[ [ 1005863985769787702266127379404398382550410917148936071533428763011168316863831764079720566136063051756967225038098726821128889385017724844985839343273166612065885463769936671822079246278190171919789975177122611397444574069463566493792849836165318099187794504011626195461920238515705241353562486726033364243731211855463505821137282378791128299492626195635794180846039852501752366074420635400181934527156070105721163778533113074296037663634084191968209304948380120686621370601281653552553536697153387543167116894005162053497598994132774249008810499150450652497025760072966520081272620603051977678491748155407162066697069374091469763666492148552405446311918965771141647873258661854167207623907230675444182114558038056508205095964715744947003739466996533247694976745298848793821096375959692936802281104280032170202995789576482035850384656706644730033870180382563467301805449759874327328470831339631920895542092557349617457632409241422971372717956550895206234122454935211684653363324707228164569440090038968992167844842975159062475990399449187382056971778028314597822500637802662466258337945247855011930291842483967106011830157036498117721317147317597313329456758114040507064421939368897472059368627336935378884551549325544736244607681730801859657563785699132723265949336783256746867815646834306629772612449011653796803366203901206124142989515342957383231049934140164637630997800924600203892892924627806389382302256298737194883742052440643119369806029316604430175559378035756307128188517170867843936866739069504148287665048420433294886588655182524283717402269931681119936756542599408632609890972155255021194292632371188974072731275954827525381592763132803145819174270109942668668037830717866338420149089759618695751622031930990747664006563709350955564488069362936592181523988711360280272543907358473306115885246517364766557582950283606943301924743945139081831765059816954034525793545624161425260140998977240232093133027617308934798778482202111562097630679706201371707952430509662765759627342709241316645721549194382789852341381669571041524824937063771086601925362943747554889890110481268477011675822912022390805857911592637302970212503316613824088428987908292960156996236718107084920216798303662874129947714436576960647441048822929371832244096108395266262798559069345810024839441413139373560282991776487106850817894396456693711095512981241629149685774081487218701112634536872807914406693760215038478329901151916019922537053457598767443511602976247532142541061591797768166215683653532671999313189228586747657903666798898342634045928957289721716438453610634217671300980713743630956438481976456583565114711219493866767828488920135358005386841388309484506681899206928375896436734357441259283413472105962253217389778112373305928447017599729711249138921162224027785100965577947353576495752040283835024607304315148073031285350318342697615617386353703439661754640541971075617510981374637951862436212141224440584577908383828655566261180343484746528992367352564294231631968834608294747050743154559004438759913411848212059014780589020019975864492267163701718646269913849635383903472268567489658676829732810500935613903545999395453237683189611058908111682461400728565806595114965276387838066453046447823288228358129358790072560677916034353827919809382785894615614095269628466207738429251383559276865625181895396695249825440353274125851796039215477568840521865207214775445061512364623054552280640241759670288310086614933773288276962184769497330779866785661616528164475541053313826327089509444530927974538527407630952388025723982109364717450602230824625362716314200313889656531065883518347742065626150951729315707813896160126364113431783114331369551095912608286288709994236660460946028256117775646320428857393819768416628379288463737526842770476070088385406446268800252389857511495978891814502952295834723042706189178923872949394222754020776224411141892915299572975166571978216895061089018859835596199840818111905323738782558755450068658546642169800176392903236144112587168212012790885568033174295867488775009997437199673278174347681118144325358654781592905560287854292103425942420886922749932058155126839725127068441154787152894346341639309949600805119780952833053459718536076228000013233669703840733343854224220554171443683386452281001836302141535568543424949125986467491724105690811936093316219543090756231478669242813255685302756566950080545206461643694301261276207121391726576767478896399923115538430159950847121827843814340542947345730105398079375611010410042575578762745693857458970597753100048395615679663473601143803818138566837501836222594645999496722572183330265656620349479988815486751537840310186683507572736837153802015658714550771123044660645185529052358205040238438036792161153482823459564763644211781509192305788637604432104675988719763470453767859976059411441863070025986294171369416338391393413693841521570822276807759760416429402895349510674666532312688233348549592504948763722372131851647342167875034469180991067920834157845589599600129163966816686867162153357664413035576370523110396616287928989766862333811193802386227337648879107637672333889503142827192102967589291673300246656976862017676873339621178696048478093035636393674968104669770788732664295482776481206139973986391159570379752039983344677912363841336491694921545480773064584509317092914867472673845275816992262250863723789947788554151471628540439771104016472145855774409339548366750917339286778070436297769940111894008963771729478897483387370471379480154433189860605908286529809439980566463099013170736443456961147596819592169374195734602991361918898710664644419415411452563414490668496909719001055066181834951931280034434971336285032553915270178015441069236542374992490580518290138552344997446112879291534323236440467229089794396198606604069932241934959766595199025854851991409059406233515849985188624768364310620709281546905082960506118217235324971339064066275793925946443249697231173587792516382830709233014586327344146006274994026919500116886820084836011221306247823885298949157052268445608745658506153606470580379888090498273273337658005603534773888344616773809551351152155033788554524991532800207931847573625375112461217875228184868547965773945512956822596281352174365412256044422811427629253955988131774205804047338991836143264343130940226846442010031743670417341207718348612609517797474163086686640082641361301477316221460542299962638263116107795357079109044435780809715597813232421224712521865054026862348569201955895954091543574379333098692887791579692048422050663328739282228948384056765474497372323249281342827844069814187601677781527224064787147679664950829487626066402131602724844475392403666249752467693820267367464784618102138682094972458778432157498060221156097332825392742412131020222600327104333294095824221810901132976500435555413577853083935814330006575340537411986323234156408552674956753405569080124324759177302765363599642505638911370329371850356657299587013767838735614425478985370119563793726050500526581518804890066540520703579443387405147289347240744797816752834152180161862288986048674744026394224165053687403242770603994935313747649838640357780279932411756170021287548770398412830394011330303285349764920410130526425184355203547249678507404061918226831114518595608483265265660754440374620362938756406287039748144948408538877169676194609144416093779784678716315910103643495621096473724420498736299188329199609960732535043405117115458743839322495160575631788206622581434051641630046015140691276917668712068202721362955334029198044646110916905615128843849660493369379283197486559337340407730376007250133954600525443459904805744072642148052401718048788464010952222671210604969133318092843421374032185240233423109255768469147274873403166087215854221617751792027789804182045423731717768410716920823388024709897126121412808532515442550100976257250142433931132699696218238251429241611000236146531637887774876499124694470715879211533910375669243810374550089793387817675628533855370551105697470040837697838105184991344352176108174253034222819704406946221689059732596642788369947566946564830181591638949324680378774953680633857424235257980606384528910976111447708275953437502186234929746255699718594563694148529787347289280760896152781922615453528941726277153623766687036959136693757121194804755648996577365111913223123616712544627549084671794008159101114402807445327414152209964679193932849164811731481051746947718894605670280670558981348528409165061286172199846006602907595157554976597118616260937544515937945392958377364457113951912368253670514204690952748344227859463772860550742695012243483426511248064680279911699350621625594287999000549112443302234839034312527462851614252156619093618388459387968936198376468382775783538818359375 + 54133339313357093511531097610492445084727999163139296711340434491551351026947330193000775861110910968356411064350662868258423013218532886690973076044430694686388143098748620974023391776842308965052040380628676497790643326955038299032903186430895354961933276064098875719926769836699027527146874415774027525200654587788436412926988754721679044797712621914292915297450992281277706567783894731856646253869706680218886255192485848234837771271915810954349189694328353463894259972630217316865383498265661367597228011523601053750604219353305653114769241739135877785092291628533142624458329020926487451933977373706847269743912266055722561132743813494144367140682579778515066755544811692030398073481250326461143772317275850119651787023055057294947343276911078956761162813677302673526504352689314280426296817844677547812064914126340727688600634379081244470001802953124868947710921959724368799500160526085154212705613616740577435298563866407689396990359238355121632339467576685061469939077677405371789302047649009002021363182515769403404192805310810435496151945500688658772692492106235772409408513011725308744046832467903619377724177426056244853212400420239159037028052362420886297270306436811704553006186280623826805333380222785687419667675263762226868189171251342563599086930721893255421691782974768234795546239637048436455265295234523789502843894922528588685064835719219512057923871149335156115756994012890115594624293793110004511751639290419313479181472062981978153200170556802039756742553289593471104142149759727563336429403118553323123325818898279493863669003613577462620610573798703184613184562831820003814554658968402200630223954579493443932174923879637577095952189308157869730144996798165349976665931441383278589523254337409913848717168673911121856022583516919209639026112232275507809404861957569139545136370878065221369607019907343376201239373701231180143786790525838498669659203177821942228705507925445380640493662319609944022635501686980543505848918599340601531565039582590473138058636776499061044183831712512640698684733492457553298657131115893541629917500873839439702052654976681893322058016047188613416524631317914166536732965041564790020688631051622583440106443802506645711652710762080136260900191325984819221107688076962471123956758362170879033024956765359571475423884032116930351097133615601919452895318580896506497380571659100055078358285525775928753133446201411580142158649638985615599374027360058709953386696184202027174753985427829043545524527570662691239656432596122044928658731967497596322935604336922762047942026367020443204785161251683794035566011887268958408496513271861687988830442011990788788865346139649976588086133005910226399992533632058709217539161328420004922138029109045736436256317373978915925831052826117012042613201837016184675761956053823961116444235565724081632281477277740970137356588412285782159841236834839218024651873350677045182323357203541452613468132458781563868733380487599632563066891841589251324691019177385945216290342637460513843114604860421729332906766151645896345768617697306106902039747757748588148468292599992938812092036714334142377399185705924627084079093639268997284501419742017166527925984041286791940309209668660216530242043755585225753400257767644218079869161715078221041927039247460190440319687648458126196540115872731482837734099195820608272766199175078972587135079139793155438606519502925082513957736565645778270724274828262574108308198246183319157549658444212536743402542066710531028455438925604121316905745395794409101368102075030750755334153130830914706486152094841433547648554309080339854206678003925088529353890422476600031400278536297443243804042397645535312755598548964419916273178710057650130836742654615528434548519256427876274681346674333495272235105348065569944351090303919865030337234652267561014124667017551358263129979983330206401417559020595456000117617592109772819412610238544882483926907943769980112593124580164115013179114677502288245889427017802467013530977982498607129327051951364773302465712491739081097654573054924120209518399233844880476801629245554784849817868086425825947079699363307083348086606443514287676648134519010928450969955128045666758415771995319135479787519912832579527286520245831069453279190663194667985346443766757220551340875397176526873197695327757855170637925033648518183071684497680507836358460584491874799423763892606723593324873152422603111837002561674235765155088745553105042526153843652505262456426877837454060782974358873128401965036234839229691819773086620504220598234637856008704487627203565605639282009542044228009944135212859845615506566413745693058596042162646374054580074799559525913053821659106678007976974889546089033697739372698174801129155240524252880163021660692382243782297696813273253823962916074720794160689604143709513279361034549447230997266008799608991206695408064932169614522483423505496556197403879829424369443340732163641661031754722650194584418991909748002803100617095134562836149987802861774439286431865252748569198932583449760870828458734622032221198542054726970705210525670069383393887138526316723315441142075639735490885403684920537546720663973720239558384287126382096807322728470254696383295845221274261230193551858012405460499468779537557391323833894179094865857361349696243803126026218291103686604531963949948928904124424515907662876693682152003868419058927228302722732323919860857532310755970973464621124471727057550121975332908900358129738490801838773049492664930433092410415813005838923202677101730537045957609506839506244277113480498791825317860752910839063510200448982786645513075680071411263696997667044499727231426006983845329660251005786072742649956730437734717842300699623529378169522488866842860558959021936826422506556967277332399444708701183451508961401838000038137811808247680033150565683788763807875838549339707717511615085751187429752072553338138417777980087457776325263341416797017349649471239057666819785126402924254865531007140480194938916016633515324428406399960090242621307779488004527144529870883412910856325595318075924869794123231574212192079486134063538440974641664726304089393454332784451709531602121422376809333649542868756748436837523886624501793617296437003693779180009201543954718971366792735419656448114984043939557953814529005930614660499628316262457286343039880653044919988934164320769865819651326379491585641726482829386099188664739198293216607272723568105621447866648758040388891183181150222139141407833728289862496734029923872121230998987931128822179216287299536198868044383321153684342518975822364020141019830911213557917189798749919617070119896937259053232253868692070483458167271483297747345207937062081979150249740102340257170117334215936813465043121132864347080086481992194425174867352118917715885472550298814094915373829524279994454560295332432415528035139750185599942348368154899080956371448277276688239821244777221164699076477212893424454711682120529625873741859613720649016575564306270167309158082081441065350172364619790130382284916392996416957031973840856663387706009992475724200274559443041832925174402864881253691967974501015168230547795252193533765228161955821795108411791839014212065717990689774347264382800675353704991695259380883331625212665657754717509700411309764462816893700928027055738356220531739210724768722866886625380715171158097556602118888071183511132309442050926240879358123008515997283065880205724399050967603863905198356532853872867296062098957577410283322295724822595986914573458375340831562975480659545122302560308216260856390381492797715335621852940995187234545924078671733868435611943001566890850348506672402078514924337600298320087499280103829536299414407590563567050783116967805176961189984579527370690691844505727209570797093350308451910722669503574868060681439998726403348596677357060217236074396377539756893894043157104505031475861827671878588612198348910144702029597271982237097741509993685498695241354726036884643264170800521881994209250961213771182314058373953796376066963935097725120555624058915161113526657730646140673371868850239481380766519402130292759781439606563530489744002879912104433810075821971672168722305230706973274174373683369214133822250235129185027385747465638776181583517076037440396992881722033740162891655641537359054523009699748345804646984894249953787239176862295111615717897989084655372252749697137448492366212799097319645080443267753670679788637557168012354209423208073647615904448839625445084233977542885133106655242776588344304627480838959953350733351285733904428852411055089628230235407756639288912267133842376216267477178794715038189265712306487965324206265036657414750179468814746108069359652667351290668237386755129431687522799370056430373621125795580155681818723678588867187500000000*i1 + 700954798479839465354484854298248977909316012014187863133548512687812336641051738402238940485207742865033028116898370565687584697571905709431885959474210846128582689230997980727437748000849814987026698481716486375694827809500815573510887267937165364698200386923148191399976375713353539081322683780107122691400317613542535252506597412878896390216971668059576134708625217187920062271731071944466303761924072731232536722440057160947902060091714802980070453784717359312327939745678282205469322463571918027887826791438633973142202300213668715177625657921965529588618009802325237970078495481294236142691601891620142877657500455378174254065942177413380118258988673112352952541990505420103008883050601601777213914021411510169590259674875523411445047215233354107273033621833004809627583141029919918131994292913103718917441084936678045571801842472652047960787066641276597584514510458405397216452219716742490209062029529352393283861959040567358727359876924682859462912963565701057051601841772134983985501284004905923440368690453708922642047054649752671949463450973017085062793167275842593448907253137260087927828324807385522888206235716121811992398677249483179609898798085310778824620645804398109652546399007072396497840971590259358297061441526127065606777803009886653044881840619799115035219023136382196884561713562524511759782758823915242894062731603621404680585979849230633907020404180302888248594654476242242335972897010936010366664992295540123589496366263983960672876986657685736590358626830626076196846234652109615244845187893021258213203269941484703986813177694870700717282728321015774897616171367185908480808370923627743680913593797987468998790911714496849015188813286745426903287004557075350709848841050499558348206746119179581685353352162937922741817642373033242441586659926382433276344514198025313355683213584398237530809832875601092992819424445992162873558441264824745261752401484954831058238103201677960270416064663615237489007893107440665263679951520634845361111363352621418133345750375916469352241054230677403253545814454732379304787806056488521649832768619260320945847264453021888170921346720389818970956917267747221103265367104959620063709613187914633692119421581188891643758104915473885624583322664685183849468163718317474577893769423502579923086708768552128076110383882223331999748834082332311037155037468591224056737046358355904028796870286214309451889576691903353588603298670165143252791520929335719738737867888168135749300332851093718874791132629359103937762275992006898948354197219615911817675842159658480387746170714441362696794928391232224298767470156085407819203741064142762326612397060799659749177585445929337519602472531094714063871570836668939881286187241711000069002792773367773384687217053265875214875305765755663468445265519908922845727509742677853009162600235147522208405967025338916714227202281167341508319228451667067319065220530486198671902995264215201638737594515956644234931325095597797029624946827823331567800974785154257582693859124920400733968888162676425678176655242674968511501003656240979657331676235277479790841131097890233011576875170990712351745083194247976968090010504668641575831380610908682711288986485165048504089322056565057869847925762487183893693301292920821004300241289058321617003142464823407318556506463348415673645567429299226081636501376460112487071921489756018607034935113965066580122701985387013334097481487641961003148574619472355877637003287528056880969473849987522562411720262376470382094053120986118814228610452116595670218330180929840604667927510521076264453028226101094326604682604183822374128722777009422877495464141535152320760703287089633386548161805694594266235536504342263626780805137914631095295546052169210169668760743344671556354629074196573370166552171977679141829034994610917144863618669468558812741440724918082327134253457628847303364611760047802679532044641455304238490608433816037162917944880294308558028720828667365742179694518857460752977902091260772658286756897877975266879905842453176904488296543272008756985454825564594086614333100166688151488897014006751917380843258107311034204848261368579920626467909547748491204584045738367404546930741580202201735155005589868404427236943847573186114172001109559051425978598613428494802938508345668354256143436063622179857979596010501745594809759791241472826923407925589866036603312773506809556132328302696044514349720243140822824789724532213976092835550086785730324287237005715777755569840840021493250056239453023839255011010254134472052801219214782782053642593090011716711209502416542786867226352370908634192177825646023729086425528422249308582156924608498676081787834386480639964237882483990041636711367728708347489455130108842237714627034831806998163275105910018497431526519666959654819032411110047878165043707546447489849248986669227178040385064976471003130531064440147665026506701272499776759596583033833723184511384431776637754066578490132458101029268766898175867160263885328494021370862190242315556250879765731683686282481979233147819382327841545471829653087073397233316197805546521584093537414521285425198456554614071240075699287009927330379923680095354961647504609295210999893860783951398000937094763339879018321723640394298050485418143296540949293777186819197611444422527022490797368914369112787027394045774726444077819880621984056398163316676177179878104606425420800141382599740933656545471219498543832064962831218080404037116431555939337551080646450362925247854038612916122049702034873054891758220718911808026390797696905124363494889133602880755193817945485928055394033729787585646710573075986544249154667391349860994961708731340605632135689307241970005893898324163256675445567704672884891990219594880613171541018871159612881375332791403717590306014796427857186642123076464620290737684825288879176519440540659239193577701043315829334028116386563410950811723199857527260915612025206257858845116178633042768269442791840555929406711464601647664892617082233782701662717819458159711295183466626454984894461459899121356986090356213454082391409856464611401734572244415027193165164927876428323199573342218362518939212970475980995278841814159214561203990654430306657161851554087251760106608498620912381558048815297129249640081308504460831351125708625205107956909362393279280235246341025863338798003728799604924133111513706112426446092061554478809734444728632838032607952675125892815831086831488996270410884892949226254174026203038341038533053086664838823854858382999759883618232597722219971288439091611576737682841531380259279250351185543146978663811344648262330317273842124052425279725303970219479098946468853310455731026826280543585527826751112135776971776009033850414033413061572683197486891722580254441903396960732497699724729216290981036679601638109070483831328892810030519619287922078847146361589636328598912854893181679197851441433837785594148753808341739258671558396179995629895403968131715123582665806912570206343601625986383515749573924201682156970930269618001666880989246885581741500611402427931645848563574932568181905664139607865969341767182511314122311086041720858942697780133134107221012190538437741322803075670696511279079538737248226512641841708826029889309849552224865533471481453873463787415550591537741660032447646726578862198076989182144221243110484790805672535197610743058917975656874888477139428690823460997099911030592197899886824525934170927364900348127203312693389125996808527786927699843012662571165781751983194438699155753940492636020247603638689165673491374858736524548437227829479918123104531225755566636909135589312455001874820946074401541155409997230983051102673758797544834283029253456553241800621335845739395118257652666346348953813700154980084011997786060792912890776852279804078947952456361147702100217401437767679533562596373079191625437858557787274420412858103165276281263335992179770841514244849837288390014778816982365207939611224599986815053730875006681675861884899065087871899628439155774413727702408167783570317969415628128292816826501701486372501110431097017925346576222804343980580993930410027232211708298727246572547266003141249160281333614611336838204886402933167990265870024354608760587987859781053620629303604102413770488871995748821347738136246829337403025937195631119487830927529142817723892888208583079355278952846889016398430428524454774631381865041839125602968920899579080270862824304878788442433265517127644332126382682540751352984293756808561076064178194126656871719232974998953783512956877541116343213833779282208492635775941419061871519042569384971706383419016061892726982933793237212309164971567234241047555071814581203383260578222884011352434065592239908220036027513642329390813167494782981448153691417246591299772262573242187500000000000000*i1^2 + 7831132469466020702007246483960629313459797384628926421392863002468776569002875301571296073662661612519198546753796308313002612573456923588270044551065382388146605394903758328877851037149131462621466492666102212616995623078638888416071116642461065834239667398614694215099784972400833646215708133481691949853657976887133877819215306281593644970195496118520238485174324984796975201513709014649912144108366596138351787730485246000433104414770048909544247467286601397049717181382797223092455206646677288588458903102573903680552034783921098969479938918284714691346768557872100374998860110074729796069923968404119676834477842986295161358828982665605043492015822212310734115852980299317955801676195502365584226931581220521258869163490086545195501044173996149342552377647752686916501468785580109463456137084537987496228233247499028531258723432791471580423221965272381014575665180208766278719553654004451382463067803544880520923045608685128610710558492268030434337421388988450049185991060054246648824659474035954268032417028831350536189729974686627450876122993152538138302081087808191226010526042344584262478581657230864910799990960398422614200845227062869237636731752119902748806019138308735772095497177354252783907625163563548091540259291479081399205216561845564220378785143344350780601060623966497065002207170812350875481300403048255865797718619226707938830793064722006485992426628818789664481874335388966836287564044452793485457767462285934453374737482888235465372869626686417644804890412868761069581349846694181535097617661655137865608147308291634880851567914387765597942862538434629498959499705827038389211981978072493462453062943609718958175126258685315255854202629159714809872789234085317252019208848992411319485288270570414977538127241326921757230136146949194935953033428543407361406456831412353364631184634742461819524753836350647712471892597915681016901337372743353843182979981458021487667814692537882568848563835535942196712092619708066400648914565498076910282742673402186173127978391984165150192858390605021457785234598940538756513660699491174847320409580740601599256069898688169414926818291995622188080421754545394136403705779146110377979182259840007367263068781810183430723685398605691768439420445018494301558817443712367731406997811312654108352374384910865410446805423140937858090995772869043185128874237498205565161232309922938534842329783421725166375171551408639265403096070584396307497133296168265431763377647840685324799108816010862268292305170752753764482444917166044473646549450034637509398099566182164453857377263379881702170902144717848224670191471795552643526739493079139668129387496927689379158174704360471968480342744433286088848005064849206986830440748292645477403791376435938295549256060995904611334872381248039642420961643387243710593120976194130918337532760289983629702499771300122880980149194781961937229529002756165166182545880207364470261262466134487038084172197663392890565220841783923695504399530668519823273252774684092358412429295724482650981503820537938019355323838897937957841879718156491300913409834841663661188289289281971165777975310463373758032559271772298599773243047248017403065243308654362594755288479032507800855824414554270694527787675985194086461149014877971364868461118993779078110288810828590131081395796879332088892651801245458290028811774565815381864445452031201002027626139620789409650200492254726877849019976468194016322131487924670781914256878880488375237255594671069110414755931377186420183395434625909855506193249395272674331414553219544605993368809775711157841536408555333822417427771582315536425979981272338753343301817824928748527617534082476262976838697808747665933585646324457498959666645746032146293772727585198075780374371475303498881090100681807026597543267495098110157342980098249797032880627018302088092570239189638648215301943680600907542126208671330605544741643734303499709470026646887964354633724777665669414576043369634673656758214801427961342116115948806132469735533753546575322051098476447716355312889680958295434491713101777905514012926141709413742310724851253795111950419087140057538070141722660255065206615873269230421076675964362014061864564491673100617059595496837807002574443229025782694586645386342666458041873983357165990221272580144211154142178244942903444541719415557958171019038646446900179884373682048384033927855118871278100771716603389038433634038866505454472800978687841291524814224236612688214289846712322943143099018819219960005883584133609037395446179239756453497442138784069603268179325718923442505495651648846262805640194954683139414377043770673497002843976063842254098408367136415582936730813215210994544357678965490330060642558674960020950111557947146806942595831084680201926757269322567275794336287392660570191690283897653029108246892857711940086995555907583681069443827434472186600103789480135191613634586750165852157852952530765794509334846330712860081490264925352622735936468070604639585876086960340313046880704994255024829551991742842284699688683728357320111198139720016868834534595314615448323643069406975565315634737840389832862899502770368965026954389480824521988286090774457460137540876286685293878569852315637534650132973684596206287382738258657732279326498997088003562252696985412605766137310107129032498118453447864088556032186923686636660453501608110846608961542842786146406988441492667517437331344723097334420721640601122923189016062283717135309606088550514024902262036259776670543866802187962790358674636024686253207434397569775863630603917351166252411385938217244476609159214771239388062125714938692068166948057536669981373940472011305754753218802680566805758527886380757584351300149987738748382380047577004481830483787459982917975532185004983166576390694099489673930363085080170569726756572933709030689765781964165208659613414524810891342937521848418295728017967321969465897291025400787852538747468547389054430708572560852194322085329096971119249557116925548358467500447699444079275107272813229740961320630739425786965366995187507099534695125203863619421829565585829101231472277348755161184538594011988002460837125840217690749864030386675851545727518273210692818304319682754358437809029095599498864725504602888570941963210184026449921560421300788668536555867415261772544423530398618103703059238048883917225607770827921957941844961185644116888066527133676642549744057944500377922472145506425362487818978453877377247603500616696228024175567137188861583217221338592713593522287084863909655910081807780270605665206512047045620928378454586271680103752332314129870386121656032029547715995699797740070113839841614566121033268640946445207876495721825304487144858175109219564330523831962492920066685594502431401724272312772360637732887939968608150772315249331894674008116667550834876968063203244042122284294326994590238378879632268962809895896774995921387210958364946228052522498781543187253457271861267097808500816752071881644411253694334663023223360676897371590717215243955323785295554169739296094565239316559993228763185573665208888216370407617090341633287860698873656857919562990981930525633613510505234393199506810595437179296437384656369451883317291370040246951322249748917912961986918875007891815340223948999661606875664114691142113650499484237250274419507030144523682743175037529205923641603533957034373803063434119696394154489546207568444445993845184038632020023257012181001152392988405833712001539619416039293896328790811155468640175438372239430873265625721724859507097630907066829069814551585073133223225692280447058786438242744787388147399381048439861712247422271043141762006172591079483256901604132834533012544402018561246713296113379918870047162843014837137277657446056938223995145587048355257635413363061876663570524004588207691605638263929875979317249359098211948146424932225781617846607057962597962333756093214879151565092876442737222587485624741720302623503660140047222529832797388999950173054178937761457512110112154946024732190961117446229548318794399380208530868011192485336069748518058320891633085853740570701303783460496374322945302428287922349126330414294097537167039026525538396079897962447957909561089509506289246112987810035404018560398406153148451408285375613775692576302566279091084013566449439577858670178166382237065838011197545604635638482036871110514713220321542634767334135067682007949215438997588509073757324476315269885150794619506357207973561573245925738516276726902561806041877709487917526758657287015163551201708727238230320504366038687552387712172586992941209428971976805827880813736767011014901964528272420569337237043376446356270853051045280414930670608629286592691530912288022583030762835641276792141679214743262699149894956462958361953496932983398437500000000000000000000000*i1^3 + -47539281021808642013498414252839005482273705102829398023901330595445543884028503588231083468130091330531465683673296653661705054811724473562518214683490570087548953107163151801009295351777815785178488815691586971034389773154997783833570383696581669488251400659243603643346479042554670834815676234856135965468871377510260007372477842918152075406982888588986125923307777269078315029552613827084136799870177437787628298303574534944311066649450387867111787040822707686070959673484034145323395065421242699401435684982505852648664359548596201862149303641390767784350976244614142363048939768008364104888556390469486214114092974400653866647286063602158913767516095834581807595462246834561012184572417617995002995858730202350583136495932177755601222556843676483309070661086475403967737806950697042146175306732413811620933815726578930095914708244729322563207517311462206296940626003817191292504586925871213560707697931287033366602653351963715467987639502573751496241560956148995914477197755702697062898112321172912199807256441788787383838084652413251405267313592896760624479648402954434085997617241744127199318004093628652468050110640845719773849076637128548851283850188149706419067065782998464571557883728118375042978384825630701269459043630509302297207991504526143112561536533817809914801514997261234558516261423234692996485623744650546697553788352194446086042501290942537207137984310288728547044599417818790329072777986946224832301010270611848821534547480773667298523740527861050179617799288290049292970002616375910003018706181042688661345645833508430060777482769130304247590756887374428110775656951964539252207468812418261225936150484626124807464245200954566906681677671047960699291489379704842493334679085596761856482490943127362390843157906360300611893475391126915798019023772074396438832430883612131454992801220200394348363035885788086678583649708379902691512042421354355207862895611910147167893338260741359116473496978516984175556612427833150595081539491506920023629735559251551121165508248470905597605922822389695047938365120840325810654663222205720923300322074460761480893239628953486628978857088859382531724148535929730961983219358788198110132870967037058295815631683774497590438185448751976715114894011299467621376036623449190221465328206951823203615375082192141550989946932427608468927502665578956682397824470220959961527147213486970153129069162067326672362642971480747166745115170690661966980074840610354477579241497770666596296454786041079013578965995072496442720408451540904077959568005219330835824087819178871775429705051331061241866557632528726683129156550627288685705428594828397668135408844032444990430108119870936124180868765771157234587271087969448187466751679853490650521057830692794706550125845468149571687142345584309748785856155949356723897322209174503840480512974502544557277342921493652711271378504105414277392955519724794516458481110059151699776881267333160217274718503067773188856422549148604641452945449989069792311423608113456257920824969536554155483285316625942966757995416286947467283719083375761542410871594990541883353348866860566938263737469820961972029320514804428431290335297011784069848996352366752625963518588311555252303828473223629373202079326549197981118108794954299162998209999115239666508808105049209978097434640841575394311371250186210483897035096817573832433129820799708980841746487184147479952909060800448972636857622240665286350122536350216069350515763453296027600685938458365346967422174024616982181866654117994251947519753538736487562234049759457899007889487016299938578870504008827101212866382095772706001905975182840610556651706599015381734462555746299427743732821919173405183543087960999121544894095916067987889899055202727292799053099492518994368836685240462967768362227299406530163263883535345741047315062902043118377981166405495457944916189966413341502728807600634811122417943536909394486994802229948368932290596739966495198171118575651409993259376807060635896196279054312764084761343896825353765659788509511143069064778579764557093261827802676621590520972074294144175127421210617291431231117828590416508512473126289384592393554302024035466234935551117978204291031618824789173977596742029806733501947480282671504698126757007682580475914429385569291420993497663883569807787805838511144596809988874254460148101304708145142256527090624657515965469744139478734709577489434051034456876842842406713097098462615669786677685806708474466147867152937988445883588709528203148675049401801008319965974343872262363632498009283237844371374313857962766411115563838300535142987481262213751424932461252947995738049621414412014897188306915879853436349751953146416715203659883055172171670844104341648342180980009676262641015998687523293505602864214065850070399163237754427249768480710202696850018666215514920930571894736121593536364788821653890344000668069798909164515819167826199329020914620217881697975166387237644389261191336995834380863109332316632263919732936721762528227278808418802612479620223164986495234379403527167293640029399985283003215174907491897132001700010320703585457603743840233414361482171971265789034190679370086472328684424200475185469134132485072550232512173922746789653094528098124158811211347979259892934434460995446408790909401638688081211578580182820464867817675655421809572212727217591002818296649088315938528592097535069949844101501465653694144781857681922685341943638209916992032497930966120669427613383659665210216984997643604453501748931912709891347533652341309717573615754770012045499675373284141937551126308992620080094135661911459369617117150180189016521037671777181290334304500771449779131866418396482272849886474419979027983405002635670027916510832857153617554514364934454327762138211224924908913363892171871709872191332330896981585574843994289656351939876514310275198161218115546636070969576790399877238334688647945787447636703185103259212421938315223017668816778791669492013951251281495463071132370098011032631428505216486295336963238521928945100823885570586976494785190644110235248181157926156783304521165196798821816870164960888078359596672609143999068301851138992149310513720420958434883867081878808635314159386254231219759480955779515136876039922957495230328692097969174327986977949657527055410819307466431306115073403116022722036381237577573171623649855681246914085656808984336797848384981050797090070967929728339313168198744944878087512514401887727294707291729696008472798014339994769720239229230148414636522943459818642517482819047878397913761605267697393391354653473456985211803110693249805257013700849436841564825744755764121824727461157437088730461773065285865450402535943448866733329270653504502178519780675407889063366777249712309659614962207510714039086412790411477672887379107045622889561968058400109853395561201714276981886302109435838463016521505562407037647486780043821913877655334763581003596768813257523603787787434109023475262672592893088043801155387008445802976283600284503211790157996021862969202035553267259514490490662142007327405675028390677362347033964379848944394819445424370095227838952369388586198690008172661817354874658994882496644673935809618501552908663350300410024034510511609094700298289726414051367694360592479376491629282273469841370564727022780836223730304666968610858537147512381868886479065743833399255684081198423787232360591525561829443493477075647046706489608448162550936859679584695587664144751577882323633389509931293347829339204477656254176756982582669542662420132295812184845992258269533212564924742307094096664919310249406765376049321429891438084624375979670128127128759814672292531711828766934701793196698879918807930133960465810426781683578969560843634782071065669351546567745739149715593470872522479074112012341487546222882371901064777423277455899385804489544794922746201374418812144890918989534490137622782030436746142789270499046613086027432240551667885184833536571909734049656366344988108486447199718413076196276197889650783116311578583451048867039930675886319484290748194899434457956486704547446945738275094282155534322100605088343514637504158809172324954594169055759552791132207703825996527485773201663442266186109923896010428417711527648241574805265814777138324303946813824321405580708596732111367266456320313299799966192001142988087419742172848789911555588703143183413695775074928510311580675506168344704303671731896945222008496957181527216496695923829668001364034857488770221180320131302006812040145964497093838811141760150157907725258568316518694597713508961091357818010523536944766481645319898979214451464378104212564333385332675642304280088401198793221512830971251773505079746065619943611523232889724286041878387968490082826633624790702015161514282226562500000000000000000000000000000*i1^4 + -121558870533434870671362379869230313369070782518506206178515661938608799755936336142756699191885575524751127013707943713597306072569745170227949926683078854982707843502763717168471698796049347342092043299556353282664365731464906273080128002849367220482414016240065779094598534653489213664747455748220186238807362530944360259989870564044205043187229697671271330118112816398317914508040014820738919499711333022228303248355995767747977111476229180172311725585912134626914942611075707576484204307904231430507610797456876102682353762994630629816545634427573157677973082254401244133724362612641441695820399453597289233086819521362853179543308432239901856457397089143219065695909327347480847922381439581632734257528743933864483962002401089053739381886458796217132114380631548219740225933639733521762585181370159912048043816398391806984540963702523127300289128842519937116422201461182307018709047680976759047480224411427429846144833419591067955426044578872372509467839572292576694242035693249834016668785264542799509729093602261262972660601823545966523625851149925960366232000782151492894293131486918228878554892196766775028177280777631541579904653550141048168206656651785419166989475342161606298595624979548417664198064208498088863126321524164212155571229727425292084350508180553575171911204627123634719655155982974238773251558420094508383876458982763507547994496947367860851368466749468067502011153251728408871119552271535044101231269239231395240943757564329602294781177914150408898225122688698803953945724787709398275443600349289121498220414499930887034932759326581125317651700495845439578872653955922872092178271693882111694801836237178062008274775294369337182239727021956195143232155136255732007799132521251055983318347218083044987754887791735694749226120809166998385364011287985723928926302348176840016101281658356604542874312054255105454128570664354984297203759265571712564449394539466305691564514954781452100060781274652462375484193188600410008742948744625079627216835163064007819132240526470406512975829742480940499034669858825777934594928981294128810728118092159285740009512165600837103842095568420823620632011644194020364129396878065617987636832165324940336027362709202510058040361452111747758299178502720003577505206978141092301225958316557329038423531471735130450489656284529954287213194285730311951272019153158194046033136526120820427172914043950260378154288697681775323580448867405437565539308913206433864406039450389780410169054491356347329808699842110145362601114095239282586763994958021048570674333553874211529021189561306546358001523009270672460886209738970192201854353049489066918338172179663147386205250327329277194360578498206443119170829709070155431823384746547270011703481226513539733846554607342463218530581259929771462923220414560159341860592284027629787947748591895914938503497500541115707899429487483810557728414107424806317985818734068137414102825561098262833490091289218875945748863029326052667638552241432793926551158304222934375074559862964108678479438878863834355832117522137996144778290435942602566107742749614435308948679377537974023660639021537560499894699585653857948714575574305342904331184166809843636139852322662142977498081128385107528852104848845898156438593245195954549538762999629440841489022768992539655986727041363142793190460702509951525079066467792556714280324087162517176936447494641900113020554337693820883590996692025202199699697117505643176193277481252751472930176669599023939385753593074170138928009176632662494041053792818080893198122853418022115186162870309678231867161292225590043813114370376108066356762530018815978065620472597936917455811233320077474718910914845200194265818741533403446585509194572606182024207304350695445972609396056139719254010409839805199904921871930334276598546873704489729130721315420577149591588517530713313951470411076935590462050245265991424870000427891594256792689717279463757698239815535939250919682055349855406764725510133621944020881236902610934379711560588396934949567304862363032010960151343532709931163674168106060992025534618831362102006555544020559035511130874368537191810827938934462424115036217859546257467673221468978637940668873372520169803889450920886281156992966181218025140620031080816850001592599622294127420207969569985797046526346849248607449798132221372709014669156495976822745527881482415213547211220545619070883796166638394561424943004593451327519091162909361814681483289499298864915966848796944661128497980062795142336740475653518764744246138368069078048962258575075380699437975419400758103219819611914686937712400551540515309407452678529689281929216261467890039307475818930150041945693752508379964301215882637959367407468965975435567455404556366736058738822142699925805064179843939201324042455970592328794313079997482142536889144798441199685096113563337022025342777289446610547035619636049481739612789239567350614925251569097903929802606340602689984849376561832193307685103837293340981368501904708074794035924117462008604398813181097810654268402064941799143716555341926385646268998755254200644333097163051644901284221553153944316261524340391572322996759607417500020077663503967702743771040537349164617222052607253499324904082947904071328320705832950731503117753648670411191891926041368125771457921149912278957604243048567175389401301414486313680324217622794207765511987541572281473098963448684404020773938422795898538029709426515049507226851511193454887402097643956558138364362307147278305677527409126687233702413867163857581192059359821771588943518020316901411514463865361501400765122471311489137183321157273256823227579664603343232117425157437455540396975429309791764655484203385652699727981221036388998958899272902106748135285366508961210538125144454530971660620188371170596498961358712604113349896447586755490014118916823590297059120423435331283940482637108016408855898398175462056573818024475832508565265157891997291831937039824311182080794726895923752534365701915311370325219858833358524011473957036076385028887547060300812016820595969712378024894372677838703202096029885349316258489587356919285898045786397219671221901409152371062715967498357326051434374051667217729429262995547862652025749321426012868640211106128230139019648876287966771714825570362821316445366054380782257402575329667135845304175075694872358829707251068311793271484556809064256742359036818213501598437275582799915565199390713846155417819181203186686560698552157908987021720441157698987327519225357730332876195672136173762120203825140506256041863884688258008929511513805135814710208109061933184478744482609324998051121920876362306223003162099486952255946563095477870965207391087061181737828159294343746961350949679990389888524524474965744240124592404405260163160288524720303223180007426498947170881395987911351071995337937343664526074200596717571884883098644912551798245835965716452669762313454543941856526447975699042910782014226754138958225832927756484180869740706501497868827187910808307277095941232802679075556648188021263495520032529526654944335826564047150133882694410260316691720819990696099265193377802094716578677990057846005593770788202961781436675024058061694246063515297304303249569669513666042659339284027106791435006741391671019501728281139966799095489796317066136931575461800634945999078257141151770419533179785378916632242196307242300948759311395098746178962719681544029110623368588512039915197206497644912777712534992053468936410655159570477826537785294173821264449511408391910078603990388537427298949330649764477665794831240190531153795869439213900889735682048616436516238139730513019866325704305345782798173626780933836184939386882531893984531955423252238971427660533148262535815232250791892779803723080806468647317145878842724458038975823025559465694112317205146057778687574399955297059854643107023552771622687653917241129348119286446585895049490758928440484072231263978858332707781079692607429639624088405458802629058203220432682789854747444984113113022683742665178055382989331146738795801948716523757537589039340361423628548774867869870538328501046220302559010169348619212121865797106664095290603035073380698598711129590332287859200796488738257253160038238414378417316450505555182820710900318540271204198116814411416389838529703589111805580935276929019683417812256667159616238001459243919187110854481089922094503627494966625537263293486431105430118432284692389756751885888257980323599188704076429836238372698433073772531277554976829201140415192074005949662570811051423199080593300209002821475132677960675931060314632499784723347800801352658459945772399525623073197313855563666074253816243876615372549249705424887195995775819975117149648706493803018702237750403583049774169921875000000000000000000000000000000000000*i1^5 + -1168643583339092980363767152482188231550552372855781911709463676252180222090578073960657333911653202271557927250587804322375759738124556387025204442637930550968247672369548257087753319505628748743492019458909453154340124976710292602698109100465695464298049826881503440087352154592848550810007632009030549252792214033222989766627028454676965355465537901767399047055597162777000820870570990370711570621726937154362589726487535462856762869980383102087632759624423875360580404168738203308726261718526865808375027683952329814283942539440566234684562690551412496356949999522297373663419343269580081615320292350175599491531567178708311753792345985336682493935449778857395600820345673338926390419646910960060799046992675299060030441618507209141114058341488427240835217284324760170218758353087343163227578275803843150699313883857109314128541488930490068414659693925186457769194377233033121171900094275429401229877574598852142194620111968097077298971782651115626496184782557870198313652348658602268931370389650188328498427190158914784997050871158880252986666970994901698318371211634644236683861193215875835962232506376918531483629051931808024791887023437237129975724271575755561920303716769198867521613990251437113597754955072840667266385156587678432535290562863529930495200787561192523684050054906428287079186597162552639503202009840554965805538955558438010669792643466224929738924577819277609323598849570625427046825652837008536923563002777241810742520424432844524895851540912972123846854132366007904915427840394621548131947968485708256552957901916635104201186469909042713620515727830851526799328315826771786307314883518707280219353880221178953789195080611945071129851478451558632581709218852266766422087526420197754642910239963769103611923707849036329123128452775900522246941495629627033313774876449098831318114198521736869560438303799038186079719051770540205407364035342098308865573361397313799202380387749511519416708234060163395032301623775010531747610671058551533637576744834831040989837652708506039763842815706407509781037574251902069217686044660948633188968617226941750752669785311620751546158021594173791836806412728159415327456417264340769541944022979143520882391311442097442120048784249414200421356563450908515913015626886483919471040767917826179935497095754480327882248076708250206268848719651893235354953616303410379638381932584539233991976879388775839290051666332865223016704731446513914436447879916388133554450436883059431476961859674566143623525904285456779032603437739995622650674506936477725151657127965937997049192105454866834089851684034237435383649663540081839356020058910259616574064647368181952816174455240765479980686709405000243521250000635683221801336689693454561896663859361792271563927117008351162954109455466941926265395479606436983212593274982872692158901237507261775745799865198853396002630181155715611419794210921473767450865743705882878550597583584080330486883892146384863052588670929053190092195238484972110674974689099583893528301524672301369156101468987471419114565032613788382288135513425992768683450518502440190150479130618729567292276285748617503225480226485054676357613003566683556778476037331676397588930671121324969578587438426390985312082461940002505396714771912772000194934511908210224588664675340956245932633434326624676282047789160690413321781421162307590791493658311479387413558281061329694356472490590927812218380097417334459464137472524722770242908383651627578064577446196719232153620624313760595285699617769895548050719089333999778067037924893585848441332535234761676115529509057522450511703425583779135726100101220719134289492392553215851599013170805255416880311205961588889090738633519717333041194995574969248289216449647874887658332743179268859259715474992253866038900568584470401480308138327665035562572481534114182145159334280972835300734423904764678283769501959563146953229104549542616367327971187630492201750663023795734054741592151890082718018696613878414845763765131112172796727486675143892841093359910372665820122358433149016852658689707345981023513714085400725896440664788865027300261904211968979100947263904002989714409816127862433759213175587259310574478236002111666083238752352953406025190590438879785738921229923753563650878261722380197961969928031532640688258898801414194686120136502187465353855938255071318346992083539698728818579595754554064846242048161659343729056314338951269835135099395610029446703320203793852869628463218635523904194058838339718505136820001117214503337444335158178870158266348664971256036398050606967219536617061225669670309301661911702300676393350191088390888170237991127852212228138439050430167140284970850460947993288224860154091274764490951259219278394699076650106104406249830618118595356463708026845785027623686197020372552635340136030966274253806113317401091726368442613128305909269744993463501672700228005949476004597449782342359202530795724919550012324971209309191591083359016984601487951533435919613690473477715679200309488033753668415938030177889675792948091185320451474129508126603952116808806979727678826850081270793959483529292068642476564372353594748151320345473876534441318326404492057177956591985536799824196005190998351329709501231451845042538091758486916891122856397836374219069916316346467925201768194074385384228197586631485283528224073037630476899886264671450311003463701184471068581278181136271388485658996341664675230910430740135977211719634657739250842273360148233686409960824499011711059137037030700601742591404040651380469266917192234667919434948805097291289506776300799788315370920153375335948067211914526758279245970018318565116256874669114343540416816756845698049590355351759069570777147028424781285602635735729781855668110601184271629505360817658853698184185288123945209697447300369182403401384485688032735925416900323424621659817619463526295020574191137979237524693553837342075776565542767666890783785663141303032432033183364224491087448709286405201756665547843597320444675285341066298156650494151525126797069758028921345655682925201439813673937526558226129012179029261028561310347525727630427698851645189498373847512165616184351243755054660239750729651527969458162487853863205298166582996293368795045418086027358375578985776322835916079619074938706384185513341905968916642790658240947942857303014184694971685274395920360867706728017603622796827138806045415322028830513846570503022526384643352859053065767500582292542644884357863537626389538937853202766202924521234413116959256455983099975761994765184572704699022112540115037395756173266390000771723395994723363584069789440034843894102053366741201521037833787159790861272768585818659713258731091281318970251225871870811406224803306962843687853525338523209318931885651774441743001335116127783289059157980678959313742913926899906014743339758460820410307625361873103065819511403195069235329565029574342596783438023580780910967124314179275328946967908129814254221792253779930737609182177697860587305320737320141490730476514522831806451451413833755640932197338892986951341624662626767162126671102081687543035309476419331441787975357446743597796295404298434919767732340713063947587652246954862970519019842471829139036904786193370607565435305885060012031458653469333425162064403995960977515474403987883421829012221818879021048582407657507594075993683290342515819505484904354485637973208418255272918489855866955714782558778077811076063563604811083540000844685579284100584930993190897126404444524636443418352840676235872735557875662560789282342022283314490333100214321367033775709481568046315968386880595788921614440744624128410479498990101286653790728510158299492465566744199143489762613569166791538895488566528935456874078150363801446736831440458040523245344489658704861139187234840456108226070683937548022187886964533358006207711741178705835293674485013502258228831009101118697122436899257086798472571859284948358790800059686927792835931513290994439392809834387353859767223280347187163520988690359552938515909947748166815554814725857917709037293252929987920390104410099136457736889991830917241605589991883677712545804483524517748431616253774744712161820837884855091418082164870718800930326977963161308992093276673769323244381203667104787657546241587410387443896253072939881671359193783069671367343659115078261501392174672362887005587555359749229866447706719530757627650814531528934395913635757908058658896661253274063010763149350172489114803061109847383813378159648149552888682271216830494696322319129094722263368159553683587571610335284806387297656963191381907215349662240464951149532050323284843750831757242483806437861343612034498895711812061901642530121173620035737381050999772469367599114775657653808593750000000000000000000000000000000000000000000*i1^6 + 82446510035828184116467706100266608549603664917381558436594626416598095270762281826493817295269947085304923208863103787913870660047327271786000153050051635152871546433697669062598498403507644538890276795049170678484786509408255056504433246404653493482589753776082670217760819631427250619631397363904723817668365781782013063397567988191137688898431459634275881235605503978304656466857678970781109231680574349151192800783634449073292619416158979671694496307547246834741894697492809458467811460074771344173022995850503020591585256513943312278765216281346876627323574956226511941858301115782244527102919248785691029445721277761725604981547849351387612021737023954576658317619146133875245395038074143562929249218690236490247720111638592526705026579772503759756053787062693869801135369406002466895977253873210229273445392501713844750163337891625364099836235256276227624835008880451700196545411510431369098650875477872901421473216912123413460521770139624505597304719722341753767544324804627032708742481026173384769908539705638166781275813732794516143072070007842655353030678919184722577851942433994981555205659848612147362779659866762625975156654220290254943910700405637068172715843000434609089001200695081217351892499307310653688292673692787640402428417634034680991661490618075665995078011255894144200613200142329627258821142920900992163946923650461958721040056716241583231420875406730514161030161764863749698651169549494760592532613415016345423242780733430543124037158024048458040513055560655441618609722820239642313823803359001642946719884879938960574259835811628004504297550328355394136699020944408376369577464101183084862836456268798625267645717367447517763633680271748322373431740619928855130336180605299495237676784196596022979404709173289429616141842030825068895725090224550644462982632345738004601898754059708579410895587278101326320588263905308183310013011329332830267664132188927068429906203470989142388239305450003780013691526517011938588695413544704471134859367360804932572670649878427459214514223291835571003050312848900544327985736412426488082169827867986923226585561621877420267106100883889656741702689114621664422472843011510621169728949754491643490808168613350939943102674198239494370393339446822737561161212138153494236785147590555786620394308409905822491338617224885997139965290309017759142977797946377318531803540993862024828206106436054289270799576979484261395995935742153347018326073006809542169612464572988462094779225980147151090544185869376519209520910310511124669578664268956464290441855721567717296957083104062490281566669154672896333286741599053519281696617289592019411881995274841105920435136333162297281335683898840294683078971037225316776920897304598690748098541150601951419892219245710537541328090078686887567050382114620702255888372320647817443590162299904403210120334456206955870945731377105332712546192250209507903367929044724097463043597974067873340289399755942814262038117462994090816127605698363751240556847724341155943824205382701576374340245226025926326935415972071945727924185458743116206667953335536958568563625870623767194789009467375924722314550860178915978400198227565802773258353266480973958674403184722228121373355970760103839775202040309322988193839900536960478374529796389513288510831009456164079136277386319786107976920431456373984339859199625642849897367583890938518708327553858811171071228649837071661258530313210688611635719559593540432447042254020921131906903184855356737725586870713287270831436057140211568062529294204581115479390606684333170253082104268908314537207179426669479818191385750685547785122018664898482301390746253853962868160879041253129658393616637229105569206386753156392700606623642166706830176208169940754537691964904679926462805667854472155646180092601719301429796515687947996474715924569274457909593821868338111516014736490656725658882212876321947189919602803003918565466867569570291871245784820898087104407299277840213384178790530182439473103278769884096942431792371276964539074639655515035610304023636246604888825820526250186683711077821018539667322228962664266410950186444913790765472212481365574242835163983520444627232127379291721059985117300379489074031161356616218265770798899359438042936829453069965219706281122883227062484483464389545827147079837340035421251236457509117118239876793114885791612791290593310725298335202961404036558275727411813145915171332675947790875813137031477230286099169083058906724127576802183407799717393837774633080776655596041282369322043338491723286165600621616303974497421860588991870884931682801544144227137431635773271492708965708258629196794678887182529764563893788134973492489554890059481962137203813893612789358410198026940776572914938056567399565377484651356520201169983741635743984170883973158309716559791961203579534603621777230662490641249149426055323134007367639947802773663796164027912102293698615603040626135318036989356147317803406382670691833968410998713090592093411595853972820489246254171740839866157128701978222099011323259107155272326054578585448454142039833905600386994351632378691608016555546938055769368338328508752419435496822718974958934259073452370181920664012295654301895998311680274742434464558968341534608695995483851537284923374921832835475547158908012183450190073818761232727444386838268407471907423420680712185458882415879513805719623472019977146999489059584368905165804792496911729031950620098756944993404418577543803556585319395179837925866323490162302756145744828148392804986246159614782063804905649903696753705330778958627785321023548893878266179327977337182219881176427981260371190038872894756648788906733750889188823786493220642481017221618874312595643173897626521294837714794899133596766909589979589504118885284538292153110128559162154222175997360831997015450217447738292225087830784767767709893933687313839452312646565336549420267173714869648242237866335537382703530874684437691711973612251716707497050162710799699822572885363296823183967907643553856282372391186145283391442145780256045667925908090702298447496895168284075989417537826616295801390587435973842286536213019021642517555950776485383213785761672268232869394396878164100775056535358079103254761842004219103585386572499582586560748159502612050380663952584600458448341072013506651356337617034256095766551497970127222029489484223029764726413664427028791290009793022463423725572493325383680563211269472841852177808599988690618849938468026004902716614444163746702291390443985150863280193525508612060943951636938001630305143434084039094851777377855334116438445117123522417504598634162077877544009515898075909853617132741614208479001140848075314478475855797426890455496747005927909565970355273576042260542613293845828560888428280984745292178598457978570339764603453386537705312040118260678277516004792691620780872180143481359732188040866672966021707469229002777622505565160876503948259024379823904057012060313989512294479796485387528633211076550604898405771966265502652333226791920814272205732363781296227969439857865030758990488889629503527448358566818350813074108539476848491600085319011432801720591166099474041205916626840414924493887512219586166969378377292195350170830930515813952825696501055475255609738164962096791912675417855415319117427212258586428363263959709167487588649777648464833430137260324902384812487461260954169768745673171436015922049476919267338138049007142651565308794866073888223925674993114081930108526374799847914583633682225710822136092571274439261375695491388413379464751144807786422590240612052139133014968138842635144146979033840094151556783452219217595812619877624545862231639675861732065528164758339754399869562445174005212888029395164213794559951923674170496458985365878136584448068157244227658564986516109962989017138881957146142822522747774449936229904430204669535929621594490903552835553383284724281912956064574380712788828397198002876814335440450096108237757005401534730197139850675311460816889766408178627605305494589991099527856462976148818285451473918741987899216246603819747803642617887143478769820874189037097345133567777217902545118617620674622720960672666874166355013512229949156199762307494219708822223634422018598510888930078691724606706897849860941530464388033830829170341516221098940470603079689385558537298746998556668878292177733803619638584646850494672998961938375392285492980009160673072906088566117947646730312238884105472221864704199869614445573355414235413397322875387430432509413127614026608797875384969372505107994166536758736740874882136486631427824810949871189347750974971275654171638185087776878601924999549452715853910290548166990101034237622292772442560030641796678385624375096085714176297187805175781250000000000000000000000000000000000000000000000000*i1^7 + 11414020813481199613169519546594900672299498852751950722659532116470348800901409016982725309114278923263003232609812570993125616677352852917022280911429463620699818741292598721990173896871588720206094753821273350615450371514080401901628901214833178020234601794783166243077387685412802950601282754949514248488922027033640404617590471755738015172647605139201322978142513462624762583604749656304307946459355727867990111099306586863134491185818067934969205193590972013234247096011119752652244365627932878517331485206564190433857398894547487611217952762997870326372502191087473766385551486324931824272947900335906388440147755307974631732276158842082818016962356126180533891608020262672004892496697113087379625879677043222394240442723668364185078181415689285359612082909078099723601792867847139214694965095968815809042619981920041354462021065559371288701537543347184422773093965216397917371609152699753075406557490546709245988643820210880308310728641583933918696542073580836701590803529094183953042969441774679566886508839394827393513839575661288438550522206207313262282597211653830445601891976125102803855742092334746429388554355338443729197516741442412441684160098394932178315227135608800817196218492859931727331194116895399645848941853394940521644318375957625089316088185516290556301139102040802974933382657324971850580667321043632239890256123640500937035442552501080805357064225845208689251908393482210612323413789978504519672753842570851476502337814642104120803958777249481448484305976775797347018319066975842984755893128163312920852810688797333696240276689789419141905569977920098653860669677299732842504066959852438362427633340734431583455335070406930388368691502418988817384144447718138240204022854726800101025048565418663896940409009330424480477692566276117791106181907838673872145188023883518497880559287017881194526708492464957779811875046416248475588031633498164519609261282875553044095091940487164044969981112865044382951785028461860012898873518101416266269215358414580827620577851248673613141051952928398783275457280161047474703816861083351154749155180777812385818258120561365901025541274115479310236909427541281377263019547186550116196703615265087787471220984971202865827521624628223784073183831887187125685972468843637561388533268001967310324504778994728349038044516025309994396781011450606951580036318804983402625599872654609649730202283110856830067150431419063591510171334308697113886213083288525065977866936807538348997024996153196093180870191014409230234812439109714254559599886150142207247145518566993668994918320947438573933869087964130523929366018742956672908397643354956513354678776341750660201101296486242770549986974068069126809666447756776664947219887565436263305444403469522799127149497070671927389397633670713716736685494819969467008001204248892569685831513541345252901830265347274029335201500245752451777416402370505073290600751020101991164334420621781602636956574008210335966918825981660507236717951683256489772337041450580529972515468145329449222640396243483083762460817008532206063396964330973365335768396461432603819055054000115702004095731585114946520337343178235687166700656336901197819781267555629540673603704489766769640414150415495967174662733221441507336967318342934238893210874491904486926860939134559659851074100889295781413686205441839539442516259420555604159611188854381659345979155575552860513304745472812386963310769561164957487233149930175608278018382064122383984163438045435731178643326099920716695331948774547281851967246288957780815403886929911994234651663028783450397560986150606446795656668445302962450555352952035744198800113972642690689739308190697333319719987262831264201233714081193015789941788158199335390495274720349862722875303851897543684417366025300156791512176854634866396813584842896972033869283185924597035125349298701615074493095141599609230241249466729715894796161322845009578438952316639192840397540528548416218111169071762125990282337573069773541903252774533940036214369200254538569412056855035977171199344516316190324160349452469529997816502875790131874480338691393364759924799355388478943613291027582342775434007920454899491105940351687684220427899905516990292343628859188811863059376664265101073228370084178122465976316671219223257363128735678917317489453980647170833868848561236160518680193188380739114074058238036809474271422098672328070326787824985310607213389948698492607681570265147076105765800242552665920957345701827914009737348413250420524844669373226895662992062502933058860993137190510651511325101190805569909275069209058630571374858889206706904199399996926294522149297741640713120563800801323042300547080722823317956039318443362661571020549911792635712427491031479656295377470239956716924980676580486903784078672195643897748717563203194121840620897421598029785924839908096311624126322153446702914246608019185721269762223262678911281175959863619243870778421732647039622383523982282703942669544683844139983257983887998382864726680695488859273103554192765416689627678992339297893337088324361793230614694739898818836216723184221234919519331350146623610125649394844856925208644448576777533128606196101267962734563853204434436995244135106814598162930499875116949674381242914480951893260365683234492098706933827813487950340045647986030616803632900761182950505953416803108417836621133282584525395595354451625653359388570980824522002246057025297136485416108106028497332786298022401576995443054184087126328281155166367285110006262720921352286794000112712959906490314415544302217097794389664193744718693165451624729620363310014603210697926006735946747943618032999867390662934317287119524425458237131362370997269946517620274604947713115633172070874729183256142312734006903889115738695951486707780139666402113780547741391044380195266344887647679659352868312401907224797889245431620210359156559403927935117823056349445562055833132795263564612712993889264933745871982208480315941111105614177087352657757708121985423051140245738468626291240165785600605688186598736636896623521343835274616743796541438466138355570144794115537987925461932674231365202832118845014633571255330376261925509051080203583777894024092636076537789885658567790331087679879555432370249696938847254252376984198628720276405282802034266081275104749137431985655675019940677124528536934575982746494624696593072695501562616157794032793574027946607903018048971620009526989401857468269040540964368458948336178190912882720891124433248440091221392513318693479031960328147733141964515753773784033117294422432348732768890142566856690744890908768252644364901311257237432239646171708098937481760373161732194354672678457681436294872256461972300330903304958563039484428026184005265495888697034669417025528966533271307057520892226885655315398971677391993004115749974764995612801806565498248736324643180576749974460000008325524692345525499556666117677991089294359595427353173931561491325101997172914822988083714283150113798987856823254414778111571825283204213714996759290779622754583941988670077662813747688238876007438343566202668889912699235903715893708670399156232358833214491070617275703329627554190765253542103757865122049209902862241141443361366754094427559175950278602811978728894264136924279481391736103235728769947835969427585966276360923641014086156571383316527338059819245604793692880553210602578524936943304080426138249755230176088512994392812217018229175583490185930122319009656213346433560860492932503709343013455373699018477835370112412778024566423196943722858237902658514143765042282628629225710927439860995226071123041929491611060545144608107758776618416550888240001356556108839365850484748951960837334035589487903528718795926241875828259225518258142336703015690643893478445364840912544226898763831759210118928795617756332531815884109651376009578080927587304893851286400493906213785594153491357472415646903552797102131884827038814173577898544349874339793587813043956970938850508051219667629832951962536122389353066440379837420043720658593148365515118787647029624004880324831891645667484033789254705401839538627375535684204898828873662759124599985678086648079755738211729562965410885463741686442029387932694298212516009524839765918240241984624415918110909012957213424480075043242638943933694113998449582168660429470320517366766081044127919855559864548758638585467087147168822514059067165845927292919233355363857063199035358247773696397677266412111917116731685670641965961520320864907703657029696454333022614141656179548428303112614014078708582478640967372358721167474995322370192506010616249398177188584276677706412732102192503831038525273802933232201838687986796572617551037958499859925609598576556891202926635742187500000000000000000000000000000000000000000000000000000000*i1^8 + -846740434262543174851929797540669876135632819869878850022560348973093329661887311596183179961308022969508094849059197640991200407162193692883439309677672532818593059338513706571443885854666803020043782684437858478619020550629117291772001791463630772445285506834645089865135292103783898651927772506683726105513562510380201930452548738364935292945181895509979058094156323211596392943710051651043432685073954668538452966571360141241907827255570474490166481433896237686040253363677526155613546827133236614811216169007604816615687369979175682927932129449120248416780362720300227877152303325190320365350320113253179692355208296824776650701450216217961299708931209230210961832668870822857524851040342761160461819458575665888029435396010424253734609473834732762350790304263225084344921060272094273748254046702701723286868375084531420904642895674105757634223121266471974952638269390049490903822670199286749110732957960815222224081426094430079900428567508774552184428899671983893054230144114391050680877801911798131265533084362634351260573393775964393402427935517830598882966673135837656308694991795205399429249735179158154811029501517159363884577384418915589127329372614543502310016394267123812914721653611534463893246384364107694401117825236707042491687008524331177050260744765503893353995900413367747086168178891293133900852750793735099569289495294447939933235044834651343901994181798949390258727704387999218989534422866780313377314969784548909885787464473250988050218102520284653491204068997461260552762258987801831749752521712948582668311593330425757895311516372327739258827862972669616248597629570633836264198646751238368323255902603724452810032815794811376022506565006022468797110376721823797474871169353946056860456212289003792355597427295118461047261817749808543218494790172221011708177158608183088451799320575887524414287876119813708933953458863611789388538057857589758531442070355915373578332544321123405917786112210593221943420518346952811377410008626398482727772342001656235143950084683740938887113856330874557971049900963903821083665590694202072182016622960518004949547860424407904363574543700191411326353260722615670745602001862086878282264240283112763249254903269503000751024452527522612738619129019412070974322724061957973927909207858977173185248255246164518167572764242379647821922939350161179022194068356988739648131147215731908406801067793266580997981832338604815413632943642509003490084266911995031223270735433779027849553346270307701323918381036440730344241978768083827484953929453375913655413746833260985313696867764631019756147939570229423807665875187004709520114438378558364745455431148900174141021815007289647395000614831975233068183504044166287876163067162929765757664006576257588907745350026594013629027379083648574642994770031303908022094069608622579083776885839590622206238949754200089948604018747072066507815655813876214227568225985484052339618350974353183469672224963461846023151713278433267804432709452799023913900836234077339577188647472907121564392484749036995440792602012056557395331576171454204101638998296849932709596823703798285995041381819978521883025182143012907840224022603413894571429072012761344829443434374777359993914112041727093439254466808171634331630998907121971159642754672180160658459954585116368017986266202193746764565525653449112544362052995992088023457763548115170168329399818080289964376213334767387385662240685411528660874114061729414024361979626368941682831695279198365096130292557737724999251457449290907573256973935063604253857971676762241216338109607496074834375601440964958136115641121936319399704295838640757343337012440659211126223366469502621553828368481082696790384764908646760316384639347980672229046682962954950642558062622232884538539150834153255910069413247340698491139018060531386103978850725881014661663767548174263358887845087260903331708654327221071436051530389380525589518460682011558803450933957021832343450598486889726184976514827616111591267390874330428093383668954687445416644557120286596353859123223321670703837907168148920283871796470477179479205675020037890692398721525724406930529330688579308299341478882154495577464709815923026513248560957699131829194601793672782999340049054461871636201926472948070784199569502415693987538765388720019013522934248175421447819488810163402651122483270073327150367696417459490571688290371446862149178280859709776689578072318372204180574057177938377317110998045444064714252770731468879827028282204191151839326839015285344886733210911619183964640010862292939816860281941276931302247321542962572572403827708534751486037551724073986178298892804783795837152751154848939165128327863039875151502179185775760490929392725240110750268373577236713579384699922536669131842096299004887005668657038300718844909382039715941148288516075033491568724805966292322242565384541692256480802123965266046537317718212872366157294539667434821138654688007740809966446530926509138177149756289879499389638633831225277818352281092650280954033764977113612356392273832085338625863712370581322527243854183018592374237629425903851831301670396045368064710808576537597486660039543400685037686268922933353412289144618908918021833476474623598079949178703864257178756776678917079225748487174655064123579617455076238555353444399222291677362289790358477750889968457318515102508168518222836746879348937851062960812518026129569631647589987120370565237960105776370144502841061219572932630386227646540226215621527484018461066207807534487666831749321554985000530059005973158512966074206291494522346711353505976162939884953783827933884031342019607082850657906272839721101765524562557053520922954663632003046629415158842149154709254664800865266565296326706777106482509483066965638622417704460755130378094182084958249542554155941740796475566283343645895652829400894251127946650137912846119577094410995642583945412675870203900345500791741397699379716652090457800152180313514875053478151090034378526846731292412885560691931589406212830193910494703094064018478517917742056769301431108113377526434912544806098254102473554041424661374040795867062745049603205406475829974116035416215912384163878901315902033307912302039154272757146818497757516969830988961703687141692308281794145370271107855031564827232284837320608032085196145055777233831244043920727033520029825083526721165594084564649496323322589968336589674366872827860530757587226180395999461798884466608592793063547602081784171212846086430175322280261927657396447755155011323008621981908364376299816709834725356005551305945237642863908188965086197119875127847886478925549182283552312568444329187375037092150845466982464572457734150898394665459237670030186025873686375804410136963698057938507096579852231193582978344479745962923931718668028240276593625252613660868457794137132503328254490825837350855836333779533997871745255592193687461450221634356538060152886939813761695341526855542626122356163125085306617723841340194691846507459579549388259617136742846887584530755172989914564181195605909705415974712029234746367718857259068273012084551327436108089644992344162151769611418640903312160762724966647527425300963178191170289578935416431218598701154150838925625059654738464575453852680164533513349046628123677050083190036284719072499688640836956092517706243434150426309249197196109950648897832680759302651639010074492920206480923194233750194003422573833496733890067628247285682664499344222312071176636172851815427853877944436081101884634964524991924421063052973841304539114304039610767719669731703109680171095792499817731558837011025937322874034375826171639834068037682500158129415098380829659055796766031882099402809454456189129403086452448298408346318207445396437936461681190589768879189544131081981509268150895418139069338130415198879531673392487038957176017319689531021069745708175101639995017732978517669926439524114042973977851034514982468263355283568101687679067400845759270716903612251874628722104235966277349109762346782316799550630522415223696155560686370703791488373811104302349623813512939966771004704503504887099888313998723025233693234418086630949193756783468390177157053484653449425293759697339006583650995274641845682914608319906330936159932094736982976110733185332671099253409518175693444040631535237259292547438345585141433487151561187781640212296994625307323537163247252039811676234970679770853720758112936020578887426818407575827338940417798943286492045268122278649134322201397800636579692970549396706345360074275916169667774510124774006968075632248933475837371172354377046830274616656915068421044499048059682000718821590530098125183821370116338940733934476495278765429243830742400689359783427789807319641113281250000000000000000000000000000000000000000000000000000000000000000*i1^9 + -22730813881372442021850449585859267139257521027967612966507402266558527842483802205189588856869014175115596714893179536370256083396116483493247304628772982910577569236319979860089080782018350574955659015516901897914148367620806543025913988949012047560572127760184359042621322966115255234909467643244441357293582078451979555430763542312927946423457511026729599532699683490533409767597695654455214961973182697800955256015178281630114670767844752411773239014483525203220369117369253990762679481172828520283567453674409311445059730304158783561247252657768539758156190603697470886805788197307031616191665533590809798607441243045957021330200516194538459000048303468023468053170388645645988796859071616857009904952820507001138513835865215269406138441691472538793728477416879436196309516389786706591925510914890496064588804614184634124049086901832920118833834056506193649838829620557099188800511022379444697855775388554315340786814112824884054883520750011390246569194949265308409837924258618312204407313595990838008564328211085028017976202700899110400091133223732284497916753050225007993852723279225655932365307894240492825565761078221277572859486394887174467840475628292089186453204484545927382040166617459333425189720553746680642071158478991232128747184182805208390334091640426820614656797174605531124429075297208673594202088858909461509905469941440751440400964516424670444673083740923538220324526413376862835755136995918961844897994762804448897065146781474396394907613581429114149247925949609181583140891876202132466840102791130830625011983250248471780026738857044184817896499222520664116716375915348299748591409817289293230860396870108825640683955515117565759387745780261045549978858719634615866735837290537645685971447487192590361448494594160593633370604946663944683790478924564627669450143936749611046243973200729488458364395526931348522236738950160114622874205801789962512112444852143728888594661609496858920959519013373070312784053674309599019421632566501328565180869105329925975650198935203034149273614566382891567454615035499312478122849111385816299523755030152634787652737099794242000230705021853667883339404432678993538748313254574022719787754753137998830231023899621197588618585849812407132722156386638851541213025872271389680832144515035660377439456718131723472020940596769443872677822145811719980370883040854147736842859653990086825066080285598872755716971391308003611435389788252799643524567873844696363213524172599338011609806857494312097695465885709812331057387436648943998672045048230131983290017469729736123909598554795689031276546029191589658112299913570005509564953668913906058438249446074191618880429255184244130459373250050641039968223516746625724354395802903956262619439422544002045308556629755294518984885218390635510088696436504125220722535712539366226304185510728780444493676119047799964128478226686866077429238083726262551132050541161133792150807971589734710859351430046371905733788714596419821468835348985780566956182483838481828846383283342970326187743490997630808179081651515335536878260827233458872584414058753697828979153613711532849436046146759523891441400619455934638339666359798022427397202122400271245735897423288913029486821081565866104096956695028428320465367725347674147163931607172876378236539726488758080895313403253248720352892575810814636563586103375688218440162608149819212382143351123388687412285389982834406355249138626638673778171134039893247811878879309676748267232231383646103368590839701047266587604278265770009967618210687379529682910077212927061563937860975923506111070796073927663227995866499794560556292018203865588397046444686182411265533753714443367771480307673132355327967103893375248912861670573457951732897816426571495833644965630592257206067015176748096038330243221855778193882213288061910837776196469259620560549154121538136301032079098883389859560201949384666322443711974624892635566069103393593496876866089575416148350941845685938149116391929838726179073703091599254944077201450687021007649252919879331856357942848766575056664073198410663742441066024140402799292559922383483679393909808127681675982479137202166514784893189173622324256101164550277813787909578383764800170920159053427576215813667912308504231195479123029078281545342886155901466278704641897098493592733629251775514649524556292129904799679485788014491093211385091686728781594422164120508979218554141738600949894282209497950719138544864901256142427720700597076253284553628124000438860001107871481684826287698481837013164800492995563990992784694488991261071849663490916140969069231285950114246640863787380831700603328108804423453390369044531368069206783988070287460565053542564659278763954789561962537284807570752762612345464109152868603625795930313735306736803362019383830933227162093290315568020502600848339449710986511878531817686648412411148849468833684496500060347860309007908948377973694562110522094111884481871991748089643448869704284741701139158983007986362150695713389195222913626959443013844620141862260829624404150388468023108045372643888425595456842365234272981025136008755351947543609254088702983429447981291190506678189586540975237180174078721718389098572782826871263486957768003741688274680283425138065515505523942172542499208146067308604020965496671740254914032553131017143995739906425483589552535668649626010769914840215861315621017873915865736941560311086158849031229930754533782900842665403215182916955418819471375322181078044024508387341622170074584423895259592506921767085387586335808069969537345111968932305984067287959913864957424103320304002044785698582796309178115857380470577025929269350707856116442264880585567499365237856516034496921846775428079075795317157113861622212371866081518776477954458450204339224672714230722509522994617139730035682037659611736960159174010283545083726815921714823121325190598886426214818891339096781551796977342009236977846161543166566351430368557668603200819352178653157598438733237641660047343425967596990472353395955103075663795285145396510593517888239868796783054027210001317369514992324199424851083094591710068474473654382752056949064866678394902376066095619871150004766271650179225988563760023738454702552138209245562347831485135262882802160403337606871509410624553209693606200273934409366858405977163148795015594125069232430442252201400399620761183187602126956875755911304678738381130503558401597678419805663569302609618166835035309088279266549606002702587911756496997527352451596103423172630903261868959712080967535400024729046942198580858779909362249102979934130794196334545445900092704391909572199745735042287587931467445421723805587746970462628162516979058918038237931102602116791562194797480162785316993487503012443035784799428262809102171433006416769355274655020111733235812467639311252666027510823614428533838619767296363923891005449568709649874474138172204403486979178048427315406530322146577162037053893858439835208659602315988995515272877208239947290845215395461665862508012089051913879164065795188218012402279235226338173736310933523227563383855173093301466975374888505168545998186438042989539665816900035234251684270025777425717854259104541403683501703022575553305371167504830815391886691220645275961649435888406803941845110983561982364170208253979812160966084258920116372400770944949760769541497543481123264998349715760664602927236921245972684455385846621314730690589191027437697572795546759024722948989716973441598075658224472464409546143855944503164577185773863501190813263423635764748010607072744129910086034341647311541728507905032671523529532331697205071014093880185589904019067647596574198886650693405655570960413945830150457420207876530581907284875020830632099379551862831303968746599592550306820077704117301912187276534359338837832440671419001863296232293015711288441257856257834959297767441788014322631878484764060974306383380351824521091914115983798026881798247859875827854930154057798069358634723497136790217715081713150197520744497273178103206768373598201865002258153883141597789527163718693283804475205754238284495784668770002494388605052990374424350619277968132216009047456524261082981228018150269948104509842548142702264123056274005206535315990601539236452789611621275908910887603850823280890171736398415390191041800476133110622317297946911103981746412263497343201873984046505110229300861375360921153972502120616518919319079908371869009360173874902064197235075642119637284416180335312598853800608256249364817371852841675745774668709865680844806337930129773761968391769465363013257490633760425399095465197828477632459002197250831430637580813115570059786037493486579349916132894730749075540288117736054118722677230834960937500000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 60376782949805823024991625834102949453071375917063772129763889378426310110129633211971971753640880184198782848474077359817738784683370583430489967872171017614003369436420002516211754091008036922110103080666467034272656903046504153655717532832631589812578919921954944958231770486547386091970787590941917024364669052529291035152146192149142194119508133802379202620942397593332259442447259272387699991389100889931354137139341988351424434293453149684185553707772593551271581617838865719157986708139078263211555468729909955366483957367311899129551503006900917115870234817823899885393475461478573850179381762358017835632407692318772296523456534497012748312139930045137564353224294893325028391871854997987211830880693329125427845174204717531473993878648188548387289584848202019010837698929408600569998269981629198989947637858010736222142551592490789250537390754357534384791088170798783170702064616472918763254149594052314634853017605684074552155616649704233270835756774153422460562855458374836782934345994412779055900515401523705829060943919189931862134471115498742968252301636123967909031192657905197365114938932610779422375664597253903369942320169375320474424982966237703800640122185906504341520595526741929293159863112969889547263773955046539825240779033387115606782829598946801714824794408145643475817987983280860206165173061436672677555665328825010288530088664142067984635260018288478570752941444378631147236640174191529507114581351310449660480943371223804459365935187323515105752934740831453988050129794685412729811241476932842717316479269007091654574206089065624502460115373939045788841912708630144337857386182861769802497489572084646911911608692356059937623878239023492418548969867160204877407080264975713607912168960510818226497338342407023990646990247983015755253297303849193376112359532454833464255925714693730962170035284462617737901425816750461246159808613846648993686863355466465198748476509348666977098166846766131586487141193115859882949861471460343775395795460352134283553489811691362258196015289471356378145831362518864610624449061114764033886939411472100043956314934413012779272396784333545894119601568625742288219594818278129571414728037715014274321819823296806925338557091288415206869235495669519894180388892297125051352564046082419914370106346090449815091175834747986326574109655622922040480904474233022661653124402734271798299080242948451673236626293249079475220174286576057676994113023670299522451705057385743544433717530479222994078917552094473039494550450847868919184174844516718245016625587420719779469188719138834550940233952439149331616755419599108317137442103280505167010675503365225442253365387969124303124445579430952122695458711725034689760236858086215614800054107185719778587027554336601615975774680877070073940182797487062624154797245926796310264913530738380826846374018706553633233019119194336816987207997951405051512739027897447851965483580351948176184453409035581536971845268974931544741866916628179963360709210692584432815525506701480793135134537267440616600841659749069318366449778142204569097188427082779885628016990990274008677017156390106438283514427169739008599085388401703291134209995672819736516444861695407448831461314679552974986204479198633911178217207874236038900329459729993961905670615022966567286016430253297296143555727197303948049602305259565245607904763086022338110513410693465820319337968190109127887075352333754558389042041586507284803553410005856882065599882072686560291429008803370133554700506221240426863201002278310442356951388631200231970545228900753281807875101337113415970662211252713714261057539150792844820396243758966821209175195568094962038872789771160903513887539333105697320977470760306264013580759853774096661483923551156958991420772538392694922911205230534893424003859232431129376605230269961764188564685940434343963580145066345515731433859231554876825534010200405207747009351542402416696964032196068690345930868378035480996019477671397829682319271099860512211460237772500643368899497905669056086040300858349328797622299533526528158227499323427887334732553263244024692922653504061202763889767790928520819817368753791237290426389575284661752195507778460119856925956709099994309800212748381242976363062502703135982716669753731428653840640603452949542734021553106962161741086063367012009046397523539423943795076323292767615203221288792717144936268265927632762036673274099045345201453886058756582982065518578036894293114427953731698388334413457854539792993748351669155978947118306348140223951854273973524546263115825911500547246493854419123914878946584630304412701281454815008196580088068117299810788439975260709663950637605717542924243077130380274528651622165505120517158452026408168877721951717211270672834557485799874146252971592680698539797640969744653428368458652163247770753652351912965159994141092478642086809228303490262020537887996115143414150473208476448408240258431005250620210305230536296202415902238800663970896211918592215978688968363556740216932959896258705865820177550877929421355862851288536163942707857696008237201385556987546172840032362272141234026245177448299876650669246738057912594148301320940176536074776882219784393670628092498828839890736590313538091826600050309510026432270617664127895569758715387249107536050311996545264627479902061780702185255053959885575562108916582218117527238702922037852569916551362490496735380582738132098842490036020446816169144649898275788245974771263821228670316081336692253697301530592142939637555648636123543326274483198910489277286392488221769711607605599763879144896277976403727268299963808964718957200946554696631844369527097911426699825869618045372283029599236919035872003086279270477225599579298847843487229402711479258438189743144855586856001999977092051113768173762144576578838647797531778080717380479874482114754368018876990729185667568775247576680566934785604432847628499647389197989783758414144963278194405243701645023872894476466241779851310442901430606540395760172126383418537493264145268837329365070078872862880120661089961338261477887528809479968672159515167599288280319190861205528291408776812555879246517044504770167842717198217260976244311206114243014095166019708068609475581609065529796316355316826078317305703314283687813377023062867340704131795136396160394293905905069468454387008507932554228655804305977310761672755720912228022044215129190574219591665997650521403882128931021689097079138415374652664587480526106568204697302245069380035250832210348913800557113299830031857955098981396272766334434700742709324082133444381404172235221543404606044187806504913391608669681608848700827540163482869078734579928531628487800913711539454140967110406313110740323307105769800519929702439365866270223233683027154035668616995062892416056742157952616585078461460281093545891209055287135282251276933470040258000640834989028165383082313056055210689039889642231063317913898605014672100843127831748939781835013570864401893116836230929586940692857786527914421412729607537848084577572788603973581164631717557052490339920978358705626483978311709852717666712917651303136536070024218779655681190562702742593339149234650389772962883865954873622369137729502142750493598627579896126089229934184933935643016820012861229637542626863231565915724873524794858616131750322326606794094058911950691662935753424546300344808538057064071167713068267526772108072970072173221770641611054126352836514797377000067091000893734053197859383384928562049439510418155318083391841120368015277526986604672152450330792736035163984534750760459829960161047791032391503945277473907438650777988791928391138821233164352926786442301671050631289885806272702805535302660699471342835976171150809327193630527889034598912429337000146617139210941647123226025656525086754182720697993200682673661286237427942145644631958588549342129900433480227292736782032330490910357018370187856832097028523313026604801685912761498812871595711354090801461976458895482060326717525926174536835496226294035968399443412878547367453898294994598670394525583724998866712918344731946445087808667433247704312573071786961187851276733763633749255716997623515388233774489283406952946389812015181532583476693611821415873034982286568177375136116046066005718271077531576035887106950654628919604870970790069844640857474232400071010721394301456770925025585770046539765553403413441448630613802467443583756011778319231368250416039044819457692684434848132370600964149638632004888944411303932261087969094698375434496268960044399693926272869344691627611845640029004259736915402252545163667000605115681347448334068179594036883409199919016429377455201787938676716294139623641967773437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -23053441587526165311122358449639852812692101749981473992082588415571496669785280053479406375071299281542054128181286650294050127169149080420489208354593565591606521650869309537628651744619240835741612745617882044015530073954372781243729181620174291463113011320965107421914802510338782035667435827724657764365217644482498105017634600334178229145261945133970531594203073627559135945658202788693760584700206702789350226156082503883035486724454310538902492444533568714663548757399055810154298227456361226190535685829865024554751150448343143322643364323191928968893808709150861832411736130353016387079297208911645270840196215609597367142668879064665629895627159984532797803357251179099522817180965224992149437147869334360451750613806603126107505684849696861177581034343624596473985188269088365330424810027842753829943483631828556472260175721334522869910285938644600575877029555953425716494771394655636256549444445601352377405700928647861532474605888207050605059701244408914660302820184787326674524587010686483617881912121053920619278163198653083445051056467078895757075446743050549761898238931941637028735910717732049852136215063755508519144384081751354273920628024800883769674866426579751587358607791408621291712542179529912698739710460701468474495364585056792526232960567190302648304055138703561241376900781069821993071464901541742140582820564565172573085396396749428178690378743734956376018756300695111906986125777699068029104115033506397876906356389636025123694898537055151830658910811819124311773709937006322337252399253641010419109725793314842330528259931764263702776466039862294400321029216600707133607730562195219060550467071550368728059802460165181866938535011810734258908377124103510990871507556099619711744010154303430435993161051114264296403644171246707047326054965779847242220292717617432232327305663959846567647020841357969525829678997811773826851147817983657551650389157915938869759213045149029991805534615325264610003157263490156929190972032612339331882068543815745339558141946372247892676516652754176500154604856407536148700549290914101790168696621153028811772847565121223121992386495433476719435534375768126897628498239455178763081268038706841031299816264159255191700105209422358897386262598389801530334727803022019803174575294266244143283711656368235210416110931069701123346373629473105393103723907113483692955356511066321190777010623369271654003509234576254315247618777161737585177394128449925995540001640017068758904766762691149060266541673589967431503077656636580561658516447776069915409578075388366111542378364569048462982858384292728199011464135356152479862152050652400981260358359583819200560848918925655270707137169800903258756280184200447456285071629316293773115302184106265085497194833167357920387338232979274014266057605002696997142465900059606492721304735553947722559606122178756741111532759391991789795557671393015133511534579152086049149984944822827285608945569765244272623571673364939143649210144987681773847628898007308574055432087572100344409222262952555505398226604448947958920279008761454454846863525637172391528946088141534970911773214080642197250383386955549296531184660933937129993601344917957338992173162800957231070818298100693250533406229432112023440002378574428571855117863026970145597283267491910683588461751373363457098346266267351832105228727493360268860618067219437902864413882832345252157667665756796596852554165616337416359151780917004142254072453930866540428212310741601992185362746952982043319707043827356527570059303858547374926153709156980553176562658024048758328349375447172016666418594580210514742774193299127608929271054066716417635762356078422795277119505108288576810297730243151069310741179912041376620274773488083929316792891822376523317608212537780962514550135306122166155665511848186462551604430995710813995820185870372937928068917834119368330148679536531925268679477421098022096784437038561489035356581119808071253226796669903493584946370841721797772977001179823319364782073158575560162871804212007428606687047773595278016067748972178714867332575262549678754553018219945082320315000244983345910524462983469030732573895948430189550620046884778218188974100107201024890350318957148019072221890359108320843829435994138249971341908419018306144195023523948748589352398873407825279292965810972930971961698258872141790987275856246521065252630007286266552919819144301580817904613046125699707392878233748675926777190452062457513912112000213376872876986453262638468074828397042113655129906422211366966577835952171472698633688393622746012369907127166960245325563835083614712403263339160337382023243756285346212124848394016022454853033534669041497236105841276487516578659372864554526158160166554862199417223129221966738744111883212835516079596470605628036878480991610689627605053109660187279146451127631549275374252637955607353775596145687703757436618768429694385844561660379160976025276842131127017944190052644062053002061959261418766642609174368441752792448131132024600942355233794661990567823760883514681665509049589533009634755950211007303962320823437738664975447957633071699710681507069750468049102183735469825025692081402254303821304876653383288785778850628218168625101226142070883411244365037132692471584348086726117822645462192619263599848694565801548635218183083739945451323084236132307720419500470010168014907168444239746727984529666248098362028108985095131769662314684258811076908689197203285796408667508442657403089147852321405094942641707991651194822006151857321347480296806926655658336348175207955082567614161350256841692494209869181074340733296407783445907581386482835521421979985839562157273938611399361765171708188895443300152208428873966585620818451146632308263179645074453594261516106194595948664481798431896766403481470533873292900937898782645408944520943626861209083514581655926003153422281846923938368980216638066043958867479177115143365196420568066492488030238425971754088440006524967141253379032458944182573652589461338137761063578918951739539120105621940022840629665120365367555695584363389949669876129877533506783200342692812593152198840789772625621243427897138344535370004231385013182204815991751136861263422607391712886093688979005461784879852164935390702969082147107178518790675594506525564901136511114640412976822546462841948548417822897142000904251747207634492505324206485920420390932536150160430409502428626388940457972993095748918935759154817902139206946189247989366118788440831546356642894623991641496047098792280515141656610964507348853245257569505954869239766302248193390865512516958827466668595847277150312578508441749361179715292199620440438809969354273949553772854176179532309669286547024227246394158815103290793621543296222611463876200404180830933441553222843125736761915113688892794042578599146604927412321552640325424129714553898672467526583495478335237303480230522387518592160180827111263846126927552284270541462991537474367226454717462769773561108068775231878094816708124119389422219637736920510183526934351397154119535251673611794990157702679416279555116539088961575185115929600565341815429998223510023706362630782614341441249246680198196838208020509292578311115042013727187916660024356197887432736064703832184323947054713634240488747129790158468935357477660140751758705711679054520457644527618917437752642390801886443345884815716266085283671689301186635214245349241938165952009722627622846901390471765436311859618374612389704057930907825217757122738062380176403118677091354769116519950801853371898690994310434499484351992222738126236839466317451642971934455950339104759854803178656433984811423217198973465227561551599565626288863134481788992848848931248567489094691271610129276383558385766223684636128871644889838344752158689498143756916355126045702872722636791710373856106198851914475462760361601218305152075487070560491782792467880101469268645441104423091491705158695445585360598532507873458088787997701683369519006469735576833700229248040155799761873760743735336593944488742613651673510925751119633340509154276728420649102609459104386466706462234484637185306685225633005078044229532888211620338715498331694465091791661859128889239151577804843035986889171549189112795806443804900667549244552709455561978272888947751626050708972631201211367161803802898869100902305554593313562995324847866714945045086587837416656447449063791715892687713649583008286988064268684503161836236809575218258927557697239955891276530286792633967059725305707045916867547750663044604310118508438462609469990639979565948468135060035275434471319783286742164694583282070641348341689002563540826968595370805546751480363809605478309094905853271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1879766256238073181350387126340245150823790005452240320191365813072328087477850978079391746213606148357254136102395362849388346852661078700689090433895273755016131729322911679489388031885559911052411562864709225309412552374182784829723050531509985642344221510916193402003275898978046190525230356558684787360983588390280265570047113770390996550230142531721345770224594794484915183981341348219198733566906302982487276022713859892442073705388989440915558243551126525108875244567908847911260758391962031101545534597467567559285465875813772670611286057645334730499186173281119353946243804496717928011216974690201367094054361843174180146641016555477263499284757310550552686781961838148264339984063272505084976455992350033990367119231524136743918632099144312619618792621105734948938328520202728356461182693160865223538532540327593206403122420527508221527434521824033321131147449257341727457923469093159484516572468437680823055997062762111945022565561787725818363939549559572453030205077064843483934600417861086569859060503587678772446168766819792701012689310659628983559399448017860387033585962809571086516343948629401758639294339445349123574442755998395817612964455344559452279327146947758355618281101778325644461050589775512997096284650798734489184926665996152540800043064367570380320437071828047898374651530734664388271356203753955385355616420723711513737717421091805257868874580014533465360729166791199543806522372735080514325283472413482238297857413058164109609244024743808925703868159394021127936413924143232335524864191221933506473629640955913745766317239382807911120164258448982367214306576467066600915785135589878233934853291185270794010716945572956993493835162056360346035853261381272068384118969407213191817644710005428027407635180235434954570092471307987154113827296610462879777157253985993734658656226214043374300351092774716267138976243732356760569075124771891661938684631130512991744443143669699040192605824395115743075182054666882375378570936982906058560976625754515942816545970059296386888772682226374683851667034695254639266156081044284669298155845428400122906151165375554697255123240611607176942793509399562499936297301236827839735051709964028685834605699632961175685336951817992742121744935099321026834500545119524373158957587308212963802007444558684143657450347482965888424787948126976835662744668748727471594651262980221304198634570797814254256819439214988317906075128935095725977011916320004978534638405673995109452819738202209530734565542734544860147017362026606868561657039575794446837117232126161951941827313909210717647042518551120256532766318243829687918619847634451977260453625562655993012352185685382408672211169611505232403032911885715324241679865380096094063857037137136020950610628042458414095830625362136016371576606344071140698179750173658416204818575335394453236238505566959384506842842048715222320981652988939836611702765646509248659392026225562417263535771677176282862663370453961388087583110349153003872362469242884230755256496549163069100647180004977456028189469800626665303225586225827787680585312524639679857661473508324884069329066591062160961917877818335059854418750580205434951625172010316271708694043192231176822005905525696518282615519810915049082404489270294375330181319714762161912160245979697650758554690678613692648985145078128313789496449316140880548807557989270952898532030756097597538207325607726264595589834135480302221998630818070118281536189979228814199025631867954366158261094364360395523166213352919990820020103930016704506676513869842217516851058983452097449904492109285443861933473165176645807474072832675461017951128582338379396988461438401607951718627619747795663015348916133933659239046552426868386043353202104517525591141911701574236174682870044022002676647972728112465173403622621556243673685434779181868836594087856793760853342269773390326178121512926829793373391452140666182120297070725741835260092576495509073089276899210368444947289503355693275055472196914421907280642883872417749613505976701050757256366585020111450964582364923736332203906400258229972671131285659061526301322762259054088729267218502075255076254309587441856965646060190342134288866703276513771456538257756870832555902425046526445539506160406298973415364512774465590997361763215471831022871373507457063661170502073340990513874316944533645917439507139526796119436596152030701015642131016518811310950206664836417544860452346048012080134154829997404562373545391733190208257073528764174964581637610772278613911062445923726454833002339726776294729383002100943473479950162405884371872807661316029528994200764242402379812703080538668038097157422506380380518159079442220810612942443746467428471880825462515568709918943317759112526220420089282563357163752584899687700106972343781320768045838926487472022260162978058880053287833213828192620359229319131492739264541277926886521210969852620159997928247427347324203752559517544187127587833564627460049292375293530378933426100942515533160688822698694892756316361329147098696642207285506686605980248027137057338257790766266228104972667248984449352604447211130999913230263582981995361684218990873280235043697173019406290514236378512805094727489592115006938313629170101764614646368691255149831535209741512229410583552968197213136387691352612947119853214489147490764819187600070384973292736233592010035932431228029658933789496859323472869744539888668296868078059732621641901343346119266992095894515988217690420308632878766434344752918688904485189199490677356948984275620452438282772342984915969592357597352179597104008481941207978365194519786650021285930699860162809781205090910111082996162173517199991743038045934554903301073163956902215562146108643063728506377925827585067226472509820402899478447868849190930520177061520828569284037043235796642539637011508904230686185203959089079936284778382329138082807946702927344868608545889843520086783014404923147269119810051289024058475837327214827431395729029331332647880676769088306664980993962247966359763585117282509550307138676099593453807983145041717953979345774492414132615608713343339799510900448804449692933142708781163887694887963479197349200596964432164502459190737274572256494024847148230581121738127056674721141138535999130849690984459407427600311006666070798290803149317264701013038497306527522339503789488543283820189694140060817687350096887310265851343017941297541036289056546366284859053329985452341150614606919589392882338986332642766353544375101701812896095033171522677491112398468322661095277582785595220977454625515004662386761387507498335990934173655926859454957107499783011275627639807139558772658840704079880970366968475851911047094125230046669916116463514186814952067820779023553831819080626132587722752016839746846592127383843455336328353967688998067067659021734926095188515606976583616603275558417293182466306204704783535252629755671393092029887780617268906815875782356299047876823926723691234603590069545032020869316176550966966174434355479543044987864275818547728364267323851430201442472118414956923546375795100554064680361105172890728578625338123618557794314090663474903516345998310665377161321414479276696651598076770187580589679370517983982370342254338011593796482273043992640931642582375136422183570022059689345542961141660798163199067712032530554492930747515847436002254141431382206423429668351944337166047294986567855408306512684780733252031179109407752992807342074098610282211552494498887803120932434877165963852711991740934883070268799151985958803661353487496075292315542193447046210159150669352830441235810764110008097791648332599764397123567511505267644407696842145275158537313010703767634643312624337824149486524589243394385591631759248759548266115893683597162370429909031386716474004836591211883708928735062253272985355675299152965780034986078102981027620796895183756620388653920128024410555865960989789021033211786688752005421066938266965732350886909740824882845782254453463856641390632099637790442660543024756695866776536977581918519288580484729834609021072666666892986991475183316285360067956524476044337354348438283660305314767116729660770986330622819280947270488210633427055414521307797718747398607079471279065400222539581247074369342367340741586842405321848996438142912743880999971782674172679554018489824042874866629187954577349598330236376902263606956573492545245926334226462765045514397449356683782276583933880072271436160054590086740840398268733077939180212523788287719852116871095101279456011107432070099550346146591520177021596219612762533006708706924347058324064666948866367019079538790563828000094423508262164723703335766913369297981262207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 23865278314083585541581109934290802047404830395986785359251464377264148833509405115389115787165872159060695274277093129276634643889740981421126314551231567351732516391572335865178694809974511640198140415956250248219415564314700190830564995107786076029241191198040822605871105176125366812584906258207656917810760774583164445092346769705137289825751960684736476157253884581658181861084231121387168397374049210152282802987629188451053212325866317104535279383905551104963542780400051383702868421966666541918380230571340165652333300212394654734658470100568294278146697644375748995987459566671543582659586114485865478915259221776003412236310172367286485491613178214720434015890123331208480826389217029782576340113840009373010124555468428507200627429388115937976739236291005160183947238861081457587682577373415169861977450448008244723816631408213837069821640041720357651896714283905624061193939926050385829625068794691493117534387165472180793234323895782780800463872632113697010253860314831404472173435350231395766835118249212720200771071205484023976763615286631344257731087601784924685296450103039146237607503435775474035250220232127935070850811935844731581500465501383100015464431550139151641148161424878571036058809824146327574331546948317846267639408353000874295828483123937489180797674621087634722077641152598262943951567521663869759012237074208280076600605065710427961643066973485782294863756919194922284499734043235707924688863229293207493646309276973333137295815191319331488566172973093314085581828768056853526480750073407761874485246807822578277817375210032677113359793596317139857121410878852907663807216122982159699834655963797438850671646154618535894296452311623413471689687555411904192856702044150267844774586345427160806937805908728507906650779166276691400349301170265306753719488014985544821276652273781245277114993395827412487344869560236637128471151529528147923457027318446352664378630054159557223282573634932830272533640553391977242818115708596845925317310229387754400290879845266390940346469384340245616023346932668711930517056028623135191286069079385108035363742119707726978120933802542652327922412870983456941284056328885142602142433179812532820934453191830666106795314067241040303583059877333200560416009370761511302729043446238864572810430193598455479004990547421613035576920943268132390001533764745940934289105226611731823917155756632188141590506021201707827092057158889593173982126480591038158393274516317954617918319988300903138802193504647977041919318880773920841248693797975013767121346161005000076819188144948008443769804748635636213558560483644644236860607271071712797282069443365956099875549522372709503421329583480284188860850949079209807900802043564524621991156783177495722848150817892670639335111481935554899602491187445642784534792488496791613468436431741014674661412293757572750879158091907661665770826400085447961550179179706066380389553414687840852761248467187022254809874677507566095233364729659830961062105000666899754296820217505270011826540427863895447897654514833609824609965024012462869380672692025759976238548981340115896201538934665333979295134078902021604994337221363812858522438955540626920489288947635032018520528457835813976780173520101077021814563194917407585407657870896041021142162603073159343269549666002506801177517925220547274677457580297197175746835917036635313703841463069765578417035221070152928172627312649759629532609948663417355612765816991255093118087401282368369901646030615010768688660865205620061265965937078311052815403853150145283730383529835882467264226318281925983322896631117287632762500566897874777842262631302790981771470099667223599483936522432050443803393608158124037562721117405644823074945714409848202547194236823805079262362594696093532893208350655961227190287353009402624179915701687332365245174741437183836545745192900896116781764136802443619713647985974885348768982624900049420037631773772582033464164878836595909298933610523023096962692976557502725562586977914825039682143464123224651602286163087916947655419160115272616364958438082965829259162568712486885061762484384549432144372971570787396307491090411798153505829429667549507458490058402713558252813635066350708521139036260945681768067597244235573635909578237461777233352510019305792168005264246979624173168898248133269314805240410668496011133879029054138581189436719340208419775096148878797706992419787659647229482076027105728513072850788040644299748555061155274659933459843515318583923337931016095796620963319469431467259988381154725701389180068584134619362689803551381295195717075974635943836005619564411026859337196334935604090557983128529864772363173525079856452968928816372825837113418685757885830888126223999659931308265953793063700330832023065872905916219984005751576818552220223484255418483739116078689535878057522814664142357586404495026769275806239999117635729380218877992894485930385587651979431071735583220614627205859020170798306207426893003454476031402965163869829837780531317649985067762295033028640049301247287677737558949538081686599227800692170918505127870803522384670669441940751907653617652779163358241548795640179934315916769772047631489773450532213918786816712460814989630960395567438812027674157566348071903965473773993598784709535945594159364569680767800668710965635745199600734087515245467523442310338856469352378361880292055551725565032065067297578898875870616768542939532714181359260521471974433286376604591446795265041424230616083466483176799205717807851087712596139648127253764798664370272563091200793454924962695861365837097449944786217360239117655906864628109519944780298767973622633491934490827312579888349554152386671770633311387356513217976471420884436729473222573398504701191385820680346573455992633699332391275129501506497020236183608266274093386536220629114361825863810484270667891333201492522713722578445034800019921915890353566669320923177702679763549278816454018429188819184982853692969361724517738568385792422369671806444051845710283966565150804571896951620992136047599913770764124617348082783512511094797665281110178288810967324679440162084721744046773781961712507245844640071612365018004205276829164823146665113695336492531509871486787561464674413693217635931641714316287565070807025734809419954435957260375040210371253485498128266372598231827441110006998264472928654069936379043641087376455495508957467147349059036923945772945360349651441014659577680504314100235667345548638622711116303229287269894031152503218814869598315827717544674002909576790173333337232165721760137310575141146567190903390234867224297679517543840008253813928389259321533095923968660082175591259202773310554859335237775241480388247708300088752128548771342214748757327383637389740826286187358204536059334244133020640065216385823466175110448727008415760899452316977234333213128509272457764622306065279040817613571849589507571418565935826328902527986370044692785790706318303703421353186991002848257281503154865657388718056674291396202524841129507580413754531191155730443290056432473286672343969891981340268171861870858636590559700403834322965733982595140444536358169348566785643744307664745990346330350484236943803812877211869450658169932979761306042441624870429484425539947865116944019040747708519674342797619073535363176046083513968462928632574903580159193364334363361195890862937672751340077011531342199959185254945932791624421893178810899825269997794794550451175668121523821620887517083516235042147926428552287990239294841559310416195697036333690974064514970730165843594705290910520836152405398775968508673957611736181686831830605569897386428701201562782897325797801828851134640852390089972412966873883134029642664639215696233267698949686780125762501966315778445069351554542901170048697390657664104771048859227019832294323713291748115111346621343352099559513693576203187111878417516706475558106141423116068452155976051514377514663138426017505581378782682157075549953447198705365291637397592941332964875293128475817940514805580315104937136346076990545193922424320466773835687277851726540458970853103320693406823988822162943805904588903095155337642249431642797168433420644339141700298897074088752052965768763123129245516615141505634692076115386921862132647154855188218337298082338437317456164403591685883353504856595461914000850910753871483215744961366561052908418220374481434666522327778711178156805675316254584770408066786951640320666311728559521593899361078872760113057262432011316424433368527270584078187956662543108007827873195091009948792785133547417209294458112544898911172167734518964219464024047255134436396062369567516725510358810424804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -125103438660065990233876888988914550369706203897522137376647794986436377570641916635147208404336640720089634762123046799105678743739898249905945072795531427392130506744972930969316106785303107702009918279827155872890943362587151429595958237861682011515239446957064918586102112248804106496662064497605197123008155425439135082976876913589253046161061878762914399803670934631835410231828583812058279296561241752079650225935444965067512887023961511193543297826347255619041167297793550021988637734938009735636649812397228750068707222402475112373446484988430708171822795711882529130571591304109551000124190315814578745787367899576656099090410453222865006386019767417312238579960547221001533838756460982101164850125458583927274713498765586023801312776478203422871322362990688679878045499420689498847272139041225388050828190671721950594578078223890737230741090499239170513953132277822388914174770265460626440495656632075673458961199712983756660735205301056137962467390212212599510884313664568980170968604599400954072771434327377994501756797795668477389945139056789105680955008410215769074027260813557074041790702455609309007594951065561714534285334079208229939191727042158800602741943028048380465360223769684402442876384114060971832111060460864506310089958328550220122637459523569151546046637383583694372089458900615896871354188508809121323490163334880050716397889136369696009905090703954094242406118081846371174591353673343074892378767055314056213395048370177424246353146913332375913170739935404617498639226245850339071989414903499863018101000027264754410679604812171756665097355562627978781583305969552551502569746280911833256921329114243467875972123048841063861667274677173230259603437714129473696509868760840025491634161164170471207044179837412147093619861591706069242431265359830653459234680189750955150417704077354207650523413762367881753565873617669448744203577046857139195094284074611126157747195148443340759738474320882657111892460283586407169047393170712861927727741118106214547281304595274170127694641349776640386161918658220819549849698443512982117972951943542716428292325549590634882199882237115516919352457614342487879862630646371194853284185396266076370444894571660747046733539532037213486869426003339008551132052787731999011707405957507114704944853249379034722443079882958893720470744479951225131375198940013483797300836262926853468514634435490149069160690055439052520281867259602194085414243676427909074993317346732429041863985301371067617374671171763279305111135357479103182940703039875821165144771131872824003248357498806331680162089138172273624031472117878339570951504301849665543032930719367069752813025185092660234806154828090930757274707483798530168012235494445700893359976605597562142931243588488190648652587921154433313343573433001738091826621226926434614130385358814623750683509761143831036613175619461586857990964670980815611566038128135439681772957920424513123461278572661772022973193785959262031935945224719935826196583740409568614431038107492923443737409683873894694153849386229931661902987265383552588567742271897237126116629263895884668739467186675951401839490836669203801347307990863315918834866134872199965783296581464194895673915091922493106347340998002588528101796839499645457854160318562404906500436656028024127010217741858991161861481185675232803401625360308516955705166914020083194872817650136561197039490472401926836384658442992984472874008313026450259759778489212942350343443984541611200279637371181494416748799472978139592684328849628795170103165549182650878002092653949558279351377734985206434992918191749992545771426920144539994778492516574645460589358946001162500693508710673141325214632553499600822897766881255991173195008547011795718033709859986037835265273044120657180470030814021931653303316123073652119285663297397293869850251485199307363004039940515373308439907249102481354685865277031552730912483716455979942125458431742551577045201404668522301807584451560075344730432867557483829381658543857871597658590176608559789226591015776949692856742511478887477009021841067426919271260439271130472465420499037494113689429712148403750023697851038480644599995011104847791938197005700035122456158846190783642866862000484513408131435387338304914186467049610184811153250612302687045298568044902954636104854887148550525808105762954545649833487781956113009650598619122403622281520615306328692718801492329514304503479733969362162745215563669701252325770834600897470650471465169914167619535589385454688033386578332399346751755224614788337438934839170356277877541611620290498695834054382866689536487307120884916870513032814835743773646520341768976227386631097209138868196733587029288181576697815058828037210316424977634541665228054059939382336066495014203361269522159417011283364457708618692604292870933256098044138997471268068272361819415234344335297594745179171899765269963685311561722710999838479355093199661893536535104035303649432594971705745185244727930010718999062169950100324567879056715212154868578759180882386146945928833401144884010919398043424204299821010876298518217611639375125504494872431814992658315920244207455148408130618811537210080980695109902264504479989676621312957891878945099054392148967637768676286505787927192158122477012974526183911718427022477125848693621336703590123984657693202573014306619320445600896943448491025112910129522391752438535187035640378674482686459804986069933984951340417714291229843461773443028261926805893267831952950574708480459580818781220375322556102312238303051671914274172623190952407235031786640109643550203375336108881567701940917071291859280140653998498338913658909387047465523963731174234117492604272180194930083391124443255067375619257182808288201917464207113787994560900982592667174607158995423260096587100216767283596178920778924560039891053895252525034502377618880958405939184814178719586559304358802198250472141467387435695328117372337960776091069226471208054658143790275556914243963694978616307904153536000016764511239780598458257356560204852785309302665607550523301571722103047913560170184467023700263158775395257036346714900300255542909951291312810879792413670279404551935946778574861814179883385354210909727120968834384291327805322962196068368294839104468552549066120429685381596865131589732623216111074535215286900633518491788299797250534403830415451431471617265258263588302193175527076620893651370284230140039114578986787787507615734451936388983941217620438980087209864461311712548941301739182505598234817716163120679266348000382136219088133390227028142191349702769292596119888799355364928762863673521818494122889596931024465354040055893864108159163954615441085913321520543019330011149636539526520322387996822149153463397781609426674240256923292416743339964814360217644275569874931611940037193998648183814651552095503395909307979820067776933468105305506524629012998675157136114978406586971528084945971709831832490384747912112088596450664072228837817127650695334837250615471464746230756923388261112724278456060224965056880272536678070853542458060472846545183277091716034987476738995435353161205235194918785674288985119465420495006419885723266463772472102007989353408064744505595923202419041966779322669194207774140061430525701458291199149792198427707405697027211072092239134937518672311391064099965186122668920360304543792975185808342927187826641745120347539294767390726704320850780567996771740565965605753008188905248994664532958506669168072609652270208153042384068093907236687864650951880794561046658293205703086397459427603287294090511879253737020142048990960754776645773014692673118108908160787416979044133007033626828792057023378278467231716499995155678434160936490645623831014578855487110760630911650372851371355667529029795968138300351028762372739696060090282236761431542951821644172707575733020367080351854013091303057143414742764263251356087646249090392633439743225869196425934990938516391874564103557640382675952983842144986571575302991365200597326636273232800362437172340857630953762779654717332771310780231815979003780687151318092270331152230202832011634229030884103471194432767050273933994237020432442550105171720062630166656970420060112899742049235761617939216290754571356021615651403601669023490784146825522706448211441192929331002479012556011736558879968711058725191371853856906170689300962657069264983535858629241567049037956231181203339856086518235344172898747484050044287379839877732588799458804825272875932064161089807221731722134549876101585537238319983101728734935127243162287273935513256650592242429478322589034913271478939160745100234173321496200514957308769226074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -164132868372932636234488508403575734916997370246461616003301340031328884928213918611102639135039017194681753374569547610503570682142759596832703205171131307292422496348240150828293877293016351546530583347084026180544218045859235931598164237045584022430291427159044984067500807650544720890849076667912863059336172835344284253423291537997955855949205885717019754814402549807187918611854736819611507392388059390412277973674710004627260733656589311280513127823327581476592771475546998146186490931351449331547506187316725417785868123188668085902798962113930907052227838697152247863242739395615364745373399148500039516589947368540482520659847549359092475251149043553379711061853467875777091849826354415498818338121255797407795953570809716355579017336968745735671890339485785872973554546914390080485086721091012515172980299830753349973292187607702535121052205036363699098479287074278411334829463792465003287439899075809207567392063794098430382918560652759982993073440236165269914186255432939108767065814448202647360943014788359986632361242528700552844425948802008535953045582021806590558080373521351488464192802709376047795409531361922060060619932740385680234760208195660566403894279110139384395261685548783042612990294105185217115665840572317903693905801722584653283299086408287417039839186949297151956577408858223520843528982737438106788609382362362480207048916142757084101617853796377508122283324924231861959708698001707705419309342033610841153394971347926899868074145043415464396207030339479836587810741926953879446629698554288560687415253075168884732863775988155790392424199114813368888913313810526642677131097948023699489782969725109573133034417937593851802882541284777124716746825116201661003976011935407943933109509389326186981770031168543654267121844253210291512306807362829320094338707004158100198728873286488491817398150891869295534386679571306560773671649468863951774955694077304589322959135261992555051597872172665138311714167704426396515579556485664528825648378141236084005580974806320575843008156104159242922762837427985746983521523210796086175465010699875091200813556389922573826925742064053143974314935741999120784010104611429395970336317101941767374486767946442781462254047161430018290611103530988883384620853760686979329122163773836258051330077961011969423909381116207393447231436494326524760822664606027899817208351670629755873886471995697682914466978547942952005997324975290800194022365287179188261261932775201074241610728606051899434258261765284345760092732033077208067112026359340504938935431100744273752328202184618023206625866231231056632861544977982268964649820493748956378297239577744676007180883245053657329759364834308947409644378837345036437205080866777801735381282881199433817282799964913742449913149995113425344556207520345544695143927372764509479397253242041590526670405650102896499402917106637359538665256593187303713541001293882308111060524491240676884209934070236999715894129670012092026436407003648633198447640121337483884287888550792826433952726047587616540419042304148363078730535587153294737009278950952566596576129035205820113821080526936113538286792730990967310611427038865782860192234926817912947066061970012494859143644003408186813253057504245907793068114115266595197236234101066249012867407809614294032414113941038883721160287733982353623158579444407671218850020425326509594555116167492071033988012937414497272817503435585574194845358050496001437126614507172562426417519311895759418201413557866799562366410159564472223499927681320104465671289180409273213147498677730135206212679602153705565093860621071313198895047276020646737270323509897387972124067033474534687297779525938448153701882123730589239530674504500110704617229097219898658465057256546278062228875631689669891349453298481976147149351193067931722517964040646642131553564737658856913021971626875783365452727352920623579988314885344825509566997351423751081799683325858165112874545015818305467227163506621433769037343180011094891239028555177971298322512833773131115215946609990868496179792535652308192033575951677416778412329385497354453106358128490012032464287847797611990105810699507075877122078609747776155832412955374865426478256817951681562197808898739950380796814169339617230256819185240914881135297286899802229561097588679800843979778425727347438839706458887518027845583723890670789010640861341803714735400715365829677301609978077573079602654837633881759886333112465000045475182796205036915668925617411311204254415648117384785008774161275288568385537194551750149729938652985290476745084471210509374300465008410840397555135186183494892918591231976986185105107386157917386573437148896138385882472155575973981103977716541409664055323547951563894378790908089401519927859449182264489099434305894649843901362876081575630466262766549213457280112325536232762290508458259961419182323549668302153773334533816863026045417079644318190042545065865097814376865689485864004413350697801408886127305647943363382612265869241001882324587189385198320160118181482751489631991962438708243581595281281987000215109408123989500457163166130947932707029940530418053366462499961009520542838265370734007414449840032367939869521808465985766442215896783611585414916742820396846544020960555732671857482066124402427387449090155395775787718862902997291379684980745674846846013213104685691963505200682997022498947924016371271895097518935577952339906227750117033417545633771183292013080896334662586758643944635382158482726810893396195588736649481065896365820270355585608282046004455853201845736635809477007474376737462044938471890407364166780390989197100493842823805983322049891553337506697838318440799343265224711014924951576136824379832551104953560766424709658739451774461521794428420031370399124527285581287128641426972738579444720175923609497311085371504974191269177027700885879873031287467050733010563125488863552344848713689086546704310255871415027324812599336749304793587571045445569937058047610202367533901774070863990797029050084267921540767403703219522438766138261081609641623767700093216637329596230460866382765555897212182214797118705371199244365140643139953810906591488166366460208920608369879785920249786136083138045553953495140710929415335661359973545037525070866011759755728803121427946728458397929448155888571295117190255097510275949017893205591023718724190629483002180823831812246336170584591707778893945005719173872497808778063792037170137696581787488693617333226587622982972902491479166988089234059745810098123856934493022985415412489643918405642706630195108925346314846688634806095854098262461366195555497821916986047551156084892385227521831049289497496678560154940933272066000403775348468215889994934090331379158462832422219065199064069622453713749247993203787083007393529173915294906992341114117805825094814081068595065707319211631206716894002187129354212543738675506716871287048669858180202465098236090850934642539943787656121274884799166597611664028218056623014528363042945182022516479464796326054850305458954470169903373556317380144811785730177414556644646780936620895801110534256940584133594128654466202605545141915585172906566784504891076340747729228385121902059980212658565117918930930171460506320536714057889629513447810656349192942532264948369355980443582383328084436812466231771598950801235101003451984160668327614260760624231321400727919581638408120887001433299434367365696726353564541675223948241683128296883270883997730746414735992336461399568757630479559228466058103454362373016265931133774042857352445557187045930481485413284291046146771597664342843728939428456679522701495925097671086918320852073552892078327298660698774074468121341240352050342385477467871942557833767439725036692765281228852107838612785610458385051733211538851176109045759325183131150759062954250279623800877256392890603096329014024988568430518655316121301777286033081353789867441271010956834288018964492038785505203509035174496577563465261882119467704357062301833036108518212737778411245588746071111965561082499325256838042726877387956468329890523887477552507368179563294182066088071936603434339385862898930712038915421032679469900541967847003123727208837081001161931622198159868970075093783049055123701880075558807264240595353994711216300209489549952756128158727306765866922188712296323218755239290766550279018260986291754377448109136234975063044498193970020537865376293041051698047523059815306165699948549481030733583163926869427884560500941087679092619983989880445168896625409548786097054611645088424428626173658166282352277122996101380829871376476393902412928560430316338170086964964866638183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 979278611706583332816040075855682935074046591900594958034613627392046528973292745487264260174072557711718360501361024183293363088968492426099519658967517036616196348177018228170091187786162892919845007105607859804409757795059686922955373581067115886503690865964355860408838660081240173395985575692698043919163412674969906224900516703721979591801832749334456143062093928032603436907613234810074922880086041707715332685483805396794399733246316302222512317886513837983504392962866811866423643270969609505306458375691752693958458733608150034912141990674084359301691531313966541751855515285174867167781435636994273331095901911249005359891831775873806933339463762544676683222571326768076760854106899789500352677923816928219170290030040475096393685768353966343881687750757228486949460993867789650682009424549751468619352034705114850107719228270767991777753835702580366668411162104069416906645153669438901151170260951049184690221722935066479116037751291710666148382610674895206815964613856220576316775626229652102253087050640764532386313043922787093292448093339663247316339555886825853659909888519750666497712581991515322401659338170934318068268688126913801438514730807330604141808583924594510847701842955029499060321227357705228034466675940738505056460579766962083996873206365304168843028177087809223410106083138514839316266997471744828556046670257786259564043343860015863875317880979744027912794978468122431695371764005057803866307834836894932067583939867253122480912824532240785438930530409777299271572867914340887193654825063671423822313431930464901411862031287901063126851278054356637587254899992759976467571323312505498263188718306617552301887836148846548429175902698380962413426883363453213082680977308491453094365281494573944191953393908336597893107767356343506443534962595862008537609418751031243421778170106129511106154819594687776761136475633400733233176518328967657167278817721801660053620933745331591438976694676903598216441194320547356187608764475998040711744197075787751313842571824476586292035396999380261639844353372168114593028786320278270649959493826904252608094025379910457738409416049651755140792354852899160123355420035479566827306318579993115142526557248179232072934901831994250054104322633325141242793358013640526350423596228609776174495752725970680318741448826139844362858718451138673830211415171873709063650262518211622070774376059052812974536678669422124317638501626754287001555399789540276417096416080195905144869896317046295261102601101393230462298985770749189231328578844076290626470649749209004467664761060650768413231954672184938348562267885246697411919554428426409283505922042567883815844956061362905452628596538711864415936061265166824949694191072028393418628295996258082548834630093415295545233649828680015923393809283631866111108472416504334468020291237689484721304335888045871760521766853668902541647747857503942160676020807029482440818802091480720965387152485264137460529447068680162360962247932442781613034146075130653813160439125732240526891467748487448133164580360127518987249912929958129744777341898532237982865931900188583919446235375233607996941476118699728824028626323582103316712103367184436136871999820636815491407625789160216451213479072507284435889603183159091040650318874529522444510051379203955016495607549744751801434576004791841496763628998201821536832802623796869069219104970920527570407514345298414374641048127928617494434833702465452188146914970725395113243206662851439529503231197066120817675797216644840837537365339561569569998152416719380622573930720461558301290253396351222721681677357134706862361729546371345276830077057874594717723064885462816088537723069575057335534073622527144344316819310967286029325129091449411650589846629560932257926604287731861239321962512553859286968981498926468949471793191985099619666323254884758256209236188075230488263804712074356075970785721081577344139774634964377760594999672283218677235379590537953180325246655505302555712375909428664204930637756309866013457118066281156229264171907791089845412267758331370457228878387806381294168183403914336854819997944897939734945034874881974074375038781890827237667015914124163579783559019857734166902120805447620500827810317259058716042572227850711173468503243780752082023519532949557369019390926020263937300618435952070887562456290859139567165547735039960380365249450428424759527065633203165002294132054614757341772086511775925672377004839916609783452169076281038660046982198754009794340262725401530702081014856032138156412276344051024081987067478216636726780311932184457898223800825396549144237923616131352978083223008564856637453881949300620925124725410962079276660030230085114891739877482499906591466944372795563610419311343067155038794748088608692694793045792509198168538505548802857190387634432982032306119712326312450893149998981482659252742996745495375569587582100054167099016362774408423930047918860963382528752859781355159555478959466739891196148884820056512180421685865124594801208015215970160574903171776433595438845673488245946656365436222960105269380274529971616586168024791032791895599617025412259739904296322571130109078311157088196968044431645369305911118410332410272573149004339189903072721884859982845730003816755054518224240052734868857345240853278468244134653837006633826322217600963881501968557187082879183431872386133096986502199287318027744944732769238132289738133004480118112910418259919083504647008597615779207080372320436644518984851352827115317380004605863017661470002820075451449650039403491936799838833699843527866728992379836570377876854744565909161512085882089046672016682702818545589602535148426872129558939233497767416259050282552523543592544309367952516259321152759855560405236233428431012471838308257273460400412444008287022142191164885079947972432916755694555745339364456507608646133245424048663783986307160087040483720037861210599071254399482988048674158277094886067772825848744865835449070768618104131249709699118895236102689740641656684161151997867402046831097261551189244504234534215809702153415342399073428756749938975530159141432496884277039694821450097585944575445969181411777558323502948993736878972259674039534136317978678901246802068218394566656430737117330639157918525411367345029636176009992420377184883387034157571764803977671006197669330929451283842204824633308486472955130501052109379999578993303009412891641521988322015988078607407843882106190650517851457074043912561198227374235442037916074100341286787956040400432504407458087876934533938413408399926353126217713557375784367041633056612544298766187626732488524301477197056130904799721643483349444271882156736829159332578232934591952505292410554675747200600166852867692527703829194163876473788699064230844735248365968752720968033300486214748847157311076475256688153408591401095607205128643605398092754368694541778064563081376055641663029110535514228957174102601790382746865888737915204220343435802343394942339549816081913373849801040247180547788943679420284213568707954451468327709012804020819677365076803786670451674648475674191910053637291111713161313298788204242285881146429553306758380609160060860035397824231859351707707682833440537782688829094973605085008673686809784101174938126393297285279235359732005037057881423480646958253949634678731993879046438338653762198146411153058350567376645223258455041776995972165333286373870746416518596748037564341297665296037601642825031717145502217945911710118736937498081551849343181020834379327712732405909418388330760399990011262546906142367803373038385392011168168246473599339522934647645363481526151565323788811509297700799855204497928420840884319289408030250166002339313195880132609083702268665291829536818335681121845753333057102539595045383927304918433468797798954092346974198424421155176239240890423869959071157990048236962237142662040176741267941757063116672027968449735018154920907981214293722254033295367717046908823526192210818032114068317560186985787889675825542800074719510189257447342817199596573754398878223239222738427142578336551135429082610905150176688690536800742603747139586695704401817006340393524046837148727645499799301745602353385139142791967597302428738724137633884890525479111007176036961335400881526847861075402185204700001806737492486211442086440732086710188563514216195082699873934997734309458018817481893140879477756873833514070132187506358083088284026360542619385905458728661194199144842566888751232873602314641111733490746534528153255072631078696820882611205730563587194711027018608608458313597204087402016868487325583839120390905463864328339695930480957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1353251654790925585046049560556823228803117630299410820374161111609710163482872299537108370477175098143917197712831441749712767237471549926309512287471471341877223974075894021665168426131413678047034785005779421048185202768349962699026129342670652999697327365582990271544465819272821531438528964775804086482581491794239045659792509044073289698164104268809213826688489482539315191556189704077377824159758321376375960704822145995189709343363168041722711558127905889228083022801958336533338065269202481328348356949494547848541371435176159634592744588457200151667172103991461647544796772907711544500775971066087377634066303818220147410591143177440626297081378770465737041579614043921802910717226230497085418532583434177330385393192716500686946936380085211682843827976102260108924785354268156188788582241517225073327359390041436830827584362236564924544777729743055206462607260555156427063863681196979337842194079440811465521184912424166109294232977215763905870521016966916375260168449415141354338509932708628265636213715666064619028630399675016258785462896302406187935705650227088964414636503689766804424440029840383945068573736258240184572298214134469297144543216387227503518563779424732289697893808100687106914939036709130196491816497020435084178633645203257519867505043880762956142005619930806603102807655353959734689694203585616609386542506854554335498380210502647406117140935803697186596057332188398875115320880602812424469740301672735564135669722121643057184510080789047048236291307252239160319428650604278507387180833234425896649238357405747447668620507537513011251114471973028884434969337224458598340902141485783376368765226194277392335159610842970127070430609835240474776542726501084454429822846712021873513462731505044208117278110549553009215472994367248859108643336010943995049213845635790786438205479691471679697579415926238698060311773811162512784551274465057670735931573994709828822168471061785700589904126342032411159873571303666582234991056049479192709145801749535151048414161430733935453780978024363521704513630737635235181646730019093302428975829482124065737546919911820788560135607839019060865330059176263595287207357196680393774174690179043896374887225425443500892654055689765264651984690917974780819817800356308065487124592549921617903519870625785430404579830884573807120234260414198958978981332317817599830080534484333510544310307357765817620538155703514132865906190506800898652914057974828097820579511310406000054422556735573285132372901129829667535501118141412333806572955348163294522196389798609236745375470956071260264500008582152340364329536508522964414506393352832198559076697516282587686086151479763831825829394561249552928207305460397842698984627963248455245252633651618208001887790290413487743553767154788005388270207427500943908661920059458390986515697436778902593142456669943129739993471555678895991933137916825628638513457389562420433862176278655234144780625415051848280077131134319114099061406006265100226442024674962289109291373323018560727495572498112437868533530222317858473303574327761720774891675420352394110627088283230317203589326432790918226148555952147071861947638534489941508358817179561823437288907254198419321758094547239230023368433570000622142886818019670370122610482587441657139957610730043954506739933316339624297270814829204311153641920573418567884786092621473613567107369801680773969436395966406491638706066291184796307859401115478247378711032832858744795065588457911659816279963852949582306986823584007525913017858277859221502634339595476821729633890232452931148371692650044804239147188723075705927330412136141835371510749389308283592721495533601190574647366867399141385220414210212739957578991404377985008271173863087663612826196975936371479934701811032309788413456303335367131240054950371791380842394277080095055569395384002489086725918793150308924375068514552389273722399293712656201978226207767582588135408648953183315293377761960281351276816967485240348939602959797031598269591143080667466449887342212107078470409521604453031037763595856681815144016461338167510523980048916434100709765786712002070470218947575130117955529291231863780024656217641118974305256937724482830444995990550695411155619614969339501196845792634743994928250006039622274171480300728611726136892184449030374829107128954130904092092898868045924061467287054100783570092212272775207996771348443080708286756065209128458938298091435450785485711517872758467110411139563800260286635968727013384656686187480734841119468306269249461393212863559406916684865032051766739725442565883509177242509617116735627803195182827140450778116208270864681835384015023452458119140151620076412354061544191247387454043583461206087050645494174678517981322820782968463073129123608836274667371374410214494787881818655494326288828395608185872222296169009336809223320454189441951309389816195862696161843504667602577361159986741109916982745679333005628390129777720623234945403699747222984574747224242416024487235684727672011410654301882895684311836446405303549507718063007136728478723853862641023548911428810522150444892518150224236599490468933421219810833014773451948252563743747242203206026425972205475494073384761664633502953933605098128711467918068970058846056219475120709086595022082961025380583866315108700095517615892439261095122215965452040783465968973996734052490101931968749541320736712924569695132373081044517001399421357531894260749518612482240311204595535622358483135189822746873197158389607037670599012680647486488504456091105753459852887893325647576378193427880318018657071515079998432617359607534197314841997489935072224653730689012193507856329237625166171361733037974891459506190922204708691534822110733036315112242745433299918705033190178936063447783999646185593391715859375232836971584964872253081700304867654622395723344460776844433670981161925635999161553474789068988264330949707910794972734623094811457839468958223627388223155475586405129570405484914452343571329472430722066695802489150718472029909346114101713164493744579542300622761036906560302157811566217328916864152541260945556418766148732040979119619397024636469402169161576865165213863706446780312872032333139293617122944139310766749457327872171340068630759306751089024330195568160803405796425316446901025994809849353664749401665422577370362007170034691612510836165181681769116702740909077721742478003617914518680474294699198211262774194508443833331765904004653913809490868046569604400203289006514070321374803515814882046282800867642334509962169314166614943344288172587098064820588064220532139909719619169551068836537893547158744586817994912252143674857680945907708176938218242554000954799417173048675448326238717329031198297754342015319474631527768001651765123115346397148335972968017650006721300262887236164007834959546216969758890879918047500387051220226511816108469667781826866846850653101482867213680886611963475869022641702013619178607257908012384837202953081414229267292119023782776842423107415712223907456554818955274967544771186859649296992582441360520945224642856083425942889716963033794009337770413551800749158747234040703415392189261272997996800925745485936624126078568061959249530603868852031344307394037901889778033215132680882315394462212924973154479556254284170841246890244779746093872137763618926665603226764402717303100695105859858420410109409301419660699244836089800691182905047358059824807741891257917734281919215258526096094229395452747104879388088072580207027884232471664806342102081376482443524466436818852968915833055183988535902528659274383851543689742551945538678641845081633468917079178170078684063645292776152083800510931733066032898756932550089928869924236139814493757865528727112477387296397440146178430112961908054066300281354187980492200499860353314328816034544291080178013012780702080032866220897670891329676337015239943953928820881305932125555178745240476334773448575310012180340090611912898636990094573654642824396282667044975372680352584427180567874920555876252865492174104437884204515323609220755827879976994178765487272189258464531527759895799330218937790046272121960308114062546677486582601864990034596241543386488517874002179565036125638064518380758395557821297024899797318374192168418911438506664009330795100097745922806878200430195010891416596345668876534190017987792222554441094711129765067621025592741171381727047702434776984638322277468098825929172942553814952281930367437449025559218267766963651067370756092836805178650186389450922512369983949249727785871021772478252750459584218816899150779562159725710746016602570307441055774688720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 8885889211555505357239557115976136924727183939084789696867411794393844538870506628670027809021267046362838162394210146382192947317844077327688633044691546909531574185732140674577211022088777852960176765673502239398157503107709687009985114835221072578996004298797983178177503952186263126077197192125641349292417684453317067214223796936697968964521742707959900219328982675063772202604736474877637269942687280242323783119771699302682177808817637468660884385643966563554455417074362345407410332231862662473181541646141910966940547763037829656222329696385445656236767487000239247316215734401445395906854698298109428985010029191121034863549940336734400072050185778127000337900942766206068554472912668208221766230557289219439180394326554746123379647127989292128183842502637647224596624822805474469827748407546505019147360471822023729708947750318003133044931570148153140222736784280232422290854373006965335190481242020769848227228582953672416874429804562421019831081598698506863124201072562512069831909714661024499558417728301286015578112462420947792083141260103689619217417729426208844943757356196183082918878962695657947228152777108899957591285141183664482771352804836042047525867234369156792100265079407080142969457399192984425191915285551542844821550339691306294316822204239624623526037766018903858314304964308394369409909379405181137999679339946143510978429012277852853496490832099141421296181487910335400508722905949290658524625641481433668265445850685340878812294389328713994900729202598854539158632709314057614244624834062640043400716229944432865698028444982974925496024422637477122562058241161424450741890417929026870797431363281084605215224562905016325294489371484657606163077329683957855613836636713923167665963361357062199445729665324846399498584226078216340027017421338177927841424857819145171497206297322604728886112421749806304208084035610102323470841746626250018054568799533618064381140939923122260156928336885526075155126577866026576367992243441504419695057977629342367873458284087757066558368531272437565005006522491034679530139639658517090778797254829627753088436241868768413515833668048336171680063698725586525666964838084108961385756567058666773127482490499271573740152533651292791041303194682115788302171871064129669215631088435829714972726660721365516148651292747981397951461328978478229254658848888441866102968048547774029781420503863374046229492483174551192639179085744249497212640951422456919364513400230117891811194785953499320575405583135189862913902037320480430888209678836556878355866998150915631121838588080194842853486959991092842480063025554213877536648278235600356258073693856147195434554518404578455528290872448795717368814134085455969462551792696099976350090149951059479252006153969304580484449685458039170707124278093585135487730771519607708168531997447602906899496019830980607544136470588138475427360112404162996746620518474331509312687474288091241590777862515663376332359973103291415053755210273984171361724693590325706876005984552279002813784934301443642424274890586643376154733329730640750685026072974200143522081261400573592478251068007889963625482488894337471017156935669199419626518194472678212164095411848803211540024850425132392494585459333064886060279059663617358925849873236786349338242609966171569423922295913714630395925669166684338883663823863960914520144403633625461591755077620140218831303243562400965814846297294865607136466236090324881110189519053789654009926554914591594808834110246023786718677323872860905835996230872503044318961504675453613513752004837976523324645299464312644235192796465667039794734922543906207139333258318737005912900808303024174029573634739284690824376741158672201883486979218589201174761551977479527930852966895912026135359827110288486017088612923653976600828454509820584062693210508306843351161171617561297435331839410160708545367729254050973469574595395136066067491582569163433928228739258181530354859624265808726867611533394228288234328436092732281362030209026129283132949522633058016270956797422500193030615418446458134843002827038547406361323048518199574156664253498193748787226124509252163386140502756329166822367265103598516238249280776514595036819060164084339414618818849201577594745026246768351188936855233611377346257040175522297016839910009102242090585246713413807113977282667081685766326040230169083433181500222187121365453443802953174001314279732528097087145700195166756540014053925953573975992957313450748731870588027413305896327550688267234372291623941262476507255746859355429340560477164390795994441066242348903580809109189165458373239167970803209594325750928156719009221344245576665515721014395367028056093014356086065491848934079784251134813767071833779658165802330156517989729073576320410418057566069599132248501354548205280757098302103070891833578966796349349527439334400619816316953355137872231401341220716968929397591107514406418903381202258612569714260475929817776663853135069464835792401643482400127264237465864963460673183607953598079011992200244561707113227577899285754389226382440969053434782655773224546737923302237283792979616378283913829362288800383889285063774523033164199493562965792758431092846713851673854590070500147788869603635564288561985745590070386253697833555545072049865880771897888158460586541213730273840708410858228704855891489475915482295655138207694628697199022164680325492001832289882689475738692248849783998534787580330011967865839795555849129177687296707990640178228878859317341275089396347481273288545069158573908084445718751585988205166448998794674716720481829301575599068001429331893997218322083699109922836008410818178188310896442091795095608510354682787012327447785752840905206641507502862498134155439296227409384367474289355910687267296321203583800886168255112021952996745105017251250754530508000143785126554236324547208091997617920930984486010171516392719363231310316055796100056785071618409753485640377665199767473823762466398055765426369979443873030572415910958332793282267923565612578843576453901326129202307837838009491784465089087051628871002827784097180745672096721427996423084207951193903741954996568040529679889658588786939053992334519537809977796381669066197405627754673018733435252581833863186010846010779181340150362265437595721374796566939719460662264405177122169158159626220200998263211011937430248853875778944123760451352367068752729322906007347335053273303681342380705457007103642160493302055869807183836233276016970709717983703097330871455284363032065144965862036199442841294461854048016450171540580102239423360282082856473319506525905830782559517383015804539217957211824337704688623943443449452062812295980458849298500140099895731475846937893856600355230815125533616264219230231965090697934893549412057433754839276880073915252539829867708091587706566364407577303411284116300191750322387577014109134437864599006903346289986489623585550179528850236938251571315095862729077656852929951014917658745154817220148631298375592541753823011251640042840998088457909076529544516663340254630328825924117813409176862658061348136684656566933142498078789008350814208786243243470311274700220237149694434871921442288906579004998310043862423256131644791552980252374257257222162368904714641187216427167462551077643225891135268531168846622793402224863978638435531174866492982866395115590765346506456265778653515578731028728794865273270872723911834062933470761170805758622898183628754056206280608763602577380560607929398506373406214568029862623405478992403591019133822522540666852653486640029568031147814246363368334891943465176826758558384479776254923266386329892897629011109521624754964539187509624748629116833243442859143045717420709409256900883979046961462261601440315530508074787319702493879951334112454281005970720235310729804156246088454717498734845009499006465295623975797262396493926329334961791582213154362204044786627433054759378258770223359157415579534488539361147226742258193001547998588791408920578287989893648225277409152587027295044039812851121046801437430334738236877115107241754508720498127186383353304759339767082504923875974064104627891090146417158489452468693904877859824563551470292213443962996425089596788958767771573838309377191062275367698146581303345789954431331346423315500432061976443230999339958956162609112362643871357098657744123724485976364086113730636440939193408461678111452479741677712004323469123096844863821797286439853403426837333428827988681161468560306423801114800543108145555282197019850117507030576015646782151510540017392706461992493921844826765266134316334500908851623535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -9591756215643073136626053835560869593129448754697251699315079415517310580834482427949600188868500873547831345979475759871444276625081000224903579232486950826180916186576067620206786726490813902332670427674319303355630125905219303010320866048137656030215666369076488676667456706047124842090842820999559559145775459945039110310963803312106992701648639326272243617404209335198215107176914620721985435727263299869719195912897071635471812388321944654872649488908130839205874352755941410720856445590284957106760451211709401574436063978700310422457800001789711329427451966969773814452806123069879755104786033648114621290817569010963578170175319617046179138258529527020893853088192961839893592506527548509928351667774967619883700980660446436891778538726162461665117273206797897675963734238920264640176477957701335619009668935307460494053494355721313816458972717008888509175966017645995003230566602941020959447380851773653374853218904209894610384223469853766779978309642587958151062812713251593150384347139853466252870489138988845402277249364059008689690037901300681868132563619804437266966328808685600666665407090946855284426474982255919697575685428746388067688916034425916822112127629197367470893569477104667914420005571894854836645693359013325324040952422837139600500310253033786358708002316317731661609424179005761748969950003900623548548506396355035208360533269180581517287515470000976170216334891065046694071912348065175491233370152265158677338521352939691917391953145842279395107470843122158676164631260862455744961861684726526705520946352772253418768932778914839569184516625514170076957510705001795684920342964032356392871297934718203126627874912495016174062319035581546177421300646803721664225218965316258178447498445186133070852067827742557765760898852190799006852354191374469685586091493384884227194854492477999828236468116270443376447708992991539804833318455128594469534612540765775718836084715808232434016102075621926156743901510328432644315153520728131205860700675448512873824061441425547745843134502574321451774630992309244525837331878874089014549400029872897216266351361268106882091930036675230379343476061304213838852160113151884313452443823512607389632882818214248296300083839447465298690102726499854871872490151387229901767411999386255089641172516583066357302935717006699600374765177461434968673512594682145198404661266663587085213847731554895381070973273172961523166581057510008272457536711697085298488931727577785824924816623715573287308609807447128204474022790086540898723565751494674772546096221524993318689400954135721183897962140401696730447524550862777737905640840730262785730702696241693931161324132736073977579745312028325268280735211025398887053601704824071628883378094052825332935290713651576800657636658678263509623420651455756512037677329829318464918767883444871006331244584562121964451864329645593207970784758076868142652831724977758507323406828776769378199355932047382194849088827341537753601817410227401708079727749508917502844895972275771283577374940607039750953318067766759464744814061890001209353624108533285100211525755641211737195104075631687929149428511560615392878077441430614062925105280048326533406835072022202431128227111186749239042134341212176541837914226645353015653790201456168437149349374938752584666088837020216336029383872646455878126414226246471325570763564160246392146825959999538589236000254213090566389046022711732889815618826286237256006466598339223104817915330434698606965379703496394235565232089012879382374929891059413846305368980558520663477247484540170103794022605717124374261321327354375156540845892257825704986256069301270633970966522506268702208807015321990105314690414163282525025712452811764760449013602202585106809261619604282471778838636743065625252873258041270960806493714483465227455323550336366785988390642978218510885872811128913937347116317160096503785342857637920120127396881232532302243214493829365655979406510602146032287458709243733469788013817353300569166769856509127399142832332941318819423430733597354082485588486878091753279176859026587610306147453056687829584315474286224747874398113016787950949227100702348048824370260155666488387696460583062594230931430498612149314611369466655738893033435254838392562222667109666291847535116603739604136990761692438553640553710280093860023746438970310859406534372108469455598552911977864741640344382504979066258848968945315460516571862240088564764621194209929632083199641416427516455289385398417079720573701059746503651549900924691254408769150666227363887496610295474629396859896110101439918738321258255327647427825923443774699504502454937881955190788468579893942958986640638346050260205880468891169577989353287464031552872759937206904785889494621419050784357658690456133156299938154696978081901435148663706268628366969647156278856833620436800535719979205724174187766544644771863840352485471240874298021388418740859098202208019375605808290693190538087653939288847281038434413462579811004449549315992706189091263271909677263592577735855149001128709959277372674006010699753319071911422428448730651411809729158296905051092159482502634743338701984122059736181584077602669437035518232046855469280400155884531612379903609519302428523521303923850861168926996991379588886332146925189188559596772152152746027639043846736825979359663973267712000831555484014852487287190342749979209666274297150950548794728811844866348507589646946042802472283606776236746648304932251876276049367437545643475585128168324780546380668513372441894330077049635469035442169724275374387595778349238117729593417268445004231309213443429321827012546500385079884833110115170163281647260237444244987464513918972549379762601171010843652933274623326505018267386988729274474525201153382364763938475241030319088914388190829310133727084865689674433586328435369197905782339681722846777962773152865512929787337309134724192960651305106895395420288302887018517551048137055624354864262729391709761142001104034868489734914114849658489821245197287747492745736051162319990850313352933539364708274167218293441471063622912061365962972611701719346713568828330720879391159739811753441325240153547567367122603658771572906903811143737876890711059950722446379637087492534747679638617299143556069628309705473773671496345495351564332116130410963441029701099458991897373092796360056066473287554571275937863570951674881343087494819743047165607953381026169572005409978707684564239875420940693857705616398299868015391262388200855036498076435205781620584757355785163488355557299702390994594902107971359999082264918501801158542313910980370670120867184674114751886537242186764249229546360785668718421154385272179526106576592983628598311012114061153344183253552691024308160218904442664292793015552180427736258347711376292147013085793278283120236974631494615375569664167393216418231276124744879014984196269487408578814545531715759870206129274406382482957060296903179182794151029003218113951521013871743414049168330394861647372605238657210608711739300692830233637401463349263610370044085541672542907183957478701070629976980227283727345818635369264672220060003506152786435190143314722539944809019649797352107093109170337483188442553645382067772654573500646119608663287957327256766919946623399902465537888528859518466020642466935326310685558617856493785602652783692830674395875157341993299274473564925398069994826825759318716427265325462945491597251222953828424077261901839354399223084624968387334478760037746688364125441797120204138597411214534362967073599030324247476784166149569847141070450503188833719055319830572583835939194085311290708674018631902065441237119515508909660724163525771979686117464795393603586752343411679706212584753201726156861390523761782323669974105263483330029282196532818930853529575475131624172384496189783619473204120862895917877074304171162205131610886069878656433148064249758988090266660261191894010904135498864736808263791109333885262750185779752364689408971985221088436270868176606222961808881989701083870848800396774313023985788093242027398254505063552169888236169678347041604702258864279347535457816721672095478646565226242100487311014423082750422588455691742066226338283794624729335922357301741673914118922575504143383759345951988800894681267041257583595451196490151099637851390655765016105645416210771026451406081671301139309523234868240603598071985353611842184688856376887045855555403668969456525534498522068284833565667205936955933683433948944944171193496265379785519083887517253578405362829226430863046833677050960107433874579641042146249674260616302490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -48966483145397175412207184501968431371881893162639482489279886677501461013798312278185655438113706451655593096517967861661380739031212751417337781846542668958836088107754901633575332148592183377984979350386657051259956874259337507331317036965922806429181960056104931694463470252134910107592636863547959885640219110354212979162409050241297065283713631467040672417735772000513701310788171515176324743207084551060110886651551907397174236630528668745812950898428535687784119631553572744071846131034309098979756876921973948629075270575026753592319946148283300843926541240746288286856202406227536020290959832074419386320206855456112477193960717039920739637932022399527782399308417297431998606416337971323778594694530427814303998029385442163818482784333610026888455194850857202517508865225919358695968903531202200373251814261480019545507573680016210411307968054650376612517446874462469178070712527989657638554172381571272769144991263276638797660570969776994564420146525529625672407105069136966322622972054665791202031546205936107838954527112453156243872267981760417496139920406290029746263837083934966140220940858177735095419312031042698896708525835526465764665208770334449418906058008722065468064509095516165156051083179282085321420202915867199055929161656012323648664671033724224209265225888795510510558062041848134929909133929112637767059331149954153208691344047108060555818032421534015309458133853406984180280835470689307665246547797027372355726769746874379028160047290454308304623020353353191970914458399878223807368299946468893811084407969769515834142477656992716201115917841870096658407370573054642145839461658615048319793327801193836457871261312218546239161004747561469733006544893969197896868687016307632240283787076585053968617049141629854404650202957471866417941570705653617231610335642129185521927425047723498524987500420717114488813321465615400267547365870638184448249193449229143580393611231989746468792215955875780570442876265817024821607246548938578242800554121959554335746148699171042250564745201992872258363309076059221386370388321781727874466635197572810119042419917364573520621483194496149002277282591243326298860096003423868289559013572195060181357471660711522133675132829502566384905899910014072468731126037243063990531181881220213624196673217609519051214959562066081526359402798084755723343974737154820089397513833846844502935019921686365724070188640543100773155915753624413264322853521455008723373728997546285451595178607046080234954942119293451066243196513236700588225080231776888362878700647820080724481711177729360997127644409239729915221834202697883948394609120590701504672446406610083787297750583127027601224904489547185959969854068315964180581667934696229074112867804708494462653674908313239059144672326266525223220441313683806962463090012488110162757376408412418732582003816084145328232832352950019311709960859063243277296390943871665418275629748961330575127952713564941960412519887539818518103688221150193067094692286891757939783824116952588482865263883601175943148646875139662984989870001669301459004765429098069907250111652693691632876056090537392799907383056551245451947614240898494165107794932085141185431895669445899438956739647040480054753541525159408404958096647526532185498669540654632009711141043628614001437853770000933132549211316908915809066709986001354106037341559495437615312554446638539730064643936855633389824061391278237507852737797901149298679134074107356508687944692573490287449208723957529530685069534830565240892576685879060376796505687814352720499260972244205015864272642409071510503623040618060454002698367847366458428094131447643182402291016981878431599549348816821070033224432176039784481332971936092709886980028791597066764359923707845513549963061777795555968656764722215012972816368853437381146555072600733143447332334358676875207773208095493206604750430187026388846855700781758614045220884225027408094781601373615612549207414869841715023404318656219602815076777875526412388483506166254907238972422582610743289146896327928501975606790864578480782080321949435362908118328883036698214844989407791847264255496084258038537423265098384706377133570206897256971796902490343371840398877055437772231406848544187254094969691010612721813171127129712269085527475956559555363039991462043950117063314315412028630680202789958621834926058767247554796056596252999046398460053686546611665651047475089025516662541628353066709442100441568381338992383619955466805088994169935688009470015269987379233672078430941485126851624896533639337235753660196445373166202996991277120457185291784144139674796322390945783946099547651359591377193737927804369818697056408524354283616225158174530037332085697995956494974247664536905179629256695994635140059321579117482192048262865404463331009317557779275525395511198698586384790342483544217842874661351009993785670820232309997196179789503743493596911151234079607225337028859085040591284878635384703236958749513390801626161970001568000279622353984676857064569524567480407209040632099040972718032371003693112137705115700317356334851149126235773817930603063494299829506138901548736121676013730369554043177726861556731692096343629988114767971080314878683669257934285830102560528339854303216957610344415356858872131279255529974391325120337729723666050956426119118899565324678643579092954710816393600658324475171331099852714225420243034563275416658248719153189728525042475704030586760793764068293071343268020855220176468956791924085674533794422450793836415669225465059802399735106016046390399366605813435870226742362202150690887388251131462492749579626819665326264087512261947242489811343521997290866217639104397731038502135006035586684927150064422413143997198662129430197468379996578054746858518306951965531588615478904338586536059455134907813450457162737965605953453496804393808368475084352185439793787358216917535155080003502017603782189516557342072149278136993900818656338699900143733952284488175044886823615657109127072705826740853016751528825266536550008059403949734553868284287283530541782820561375455327001583929994940661137789936988669057283569005279606015936808980818876246178196310362628040422978532962271872800000095401663031303977167012121629258099127819054350095651431281516983512785970809815054463795817388881718946868357041329359482548209026221953807142974082592083113537461953424881070355666405475471461196967581384000411062709987042647890196506161582154422205404870446649208668353523970188887901273859893825408453465264397680055648732041738922308962800341783772237657816086381674789768243796332795533147669375355600968539838898886550389733000416501293626789628432714680103134852919902307386427984146734373016108464225712441022824755808413396070279025688138867172686651824713315723229274105986220223047462599099336088039938399320701752764550670913085644834234946904163372884083089232564149725187293783379782570142833756701510657836429927766019059263416057894526578361354880165599647917883501590955882297844398523033557305822983469604988687178157223388120582699721381681933625178917701238740994297895133680439439975816408324045918561580236350201746109282581128337437852844997900475839203204577249011363283856792927598424625282619748437125456117566632521793614577766917876188870481012000502228048165799081436935621807800949485575530746938239909734335647443750839539909258543435248512607768458100003558348294976454903489950435699762850861050008686101318860484963680404896316516752349328090902320659775527036570114150204893172638657792613469206870352848956623394948381804391814400397370441146195253260134078750940895147847253980468650105589791238831922546723606507303181686564448144735897588067795757536257761363747087494064225977286810786706374377510989256239775665320535329038961012266580781471260419379873208235116433295017862196766767494352872994765015809999913843342303046840161646808517099019625678613187075117024020779357240683843190804502964208561861532330306663002126494125687372726868027463609396834628797037673326320298769740593040108295048958875777889135655045768539846486982607962458491921182874688696062792329770560388614334870317230259112038766583094293668883907337259984083090873300392120834059849393805268929289701472131982485869290060997866631937017571047194838868813756701533839789551586334496633811232903303969373690111822947411231127438238732157339543390284693766191109611804775606921117226511184460276737803406623734170644382348072268446111372608123787170322658367474132445621886344435338034482285696213921255548484623432159423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 6718570197759239978244287119608876777312872804486894743604358705692840297436453044012653151049261406741540702136432917077816248964770367429692272224726241451527705444983205759177913554858705770984780566610935876260367359728979987575752338050370518103112597678621387706138286132711946224115194603414574085461076757266428201162502956369436777285801725169745251758412901341297594533805841164379146820407482834337478518916386104238711161846227342075632778374300836296892811901480543523556003953021298779880864814375921197420499456104539648671291564985012687551928602692478271612101020086235501074009080313867771005811277817028227331460099217591647286966146429529119783269852491862246462282914819072299422310546066594710517394413734047822998030746414905324746798833658099433205691237727574173352181296683933053149201624676952312898593571189556791114353044382863956195463945893191343496851137038546397897849838881975717261273383308171262697535796119875296163030723966351006646089405393936877980872681074742027621667545893379361297403987973205950883133779833131110722691503067687644415395407220005942383419076434350447029022157916558888699844399580123574956215282442267981965230283306420203947782393387957804097593771229604400298511280104641114574844894400246108032931733455345308552039239447471875885723308510446956238443616917701784053252223012685206317642220575197168440254407766475542362454615907486146473231358347854011799450398199345715621677859739614386854979347870369238219753909599706471148374524149088261313149742138601656086781002284519510209361919884010018327887593046624948000349516037588823868661612994797077549645264226071881224002823666527340992351403213741576893342374792887498838495549821107153875072834133166421867226284475533676345978770704050958711870488393752260884684363781382846456572798274535294380679424702684168879298753097871881378063237359697545375730792343168325446167446440750158428278870994212641758842615659023144229252749972463759423686187238431084584724553298757637882318246494025559520411415686575138865553454416711234447217614207154317845230384817242526747391503664263158171862129534982536788559032911580292096737020490083551303043576567464315503185515836702811606972671238066433723594636815721726659983917152012770745170035107598689919299638299942682444208215648915577024903780340686016058526558952229616378566205545179308567021628946674080716361797917498156563694113863267838391858229370245546149540641025479421270266213894363372113740571973141472950886508365794275391608059269887092583725769962963561970509770193097281740282784736410118249274578195954811184725750584367607421954338887686389807749788236577106015416429829279925098926488534295167111907735294605455209946744638084525666936242854254141428030286701575260568977769848240337757625300132173400104829804826536166081478128724950730346002020988121397061528705895945869050179688242275093275311293284335240701780851394858830023750809072270974672543000588449343663859584476179884514611807803771506351332052342655952245272148741566488404288673772655733996302323025745247221268255516334904638426946673166701315665165472887821038607610377061174053734016018288265404291256443142783429621071659631393853333989546459692971061447422282457184961020940310804672469130543439833498937638674797375442498271245632976168510341795246676237102811598939675709453072090692773001698138850351198337743458991322889825933726031990500113613506183263407979705184650361366815483631959494977399713432761767175677808344231855712646042200228489330208955104759706863321522088138502958658154116592215527692281776650330295985161953711318666594893741930467806090264415459867372916743309736572966690501334001640727363989068933542316375271315738934120895072641218061914233891830153876962534117950135784150017180108661820959470213776644138030006925642372426133785245029809142193537303558147591049219849717197898205881999938443244442780378384782611969663553051139266005176226431571776486916274199257418395521312373260663911463389675578898958776168941652314438516067295333279340050710229794234078952880163892430917128280126966498826430367468933066997863179390755390155979669187645689711857482517857009877732364520964346509584361599791470472578404528372111909643165449302643331374417750175928922745297796148176833572601435861728795610552535616405106627787361640545602364321789078010981357948938834008719367938152962405239458248745764729667423548003201475943644141351326071747743017310752996550211307171362369979863285408488791049264340386138050564907642781231789737579842815734083485226302857357777887578758661978838177108603984060891068827614045328458158269713278373562396625254852985297377166859919948280313280031424507585836818565361459453292131647063030123338517807735458566905700492578094085416880534597717636247389639630509282212062552935513040799254485680417803167406253364572843006457760001401858115605555420245333861724957914327443875936817141447102537042586478998555126130361899940027867717757622035751864281513187018963693525551659961347525783534425579687796496011931177197924413161250881041289437056669653984459048322802532377778411180875098056047027461160781045875243636352849116816579356690581856863019033876358943501784537666604419566624926640210815673695371593363895500098100053427550934743713937196444996385421429942164888487127408511411386194340002277798671490012718098703671340424273325251739887543590684735931106345722404940925746738829148762996240912252773345542626359306294389256262746751683657410639474499692922217800413489001053888613272549953419215403511208135942256232316102380534321306696831316548727808756017856880108770903263761561069979566179353834822581605328484797647464416674119681331913710795379129026957609656635392175110718537739993272076400685277176064710556988513130996689696815989737811499867327227557386710304076169190017635451952024881686602124030871245303011330862652130141784900942191710000708312415757331490216655256520744560896317211984754283152264858518242836882125037326457691691821979092289214006429208542366804852189990620162389230537550548730760149235553132628546081447594567369359159830147320317690295963627890311599547335287550088839253300859302726037360913517183613039599061628736184588470431004299788469032635739866835296756201386972946110735169771033235126887324899571176527285435362826525573754177068870129902773540844971816841431006397358089581654303015437110212606926436217334275265325416206352050332568347627007088409264489260554600235803955372246210517379830542555059250414622395807527979174826309244814447099386739776291614143739318403812802703705704363975687741709093602276668414455203783101021041136960686801085153322370624693428286987094677824963247773858664610484764453722121489588052134583344925382607040401081765792484769271708607224307410303337247111534520791473872451294981745672577103569328789073421091864391001242216388692466605382858626159675521231835392268961266674078830574155802117574994435971123631951085041724162794686090614090041660646313366281452943656335622394249976617043464932979280235497888523969227582649993995615326566585947228741380301037193929343001473368173624173493676775499038070112610876934368080992061897729669832142440769832135260371464062054437251347586430180835550309700966414271813324627888750210595138299536480871935760660667484176717662818372452688069661289526134257796519160302702748556949601344514786242629634786897641812529072108056931152263093856428435763468385016213618805066628180458962911392520486765244191621786238448132633783314254630322689030306955770811813776489159927036343615861777933185492818294892651756595584125121593913463053306977458069805669799632867126106353375189481042957110293162782450047010551228382958877885186983532175128466439252934021513890101204438651893717952918821860759055145149406191068965284263616787774556352803276431642283198056222228923172670505687938242568134710004015103952999218959437916758300258078928469594714909587192196066194500112525508310943542068899370239343308019438181881918072544825297863674011395892991990451072657967964666217369185041559586449659563322891597258521036302300497519695171095486775910827773947173076268353916069518826356015831480143548203137808501292864187935520442178642613030731889145664907548729217085723504351144212698626922479900045892511270706601236311696679963003486936174912860778736756125813504581129572888504885240366750534028187216711860112201922694882133546556701730878558009862899780273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 264351136442207914941495461218108313191598812552127345748743799754531045601447520192365995539823740499646850258805195499294501771442003605083194085805898375883522575946791594707950071018054492924790372297490391095000069890652979908303723047930854402740263127693078922291261625253975517502649953854127616271240687452590957222961433355350682480043553431002185935813482695961832293945298815088329994438809266712724332215180691812993082465068225584075942594370445258351276564737764831284487971575048313725688431964652108747036960498998153014682044966885296640252904944448982611046327646154511261950016787422718717308760917945172723484155342089312684309979324988298265847251267667081241037789805423578477935056300567818685540370326834616227879049898293150366219871205288315492571110411386992192529738522489628043152262322715593376609274847805715190748597976200789238639759960187508203515546637624431108582241992052637914538921340656119337654361127137018694239311622692843309826668286331140473150525483897352695818331014190113859215976559426500496040747824017859424275719395842394083914810725112797176025043907655155771361954804491298434805011889443630064811122636256433861803015311180915281669998203443434684516756292838592443017033638912227520148163819266140007621914916271933884771797533740174523359827797747578128464394728969671694131603076747422944613903650766935347041167984829636377450586757631031631135372410465436127234212901076973818940414791283684489718020854553553044965373081491666867160078204657161253902836229800092704858127163805476370457355348479688302395857031242601636163853377782618321047830233763809591194806626469479002154092277125873990977721621239039581363459075338922719406865270071534499186854071446357341900287171388963076005348905555500481779478731574077829501336684921113259054207266540841151401258750064673062322765404692515819788664389217014340180271359108604091302223497032641168194321355198307040664869996598737000851416094408263251458037897171815973364752944843954943642224965926193220526372232660433026765446191617973664212806833680655481561367532496888306384920661023470318939670495949460266292435542620581074260688590292438367043794868732825997993070948262289656613041785618357930383237079409024810208357338275135534964555075694973906536865680736253965772387638086814010186779571097375351967918388165284943834027086643778793154990774222621937579787446011767588140445668664447947358502436526899177652866366274947596745274853717928690034383197972013398688959937443272290261268348561935412126982385113098497228714062495066665172010182548925227469712960023508587495647381936050737371942739901188448804737027313886705274031367191109503547920826650023916359811404621990149683926512125262915847058104315891956199705836166778227668776281626435470964366671786709301450628641090274079344616014942399080437590216752984945742140463610832254995953111649059262033969328800729844649765944144753214861658219160921137562008738866852123772550837415449300794428508506808394744656373463938600220587240618590591292030639137629227135800731614663149950054609609582821829473793404802550583521025419764016483782115739048251316324903698870956608058788436399859156040583365530294553198689299519272987154509190127755109958700489995776105085733979215977834911517881593977555087539276972054733375404657254058863515450904124952176251340654388328631004137841695198678048500781335864230790154199192228538682969783638281734104516098513250583128716419997094428088703526104628400314161162003495944316200151063430293103602111652784787049344375454067906095668419200528807219684944647269128839813875131526138709434424796747929070413088311313418663419883264931748643342458822333127888533924913175357372319940351553782617823681307962966343903145289867271053807086801412347910222768854737279521566785454837800141230651102022012397252111183986501012244256392090004194352579368525518926879592767705470832457277009820236380106120150807071242040776970804331415303117769671996610849849486062330206551457757171107429499207037073880693091519862076451712477065057037827339198246076784964636801216619110404499341037938609437008526523293125351035640346332748816956337341051326890068263758840311936319583016759705874284462119139855063687817959557514812147270241143203892379952941271242083169544792054203056200271105147916932703121837232971657977656888818477870788101650305346286727057048287135384317207934533904936245147083589410925280342717107027081036804836575906069813080011763377713629157420071105916205382359593887657530543214697583934192884831712357594897599209008061135099606639462793994311440313653899810696731913606683781426176632263711806399566687936651011594122662955053115044524109380933645022716129452435437991306365317793715864641542497455950365217832503086945972782761951639831287138126063448582971692462710558363509729577178167742533668470450980562025531699407854153593113044524738023936988438298437126440564948315149065071997285959613462390317664737884077990585717325327876728227897312073986577647606395456204641185562873094798011270303416520626871960582134068672917685032933770026177830173815427404437511339670298671457222519657785018395194601152268932439871869364346601202971946474939677605964272729210819745917203788534526486399378605291285450845880117441689687201294036082517099600211088502707997499695765983486391348788859501127429214192445160132677180291673278812927205001529365065876885801926063935775848966866696483036940853010394837714970724427685913893826370019381752866517448703571224510076584472541130440975453623542042767702130749141273652925885014843139199620294927442660213678925061818014015141896137075372729263041747947758197320467452810639880658337072935584698537894715828286402998226957873567170483451902441535510219060575522706189747830981263801891539233840624517182288310109024023581997938863856261592680569979938395863901923235671552207012073581214185509485076479846051671966106966092666080213732782605973483463455053777813506491050438588359996776487795248281271689658304114305162037805892371103923122697571651041541929948776819618602530716197529324459450253526464704790342421965591149890880100815765905507606699645377692484232061300736627837334793071999534213112412439577939989494217816491191517285518668028493764892669914711948960155532870256313398323833787136526236262312958042990528636333072632527392572777013548580145876581342318552995200127616297421610016447654178943645812981700348626678351550423233576313171589138565628774140996356899958288077742502579243089956935738430448432325648647351122377098564703636025602326661949310710306052218467634128327880214733853986579960229067754536399222068945730782374425155022769126292674449201418452373528056331632915641186839350015936587065698763952658277660108134934282364847874716829537060112194013039938014412983382077361841043266255991773436178537000053124333744771791162178464926362898616784337699585993254732193209504524090052059235512473129239775158824685273515469863068586368973669003851520165311831049355436705692869032377613591578601516313087313489772972436575188782929794094884286021335971912733051261569061005486513087017504262659178830021317572291894755320443695914537983020144015810981932184851998600686520575948310789995812592791873770449505969856274006410457506686265977101517355416948019882956391587960313727199724872657467129261348153863387630137731278426504867898030521351229033005647612800442611558734700891653321894154384214691788566707236171484373078022612260388621281565067243731073582806911508518734798044258994650326850555246519948232051726617131126495418596852844395948416684455731190069576410985662582030006557159007845912772368186393683738449685033347529287163505368506213828679120901181782553250242599730897722823751891447966768636704909534513746576844596888622923942489219759350158696265686035893515133250736409849112530093841507925313141590323585461573526511289418393687106658230367076544054590553581669177732059532309325294377913445574043110720337372251639179391403531779511353138870876424706113272642927348541475570173884389782666406527181917418931877971888277760001179244698541139622004523069967970451576593483892751528639588362876120738608812639262352387737221103719576973086326171177335466609049245190644169445935393871491797323418432818162701566644403569965024039876585683947832300687912897972158590772642823106027393893383024444813198912921943488975507099633496701628770919612065881665330380201339721679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -9640239961379734442221902770587515448232279575021052241341016086662523162272907651819019786206735058250374054705193921422191990673830954189741048950204748808449289195697844060915085665561383625637823814021728679099296925292061500680660586643788435118564524734074701708379910492819996743684377883649170346763512448432378733683420943547621546368103839969463132280423600089888138603826183371746454262152422994633415178744570107957531372620858269727060344376997592471260194931662837548643487845619035671035216600094794814589654620145420162634436396623816726108382307953722558711954022929666879190369103510631387099500680109837720133738640627560297359297227321363743982101237793789463996840133695591273753558081388535665354026723572179481594311077607219740576776640662994553433158723997569482391432667585411501729374699145979323516784222868481119237182467648251962773271271349834048758419589874221249966521704948702295063720648702950877454254926107748897417469143270196960217718641217845200124109606367940452861790421773215701258445316175300930623021049784484023859654379908657517311547969445597196453971827743504819580327613175950900970841229552117513924081621993150958999574929761361887383310650516635842474107780092787602622208803551445070275146699388005692032510050685585121521684889215480503874328912218814884527928285817326833267981960994703308162142448725423767891896730835152100774536651706848287214668899130563761212730342585558973170356940222673485979837474279681151033975244485471270397200266757157735221091569422583266852229928294915839886207585898599305189710662432576114266929492893866426837359503322809356528104867619401831241790286619706090470405618456670074100591101851391511866968109459467688797543352519802167795654849718052905341430889398987246145941392442320656101970846019028413140922316214249828413452424612650961088146880471094074507827119769419756884982942423394409332472876019357038976196084126183476976270804662477223677681173003238309317966592834496654296589065978235394714504802529566138774038697664713219146665400160107322816077129343490435574480928709674817783331414931328215980446175692818347987208048409350536167104723909723452444885950346829145860107343728445056825510679455155484323968562172966115212666986938393642350629303214205861934867524517469663256999049268598102633683799813531871205020048766429313580735549936381177678239842335372596090141126238159845195458118147782326152344824858507838917775150515313895000487706131094615007748406666551382743207948676887052673012107988220568355052427169303085083358290708256217888512468508385410220229928847609568238745556784749600127321235671769402642079392167059915189105102487314769624441195694518131410924261706131315476947150796035050002718078407262030795448285136633483185831993131760991231647936990675780341229232566749843879050766366697517475964294280023433935796787158533311658368700300151227119837729126784840929913202561218774291728913268561222921976103542184690354972542030212015525447980381041393988158740799226628153215479877907111159972006741799164628245109215982670663950495077257835552331760362972054993122745113199264192024380435605749816300199381293974118537829266441866118649712391707038708665679077347095794990103149893208216796447720018956646013589269896457935279197238924597508203733003024534342525912463990801486160216909576278759673151284858608895363189397603368005018080065035513106149910778296824270654632498138514645843114382639634731479560641987718691267354464544851737791780525695374133123651233610425784133450526361299660107656129278926900699593137256125365841573463696976582948656339717282279610998313559343665694936171889965210193869387874947420086151791092687152070436363431462272698277889135414728949069065965279910515646595479032306570476319333107750753788370368903720947575401616454038844318953385907340271545689434075835658170654619959650314137532722370211313003727188863496791820899585415731472476531050521525008089062009026282361129748077426012565171340627959070187157762830238755760056672575777146226114967009836562876376455120466202025934863506975850000697624225344968314383680053332931805961397543080656425797789825804726491594823775946049360471983364123343827500711500400466361168924046243477958863791874575592411506534383310393692036145740382811678530556612755171803018058798107116882555117890609365904844971836605559843326433693056571087493547300432846428541426565802952618559708751104022480225720632450480394278848319875807791308433865546836782443204439332707580308746440151074770188228690235682212834830685297340557614253343468706331668123625185733168955024835030774740786055691576685603428656549031981584011495894706012077692978086022862769962049606394293083131844430088053272130461847797444974349690385794173273007908826928572206191020329993689989687826992968025088810435621844374643181499531022547686970464868431041634388174692361971730758005884116836381531101513213652212091062901633889518463803924040001867929834663023103377662995516222001499144109963159475757776013503933772808640793735085939656854289789706380021467092092556057026861959858301438872041753658315162936704791720367472062902762250130940440135512453940640174730264399067544296191207422901789066036048220967288855956501955459375194787739683537830114153596605396437998596848282642128939716033350323893433807245701253189276399168639614351727846690786366304566477735614467197726713764927981733604163351025977899038436704416075772704138333334613103708208566674091562912130640604491818399627912542538187406486177929383843864387591823386363556255820948444946373810532638524053728568752077232267682174449783977748913978796085798328052956573274127564597440412296388682921574798461150051137123416592899481005094266238911460673088477850663749634125796584816252441894014164642649654763718165737316100865635056492230816405429145695977620114959133539305982692487052929760347002351043474466614217454023740603599143233488424920100224851507757045464958541485203846307183161536857803810220525441033291339699344381502123317662336569131720545032767574475481099684556878106746718026310931189251888653610123940547797436263393003360978035682495751163469950168732886362699773507969837675973862913735808022872897145673583898126932394830978231027365157297074776318879525196976900412474909520692519550473997695791657578085838032335740157533797492281392314868213895818554556166500816687102826163496042172370256985936851974041408278517572410184958086821701936241486742066237077433483953647506323011640729848110655351054921765358402816316466091177100450733108467494610413287725367873110696948609067854379580995277369355047806303700857234346716647774460488022939375187355013628398810939707100915363141092329074412476340484934272581528082245030009810840858811945016233872182128597445550318221720744377726696687311869487429391505149896485871289564556059282280637209137318998558466202387839282817945277084260179636383816448094199031474927932050729209873444669769378099842044971634684531757475440352378996730431773648444600962782382484086857022986332505326823691141578662171935033864665798566286104347493934702831508840854755494556669946631299832565036972811194406014809645354656050168888628257789790788416474469820548476210732149958768825719463956496023231099581676987376442978943095947758465510630060478560517975671179897369592524295910176354231493087053255156202370021903997928963388567657506954011462165517774523144639816689136252556936519726356888917630859977507322135053771275893218271133250860828447836016751542786056841089512886784848955271462551276609128974393751918864952518740446999145071070375702932362497942936409276984025848999126282738989448995035010423078774445186086800626320319764226176493864142998853085512506172834346362846385830470142740283017842372277377531155244188362929077508514585643585415853616222030632896214329958910339371757584782589037687364654695105081577213814328404298943160339073505121543701126128845249113159575607444675194562609709589559827748423168963821451003762912718573872287398755547913205452983798133135411911020895986990264106094900857020549133426169278969803257125498728843632944254738786982610185820826511144820381746931631269971669760675864599820320710468456788323318640747945199560863667062671972248465508316961753521648574937882382628283583334008248709266061042410892061423395593802653608328242518491832971215817087431291741059794683238142201260330137191356669745800900273025035858154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -687702070806246698734513527258330829135071854964048967912822620794301709341692439222888555164923089850022482128025994029181752874516682894387794406581608490905226710726039535075853849988649189363651050369040084286160898195843143732245668132830994748883830185758821787662631030619137805483275400925890494652499007246077849597634867441887127660134384331452079914486461887711768616711877501347793960086531594232569853920243421927387217078149883709704004006174325442246421686513254891954546685077259160498969303839495081256657798044911569121332364278340471789164607247333549991152494607683556641290938108677667947692175520233362102898236196411962337098254733898298803481070393953245817681258961702677540720135868295520358437588477086456202472091059687354723579114493117814657716305161366561467082137364086225490534558247170867390040035986189480784619919014114385856543523915681940899508262358597904344545675651140628515920709173545098653316117781732922918335451416146781378409974850967771830232560404571294714472669561460833031958733430983645473186795516804439530088601296202719445014262961292525770139358715883083682169609602484152848932440692576779750706107735025380592660407063727635367643597000265025453446719188350530076164938846979980047415077386016060527138322578059759276528645436411266454466369349495800767686831505223956516682937802060773269902785191060885778827694331351378284132370853392119564053841700106430096827067520081476681588633334870995954996810089408516730772944813750083758559884913761712714243232762283390790860612878656305920902838410795175355541980634109338240157424258869712203362242176084227621211596528662745261206357470437535855368616806317104159225809213072914876192972695126946179096040488507105219945308875303053922040319434873540622008406057508754189881435603448581774762573685028560674408702040461013470862344311429265886179181300540426632265265672459285501849325314111657661191696179769181199423314476066710313632673082629822367587225229165208026959480456619103219461152834089293084514902967735321492021983933256462878199023397743360651205307350405886830924830307553148218429059878394253930271672504755183852262593825987609343203685944944726237966990206205889222714406343652936176421060221597488437125629728200133083531453028064856218968069073164843793478986865497749661828417402354073581314412483994425936012150253566593808386499190114936326762494030921406367238653867053344697650620063516282116017998378426255430149362950736825325720858006215637327828696655419932737174983085481171823286545092625195526156516100016334830978820749163855740250668021783868936852868608265379315702020606364528679795705061630247447406057357836178819719927771371198606276622568034447749442764474208664554760621669198423327807306414369129716639961188969512409045241535654491107949350405003780797788408977371730941516731582902291450826237357230298449997934074523996140580166971320703000934677686727674476988787796648960698745788420070161045712790192284490162678238312624243566324968826405448728110655786653251521240391852229750083793640067783040568574367878885390715490549701073017470216998194946236056493084209369786419163883013736412956691553045210460561564547672881224019996257332758926790908987130965491438810400715569815241118221282495868638664201229941462054360466478464983830203027584498140809202692721596242518411681922582791305039945643996383370335327001446037667107883820469184744100701449976434506861724989421145564582720347015328368835325458237392396768866962250326474099463878505262277536547117840546698256699848585910993708215442894024762132641985771902253632736264121551785635620551395844957020689110731705627716701527487194108740750715161261674722559667220799860081839184023093902525885652912740614309854681196487469349958187855606713061552223260145772115641303516773172151174045643441105231495250078791818046591200526470153408842398420420197788495116416818854939721535949725129698584166162039394385988721304827785974377721765468096210181324767675166220984610993611024340724255412597779508510082423693599344034967025813083913057231923278538857405560426720808165639597537398845110685030640027126380035513868586445160069753890933806573166014950356097038462779133533684001875532936785738471445747702254326127320304413162240344150750953105000119505361218046179519898413162169062069724469776773056432472132742529694309041154285353157847981543674355966522467982188163033406243854508513618421111046397341643983232533830904472316120381435911517865070310659627430642397902224597819242499143480804507459723690478192831930722409536556095727886806584207834273109892142492447409705833110694542007148576662094587451781398065348265855990458696531147913400181300400371097648786948882685372118423011893696114637409863498008846805088934890384752362944790366501656871958345924890979042928883093074275709427365474690567908298521000070599084860036317901842086135912675013080515026430805049439352763929334131614474739453494232468050470006184188160390743661345321796889925945261059476965808279762112777993676870556874960139405882719318814266925450197986301008896031876225046202987710377584882356704153850510348637692468608741425671616867053613449233892804878597979959297534960253779428113414961275342993252895031377795111327808711188394352512844788845685012075335283384166783150166965256271339438032909716074703480933812922119023107219297808982643226200665692488317230116583502529571032396680817689827151702810037352462237889392226255391311239697897341029090630270976843161762589474116754469841471033705289671213363205169931110393286548559195093634627559375124968234405162883609410348489567471958795422218521136853892985033388200694234192135806488198595520156201382417124999931358789728209055921752287244907639360616218713870880365933931601683206426518012184573847447685418443582435002429802386864692645487995422638890122056893515154555154143792941460564052921517886743962197477546917915396433263012155944245185593574418602872845746802196793366319610307886749497948585593561447384111473384271305402643950644070032504789519914973626220688881539549379348640257339237720598875544623291781597690416228874751742262743205341808567679683153188571183635355362315702235004716102084500685737309948894617680341521639048531753125352587453181013116050164934516063822243576112129323599232854237540244731102690221612269408765688235920101259904104567081099075617252205297371845637145078788331618889611603890053666661001986955457573428825974274377433754883937095380846531835253440442238957587764358763335645866993635337820507200460423085950097276197579186245423112802351230919254547590790296103661356423568850726495612406143702656588019095553284069767859982805249873266911953375919750206899865023278409873433262889806347191614204942441307189859223524684204311533711525279375218298450181397544076900688108673151586565492678568803850697645278747047547504409514200181742994439090210747259018152233586840930715258561896231676151617331929581077579780418532567795421740311842587748957322604831089238722769784681874998595924306031869190637114300680596009877757157420616263536259117194423430045963348009888900662875280857992999496475828845068597331922265254462080620750112911416793877181541431817990318915442304784087389878878545640471066740889584608998836165639585601060131337280754948574022558124408946744036876990820647558910691926870556751173652418042039848837914034925026908135152273511173547549809732097665011390141065680356049526376139687976408176784746688982059830655356753133098610881421621852089800658910925231902459328597043938815442378347702576078726315663426235543111295721350031715543448379539472177276856595852110812218616564649112140909051551757302047141785089231457893945051296653711551749428358110084521650656216751935453984715634678312506378263279944704913123491310354617231349885467943663292898341434653579199065215202627399986214756262551162727256190927391701628437531151053943171767839053572834395861318359981492626896307678533417879492817988455988715502242091992467228755472370375169496240495076744765032628254333881112334856260339352861795012079599865525094923891262338122633005964510210906494801231793511716323007011036778191551871461528424904462843429189091796451627125928729372867422452249942913472382789141370932138936360715138733570854130555893282590164992879163288065525092207875162986052316432582034289668652212379443658482985733037602020870093788573740312131121754646301269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -384525526985039344039555693772102337171728415560336791829369835743233328478536752746177494190541999174766410145876053190276038348194644228317740947251497791434189847658260649936523295820121371728237100081843728992314335672581438075406850654135809336011553508003187910276400936744902701977920895531998236354721460440852870207181044515895166648339254541180160559462045000083160269913734657278703867498929933539135914190122572511467522946824317855325655305049209068382637807112520988364933168957135666831769031834452363837358283623921639221610907134754254180994281047637504972185484237248516045715586128856517561000685827013930337407996714892806335105357799621880229916449608262419458947645740795180593416696628256693574859749103475087114433302046179051317166888949916005528534912232428753546601441209880433998051169234652341733271019981341196747608395831852039805039916723021154845075207149721663121699866924780349626779774457247442650112612125265363265510776026347532075987055419822082795294740678897654734694666811458321265168999133296943806661714871482873339725231537969916651341396954949521399754433782769500165954328794361436145204667991507666663635690016875509278759610722424884255233887097495060215890716091644192746416878428374034750474613292215342406670648416871716890415020230134961226613037387806465236492053164413318734891473754841797240342971527797409617009813661958580967108275981726740941205185264766652320309358196087059097042548946076794857586791176887391528657180896573090346143012608167959575095316090040340987136669831267893700377539543577129354286802867916254485347040241099273452614381679772397645125589846148885095813503192413231568659867755358796590975378294126779596118565332455348316849197284070045319936590246160688499601737055044238090838811892118837370613006462604872234587213548287099005049511651213267863468357962628869348980648608932723393248723315908255078901831231333385706170010729009398754326142894133051117361452551374242560971668317200993580763376125152062401489649305328909976993042116829747703973848665610188412341668026781421542345740094775243067619372295747161198844494819334110423383657070373975252988458757676208742156552318363617761191660483944099609489438636887004877193427446016107452810663904332007751613766686797766617025322220165641900876137388269708686476822652104800393812647281104827086757866100387407109407034894562450453264297075878489217335404309017420044173186877366328153254987590863482752706038001496496885999119244126359675579237915126319654764265959499671381357056417462213056561355206927391444630176266233867163771270774834985820941854381287922851011109602193408632707696777065450385122961653621647172260878484443787590808197024699851631632522462716801719239717808377814361797232233802015018492923529028106708177840147641855517685768872968187627326247914895543477782044436235840299397442995815299574206579611460895611891315010260351196983111201427353276283310810855000126192300477845884850059789378076074651525652711407142001707983235497220252760860311768802184576900296232142859399722085421987859036158757934471831890606812987985485259790193830454228508501399102672630241944815930552050709954661252406075910477431508833323814865093687004906436335657069428109591830802823962949327275722123507984791112797667096962760638551654406214717291030081164934718709274622629850517921802823377259963211616394449230325409072515315104188462015325426637722873912051657034390948428286899671809753218382537920126729389911997724686417894032039206646184148887150404121471522890417448801573935370492458996280213439728289691147440558263307793805938205840254048249479073260532270747366595582360547736568093905192649782669105002652627563133693509786853235288126418093286663281461607426397706271885833571928095422202665063868346585907649281573258572874473809157049681840979134654787215644637363921603164573576409631154418571179964574632850972579640602294440853734398386225215442610205529772384717644435805995554372462254644729142786362520200500370756929554677910530042961034517112889490450501647359215236204719811171727033041385149783212636979400074180140632610466984700908529647541642457118353188099812059765181503026774153237820240428423175841274596780001141594754035312417277514385166790560755607234014000494062719150516165857349260510848942345567496107163529000771566875945284086550210297640566804192067331809429688526784452082268610345773085934703403043234438172021797457963145371149867389306180983447894956144522568653051079918445646144630264400329271206985345185694601076413933667731976457299170660903014552799331206861496803244684891838869892507830612929659978609796195659484580895082082844477949502741441697614949475510988048635323318222642689562343531937355013883865210791900280469826951404316856459041617973207991056544093239569944121630967835586481258353566460604951788204721877905609674260056324210834276389968895511198263234761097501235466933918556683744757181585843436219739858877778192200009654473482369449016641720332086792047269136540061669303558125172943466829578006587399935362624938981017234545321737121790885924046466595335675649813778899143338937208316798290870460770429517271024276293800332632859182940599690939806253607999721394874693054071123494708693021357896339324334263737220931877638480281597272588699925171241041867138648617825334222615511798008897885026642609344610207863253469558813012148300798835740399260103487395615137735071767260516086298972095337498715978672192457879261360903432276102985315898592910901607205124247745289480087554254502397926570296869240019665583765252636624221132373775731328355899781699799638525165506970220713578097879691535037487871343669737628590963419562699855996069850375670132780468625022372970102201389409145886850152740478724683304983751325534477672360070654873246744470615579245500959177013935259867374103759421442618857165429825488806298592333404121927556822232288660469411893955341975022475959192304542899091447331957038464209704414219722575053758921552441453658977709851720659689105208533744640806940272535176985274413241593676777320302034051317348295350919372116953851658182400750327598166155026832210944822407633515452910912488964454582029525143255545560716722706435827856333228395514103960628832627444686386349109711936424573158532242190311172270422227782648688867167167045978287891729136003124789573324607389232776441366074362206712443425271022812815365182458427255433418685761092675696249413222599655104546805560720764370090658570309682309438663896776734431967299044269312157040310832619152033379016564686212287482071357469516135955687228375158489904964478666340656373537903698083023271240480807676339316228287035930468320386404961281291353578053712819867351316347107370779930605523325786916365875305674083317204155992132839470432924827495579286899249446489694409872184768653986639465843761608453946639559081614744177692705099361317544080810441874820457790552927202125153964989212137152091230536009132365804297216115298710490077604753902009758542206558615065054465724973450944207974997725490586554232547925873896480931526022289606066000564458933981615710792255548087435643415709475720953922218256835896888455185762963458615411833625159688309746341713277032090964391862485940968992069623896499982470525572512677700093775311052982479438549006917200785583840994394107940271912881688491161404034814270606429807618673655308958282704519656139552785873997615818977565553614169703547840349485959958670476898617859944853942107683703459101784830478699074590832430585496249753427552572148616705375946579432318724949795497924209324393103924100957084579599544896252973959563112048507109138842215158702632367109155368383841141185384824720223573406699052864418216194042349976672294443424468025053484905366215898392210298372265595696910170225717939622129155790242065820428828882938039466337437843740445057294115100327211992220712240299140492405607259324817938877310684910686569136988032948870269164287465795143401201157786470011738357850229676152838649426558594358150649076796831590067538340904948271683136087665461868953206556260510717274726905583921223590716184188230821008310469754723223986391755878267607509865825552028183079626677732376456553466367028835888730900815223807857524167382107218632127602207407205216407169670747189476258955408583670192563582445795709899039113989621205902205722384630571109897929170928086513973844860291137395108540530941354518290609121322631835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1546010049268501894415432486214414581208696242602023204267279000635853276018963902783870000774665662322101783995772112277026454303610909528759110306462640589048149294157683274999780081875311965338822992600739658215290573297203781476515458460766273349221530373502434858621051097578364600663952837269479971732462408831095513814509279509494270913797686781502020781560029213377626898377279464303471201650662405252513835061155318031619448325694165971451342387068080883030610570629891844983793305871561708117731764298614971241552740212308346688187579587192324483950093568060867194834251157340341873402327282823487826792210814390199748368690297643442391620952122434770789835665451744978726544291999312109183046100194169882750059038420311222060709258860636091716671897515416296036228630183471996762612810868319667460029626848050018392401774520222009543034453001646876283297054932275095138694678349172961785501704096378135908658373441314479479939139222424297273567709019950199147059213446037859520029617233542116094204485215886598297293370503582037735576808065543030483677287795175370416485200695139433085410229870323409774120814916065486691300618136011925869637235477006217992928059175269027491088604334479532704000561804639984369109966053402296336821602981356477260649735542151779296793896225194857303556431504990024906908680850416039329116038331647534815992753244325601257930122661412837623338613670462299772284574499732802219408520651298220061111235183540986025761632437396052240401392952293509812486316104694707424898298936134634588250202975178079990183437764743733165361537534404341728182554153839309149405817517210321554886616500102726342663101388446469159402502876749836578235958951823603673872972394135406421101718103542208214927089314175244450709851356938532439172242338238093636581833342749492111444499944514798785130243675965687945272766143923426090679284876852265771561213897015329702197888733499503510165243545401813899389866864033398352933628931628316735797507881752876562290085728869562502447436425682567511253614256786796699420153146314983770263877389834434133215626889517577825967916284291821407576294091483008503237244605244657091521201330028039801815008762277459813086983914711929955282319100059652133753083246890270488304299060309613863678476224855689256608843239728047600073142208634067489195434848821435499758356750929653141914362360115640066104427149139122291976000715961391965329300551763792576684413021474076436249010608601191215646542202752741689218209941834666033639769401617191487814469054256052211973960249058983255922752591617262368615801421789123897417806673495788177731552242605914188017060421961261459454871385088035147960256450042558408870573395435955578785471125452720695224216081429599852054739684482396062714539773037246027947615754375361926238936395972170321536745733099443465624670773630467491980783585062575368458984045891927391888503785068212395056560454703063052003243135904623499761541130004455459645322020542451527085599163948805789838274644299269287353968724953851461762248357937447036394717770200029726741744457527033959216213784422995176017364767888829389264787030978788641569775175415791902526634546250150675036049011266281784231937336934411219273866302498297002172409140897326481817308033072180735317731644330913822360456014802994027460789122596210425526590903542658774625282244670551296993554569924245456496402397046966442896633911523461274864269826037944374098977288071574924376072894833519930992246745067874808370739811281256992339480743184729559820969798672155408136239010160907013879901673744288497349221992198245166476677000800306220107156903458360954254211488795063765549177286213128217189705878717880221695543419046512683098088996458384337263002119320779233170339901256116311312125313375537447749910632862169571051342663313879297934830437033060496198386748996307436425562011185892235651632952639538810189342528557171706544342505377823263229197890849053934430214472523990066051925538225649517649195293265305542771557688579005712669137796925691501361142602934043190271046677095873978469816136621762338729735489297725531124033272913932173473000575838001216483073199541061249315656314299112755704760352496945411761344589891953507258499106350870333499134305951040301417770455878176430310247326626042935406930224755433856204238108129913765418984759045177278103017636458904908349070803937635927620469479425412831095535369165111960231343106050094804670265698303721128126516772894464872938222938129482168713366898548619366277286089537774078703730862331725094120255715424119203686491965279338744718491281428839105958538288621521459013261287366718235565905752732960733614290722072850272279287736147693283958536704974802180008009510373115513992795105426104814452221802975411665255244509356942725878740355274118506016291568423729322417427379778792883706808821028928423199001021862548859584466917100445381083275013285991167599915963871828037227899957575749803005100725386111468587773027903041120695333365555483227286004555985027162578066780484194143761205088826196962510888642427873224243546542359658058781238438114109778317330479513467595765066020684664082727412468022437180792225856636138712369940968221864996896789732889137962165585885693990822488948810790047796589115829860862303215246663317241173838523196171407893724749064618473729774955761919882112355475179991268615928939809216574423988156001683559218839301211205283507591739258295142871347789497094042470080467985648315894510686736700059586610995433030094425746563960442232424718690309633421243413159121452265700497704652198476005098392544447704458258827134289499535150193326775456352778021881841414879443038055380348754260595485843993623252271559082455337061274773887392751701078154556183847736278025611496780736321148168136181842771644637353151610110025914793909669481387225609375416693454266523801170903675349996564279503943953881735526022431169580089519970080765823738416679265109362384433390219279643699416999077712158830754041186730039064087890937530104112028809959212003575539099825453936638186202180249114896220538298320666328543265895703442544853641980634976050766303249808916779020552189289119423559607397628986136555166650763261718665115181586970708967456168137772650878865914340226034330032484384051234431780687873524194035955118878568588716032968107198674742569099166199398726175049855692114370980643974114820641062599991898521167504992007948613717591909226358188957311576401512373833097038510188436995628270329501071390856618203754034153503746551171799426040182328038265117778716834348416596160909820925371950884005139305130994082283450970460392522526984541619336592634686091990094659167230744338102401420310302209664411072726638428356656203035542025650753571836322875032155692470750207684104450202721424836186969444570836446875372149814852139870153878368733663999163709804358844332627447894552185925196175064994037709624161458846720385827785619078951554899979931702224833395110742150707604064667474230956761784399830261218667312768234509036235010121152483385713336705879480638049903050990754712869956970116572063444891854531481138559678744293885496134215982829176040812374237481163230345108578159763927770741322872757737774273647245960479699308372264489523394780599411691119893814747464507904422360464795813064733479099133444001923034110143223104030079966700800891914959925778906489832926309980026356435693347451040728071440658515191941515776503121921324619872247608054459381542581233338920591030247565458367387746451645834890443697290793926077721580495948371528331400397521070576774348300274001865053709799643410323154620413142805847678574591798359440840088005199079321878830014941737845040880348993282107205479047547640648690448341214613921825412058922404425885230645784457403661326959567426830153851858406890593302063384133270918059077136510192819179183228642118467508563703674267396520401059342305068617616730879548971416981982932395953426645067642989307900703830013432963303382489498684504632277895851712548735796281143098374115662728471044141891432056145640906483673295544685831495925929123614879065309879618805433974521501302587468009660749852955152742943234609424889108766859361946736860126060738449381886916647085904205708924686331131766435099559367312356947754250405799593175084044970111218357418705790441803624815029676264264601005398904808332737115839190917491932702972027428526215299424309682810856775032198884289869056374300271272659301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1431136218916225917900979489660911383609582583565695068472648165628895343410402141993700643038752302163926690661881589239216673536218185814439239372156974910268575561924264224030410383308716019237660550587428969058760211990528762272574325164132306912480279551003617091307948832690620162377068652268148611875890768142609651231260328538305623505624233280330758234244484561871751260942688628891965530962741742882796548220998810516530526067151699351822151530560886745577094554965502941000545633694925932849561457712573506789905975399339629009101026344313833770638941416368532687407386107756040415403859568020406294680619406878656701079969696909942618296446513088752814912883960566223522381330492044545130694088536508866609108515505778893420071785485512808844400681142483120933873211859623594891976353460095555036055351936612892685887737007157697278041026856052826976661282567869566778910341808761086465640935754533938119081226700756207168674883225743184922038615860700866724134206221695163175570463832981130588313728734596456784680615543687529992005987061595867032821635508208769836290378565085409141879752058709208637027657575475912934820614198912698348809765865234949202735421012365913169064389963105754792804330753834537264702818136630572746018958128329909480757178659332841447986718974710458329163834739454067625443343100805247359405296842193459780813488853116777615128676933976697856812144955564337565339557116144905506283937595353401858693418216682244481548895801559287409038023172337108369840061401746690089794266343341602562856920414810927371757759177149690948799474341600753652162951965657950337169547668642805441175566943253040029232880387007369804698402834030468288719106914183020601029534731415376052655964698669585750399899485626930119207169696171177560477615394728599446918864928647739755354389693645880858117135418929901705855965709716863767874302779149797215083232528622245996436418733525355723399151714010117612186853368189001396410211199125061231910730328225920360751656898961429358176603540670027092232351113136340227911128753714902848822967340720649980740535558759226864312880152545865580684586514342789605164335042465558852484983222169163473151655708574366327963032716369029343600520355158783961140585951592137590867486109704110002024253275158468655658945753604598297013880530486638354227696576184414924676086181645847354617648962683851440862023877713030458624516709927294970002940534937375136688448128994781174138295028680673210746923435026845698583001246844771818891938070568239210565360456370723701088754873444985785874471868684053291972252646280631334555114532397330955698390383003895302696590448482861206387028708451900592117829546459796531056264749444992937145308621628178573538409488462453281743664408200939806286832020969252633840377801660830614074532859437152129560494748205010628559776926688566630582377410051853606919728989729572883474262162142125416102530126934006078725770040140107600239449555864433535157275528913493411133257290075324456439493034892423467786827291333802938980366295096836716089907047606807120040504452310684986033803571425074714354070710985717364781402337254319705413443998581110605030477287848894486056976011206859770588256734964048692274325471313072862175926628240488250775646603859994652411805068715648869156626310659040793495366854190330983974635193249124773165557094427581573938459237726352204772581732454008884418680864560126442212061484351792670264404208310256612092509196472978748434191960037297675554089246518970825376732021391432180516557526807096770762929300272281001685568414572559267857387295127901023641376541002747957046797171631560273895934066730495648499629593907552577966084559077555112342312999192767111733796398384539848234290477868406029296905344855666332031013616403972561221363226390595885230969198732720889571748045816624414136227568940798734847603277635652065848477025259891692160428324084329374632271379737220431034404794502172493067236691655518350122468238628361633463228195756840400451714982163411722973708986159869475241138638337895403236079313960909118710098276230788768161079972257423982424069587130898382876921131742664623144444291778288624858312215771189176910338533906021281144822612293599097379651811193128344493319584583814363291990711559460591225388643670799441826665483551971564817691264091874031848816988851799621432858809558448878031514958825333541277280231507116848970769264414281740839716463887531000127469165634196856592019566193357160709419411475168147616269138197286255143196738905250534048728594498289755622735019190370246204625878008935898884059928351719981023516267127527849736203800661058325741803779234810002125874175629695106337884069026328390948653646775033839003509369527529233296727857503498840230810261058701579901987166000533528743339955295637414648167189948284254704558634195829418223816958252545653069522775260765906276154987146069949467187144588277477253409154039058832535223469955881915272080776186173637783814101075444900916558129077932369912648856387676768787435590473816222994116528958898276720790065571152092426027257135875173794586321954800992890762264245542448935957029691516376703228091772463289399756493416773820481523885931824612062891690662468488453083162446085444985029657155361690196893316474848922718101270320330790861064257562892142280807088440643126696976780953210489507286812418479054729241694911876227940781503058069037079463691230980998957731269136231032269321060899972676579091879806370168062260837074245329453719988940492261341909786058284148456176628392361539460471458546626352548549770625647230925204944189974213088060050281086906021848116937354422617642917070404529253287303289373960265070013272832907153802651842873389140124051724368432357793679163966384880924611261721199538320300183723271786555648677634367271861460769268663605541700172675460017160177073414378129968872180746790313526720042416300550274419595586306716203037783873984137081544390928843014005707747450616163645781697325239371124988509564110882308014634796356673609956281952192870984580945495429357410427819268228110259567723233920670849086290202614792072126311088320238058553970257852681786121399081853017229318256328239601688750072166982798457368952542109667550409896041528355336977506565882389460015134935819628664865898927830500296828398726685457628174711304380577629235186238356718226786418466642277305316570079869764424628524869233865877013502766952286162063016351392920815525830204326606798461541728321327626201511497666376149101245476011444999768669704632944186835252173150128358880659820476915103879196539608705717409737016398486907794349083598434160298537432590923565321228773318225694881455461961778065520474044266990527355456566347510772156901077214630251942926008314305643837117570250447366121089341469090523272463157326046604697899158118892066064596447940165742859523717730315559687954591939629808201820510290093695173155838525367925277339346444649595236445224710545641171954545341433179131071062225071201521112790790061904007547384578538167697794404949291136969793233043999214854202985762598653387285530388358383992947399817986658544911224162246220758095694442006568064024945282655238114166961875844118871986241587971069615704082573007720680294485540943137253174438322296480535589315036266312986887404961005364854533841061119658407675355331336756606844686925018828797492048561190992461542619460711804950738462067058257783638747819267342788719441065632122897450276738036980119007228950989083443728094408818204404917955096949624494988800610774508859786922539322061617530324628998514028958740052303496711566817523740243227377198691013103163286431477728950511726139231781650231965030191418219205983122752309797903979713427908416842136636268802712424602122868035466078711130194060748182382763937491528252894270524080211064155998416457455208846658775344886749355696238066229922220332198184021642686532797181663902932097290163730417181291367926686622991055655834813835580031849552187413263351630344899359371179262485614522302255553864946041255076094657615588563386894872513343120904904694742701140304754248162057835688620148710960178521198971806265118828897897689027659029962245084048170311099619634664456832075438363190317940908160087794129617180792941796137362464663693767447681517156860207596577303042017001617676000029597107513018916060557922113730956566956348484299316054750174563630337066774000477080468684762393216658438177546486258506774902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1411629167696946017071597383691722862840550134949597477232120453674933068442215053318418898086383823547806161918666267149424222499232324124710557633423484497954638292057098446546505899874071168210945659568840950131103025346778321689868990367651954712461009023675288469828956915472236259105684654170483214176015250690098189436119413724714617500865103925680289431021547630413539472743708268482329818307197510224974660929699977045123047298207173036523803560340583199728997144695224231088979964842895763288154131615976866915836493367585545787596591568721557901436072629165860683926274304899426993889961308924207549671531298175344889582576764704115773535821416745529025479687624407044587115995487632493228672309818094678334971888304277877755588629900465269893284435394480174522669634726603855014604802923369564402324091761430913501690742015284529253625767775940457948884252631157621697029743081961183878187317984081851395246264074361807191679714389445576119755548355007456463387249894900094002020530822048465561952070376001482941608132720271357106925984606808654602184127162515084414674670677402569586238924372645267826808253771292378563691853885810530366245626868733077494208882785195130864177785206893384892770227100703390834077813299440719771045297054621895307358059110175391190604591204686217861951171170921800252450180695552206376627915354507543270764447626877518323613651355956115778490949673877192812211726602213828476383337489254872974339426652453350371530287712731836307189358845561810914724045720624468463505881387723162974963220011549828542046935156654387110022133874148159992795140723492236927670343893740905305536213331661651814739985555395679420557292234678213864301853058356784459064938275732657668902977830101888206094318259271225756578549808050219353395913267505037071663910758248627995829681839480293813924041574790859110469703425663384206715095626969002202139549970637577698363847180337498888533807848675749472539700125475368169513907532188374472581195336739708591485232037522050027552980047741999189476149787189338713726115972154262827643437413015103152194040715604013361794696806552197188636051002340176268982873558666008364422180998801210068634912946675727855237078626015650868767446242694438156424580372021802691880593414185632270447697915138506717229994527840484324442955949973716744225244021048915939453408851288639413248660964272503479050764560245866736019152983384150755508682114518622672967156471002285166030533279656868283991267022631832064466467748709683928519653306502649241275853452210114461875054953732582834777233845274649158361735256512794308848533187817866924766879534365731780929001291681147477168566933581628368292626441190097005500975186418257546089503406756396012653023718055483460274824577163563567625080395936766668514495096972722230013892202328155816718207748657273465115731596667833606252889360685819581695677137581662023934626617552625639823319448693452340408822114881773160121434981845110154265803108200948623908232912665881981263499874830843947137095243688240871788338272378136466446204350714415087253582540744977582719585320990748401783278265815040381741713181109070778607687735479939154752418262334450234341981792840321246063518176214498229132360496377487335310652785178219758728858591097980353178323943284786021598247759754171675495572122687311851951321671416316863350213861842961992898384650945906805242169039241779680388532419316341050724025243346157192614718561516420067413833577826173606544098406013882599701027759601558985880160017703371333560794562629530607771404857857889134157215201706343756879360437051694961428751550523860688273172725100089601193042825811296875240559542402942639062851516257831464146802167127188182286712861554735385729201774443452496828176175061827989142894739644244844402638094802116553484188486736294444019970383273885439068780006085074555698058107749199587489648610360403479333586989648474025099855099394594374981221326203858864498007284175857816179811814472900754976296378329806512364658142637104736734207502848726409947195791985488636332370067643865095684893467476878530737257943430979510229622859408734457466276968836580348679935539945428603034615168750956849154288737400863221514525064556447687674120867801334262708913307676102288929325234238184993973725280251843843597506016582677543157484477450033403824706946444650266763407384040887601175653146343366352098419515464585071927528772450540884180939837110044946113328082495760069221653140610582078284140032646623099982205666910342778750719400930375388669952043580326100418992124776463104715773626089383813878238082275037477280205620343782822343663862585960843097942665088944462515820605271280664381884193622673312375714952230472034280956444377144465328442719885015178220007144429518638356575299217158862968630743833707587046429062328310908254633256227072769086970853510522974989505110733758011550369866396784508401979358145348271718879868686141030278224803461373543228629319491021648308295876749034960821604854393425704940018860143077298425856141232602896326763881092623407509635099372171649263953321040534912186555980767659192312217673006704895758732992883718202092230174286651917039545199245656332601441390919260305517682227794322687202493442977393745460105659081026771389491249423301015803536068848416101134252163590863963636487997754435351519809887868070076007606912939344243444095421784904941658092046166917669087653757066644517987348654724583788852020418259220485380838204298089859024161015388513178163156392434582641422955195885844655897995769099772988164279976611759732323325607022982329618631363362542038150211720647545844406938396150112036583083088235361682040699163549831484564472914819861121975195335380901345384431593523378361788905042193764447325366794909108722825023504061719351882266146720027995578044173801377786902956234334800709330364429843804607890381197153427941803602268063344829871508863989684145065699101596438754099689693312145963035788001979572510310288832870534838953262448684262044703803990914860905123996963206169793311596442191173696500878905236262303822564656902053868423562403978937639329677114135010396735424557259084618684446386834971599395764748614669231561816986241373149585930816820532467414297887044888385521829785216882587321938866748865687392500481685782116404291878330696016366394366545957474799623250876643570278187118408620635718979516288906071294991257912223749592346631902731501995286874443740468923413796560185698121243307234360388780149610494650882923344632623179790249094249535235165040560410175305236636912532605186198026983060531868164610503112089830376152034978516815578555091253420535293862794020767861508626505361502926795881549591407815474335733790710501307403148843155783101573746407521075185633326271938040150850137352961942476872289940550649636311663666224978021076116736072599521316627873050317714256225393114577615407224758703744525067555620656133726171469226848425232207581541034221980296381671417378853087939144039421455461811815700668526758373963313656440051595041156491137466149437861617164753144037004657050510202865417107489328134219135191903684085988393061908116492005588214814898164161071260342631881696657817439397603781202563543803445520146874963121625603188365896857453955067819971111312898377018859465714540361918602950752016484440714925331967985430523781400996511922111852113532223305645975753724759881684228952797139413935165197627397765779339870719280291419437745798504258135678027474903885238582967678827664300937997539750563484536535116106210847288231938532039882174282044525517104813993811957225290616442734839537933221383466343947267275457430433565409230993961249672307265697575956650801811778001587039007182100081960517884185484446945994116676443622298149871496711649294164735065120109447729385192121356811633578021422236120817961954975186054287376451568739863656105755308897022782846064900013734344267126155986908443115022555126924437901390704987072325972903619665310520956973553854982727448110345503367952684516059744880535750203961580202891059150509896533075771495881283299362590326893070718851489187596350781517535319836600992553567623076037869217776892614842995481332407101015429029868892952905993948630629543388629329639280497838628613671905721302474477904289498423687175223057632501360721781109478268822812258293636735424252055589569867685112007759145830805047707527738240169513075347173538219569532969899228191934525966644287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3743710721956596804161307100333128027564202703859780077873609541448801371631182742078483243908428145920497588187042317078165632178689357084119723976116879662551454019767458695068115133383653484344972133375709025053446694774257119889890303150393163363334643230319647014138691430138756088460837476746149266494666039539956836019221319277940839588954670291649329079361473948827023460854972501223519364894607230840083908221924781088536027591340244123412931478234634503810516571121077496152726555029428801207622699495700953804138436927028599663924970903794618231010733590573925707417087561350090258468088682295047040216191834796752345759675029116373285063871070118471061500769052758977253501048532588686844844918265113487997638001843043020345075084866883322693716574800218731776700683745092390608053637552660295475762342562554197978302292176932956377440993797218930841427893105353836769474811050566779182863463920142474459279348646239754077634691754837094658109385157358904414626173052504702746053371996488628328915064679797010758417071241980375098114280174505179915332070592689541088735401185508635858426035378992062949825699064481741405399109629834063413242169077927747550305387417885241327726787906427727487952522972867600584820063612413201209221996774791644836942244272255918838144673372084793855953564515614810296862020588098446839837520148611623193565908468734593275213903851509365814481402865314436571636039323210821328736519229024857669087042310122948477323672458347355931884509706279511214311832171194767429961451097267952593311697239108808238562944298979912098853068435506614395291872468901552407768147286563820499571958561281915970545179629587165347382852273236949061365480920211144765890553725149146018391717277922104215558675219472420409452675944983816674617416181065438233982855257999305441473328257336941631913807455444358599747358940034317185972600545930282861732058910171314499716058758749058545923021827660302324407033343038282653292288683202470082003121939112802215012808009152116617546516982382560279596906422135643797413958770469053128828910124444538901610739361242974610867827262883011474422672668427907557908530871774238142513842843228208060122879950224816190970973232491759858116675202262470702900951631687916952343305505928433732011952433076192378177755036698883101066042408993108532736455657566003773108528321956117221692902386998703638649168926099586269266307254445370932231948094530845691556477308396116688533104711726452693850314942157197648482546090744676015585018483395163612223604228155435995350101101249926463985445109277569533138070704740465221663179104800150615608040365948578279740998899307114825017033560378496542855048807789976339879550462209668289072580511756094373683832858058409242097360474900635085426063197965007846059581308884569802857784270494790091709929641954169576823288837306064411808394525734039135547402298858769289410483370417477954360407648958530589546071330183780946743590129857097462498761055679406070998826610214130159511685413734263857435345388910813652877734477604962011435930414653987859830317883346831930690770542881423539637310430957955553436319808941270325923044765385763432612097900980907429082376065426798779920999101035219381633967941805822261854039572300572581497962836719253407271959458716237453612217600224182795536347693175341759279655496349004044495972023398882600724082932406235073235449041819896552089340074170797196610838923692239405054440687786430908554764390685944823303084464901932229192339944021529946237859707537067814053057468300682058938024597783382263909318010895034606762760206261656864291015637798481224423384505353616957426024793408854449070130299598685732841877465853909316014091508261931639898459584686341856893777071827243262796218336240355486542137821181590452354103415708115763521076673631518039736132171444212826577596768140560256143590932201841133921075536021037405952240484506836956937141748744660478669999002285104499475429493238946701687139018774689425968274118596204563244703759287913661557292919954276167385206172223808266824483483967790283208767030771565065466834231422420940711386498671071759220415259268088739357428296669370514917702949609667456496745954362288937257679215015748266895684221466772779651795069822413682976506083163047373794369709675368560536863142333196319733611065764654547462007047693779110581840025218816915632720288549413226517394065438851077667650909869221708106923957407890701597074397769568667232754869504395549490255868055613930003487667785929072063006024809661581311829521316018578290044323318924926808296904593508276558236920085353139135200376548031399526872519888377958197848418010783207714533438731656899723538602223639392412079498815993464666957187037292711038722031507966606841078757631473124218442013461001749056737599796288623015601268971160300959860661524544096193194285420004766618712467662666547942038446676107017490652133329654286571882842141449297566403364413573897497323073955075051084651552061629860652261563286627279002766937200311337815717302548697844440661211992329004782889724139471782197289811047065810154011273678169706787347065672008731491794699265888032240614386177623655373760107979750739446385085805500823510177779775554786633068271618950213819880996910791918228180938344518822191077208553144566508821466475769416078993869888162231631531279697088869342351678585370884754289512072624409080004161775980045849268522722379137086243231872015869049714401389013638782837538707920972616425316759250256933043065897265407530285012774237656819486511738518675027554100423847397560022897289380359370096996032329991517719986004906895515166871490311162303575362885523163492821987889699820304991247838459358668424262900843530759517399323358325571176127821881048934105801467485303652362751132749043328372842683623452002475750098841445421792491185702514322288529905012996339642442629903331515856880142570165306275922736965564752769270902495364796294992223732937481994401479845316081613240214271832753105614183023714134205855642041972614353970300521422041225972407197962197868478790960048988589689007293659339437720880981685225791673932721176217517714251347244711672780918952495905541287257408063926741047844051891534648227112119192905704770870294249233808746554472236268262713438111525702329738442879396694956478714723201121026751567406801850631064843977699840874514094082574900003286689932784040794052660091453601093431428624610072977158371519365737114462391380764456767859644252929117502220039257516099923723133260544261992036293168587449273569436141843999882761067201018551009625043377142604547080876443802325590335630473917905263208634534811666340597408970056009708865374625018720406377701427809322401646166516512111174987464061530443310793338558205552022435311824147858156807418107107621290534989164610114713750301879030920981445798877187893102864583917685822494674339529502378171620938980950390858790410293410182197956200282224542970246486775612969304757833529674600687829754770720172397928081571764802130120460904487515017910077522811837456781961935476099319047625068334812363495925905457012597472995603344455124572326095956425502157831005253274050851960415776824209652545047614218007170726877599603795251149595230886416157291410036826841596549561927129346150147734429261690527322183689393049855221487394939402117413020527127435303367192308241295243241053275123840858376947679806559611674820131178187470860374674250142722626646171851666778533594702657368973842282042623686431196941683483322495393889174903889203048479338507392075152307393658604603797778336834613586588163418332989102775253513272809685573484414532818452675018421913665855933977347087912964285488008013474096193213873378678296082864358908778951219869618827004497683158748367631469180605899607535824695082380162293115625626938917047397103717090862539590145417218791934603338992708962204272972287202178940637921940868253746129193079344140728754902730336361240412788953781140440465066005413270716156126591359370283874078291034719208634009174882821607786400232520105163121037301352963458906527146928094025195270354623744686988285342040963003431320558936575960877205908276533919357568137076447032093395109818562822155738428685515379581110821011477952127177155192259973280310386419577437834428625453444369683583003456041302176186431346416653229765458884298889407476917050104714945267407155606121726513447404809109553269763637217693030834197998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -825582302335052384607815265721143630032047152461557701154962666585984646262808168771198152857961499346419876150019795985594549168999262898785044128793828083036107145597751034539471325528676937985591907055806897827689033852953249655663488971740246909876949055707572385382945314988783002781097538668132694257142331169783926485639703978355796795000406474288339965776790179543024681229994066272294932349440587527262316201529447945132993634081437456218215556688143765369342108350388164503442117885220229100602657185145682913282300740346110657260702887853094847690154552311728455208597027387761256715520808747649142710864785254208252303190442835067394148629081263450560113629654214271703902120238195733108932855975638265400035377837428131099369452627541449722632006014534804754897297159284528737849729946730620349174191708232297350058693724615905105952280635787655965641564979704868576533824986012239865022433798971954700914708453367693487339532982453691500731171701755452815307018174236875745856403460028819026635284638296541735318340205830617697342699848148223786478730189632452630657172224081527224766098351652205698697849640630641245589060743484071786219834579240126944032012906514281551973834729630859384798669470335814857500491850147182725897793612756812419923253772423829984674884990452374834312620893841811376148802001572607603903431941954801338023505762930402832430967493947374453070945849467512834711324651288126661833633559506634651597286810980264531519224142477015355548214543841322229223429406772533536070332431899859973170632875936876402208263055115931006584103030618025212603915510006017784380594267560411524864070761544662898686694326951100154638695924207492299780127560082404575713327033552232677605665904586065154211070513704745755194564127573434572855534801074714713242109014013632575122861609531887141939959232814267312257470115579007614951634930583102951900659869503089827612062182389122739168415273528744046826511309152669273702425543380682543098360316812322454773842231657616867372883527332480696293661182432746759735732274133746962642373273572284543306351529671613393836521956395880992117709034348122477033901199540059988917927470383783790118236940202444825215649937777881974080852155784513164032370443242509165531258768847614235355192479865277195351072392992911217382116694729337217547806764730833178743004123361256506608767429719185928280448756937458332008123956997411086544599950024548319187863840823400456014742708672355407083965856494998665868578225195280766863677108867795045033001465201238029953082401207916113436069438322831021088706077992429128941992683579298456311157557453106446130741614102592947732438318310456586840994907198287158917449825935557011060676369620591250049064022700866116905534055813153456940746454291173547324002137967471812140158267614601756806861266355927083123604091679787568920656645781575149091654311835777715991153109709795547689094908060336113703404450379538606421287512938398143896709667007583036594200488655220442173719507380534108429886739772520199907208541824883719966413945443161150368917296910591662367524038798840743233442953966497815228517051205998971594622564431307807297885608457867330807634431377269630276413489662828764545434153921961907466932853452770405249125515950398918332947004079444843745628948717807116524028044137446977349287387916440721280755748161759863684437566293574687048795706571817778957369755409038721835634740987526409248289090962345314289700809442415238598808135281139786514498983680959311765177660072832104068737650570748420675073573540532915188088448050261121483635461490895671738966802041296754397246520223750627931508030667418478589779028829550169426481578472224352147460923362971527689850358773898958913067435511439418866921574384343044422764389291721055232416270237896304907624654342103292613373838318801376069092524927214459269741417713131943171795502352949576673587685619235729146536737738728748471192562688748092215095528198897550749830054949972946886821466310293672311328785132549714880565741754272053489866073445837439713386896146254260491652617284719089507453376243998347187626971892651052770556167230685291171105600960478711757058787502421831544255164576430292968286669397809256939054123771579232837834791726545940341045525753548273906962628342262160602511360211736797663333996308348851059252426515631332780021057755326815163456059938475471515024675009837187872947761823280187797848790851659661815405159313460889669598053865056354212245386354605233927381687884027952957204948414476692015978546600766575262506611144737041965167189419975047440543445933713010380192470306409265689600096512671134178897096571444168840574982289337909934283162843508480371936679717707020966616359928373604593245343970633188322483166776654464824111503172284276424774731210307254318173895534535359761543947555014693859250077143866047776108099853784767450690844735553639151601008350281882027052665406052343512707527855109666014780860040843756836276640967146080744727260006818395174388736863078254042543701844441330231674145375551867993978124022762722905743109213121983041454049139149800937188059177511251624888306037506841839107693254249389427735144637912544890635259316959343079641104368935616817995683418942487444431910184334269446555138598714539846451468460245574027094964375970220955949675666578124158261670120982143357701707864330085711310797517207045396317705002324411382801656879155954738802971832111187480191104910482438388546187039700892089915899159135758703393580612260169877067029568569705860993163575901444672542181712221822670282265895619557679293364037692133534063794817511798426494359053313770394881270819053759554330200163384924611419964238862387557952097859430979772388932815297890577513732590583511311333327923407203539840677772447918841648384823266798132866452526565581127503260949128343493402982504969851768585755659320468052522523024013537663789518860229127056266777977044789781051898042067096233584009374576866480384444653100118718792226198145446416522916444920988344373320129145333802758554416316949825618952919779085599233097744003870978942784351541439928756520451489156775382072478307211719121596447460027812792855700010805568311803181380724153567813358256749416868711570523605074776768437923096563065889252521150952278813894275672056255060564681273215840254611448679499536699461893167422997696715664023511119574067579009876309726720752755682622714947241911120960904725652876761716352191682894995819801673937313262396570335582656487688173911655862231578209234866030831991855013433812049432233332294563011339656668694094463865419189245771170911215730029957423744336581433817244178532166456358734449084643988105246779472509240022072195806753220475095170591429608417211551027214506543302855111548243552894279634653675909678942356039291555879553562225277348655121685277068927865718784641704983064426905163144371027728498899500951690343919594908508263865668119664069279235624494406589113237710282809643449676675059941226798472354314059427350662165009744491171466877680241387162917224830225113021576551516969119165307475692197942047592847112508346701230389655536327272166089014789120403104399641030240639352753392586995213008743001351111126193948766078089570736972313076276102778012149094758529710920372666588926560230168174439262303282019030204589094345354703319028886089713591618614767142915686435263510860736820015089126201349644091458064993058539029450093915813867105569157536384983493301057725849910541308502650754119741642533315069588450746760232182773730556516555708072308920229628674826397599815746683569892991002624625839445277215481827132175834971129743253618901390757313555848571501322078202622116766549452714145260198527179265340499951914089931909415740918118904193009061024056495987619420867265755391322556519347465612043415428932989051124265367246218468507190635495028019559173659639590527958833238424399584433962603791822263568600267085044608620511092533068588825002983116171599843597169068719496508637087181748636897581552824392522916692633669521247658446841433875614496466767751552785431995817498348868041772977233265363877244009930135572863877457693622241058940313979996925914231936717035876048473678803300422054106679719256356535576534351663558490572200217022143840674402554466238874901401011353785046918717375885850243739296417870822625805137863067562872171805948578533952973744838854663896654528798535466194152832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 3500526547220785529229294724792389650779447396411284664350248573484966386569439709094597031068444711166927179085315559390054082255684125040907010965103144123879284056919399635637430920481048085850994111851803802921515487707248005858797613841208529544291902863473287398779497965300014939296410822757890891779330405987562813361539791586085075697887998531727021087877527909783848744991266336982060334002177566520305319040390183024401726462228178303899508156562484255811564269125087921499490022823504760257816175444022747008799761486238833360284221853672352864134491586385189614619452425505696710668194449014721925611199502293017675936892180660535180998799012211605483703292213395254213186186934988360466843713777203222036190659220371449315959801177404987400699891279749569892473082289095742794031558591213644931874816221327581495455967065473336093826260484674340790785595032079870013478912778559756036652180435231798927299477712346505508793170341701350612125138255676836140773744544953518962814462213486635218709224374969398916512612171143901429145767258046875057830657878130431460035716796056513781261604211964286856100314159316155756138437180304798428255188577548144709311896965588111240424429879989538259111011674989973611834213294432632403848060437425377471991073322120366213982523779984100157458331153402537745282397932482944929915877083181384659737878006230990631208123528247003210191813096880674496412754436683407070778368645621492589775672885736318522808751447347585551374802778656308739331334151224160990259777094471829851847065502723193117529426948616875655395242750075178483988721655718142803097285723732688956920241469466882224569237238881174784215163350910097741225728805797368291551259657170152914355505347085138147620600063079715321548683019928493285586580550683507276915205836075617649975337995746185823111938280013409299469940983004495799466611819840693570685544992212379194874140244873838237344680632449055132862968153347273930150600227658695683992951063306261265918512111389690831606187247286119270618914650154143570826960330571306455378873000463203160670188108793502276574766097058003165819262546376493239978784978605124308038291588420344365769197840558296557244227333563537714459203058161920735362197777653281914399016800186444931553724449016466569385379344127252435512196499020541947497850113464055699555683873191993095999397152043154933057820847910398060966892531197847147087268205239571676537351073591476818557784612965204884094978615159250144520687293853332731892418903586913862515793282302417047176792586448721618758275329752147755528225975492482116036360583680628943512106897977319525556143790969483647476676858506195816988665887214688449456299457464963369513479378618714296293429359472738911093054414183725274335521029451075810151569092892320026194705831193097346100722695421995526642646772459330439327703482136049723210486170277922334928136095376022980519100586417178588778214724601799781373584829881390028869056867399831546733849769047129725758312336670494471724578257835336656877704145541207027457516629954067289500250710771489599784121948695145721097754980787635982078770645599526870476176511455967490793792399053559867697571949359537641624006687876855399084203263461635912522760069119724978836595054915663713808640741748292279037922224323154759324401154597982461102766968585662783265929859581036914318068927214545940396509125789660159624340670346568821603745524960977913551998082716151516397511821034163241847689957272581190688893680791458098972572458442277184141628636319368772287699858850514532181714851022887749468268800770460239926772018000051816017987624221790597515098126273824379599517778901877993328434403678953776180678931343706289458451390890641109130035356346921335006773074749581226288823393012104940375384711458944197865405649778979608508678688477238006998634479349753406369103155508059061402208025270400660273267252494603690972907837899371214868167757524632680255927222456525046713907533376863356293737805266668024139852329518214303713883333368664045122777546125565517952892830853449152515663720420165368089065242175057305264104693514561925724229974310271570697781940900720503435138602247757986353190859050184959652679928947665983840229727747770749249852763911287119644535659062207424143982424812720738289092732048196089983044614710326513984631294999262029471786515105535051545140552615661716223621179043414502771581536786335775500602548299022778858569320357392343440414220706789882622239770594331766799400884309733802689777681962263778137953790370047541656521303124482282852231716640638226784365870727446370176004778715510412857854980847591279337256875853753183667658468458486774338153987454967232602549835800573307868191126291141453163096997003271276224370782831856497036254988965801691005578666153720305627212434717613488756575866839367567785191127038049051653993327943930389996938788783585493450878937037215019216313745163887807174504076788957330385593151998653974054313437448503656399186010881617244873288116793739695574571452518659922356603104155694997103797842672766679020043688026041556843204416562072261308083627236625223387477566594868904242924732463228815483552798153439997157231527484011001000953425274743515501865625914527780335801282716799469765706913998334696049318559760956558715885588424968931597100990798870745988257091519508665350388137491375349426741417796426715220700580407770186664072358847617906770643423888850179132377902610271255641561226164436371891022691143166037543987376152623518307413689917013928853887819177044632407642557994721231453295546769821159845334198939864805394126272461890141161606124994399994147142619093121086378058140201173620042676355707144952213495126201911923478965674974930748196771017149859265243657993682799338611449067788160629791328012304609306275469927276545031356757027278747656082741870741821491044149072753837124466650227833955038121885885321862851783849059251585104701739518427346362000357509447759261516263687142266626614514367358301123585168870582413291733928550692429632981995180426103590043395973450433949531718587405767890550762291512508968575263839673430112694519787069253681150581391327514401515183170234397362209330900085645348695803639724849031841595818062989938254405534123592436649988438156540020324300245217352908752059800622760814926073865339079209529971558617417739291381222106470831957422203919482553242572728299748601695623383611248780722420602729461977753164325546317360146588805036065159307741275786787454776625648027399018837618177253369277695275247106840330150255562535553299378631184678934843167051311988115092967906085084453291826434337373081826040910373190381778266248564977756937118528582773665725596735998930367287786719714048231502406998474099168137107816711698121103901542025278236038691540579350328864458980183967508188213796269013340591491369403049511757307816658887403370282555070089437625491877452371816215161931047892981651800952120538285156795127299605616431138888032384701055126047063564163536203093310177096413819164895677300929826972410497546264133301787016022399376082893888556590657358119829168472373103414262648805959243227488953520821407474991614846718102003537990721395410012621129082418723873502996645538007441451023684007583228871360322550432216861650174820566840290910772456119197243998673512017237298656685885213527309780224475131589476756572276994183842766903082271318643714362427167988918102511043525314764401502097586847527399683188174952460105148423918896603310599745929775850331820094141150743409888634502273935817237117183709868901619837968215128245546356690711611015619321243291624578164069004803490599871302282196973259896052233143678497477395538201758584813511582665492631705361135198728804740387566662952135560418708497937025062783453520814491047869356421046074207294856976435910260163903906339318652871519708761274917356466174635200495071543447466620349472288180376831952257853820811866605338372900616287305042558662285403298116956012437675407363144734944237330773704037361909142901026384630799068755114840632666383518421781079977105317286614213038264694708511401892405121540240668408977164074026963187639302229865763620195645686338832506130467849475831473556762248281705020413657672147377049517608410541882490814109553442227166431479837556384590798639100261687364178652265234898792701874201449650652562953410414144247118917174788066404289565980434417724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 5482081403122792707168790901054856238441511312402323349131172971018199521823677632978454487882356250935674951902356368096759191333418998552394496720939125455551891523764171376535819827114588877078161567435936699690167266309498882815224776257193387788929147429990106584443735044458019877128557702841867262065052293771483023327684117429139265235080268511031525408505624309987385675550826510290503707662881788854182225590220824457364764615216630664515596739562769413438709103991062503048745854496128096898123375352310090060382110861186017409242065616983116236484330622831095485259617068517052897063665104542636248342552868818177328730928723840238531547117367843253830948274544925472709906723914710604219169122846514324688179781077744256525976096688340580860436218957250426707734400765609341224241701042282935441842616731239137814065663894621079716339732576060854070314097451935825313715557014731735279552010805797568817839242899026702835127926476851879889890751115495577787918411782160591719929511319998065634351283949000905713243000321830654727188798755220033683899090306615922665944481033659270272223599513226416388573720291801058378855065879350506096899570451457216247442185609728153291309536807918319407643493798536926222517341115788863751939879802543461748294992451811970373451695555439281303644239673997004807541872439630021153295601528979118697467786554377664246364314215222981302393382133305437375009511401709136315536730271671873414288119648095187681699782015195178376634341027892403226365983610667737731809854841847932463077282260369208157391684296942112229094527122555394377851348298017178391599919338929306231670946990160360348418432921219777798388264929715967479763493353763913496327103085708775614648001281513341410547181706500716339161593614808361598914831479483192332223185828264365216106120479896258441249907103965719348400754282796809284173519258903512243373373918028857387731152900659141384425079707216268250056055614646417615298319965437253759309931621775040484901235501100844044810327578538566219770371800378820272948433908441280511283586170847463099972610486692951774174394515959154366317391637253789487142480044227005719627503867879845889888215050228487286724183707721883700335230955988953371099066272002715263656502487400936392515106374799126016484493049690598969550857117518861728981014647667787580943858756734557103076118297869578962524131693166923948600462610302173773874835102290800061858834679574984912341843306832162434518912925188696626021487759362699512936354294475051213293667668142230337707438970969154014876489620983530654082604064770344602240659510767609241585178678361870814019967036505711734935064621402307276039176304459532819907634626887975139441966649145852624070667842001907757802950131584199895639946583174916886768576277983994490776550292339115386513191446925515793300153090526172107801780678859895798082195484819383016576319388488805646625548595163984131597378555127009042531811202193164242168775374795074386488600803834981899492260254307618609862083797235355905334168391011248130979308585697898272289503974150517093953473101001452609505377922665598700608295100688814220600807593000551274269242989210404961591748686792509946447761593491008751815309397519323196820136961350587182911251405354955105843600181519620511715416925999123050998781653814890878864738717837822227951791804705748361054615710375995685613548331562595130179126906160759774401771406410895293835828872047014760921365015124414070356813843227978465370696124265392505303549490429959713499302322120600240251695933217325554720932928300279142592379076875133681755600567809092743839219031992705260603606132982204423864422241106025583014943446532215910624633799044480198533211374824590673141466251820427035976221788293597983655983136872991345942565038718020295340845762027921522490403696697516001317181270440798684993712869173934241382175733251733016842003153078832480056797851772207844228426066659518519581364745004050328330074092248996796556403002693284531159288170015811617419629452006990224752613564111514001192352493931245317210988820343638972306602433702023056442960585167801867781453526316286132827782002291746753591273471260178712496849677453099044536630577292394344010239632867484742495698418418398988816553130058738169553781058833633205985375848029840597841608001648653874418301903773676759081320066069793472511685804223834300913076259289900853790727663356065143113059645544333082117896386087869233597992532363764762060467916603507090456741615579830291007232541237053755691355668830940575139470703646562010071136642773468309297298285366878592590401837560531293168137895898095756249442976527227555746509375480749179879002061205918604835804988182366821710303578759240382304355082848920321062990369456132359910297477989959546812432602708400784486666598830481570391825700705058766476156041417960079784348038158078334941097146114543140789267323825855977400345321414452434194685189438309886749250508861429119402120259911649092076694003257649091135327641745313407977908619494883710962549863149109188139265636152317383230319422192913205889225659908907305677129941122005332207545908170937583593367675170817791301150660667545766814482761009249088735573075608668907855586256876169152794107722483022954670875985708795889897764065073267570802745785744154386057508066522452149630412242600150514579408004003453396925946632139101199478014957042539254476124197736704598077013051637684445560660858810012820254663250529354149684630946813634491297680628250533007748509966776928554283454612660217709725478442196317135135102626383698728670372364950947470462738546622381283437111151468952713642486776689347768763576590947749240484446433362242527991862507848173727950804670853176071173983647844905740234359415726232340422804559219903374806230323967256794819076659443595656088449848833356203067664567364965144080954095688722483231228332606234155238525464843123047307502535298474841202100149304566933172918630919919679740843062671143913321116845025464402895980878897775157964637467702254728431226735719229658366693886047109882434153868488528731533533858238162783821436242357877915422867381750620207377212596204125172295053409526050904813037763779177590103295737545644132148589215547345880626719080199859199535555554406951272602947188345278384871944032253643480909591469381577205745994371868290771608745914837988031819770726685028516955195537235291154754137902397029810931503093315725987447569715668729336064731403772870990630306334191124748080696711901855757146581053275050268257853921869163944536988688998013073197675882328214034894502116190553007184393930824397017434975248343516547692573604102182819170240860462586536659993844742203305208531897554513009876284159010129728086755869417757113127799458665470168834134768486231323719313442480863734189281566364826130291802980803330311589912796439572133248339575780907875361575332697649631736629075400974451725134235915634543021861041495292688056376973385701158890693989954737734205681344664670610246869707797430040977320954610094697798972186192294506918847323084183886697722518692002752169482898007557555190815782205547449459107157436670196254281322389058627812441956234138644893473540613056298350248132553187034394162347169294621242274260460493078649623233832460610626056742773058253058410063850566818464271820241617092630699477263982626477746049829350854708296903337460226294021508335038563892658446868936289654092523275649452786507589417715412735020044832262491025785099660760569054534257602505512280452886318335298451083846046569725456273413774381062039083797104767415064861265927506781956439797535054793218107112288063513016711318257843338873771066203488835776617261623052193631575735663848362465942624780073353268956832179064099756534630112983256097863841635814607330063882705664968911517704986207122898051307071114127305550130773481063581371536197229069334400500617918880441409276117959656969552171380964155222898544532913974644019027731244110961886918440377599586287193833543912471849306813066197500143726387746449155463112089165433535994735604277515533679415912359201878250266201998105541226932141554871448941375780017983102307383734532806867051966951259236503816135540473195539985870027328265878239314164275075002323780517082567495676159046192763930457444613341331336395862791466873049148314062568305349209415249644362135841499372723717442568158730864524841308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 697554620609758539171490653529932066060005830142592056349888186145237453234210866189269228599563180999280480927962160431722111350189573609258064154599508202720552285369036006054518925479389169101531512321692638101109416316774777146234132691446312048105776774607882463018763597972766383177679174032044640839766377664419543931049802342502724718389316314024633939753760362367789510282171328837819975149206748707993762310918228174397440777797017480185990798333800549583444478554262848384867200541436791793278276248818806539287782578364303873691490364778810869018147098426191836108858272213110715518698277484270703558787903351811890588885510278920121755111623182273078163677827591308282374004954635848994397867158434109586744602020787810347618971808233561496000745611403201671987470762313838653774907676996044144146314269168865795327078088376486399805756593295435979543366879701721595205996661088826271701670343069523796329177217737236406312084456127537630549908377483510572064179348502601626987909367132602089411756802274834323895115502821576409115585386406356710155688712352911087616578590829997265470799752097027938869273845265367588246679845179058749358505744689841646626097147469888708782007569293570246189113338362786407011680521341061300281731793669412122754597718843930391188307256249572270538907220890566832955066700603262046825115966302048342467038222378992848038020054181675148176994802615997987380706592190071002236368149404267446517678432947297202950629387606166337301953727139511229097962218701530689229580009680381423578335777134769552456044265864676585005726925718471349875418415668417533919381292070928169867337009321128595065659125359334883708814560756427268326616365130873311389389998180499322306189415132579684648126815018003859104923243262039771164255339877256743894165210988485253189759660942906684912817710146428681056832549234807436508859850320895154629041201394185391433290047204803337380393139737011104007992249138331606947165480309532509905675395384913572358177556746580456761013409538833077115249594787091061578150625695725333454104198470921400335490570669576786209342442072486308129995240430173185697511154407212503086010835268016677091510265709573722627407048138696189177137544964186905050226019724893329565107854911535541400212827413664709875627466456915438482142409859267285834549273525911626565614760658337608071873442933226384820570474410030516869841683529951143102381441259762643887746217280495946371085896579916058037923754159108432030609313892379833798383236685735344046053539236350238302150313223650259513233578445354878390761897305806308318414611661568614295787639506485837807526027043841688029696767313655348062623425509051401462168606172188100262649089065988535952458244711305091208157075641040235095054114474375811177998156060119173540928282321788446621645684645534963594716503660338724636124194021704169615302990000397399168422698944679467661951858004460203023523818598378109094587559823504919428142383874344348026169147849586174907194231656314640842922674154378397482826908378982459738227788064282499316501080824919949132228929663728166110457317209125324670125931072678290757795627249797052025213204552164952393500184145643269610812595505731615559606026181733111999848875848845808149066007155127986448357430145263743244455132786414493466663693364041282429513090039817370608529798984002507483525353614337765723019962738670767280584264756756694485357297996560099609946758683850745230777828440337753953057199263532644478823278194633401142108072233103158880470301095594237249124861154310137499648952143121077104793318018487751234557657991204631378808471090663106886337459995886833421663373156028212768991506827006087979819305350781949934999322987424994992981298416462193504866510354354999961347169304074051464637885265146092254596162754453387330915173453835180295953281820448037587682028668714944188240029995301047356682283641359702755449508360613255913023232475955094521992133789199615672150341308200326981751836467612266333408088146819904069947503966899493630296472893558025901747057029285089046774393948908213128155773532301509018786992409977983122148849640400945615597523589574473466301295607335711579072603095956220988592893078518656678808213764316607847061428377490708567608224482756165779391799693214333717041195284141912261756978104064798335002340748534498664315951202539057821649041091894126503602349446807540167670737847438043353910821951202104342198701300536472534833179083622471102096689145169015070635061163182138259256043116993307090133427818150896288550673278177330805230985460162144197886086036051457156993281747221486587057838253139523013299985262807411782145916650369671512211910988174552989815384324378787157548508657416553584026111088585665294895624351330909314253970751208918098378359022384600662008306219357290751640580718893606498830056614018985685409098007025141337161209815232610759282101026799914924847119982338749767136283249601268644114728723185867174705846775776935295493781161506493442090642650552579673717453285038463014741715315813109907942762737348517337548294263655791604558752734787332943154798406251043301929336251377201689225559546031884793273621963263732279216263053391371808711806969611123692095499200910412799112601223787022117946581625843592289882659788569789082683271487055819551720811564784814735063072961705818783389897475064581037706263697512041471934661179986697614386477715289922108757147968926118684045853761703617287229996136970039518047522720559932483049347792450005141804037565650949070903944426694169167560178466577274323259662022875578328430861535955604399465104668729335191853946612071803377732552556026975567110219898784912329345153787402575898898787098324185176183382245516766761211124160694564266336646192266916327642740490205867964331809668221853348809873452615313404748468280593364108696797807278292856487493643487062559347200057859106046949902136639935092754045064623114526593670971285401531927347734163126015946613102170356937773051214697036413254251546335150962771680750671103968495083072000572736251297663077713661478295593471503422249541090052794896782080056732021863610052794079832695307811260928381068739431454480301446209979169987019611849043855573997949532925869089011220391650170867436064007469695760306341118612560703500879753969484941141184985177546865853064984474992935990571422859634533523287230928797506684425591396589092960294465104263300962523567287431077777458122797705038872157500531290346293414233859890979615818732828917485372623438525127065367512724191031462186201638981478997814422700684398432227286915316677370878619663587428332194864963670483919437948703378373571298062041218904899247614948146662809272190661913110027976758380757375925394572866321591838660387416727357170947346881201456244525195679721338461658325756182299729017434369771846518372995430325077208621956095864603692167243137866052473365108417572718278871783753031881900225266050890506345923549859412496875843482215124651717708083794286001554853298146057798058874493719567881623138218044088977313025804117400469927195870116345793527602538223580168570048922158919814432262619029295713392069260484196685058537172395866510357426986495506988748524586028094932819183784200698586447212071981308502478028384098984496834348485101113392627322196822964697791616504430959336624786433251301303498227411288379240470087458471602916672805245530512782679453162468122894826476976614745882133727427896142634993100214035586953989642984622870250175640867206601583583726966294241774745545765557059718051692581160330140027320167480889191183773276002029940415569381300254840818146342006521980870672288398526477919528913943498941208001089380834309106355915420395815176831488604237910412430633484052485113239642004439049045648588949506752399543859757931240937668684997853191833422041394433226830225060873736835115459143377268460780296531525455350951995170076786423950206103904387890073364431859029904888797986547156059510276187715078839889277986928103929792216761495625624714739529247792264055101544193778413756982383811015625432505814382286229656974237621284625247097397560373298479521288644680437134835112897880539852439087370333289948016380884550913855878912584786140474870842514961437612100589271575403940646378681757267139814963828031867577701897116084739920435588719291212611577784350102768556184384962648437067400664091110229492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -5888546816491660485158644129714889184744771904811514066082394797168071960320564704796984248474509531806054609094701802711576777948976547084944285358136727908451547656016607804665949998886721845144518366311993024842534364308275879865287805314407834586573217110035434612399087120372429244522262600679832920250116846335978982637008676689879783237265111374113372646969808422114155836245780168759162022878461236725310986561434620275310481959193254579839370434624121788765070783245620503142351607611314224390567216615560705844497219133178546152854202454268416368180047465823057498107173201335835488396250102794863818250993617730858325850862144188360921889220276988612215731161695110562961918324076716842559646177540397174760646499514382225448815510307279597023183399070040621937605898255544747850363933828146181873292002069746572290769733818432279530903250498081083488404594559479162057431135131516777983678090797487594920715584116368539574016721980837822396825827880529720566480401622038639980635140318171668470520665458568104284318706344710048041838854288609698491789129788011571201147250783055168651222296111911505339637398466128309362952501078004573958954427782021490870891034402944125067346936919082179256282059440689013626264737689902987118623465084918586921474143166456510529181716486034498684393410147904626657865194332005069266120154499616196619335656755567651537174214438138969138629545875155380044778606087160553112511686829765495192687161814640907236798308135227848027615460298093719100643263764870535798376911301742867092452485323212121641268957006172644139672815571721459987942387098983648724910443014437224539836116063133800023899852788423878362769240552860659366421926429471888627053067807687658752602388720847896797077946527281753085341614051201806655809650811773361180463432461193129709594102569341813989915844452295440309224397001135893757698673702896907329978881464012139644027049286328405241267940080084190925954144766632886041325378861089672499167966210543755878083003244965594427823113335276874978958775660342305562605668776482149369980459254212196737551688634332657366663262174798708642855150497049947794433079193021440569034635519202268384154868610265268198980300055382681899879500424998687338594969745382327025358981578974948753800994039905420555534929268615473370131391793335566152933723288331692145375203613235206736415847227884096469968942673438742045284690867367202165469497129446468013346464048251327345879883937365478457313290672157395315495685736125422447496286766640349081819788384722501772584330509125437458370521481423649727944703889323320011471721457432161422705554171140895017667122350345086339812190063017515060054719186805493388197823550917152917847697224332951274816566438360845272706363889543539705522926743135036542995773363889092938937953990522347763255547314018656479094347809961793064905345143088425694647859640998784248407121898230726774455802135245633176952017698567318421056741618958660052756740717896209470370141221102172300638264078918433279958789531942292845740658318518173801435172283254103551308336127435843852987778846681047511272635860118060414992474487817306733904312145729052881415803102973333997993828785854397908767922810346960088932133564553645702147330732496040323569842877663167829404827559242092472187375993250676698350076567298473537924698537230311382109186354121276284782467656110761273445473176815452087013315508253174720894643583859092574665936139000018695618739804532618829815585092939137721446665204411720563324996584607738920954667026090601901738468134755751241145847140210770995900233541938612543893835957218128269964430009582682278636148330822287837822059533228859381702297471308466601107499297533814698380152120057520485897994400272621579144297228479657612213057453309986097304576154289619750635307878847469532057786669764348528202565832172951425623925908352339838202384049372823319987443072094143068520771203100870806128930776862715364480900977011460326252649781919787503516967392806127705512084158040985512817485731323392263194925028544922327566235199099124149579486184701827953907421728075982093026513692947725433738444098453746323574212103894214836274217771899716512689276550729935112701149509625054133639967212325538941151561093515310997424128369083421589213650521872189673572718842465243580806994138120326870493698587281281725976480095626231625206274667081581775626520531256292794310462603344871428485596015503628620130712464808404198394276434078071230355805273652138707807421666705728754366979003170214311974475035792814972061995089072640452017139803151049005638501651183670488849236168873239429392524057960250300887138525712756767630064432236526099881009409278109148630869889231563378833532850062844278248210173226514348264857354753582119035392464618024476129288241256768687819359236083738172596560804545313671064527985389379159102315296060530822385525874285717736222679482751081691335877295092495113728786905587552163433878622651141023751871553831806698121880844191222776277219281468869459976988436850214236719079715549206457964473839489825554140628977214335552229244229671915788428336144027530504100326571837510671420192571781886065551229194959572459885774707343101818492220956805033239738741283788536098080693078799113002279906000539239869352595490637112326332674037574570889968470593143266410647550883372064295603219027265836662239450329689569357418596758352412513106034962212696127305887997393796412948887467335417252117255489246783542183919792007577596659951214660483372594727662500598137504648392550524016640321332718514010227700176559447576989560169687458291057622350264128478876242661642856709994413878711853555174079815765326246810493167807809864699236275937614149207917370696522365617399769817414542137450728161034938972868162509228316700027314234760687952182312478583211219068231866383915037652807354069412625324971321971562766427185511925088053490830018025814716543134370019781963528468984474416258859391312642490106337644652213674736668772064815321071835158774122532817308820012673570805067428642857451811462259771211054419127843843381523841325879375505399544025959928152738717567627563294755055860790206361967473848347829917289647769785514250916704475438939542046916007154521739568159097872585780144222912730019754747757139311665274442695228860278881330380557954612141470709360084828789989603135495124532446743102345673608853960071183968079257661429808292732553180885565782308432536375009328818834204687115799383915011743324333263792630721705142392469712631591159684954068701112500162386730490336520677757259414509363801628564885160314038077354522583201274100652305250415029594789273974731930409450371461293668426248521576047593346453338955936220577150007530996793105138332722449811431037423702118422843582844643932971708406198975782141693542843790477624647708193673502958552913812343761399101437097192492736458200070136790709988093162322378353432867548533099130014023506247399139875364964874147379776558440505126939345213029088824643192439163229692344113558613093173960358985401604861098312635311657422921279755668681875592107832216460848459748447132233220183952379124919899277574656648026342120947022542341552979875469360806823589094943963681989806718099703075612110495376942452614928770362117344966400931232227937545928549269619847455772363111174261873981836405996227538103781464093239128419533120239440736258702639932909428222273261147645851737021676629785556360748651364049308321774827370950280706026926009599827117533919377646960667124511406893802010225336836203118421657155786211342039856624069214287205130167754887718867091988620365036478292968969820249877326248196605716917005063262424473582840945998056348985809109512185359844066528309830316851101563638840368690861694280419158155047776152363793076860350190187665940929555334847568758418934091244181950236513850954413609312755408991571691673750043569852390285771267836212436138197923523549947071948640750238422951111572779746769753808209761961936391321407844612630019029452554620047982889621252471580185475016828556883291411697793287005601000979460840546291022839362194362851207395566337078600510221664004504067421044803794447160656643892200427700167304477011087560551675738837421782951588211319596654162450508785436046970574201292715077871965572667260529138058602859912723624810872728321207167714868013774776045465841889381408691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -9042246083586610585485151709796048802824549093897432266345601282117650169654368194883008326073044602817338519574841397739514294609344764709657931680411031977916902256295918985826048286916976305585549359341867609760448188093645680405329180216493393539686336187770603342674778823055513740809665911944084711866174581131324603344672050179110005655611262813920726315590675695168670699731981792250540236417128647714179417972031868620244867290501727686110922300897994715859109574905451952383585128996966405147436415686975411251489690540972699795673200843640543248744153060130572224438252454738634353611930276637048298796859638413884351360678955961581740278134932470579309341951408243127878997213409104838344915036975303510955711012280154075496971612751788191968998126355022125483368408748265351212915013696177713345864706820821557315232399295066428319877367763761136888870271298289727429855730076464551925115659355851716478297750069074164442227081858664960942177095163611821259678380267946828991091330469913271859415327786038176417764927744205697818120927796504229350600087851911627540749649345165963461980888288766712732112125832283471204278710219256659374231338345277043476095597981689679813163545603969742726729455140335425654506213447750496977037970881063500204313176223121507213453801918878328684028077972875973690231430414599059637423328770476617701163957258481000794682247880055800771407643048362837634906462270189243071460117457316199449214501975429813738601528004039325582474241792494426744317709387151450849989246098586269832507824170551295529574631774678726325695794740378973789229693836115606625351916157919252498765715255473584926903875981815284923041377860322962336558405825975869335613419031272017544546687011722059682281263473976788184112649629602430829709200309626089015706836415264115177695803269635251474996559217131347187230598151364740409542327732122494959738691027585214239292140416397635780431997627450999345337468026258876140583255338167897467583156487692639355673592256589219541482368137527977995069829544965913589734724171377239232852413415053214318380036471658112303116939580955251528005035229684863836005221838192777411544087486278504258011609084868562902112340702157455946756020257591369140135986733349628776151185356887031186656738099747639012842192374442457973732336029902992418101655520362459595106921253964595186528678425103959945385299943350951871686521994146186320192803321685515347099906174080509022650892695433977012111337600199857851897927207441062751903461615954485449347305759457464814552932706475417638130891756235709307144264856843080211685764012974517861219700190622452279764494515400098921528137861786992714144314575135460137693990532624774224298812802984081282328357348183352966184354782410756819014818775589896021165830280252652841918422462075437051569765946035853401451770032728078253516702625088970939003020398596437537497802412060011809885721187726277052459546539501467859556978494296825310610626255704038925206170427355052955684615486053946644748927581612332223908682843526805386213534946196519050763285633766014831709135576778356431032499533642169407332675622680106876471646848712753900951338313130484487371767355747940351251040824985262448425067842713931636265391387255257407652561677247553331409391021873357813501692955111979696449008748111027116672842294223614429595815641354784677763078492460159390130521739873816770201593068289285866801535341499766413032625238375582839207200297087590988402003098471899672204298657899034496461470543335763303360327952704260076063841368267523483936162994374703152277065467907980879521819059561215822783719732294005929117241883668282742935022103267911555276324577275424993011026643522543028022076416305584220757805271117224470841096093615399902957998315379389660323205512522937098621652471948702482436358453121207038937600315524284907643779831532419717866578372210302772125497337628829157533970756299821483646873137673822950866592253673721710755253844123892416781864423122357870971842732290788040047765236091585253974347109283089619117203909455104975370621080839627318653646142947389205794850009289384706901516994748612397921376719274158428007737521130038759761912486657053437783070281826774878485897716152888785976585251305543733445569479550822254183680227739032546545100040751860837401552147730095219167277501997220809000272167073124996981844250778560841605778375404495860950267988677798701741805035935030605113472327928502685819423954946031615346334308157479878068810683046927469162456660022464048583887867067067464037582364501497876353466056434695374364396839660224007674361289538973159066087757463765370247953634161230530455569714215589724731475028769481071344880953205837976129148318438811271797254300028160773507616279006615860986858915602442511061936270991397456738232090635364945787728577409664169266218624258705273096400601490660129607944108301242111102403715944963334986803555076247668815371069091785056765586692770245255884221616814168942365923723061897133302857290788372863408086390357473153245239331097704132024574572716255473692840202116208398280377203570281320869886022646158287778548694754165685570683078329325388498659732097799657384297075876549835723931046459053111377975322439639117625765868039052545693873780283030655403897661072120108835102968324846640019162888395373912731562404551995513328139012845579559622233100050830537641032769066008304895019003803634582113920237397811822271045511171649419654220103551627304134532166665331181624877219950021586943089030399924547353821498199780426936431516739230739102116125783267138032784312701846650535537072110232889154998554121236393607747494214022296151041330794259309180845081901216176354056023959886695568223657301536450815719517983381072556483263892931596075406639700297581438006260716460913008364498506230591971720963866230102821924399573636930751628424433939219379850169301427376669199761522284424979839724095525679760106300776649662901338345028511552335525413266156940689772312846762109075309288786836529911724934343728555879220462448294234225218285520628220445298251692887154157935572009162034641591809214420132459719482888395466681190005568527871642046486956082726996542112750405289269479908041040229473452250067909391626438755954011631156612594810679255461747100051529137959633393961008868516678691394498989098549889989748108949955453223977500869056626018190473193051991307612364422021130315914099184265311490835783959253518152182352238255148928001813853202242994447019625122499690997515561537800638340969059740834941236375769475932595952061772333182213762441668137825086579018336028570779274141965809834308472353228704610731531772665919127944296660520432696284932173401941051607119847804570311017762693673727226753235549727608193165808838996688969708681276249323450584479393286396782690765792518971256993212219128531901610656018606572272825728917237812646450772507523578676761049044357773251897064900488011618077045481654856271979845940088265442725870039936773527025269246263870201366045982599028450388699918580817886911564202988016765914812736723907802023912371495864132240023632349314591070394296511824701407082922675184655422485614003748678214585439557646852646814643455969288180303062303698989960846212519120794754651525531915384410061957413834889251900871781682468624367046230288387311528026227993383285203408609408655102763942993183974408919750461008756343214771309371128100806303287419730724786625112654735187788617355041327279312835103548889567783778700338103545346910792319764278384843304425726854051827788775654391246537984530902541116380857313894081300908037718833735656522496546798578107373203017853773885837558848721740864332334252491351583780275395005483081810129560466982073785353887399414799748742700671232678957419196660388352385231693977636538885177612652172227865700244474956784054726121887044715615486002928599190538520628852370433272021427931766176708448456254170690132468297412511651649303893606300442080788007076987835159029632980034867663247676745391514655727299562018414013761624245016294950283848547251419149829841640247050762621679214617024760916595770113837384910816551386378814279947061271631912256764093025726503606411927958704271717707596365878650196580154301904567335897221466183789508417799871853546103078618835853571698190714641804280894175031976431333724519845418399199843406677246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2605171066838617016919249793404175911452047211769561052359528155688445136173597373251835167699328153084440778691580899947124453200048870071919874423704675099836328473986923674523053462786555764961603609661779561628400183824242731730725000194803978994872741326321254799168766611380659665034805311786191868614741278553692503319634559103474688662344613091612796210690660228431400278686010999059317648549457268634417626968443536050571658857537098417445123532886594228903419815873003851965081709532851956878643415704312182373854265305576043173242884710776561423686103212961383605016999745424514592839190136783634115805759947085210925223233612556206618337636064718986539729143478471824714112892191275538828248616163820846746298918316789780149053938455744826273784101419379780794012249110130444239727075345379697585786978229091719583365208026818667685804601737857255649965879085894160435303788480511819355533152597032550362838808511794181769196227559957589220672385405168327961409839784923305341362336852101813797867720445871020009662065406770674446660394519478546432039471267058995313084094526630564258610912507827926216076084331392162349748741541829021636842268008317365026065905477168024506871216395203332045458151395754739685006014261319681541660733536893402119112522093583146176877012774668529529250512430739189432512093112688156138695870659295436115545443171303959308696540659854865850310340363498786720891712314936250001326831232663006026427284526817160022770461061299587678092024382103824458114192650677413507537196858052973643295670369889630984293327092079886551615493726150599271315442577993946701273539002235148447865708833126724261465315186608258861109900547756120476920396273860991542240067770375531199182411146365430066512074386230441695704746526358477018555643630048959248281311581308532914602011688746621899253866637943259074988187989157571052792004742496746255937316809191911578131645458971369298106124958728108263871009710019825190822834295398574026816754468058346805174930730048466697101542342086192360312111261223368920292865855217331444131695592949442672789741733578569637119966370417763880851374164011616082595011359073825616366793136094943509075292308524520968889450729246697063414305924679188197856646383323004983885739456156926300173589597558989050148894866357495071857263504629833346468381701362270207113163967230434842542884842233707500596191464047394105360523584286044950559040369626301592919201562911623132191131825810794299671554036114096544335186258471123978510391777394021668746062219291452339927990217919064876585972798227152444222579908515156227181535858506539397462148135700959637390105334588650610076857333109469989387545251318742806128422584655976976227990597919951187148116516395178001734863686344672654160431541244894514015190840013637190988598979725421558007423445385412398948381674210824423416593520981755851111734803729294369395487524487341142809392359514439107570047003851962541938109189762399408892531238056394709109081970122430142784545516089992029683391854942292962015905465042304757073185772854634773166217609903191838287316178130427445916176176698211151599694406169195454345744069123432310653968273707689113424895204539469056437206880465993404790708745141072004464762538438022010412572941443705128395593732342336293020984509038069773468934235897006831292923746057486389548925570903157563977981958113863497072584948881397277482357906037754617301491943378329415950425781365390718700000135645590448852238498369541408855731142926931890482053303887520092570496353437224586999746527393698111271976250457942622120173958947092571779074087466671785675980489374757795924879465742091197295673389815794490407383067294654272052599634427256459630817814562767654833029941705653818318329281593123272340171472748256019325429216087914934723427256719611422810699875301162840114373265853720384210436299390232666179249074202483709160072515432292279160343121778999156102900656695470734112087608259897858048294687743181003772308743114939559568778344286785837350774798148095690139998601075786176652711175697742256303114966856826012843361960852938094857720505542041622848396601886305205850937149404292686982920370079813207837654318916497233142490558081955712546782696282116131485150964398198673407926918758848735785577032813735947769361772512840368948247709566141258689328075274168367892304655032715391539280796892569596687448659969370517990882723568995621000315549518813014212650081409197351587539887436940579323669428565215157433814018036300115548566246668032276360407143087302447970840468485996298699371478547202712246561633110218577190823827874981332388373829893822118379878067023612363714085602847001778409400814613416523005765753025664819549376366715238727658512020801801072875060730644234952923982021225154282115800421053422336970453470348716503087484046155669561257478755509284386919958416696419528705610592275065992182937596258065867587619359872719852578457524582950883750139768152564686591856890935453406528096581241550865668486419030316188433584915515837871227023223436255068258917252143812326020961727645296045723912811599121163848508296021512555287987365229793414342171242019348431073270847350777169768999227004659272860974828690820024660007802232066966017705598271337916994626479125305886286934505201982766995548148120018659982586610195239530085824499283689002686260541437442306623435626186540656326931461818882871295851384541081751305702539719550278344792949984843991756266510503410620284182430245831860386444624615235198261804109004090648484863811960480811765138134600186573259228838851921720832497387832874834721450620820009400983768400793552047520577916586245802746158377438528724882581860202810363027946698741633813984780271229224927404602638507190308084750072567572291088131022324542276477676874631928058388301619358881146295003371235761084065238528546214954836324829401499363175737148142499742348814167411722853745521306863570035550227908113384293252361351102226589461421641876293045068973777760334472900702562329601333813049580561746953486319228326214696262201337009814783765846865639774604355798642990633555953015387116999625658294537451372635796514868621489649933491869223606838964037749952943596359811048269731152641676730351162671409180629615353627850862524684105302375793653316727002397432275046661031227967440982737723854995697520119912207519846270425684318804331025244177483168801715960661755400184987838039347100326232408686850939717436837756837411245165080534144585555000194599567619377583386817130982221354517199086803207032004660093547961701694804083171438660661865502954390717317695199941185692387347343894602365749016830711430471295423241089324892461795630753902313428723556561506836164468329172527427605293521777558556925127364504724339100111943931516998840042669583837103076542859864210546021344405921860094095072009942532285420681297720697720318956255999294745901362152462529814237235077293656109564495312876271301282972957166100276362680700079041849222234184923908175088965748471167940130023690997524873123501915533659007162218596006826991155294089877481319149158567176873622934611521218963780975669881540900242717411155045645661128517736275752929671635232578993814667596095427904048623109309993582585143037588900556676651323082074494100183447805283428333315237111936514074234569598664882947414004120171770669969536313644076460346972286322804260860587910396277867679670927280346415186621423858124489841791998058117722219995942439679217545895282032904999525359742658041708252407799747140786132608984913103260490351729171369556156155992701497178950971172403898259657114879814726048274387897258198975424589185866127120992283600384532295826787766581171064797521604115501231004545268618116569579883696845634007844661862769193715255971678466732882852176158097326925634925841311958041947933167116701868069808670878007918560935568967283897855021807362206741347956866433329892116385115716311872412830318649120457939919158386520829082057282314068146852454653540971809691002675086029157887266760634841203772839328464488221747516711678230815629514036681409775247321693989941571965549772146150877652442080703420861793737620430295681273247209962866594723659231342479621125889580103565591675768633292124248166146666382545776845962755577642765791174706778522505629589613546375153504378215096881632462100242264568805694580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 6317159584905856831659555296905373942217954950544986059341599849444622755327779167206154622168524864089078487341005466529384136217792942050362129311062832045529674368773286976648164882120679089832432850616640079163814505627995600128499884486664983808799819378361533579973265891923135070193056820430681522317820192124026807985274121334135691707187594583976664724374548550310178266034111375412553770001137083811118039404268885086155023912743945748981685252054837350846773697133972141620805989854359943758544826915629518894037184568044608331992986031624890048210930145244341670016462377271335214433493863169895355986519480257195834228629199766973085725055775177806868001637411550645493477582919245798893441096146036291221302018664936849267389011237197753803600697253465567691618423775615978973038523392186349776842114963131497730979441310676220980226992384778898826310049411711879820927303526729689683601974626452099470023738383012913960643701465429865778217453188184016829064647650953510652445479864942934273825216114481695305597732901324647248430957025557980085358400074695513839463385625533169102433960194716234569405943299752242001448116080281803164542206321698254260787881330555051873419471303671280972753940093182226592175510434427728662774052063844942310119244925473403698286298988523159243127147834983133415816904850343770141438048316671036394597304656790506686639614851343070781995664223480850657248820120555579809133975893219736860652731922958727078789031420823520074002191181187853611574167054828769241773660487368693645062330266502058258874362964988735365187402110964229993011055323550697957575583725761382335605795776831418185749033523453366894545529182434144396576954281388729186039111756425690031188857971746636538003688444326808430495279346747443477831346589265825447964680100684860530710031136565955459372955208278782705174242673208587792029294267197201929691354432168143357093784481725691048371882374058054625602553982283382876314356407177652581464189015099192017267752403129152625705924853077062483493626666432690649480618665502899336991541930420633361866381798721196708558336707389834964514715348063150759112603287216921486290285318077464594316388560659176533687948771190482576002931165820981505704178051290221985327583271054150473197765540682367561100390628814902498990015971267692300579900210399157411894151473278244866366986298302980935920535393594416293109321875138653242980438878457412261737056801113446341413107736521099972514596190010710785996646781264552275884024436380711010837992135621128105249092619230339526393054003118296776008873274817866411007771954511317529089973736939730251988753827316505970348872507811759175435213924445006355125959744595398608856479538069288665114625934171030494512855241351618591520095578458820198809132037025134893107264491524296341807519306370511793317103095723568552742276115251504186053936776338549493703204090864033009092033358148311894152546828260222589912547584271444529595043698919337830023209252815448251749431612822630338893567084676015859586178731021653845118513380505711932011772905139696222389968155513303500325052227426125496564378155730087625529962406620750042637255251626365661726316314622543808479461746867260972591735198139851398611100129930151375937739035575502519792793767507291612270136234408702056670830266536221986004346724484375509789099205030768736128275741570979574405359454156532752814502477547926524416293934097346119596944496137270857874959405660077325871037469762335200287427124194758762207038484767056030125419569414338844587826282934385422019899726940066058406878204969935343424548453447855396165397707967388238726766358294350434079259249219155502300565760722246411930620272540999841800552937553729861549351065180739150702234091409571182836205268324479746637401085498826289347790157280186962224569974750247456241815698081753513811862780702885078007612570595593751865754195357152142738442658883307903981976171787369621693686192893473083788507170127453008040969571519276545651575279778323492867414026704351389144459040050331595728124370062082546273725929732703173120970671459754432852153660115311667324660457512466768044552252840274091442237860896978528013908557626191445636587489134779653624878861137865513670191003338667938170042031416039307847719934181667332954968047035004829651039538086338227334215004052953714212013288399829649547181934453617845477068812758572505578020043082790637055745591863401230754218895006597837732440739290944120387608815830802103764547206500504422083794979981759906157625450473361694703630007884981902818419968249856503832689444752803241892021727817877759923750507379572689320209907395468990171563110178938387309819740068735262277111986088979109068024714500614807579928435290642651375233990843511190582278372299407942434124986389047125045298362387678506788989525559320625059541129701740322165419286758681696547192068100298806230664199540843895067768913792449854590791209333946172956772372166242191510279318498781226694064233268742053686041978968171789801972147463786527389978932886084932429666628173070824405504544101679075573213960112923010275515128920360630975888386388265807317767082190295821295535501403063983105768518177986955557501644879204665460831948659423925596078449867888998532437727368913865618552053454068255236396965782560981066704993544097635441287053920776864434167433677379611394987488272810748154783155971676988822845924214599982015235890652617971735865120405949931087414390095572739940711362568978028153359875286982664343888658922987104829492255271606220991662799494064108706929037848694635408897712100801674263201303868063531946260090192720891220213435302021194289244847458148485046204927044305145370232137469663033438204885197275170131753128872290079551282667084376807945419948486013731859800587446098068145134690670308421338777891645420156233078219595654290727180463682555648872879728964505279944733188622401476052220970404860193888090717902025791669563201745911933029296861561071994852135772869503979879191585936073324181390818702329911975575668392156803082292388480273739937594944519618613280002793831004957930841606490705043589973151638522631653328126763327951058563296944554514759230348037136172919208354059371349460760498351717818259464395840190073501788967176332963433718863378306539617385930960398872496711421840687114848205540638612416574877365079080678728021632149283108135573990038437053210371899333522774147172668261781250779484614805084933096538004718962817870922002792978284246829097589598724604764676597432928412191980874514911382945065030273286760761901930318149490526946088384133691417089296178502187857311463269041626256175960522458727985764740000572837465419959256899822171271875479068718475394257075861604491648456394932175244652856313721874697435849002981496655520829770553551939630419823212534653960894474679664440529132403847440019004519905024283834310173514816854306843496301778506083783724481804802635048085851307575699307820073599233834251837374389780533105089570954936188801963626608305483438870021835233335481683243075724988976179291084505548780135923826379398866384018901039943139581702051334089513398274183392693926829627517813003181719109765831860261581992139588537301406469032974029818911821699565425431816394183526025582662022285128882255228095182524533767743883396892585495222674760723837339288638710373458275662477853042310143817691932989877022590330840830772133801061847972870987491886257011411586638807699362748554775621977385652905706656431312813557623302763085683661105289413473825676692431804746835214262269163691602461115310969949206155182275258302346242131542021483162691598586953094970256338304450120153038335414398860440084944882287863929276068349732927063029452647754923681817846772422688052767710699151170316849896488465301253334000032335979153335474717479004812450713582357083265317329548928885253157699196499280376373483636121758925881950231130422233089054260241580486963737802823559218327539306674988035066750041674080720601338553564866515120278340181257990385314563403112644693954082142995350669372240480885463765860048547040742295672663614689424784307591388876525377340735969664434215043640042918887176422058098671606839192039834765714474743853741282240075984308772899226062338193689257879595157398877626674621430736923699012245938394505273549839330371469259262084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 7386673122697137980510306557695060152798716416791431033703243734500474973046294547558031637536366883334867392914990585502466555017150310727760783517886598442974681919600527925438125938257562700559413215146886952931594126617264305070592045640135684166525117780816781013796908869020505360212262393885474200383736117226404924331492675148778705529832766046189763997207357795639169967562974700072417162377862440188410833038960730481345463874114023014812983214765596680788877185062546998832793105899116819652088252359986950083767855864637766989545367137182751963652663209264977469937354860163050811499318279419085033464316024004887015013795653657836029226860666645122028352358502920888505077866366440699961190046712660112961346271020096764990136985626343120563659939840766468128285437752949765258921063314984146168220283604578550206020028673206528251010160978020723759004555078272841782380966794551900222569831736297198598463267112245054017682578250492084271040864474218367452691737968158452991366959260231290975885823942301751939272593928960169696803472851593434418793756936516922703765596684091938374239106850842383406311975841978305613615700153490259639495282302304267644772193820652852593649864301275542363501140897227660774493042874374906026821870443474267233530464012382135745788693192575724584132586565318466865526628422054076435033229236782641940552298850030607570161867882733745376857048970013307364704260829665578535075273238236225687038708186682813853130066873403625433249632389043851387467198538008218815970436358092504565212096146930782326866063021620902050200757423956778548521997620632650147629714621236834177146700956138514340285074071716081229958024166000759608767789529496174532914981803573225732591369124135179507502844484591688531338731290744065725318834317371075983998920179322584020594965449071835286351590282339606126492551459814255204147578060270081780109558093133378677287095330640430445150474701251219300728531842740071372467663148547558358690664712445949690517791342526085022944337291187870102979631334916523859744713650736772198851129503418771003992404318383761217346052050671349405807790029303180868103182532733515094738791728205880456120846150851089361396324494100770821293755317357457893085037746635165742068452135129578460926822840380274023148709232139619479408945438619927426991664509620576879043039081310351436179095572248733154418660137003223272324746507066461004689833774355330970063267276344603976198002244641458403774294189623823168315954799614353765805357639075237140103286804786197912444188622413781687743039142319520952315478628879780881950283197957776641071273690088758535577104610289133608056985077098713273435456722450285684625848622682785605833267159183011377380514081518954147435194271562226820748756170367838680618101916352692310537127976651503931080251065004635527789808878035328648262175884613861722964246784156498472739167658843880282878280487530956345466417460343299378698094050152235038461476746385385111104061298430169909826839058733624710938112390495023131526157891514923511729642793393103447903599257811274664600102720337876947184618252506990845317930002836403152387291904086454530340043548307982922975103095039302779616977006408085482175928353846439131058552463104479370456028405132262649894589846818226676612528639176490084669043798657669216890148185798186937471104638324886417292390574785839064066889199005021553027551580753642532893861329065532092557416195100087357751351076670322734134383509370401493209454475755971382728945026621404736881272425137020015875284001218586268103752415453924404116525111413827362820528168008557761297886500666885082431388410185380611519098038445255135668608664907490383175326087936974573740983128143497452613297830184377956171122457027545274630474029402283473284657905709986288559072205411461102890737020276555349613654639291298581885282206563166079749946184096337718025724681927508867355425132745522395091215134645903554241648567011533888491261525640459551474739190335268059060377349041151957778376348153565172215867774336900228243492467042246123323823894928506013258285155039681537418318322974900581551840671599984108198264458485951286284788360107160625877033226701501939774303815427705353616095321757252912506795858848788394692674365767471835182680900600145040229195214814198962168409773116254356299947575312312459956255735461273613732671397342747769230212051020261662273265474838007489707585897758372000261856839718856396088087574853650023115942399584957483821948984610474408895737403897914761168678853084549041862432596272255458164415998743436318348419769369743603343321360027618645870563790812820010192717336846271767004958079153956601407536104870115474217941500110791508146589253560107182508624724560540523920127267316274091993284019919703364928582342629436773856807149493058648152040453149741150011783807052460617539461029889360046004969880070255128813352321870148459063589469021696805316822725912238938266867528451386300261570090919427302212874532795751928491887297860708174049972254581222371410418757751437098302198958595066850412651141508342028627011963129617234258167603023838597709250073515706477358566365320227571427173657418003367292319565050948549619590967111335145915708817109157633365645806701506046697189779439698379099820007274715059974847370309161795384280525831867697838265813397994928618232298576350591400044321154036543800709017740995121098358192837852276957334050796008038224282037014694832798794446057254216935058174493417512801627480711803676396894750450414944910281345141970078603982927950735264645814217114774523989555765941276458574912147465888023258721378224272925915035898168136475654852686311343208721295310512517115539993133698721221783709474254153333215046596212538416502354771365878703789700649078648355510776942452598800877903262076633736930191845043707216442105842512943189936111578842329322643871922547485727146256900098725453303816670903885444622325239132102773764104811328736193372566245730694106181531622436514969125731287879382054938261836707308592005684731823566738337337717200340326954811682866628254276266484796898459217960586746866865642752960880992200835053508503343037863206363030209823628353038762100334631689884416368602559036131068330679959295570099907453764460962305717776941757188948580207349715971125943729624797409073372241369196285264167280776483214284001199104482050693930520523407622795286204794974890733848506400182187681562973765309939695353304276152937864620388129643435980832813133968178383870031220608372220808597177592201340542178179685445743851277999111764172691285793126244950499292402636481315310517231477188930542855057791539291764531197874621216092674910626416531744724209337115232327758497819412190736902940175973261808336023353239196059827944758774308881496945484573148369052604475126274986900606479963382069779521773971374113347486070079058759382094594130096066151208901005986636790343152945796047127772074633378940164416227733585444746596840791941364476970976094739511434346698649018464596906684189370900224872960774571698570828222971361705563549049105033644481606443533727931045694997179654905216917155557014301096216491986113451822290204105660927311016728423590575769864094064015327855285588623438809045628747598062147640294765958451103512948269959676731714141565774283870574693089294162357800112187178934000192863017819685106923078583175541775112816356712007624329718791433284112994807897937247824147499375478327649009687933475248867412458990332110458757787069279390851101547756300189403071480369070681319446851538532340141538953534264174682074289110722686074644902110344033174955508874874851957400340911700189498135806007496412955160029801172144703797392259224195277710803114091945531573152197465474229984397191108043881141488827310736501050954797686387541214000360852288906228180822824949144778210268969268305531375955109897735735688691185572977209435877696485415564824022600328939726650602780229385312774721083478764873570350735747417437881275808523479437777495976285255715819947177845157353125987744583432763990228390491511798877055298660932333495387474400256205340227354182940640969994282520974516057776817084889279471014748211295379054370916357579039398212964372384055174561023097689039038357552196888691992725138119490497935528809163739020864081208372908804449252784252166748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 276378345885497698789055759059214512190826766432200283113931800595346289912037193276257526614417075843687725234620364791408399374774843279640675556577977189125478623493571610412062595332305559917250061227540645714417045212243597301202031927486837357607000021065671491061868410340002139467382742715458498249326710387130123968295591763059566032620734381408780832139388345751857989289029605284437613162919241845310347327887101150909971347989619815933870231832969894325699973594444555069143816603007141561966062960119855882069719946954424218941964521708726178588655291024882492356497803948952920357701150387878669968026079190272213676391742636806493129290462241637807947795153783272479408795985088060152399962079399540278024305808956587138936368279469713887593758470139740130590449671450569202842738866814179318689968212259555840319548808600334175156802308163155625112720686024073992844831351529628163552048310111676694884882781956914918573718638322013157667361217781888154960606227087089832891735621409872028331897586636377134179468193734165659897992649718474095378757667251909825749344554932298214250828259289481243638203140652624329213389004478846938988476685771345672012865581871272533021867346113293905760770688059794408417800764239501787054167707123663740975950826722288576934287493088477719427616539505858742755973630197175457133667005034710852948221873975369515204868357965555197672742181984077486274280181932836292809871266456206142069032650235090464302880695036809678292532477656864689879511058534203111695112991389310430632144318737822440485483599767300193029098041741600700102817757822142207233306174966368817715943346888375117116291165161368723607922637587695143446083275962808395332357441345837162417284919844391753456099392625796887675119834714409295268324101622704611232029057397533905448193252605662576918534690586435777745508345866920921403572873962203059511056468090949711593379689774530176286279749044144723821426299608839566607857755554682304666007215538795211858963929293870173055778494593275904001752396699342225296483943757799069521549371451922363376472363733452027936600664798420040915870351527004663034204982413043834757252858902119837466006684389440586350380949695005912856595764658799421241536642558130067458115096021912610494878199552431785314666691021760503990202811956728483542838460028005322048447749805890756572602834414896559898018527876805284330610665196591204330224653541461150532160978942616969500467116700420903827416576328753389542060322459707254061070557241534134154731635831643179254897194060144346577081889196452987899695586890064505886937070928332058442948406881813187575193815674952596220301280496291132895893722120435270948964542050212092760120178362132871722465709175376196841979726566186254350483133780315851847314847329815817916190976637748862751615640244761926481942893754822723814042876585577003593582101444090112921712598858001291377753386054479784723366531256023198042858308558663561337388669618274448728088362874650480583783027429118902307974371523459644493160378782497674059837545168421488881368962628663403977589758928073119351515712101173022582168437631846300190485877971313028212704746930042458310610230927337268738257171275624062426797332763821479994700629737088377866049747973417135667935178450118867978554510190869633387087069236586599569210349480242695125700696122313725776751938861647455014820420013474804751736015935441587149761830901555770265529561928232355295564146055924354952139927672570636137523271591409072611030818606482967923280254064623179170073105350239690457907555310306541613113202573753809373696735194786840063307132244926839269675085318874165942152048734601533392675439154492115889918575225652829649110757825281176267862381393535056162958578745590006819340769183203781551649540538033817268914882879477257548967244505412189778139554199561412394666532102589492189489149635846569640955214989975044221857086232997219511971451320623213782826680861161441315785225714828899551208416031959828734589203124920439465621032798062208080921074701693095225587826879101909379133606407117760924013422929025082756721029789002435402993430416617655393090349266376042699431500318853544665003984220266730735218485000307945576415819566949033234614877449128979941272676181527548297519577391004540252977880981359441805046528931761756226545491033736353798565787546240475655206412919374063946003506123642576059217893894685923505235680651926650292291537165398545707627144252680407854058699545023421980118266946692754814258523636304351372662270379773852616260011414467134797335769665210638176057670897811797108242732578127952794259490249976962373939428130988092474297958509256669012274708562822327080224470492053742367487736368760417988234198731106791455784518951861630305281162900003131762279791904000047107607684025547032023287982846677801561674861567796083624063252580180417776214245395615411453095303004660522613316294222095098473222910646603695124584180840545081818491829022875003225707155616977033373999789964903503335636288895792593285960783580148660592089039203643856970263997013818894115707472483281840761695340534597601005309540403146303316231922855235599402111231068986547588958290747915807594693714935616796556539736602905665193978697223997163013991265044330946129926979341529592252058003695558858407968619415806840851849683211071147280238419951525130059195759965047598553011832611135443608428281167551187845741601617578769318831552597921566950765297062074268525002387538269844068132070107935214571503193427633931633233170888819943281333071880155671587594620258688153005802314300713804605419741574650469799982820885577099357763555929501123428336202482865199874312895001890304029261828954670183389915120434245923465632495128487080531968345588568058777743473968805196742153393235196527268480769239809360764407015839532131770484779203699447467201278998464736468256102405718102020595424865313012064752727311877161191986879311284925782821466662883292113979382277552958446143559748290380419554529854923788056249336189143670651371396072364427858033360036771981280382589306331904396584082412372989074343417272691983828697572540505193383120258973388026718256856130475094044833353612500444761586779149639801657531409396027435532987605936473472212592281697990019592555277443726012734538742387810054546179185984879767739419601757194719994363648915078197027349479986690197908407059128766021643835589993671914559721238616571900687726636705801412899270210602750956510088625014725998573918157663925761944216910823588231464659034959769445562412959912345438478148259439827435712101644172597587383472822914456475399528468747408711836439584411359620893934915906787897684980263217712856707166536149578423937694604792231563408455520736089020507485888878009430849956088079433358214697730162486337655583499149870193644330630216048212197426971871983943714888182473493476860434273906935941405751931897511204055856036975829379867307633925096272644776943870512388777829842841284628175937870526176573605288183857342327978798438767035438869412165119201330274836828312136295217325171300025812825773300681318098316911039619596301802808110211577926742202090350629836633667731204972875308462439368472003521551955730604430983320718914124583804130398520319995046941929289466521183034984588003309325186784514329515672837120850762792165156203007218836963801348386572480572382887729362052600423325256905822820402752692201912739617108735223076216555426455977278584459794916394681520796347380066974292130915080768392292436542464711668804888868396707973577609383230766483373966824008674386175063526182613215037994408992315480539792486523672414231749692387932772536837388583233491435176974037854140374851145760216546984430040641488025922520634868111730764044194204448614797078873861321959169411520300759794787834618199421354943945242208486919431919972969128363407602260888614104696337996773249780631624589754781479981675380770736341046665344126197643331395340058319178230784937250671948064175001302194066304761103211753618257418066202927285676973935671922291861657263557290295390093589223279231568348442195748796506048433358892155606319237177219631990223647322301936310816081658010645847487732923069507115590170182026544217361212095041160266825004082355583224017185500173790212863214957317303799300134414806962013244628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3847634684205197315090518477828244626177968352492890636267121416268452179919664359459534202267748061432836145692098689526418024859284982145926735176013096434238767552696098492663547835379774310827830138462831287375117087544099662890717176174872276898747279143403303986545897372493803805706071387282939962098485594559836390367282695801397511005524710808833236560090889052077858618023815095192407116722492353689341639323847244200806834175991395156724775366122591813656864724268290116468322349871894448855560553112862901772343978322770021966037745465563338524262788881715605592612504018625002471210617900800002935360220281846106531847705300456390829589462102917959484065030474458105561283843083545058339773844353128100834514654642053801264875215366181999229147307214275540984957644514544035849531699182365032893441898201468811972125806569072838660195306107720022322514878383550278119948372783319104958231010102500406843437492304440743113510265173284691912762732571147493369945496112346884852661329221055396140813516702746902946139138651407815679890591474998800602160952754044704307484255246425321399275280807433606565083538129696969183154184765272310746500113151732096783499546228545863957671130288093474878486860290429240444089471868473186187212633680162526230640226744434909749539126595746016966494357006343841732375851006256137988534271774418303760716714811807908534596204203377653694224846304304787593195427515942405305277369860516046411347781817705177119930238559333311131192786255146211572921213469660661357516546144068430282255759232183759627559276390995130523469672679479897588951390209749500159944391228040770177116413143470605642804761410229054476880307949042964136066307206179174286096777298301347883628208071936402163871886402319725169362359228116209315038214359171870206778542894779956781443002920703059005716325526679093536781562951623983558008377111859883847391453829992549373791348863227705872456161436684869338846424656927049014050221612482154924033546488190688623042688475803677131469086666017658305065955600597395982575185498689140053338712206573144328736285127045788700888015178236422436094618355793379026317795425336974830197195709388993236210906286694025979805521153604489229989235268382174249151067588617386374717416908958063082737814935783923384045468535180510024307115899243888927568852742143076294382804185054595159964231048643608991364527729749577953374893736062425914262489827346862208154869535873774713831228981576504958301638398313319576332667138384445611683596245347560101964532794004382310355415750850372042083955239655501887412792008842199295022353954935029013406418386326654167739498068435104775625214202363002130545941230193340442414029947778778376385247195748026174586754712205700499198606373479311197108111416048809199585226724323358377727853881574125887846920678289620156507126253108588576507742408651681276861962740654398045162168428037443098440905846550171672934576733079736897311547526967772068687840791974022773628972521413030579024069460632595213151557334368008149813083847569566835378607692844125858699196789526062160223042579655897018659453737069940784352917485133202698089862470483687873984428053378258045351990711179251915014446251235999596382353773615616420170302510684633187374919379928397777576285098100593133524759990153348432092182855773739529831431494524877296380207397763957959834138085348301518084407486745492931218771485346377530738283224169713810395482253844853386964603832533484957531724886101716285839216397261071984055508245233739589453708403246465829520122637167010724247111390507398879170577671947125036290757940862444698897989279804648232933870975233082680704384041016707215796764891088303048164188170997281764625615755411115561863902535187498120899067438122705126304542384103926615399831236099273340333499092658288591652529016251860286518836627781064636179562649539736698188965100977868050557200046093170275306692749446957535522798718858345531517942492260449190695375517805355098625821597422476325643600936547047096774264243108095982657605438916834990168236018966752540248070054978987751739278127171988537366434848052498579071106869742949893589330277413371899587714954886327284460905650696710334542390497048074945122061495077475578308499710230925031488394860828295076698395157111928778443591624614694206107615687949154553407473613963322698351446317435914518525593731504708227576281151621386192294549519898586852130011920990922663630053450123859838860111516531062907564138570392535923887448663740953195961094868354468526844919958476385085637555885971737646068676063388283456828998380790292732139716423261317542206487309579479869727074498373743532518681841331029418925366710970702948467354547140770639782883336659464007525063347512686175991710589226541348386091614770215103003166724378746876499223146983777042555343974623796842793394067964272821807618815031716019615035755579678029829520719831334096200490258599970852514653136837624108912504554686389871064907583527976303213071160537191683383986402834026655700513643666389923972883888375951921892582203467523423699124505343215179196783861918240891776158342218058548587684317866579949673813490602376716662344700910458413889768366847678844829351448296684722378385405075249170481439404860341028909857516436282932421146792070068510086421143479075278505941019356901409575920463817803766639993253772210583587692539623014925755228452013849483645595469636815414390581450410905890025270473011906686273109509356735342687030204531994840538972930415210131471870000997177208085160908965594218533951707260656243913436006809965220947583914906182494265391045209041696186570092080650514415306896882835301570822807483013564403090978804208728825190259512666683607174643398380276893111309479278500785466779913327146610349641776762061546782527487511911479302959257832363079750764430804408330440017469212563634493806820262710170191360456251682335923569728336013282824479182729568117420000859028152207025103874569075578487763911855358971156005750656986340327610731523326526313112036547579906692001348102770742167504636035526422024642982983303206286173820320770271759297692127935151020007026296673343582248576371287483525670179674704267881309843880285261892433593562309432925818810521599077531374015133732929428341047365641419954310138542215823274458022600401704806106199564183871286863645177817666289369866132403109380957537314604478300190657142442902198851134172807736377338442655114809320869235129492653514752502978801782168691800506859441975096908954463737587135086714027172477765792209216941645566797419670849778989228998232559465365121621577896437121285156059540343866521053293543492644665537773677025058383984279330589986527333361192663132310918127848767680234415008234230124499381271086735633166035975748961133084937713810833246499800487341666376870300799373685695165011377991621645363771715724334151231650287404576570025016945485531581430533552744004290653185560652855500369006519573509986870583676815526495925502825476110635387752611471107901132121149696554676365596355032394604235137658973809767355779658755914225528684501381603799233757342869227873904914341829773329867769045286676213096772745472316272283382850994512291622808616186602607413945362834238437857475000758133261527829398194036007830942601679892237902621951896017315450630500949072333227126997931747652723095885672259618061456969030850834294493404327356498655778635748114926303000179523713927597845174816863945082248966932270779078185313423261447103307163051549617306541153032510060632432040463516383827733923782598485583718306049176259740492817109879864484869904930312263295215641925597700485176347455819136048193365405284118841325912749155553270103665653254190133820428323167422506088152230651334392891038220811343813360560105177995488311255675160345447419514029628312715262792361036749187879121262967936815327926185622077362207145159036048854742283589686831724812951787841825609685162662559194378699807778079262898144928046164262473660385655904354013167746200912676021878046740122388560396370124678667375324755824372691846576038192744940135397164893368682187482707416282854399365735122712225046839931325526270494612978252023595558020639206827969784246517261221780222267863676696165261489680794106369646060636315886491176077501691343840661829744931310415267944335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -2036469826427408295808852606787690130923154426964751147158026103783688398838401962529739043399393593783936408539761019090780421488676783258330570512810963517246446342989700209231211118147068698198334708637364272632890108496604392309201289093124016098535290497477975280625606061150233992697247098058209439192937310391673620802680974890120966850638632161320181229813450991310101532517063580678528590805478747467852181698942567625640676469571790861467075913268379986556345359490006213781759195831372045462045312112292475404586324351888534857112001639325432072944137240137494471912937415359482287949352665259055359982799434776443334045542307711647482833368693409393541172804344760009155772316646860545202368690007887156951338338111518596589409230202482735424527262858583838565308201462122110498335350948345590809421010481804254602442890178199016325255437283254976429879492296199429707022852249001265199625037791762289589683458222474949651821580533122461106241666862899385187509920232442220033474097525431297761896508651974915470659712101373389133563732601887282059409562581901060640466149244994512810724057647483923688312962612052432661512141858401843002915615088606829853435630406525438900639340120003220207113265930536287526859848506581457455357915765109247598372263563530012198771892528982924350400404677260804678568498778208680311061749201603943267328185997112452212444414053006854207768605536354155952187378378260351351086432326657169489276562929247677708535845655717004699600036575661851810167135707678517556689350617918714805228314467678900237202779592134622857874883299668925008426187095431675100784653162462516682970505722812286150756623622305497007673597929749997179507492808475287118115836466167718996067492965733070021451172155238361995556282446129355247159692437110098088073354679983030122885117227306396782954778571273979056365548993594322585988958183866038129352767254023199341135602700200835434982785231084317215362443842522576959735721627172279463164261415003303835038662725737821769462965868962492805324166558063388985499739246175534121514602207830416687091081063236302418234014888160062743156267193607133639436511901156853303185449499979353202943808865100615943543766259509222391288313369736991590127622924356493067869854823979553957812578606235016352401370585333860042864180787692516200819340368448990179082265267140397067768376031540162138594638386876312524596043800521706922369780376837633996941109533593172691494979419546473344999190330773968675459343037885767665195086464852735366618259681814564620654750212664659576132176074157542846546993934368291364261086248257589909595432533521584778044076138878532449593255216510379852824652622526134694232041689605590179297166137246469431886077113852974397514399923993566684999423340265710407104183788526549533762123787833447522728803174209389148344890357461357318276836167735310774780408405270155516734120214824765561727338498363041423796442613643952403146968433558327782684424728231513837685709377142586906486086436308379412802722940301813200118293040802875064493844725344372154616279148687915528934788901847806706283555983523131264488303526212506519942804652573915605166012669829618769369697682587802674403617382613373358354463597695816197061794153587909982325609421020803755250424427451355522592140800956923307479473912351367875241301437356437114989950920419769294011712368741250602218374507229639860004602648824932251603446384680327718861285136215983033109936985868411571712732874397560510746411938698846683568152465471750744126408175144446307770091490718640700935583208256630466985884241675225889052411487249966988719357977434685598554423186250417739575476913628581052514355770426281900903919628689957853407105288570098106610463229004852190832088893224480481703838122589296000089952470553125016239391408159656341841147957423196020688313531908127629324666949611854183832202590161468490054621235965030674908646034358989888703257411420529602477959766026213407591876498396995680831010123241897479940426163468031159315435648300748464313681054104682602059329909239071273048073907828702139457077818993504213828039127698318689189507841646915082078243213854685569613634998283392692599189627511123562885472314011511681619277493719644504566848554336566070530138256295032297734237221422987142976760036409582535335844961446752440164350174976646811142115965185091708900937001647701300353439655135333714597025415860551511212931312920293407057430223852139309982223961279188357447080135305199816723651631612435499573926831360111138986885455459662931730300377697779154967998383358635929101375043833289312539432566642655408517915093077250021726271350637785685581667149813822266142939940929422891061557077246677361899796388647817425790431534879990571678229560216430727393928777635569753027634992509509397926913877223779848722422135193136740700068085133147675522123951134340656143643363182093230250992891676709673040703483624253570201530469629337724592090475880847094943584218856396110848723803220099177693424727322550501833141912126075141376155367323892437518258723661825876614970283085064799287050705877777045845710149082604254300499479569532270977427138072756507687629113979796976383235816048995745815965196619969154184106992801634004949691869329946786941058345428135026078002339566809989392629867024691984135690339258602779817518007480878634588145292844667782154023772999223733479670086535141642973953180776255083596961068709362133565023991711306727255045906513562433631884331365897179217007568143168842054162233134000778707305732182573221426668638120784011627044369925732671510507572874848297102110766558242625847614918237637844253712688541362698828431768495681956775020235491439629016211083483670237795076881938014447400830183886288620956151431300519978468378225400692304585813037299558636809008070227798106993453854924333841089598911005181375990466641041944019424305340010975451825531165275486894366054164596603255493067966300132639294728543423230965396649953937077977098550263669587674775519561900950135559907302406280380866950690531091735150137031838070325517797839176241644826316616042690015580585495105780740724790865717494729626598448847131670859493249783819560140359616902624825349086894645510492438289033160363793049637785834448183483353685073816134391204207508421750189387749163294914511195971226441848491880192349949464651863134922059915531997192410730822679626399776000352934261261531606094509105387759427116012350231635857849708014555028563444340077638394412983704120268442915077084456228551807181887820156458959209563781987803329258567285311777995965555127240343524793272054020397412465099701386405047473043192940521405238776577513366079564287539024802917302797794139096949716626921709838271311125910103603875405357483927942204339735468275363872029989517250151158406074346124233365531192087066759520024429371913583272735412250318139390968280241753951008359082179757512328846125564071750770027107373198698219750291526750828467782541006189907007165861670290175315483482548494516607832027083373911592508332728102237176560653607254517387546727674260100990405309808025756071025190136796171724092651699770660030370734869456320257182376031205736467001985318876159218735699878270849565766688978009256832056212731017305410967962873465437665382847332534991793051976882898596990589844664101990494870042687639471057179017121240137947749190511684492253851481232184087742575055706944400610385867863959081624457529756593238330857834059463788373380502899317382561420738982289280421573557639231163913351092624340826698623459270755892672953023851130042024750389541827085664714453667821771142335143949045329729540885437212521165304058764694352919804798069969297740563134106888258831123141738306000305289892076587777386314053849843511597817787729523500100019671474862376205292283389293362451641545222898037486080873416634020966165377968640048112411595963351027748552292254128243533840654533177621430031708169905787532698639784800126325201384302049988546120061666809532426475260339356564314405171170550062573929296731917668966711898114751519275557157789039103910283609099933530478908547499115711408793731793289943273391519953503396545960802117689448270973129100553022320858204792032864334650160761805817338108837116966894604921784720126531897932409265195019543170928955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -324646582860910059816836214131399410461769489212743937858529722297615062747272736173520890093041971236055968267440938923018850980452298388309261426909293633844354740883424090894219860302906745176117116815965608937944098903908156145210808506971298556553470412159122764537553302674372157646021064164914589990403912915367206263577618257556162808499691863871223778780674585418691833999338718599583166577900281687717699992082925402440389020099018008386580828896363613453537327350898534766000173738374456612308545871412855000960242763942449740835377929741501084726093788481811802557445654709265051820536382684333020007778329231824518602420366429727686694274308875172306636792998214045848203062597244000636994028327231857197780660914106274911695121101934285004504533527394457609491465452210867959873245085373863786851602407284817479951796464917580745261120249774974126692130731207033254910991290766940716833687559334515998573366210140541717057904742180052163356553477258299330028427148377594889508597229598582451632362497446520482169804285660571354027421007374432753485668650879533111548149665905669430369095377471763191796245788384147435212496488461677226294613770748292493517935490501402629013448967165308607693908946385640300230549140283512660496081397685736916912484787671427854706299847884598451579563103984495538179250055074663479440082074921606915053731388036133523635560267800169166838621631209565389217281375403291240431714851411143091209358431388325566290915323270634473491228847091820981450929721180457238106446410658044423488775051603991139143790951394272699825964737203594899016495704118823277788351298997616010984331255878648159923362406705744542649166612016405219475570711363014121141414523670964803777604524109720854817692299850459947494052329838387051893330018881315575187803414301259678583142291702702552237835781592736275269880177882394451498227937995010048190916154959433239996501255535360754240337412816073294679405976933260540634867930907369808225000015882699282965261589426018941423718295332171780987192192298811119351686072289226508018474602323001832431048181536046433914935435791019184775891101375916716484319827285718986693482944094226680403760688946457329587748550595722028728205993438048010208187219140680211177667087260060346946142458793043141675403589123737894637940475955660835545014193675098272684167930031289115652706200648827176075696534274974613128461818659544697622628263634577370166298299295123680769122398315118033338497206383804478977889503224040829587955348774620983978926179633967140555804791070110943680694694256154209135880290101450198280546575715725792102593358809761545633900385184074334356102666280782556019015835133490364170624209754715956482944224848439957996161462778677710277002459015869823594676010860257410318008435792822999893218466088519778485670377783026119974927903156190708026021925881332919659432616358105475753198945347089340505536403576194386354347214061925716910140114254800344424352718043730289405275726515667939561985533714132432264879508055693677713382841535654032987616308091186151832303496944131479584199630744033196948575778071415768271420387757022396772452424220275508900238063563986975119010129876699643303992860043909309805826162857372752821814673244370836223814794589308829790844658594795423259534378593555460146402938673103417041633731843547647121938123438173090112004848791568870275180970166493142906633967700687359861481504485592664843983099814921884317106800973858963264595470743743882377036727048647571121055637146116471913587274237592010826205524968554334166185340831696072818444190177416201042320579472778464205225803679827072038178133649814356381185884505490075696570169189062435726729147013644437412873852312136094598753425925492430968282214144416897038081118839051008821115936949465060228448326706891075876878812108030730550276805855570315819519048328839465501043570409021014236358504194584481131907703772836400516957899904846853631871969979591496654792260323372349833896426425109105124263844472473217233657741176552862783520617063726172036052599164067430336177922740297875997806725533004818945181733518222988747283494944649456023685200853118424320107623339044606436276531952929613055846103452214308328094497874035444438341104242389377589871046579805955677651090053766058477052884688817340598786296925846005845802266987136190585814758102278262768937541659315378771142834785711608178959569608453636584075280166622095694912356200680411135084859818625508152492854895055645472243506621425653781124127160393432866246787335529620810143279975252739661429221621872612449430003335007471856567873120559194016650095626058373509592359057337988162592952792610751733434174737922317712292882721199940453618935696667239453046507038323607398180240051762420257591559885369821262546161132564689772976801026773912190742618133145627197185177247140405378562366501940367011297988925606214494853277133710010531490145858908587039532865382008187648562245279081722866502984046317356781965378513368763393232727539740190404933697270454030741278162221002091558368337774329262029923341888210068874403777143055678560215705791531925869103604323206104541289299332442305376524829657981371734454968456523156323482624030080987704872893654504711977614396860079619820816433993981186635544713507738639443759054607359704245005214964940158719958291408886562091686291914627481986720361556772079592876323293381238318078470735810691704482701573801673270200226454142985128294151616866328381561499424273993098253451627823271613262669101452131786329423900286325977392441294009629026777800174821601269728483091865273980185288383941047681749595636389539529061380035948819473122136979942412843375325524130346797210589368099847323233198879439541760718998710386565145393466979306771743406228289281303091419092924018784761966773622327709576417726750713420827559945653640657250332957501646969424665908655392022767966483787190218815061518002758098827693163575805921325389465932677347658991351439449584744834538485883754652996174423481774949038761646782588704449092231285575940833803158343837906313441722954439741776151006490068845758489615605495598441489036342045075242849585672215202608344424774645695957960620758824552813621858692219462117247765761238550334283695001150707382255729666441033455984037080682520964447126010359040676746187622867493126427013371354198975273340006682883493264986738519351510236639804172495461333897742677516256045970053838805254099009658344388103878044947052239376574694206406984908144588115341186792798617542897217037371273913523236408044183392856319090649021165895408978692517775108260773531989362658644988390430242667974496760408444379504917697490264546627640206978537793052215621491035178161288066484283382472937341736189923236322393052782697207096509942816293792812281450216778586148598806310169505881011864844354551827050536041925015592541819037423204568653303180988720500550973357225521692883265580081521138822925589930460808462979501697259809236415152337059527432905564670505849605965133181502419496254477310659734279332618411344561605834622978462328654241471904905690150558296531625032138476688728858318527034418837769102249625234549980785773276426419735037288452327588798921636236289460360182565953638079495722585628186708173788088509930410253521080797775790086851440185055032943092963985877271100960901973326541710956377540108685748842215447712627966308596755455653147455535789215259569804693989867638797346237884364107702647209095901229866116010574137918142108837076267337376412833055837793583240758630918721175636347458937373036899878989146539035660191912955985387655463482916653819945467786666648653842200035978741333031355019072731551009278598796275296478518494559787859854926302699157621225281784595835479666861431260102599987815558530311778290789380337505136310336705478204185392713259981314168374887712680542009992920232358091120300271403395032617909890236267266598325973499561573818387511614342387089454993366910691493964329413327084357418662413823894358085296152925530929222008312888782294504978870302590288537947940960847250355613670309733128619274735455231937588305042029757994001821564272275127252119790782754232390930651836799429761754514229450258783851791844917389596549239793997124466538390036643435543339819560060277581214904785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 568162740540196519626893321751205058664023182423229831661216001930138005475391575030277110348470698190633460693149456384664711401094374233905507507323021530958038872617585867921382748048445361845609446091198863564265060298167169403712837068088507060951695655962580546107945749821833927695941240621003478842897764307795125488987719516624161280668698230663015361289686615997050496587538035781306094527364264794572773869550123304217771251314559437983845666227696060010390688335741164493705301054945032190909661473978718815168245808503849184432519983054370461849771278685452664655315784466814617883674094770471450306954325844301308631457253093402525724556696723611363861257131399264618050946287320418382098976908259627191792364941706498185118532858431407124259244186302983574045413793223248410883421888702575191170654503222030966904947666620275642921432885189811936367325625603419049187839435660996593436024211493362267934619840776002423670595097138872962901489974384454062356681398378269363791045744175977816994698491608168159896999038061016460814976469843670373799983999142850818138901474351438844983161172529809562891901887802614063448305837345517756974623743054103738205857588795399866062686722557504238469978162238251228612946038123904782114781047699061722491814056710055602757659805448168146482871779102468717555373633470327481872705124906623089476103102886024567093271027053581709341663149098349873640082889931280528520992604572080932864911230198275434058193067052155970206383510602706220990938326755013990629196005509236375999958167645885333010313552555644420112678307446922125409209834908409572294987050270408428257111969553663650691098909102027430222706179937139984281648366944357481207013632904484924826028456629284871908825813426276113085968725126248442177733151752178216143715448990173705906143417803760559607909466704024717465057165548029024213123800815203226883836558901136586267875218167338369806661503274127157069149341631278065273511170013661673933228957280407761857843532437669827065881707624280780392865084669722989942401082762568075244609677506347446229202389113352301851689741177572569814639606853641052276873687676809132370758156048421983689699349479071010182475806863291581335366389459378750351745698179331757870503036645391153753595583448652165230925029719942375660982092687257984144980982789071511048447731117318773545061102755544777800331145850938193523392767218766445412535256812929815635129135823829497780379789204128504898226414817759039579312894472282177515744273637348227370228239704133321769097314678327559205961746906786268291842774610053825368449530174546792234941690561220207294826000006864597026541376977774660512111373131439732582112763907939107348586657568318658816159328839568093443818532923052221611599663130319452308517380218251781454050889565636019279218535590830990786767788341201417068340381840432554417520577831200121920358910094758197507407498463625790176571816410870405996891516905239681394261026296804601668992142888351211351306963123867998090611829096415089713487840753041753171890956452799167587719959381140518611583407537352738504595511005854835235515350188133920988479955093872119843675183387428792406131680767330198676340285917969548814801881312265699188499851215560644541213488759718616424535243543830871240936415869620736339915564505265634241838503335572624453940675285302542475370960629984450183597555290630662143584610456687575779986917012685944680873408099101103023832868499520310503831339719520340166655008364077166085263840559783477983861647880982541405364445087447460386540262158329090657636130750586430403716584106666680200576070207789632393795106107939845491084159826133796528267503017428564283415416075481754687723627300945507423069324933484513901534020203929643834007932272064917215384214442254264195905812802719560752509135830775580059417711559950536737213495974719324196586921791939957422670969582426055117286239519639776142686087118270727384821965450627469914856270153269625177818689659939285335104582529754309021595192917236652791028106843940603926670497248211308074079145060968965751454692758994535649838173124599235192114661656471350084752448912865850007535244387320659282280110579161299682610959906954933720168862142153289967667543930860482437328571420562490569140175351067504315710124077869109108243288634272824547339331854479455031138353211382040648582025168096626759860136194853420270407625268326368814051883815306348943934211845225836707726661512948144782987430819568246930987123572274155847228928559412124234088785545963837507597853183996349123391900393497198226630401693680346857881633084184537708409081063917166935247275587389098741481714980076079505027908212353477988697389818079782656920306833814218555449605760805887523215843573628926753066014129233830712680037558152186749153312357117239638665227439515994668816183219091444702310289065654142514170964365665218547443766993316927196418523184897517757962199930880410506982405842413534481170220928461889677307301215699902938302443281157755877135032864370322221113521540151476241068687064331037956663750146320193638312172008230651757973807956089733843085722801285180637678144188105613022769487228007110578738567727032001478307698954175117554960686182873854620365487502784860052271775119538148941811924367589948165115927621709888973966696023182172277166492569522943785534278776065947368149344288554098082347280624548706461470668426175165963838938952563011616945670631630793999507074550767757840984648063017864479443012421244356123846125953457429686014387831753204473776401109506398630170417085727251821758112939607732574681081698181923799531809298661855393973102489663530243777769942524348489353711691708097100912161197783319689208700160401405969810140846953170233771301895528357150504950778737298987813903676453677895994353206323279326102033175037258441727121911921384816245168693753095586787157774848447621046131613123329421114338652401578425389526704088683060619438965943578987306588271243522481167717289611661534896265915371262361899869000440050176755768792625301991068681478312592801537509400949926674706696780128156635606587692742105614535549081475047640280544493314886625795938505290124193315206441471746012968987338764376695383188653711515954539495061137770092627541574827283067816760322277007038084039921432886084540124258437250771250617115151266879658384128018042270957823746826658348623328215212628665126687206919807526319574401127588880793062951267666609578036019949224292111615763017279855227834251478565496251711026674077329362721028220988150813855979060615171284614782707950376659944314704194254587213945957441272277733590553529749734197426792680190466848942486024585925768758334622511836086535838563647599050981768633135105942073692279015722874242647425244096176166131702964232859921671761601819611413101715896713227196684063245003009005419150157671831361234220116416979312099196676966692199848002858900336279197261908762966646747158480501621373307068000932556386611944518517170022595945456853370486131667093767419379648787623655684429888079078252667475066347342621742516509538720278751855402443001099167324813287684169486312720513912348479185065159884072625712809030606824224904967461498880279410200423520605241304867335666899074385526797879938484748941035887103884653219047397475896307381488039368746743001059763933307914060774864550383809824842884317242762712775231117537045174111208118569403616398429388476247062442297983376725252181796465455456194530938596376529573252276830575436716787657203912855259740084462012794237409917918908516808395137307807252299474571023710705825946210788569448650409835649567568634654091218158316797914750203935181165380617078475145561741821714719609770933891839666728433808722351987594313034720053303814289531519447970104817444715109799686524495795972334148084329771253771679741996312446138401011418473968818492042731695181375443228910435617040994265656414144632498116058335837496721273327000262891618351259389857903365699609390984697979508575509030420923135943558387694109530252118187852330112967495729102967062381521868604386599575265599024075302295265301971849025391598316401309634493557723916332551242761858061839036111475232873418457600958925050010615594960585616809926218803792480338543668949569109827280044555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1259726142374314057615763961049886980561945683003161482080215586383891490877809349038805296173924711601010491943395476613782750239846747874745792322512268178901628113375377825065604329296517524174706562889749009526788451435728360277856324234602803183296465125247255386934474471440483534992837607108802577462328165700984384434366722238435429490109944987330064698178933522265070358661203369975213906528920490886051912697262325146771587310519045559093121641213783792861236306717531803197776319752282768436070697476909488882609133967297925850000410889283931739594872842146663189481598889452250539219599007830665384948505967413529375875105541462073720005175533157134310432823153347837560483476047777688298545928017441870817746981306240462584253182420998658133312809460572313935653416802996967632314600793067810435218857217058940502813529514059106096141667169824770935255354430398103306985404443055837017692455010256179158759685094186583257870193661813506253669965209559791510404562858990946684471365360717311144115164347053332859815854677436679915486712857496378968493938828621519088317560287417226972155885220846793681675153291498941852584217613236281678566418962276677024783051149978108839040558331944190198988637767564800168823422397183539197848496130392045868740208631462195735592143864441968042770566454608176302957443198176172965216577953397656240206118562663190825973742108460389973342847119516757096042670377003089558246428544403322540168768199352114821308304061347945218488330277417488528395150007427920162172105336583865516828350778189558133990670109036142751683711696888772281528659532708518952079037998481290681957469627237087441734140287109099131398786553734703697980207412846551972673633518903402666027850376799740398089632210565571804195076878580181404723693940517039187631056727175317173711907864506642688256650954948269495974638007923466773308366140913012634560998159174996155611236270377159353473025885092852730687915708711170325921694614278703364996953800672019457270643406711732874614473073538296378943136349529902908463505989142708757611127838902382743011698720307648917398583052712325014623427522855219045459499124387105459422305838253697909536719494126652561625697469552071412916304349607192554409749776107527363557049685452829483400545207826311023441649203695825390634538490590190845873835615022392181444975674400438300191308688103179274488654356168669586482635127650811940265362534277169789792123881142046342132970657996141330708282786085273785742273904329422569211609392634142192376407049969962345111265164691846180996957122107694404301980349382306228556818693364224953123093283130715982282753474657697857469569235469289114223251711964381517631171045624677541497859283052460433581435460830657744658865777147810829362861590771698432382866201482846149184778138615248453235620612955729199118616012471202149631921445928434546239057911307176424804770114612872601023493399325432040866594711152224414241138546244681930277223183101060345128366413328111025061994482913623272659403894290727464090372689131519980964860127687250434726721051644827413560530820803445710741193735004389377202598080207521313029594209333667211787874842364055997848934995015854568808297101375045382956806854841341593321602386608248417087347263041485372820934437246112688391986488123160138202669812966294895659771439736783746467138817145503804628612276666576565020952208198896187599608174277715244350969539816482249076748913625273954150527400020728033105321265148018178337560010245042228815101866613117746617131573295335775999916316147002818134585403514797988337148515677888670445129383717579046842550924514758423225997009644207876602239450854661300628370264666681247825976194029576517401718458945619269450759817254197226588811571969885931116384004329654706366751555267892933221499194690708783816835361500895577643120392507321360434178422551818673647613238759350572023270588095639624730797181432383689724429461459119260939104095519029498111250603255243503377817897230806297146287861688981411508700282991155038868549130634185601362941245142394977078412107056381742516631967528754013737188700278293481984977423750173255265374812909440187782659642508890889456952305952998251157889063430727237546006742027919504228126000747638709055995807768907875689453630383562746817908130937157899837717762021888214000754429214553831588743135289789056462170631456530036595288999487215741763328634298217008430193532519859826856464513814984544513712618220826477780187707764180910258196830434998654073459631302805319328788889105882148396054745653901565896302252175810033569430506980924334945064542670319092962195286768595499380821848166730067255465634474055700174967908843953636288877496838853229610371266690459648773624840739213172357913654899819520301731985397909769520727866105384867430943589894951911248718649445791449633076569535205690296632206395104961673906647834095545031921589361308439266734052916434128925265311129056857776126532054639578326130043013357260905386360666204606708529203496650669677708096103730159591174805560372895972187326368183634904550683793944975754807394591256713527598997920292169615579073663079818211337039219435944343167332678584514205310121034795490918890012893922776560078798537077995945460959324853380291198247082292126633681757112653090235487912208912959347675295619151635512694665890386365934558515741655974343406939855825678059444817435680587858774516125380037349979101927356410361453168189966714851055350006474946889959650742889915108425775304447214564903000445430092770711067984972599286910578131222983269894330659067444642092628487874069865040996109276310654746453036359790751406698059792510183331684719162020738967135460594548197086217589604192426720263258813883024564364425794829896274876794940229888122509493272553937860421568295996590840144051292357282050348634529761287800994222515647995537561470508339209661295017645202297973919559244265117422425841065990901842861126937334540861799242838557553959050399119567043247119065743489642949333180484820120692327322294680525775380339086369931800001451252938491156969826861637383233609453512797673252560505144674035458485538487481203653199759032114602127589066900271435373488560118592155388585872854394827537127423132549809038050564569964823559067590691830999660433581694610567408087513444697148095874180093315120209253480514215009899692404164857375231186588733152897657327353803447025038708179914817978234240933243971421058846746576507588648830711140937339813179324853191379327978635603395969551317734035622688662665627515927302174084856588850162149736876362993817105656521502608592228943437560183771992902194890466574887278929883215540931352005364016136515614409712871570191671250346361731968836220728747425155338013369335991564782649106358748557137490302650912672578713271430463456863665488320414271807844955899128177382809261735241102993284388036878877713499902160930857933047219998564850884360569389917094177579398140260427855394442955015402549389421681538801554901985588304921238740161954710555870497470773010278366575235479887530305604134517379482013300173949020077531324632282200034812796227495088903838837308099018916274252656010631424810556423298669437052351179977510306817473070972266024513455988989027151367863602307991661667530701889906759142217956139842057676158400737823930891323894763617229692540164745355124037077414221517038141185557052000732290395156152582498777572703439876853819641878163085371434649359046499819376509970019445135518096815065207475366292094586542951533657852148641837850824503618840013077453596962407214899921793421682656421890603678772542049999973441745139723844284393849044362502705103719832860916283837094696459561678901020333176757712926328006681984355187967544960014273858028670800272002247147329278371254188840632205245720114364853021155705170065075316887131272508133134101042121774976467885612253851615913946336707824533202329952731026341040817992845115495512272590719140692731613012845691083126970804019038418816801824660545650616847846630541941877399712459260060755004548027687216031572413439006785909250285629800274238564145849162768259666122780493490454513180366028926887685728198412402306456940408137259353793164173415542103584184876055717815408752091599353661877103149890899658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 352685326451456833414402397842291628883106914166297000755614760449507350779437436805220085468126477447126798625049910766056126861934739143797852087373718730342937231361596714914701718517694349218025222921452889961807849726760567283729817083361346626726638388951370745005678242654781453497910237563107142838968651136880881417522475622552501253315063199722531477284566616122284422713088766634599280726491572605285335151666455530164814066560359607191622719055163464900913220254665773121990159201572207022538991367878520717716336281198705320479887183059498834940143915067923555223850429265996885872150548326493639935594443981304160306608691459980319684929553947413352117041350281973477244106227795904963972540799458887166084363514555649385922542873487635504245952095944047454379154153577123289428578628930435561300702142735416363185570153407938181029915961337676458694889553576572914989552751369529582985299543360530281251422875234438261663353632276749635558821815736275251018766390176330825921537598994789100956546944406024376985572919497337192874872418461556427128684320642168614506489411543721435071751258598497367450844645903675842524444462205927224558998027103852210893269024751385629219885722417652914487268022444144815345594340480687391053618812558044633439389434752489298362769928790634995419933788021116248718678099258247476780992509681957372411944452770151403521644015774290645461845965401392657320905467679505707289748869682126526677168906815808225305608360701603570309457440766369005929195537431934236182938918332345343190154913048779225298943429146672979701278022282252091305032245205304786528960731207194976563703122824052060872057038744102488859901823116124573858813991231930287090136157073561283650443417619618298060518949221118381990632167106299727101639354631283693035819170410482273286315780854533860344580991405943232097965745222973710831921283817639060105246941100403759092865704348158359704657134265848623314030909424136469928354797554718746919161185777993861922390253808366694782604546881989013396188261183147441627825392899799589692899619651317142085758487264920484415245381135251434413536267928801258584233237242363299055563888285938887548347908816616472245330580950641783373622088931460684501172329240947616502529921226204652106313756097129377652758133168652004388514260739372036507394932539047133009725445601897288100441589973141017893772314034442592110924452322470036708680148868038302318228456585160717672094515434585212509737036522617803244684815595390258000373041564555252595924831361449967634653002324730120621109085716518516662483194131087259606864082458759129216507448053519942444402966602801730403437361113618248640157931934107112267969840538221673291617366850423535088271558707790033542513350525474145578430066409276770157026426766903502727864083096498232188280326778615031031163494801882193221590779314132353912479225075486664340037420110352043316359290919477262648448211763454548115134150740335775194098229324929217377059496047468154198966835773237789528848588351284642069856283664726802444634840478611088187068018945119816729324413533806228299348580904692368937365170898903794642144564103381705733552389328276441305377487086019120628930627173987477985321306621774721773072462843646170811372727791258833014181976978229480059803396662468048251533848041993088032803330667336562653047914788469250434983808690403544188797670309695853260038782388833491962928896631317906797227695519638366481071140031281355124103763570393353394310634768494000353676526018371797549472689672690065123166998155087746539887228673727679114852207953667371731384389184287920955089450626336544274153692958120813162139968238723309166785984464987868940090802930526485035068900875311457272916473808787198747346134326971578095225486749202949163000386319746558436021984176211836310630314362165419573231272446735729784394125237819672802721760734183041415366532222781058877119201772443353229301738916595766241855634203136241463657901537509794719165706509158775764317194438792594110329143682818048339886629906992023256982732453350433839949143100155323701710865940083890648944264588684010503511086304111160975104255927066068649783302646639945217912995410680389559136615064678739228174428231599829151860704662723991562826561880780336546620566956664177015359802743507171342104948289711305472953556229870644412417050060347902765387628716315514867968514223661576296720380491126033495877252985170226186196912894017794751174578945708952845522782841937496837054217818582991028607894424789332935045333890435549107952251268347907383548220520074588577381622757175254098449573226376193729075167011673229434382639869192195048616236430257467011610768495256735859524722135596698179471496122263169213829779713640375827739118013713983530410209546200057048767625765085705612312426324169139606395777007097937165945929179080351808337185505047795934554148365308597519763386647085634036191258862067564049448845418280578316684065232340528989199100366951907870634299669647865789614690496035132035203601203022947478660637897541431396884849910196035438216303527352720917484460772143225290424418647389052836579869404598179060798143542965583349134701918504601944923591978603523753264105725281810521468599750251775774801235624746035287459218159112029456155507859797503011404236374332204190758836635968531684716107636127034382010374346201312947256609230983783208105136623829954442014363397467325047827161960601010444115380540524857570187121486922116818404164810690579745009253451466210560190924299517322115278447961706025373675273025972722020168357635898115342089598033190564890865762221068884785203314626324027152202508940044379667859151355895963922184872885340551230897560034679127410885346050875821557716142163573671012359248300815166213532260295919577486265169836513725449178231838242170348272771524972978878153538127984249301363647713775489038301214156198766815739747821837552950395157964966450709906532514071465470389481527858215544681241667570119660822143896806082330247896396231307490486768562093987805272688536648292014238392376294784864996981623576857446662350515543746625949531572566755067945390688638886163839755187952256121089729205145250040477157818147698762594668558692200767805329320955541233110400616562267336278353114265340404924674834244512004159209622299857429546925641649883026851343763259143037255327326363399915336242824640354462333912923524972149871875497116500088993589666257024858106265414845093349930587888289335853895560587326759132745821858004264479856674675468414369953919568591452614836509851103222816297105138518096578139668126817791017031458344761432544287959546686259310396430665635070306474557927976156334432724043018175477637202917627853801796860614460836027915665544157564966636516766877166814541584521569720979350669910815359561267173403303340414071860664065329617529441291607747492758795089898775348260655899775261091156780208962194423421030987378672850024420535147487505106333137589874328683958051961641692505464566432514672101463211871503114375006613853868066311212740272497804298527265125273975582024263351013915216647282002848284629073738959850055583659235004142164322035676260031655327601771836947830940040041980593367890643854538309231959733738806001680805826593378777577193949052578325462129879541506996683948379585385223002198723366098890299486712471370302263451987428386084933110811000463272323216242187698542915980592536019904036801268512301057267215011418631859002982229858978005985416055850955389553714896376086163808758607901102350192370808557546694201657106892074422400390241862677457225903023923358442542615193474895381443401896734373116851570731282180620968793827107903053476110260066864616393150329780111619744496976961555303207482196991136996424054017515119765333732977621831421399545264597912674612769689745624237625874807311046759777047238640983081634343856934491549794064152059786818866077407928993027911250343259220933164638461565156533048166520189422805770186723935122593235715263325418314808105653902114298856665900585223922675545142975020074739844324832173074356567118607279143255793928531437765788107928318643659032626501197557295317730731206497004967432888405529683132505246915566393496043916944173666214515372452353858534479513764381408691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -348487945984036727495964030948929168396905979681878847858785438810209539289990761752570429197293619930910149474411396671731286806253105425680057655126959758463014591383123259943052867917908825654542862585517512681083936045731682632169870592580915655621895680378094881670094605439622319911214926112733824610585622535505672913301963031985511253170647793992554294682955998020794069062431975672750779811504553402958205065612993236193514645922452092984579366888514530818159404439810398785374323053487207038599715023495068107189975624172217895579098564103708622233802771875495625581993717772946486585950923611406616936557545386763329488405730070632188199426654750486317187617134975677031456429835730984638931780145969850509145824800699446172600443912855667886079483667497946687499038676124924149386681426390687815850769988610574429911262240104691676171912693383566070872177936394187852141988667459158584630108765376128922481885333993722837535957194221347887813541377929035913159406806983257643428799573199562530327453976919742868001359477957551383987528659925474609741573665313650205652570034022697112094324898881710185787749872600089686886682742280146400673287111938153290960626905157008950786539683185435880159015790266216789385452216884093464273482323558066857043892030290319114734363933366042550948695630912998930949811972497384073268073523261193875962577310397382213244080963285187430286438113989104317758287634813352876602427916935852152660714563835491058061009077008298289836976405354254646321868598196640073260817401655897542048866864020988653490400596149660122305334748838055141930058864381542282637958702051638665315160040550181125744017456988877881889493823330701256778895564984634466998340371131389655169890306669223857118188825553319656438238781416049328566547530511295162594285718987941959101849907563352352747939082439752205016830454664423255714391896812109038693146239908479905072471479979061053277325014479516939091851371851859775166004127849861291055500082117261306737969075967428233662058600566983030095967235043325680424583810959479995578195477966613112258414644597005003011637892555454269025752042688266638734552027249003960172555063416246596005413928801558330491323946585022078522031295209801069884865784137144482658102493807164642559295472813044688247142126820188499554143068485013128298275980932088329198357880807560368906015710408538700541528292514952272259611484375090841053332908296829955086829767320944145906483712005129977955147909421995132030975858823111791708898145527369391259748207810737741953868321048008360904245103829070986192012808601670932790331662447988959512787591539531803429023367078594353923586921474117020558065766040626789042158282519337862398767245200007520657483572146646195887508998046253558767363977189103352241805053749764003363009574976735318959704251733224055380891184350309840641314489925940442401356233319668700734316660931279268127941283719015258446349105805853704147412460636680997823306628301757805450097178143955385609346423819563119536129867010968057975906196226529648700364641354545634362951140222378875962523833999461839696472587024435977690871388846968328408422062338958402649562923908678605634238328113853934992463677386248393388499938236112124770640886849211158366344773845657240157671124184915496618716944365217922151023550270823965086383884621998259953177522087716916977020760211833017575869938957626384249795847976022093026736822179633060901728643751762449559946637990297745112589094204816346377005668489924030337944686568049143245533379686255767714117192721833606839774370274556994399245944820151372395836568680671078101324133290856340888391399154651147217808674095324011009401527614844563940520533134998813464473118129600123825008700704900054987294528243111253031381892570484719171325566324961130284222289473304677234673510305354934834727094599603077787966444745259100529973273469761864759341572838041211134020904423546918668623810144182961204227230099461633254219119347247803095028472838161176351910184893163981112001495311545407594615636472672493795501408317827855643274321898968989190798291787405773969816699687651311934335668109033910803111070841254644726107056840610267423840695729253654276949639617499067170464434926622769646347710917722659081181069601009387388238897291964603532848082518559624742198000263222241151285978128267351048436409692625178431174020201254560506425748982980469495165855729334570246704094621792747131276213469245808341945447189991359839652969402266945345754239501404796305372996245074476641330951986986936382867410071450284559663590116169005703486104873820267734072080205685620735757849507081859853469714632025150354467667034264451217281994005787624935231301802645771116523053362459032543507590473591440230659244621564851548640753906754998369902633054830343039231828909783940700559277613902758687929950637523010900963122954301305926591991979422747559878238512204589636510609756310524029924879127931781975254520453987171619676408575520855726353048987568890271562117041262508912663637279290045495271918375843176818381609876391609473669263410091992514358101730141932689953926365266912569639022373258826398970435911684666914845698340906558209865604153755769615278646157324276564840028849435478037486139260071666064941766252646570167092406349293822212619188383037227699292288176128855837590507979344629608302487989694231872447425833408850916947559035467726487408773322799790301489381179112616658614179756028080101121857948764762715516743697415171367150585767368076346165453844350551404022198362641489593372374420739612556900682576695417540150373068113493157409978713674140316648634053437108985572206641370475144908203155268214361420400602193486982204009783594831359116922486351930368989410072472132218311328801190670547894616117690472552565062754643548552484915804580039465739576126052733409934733169226782741671810137487672569869446783131770561566148902933012357419147610162754699446836198192183675396004814983828930389517640909370426694690925354336192203417899614242770062721253872555308549514130777615341517992416480149842767462644323977985094005787127362611467995158884364819228714576083927870845451093152697471320436031754056202578573958765211837486086160400124066632941825617832853129133575534670631178394632588084748223271658269269794899080066023961565049096181380796424073921132203222269826035753744265542683076647790482923653820030172311283823286570194771602993616392755169456620552974091494250420696036766085527229938468342162797813130466954771861957725263438765018657346265899039401043979505058189172924574228702236652379998502741641001776430576060916518332429631452452649502373132028396730229114745047906483922474338579187798084218378438069157171787795435276296931153243467225390194486484463166493116513518236164394810654251906775318977395514528930107250587035045405355087609115452830684830373311193533758842743953215959645442389759833949983267652221164327204685032355430999303359865640768360124343806861666345809448244970727268625876278771860494837816528291557052375148285230737158205192062600309871962734334695134159013771490233371524469874727370389775483325377340132379153669095673587044203004172567050781730312557726918612220033117331696904382257831402773052571060407262909649978948195042960836509225651605532519277709535384410785879266176659492521898960802080997756888988410664272646678066132093449369954899322859027609705143189802409981936934699228371354988713614051603701493395120674711256373126278530699413370862381966865823551030515596890094327128648799490121560065595220534136643467913128064858475887140746581781121544261050724063381805189943718964061609786674835325849450772179101193682019833491215980367300935075417582271937690732527958729434851329916898391472060201064515362634167748121911781843230840295417651683013089416961713966535660541377219966834911004088745910440177143814175721914288434851435542297956124272015523666858216492584034891669874906591123395907410587437264990203509065092676588362542280454282062421543143971309689166165365240699176489851278274164014001820448982062117457555953996282247109091039716088132587964641748855681870035828048349523394742978037079845209086580230941242862553825940649067413185102637385170964989811182022094726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -126784056057086639077746935946646054231288660621057059176397544583287685529922028276965114110657356898977255551331946097756483275080796474709366355301985842389912779540261851620157049081087947424427070367038406648596014831440905366463047035891113196860980414527458171139276626846923930543542832618589394022641057537027006336704817146542034775634372201304919716825362561664489783734915069249760649002468632566727043270475720556453140991074767484545947565148146075595677919557720355828720033397292766461121568888054699125244829974953205589079338176364442717771058319151693651634542042986015561253758995324516677436715500854060123862639395681870431460377524032982553977334189643310849157677687599593618065922249990178352978148844042956142063307503012797624738528116183856596074841192785156644472114274462826360212629203970722473154423627434339653986999656716755666195033783860129527878142663400614680509829988392133220544730879214741285011033171157660661817157383974070981265795926404720399633550698463843045025497867574361703653644026906444751299302237672664897618591334370150717139167017660033027384888398756463716925113322185710129531829881583607228082822972032067622221288776667095092516760864549845554426654045091319497800607754448468250628331053000145764739639905180355232085039423798373816093209565256988003822948764176879726597166719313331906909210178834477328741393956435368382257737351696885422520987660968174578287485138599444867057903903385609396622454054613584411609055394208469738984274169516210977111366450607245845549176368862625518959028934297077440853678668330784511004972038391866102904420008851636138923514177900701918149772215660565904341798203435611094318435359182663015824548002051504024036397403040985554044384549593367980815663743372332960131570680197408500030941318729788196440129962397323515536216718448243929008181515728561471106316866347419503638490488466692449273257357020121659258299036274325496796683196958410058085896241433115456964316523091467585981947906647046312600886098482802234590947231645898933399610928563701164524682449746162950537124726298963800233421337195805379973701447178386334488841654156261261181252362347296059512075522732968637247981928992193209804429093736261996802546139456678384803589209486226859274538833966927844575613135669625849576343311024148690780508747514729591358917193886701343948458580033713996026528396421326452296838010959164034017787174927838688532573345809157345721017147381327524099776080060610628374803396702326355821079163478839734023885761345354360736540375490441120404668687120555483293813509712113587101668104720649348590866483575964141430802323728750234855859659595175250667519839005316195577497008902494247472294529766912588445922607736108081541529837654456557298906045304582027220897190094804078244861267450724851888785205295099721516833627147505485048253632446827935358330029357886050318346876558616220356491568622468540093068703936357473267579086879969960301475633026973574293109932529341314180298271121910173157358407549909435557928735271747206645733597435868395494996855877429377010050411557088688168325253313033812825713560830991430022261343786992074648273960965378960747498474274633378451690727947033158776946632937228771716904682948354589485768097289821175411913532701258375312085701614747383971122823316640498193692430664434203222890547392223496781863492636869015460780036018257574424632977052349920291415784729548751198577919517281231713513052176268515345079152608100496321133374303902196562692213837204852800074940316199243715235149522421544005233842907651249036197574566123647598000685260289339179312671931159897594169418682376693234818656647793218788671723214815976678761365832697664678320462391364287149748491500324131055657953209424429259048623355451365744622077236648236458863697612624381131897606725169304620430897021666733940267007097131203005545902528956813810497175485762118958488342498223117755785277885694498812411381152363504623013684967537776849634154581572537300467013417979234697553466042831901977490697476892098031901129230593679614896387377372321155933763551881279368472904758925052460434944866340646311208245611875634800833622495750329793311550459856312874821322678835191622890649647873934652236813896943183363144848272775257090432015408655708530911709787268630523242523040427893706450032367441653605201172002345909669093352972703863636936072726163632789860481365526118744689075971430060172022113158470006655504274217502439015506702789637809177798241582185032772226850137673023023621457848788845997909796877664961780952484101759867357740851490753191631236567601601338433836749200988587560079268960991579029283103310120518907338244641214988101907150892129228010183827741799053658094840618315915193769055801505118961235093381373584404806563979864141197185905861410563151491839039013645900833310189805299305815610286848769772267147738454814988709692767563028260826642641542545240843436882649917554390269319141294631980856542233137443931302754397957011501154043352531647920516061104050720071468578206257749033334861724382623510546059884496881108986905373958195478389102242704658750361614267675551193245939854634539877198062734668113738967445323795286533198600283933981721845756199111945311971121599886930654733093691980942819218934728850909407228271309167700418947954198730831638362534970956005710386470348637327949980911328291182460761551006977570735930141318814013396922708490495378678085056072930642953540092769263242857135346048150191100677851106728920685079691168539862323732216247084981499764846656217526040116206210877584670288521334349765210512175041080933681816833970519375993564553812221869567118435975541667461590846460661131477759931112859905645487305022099183190012885086223340004700193729082959854196379989123779046816482435246549451849501353240876279900146183855103681714053430432719008638965664639766117807422762156309622419480649035171800680983021995108080770122079829587643153758236667940101627072895307416446265174610414648547352507433388081690598499933043966146741535338495485621647360760529768143260041954436774680495982712371507227071282378506754285243369767356492312488307799742324111600823263924154843101651049256656667388563572154526395640216622899572543999383420409147279799386588612570155141084113622350888404871251565622274897878127317881949467572397985079173146593085463550140361973326446152126345669034969554111856875856414902634040703956334320618668966425004830931649212904302481648411886135838437648962916981390746293887097446846029115545241158939696864091908001761806594593468560930507392276511347961232210389535060556443203647959421341284440567123974895094585038927584687712972385137403308056484019669488332784848661037200957872029966779076560595053286071438298308921456524441591440495120082986888950909046999948467140548245294295724666009223304735250557825769519825621922467931643471592294121024929854864968116626160862801232481660789025913256158109924525482532567810563139236481869782148192803296164295076316576009090261074852193265718319139000663507971652162803506376472261691022942631346079996012403615578927585026915919055086659456344918767756210782943615040659301183543886667023187539233133915167097887892399131161636211399510296294870322822940838183186391798300711227250951366509635459630110413706270893315079516054675018249089408756853280233276765884261683250678435193502289875769734533771987390186430355396602499745409601141784496868958609399117194121132347524973771908170853006832280553531532228740687342281086971140467060285903981314177597895838609569653362555387857977890150930024131144639501666827619870469265332619682684843811958405985628763167774522096991408849272961882936165425920526583640267543944160010246166402779615867328248294118451129512891813398159096692261204459412988455284318135391282889733959208738385037616778169574792158060251631915270399687334885732628944984453795329274564880783520238832800063018200180437545169433744771832335700911383337070907689916356127285017932138120764349243751204987768796971044304804961643335712653021022629103530245987603556928134739308510900597311468579752645196649594248961655530969742619040263770179680206671119562215207034972569871911218797322362661361694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -59194377318224172420352005034762615864562359480201450562892338495208695160439702244233312704171977796003370946956206756417400534910903981240993335408661704247449319154195587760923511720902881852022933947132854316579983366254214550709438169402866469561035500181473841128546598194040007203763396641630916829256604831685625342617659942363762657539904608039319320485628528488876225424020718951955392837032360649336191813615318676261418827248431723536661090582605487155811055984294991760080880251005782442325866613460343675397308137350878851235994492755169343684466152995437400179298865908071313871854233104847021571727566928112242027406491087962643135954183587916566838981879577922154267044870006813207285761020722420215877541629996938317321394729756329849584626306880381235894555102713034892627783975290603817631697143085926309918779117126254806706532730858057071761645448149224830545278721611513077009224242509224494102642706345198892738889723949272423748136254155765783895487247262672315151102664651148212675970531288818689676178314063626274059191657803005755010867340190766147008482207206848172662851847762425473297170049871993216665623361258635444205548812868502266445178422291561982017045428300372615339186907831293390726743910382433291556138121520958501218411738755829274213499832850767825009960356616007291677279456035139923213762276943828062536754324384383024918987099864018858541818698580177108485822899396827657639279179027038164990719492725563363276988430400299933170251027542708796937548895574596624389459329508248254049069534947130414212139894931380552838001918511209107457674340047148057041585991739951592342896716504855473976131774838139905480781113758779821980773272213187482798728845576041827277867787441944317191758419590198162602681195112868644574272020912422945243430938883246091234257839221478411509851924615462198003497492623988858715702473557770969098995446699786413962615999900264977337998285257581348070256958127965411507489444105703949671262416652168613147508969300029383986487047781100486431230647160308981894595073626194178744931982942014600847158620283429908423290235371173834435513401672840203575346091441679200912244666385342869439375959054722079172231927221502804472742733964208941686045698033383208881807763669999229819310091836928430220705783786532367747885211292905955919077708386480777084145017393308044174416287190581846376833390649808129822008603184802524646003590452268042980447140284657765485575872358136098883619255161902055345590696956714337060587060014535421689032442513311170636988505412678434009598045421557084596498215697565257172843560052622716728414762696181664411432197791624265831500553687588494373947902493444694901293250846466280720699141478814425720153789938357119597356758778611645489938947210113345592514378219170173829187903498937949302626325481443699233227547217569716065863822818927392671194490561938286239875633247636800430662839162897440634505044905583067311558529849159524022658034110192384539659468259567015027891845600186666408051534429058019135365546408810141238027766716453257540968904500064089401248778890453748637637802058266480586306244716635196186667611068968569177045415026516069716634760031153442229250749368690515766202994818515077525442205158725387116605406549665426818526460886889665701781240925359996764750023371731921177640510717654892250987629611336929269115171616831911490057416393697972021561091431009463440288881342962302394048957986429429296853825962786161530452773632936725446991513343983001270954634816091631307065556622116368408147606711445432386907072188624764885676916787053236240132868131323007941526207091275215888647065228584904597950794011444895741927057651509673025263463453191587723308815798732192300156205835861595525525279864893083697278340518660088852295200981652652328306742348232358123431184633208925239265747746456992695887133232186322407003573021968935221561775202619401260569884799849186118966600133718600102285297826842353897606615798449061739196557352612065771719817928655358993438141206978761283895753882303802517012376374279025342212248712569423899060003542558698440744943415270428354270017781309833092332768125442690163904990706491818972987407966089521231703400028226886236763693459234586042263384983478360320184487115677669710454179012227930650370476678160589054136960424577796947615835122265003954171758722990996968820674539884454052556047775910164052658216425886285785281521960555889418363272384165026383009305598491513987360598568319302720396162941020944416891721848370450975573994731443983919687179959042359176514715531473240677375549667734285387918821893272014779486870361343276655484410174112308311875524516297662055635754342935349439041471481539607548631366385151888377025590893254492314638280845642141224085361161279540580477760457620669069498134323837355861976379092879647583083582801833731291094551743836091652625651446827970676313814357545436506153557269065137511547309381019013167385641376456707055194937187229963383438901716043678570184618928670521551116711282009371086657538577246391505621603026102231954857787284477979271224955465396545590098848121101736538937192854374588766244399561798997980831420073496672777209303220860429247571058011897744271594929391222490230530967069720023515405141488837269670849683243451576249725289962854276363225993737885657411253118818016827642994440655052828564518999899024712077507749278337765390946362462700478033165773162218987896119681901515559052019798577664382205295499156844850757634745143063556511142064079939477315785230767875220484568722088698659679881023614644320470701015837906910301144302094480778238682264893018240175112117314786816941797965455796277537334782730765720718436507589921288634927197823313840747875975085755320834160163685802615233293852633090496216285048136448134650858039145634299070157888489322182129035177523819904320470453969295513513165841843589354068502348372996247903540129368711364493588317178124756633225633042285056345694469714633235073164250350722440124219287935215108179197765112447646085945287543785972340188781927036640340956144433781628803781387282961556489313733650518724807770242641716830641613738478886365691527969419324909217200892534739913757987923238080161480448029797442133887450401570771036173644683591696286201397714066460721158249861322767596308475312473687517011218648118497619553750002778394619245899519656089207802914746704781565711262367719705050908749214278420126171099394139120460384567428737623180532613099996164279183773287436797797810685983516775643922965263498233907094690584941813394788422634942324276318511593529368529607530084922236144460761550509462280696469470888847638571505399738952981858228920156701466605167126532217131436040681583672498098550565077418172247463212233181407487068289744215150349639286808990175051732754290228796883615351946356313678794526725696052655104084628775706579602968584086803380147832047157977575299060619859308927872851573444598914212568716972763015226277765990163383027709637248928374127883464768089687050724525225986116161480789242385238775842814913003659762127910916648076008916111107048368248150370623483958341490281057257029160403293039430770558876532478571117447692461575111672869843274849474282653595901955276656582031186462673753971993921531080176699663716114148348554631051163934261509926248062686257923004851537633574166752960369547185178203965326134907129576799029528340164499106497685101801055027108909072428029840344359309323847360606630765384035024382971467225513120651302865475636564010979511926512210663871056955927197081042151429193889321299640608213489428772734707241921996577789795905203022652182179956629173885905130216250937324061946951201468672453682816815830961877243940287089390877252828084480788025534012406493545437405341486729349603682032094239377986947782763281105906113475297808236959057252268811823878972060535211836400068793439472064568992710176785098046217329265548638038226933979981109667077333021845568983748535508954733855392353380402768072887379826534325281295776225442334893276254975809763644276064689680170758481788642051883773051087878737619104700219316961555202934275180857240214861285433550316484554328989071810116595573733516970146865787683054804801940917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -122114041006979386278135941758511309423335591499968293768247668936938318169005149179536975912493116972653916653214373219222341565611839720536952424149693079834731014626207146941359002771449896954498080054003943418026649100670041606653089118655515708420470756042283677846987682518999277655319529632098558054610578190689619354936968067053972422046113506396032569260785390567378277017026812463823562880595769538858125598337047512157898577823228247018926759410403881954476133385718315018354127562863921766415567605645396165886349143001596131818941787382847563830518242668018907963690197792067893684499774302610503381072092865075536873356801799393539521144478675135137382477833095635932734636598354682453030899180352548928788506101525915607809287323805673686027140903707283446146155817289021275696955386141372796089743481834436224830193713815664250278782716266780451681980902604497216585693702923136288852753214990116561606502527398666493522006392428836604914824055689969019291882545687094082305064167159534629123144432517920541917551171289189684606986872400997111890091943822212217690331811461579337514181826232693811042474434090358519904374946381412446875306851349899248843869536088750593549901650617766409925599157504768336147592868009874764070235718298972274649845625259812587230763158781336631833131883019134210279133780214174428490757024805912447311766745253415308669415787763831154544288312710326392145699024883642991275862118351917456943133741200781717207481667480477639155714784644898940712677535087809839370560012752052777082081249288752935411806649070986863858818229412194436285193141542543730414905235765564434754521809322075875201536818188793300307787483229766928578430886519684562090710895739238436636639302742338096730265970022835166387357881241243870198153074830244609272237618880117425386029876258522398761231344326815782648952843149136010609196076037204761108948662661044440101387393259773942421473120469435309365328974067552738578684385956378287109346374530616079585166134938728506916196221192610270599028836926637045615731278109122207489062255368043682846123708942716206825397351920076641332434077024108951665256152315976932062735078878750315788734961110952185753775185112316778939805143862072434740800931188958900608086625200502684464056862624729579861993118555686695370866504491781480098725501944550599777706265895085432651667194901709373198722892013819232026658389499116654028705824626111024420468391128750367470090464429696504286346216022743234549877088169808713384278323631893977033228760427542051094005265194248838855019142251723359605924421574850872061911772211575204542390784820739644032079060660019323031486869187844874191389713941856328922087300041451562583055781340238212925356095232608586930495722132707460837880835025153529910101504610023138844985541324343545860272408305667511145716647767962797046238485164707795052399072225372208368748773472294278476006901209015515129408445567938115160144438760440323894437801509299230893765086685598270496622044929420139116758075147929126102188953081482842478867804359994029171977484222530364172556517043005897426467066503850875549610019818724043919518785339135200238635510989125725504682185395921461608526880047118375398617862842398617943251150997934151246607749063552706703907530367285262842159625312174310242848531827619374331298253929982237182877288353564595979604227484623236774460058425543820092971320876711384429816470176102176706021111855256494654992155502998966344375648011707169398801766329754926573911566054574238308239184222284273684123876407660301797300128224245379065218126557861843472093956314928791518057220053887341179873172365127620769601135115685652240498621546897866929353868808802708020512466542786398357335548386415438128235505145163661199629354368419502137085409664814764939830575813702155807130578110743844179240285160477355495666954205916341104461160384143084669220709065971136475518125519499407677957481411607061025414122381711798216255442300216180347881923806747329798775642571423182815536547081518931863163914809793598882415771812724978787558969918234065760021732106345225008395631994958751326555505774914954106898405923995892858093137755239882667993384544520060144813796141276366596615752244568452517350411533833880150512765652512601356470381392076318909950891306894334997913345545361900813857308349264769734103481685978113822377315869989373713442910060395103490360274103043027470816816872871219459079972591712183837479357445940266287933094601446158554802273736266847003811107716583024310444355281670062481643850050261138310417964064596166953515174720460092169304217748145401192167732385572239267266032172170593143582057886458072710857769566152314877871072366977085642314912974339671219704589293301330627142655049183889745757496146390120338837606295635678582367063651554838798648270556380207580828474100447377733989469204060458569674548541278583997397670356941863321521083879475713406302713783887005787042769291636791965481884571304338698392148809181007498443964275630542810115302011087953984595214475682476483160467675159244571513315686167712217003411948691797149942013428377055637431273341570399280443685129195666135832835451282685701300503062604823245864270588568756934057434831125430385355911202915255851893040963563842305502226597448767619600717250284445339455800071756163172099083149635278848144926182304947149378125773007475530812061251709783971754107165380061346080078751745245373699054619838586550976376588920661354788839498821559262259189157425558275152589886820873426331848173178846314509963587098952877581029892089720400458569057046426337758882116919625374898351855134069188936615286726269013023869852478432235911211168970246905564581853029481899402804990345696360060537767256884505896616540457783740026923965375984889454832301584611060677105588474490877159141106520864087684928972664353481840709368169451703747787277911206662203173792476713956611162772462244734058697764642086844000026489247616651930526780023352966121073715624221390293409824569138949216882632222049361171742665339193795364114242453245127531046974720299534442797577940590088875054491683832924222604764607246502916084602844142395822096183263927548816466746848473777407473954014884131065921759378255603820590676949820255017564619221141649126469816166995881843997876151577807975200190675335736379708177444364032284510156127929614270287674261309469355110401901581003252985303728155513509132943261631108865890370976782311399292535384880143578128814909906098847869767235435765953558139261999676554411719122131846293879571284292546045689933726136282492166522100330786960567199469066672742405934964195207831978779437934079245645683573602344318809718831891207524621444140002512651106341113557551178894603822992167802118291649927453361023460523355982508396490369150405607088540085371811992316494109035329032605318403649346799171206309916879327830304939084029705407848812313488411465499392119191616119126707657453515141036467650982336627870395977708772463869925912063800300488609245628670783677266026250014004634591864825438790701875587628415985614503042022885680248559284407376495044298041939592000434536558485325963484890777503215584018610057101565425372423359743809346658893291449095938032741199934286317202540140878230541354707193232632364871857156610036982304333016824322482060021663553183995576413400244033056641120679797397949000578975915412645617352726046024583673101877196549390720326543938261252015101007123884077186656246844427408539236373618359694827159240098841316364446919207644793326350435897356466634347630922379547382574644608619352632506957351474644392996724882590511511207642401139796527857301004712376726572168794895407179538470267342727423304131339314855276772595491058280652197258380057479291369197874738260364278140668809762343613972775184480110112063772867058539186908427524931687252807084087035489021015809466125120163569330012693120030848141163865516616286832429008283252073462383894071443009788310571466013906259820497235509773786219171241065312009434778333596460971057150098857704012770735659937473257127313759261060541349179943211553205289457342132512050753158353440089142553520605120490208269353014061422514328317889019595459103584289550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 101450576213408414919834406677506022401168093639962790394973558333863557766496820137620424979480003248218771655175083453806034565579636543666976352126696459419651710928781777408558483464704214202695817670042786423307639630376231532969656934922810216875031284055971766868592563182610249762360222026119362445466999203808454496723979348217511419261735609303357033173305749190642087415732603656550339527484381888508224487147710852515686604362700081853242213863854177960323817125528957699572554872578508182420882620356575499589813306942258848485697185948864048101248596978290491798484826249698800548772829875619401724671068346280520477371271326076213464392912739417226713300746117472971887891347184731891061289922903332178206997056152785276325054602538786528834865213161603477437699477899740203866503190301634747089475390409579156294686687106061438569355680149163077756660534031140815277058926930748837984481971039805332240183714928776007914300374653481870165746632733089237644038893110615229023459985091629632940625058811560538327841926641542292432312899104059999918085467298302332721018853545613387133432623081596329441590031744620136374497803455398764045293366871029542652328202795844986094041677015198512036090263837846116282926504298737354853167639495252922878176510333535624851469951750767201397470497981925558586734083017844682886920968263607207069963370212583676397985893548448514011528546170244053241226640354697122036236911255217807488049525345606383627492815193191967925472739017593257013577813238928126341755168109156803571647796342822089282558285876030706279636742250843225175173826796694986370694220103667674505034089919171257633507756071990522421288423077851259247630089790085677314464007221073691670946841939699339348314689059245320758980636460962307428187550151162547321572570912268793957074029120772008243737946559521077506038842456057123154918290669350345086940599220935985296589352798263299208259090594806181315016006564480480638785126394636683561748633632429869537419360167670197118389802611903585123571752644865029711326339346732484008286687008057498335856942300700191038131917137079312268664302613771503685470327082443993291142237727416193332958494940321801645812383628788823927949274417806828397548437654743707608845875575944686668762812402963160364949571181871649087708661930791798284020200582254264734057700009533331971926440066876697437889841197028450727116727853473853009789388786966455411051868846949907749664480701815513429354169312946318597929709551744170235354123441716849608713110207784907333069078514229584754342685780989690778803399851193747198497662978775854195616533492469385055532806985367511512460273352495305656207933343189840288784875286433794998196364213829004447606340963821562083754806230358627965498312057559099424260974646994461597549327500678800729314042597618401860230286548714574015152374096748329786335875263244736892438920893055258982799931727807805454564477147042603127184203333232056274903594680754819257647844102372504947151098228025618091185448418955391775222762352049810344438425221795630104922914323472354343126197564200494375266734118464217178150739727292473165612569808548703948988633436824659211612780485693984379673926657117976451155118825674349555793590132954722581952128159499763819265464407518611068270834342794543311392492807627716763866080858613840035240135456156535870207399547561484503110076572951348733152070149158061279289620106900025612612714679363365161615531635470935104641410725507165007747343996292019502775051798976477339946965534101648320827801878700881215162140411954622651145374048595200751123908357481427024334840934445186844034235592223779583161175027124188062722808190524365406932442619802163405050377388962010567903436957456484942236634535652752504926951806303922877462404515710104651558794008623545894879689099558783088794583068538522347189639067428486951923460794995430570597658511489172957209626655733688548201202584464205039996570045192007186178670871013493732554939478365644033742283652843692666564849674121099580504539684422226296929484855107667365207864387825930051613845082182186366244807037976855875522959757781633708363078495118192206293778103899239897035960408216291523050787758698597627025781076077171967114401777813023648478566180559038838295560518340027790568127146552278475035173706026658065293655027838534543245440232087016282143870716062308469873212658226272887361431757111693360429599596592168000906533391196844432761562145437075265260321440552661253980684006819455468891002993197510488937194091972080862135421899347973439262991260385763510107776821687280822154993379551834604062848836159648066372765247655245520450855509663178941004779720548735478547020659848126726040438915053193046567628999241277590838458184205148110221414330062194725901053471947806266374035441910407844927923335923943647602843682355151114293660531308083738828536965085910970747951192061449807112843900093577646265945756464649575684859555916660471042577427579161384685359371686698514975654448535926165628220908789943354290505358906350577163128092877057391082528297985845956752431664650724372175554153088397063581315530401261942542298213377715063097401156197499718074433063245907982751056639640091916213873582242231519491214114218800341832883802864346711921981767319494222699301448711686376964918910792629058190056471378936212889343839424698511062584564022450274910319617641052045811673824032711101822405217122248933661873482633968260665487686944623560028018164134751673046925523884952903917895999225363043571828524224308722278770508191467564701890568815480618629141067002801621035349190694889160486286707737159338850985701854992857963440068701717154832319809787298928925716614762468927353037948928284506669526332983280210573159257075313407694916935188868235865626322797549845471347564261268584113854614483824207400377348430240642705803654231996074567684816559917316135957188948291699715849459721902576626614913776986844988857346629456199779755444539137705414508963988995620466967829633618103569184218211678017690603517123015704237689610222487065019243668771712240687397006813705629329206936874172763211187863636782009391008293355463178342221746649953945709713554967820760639313588930105260439970038403007653041316983197269518755970886592845140750858168132779873883596693866846335417849074884746345520968411001430289410196851816876760314761296553987866998690581785884379750535512599912868814407300505313051175456474655048014908716414117077522388560534919212419786408604155074834356449053411073428960454216348143333899217222771708478575148042301112077067398310041668704794987401728042132359550899454334226662509779527351359973394262705983546854301628031388821908041432199265826585894468395632909537582342552879092063360847226812979261139523776614394023211589578072040378697809928806250271991735917420013043080965233771033982859270874789229493929514112184182982684002975498085709596118169774984205690432048341577581150937812632091385154372277870872516184096006597269560342303352502321448128021742897889671302117432827987583111429666830899920476000979038602256354026226817962356624541091225734794303068417068289273075766871737068580183169558669018115151224931203200493857316067466981823115881034636466551397613846341532563441406363437144068012896304489476935376182641352756711802393892707001736791004586265078571441202202351459616873629003242122091731615020178029115002966007975130212042273975171443587355974750210706302786359044126947124275449552930539275467445932207156474828493685655106527365680048251672197447362019787601392093426909321901748172934505335589138430658907409396702748448828346203191459310533527444699809060577910778976091543811998161603178678314380542908493548768381695826867571305363151632432475729837050922948877613714380346733888837233059963578175445153052059942719303178543907449968385249043163224007687991747215514219204033594677774913035724845646986546410310313765329620614275247910082084260657158323459404157405538387887187647735144587967516781645532815955723752214924589650043359980705776741570358252751863662045596523292108226996628174611596965905266939623590147831849854220318771657341681281854809532049389713019637403309345245361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -19514415229097736801007629047999723063211737640213587628777528628513591378597277237485031593774418801617707977637413605997155285752968523874223159309154688345800162840781713661252059709489152150114424069376926344918498925275213158843492528070636849729164378768373479901884345169837395850131286176579305453064832661032876823402938328727518246545719691431765686580352781106430283781797086740359290103102677059710169240752831645852716231416674777180483404295369750201397622915781746013762153183567991230660020906290614766542553947383613435048256796166732996926431987402458605703958772737540285802777489843989708411938577421990377975056928092668424634243921201459681320128521856727424145272731029874600120217021127023008421850701293599070271529850134930683038575253331363255380572927881272691008912902080058881152692594450178885171866538672410293174896649742369149056104757670155753943950261171151618213108662873161644793301957459743955323078967556519896874013545685066022790663281357903494905442019145263560755665382520074189452756856482949695260203478552410803059184912612881316408105531035026035984887080968939011466610981810987657481353613661280074656952240019895329160504633966152180010858262726727065788524271863534114689388204141040146290580427027883630925197775949999219932503316634544503517072042837839381368408075895703696914348734308713080228390531393575912532591729674590761127798796244481821767461046883043821343322197461155049829134062167336574166050214173239870221344999141063418475821575018911847136498615739197359861188132301684216393435595439997933929988656010242897078907435597206901214852812174972873422258326294942524146384840619189809795098480771050694716482243534504595084969516383808902859068067211024547027572365678578308740652303689358652955105444323446571852044952564049954725412649258921436798823346658726073534389446966161883066777564051581614766029304542232388726272789785590597199479297050649242733138297089100767825419167824728802516568424860589883648912616407676060805554214811701204817409596141072269423448642814966821735369711133777007017944107106220212010866421446295125185671459592651603939577336330621496240263620321429299729279036333155197957219689468055735514669345823988373366723118472775673647305196375354995990838789183330338950196769620136321997515559203711900838240681375543983040790893858303301067133554922493504039215804657561818403300449587357406008713939212560709867164029479571300393649504502284770041228588210991207682808191707652716222564127152822545230243624995274476691437960698167086911415026391587461814392368230580330172044265003066952275629044037812013952030484523507120923761611615690553868414406651335661897381544472608213202736814030169143460861254575195183205242242234520909140095673253334272478823167962280693606583950906422072846450481072001491628288575414941774962143558948947455831898078608037122013148449971493605024897925177201759332447453783941235938613051507401535404637842804155045953539211125571440436303396964136165259386120430624637967987231196241511938385067320372459862785252254483116585189329806460730036277256958581719965432671202097329041512729311630996098486896095088215965279045779291832533163347119930592133769992945745779904805252304633527076066700957976774419021677424041060862754459267952658322007853759955703627599335684307708730076643570578543842884611220300448240122845180535326867065189509362395075283943040364422518691964504031647384689735118926092187347480700470863160017428402062047259847453538695528491060902232037293848951869246463487038048257692803932466596504663967455780942550947163525320931253156832575237058637109737711092953868110523682159237772643072940419557276243078364519705569081604002337303288224896998303578865421931915144592490581818365184113308166156379531021075243163546291419606315503888170403418510181142470926559425187269990804226021608764476562314648944044081757040516778801320538666744446825968842087152949810516965633408439538835199107593187055583933147294611138158138897728274179588801009627318309392619860569057357998773512036960884952338310508148652284002086915078335099917735649642043916025470987356014688336597599889632141508184924881195232567343115428008979229101961067198310880287808651319540194219356444200133281700571007524076079788205473839183062351853799551103047271374494271407149268528189387926821493707647681503291204734895363868516906844052994432395723827876571453928256997865432507080968094075030841000564188796721071896491510731563799225693045097192567804762574676476186504355464242221038824285851880133427403935261273491796125937705289783018943459352440343033584646675921998100915243552158594225176306437111469694946170811254516104422647196965207514195324348548800538618971106509240975845766001241460407168031255951456165628589021489895059184763193260477892098546180279371089995929638171283835536874326727856698687352559574416676938433974931678298086652164366751981714783852164577011251629459632966777652532958732634412646424794616857168180644127792779088079705416157868397397725864234928531163328526525339371604893189664644641647843403901563815814408147634271295768075719906118470265280367611775055469235578614932384458268950030790963844547081582707213107376779140154455188617010212841917079580542955697924781719156183425175302463341535758193385468175958599177997588386570916647733517504061374471531750181913295083653318434668328373014679554734157420701731218535017667029255339258085481100078174993544632023706806693400508006196253794394838151390932113220934355173416942086173768651856218383689469388776130741777880449219364287170760490609926978460195418640722954048582439143380882577505532994477674913791138860744599301146286145698365549855420763256271480256988460785686764798922404233858872430782808004995575303910221939867695953203202050221542271444742410407121459999820671600093745060443162453932920377076348271174151350626456313058390081600855433923111526450771722901434110280227389456575174152658104110784261204542945758800454272919924836351711446955725522752907919690484779540228824448757896918665761272264754737024576325991159496782261656874606874634306873469370569997344760802286010997394512437073229389635128709666874071699918140648391980766655804299708007476056163174310157306319927035753876998765001040292996970155996441363095233118070690515344385931925969109241346996773540101765340913695318888831460027090972630364249386938647037015102869587400017492827266701487731890619711838244656523635025864953513135470675432383797253978919859515059131024890153643905789393726347815342028897095635840757836509951406914966661700424453522248611849586820886750750212219618956665088853944530768999987324458228100703344285318680956959460782418434808559315015578408883132059783170966863125083592240058828102145743372101657111166703234768091041059115559765207671345784115932965500588947578124540158309674699394709878962642447518752749326304169600303779605987429139058476347792602279326822153687976590135159893456300869987115748958016419921327925464397115926719514460593577545464705607315502511039027755997073433900624585714710394254653634591505601754391019102714566979704486030635735696290005773183982443462468175306399780973150270870903738725774986041613960666436346793329104149584837357456803908414026109569704863967435351521156659017915717094375241468953863162404097887832842604389919239515737693781348883780985170518018275344314822767387272527902556589103609560285631439536335362219629011509719166187358077268802950881558421544256163728852887721341543055247941281256889624255453960086236333873110774446175998752529095380243020488475612835895573572471905577954824090422968664998122687098421365938276035230302786726627669972149337320928897628729979463642162122910422582426993715111246201531857518675550969971634477908155312820068311721357616828853973709210647606498966889815299031413428583738484516782422128863670389374187037228888723428333086509233829779829081441040696920469557136508705391453318296946562209295473394945709188490413724352307135476829030744726502894813321282193357944788936752077529273947199191161607483607834658818938815118795973670603593512492553812299378247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 16170680104912165261111304868658119167180970334708428472780752556612639553188270230973729728434555477205873067109316208125827209751391404312765709078299148620411934251565695619855056026078598638078418026532299452592053330798651787396073373519297423527817126008077912248606367829731733581739678578390662844871133126851377205912367801345224026547270774577414208154359459965885775412008324011067846791830411181285610438382455152264488765386477090701159405471532551713374873770222212849310112059132983119921988712751196464007032726020577183290136100048218048017374295945617522447122044757967106984059789833530438191465632016207463030836307229573342330623818704132188133256202656296757479946378974642950214986247378993442716560527754631747412517309931389232772736885757995465977426855250044331493993207086323343771805954417223288118386833642564303190352083545693766298265528495685817604600951852274315003632694089311842131322817505070774806163192609031674291833955509515772673272900066145223905914740610905110708854314311935622285851253029780682138262033398253484763467713088573106477527636486988770873770960590652998524115694578214472396007528578777876941816400106191075271604619659195835441274539672154216795741271926372473494763480942020485152223903110469065423677739315039870044548941304967559522749635652169550213394786672799621256741890939599443041399125695756666637975203567044648590601473108673524719441152121414000816087042793060865694803085587440789914916734157879963948660628580950006354844658512984274909060003132639852756840606518796142321899567289105936877614611191327018510479396936820149089802977563157200590015660490194960109436412557959937130142966996116610875755977608621341035721975636250234927333072941457234265766111908755342870870554496625059004052547244128099189733978667000269571024398707638999455877576630449459636329284228287227276561056573629680654845293106845280505074435578494920083582344494699542560770377691758886106275819863134330322202758921245475293198827810857572862632354178787508908646337473727517557949085605194422603037669198408659533406608564846897360275056551786315799892061116620843047735465817834739467053512559741185297718538671233474163635748892093081902115555771072533098953792238361603674738343643314929484112699636987856356211385739355279943708489248931739055416671133549702021163229235877847208793330777605556090341495377258651459661617360699874598216245281037521355418041454541133408911719904092215973663268850859741463287595509049509829421894420295032659954631019787274349661608996157099478681783807523706942195843933681885049015389971611478747867598767539504982432185187155199165886544643665488850179974325871937163854823605116869503451590199659510791969180961356006550886520765242741655740713893247698106319470530769702027099653242828897202660297687591031829017117489138155586472343130712277123306711724944088187414354908442175093208347784128326023457234457723636189111767970639794131877296221409345739217549622323830803230440997178575392926293691607886683930021255267626170538868777407151485123392776455281674139388815034240926067897780311650195328223860099459228278564526229456915152617096820830228913617415347572228230501576346454258130357542574612582503507372385745791222114453201199382387903794616249532574423382294386258361067079573470250606587919916302696068852159958852962282033185005572582683051205749598968741627759532296669161316159766020131705431482573092874643440493933872451090493258483015904083013600165720141976657691769598135940209658349743560577837556593616170709044233987754738649636935803553671959626457794588809025249926594538804023055874933068839257631040043265384973068972503833381510375054449525113063596670718058276394924398723610676761117926483339204112949750681345664491598301400558234763866235430203431955451249808821623024288659346927505886186187374443102590752591629190647090989693851643925060161544271479352934539774018061194136808670765202678636151426981166540050607771390942316147908671890588018313857743296138725527962791913542708732726741608247220184717716046833306281193952063833792759495551252567448678630181627575700141733546468081713899206311565818248297170944647430855303830194140236180481959902514125270375315116212617321376411423678013988176514425799372743104216818068958090359795535247342896250895670146524604347583266956499265552606480303946481255770366296714996304817157754673472591049662996735733981691978730633950307298479400066603724685269137594356788621322701785162090477912544230398376830878791801970215481465576874007619809316494951778695361473981453828208583882022166340006924056449814589276731455584363826820541450547693077751586058781023569275695156061906251285734110053674224769738517368398657716476630989374479274135113952416679560100252861902526128127024742106997666441960755972300040405776533855369623566200847681631861608658779303743409142892723053008287296387477329518865583152817883594040855069849006834115740330278461771993147204112446160179803040440071181053382204717831932261063747435684542183422163530010169703377409263867538054010087823190728751314422208143697893149209204425740699414687312326389208712007597587364001160671319185970129703165151114783956147154600009630544282591783066979765494826890426725417073659603912198320700166223728543000690629127099866382031303031964804309510412615874910921712240638556956615797558341006002362486710522621111720242578369007852165166232045825864405301113410889634263438801453740787967769849938078043314976581364668361831110097845371948892236569898209556193876799931807688570971389445154868217177062083151158977581410337744739727281846980693379796572400627702121336294703290906528411167456166355955148521178235806259537917365857958401704322430404280110719869499223756234543322271196896293695007585321032153314997453728470676148809097734654843602844755698920988572963852292426921774586662722739111651527464051901688537480347972937716481265443910445222659966765097076573557937328938702503228197048465877748137520010317444575079589033534605820212098551159538493849163844998241977532112340223377316124357226195293619080346745065999886247507199750671252390947935860959228313001072975978173621602403629738278347268394029826502145005491768531337424942802774540500757365562656314686218277528147447610093803528601685942762746403244526746183870695321984775471880086672463989761574889078047288855147579135422220148970576114502341799646066569725843173385821806733626270851612579752965667800631645772743723585839640045780839003107479025580241594680679797701612812348775129621063565179858535767050983469068845865240258758912222529708890048480386531143465712872255423705571098142828116261557163560645922859309186674349557626611383653188045803962769701670400742338761548197649117120139212393677728587955701627632224054348724467513547297194627230977063788679458812920224089761194781559499514674174103925103515001227076042725001951349410656811486631358409397962037193248179078771853820482477816118428368693004470282771926920051311381650921350824204792483042047386078785230439910421660926870374641546678914641318435498654066041713624114634649799567506321481765740047525030852600765781399022517775203636325078475935371564839390773611597570353972162370622875641150142559508565819832982688817645821243148030198238634512795016934469860048150805363351325419844290526940860100188311550578220033391438299532930389386459062362680752972778560266215904635779194834338745008971983957978684544872741784117695332123114359212365872745623312477215464268217759155687957931023558477742555243922429089346569150108112710539843048374167410871179922266537134875322838022976922163638107122745226370605988000689216103228163669899772402850238336559131517971084008936381960167864856252906997615233059550906230445601332920459686757432718967041273745495226230810987035770923183662295967385725984693559077357827895372333960054295039922277034460937412094317252982889644996330154265126864267595222667531183072283615306645034559787789653896172403576090274383645466825617275270719281897499230009308889962276329330889910640928029808173371402053128301140707825771746304113987862704143708911360622990546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 824617095548568777285221536584929581965590592399063065948939989365327102090293272241568356546227979546646593814410158302069400069537361020953552458014104048290331688577427171383787814562337761465824118668742075809423284098822200011229652994329731186012697531347849947783051778600466816303439221742785988618688806340305674919519913802628015309105266383101984413336265805283530263905389284229917191424965358827987525786288401289269284060469664685509443935851773319539832781314981695605010888788127714897104950842678641303488680260426433898168128659368429095063424129480861625174866477304025061146665853368805928879774105049038212687703750149201883273344910724464855379524196715589556493194828799773335087526603972243338079959210518975709252372597427900023263422907541840765463069310309273784763866197022765711293214583644227069549479678583749437165957696820476126197929358400245630605153306472639127207878161413079260154766292392821840806876214856305231490159926985839796343037663848561650142555131245785198678096908371653212680683631940696522882440569244661865605280023328756953631650324252213992475458804214151205743880149222172845523268504726146126840146823913466360788440673505153798138965075321398640552243136671813951553168843107467333155962802499098787152430130745201341345701518956023166718298142366855035731486543364935079971758603256351872696002148710639523151218542380616048910180115635194459968095991017155740706037340324845931027566679936581340299010536511861598750159569964006457720497920778504311816791621463741012668107838750123376928467526123545649008429315268716218742748275693097128661253294491784345081476780005778075150800917960006690869286721481236265854591989576380447094675805698806794026001843216930718672134813215168353194768161554419645698901597550105885099890034553725685087520667166669109302332002847748535377138974288514580561359507477778780562874449307944279563777859693577133317709230137094995659408624394127238767157143840701782044415004751764471249768483523994756129943946227962095011107212006997248316467357045810384339032715864027569486701990916011587356788419548824938184197860569273897221500764263116320723997762970731440478207841425952510719165093791637015233221168597770765166357054479145633319449030370975604782441225498673781782081411760857132647706965160922469823392056334242666117252469060565305980635680706850434390926906203839372879548694715831356634088877829018474950306929921740039527971107116387683027707604164540905456914324178304914908429319004460349843937905902516612172150930383387649870463243928743643207811989902781650212754706166605822454989063179309274928247656840223372090282077916040537330670365057565788953393562503431809883659718952079873365818366980512969445829362755141180521225272719338825541909570775272942683137598405808993137358287599403770726323961736557058054401106388298733332626325524580520419608214190348453403509843653245234006072749749726885048737600234367667418202867189963139017961044572484061875397150437425984917981146916948665999777984675583282144339418189946708885177466701448711743088256886307001959223467834855601808206159403224094263994278015155162293208120850862797016645769792193454410053040398321083135740432140002227696002415427610619391508146216642901653540081486988409547049323892061890042151394328128243920152030332268667312812741771121370300931703653579350749792285644611558094297177692505414587309193065218723733558866852737272245639835844612624711206314336734849322932446983414044944416765673615122534424530214437011743561979861526986300065037338062630404358750267927331900274980835346070393669421938219999330903296973587562339966718805902154775122361369884462770228913070712692712282747681762792268857268976672874635370985504041023274896528119411844579761408266620434712185858405749877071624304796128013954700556997551633027141110797848219524686372929172589410945497842494380586511639628032794188869617177785785486602587808613768536269637770180216389533604351581301863037860096930207325690442046139983528697094854467271001592599139150163345975356789494039483981033613013081177762047408160029502975805565298972827081265681224054046561206644383729421805017412191507659052156426226736535105526540715596975950897884458322166416445568014948711459050147400035103464664191155397002961534980178227644697356825750641954388624460516549759418789060676840530829029624285294356943166500679929587295982306375805766583458982046474358791053459034813231681878441507329069116858542510707078951714161573313493309230947405137555824061923398043070342129215181667470850213233523727456121953267257162640257703429695307914856245180638600700303116258685026623565894769168988046378719325130808576877367806544406567765549285403464735316420699589879256419326447789125480285695308122048498726081215764898331225073982250283974873590542873059149195718352604142975319403883354843735483479118192382313419237975852866877574238360563508459024165964137634306780333338727352091577214688727250615453433767424969384761103878643682478825642410583335878623220322526776109611845752027289681287780553219825358079872772339589961285194333182608159936263245803983589349349443483377652809896295839625776529687187643382345341677860445721754323228914613399008291114714258217044197808285716126174674978021459854155906521026424016608287538403792485164398704961645036136679433102514184330749195761775398131326441688659882025391831723077755701086100544188232283288164799302730777189565142885256246666339177783413604709156534974567726937089398732600915732882657467284260047697175815116777919836831316282703168289093854881118489670470144302183347081417626370776272813748333774152924419104940746680504871623631922708938587747166512138427378153975039180557114689137736565528550769324172648663858585066191694920255905961909255344216088065096830374883654737716404671630575792669802202552283528115735055512901111979958915169769840338703572161183534309217933679125778373310921170294697167484516597269664417769968904341174250812381460275279758848405911656241438116559212106609683166911273208160576684565223668983752323383772516569455059351586167944174100697635416476459300041582652010651153191435245350037954450588401189539972786855190598111841199766259309657997702535093258118617504533618917469705193142741595161467325538334525244091690650946665428382106266781198592804788501729139634350413669483492164723394814404665274306743243194494977008566729460933788136305593242021671132999078920097390020386323107811325663816285475973776849449123824218523192106629141856359433370354722036932196313188536508897075230847524280384628797109171454628997140500885396313002999636785388543300353919050217598622021898310089146926840206056264689364171478248335717387739111403757215510676582455108828009868514278300602831713201604913297968539753989969288823081377186106898757517240835555162960475262054566254856723643701299989977252305840489037186449351367301944713598447225423715103917667557426729109556361959509356205982751839637285448819305327271397641835788086908027594650386571664845695563104109378178626204397856756206646266643199059544323669667844617831698233922576771215665357801483315835857570283625361990398548551791847213092268791862473586610418917920368216251743366385802861170160615827949030651501775289210259163715783911582574482348884261774270840971298866681283737013478539985366231375759225607339269892414042627280177207833851028765126492199521875344121230005232870362047757349255718897640779192368176258222881566421042069652600174834468780325067357591937955686302249877893269061195212466080865984760649605135680184142567135707586051865621224954946686352443766976838928712083951803328937430526100652330040151622850217859232676145225178294334507471685190968788941513077495802411807644585250203338124492439465842545115006167460939689328935071657065318905963904551635847184964570833839006582442928281997079530065215166396451348190684933350022808836979988634762338896206452921131139001695014012686261274832130981788140602134030001553569155298209809733216133659569588276706883443754560634034704155443535579546333191728168084422570575095380745320064086150399289793350788530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1711338881959501533836502250988334541613529666262197597466114987689825432704630023795611820056239902758158189670883532668952192148657664474886760633125754176335532449120994197018320472171084229072145090177864157133494657174341949065217164781841794531150865536755329592251923926540238696853282450214744670985159315936500471194498295189416739416059212705302778052091815741599766112851478782156186568678683441783751291039478320033381697056911996408833927641686025381568182425669326488630556042192995147986025125603801102669271333606000266968121499691926998117531799561679675843138309450874053749475958489855089313687461860996222523026295622724878380600236403208832652022836402985625956597431566752920860695555527321827051534160965318812621605780296197922796673255055829326137443948697831211689184339996620371655927818236316829053754652654099147131472751652952002892878180633643898649195997890025949621996792154658826153750586159327251504445265143832372233346578131823525319662047128424628638129465278831947920015484536745917192889283539369531107045669416952066457057095991945076385611223842846664054618750495684164996042224939636118001093680101911805279997401451102700057475239879831369483324896505680949389266222084780374358236291333755275101955410316382899252525255334350172121932203030616481530219442364384396137875299078312772018357293003114587155660662433672912460058054311280404588047313058743837775777417960770604741094036042111953881485737003741221994791496977113707782970516690024620841400373678527035255863725101697673832696961374785704591243136315148819536306780749702596672232342817158254773333693384882961450167702830894641338249420920173305389508239282549064718649931502775007297741939176947501752062953879392394615111065880630706079741294503676788053114716150602858351938375723735182737846639393463353913334933308188466385795491280891147786659054351332782623006970761193217570095686102786377784818600118645874663599366108588003849906182647099613387597783624838355732563092316816276494612312880608883112559753155395481203708136067625542215175218299059402400782236656831826207601303111534037855185073440319187935991845951914503230866110154976869934630669919849053220591815662061172889818565050819114466963256698396355244914662119684460289464742141066648197473087793327132331709079684249205091467857943084329974946735747521979932959939219567605704387455387832069756007526703167626488598537154377437798042024341831323670583627228377972747588565178897434558197365949262556243260126148058481042925661101124539335511336295243261909908704327865749736560798910544025706210577231226042485924959360244925541113512040836772755564129370060068711562957538297459519876951106967144960646323604159078505890818097698939453840676870304953239572663757583647749558278498144302349340159724272112913810773164505125650536183777777230907738577341900832434027082858352050018628567740535528693259190316673900620222244244726160438104656828923003746468042509896605433417187975973774036514423380553304282401438469318462313226580702377045865296816543185639579100136276721652007759603015106103758034241719182944153445237836355766715189267633456935622540865565503993161486635828067681983778474891342197455534421881496898381477288608357877093523411856476419281394222710595411940878154619670980913562213541737933181706115122403466504039220153923961463941116896764367217397230824730683556121160165489620277595555367643046308051683347250394635543557792616583303258459299332374943597778726234679804524946285224220016001892405751664267798937449480461279367873787788492581930501220000081645147696895736607446788304790069405976033266707792165939398148065515630441395080508060877855485873059501183876804633790084101999495568650525162489883720923088349847814983831147956898001046752738150353091722467757470094240301104027498825689256487225704852456622551762732546065690280164012103116817046274719574490917686774922728487928198438721093285318358060973544541120701674519424404621555193184760759231560923249677143519108693771079908979037422717317930862182610548832739645544045147161472457939391159686099743800931879746990483725625431000525308841809187709319085015950368465994316504119974597732361385568299120432637967619731155359253005966540369436583163792948885643217166694181444798072329530763346178978759916453116441965617717178518881070975865576830230034122011031996222759485497316978372692114394169615383091887611909824301469149472249970701341293870297933786816737615587306207793139200511076605334727331888373341852156110441493728014227748203523090816489218811849003398870242533549156595373967518721309953544011806822388465417349602175051038806162919995803718855733136626711427601679325749204238460967765847902813144576120744445059160495114401082666523483205968465917611307178918880568214278710382148775922219184915949070492057636144282774389755693024215636322918932405666541877202458396756245319632402950130240083697956679375756407357103639379067142428461546074580035503289707809439060895827225150517342555997387189520489778906870985871572280543410542393788939771845177463864715930238142921007667282088828226541609222738157330826961104733150116994702361538068212158878310321065899018124751267550363835746121488126947441085036772914472301610687342707658802765892574673249520715039974502898605925432174338507848010021317640237904486627242397193078794768243342011812511012205326297807027050579679592402336313003178242890397361987931246993753669081877754204763518997143585795737881011060051294882546636981123336114806822112436029782218145559953842455356821267373271921036894782022644851886887316930785460998648929125167291908487737919525070933593999155130312100909253032781517475009468910502342649312808602853493280697656484318959501598237741845831595569966313620728926240680562479957653547086794210802007330063003924286594583127262286019562977601397498657404584586084534527446947558716238617157341453662797273492711061051039384435487543254922671951369000737753367800416102136748996156179073088111522807475507095050835335814873406066936884870994027427401083978491148376781003162099091415232389011047882252843769872386388102677621828587632421140084973455506223239621068990857609480096827143317239895159029399408118308263284918433774622100682139283502646666008521503865061797805254525699464211102054080417632581543314566844428977091617814416401413205118368339731096552906587666447175064774098781346749318674617209237845282021392782257091362964370073589837126372981568390312721063866994832665709323931812896671081111367845873152244869198079251578589802772754495830012557570000117779379568508648171617133984160053043850144041052884792452866019417254668938790722666773522062780390227175125906677843469639131685780576571150422795800892655254686856875000303419278539036587843694986889819690095403343910995551422908093824356389670393381889206258926178448355506238796962909612122665010226416319927373026788734563129251697542560445289482110681108777764811174819006302130063812249409278914517372296300050205241560051889717028662254749810727683974261721956996408259656099916866016027953797791096564992248969344487221250670754424817612968059437229354620792513542265812424566451434800078615529871993645586889327578204940767016581147162324812470339727169482600731306539522715901605554384262046647683886226961570652116263416882206994659767463155143636308924751530104905077708367616040627498708630120190788676253390864506262480015684061600635131549940394096000419154012023551543037063327461444385344658429375575020772294885243776622736618496470232229999421473851961904184263686495087808669790318740499605870195233135732604976335595384066399901424865846627283324333093325360733251590449005496134418777374326036377421395904477926809295725945012638325449226914624575471770537671431533766391942443386751665209337512477579754897102813754864517097265350154187682953687799148038446669220003334404572002939214172399650104887573557139000569056057103650534334748942792064019355359974502336452667296245821950221885717784274152991954625574912147423530612792296840050687257903070012934077734462880612827865491282891960365184553872219629767802972042910208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -817106175693692912266223859774092185559103064846681369201118524556755455166330166282626026277710612134460435075504772684769881349482681460767273463234677789964092156093310801238301757069272075057398724266192279411998092839020870479241122104918772257203797745844231164693279202889951076417339393640077966757802879288729387967411499869749824169415580731283489689094001858299182870235364742151158846554241149791842344867209442856647776536172377513126926159268243048189832772932470432770724776493061738698237468635468686129908933539473206313509683440926963660905434173443353654323085776632684875234345933181727902575577048567682647331183599990342339239132705314810971693331118971771669920294102222468019314459727253249753879338412167271240936060415863097052958941525115875194265837208088295254067090465111622025746432479229047112643282727934511017425452211377459633851667741021438937406714302906258934588581982937788516291185270517214012213479690723504432067854907838592006793788897684926881193077307060270601645785708892808499816634852304533298951490144567886976927286454821484439686035646353768104095134087505980263787755400612874846537287285336419539809961961751226050863499652221870589530155708441389077973506050610694360590016091072232292497165653331257127018232852546537336638407870975460500418609111518058591239543192756145429317135752096917005476175397206026903894804649022209432056672487165831323740465484561151998570049164946701509680457411565834736799925508809023888204090208752071221541482549230481981396545630344628314979706775211562676841743693093395730694065880799394583241528113080649888473831424132689954159864319171945918266662039339077843779448272100516900520846402596591986245309051629408642648390392992620707718209628415899574462406191417060705399973515702488047505597025899753081211844262282560201985962704707316385437434709479630695674581750801798984068006316684503882717244025209409896606092677441987803016220488956068488954047563622913123652324049178662202727565666004429373615318257032594743415054520488585793207712744126145854557640487186541382219314055369289485782550399532101779176374081466359185678576804852389934898436881503211776054144118418559888741834938339671119950473379528036558760701816128048979943500779873925487668515223630851412495167555309463506600389085434430757691717212156024714620721202098926042961660710968236689963392833190196242720618038854508164301825754167564874704752597202402245958212072631841367544140560060150292553164872321617969330460293670628931166270094399944277919251969701435338084475086554969915021834561370170831433833534284066760445705581163963885906310418700018420800003380495840598756749504996405472415707527050882015208409334597482869838980963392161035279807065916616615840994882131574004941308502588518360515394943656624322764531747221431355428792870502797822980080416290308907268460256020058235178047625453806108567223043618992588624329036720176937415973915039497023281192746750244105647052377485991127672130815180573445663879531411941785322195125684924002009768595111143316976695304505609721758085170206424991766361584189215714028540903987047070440347802411135220890967741155571054468024077027780626419241611501442558490503789626732183334974648049755662366090098537082245134719076810473113550898614268848156286712943342867955964423549241315581089907894824497589363396586042198316548383682170935124457797568238645592516870653140691235552703201721826878344442457890565524552250676776833595005978510388904903992359239555527590832462966306634537164295328988602728300884179888355754199234055639978091208916620138914648353069331904012396882468344597686879319207206583483567507842696563201780259449231611169326981335524314711883468218593172723796565380848259561369263229804087015804330138393890111238790259794080499737016233942092352629147483018714356192537143963277290216241920860601334723094288823940709221520263708857100978552474371900556571202131067816181800855460689258521004110794894780977695442121193856890752435730620826447825212944259632022721782958953025692772273411395333247055095097916141913447186581528725687489874339719199693010808364197662849905937154111972249505635120590267307964705682412422748464087766626971453903583139748134728998790308799628484940115915029070461922083791342814646174383154033442746467824266437181912203602262184361140363708927606877585570956878987812815779368893119926101457859022266339008400291182943333853654269975820567218443571791826926516066685762061941662150697278288215224602447944105565822211772360458295404821555820347487091768305839975122003567741516034028346533065304695653878372905792843081498552736518034042434354524807513889612735705026461797649034727631361961415891646220048457228481181430364791980383980952289427027737961118596368817478041144884361626061933129676486738312632535536221657206014772762891269133195066871543065306086774561409407868808868671822365744861531717107996261245115797039571395988628419567672386674489736447286393722003968337038315704775702115103021678164581458050964100397356274556660779261564031732998659764950623022635506129378341266722169002104143770598335708969513486049889988939423086191086238754133657390805983110426199675321373996854163045760912223979144368249662864516795273640819051830141094067520443558808423388468060208145886563587388232568315240367380030301050206242038766538471097631525851152559689489468126585127316294993510010700077754360255140005021143972630381337491814719846297178804179010891314882368239300148600814623874256074708761031995805530879422572665467207227778927404890448473981956413840616996858140215070109409751376517473763077032073183842768114057079239725183318336625553012926392357813836168749324395117624473526351990715411170168187595916295531403093834682251544158084422727425162262909386737125453295550327436765252347828162236187296676408579412603372544932774359893660168815079039143105116619988498188834039948956681172970948640239715148327956606712512777207973670234312146965874810422967593001988120904254409935164344015591493808862371194376055210956982042821154156587652398796648916748782579622931617663462030300865411275921508440522539006652577550045821126362410174303355417638912543203477645427773272767558069985043571089769762407915791733462946944585725946584770504791949427443010533297439614003711211171072250965497157569512294939618139122785716825047896299355784043436673565448537231218604024469986926886031743847075518971622964656268165466789935164149646644439341166701205292307123965143783531378248898427895374141298045250534101665820060884195379689928999662290289593241931968095154781732903060333538547234577151808858325545493458096521431560857984857660665676716658862696538637806001100335232334098878107584396056116696227761043252749648546148970169814115473040541333568653766580075126270567610404251710363014484231643817139837782449215898388201335509888199263855024072146665807785066225013380339728149830243739259230938878584975303079117393703333625313426410366457130079355581601371274478351314956021922684836829665469043087180892046509943946934233504495376965906477160189630120311268416837823563071267845910827096752256476674065260253379792558732345639476949270688628106308189594165016108791499362838020105996718189859187531836619385854947843691768694109196881941455167543994878972318406746637666263139190929370206658806387089041760271743115829302249322571394351108510637944333785220507791310486585612690467454716402917956711571662433855822554661256503571596624143162619056045600045584770742939341544813952182425486269364099719934381236797022227443841480640712439459301193964760314192732765998392403812466220048921713131822509988970071071805561487295687579228116177178774165916211278713071039632878136029465314549702966637430252434567691746515417916339342265247380356167621625504526225384392522798771208108563346853316999437593254673939498247121023191581574020346197875507982959403001436225288292755006235258110496486983074885175482034394335275173964582661298089115940619478205836772331464338993222229937000918894655322263275988713514137815410373091868035785335632547950299819448145027251959638601005895516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -137888896010420889638889764033102644984770419603625023482741225624512151166557012646488139471077615856575957452223484386187480259868061960700877931890319645189122427220118039021906436364722299554831970534521952082639330556047142940754755608624810134364163713942322467789232923546221139575909033151501324513998355753742304246388094518045120076069039863044719268252260992591440939672439117824170935981861821436844307868694069683047316976330524699643133643522324893169392789030959089253781763369602822458898180788680320967835895658042672511911643827032560770480263423026746559741616230856695642100038020128447843756262889902625491201130504368343828659089624534362691845371225976610168214375798045498282207497105652950168742832104878581505983532640536526402738265302531156717832723893414293820160370933245359833660334227111319151151835194641080232615910738697349117039551364001547260185375997270824998515240302494524806315383003083374945116264853914168116437773376073205624083451594020596603625446350306640983334442425801136540820756500607119005942224918313725733296733383842231165794259711670788635894361923410722993364772898785784046872602710573658943622483530357561871348138630344615765238230289020343633826101816676449633551015483739734123314969995868107379109972735186156559079933196387593433800698759465496697774394926546416301566833786483050962235723905160014966382650651781996546978563238945316055637827003583005219635144752250397325196863532569323866643607564496762823160366958586294793047478597245138361518795793754458466354016511836970665490986752283037608554719929622009881218000078974668469628949739851453951955957852965566852192067615244330996870217607743159580172591253473030743138228495152548247820132304222166545055602460349520693531737289918298316698196353122524230905020499049701127698233587128868873341441725961355330142203180871952111937026484544394333444740709128301303996524426776035368820617928333703159070811900297174860634475208055499733987193400745767666771148922775113221060265066143086159116079327955880768534293689229993902027252296999957476496560756416776549317528283723317896066769784530403799863443646880964649875006784773580984808051018838384098257673776243892106543602760524832532753332423408943359976483025550090007785568278505076964807630018436673324830766654879363866982307262538901355692683993870690697025543417787646542547380851784198453698645484869150572959865458744778437022555822838118403219865336276527910658703807808944331483953679859778598841570828862420118798855846728801843791556086579360413503170085975889967047057816413071586390910715052825689157389426463730503137621338435591675425359073319586115190089350023854414684200311965343290739931148844267184101277572025931873957564017746450959199832031065629416541659069928173988518775984784139150792271427713788661364688256217091509032756862450943763022017146880262207454342926321240605007242435121723063458514415171691441260562985017676967645672491239847258666886752977487211928822201039081374233093643103558603489015302437600362398318412689841584746760546094789155214700144024808604697054012610101313434618399626941518944722169640041071310939250621186688945040305623891342094311104347176944481095405514198145448515076850720249825737702555397676753742937638160179655639700291904581421828641934691608578917660006695625230329656605160232516489814719861519972041085330667475000690250888891986585666532336494811469220057479714541151365785594303291220220782987585004530230238574915531754982050043918157372339075946016766643093818937578465077412430330182525430067912354245764351760492479613856542374038017193920680029448368411520311655669399906426678331414780980273505308596388477915468666924307357381784094159446212945083766521825944845244617992116779891528477898311695235825085429547087376112098923921350519677119520959278042524633674265562535097093169110105826828057143295936211478004421671903866264083586565851266168062274925063534795638379234809474265482027538366505402097446626098120624940745463695071498834383628893404246629833335343109083683704590175240081268001503801998920587337025325379956343591329565380905559351820893446178163674365363013333930207239969558432211909310007884875870902472117218309492292951339078813145584283918793708969520911558647867871407809905174378098109839721285484002798737005685352130499356077899804189024407118082026364564696557314277386290520370100845898111091189586194631359501876501594187060525529619453666880902713053746437272720287427883410630434721817045958500547162161208021866474071536644908311700833901833636651648678863346953364851014863763355643354161844688681052178688477530206802531211327746418142519813598689740003525744255648006033701278177876896029998845261492237405176040848370233521472325770796597359554230659779189203156877510620507827160671759482537296159256291769252317458194962772313914354892185620521441753563245900194658000568208156987395961073022633078014706389793475198746269313785211322794973472350072465763027217511954442045007438667827139757601042331779360498733341268962124474407695844394907516470684350557950930940919757270501761832833665510315139495931844872617785231142678425976668055434326787582453956395614469232360133140680265700667870717261266401651360414896506368136165481305410459920543544290389277520768480030451254470489550142373198012479058898238352682050676135634374286891109506408096676915912815329641900704648853170402189841392569257609099314671879339413125747914989017158682753459385740813587805024601608098511400592251282482958758781927476585646305605904857126894017377782392526649753688328875103471809786228857899061120204184533083314017742539699901695346971802281930971977837599075906688433397639217200700193246807225146673602147181809196948848695507009444661586818584707959636793140240513093289157773949406769886674496080448733856750271108636013426501520540763804725892408966595285393716342203129092554480312481360452769293451567938936453889824729906672247328385506508677741996105837044126619696686180156690047407967817651929041333651846659862267019030121134046464322718924715156406981415550199855099094766608233863748106342613718937021005142992627971879535307132378607221230728536136837508208406138894432194809246633137759438771040517864326016920217875530115217309551084226608723507747898839678856041762782380243567207522776863834259444282827182299597569781089401204185129028762862990705767186809510223051818171513392121246118782733467496467253480246354979945121490345986537738638855643922694623356825374974612626505317503396098620986929639930356945362031254256562884124727890174944744309490866568172728355784627362478544149778893505264691867862428101010115770317679882899233794607968791984240527149374472071145937343798835446969047545603445352785173843378118080328343701052353116601626493296383058950607683723088571944893377418423241578810645187724520845510095871064393537234980218320171436707268427612706385153961561397089854670530096056935087468882342209251061362160766972668159578269899659775674765251283032997155252532445677845923149848920741225017868365718344640349040390008351134764947451216317987802558821205758267310185045555796664203588139522588775196945748358025663873141545114491352832472038686140760406054842684716505904861342651411862150267971519336750747172024032645427125882239646621492759555276335834446063796587710819034548842275013501775290010661490028115788284059752818157338204595991722878290494200452843451828243123326567028131104098645176790048546517697414690491096675512911191807431239876915758868965235262301867526841651750181303719435189950374937831871628008564838174280070480215663292300528425350092007271925948300867927428044078241441281534400878771334017047756684231409422714697476795030007000608238168739284896660639719451950779559759893714333205711676717032670471829962499839066945422843538503346109507405594225400120782737215065483481355912068312610072700800382903620483630338739670518722193010751921425072282882403557130668424514810203725593354914222737519657307097996698295324527627997914949460987797322828226440656864496330700849828312668462612619738856737886397660835875418800128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -9861332495712128775557425247812705200873404589249366087982624896151687825313994742276846312630151620551480355962792878031819991809546532386410362758975292818066653631535249314847485633627453245037486483489594957541118083288106057868320368304353352521857733358046348290454924267156894687225231885872068826383873042809560915724326578189474307710557003110543181751327118274381007403981441763446022655536248422953622519058163244899688508658409360136375823255138933810901497355717200218373745444959034142967480465683418721106339174596256482946434726392963849866619475958162801320350243375571838544320222117326299167102642063650013044495506532772984444229037251349807981480499994486585928999087089545139614410867852579761246857391918682931634985051849833707124314535731450245364083436267962113788950201997957365511005717380889975733069393182852433754706249954495261695629171353779790216026871527960841467005897313017599060513052805697536974081934850318180460973518046269385241346102141829978292411391735998633573457910857651912243151530772134565986637859231755773124493607857231883133058139734642513172684629715130815078172770604911048230374681510167736561080268776252684987814359371593394963177893266950074041635160168912087149784163282224634423719902579847400075586276617441224672414923755387149469976016732678242735459142560360313032249876539402410150593457828931816845726145081770860471694008357380276715952859160407044571661969387068341732723010365528454941885247465207394219480693090367572415843127288744706209312087297282226355956033891889812031608500686034842126005477255149722444610653047032862276389641880975402653312183534936251409041078116604011333496914147160240645330304538380691575674884006424046726057069780524825543370762233635701701962625476439940534055059938252720284258070767427484382688748666312628758593064588591083394207432492741953206912011517929885275857703173964948992730932121157534262295457047944819315238335310984224241241283805468607520497514673634301167900839332595988120362919667785187336013083111439687372831448109428495784705891216255111301193959615499898703456147744259807003238340985416993618236082777852142875044840377545654025328990476286395560945364972687034230499700390761712468566745137050128661331269348118382617493173432884156510548727834627707658693811627509524307629533202444737337578528735841849538206026187942192949777685861204838953742402866351764924962582010385638083588160819170652024815293283415020785963454192797569370558345305232968574333020666147650833369364240449962357850768672844002320771533179720778657867303374662556615518552379501006566429322207044016234189293787426638325414343554708709784245797209829002168944328563626606455393288450295961401619708723869876640661520878360651785783876650535397131546143790859165005606215545682990148142226616435479005355610883250889325240364568481420567316170868927590316641143437340447033286196297259300127022344557964453647282357425305678377516775674202836104831452557945441101298760285869810843113833461487724284393638484816330090780150749662878355778990920426248383281257263513457780090985739457353470657333254783863740515123137643817225019136634799989428647432343491967357338297351146167568070831508336868670792257108762574906648280770266732054463827430330313825208930018791860776300771513503669507330340483682873865946547778581423654808776333879392409953662862173674033036492448291335419731793992938683897850043942588077119907625734469435185975358134786739945406345286046451935063522365467267872187693992989860375823176938129802881051829526236899585202939706680341763138280749336955318496518481130860117499911094731554442579735639079655642070999784551890698080948000744018579651420384612620465257121180153111703501372605679271995429980139562240506474628956941241433690780415300383515667694718559749262857956285111574973973725367872270481131045204088899625005488738507319986170372615760077609764962916549976569334661529694207020403663094992028234296901107351073820089893794599458327528254493286985852809872856237290942731420801890353632383550363604516955532720927800935778250035430616349983751359254024494102316069668343811742017479661007716355428208448427344598572332214119088249295487435216722985580136166465707509446327105135635054608129828923476859171612861599565295176846095871680188209434106106398798842900280467995713829489440360380410179480112005608946097802415539838360023878974813225623865489937315930506044740482136180224192303626441304006921674374684485662953005243304175009225273056415675578850559901141959587378980061155059631728604131632527009164822088312675831946405533085704308567388212529022153059799138674636645463918925464743507101736862610275104091527530352470792836618647636377390626279732228950255944455464238961242613038378377521212590087907611623051972099976519634401254404950775841616245064622307378050805466811886326410088629852214301303883401545011468647999180690342545185058977596779627345664695694569350343646012847639818342284558981054467311527888737667546053382418730103217731317618169051111135744154737316735169529638298662440431285925700385155157140735646374756668250359193227246253527393772999004909396495776398598921184679249694938272109159675778236577084248533492576028368897862739710489509471571324817912962436682278665835186364797395407444360790239970083325957979722008570302223382547912541950474275174730388068906948826829845068964241834661528512015783166739941660789747092912206712644948142448567543386022883775849044833600998129361774809067139529567328172822617438921185834088343915120323081107330616244566530538955062796156523275494880334529346935090131488131314652815413464138447580084104746701935355663477497638749554625444935691742028656034580421166589341447837120785107587566090408771023107485700550405664989267092374789995172863756820095310327726487302119863862819328476086673764816950041495975274688569163271345255054829741255251802400093344310160792462269746946935292468285083928349548173052846924517930190616494545442708751366625895627697176482422653599703312913377255883768268135225067083870313660906840233228921996111477218088581129709233278211903146945912044828340311827889409634162737634335064665287896125153317380682320617092719167453979479772377376755037394475152754978237667911446722948839866402880410774662690640645512241365471172714985580260208331191843951005629111725550586668638334607924722260867968098144732466969042910621370860849476037314957422774061620488301489390542240779812499305551725481614874917934432226135277779946164722622474863313036617883895506694192294633617087423265288703710266564525857778984228794245959470131282389489867345868886371162085462440280471249596461468046900100533009365592010217954937705633675098045793024025890922039447636905170592710195642225685316446001505130326806178447921628157408284214288228872063909659873731430536296264291922647882722522331236805507850326721399346657875335064092969907169380145115148307687739929378028032889924095019409850056347635426980060578662631620382212495895963985222165085305948010651145194658310442599300189092542690990970896466672126863688786123054640311965700987462067747998570976026761126999104143147454737411660299990130520589077338193570073783629680634600486118937554404603734512640410103834954141044538521043975770940891588378569596385721031772532625779274587192273290855413427795952951393327020365341490451385156540914973811420645868703461404061746774258252061689150336468077118695788116702016839598805786247565335934888533662926125246179644070362324217485934329050165104510668754193375792186617535900297403279725458753015023999826584536485173065957353764858920589896372607361353283531312029465758131282431573650938471409008492111340028981943200970392265149776653040128908306358609512378967106638510660530314692123352097821592047596171802772157568844871521959419065452347701746478380012363704206134884803819654704957858265798271213518890026925621437687588079983435266189213489638039730917458363313902003801764257627525428047900698333357327138391383825174281266874560305252864236161212994285704516992908791704768286893015520872667404123619452765145897998745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -697660774374792569762320467665961738745264293859775586765170094888913217641713886596707086712563823399262310286926588064450252894629185483458225338201900498310093036405969794323763460757758501184091421845323657828683587302248517246644298490366343453658286190597948497918023726690331296060013639517703326157038162174996255099777635260757960950582184401507535698209616569424489539757274747474106552974500016578909977485089653331213774863166539274870187919509111966105142071175947251941226385912242266847777625160602881083403614039435241736232282202163252085406942342729560696178125245677815009284047383963053917158267304489170129296595270083215942479163219608516902952569444509604390461426101579902488735649333571400576950170556086015688649649398800940273025124144707800605561631327317799122724671999024639822852373668543196678118715646643434316971263252062216932672310126752237652996896788589667491710413471449557198031696785669339140903427278096701583239316055503391769687875572377080343696187204593778103191258179194479347213666946944698594139766903462293435269192016741212073695046056927997574332581587457473527345659341815754908495601825894733997085749419986016607108648386077502173512612894304462459273116733496071196297991297936201183254478052947620226810150210183850744236068760808093025414990826593303783857908914374578000397286920905576530329862049062348812699999390136833261035203649446182940447844539443942693907771888284224321704840724370263345560507580473863284193494949263307192973299596221012962504993228709584214258268169514472351651500225458400681473222014190909617865186383728453728419151157179395449124390296523949536949509669502940836331569167340748943078151530094812267570067274906505125353557161207780169016806478131814782213314977481962277658092824246583731582144801473330375662347616656413666750829613161424539248414402487231225286113980298386752216667768142866222359204572456697903357438079080545884278342297981952525370605362502628360787213661269312853866472860631828681960431612369589145923918019997730296613891996693888746925012759379402655297795577878152695554522761369417650820515279257416611002883673233340867922934531369294499362820704541123277851608996325421296618651785758875645000400409809038001689184398209539210061247049915202440600288294602290246745674878766172439418846165110257450033560984163103772850452601570798814368687459325136417164364970212102550446803743651758659002706897661290755214019225973105518907155046600511937824444003553524554733790264761421171738342301548934112885798980459039987839274916049819300118145613719953840723606141235623771505074184579088498503542270217326582530811681948529473759550539593811968401667511112428106967549962277947920499307195347676922168326018603116719386824671772951794175954608998670935505722250672616436319837836057055960975213580863946103695777957289508142916107504396289128150083319113145985256526164198213591891806739184199414988676502557283011524348143221791667006728405662660535381093476142692653289417606202836020858743817536127798332563611174018889148289231563490416875799965428761685804360558854643712607533393348500154684678863440203630341543446630167806669364630543341240394286371758406744010934841728075669489084521983430781067889815144344941976358240207757719101014864793725363673931009843744481870441201595726732897038966584313840153862844644699075287818465472871811237529575258165067562323120762236673719819372739255085179698330703913768571343317518495661364558857259939737333818675652642619528315168440684501163113038189256330822565964456998506807256954405006734517226195215664611352602292362139692523086575754678363169585415450274073921698573992245479302726431167776073587694399622840482315044192420708490105610860982313977887963006371377730920320079158368026354156701295332880864194449264810623211498777223606771583719059568620438598715846334047734728323957875194994918065666958040557259824208408463291345765769682356243712323995540724051498812203810773619178121990683033895913936697704998422059373398487164631452642680107232088828721321650091560500792049399791965644586715985483382837078068002214717166975739026255138350408938396688517462227056830572879049791931176975656285458635601115372958057684811676651476282905436994170819057688825134358427147609775890356988986470230140232786972971588035175486204157834613742027428385623650803593597078850697533099291184647226749706424694687118312940089076106369845060594979932553712778731887565828248942926886509670787889936938929829681785574304169298648690527860346792035172920028059542984639661435837117588659874760452162531470942560644188187775493383187765126954546078081758736995402678572932275246845649667581778592127638833185921461081092157429283648781376456126160586580735188757469844757561809226156476679609432390992341206030257545198874800800327387856505758613139474775638357429128612411161384208918432360556575013654067139547637051834248595491315662830234316064569647075019893440948455930682103809851048956444111978712625851367525575844606560983609568265553407301322863493228851388612119801844513849749067852775391165829991997155678965594654139139512531417558747126331185363336117975594454312412810455323921617583088900072614675894515559783890739159617128893702787540966622402034396299704644132290520132175651354112231616220805511359592409144041329361769879962318113609107987500635379065694217260025748783373814232060481844275093242931598921749719004844786441236670637624718163240529908411115967894699481521759815470461903189208946852958152824481935207008766213026270697618140345905421945613556543756776230009732575566831861395213721962757681982627882223119826845155458931119037160845125619331328734905078125970156963935850908882895561444698413014163726953383415467844648392461092401841266656940379520622680045740645055594036367285389151400126604353107836786101976600018596914991306721485065824473203033566844232792189259310870908273525929939378530007195817012417977675597884632774712122000019033067938916693593768640880747387660580164494354612575206378554093841219762836172639397330993699615386146661514704093789040268325693165615097762317021328352975634020576225106127503956979262238085350236597252674102360846127627024517790677743546221988739474238094054660889286415340305001886856071101246320891729520587798060348510546474844977408015862055577587598827559676775635084391357043442910628687972658829299282401792946463452556930410110606301544305060428352685812763610047594319288045193979409252181560819167322498537997814992939895531182852909153875370053740149122925334218016607156845389134251786534698448663004904607050455474103429407278204541125823285164616555016077742940988168875744134504212845909243798393434387486584058417970325809298433955172487735284637056405081306666243143484937174668426842675734314205406599623849926312701724713041548080620009752466463228373050029970945103428493603390413502757025667601152753338829439638299882608984039172253755479574953644166233845425438606851652855770269654704789856224571724209298548612113679909656690843503329035481916629815939788240176551114494213250333543811090795007921490995142815802541165362261127331313318012662677497824352437224951019151219478351682587463687084067852566419604171478560952739842821023328009925478128486229626338732042497675258918720504917753499429201089101305263996104427227317764486000178250629804731291220151996485166591498354182368914768063923437942985515063758462101237865234892841069509369383442031027220163363021464450674454960827057979357864454809489505726345176829913004997302642875425906431491089684793948574503608820037617485073557338108106307977504709967405503208060308509396401132653608255673731658571042259476711639494287304929657081753317265380318552453572348110266516124898561590285839148600396787329412426655171333966737158747781031930717792675603705382622575886849009053702751088108401410601231295711914747678291618431029100392683596894209428795047800956261085396462552413239862348771090473636240939141374718618207049192528033138735747151267042171228813052677440879628078520757324635148953048255707750296331725813073879497968218719597363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -997615232872992053096175349596895723498353370525717501672473961047675021348241151042767499273863960877008540665697309271054310576138947450632415272423878604921022949035737408737709711012016013566126139876271760750059941928228758393127873456433329728334595428836998936161955100273682207740686598058087509932113352175672229895345407616505527533277081354150497538601835066211558941752771648053981584736043440650557575806164277352548533746028450581300248316414927315536954362873779592119456345288964488835905935213379009653257229986788998648828213157334801605356244286522882492675600272469088602794541739550594406120355030867977067702360021299630373533194143597593224565834747140841441707039781813259711782155046281066179336309414312853759934581568982262741198902199255299437145061428403771130958274563788089540666382795104439704633624010933453675787047606349281007949206170350309096173425610291740195192017790438644295177323748108493226314733380738882804563951676478140096782697890940829239071681826936619110244978381718314537063021019620415364150032797129654924916244452475166963389351856374881774660180906294128669596817433069604603684440946027068848433666848658726423045905153207889456985876668783598516921249150351565689375875685459243786550970155585814315601875773292049940594769834046115859748812532155006112870372372959826427612548016574620936711004031187362329780237907994072930364810808582727667859920616513469377640655111404074086437735107130540484113628933736402420140410713907915340094527734135614114597309276997569433563593651474182335553412279984033178141638378846355029932992367640154888446553345601620177507476537056147940095198466549449273327129648397086037740742614195628683906901162542010741009569620194335839954995148732276231994292805159760324921231864960610075047165055293409983755144016880832136647538022242399235991416836798691791396100731316901275153113813601619626449305304477870903056909242317628396442885292287865476173544031273721095184769007601378996867593650665656934796312634119498369970434215473890465971797399459135144453432289082877779286196297882858046454739977943596109882551002055319721373079029366975569859048625987469449118173268473586717156074966320362175630462392209476565253658389181005520327728147717303233291295452300524320488322725769883803116746942760699237625343979433701841302545096045928675314984468242148627836449291002828270895288210789720104184593710264195888800949425477584757368157438733862536494892802613083586820250228756105675624480032330646472317582673796198812828684444291321770625035312349616675891686162264040577279860142576282985485334399293145697094384081563805323000148708516387916553614691170440060787964896153130735823484274290446700388514701483131779349272546980867652984373580307908478524829539306381832350391318990953744733476345791565110027731108246060856006301601823981213900724513800528845319872920768181185737635868049310701826487991221075956522186561728849033877470424290009576410568810223408086020533054188562494220267471734910109879579770887648515973296074608544342322485446177834928650755844877886614728797517242896864821327921521386764150863688275399354477422728872977471682945102385746263616963864645152286814011839121152156156899590743666215679970046196775866612774897567775071123418274296165226571309180620099590214045906597207176864157414481377834812460459635415917090589310971264982369763865306767895952544176053560409655104126045576432156303519297012363003798972548418927650040595729355672374771320737750328765796797695136086483902011957975406686411025648865225936423611101610229002748791355431353193710989158233647752101190236055175960862280681286267910862180747704540666858424074780336811048953992294923817891678892249659041123589688866821624543564261637098820681438525977808718719545466034936070480976804519210608403863765223494395754628558072132138925943720509206550043841500292429340602067736987456489556172999818112101233591136454069793086485329227304194927192442379169297686156971367222756431624981663883674965207333941612057538828415906740074987137953143030049777570294662662905955796126635334206903437477012433024016603686810312533630313863007089027473633240707002390503899135642023617963885371223900896089144704783726906863791319440552789756785242952797695291921242310040520545620142056346552789184635777122600799355669307273917284866558265340490306913460289845440781403523744988090946063002343757293799026506935251730474311628800620395978671787922485240422233773757822270550579384255271180400288361887433442799325411041484131544707898026311494239132790814476462608282574153300264423263107990021054530131211671001827350892370670319244607021128299412107216551173955198408493162127024438950287436981722268394809753653341489556554278891045200634112503442758495849082191974452129138198215816319163120296980494090562994778685359762565677332037639329102383410806144829266474538714378972688236983159716162833403126918151096181940329225750783180767653634477222295184432204991667860936641111859091906715055006775202341724293366395683762969687860179776931376240359039435050226501026745660058107168738636849482271884168312972747490615413388860953628178194975850068464026490904714761589253880955136208673712940274585426675444645710028623965871379724438808699869279999606064943156424211509372072097690117272912879889776950743792197665213369063094682993162121555924087626642627273444335303651416569319712795795719023234475285634298433076031900599870716203002292519123321594896712646708528337224500054749437802153131028341309136855937431233057268652017217363470542281474370283064274029673474506817911321508494720268051102637937701523308453431192017070691890363645272129984068730021861482016093085297298799566563013998721579680687569322851115270231467965629181177895826244878371487146964701700928765904358342781161949363424231044095977816841476472704343929343081519248138461826730848679005053782804470445121449297716887493211134677240169360165436949776333121568671253587520465295081657793368945291491579586077487718957793990138914015934762129762224006205133744423259757688081252803182029045754167963614289776246807032587012538245144111788363835332262659337864330682621858546819776117084662639024795485716863283183539711024654289586021341176735915078643179210613393500810739687290968557246233850755838327916176207568471652404299955054396488635375868945671544599701030848388874749769023116005415088872752472159133943979528102595733571450274994416527567012001592081031045592220540466442465149016276282153887602218903665648848257287388207131834177228233694849642920931822783878778048418667873115575305838451804230054666981531167755368934431653139750135270376138564300115120189225145148715339481445290769669193250947238927136283006820844960225418964291962940286875972504455775760012316944478520902872678692830924313286514703756232439277247504117058253667227498850710588098839891435778620618074269648002867304604354538816336860087991632466688388170733760842866729309450752202672032798621896578031689384187908340000396983595439010684498803201674864131234313322664373503166397468669812071109636487931796158810754037519153750976835483373564586348278389235858751917096905905200808805456471688580511588247180958236970027893279601775948737720025704940694296951330188967787745212678060359658893688026846789259031734757117850638797870567793864886680435326669398346280615595755299122931313834922025992577223180440026120732648857258387808279592505316381544943090068577391604248922462576838075381273535019041892789653562702849954569032211360311803180672234796787297815463679495594892599048177211226207236884685824840619979623577954254653013991061165549848492901676068576532795240020867495241460854919686969723334556767662522432322904332570048265068776613429140784868712429123522451731654948797946939903448933053350192651477595131341742056711860495122331023785524659001186540894656236620486276347120985194738428056316992732831253963203671422509788721302982488142834796655941257054302841981097592895146684014217662560386478794259815075950314972491971580808938493087171465945380271076697106327743897819522041961019726626816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -311977773754783355671019260444127089471089808045899985570266920672997587316559093218534168555279559523761309910800717489239659009192432846262312961968751889737100031479478157757632525048159863441570474131975110007521545326608376294767124511392956416138049526302203643582886917157917762195586340748812797552625847842781136906621886895432087462765324124424511919795780563054540458932353560909590522215975244372892520792390898671152025229501759084943446670988107246179103927239956958361455586668798242658474356895306624942127844071221693539402977780508097215601188123565645441995107273751769942132950263590469631041953289958519960961299598369034853691274169640347244373812657036760242335864257896707292670029527520808262831756056217003215640958970764775268805571999038723801600159008572641349227430459603827219986534742389712697382128553060685884941575771810871028228939785019253265503151832263833827862711666668395063384505347201295283655382619794939759764652710689193971357084288137245742687430584994563825215332504501687011227339309046074242231554184511636096800878182169277552165150040036080472548389401314303861527299233269101116458102229021964102257342781407619114647579309781852546746664752194703670591170644899520708151164457829454818201839149548258948368760029217971817098102891627475617263609334017402225750497220135184598475690446853798540835361647608904184505348670924673722169665051900824109281927925593866238387638537464234561406263305900980575573293806161878851831064230640066053486526840899209072081430403306057624813777553669553346331190174025577183236023974887080125673071540798575996637398092448740622854176401137265312498996240476500625315199939936028401974809615482138383813673675859233825022725063418448676375491593693376365645969118614039470014095120317494768240647263653383862523663739213569346808860921431805521373212415118368156428522592588339766677045806453731124800921831933844443271666517436305090412077166371895180634975655359495301508334878904040203597276554967401626865116868209435669324525612257102418704551215367674073788246994000130773127227742254331576924784058761667346886527229641996645526464940692840635617962833893189002748416927478700999798176970971219129888278853143721273560643957580241630431386886901539053819167725598788486643710661897551412704476144925418596945396485588669463433008596779554287488170337833230087872085026283043708741827185317009754042900203177572838900064817407643873433789674678953558710306377500144626099945040877782699495632717542085696771807993418844913377529601658066252649778653423338641757183289727137975549277650549819787752245786996384059735641996774670668616279672545477506573520867120575774594883713166154203704957833782913485161250829139513036279458180090918253183652664248435105039598303531358756262216994806951476600111148042439753749691014725056968139863156938845286385375929809374189137145964305373797528405278102714041399180917553948219004678148204575159710540083608625606307480784927675340231815879999622754714468687226407740401794023244282359952895504532808563194982091178345130317675754767712385824578113324568617801274157598500200162213392832387541746655322090153818726051729597045731465935377603431514582255438843557917763393031556710089652964269750350425469113158472130184263348821196683433848818576982878762529056375204032541683802640942732849647822788794437734657581531581225988213552068494359128455024822834591650731213683918213138225807061821438449699078773951711507347054686680366807935718846990255542683323137083169804629031843998099414269379194395576575195060028835258011147974163043896640714596889359156386167940025667148505666091845329540693688208912563648061700690608256289769415543139846486093578065115909521910776211899949688364110307950985606077007323187830404565638859603897814513711698156740259330596807585841555142729402866777920788596869727576139307451092822691170222792830469621125734190409398392441113825778156983439966846769008211642303793292193409533175329241515790889708821896154119544027898129261570609486072868777380776709341622515939781637880785948260811217362392135768866831042759049082897780015443748279603446290151469487485718393220850747897483628560628363530769818272272741894174287654608081985477987489040396563481038945010864995328366275673217413605933752534600605449229513806571741099415188094389676093318044779366117903484939327880147280608063315463845510640684613454861692916281411092780371292362783242851226893169411504439043952037999831068607045553514491280079692724026006854179979258866842135758939888913948595714378120658707959030283270132735040138002085209915314000013832357433013405659041386485163802775058311423175995382641544779069544168380498897703294340853859490165126060431262639546080002489941738818966299502992626131053260055879205075001725816665213860021890449486517812627718395354637418660825208186261668571179316021548720043459362579958134467521873688657548497204630968041823879939459772922099175457821531635466971897690444537912266725326826182871004284932926663272548663293270588767430263444444678842253565266176816085402828515063388783498165583671790743197136885643586053061469771492227014086657615611816702687031378668365260208751481739472725364699682414426811617055540823701318416067965368234408659823157624093891677455117582161825972356369178702727306143593807865550374295107202937405076842899618975736509910626110970853768850610626779256943841027291700437575490592893478479157898209616773764985886995897519390714983537610115314681811263399069077423736728307063085577372241370044930569685937711079690981275084668607633932401670454879596325579037953212651085681399289864335052228944984298115676859451501716452736773007168077769616752633191544410849716252663111321754740251738017563352279996994786470196486915450170045883542411350344142198504492554275519729627008934556687613386707754553331713428918662016396161261350368774447692649468648506750135527521893344075226250993339613861299094977408483178041158281415215445253785280232471467371035943572016079850863400223262355819635389169536420874789864991018816326971937505668442607515539780714561727657627921442874161322106326549689125354363818302981361672393145703834261331319805519362004922714907079235589652651228451346269931131870053796611453741441953191167274654473350915483908122174608331735282844785474168593072737891727609985662381926711377775915744542870914730818354943360535417014067324137843856122363019055194477373516725995057587766275859033728306102802386208914853334135252780234076797348470242186522867200438294791302483198655679582898978334248848021435596195301723741980304428778348443756799893090653442665619455430538621107428439162338193145545379587667381437311337851270832767142488024822523463442063578142164412390388286660437243593433802657606917884177207326787565475395513828642371430399805910609879147347764552482193143738067600937947379482884508597998467272937223122273852154021122329750223460740285772454305379697158752838314680387773094471615943489158162926060043005784979242276697909250199712270463969954665928606157504180433276965636644576539916912635875538852992102557722915126971168432754690263693175970434510349834733833666839086252683678142725883888892933216446393260135424293799636761325713507931238836932583698940938601424553467589040634858334246770509980807373808448240811586486239502498537771639143126697184030070399263716151855847382878993410831922728232492102112115405240971611025605883570432721318115562596365280195506070341768933648073573108326817312734528113640898258320464988914074784799221517398985059825041574162384135525295744472174059892404912245451487269385704010451442731880366467724682678424755979709567844143178582236440693774835184251306764485890220581517486226765977129172939878529467982301333934964594081168345779040342475197883057094022939550755304812375185583650276951896677270477670887587640154484664134690690881653497511055024105977862974689184578832881562820102886384906574634236098933152912645670417714307345391786200290565406080322164649707157205787249875232840537315150051522014451225402931718032307851982402333465995594457977746934988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -41612846648657369968571854043304311797206405012271370439732646866855239836217013472195023563773792912031492993384916709133011918502431450038735246577107781326742445763366247155593411728595487810192475939048576415508133149720743852266967021635991681846161673140986741432187041628949930627239532955902354397835364037246285624813099135794167820212762568744124779801669618501076797632015636951623960525369162624984127807814614266601522700173953825737525537287759043481676607491315715491041441486985755281726219981853790080323187952534917108150154948710262261307240435552238956377907208870388609353532960371716298159562917657018071618392370508712499192443118207632331508341727396369163842433513143667427510345609495698270924545189854758567710669756658101771163068042510376844102629356464926824739406501781245666699463520968406992237665972275017806732770532603141041565569585891553049033719448666766505823049170191957641644185426680422714515019794293727340143102430072914218747535250234009016677054281336381295751948602630173700828772450868863752006520875026321389112491587658344069589947471666883303279089579967237046487767247713558634612736654087169355416822960472387567446128951956610043478654106436390199147448878087984226266319807890162421436652709482381876284384965573375775819474051499961770358044438617831409158582258274457588198747663527776119108233888451090625713244995714937504400848555786119741001464481292066550956654286149681462805676153952459063043911127507634505587553387281322366827906579747958360585471733446640632855184191186276276248025610310022209052932362966249096695708964457255371952953971979725159110840588454862929424672104643229053072377260931842448161953583377772527556265778090386491681777550430077989167179681227828140935126764828211202656480200058063247490258939950480179849442985486630316285353836635257443537168382396244330508337293477751925699821896558643979924878836499732147575519742690802118276676886577212015738820083463126792565890808278412696887805823964054549094359557115483625021216002675815078417544976162410060438080494339213554730627524345154424402020238354260940809819139180266315367124179421527876700321507660237323414408089422273307547044520224718192418064293994463056749259484557870320686412801314207139994113013107687692506770070447743573923712263810853990273875796474271082801449237502182120126080935259713877735753774745833165756567563670397433652639174182358584696980252573652546903827971648574694519017009753872753983298943952814887543271424150003925469614663046320586243716103559525654054622798015848767884556003296843939094712852948221586209462631911729446637228557970404177679415864288214780591360185946893887983155281217353132592994318633048391259571114933657070631903669191249101887297402654428976309892228982961978755887207759587214411160892329915614442123094869310756904706006917810347789762153572981198341704575536806195647715796526416336276148574842844036262275049043389599506482581019634046489220841316826748370682103797927882112763617683681298957553090065505888140818766573762807275669818325203975577776764332662105687823989667102499871546324775251809832599544576189667897446395080507166958743090867960491048220974340015184511638506522495892099009250967297834174736611731800647796431052032381251145271439941309674529588152904543034607321224365442031102896621389751265879575907882176597982405582042030923657741334883114699945776359991656529113572263646811975645789088008809737305695804810151948181007731639277236181243042518336924924564485748527080753063038781601668167645401308784405887909587676572254964182691804306534444708668626169501674307307515200416859668052956474094558380525771127322590054763927370374604769850226480765001337134598971808192261937666437714764333627718211288729672855473830784053428825138067434000456884147917159207057035027880347157647270917870234446304267474223065890674731034445936516835560250096977213482992069644755827486583845250185846054637552646939703839163301123988233803685788494308269798698277258040135891108755759156500827529401198367907230030070249258785177021528640164041453916317362358930245548775916265144220649365963592224920589448342925786984921982419552584740350749151083529723085740818525008331918726806700388779496687174668845555099548840309760348340243951436370075410865647969111612145803654997477428933438439197086906321369726521673511375180728550260092421075042914072360582015116451329315706072414466860726983042080632248554643140109912679415186743966794673693182106103119381677034780213428996123754609373519185974954042098011803267377702494848166502661144633074314205584379183490637661563641559293345345420528865454741213115611352297126448987922658269519462213287669663052297702214401631461491161442533010146698883832781580417229073650685333340766637475581089543736041511886428406065569360150676321980033390044800740479092737741792761946646788531470009364500548848489479029878406043008752881447844675336887906952488527792822840154285765432208258172724078073345063424794780711895452857030290341279371109471577073176886052571503388725814730055505390856804199027053974360870493057860453814436788340792577611643320869526726084523879815887220305219986654881013950649488743069436649870288237973662605013538448455132417026246540958696672242021322943157280430374564176384622185697216111692725506411389097950767748501461711331823138805965725729563866555926488352418725997032605102174859004840445778868679304228935222921265950556835053781309013254256451683356181416966225038027418469305671460304760471440923304898417730577240786065596010943604619881805476182953206383703160840700599716764310622424679524740398173390431554786441079726942702333108525909190755727287495836755872028639010985928998261134047163247751793838500206756815978709716340726125728041444612619472835308947501336587415636191619915662204853763121941413225784246025930479473918219593518633498246870984721360170065267422459739660791116553500908332871275527044355736830997193624879580663336240854688224104591293570812246376140951909100623813168376838426895913952749853008630154367536211225543275296785110673833010951310307078509232838085864074787937641157468891784210421532952717756550954803920866210082754615798676882652402100739316096267396916105457200361482159086929440008386718246738983925338334219919393110526335827878104973490592489389592608485796146684399129531788401925981045653891548156384942379789498302872089886233730319172986055861775267163502566832492061521452090268799148061924477255281716192267527992044756807310172227349497978581219869608684644755847632937743078830191734104391934312770048707416477889385349130883383188437326829517215884882711901839964919439581729940025349517567590874787821927975154083577442499205312242740545834935958640238744936011592664043106536072069519165837220623164846654393881480171975398067913258940186944442966050737417300563991421814517453795036246011717342871812029213471557590140798301389461200432420398849097966908956176231097638267914227051593773708921117096896320443340837709259072738095641649780902640878282232379789265516956671284061363454445456935763612237057920177127015176063141418011146003358550111363789286631545386392833774358725803258533181600990147544225276754571801934197160659973587662760498328687887787561682989653644848356231147946467569731306920565532705542154451747690217510917479178808939189210064329395336603162059219928793279270537347185386526983143566261860783958410310713853884826141240896111443758869210235233330006897230303329950868577331671218653592380519227640898905180599476234678356755303641869957779326556223877216815331420267814056391491137009061581075928140112217005081442994288863746877965464904211294326293072781913311617650871058485424973089727985484200816588080188026469644084543437979643513487970950359329011039203235044652202121054859576333667424806323734900080626771806001395492313210828201587432508152186211985712845240282773491256534671956988661805381719626893828531953453287044751515102759547640382597808814071224113704277624412805209204910580570488123638311662951834441809742528603714299940137674824495326816111002868776960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1635884931141932289602345136422538171307623612033825794850616307072001619311359023161455048453603096382028824281184617328051162674512006686142199489852751858461982573222623482890108316340404547209666994652745075743237031837744029366469304724618529112951422538010818272530951226469722952126668865029892193218727343594079016997520273971367625733561861613448783243854547281415471239257697805705480202412856383484440722102646642219245500220228421823878059221731254901367441192890544252750324509547324971766282107294808108878503711807904271794734119712306710248165960189139909767020575904914896525513761783405449096496582242170788676461885331752329956464091427384209160624945204609809026493945352667372986691113661132360273133748143238783074978919234316169748001856955516241615245136317016832844822628649098072391394813752805002564618063452564430664290755262558273621835591116415684800811055355266431828054620300107434215466343405534078764728265413029370381099772800165609490209797566297646426178003382618030666774577354834557697919712168347810757551269406602073131606154350115883272534424869619594744178742608694238853785437182206138152424260808123090044318622803533213484996036431542473727663769295137847158635668789793104420334435156334548333968566799359214085278367038187463070180040901678396363244479880181158225031297150147271344744765728960073321285721332340835422704220220817700342017632849754253885282275260472746612825071468953627979826911102979636652336622632763314979003053103689163002303240412135970629347876331478994295779976930541102711953016680556672737703291298344397305642006269822472297153912195383447097584357117249073923996666353743546033862629124557495900791528403876779202464008529268313754501424660831016576488760811996247419556006950129774247168213958933029657206684085391692678684743313313841829606346166428918580026905019402356851967902166839141292340400769142279956751914956959181309942439504745009779638168234109945430944179940017205613658319153874014125214850823501085107359435781638636748295206830337641057988250272205263573698396698812105592462941236246163920125354528731370008169457529161075504444220339708456397852412062026320242719866833777913226889360836351570794263242818836860393066549829231117469248077585422242068687212706282848424931569358695055710914503648424855983954436296312299430560269839747214233653717856287077252783342988804358348967252061411158342777320387385762557809101957425478029746002264086721343236836733097377426413592349631885688143295227816168516166879874279338187738776322371355084076172468916497679200332592186625778879766058143578240723472716755311152013964938346000570517175568073123654763299352286427887580477965513465989219020529289182499933815867181931621655602833289764639942595348519620542321146688269502792923437626049867105881003959383766395490342452246360892005023373751146729341878942021600179827699223777400196251276062854925354070464977872700225720438380575476338359474360120048128310543302735907756139016070659441320633512639302962203642694717014582709246167249753042544896974901193928229039529323719279747169660123424276735018836593598579861490820872385010362063091435220754072048286217698804054287285948661870033752821940755293734949565759388243311762900944782043483631184897682110106479517617275520220760128056581407170199668363439138341785636626529155461172655655611125425405087602160597132843168338866863070994100389403105451883758722906733812899338478573042975892242997847625525192168238332992385048807445839218492081609872646071427066383521947951591851671032893965298427140791515594277713687007511219396489601484696803551890390016372585486380606371294198985827059987993581386967822823553636511238051922683188144639218276235851363381601164431873180707720093986490810847963944733094798635508731840102249341958838450638890508786682406555419569954144731141245063405561011730572733507403360504158219663795035707183961029408261519622184690484580635804687405618972133758393214341266042129267817129175969228885613112044617278498601098601569875614550044989307082967549267201077863911445378328780937164348365855906897065510889623547077970981536575450376014886013013011336740184883198230270791312186246180718731750620616987247399569241340991425882143645557154892388125327768878022694058585332090363578602696723948197461781184863116218228400803241848727155306000203630557120354227761384510854388484786821061036703376884030853562489714402504327351586001113751512653462883081219658342278732794375491392397840265287181863305404921583279726359367982981944885213573963199119793310462517543283803374777198842451132401213858681195442282135153922491239796321755573832581024688004450463961642804155460751502445604736642175456889280933131084352829119674998533844779257727628307955230456909172098219005429155609810069223074578586976025172701260666319858801561383789252950332074817755541069661096895146809035132469654336852544108369458736113290730162126549757308655252426265094872589597079306136117670901019327313716272861177984516167993502999229434392774025108599494425945058262326069405032891503993081226854101980998277268562899640592072073158149933948431476625491751323858129430456967246417151989172029466123787457141081241353076960385313802982817605166420133809801913019176430967033435142283670789263425780608640148393116841242200996511139110936174269369854689011385388582925637129826130514134458213625985296033193241993932514334417604282869377279605823132845702998769631397002820143499111734452605804148524370131792474753465776858609175753158739236678721512609740134974949920522354928735398443143915755176250067823910466742996269608301801864337500082304995736318500108234254137136550173704663482003562301992381196737379552961152868814328367437629055776224013792998212833013721073510905851630393589262743407740908887449377525158846149530843848063879474829384929982882354214537842225391978629425221963063694309487267424785998787134441179460050018331832203440170909629180070915320736077644794476574441179548567009303175361860909417609767026514832422091794038394914018426061103940916374819836163341531710517606722902664552925169287751976807447446703161528701468782970517563759767475914655612538774933952025334516289726548873030466463753918929944379727285792522719129353309494614720160961396311352461782972077777002610315923828526808817709865525285528231818769299388576934505478763632295590450087449115624625934889284221969682195320117319706623775102836084598484246716595677275601411176884179035659889548899926007868004503319962190731606675425781566921833033526451694288636891164834476058158139310756870115695231638755752073230762694164654927550177967859144195947321255185596181676381071972475241451151648043072601971548181124706622991786454940562183937584310133251309863310759079692164489268287637820483590320446246102281657392867241757117448918354477369818395239374216439292299638141720402655383628369662623220745510699652324526961540488916039258770802265388184771426440782177269421516827851219785713753999914522034860176232393037792029261307783037309167628921858132063701970096459346253059767947298133531519923753024076095694146985839796571583853832132812302895770998792183729205318554879638527431536594084502299556219617440656199007422663757302383950262363871192815323661403273183833076835700119162247912220559929734240949534233117606458875218413807570008615494019934222716500526366783299539967016337988558995619722051877867333917990965222015394972901653983039670667376610095959589400299229040068934907938908161469435538299900573483563635546918875040664381982379513650248533529530048868847646198700347269776038898071630412580150787529110307584606795166087342706979297574824640539692145239126337737986843378946514848866264851497545187011980161438002693377733318396719059455001792094568578352845855379851371481760386113868522645314291874527921203999094423121104694718388004561722139999256730212051465775029236794114580327006272992427421857091773835424404457491081523117393515943794912297189986718427113718536007323227656933284558124146272480726295013103104408974832275680029566218124914473914568148466450608034938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -102798964059085291727720970180476551872456777324770828742733286230338979892889197188689120983805158206862091044644265711299916340988386224876023530924610122709654360182437041581783678625916770490267419598442848512730320606795559576085178294544240813555028942138746349561199232751597745730012054665373628221319393603751637025252967046205672912936300322364200173834496244476868669147068417476132458616753755224864656701118657365061022417906655292358795958413891501395243345812661012566725382712969490702916682891581281526458461782888816297076657939414114502247845066293072863833598205861768116246376730617645647227875894824035606630305898490137649143707878734786977186419418443677361401364332187682227828416333285190418495815885272406688959782075148903339690036828136893336784925436235430526570127636543421312655560893254467590400729269306670448437135407561854359074447831839262889145293274852477308859321485528993496811640601237627231332036029782352344972942522590581456649778062511241783693065320721182788016276863583563928519280280119985323935106855006860287762518395153357025289575802715370470113120312859875813197123917009982717777786076625854702031990470925030662964969866355073278182682921336555778526269135301613121852601374453648282413768258757370220348693227924531813324870102258895387112257066359683270140748351938814068308966704165637521281555809623136236468951011784739427361555833328616346878347292854797111302926042497205854806237806432484126833660940362989686696667166750547633675525653175215320233596406719199326816157182194852963716200838485837960957714060515886664822618447135308955156064303041069048598307610460083976038860866739740952502592939371111090466458785587880769239538937648520262371335668274813707127205289730833434485090107422961175876510041244813949788203709640215726204368521454867215017885393293476360141693791693671550481045705841991154893107025136616809861723709281717553937480370730853232284766624986141002456189683133950300400896957150741799406310009841059294049164427559123077619678711605944002380228656213870379368691643140428816152094259973904551609235095964355076287591603781766221156954321758088965321113572967772763606495865911413900867063241420037571011000045070497656179030555429108218979239739514053738035517338163084694457261953616861263295853279215036166125009076401240448244967355854687253654716969575004185718799460166347778544344344355371088073874604422519649920069213678946102195690529745884277356452830818726473426081166295651779935540291128111431128220281689381183420719934264660570457785583897374609797443933816955989171553447586252115000099908266017970693373266421393184366978015198859370431106833629807947331708676883508538483257487404439124249202796552056729149833662591190646170766001140503539386657568822373510942973830408905514525621992616189110075645145238560659647470906732227886261468473347425024296490380127311064178532080636801604749101744049907531459244551472776524452791262809724740065321518614742130842538827479453993926827571900441992943375409815765811361337605472280703236452570539744240993254529836853130834326526887792908127755598842097348526377970616847190453415124542943960136376507597699600034417557586574678586111596813948158222124190864580251967677179003467438833189330692237892447939223475773475772815594049583837035673079586359670983191626422755603665230153491574563447154283604876971380986256838535603473878959306265956384446694231988689215996449388412623404777149794364691689834531161709427180973431412415013691437700204139006072171275864122094189927296475002009497336411697147574177110369211197088634108788879258574567013969435273168684345599174603825667510085061804164799657577599405767488565997880362501328337046300586914303776000779502675647580018475535114537341870607528742971695414178944339135566873908197501866041186270663592875693988201815536170208107959548352289696326761009559132444142267922563323923630462456054267876147720344604977527480454878643292711854414291561872258387069219030759974663098490970459535335054426768925298106066752636322166113296470978986940685981258864123503174546749312142142160047911482459340164502043597225716452813630010390960302273640570051132186294780492791927926212058163999067350656207643358844926009175490015252211063279964606981507700174402619427965208268749563613759136766614466953406750692434396612196274745098025517699385722346843419242292931664612303507470809814980909104408939468675884497474131066523461443287273881364943025528985784064691396627610677057756511631320072936700489387293484708197206228248923427698859295648715601171614153070343970338677118581791391147584776636846061425904511339861172539168648265389731937552080114815792647644939880217785351723419569566594871205778555163680477899587631213798668637018284682439817896549275797598813985802960970997832979939385707270742393196480634696678225768312133437820050953532202211806613114664245884971893762701818559787443401502862317950685888148223188824994585629685114292526765248495934290323822865680315938388079109064408428817180169323666959233224640609742472359479953631767660282946671578867023445778512356979848052426046754069095029049562022505889634157125900319735465425360208181612734683354255348719743636593294600491834007353839085262157198900637697541236689742762089531444439821542175269929677741422349536286761345440087550611747462874079263663038761795437201331326509945225226278497223616604733356018952492680612870213936364899467519307532624552647897881195318088212889786776252216989914084573173681051770349517918483636785437825157937480447258661828473889790581753271069480775803233602650103234155538174425551180615711933595572719416917333027003959135118326810556258866321768889580007331688364177478740976642238234675139891727595821696178873793561336260676183345615985191028499840294140072264901311330199777936885029122238545961613502100348556836934782424253995340719053578698444289318803737827414353414911003672966163158786608145165662252664227791543061468211347525932973953810734149442683094686777989874842946978320123347062870038674403361750877800633681306273110019895938033931131190616246714343992448976752334638459598588157682392662618926339421911544619124034219886572364309880125869301484149168882947306948696207779534976431443932665979529210232114188860134182748331490276257702038507370243597249318202911122645845069064146395527709735598609590530626773999441297900784280802344053346582592331453684595629231573207991352379252962338067235700570298760798572475746198806839079328131740836336070106899876075836629480050027283661653358899777284227817910792737508720796446682821273974531365072418105224296911766491662016545325859598584789379095768740524375704847065248595905345493159847395586048584596517008327931085243287704394018967384575152511372117259324371078254974474174982533324122541340614305610001331438492867062539545516865413996060814240547995048417246034025573209638462135063383651760010561006963075426567749925898631486436441571565367152429594477418620063857641387622681117017964350833973934945645463227727242862355416788046046779631741647137767035782956055518405374719855267043635243863042700215964842556506721000244943131576951071944983888334386472233625190429376373646635596557395202369538426765441879688347169807031770621408703349282839731211755507056791982552781691125008209117844825418426191783720597236478878700102253631614668446202732695358457375019126837662380295144120683868810448825833543286842437340161812814278795830873760427487387621509666083312157835557660423487405030054498331013998150925771335778902756502296591938443266876898303093870954839540323604066202516852370656992031520230988758691262434856693182798754698175297915924882475136114407635527180636224730283696266106513424473873330035598242154391489575648173461206865332888656799506758292227514941044111252432913443050650789943530630912772345157931857537333818913311324249820627493817911139313093174889719505914653648836008246115077244260949574358876657737060822516237022290420209798365683249981396105954956394338026507944609220114622559287166810662984869944845906181634130946275743820152832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -165937842062937821139573586843209932218868310920447359558845317003956502830574601646136929976283726429484758765179293208401632775407928306520958236250596524697380913496107629526508064967366753689051301920942701858176157702963716475476930547532191511103406257033010811495454593078785392126997204432275484160536618581702846334236846321418636443869705211058461891412072090959681056295605872732911452606799140743759742857764103090084830503911689772158125242549853381293169795080978842493865520282804588039006378663285093428608626709464391392420882448775600251075089469766885155278481912499436529264426541888136095721799225112896977325708651114864891665555699580235745065942193264586055727333321598104874600400836556730083583299665640784963067434715219938550126110262969266590051568353956385497119633134075021918971284129177748523610289699725347254322380333930844338504083325297904325967423010115308712639423726095904453914879667250859011314737547361457810842637682206714831104951537081402962354202489901449860353705233959250966426381022952615797608079157796690940002209002667020013755698837131554497583525961940668311489122020868289114728095590868894632446642381567611793807680136359628721309612967222947261083496185870023246406796843799333106053264797394428914464711875679075977280889054123301014082139404856269681091091255662452356725749600285994792570407736627936285906990074733920091901831862804206366394920459885597854754023961341237292560282588124388153098338643343123686977935555136780666653366438656633652848080867999650271825748266688460002437072195805806038751066687855673585550143136662927059677402887518545179077483842263674233719503261861022571568778433667903734087448918483983802968027408647196508360743746469443933445012681589943949191223205052201808167532757448310345823466039454652744174865635061618227775242757340915795499760568136035059111797295493876353509937756774927780558909836889741605057423496501004314598582195300080595112102595154631418670953507879042531277424548310184727145629349476289059859151027987420485967759012222240058421233478437263180761697882675255654057489040777339777383742736085182034003735760835007052515190378545955860376104530173193562547394206584705787712007097037176283569485226560361092743565134343813366845675942775142241061298095591088930384256150191755216264779300061207171272723802503160529727524179993871857513046659867660084511313499833445437600826270194713770768089532468672292411301069518183980147041670866179592525166641403205581830299004461234016362303448875649036175520158954325042834464692520680768364464236753465488287411244279802820369296241896282854023765310929553242352975598615515623350472126976172590748378087002739630987552445499652345445474333793362716778873889525876003717061782341460602456159984558349589851045654886982753688152701523806076789352526900378235234637538141901162465204667470806378373732811279752257191856526979173375880063077007364558841410090441944904403731366603825418814344730686527735794268513723697384753598120489019605258921779892412734929358318449309363048820976120331742926943986875197203934008274145563580493083888586923081471082140696264827089710992944422978753504491397435518985016062754771842559468302214267056566642896321945422085721500063170330020170245148049154829402146695577275491770281725761195166068463612078778191751451287720677853133154929150773801207910266067444416111212861952700509484087194057458779864098293719827421073142434633295143939529556286161062840785420838697616907628799742794023713723213504768052759232464810151046945516715518540798059011578372138646838509189932410680287787484545199036981117095191110509592385436300305285394020355241809803670080225264806746917006083493751769162158223081812123044579206943906446926995294024822603921533245523314016137614922379050407159083356373687452987355038582117789881822618552423754845969371306178820582607006303415918743511214904873758293170089739570917943945626608682941298930179363275565024558570124203397998542660791702926693845916095575842878506708026464227362280347200739857793584911011232632614194026770636534877239365947273015625071386809669020782074564804469754159717199630430188136504563578103012389748192134556343699913448300843541024109890591399917077759203727050007868387870691259352637271646194176164311216425972054091285917712684454509121596052182227256750202408770227712604471588306165292494474652298058885393205249435489052221040667295418232524959753349831359255239845425178693657458088152475755689873343368293060176350912462028681612100512636513803328959795803360400874007257875247551167101581407390882824932696658812317329299102255178879226520799779559754719111722505267195014909617511959720326107177742733703026973464056785460275007589301404348444150358982554368027255589663047575661435157459321032467180577671946734318635211770057346968121580050014673307864148752808677075561640739153483659289233934676922802753823472344220005300498303516984158370763264661914982466514908664295643232495475807043362289730062635051750489789227268239762311801616981413818128313066197707936224700864343543615683862438410780608449444939994618057914691789051938875808365705853411696309920207025884080280875632190494068482349635779471549108547213870929093714036878329145688170622201845967081407496852147020988482936161905356463242279858764231256258375492425795062108249699600126258823691734711525855108048377106225938509107203086153900426302529170987988230792169437492899990658492661500142110390026956112459120670716749746639008023633943137025433588744563498799384939214226191579697580848593994786577215026571052979745587134762449016642882797026826712152536286173925033152494076867361695880236756324180224832657364914807997423648591147670893046730820564381024786674460236971486991128249470794926084945515627814849639957689775775595656489764285579719624253925066751455628140135114771246662576381932934827240580591834675387989477513863809624524971626804164595386054008306178208762222621173647890911937541546688770499415007967058712555396503158709493543585181792291460768246364425324720678842403371154981742492386208170638397856007738418640931861703024276310975642353476920799227131134560624589338020461083754673074651511723973666276513681725091536151927059274996882220868349046476940846609619246476355884874617290411305999104436801818978845245445743795998792683371033666789143274474534251708867811521171397128004543989849673934543914901858317457474624597717705479996145040243188988942763001260323229996678092196211141412143219878752072871250790461349746613045175604514793076226678800954320802181992179433644933761117989856021371403502282655944387776507420827667042527856230470517522736903089570791597450029269027917314022592354018696444196848224553767959479789385390250196509472580110768808190818518429322611234008502548898527469119590495602105018242177058282569579308571746282006901376742120650608413826397647269578321384922064605604182381903286283328231508558149338550804713968032363709464489485284120345540344397821925618885363231831350009721547097230722741521015798969026790487446532325565459915187482255728326433054267995296313784953630731922851914854511559780839780997130835352827952312331563283009193018702755669660262328037283008118993984539609690642759306983669520540223811138864791181887118412270080843837529427459480825923723068154067265781220145186837091853823191097129548202406270600634385094042381327795244684556032528662308310951076559713566521780490432874071022707637940721807607399921399196008542883260235000380654929954625624402403491324146730085057366999758650278378146963829453993546981599671068877387713990262425553328080706876213423011343201757004927060104762912206904086641420380907393195210302606333301434582540731004515663706225995992885309676203086976377908124731724596554554568231243431351119100595389127461007815976811720100232041761267837962868802900060921329426517194154298658937954716180867154827779990203694071374105452109896859719784249810694359959180855864145645558828750080660605008641341756275573471750296453908270805046714663093312968390855390737820013122927040080824143832982487040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -44679611786953388197357511025638968110152307344579476259681954696750159609932602704478781153309270604173269439178099191777775771936871538320207092581890005907985640000193001805518648378469434426040410300104826252442160377130529997947363095715814874766716346875213422373369815627413333834270309271703205892786478821211968283800639850625553273162256191116995230448765108841675234005871280041827150550335304140431954868921438669338663404261271098449118576410831264787142076186640586978708431839859210793322708612345254123145055208167034207514728795972647530658165704989331198083505080610582070952789139826602748757054399083733071803204376187565390765259409710872564791400261538776167432401648232975561230672305439986213000015168743320664972490988642080575797566524613627859677644098363818183604773881917584124018636855964179685059023214442385787800389269239080668716173720995979455066245088375414335722301560699981526226371145550825471590775486050302414953257560731258632981627407608048235559500636173641283182372828012588657621077316978118370022703966314168263290729350646135321590405815047630719292327059695595289400918082509694759935642240874308794055175444439501694500275664201540054498718529909296851528699727256849133457230046237375856524754082049695909920854070389780296439749642382288020830138858119504382960860795549182554972230949189573718527126688168746726148031083959437743854272875590394227576825683367463968687302434752594097229820076898030211599830112430943779138569479782752373120306804222030732052337894119650920043776785528561454839267089647565632850657222606784930206296342140036710623151813396597086493986917042214879095051772936841860468699558543940775041432568064871474319227769617669619680221465037053195817204950221498654862199840396353134580401645465877378332340068665270264860850714042008383365015298808680489221197472994861832258486047147180093416560466765268966888374132840853130937505671642640737512592086773523013625776405516935909000306565627232291395902017649623495254993331432525531725717072852347132506315299850205518482910603780113296437556646764188325039181389511874206775572890662434126140985932179281883562568567032088458543453468533180355228883206467559538008512385747277725521962428382558925269197529321259512341569309840620903180889416634848175143195380959727309554005387510191028095664739763321374390121692074299021586941526499546995468657948951201755897009770071585666531630726551518025736693973763264124847772199373222626010809037424099103604944170017833877706447396948698863908992152100871317637256640046989341374331332024670934336945802097449464655739720742942244158288686897571635911347376724982514905790774290347356515731649289860894240466763873574769915570763404394887014938563900216333299154656738965960195423392300125639567164719721484564849197627825335377445213115321830719534836961687301287410407291802052345822756036952460297384909220390702533555315519706448294250728660673687157984034354039507390963039675607303895474686066227395515705517232611922981644654846592818060335342152276371990977013632944822588039036308832478257576430450153479985238764344439653720463901380400947782047175649642088587964324314470654254291197986312036795973073428929398811581437705692994994294514839214567149286555453451653528853854474568297325525044879070841406258449677725541146966217472678008229300674352966996951077569259223543863411819445745032157188808613494473822164547649904924952096981378242746094907463427686973987533617630450055036893556517981983486651897487390199466895834427721306966431784256770485222840587384800240602110946945656602283052622541377226822993449428908263216335252140757496953109667812917297394492462672597021828385070851886070515856319337247290226318541631672582584821945236743134664459663522676526274854900011997423308711089299177387461791885264594501486380902421203202709820046864044154407293495501158200827386861443794760226432679263456757800687590164471755631497296113532178265788214131365137752637160512781106985480587149131730411314039925933385974618821162315805510390322403965864445399352153552374938542088211285903436302487092832291906245612545113225273213031292783111716868931125634627559275148125080755361616102870506532219731072323515397275571647728214525090422921616845915968133720546590977154525640167455059137763608187168784320037065408901890210378041828031026717645525060485538309067839497875498880888633808654128661050997668354787442469200837170764336975554603005879381947158587603520682976595829165224983016964510466012408213023029024164950355199760500203345267778947948753496213307429849415854381212076480678967487324552501063421049316531923245645151536381149336717213033998753550896285384883021994557752219216222127546472818660967441165586704817182817096127637386313050604470097843911426509965191248804994597886614923391250259163863390913081647420956374574381005849092258235971865415373483837295974913833306314447992890585527384201053494058146666511430657353920340066292040768929893398239467905164981062579698631715489262775144592363230554591850297924858995804736556404896060926358433316382126986841588296427230958529273861177340732392107262691730975721340636661955094732534065073984570479227759395431294884257556970375636626679536099969713520285201644067028862477139439710795076480555657371623170420686782215821402413420796222810516065735360089550724263880521219284191771942859478704499572630484570679118016640731148241574118513280735913979212836804885484616698368782627138478321416513101977928524985991348791882812449450459417511391559751284387339890285243890236300589791742932761815971207715724486670792518734362945059149779583165970576949159974391540687773524150202742742556344921865126143626058708384365634740167716149598102158548477866836841170482142096159019867792579996776972059672242578490165788766349185575724713284810009398872674777092952098122142360430735947807829231852598728520090691132655690205710739126792156245724288089606262952814977094463380850473866143706235302346259416917284281070047876717700447302747342783055789045053573495676931155525187885929254893491629730135941301949166560435199124364870342746900052875851708810468148502782957800184434414536491771806009040339971036173897191194977262334217876195242131076982002747574329954814737996204454844550311778685007756965453169778014034698018467512298347489563529415541295322077060306660153666402432057287671947090112331545887187676938272642985250840207347787201270710996364328316622535036587811844242621595361951808618370279667871318170990776888303633175030056986092768978760568483236792144997847685599711659253593482402693857972058082656310630864952472575903410413234480575481111497454709830923825974571408060701895846437846023908007551232991797133882410040636158476657969038480927845188376165702416170409925401862581287964725346855292875699334203367003552188173822948830389674088388244442036628470738647652496138777588256872891204061095499058026865567212940711965636433884025524451360610327389691001743793318057773995686005009452107831659118326975424012952495054265982863100863879593550362882356317935430300395044472146520065670045140885311201043158141170505935158440835252594829305875699980039976240101397423394463343893216657140018826043802948790179427049888924485058490077486259134771908489876550762388059537578995212844773264524498296906110734448683450122488164261505762529495733072863897439613245949719907220866163190222990365055979258715994160109361317849885685968751513866110364939815303995479381977398775241190499675538242429223652288962445909102605868329414949222027850805949613667279550122244551851849077130931646949170185892194750526525531948588330314301797345665447180104221982930310686319923802450095812394809588741901426370511248639073739526215707250955922323291699082704479052880215476455486450245711233278450235588639829992826061301647857926498282672824019277988326900510247599259273396160964579311930880489627455293690701737880603742270300939510874052930632459802290734137415927523009120994649660739060709173710679419148431477323239954342062359441524241269239120161317949349616976337818188911738880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1874905111160790312523781264544161825268290966200114153508984262447530446586105249001419973371078215308151828761040323972175247904888587917910139240253405781231184814300558027846400812647415304396100779075602352713618266682060005067502062375506753801336476271754953546950947785318650992901546022758960354173249249919574024684181557803302281674054389455771819763697283296842320695005626802010147202327637118029081483047461133949069967822226770379302281546781060502486700369067696856485812174685789663429728704876444956981140792354952844662331293530343325597208591075336112865187297897372564049807281845710845177059411381533147580643373908586505687477282121850156654230019193566658283528349121953133476914831750323155218061729143868773762084422836621669536429980909131936944815382471073841085191065637315125342003658831129923699716662456213829105534630773157708607119662641967621014022680287641861643647849258121405989131943953322993208641975203522955572646066009898696741340805225170739859257386592896171455032677073039107330463795656247060578855515057407924721732636862017522007361012660400793288550579050248953634758808643111701143356744472271854358631332759016040979544953489965750383228775045119962466579750612545959939490485763581658278660021689655922571730681006965875497325809243723553486396863897357943272372035628344698876545108736348821234819548374670125847777134471084936868331458401529716046845745921116504592103908942690534106872529982768365112083591497514288746157145170101177937711591772033185968369251777122072959994123720943904504424505272030501353167215650754489906621286841076955040897442774719806537310675223169557654156527510192828497990036290906740523115294927681173186020074857687238488638143507316187355265921358187458297197210339389063240794202058004748807137934710164469047984791621193840749262590294758773640383611153797594446455093900869401885712492491968579380042220567023268462294251690889632887355710250068325679177116973559248576184077378963032033164373592735622126422349193090966780412736996900655028116817500175456673750891380703645038927130244169211744666107767101780175474536031702827888853366870715328120191955508574740204688408361681607936135607682523218057245721418832509774345312158424937695117926954341094464859241182775774572001426674317806130524157520155074512435849825479500389550152510884314751843793980891326715087673736611507384341939898722099609333862440756334834089026789740981461655506883839895525277026571942825595000782404749267292601851667922574368422526323316022437210697133106759642594565196478423821709782338591129051299480321570560008506791432700745115599738269006938031574114036645521938619406834793522766250126811155949453250663451273556170831056515341491079185136675825260629986960782815039168633140985842188705858754441656417251797786649681424146669141663780509639476109436384970726855665616099634324784255412502787181850677731704417605989012701380573822541879405785512869471854469707614656371867889408302430169354985725139094553680379128746035391283153274113846148572202354126582982450275331659624306363665057970704443919625850333814399850043128891257677409717674245786490991895286530681498951092689475021974377134638530612627845200717223633838398647053433784999936371797577610812362693598956595902858877944729591618881496285876762378274791772233182955642281626621263630274863648180349457393319635612136833638010409328227913539974616604915559219368574252559155297754554031022236124518552289949377179366682450383794524486296078608987561006568735556347457394994773920750874023174919778314282510986865710372627024216359590046812452494881115042040052479913975036963087622431081682847278248804592250271987213589426598311621756753353511220319884632453894042892722254703558803226763496788193532144471713014421052957817508249975421603493590079160190767669427178438961521865027170091928362732271941966498141738950380697573286366942504843777124268757543186625274819851266652385728113695780280077582478513571296160123059733565950527777408408161406200329365067803239011129639062833677431563480083932901055420881763223201122123801344134915933508284767850549567362876929064744106522315264242673268590080117138862687487141611739809063251884356135456404785811217418377082325292334252198599347792109966178429085893833211929329101338929218011197622213662081455960305134310178654833138918949119129232847567115825706879292231060119235453594215227903436926748555106790858561096823320913228892743775439660248256809836621650176239576723991294379274891737020056372462831553892306166990512785344946910785238828779640994435945088586888652723090186927737018229328804688788834205821569098603168047945053059504567431984552041364996737943000523468319237526349648461446406804958797479176186703050046298182419125928706473630375116299003641807435393149678800916963269937867701331871390898059546481846134748684154305911657072783142527475778400084096714364672112869182524965618778856064288363129241515981041298222810463384516239130556380813698508963035029055366718877739069268304108046038610060097875555475875911319007228518791984132822438140893103499712016185012032047149706060189766098616243032528302020493787659968629071250493875743530442174242818152858393042472533932421177223643599056660364903181033148973971006054870326256320073827988433952056799543524560007713361585085391697991318054143745523297194376920050045969458083349969639928799428572725726022595945269867096409074588267638570579930236271572736908493355274593026420626498696655741785083006406768070552746198454448683026937747052188691968130510832722542279039213179527146442782346346222719116748902824620784160146037389326248784756694025434919413506478950922798454312475867931049733746547255552882911617459139369062270092303838128438627325540078074237087474686608195295764515394205388878351732472978673393386504570106702852805646775985564679774875073165242117278098288792806045692044404615759807526683368187464848781031984882967936437313880476875043888869785965335672260485007661298967742657665828440515337516917910800563668206926715341103101260676008975519835669117353977157196653400958384557373373610198774393699863453088022088322671853499377244200268686424433832138186751190866874875690817080792286584464712768275387597272938708064447810021152183976863632473136761596662025298926799044322188601238959278957087626744786004754275954247189901989681022123272572071419995604967604444401372947790828696778080654217806077381342451729640811409681798259236848735495485857553587450738009561076896989283736701101241524541784000705045233797035966528280307812959057694445310733037250640871447396640315695025446176617464924035006392396834109247587165443352799462716968454673761255555704672735823150350487677116654495621463947093973069166650114258417511067468957264005093262933509602836717104557858307630729859724880451088495491640922554191564004363335915572039120884837313777132696714403588651781502705951331379317268898747437258116843558186633970108907193279619981188517913924710396790133277103054128989293022922961676550643930288531387500239814262941405587049151913115002653920614689914738479444339199340086573392145150866624601083703536080367480610810791435882490734348878235002241652252249853171959098408325233952604063821400677415723210357188904957898131962652242754235648378304056596621422139829136219907193675910967198557337041984147614870126951740615602099004238893640658877739325694812333351737877821141031332944998018281613019922322162027522023218677652461852843757198715662976480753966666971900936308809443417014227434673974590742890573285085223246372557780785741184753952338070631862531831148977339274183438956355580998604360777273593221949031556360892664252990744756051132301600597906506401933590683245790911205488070874827273395187908927773280277398767437264840373793994130394191986390320863070398390167359893348879432276065699596964311359785101201456950305209771880649784026474290916162233033468350469141063836898559915095318457091846909782435542417560138420669174426202051992278483919727959431084708727567136372215108878815470248259214997083669737677041683225431244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -222173770185601708050402297127178226210906957626932299203309641705221994271649171847729508157681035643997915058460863621026769042863087522941268899454856235066018110997856201472732296304617000083961051946589752205863959551005217227010283612450915545056096003192425083458104010545445524686673409392601423973486332941113127335632402808570979250802711969191691986739636510015090359019665611722256451797011174203124186810912639775934166686473836149108335203187970977755433088887016044383258866206657322665756397993952640090442393479019104590764889287190924944147098705862286987691355359914899515576013224229310867355516871069475945826408754456531644661898745861008638574633591339171984514801149796950253615074020975538488398236952309346960429794902824638539950823599460846035649535326645180914436071472901071405624331492518158097960129898034780710371160777806944183442816113444649529875662405101616406319656094480043348730320644455252166161988802693688302341780892009781953914891550833389323740547303644416954801071231982851873538288004536009029571168107216866867340803112125489180129125426132566927341491773587100344170075738297483477520462703717835217250939706745002840135603622312221203403251477889329671731976400866902004174895380697052847050136658399276385474429655591008070118394975930156419513678171341624769168574736757924360028992511234470603520900313737622809468794093619925212589775117291307220642491692002826620050137783430537769227670112642836104262847756094321043291327278127685430095101556668128002630830711590261377401686848751488453521573024940865646505896962691390388832623928592593304462509992595134693422613036248752940146502548297754248006011865031747769729049898147395951459396832253631818560289872862396633197144328605460129994310706137071514430775306625068016896341867358813562848315845412266267037217619650205775096484056950092200398317211178476269217316798015200861116738196056952888677566572080746512730087194472614890361586127806227401656484694132344048023125812544943660276020008571912040084729239281184482397825041296622396471760997983396568427003123177770512821369981081402493719654114028164179728566080532409329843384623545407495690512337034261357994885077059647409062586083700455668624909263682723028102172476312999722587331581661754070277872298544581576937319402177318692583532887332501883430234752127371111943114076590987852665796889803446796135068431418619536796611302386181306667479795321596092270430188958805707060338914544078938892977267175206230970502596680357092561544813623838362753468126079302416403041293693446465122266109387293229359166037965897513939468699847177924957811422356726684164789307027601335546391127989710321325027926859625943043383242927560895176899137857928745645334872022571769391776013849532865338413417098732745456451904492651284027977671690715831849722993987570365384036618458131632235037832357583007175291300709264995538608605332479143778576340481433150832883656099484818631590726373355810627399637986474569919494341652398264197968214800278555636660579009078307129654505191078543380913221231622940265751507558873862675175871187315266392990686078898722804955706548503191536336746199514871277356843218991816797902041608067375964247890894923066300896736048112964571396049438901031895228771316720293187969704687623574116829493872329593007950521719074657724748338623000200886165959271757559553283452320576031965164277159949765838652395542727015959819519002424609339155278209485201745974611661460843246421481583757730745643437632747755344959413723259993245021954887170416735394461983239231054246132269476981106195511274135801850619054181658822282312476284301367351587644427261326404864356726014513105756407020869604938816480576439559670067102636141623598134115166768241418127685395446257631882587857250165581286721228553102677029894909907965825553043472939291025941980556948646111355268163544442311540595819806686343536036914224343049003002341930404855787492270558026552299349876303218510743252861087216509635877436115010561635354393889369642140456043782873659783809231964756972574945843068714612699647474107302100730434296373235735634008773460886628939790473666824693780753423199292602970668365264921697222038185054444582257831899800980008285992441930717427789834621257621296154001299587988803481513507367887429575655491311702161457710751683869851952302424513323074072577738635952345474027010094745174815017177753417246019834348032356144889626383386599215217104973462042938087252468447517252376505194431229703428581879674298055430176003652298459851510380115056617403792769248440957379960131656305863154600198010022621695064004919386482711895691293868453960758061461586087260768142695202937536879018444994300605624674080817046022830473340420059101794855290176388042981346993214053372286820036137320823223631163950032484874461127800896342188046870834298067082003587173675105245833483918446563524990616115079201359266266809278357075173784634833907438053938457902242612434793923440091476633981931057801857320902260138801547765631853734117068173233572710697873738828665646788870288717955502637506249526702760124519552458698516877289549422260778816646684500973985385571867576356657971762516855767744932098350366643135844825849363638664254163621686785400904224911112138107196142420342511437345825637314678054791501467810664476147553329409549477623648531475228410856840052443136978992952723669151367888343624691113196812469334195703796300920358175010718093400854319371930070368787324981034901875904465484322632812806937593635540555680670282320348421379038529043223068067683172415633753607272954222656351542647291825517498096888610089337855328298063922819483438326912669671299158168927264456953110395167319557786063697163192002848312517799972897202437849377346539617753349238182563444525074525029270413220618800482642708879530901838774043592618696015930721096925393099956390178319515002234458476288354550070079116777301374945524592308694878560818278812978315910602757907459315368231083110150342202496609027974838558409468979109533098261885546935771336301000953165103962301667742326271645483753748258510970710014542231230876375113764602530198757693186649426425059465338457611289482865444154736932522488023154168900788335554414991694146545807701651813001262135256382594130247910982220471688682332076485708165875839771696954946915116364872518397336527084733246255993905046391311526304638282348344005062645871163199363109932553738538808762184067564422586960554438107579643301058992891791169118303875395385994490087201469503256805941964780970184578071266742545268237235346843883939692540243239157949276840218284199699592099380727412841210159062988087805170957583444859881351024299444568050062799239952161723809908552202811800477490215214310748344964092901774921899447271209421497730341536712101520599769970776975244600179655410419618444714400586142556996532312860222138013760577901874762322281766161268769039278130568383500805949607707109289093786435161661282099167779534193942573024785008366230999617438253769910677310223089847862014479604994274037396449842762500067985221376210265239027065717848054359071142009636670557616256908924385707492137352982275480433568071898675038619486608858575080828662536106809727633083219379466457609011427924721336350354362999613303559179143540768044438115673300420341999925756948108821096976722885141932159869214905771870142260473061638524739528240217515192715819398190566041857320962588982246192750447597796957417167671030902120375755812346670418746691624050612767670383017254574488593059983806577886305785461341596080514948128788454658065419035256109332464709623916755696676412818566208580242826735098992961749698014486566208068161049255984131100224116682082080458023046531578901220024169202653797765126009249864768923717936883613159804458114392520422067168099931075256885561896556673266418331564755885863920239258291927926086488896987615518605568533773552233346323652848900561855916464935819995513668838740724753281209350438448697391423041078777421809373208561770535308429902826480646793212560554032744714287463256145433749461851979292304952260714266751723916491501095932846407680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -26658666805453155987507982796873488064662710264777150689121950575612298413418710989108120637438199585540700606504184874003255057078121674496180524847178273418445022167372324062268323214873485732214770001115705033333713693036996165450129149133387269494262111659775522168887805455876149210527626043385729561667316061651235202271999346965634935700685169940140411144417540979451662410456187478756834164984363450921362370168573330894122412492566276737041872286327064669936490127059165957988333074019606391843546318102924260492123105868955434742010824381889377086852224943229105178136848094355274171893115402460596618576289952719388742189173241950775997103492126982862650826982779671593388000995760304479588504262843664132140551140577657391967096132320546783774722146554038169643075676169925283556328815659861084085225101787509154844616533480278499128224828108114047612768156515994041881854148171292475792565301722636066164360188145711459340005762524672254033399702258550598328909789183293248342055216495467369528497202654801305840324885906945174508114844329967066403343984848295272378577828305714877389233086273285824467530447339825956898732240401108988737375094582443165766074967651122903027198997369475692553225699293852222786030401928921880824107216851804612673114312838428657494652945249188631196688935933942954717778184986365720232553608525062189073295280374387140982212480641869933358184388237352859564784503378598285088960971131720383456530760356593924292752623499839720670887356605066481332209615568455595426986437191205256498973152987864477347195491842335904840135800029727385712480296267617295361350087889495771779677613176447664264928348618009994983500305473694988551300621207901744860992634761041460805283040384324395103146498460906312223766532446362964368179721337006348745592224470887729128099920775453355887485476100230787062965462904452435069747358607992101035073619179416205989552866645848438965791441394798926073306145453956678890455999803232079892638190936328419593701475093118851872095765662444294733138437585326413715677731185722104849661418573441964185888498493147266290478408252255101299036404485006735086912529734321255669176045225111145618078146364312822862102185743940843053834441117861536103861637361673435603378806717737610840200567322965442491671074969196188622285661172988431740855434977795827022286295029978745231201385503499587094670456381442765770074748076397461919730278722986604331455748750078986693381593535742606406160483772372866202195961079724862333635361148949569094460277697858487075732745599015405429795196627559607902422939524631804996764301820913757819377279023652466163359446669083069227603950581629964596126393661178917502986018957273551179727620786729037102089790358399572182411194856898681707728892484740353171363261584406769684657156904646793280576649532094157099400988291220554955779217681040778338360851218892009453484624058421899597846191429720207738202674702669845789012397062726751992569210652322150457503904007039677333689225111216385581420194058001674811988586840302750100476456810569417484431292898197239854748117955636466162768190448842872840581943333820137997051618747145628889523190103120895069970218409787109385985690226561598469673476940247716300248582402137575567622917060897631108137307241027588758653408434520150100433620216928931152209015146968889684429904920810343962695355033997669682477383469310647790277216741420614063277034796666655732491833421400489026248235940027711569733355101862034832700049309891159914311264716875798312252981603471481536291637167984081437965032157473610931866096026142403506770968427143622487251580656754566954657255945258358549416534639008615715897203415344389412163480523456410516031433070908227467702772813524834579122246282320377970175404782818538806585363165777785763417109096153164669265143074065013137518851385602021719615728259967031286583324355984087740015698252657722372564092902455056445391564981324489161106882464361992528955349049469173958127684690368766460073332758375578594478781083851006821833396216544958897496458872155581870976274231810345823717243344795843551202466701935554122167338003915443143874284752481972102307121572320411093787840538639082690411942163531489296726522992608915637121030931377117008282682202917831061093320773869115125902464831589949087054636704876129654481970223536460831753539091356408101995349724503080309474586323273726429188943086217526107886566296002808497393327252969191934753760475404190169658937175876181467856829226587469087663328961214956441291650328683354712036554113080233629730402231225485885672427351257035158824087369870413633458291903370454472008573124714174262704281195680763841282732005294028608158442561692026373015992225607989994975012088403160608184876637843042173923612309178382150827228442233426915897275590350068487457291410383255667542818612646615009303991323766497768868964161228462456557243296065219621701741567017158935162879010663983078737328722491643098895976183363541513863722636947926943036541738728299498291893110135175505336112201568445551331590565372431330013107685146653923283346469363728000667052973462070313785116884414214653817267835664120837575888419985075610389672388674912699948436954026221595913299893920463861751670961896064961951733758434036892166132681206698279068174667521864847363776310926121572275101920025934374358458336883415930673524682847337318646365284632420423282263166400477335119181404131946301730066009305672208966621987607827025546931414549414835212201884329535979745641238762767373404427726291663237144546323788996984349381984340525578197826077142110748731438951969783749052338368565747950058765915471332040825625664748710743602405127731585456809240737630995099291989967822290544397115376780797641120812548565046470086521711733470490632385356886752653256483664451872431640257333261934127384330538786135600288777359607502179605999716971300323076637237546986584946030878745786081496771266441852217098093379359723750309310231751366343752942917429025122162690047813447984982755268895905187885461582778551121403426395080317338058442032734414134314514573425547436503593371131881981063476208105672472819106312970760965613134013091561432270537432540194590810368210820700046151185377206567040113327799495306969556087301130958751565397855443484321629433994626549071308461253028743082141391438986608656265892914940819583561739944168149635043035197932765245880464040776100248447861872839611191935777893857059460754411014186963915803657987479372357930857826447930990605120271704958490384739768581358671319099287305309475394364141953887176051568201772204626561258821984851057463033437061542428162731038100697499989987996903681830350624173202970656252465675809893148991143542730847586580415309254072368552996411941372877777504653737899652154950611216293626695790075380211722366333191750717836258814928115400650739724442461842071304033172557481362352248070355753016757092757064608834520419290130475860430843565195625765550034948178742864248374980872049155602903446641257969739016364113868530645304781615788040872982640334713484014654471510225336245058293127633106063670789629662551259777313225127786677941523628739894126150675732303471816859685323849752542722603227195603096601818596955825177183596469149073840172325369629448125439665979825606411649411586177304337548572256234145172784089563760198331162683732629713173523792931865066678962424868914067475336769442935396265003641456445854709638826333698597992971005863210428221188934682096617387650185530682514807186331593469911739602965384491102678497067630019627462493201287097382595484400100175294844509591003366514531167781770768627502696155256754482575924449155290827297234780002199383133151959392493481989239071520127212611211385408067503044216230317377118564795938839391446995831248348024263758447587919184705192910290717502753314705982617801256907128085298172238234267832202816427542803193672901857503817633650915571958826177919179754905787445047622046887233625705112990722186192006553985694202030307243307073273174867982314536381278077505469888172321454612868688366236179456876755782682251524052499839870423602795653365760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -23907021250977531438901521055817273060669859351058336747950003212671876479049571400465202677720930232361866205833790008970997964910732427376606178285191634572670766021189827469756446324155287926334712275078334834894096946440242520115020793291561515285058480060211232259082182114356645392301653234334970463729463328165094669553065118520423906051263600078445913423953248628747664109843121294958740865653608102187026527443593349153295338546372482635028734856666577554102050406212560816268473775012423215620095417133221729202447313940762784127341454623014495173273299332743412823343840244142181813246773030516317216817856679181396803353376699943836564730286251116083727646444657166747455411015992528886384238119312797949400442868257527453253424969712247792730536062449957889858292092206320884932259915463753061885135972043503988841262648701808785997837978142972713645041311723238115061183461793446497221183547948720069044498947004793465243825772131306193651900752726975054830510591231030379813288172408278998325276990808429490412492418401933526918287070310789990328790221525259479695864649027504680205146097689526798662158994907848127711809295845138820392342654859397967954070739498873360641982516052436267115266273349091394892328778928154178371559113909766304666954420354663052173846047454387231033894882602936210993314263680209351229942307168851960346969753665546675048955976371116435082692915105022842999139589622120248368947220966511186728184887840264843798806441237602007493967080127122675385589628184204325140287866120364850578426148741893376200556422380238209084899298145468274438842638462356630958458664793093722553000378441482547701163992684805214936906304167950312585129651725291576204559499040539796848382607257265134853947559808702013580019669765892931490935137689041827167336520984113638940415465372189249294258296944100437853842473132442898030899573916807775773554273416883646638662370169593823224301272589787383298863848460077796568823500366623745665492596797781782158031374803718866318555163725427960220076004204139792880002198378220874592879749665478088349697990707730510378913276804856171465415857034768565253131454033371658601083315944520757453366326966579928334166274619715919404631136731402224514306350283651306407660827566793131800790310970076234720057118438666630640305847380406257677859228232326032604353620083524616861386934239486850057022013422900842935040013472338721298818845881855366566498596819447799685674794681906077438235923082082119199962160812682433325194555200503028846338542847703251644837211056193751961951380649983556990564270987652569016257783002595714928243466881686401866142033629578040408434852270225024371994758639253128787356711356226822215336201253417645503497475081529313165236530948237562858584757891712601620540806524961889621691917932875733780899325559190979572338137776879905685623235589903967619308988823999552592341711088263272472585522925948165629631563272870236330474469530047588548694980052780401501625818850170341979571983397351601111113105180477059503407862251076341016300457118695023964109919825815337545254410083272562323451940874143420901485043589091960288107444763449899411226625437223727487777437846726462980312811646139428055049075697336470795931407766210219916162301778459351090923959032610495344384014439926716819428773036577386333430840682675221991285001633958357109136905220250478247197712990631480047005074532418449684669145197196405251748110451330486171389393904682702560412744096891948119770510946297483076062383125199271210767827210203016839396704901561127386599659043580293110885003862172098911499815572361665408219183994442263732526734852729141931318452911283533940783489262603500222997756957931537740010001150320424725309669291052635905597825371568936828673480937259354885185297540888405402040694283155363320791312574098927026073557130129509441085466364527397134828859715001315441961932100901078282921789547900510612784427960398561861455456774551056069615995608955978999166210655662565813459685427913779952763756496976406996375728408425698292214970292339156179716897653807298946021616524309695641945960795635791560791689497190820262245471514297452405498368688900479013105594065429839643979501211818394135841208469644124159702969611936584678275783466998188402481119743755137516132996743466756804267223487863632556111954749382637730710098244221300729256094355640559635073635707508538142706046261214711080045368828305542460042475192790127245903137716622781414421967335047507319067541056841199293320206556725484167962667755634620091770494656548125541793146293442389838934894158824178409505820813797092707330322342435032466339469760853375055935420014177998751365098434819765346827295756841366436274482884201509392158063949610254166781310311978233944155141171192520386556118785332606801207372174171546608669507869402777856703941986662216196684848718001480021481817309534325329489875376273511728801838846501310241635536603078909147893366975694256181829931003274769375150281339201459642085558037918836573674030895679785415407801953594425236292294084112998724933787365458676924767155102777653684826948705822746204986977827124311489674497477703307575043032307582518171330774068874186095758781155692599433262866307430493276000621683626482321765644380406796601929580427876649795843706665706274063045594134031382244507049663270678395618426929235723663440399211197188188919514977626725916669600818860414639479286356810753490671155881362752714952950495151382607209145690845880679329057061751441774673687456557512615859205759474613082594959640302881851740002248814318107184447614871244033762276042123480959071375075816801828932154920221644819319069285581650975727892400364944505849982878301492879010937146038781966242766762215640942914905325446997893820368865347326412607280936697883684008599968068899559858373057678452073652629375040290876065229509269246758785597922177472456083404880372245115822223213125305180120314118285750151673541359197712619938164627672116646034452616905710072304151161168502370129466716614447481241631668388385245707109050441987229817655448525088773973861217068508524978144908922200949803096577198667916268649435169816372113981960419344682989928824781094862941989970920212305190637356057317765832012020371622217821879303067235643103683881423773507200747115969137275767959907116648301307313477949395158947547532695910277447257253998105131429391899385589742311761599643309536640905819300907429582934359809424790472901349882084597900894305789833332711438503035349339389531459556564501705362296644475819176858766445656077688637236804236270375318246049834032642891211094606168097276396087278006068763886684364788373443127807805520536739705565851912997598072738132665210337573096433812248007765132776390643774818576615635852822651869075710044245234197660261231967721667246681345739207528968840451279374960694438105763091674518930555285013932347237012807697126908318147095159965339518919529445734267381714593792473376086264783873672874526196155717273828764990643540458320821594482539314125740266682762110554748920463994407228120938319638829769530601936678462337511913366083041891919352489286582160904808324732587369358139895223274094899686280427053519082111999759204566552547699698769359973558041511507612796865499575663680644946342585469144259728019754936806209557047772475536324018893484734384814707341280737768629931662656527608197596001993475605342361572937053612530713873990182735779317146887805774823803714451443850260977659085735517759695347802427314044298156810701761046479998924127671820160319914339317663109214474226800920028472762237504194911353658150857931572250200508888796845267238078251652441039848544698138638036190773123572574430482940797430920907739806997774200714419609612796057673849875499847121589483884635260499789045870057485923975602691337683588631448758925401922707258570138754856736382052549005268192162692057551029502751329656862671188328755389059680144410251561476893222614412942517160091452514171936971235425968355429357491391300713329336162392749195876751218680671298597160447104372149482080625730748962531420293191746053945617698177624430965319270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1836097480182557792890777090140199982255750690202461270552005696844447667927816605908955829478875330474562985144931901973479810244838320073267511426736537980407945532499542173368414900589237753969330498614706624408688341593619369279356570267234718793867495113647493053380407852539290756856768150653475906888727825159231297481913390690660801793618076999627333215621569557723732606637880278909323951364853961824818149318078251610346640571037446337520087246684089807464072059581046767664023641306063973425408945375264352757377942922309700705755182478231149227334032518404704225427216116579973309011638254327235932541456096812698503642344282255001068245808980514838731111117067897233868704858646707826433240448545184729883960816937336136234879024841163302612131312452179957655844354119872418218280655296342947850932572880854525967865750665691539509383339142627014310454737699803471226692917433260829702525848493867850709025929059580373327945966206383521680473326384247090917485345958623856582780334785087202798289810119271743109374931611425864553295917561894766049737607704408073605057314639293782801279858054183417660386607072548689096879298289913567823439360235642523540623026978550995023772606178038573360860350342243903216017339017342874999801781567707246628663477143039324852358681623242898486550809131644781895030970613171853187398912454913208498464198090990467334621824304832263301216650958820440636900916736308791692840292630122317520369327861211509885044375015187612316520847338438617681408678410995520351402845188307671795759940032582347355912719522499314368177989301680453578894529686850425061544700804632913526070744313227299822708953597640140745651937907482255451701418985196677090360976667452302069475743553011665771732066936719456762097079040132457212687624016541166957813894411469489854982253386326577138223495839293213195845068936299811042581048626827456027459548517267101119058960609137213901152001733513990941979088733513540156346577355273377456516802420639343897138866739435254307467436928099992796643157640239891586798386552616075140448065508007596958073435924148276472917404718776601818717860082236224505150110879168105029050262395811790359102249631726481199941318922585028604316929475240646292123939186381051442340580193655996818095278453032627765804148112232039912300262577782044875905320884413610555115652697175229502242536914730215802250082137133965452665663225134197582128141959901610387352209811864603416458203224656507095716890331032266692400669059569512591098030675395900013505027785710841648664114250174496203151248335448116267303208167340030716363347932265263743732729985353856966699676310003308458865529715476289818414223159353742066881589083129760010193848644765301485996574509142738279381064726193657213468062427495446609188565884633617786926977235186215620642197064000109952881015606945425794624110995703100928337054503531918402187159430595877171901049536946791246202186695119330634786911686953081310406090183378822851598407013775500203425239618679426854933999028917898382778607961384795647538905595158794216245911781819789209593740636137646134833809441184349943501707005338340878951427417103559455364832635703301719377403075612334777103289929099546932154479549190714476537057427811353105246000925642051003700438817153827926997929018573696148954139510558584225118646376692476051726751037717161766156156440440118059673190003293250912378769123081146119247354869426191717008523345857218929210076061952997169534796264224438561546011351039596234731670590551706176341625756610534985088306419883353246872001238630016006857456243952735449003802296942428704965561942587484472310386143257621296018513151454662554706476897782064090600985931404896559391455662708329716451269008131867827114655312665994668719669426429345755454139064743034198628037812561914778601943764705518349638096847555826593383199569831505209258415857615738137180101773429360904346670482686680558445582488538701900230317201665672069803077473343635501463654283922150750228696430780818764338387208145739457886235444310025409779514047570226724124228471351515625632599304376617149563773671974651091836163491785219205119865181623268051850184979885462333587650256597390214235445242450199464392126401945287287929297714048939365833692635565176983077274732290466471119234253074513813532549681045553761441660716787867940421914644793367760483663496751899228930981686758333235072904128398187945952243928365784672829395551612934794271092293931487078603281610744730582589235493725026111003746165424062112126216065812567510619609612465822347684667610878731890097393277999511538825854222945747673374895627092970209938968270497555853006125493106305520420147775715428498905150768813166764314465035292858708274580288404697796431581384155931227525747446976944143476171767907868727643989471343407122749014398912163790902301153464334561353493605404437554836139927311731162563890587496452745605504971349894307449866361371343024468782135238257300884142608801947512384362829111344050473935336812792196362661476405782478415157945034994712420843421799354037310076045881832118056927916930136460014339845069153493372310209947969703671617574912485431502870272652354074858198742758698251336263499169034418797872874965454310990253532515537247092677985470080247380716867968073555601091323010387684446298218881433701338371621272432255814590380479767640035135618741116804980014775965406408992948183588521442052676617208026294988768644054021223435303967303716089840493238270234414419429678721909426838037593473941994710313753294331649886130683763900134319580059170463537858279204891765607555289942767857531606995036386306447385421843814132336990520807352420789796418596109960940003646864973459599845954385932514859426024974458401345030827693044418621504443473480173107598636413527841926918842705158903593399525633928099506975110614648571898149715769028000915697784590134041731375179733581360401364240177809557816272623695458018428345947374698837384004034863161873701316565561879990056866373319046880405203690481944275148407338497619409230267019828618293195637450086123535233314339588814359992593745825017506236044408735694605224137235899633596985512543725562341896876020535114826872570053995835112991788141668593281364747845537445907068932796148911166117794656452738390078645156575121573231074588128167840368949298058078572348197397999413123295994895204070416648163007568816628219699974221464041602457379679456862600979633338946813010580715415332025885983738297754002114625235085880332710447464714170373683780908045204580169801649456985669616825678946517948335355110341435056294582454095014078353020402077542898425449559972827701803642238876234306047147712335358980596190658662493015073212895600887991514761898374312969953356926467115440378517051427448429756531137950090253476838232860562002757523195113805149169102822810390930312427627980932684174787768957202891712555792653877630975783704166798400637736536713250219439116020159390031513132212592732295885958801594923405694904080588314599971587749696544008230840697535812160827186041288276384006303100232572489721014494777440162388084451497145455971790110033878293081807108566384235343001958353283338792993975758664559482032300012422629472914013285012285689546192148312767617522685286003958810620977873586173817141015178911491924285682196555396594210018241696749622125154975092031024337328280042647036707882553067967828289435503266504466751765797997730779991084887437368716390758345725704451171167047564485365078677994969379218028262132654254652433409588447862785504485665621604387969007851720017124607151873564368123505351328682344602774987923296990639551874686411615052873430699737963061138067088765353824621718848417964838226506318189107864978869625837827983811531934231428332128002023618330725544391378352414144441796805744641763750925604307524254786031314745743052131860344995370517534268004687736670049324211353439457009892769126908947016474848541222007234788204928487414621699195560387312487959265022040137323186205944705022030433875822983591460792480874584253322621443919337075633652045328052224062212925796864663009402405342874425098240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -78758242969684838901002521291657552214720888240927126635382566623463855524559228830520247264903602907765169023755026487529903862233208463597783764293012449744764444490142754677689619878233180052614607256896450254472161382045427589814513091078113663392618239919978437148834927230323281664590670078373034525057959148542958159242814036101538874405552041642839922009451150447551547285046917347342328523372085964159301740535623236336655833368061857181461600827050333773479080185488277434087906012034618789337468999760044572665911315742524282746649423779876663263153288325149454972665665827555876715871763749629788495770591469195077541307559060906374466554353370751397349244726720001749986927223476939295089868243039331924439045960659916658650086584807035250350770505316152740762448014616369367361380630103012005888995481661292500235780890687222340178040487034035545134801900540648424764011074434443703504406841254203931327970610895054168353652294097958333160525694066569852429955845246227946236234348041322138254910028579889982289159315348367457096480449301417463296126572187131822830019147896122477052672087758650865044526289678009721430885929092313418076237016567636766427093518557903069109448692791614086786995088925368876245478640194476355571652375645542203639928168481717669793019135098915140946424618660928434402435908793341391545193761361093458922629877734583930601741719537505473334589749452279284958672164307214472321658901473672930270979195970983562399785359278921078566984702821174594991883848647355375913511297913323917408762369627486238983098440289649595483946183343535050400208683217124262911784027341631753427489028813943871533678529199655855414894739938909217525671964804742190613348113594792222061439843621465984296391361809050808411978904498352241603529880151265232004935427240631993008291756702509758776198419942012905222783557442527054007295938595558679680777071146597885794209164518752851796296166765723927184229587089320689058664396278412414962783407600473848365620649107693807303318937380977714938867089093065079074315141772637753987225891842721975415154851554054168577961113654715343230396013512963954622232680559789242137675144655052021060232310096299869799824507827492341357062709516167365088831965597523777788894352363179124880122028312550925349676362254456030682687625053798003433440712111048086734748173553889747540418192042399203102387048972062164582646820161952447908597823442402726797683078577233086854594614712330482247135840665284869962754225506912798321674450252461846658855982442847216629786443879331270310295988843367082134683598206258024892060663377300846668391223454840398658968919776541378659945517102835627393090129812159085982253089994346416567808798640190243676660583078449433969697276163236114717605306923451605720995359407062058652208992155520209682491394646500164445365655208571069862946028449713805295091348125133654236870322441767212944582900758470493256684188173336315601591063456320413207923342664446278469485474496306770446421159503902003414425254640009732138241798969450855357539868819858422399143395720484854269956522850191215208890499717038140755304960875173618633033069342172181087687824072447699801684942423686028805833471981316585901295237843832695206489372729929880798868624636959301602753206286095017263475563551348947273543397532420922573142352032918147971831508125648786062950744877815556500647317862156879254432317959485006217773726292989578300760280821837637570573549460280407314820969773126854794044718741348062290468339388460765896399823455458295757961869570201015723252933193137675155200627623002387962763857260389148674303484529044238519440932643919401243476492413031916148651676621501716248643638299037852612014953108827161562062084668154722266449249068819497736604373367596913198919190309441121812933530341573381765511107763194137723200061656810555150052694938051148776392640008772128166167317956629996656552047108935435075147151764338686992332738547202335109866624662427297773655563622629227271343312002004574733963922595368126114210062532620175776561212183560703020366828503561944192101235012806262390122163547732728439905327267731105669309030410552771743415003758601923809445424859460901494152749220771271037442955810106079898402858311117823557645814972339259197531196931314118234553810287911574265763821871670731056535213182094010253808173392893217548567971356255558227960167755004540240836301724161355536942477385904753354509826248741517731544844487639888193268485348408169925438727860153463802463043503997050579849229490300948280465942837925881014362304947354660906115792934006121282586001308150044874755501714702545784564852379692825989982538015420096570836028386487818376404549922375499773702949799639569319262847822812358317995213630777484260336426505546354599299354272539862197155720890344442648385684026727814373918040179339710696241667934879190476671896959569912940696349080129237722693597340417771509740220454333943566906488769315538204681820496096728446051656415572498550094192758249401526785549983746496269948664141544912706499269924862102091699426247039850040014745368607417813772012575357206134756826588708115387325134325391731163328668123540904975415328564154164828451426203287459624180022013921880690927382278428300408163103399784947011568692192578830761171291483601710426139000252191674037966402770693048314589675173476841006902114949591934071519047256386700164885702156425447848787726509324881508421029755794622980676198078544751260232739027931333877055098596716828388264855732714115823341654107173070548872217498606532349941853162853910640634351850291508480999724484473427992646832299003501567096323545019339719826837643108472181975392509620158283313404857962360127533117017184123650051644404183294654642919075647559822958747454700073486283879485389259011093338273841885699350785643757420114869859328370056113142306450687381592555748817488070002861142174504614456571227413586637290808076842334127477679595458939379122827135840934087402251245738319436318268849545143148623761816415580458484815343487551686158344660848057378968754339116607614713865264315455088003833469431110408807618854044210197775720319067938001912403465220155690499499471624495053344522918671456492902724674192605704256039805563521362308619179524386574131552860771037554134457004422007504740265733759962883502050987279189654648345560286448227516976398227968125853633211721768915606314180045262449700600405112694252516646828802071104807515433084010900486341161470395880710987956756262664066752718621401991632353231457457402235563492954368435105519339062605888668263110112167762968709968908684517177571947601145201408927794138804785040932577275595666569815910749795878232441107581753424154794133770170389680970579211239765794708319753051139753024412720168146681139733480009580356910323454453959121207609709605866392259501472270695319455287981036319918476114753174404454516619491661100086177937632672385879397293814612926329931902822511628160157962732140438198594383621034099413413037786848531193755191158067554530930353264443053105286979196595536718511050124172968620058266352945742355774028317882654806014090621641155957719911812707518176694024342608498875376247371925066283092157781392320084868189385910539626187235379424379258829808918327219914916853002526375776838034048729551910506523054474984859555437977593344242871461273372393581847988139356064186075644410311963264584120687670272854083256546850460217638644220401216975879536945738120732725820985129091502279403184844071641713452601165085014489486946187650363416135059332573581452635229603259493436566511549083614992556533719959798132449350649838209301275201337108037863198531608891166287898054086760725603134562892236694918390804435698183573242561429925772334331550622258322963214081316298040827354416391348042795004107283129195435512839726748544953666170462957011300527556461180653122966307417896819352821158784990389937498808828813743716825627629393124114486516552040058670510799332863680316243054202349354570715956434123196618377347807692410345965110220414610375197802414663867088163465709905847228073289714109620325142070768435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -3222236180599485415596122134747380089122864807110447546245271107576332850645367560822959791300678216132438589952941237552606172163228620937431273227943788992968618629303113604688040096049952678148010779623022575293807436812348346835370196358183103182232608405322809108815337202558225823173336610144550130456221689408531999432165786959958645998624546106915629184414281299088913997346625342351480862561911273045655457729575291462731198387902990895008365974503660497392329314852890353086096103394452164545112385999872232371446488405247629425893519715699650702704270748146081379353095347523570796072533824241802667266321974228725368160258773472395752900401959063300923640737913539023079730423195483311040449667186679454345926252038302711015780445324448318690715903403917929393237462014882860118563549955120280784278210441033341763672490381531149897227743855000030355849045963727145776085699939747549016079307722630728714587664847804137722477096239875218874177981933914348480815837955446301627916842110525767218544849747733934328148307170437460354186310334776184559624969045437887410854197821637411808658626760317903369321261091888385266873779433332743995769867580094486884979630070690494976281169830684331577038393873286490097339420158824599376629082842292197489141307607927338884641262693857689755124421613521641182890357837566324292136253589285800372235057809581283113622689349323628481879833984641317811759496480686365018957350224406924350476322234469910742268832615099380423161029334882897058993826664303691020275608786816365784673553624561016223896822649436187814059341979667022879766617596592913407886472508449389162290066175533640698167175800282405113613406690566005553992112783947061284152363814492101418038138389226274025663055585076805949228023833849917498244160515680047445600779148350003113168241134597012881716617809171866932797186777672933303103410247734457175027354489275403174772607961136517135903209196123736761009457180678441414977710440458411587331298076741538648204017611279478505329426239902632612232356763473530312843048717878050930282765673576513407897939373402161995112628747620263778642331366015751993919282289799508031159974000246312682830606625919224056475541935699956631799257953055079784072626609862696071225167378910563391384249842052714091612699513274362633615981975967095135653927326906879705682731152493509549047197861014072550264171979741138272389339757942518223277481495809065565599168179235681940373995259872449079189587027388550432864672607824812981041033578792262518349090062569581661728007745192000525077951209112235920661229684307268702827664440374397746637844223736106322111078642001913607695869577273711229927058919790453070851734239252239436722797100993173795576274482903303520618099454811725551146547798150853293772950165497118031801239556115842757268563312560852855431441136654948134489080465177679719266241037606518544626644412693270508304809005622240356125280999464744985178255314137952935989353697995047388072936392987367189666751092423956481350205522263840017682324356798216166199875767446804429966338177820799129944238448767413091542459303572494984086288629732801833514388663239798173204771020750297862320415219019215612240042690765891109813932199644099205282169069484954383027135933057117839655249060893491886881838364296307005700672740770476830820104739742360879183355794361443660207660527609679482201626269226016545051535971348043273536310072228387796162405012977721058445401437381696945402805120422997460435484082493905264057717567914411170637109581189740427321449327818355731616697055943371461142613112167786075743279799374780421333163174951772990146127389762027482551343723393290440681672978049783907238325557004887286464972345954756397756350575015778259951236312994968814816318191015105677902584067130089642683149846175729487058998045202847598553855948191364401866549538839520319455512692609830130176906242514128858681412366859802214717247667179597429684187190040101835461565337448495191598072556153657773909300359741584155926940173967884882430593183535912934930608209532808306648345962926762133900024203562718065953094680749331466573096462978956629427126335343085497480949464865391454641463205011749663285638285326389130382870714124556628874431876301456604875696841052087743410367545779989702856907798770781158471462498136787341810595193015667663284795089616412477050438193097570561449586423529429220110184219756703312791147696024742761138600084626669929603542523945550107523004404048946973748426573890476012652149377304369703749306125176650599191195523238083650534492043839061320388327727224909803846860670373610317149615726278816470560123933577531653135765363042895042143455494688215392244974429684144838721953294177349520147577834474411582640101130227590769635440450914066166518021056106901617882314551544933358870093047381095142834661415784503304137027096047098389976646352225940771099500540740154970045106313012310706130001366587897014590571782769956207301493956628730360691984492558891787682001648431944273389496655465522839397282831993172844272361222817414281672409365256674301718702835380860182629949085323367612088071309287291321023298545886010898495669061770483655702848663886722927289639517586893072503076405761957027941791433245401054452728423660558116899211690399298371464805303538331157592881269628107095979439116688739655406458967995947668698672796677061234303629980076946041012207733886385656115801088495671719178682982605552929672040260886844021379640167435859135203538296826977582106761259185411651594812766433585023227417838134208168881921864337101473954958789244795534699956153631004909104349808027164052760511278835042718914163862059720145427296858558619639029019663641545696472291547691977027935397754861067996996585053787065915313497050887132851504922879518049017032605737381610436194213590757295948017686755515256216053933213106618214196209014222046813379747905113134095455799485710740360016453499837088812495866024270518311608444845519479743756077957452382705469099904641080328609909909153471248913289268093935264845656921353167726665369550406367591296443957957878058436435317910797104527655496552932186604511455605125243833278735771953070800992571490637908076409675922132778179745634308798854046344279911282264502566039293526357976307879659095019155873161620256534507654728966284668552917305998661629004508801438699388378469227752005883145638840039292607088663881727732575221321252963119415787516340269177499309895121536673876649089038814209950365691146090373835193480301097342297390274828445699210905208955152536699948231522516687104740130385798439428198700305524407855556755443406094197849770583433673680892281916580758378984463079520165676464345778859896194870361403904786833925199394737452524042997024962133816004156516645624868871827067366902409170760511644061554443457417341893692185176051991762293484986348095158114503424080433078130026393389054431517539690437449748198011740247807229855830949567873452546947056402997977362392353376784325649584630655497626375220997499978954348636316046368546058867330065346318087678638365990167284712660146273560537399415908628968237542840405865727926402264195931494552459580920737405217776946246480500962871433676834872032587290158691204943140314778664529839711451314880880800826547398509392688417012025972598532930160808268536377906696171091272799156371689157331442164868757943435347404787274837246403682861949962754941595328159874069746189301152745038158175283749574802275640798944300803794587073302198761675150772306176337879973464228163394853564438056060440844173903106279994232522413970290894560481989362920283422955550457153120697725259213741597391687109547347487720834924681064467498976627343726196651605399949455076294347083200059098364934097026089283922501739945064044076902778806501494567956191957387849159218888641082489362933156796638234983892161827728811794432544105873741298714106560845128313795295023235911798280990241064036495664888489191263712472520065105744624957082478218060618975011833895732531967072229419706827617819905404265390479037826602797989458741286028927249139332148954871517410777464255283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -5824967731350274485665866657824618936811214233022502386959118797657316739415162681368963292656788013210661715453418017775981013886926505823706762811419580315634462782914086831997967595745323045789002371754773324025896796738100532746893992342700969927552489336469145138113729924957721563328063957993477468145600754569262246323193046123306518470641298270441988750517173970779159907978760411072511732944928970183529163136672892688830782783941669076464012686262429541360763914447204285022889704215218504442702995588876431810045217685850717655571032583978775183409370347413112656909833381257867661034107921266147073272324106325689151840690194297217774080760981913533981943217892951713842802064892485803403655183884963059684983689978509495782315962902884235977355759013531860872763757703066659310964103687990798822614983618470695987496573139722879655534818073356162908084734077645280364406851864535326961916218929867725149595487009513838224297824757875118443692791515936820670327956312102158207805021018468262891296689745121852940811760261366488253918754600437319102478532731964599159048513482961345716913560162783873929798467211964084674376261483588213192063841562584221486945815920249678324241475736580388453493161358293079590349354429664682113221301402362752682547319743007911010740315780639022711529428501089656009659555508502588905061766044726397638196786638164008988376830721324290547266148553330577351911207420101161527930480065575887568195344443666548528665550134765687906308899932733422428730432005235635303839835122632147509688707054106282623418984488647762685024877824702175058923433699133971590145577265990218976409115829353457221707220741033954000985738100838609976172575394204297026716437581934635868127200945245231852135159594304303715252497429545947990856616244660733160953408836184445668518541670540975170912038384036660077757972593070979747141168032059471766435656677654661994793576905983581517183608212036987482055822519746179716579996613620501288739120019178302011897073738084371967272128993591359872633321575830312143811625535535476184482098525362169036087370075811631009136682869763705369414632931921655006408457522176509154356899758941711070706865151701287051635867362762264312350447683268374835046336224171903714963331932155815294285305867417158347848498857535998296470191546919822167210372994406759364092706397902046388755147067805885961940725495038120314764823503602122105283890818219916783100561752261711911039553406021768727730805202409963200652634976002487977504745920529208858859776370419010282139103483528566294073670633588537765548036757047269137110804219630690499191374952178508219394115943976136679807543032618383123676678954235139033950028757549462647173116558713706059369428213428170928228754657041189507825229849856461709520307394833638757604358774128465518251676784149044540924282217447321569631382639501013965565406791926491066129905598244842208225968792721493595947264425719928384279409754735607008332355035328660285464800692442278736288600783643261445817517226353120417639750847120502763936222559642293899096562647594028653391913089748096500072204976095654299703299825072715587715018859544462146462294983670392871728334713678023566459119005994331548040717149916240887806088112994459368682609158330532532499396690536170527706797402156521507841861198549902563103271640438264639886905784757660464526458386949882386853567060268575378672691501970138207869878846527883073107549533100841760326777563945985594403609478367646010861911083377740566282809257177611058240353809067157959190554405524030456948974519035256344982676781696392239677306587133442505038340603046798632195286786841147472547299628186528926588012624945069115773376856712900536247705757447378165793969680871395928335935566265229564281500341837184370678611909185910693001694582300243933227713437090887985864171532184487269792272650399117737974663990201652341206019136425935815415369820706731798704350535719705511605858546633768062120555818464066033690260766308202951359203274752319199412844794780709736618060846028781541979985646442605230380219207175562029241763502575545949702089800497873124021339815383291446499304355832036239937733754984739290129809560490437348317208177148520572715085747316859407320670235372683734785559522870578033229169504435364765261865787650688742991881159266521456045743847839917332854485121933166327172203809954323055195828821519161986335032332975909657179691160522541328034284229918924207655426248585604153663512935607136545261976501101273412722428688866465937540103340888243126788522198100425951366132799195014021844139840309888841000918793409247703123750217213939470907492663792042880505143104195595042060356050173946403611984239139652541614103027469220299368874092775832160745702586407411660394722616782254494901922246641176957146412227456916904391127999683558238395482231019369481686731340123200555924941527869333690382465374137349887621270317677058604388774794949581049492369766911770878916763309247165396494557957990321944537046782928864771908540387132799954743967361855726411096503795220302411593370874849527133355689441160913008571665000099774046782847710111587946727903207473209653599569368851419427992013736664277904784031824824402382025536283176645194318999551125182471283523381806610015434753342920688086077800847285677537543189159834856081953976953753643862228979335691438617261424112368625595231530699182114284259920534970848823819267543461281550754127751238380516213160291226720075340088199296066698481840045553194894365265058986317399486789690258103569582179736302694597672826766237759603396309048920589082757206078377863055361826057384224432236191249112483879723883735775251737558913995344736015454193310786452657423609394639691452597576871620919118115723445780281791969967472985349329761989761942986650604494009231702424563125609763482279483068395451364064728570937637622939839159381385518763688303006034135900528034564716992079282291323793529959664629997255102547079660474059852729803783279644015573603995015482328115690303003198440823067598997118539665003173397993998495446876793687515139657057696330962174553094157034690988095760504995720828182723291801946225172020960528970266386373601804017689584198489053812177704379890524198838364533575983863277348728522876582954134958550071851322889386262880293076800386977268231585464709886626994371442217614112786547312349164540203326429054553842548011610634565987700884819685297269683743173239687245958186824255078336374871620715311830849524352540799461456337572364619284747119899292165324045961217542100832999418260254018813294644067776844610960342787208806414117623067218247223438849341961359769081981874912628253449768016916055334178149813912368349252167794936206085066381704090973629090786417707203013731675190574325466395496115131425786012855724262483746818432967599151222691820004038923923796029165830820688397761961172004411309397429479016036657661644386448402085009591337665671788225806762221222576246376807478616808385534157232049374684210074857037580132555176736081550015868351444062303720188818813684666863406163713082267562892874878762323448320750460465319023358801215506491494578205567214994456512141932830441859129204941767073050457152793219934241879781837260776348093608848774307941970963063163039945256269504461707413601241531434535306983192485707694477318779704853592539528823535808345227796464872412041646962530252075811249988654492868496231878112029011389156305329782193846345511371518927622559784892646572122877464804702092369905485433937634408390082235283241271578516306003702249338805460707347710856779026224129331449044216159937687630637379184180836779342212354356138576157307359040206716648605005908668023406953486593799627467788567530324171498153395607304016974557181562749785986979305407077739982529086991592714127872049686174777830524101262706352357789358144620728872866425167819315908005121443200233848359857710686850813848824254798337757416612155067117019659964208536087906647503534249922991875248707825807130550777926145334804189422876430346113231568178988189397324945790918421721489540945030427255777408483921421556465742643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 20396482678321361616532232353842662186090305585933903745450658913938284131045462210278525246123875738545212076051159389361366069875170682164451852686154552894199683943550140566535427276921196844547785051565855516312936566384886105453737590855944026401725364911297712609122187934962815620162906749372244372669444481814448854913112105900293697118317855815947240698476213209809283423156701548238963314391349700052183788861090827922339414953340328407257410702764110971087383149611991077889681950247064051245458313446078609511602617278051491769677723834439494854697676059978427911643538899835109398040563805864794260579049212297513800823761240613396888899197730218242656643874463864342748308020728010499766416434851916073282582260828889130044312924861734168142700752151994933046786025024577287672513999931825215816999576000076216224113525930017886088561591642111108459752088533600783654088105926927342218468240870790704906554575645195192132643055533548087617284397816387917358761205924387859543506933525543459713713743896206939099325308393098245802744780678286632760524512133975858269982833949631193931867188209932245540094489485897842230481129604995244212112823691524584590471612695556590780124547111512532029176088124420295373845623128564165829945602446766086799767636440750045596714605563814497420599969846044797777919026498695930230632979116088240321617883966913467843127009492445947664244730521798434896174311292184192859927600173759463599899099620633345975714799020812372588968803450682997246259114059361921974408844902303799956949960841871156194498799357100409409110701900758344264774843808143448141047848255722241700775162523035672268186838066142361189049297184517181498764785547985143251855062571476478409203221553937155663211852834497047141411638703415274050604370392470033190399393120587215162095536243674726586822950845873670258117880032442076880442172548800481283650008840101085287307319288711962306196477990445455957749300562395817971574043776004380405163442862906951430829820212871926408653801424569221956920787176692355921769614692556055352365820753472386413895984987622088710376631338645693251505093070453002526254236029049123932811338654895092683247614508144464599800004590367477010206020774591728386539321050476426228566885922344463782071007668070806118754724727140970153245827004237684398328287962102870388888923866032426814730957603890298961137159434111915105042601727763354006472361321932812103440620931047991234826907975315466255346744136163360704857175130340747987109404181227303257713682845858210023910529447603753129892334623672748478308241107930645135726975725326284519301711682662687527449419530771899658950559321183793181843814697288385043153609568227205571336637796008838373501603443169551124598567650354217276136566262059624475569074875889860388465330975553845499241047091041358748197049120987933777570214395145232360725758058866667523385888313968667814140787223432397137578406580166442938265781723266368672272001236975489368896149341866994087334186275002685716317708549578553950560099292672230643586491162607638691723830587516175013159538306761024116053761050941473875072609655051482286630477520422112467584183616377777257418805914315733877223124938961445300656844777918313779387401768779252864678520065986077924747275997778801781230075836844153895436608949364311861041743459310220744061610948399361307242220222337003654798576494850187558536983961865749927732472499034465267011014923397130333535693287204652788702704407080271405321903015891186432540735271857145521762690170962437638567454543402346320782636770842971774907589043093864719415403191165428822073584191295186677079110808835596799759840246672484930081311674557632355094965822429149485674110830295275435976198736488678526761328738075137268208322776984314224320496167009570383004688075778311224687337912246012901497922861855613532342856631114542526988055995455243295352200367338996302410035732184899048326230155768085744512483746566188435820866981416662193257953439754359190500175072180320470767242710245033896173164378240115898967592241942937774076623430632604443322688862213782585346885024882407261522070642964231981034633007909844859136230544693633454188574313380386861346720506007905006829725272136853698710446735173362108185407953730425098128763249464119249680299869021776689953859751951416268115283819653713441314583947592316635854395023758055634843862587209840322705735694415529220782776936118698071999718981010191538650736967329340035021824327307605168353415356839300149871920457416263688152827877728239570083919158699570722214107925734513816651052325937029622863310928414310844313370555330997783904335121997388583217507683387479071370404632969283622371313811730947284739222201709531717981434264645549912048221393812606568728413518030896750792795849676095958965848729369341013360395775853954324346225555444761812256598296631121551404018876218062332991361857203654437430315714398588167272148405195963508119420300134287983763870721932065359750261135852019515333554360305647012110768791766542863414298908378468121161908569466402121261013250810449285287461641648186304091965670061190163223931083146045654860125879705521136419680471854897374946638307459146195089380138176236356846329333318677945444161253199024175509147060278828004001523053460865401800587480564846617186237060398774077262214340931958502136529823717573465288763212820781296668029945156497652810249993771804153898437413532804499947937561515350935904824298863614815275939407456014605088100917971029470167894302934672374946146388139677927922548765093587948247600573644646703396482680133996060379917624803477811790618700086894821888180448187768032765957551951958713306119659578989419447583867221782732295822541297183897317740173841280378804429800033249844156514576874019560934974949484459691164131532947241131072083473187924407236882965898720174394083858271341096905424697580153205492120699596081833121450407303687666722686431652943869868341039934625339780551288249056012548746474991925346432004998058136671384092108638234191332200758440797510736262611527395693123977993380045121456211252622482144205666445233928007235068251295775870031845987059145062884937463249250184901707965701702225397912565465902501585023412764902331513121704980119921218184924012357911277099297918418521674000374164931381998866057266800275705135894989732653907962149420897351769813384385120754138924059588745926974858700891044836662673544733117329214118287340674120784499680892221299054737419422868480052944698412499066998192246938418270480505636500913851663317453960616992382530993996004730864114373975981887852796171888218697874583498296524754121374126859395969671487052369926404048413732920015687723518832723173338219381937736216699247723071024556064457281103898564743336413822808279530752957333698922949052464751380739379887903771635237267381376954267998778176568366760917034730539615147386254758693902991963743091417230509723280053380352300672862568890182977047184875081219561040690685755579813163051873912117214332933387019086181767419607705073955675553468494739481547705609421186015399028016512057231064534517657926082827997116673228850904440021772554499423027320565099000390733869692966232753590079531326041496100506655889000049062789772909574772097576745635329851976267535935400558915278158304978446244183663928002131765245187619042261056253435270725134789676758889240259093568931777229567549291135666702942929345934527621897899919939358927627054586854435355086463528973426476204346077641929133084686570412277735797770207429505517907060422299474550072480791909818463392689817135688081251948443243119824257903172845593108527478148676769391969019227553273680636186790040529463991978531479331241115463123056801926122310165416217382761229205513172548262251239541455017562045846283637982128989481478340881405875060870819291965502318472126482558713549904228104019091583761379768777932003139566885594887908918961158835204787619640540521757790922338685285713652528796959798646769256898008969150541151270579447733419267065184696391698171221391138024120888763237883258246182691505746689057556458390090753668808704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 113603690609814428869829015456189137213940398570662991704305427373792201614826897600655929263992971249873381759193010695281090390505771851601688403609031041360725707188409036890403590371768279624550357653261885218213059711856716730856924932936333181547584925925797797593417079068566025046734034470990508542417272780993418059046146394826603395312092760151330068020868106038995879030709068857084901665588267767656325597247982266393292613701783449757032843224411957450767712046506913088760668711999926075756934638929648605501523990773492647507339921651530233710231260854919960457203418968829965672758261712333113029286632861986134158690144905313378142181496667368016278716695433604197251784256718133063351744980673915963973336754495419593489111388219411115272106418805740618783814759462229432287924272512185022502465521382128513957977919387683557988834079374008529036697868499258133509749123426762881630984292779896955052346643538754798977650589806078719731411508183319356631576488943290367371818474088147153703688081634192847670884088804556504881705752779399645925167342143193680324528305297356122282052877309287824790307002911272551394160055102729607286617209582378824619424011547661906195511599479066732102467541537192892981915126620546276064162368567240185918749213371876258047649732752211645274660404534133298581957281821011092999085976817787227073511322943029298770953201775734146349568652680411762938257144114888204429991605615358010851295371019958576971504584155528073941061224425214729488109878038004541621237380086419034414773867781224086441943336912484831923462227823110534808296188667910572556013594591992246642924364839963284181228906940190617060028895717657973309524815132416941660340668158880539996782000449165576805254755173105267041572242511964283060725783723137615496396195631572836127651486400042216329226502554619370351604685114987939803399543357281148051971567962565776242023885340625261936732298920978058925225031368186036035001550642108802774361744707692316946743270189076081260998496686018264283847080059930895962774650682391960570067480183663651701261094400359294908076161597195455738590890465702919932679879379672501676776288488932603727822138500550531164881064519755925948405959306799093019578213649208741601187899907514048810513691761811570469661497455331280803263123765203044252979349152041379025472538060066845557142644415614760492638286399156826237972578695673960978150877129795849235252806865334906031019001947668800723361433958397776915189739432964939107705309325101421427514499377015596163294998200410607581468934850243654887422717908535556148788880306315798076729512172449446790575601180448443233485731771370586603916373304043163022616822051153900652259120253791977896571287406018562759231803923250020972648081082601992571366590138310332492913052181875649170130859777264822454764435732446539960112934237707649355475620262486690192788750898117338797891646714026936322646489588287324576482100462508347015705069116497348500224916449813168206140713713068755901703701484628799951692037741130427055213610995011783148879535507935300126729153188213830866121541015198094768587355113220263265566651425624621086439451582051636735367715604428708246348900848558778824147819255569755811850633098565000780613557325915606459316800132061693880188438020256557793422668012303430558034813148328541104320524097864826708274088956849855865130432791366091891143379094505961490315988333286119113041187618158733474536888599282452939015566514461064187081637228111965186774518079133475564902594869008511295522760699593775320855719496354959020218405930822215223192935888248366770075201052271276463726557285241629541343665452054494724296296603361995875319626006682096800057421568689109673691546396139180979013780068833318102343196785914195632725081404913101125569228685152856647782044539210022806643698104805674936751154924138382808987924676713642157057812486617005871011815372402921482768500944313831406974743124058739379600144466421378856527253914423886093825222635297541252519315990724339345981892863562911843844231110272702869636622314320700123486558577535626473333064835164351088606580704469412563204644962468960422363082865279507777093399081848995393744148612596421145949661309565189739493483794534740072455472753005836873277216934919854789778156902954248972220739491145086482698494918366078231464983738990430663452790220640993445009854400593621239030266575563714247709271455591581205622729054466846389908727463759066994959473386072809904509385861641756247595513439778688336509630512884398537633137747631865034830427938944372551381249537493628404170216691794635140063874193406157313723023729448517427893369728246088140976750474546815662965520922494452082368956398456546449527945882160401183653760478800972821888593164827130276110968579023302232473101643182960800808645829442416930811263840105649228182175320939011697501749691695997071473644816148638738573262355728046397443458826903939184688632139764149820798824682807305557089934421898362375446990577443628408796943001627957583927846423901397678625464446526512517427790727705737865438852992834772455841349377085450521309094617790684595957609831129300381681081045873854625420780229672026832093318739773856691925593062142880013442372534235325224355166004558562843962169770585860338643481520412329290644990194713784582856526101832983410010886287147498389193553241988833513341029868590745674680610733641277414444926061292006560409350270651437430423157835072379796409193554065119683877145371551594162258483698843522023702771781854883269654169427198891041306358732313900710531431116399682973794507431656374971128976224810918125705013510322061217843732522690566894400611447437824697255740458560824664050901679164906659663382166863374330041484088638577714697809273553268151638030720536887854679986071033679826674970754634714418045560589252965907070151307519775865277169590347004597883927869774431752712995913731389267903120924597906465857742700953191187907553165072168771678249256864520082525533242181424138932693768582546662742363728610155274496623217479064074975750104693084123077226895194078721846308542414085999655650386505191561489145537198936460639750224549407238071412193586697122350733371286200779953174704298264434616905964505518871616986500285616641836204165165185460693770937470364208945722002914271027939059147312203463787102842525645387952542751667386659812953952437739019581078493825902203938380407275476230571507446216080565971737830322354420066124780568037817486442089779783518791315796650810014677961292250195170713284215312814849912574467166762261128364797270183418279339797942992856579051251366134488685355307964805933762411530796434971521555846848345721751101349466370530388157044320019072801144764128456421615357552184677472631473663393120479430319038395903459880250019524002361705832921834847220064967922497113669572523759692255784844105789084259298578023899297019332633028181360750988727372813655423332633799881060458739507391427292075925423222683070233983552031268297317771568256685428389386675644101573263668252908577289772190412430176050280883433125659321292195875600906075141168821708970160118357204866134537464676060362086874289395417672583532709906387670977702194753377435198833829687478977530284892840837547893622816020401607355600615530110173864037967546622652807576468885238050527254343927391240747138304876902861763432995927919368493865323058314801973923614439663297215657731668066178713189258649974419476413637708386503939471790675239120644091368668143502908142349151976739683208171168746414718931715752741042033772248419507511140846384352688524743750326436702024659191012926134330196585819926679224785222465851357375472300262646093046942670816360651613127579495873690187595152780876860674612894513384639056071686576460108109049916971132650872396750555747340899900957733496701129867475231048132843602611196376495789190485282671355873340351347307788060715436733974733881833914142348920537091937598012915138526515934618319755970680003843751335037424703679388972762127585715714259127305011510602990340614420222305214511595394885342170358651065530213990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 36726349647647271435822286160735574425072768805245165596318934720598296709484259378277812864612585473152153514539309203746306563924528470268038301578410189403714140833981100381469597037618927118936363438904790252942228535432966209976101528750899628432644029984498092461248845395841169882349979514979468316467165442269852838430060294444968057406553924547489623841015807679742274087757685055494317459171481750724849656307344799647328157307425359356340371977874743595527185242158229693753330224383274297404028833952326689479457846599877656014615504408858240033039496755853048762010370072913634378389115599715466677687717277321629919152433599023915765535248961809209049104857069169269236417665702495867734315497353444390349694168306188660625375272340742084834834718370816283594204381650582624293036142354344895734096185930715359458727693989735788447109330685636422574022701618789953278494502201981404914396067210643805154300012641810092177051923815680909886107528629419554353019924732434090467626175488651253151151965384783320203455866212409323778216282547669547090173355356104286268421014314338230477024912597914800787874561828280560202939030868518989704361280481779673608777550954275530974567237521501877724505557323037032039953587589527918408026978540740764212642112299121341750870869315629878922411328233344961178078942176258054267865009818614993639988152731010969940598258641874352639933418601690787891594296082170845270263847665117563667386405238733789792017883397256778695199290420614005429457910233868869127024901546099985903862222091744472266300031369296410514245415504611731505227149186448421151638965382457473477249298356580922814544540626874361120500203354568226919235187156581145149470853440908153879586583925975441176520923232044915457088780229737601273234240043892723840311515012495319187193966467235624996636989080539119713682435909380608735657860134413785286960663834478510823491763725984172958114965902575679369323964657628066732838046902918149982462846941771011656391218710468822514567290291763014197165545672564410029509037697383786209799817150173445188964867207925664291464881801846820355051972623647310719816172326057276564477768393054709252691907445865229751607751614758457507992976760830957619446210265938439128246721204486178054712449431303134048308108194141029604063179255098366441265477626602617020403218433181483142914724974936625249224167134505215158497899132611423325690917869671391847644341847983525357184948508659536003121206416772098367939966691032172664815355037762290946173238149820367331649850759747602251066741679273629905495545105208006688825585773702082693384992928869418611601074350643268237079386313100199765971768195963776211113555670103679128012510487654338583921608535002959090885559961142397791278259557652535927649525425276091826758973130096406432188858977836200675745418909649554877828539390420408154863064837907989244945944654622655984930187317308301788761545687138900406079254693753584249538448010113433985289091384717046235602884431745641878596782095991157689033851797402998540058461857961748829135353346373006226820586383268926342261689123488013567900339795132128737917681617254248578301555419218260884620543482613659462312833634901507026145615503291426742003409363420644219195400885562553792280061714085584433893924774350343754953995191674322131069639732753445788062484332550308275265259118422971074429884195508403295647669634458395462273930321649891693932897872217231374765643281638165603892628226331256855121104387586624987337701181781405690777809117285622549044221432033967582164122390230746271949649605783678182036243674633584024023897623819811767985099145284177276852163106903238311974406116897879345547859018797767795780276556580435220479487239326405251353320375040343656084464636436384598529949262877335761640675958314228638581108692933425435209911415981476933033278000913625098658388289730536974125061454236286703450359915084248376890588954413282400918622368564526904972385332442432391622103036346457157811980460392911726399983903922654321941717618474553301208250880194435242225765627047308889066110582120869952724117988914911464422408411880993389743175398513472978503772714025614451509823412266419695025316757177135599558511861059974914282485931822692168503110284177113140183297904310699686955278895362725082853497631869900231920428072865670851851384346250446966105291321498511158908999818630231564310280376896110650158736222574503860072386008772479963407016359873378597126283367468078058297449162756398436358445286812803572208808954011298652127435579009273794278527086280163616753126001729846467464019839079089093530172300104830690256003980669499094955197764970589278848284254199171344326066594756067436259051043180540420882467531254969283344880044981313343346646665600388799258144159282627990798748196179271885162521545709685396462156411153403743906040300216976627102108381616063487456364675152855556298779764492730127954096312929345398171070962147119461386363298927017204736457607998242553977470535955622823470021825384354906060050223759891401669425242367595407182219019993720479299230966810563130823967696410485156218067678830115543744396654946425474331143296195576274685589453030960843897305047569000370425337882016795708672585055513953734055573889680252830513082468201525707939580682512131511181619948432673700360883061191792746692323225109889176267943660031665647084663755293493129600219523034950586745600773988737027984464979585171213426133429801684000366783004881880235117856488552802322157011829909029135359153135531447272367401751873002121742435522199559148238340954709716829366013077467693658168149604581412449482086961435591796060134033338154086153371366014903527065847289697427708091882645196668662378419007066164215330215364791982217847769696747320365682040110849093846733964040054592642865516453976682247327352914004402297877195452934402136995266963962709860408521549944286745005392263308036235442649212958703942523433132996131944712923032013536620797106587555731246852053659821107821255643587117194560650960262955029640600480580075965934873574368608885855295993148918217771743434831383379046168468625347989852862909496510869512775090725843787072308330669834057157080773093511833404234652253748198356057199613040950041746088559938229460779748831284811851128722921027447871005333980435956176503031870214036408615264404602522374715071878011223403936289968347323117324512725947390802365041950505967573269701121341832475516492831553246660303825170649784687689671154446937448831023547488231961657921990473262147555284670419430715697074511084560087733096693206934475059262052554243730540444331492733830842424088876125658662562739531666656690643429124048958054679414328300951447846316487563787058705436638477237570901321432474901448581081796945457924872515181580066741982134258313338610023051247053704721939221116443214751546724192191723569862510594207340162010240308265722024478105787525754012806139322201740652912017407225187833157295594673573023517568942148077469301227517470934554452639311507155725933231288245090886680802088030719626087723974017380666304208495551815844489885837709798561224273326144525758983242386224906250186842264720169896975159927835250899894453107384990681953748496907336337328434320236991847714287003187122432196419238307640650560898547022488920579572584622989480463219721739715039722193720953530830723570333174164707120095690654958496542400932415162934686668930115498807197729451291450127266860223712746238070619005286693853981284266965282196492301626136365420953123923856245770193692005218882792976079027747698650137654374386669336210070199587503038143539771332218078843416299429629977683114451255465882434821635021807791442865463494364224342329531047087564780755042415835031173160794404399462831584456576779090542250263005170463346128170512030373703357643702506006103810627551193539067630519998419740604514665452454421301256390325412652036232860114215965676978038832290679610987653199844940241541263371848727637858012453934744857699526059192668801207732337859766218938437374579822081966056993180357983295616695483396296122280405316403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 1375634074076341483066512290107569295957545720596192220098491863202752658937780050076409409292958282786977985146033996728144581766149171058464723309517513967531849953442451678085796518804792330056030890820860796962000941476490459289880562032656964281359148743001689001380690901963549982252009682511968236782449215626623782763406626389009749717309915926677716842129644668858144822271585827544480846763495623881778478964204912942554343245094637386218771447428004374836247596376205147732184756259957698330139076722313915960855450536234838950651710914760300854585652035558864985342087098736570646608577143959719129365175743881010497166742692493963305837490953783487444641630131983364066282829834221607380420580727381648934821470951814971787977551160027447178655231537858602223052677900219218051635351268855770375233689799064099356873242393208431063993281386801212848630220807301606747208663481828803823970689203400730407730561031671590339065440047425068765587751680260266364576217567696435729228827977513387339296321415655713248719508472644507450852767129271965649056059005212733181372167839133399384192995772783627729360989997524755620931796287368322113476615136573489266388423951031710685724967694579537326486495343548198652487765540595880901515722292711530721374806853603697774105259055373246853346347800682371232096582960322532658473651152424803621721664944117343249926713065820764022568232705118763606742209280045553589504222659330399239179645829734469592861949029176421338382911931169303671889838705812112900375062358069938877104266961441441620958427478462691374206783461512288864071792889445804537351912547796084511835832947454906245271299671795234125473400706449243338807419748126099967319699223415170138029956431454689599563278270710358336572955757049945630472305266322606644697112599943369721698478019939437780403666316595133802549457237534102975062020564078700191167772931988807627370810256984633847157084203213645983526888763721531552698518494653765550988620904402814174703374804832406668292034502159423503883983709676239079983228961982316194608333009382075358252348495116625507906292481702918250095715412189995852932333579858431764869008075515887722334549256311436330050530367223393034675244482262733245769870942343542554700363296870139813997406098404921893695014373743706772542011063408593916728668085037372880478699174072097232270341605627752298143542446828444777637507846561123677229753402083902469993493957832706571205536756068839547349252863479272008933101733605150135395643590970924418105016144819780378088457822902960591956444319015180387141073767184408516699397707557740479688770326881640881704137445679443509346259727990498808216843399262387483269120420633545966921233752345611835876527449495439302318843010563693989794548087000020250614925946192423054607424119270866684199074322806572100008469423695701711536290410112698279666863880955483479114822431407318382351197924064947865147085647724736523808194839538684033085555319540938361202525818203903606189594555857841647739053109096215143032025953634107249979585362691257266757854055559654547408375826426993812912630842806746046956620828407400267867388014602506980491358659633925022283571989357306217700119214158386538813318766811429367723013848475566941685998231447780424342953878757810528137827448644367799464275856244300685057442127470361367222963473026476415668658795013383028936678186270270435980429743399808553453503589898717593439554868412915074138681123806121825828981081128355629402230595673461146084289056750705845946462668749020431664520057339191012533769026958283054611933219083773905717662157392546185637147350555475370240523214526160273331525301064208992236707199398603136881469309939002956484376533674359666514022759908032938781629674408864466803008225964735212803994487133433538080855612308588343085037895547658913017126840057440416621151454412035536421850071570542143192214597034783226085911326989458505157329297915263666963612351942315011127789188054116871676800992031963403364514560851953351971381086425187797153143131975037498255728171192155522581272915654388412179251898408409513411076566527004679755703411008792968382748176081463255146362390408265013405049292271778142840646954909266366865632199961874607918590216737471511769976094656599283565057521622848524157234550523060560612576267306634966962138671616051113035986673086046848324932688813173000916915734695312884318622694307454409440126997800750416384868514815871865320215775415371562678176925721919485190392739123784025359392312476098641108966734037900244702846465511013292090836452229451550285693897884886339795113634515149395839740357527789177777818595205326150384768774209534779764191608773640969033644967553360428437094968867092600500366013553007820213744400868061017149498521143550327037643807334107868102703479186790213637112934718089798266485778576417192585299976632633483758568631563383214535854270812793211357458221584613246335578126788753984852713754605301774213692204833178009374753271542917761188816840132621263425279070519974044035400154069389938904292661510156849684695975927549971270859004595724826079340094685121188354156397317168537891862733063714280153192646827681089036522199017722887155095665071096024018447724487560156605320282148776705511427529839046099289329520418157740670987574139048311632012350394108473936009038487658986245150657649202721839429833237870782493112694726488584237977221913396000513968293127819664598693645660200716160013892519985035200671490248268585695130245031486052902826815915684172193690038702849433726105145490051990215801132986460495161629519819897175490569250765917887981153550120940455797872150880547608397603603409981269433809515837467142843038277818472452502881755851468787786485404000546690453978228203515301419385816302408869524817117885209556596783414297637826997447724994144372676439164650674319025354480082215123502031228973304612753287224409409485157549565777168226362794923030591788401482908513642275171036573480238874060685856525737085646487699521464347210123031268435294620320712012957963857184427576887613695818849919159549579564133407335865142226355958902005913466048454581479878861813130662925831784152571500180939653287946803204807299549942385029542608494750111024710289852790702297104897364779367158097632509906442966449485616382325415370796156386853137324487210830065769478775976906622219126131613479153407133362961173590804683355898323530087059325670460445097006579557559220625194451614955333470139791011822566168206913420186329823473050535210573924418526117213748024143565100065812500217387962265229598578213302744631976788495883339594296153286277849248732278494801436986693879963242921808606747591764741222774710477117975800646606747145272825493326361700148015983220622157472613890776738674437471926330884896534674184806495120153280701562449230477721047995072483376949026561170128114618605385473869663110447785851755542616894627594855884854790170088603107311903225266001298736566625872513650720998323698635311741492605307191973872393164611449302561464482696184742825875425809584873909250052245839883153038205564513674784276840672940639722439762808531193693218757199532927079818944280510716122840361047768529620591455622143822144990830891710987760147146430862311063502379682106713020731176927611489815254252961560226197227985602225115041731326525275177106653140858917744542517631042456131119889931288685011424415974184930505938829816090903417207619546684037623082164424794532027945041127489843118776540699701459980848240607576557802310073980865572901013503431055236177348301472444620950481458864395986785191092612659551802668857056573768373466290128885029123383936870566883454890154560462589823570416893449978755731263145586322593499662525240487007220703583408790152060220021284325143879767448572677434157398266899587472295298661227026094612506287548537162803160376202436219318649489394232512519275007387248411666291754461698190939682409591829600082636284817684440064568475243935217743891886917538322252502595043607552169279736935958152838417661682162919577396247614261192994245149650824513570687239284921872251092992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -151223163280149736446170810378599083617671988061449577582220151614754976578795125814984882748854579923422310735509390506873737507676740396296117443088667443062938965030523575089314988926216420105200855202102906940567965287995798613943786600692118267256236632666710234200568538896773644643662240193501049454780313830056206851670162854349475712372942469869536097230389624502126682721370746353219672586453764570813546397105430383513034659968671062353760705902414010129727708067359453910781230532982660689558661878369878075300115642357628399202259086379423870100587795646974547598466754571091302244469474025238028168685574189304072333655458708152853408723668287511553841263345482222763042005697536482724492762982304578950164446622497235121896878514067491947687535658755744961806462140441660764684955454879990395187814615641303586644231325644284602382174934291449520693707003816119315459221201166662466270328358535035782172094030578805087724362062539426321908615696067785392934070628257774196688269782206294434127309855129208032301220327502899403255340842051142825433161473810658528897732506093799535074885642551662047014337452414216236839124751756709464712890256911032701833953047007104131461119221578427040568046699007176116621726309824441439019548435678723585928578866725148748833549923420777647233539901484741286025417282329177129132643175033021093646475052626569741958881346996557433298759839984272922882454211571983344776116157701401205214774482382832483915664730112998329784630375837800894663455966175275347897230175822774922459799548969863725174844503052414091453715515073962418218093643854437375965751997459795025795609987796472857097240455974697648599814693411496063093612625726406177778021152110772346192008743456121044475381296934718195638222588487083113599373894886908513547346579622258973499354752937613329905892428986688037682661609688988740184041113060506066699626192743247628466451901858318132465128482243420795432649634308466918227576661717142680974573048561633361436635023673119642345686183918102753642574082265479469939229678974439889143945104121776498485405419311323060373496209436040731405149529283177000681189609539118628547923979509668891482919016569113642974831633187606012308592020279439609397990503080155340710232255521835884157761964245878073187151994197310378869270644994379315538757250405050864042767851723595767158905327939329034003497748302074452605485701952576490872631924622291301620193134816144893972945264313576984633519616495583078473479135961742436617194916553446730773113383895508817460434111520896529274897727203716833993835186652324959056441323613428334820684450204874755549859854725792780298388895461776561012575457755522950181425444130796818149795613383399458954523199375038273856575290663592563770843387607760397790668616772420781376188791195990400538857245904007654279609753583357550123304270107395190641273963471053224543168991460319975516013072207606348323626710862525594929944226930236700473802242611309282547793447287003461378450547545798726786543343755480678505861592927188872600934082974167822576919306980013459048911953816530420932370033572983377085274804681014299767684637853086338735462962705702988512084690501867711467898348829425493066429609340161865430696640173592775878008268486523265805906539885344104120249118225579813823298725981184929391880458725463474826490262757664587764413109519801580704206947074944064395319023661340941012535655133206568945434855277174865340377737602232805856020632882148799469094444853029801159204163233736659740438860532481491999652534669108830313611880166747665668256138208498606123010735427919132148121389931049115628734705061461066549146302317809546842834223261017259318448270458683488122616783443399786508211351051290522454678430762263499157414212837707314450085400435491393036035771255279147471881639652792732201260085281652765754824623409249743515605234599670479006065155414132364027068557571186121899468052906135946611992037144137282010562826075823717847127806826374442713901716901351135144081477742630796641967295916458661788050185058407447659984942283869703710460741060013915620139575719465190735082638905196293209951955209731709031590135577167894375356258814022486384780369186384834317614029522676466936143809637531256232230638604235628530201969764363025050891109945965810423514344575147669570837088251767869109740463439529345709400944362329836585735314087407050647007933541478880121568086248823773255261686087218963133658640622120255958339931169104993862761742420205510266162085328695463119125835428461091927161130490510011032926744515484655651074554524460001901675622738853472818260142848519837030660031188398286894946257776508002580966766184605507083016292443923790325169289302016857937421776199096344928629392393240838113651025427247452218924132426945732192700764276631002823240183456538576693218547171713553512382215689672309021477340407300959798930190737705081181741579975922306337880987345806996563063070894237503026119915127317509254034109363213331377280621480654322972732626944671959993083635475010011197552639753188677209278727649307993875639343281165961681368672404835753993832878749135170731391874299484870233641173028251842638213629968090033531479561217620348665127917720705624182972652720916652940420112247357462465375224928816559990891965221563243279345043977067099891269793985098868872646483153910030248952319941412239923500615255679474977314440644163181863654131397281145943742511071554127178603721017804265113755368850156150923597601180240206921436021901549181454615435657516860029589426270390369264121811888572694546874340460552355535303566795722905620190934764704077973684369711533859360245254772239021969179217534200655567819859228323647092976138258944575073807969966167099178444489702232361498772910647958892595981162145268434631836266240737650527452268644913521733901450421663429006410314796262386519916498913446006876248610978215763449266970337895771506350805030130366740293515555604565484894065059702873885438093944310879014040473415523733853982486521616412528631688136637201235827780132641316543117211980350071459794845121178474835937196539938123254417130895644751641591057570401963043005133108798239202862380453689641037167060068743311910204062319742832801676879011749607730666805407775371613077172799053430382508393343373344831717855946180619315084283414091301682271605972037223982208642872300513438214942623019824114565240656922738852616704318906386406256099190988735424282859734070530641931564632587445241672018154710811895202621992056002497510137193689952684391146131366756380277091958774447489479511142623323356884668019004181605690394680377903787810078419041065938337245864940525883921035412076182598547290069902298612534363452967319872164092326367378615563750209171188529270001983668034441380784851087819138980870995288576331161174289097844971706793996296121763196392167322625230011825867522942049025837228343783599690018737783126467683366088477795218543220349766008981577440097444270651073558476266339745732627604552839744499271002050060971587524111252093724959051806090775480911672549255984395912645764993573861540446804141935958061645990257079989849831275568823662653271017843843800442876828435054377560676469814911349803729264376157106232422104397890951146087797504262869159928338776452385386444370889342518615107366602272381554021699218714520595672410607213794912722021609451030208767561509565834957539776422080817520504863260130088242798172106304269736672533723577371967545102399943655490690736463677221957241734286959271493520376462162176899383690754928173336547861825491830553276201287548943190530462599203292578228577556383033035281441068616300992319815267003136847651697037008755354159206839491490139387915063381746150586951032013264519864474789868537339954658023477983361554046059973893114360466575417560723346943139231150170356626545181816571675382486608814214257114916409605239641586026363993838776044298395907395822700211405330209887720742631413120435462698472420911499837577939342313038966064145931789431993812746654660408081002854108547377695051302324129764445968730149015279267479552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -19881234105644552232642970855039556577238360767974484628005802494644413766561704335299418860143895579718878724317629049669672856219870804100293546645379637736100263430631769423430120117783906190397411761692999005757042558286452654413443338479189926828078495187770098102628673954286895198343989987517790820125367743658543122349360936234958444144230404719181888388650252379583997835164342139053912875531843380121792026254727705960175020468647230866109182706995361090131667709269974955571495088638542938095451936245858341235102738828945982368523899280787624598204300133040074068185601669317194874479017221043008216488857158429879406855359120139973999930685837888497619720020580393203869305578197384466170942807348453872882135165953795651034292328014430609198438823440444071348401095947735003337226575772451816417901006726713971867329152682799862569449760298195383937631663318697228884093288897743030102606211874704907318588614451911654838049336226268881317898005885814265704866176613590423336916835820673207505776348671289781466009234142749509286674293956237829842963163696781969805174054080026073491486761413697052267485154673199618910502529086082337641444282095394497381851433890039322832584977447374794962934004126723106944838354417275801984313491906953048263532057737878969924403173739367840905375516128473999652633060600087826716516704848752708730623911415602817473786975786045587490937555778782073284269266598203181463289093054084065757669247104985592308298504978692546727016546952687733352547652188478406606498885236930166759842451038161804382575885273022627177256482334520305509096329483424424815740397135303833800923918673204316750117708535160329712921837685595912666380238364947894002320346250537428035395454286409970046508026458688972724904212277605750337191514828374279244431789823458968760316027571089086331514785258949616170943368180393893451874996776778915462928682400340930677168030056942765334055651336033584399142576364481772641531674258994974374132681762195114297102301117363214727837058390612076745855070801373475603930421528812144258976126027483505277150959024433114087515538133709729780917703801054015186250239348822393380744832766697605663367154184614242932233874702869476256217443974417388251300827729860901643001528899620441644144611022108955075650186930343264006909417642478244726264119411819515770114794562979609348021690212606377334447203582568160010867236002801343154082282725536521584589339578588326025352512224248470250941836658400110854952329090907633526431210294818472275098403303605733803909255206437997206939979003127707386473398419340008419966560036807492629251785411828320013736267525927050335999292590580847308045314826467520912608328794748211145044749139407168410570618651565763593509525330498238855371105583190041493328972912105992179323978346204079598219816005765430032024215285481203125173251373931170529264942124056395614431304167991004423846897865339357637602707874105230412516491718180635142502219415918470751230450167604507126654437158625985935835802194646228530086236766712838173959121325243265097448256113886889141794946350246630774749358250416719276399125283510961148348787548870514731089006465106358658733820972349850780463049213560251769096104529961205565645202880907080053574531297176641650708195776244252040921983893641122071134330978965921736664001528949450046262991362250229134015159268844413760306565337341187458933478999861354123024020166686927726790283723343693289228350826796288760751836316851503895783409634608879421739496317695246256355649487270761957594454638024079718735147889095027517390563168434584793965753225401436321888951534780582095248954080413875083933373268507685480478211793969997931075199622793571967732940543162598321772903876477042287434922858281405234318648924899575913458189396526610936201088853106404770194343155547928504261826392547026892059063051313404188045435646252998613143001775045348507494618975163316274114890135314624947665561903173016662880954984852673396786205159796939532245219530742219395218992824048533314628426656357769326619399832615838550019165333466673213488301355485732898486002084183761091013891262092197073038403089797636907993987391185996796075233645941210414488649843237590909187325623613761180397860317973126601814457129211460214501724300844998276773888038048352645955893249044185452601251128404821480463561231387865486836328062164364037199618439540009124784716492969326090815648301622340642753389143436833023927803610585889836751578516751604109604094677155431969930622888013575287508299478469071941450926091806619770774000424159864446401389143519205211964117631909300443801025656374722391375977477967912256968666746365373900573002344307064636758749894526776339524295892949951034564457495474764331752613245085995246640821929397259105650504950546590950134855443692436573823888115867708074937866370716222969094523236533870168411108600888541475937808230883310269589146129662191458649082854339747186564910832951729673810158233461418785308494944991967721238574052046658617805762076422572654668979464404095532946531987207425794430869325056749405359143031871576544418640810583612031869974988928181942904379846714921882444578514889430122313391236503429154290230456290858327860507259007783378054867307523639617992815990704307936981094167614551969408618270114061286391772571147212555054500421908597732759142511160174669633573463837222209781912595049839521852783606521747506146073239594468485441059811575880029943301553358359451670696694137583172380631150073631496427213185597977749123966812583093141365181700411222524835259033982810804126691783046488310879285478952089836241201056784191767230274290179890483501025604968072130298624685848699976229422684407582638421013390306867978534942282278943887139955549051620128597937754208189470124840450642599836506773090572352029855362466578666946405959034242972156487247812337594321084840043708686674043230206405595502743156294441020954997746286457826551855205820861801974044569068695069426869559013365782251103659342274105942923033737776882837585813651699843268293914107579553799773832155208115302997160187287939067677131944353568401078046066786604565365487990116037859992784537116863678182911469022034493558202745924537967883382496344214402311057452245035113201818934766422153117456690200440721763721472864251043447417412386605671239346354803133249318944889755326854148129133675497366101528140556296693911564944284382348246240013657125176699006195956481871585392173459255825232339160741159328937870976192563402856496192607150525805677151942213278231696758331134079772764807389402941373962251165187544515304732232981623016361074012091527488150565609775639058575382970351841186048660401678715897136480770089771949728815306863382192078858761712562016951789147746815931130297429665661304198262180584602101382594604813840055413924518932156292750652224873131305722126994647111526305249486828204443695129032082651004662115127615460472136986816287290770115218909397890555973817568711628030619353772206923765158911997885482681773360503739094445513068050422783021523005059148644606980758979308864943725066496927473651976421136117766677610837671274974346656955191576740897567204794192509989469993386173953731865816249757455664481792454072617739133075185441574136759829310794830458161010671733568184155001310387279447313019464460230055496496019851830724211392827268580862964083535511900731305554136095479586826513618245448467498987124979907979305812548100370472458043087204018152413480263250848197141669127045573283120569279213170574478673332726569358716490781722463579579556178034794032765658778993741607947031931083542668016366632154719704851910440739689592072559633605101371966764343450538865362583224305255107537959912505804765293562627463795079765803745759343052922743500925605519875407504935508550495608005472932223466160907087087654432155529102945774416369177770420732520494352418189802630176797767567442376917775214831849823254497970541908161003823170981562641584027782429592364615306908071480889822409543922719526003897469724023332424107913725318604295368139370727668872718490555658480553820160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -140947203295521569812247059164560256866980106414515251220223333707737364393444456730363437350682252159452330330442865647652216862886089901996202888999479503948057030564477883078318734736633861480473938962033163501071297305545613762358971596834075267008218305791696424359702360145521296228708123589534257726401720516993886006267397310066580026733455460976364411596426193034259118460722592395352061056061737888678139566217583107985012199539116826551002581512528435446404717240988071510315599604236599088429085380041442298204750756636210769475846525421987694815523762433563772724901875604919951542455760886960377461869449959358461387785830074931981881633073504691855304612236720505261685659229904266089098716571977388366940286039908662127232489830323083124434699296220956355431659765782633630606189052396441975471566731184995058419984775713233211309576347957468482944846835837623212613340068598431061181684119202683182998130160012706426031259132143308698991472874669370792260941285822568468386740879653728841479427767361071190092740429313750282657699483844920372724750101265017407664242860368990365672759768320083325357813329794709672144517692456167627117801184746518592192627246214886487765323164141310814491507734908103833903606987623170059396992350854145575782249747455406390112991572041713451174420377576869309640897623550222786209878708731437228676388098180075616232758050262814890734297409232396815068603295158037233007015232089774635687150342668203486977039072308216903018281461641288438891304634773215773840680296331481034248776667707790917244289996850961549845950208756209896621691134915223418343726781764292648712703656592761193599133449432068984471733573978773652344272876247994232544808738733883980259981565609361763548315094884011437692783611957968021982734785154124164893853004846985677037730767089558614291495871626197479371236162834291609474348501443769395437011893604004804678621701149897941388594428913059631600910642953373835397087386476312963632520176795216678467252366032256495144354364615829318471834870776479285640789464825673457438886277518823323219650857080597973262832409378143282643952735303553780072285376117535217760661660098946932084308938165557415242074203449230710547741920759912870516837148957167104439397942051728499529626301535655263265534908289861748548783182482952930266804196020603522771402025656245829627961720667129407564799618875370543976909922015574374255428362460994789339604369411303706069384656767226530559166115060432644933680676779150934617373623055542388634745258554866994067483816016482595786614336652708287901462810805690332931837857799037164295043592946914749239085797101011390577319047353715583136439983817310642448358556550379474193700816007791095875554910512955823735023666338232681955044086274259254971544959071228232119295566961279837761007670140711271196483928015362869375581009410899585301772392310608458488387766861972099712804061337428948869577868570597621580060098942413848607803609754931702333423725145883414434736733299232010772523235916558070605568513246232500236980841475616037536490316861499744507874528601209185444624053742232900129021619329107171329458584349166697023617215728123831689701302125950252864336097346639134323875787626113336746935801480495335232695985364660773572872702485534440019426010764276193484160792596334907118071700352400811971737461776020794409542903539316310511837239959244923977972144153873111413674517106458517899068941469421028878575474350917401012332129218022074113193493257362804983291321305174681725781973613592600998260418616007517640706358121025988137191834945533453424626406502145354165418386804608665912299315926958916985030431112309029896382700462588327607244998464074802336559213301012971820699313183027979064665909810887881964179389144277574609863404236648855318233444640811749531010335407840122364117305819486992316781614881363922607862332882751578828630869215231882668565804193152009392928728196356134061913378975264245789224551225180943399892395420750741539154167590021349833767656652093288983543291554037847357071003528106595314581618009928349374078799658764751503242235247037389555767794548354493688568942899053783685730089076631253006106816668830584740131109884097922554774512929103711601763209731845044712412456518799026003048415092243195890551600376591112136605763833003028960225962459851044315653594942907535389451815591366640130183638633586983759057823340633217813216101364104166116040951558705697925125221111453080713683003083007527297774136932252882256496806599746409802702068703379346927795958277496215508240829816490872455951221510624911135227183680607958932652549155689478341369185390361842578741776964810773153851762598282496803598614539782710184956951077253202328160695285794652883867997208210103300739877487783119238822379981915098397337861164903089509931838187775468076318000373596146418229819835360163549962293376155753742803730748538052467801933365469996593913524009516131980978779011518159119055339918288907956544224748891255471116782283260271795994830623183100788774765870864695648443624031876649733338375913867479325491876137848746422896344972034943910274239657395317652999358347758369249152838037202854213255698718978438958207753054112689576197628807362812582835666442071684112112510128993221987188518251675395157559055010052211279543406246886132826249274926151533621511992577342631863885278318985126074176526937506908274358254567820411842912200617693952138243057629911630448165322195581127312703897477593584688116408004489215853687733158297170305173106770969891821723686344272019850130144631952456663449424038714825323162136818344368394271949323923692671693075290992763868951257763843862831544532818996071707189073245831686635784406995029666352924657451235485441931588966470139097599380134831692433648603242602630095162282241809598621686299284864861273195747331498150774748974359809419961789836492820910248428020086937798503127516802713148507679150343576237249654482529748000208797974437325071530783249861464909531508772512002818798856139407708796906009892758409128995445742080882741929011216105511112387680932140871423047885811767411720981589494859052858890647567227481746638279594853642443618897738906954203641023199339194663928088326031138724871931790943104691007644777091517332719869096281400725119072371871968031574185913334644540565615300836401960747217165363635156109597048359515704824576709028210633089931020761183610820523485277062366624779421935173858895355394407912387707105601371250426284013516225910842948111793225885657165169686363917664911331917794570846723280285291407745086793073749650489514319155727313904992021940343349793340010282748851462363699538674516253293158445121273970631700785941498569439327063381905596425981076222896041701469104274348874729999670068005486234990913396006889840734198316948480902141718752295451350631068372416084232438252027149868729060697806248787443673527422215202970690885143340872894053296900527544190366998506930618612627350242759251566608649139918347140679298962217315711431422580334489237441225949750257921792361580349529952035518896453656959446004532853659869788574279356755688918242654871714656506327738020487579373383019791081825051226992777786018410907990415245810073709246027187244388835217166503176925838184459476642215527504911221354109238834569576426425269478324170122596958912399541725924746150096316717218105902923313511464489774504010932481076416250960680956501096550154534971722742423184275400572462010528071828917163466733942635574431461254901959255173530068958535984565946724810943840131390444445634960264588012798897211988326853342670845609400818611132754356757957611975077811712774179551960488049114774989192201897600436773730946527464508679962308851746706972727210027482629100603102426378130777122870316507105308560381555851224542471429547281926081126427825296092235984366332863496473687277287703759131205440602848842997495649307774989058528803301764277003514735440849726445795238634911680840724847562190647061107222148602540818347533346228587672106883761765339124330385447034772593218422631944380275526480129388434102943744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 458860389785906502044869456384130037894807983936671576675169503872833081208253630802213538833977089244025966974954117030211851007776298954268512766910948038503864662309502727053669664128084877546659705319531923770537945378363166963640812685222790048019620471166867833997332902032025109829770148707053640529988982754904801422165937755589461415913379295574291516618341322867890366111778254790828149749209751522757077513049675567351055123376518749734421432541103733753549499401945550301188862869514915930420533872964925915182735391524925377814198853776573036944116955546235497925164721770875033618946962876185438977957197577101720892382923540095678269137633993178811626208220603981178801021832859026814044116763083632216039430759202092698834527929546476146104683034786582792911000780882647283723196353105724331155986244525788821805103744548882388098884229835331457670458575626294585575965645994675433852810113633578402957033728628409421055113667603409899468372931659075458084759719208323440348044176813223633711497839865335833005230280179804175393909739734324368259832096003425610378841251787899203542582206981539957287983994146191676028421819916892704632592229089304008224943327763544622452289809859461312278434763451491581906660504212762810390730543142905373094534435380299745998078069485491087372238345726316595963342703417541785324531721690057904453552456676320453135972864475236477425422735316945175828222913786385660309944938924482329469765245849079077146954567175703644766905637883487932786026161155486854104389576228307595931917851488522220081640876162738998871695249472066808857912116559786868931004526122776151025329559788302477480054571695362463183317873995449470392396675153502436065641913187893072611655183249720182636853013657423214248715791921184472976224003642456163900850504418522575629653781669849285632545913785801935525431584411813959281242119723038750525966410503628784525007783589334779466723759295443467154071635441592588481400596289224380204840956099892042233303352715029193209643134744247333481408242071619615851777179118465558821004500512505404724233387389632284732418326437835448680973260010128296283479223126867604926993840506731371794684240044126072660226419494289150975022266016047521596460363943077320675401071537939694710205979192425326108781060387943705609776189160852117411552079196394266835756964760920280398163892161854649485599076285293893354080506558171604204903925205564817362502269000961609088942514618196178513924122942127108299558997667062745211221323344134978220289159318876920563070606092147087363188909847717257175107186328910733500531572958291943485628745145509717911941555175936398418425530272772472055246801062536380050468930231762969583754942461864953230941082202360471348646149639431017051582197989102064306156366638207166695847676019565898796147591760679008048154457414148311323664618182276905915781062848986054931673596731853345056259964063969184620592659866148426233277495360867588091017459979011077491061330419167009177346519967037886413333706608612071424842673763956522798301760695838562901769835864349344795417617820179173098285100036304587484406761764378412984738101368423596527433006124724608654491055479518956193005347877081481774124615133993326557373256312286002351205530631079851770761390940779816419010391023439273062133850572712344445684967288942227150532877996288539752081955200940236389043319343082464279024800972455982748511768783760083474081519710406120145875018402070983531274405736378358263516005788303542102331820604770947200112098444617051894263576974591930700898789753681412095517023812884775689512129274612670550792516023058972057439293007135931270325988119033997561253190951372983080321449323393284608045873763259692393636938162299984757592754126062002895169130593647743518240217501273839342557050036813259420665652917255187682644384910351893933498391374255251352920561789002819470071236118238637301129040903325264437888069721042487102244965697118154172985994891747742130394803348044794106803870879973712657566701319272351402723240988681147293259459981672038817507783602915151946148658216361661248850459087941043751732059809720056788157030161322747876269577265638265395214705626154289230651666702624576660732879811269386899442423089512842432570453664535673962700160387630309167793973541026644547942275837346861326886102095496121685958903810026492567478471011940554012039825558559595161472672804354783283691674630756116598836309874801342990819006212705993032382606308146476036877152198070229623617632292886945901820494896268118677827175501653635132363866119616700291292774492468859367838197894037875214241892865924175282070065436501047004645617184320910638670128090275955549987035626660630426478477911974550540092963277394645652592554811269793784692588147891562074696527165671048527838754055839958046991566447649536812155269756956647785315381861195378908952229680337073712894998016901108754501482715344442992455059734715080031094630904385459406252561707370887802345618849990318825575133699093331991114004549852146717685990030558212238066305596490595757647063741154714497110968135382165978929935274879292590222183565839928051495543035583913165155442888354693366763777747639704756711679149317304889010807477740301267196644905472559533420301694796622350379019593817564032035055085485326340036431756367511598845382206339034172608152379551769924266412083087252856343727934261364973302139733395080641258445041706213740959643977436168956935482997203985991296728379105930719767401994917175318923712323111649883304682624079676160346765264665495053803085808118463989111531268504814419609388904820624705732280816589586326587704139001948710105954197201908856234079292566608914941290834033003393363416231857153886682605415054387426933541605961631319388593369191242886180476123918797401908835279592822522993334820613582161434052552515288042582754894218031789209376718650394925141563859945498779502290157460515933695794180532836714530064291003295505362554201543393583889518958445468962545535630240872796774937817490296688968914514396114591112984391918037028009837669366011378081760764980978233185265407337839814817913547838693091508541104581746830644312173757825421399258397520240324841238215926370707088524276826921182971779721913484586533004667047529267791573884212189796027541031662009106528294717196030281938583175686589675468976812206697415963903258352883605767082852043652844984062373587566996315659280380403827350699746167092280968198982387761738774755381091625474111803697104891082453095076961371834699609560588625919000075483917936038451991657383689967979396922663895478181066479148323376796999143815079518358675771997649618614406042686630713606415933055474501086946432930994864211941410222405417812336276492060380198349932061461551995666395536150279108146740643575307632132431766138990255847032147238413237582302985163944702460147758230381689070354564616943366046669463071908634191397469513333067843181583313437280788333773852592864139164866849306897881962381201485378685899484037391195031153561215824853961667545438475950418857576550291062848285297916335524837914889239735226518406969753495698425201499705910660722087825100704200039634021345182583546459788399086459570693641314499889680988142740706869461778456592371735621461906551202153417692741649622508030561389253680020118373910118389801189673285167463257161549466591681961404759625662257714874057690859971944138475874962477871627023753442863724169985716436610184836995894739440765527761858464009095058725011914938516483436695710314329049756667045242055715350768588390253367310109666866668258887207441100145984906377178702762659658511559529017743033043771388424258526061333621794503890714965575403337136507343139768893234493125779126185227132904581371370788120856421039343067326337776582221426651886305860431231615989608048495349604258279437321284918339802095633119799796065511127773056601625838156901694134135094364738626484625935902117198732716627178194793746900439821170576198173839857475293440061897842746740385868837555511070903088932195049238171680205766033634243072688052897188170834745753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -60776128413259163056780797887995433524474086323934000980492226673647020717058708214169740165293322233056769146622818629808118107171599593407462824059560083204580109566644256216671420597839085957486925226772535539297161934282402239933879629246732647560059039522678753166048833741990370332093353243386967039517383547124724941881913918646609766387714058990635864248114732902654063373587169500017399041539103025254030916597092120586001268350010102688442451008559380048034205234204092956774650397215414209170880194430157845162354459109976424677013725310428211655012943967239248202469349712020931445665771743867665172745702535749064144684909764234017905501524248465661365704652365564147980238868685390886301258252471714953290637098752884044595609138167214637503609726683278365679056068271696305167264737416424468671216207634406983960751031242957027538278675622212326205645886802584652700785612998293802398237884975842645013430472927255826446499979955067952741316367744620627519371967936659051041223254324983401891594134653070608194045277680487380087951276948424203244992044923436789393131609620293731048403159093494486183174245931623284209811160829792500093456364612623250120705554050104165524826422217133749336492582288634916983808190843667719929531309872710520398269280728029722670942257833173014568106783537277641549084759931618440287446082192836270467956038735592745846911740467612057949162478230412182311169294548258739019270702240531263297962348276111735471981748856652961004586077749904027280248773780237909827789388876729449968878597962856045020029971999688864915475495423500122548013718710849315038944094394840304962784772568016443497684181083842698268844179705816331998560826955398223441106735377311547649280536533686249282969913903593002688533944201731755897524827341624853716124696410018930584230642874581712047920282002478106243997284080459314156100470244131717112081128420280617967749197124586801454071626447364096571534899605215779162243728629239590101792672760699672443229894023751983985577375927321830512596109058596842503050464732865228481951780094716271332427221228753001030503059245761625011238158171989481698065742467556761021060004189564245937097579246818413905598478238725863374869569855173882589910381779912764370908941259730022565862627281327505322300240326507891123207735205092332280268796768779478634214281464043920402241259530925409740155196931162507786466612812080094956477454672574512358510813980274749991981211109379704037831953231832084206714919407493228178972388019883150929883646878380082592830495470627257214337127752331880799334542155764111626632741292662089881712157728648000177450372406132555568617414786328459829877714157431096497277030566687471559883885535958971905241740693990007988177758196172226766990660142323990649621850937591906550679212166496918087049135582139953251672562243004184395807715584241905497349504297745553228722927670137226037051232330324045404588396636425370627871173279921281781540498448663863255720585415437974798754555573711420672795827020553429071946479888848232179815066034371892883541751979629621931573277972921289984996825613158035873891204257460212814921339954009182930842026279760927869972442318144744784672725944084716019937881350015933356800312428386881333959359987954624801164527740741720216060426096139757420575570806067509883979078656355849611996336900509726164227031592884484199740214974522441562698807458176155891043192785600507566063060519216565960608867335510449609371195948538522099096064811842473540620214476153685393435324304155069644546832652814711240764237211127620859392963481625529984326962248307831925045429736401691175658917944020471138614768838572026716501314169753648931368694748927440285026708313528080366394346874734669275858484162239354292598743768914510476940923411142844599586816481736523964805051187011350548325904642051679093913765919202020454423858099931484970298755207479772952691544061969688225282932759269685112170552353304895848606216212301501544523187345895630682514670342237994911085008791566651910164412803691640823585685370907017042452223228421958004060153312275329176372398635389643051501920583487389156950367074710374230048476403294569271079889880057410638230390352483643925637854968554216967268726112119698801653367859190446781202173940255224517190067526657116609991838319161744601800953144410028941710934786545067361173152513846988198571680218241359032904629120018279143633722036471082258637997067187707830505192973030573547313789436193431196904023793507470815168734669115547748755091961300841820789682860703937138530648033100280228991036648616096218550543980947836396620524946592780058045007080260919430530052299817380260998934896037948198866989228887694607512242102444159413045473205503016013798425750187097597030785916395660300081024385348808237516670666153742453893065518677344879838806779385199881818016188768311357456036483164895145346441096599682239352965397276674445249771540382473204582417527093206962998829178289642754448597352726638084307248743192530058419984199318028426260080564310634287985831554230008491986881363658045158955682276062422763915036935711119842363835492129054206587129841021235003009212435580697180339627790842656962626856010697378749892784719042560854324627869111959617938644851016494710964616855357211551500499174038123611685131966636985278336284429608225104239072331332512304822165464235091476106069638381763515635534540476635663401786247799116723980014163871647239096630411662646439634882650360916183144716716570541358798172920836466426353494102942387481288127247109846773204228622911714519677235607585841909260193037045588433673544782965883345863429647278059540847334646969215436061705228986125608255372258036593236976888752882869725132111350680071845493239374396524989710457754768730584891771268538463157240112002567258856027516190927897078377564456098601788455017354382425154325356570535983754169786638680643509361392407773996188502835461462265798881307164365000663886772053144591976372393617474438571800378012095672734957886628405064747363081945677653460485377756382126434388701554105668848107531848498520288795704087061219206654092892779961426762056824298579562376406111321622848850294443641897236676875539997342806621935793467189798585152941819048269404740602481672434232681393426015833443080884985146731838724673132275260645106840667465106086178079277349860146807575939737926844178967347912427063875610306401177777422771812900646182419344241129101681092623654507479739538553012728710564815337560009970563372612576914299340074293686495669064282371385123141794938975084428684025983910800190902352716028267062002741093717788385207896539732622754482657992705546190056875057102322306082233787427274808620674999674250479428920695428138544286507751635113507256187436409711620078735226089228940071776537640729366182244299983563849122274245047496956224148369743054523396864544886170578092030803573501045373549215058162692528591546639019798822803765152975571408260084812270268260254192677666644128352324548003336475704910394039906914567315506146291028215274055716258911494578124610371234574405347034826657551544632198810997150195732575409506065947351114421598672791836671325199810271409741028163751721216098280029939095564502122820004165285444368091540332088103198823337619467891585012295506186004084501122371509484944356948710391210995776308068106748380907424379358667578824556595621526507154353195411332250046891338188818937623495171833683518066506146286828120881038070706374675173496258544494637871462219633757540632014710676705448801505133559548362300874735419877230605580569042183343150999794375300763585059058432224326367459405768317171174777434449610647811482760257328821920891023875461085451130381888118594545724297382183054060349822606768353520010528430845830650228470615767174490371052192423667983982597422519504735751103630271038817077375688435294965969087416330780028961054930488256689178800671572682923771290541770462372308169241554604280392298907423843218822395848149517426133144049927319306896028783883121650384083782811727763623899156074777331973576197032614255656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -7861885586220234164380148238224026953768712564585954907618325120745141305996074972465297968260710221303295774522117023100550909191615756638696297789677238050774085375591536415501899297162681654093456332916678232282106194395640301672299560601471159366132046809142542766896848866281028880155304804721551057214634572058725148752099395510784522818683412632904842169792026352260542296875187221997119995258835770699844307644866943876320908646811325984200676771291209025401265146572129847702980611176939446805162324800793783563795383825049929761454879611734562975624229213064784374454306497427043196437203516281760063429188909159244438698981089000459978388718783301307190166309734589374102213578441890932781709865386978172842923798269426091897400147693098309793433043701197618417155758205217824729184805024719460512529531034405501320484617904936545989954894363206215239438115455331567086745966129461625170496469689432918116700072106369622379028761682075721720161919302093942366574992188226389431909468201296438527170392491420024729105614779068948888988212502654092423532064579990271833229617105266093140013732931637798990014506706385881744040985223908018830156646382359488297203888990870441107663782487497399095462328984757203597542561988848807643519921636199730436458959607131144738764647558652832954790624142188117659710195134755915281148133450073142673795659461516614217025111604440807135250290252156268956389800003348253980608389085563732432074838708105514378727581603983730837850663618308757334351166147605633444972693945975289555709991882076781953303338636014619421485623261751714092756738054589376335956219546218785353045787115041565517603169919015592663135811095349463127201645902856045702506256094587757029223577052703134005273455765780986640923950234637960550583817952706535892812738464935592436681019046844620811378058461787896907411665523391230079889793355756128095371497462518361338029043395496642869781331796839927941451977079270759065876184634080254657298432173061472749005660793071258887761820873580349545330426760523395792873530449671328768565365202613141747936226772046330891488605209844817280920557018834973261793733096869324469780098715316173106490114927064047902672334028021728136233814596039419535603068549628913472528594495701958314472175397500967422811809834058093303500994895383468442175459012087212827037999024855571100643362810020221392057848274642055457341454122283804941784226193800119063821987578409325638588538082636302311131229849771911075441919219749683611345540270291466963074163113169873093792351434294335940504667032389538116888550664710394259427213621446784299805576255667896782486079807072113711262388561298942209672869995735834272607620655008441377107610704899012661462941266337725962557072650575631986284634394303104298962558808306134142989541505760906782037001194530905651513510031432781864857474278507172695949701295367649149723878681984699523358657853702535453618671046161681453264627243317817781728744517114528584275603442898214781493986367461987795637605717487179557151450343224376433472878807563199702400515585402861090330678992463529280921813874833321645751322892135243889839937946133097996507212686061057547016443674600256300895601399034321240776087896595113675023593834871247685658734505921205728869386335843355183477402395217135317517807634453398230454178004181148035046026665100066153992604621967701206433461418811107554861981637015188839615440456316850666967225231954937776640258756223735437854968524982502332400068438474487381174089805781947786748138460255628821826385110038873428746572698675430334781919271326803211076103907571501462156656699765554770943332994825699755019906005927982312771666600408488559061877173438652330316590986104906281816310797507573914523946626813954254408061326152505418242579699073208635820085808446029864464529639357379225084302938160516785854238854932545556009499674955787618346571526449313308131364698723239417715467393118789102104540254301394255875185094960516947207730507188606973896223644516145656972674118600099654503079467338747567577569620704649950674647914515329093358412622358748606650295245010621222524445716570766654000856277100318992104749632308677654523147888650643557528468102920263300072454788596463736970160694465272359589396143077545427890930341700877456293694895941515874192872597998908895898099146761708729885148088754611880967996719780106407181400597700864216472388739058907537785176412881541898291191025065168537231175376793951277996128443258302184866783000548527062513442828007958870191190829805098270650763438139045291830768577304063585287726229539303498265204878349359708220664359895726732923027707152007855377950694918339416823651888503929737170338329540155751246819139125562730366787443122684669291671570002584358351605793648932763194714193978337169353263982665669685308822944916210431637434006733730298844752344236479520979707802254273830793056173863050691503602866007549336434727130935296000419716385587878633729853166262483740958213429785208528698351138089006131910770734664585832144863536617630930078612447621598537974213595175434630647320293748325770305140117895820046896463662921571030069039088963818035454793342889360054401474500676708867301474798230949099795982747080734855312475241620933218818349659359757805157008198906894772546586534076024855106041937911039640152577459569609577452279413126673986042769570046716580897897000229792261227172949787001733806278734532459399185368947390592883022545360722035617799506520127038413231955797150534066902518586492140596714655860098585262309303543864401387561982256912216798102790198746530475196924530897896353568106074732823520434619583564741367346181994254320819140041223647626803510694883177344537341828994586405846435528264263829246635238446980101300778402306692233005707625147619783709709384666290309423374004384371149656307417940148962856628780985660937107060191210363760406350428619626045602093877957600528725300136743773198394341565079520808570949471449295558987848712937546061281708234897011024475507541458339975113306025548309700061536366372428961411489587751345856518852227534579124970260889462051133677390504494227174190904058985761268605115692234012280407696067903556661679920632542048889513920396858113660722411318367034364382812234352285243787256427530477335044070787254759556951797749420796896759755422025927615682759605583060678904890878698372535331558358981372495150071081528597210302831808001147858102888769979778614798123200216127968880356697854095758914559190351364727866932386056068765803007934892433669426807693875648888886156106100374928199204942436270849987028387646382081053306313885036754618457193063435640080542466162940161510118282811955192717450748522558026648889410788815120700443831904276423167859960936958911762080393341716060780911244578377770073282656669511675030123115226178757640608162968469049940138265715598442127625079929981764469744155540254426449729850409662159128881329218223572407912834400910109065789388427356054261922797810253445460041120492337672211168260805051651218868093854438311750514966265468346781163311857443463146348989923295210593676723214118186824129171175657796669068327880082602433983170765331999319767425532755867168121653732617488457081794589506474986487808518714583775161955267613074284128404555526477466157808516062791300439644777864768907064626678816551501839096090600273529072752726763710884886083394400726897792625188743120890531463385513392951054571233984277522270456571895685710425796618627417661137634809933184094490844505115518764844273661500787423755285339725104108844622666234150705801943895743977879245003701764443064374694328532616318605715375573437273103444608310594057433068185616691278894292889863499823931673694303587142346051244908704170707198944506978759980325079598592987598295065890570007428643565605891915843782185038965129848495435103806498835718915203316654928487700107901289300084426285113277139857254826173248446935673747877772229337233934552206319173513035639546429156298613108845468859785517267512685595842332259401204532282370742066033935450241324030956522884274291998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 440667341888296775482326066616326446658908308467355862486773295534443824374138112064089861732625398237999847520484401789647661575751750373772665680118393847025747154307951401591634888145176992927985672317806756187885863104020967263499935993640263847300458201616888086574883477635888302957425660983761171412902575773800483274148431112824999045370581671554579243500938244824615741058566793906556890070076703293646458462597667330079279490492471954043486830214192769950965885809750351571226118104282767102311778898173860905526322454895814523708158528902900039602691132417359114710679969160871778485705581184271376446997992353399842094974975702444163394521348224903306001108343546297335299834757963901056373997119315140309702923214232957815058033728665874286638753837962195144788671120385862214156845055680174966915185190016663180814307983019003525070805481783263221111006315814156502111407797876147442634873308721048171142792357497343002004426211497891165590780404581461013756245934284500262897566085153532516193830833401763005630735090633828022753418359317584798856364503490500856375527015283303135004987026496882776320691000211056161796118942002304997826758159458617878032662968846820057459726879790415582790611361390229444979349310311842092518817177899786791252969640298354690035227988254769459115030364274741833106601600042984357914530948895446172929294524608430869924451532608252778155086220292031675091803877673191267771357056577370839753964504830959250414413309410449788831710308336650900600960999246395844158241433666391084788503158818583852820192279005011835393309228221672679035122481174868573879951734207515710851843850406742614604282996147221523837810192099201952782995452433929555599830164558314006364389230516086771786468561198470414523537576847000822923459198451381686506748516289991834083396207856501745707457288948739853000442859676746295295058331751426527423848770131966765617631292052626937377681740522471655480787476084832666531648312003156432727695298576497248281231734004554935761062338840917490518190281717429020293445349349220969329407454751684272700494762216269755164187473435218327879345974732191413961336276537948764221659590671455958115630422365393419850108872202422629507035917648982640214020470405941601686083745511169425947532605285597015020243577282394163223574554939300798551234180716956972694204541206194567942599933982830769543804038206556286806934941538908397730986901961887215480020240417010051174357825780886309480646106491666075755621926060954297960273881670344315138034160727767243443875661932409835871741955832875465379808616642711858166499640952682207224331801412137939815313871087630142460623849377457369363335203365846185528092861566070190126020783230099493998313556625057617686878382400005975252726575519856802896428727167793058018283940902649417665110459264967064062389882860046560781354083333084266378164483601427561154444232966204561816361177503782549628031006545710127237049982870341222337676441495360661216553000588318993763839580078015446864637579128478536639589354389452257731992408117699884981580668859109596024966582890610962350804492804042952822051387087806449000293370018703217662229053770108682416884121888752045561589524490727471070200991071108365175574235625855143152610894321186517088375611877232174201344533006353278372652543088614929493906843757288676265780696812224250849690200260717255327297971401909188254616352454657263878297720499961299875625831146074456006601910074923494176502839902126030679223284179705544792011940901781936312734927729565461349185929020330895949397345988603093202449176239357074726491781080465578369542612511655703238358952313047060951604406612110542278889290508939018306877270512113955356371065511555286538107071748276868883637252582476745855409628666050915890277778103096841183628397992462771623380163442219703244858815571389906375713238223104612158970160720287875396170671844756587025263200145085129338339969223776200846548502558522389771806046214820634178749075320907527399695476368922600085413699403648510855121413362362224951720084586753638436852192183438975928927025900775779859047350104170676085120530269801573713973494117411215844968830218886789501650267216059924862273864681473175443570987439591508308090546771846303378527174662441402577854499408930197001621904377346462248078904980732191020960373744712996025014868592963258448072116487669811955749680350412214953523821691407569924685471091425028191887364439376536454603271923583518609625061734718552227935726364551948463136621767662581811798361503230341630619676345777006523383367370558860905370258328676609149501465732069372379800354364596884878827924309061475358829995430604051049474017132170946950782920732316768782415881740931078237896835967363420337706417133202157507328165905966255475309279379660544243746151457771805054853814438136693315274967876588382016869247828293063400561403487651666966480654097131996925011224901983649893276958044608219672327847629372206090283348151447072813600371198117254115750203423347149067638578729920449532393337094016538198732128431922791904050637535866774501568080801043708927950882402053568120096522731259963049940214289597269082145898230960306698895582028107429089387996213987181823291514325768242593188264306681341654011186803634213667357362161509152098489249916494987196296695568725641044640586114307163259190721566475578118160248897821371299602220359703323705553577336351812941931184003831901646612380425328611980076082305811798188591672774595096318688576672028456056116588277513978272493839717653580836243687761125619029654526201718140547066466722973240625955455023774308819309912185780577943990299197550637224425356005224340092656076124869491615758437212838787738259104097651567370248705634044299341871386459610177575468135772930687707986408348020850048475707025371359877336927346687782720532581859153020559213170147614288509013730157124417966788694409404306280325031843963243958211103392592878927872407579848168560834027112695567713875963240331153571226390592305020106976398449337435281875652658157755699324232657587265642184732280858604026854755429704943668528804676214878770114113026805703631377286056212336069135019736646004349371698187041116575461813560762651449086401460661237639133190246502527310568446064797263026192178582748332044229183852018090405486846110227842759422528769014445489146137693634989999014640465188977143268835859832401513632446262748753229740102837857900416840925162107055246909337163046177413091801259763312228261433548034104861736506538627767087351801963339065234859254893949397456414211375107784776042720032778777450075038374161483053330845608280741213279375513052390353421436831237237158395868462679387673962277176763570725295362611537948867389349545730295126535081152507965218141306110598677104224131001752044654258319765665943110782433211563674692990806835301367219150870137008172027334565677405478541218720086907105636393031243034298795954091744103980713069977216993878989759757010051086355054083962431948820621549161375657857602155277186300709861432017527860411588019322310548612685830946380517340831613209285640633388381408057388277009234211973331809111830613033416419570077987688358555891028924068919723171023519125803890263719211068354538479666652787354615440976698661407251560456135582986960463603131349526191805804170599302453213987294109876308687674585661596216290997726503979865500447052179116182655887798764650635153621167797086261484025224684248917279960801392442257179201341912391040518210245810583002568882419663117794728602252484205944392150961333481352075414927121332484626814713604797737262939442708904032988036510335195857718339453605188789474941102169372350437341944653185198742889620058988790542428131266581204491604976330678758405647438772189095680048121593915388412447867386647982218503959514412119892180123046641275666986922819699737750332965920534942585582243822526013803644095300836039413476324311078249278105825464790088362392312582509969525399897510152309145346209637940040023924736155937341257100676422905293096033678135642314039071770967190721802147881759539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -225568980848671024948351138616356465438499423683593907999684675297180043537054829015124533724426459857147050837619064236604444134260961594847153338000604278615353132514726589422481606132774154116427525701824744351328949219046500515308765780459765702482099720543219327069693284280819021180805192025765285266667354845026508310580638505503230150101365357403082130546994292344286774254654858795373537059085518990663393635336124692900954249765044293856348369191332853891140773389953359164943806415691795727381464247454096879018193509247195344140378500584309903287291206382920649753804662040650809248662471722846620282473294571194921311712993318110179481222865810161739030319543167230549450700011689468651394657120814641593518276021643619528256663385524406909738614983271552891820381387898672696918020333812498205906734855190024666407581902661267703972648776546391903674221521131231325241252035596800119812638855439403423865552816099586685466497945316229668405089201635457559572545453061537551907978383571804198663487013106599838171958715322532590423703098321138259875242944612101202866500353168859472859611488207375025710667176810060980851887555282315616304343658337365087609772539422544164926261420579366111808108922076890328216887503057431419840471136607609288281334706821658064135438638746779001952171894379076171171110453021766671916154415560988838895167451141947797249505697544034976968275744057762409948112931796178501500421930753340938404267048602137932099628636129085417569852511106442963711060314552700927179178166419747839610977511917891780169544301225954244831377031907856201325074530902306458696103333534829895258922274237556992193423035294411759279589499366231577476887850959342351295140620738732054906282268578714478894210102714730013596282110756915062810345000213434515912835207958236850509860771871868455180849876661110189014380308196037508799874226913869386718426902265155102153776226206187906443285366071132784617721818163911536027648117677721416639588064201412056978594259749590203605290498014885968637775143975147982668430754159658060558638141827694247975803829297461950119905129399174166470649387322825364702572283476213281569430235055652258193997906497518734555593970982678545065141464501872004489410759005177964204742556124155381327092256970232454993794919682381950765566420682358942534599696245134829486849319609238193552426537730288617724796764078775259691373667606269347559473955463048505920581533681250111105533174008233119129501494592419835076136489410560613720857960757393758078850589368433984699215338491333996568612211199446089591813823442006579114648615007031021059570814136926086385070480389603230623330166950617720437476150514225487473935735309278644686104137067456421284054119667446404469828122469130840732300096738829755473304418401599938981359058997507922947209754362882704377942562237986371801679996381824235567558122681708187635686317501169026875489955607292276757783303701061923950661311209413545011754736133647865334739075216522214346881053148609154911948624623572919499937549587802940851298049568349929308131260015459888998561923826188862453880918524796521666373524362217130236457658859528929803127414297294192069958324266730329241241866707935159304294735332482729450096785707105803250691683347708092533896992748050529405330203481552384942128429990275569689651074155606190383015496884251623196660598497687978150671198922655925595003997185422949257243188303292612220873260003966267467680840695786356115135857774178510072706158501565660487951207410066133666506825414177304745060705491609139886658344447885431789920297768464765615085774496836593682573483721252264457065148581858934732604197609283278640213470141003169265659185700404295297942118690861153892073187718018414582161528195725457504599979791624485707816769370012110282417270923682756194784340953771658984867006846240313905581283100107453855720317678989601600177318964537963164100843361153863747500397123515897179267720404382196891640633712613284282073587003609439030169473064350793050037680625424626226583191563802321804948843708865617182372331613687572325801795505015305380032869288088766506843330796283691902490035041581877952352525143602326059600173951995481944180063561421865661887151929265228916407364516557161691528954197821417573612765646190948908260274037194116671306090225624434102039694431344979731532687645677518428279233696679889858317023344811100305041381966831560012007839844163835993071588626131281655912110094165100580996077588557699307619169193592389073279566454861275980864945754659728465074604540406758064328855906744239674395703314591352053859819712874240137638746032072780532389582194163941533496339652561373337426395042323896023612666685288618260863156407505955797602837609402780798916111889138811940376267718151721060060714926894531140874383609382442737731956404696392481904473496387624223312440472239307742013019959852863528063353434050340620276801317139227496646601144492244385434952082963926593034383775567090898419396464706501102114307729920290082568309684735636511005377693228930083954272692893570103382309652263169012801799174559033555683487954108033927063246050818312249466759415163822453046371063427706082184837386368273253935433040068440782242962980309662960908445122391269058609135616956638184357984231611442604209817423128723926861597246473924668437173617195539352150356864984216220332371425648840531332693280130809442183561392373275471274639471364181199706017849673095500292444318362892089871368969576596328061316931929134813177373769178891427527442513661400956013082922744029822617933182731918817123920415665463290188597189375927736853349563482263902931541158125694172168904781016596756519622083659515627769524123489363936273422687354355638577608902621990133126853716871741079580019052729245989855252463367555464887214220236699770986568524599425549654760628188399444594051308807042899574193582813891428309531319934476928226230496400169318293416775977043684585297239868423469706499019121595598073361241363847548062271428192582219134486798873881654523357535393358513910885372069834505525659578448025888178689520016757609367622727362626399922855223273906256662756884531886737614968537952542384247279032480234155798150845671300200424008671062961982539083813032234587151437052630460125962514319426394432642584262438810870331537566538264550524322909025805339810206120608023740999363025080775829945876317172325168571255959615422775038026744098677524020955963289196458296682375161944064554076773689753988500545975982334560469919606257904390356174602897201221581969924687123235792960482461343094872130640294261704385531479684585685426167117570100094237913497494590402520890481823352666792826282900573431845132718719528780815421204678531808696451274476006300533707257457724203858985646688220937165664234447245170514897693089500867381890769724324902023823840589648964376126036546336322370339351605696717063047296844001351892977797717528658434829717449799013630673003481304325399862078258634393845795851031003068117353077794342186860329227316878038953072435163881543744262133403370417842058157552050222271228390108846852432313700573724339691316725789095442503980878108867107031402728004007035532279704965190820861110255544654143408379170060432190275319015704512965645241982027206591596951010160000628237306296763637085048697009850320310209691425848773602863757025685564008319949607596887311680917767198143978221237715866623138046657378205471298868719903024515977334782086724497408815469385559412092697853834396419757559824553328279993056740126765590424038985614616501983386515640367471447775351650404779146885435805662195987657725086878124599102069845946899079055335945290082500041932597419346108493669717548898507284429445036052231704285821871350912278281628517649583504473996977836169946790822289867063955725689405477653682237436912972195913831521900257451482307494010145215469479947844235335657933019036499106856062945971662101793788342117890129660705141295327255933426935539157259665367628484366694193931284122512213490844413283264686798566338822947508447229090875266391374394850017280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 40659165604438580640113475183901245120155335896211396916273405550122838338004521235523700163978599328525688452961840090367160268239944712185815654377564553823971229163813904346543149145276549145622358834128523342662136426651383404499690619286563521951398112618343406219283626271080857043068703963837570177383269603088600722313735038522369407879371375272699438365520779092668379865798807802419255587250415384631880080255577110336088832274524012044046342867686645219515988681788136639099597612785241064539111358569473417229571870579226235978415048616436174414931431074338276494010895251650819865102477059935505617211652778022791596512206591144705010696062395937848504465777851114026705878857773204934344316573125888296226254233768607313348143490395248900890380881172880424592289142689062201982904891935804204914802168089546382375463093534142760193070126932272880579493662955449884167879918365978400600561840266077785124744541770665691082049263110877479971935574073926909915016769658171397192004395697853498184149740297977678310939088335686787212600336505122217417633196279934539510425640321727954601669070018717973824243461709661749098156332396649683436982763740427102669512168553779266959099870255389886843097067247815013073500262577062479736669268110427609996396527157945583085860969566703915047437439375123064084006209229416250924108880021831938357439941380962196419115141080393027820203697577718025975044661635722298325542322673930364123836702857903804694546507859943047356657669283269673274088156806196115227588336285721062346439484422123406784070260670477968391781720882152822874753128261815217763007622167690251045306405502937871086238240951399339998122077805243893129800937294730368664808939912409367979421684343724188045032861353680357143997499904383262911123403762060029096804432878337157023418034792212960326272185006615688261081104974811827690782772629624226914553564667098016264473667476752341052010170575742025290305421492422435188991923275766855774235886627966540896905058253014633132357071196156794698111251078814201094074651013239863862346218456217185422638524344213506124704349236583116052586526363941615628396890758600456363210395941614223279473114179811494189318595793536535789861581575098723154856894303710044423364592744025123052096727006336035813010449069261407354926729768336691319168733316729039654385360197518497457938246905061733995144927002783676000370064335590213862524599255021037204081192035187376193284389792536828655327373737017706407066573774031761046445547208823730685058780767402894788298467708232694749872652367708102867688088926729502976953297950569492652593794216211034594104871292866518443923594810049674308397966277813319668406920726225730512499087053842460903943021196094364682897362721480275915575431743925568041349606130827327095155056280674585708026707531965272121008034335238758662939590647926592464954614989072439526753047451837458233701931304744143957953184915504036987498496222376560248714025496165934479910860512575084376550722264298105738809531635944513226941924720519465311533578955226977341034817340493051130279382597968891926982690821201002922310212139816465850476089203895890792015137602366470249478278541313970436823370515150301921477213006528551198342751801931512677419282597496659837860003407153913166547388755367210545964643013709244303957903288418392047567817129738574114877238744559776319249573548403828346890796230275874726652413677177229846833618361418506155568033315778840214868890155436818717844891505823844204051649350023189536286024219213991546308934173710657485502134453904928684530446074606716683098413180377821668700035370741711134685217624555051620359283971998738569097843816429509099008449921820683859869148333701503399722609579187611100510276801957679182492000609894203682060822741286011427628935055939754437432957099397258335158096462014619498567845652513906121417414347314139225643789130293630782821497910164994003945366443470607540745764882822485258242136020254115952577031711664218866600583426149337847634381048236398888714379051144132234202173316057421410170449377682774008168094695671294164379143569568741275500539059863355934585037413171013197470324363381912952826286222416910866362024041028965853185705058555681911764822400899040078273995455530235517722475087167576575429413847975712812146349839759692146848524843278524331785207265889959687460683912948120921977978285209247508703012141249646664257447528398895685038195189091089469039504859689274724680347777505761580179039460470436506563649233354569332463873243203818817827734436476335474904268214504855620710338630270257576887271623125832408737241876901691340369013336254347177630928528743428059636623900038218472231405858585527823690849083611407511013483134355717950249438751913592392321573598922700781468671466779590509894516285055195879189201812851594138694391216518011527937814055808194433105353314943795063101412967256985311283884556946033765397964816025261188453330102172649166058775792114534425736653058901765819301016241683247389552553798561519161858538260482324569415362948459494132540561347393093028810709340819136236020240582726605573844573459221751848025846512057005840817385265434115817617562035742037945985942720210121011643572877452390227510925392900061068999571115024768707739336040355944299886486763158217474963055310644989372473884280441508709063609984079358337306207729912287219863672144175734655149889665318505542818786753193609158149836348303736217537682559495879162292606058256113573792875480832706439390945858787444858792570783758173337481622090615667496050843380581345628072338576480744647680410208773695116903067606441759446580382158983094296413226539153518990528812203445832480091409104948921650029494764418988383675569229679970614481007408611678791691715619961026393693726645931521245768876194150876370244361805066181321922375284848727114063194824179128352967997867142006063178127974212248926767802720344511123217414396383257311735817943105473564335434858628919016666331122644841091869466487122752273182770667653373826142045100423865536707653804840490850280411155081172747570880614353993745761266849436417869709380852538615354626570516746422455629083521007213694635565540439222712920471814907536380930250290859211052965022938142945421369136879484543600168531347742769240865699118858783614624094348579451223577883657325174401163376568151028306756890537252036663958615953368888529047347667427788372734473008752858206855049385480975633306643630885716656036343309146022812367131171152093225540178512736167533372032712542508381318550972887673667332496201422797496960411350569212938329610864638722896585013546907335882504118083178684517561540669514597812531653689199587287861797019431590030311695551301562367659660873482699521166354035241865051122223009698735173761081084751404675216157868584174469295565352544452267291369187696743451993503368333047546799199602984472785748271168682707347953488234715821625815866586441965737138437174888945706263649816484792240968161227822300232309216257860587072963869328847792079755041727605013951967104811388832555422905926887017803142070620834135986168953544509060897890257866441793577318077850246536026662400055703614275237198014264843730906575618080885581142888028983269518752076210528210662876679557452349912968806878188861222102966340880877589097207974858394403973254769751263129181660366716610829517544984213082946551490566986722859062505458674313131356887946625775370189094510429113480501935299997105830823777083650875383950791204440516077613112684225350499497047024369246878394829107401684891269633077007435585453468243457263376884090202296110666426361737594559826830037649213730069935106227357645098815794015150897189262691442685043039514705555088562735239127648881876273878396826910064533199758540547960193741985846120139950567973654668573508405055594448439951893402540411267306721150015956313879226945768615341623879897256349453339882515225216361997777420179873765546666043864144715893342614767480768277084563113933624709533171605090784525870449540234609688378874955795167122174884534831950983855205253120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -4673640389472110554888030853955963420690340387322952199047591659629955558804896191277034835509329873040714280127188222865920144466834694767618906989940037120697797391837033325281547978687154597102234154214967582744974658068851829288575074238257065057552941620305719681926472315113681885092951799540025262026315620893699720450789830114525521675707217594506194915881805564887897410438210334668892656883700749244090134608709674645046656937550703523228790036324152715532669608072224193629537390722666767525208566518961441885990474055630198437476875924868347301832475222605713399867989507557713441738510199955273848312763439404780717516266618464314957493084180398441431616966212917348290248612928994876450696406517397810080176907099400112379557215735184551133677473830550163920329539736373737723326480848069945409380259351910264213404593337678561687946665343656210249693847712626454897520659399751052378634402651034259293938518481741010668392767054715734272475324424757807298657029711188453268457439827236221756426906981859249166164845923815713050576037575582216445587467788639836688169318005892454463318643657106307544912107618160162648541209697822936648630145472094850402750448744521742880287204061583771533084073506137262550428879042669485977909258666201414857433238033760855559549776664805666357629199398680396540502353604652521795268135567914615282458831854135687416022135273414570092016207217613904181401401597972651121412394618591250981059960064759324864532270609882900344978407157147247984112976808116172915561412051837756170151973354207067737681382999363588050639795413095315368907135018886645243706793013018648621774768451620868769796612885297397372837474428723803395008629573516240866504315415063650611904124240742424345763844676445337786719764824847947369101227987467388602958174347800271583072660561061389813779879932307525831773055439651133653675192587878722444135713738041872521826469355311797114308490497674120950948975805526161358103987636148319669692660825062280863713537219931813150814716646173492621925878674320865117501725131253909881089862369063053485361731582753911656212563052446046821638344454096245905860586950084214090965577318267888380725653656719006453423741767665857130216156410600527381735396350246169981777144149079349408138853214848959206257474240115516791654184046417244222288415134077375660794867857958479919565787194096636416039032284051581950689681366147950618906952724337644456120230803592469200593694798868777805089183098142582366901777811549640516428559341177369402380022551520955909985279027954801090191129484281785333500577454534115957790811686831553518014701278192954649998861224153989435521162373373210966471376531607702532090698377010892440676910855422436828217147902863356982045544806414388217620825843718142347062676710456033813261302093219745547596679201609621180625643417617849608451533830261600928914590144823775721188740561797935723019238811926018491255899096570361724025917992879766725310424767833678529866715493012115022329323855641083202246851341724089402356664463918946538771439650295209170409600932945840218984430697757503106396851134526788047024136884130724338538741258000191026125360600074220826269643467340170668829716282158074586896748220040609746016574807545996368246279770383758282842230591030701828678830128802385677420137966643284243420769023358825876641273452701823125738097160209170858031920090865504423394545612579776586263257609200264165033410881486865189455081165301688682702173140522181008500920748245193441052867266869196448531143067741519398232599651137088464553301116082562812913506612175710715382937870616757306030564362462992830795643600833923605108314385186330202780188914072961217865396753395873313539760714729596039016322698210523488323570090982326927496825599155821561909564058660867619512305317645443960197510206949943020059426662926752607193664283503920102453261982863372408226672270674657379939436886146773521459764024124466712570527005133058839213700727622938947542219376585039556819166098884283738937806619412654354111278503625729848077164200984007971043811156837001143628164010416100577156894685348334113153084602178938938774942254762859848968451076625392544032986484647890421326163449442604548443058764390435709262428879890602586402409510455377315153238080486497671478440251473786729620892573113151904801287416472908411723220209616411912644695328132733892708320563473790064760852910728785609616062178435105055425577865716457328169155781750027959707203561294393600620523866874449467551460322569698751556917198451893018713008697109355543174204768766909236321285219100814251090418906862414366250969492069974131095024606429597561420735502712595189695357221406721864962128405977646700888741631200232964338003850214241475645659879331796419821787348332420774933898210706703688188568573155786005333810950852590209016569709123661539779446279929329091370661781904991061746145363266619815601089999000067947094809821388870616641195101774726089965018518246854137548040079026453958880762899250021200764861886401460014622334123708036380231195114912274101736712485476605318880799307344567386307178515247357406184587036144888093411498421557580758335933057847897726533783024844520909232434943976574307240544585550895858474232696344793551453015655001964655293288914373758756675972882959530928087501996880441593666006487340208008592945588930933887388317632976858492823996406944763748123870791963513850916275062269130534381292872893677761132612397100156589587560235148711200219433345382941684933762123518544445353373789733691219709821538535590912211676138787241974379884119380690870075829648712960812817746698901389922986261675370476107248475180109058210931810698520851665244513968227490281835182352340023620104170520748918367678530774214574021547345953581302264804866152413685806270131043124149529021745754484799858699592806117506533883236226071077837989645116273120232406475906401784864852246213396107155065412171817884241017028570220188333874316647510130918680298979452640647846166388667735343858159410530064903889390771038768181682911639788192774680290578043908963792656497935758516641730902793934038677719461085967926049980720580918371096952868487331340689098895342615563546275697376598285746292412895309979528802940824033271153558490694003285647560453210820827119114083271162616767839512035199497965621892372762684975355287617761904545486452243861799346779334185217498107678429399918887263983788211134808041622322887374037381550517129524795902903910695096914704615348666149205338519640112307680819336373824283863322764074810601430894924518893345508718481064556184177761056285879792036193051003234026337393538824167985742609956130955178532888693511900369405600949397958558298107846461794682392449607831818308183191869907863273971571350540827065492134036069161797778065610685064832122931124449747822137501607963590873980529692276187831869146490772908905279124684782295401700394160986445723774081011644954961979033855348431207000298660911304510864212600315489939603501757602745260864235224891732520627343029015611461484803515004082523310696857671839778787956498310906542735831742467063385629565000999055043317043389199513497120899958605830083851636551064626342388526143984238636141237793670653955248970929550686793627167407727170140673507581657504110990201318459472989752109848260087048023160228762365072689265677627740245305920229004425363646037203462356982346521079223758791730633944650683896831087479873801821730552107758212559608463202701549610704889420942383170097369429368381406875942084778448339426724974164986769823014167272486354259419988301851762893756110339659751898027292899857645224823886561713097398937310394759898961539958838516410298189443620549551307176612117680548529228098088708973531523983476881915781270681054184524166763132122533320565702299205202251993611045724218689689329408503943904189689253290075228241876298922508548690651496348744274620505152001989790789170280164932825160342421366999049206578166662276260101269803809784639925324343806138865829767102733776958934354378351958929676595506169620789912020608614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 484067899167840190408167451813723198412867764217672023673117939786436129614552072776496545735307928533288988762726805131513478557891057188551303000297992967597420504443623822128947857037434103127766501385157708287824087990473853702000145734495150391586258841084697629329544545204430798305953590067544776299955531222903614339859958029072878443549700127616108303118781442871104612550503289534178774329003415039253289809837521395813006756856163770731515885898851862825912964010296591736867184143554375484727106678186090842983143289739697256564898824532379325606490693475279536555473343149724213076832714791822543448001623356270140034390930247309314367951154055773881847413902911420508522856513862337323206500248757794886391463312312364857162671341506932037201165444508001768231422185858146883075405045658022474635528882671989205742698539636101303095461669183366943087390196732501265721783716430110731871864853522595229799199141959899605521103665986570326569066666775662481495123778915975831044550214922836767688881822212493016638083783933796555038519460257933550177781095541772493699739621039812199734892475492813183665936364493885614207224117998383479289012568004441880578803983370797099663466747235339009200258688832514729555241573590398386946062980643332773607452481047693554466941422983550554001506594848863947710154952813068182915976346500242111175655842340476915189490812767331438339270304674492533768854753408678249344091502570086932580218389664227303790639593516265557140605531462398450918354099576831406110008460569681929937171106618884200417487518678010798782988250379764602241567306728150080559431082512515072258892962936933986526841052805762576424385394292438330878071628516482989190413604660317393521995910656749878952637416602581134916088506501127083352259548467727738099045320381096597749922878607705708622901083490489374804904776560628138969308446746691506066088756289076620713955446628286196369221679206351763682030450144135980239672658528769375750029544560439708610191427465348876764220804172848115825011159839987969243409169205347841006282112906039236137961470057649766010278923133940431837074256423707557081687806066228116788500570312137064283345475094505778598213243323133540089079111391965664614405530853489053535222504997953806446070967305346071326270902405862014289400907806804164472759381315463978774279324687152072381565083017718981465313670741634693522373086159279173185880489727625973420983834530052784097652649233672921570381616718080617766498435659179212263690636339741583608172398007246204172592830921499204537443668561477286659116491891092511571377171018493159502343002510952223155919284858087612008792551350019197032408185479628325567843441814944531969762795284822120027982955452929674937568532706791423909292007321209346796385802916168023774062804662625955739834989574648310646081226802513539308594614298135370588909569236117216151966974622457866758502806072010446559967173726509180150744825469781972727869227429738309761441095440452065598136726932807235671114957157175640478368913107589510140332406414067358180733506883679512809136635336067762946088245349998118239925152118508677872316236693954667718943825516781366025766441553259584607723134098314258402077285785818453023550460954201157935131156291112412955973264019631766765538816094857200665568991491560468446291787585018970935154809943078080334104762978051981772590662590064903847178792879097857395873991746971172656576329522320876025600072673757563551380459854902581632046157414731404820981829735109086537827860702686568532577091292461352896041530189598948009318833609704289146859661177083650689319961630486515938725891176342104332512544929317751909714686878363226807832029230003126563772861600365597977173914996783028269026510848222056384669790894892275911409035323751995488429316266979058203370324350160495385177236965338891268680424916630681000056992672379417684459976854883526619129989274107821554679328690144447430620004401167178543614462070390886876466460350699806948868767235409717597801577967177723446780262450569458307012666404127844847025510521292849398338648771900054679928227129252987427024666314499797228428519930392742650061184930262624344516339000509401947185180108503880946054094267123849913903433402942103563479597893059010808487186022777142445128343785740634844982728973225513576087685924992608610058043207359091742914128414353660813649913267645349375057545932420279986394725436215040093419814490307162781070553518911254049078744843503311007146562476702749014374903730726713439262957620146899577783931593581331067648616360627222038660631600157466517572018113083153867745083148978418375777203459243623861684391878419290960593618420871238742644161671431044802130671555247795314346154684703091123726162731070872096809116754275262056232356056207793246228481286277253536780612817598050379786850196683427049275372925395530538033693960443283371171286860989904589272166161846768969196418257383723749658168271813428937465604902092906560780981615724495413269597127767644620311468580864657411534527468665776830680752429980876081763996300695737653558515017272763997368716058038642668653472353506099343795501770375519461797718445404346025210417231478958449380520349962229873799793342960383870111447899820659905068153008039671824338750189842574887085978192996358832102730117559377758601969243490958398088764124988903565963432156059351181214917161964038744535192234611209276942880281068325937892388135568891262184316473398687034835350793672507005696121181948479914094389783541915318955917329578080447788148956917983440863894823229462135913134611038256806054725011735014226990602416931289091961157498555920391176249723218853072869204270265866667130710842201259821854571908846880857296525583979896892434049390338391863079640377770689677391591057877899180440936830792018118688059055762114965606802820198360329544621103605997000702674792053299426940719912703186192542515148961170690514039866073969991735678875802721951527851068312902622042958831964754692097156438110565196318356469192630643612603674814451419353925136488534459695443310007193882267247709006897000893583464426095799404095636551862700092371608477904185451069826924960338186400879222851650829958895842121457164000461926755256100435912863179655136985869212509001873814116627540438827606226795154362266337668220974266216937848730981887635846800190362007146806493698674186551811924289536110943170622355717866629381389902971544398485365620341787496223375619856511586132052389287693783820416896012362647322428251801152412749394026524938969719791270844375776438482344942767414523862160386794237611377733216907558384634228489775209487333716829922139712560923500141681948078756572431021524557678649125486274721939208379248634122424214522574118089820867606277409685311779574344569938938959362638103589280600587661368475183496645085184227935315294399467233793866752093491867176600459336221746598843820318150800901397789214165993629371050376462501562757183852993011336645983019788414197434772625282141844726093516178103893329660754820379390603769352521149690378670273386682541884717404576503420493887132829420356848663383460145814385576468185989736229015147145328846474640939658151687975519830834774456301245002367869876602777443673145329261369895939124749724150796610195422536492065581931932492581673942836821403565072935487438177790946219252820869173803397560084233227764679437830695847154352726057516075722146116352937523715616365746319235323801559957006635347517677980121577049325267728548456094651704851250812990576802481831257247495164666690878005388993746647210300705469785718722184199626821321143685370934040522600859383027878474028605940544388402710099731774652154709774397837461021350065612965080279152490057511289294036789273758437059141989111012676901503331458653462628885356838236260639709378652872890328642530406739247235608685378926822970309563648677256372354931402533928177034984021656699658240525891371502072154165297596954807088351907864841842482819193138058215802781907281284067700241679434393359830875937262591924305087120746029097418752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -31295603845135397804918073609211228288248371384719859869855934804296267706131074989985349992091404532067990462596849355341412476121537155744222817570560962600521790005070925070300192390523325339935416903497908909699090829047112620306081657329042859493796057770831523313341001767083404675490882336793053729867787389630856732268736039870579540091438327518735866650147580715309578230145021978685393236306689536344458433992634208185407631208585700779711308490364473208798868540678589578030430004241600539452190287021552097506563895005785012289799788210218722978249073053564391187729902004586641077366955723917880294475553857492267577675727454108880386704347315334016536980974509344783446362228067618946103354514953629621449423059446184923511500453553514283762126421885971729169616640484037704375212197635980568119852343123366322096370615144062569293194909849313859352281494221915988189255124560844712894775813072531556758766253027188337099670621398566275933314534332757425966494434262813532721255161933194042174627352014268097642285796852135177878216971202220940499056164538410927586261423046240642419287115299779994847178822593800495053044289500514267747142876777412678790472748653246360167872221278086802180877857129745254128792640739120076575300303481203858373980289998849696353049991384884112371154979056807389978406296384319021428953905238535640380672998644849995522288521559088616418763213445162411016109511245353834285526408498799083067096279033925167682761797401594823177424995266267650033608889154176573769522593308783956824178141092458122202891346259177724920492420948333535729830405258153114946236881976919820879842922019519757291111073946564704901242736466590360346283370365885872708721053921292179974119655336672956485591656365731301622745862023218895683730277460717844226665190345623241340777529183809046714524922981627500021374709238921854287296505002890389354211731338979344646614636375107528963118442589886124865489195051109187237813639883961479634968294011671258887102130267293217088864991138015135850910045175408791347834356693060280272447766677565178606331376849990947282510843941797931181854276051245166167137530257873832349517877170274694114128583595836288473792408172737596021448224390817552512956407539280164951588752278362551040363337101540706638015185661038164119855500661402344270732180862219969418651418744860008107370211227134958499789693431199041501783340603378213952626108361003006021460316505166140630725199771798231110037386694826839923977322026601037948814771231411678829508397062973704600856127633580683878750071581362731948594473196520223372081220734028704408288149510966937407576331325145625913506797180386872098063857839636203339637717410173050013842072419676826663607268694922044032167989856517382664481766478371626252046000595719111191896604873284430001000613046876870879426705778473762258820399666250727379839521109125067273063521425645627866294220826497455841339897984055812328077280881982452417648348026199209391108061681648177905586076773731407441246903465199142320019916381969307568360953356673625917805103517340150161645822276801661358390794187485518469107000916833608843364983428111387702523582209208305878635328906857931843410733394018471089890834082601626951844178935855817297530499771265564740193624359033984777091293379092637666785773637412940270543272301801073094414199329636449640827512298433768497619479443997273136463843539584301040533372494538440759577167791556885957848355725346666329378343991892397896991324109332957262024930804827259833320692001160857104689189484785164642741380647522165946238033053589330697400782635133046742281038783584714588710916061585577848538634596121506590177695555862947206639848029637297801484321618504873632387662042792397554801900411606290572156306499181570596657880205514098938190740963124768983961105618759910298490480909843638590385686503295172164156377893676477846876574300187886356943074452157896899296919809856392922678214907842148834451536929535797068802412023685141232816022712443878823837000913863023470264808671061630099252072752769213723547985625667726475349538109862715376255982933462329224381826724195872874378548418734531534242803531486319502489609647969432833545216414759625558397741429772328768667863414420008405898876834372912789521626212512575461716445735937579328795590538732288532063782570011274061876673601380978885493026443452986072448706365758017506906184988067562352772651243489026136559583868229485525277103186154660676844908835525030028457356697128796015179992734397222036559117667851298173451736658850537578681368942139461476572454641582096482431685878081469556488846892952374648292743685073695837145781082704804645907836044511057897449751731786301281656552501999143545770114147799844037893428136224430639007899107060357462125372330906876047013906457262677240055937257854177724212551916645421286903194831586349321581866930555140571611590464639392900485351930719271793731031948253792259366204907077511977321452000622666565466650231850258176436091741521577172451045999915254009422739198960456681491240680712932353794801443425244719527575680656147264057428609125523227937130178798112262017269443138635584378715903184753388044578696245098398446206755725256039647467085203180900485356180521343758405876769964107349991210456058614840633561753203996609775580905958319255153783386129997866712460693134820283466195217322172157742171249106101687329441752302751434728203770495855765265740758703257406202210107251552851818725243812230238923148547610012459928469519860968897100071986892012959363432147269393776158403788591025600304523919843549610290796413929317110161072216878736567039758757232922979062408719501198774877600549399349671155160935785397940258058994537107867644690616418686265045892734905275462207202804995742646173441188532582973936534687612357838467319470755818075452625252755381433534743851363567727223270680364743587706716649148127870647820611886713558347350417700399013632900465089181173283764051168148549420521869114917399619929151213827699299130367822306288090077664928094422995498115615260813570024661000142105277122614337756962853891618317678368127524033456779404790413934634351686313088843983773423646774602382304496111231575062622616506262840375222705714800608346099623112947176236569999325230617633426896688824063729991464435739715431245492629689502347920465229659291880796134280159080569019116413874841123122916247889859574319297351234273553829514430421604378067377680573174049929416178164332764415582234575893377328310477265355078071895015888706431488819678699194870379356422123639254746187438546334092741177065433044093328004383037884404101435011028415825538076986240634607692209820310971880783047793136726758079017802747760264740275201218347652578311323944336101177329425105356636865060266784825100452663823845491991989113601554793760801487413921874444342141719738833827917313159726242632846687151016144556920661568051048212094880038599680520443630453261553836577056992122219972785310356204056537882758225465222376831608315813781287173765838040254102218240355012084043653818062478534169228473608850262460800615168542858030957755161882876038418827570824384714747649273744293113627572236832926090663639413562993698952547930988787673782639995110315285741109528815345905322893431260522418557226007546334801219565265154792409833629071857855824054508684023033745420517861253170164587227930738153991217398040427745810644505364893422736033356852186247335135984024141529735490188840806466199285839737682397381132532062867938372092462045312609837584510945395002071509321430231207021134157706630177159826063983541498480432443916810709905850169201595971247834200162698061101035952304350171946799507545804726603786616459558533668175688694769668203382550921403377594694109283495592573667126480007114390988164096615102130910224055438829624393689928963129154725897571201752248649501452938008112696860116535505781834497757220423938989384007633396229634689697837236239090816182330195073768334147208150904488088186115804274855663001785402753876691848505310202746091755664045003008638976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 2465023397855967775037792132451997282291442446842554302799662746808475901975478203366642891428397798154818151551410202640782451844285692735974577531076590255295660129710313550453112295775280846479546991824058314238762271560063926112590904478764950208504046210691042797117990412684337061089760396560414753649125239204206328671761015935501105660136582828202073764372873076529475242436369249907050343994289023396143857487743113645116640896052816123333794358657523825850211154169047415095734545661719891395596466905094904916338376989303837498386158268226299663503700677331462976845028740217606957340404497114333809144604055388973592023562918978036755666372446585080334453444236858389108953289209678889930791549905651910223965281866850858287881941797009421723731248412275943591363696538861921914032547096840510803665948271833292442088752522564442857072558945086550480403793797154194799570876294197816037385903858915527685494359039384918178114018291723137285759738985122983103545143311033701619477509403344207731599836635391041440924201001463756806821086156270336036284185370615701536503144656625698396362520399683438356144913344858130309236235283340044598538118038786587762848433974841197175593580751244276468187447656252928074263910076463807148114388005511618255263816407745436351659961181153264442616959237181589282257781328173321092157514636995868515588973896077222646986943558039947177207215036854635407974913568138409555517170102867612376095706233269259563664315048874161896415426370200898971129204430346250409946489072458628495520620989706106708747867103200274773424568089698647614336068635453410610796775876714404488253903033081864439671264903447048220942960040355497623895940199332846480370695531552527085122294800885877538904913850046771701643775844303506275657857449498922332528701664659147399022282892622219347296781212313194664185449549790737257630495082725902512332366644472970294983190176374863366386119641182339874753227377085147195364114944676047644288542300225429451633053875900535320762462240820848866242923787455344184911870504568088023712597870575023319856108604328504635393449551708997841946680364400970282954429817706693234389868327237261700951126508237985727546657312090337316369118600517979006477934501978437725608245063780701982364174001162272671362287727628383347969509134024194992242541024158583938324904733739964719082326653193884717479995741350215092044070387518576645469627145042395853744044790339795291345104431500904061049714889564460447755394657279220754784093303666886108768054130998835950799932717995758546119260079133717161160710614803004121411737374840796673732512012586996645923821769623584060040932451294548393565089959100793422312070659485068447880303143485493036917155552587130521597985402111227673504262723738251071936469506875083272214125467425072388294099161589680940432447896404649757843193878038973587867547745388725495409151957512444427576153964676891874682254027933546700786412563447226934311702794211003547438945821893420542051018917722997963156732045182922080927645181343726156698542186009630014031645606154118255818175525657192065774080899660101214712174124798407499994707284397336577437293198812908735615737591430509203577505015660914709632495058593475514084580166945038129111498067506841948461571689578913796375723560775401457322371254935056873617680352874512492975818808827595272209535902105037545150838032859734995312286155177081237802362201454425847284659337791145502553398479075271675564043028865387699500758111708233532333910142492656077290745529133752016826353750279128750271125307772465924180490715913722234425898363882941821990289417453414120762696272825768613394486209001840840013764836692095426819755678291023173417358696585959663403218146520719293719849791653140756123405758750030550975572713218455349270211666010430115074124343104489260722381397202612637898970453462282373209484184837275103554405916946393987267435669089405766430081409697732139155261520557268380274054381070183656638222214269925174645147140986339094054365430714005562012431472422724373214513450001758697519865533236520443934136010916870991023039523928110748510950722715948130360065389804387076830066258314016960574826324268347163424679147795354145910049841677535592491064568681784764924473415227369047840777138580792630707536172464723903203401528374148743423177123613329233166329876749592580474190721670225376618254289096601019124101745239352842594383367094105027593536847056159838765228727131998110798007605490890864921149960774776120872498890509238115124990071268873716215857479045743798785162845580181452204989569058378309847716954468518851062835037790751744476180942321879088701975859065733826184179555047038757597290343742804009314480624647581551575252308977971412923927640012556554467731675967114030769206330788757727515992077466247383116263082652757523595328451111044858613111809387868237799744943101539605872784760594099579197005102265497782959224622995059444092057724298721065361909511091400944216831199674044361853395265596896319371524690126324537778997707669901713221770809664806367709687643973449975462976556231007565536026458227376977206290293029959898034915938483091604212389088693500791567030022953666283963751408301613782744111468434604026172439272875661522699725571663133108324906937327330618283386630509873990003247996172172783924566415512725652471974707414148410106784418538005368844315801853149363910678559497750442946963954601070276018595892544435953068481482751852326282475998431692692576115978643295264314423554640239803894113320979810864448219460461861382228640202607767977215422665908035307238565256572413022644437962037845905152004062975329168041190477138640544520211087654895962018699126960459785114650564139679317037737026861173105369361232550090988644258210519416018649340963400222278018565034233352496754566764277123102281531435966048948684210884816885022600184200166027407640742228871179015737743371098035532964211682606595695250780339849334423508697967529849533860814544694254287284694157633985262363641681352654138726970937951015340859517188587048082646252627965456798362593113565912023793138873628798340810979411804841499720820454982281971486164679414234060423722152437297667628101187732414925227303810739476288402617223085247599542795355563089792079409162670846558871436182889299331941327072812471736665310290763666799139293489311522754639823851998876442681811540213789878015542173393850659336524162842948087277445646527970994695151179388705772570950970787105404704421368824668661476846278524399205581328904731701394449100463954934805247635052182734738229356192020391095444907076586903286679368637920621881056587542866854086782792562974298683259658882369042982873950776697402117078801800132601348390960846431788980675136197428199374759482762719363357935900043560782144543729608085124564873385788797565768046233916589642804709179675295500185017734233414020130188044196011963548291210511994603403734124508080384632229160055337261185106329883268094177722966530911407199286630013480722063214973770356615290522504019119295274254220844038534631993422606448243750603221771424943950094645820446725501125272627157954660388158740307437069033519221971667695559423578940665436157034983580189592563743769794259728351034695483081357270787550870291723522782747243819812417403010385894292638899181717662308708189767300763141036785060388012440547577757837485009370917427671213715202000032065911681596326063678526229473332694113995584807922469749271309337966793232009785142717011820378571627356946154041438551978534504796909751495207601087462326096762481554338621159092507116245865503658978442929669151484253342338112913388991020554386390741639028251753588962929846624756924609581264618705755394508149817156319465869851146010199252979142395917897050438548826962201321030100033197290537586592669630430947438021936146229217157725882168547033005240653445018054935641755401173356661985931464331035440178202218608556512741693963853094771612008839816796041808005729459586279291210530320689204405113123154753829678136129870418180043701368699747509783756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -116442197497049347147780621340293108719330395038824894417449678316369263126441700626999460136561384877555293573234423722899368701053241762740675130567364924162212474410159143428887839419719934037673353351628628395074056151861590354762162652732484611350771081860037358928446403140867187364155814296214788530570187727402780481158150074730267557308778957264817408858215504002132904364901636101067432447526623435473893399896158412081355298483914091280273628710093783635723918064028080472555174446967657064773170590480194259748962152303766806573143173176921111345981589319484945896986720125603165310668015968256868795837972878979788187446572772017512967432178297466881720001279690327893229186396151829131131212051442160435840470709309738197229179032553320645203987577729905297835615837641939874705359669046552079283408596098569391238646612706849581120574129716837071021025864886380012060625960090599857215885729083476379403574093822374909956775842085725064872632935386961587633366570370606302824104167686602995745922786779715690406764975069201582377065320669871491339347753979394092600868890857897767838811131269494572289946823878102397879346201977431223115626445096031340221659423069664887341154617944273517377352030893326559692005626134047699995672183305312102117934923659342457158602797516654542819598246306050965883094866664374160784458951677023917485102518336053220337522503354221528478825388400189822854071808782884460150540627409533751145547523523066112106923458270914701278110983212920312077110806601307859964385242746040121964247340503542642750723100327672375387381731817224985600957814606409344377919749795945613045123078300585024815500444438794236791587118251175145047701236504237928072067698303873769101062322561697806187373309229016440340555047351888074766828825400690310213371219358780362845172058648025681629888401532918160042523452540045397772648824290052787672783494694697113676941894851778679908539878648100144533607841024464981582550576435293745711956268155350477845615240386902629923082255374074393737952899978700442494281602847505503370615164203867875656241366652344459177848721271786402235392205448183809064830086486354593708940522287226746393682646149698702030477396076841077376879059631598209965841413323596320935602235174518494074545759058890178453036090728585346106823947718500980372347320324243581934129518973078031263216008569062061113982662785718796712890753552583063635737513536471546062632409296835162694009641134018131455587586051372597518261093567669672986913368689535536812865023895594434573638804543813012179815965908328305248653602539628269793376920441834139230700374414570512933949055143313454103135373324633201415135899419549052649813085326804015731683341903165161911807040872661789264013598145173462269072899507988124903655522621268050234950371644784563049211850634063904400708029041514450803373721960155428562517440097712710761613417527032348549550581747735041128350043312632930652334316640230375874347349658996753032322654536084322535607222716080854707513171781672214833490973355383754835934232058541718499699349286641675431769979250223345422218850865672126041640993243100193868967792405207757184913756471690739566317733650786196277207068551418487452308370680619936315132352228467433040448132173735746238627079020437878486505479809436696725830404092629627789098168006620648781002755361795377073271151885489802286677008185347294161423517245692809071463119095371276828313655142628508559776030203497861808508818116853173331135832137828918484612985006889700500260880966746128638028560164197627104238527703952729249785996947502278638462824932044015981898313617434450957874601211221722559666285376241924766554947877823797451849728906317995425565658863924130379962800676019930151549818655789266091647686094046999936760076383087065757178537155803813544860907662088071969023201755769774098354573832000010165390446320707691613807548818294646907277329469426882146066902154547238756480796138341312144588891508307739891061718086656928386824482982203020725423496452665213187643926939326466220008501795812910020500663660169982585015663569703258574688521183368484167742938867468727808920952966436414922057513278134691472686839873486651751995960684197387378249721080561886259831329200650935938238461712940738966228148517345174382470157592112423040148191405270019187358589270828090210567176885364123602154908620159306429947864411782546983948170420195597906488814584239171205701166778891996685725774171652324263177964980417185454089598218853282236696084718670365865455549675221653396140301048450379110475567097457428862403979124005805169260131192659914391041705956818083594947904201059399992050581952836722922154606962224170610636999102249646081615892913875278409018825153949562809712506843249820938510736371083584441231393521559703130617927748957285104259393626841191354019128882045767960053300999461557589867158074553923986651981154656001692825191576994520261057153027673938516216558402885457000989321059094620667236729318734196748605280076931748323253370750127691983024794708939266139098677984874590106044756670256812456334143965315156371627854585884700473514378756246923367927337114543909829688623291557675850363524816320129440353423467300755352198572874030883476784770007540620443435759267780131167674664006881060247154237987827798002063250686941330289765568844239521510737840927906798851064633638915830556903240846125428620313566741062717215572807527541835354741931045959250869714721461635040012383035682726448388447593714311798227606815476617112751196187742774006733154474361578677413972580316067876602974812875673169978931581537256801672576334388310899187058634016839639452938678362898384154405990893791874802975852602415633784148068954935470769213058887729065272462260011799003208223944715288843000988877023100602231583962479123205350728574116489322789817417539162533088228097755866436704171027185470614807024755006201185559657778607300648179410108230583671417345059776974359219075401794739393042344412960160353314848949458243804255214271079397972871502154866052831077291918770792536141142249147513553317750603477936547169058581040608839745363129060580167312046054659407794063272122849511663028595408138120519863713395144159547085556530320067810722857914312350122800434683207946622966480675405219249793066892414636027768911826746641435772929280427095352162172727861392502563144279277890600559922810354423928078579649589670329396669826022654053484094164210559954582433454347684824043306846130999828151702171250525883361351139265408663722051752064954659389006355557825490505388564208644908825509258544182080565851846971347802564214199923169318197976080885549337794998806303811256713098003867014027525375483461249089046258284228824637623912931619173334559398932753087230270140691414147018957623293486700046382504001687923013515457363224118314446015133507661783290465713070938002783273232038277052902809259643589366122441301952740502956965011906213178755251338306548103536601821393495223779012207035617009169440165797584009624806302152231449716053409299973369001051998884979451082436317488201975724080000304450707853566842976080075342995499388914377192835398504386992357962275883240730659581280440085102181541913414275462032910493405243560370553366051414267793433430601112782575954203551274745565417032710403408297582752492812373546704204741256041602899545567595026920424412996107022562545911358065415504532986532484118475509352486766278615363868951586924245445632215193320617509974146623162980530058902162975723233019013643194344011529875298366936779267659359439262564799852957673494199565999735690009782560152220518680497478496499295229094382824277660409008856927802576319698789220927541327285524371280298846618417884478637491207760655261163855970697543052381108589311851829065240510859439154821118775856102850703423109988538854967787635061584057887012742625984556473151428806763040987786147399055364053624703797871702172269286392426606375640999707500173869249833827735269281193071796843155781417141142344222953509608073079060626483378724478370347213810675094650880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 16460529824151040797800134796211090218055162941508338172298525119578995129513232766783802375020476861605755434462489160386016315315154877755636858770311377801486894593905338562381834213753806948661433700102470321473066151819347187762281668346604576680461634044157152307321028021252924300378626314814438299121797346814559633541806226084007961604754177827503058430759262260437990214029767642858612566092484396069367217479174011309361200752483423442002835252780639780209151191787200217035722894816217519167842200727512211645298346904085909105256482306572244890141546774290610757835858476003945362620582574654493230275655508572299232856010770132717649246203527448762678419595273317788943052919222261972255978354771453228764979422958691077686333545854552723304265042514584154535895076118541754825279281696940471963943442377532391799672978298240969180051101758920422465444043250371493552382904491025333193624150249233079332066573879647734765874522558039207164536188124360199361037185142145870191099832179693605634986382988971732103125438018611178843690455661511398430922507686126737041881801804386061193065737695892231248517071480907897543975409932994132724695183632246767490563327185169206269934933095937296019885193165330165502091349940401921140451757138399924630566132742327363800073655793958521442230910687515040633076112321010300062362895415830508834391590999365339230340839884915998327184563828057582944719801933739937208754548195896557981141090188085182193533580457947174344719703334360537684173555906969857879271780373281595888504010589806438344107086906844986657635778038357277295989368816470513752183317437597804969491527827231923195223306532798642912494727853919583272873255856773757617602339021528690484428612880986863831326471713231806961715302731858806242719519647506202681868743598747195122888086949484940756072023980598083752162655728005795262181596643843171021072894298549370422671884735566950801108917280907845203957816334684972888301666123144491235242351966253578006749970725271151718741773913218339292881361854209095193507786606500557426161773993274900443799664545063479827954421470640752535149632255424912467591185313733602177601175066694734812340291027493524812039314464751966695228119957689698283425800630184439336805597579425374760475100795214822284417155951849327308714361863563806117283044389586352440516368283263846863072969253912110456078914377452483415866495667406283397493035202055279807762732884090474729534745819861092228839553203066710109198932978835042508574697018541985355318627761870061273457960650918330302098479546055537911322754587385150621705874018384705467196151886086285268918010527387133646947501272119819833103325011953599974510019798539090140440004075117714438122813742230638449350271016805910349126697674252585166368320104429348947305461032442317266960397174623919507356610694853331015669723534438748903387928480077995461122047237661713734733280133336861907993283226155919947312278217429916979350798319521995875472325345873797904120819279923084063443608952510941828150425048733944208653759539880046615169123155268947661403576071440484405950032576055163403669059783412607191369856645467812482625909868622545169872645083919221856007478706459145961310482104625755813125159546894304054115207715714962789912533328129156744719357746895040170812618982933541361874579588378070675828149763297421867419782293760424190727910983809050182603234190340547193373442146255077172889469961779437514337940064801740767535873166070648284554142461526882552682655689656755282214679473681731036797199966084625558805059588152780332381507943877566327862484670003426692856028939382356487538557587511777909951771752176247311536204074721607424680689736535461438082348759118516872887487642584103127144567368766210533923786872770382881417119711134515715350145967964917612545952070343072088673270241878519950089143012108292535979482872444079140602451987181572950976301676980139915598963131449544796744831923717094932825404135839455422111463198876873356607562560372431298366295605010146384665374287726723992755951950846008153196247110763948530334359930726124804643831091739102472750023966888618085717114991457402335546171328824345605644922963335121520155812228737724954830063131712757199746264100503958128637084364940799818010362805099614356948090354465308079422735619561968327431337248311731359532128427386965297072785966880956065242123196783825025286698745942755155723414671552377472790250421494049028194797040298542795533512139245534412420269718877476737120098234179326181278903031654051319394648376641184221587474708816758502086839817339659742737328115291270149458172559384145258344359919822250191624219968219294800886203157154768160485134492214753614312094979029089564204331162157376762503296886546437200122611309234397450043613024314084155665126680078166507882523207887745443451834487810794869686773573022684275910220678691395260299314162241846207841794504524049035399701610021302048137824805247808735825935244545812186156530058119107380737016107023644856257051396433867661336419748016112615510267401533117590888978626610359258746338726934328253389469758875414279933232238456262594012037220423155976180799123864311183496764801768714428748351772237548357181511461659217910258990745235049714267216207111248339211187324159024463726533871099718977144739821730262138609692304128406080679394176956447708635858383337510989617790736700850538076848129960662242700959915013580350980024137890916320758480354990379458811293537823150592056301645847989008141368474630239474566176669891126740536696458194369058671095167348757863697434875307300606026848048444451020383619372146254607697744950868919389863802763463179910274584231756240177707689517388766681164684259011710921695681547212095486056033431363158434870928966920898215598633884196724575586800479831008473172321286345359787320213095978940188140420695481418248845581766183084626754789499164600592066683555461998607466115518123417151079480305871645799249079394453323192376196139704662540547738924143515237002551850935813094685258910365286529221094619015283079392792350579564369378176117569101031209051966535604770075467701747417871440314985745145067859705719165606049098215789105706752485470878403024885723189696157336781210957193840235369540439530724999962741268044298463954187401095463670772680633834850904125272967876751885649232234767645300261160932364969754004326090199178444058415042751184855776476883085652619352027050362016763155523365957107666097732880086101169014408900894020574454651357171868048125949743024530530279544392307153257204169666020232895801963197393915955717645603784638930877645082266086383958693775384910433117688309046085461203678211400899108632442064891045666124848557089434624121975987801845449316566836779216397887514673256395344256038315762880072610859725226905352932015168717388545236190186210766418827567754796656617193638795258108723048800655065265197998836384284516841791291325721639560118206491766010444801644296165764888364913552654414444500338766632237513684503154399316052787536012935664405436636211545823729825803202631212502743838196711379972445203686678353154849601453186658492121310213477875579016033362461777120162185542089853908281237463913525204763616737654211746352830970834952268586393304867573069646276680886537731699953649304597415783729347904530259382741238740359022710886172782073139181681375170172000396958156385522474630193147734955941832922114878372346030337799776996077823242981014065748867209795850593972607737786380996608754675101571827316731983285615361319830312499417473983102804634491229346514483500484942337345346507564065239141049043267198384890231796077631568432840528162180919859067687222833352951411657258217980988646972404352423390042416255434055095235106034425044370041488517690965029849215255183275473157363405317462581665785463715689622359274514072253159536817402595786155756815435520073368869654775031648343777105305301673916987465845438926372548835661408495309783493757935093225688233249996025947399785452211909073911126725722502923207287845162297483558477889536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -798005910250349476855923881302038961708569959665446588015088650926718270821789624945921638497441740563071968946123571864765160403807475897538187924504603338637496466661373160465132376586671356830823349162019333887608666722479049337928229532056281117025030813010918795693556566059261214553812334010455359358906221346183997174763574018803085921267819086921706520762162657170522031339240985847886661010123808497744293977596048867042591205467964664854592086642544678080140192645935763932785524089566007332110861309884490747675417256308457417121670260616854708949099170559261396986766010443400088962853020752230689343766110048190792466595942218401879264485082629282110312047660252040193213398777486797532694616769712876871712716593323864013726439541363462155826219582301955092027579343080132031379784883577417798070317932630061431811971565775924112343569851179853328738414543702488479465860177298257433484088635260731773091450677760493281195210188513530664395211198125535966946096852094913489270307051750453485139431855368644176194595272247294869141346466564599217648995986968683859804538979395166632786032037702197025579518260646596992588755903642068007211365250617284227431558504337701294439933744706959551272533809174529984579058825607371880729599909893860528016359936026171702667335322355441711866481882145670692219012643418508383211842410372225818413959702745597632532588933742235542771870027245019898649837612478479093163814329853807827564963593994143160828315952883477014717927981934492999660633161121014881146640855080160626996850395340236133331118210677704400787402918834988535243621290550305473267857700169592164798886298572373779853654648353683313134019762822416242095119740153826370084292551254178259024626013274427247926663769691952640943876406037232012618107008199049499524365236838295575198154210033056690392914924318624146732560725079853829488489282575854070251431017755341810631034635459660780218747796128947831553750668460607383525848909892377653526374394839700173625897166960591384110598596166171362453420939481274458887413529061128967598985135388815063189572705758930122584229540740442281508843928453879385839266130954327849417051301932468855977654015516133859090973479372266602817916311531115245035370786980337689898395385266507977396192009639868014996634462509527516722888930708577964547657603982397811211654467977027455790447179197323918551103167867793166719839287155956112328480035238183306873304561293325379375436476770363918049226387547015664983558473581097563121930686523636313863776679239771772492121497480097705334694465912471192451296230788238228321427728745297827668844518359394726094122022952453704715642925767088096094506209299432544234036698051989732467684241946121610698749458578930914731335006692295120495367829501288211323196592887764324089015249430617725367525499190064677424908676073978390193197763883287757672788919874262156277730764428860795318450206763891929619668308703262077411699162200334560530661100111683755789248406556708037220727478388755453385010473817963761032410356793644576177764952755243042877678907802732150084472317962563802168259177322717855451524811228135604271510487721557839815309259350531919061045324382185950736684760983504162368884896247794407400737145452763386367261859139316661383756209694471348891555045996383853598639397865825915394514014775327352314995600957605360434631531185782295993770288528269620041629799230466516139526170680291066054495814398233808008929246014816827274158403979585612513920265179584222205008677595868658351636384282286489414422910478777868169339870234435824450446706639986825205771859352560844968380448230690215534695550117736415159999046974341178315865555198188096423763481477610611383789563010381324735702905536182154706654647109345007429793464703597394343791598673690048542590610742580697348729735635384232413760897831298752847025167217752356707017755542831310092590857124174914630787954102626263555156960615411717700382546515079575518228496007526364209929390237002799612204451943025404268131936105585728906575665316922081325578730803949347672494655372903937205398898671858991932364862028517760895999177147168383421026403731738940223735513896914202833335343306251374928523510743727210259119725039280929439024987241486709977237645473855187895322571402570542877277755813869076248801505172609494826403213400941438729389676121491984776443711033099874924162299515534669826199101092991710235980838999333368449139477484235170330898272312171790738670141272361652202847739713571969842476925084862824173777838343842051926303104412565174999627588130997737970960048811772147214597389697201000533642876760926114378548600406781609993963803015489407060628495926066206318233552045809209146941202322100523901338315891414776240635896695694387672773256493324568751158597263237390454909905888368656992378520755220327190854603510907557487834493162447055533144146293084498649341306005978148774199881559015021764305154827313308462648808186398353055766832220242297919547306632848991685130749749045695756946410850005529082591978600962521963968683249819085152683564052502767499372738692457469607818897852074572683182521940161868557882384178844215025970187633912244834151472226741796218129623202918875025198789856905370983769176945130804611779996939941531972440086981418905528004816381997839816664151600398475106058948528240803296097662684870789013820186180360871070291046566752325462153424550523858752431768635560381972395209909773129699667969714606636261640530221312498560311556166781084921531353234663073292435405574640775538500170070381466167674452634848783131271431550479598528415111516669278922881600120339465435217923303208934776802739908247734040335476800546958105734309736949980083411483954239287011229452350185993275204232211211094538328924177633183828681437257189987231207643987159960160362367497789517940521398472371150259012837133586630929700471876445089733567361489007116174245051348344702093483680530935364191127656684160894931517806456494789742327352989076511507456058089117924321002889850159337267257363746637190487527510688023474937598648883540425357277381190178752417330340866368936943514362706674433915460161728972999330422737489630094384604428980625200391805264856147872053027776966177203471762289055479697634043041145788226654884484305143345612712967650992998109497877383823932477052425292589992671246044880071965785096920791425620909790924980912732220395049847444002985461792681064048788016950040175038326724217446169863027603239992845612673145364796584145666412527918800467898587010077457977427202284247491743591444999009950928395036422162850490569803226509499030107974208975529496637561757683444883526748283149350425065768213592336591345717008219708927148856262721798690662325740597783200160060207138814959254007125292600924436927159370541719196952285243611859744781743955773027324389438239262383596431237131012893736367280576490433116595149450140160255410277193657902749304136978212185016188072008088199467635166604294877481208234338834089966965421080463736434753984636746424526243775792608405828565035494849020761655507529490952167402889585800092877566488890615980147110193295028570449438962865197240343490817004121698386810238742235119134274814479677957515106858074077867618088062857466040259235584567765263332799475830753034714584333586555369107007774708148267512421374283911242810588941509403655320725281217548834053214193876959027969216569638764270172545695281128528659634255760856257420637194857069922347311322673321027260233448348402714202435841275984601696500348664845052168679762096295155629234484246915761122859512497047283390836010782306133598619643088892041768508119406204769958713560065952831912306220828903167878292831839414366851098123887328314964608410711707725754118903135894351520414818410448879614947438541249005396078869771704593422596504107714145164579261549135466976260646508953864990701668076541147101101306414315890026193662643292952692987015284135270485978335941722188846066880674490146439841566147728747082677590867484330482776810902679449778552200615878051940532224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -10376770121355681893953954940801350272425550529556965904873760480345096952842968313765605209426088938207299147405027127392147510245142678623973981571309671551173956687059106980875136212790839287604981762743155437975484775527423197584911064145732965224608079589371208820962686526031285204220777317869346016698550649780965164950303580686852069260364051583778341241955473854453586009142431216611723717989029138858123521195835140509873113374298759044574271093009581049830441353719905560122079470442487161256017758120077501899417462000549355503858414100143585174309522192619488237142535182457452738280418909377749133273425709661075159580995762448228798753813695915448840619216257529282772081661672203326151910338620422575314467787731443490713055429570304090855255927102556979414617756973593144635739218634165442074243508892704604660976780195996987541144411192020597106316823365866192056428266366334209836863088718931697177583401552936036380506267101969903941875475372127374777200364956859449484526805924217795085611248972063707079168601074430727772058174319446426070650115913493568286247903298475479366357514435300543431751709131836636957677627738485047866556040605504007459026971667866981770930619320389214777435316245337677791183978872676210070157982489103083585162386272692775400894833756182956165226175130392447668109245734668872237434488014098482481479011895488706052534688042626411939572775631683699125380083091549417173354103440801089906738357541189400760572090872534448430796316544154707591644284604004660690033362019171589957527111517859098402142674217750162603520458729157894100697961086566905099328044610684168518526199630366872054214497007657564391991125343028962304700061446788197338775101010614157894284709637030789115173735808839847763699103783018447778925178808472282279308647628958779025525207411569135923923103821042897712272898393738692073367698750566369214313404499718855569907506484235052937692459356952820382028682160683454133566569349479625796156826345214627112899171790129854850709920474474304054234482822863526933536205659220470874444374151787156369014787263241915271220443778241457717653726001855003829718665550629392478313933605793231966922905752146556123280948699103966716949211634589185845874619281578513632175387033330080186445154322362180400440425703565802786414279172179740386135951083833426467973674806036526924256931235920166021537728758579390930126460974988605593636674915262240638228277840201182766705366417908978121371321742197118918932044123020515471651081177605675761009293694161291922907998445540248953198889416616641251550429922939189528372100891188877325829703655010194594181250085754742547556588098066581476021286313373537757867486195433117760168168502866982027436534988734922534828437711155789522352555327899105061186770229971836565238468637732225523456593376849688166148905751047047136162086332926730191076927635095981830787433206959564741461181778340806110744580236671712348171945825477814193002510029389193255456984006177971245952643854539627079832250080421083217139395089644231398158481977745735095891421373628042528126010928715500678621169773899537984719754943925835118176646936969113255986236141817881293185549292433418925102184709942490336996588925252747831173973699971653746188322059664861651744289491655286379241287267185993946787174514863521155472311202350633824107906546352764631089459978460456182409229145874273801567194799171507224344810332251553705287219910032057535369376936123361008753667937897013843892307270263109552068259840720010751436604937700283874818045263181199207245190891205098473164263571539950164958677517651620625693992939994298341396635395316132409102474643621180894252805995200364313414881290112211191247816448657827486870397869636944874818381759873429920497304546178260574521080659776286268758459932155794113613459804060562235696133466796487269117772592789627082680994719186678077342034556087850642494699887805576087806779971823313448011567327981968221591100734345688479547353023288983780858774845733839927370796123763916831298599065112547783653942080707003926647075615901060406199019219805623941015732386130110257387013159749894847139407902283098639090224303438665794969637035757880986841548302562763894928643931146974125670694269760811778665115577309134912574806831215166255221703495592370573434460551690117331368981612776375602826784642953377876952029011479262411997977320708752414343249604516777131807643216760652824410754143396989107783311318032610311062322005502328329481265309727373653875948463821798461617363440209397442519090455244277074829347069633893688516513939446110389533881407072448809031108587250459823139852393693569741373677693640714196671048967228033509656408843546495194596783980299659985098679589629886510670798290200968577625558432484609405269079027414840173444981351990881596732975582133827675283199275388811145483307585139651004834873717591460729018786285453632056086097366632723533794778166275623997141083329174211392230094705877291440805631744137171416996862935757822742982059458297790133632255299010520614311492978685399912334352719420996141578204794865341217617274085914843822003545884400155559439235346012313391042922524187453703214859664693703005537356799083330393611011764930384662362609915319858061094522361273231371051541446866296827354911934313704609103010569842172900161439906897454056519037709086414946473409194694778287181017904957800689166011823491546088091155601475358226903267788179470023982521759409752012935445951595841030570496982888378403025748264169901516282989555290342855769861057002521490155233800401976337513579861792613061632569442169201351915522779821106235154072514114061354310358517602715416512978043109759090521654380302724077694344790669960417063555981982797568765978698816905107421184956951111073493361848402280754887651136421567479480124836864689633329197083948794930082655448366215182332162098524217744069985938699899295169696202221360064349154943848487051610632661521631973173515412444849031547549590109186142746016222361616265769339171065342333834629114114429598190080866248630220734224313421951562623023855005696165966391257468498831704983409939834711245269089637639164951743564198055922145244735879313437885923191893342126609467207382607750109265010400862387217121408794199676606231405458479192598898329384130142550303829136700850800573834937249999013113363042280745171666339140627819580027183229086159976585759688850176039612027261223584918990301803242102948814405876579090162121838130839703112994970235522823383727021695550893550162681254309430819202764658542089125522890560372079836862483979098946796608041624472465408055213019392782050982714830288704061611876273860040763660979932786799657401228273397057768730199641149862463905164076480192269883494658560198083895635813877601272923129793546250153618136109690190933048237273770610544807489583871873730582421749218190154980213721104497163969051714429218975664513530731558492816053263795987443107194216241204513852259650983852603213494544160401956622403567340823689051878704106363997602085134906672895777857039346504685536225997296628583497624657499134682786552643958316206108718534814899465339848431693955476234299749120846802580926502035651551248408271407701761796546155665305392572820831529286237360357995470026137978770228653028751700700319840093137394841599894479691679522942313214617624698316178943800277119854040433741043108322682722594383084646195391089951955606632491857912923464120889739891463342707280082008702591221456854439599509699922329671173495545647849319028824819225585751351172504407654062746655632005119754508314415668306589638516699890235618187398808360005898556364707010781253417096016740819477473704301940843477774983135812681116118882106745969459863535783067204717684850560921723975440865780046041648642526427422567847153970171982455760743319791615482859085061599710709301908488140261102014275151902491012715944626943363739772195296643235375833120379191979719033288613632212405531471495645328135113461275571795182670371372284616876498646748836629693775319408039354695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 6477956998593300324573153972933695060046230456899145044876016599379314049363738551661414614621332794616999293467553889514262421443616965679378205105598019348454361720474534227038190865249871318958083361137862742510821998896377416206999452615294988985526619882083550457283544765201242474929227799989987706683663804715753712344560889035486959862455587719444924202151160896421087300364593331322411858702037329120498995458098598278073683887567356821395236881997104961182289796700096232062467328334663349562024953875591559885927049786302745007802152294931749094027545938708859486818187374022908276037487908628929261575033848155923235173256156722647190047661108889782589317464816221231020243083478268512979059007886922363079089389725013183020584206353463810700218171845455060089483831644594924084159163812907758971466515384823445619558988387171120100935296311551206295770672728049822126892205720206371534450932709864340575491581359666956660551545840330454648080603059166456670469283981222394258544321802363378112147307543015863830291614101971753951913740892009953812989381883174244534411658098815792393170409944470804028104858798975085178878188419684868662224018296100587228092691317098041735045046719460722221626126406463934284629552657319533955793030468970233805383770669445634977045964628776268798888503764093143592535796257656719607243435071487855314860869841040178139536958660765853438761930198357260647744785723099007353040756428978283275925640531419010058724535672995631342162217618816984649024785426927709680151425395465716233411970473331498626456222263333244770398187138457790856780685796545090280755012761073268186629653368244991593039403752283831122384642532053786220374534601717026403022233020375114721230106219791674904231843754293353564785988497152933891368453472104985798262659422762570136739655694431777347321709743295131594723230464398094781320681991793357018247254264981663452044909691541352037004802344485994079090006594878034337446211312732522977326896521967424523124694821012996811504063639568882972724432833348923926295261088335458412935440478572282679523346413688104035542079533064248543242330627589345776704412380502256605835981187597122401570628011506996918394229915629078790005872136074754524344953320969719870145019001040473895536319227803281439762998381685996894046985593053034405979773694325674772319060479507312894484999188420072864285957109338990027655856470247912556342169700351788342721403690976748555244539795762987869090153699372036018345648984489576621047289793617946891379631575228161272293944632668437116399818788756432487482104345355539242310633498369379886499677242446187965480302604615713247770103555821160339518147374109164031155728048032318621949516719302650489924121295902313977822241366680982693445731382222623733271643140353407518956581537149787851507310414355088227136532959517156337803403788048696578018634154786588965985754240338007114408646618847633437289556555724647558458968984763075745883084177723642425146612498583098966513597417603475619099129853034275354677249900339498482255266263983378014866143986370997480552684509554448031970444055410080877855707623750417658457527217023403064562025411151320998044089539284765262761673737380860757525826529342358965296463994464607126401386351195438452014814171493938123851665873123313578652927007665128017942806786601591743647193522089829220279847645997029439089945734382781345391498814118064624083840950889430342569708500283160645208821373473120712485163546197426455961387300115193710603105907223629436727608705789241928669075184227659066245361584365905023507262546791202553830749626226257234187335932454135407770808711403354848433546291003867551020227180637368442337966416653381392804899742860728698951543279824428539699370091431290117623487825146879415620900206293067269493282357766851282150465366913244860700766820005769686654292931815013253421429404177704936711664012889133843411821936644851254008193402631908791618076849596597454532075096863307873305065340800844985694322902231302590387404559302784463631553459793303118227593643742411012930358351960441238421426502782995098210883985493032059257320430666545063413092393949430219197153879717294097349610473089205652188623013553544638414520152396140447417563606527048266970114174557352817976179669959528764334762691532623060665177243064191562158184838771724734815959600115799023768623462374863584151344510198050513512234094813231856612439984559101108334097122369207443960322081643757551775545813911387219850396576553017275451488841509849692435016500593344371320614234584875219463041036420678596655372966462241793865267526014236743562294477189765758701967339008778822995671964721028130455099080642973193363518783122403622547698040272695891330686590897529225491646184421279132083989755922622008360675613527435004458936713866840612760103003043853865720671561104135988265217489558513203000310795267007117665174109485386209177968921805633849222174414057772404068640959394445729549728774237634961728681121847218335364225089487196046180183404516294024091821452057893902004232387933092845435094531856309456173870299295050193461646055510171831899982132264717567696672655075458076771218061455349090443614103474103526517407344100319624307976247930534258271354129387021613630189900595689700895643861548244287592614486630964750360333936878054507107773705686011091555064917710960620678252038381818372368325871878457094235174633713593579704014627900488843113505261573688198753247371553607432652241296729395452295155494431875581901407226735461559189574054166936537869196799318929644258421523034589018873824672858365080853082343783964399218801962961851727548197977047880578436256869335861430466727545813395264285047190609642022323160621620894432690317445483560306746790145336682211401331841163872327670462446016016870178794459626982048281575753800081797738043854402789880307211504447072273383472766295898174544609070771993039612238785694774545509087829109592607417243231168411149476392335185057645212442223019102451405210229531776574019461405210771709036196341575283355357997238473847411218319206055674416543630780983264772604632875819454442973266085198981716385365643302932556609556957840314065139034529342293848372499157457539744834031915602433024203805418585926953044454026216026110079475322898839914533270233251685284451194294257363259720919768251152013843507863794880990063558096960999202742439052334475308228268522844955224102185987785165967733138225498016329727745053250554281787415111157225657175733681237646737097522726268698308774727708658414025353919568239625837147297085630427370562200980322195690567359544708846564118977695131049666170660627712216090518774379284337457398127242861368125329898677355286881640376775772866684472922569474331368617117443781116048239574525313977623357572259567263442673279287955344108396421384396235047286873240430864034856208981678605448120661402921487634251469463079158054050462438005290737129925340901614546289502367305053907624878073415561665701857053943940233888903775533601320710247818486862975212775178166765469326751032710663919567751366793289271368386095910180743984575466463984335652131644531027854629750713569278974427516385871886095865531899230836304401563968344103959816595159222001387213952736996879381195787789536504617222903057104634195503744743034191565281102230995876323231547284166066234186176763140035193116876227342464789138800200250311738385443234155092677950040394074156644220273544413985767502859684684917923315677760355614335940272079698102157029602205446661209997645113943392533321264550012810392828149502882611295117175092137520595732047135196828562015172167692009481208737877503398728173124198473106218324361404827471855799066075647791609594196430257492352986264360883340215289447054045077945297637345055679312751917130002715068358342248132218917783460063250906967744603594695807501951029122838828860062028607076556446683652744487532610894418887317198090871194193539167996008424004147711407390759288527285316427298787578001858087087872451469330914574166866150064389249575757847461888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -788496303280958904417466599632966540940305088746504818307206273754453277607627072101345476715341284620662281489974023587992575701750417817881247408169567161464390019966915596687552845946292281206763406487452143742507808009950842118368560306330193354792386313466674156186807928954147451674952930727953959318164077218570322969330400046426742593083143397322221190164596332798355488128429861854330811925388558628350745520746005082261294296294260941331118327540645573832252781660590827654069713769293077287464466890833038197238182610249824057281264776892553136703504835721202011697360968692929589978596946051603528321689260041329173348298207315755142528538944945654597592572999782883342579093324475862564986513144358676951699609219626351182865262905975183344519077168947264127279975253895619703677192895052107215489854202373055149938690838423801189916917316523866813350477926322277640533122699900994058171772380417503685979486728521742449338479381481796108936455274510929565995805552063484628579163606212798059301043646443501434540925317903239563649364244704405683383106269294921510900661070004544393142952410443108658242304156436833540281358742792305134187485045364062261139932089546124904865893994674613656414226358406243765251064510696995247514854675088023679119143318390626001819011526639042140802802145209955793825622443760653450645738270672844348293710214468603215426006492742840533642072194932144568158771666848042354767036341970323520653977209726195956263260167862228708497972374276877124846798686896268615955182008811198724393965828027745494590148997332017424991711260753695496635273035551799308100054666516789330987462986850759357412350370398776327401388714701878310635044829879523328819706829357000600254706592840019650102962859479153936238476534717699387425268044590674071456173377717304378039130184931853641038825028004101878087869575923723550468534818287596758427195247415054622210833726733111862091865919282502029441050505493099077718919277237773122834178476661599395601658260226247368427533748355991832218216495731825060817824919751378791648418333500993117107926253572529840586884639540645260315705525669532223754442007100285099640863860091432112490355263296326100233883340732997077884370386063564719566928958571369459597843990549425568392226827703509124344687276581886278227786124610612589827373555729127205015588638485816449608783342152748177899471507075105253947938811732368014174312493945545817919451634772980047298691271170131659259994569030148719633475352187912472840210742347370134603425125461387308924633998245212017956182613053505079120908868399339816620500571116875323639717977187113610881239882017726423239380756115971330921744761449431847557226451714713500580646221245548345471708254754503034480478030104616571642703636934159000358839788321860766665521353665073218094728930409520995075606489032714180559311058900620065432170352194068024526944259226851775800421330126385264325538801116694632237810583661588437658642005172565323290452315764934493137720911498081102614533757984871398492635503458432746601974892760032962986621105088039912216207188357124858252864823115460915544391206550601884687141170426868517889944726647811449790107127022174315722840493412275207349135551852345405580804457406324922726767813973113710433482009929234912431393951421050683212508141479935367996548113817034742802059490418671063026197543007971439990882101499354224772178235877478005284369996401869596860130119577628076049026467766183770067184824579481386694606944744880319694302644092710690832816447125040922623227088558374428834316523996700783288687879212707261773377061771931607330760663407321573890396193905565755891119574221394236780544418306796749353336815700071068118681595679027264592625798536613640185403432179464339533896253278212017946081768047079527222102486628648283428707918571069960373107063693983973392360156203086412123382611176123952534897370930616541467235038455579932545054092364816000702266731541719205558086815964223681496480519898286885459082247133388637321700196548748291359387538360140866117522691311660144615549449850844624200945246104046446416019613441330060611997396680084424387205457722143008955292150975159919932206090361963456061734307586626784655706829887317847773738492974009419580730479931617723525295460523363124301970252493093755719783121472350984511345535627170663968441457259493961743671526315149953340498064286983689291804161019861286032423408759140304406852111004275131294432505859988223485788639500461986260205546571956395511536610103775234314113156214040865261653292957551577816745795514927804626516463784683620530561139982928388511075882559721518489134556350007657723474157345815900609517873168388372443863904394735374581398165452196256925571161967662203216808845549473849085789329373827217743559264490033008419195698514841815474504008416052355814403437493505556468307992706224950499111119017895437478255773035930100802376389219405667586301582894433509586290617200064631398260169050756798451809343602340127297110888218667407420168611452920437498062904240217247624218926246038622843058075136686577954747181749745433240228786981233954553657594306796943529193859769436720346235432634341126501649359628920771897231517618918514013854667928084058311640676240311067684032438974392007251539788599860114617735842090635191978029750479661844129643597138129725175806009506241272183749443514589599284067218093301525211164085127219595915482757235755823316714764034601372892721020818056353960604009056097521429248226063226468717410000720436828919394387907800764397292824217420132200459000986613015163906550441380575210389157839456016134153134623804279509949087582780046445613243550711355889391504412152610449037708662237342526188252726126407721183662012858292947320630996445048435615784591161053773306957758539018631393724961051214328694084967910071219410683742292761380484354404680856991673008475601296541950896208523041865863784851399083163370036054863765004981057562828314623745259361252325871705416042949103385885997869714162905919775371568170046921460284245369394793959373127031862552396506865131386209323866479398136529988894746170575022056484453397832167991891925107245411930424358099754636516432952928402725069450387737446958724757865077705747827855816518770198086371497600301248244084232069241698362751593556752442172184454969223061674312107570090247022990418422161024300307358264436164837807969191445817833767290196318995003046237707524405349960795838634830454526088369516812309495901768495600307094905598729344415076989546354466897444704102152649443628118925068457179602783030876080721515953026581166094864975869847336144850055659891776478797767557353869486387492306478606239888785792618991289450207931071184976756802997795186134192659527227410341788515613684794811967370154050180705980241797781006824890671104598753922684707207192729906668084817341772325559455984662143903587971390959960160698463970440297879109511286138589029919582456979660903549120186508102073642894339455671847066939152218026471978512762384093186519475689523397004852290856303033051462645746896501455505030320208083583488160460425864841743931236565265970497526616136480527334865695891438154639481387759857629313327211773365832050816226854010566390685685285649563146890427015246826167212120843711203857458219937997457975261007403513594925727752710017366248608382808195866402217545448360740042986855968919848390183297160931360780075119813291727208023879912925062812159406594684892260680072454199621083476165386344140509398760257656728819928827489211799806471878723441090050811993592897863365116963186028285495819146308092845470651294025690423066090905599539570619560483900853046907747148056851651442252861522547520139156388618730540235631242059815544652443560135565008444151134206700889151211699778374476735481590781883344040115341736899258303125136004818682844612422809168497603242448591894366787111649011650857769641030090070147129488266492661874033826882933651070738509563333944851109986585917723420979854849979230821998274363953009197173546109953706582793728819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 27548483766449129276071674912954363210645412713026075946297495603024390251475420372960022378321263762095157448260743674887786185183588961658396074772717423266885388201654885388094433789900113526458682419951691276835083447649617845613887837045069902665521210420365691107026586936837706378812669532708474957745003736954528056127010883413837003740812271938762088007141438030928165156662971144563740391314808083248963077690822134984189024960403778969621611360546071120193789373822495816023144440429914425143875616791969412489394277938383308089423946134010672213929481483172222932084250445475507923499434410817170807738910031937814430939809524070719433011771142449293329724139060675114037848408487191630358303336808538152758609533691113738216294664736251256086727417256889890906233994655139701492876108140011722595220803066598587076467285506925085237819417062678588209709950520182850036477047648953507953670657137223238603179973116967395496406415226291408628336402574785245284981587927627725312807732205985121922040702574943273321043067971942743194717818734034946403181307830225473779199532458762071567693158253856588212812562002991549043765371036586035460860628885768328070213482006871872037452918107791949206758913875772272747868626546272384950543137013166280013053784545119677598158940832246473703609494919333193630279227051129690065751943357097680590802241910892989144809956065503558314740306482625859034310280238860379166456678084994930802357369869731900561024388077298677403616694945462940955558751788529519235684312757548580861679434641394054373646758192110570899405442233229117908286590840357053127610108636053195426543526597682004164905565382119112545759515294944148697516858141249464162790719330019265368919949461468182549884139781853293764919505906758501135645251840491492987203609196948770493287437147832451365984843443998346660735902871395549795922484441870097865838308228508258083702229220965891974869413094656293369963026350990011252380803130483076899449345130106796481083704491122828283651617363345367257717977832218239296897549320494746746206128180397587561153177296481929303847747712469771258885667002956897140024057414642494872550240783093219936306152117505195379661402979899956994629804987409995502832688247776416193634612579617374379532460047797608790765048415514032822268947155995199130132282458037685407147824007355417197916075630936808328476085168021033469450568634850644915736810234218204158160354940855252973727669143683603578339741906214183522521124640898407792542454390130354942677492279570984875176406769926215803338313783321345117310336636691036512952435182316056703780749154499967543196768415022217050986404519466644690747772452707761370673303826564299312811672648580423472160974710907670361067031354665771790404483959902004293109642661038029584087970657439604543432076856572518802773190779162572079481755383066585384122453752496456593766756045219320653326122418155528266613655536966166797793772098946397357056912140268796609874526187878431801358125011331179658831105484294050493352741141040926962750019926458962766053345625759406490380281720179458467364255660077439354333433983495882946973440707877701041641152024871621206811803338063611208010208578335507211516667586821440666022549139431385655183350422947284213321234972217608777320158630712275922475877565024864002765000389307128391496195174568168122783933953510776666255331257939856546019396820680559007859497740576955904422093547357312127469938585321140208083918675758024096103609213764509638143117885565828974596559641910056139268445664619098208636493801254530441278374639754690294426185936778600535033304860857777291004535196344587268546775865825344087135554379617005398111874013079662557982992429734419806818935702188580264892455018709786564472168320694604190331740691040465622495118620397469718818173951661400533138468748758173642359010682068533446169173073386334987579683768743161665170377414244762024139976505818232602523759145947262228563219246738870185123266792785566300345904324296641281789193953601439091612714757147598962970639831377706013075318176296324505242500033560094967889260037292511696355012419301620302664110698937201897921018336439275985601713908006095610454426583807810942984810513221707025232586129736652643598996293630195862549003602906193169879224900355727996132868387476876518336312071411260677190715396380100106978468900725774145892149772162966929267912142055216986869513149894166342954264354351482622985635291764797644916596252292399354869080853124750113496580936494810408551309028022744652414469559821867877617483106557960365316757253730405841849077178593764483627027790135043203358861474907288017501389049388474199647735090558405786467102832957901470992860842911478012143111996360023926547876624859465306515053940795540131326398468486788004238619528517673457038385786870686873554299160702480474180151469359213968590634742174883298263413760983228711405099945191143644454392416260949435798100947738499294158063169405364454059733278418160100871344717145726993001206823776125909600373523253409538518174102684070462050028012933581462510412476095705127036632197551034997797712045357555441910460641468107418824749424181981222934462087793492717046955310368461474402802219711808374944239408291055287960029289445932135016272202175159469787749723508171892247812552240932776235474548906936075950645743809867919942903546643487962921110914590562698680157985536933797828656995570460687655926663565647622881206664923849470134696736972486276022378314448454118041313443355992899959572981361641673072584057781819335159666358289122144214736152699131841926414026950390991122954501702967041682851650188257910690811749071631542644515527710154552272154707506215289441565918974694530980778899897115407809270013170201645579228543713996879451061318095169272361810276993400789153656886921098458055548564921412366585838524801633266448759015047481220255512564306318033346990853430425927190599413247248719492222240905639000531126724984063840937829286430317889700677721325386280806450540637379408047966683421095893377346524300206861937719981771083752606737135964125442881911782951679970718553917276326750469090434888128176428800590622178150920868175120178685584947725348713463116629412303475706609542786294690692591164939336633213518969154247332062258453377976085721312575338214639813811861513015348186827205726764413255235628296216174971400914096282441144422330826060636112822501671978007003930331450770573771767913176328466416595264720532488725170066036247896106780663260465110638227590511664290263865948105403107135770077272741351061902256017804362282880847892287480724541756465111607289826142366327201443909833600220746148279972298264177436737941910407251526335903364252354722015168249469602870256232069139025733879402947194023575348966115067935149176451216726015875340715976883069043293127505342508454631142255469906699763943260030785687628451981943264674895800091734772072912388070629385883007586164617532443812305702943259052280403625260192057990286306414689524962226991585036015810355717113906589212829524059447352286165300997993595605457776100183660740460858712886399152594209406186968097069288699783848169960440815087089319878101131866928222496111709169646145894059841185278953183465753147457318952863948153562347508266578259619207398177606143742440090046854482214750027581774712375708294304609682148834503936398505535065168104337564576900684417730167596710738655769080849808654633860360788861119157371168637399494151552039715252153864522160766809721320821442794106313658401023416517289680349006758772143476771827612329829900350204476554897101367220317311973200988620358861184528902565570459282123880017217610952049232411238950531733773862547018692164781206018889098095682532218888858123590729067157212268742871667467352180813897829334368530807864629479397641452965162195144138028667391092032911038985687888772834635628788810481955783772609540341484599370438852410044581921473226647597445395564840380108213133942415129828341077634046772773779613825456142905186400068247115603640320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 702359545723748488397043835811765061919179524280379098954641443265181299660347797670454860384436032184649811075527883172474906569050071130624151152229641459580018398174030263114717574234549434562936053561521344407565814536413974015959922026610740596671219559625829427343624711733624763080385911600584909423068814319459089682697249294840018228321847206160152559280737446409254889971672437433053097892914639247874685341709551565517546899057372269703318960964899207299051471342964064717758466276983851838523457074631472061091057725629210373689568252190907078142818138255794785369803013243608526446723575059262544356227476001499482360743198405724983525565407373156110091220685961465799775835095492910676690946828481378485181405225372355354190308277950982136594588974917973127301757514771051953722778997647000970809246924688882338323893170396270827144881563156960474822093738833402877523093016833924823065150835926247975141153286287128135592476606309392854237193243510880613382233544498628845568618054874184380427631680716838426302857018849038337354480103458602280472580395700838100563185838626303429968977773064947743597542009182154080062056349110635189639600781627563859652648556285536569191880248582170439177666589835757678314630428512152990284769256832080146764159846829267122877028983286825673391768963490400210723118662716807297780065520448876683373686106380686435407205877979052970618667084422703827526608295147546823706167484850144168825988364552373800250214625609858941379607939128438822096256224073548239200371371973211446331092819602014998623335792663914909655617007033630639265156862963812276265046580374560634930531033517414966172865940578165270292431012765378967154258255404156301482955918354178760684399768817774936844043322578162878524069541441477862327104040546865539152540390644669929885056811025853720551214309037087766222080038356715780933992481660693189982840656527171460820145511763385998662830704880437133306093929164973455662382621485358059993372664788221302335904347975885497645492133046184563456287433464955289562933108322442835306002994637367197349178058274637460801139451998772394604558699058620122838830415254359329567232027773264636279774158489285761444170724557787311033183324638030969682037026882407603360203693587138128475776626763258759458909624704762675607759281852757307488133767052235093110965357510019049304192968415963494799505756963485173347463937082008429756836600117848669911573974513709990269872351094750830281082784425616500539758863401780246152571975865962024331441564101189190137449767622614781204115842649474810736849399258525904019175449601729179925880819412498491138087522837534076967999954011074332935087164405449036070666979865193990834853336742587953392875683428715448530730048245158046517673756390439960038666461463907644850585760614883150943488320841424039900006122206139397302245321184387869719023590887971925300553806707396261190200900764696347769122985946322862286702274417844183397549498914815463749232950256112357869852272610857245587810365260900907063039081913025980785253156529123125661497046695694985755559932464306085963009256834698870985521905773959192263521430281198882384798144960327131497360895096199779122250215084826442306808910497956619018126092397094946441997187007969581325972574588229786394790520470219859505625397688857052836955698963950896142754433151036698722498605195952571665036116258589612051395595140728185663550827704267347501438510329180453219433695120173113318562489562363755125303387551027969259406012595589989734081511079519514080010563452475464605715858826301018625959574882092347652240146651938148873716671617325403044658258819341081962342741111843684087559261512729316556455652730701507266048997143782536846512194320286860754244349078191154828722666588027838646766465445291153453974505163477946016527326485675609512962008112887180992173275327319694743679387757713084726772474860583240590040733317398679586544737732710224331215456246761627172204661912207989484862181831350474872833524662846897164801386987175144696434293067259307512428151581245364422085301186059411272728652702542646540998086258816951558921078948501314098330935810256702216478422476238873918003766247533575052210160579982773333290354676802077015750230560339118012605895423870719582285818352298383890728803952327231246023521000984265137764988109615678781075739094672881497783386363608474430949412418221573579487306567946165043962239768383048009770037908471414959255658936539261140163512825945095679614192154001506953154745861736553290710423574386468104511761567309705166557510726655360097938466215113677424511442938291555740115069539214935350076342351651392594977003508818664203912916515340839012313847077407580369008338171508474930944027882578006220047135689991226027903529936005939307906995125110376561859007028324616478207678244583421244821619660260443429550478641168658140737238820434830075166504153797221191016400905096607140993566289943746112431857652414462353192028327835399857704799812671321046923438995656317816386539871235263160567105823698441880798109336490016484230338790208864005344929793009311031397793229273884337910149214847345670448713111686389642231750743372306549222735445727419974992054882346191034880477236491178923953320346481143079731002145413578032520520739085570227917828119718798747782804067857070375102410429078052980923405157956864515323428101814018848237592753645145293642769609378629192230583124104751789394077132417374195638358964145543460702100804986491355774663799674839535945921000444922192885598523294646736798233344739205843301653350497182584993107737243190700479911225584293032841715486311947425259147762538652041875743156499532221281770022232921733450487013536726482396049283498987686983345693138602343089469909002846183591731299119478235119671838574432631538863621544858333963532235790873990555268056322205622685297435462621605194868030475990594625738461077542632822860472010366708447831092706023611756524000246093517145884255741865301729902062301534124802024898065182978580353801283003295042553620235668593256495789205761371617270159403338425849897914704135615987620750090007044033253983100950435482875756842895867521563177212051554065538980059250182304485145687224430272705742400152359196443809898868914901531555193393535009239755308970241927981699721600836944647711845926981547968103251759373315677396527638325120075474619440240061986351818559441798847046327176094644795569525788301134082855147949759241168338266183844231801517326124349908180136544852450913151197641969516954933339207139050415289959600255340517855052695621209697537170952444351074950328391062184979254184663053351035748787482962633261816715622672833751011007673490954895313603190351277430612510847150198939854656254568736873710583535905775108984975934832258442068765872390926020627992566723309645587757523069640017158205476659228129977026036945998674303245652974878544801540854596778487416544175612058027558412917241474465636810474459974074082431999500623417792843081138375153369722824187328780928678115510358942112642027227078121998307735878409267870448709236188071640499658364094936328611885174809502372812988670866812671202426408505750240234121960851511478781097008901976687227372699627977289042106081340149242989458938332002109597591647665956956650860378187592206563944948155914632835200961254610944719561281559462414480231544268729640318733457663948494453983343747287892103507378477952755439705306839488530860582814677069656937433147611271658135152846223005326299130585233774716814174934515594014499905822287439014936161454409121908421359971258517132153232858928169601677089430423774431478622516592046184253726507594367638514516050070591556345239788628784458477650546189739427982718236974186595825306706229726291000043687258465509186562169392640404037699799874927620331192354825112880701849680354257092147475716316178414848811500233242338449370564703303743530336791209138278753427565993023789736536201011194667028871101703869956610725489354887979673481295607838991242241767656619763759201767073723187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -426862132996446780462201085675335764992738389664107847555534027869375994409134424536967250807047747232114357535432876198992370115989459645782426919534868071733646192150561805097452275160323440005153516086267337620444748400224753556723405751712158262523872583952292454855913214038493050024608723004548429320628075232487772536386210867281028423787914226630526624946682744249535523178083488320431936832178320657104428704170653254884748376962065187897907500806102205926589198292947474753639464980831815819624363837097895789207369356675978536266201684525072629877215063363744342504819487234458815332849728635665467923400911398854584208573345006802877917617972037987397191847616840499380122832767042883316863109054031029717416883406197710869213111958981914053913374044675021557046269130114064262463384847788294398135722258346849357172124522204546669408937872823869303112626083302341850059845741009457809133937951523420008863829040914075732807476420521170392717180817212421267591553516068825742578143317543403850068282083105811825525156449032965122808981986961646444557157740712082705852222986922484924908747777786605719806451520978896324108959415795237307383321677603708379340962224971316711172473041871301541634256850023692040306223862666242134672682419873493579448882785319034200975331856802203392631230580738275737781803774785632367537498160389903837322924513743588844018886969959876376974849920452317369715969534383648367654578205695520522123417969159120061490107382213857034856694978306447533442552138816696876923353860582130253595539498972201693575922924364058548873977653173729618251838784867983421485279357554576186175460201482485762514922918165319094628499089412366859188840711101934477208587858391485963283937057350312147501612642739891209578677172696672431339901795293892039439798549914997051880181772763078883980001391294160576566287825357665915834540268228342214210704079949513119787317735250003203402032876909558870138660884373077601556416899981603034233621094410158783434119152173231302079115253834598851231888151305947014809791471935369554212836890933716796976687138175258370055612924332162770804011115935845184797901783522222974744500539679024573076830701818372825197292516146162805263412412985566452365669219714010207300198421122536082035450790892640001457838676676229088501837837427644812486681024606850997534490970872261400950928097719779994240856401271646895481462889151263664416994561336463393686025111367974404988296928003055128677391349943267026618180960630708455939636775898633191986424171347125638127642314123835141571461158723304294702578185645428090216623873339421202504993237447743533131495452418297891557777880108608788088170454402808317540004522819610719414693824646379568887742430588975196980909153626647889779188292549253098916223919528617781710677150335042650905388426400720829258809680461037141832415673239949880857571907432124143461658586550884722738280131538977679198968883607498354791245904673177892608075764666540429656844882817384133429140293161913156077059606102327723459430982152739057134096461431368187789629317064296865228370159244006391593817091976082309217034024843435898468242484259946722857417185268443069965915049432555489974120110990954125678683001299469219335260912991257387984800911837467749011643079904409569224954044476328269205568366399500416402014419379097046393205513569891985165135986473497899729594516704798367555389118894511987396047344264133341909815054126063745890261785171932028228426568874092517743485379521464739578016765516997220452910409031453682010052137930513601271311330860931267956099103512915648597484411737171004441535265574338541655209729957485232422715966898328616074921623205794881138067404489152599935007044810607414821058619177201284175919430349899107231396362588321600570024061258271413496077848012023319150615110408138377218310677522803185084067775335556237225040449052270703498490908502910124029573775175206060476146306669647257465120392774645313327210223385372875513135070232858231237036771699799353969121016964461488113164043873604989639121479651718690003682502306175700035336045558524777415034033419279687906816651715561910742938668238438990384110262504127242220681062262364170136651109071001261713619797772723716276950443144693277789563147590662763926731156013475636824156626272258082046108862331913838006316415412032800033098575235010700534558881855928507870717566560023500130901975622925697595278931281122222355611897318476494483079837090428050695818790942775057623571983376064906066737665842772076663795783967233194227776206388064488053435797305497920614527840774516798708461473617566582893794372038272085280430700065907141636370432651872110130287063883171098772406502591540456025405226683647553102143001826791318962574273284198363221835648903651734835194996305431479751963659674006503361806844236467151011114446805279754903564050691403612465217561166682045514507861876321061026433372637828041721868236265038579545673790685624879898107575368786068140916594756203534863591817578810605213335107218607859783711657540586357634047381891581251246993450020841706269776427814941373736087318265400806281030131630910943600773198468059921557748596305112661990616875405122260815568928412984089816185526250378394500134012332778143069274397075501909099546010848703118630675480065246947019186646117344525524778219830637303203576490285518966558402270097757398033295739095136465757335045543544751271792722244681836998149124842387801423482450973853130665049739749445085257922221590345467672076616712261845685523235321566208250428775002577516376440558927345017801835145551577672286037518983189631559362635211897738414105665166355846695703575353685966982222036972502800720140230488200439823388395513394609526567474616794546077752996411126459507732815437961053256846874793925610582647065370719977404665833308073686757288325489764726592381312526344071447796916567333494320639059740895266686527237875334296307860418253342733534777008601268720492055424162111294961041941018103317036019349208703163948893775707292761412759796203103867738161717450333457708805293180309651160973187452838277080660345626676292550910083799270112744438542896379423262003610768111339068371818179918088745728386133725827341899655075621273564466764461709715990484946011722168135570212990929407011701352106224561185555264435581069904376521367246661675424789431587535164900354225744672261425850294414771500553473254548230477217288627145918804903698505293988353229175431667659511563676927245870601543453562522212248054167168270306675635377774586592296949630404114506283158479268909542839686331035293331455023405237623012006322409470806616180874578489159406540802335671690587220218550273162007406785042445270937886817564203949724059512088693099666636536282754279553243127502742113131176640881656701198352976268570189344631977484781926378626358504166738729249340142439086761960229603562114409168801532465301140949287853683421113376609453508948119699741209957241790575558378606418178887677643573372508917872855580551838108360545827448790000406844077126959181012483445189595225342227345732695881370819191027907611805322425949059202217964137282051377062786397123336045003828340863505533913321372852657473568370616663618685394216301607219546849921058388442775057546284744627697772491128256474539433770432387656563520778956364691019670558715174703214012445012547032322407267270592478825306182696312187998919508431531071503354850642805569477694001465048460161284284968703872791055435364355305433693282503914607483482918162464925020031847615474668658977302575416947126740772314189735843379802165988817448973652105885455133145744793419049344049886974360386323573517907217176546709496450294443809261660623412761808862243162300297677971263273112745255444588144745284298551198845416672651063285846369964599868464330763773737308833735442319096505954710674046128272128157484049697673050421236197254677299142429362680881706609764421991014539282868790467279231620846729278223995301634246488152767741920447126714844791188893372270820263156252249214156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1105350399154336843086445542190265030415586625132577753537541959514280449909403053774262571430869454934927592966603351150123630820917555081716804050527617568537647667108612682965035797209622141696180073225347040477929458755146149404670141761391468327219717273998447638695146417446200097882764252209683227033387016994109119228284550315815218509777526857203499841647030890301303297163618744408734181360159511358205351209352672520165739163539158387003771017209411570032912658339723315009150965962716308890409290160996936885927764323127944886090481909971319160739357345850099381611004012377083457392467316841619825505628944177695178069258299768058178513331478455359490842556313907800200653054262493881436767535386892294772148268784808738704712627122686061373517906739082724802159833154276617472239812596057337193233602586310857401937388726692852788969167160490328313000260799257818823228745299192579094438318808677474931316839745309366911506752018529953517243952020826020642401759334490018536125831637562352446895896977328434885082344592942887173391343021622272962698774019067716889348481811234241176705606155518961646432394380866236615472085170861822709044227565375139392811186291100487283929577863795819734018470735393937416584483423915416651720806942422913319415383109325869293055630789382101676085726164157278308883261675615035664061168795463083037082860067679851507112300273422125399459018394403002246310643583937274758913507266892052556564294318720888463323410506643905745885114799451778742087829971997390825077315485959355638035815065271244818736198541180931613607325569372210643109008679253793266252517717865351969420487101107941008725356023404738641300779688434906487638977423546295049199741497576207950340235936634485036545963510904743929599123088811768697613198863440531847244409217358491337462373734889989683008975499185279464634286303349523832885545469197457176306956534375805386168991711690687566242885648465586838335304483551458588895656001632505664453537575003581834799551706443706024079818238208888705600130232266675574570960579104213991378931491474379628582679837034003292632307906389545017042746490474168830342599243607323532770917597778469891883174376013672260868502842275950450448406070978080245698053997380502447228847049004038694406113590435268816957635966691654390437401485093966388003731065796808555531212233206325805067505129157457457950575634132778603407823792125037347083340300238053864385209147594697307310050017189497705960309154330712812297531884985560247902581134046625329891086492763842757717551346931719417360918988747726930249436060946507054151985852075666164584404942612695359947593864452606570449670453711134363364425903204301584263865452232337966812935528826886788718825800797326819909759683226438811448985120414700994776791852167628594867969893887372492870584199413081527745262338697332419400139545710278455741739754160034908665686243251079117978967266933683342594108728773002536312357291646774905042754179123361866969660915758433774688153808931467647400286909894733417861051163400366964660702082521046544556046166158044559131960078756574417601849800347780618277547859839485584576499980126279955586298168671264949990950162173686458798520227740201379803063071246711693234227127546971308515104368725385280136633242107257798532337533785455759587972059822880816141769943954744320300441970683825834306693160495259700801353005505622571395924405823437031506507031362318916681449517501476213363701692145375513539377373526863671789226018853945492882479221963486001466538342772625252273947019322400853387707678436212789730791461730771749004958221918871890039168494153563882449530697958643898102640138145067059630241923339595308172465331792079317539639323607125558105825789778833320848118775345431464489793676982423985382450708829762460676696561638813424227467982179153072890521455632648706727141534329346071914345398029402075883958715854655071133606032685196516650094034268794676160721149224871797243221935123872186295932854725730453463805147421325104059473380206471245882312199203037410217289785672524575938136247568861768790053077856361874841864122412759900072950072693604340580916699779121814076342683106769323464429711574666459082876583895642418953133335728543768124648650680340394337880912845034217713403511571375798482452250970485327200897700946739473655531571489610479087597729248906425351728816230516486774490891321136716839111788323395229234398830974910917229086773969976633286771398290438270836611543330583778438771544377068300310464379096443814708241280086797374142615827571388525292793076297589538351089656239737514649235412390408652546085348101955321224069393340394941751080462077560497722961058024113004395901564891554073611942456224377146654795076161168533482667943466736038954633804209508327267621817044246518482905624729792808844818644897184795380056680394823782780134112252426161505234963279781958509080776547505855780407865624047460181517174601748542691126044617600324066932702641296107446272311801929317153350262370758171895206879379975527385389078850472781477901934164927233391658208320137282383574410508718764298700161142417048515559649499318428730934043988825418290696631404203096917423089919586908071055841960438127689216464775297469608225867943893534696294357885977022840863412985271223045380358028399770211350315709964675786375652999501234537661625827613840497882552675266365759776018326387716182667835486236227753952897611602917073815994864053293792204795686190615167347573548319872586846486903505849628255612314760316243486002541766983570222400122598889008980710411157288597222396192397707901275930631757088288778394221175503121992379978186330506940452396184797287259607374822440985192855517715875239625917216507785102289971678062861058860393467282485561605996290246979195856441081700745349006299788555194206893664270317250411580766125476584204147382249889190119158791864944462778658549815742229317318761155665297628208367564930719751565587197132475827692075360394123239955784746397566152394446014682265879462334281303630697000894592590880617244128822608211418040591824648442313597049563191980069392145186841452145730720780037623161489526768313284965656632930623265645088543776463374484061264109342420241422634133281245389899030409031340058268503874423570557667431125082975634418868970222404847927006065357795616760939414624693918581657654414862968255370950064009671066996691028816710381301303129924181855673399255790863000426209939797110752675082906117636549643936440754267717766116010915704214712293173482310891568514601660639053523068130529607769986885410184189280103920208276723269833475210960010049581948245886122060644275075646892704334323775315844765936400783479103399869181844341670092155949011230626732111631744385745380229963321012993599395193509148207057536917425849772374022268578650742383693288741605348900149881373000830623161796561584661787938684845438345088803035656084230888668050782406799292639938029305898090055609398200505078425313312165898663880452015499579601212187634331893927612089884914028160755785582549607605663607228607842175553460131136666081948742220851548430662798543054238661778923040640522476273411046365388626269592412318481951943209585743385594755444944708601713303239943962499237386925273770889042474641922002764811768358723027019629382592832341878236621788207160119841858947437035806257570305231199117282382651816669832405476773202915700576491962230175141398844490983212230777191389315280134348165455397940221757156055742720096057142182132432497999812193080651765832658349221381607455843585097574444138526142329985737877373479759549947069665407431318143131487488601303927901698413066861635594934946266133434985074373531450090554216709460663427024417044575298178884963103435389836583815755093000633183118238737137062085474496615960329133070873347828180257122033371186942802265036401410916675849461012782341525269054721809351221513460255823220711569063782682994619530489288631887281038094379201093009219330615759555266451702819976098053059628315538591018407219492122787840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -2426370450910867351226833928927867201253856949424966528593870608060452087120895621313452207761294987043501283323859377911416068643629344131728726279396802470587222835910592970461541841414050636057231781867591460190493219872174489149411300204881323268881657090375794115204494846894928348522904275804931373609989445611074680878736262862664218467998054329490785958105092059806800719308729720415830443442985320298807955518686881669673349026419994618794817412647226983563603210293785346828935618022168418993583502382836533425938883339171496775760794773994594682863865856448545929771464188687865138160828400033144469551293544162187554469855546470674761232946004735709564290435120565529213620773500104183458050422988976796133122007998251625708386466132278368202394048873764317058171319668149973560289921569092151090238136962217598075161466105902589134618723316631175689917202632167216848275257007909850681112882794112923104987176426696887478287849505134193227077747765015154319066239916617017679278325636331043371249361139202146209359617901312106946458301814553983538233006638396883662389865186650067432477556239088483477050577008726913415624843540644125809249564391141220731316316417461510085835675014848479534377634993350043749882264067044310418829492661259196501560438654887897156110027598831757088502384813784834737402139988288775775749961635526950756911534507074295957544533097541820890606109358440060300957360316343191936153531434054320213044143579625089528202481505804644952860211312390782818245283000453594401396680565418328121936539637498638976618654563347649639504632766523001525179108060650501824859236430317847737640867007582087303824119589100870098756762532871886913589143100245982223713312477131556678459194212912539935851801224003301836099526458524098797243090270672999724435271127827101571850476935369143672144702146029393501748981426721181524115930014990442029620702297516853041451275623257452201739263928802737234418543521706886483107526629320916237025333160655952410005396116693633768787026921530971225977731074307824648152572682213223915096897562131936501093038162311574889827783822259601200177119380819635286390919348720560184506840407522786250237682183460499551235661041311855764576675895942843020360737638170895710720512348428138065676133726938837414054590592904390574638446696246956899637612720522467489491794566473410729831361677624456096011525302203904564307653373486687441063616178184480413328052310017635446686137547582320133799929240752602605611827105924713001093506107701375794471131232604206654335134606753249232345616655221284049588657331646895336016700102688719277509895860386538785793465152670365966405471178272919392201341459799335130335913354572334605796749414349186400862590615405363166852223731636605903895460406678164174922432429198382673457488490036060800309805843264176353585889968945072065512265286843155877436235998472204056938648794059816212835720712962174323715145327090204976534842300402350369322449350657093076732420810581322997436766378732863332841259201719432296180272194550371386929337076721025314699573424227786740381803647026119523417828190539083757651726991988284381650882009987416121042538966552733451173072252439237453291996136121068688600732834874213543243640444658077791113979998208951389679402201760989667474826095281423701371028165476341156117810699517344230383020078235818840326635304795868263852903002765342166651109562288167283154925927131353760509053726959522758242241225931492235971098013104420925707113191391119854266244049002312306718991163114177025009697613972758200759908315454333196761322563230578317124384731115978496478567017988816047927946825532599324666728831508010678555379864067665480495319958536796382728182725419986188255762432996625789308784761616070040837353204371856178708029222346666886157531047595934360725952873298638314457225211311049038407131678128081592547987466982888134963532403319566165909672644517661427834127098590486179477224889148914859689154339860829318566957398739554861068119075172230302313743882905365828258109579446590767320817053142512208014059526301224833770759026956343776865817516715363366422162397966557352675236812883366601227175376394445525669597979688875894320226084305510908546900948345477026207926606887429329812490515582600971548270891497320553734464878711749273574341054986853810320072440844695904896649890623154518693479675655974296770817404408911182506810557529608132467467762020259692501611895742104914532025310875290125519005974013885624908377646303625462492362799078663156764808646499204660454568430721945941220563783731991454157452358514880414947106222686214229418069834169198922499218214064213490219007848797130025780975737041677791697282687394933910889961310179724339662810085262126965089447087817598673459427440676489125622034696093906060023245368717721218426343713149906229924059461684840101136658234177628705005934479504546311420636967067780023366884836657354205873067733277361826741353916331072042520200711027099382445325122780782534107164560362726226763476651915599475465846024954316633937481865127747135863543693909833567410034978421944010069989029235014669545711136448776869830586965812892572006700325106491875492669941016136616937372627225906687954238186297102134469740224660516585662508456711234039790062320370847290980344314803769062190667150068984191594311464555342027642988772512880447418717123526877613960353507155098152289264663647500839023652370700874119026857296992725174575269829221860521271696292822513929828911853290767663585266543393420043828597443129368698712709835693650469211673453135936710964537691423407040087992066756729780758368924101213466574366897971861384152664559207107770369019545141756558856873438904768440552048345926147293901136554320212138015717626351172601430301766433434668150985531347145748587015096767958419214615448104382489205342265538258885985578081053285143318524725438530699942988206987486828852976458584513061390717410188613975033739544421887039728712819718572194282422549511148469968785469031353245263336908177459698666129067484034979871591059869627594612869038499035401378701246553561332156371211323219391581495492811831604872261887614134158426490888554210264999377677274054463574541667610448062306188710452487175050675082168205198674907789523764023986518928217456074697927765025950332520084227503176969080597989440448020356217939951287026466709347028086606956942971041468314203587743851545639604899631218811143062492906978205186273196883002000861956186584861130372145051115512583912177506915837916191880455199585357532489156449856999621052835929597165567648347216142401732195514555449170379071749794994786510073469622632358021166873991467745110672738401847708524048020127054297267640030081718820747230243781741740409136600409389901859621556352341345176535088842505402682280853943246073391644412722693935234239785435062204302273918815111873601447324323540391649933886091799801423879090983017501770173663156877724172296888797202482396597803178021706548412823438762638241191762380102444750135273752838646710973210595498307725938255656443287120481965540241179255360651411846911483707231497186259538283189415516997865028177186801758185594646835235574929030878087027054661779316785419778907016863882070293937728327191637644762508135521597301367717168842776402394806517026616346566186612950721310129411144465166451699489766359574735672079595073521852457303084615004870669146313306421828994510790332482041476675814896005347474614052470422588520124685276672688418450920936781255087836986693497200886381001953655349289366119130808398170693370194476033104929757697952144992471484228436191161913574085139174153004637416261027739130483531312584681480630882347427534016121326634385456476936992900119077089821637107561419614160514062494847306608690823130019720082669722462494781451747612184341301594596622282375501641533675191843278207069214677620176222357330745398815191019175710678210178276838370881071538472927175889600790282902065981733615518180632751713254920623175970438123215215609046040999893689211813888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -224345446354394008822933042562755573900779230204125517321962685766693675594828096884558347119922948479629596788680941122744996984145647052086132944905317197016871121669107351679816406867321913829633831417195319292712684632381524283988488891297955428231752084445457283306440251485987971859692734047458287263048013947942828027196394734781111147290998873760408215135803753290689854739284786073077821095180969733444638798736988886370232611101428581742751665005427920643223296624231004034698872574441220185913290709726080935084517818905618594688906332746155707668625824885480213961926436924076131709157394419274966726584018478467464480115706966620705835595326053802953718517554582265857162518835618141179711590725294253544043011904630734835279261625985957099715139073638277460572634556450640110113310770111599716232150379333886290251919986152723122407580842725671500897062729460968178626954886310440567189419661104501997629021819346898108789002111670867241210950985183539660467488491222806447612942007352685564746089636185815465578695510870716885923275176222569954235764304404731482227850723494102850911212653362984508346399860668451346698131546202084110479609261964919276495676639709717938923744303371243292707380642809650269964508154688568131289028493334593260308966004655174247145427127791798912783408453363776965554245744689434926810999081720398561780053665206575698240476131281196034011918908035305364283767970785535299184229358578936983182037541021972941654816598449862365520330857720695534626039543253724568865563647498693067161133438608150466428013224675515061515498559002788160854922790174408785541348905297335813519626759437954758179378589161727233218820558206599291311143916578371775933021656249019491609138953213252686845992318154174164044085532228376482363555064347735890879748828207589140458089349776294244990848387914719165868910502038324705278491018125215074575651794413605314173409128861684975707117800252007843621195665895125703319710111215857311108677152316997606349868669462766949038615876596618766517389204197603360507341834981666929762850506894659006531197019945426850815536407190671394951998147638187287714644689940866842417370257272623330960675644391400241844048453671541075934218881218405162813667080366502126954452067349061874465283414440408645493298145858003700760366940893616513665982085689336876531472860389460470135782480262211277112057993643214145818667144244476929509941368841784073300070385238308360720303206353757365301480816059287047473632255875629921828901162216889198672159367217902111904535105457641708951894128745554556485259729468679912217255675201804765102270002771499963636238724330345551921657337724202650309855909394979747664463614925460039007996745713858947552408801033938392366947688297139170219061601939143085746898126967409369734218654345698933404463010896886841064615022069317636151891819758449475879175232872466382921138263415706629763501240939245733830089309399936814766265098333060113138907921280653214018818251261331282128185840637800715983939160638041498973243877295398272553649601764509881944840286867007465730966467800321684672631354072982608318057480150534488910922024707242129837247510488442586520336834300079086845260684736099780097426411736635422772052695502208832007343488444138916830954380379251817678852923313005911816046646418198899505918722167046772602677993328271994806881540301604378931071424684261552677539899741421993423481970113403323651983597838657530261040978720251975731653610990801378610792863854546532275351287422152419809507140917581642031903441466973149671689881765240202867600248188844158007258154978364526441198097592849306843331598116106877993052107483898526161608316539770461560518253069388084599751941613974377833984173380521672564695456059666697523640006337122745304288580794953146076407233609144773584598797951641170881694747661882666110232243894264088249529992536974159345285770111102598932885862658644521747055960367096696675562644500061417412925923192819727411707557060678048997141183801705723573328848699968165147110804058625611696870471730548855174150444376262403629550994867759811250895680586998103539880060805489837516752952463794142680936573756358485323142635663628160337493396230605866063921804285580483774690117232592609089408052921739280690520957556487936995736842420615010101669262212017596075307847054328651856327835006325250285511573411160344800685589482725886964011890477348437833142415175363498130844910118812125517754907632592840175741002809567867915606953991153454330943963535591650511624709361821262977353706855977541672697180572768152611905791443551846487524627642254709434957280990173538346395653692162380501913788546091880341609963414075006683888948314530175903384730194645684870793210836318476727159904522081043729804373566015664326871860945977426156483465728759998167217728599957256696626015578140382044205624623600393740597369883730518584195158055983508813234201488157961113114702740628322729820025270472660596883230577396676704306267314017125168249787850268190654016955189844647023463057487265076052374200110990309897755016375605812151259929762581949758300872618843571078105505760077271614757240779673733511882785093679389882721147561748195576005099600105364674402595984429408889471763678973440463734579318656820487515028218960862904199764620415311587300661521374547875422630475383851889924458233270557016564027666121109028237541871576755654707662836329080523815031719787312504782481980397672382760391195147802574749721356963201293264516718861158146684858142774160214182076752397382326716964446018579767111223662152003332974703773415322577312189960172762752954873544331488358807481939265230808671555905858169556990992773856645768406369641821322122006026372344010850729845373972777077005716747413647298061683519837217021584942063453722595188725756911927754153828178236624690276483203793454368239439708024269039416346981201911805692468100862655471582858643633293647986255094928377164901420784164646029997377630925036887354271961655435588500983099202417261712418307297914672415526621839684221454040463012800522191925164377551032610188811187750017406126051223330683351917666123862938062969567570595430627846866940354196512168914724998176927742083744909116956712749462201526774976691117719846572463374553675978624271086308701199885886295257139454151495408267411897274700288652939875084134548645222539944180527349755926822130918906543068090788276113813972411993336943030306787748587394648271645463434279209797680831360815448160417768004895950240178927338459504731656367756532003228713219436712021990710137521804793263823052423105739786813714019112736129045778939723460424911311808771887526461374785952228479131150905741833934510555134382273744301879329584066334817939150028730351540259244889241489612002614280895431241423679022148391673108326878091095113968124523313190264602495259961704320376354682595816987955568990689552798808973696145253757792437828753444941660071424062786171992482115220249807045039388976529905222430641820355661353501347653122992748394805501471879278043941588483504873004996389697071619213401709491151632619803438562652316181356014925489610925305952204185571885313347595113695871665616594762399794956368265285301354061127676739021815450971393923757256616158811403091472093902917530400891172312085535587649586559788183152359964243812113119471372239070386914961383616289070889452317836213520655610644790814255933100489737818191307202859367724087949750376100999998118786630918392090365658964997866431889970562156885803055689025423916246527818105536914892112791410461925616421875964524492956688613951036403487668596381260702743717562494281042406141218434861656308609622474030083585043825890873376602402169087513279803214322161722382425150518827909411247645140132313660123673505372691648872609418657383130700142262983529535454989917709937406592256136895725590744139819134015531447855579662922706459730526039740153093687103359540993454222855720761068870914885200572478983089557508706472108000886127515667305303475216154784697417929326592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -11159291934818962792118011443394274299064184319294301732246377914646453733996847058464776738632918324915962030359969654764548839377019861176815897879816609032775599268918868640874533902531371484579181766548092204691043108388978377160755350139104775344031317946461332174421423263541697375977719574308089704430778016657742473476938602427735705277897368557525667740486890409110371602419461928223026851767183594361211191757925650622635126550692344692392340010772097583091524229122860663898581814020529881792661195669393077453831594344527041145020021429775257631744550844414325832472809481672434005052107790423950422819774195517265410362451710990489953226304115096806550604945019408977622556156345401642462506650297301117253571493793661660413050628237035562645123385486004922955888113874466118779773263186846844264840400297709468177693347597088676867442100246197468573618280630664379868332193954923160564164273081487885887887463406358690037101647145343805650141604187233279153297191756464145184238071784274895318198120531818074869109560709836892593828275892857796475925899059359810592314253555934584120342791830537135066984580437851684133157981038281325265173644540325852880571428399215286728086908913008489659218138154813555437206213069499212075637252933937148767664190865722465817087606504005857589542902896222260926192332062807415050607722971444035530074574814566738987246192877750228652690904686652030124678230097988747363958980982720568757763429749211643108791669597644515067260216955637048915448570351543035860588040570325821500843112391616665309252295955637476403853330243598221609292633555241797784884970668949615282257008847333399114508428773562170734912813692645485940395185159481779498618543121745835289428945267614752484418726168466739427218672396806554888561897339650426339835081959461431007542524032534799479775993814959640256133440898280370225456230584590635375783681552216644848977819482602594154599508333937985876328527773824766886030084617594472452876872039623586545345634196037001235320127716783739699180156553083891866249219152066209313613552353079091446289534714948462233736476047515104412623674223851645158264789422637395324597878901433074096510150497812559100745093892423163181862475644175657131356755051805223732294724281933928898097306104515910457582517622977423745521495495583703779746135811647010173628208582566907673963072383616580017520362898737582321143290146450412166281745511828821581065712953656457905706605373574540511639753219665094026370341054624445978942310019483046906852932220202961266732698880433025774308161282634184361330770851359943866170449238652586632231660529497272319142336918822316860309942295023844567270874513292131617272866498111635302261251046913356970986004991712029721966182551481286743539589065437350293694037997875629617463879794760274731577122121110857921508383896207038485226159891960552658215181959011501054425685028468345471929993390688195444625064728859595251809218787720198532642050143842756831006902581829357010503262695271030134889305259117191687005065560455960166773027462480617892114043914511795565251632595859221475102519416107878060015417451736069802433636009634713079325162511021244883206569426054609724251629748091227866917563664325108106857680805758450928179349480660289095615526009133207276036390964403271778962470074459575550738871879202291031534653256577991167015496426615326705433667622655059936689757711987865319522932153244012847196520696308922600343336852056543148472217801806206725696096195693109606934098131706281729248993545058726462685581395691944341315115762967587135437085197015688820454439724489926358205629451080356070294307425689763743109914101124385148935141146356066130994236138795729800936051510071497808552957895440762006567087413654086890545278761687967371603608990015373684470318186863336536000080412908697909157944679186799455966908892888623132662796009932942057184227942599909624051459897132754332329066074728295113196201204487265944440204623989922249966138219429736118561432782516357401734517793944860533568233325494843863470921422896392800871135916654357838751169867322472149656011287328618050080600431888828988734590309918925982893076681607729900100088091194912003950077855331501058933940439284711575841599427223705056367339492671001686325884122609858702906679962878939366956221608880372744124759159535645311023368448768623544723047528900837869275773513241536301098335416482731146016835114448814794319953924839070350167475725738582546868696337897505014125929778128589067276376954939279755652388443025045340963629969932057650378703919179310740928270517047932794167772010577657618629412242533681885647178259573952403861704565535783672122597916386806831526908464692347973081224336759232375828465682381338160737321439013765629121930929602282135627271582734780480067165321194034085064446091930496707676859765367058305010472292765828318440766238245197382782727667674725694123023945536999910413829636202446704147240404853826040236525185699013337835860479785661055906971293528992145855633627067435008823738792628476856058074407617668353560164560445996193726647198287601518383541405552903985959767721285230598705967932238326046031788657754809447525298605649828877605832674613498675799858535178272229057763953586995582350062195496768192043060568169586028999134238304076404812750211236199464566546143483022739456984422510378845534414671083595974861796981887841526926341510926273367046515237519864896764251383275581228226389230995586057171047981569560275128562063280098396511540976766430270256575123186518070504881831589806686426511653125742469977604063610678837826357565399515085891800088947916500558188977259551704626687822325697489266128039554985380544249524630742894938566547301097589715631600295602975376487597752922710664157620314865867013115632226455352468628866955439979672498761872110831842618909376735828966918316248026021961396704259654829896241555598289646682328500100030169433015578370261715590827922125488293032914134409494629776253078538387199644766956111788120827290748604377711570373281311542969088098731208794219554680072527553546265587975949796606650411752675068831316435187100858652914257294946399545266634481458594383625434956268397094444856114667983416407807097775578450330725775807655666886937594523702629669812702715907317394842396940712020766867553107101912064244233768139741877612712067538266658409678215800487254005606502203317370742375460645005492139389784507119811567882168722770416353553113783709019947389283646517625820791712192277976838335115615594393809055458043497781269398130520785829757567283421765725928085778873653889447624182405191611419706722547676270222569998925805811224656519846628913805236590303511627505409025891164826871624793652632724608035209578307155203382847868549156793465499837768561655541232897830162242802284059122686591670489143432961697588382894076840706825896189625899973691464083841315505658918445848542310805323798973160747556251190801353117385066186877892017473678198082699866231805677480266103769975535923370012286498511091557386142607224856096971001592193952433345415577147331661250628661648038598436370258501516805833483725655256339273408877303594797348474812046831948215650178732601689641631297361134218821419695107329469872149985879775524342635887487385828325491437877576058433707246189945553883253393412672061038186970332222183783605443033810856678488982069540065059786527417777971411511234934293685502509708260554890050540754786474629726644997625593141709916860545851563466451666700500235447765373254539882174852213962482113359486368065705312124971683086350776056935222750489731503999499410871744257964244436161570286577342849592082873245775068810053198909006335771356923181799963550332321378131201107198157518898653232835222163369713854865622575118449050053179797580490900612361755024525535966217364721661616783869303676912639398768000809939952145845040992430040722460504199424746886128753763436534225000398924584222527262294814483391957068235312116516015087004470836851677667472797648158071768639078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1236087377427679856592823043776647377579752145213534547606807397741617849813071489682788315816561991450130234125440410628860378183900423379605625432600615650563210283427107087088701020763701139190277939224128543728433610328962736609585317022167210314714409288999810685140769571707247323983962696721488655286200953453553322506679330269201756199670024839789182099279073720906432756380033350645361435378540473922214971580994860242966013564896674486550906621448049454840745400411473391184667210985776829527176336646666331629081896929045123701778620654961574962041442339234282880253951823822110645581491011571115882470164781612878776418024760822252744603679988111108483850288743258301474520573109476801560728932873232804681794007411987012882150703928159180625504997316671583069809438363153085858613771302542548134839507662921668584835444491376502852506958195463955059368192375419170339537441667236214121567224786158034117026913256734046315228816782436331361665451802659677369620443092461620451569122380248661259981593952831089073186879527096920047720032325060222815703025504328222630046052106298738164082630587570242755372394960686916464715395429951741543077506078579061398260599376457029495066952509848642401531347350853834454672932492236127179075325390657517295183433550766452518744333878831815877739689309010804206909664611701828133172313959363008285868830878012462974766500505806788751926535229559141141069319187209439154330330118410331460644281603231673194296441029741386104784801412502637622561362395186433191306180597135354441694160725216567658870181931114002186406182733588024871784327288396355480662442389351660929703477784313286003480022275345408748665887414557309538074431450527245468016613180994382605283367536106803863040474650905438206182549874125614110647319992498688709396138640644538997022929928467634662264688396779435564704119416205438279701491949621392745369991832519934049323398567543511756158743763549505086773545450386275529184301072495012426487296449279730693827162491174296090304433901217902399025827698026613524997957552402307006067588284707343290437928015298674891657888132255720337890892958947207307509955065118994697682305865431063986904894379775975588191360804553217753926719163304704839948164211680175248389212086686719378981999151299891113217640113884035647566835152582445658327115009144118214356629693474343862050533831102240731531888269161467280375452842302142797043838284289323880041972578642775115502938573072748510764026111661756494723470608726516193972477509549432089500396038603907711372021931425776872088036043651557791065175956476222170993102492065846470398481177751105917638991048017540531148709090951802294474905519902823515896713864090752066649931374464502218461060781783511029439331578012656651465924047510136841923527018207690605285250501533463468492923989799907597768577270993363586028834660292596676215915727420612419265511852045935460405755842429973266395809596998139168100120850833857727156246225283319005533910931194068663942288011758810670786849792338424254214402909647956045151489845249796048893095131464878436610360792878193304869443837155291043450610442196268125944238291148535832303088046901698461419997911265070361820965031375452686851631451012399660816636929035621080668465410679742795136152757395566514327263913755289051789118342322293179273707330484708411258671051172142047823923516317543694381311238561408209914460839987341540394219877691433035864749683582221043792266261803519156866123372686898963236845768006316212486109566583724072166561991746781194693311184133484048565551205062663751331634025005802067069466350079071712872374525954714786033607723726436971711219692046322545598677857155023217555305134377295691775949779191702255801598663886761358571747252836090512103455140112722919096236271440373095898313495993360411312129336436226583180075920312763944924991608209593204589566493175627305398400916838301336713871934701262712939022775970111546051439495244836749096081235033419637400244217217406175820371113104512780472049647160248756774353313055222096249280272990104327259878204433868846444347465802414769560148281271905909217735248117398292978504629657110379813704322336495982785748402677553080458574927167821511221996906055584387211606702214912181050144005628412948831095692423716024348811853926616234262370530813728508558581616158552604921166435361385477084064000376153040675896924199471915973862884587693176850195094569724067630167635349731246150699733500017453867690525677339552663912667554464455104851556875816522189850569918102975336304787973565325585580323181258035617073099346185121659436221258180656756937340926774185330966812401822535564313191409143323301824966867767114554809248174067389899707915215398586324429105070267953968710746219469584459263462107638762920504081800502721176998403828433183038602028678900956325797868404863814267543986200824368549243968865217483878390536470394564733898469744084900242010861248097518596149062237077955360835780609262956266952310263520226641610182895359304816481905392962356973860578506964264234137879071011927316140661556459733026817906767725875760164261057829857467241647670848319021721099878364658710270377592105051976059608172451397976446098960168041085240922579050214193639309176538960570952407442801296488708467926271109550673251317520498383223407746922127749502402790407493683282937207565746390542125829340629262283850538563773792225734374084694655764541689574078048453148284300317197359232499810908984545099469546901397798016062752021089749042213956226445701675104205571050219164180927828388546764796679702823707808330038511139083134600960569588997396915060795407418062249512082940082633633172741540248412071351640963807095098078697884217968461553284077392193702600255028666695079222036696664554167235804657542075048858737589836381974412456621298346246063623215517757567458560093380814808445557294573806199891803497236063459749519699874946709471405198473429415587118355210369645075099289460554797466795830110765181690236902922323166077951028094296495775148095766365476110646260462289271874469110995126198126057588750186211300137217249824785597575335638077729831068934407748038238125930638854999852797317052052633152000281452575336070525740671035106761792866898966912130166156447069766494318618758466005791174194874326500107416138607155846345049395085073896805701799566561158073919994203884252697244288883140635652258164162208337462281645856545282669982297920081640055605690839044671165491563041446688381718806467429992592722553675231525883558897375145172350679606071769534504908657028994087456832794099257402644510720344478554178823068778300867739606061483081430042948009893582017911335062429019031186248006940685978119965454732961881892720538738423662322635013920230201903458231536409400548527311500421032543273202279585823219298107643995793057862918530446627930003757206941328705741771521554825849660126051947788287895316155452692256473588156768056273588351798076349300527709842183415476754545052135891841525794856275893969593958827213313990878360276519939630176001782375155231253773242800466322405224924549709720748706216204725423367256608591382257939911170387972866585886305742640516385364632642602415660879404359383412052842731502599693148652251749938799347174469973180796928288568238205854101208833930696431459263051620318825871511854169808510545013621215623499177106032662797627986546273648878694059389935402365807450447041921178184837433789798914245016891900945080048660934673321151523490755099077347329972513751214848874341548082852238420354330894317708204970713766312671019054445277961832473839229471027019434561411087512843837899279208469930634829145795633952494179067703497410237978117123872051529411529366071849261434391394980012423844661845442715915854526880447366473977036861564406091034036331806513609024097901296624024928429876085942979434324950983556912365514940289083252716279930367247460163510293935682139557130685877305601119132138347137168323413428917179849667088446854844719042288667474309528499903786909696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -94425502395104744536660392849579510146907743769062658314817943620051144464479627599582068831667242386735347221749777250804436840340961480126284073168373184139710804714538231103947673615917939005565313181873077866990718122446466306820634279275323604992236346075335705888403085096571560746859837172661673641395820596692453336232736694942066555545889001763868598264010658979336385617667346286220464004062614388972105887763995507021131770492340490333306431916729874562472085167141281745551294321163534519586812065545509785046896733377643501966509638167390886668482395684985986127435126259096748444797020402565441015636662475436955963131606319180984865117802046579049629942365017404533347845702007334528948700380558267150173862416051752182009687774308227074128151862723069153006050935906360462698565443430808912300677895584556182444512600604444270762402194712379252697486592754029647467000056845252619707655796088562729960962234146982387796472465512097185207491053193057338524209998164394039750544633655111292374777487612372614103338626062209336200440549722369001955729173618433707635641791361716543266428264901047046118255578415473596768686439244647386433032164217959277694800137190833460786960970961287002248187069615172467374253330262486554447463712809206313822677190057834384539785125573506036328913016481970540255281405992716256792483258403436354453838688787886646529837095796168143113846056469723011784533441877255988379644311136895365790303062969116377700083339870504671699906947540452833263868586744023701255228476371901582723715429043499809743646646800594670008792070083773976186229633414389187240771489242003288761164458597237112329870539343640406297253012693687284286202970388378124032700604493882805919566464463871135781374456403894625724546675095915754262201296241691856211584851561669722801614623250148805061046643474497828339083802179393662898387072358019988524786301340894771785808993562432365746419377601353725422251920071478569535114536334434672111645336472330879020890270894371870505218282884792505950152534319763755716150992545755731617202367659092612297609093660174959022843378758081616711699837572397087255767714382469164975347107343180991846902437374185747683672252090838685093059639051979038523207524254530317863117869564637661616993883679476949923232780137531025141993689647399264785822631857101051847177399734453595265786998947440359829843645222972162410143656745051525060836242073442780203435507971729028040978606808998383236783037565006615731601254177447271461988553178518554471134753152649908851635695721547278673827479997458542222077113948025227201172092859732207485146470818418988207125508831203676063990574974823489955354531954839596276558582669539286678306931661116287553089566304697187185112184030568177800387452273879416723249906622203402485671980752022182557331167284078760173953080858039040069512162391784136960339655520996282258517643097139919808466005001401072276911269086620556564880836571562445951737082303531981809232688197863467957932789478084044014172666919204207108115230679243811138752202381463235771709150605705692303281589135758035030489027046682470302955850226767964881179859205438734213961957721417344118649236601424067570584321782749147275677714737440580418672385374452520963421344060734697487216064015641372072103481254845337936668405240543550968315796925127820102746708360825852889168347695815200526032106011821826065663898533284137829827467672207727892871035134146884928907376065872524269084643642480334699269162424932789813462537246931332142480422127143507741285153507482935026756540518282932976670397035018474802944829560717380220335117307293576596541575780673041349561955809717948761509160003299511502549279419677495208122642512780498939989408721825270008274636262914534107336978068364840929343300655082368500383563757271206318843176422227917408551850883957230567069374544976884782478511476698937247798342405940418197915394325220088095470830502455664138104763752246976866450297952330649066028475434851368309518374497060401437273120572968739536801695058503563709613244499390501776884226002169985374883073955105736122627316477795133074680529643069730125995700895463917567862028128121067184806704742369362604648545596384880976156684725438508753717423618460651763843601655263120973244223284307759095856710261879354779051816069531792010606155317377913279515803357463836134407458032574175773047263945770741547437232359726603330664059917450027980242937388269442667267391273429042390326522201568390153023883263433537928654219872453360579606551501950796338433049901668477140118396876395430668212007575696879322686008205551882570911749641229447452520900235954917353692543438470680898966135202740528564102349635253644436017676676596500415533508253148423894522006820450249720620827287811768052164681925690202859640452784654435705110983461615224522277860223997660071484343901099305918053601226624905016823222121361020635937738985237617950702131606245835414650966021754207253467226879401150084455052042807907290188312325437584527257619498030272423167499196983844307871607933126989359496077314931860771580527470027265634443852242122721579559778580251669189284609291951990958303973848646177892175687974576901614746487819662996449139195230087892673604161442489315204714381129825010930471366464536499631871194682182643289804374321028442357259518627602480514145987387117233599786584649610962912988471927550180464339351367895407444043432478359572692046513117267945768327286449705366000817377336034415643854084951492791547809240108534690151652647114787721322463428578625737267707618027227203110437551947751867389691775054785531639442662009023438556962076491764393687437779257280274977889010866202197585092890428136032692966294460056077666873989146284027197350966243107906094138632460352857063430921875375565010947094429803279493709522560874700651903449182849733489422791805059234885900799098769148311641773074267500313369527834581272388201000332659648169437510510935352249655271179321939715972536142074098732618772966033607165068834611514487069982751951950281606294501282955296072614968778666909413396568214068391343927087377944401018177879585650529939754908576050262428337568664254345948285564019044230142200207289589925624304480704375008966393073005302802580892516177021050332157791993264915341449242199535048876690326638164866389152507767732534205929864139320295461550788763514739548666687816387036936815947424215519664426532833047121909144403817416877855622493925281821871326303058557989166163318060771189614881202933691826028996260180374150510748112801262633702626238343624083095123173541391664473305340478111143526663351825832389833962780558057984784959807158375821351323089319734578665909820543176415773510518164886129735983751136628115218123455656965149251438099715373553585354832533782671168952959106053418552227634878952898145497580191273752817527127640569203494386887887057684456332227847997663488910908589899697981837523083144450906318445948096837173138155297099372161029721540841621245350934355077583373219318092976878115981422063545600932063787919952658551327712629810598619682220254401735326261434343295831018750032465961631756138579689940735420884505844092331222450235343783193175909296998111070918167945976549368952521841096336603886481605358007671438754767624951317608559326596263923835147867122277409323069411226207518799253738108796674708839427579878260130683146429369731984708966923667806314792463399545574431972795375747204399783768433467772796335822669515678278952117520818458500332482070751907168042377654662934517932668568292172443011540548669693211017886483975142512749690532589492505634012221253787936848336434321487405567421685147721088556582440391365946995826330143375411142491844247156272048133515346146625552759731838494749336595861418772065207099440582535726567294891396651518858776823223795597507137412018100519847902030265422296034431164617977057135479887193124865448276554208978323675151797674245024328643912206269244357430304003056755780699767459552354188979204681870868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -7619806433116423773693858235344817718190615006232924820001424661259770466338283186622195751812721116022581861090220956953008737576239069582691354021225066052939902241714464033340773809730516726234811922193767745102079387362999882870841336682499715896177804662054881853140221874759761131016677999494860029441995122277417527150158603472217647712116064576628992932067106379298670361074624100690412811272092771386512756169189155703974326839158669529470879281925213707642118861060377179167620199336712883691109525523463998446338186287462062506746760150553349970222124308125608428100836172391834849129782417288673932345604749438956096716760547359890547814112430125214097399605925539280439197499299572533850813558275152832079317654935195792758137235726279921732774039168341213622278930627901290509216112411598179013172495353208550668951383415225952680292019902715762719310175887694258740707860443864859438369958482681215741844710608866435894853729585999002628403809493015569456041268448646845376479344648156511088332758206772142584960174637019419974585311144223045424618896082965376457259838275694922180410953064260742006098928410785244623781843536123235703785303710394274751345671690488427183193146597895599609705453715859783813508082462084654899036841112360648269243334706947984554057281144172481271875472761922893419205456472880050373770175363448915051951420535695233850028615932084111625437615916934729683845256428206925220008495283427882191724687498758960777602016665281841248199632439224932973681609930543242632808614582276854300323169256688226572072195533787157726789171489774774503661753720303617228288432075742984483421209106787407432610836083707705588751607993909512332130488520357899775017654913145207619844364394320312580735092921336647983445344119945561992658651688167291519677708576142087869783951954107186737807182180749713482234617559684858239957813888351407892832709075386983781038380014064358407265077334996154261932870570670615916555104361591954356128518896210016880931227438395777051219565996658695529263258052806428078395345037169613710658491600889278942150810019757002774053716430390858047248233628170073250277345659928769052829540762678632117978742208779187208427739625028887037608614367577823550087881494280697737680869096217134617246559746709961569719338712231519137573586979607588334015568574022471363196297322144349249332743923947470349080405454274522355347016902736386375102346443362507410010987949727142964053869312297122552157479553533860117735153110882162067007400269587514290310489917871695252380412218020645814359000018134927240438024373290120168543703868706420732821797213011413839606645222766095933669590057305542149062204356872425392152816377637031232844502170339681257890906265107824651930292968665074153019262829192806934049992560028644019080330691777185968578377062333651505819241399378247983377076319471700473633057040327821648748709213319067264752716575189907461871997026816897834533220006025834699516311171410067318582252507552925248106759914966867944258865120589049324418740424330532870496348024669542853289260667175556482548701948850747382146194377927925846968037662165869219042581656212992235017117222612067439049710044923114117488631907442360499368524262082419791350813503613057865701159313933909964266964643258592574830664035682314770067581769688469567749972747934903329109582375060343443113083244939367313883540077567853952356558331004977877326361379501324060019796259221232452761701868520076484401096492644399755327914847313830554526334780258173703129096177877117788807548696608076314830413125714074875961693907139260159965678078955138789204357030334571865172522098970413007766683509846952220664329692844652580432194009564799687805332607225305270790031611271934408736695211444443545923024503408223517859279947670633784935378669384980458254763345661178045533783259064196605545879273580801823050967444015755603490995593686181130488439314840128636430563133172378444062204031963159686314876112753273256818238366742498111803780081481322966223098326826446006404943727723128393348449547830825133478929092931728879818688932795860022385975450663795051271554137827362704913310516451374537413696627674684705056334710793962681568810177837442284435443520001555472688947364874339575935141841325425490327618699406612345144993737918597860252648594723847808856435529173266323699561065995974866674806153249792386569548526232312488241070433008574035366420816690626169387079719790665566204642256991285906780266555892153911821278271691258506111104343122276716189911312546763947453559143486572270418012001339841575459419793628452209425508859951922957216933597579125489571111151989999555313842734181798711893135108997610180663607073249791786567085273328133897839261157043991441918879333681368115213571516139786056762895563948474232924520492874430503356211973178851327253668023568615288471671539932909201000587244051993051922501387120534803754942437367385611935211891473885802128362312391229345942598307384106424161132100309469647528306443368974644871591431542770507136836448882822152215574143984490748070915140161592369675003762295306008050520987692720268166134825385451475749973631814462905866397864576962490404526062505319188467826046705094930495062629751664994650550437354574327068460729157862735013741613748464551149707304778017953751024181402512562194614640669565068199287397299816227814034383959056939378982069247352825724325539149347827704761384866700329011993809958432074330034458126517927309395074686801739524457648487735707999385604365427577533285343193768569544770570011151547183097567597502355607414963115854666745230088784794755169256282535749528499710999889890346724212601989854085466665945049664454987902733463519395101954520345448840673630843365726750244042888665222957258216542115121216754437585438838178005118941001982052577978713212796568240328796011217115420890885630167494003039952128344227974257091671164647033166958084428760047221058539354047731097239149891036865261574177436575480815483259566777700675649673604559630345898410265271437348099292825955610194155980369139074541486432198744328263666228220110392294116859493947815300106335226990405707666474307413060688810180878527240733651985853582597594109894970804747425865833052325014801495412353636208739341538219448189472848320570384647053355512173892173755077067348583197270028318287119369350270790607862715537379907852662225299136210668176594616249321251296641072272317345645629505106777884672676817298205260686712621387926410775967528747064130086593076144073898626578869457977469544356097465784822481303413744652814311915071035023738170942466239898851279640576605415780060571737099613201738102844443365057242139292620097783753256881206395716207335080361693572201952699255388486743443678537091671852432707679095748799818981063374732296558892241883602636531102089257058675354206597883967849254194081432298592251872216796563948168329431186936080330757693911380143707463677882346853529856942908934949915857057623069223105772737592676045099494002801606044540286633134711118477668264465337876405205795702350265365206789649943857923488558842446319208441155194356739323298261882743653748295203222927195803163014514239128481070879090201040161880982300133898327909990920167117493701448981480523188003695990707309110577420444748014739291039033102127574941422526202040136873103419927159858620821993878420201106852386884964956588819579071761037936790610399662807019269779775167194389321715986714314361075586789155258554196973043426451327879488778842288370833553531043631570231214513895189254879263963348484043208650972627434342838364739834675302689370602034243553154078473302697528374155985728788158597650149445341289665140141905622006057938477903679189927425340263916138262672184381985033323412902017300195578246759085634299184415228420829770113538221743094482342606561670397502671426254601886764475048739385950627132028253469041479482859915024648928595359048739036718069773280741529442284509141762328211326901508283525137583647656500345374290863507762053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -769442863487321653861541704789070358400876644328156501215893673811404545106984381952664167167356302519980138349961770696824560653787470774363948890145802264254409462882151159571907188386409339381759605967061133808500253981159590698501968087283587454271736658900361403847906047132029001040602803048413371489644403946421774374727119964289725943566901204372340584254449659408780131571719910804611685151093686865686100475342668149973343359104156939437175723944614144140896519283607829188153976437109116422623626803803869207204070734174858239340022217715292406178672450547634423053137841830671118338812118172683526691006970895762641615198096265544233017191975199621433250685325063525114575712708414423660472128940968362447254886283955173780287026507631424585586821283234991644898378550138206738582537869909123696893774222514298068549660444747715732305315433330848680354909598260251684218921659232631482860745046938487965976061509123936232916916201941121216068996369760466176928581956178173665346377572954154317250350491186576036887765210477600225900010922040628087737495517904791613706813237171998420860410336230030022551357245534847150106581084321066880316727937115080988045522030411195978554919152345334548908078292865898389035386401381964272681508807336369770969965887770287228194720784969467337064142141403519536172098602339187098711065884437380120672545544615630524638284809206363792586117639918247467462659880228890272971141372255021638935345441177306025992010212656854619519863872525452528964253458084997155332611161544513285664104307549425283562484597669745001406982914834566935950574291676346047378458486162133936375249942765161511460022867734135422483368962831697277772519412125206942098838570684067126800652035670142779351706201719627671763507195491606089750623068627204413791817367007622655420735188204380443385914319298060867873981615715701939796646957106232058284425763750709066593944367014472848193696167774546715653057054443100381845217176723564011968872732504702269195731360304868317223728368224982646961088521600965457229399312655682435066405907640607727552341834015087412716403626561345333746481723855048487746217272668619229331026901076702810373866217073732507159042227896508433226821196219216607033675932217580624972661083450103219227681933016083455624871592286474148061613184520446195993176500835596956607535909477519756074013605681363988811659631405591790107080154019699802167828205986904340683333681619050261374470964007932693418677558213447291677310025228060305695606365709856654160825872800471880098670296464065466616529451245771909403099660009121977746261621828599149903917334476431874857977905923327489362886155157394183693522566512912895490702936537795010800390148250437707085584601015448597186050914209330515869265676740136496345553263079040082476371577734531297952748436291898240280065645018733187876561242593567794015502124439960260185509723012499620504081876689856210816689335089274558860791172331878683821058362958359101412865365394554141850966615829166841591084234124654593954012516641337024504693879836919204677855872148000101462003741885322125023509400055860905352944612814646310454776807173744670885445081796907229816512188940766770122049789899194724696027044237417051241762271659205890045749472788629130751567166590312018080122812284381402862158505920736693958340921777261901686125365762903815995927139287149766672870860950445478665348274648092244070902407247271067515972305833531256889915609737477416274428217209491369895455460995266348991334460183012400888398954457660800978860271311644199037720598735896487145960651460738689564660771704575871376851437732501557571839232193561711868678223341773763306526948063961024273522016155737310752906643679860730221683992054492924737396080660253559363540379521262464334005029712173581394281184126210449158268723830399505279930132127755903129941864434255428515670608822271782086457171814821866673216938089286990964302386462409348053491937554983710960845594374249592783581959209124655204212254780179116099797226617442100848915283819216602423592906071944646684367317418612910577081347254887547556170069886847388090382751491585880388773634520578161806380407971246616304573101374154123531464144691599875657943339315105452222792288090596527585008187560076312894499731660432744445850527459030348840098469330203907136749489212052660343060745530513138863701468154196423724861305195934511014767629714193740678431923513570062827108218665598479668830078434034347125608323930705951604550349259221395143731754368350083340756732551921284144601903225872663264297794487718061216354469794686785826441966197926198675505528323530671522941546685405946067019518103647919045989247171445268252421162256385018626539024073901362152273145837601765384072513772928597179187406084202670416643393810024518494286427840104633791846071257251276868950053605446456298913503846313761315129792431562606960645921250429878981016794468638223521263752904011638142183722521204553724676205917122806626461571302650135162558132779554204959189691897463885903298815496479589858233893767252247268183330057237822036850289849470794925288093181310331047650603883573723678705731425889701207911049862768452449739421445245792688022342599570763032161675259436719594615408198795237987301672293722921928359732234716238798180379305530094259900831596854629189840858761990082135620798051365596939239990687592166692430653724029870850880333108927356755772010633915911319293954876647287605391074323226146474871620763713030634296040375774742857945679566403779028578763126948283351272590428184700842640984451531506427058214467679757777292430680121638696697501390714151789195961946584535738230599606525014854878704645003374187297675480127741308914067811996130561726333065756366889877667432338849502398331181786258839825284471657043701370965537893372246394925651497133945252821651963315750398462273926598904005946826679313612380350641619701772857423040921826946378642810365069292686758299035003407012602807586578316885497502227130421662259133603522234882950087919986173178260245197710199447427763461184259627029742446911384398025389954934730586001719528132592321059851237515652133464716468761484765392698029882697491413406558496515826201664261401707169110665876024032732036593743919168994028075260918763851565436532916904600261930008193814918237835734121259059590222893332455580690224540207779035211512655459594637920866758500589503000736158662716184008975855464642320950242631681137306318968935765550473185824723720946527821133197737585860146682502972192926436042804460713014230735575254374176104023795686391856117889412446971570644706860508524127386993520895170637178993746209374380553304109069124366646490386742724379142172226569078759859931342900025323413110907710768608710875035152708683809498149006022928911357097174374156659441576701738153885778464749828226606767317616653253165589290131150151242019667213096594820867297519749987264804207093937549995824411251405467484019279754525637029278649810531199540173907844991356069001793726726432325003924264053240356826379931391381323580554974457115082548078128492252005787679664148237233566221796958262692958376498973368027813167007849994968414027487613175868672387313134009034518524769020168036902864339736520211229965899433080975674028913272710701710369985956821793113316600282991852113928968397412925271559300489172103498336886332748672419495317448842426175963694506369523622389995172567263385418670259883683062142960602230427787508111910481272286608480361469220227780867715266020035636992208824883631721259702617032559205494054978070421754301850557489251111642477548341556293230084325351111791763741883444631570323875936333786645088420160935346955332143794126190534133764210611251534841753030945016616753744559942796146105382395605593450617763984242181991453462337834313580009670924230253704532649316144408365686552363339275378479952013658762030851537547290870842795679077076472378193702689748687426484457065032557098557902886794390012197989471678883339052937718940293075566592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -68180308101705013515306080358274856709127585925096115270922367214549748719814541522973451377927676269081752007000996929592371959740232386162819701649068291025544504962859416429593707347598851545708767373603897786206341002924483355251405358324234340147236830632587441837668258229528370555449296366896145095421289422352249105833648216667335715654777368065383386801332739167102082431942502680913039037594713761955578323407571742696469684556772877050963233805939335924079130306771571588549258677150441005846523701919982428651497168905097254898416083768063405432763798928089415817849676025598732887564378730600372957456144449997844535256160774144462425603742193032594476132034955960484438150016006128931342371867094009662132462089710584301788235057928756189449377969229550863305478872133494954408495933444730761287487188294845583166802736017598469206753213142060650113646890078055848281256957120593997908232420286705227860832404943462782426163147838365757098689122829750632097438551256106056709018121636512497902310067784390093408507520956992734795941119522989007038388745793998275803534974203165806773607545576263113499447539523232717956242492474213983452694730078014673711784119632110715483022514884503641096621328980316728909156059048058542569956139038583775569302737005958146220689557391375488631899870020076059067426305087850074798367578542963407885073961917101735702649774826932488237352910157891229257229177309673216536772345439552239514560539735925328999880664912585789582584324412349546095004263994041226982480741450622604173487326733733985600133002254032309580385341932655032356642208215584558734174466689946991952459731846471716154544843035749091393678092681961188164773294639738833831602438727188180785559654952682494640155221155955458181983378388860709926449381144112995586798229940801755925229505255910250531789987867420410586378811347161736603578350664133847155047023359858916963196983128497004553442391730232705648190797763526519038581716700790760288783768782010190689510509569300067974516646048440620039943477453462985812855215889966027084905748390910623138548019591210214508161772949701252610397383928766098472124381607955652038584122726143326529480637226648184780592585302016229731369415563968895356085214488234164132818687774587057842896513227766144487706559764378960595881622744243738133114380675184306194455947813081923212229641698389653026651087472511636785068286792935759955600004595269445847067775546658545138701745420733314126744676715673846293504593007598275028156721844120776247814968657626652848233538362266328010624899587873578424525312273217885973416846635287260420192219760145176257172940947366430823040842159748629785493543532032576114275832470772944812747348986428919544606219030655634710200699161800081361652116422774717010960544224902154980508490792348129825860890266667242149111293976018756013071074759103424136878667020579211392673397830380575389331470056075712829314987365183870483027254322549193327369884967449722157743068796929639916972567392640846488035495223518150604303221003457321234335583495053651820516403360612094108387513276583612452246871011538942778239786172116642385832840628744050984546411305540147160801281460992328078590785529051480856100372615612314431199243247417394152605161059283056154149643931260895281421712515673250667278193572024159620706940446249290074515733299359160893648981246019810437372924265197426090098941121681644081060318737452840494632308973354988652848269550103343107593214889019397136381015124057574647681956647135041426299085587801195452530329686701934604286310910085435208846277244463947156114954778523279426311176501639987466670297633937175972511559095644607974059620048040492738698138560151643272974660081900542823124768716087986014510601514755463011393513965261852001650729198283876458317725330115190943480290689312083343727094088941622859873254680516823366964997812001460829504140926074986954510802723762686501273334717113651786219682611992022101778563703651983494266366385372753572761595327156179082569204610887202181464717128227858970439882509911732713902609290102756139211974582178333859088913689336240092820061891878967769867067773019565058204792541996063807545255011822239251121395349495179389295798289359821090458208297564064955460629998792726586823817254130140506823966969360684728516655002580512196367027181668672500027764666330365297260442698925459514205191467761919426615386658386727001849884223757345070387340376900009429777928139858588378578540516423048610557236156935283985763373981094576627828646769838591249172561865951652609362107727809247510066040252347965843240235561424721742645568243325019266534326726233744126834017717384076838065603482291723990863666881906521214091023883968420631020545986271961192540083784092218669910261258227690662556879498202016374775461975879663741395059868549898978949696089437257919820135414718144995102347237714717438045102388128174932966652454158765516892618823014707882579187983172696941771455946710272326378466981000224056889522837581675948642297975221714223106544400418623073076117646029562020045985252771492597458345125086558429574877269127123957007453869047161827601230047558932517001825285909513239112989002687728399195292567270278334725439430376250128573476952781711465532454563299779241234057087482423423408642494940230517141192065728261157513457798614427662482942533993764875413611351327848357172135003946218773384472318045987462920712809880326300764874648409742842702867632978009748029036767902128900756766352397599037801731326230010588676494137623410429458538525472399625856215711544343490785571294168803878642488415012519754827322159983597390863128575129311914492222710992600822619406622741070028825895128530905693290573266442263295246271472685392651683445569155257300610747613593215200458871034328139979931329658190129924309204475919991641253398730999962765975443272640724673778263107692111392972855797912772058241319608751628225779923945571176171924660744621244695684820022370159514319077725452862712416743790791191167289977967706252184703051845716365527932641901701677019669767006906285522196107949537151077949885369763679600429782439662814883096655503627387266850414183855530014086081310965586071825400926643432263385775860713077039063546897602850954491364838902482771417726875815307831046012835966907187608606544865324717558661107340131243113402045759106682833744758397091630879626752176829481423963067871895264665519353137038796461787188328846742945503812174064902706570052836233329716844306847275049681300993246175928124103438940894808208999360830045894165553506295568713425323244001520230103353085117393285004248619513211249115450692724690992113787063062719298648530600900731296268492493129017659024193599642616452794521162033028738725649434086196472908328080186880132034706253888310312876702449997172830052247302702151445024824302432449993550880195088559217096000792793927175866995117024054529474013195633439916923475180810124191123729010830747823584117209957315601691442873441285415212076853148752555485188662467397839832933811371683180355109626635821637349535789738201323792924651176493709360835701883656080620563566367963732963956012920492508919977109607827952279941849803295991683595377453341354357675075850809794769968779186694286713007648099692554868159260039039116737654818892025999425492734872612911679957116226543957766220224011766258691294288642579439414450723494283566663833644123740152835739282707109956740286515720492469097400864336261212833025438327079611861108760269617393731996299555203469052061769108226844995696540800223110323825356648228314741970084398736027480443660152191747861254112092715221682497762928149208318659245929098400711855444072377449869754346311498989944541029905824129687432023994552654944099568498515509336315277089867401651297588928027819009153705879098730894245326703547612484930378583813281162505474063966369191239802989287688744070203604414658172625272838440146035375315767774843930788193419215112956788181920640664829332733453471802343802519158784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -5690966102764350099762360525896287163235527870449602100743069962162063526720025624194583661684788610757803250003012398616776997046756476591637993388343651507651134287933257120134629157836750815025199491510309821242622559526500480672228372891902173961857996035144304993010599605779200433429695299185770404764520408411451149748023553454955551339912821768132619913242558924251015864946783438711770494251118886647744648502449846003289951101348826644959947953031179948369197092091694878424011887052131834556671490022235335378826706683730816335048571281837138089259974072696440594404455905636316239643765122286515169927003183905729690283846145222768328809189665500052015988023287559165506432216443858971569242161869783972977597563438326223138140232825046704196546212188571408603664607092112079569415145882437137106140027477909936985390889413211511774036275954077546052288866486210697844236719792170861656797848212565938562203000744127201472481039264183462634576984245787147567506327130764185716160042485710194539726203046047871889087018498746356961991891194150617435102678072382478340342010119371075057648849418428877373579313476078442347698537944448826919236858906776490234468204535276203550689409087169485890160056571179312873672972450493379266976100586083615892187477127404344445530594831965092463625351621489642714230290162777129049531245225608366879390189536895517944767604765811575899230334354304658960600052887576293595587847468441551909005795340354905614010318745351140712049647508249794794716293871115836227729740430624606234374493824008574228852821318091777521551546103589271853007264829418513589447578512069179618754742739837992248844296423781181278896973542625090508133110494253695341683264285720495418677269015925186203601557980296118439339502520955335466183420590550995329556022671821642194807541156495413265736647991940531596430154564995437788411163799531698510077409365543874831941574654582473094625581634131129783756279066630952572444256543606618301068383074246075828512880743189488998183689143551766544145824206641669656447638989450975160709769561778713310043695203127786907412206726336466172259904470098573387873887222979818677724922410081871211492900852215914751940860546060032947116765212563347739006461729361897087683126900937329638088525705138684182199273841052477474202209296129420788058643748191344664212311103379361496622051389152612950917717258757817430725965664749636330589811090647711883174306023051930034408661167552306285948810207251437636091653444526721694525524309014631312814558758117250490801853793015907727679547902207644679984398074463472862639235141282437526891946473773790299113797874889612478822613892254925141755219152481346463747638330832054612267370991618186440552715972306417450694220782776969991854113815508897798455144753967730427063571105282990006626391724695136990593966613647136983059650806289595907073127149823776781517516407488502796093908131614794734259726197551785229586114257590541071190502567208632563656562203310055527367158017040643558694658853551927217135763550440613598187147856715156799335793388257002620490687569403761045244511277145347344367667485831222531092621268451919781102085768270592443397138104423981217508076961489547277261170000293366880325005031024581480707637977934747965362602630466438130136811066872590546919232995213879881267419390122225224144873462066879744025533077496529827702711950078710927893860722977709017285677934138790758880447195273351186941382413300967783719433549289266265139519885988650755008697873259195148562901343755756814224210666169471318499216583074877344057830232820918816407102814704028338056772376668090051005383046447387946927466855490492547141999714319499847492924647280594878104175801287648296542056818938231713830320775385091260569234125353569162948698272761485318499052233146180376221166218520592260120767433127684778362731304213933046384511043537212162452801670259576307306949846904803837780105357734705001170535445867345391579710159574679856871437426035287207878340627613663444927755735173514175308873187751891895821799574830430834885707382823802947812571967458444805477455486909768045868494058303332151518941487926262817813461816522829745549032081738641311489480772778622557624095492209621624921326898960681095768693013433418311407039419542244005515817560246376205846319931661906457487365763345159527172459429607647178503793442634351975194472276869626275233107081416017150137814586230612053166739865835343200798098076878096987523254642011993644294505719991471766039830337102421353685151143695323742321720262140520327014801270633065159755191511504937917426572284025831416985536110818414788048216461883962712702454614546509597095432547551898513970386273466456487704088322208799463042813656598734526528037173315354789670296524718872870107925214953067466370929258059033574760875652926325869677887198150759405014619504012635734976294621713488016288921348688147066204064754816894313695983572480693671571621455970961857374247451190420542791883857077793875790337119860332961906287514337150276659096240391196309276465529255993108019561529361985153965024343732130821514046539643105274855760012113243850396717450507002519795060645144106522089397898840312598168059416756723147934412879368930310107542379770102487561097073006481399614387941656494377642956324289637997883221413019025633313864143425291352210716585570733651138317576315365682600528887341349335916535507879001439163843578682194024281990828655721238881979884085582357744017007015056587517402301071815550930785614861615456933513093781683534898548914370179829335142433109874924792068425921932794191465343939988315214569790655100112993860763911062600561391093719444735401465603996920944113110181128834106340135421711598498828946599368148890022857560785159844268118800518593816125161597185209904691885278188785812515077872455773312827406873317958206012692572997307941130041827470983762751506893103909925407448545589415060852101634679907665071159511408327526941008185581293640676469239635934581865663589903730939929409050939867006986392829487040207257562537410137863712122786765047801598100675981026950862235200997494656325443578217206629364111653261208313226490528346064026587821385694737403077206055655391322955269314323116558802096899499479256379315635692983732655295592301762262335590860100607124895223835083225691794109272752902777057849132004187868950163402127582039675391302458351929368812144589863554931400136242738455086009131291889753997378576672558708785766396829933200164747754562704271685975894926384684199524729197068625581588242114796826225048285420282932827657217005548364349946976443978859777557325726349864766330287798319174922254353687383419657734281266649732446484466670252317015861809706698666551631805855451406505168402051405598315079934995161202652086936830255880839652119919262231535955918671100447874318786470509483520270010173169338950866984918574355359957617669600411982389501129648061851501859254056526325045586419954719036654481952668878682476287527296089005719988626574691391626536821751197911219321573912904937469630916740720972574778359987578756188904653991120803700964218245178915533837511443932991803091208443480288644690808384086789396771475963973911147523717417647215791205635956022403266266808241174782507748637730918858746178238092398142051347139281579459797874305286647186777734640276599916521098817023152578746902249717022703728550029851994552773470983095643414088454565049777371570568901796272031401017057636028440924452404701826050573110158320742216573203722145729536206429492690913918886085791099890564953185391448892520141298467349285092800868617996082161214137593362998778027779421041462232988478290489649759949494479939546450276325172907417566990921975873605982976212966985245312118990176022630181384110299997263491184217698202237024018030032630983450560029185884401184774073584504185655088186777272998321985069265838658799036068375754149617881792410508019796956632435343150587092234913434433320070637112088481318633964950675873261083154186240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -448856249325739395697225100640430749954917449893281224834319919752312798534169661966194817363804684934938058683510444755399465896593725007186542729978453339563046466473980879935432441093036266748772480646199232314120097431783856909168134221973746395679221001331429156335359975083447614323174491043320178769061014530151598639089234797872149133104372155194349764069526444920247486972789222849323494237440798930467456895516965752372563842398374510928574967825308866189044130182704277127084676504906770580768589855111080837097332307747795870279534646134929458686715108328333235034029521690989349897097992714756717158430440741311832831190914052033256553533914530925117313019104794894114285620002343806236511245649832521068965606694631382267453449873891141193794870210625601580721776984957153198175447040416928005631789199098711556664088908405324883806094047082107047706955277441701187229902532839098968206335543085630412263221987472852554022417971832538181371434369323684755727887492431944663095322438697914206847651212836904733768222061581839393726532914470021504916842265842191053583012635952632576887377357176653226063752185686937743038921392111371837406366584799465623275061052743875732599490483212821182417674363556980981112069092738029798484922218148376207658862294739203962808035565224888396634119664830967984946587356317161286256449973425487987903675720838876165004578995524987318402611065599836551089518363448422923577277892111775461058151396020444157611389518263051964367977843167730335672348083037464698320939022104684071374158957658741442113724256985616099971655049668339183231961351031531998167042381674423844430946416964287992310237028916939815413276414033564923348199644551857727198208824111072679449029623594266886183514521870310150225194695587007059119192816052253601611825997563391785158880136317830387376156602377693864375867557449284213268068940287784087392946326062359775542227908591826230983469491148434021400784697067503892727043843842061634155302258569660143566706965864079361860941211172823652851809261473662731797846168422912441622639127505055531506412819845785452134846454927777329673513223298174839452340047637333821766482944878545603798541486194185005131401166352813554144915714501643520812224462291140879584751004772246500475532682120285526860353058927646349907878466311672000551384274622147847340740655838451871060347719100995875690477297564954376145510621611846773280897982201866965849137340854629428025466392358605543952452710188803161811983241707141417460015040694031148109495589872148327681827258306531183223877427873080317139304549202195748145103349280047559944637721233790927419051319212348533649158044982848613073667926217624482434481637068512623540158773035428361994644387237780342594335825339979686218745451891306082979065519058555669396986831334557224291834118574750579557144006587141649301320922777239205784727180008301782047829705327691779817551548474691885113068621821278025406053891704867956153609363297695210639651899807595139522885120324964428470038379680382132016579446481987814365901758940991162554198773807201720067119461528734159951388505518867817757698835194336261230863232864616343548542434058332473370933915152175688788550717205067274319361593419640571667166020057783162907993706450962358285948938229884509825410112451093488824219574700684913484217088367178847977862327353710925045902585562220676279620968523765327053012495050765869499757002192441443624110971220595933752574621071404038462345582191149554495055542073417441537889921123029438626913607413112186805116756678638580575012528936922725068684296656042094053132659489885264794213439835486587414540710419706710622033203087857929494151899815479698641349046942573574086625632187615607826817614718726131444255633326664445466016925211580511084872235878522269338835103980325120818731371806949961842108200063851019051983393963119345968947326806904661920849881900847477674609402789420835181025108068111705694782121580649291750446425056337601665199220399480042579743943853928959426377986766074444360085454127611344267121051339563632095778630702410623854097746371296791027054726882217759195110048508401200945935941059375675959712170126589463123376381708198262754964754275346628251859895480504418552472832435673622412812611360349941576668312322184864683792356186861390385817943066792755706672994387688100365484661275876318062072549775952028114221946299378627908519187611059804532859023413288156115544809359778844325399383878854702284511294935739889406493684728318398757183085893143566094214772437702672967620342064361042531304738730599765337293484892612410472154664413527547909457587551916307433720175887681563156813221988085453720343891650064766066160150172490302537212451906580962269728824383864420901934704486674597085819943347885368506815389407461184525210829835533781275796124537092718470563885374117831338311233450160276959370816044517591931302846573646704863784829148981027354397696667864510074246243978353593805337045364046307434857443662275844331862210139505931788172192945301855601453385745246660619313899964408508946646054204216755392256905034453162745211327358481132134642092975959542222680614102587304580104966591022540730245639169457003168167226170584693516565013339542671658678875089095742014636865612358963654248129505401989474555353179279373525068931384369931816862034417548238597227143766021214467720903979897119316314999931001075720348828333302520354567487064900490039438776435704220658611051410701867092196167613069469104878551674500641542646055130778405729238504018552326991226400524754652690079947563471237283340031849507509866447940534925812121840195037018214245352054849847804238154132478490930108282982889983976304672657566445454281300505872800944460805478772712969548260340343001877628899976706269789816970420276266951218778766544650445206457252443196305789849556721075047141203512431316649940387616479171516170168468342596849867448560512870126169436674151077920064570827709339941583506057476520224013320007726285932608084561378718659114686624981928587066698347355099783822629385588881664026660099868695784713931840938637673961655557834516440883304350492753844963887510371799386664399340347947048976620072031871506908478913866188383728737501883296678655162029581102753171212878720008699122935550254166254448219666669466308395588044138850697767113222658374586951287051240594385840024334331748921103942456532257771670959609972075439588445316411770027094958621790365772849396600984655348915050476496975880402607824453305875848271727719254001068022033714597980044370232418517347562467201599748108424448710057294862066335497992475793104685195452426695125677483155144590860697312882026241355343638663603617009899866651654256369418197940708586348327471958259699781098679636050685480507555901981491920229697760198785279153724891547896760338401064977279734590516263970020603787336913947802917449639798364996825606770161061040118157971240320623069854700094429126470011115207330483834172784108918651463315483574804416353363739186461203080084042319486279197013182637304551685676054077624109939432497161661465043424384445274485426581393140302397008957179719453891493354065993940996000562942060625087719893626368387120324506656360222764063070324366930660908661342600884245135534272675735858187264803261673268637628067250831724973244539048429835025901053623144516311221170415573786093433853940257510488371893599171504735825312820391805550461078309841652516935429614709747886668875376508690077002916270204291963555618497723990945989925102063588311349354078541901543719408586779940562591002119966643917707385412350395015752601967270752427904640052860380578067285739584556416035086516266336367812985821481346226601069373545595901794122364086302249707870109849631485096439067681380805258259175982062249499058935471685285912729627659269998395459640469459814868937294783135799877783410295348291519602753370841446291166930309192123459679094031400315428846533268082983266973609412455553623667064057841292659684026059070840646926336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -31810385809282945658208718176345067052738942327297491699192255329922677643651767181798519844960033349355175281521117678901780448604198980047562813454315233006247824174817012955520783062377936352307989656621217929989317076695912589299104750802309803628267066021275940582732115289689159030986727859207876183639225282940402318566756113438351771260013422996954887976587233799669537291324694272743414265644526163889624834155715206594785417032634303606884964186114494233798781488010144883172524318061564946023895292361587909649218619143597709379964329804368697879239527738978630859938545576578796211818588586244041106102797037710739670098198560024161108184549627358214073861634205742640161832363160299205393404691288330753335635648010403398278160287591209145982547416531024768834701946285330640701351759445521141089680978994324837849268365835591834550205704595541206539065171219743881937939593722399181297634401785572830347937152174109279069159143250078715014453651725368750382725599135646594283530804140362217182903507247331217652552615657538386511048192162408544143377837726882927387396766763898531706639126116863927890403598192065005827856295600364219842034663831272682362865441257648362451414191137669037276060920161118205721105119972395981470907819785529575471250766353429136462897440142073558001382749986195206934986145340213089712958696023475590088214213948896965490299343106616789179988850094671352048549433839629537854371763812712401077817351551229930220977156829539428038379582721484817755595449498642263062227405392125063035260736987932855827146295352613157527800630957623133292792297734398658138047274596817249932675804693380711858713675372130764104781936173514782404436739673686111375477066328692771153783812026371079792482542522166735646255789070411067152174218380204298833826796043358039646522132090948527983751461942941179849624960869605489505569156011767648122257536021374032601907785840604804190465181994385318930947621447821323554357376907064737623391494989871531142864588043001610341438084496886389120829874432101491012419653370600617568221847059958187866458158300943910746875098901829457649689678191699523193390135653498755283004399041116899839155165784169654403149133304333105328520433695456907674322490625376496448893426065265849619037563446671727953402873467264816450110756872341253982252380741096055870625751135394090441480244432572811591002642555229950991896422229623789752931023116914455954744110217948474360076408155696521453659257929097687515354072109689965944272474635340489278661588775032891337097299974757933409131817470327002383680741396069045711208565561275504195316163894532619826906557506524536675036607590089948166725034427581916145356195738456632743070594001369716937646568425205754940596287935229535462192633697949624257627612810122759148507908672850554523925217370787469899698726485846221340336781378725824961996485454725910149678749290947733007983413698066468974755284983744365724021037775897004514823174743737265279331474008885897374241755768745163200460839963312876530213805236286609868379536998919793003950441199502788299480870781567654367719250775847275816335289873685674651206681104271512888119332439828231596821764237884164588145437160069073364160765702060719822586341933137185061178496670110794425903294246560651970672904739745874555120019124763545905266445777935489015893336511799946674877299826263539044534700733067811039164939280125267001173630997346766945557379100394050239535159459017946977352752052879595996482873711978985369794387523477416790181173125282331456762180994151317018702691177617719717433978586416909806031808798769298280869136630747250042293137420630844828449635660097040494069613102581595916848693192734818402177972206215446488495790064818454398238168469425902510376921047399950632902265661399092318287077246264289644120558379320646553222525800684359494261760383424071606200656101420442476518608327268897374398919968805731582970820825237132680074134843907317718338671906028226203874999782413053807434206135576981601534951896752809233056363131597142144791641770457080065561518459223070572332420349228496985592190107426842145563221608666726020016433447751980096555658824789734082472648921724661752187896229056774299983402682479017997895141094552199923524730721593996192326792940695020347850472733623997767977121397694066269761113927749860341069408827739948604823388966309615705058937355033347859628803292565455613725438003864539671417811178858199624559018056122905142462253222338023229145391023238388837707899351661151663726796264911831568007214919011879309343182674023334646793551779205442527929670803065893490133354257154430139912641527567152160174259923974116424139136342818483240355120078631620514714109523690312274075680980944481919737880209575018632446243208842635681620782649994724186748730451050324922443899180233225542028496619142167437860743886155624344405218138616632222165294329611541466089591854368469151581705257255229518069705552962881085764596702142075929592978187812819623478487305838111753470676114264058604740301876415661501418393774523011096973199746956084693378557634882654033840682676879847952640375519612907303726830602538618928194051274818658762886190663708048899668739655937284160472418230746960350161057488743943807102762519018750951564410637428469317489107783170541046994026843823922468157495830656981355727073287573410539764507335084323222115352484022093065612646668776417605265457517025754735925449512212352249325296856450920430849050295440698265714730174256248777142324928845238831409625852538304555318009466247534194990582660320840407824038758283615517313417126950497399614227540128272768768576083653260140198267002665268584489257005444092401849844950174716515807965364664976623632364489477155443428508673344350773962891858111661212152890283140504856274480498175011362058723148491208392585818580668764388433767842217955233454845285584294074360108880954977254433437889401126009017315501935068431318038882725344200932832339948348522641317135380291701631050401851184955079625830982423102220062859981041162194741524105189756158391947628315446138398861981223401645843033689790456701351785480171478182779446764933941584921820022931391809514283192892379526676076485576573344891652234801550275462060163199270470850752622483867203212765486486402817182791653127114192139949616492011288854362894564858686074586336524501099695609241014741277472437665399508016736005976115602961391984727701335547299418552580476953752715424417959892230773614085605054157383081427403039508071092427294127667817410662062728401550436416493521704709240702756167841876712393980649281802802983376420017887430537816674138978504066614347242914305221726242777935034219438250641318657576954837352755182561335469099729900523824978716498505161729375787360352024669214730583574002360644059530229412488706092753388624667355092930369250888311754206311176728713043828664276625262640462053201041724508649959684805840585699682966632996844515482010787259490474090181350421233361862368198202563210470823659355812098805028994045013573598727968782326100948459607357765529796213565483104822909659235344966752555412142424161317790567816694992710252753886494188868544917672805046420269167901486525957586788825395967478646649181816145467632275253308281481561613609603904122039783541696099918505498645385365253149566810947014586241291829163389128211131027211483384747859090849362742116082057886693059791089603301725362509080378609395337249997000563126065333278490286342470619996825110342561358909293158597528241878260831777810954979185254721696886195628274577523455816075010001141734258033490621768789821322117354336484461696206706215750250343961349392368036830023358137897563942778168059492334468349390395825502185685166685767618470382146718989560215747595341633421262466706669567949213036282616809863769964028832563807863002566511146623824481658177992844200120428723235699447471800297989703131546581419304348519930815692914397057849969437821217923817699234466650702246719145687358639806873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -2115709146167581293407323676628067758238448655065279621417231158263301084800788315436046047541374948211977041846110040537961921547870921740731219289000859193211074798081932387040706996527103772391336499429819215195708920925964636656943123404798107072638085641207519207946577990490050579122863230574238835951241099917327030035635528434114275888938608482421222039864955795438127104741391299609239813890287775824146204363827961984503376812602901632410769332332359706449566230178839451792869736832654006681721437628125891939963884749575296598445762408874635700259366220658656255555502612207846153729652048011269923532844144005092209084658174758624696891438700551631548196889349255329653152198676592433139153192131444756416626776106522520766070997647655432212082019503624850791882146572938865293864475803896115227520980902491035014878266360962906053130757727661686711153341168095255255281779795093047882413819211228468500124026276484178997715823874071893756504831326701929522227062236110689746126841193149081361518849309629574618807203079303639192485055310776883055808568361211685840513321845912784827469422178280280768670588430440659600313373738425109469177150753104871847410066316063144767014618073156470634169124856123502208024465374639820560772096449066680583171945916272586242471846360253891682579005066441802120485426047053486398404431811920294499863427438676873112285776450970064656846758886751602663035970603529487489809217442256796896992124344034611174764991143134117837054529784009133923181406929376882144657730166503523299555461540046808515748104840107612378490937573025514682979568175210200742532875161231563131252134500512745463799876353700568748863690559472857843444998297544130753896288562679899536327249621594090549904332273720815837254485605225892773676234217905529054245730908304357179499260620371604198758769607032099445561636594499486549609155122040806705837728332831815902524692518583721332964640868769181413016659688947804038979046864816888248314476792532832287583678336733153271042963752454462692132817147769697516763002127426075245138373134466931340136407495310629465411544071704226096356643117767520307255476268062993920573945623669374494498704256799291310563746761844336060521527459450895254497144784197131113541362262736320409269598082920996610680172062151603907909086050141937675858906123431215093442593642616432736879438262218794933063659207714639261918339246053468853335710152190239409309254922314576945705066700438489186170557361492456909396947008050971367023542107690433132997656980030787211168049535563257885657631672510688163477186693102392134048540003950164863773908609390572186867285628378747246732276057195186383774061332680794128195112973520977980783292092293917033279658232324718278552472783085295701124025811029174453674606386254108025068099062200506164798531106333169245309264874019570641467841430937823998444923183408450234724556840840681683176878088497088535641542879981555248262474126100929936243583792924082596858785678272359531856831910314229023645401745716834003725451567185071096172342895737954291201815506198916104386015359253079261841509680462062821697393353546747833626158005419730383536019658119605114976725928027288897521793700889848245637290196887379668132315220777308351939848018874849197465287421294138018217827034909228707100845475985948814818193108862526986656861527772406920270466730946037276717181809628788754333287581703891773898715094929812034644785182686206869584512061544546449901235452080466064622862984490957435963091560957873762548980067648004084027842293254624011354009240129932679867018829571874161608139734219228622045795819962167982005927156235288800115999804836912291262928641430149637288423596129388131258681121285429031516526407638746021360421375395170514080560402583786372433657582270530942125191377293104440133864551543447939166023324821962873543720177666805027071023049857587373071169161146362392985802986768200862515879977911249598139018178791386671644255510881380929491658346208136045491795828533555613255777547096529963909566222626543048326242019472826512375747720030923418268624382129481541046775482462944817806890995451552604238474478522692231862158646440721890870693943141753705440753438637922218835467543376793023969935935015565148486086342525503343328054897076365755883392782809462884137799807329513747569307024772286950340239133844574415063567591357608229142561340424423818402421980605110386966727540271652242582866545496734913080600591647961558069051012894653051688929818147025809343531619218396098422489658567264162622965058325744318821568339769767027421004307669771308562199091625124962265320186930026447142561501034866955597050099351938585472220844221371928885415292420309115801633631607942056557381370276346670282617889912943872029771002073574622701174083506393187390354199347234638431615295158664457425857405696860609507547197214037868228616241791261908318635836674817786060049417188187268027001708398166695108477252218253269140439998361824690233623928615046432461343950130062273070396926321017100656059221930917736793247773162342276892987557215824420455327590160458379585664059683254119445905585252870876273397113787530340899329807126728144162728092604295988749374880490320795764413715678852606274342021625728387776068426800155825056170515089570692368476639295704380958685962304026100686385983082837010914445496699023267038846353154132179043690913255241632342404216057084763557624386545410289448084004188811351531460199288309522361844572056829779748464449405518338450479068621778339276051262286876170150113137304856014794819057448482148432182229598913390713609500335678916712574260844697216337141606817663282321107985208730602348106133961055037036113052956105892960777570371441690583144640883959311827511009233588783797806598791196293125012830990562937205778401523224001510486853539035589314796688012932879149064889692876918852414760676375446304801945692797873445776777653659600680169783099724326085995013357083743476900938949016870161132997132653736893333971926279577859544886070484156623304478195301047749847552755992054420389607855851585631474474086245699696611892898882648406491225639984615906478261137653736925520385148567560098052839608388187015022147142339326477661118180376933398772601667801349728187448187505596088774525563176873744077109289872698003491289825374135097747939634501416832095802797548798484717184326296078276350584421582346598662557022869730063261948730748169820107385266777850096487485967548834646911602436184484328189716991291207923261279816688806913846778955845642119261348733512814877077052157084947383313421526234823729227933701978384076219309634398536600225124514819132852221014652637389509721437046837489270061435879024289200932034724521517291209580923444032004992136739345340863049631017699481342147391743007776467555051293959277908650899960899052182384495044409252029449124903398301428934875240376762956979357587242598937254581715319942490347701904331712337978649261942978173847459615284286194510665003237705147485902707455288275086548529696988906592563138539801092038618366185930200449147340965642191228524549709120407632693384032911117814131073999097243258517054505724310325508711254936831804613598100456948400914281988717858637666475490852676844894274015576851582448676582877506080380140299618019137648142778953399013332782406075967810174233313253463155335474073569964445602844983069240066066268740259856199222715991191456876309744465673113727638206344538762862598606067115534887718107369548007444120913770174735813772717461904289799973777440235932289538988746954777921843073510460941035192104649120266261913912027637939771035160199081192665374029060790948623228098326878625425328772116202115700788942114616636609367377243510663861868761134952157729152656831630960891263234420122701042554365528902200597656309341733071404986799423215702748062674142426073582638832446984624397853442691400090152956423234305546936936557294471986155908298599630148276023782813795458986640383419508926349260563401869885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -132700949491318896778932935079513927957095762061135743491454375638981507527104407492777963999602809660848739282649965704497031644265072722239517195267259697523172170974276624383458002798342462687682130316482605507890344460497301076104101927735567636883564793652482197864034837401563323003211311818793808512766709718435481511352663693204486016077317649869639449638108943292867007343562850476857879574815322804065458771889231313441155784323494519657671789309683558482402110305329913038784071012454069686141413412406169055425181492803679170233209316722926479222100429842060503898590050737597211364916754236842048698141313682012638424897948196007525832745172973084835380254015093187626497070279109405778388917473355199178552901807603117965257492599030392530165469717470766719432660757581645885114171335282043826674491981448563925469472106648216393444136303734103443698319818682625086294271609824440415673638198851886478143953819462492626300473579926935239540202173441793955787073656286901779467329501345211101947579396453076484628622324856980773675533845105258525023684962792126176857960490711803956149960726486959497660545152404217453881391353194028091054253863951028839653533892881838378665431560803812877077117518024806641334474723323515522608664188547767705765686098436645079793342226373653723931926901063386589432138676908369343727566069032291864532403396678376084414467618966853107037666959844251238451774497529117720271282338435210625267215171651476287392127049653013514695528794938645648695873383964020658409247718958874769752676652114484962476212444435520530591385880412697258158798378439888844038096647225298889275421449233431639247798136504870510315502955563867432188327981574517356060927244927713076265576924498287198359997720817294021793485634463213186934514283860599757844193009378644205966841662386913818824016961604756454773923612477957521133273243961600400355837039343748678388970041031745656244809688288913884446723067760031684440333991910073442886620344262929410099923392839130034471537914666658105137087909214899564191544475435061143030725448653661832317859621408787606864675839955724577763279515621170011620988821032903229412125236302591279107688557665604919570951782782014109871098654003982781620998209969386926849348373415919930029993182355549287566364826808685149889343038833135005166060924510622466429218182242608436616075035528006038184151089009066834262576757906636998743270917366635578925833318354984797244710249627461944872031252476124652846192677688845632389495732522464033502512858643904430767636762872620966336257371359410788050782032382150398398679286798185981386741145820400625736342984073104796401302792535674966816075245723535780755985204554561780964314748335117233466960179665207712341722996034084023289744745528945354473457331093795663950453247714739904125214823111156762285094175364389866622798546914606855470488993315868426452314532984737421759655825583818199750195762495960729305728502848043852473824426724309988636279337745585613956375946621166036388462804839468242206115691033489569364974750287086187610509297479762969956718290053007723121277861545560174357043973979275726298827085340659642720861300330881547024013925072515212455432405313071297455406232187153527812975852866322089822196727593484043662888337245422971066521644734066595008308848836263249918636504145354810882679667433962146560895871804523498943602157561275775544836703044098905173039760685312619666574482373781409043021289394556081100616942490256040660904612521197037760763512439306444528236487949868888050724812347555410750322007132097860669943263826199193647361033205738223040474350032129580061720122310764381810743757413683507326778619340026956671527202921206928605466739107272491729617992801709010392502410703350711686568167474449604142174933691963640560189058069243395554487295689249545724554758553315775230517916449173219268867418299593884770752266329392658416971677603468489348192517628148682586215459375881116665097812768054695923225632636764034157270443510503379534731640812375743492969233743630367356215478513866809609349243809703552830685239863240964554583414414761595569431943343513763528714766952981111741538119443004535743708643588494380908632238136133928272271267037858089915435180643812265205673590468104497928855696594698881411734083933211008936100636182219251954054897393984911503745217321133934527616069563922588567808827078474939220188171041464400127873899923389625920633741735879238605812689593096849371035714983564282985444420362044569260606164806770078917209893570664547300719059397755603969497597547708803509411793991054022506923446663794738570517548030444087983794419245561384624445186024519277963034975277549296950810090304915311287968772253449065490362599588252160666731631698588148415106061455149125439714133541708821756864241824671027651119737743510519390625002609975118877212473727051287651657805312129773654117412355260810204591131602416772618644331018082087428563677080130584623928590216533362104771903126979703784890787061619605720639585259772906155281914689319060575211647582030673808238847938748915005573320194788485886559292665599277623595584787125043506728230135334093139849968120411278070708519341036407831774167073989609188828570738011957219033727452988054469512069337696995471704254724211712646881413035655768322472138953596630289861688903914207940377442494496992010813270692556424454380000106961396009237993482124239762440810131439455652143286299388922821048204903618591179966654908782047333080421362806053472380171571301737780269628790134571604572477432751124063817803604564205844459872698582415864352243001693212912629470300047105876155201556134926832006201690123037538701574235839299000378789493017338171243079883824149441810734140196964871272390428046847056865948485993670357823368363278629595739239501816810281090818864235357982932885029302490509613699927396287907059023953563955872039722325303978483356999711152111714865368737921978899480972260771289280202824832109187722577661470045667603847216726620333024992221431402694125948491646150742993312772879286987614958081764758976759056291716078613057521001897725070857060997470971485411075506559311424398825969244996136927084577567760416038348886850260080148107689776139097891650771864618594927771207170042813926613703798942704307830057545868577321809530515569376572280430830098156224200471724214612410810328938729316618764544262111006495499331351378598638372156716233516593896297751009842912256483482738477449945647904756915411430470317957992294071055308881753499239634631754045210123414200373811678964417789654135991803127011633226261157015937249169732195555780992487088946825158510208854517001236916264938769829641512295523565801251735026364894123136797542322020738583309812375936074676389337761850283244009788150719607933643387957049102990966510817583259444033921701438062484243943742492560971649761664486536141194110983016095433165985132801319361218381276625944928254796048258923112695176806618323498341062223938664015979780574692499670579521837812147686605673924567856030656424714484833632238263968914592002257855410204265208700134226702508690672328072253217578202987748994551804072875639128359764923659624484838293214653646578939240614645189785733969126567660251938778736502629942258811239076647342799018969861030488413906820781346340548943791637120146883790131345540428653764428366931191018637043372515839289560939753393932497580548715107372389016790326681829008695513259969783542923771723968944354253657041850264755890689493106032330158501911571832529664838442665357427663445585980179233617929950032808524062903042032454846285352357450811633220362016546379499707106956065939466737177181154254328968557366742060323662870359112144900052099655583534427961746079445007834225599188224898973265682733177670975455907367040539500314159060123214663013993296009705767636657681977069152392908847462209376525588166807163339386586637657098712492660110041080927550916532844178905725710053506252594340917010816980390578455838720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -7975009974566505148211244918806039396565614591659836900409945993307260119606969292416312756039482338293191349016933715966610021798126675616550004068032785104584338820069881173893107314571378397075184682584193393107264723187640035296003286847647423937644166034962838250406250138523807148514904561558062005355384362889812291482000714698692873551333877720927355046996185915310933093662874641988243341628496710311856764643554265239663540761711902205789030380533652176106986289106738741453427116514301616483408903949555385800761932223018504539748448605777806761816947200737362889183772868711178255573033408220580902540795143723425161920390717945391121137883509279053698821492989167924176461816780095207946507674067604103590312187235794198571635991000311897208574471306286033592182489406695212062523137830932891871227010328945256335858159943978931881375892070871071000662107441506284574697504413071486305813462927450999742061435538107277103090015274545706348107241062551396787944792379770994556203859060198618489394466062613095386503686097455050151286602349530180802291346744287173092841888974290199852125846131467411883430299641521165915415112072690431772835383770330356361818242487668261456598041127820200077008023069603175261115021471326150496962979514585838631016431397718804840911741421680462190328228777906363757030977525246075837875015014823643811844648061818327789360053174532086498208309956653905841563033089256592764528114174760860740738350517826159063679302976886230251988726044589840541562917585256521094183964444309404074597363885474594858954357488902175853994405223444574563769471513803585246868510620132852948646530574273308238217193958293077621392987287481269446763689790709154261872041711092866775150213488972172667477285685169810013695852151243174727339115658850804019594364800303948311030609197312654438215947808774351114538468676271844532645420317836941189696582612426119081728333980003600583372078107972096896989457928785403721758510261860403252555573130042376939109630609498702219449359799458302720133113966334084258685437545679407167746118650495800398616563958295612296818684483332251097476869103425193052362210232619235659119314873292015865405896352402031419492758938262498840261173149995742328444368535037768728311559547363822364883440432733711495231312694522770565208033919328850792996787352412023769335766606022013210827737405643561424055299662022965236854306850295886186387390126756459100801637091410962657769137969096533938395367761346211203807057541912305590689770977240546699675817917446716233505708328597495415938633273459708338595942619871765239743560413849167847279532042968871139011280748606008280192365315747748400549881562964530905397589050931534992148268151033474323454627020196100676589206917782602110803629879171166728274402605397134313132282757673364639555693858593078032057545996543811942918209619848595472723802872130549164504283080375905449603444273808741677021881512956752597337585829662178535864668163923065725424824360775084637202832298711758907414262741408500175922019061266208680033513022582613841308627516822324321603402238021704548966173905027816459537003458272313685153633967274777356706181218327957826535236043968814689100109587575622828433769395753444655881123339101509911608335618276606644904732443876112931332798877013787112738530816572566360804808509170417400100656090742085918883047511872139493541727791319964474736612516565250323741066082783340469931348735061823276582323548752348836618832076049317045157143056464419985884864628962256058102038880850068025760131664817690177607410315454045147188952835989434062437551340075658642701558297774188771373353227346573362628503777179735424420441685778662236169747055088367461033211314628828771176439168745766770762368919096541366360558214446066581897798157610103170763791699235729178669036006321826886089003731265088906063254697578109656404508241192493653725266390746844673570718140030702839417800572308138098649853787444995763133824098686532362429847314084130783825310892708075587992364062732018960541757994635366328492267933402595142846510163350383877784422036983714859673820556988981313485313866372599973520606577787853900014417348306442795194948703957626157993768420834720030980079938534329937464353868338581156238079219687942489394336665410377540576702227626939393740315641989163043048123153567768132607999753337074421714477253045851925870114980419465119370645407866441876111463835491705211423565527490903220512326616366645850099902216876461427939772648147343006390415553181991345094337561012965330451957868496769633497419204501503433209241305829345354715003124833861955194179237568532779813517767836616741364109818137320945117037562192030260832525999051768929902363254147545926091035066504272207439752601887792918518779400275573414795280046854479848930152667178307308817444523419296602034497219044395660255446815313594164956791589007113209625768182431919217540447287159049355071041348307138514765964160266014490653098113395294536765151332193661016010273249167715121909490499066036290674453321956038565826731604079559284706982670110699068575990470716352119085763791300952553154825508968313758737341787920777914124739034141371751959543891641902180304711503322253719992614180063194229185071561842322891374737864502382484726346435771242821261467950383887466576637609208358063122593907270451107756164811708864429866912304891152855990421824268465722495195654304660024549867633234306696824548435041483146409922022371594912737636153696030817873772736863959565215021210194797288833637746718728041988779960727860930735175321395328203916730547182228173241583827303985624424287779928994961600065470635345198088579564117504586885616342288027130956186327695810135442695435337772631563232013612574181231823380311168733723492800097410417806258268449636728058110839500619385597341056544554370613183142335236141598388521852165996105331398040233749563280069544441987731976749080431792591335722159353307776191365887081934920322326026678640349443224862888099644085582351932242600556725366508731031425958948188869585505224121083023841466851820243919422529067345904378739619066473522914645371464903001701363154936273609963741097336736659473462872755901484317281252299264085932126901943111861613116016944974730274845264860587943798839199254743393847568360974523094640340662213869970783108169667712703708101636726212952206203117137699575399593337288002507509221931991953367710591019891539762593952769723262836836933296447975608408983863976053048815336773341475468269636824498024458796282762841792413818542974391086848325895338792690709647540558399569407494571994351609872269848304981180487307178274944105539759102774986837215293271737550390435411467553434532818715315299998854960130206839886435365497928480309520780888556935661979605473411259507288226673976490842565554020051562821043701585371046780688837947133058248918716767702658612467809027682991838206442855319753603512380691998686944090438241560209494951645431064767027143523292110887325329767039969414189903969830054416546668616106104538829890568760959556113580811596610254034228997372810321161278031135194313517163563739425209774226074307539309114043651885537202046145763642456471025908083422950426490196783271305733009864278027948248948135421430346819695307822346720032901154309057583185963640165481471426137058579006279257484027757347243620247333812154930648042403122429772921032513667118857363749988706808707709657546895266247474327558898825601852574004881796758546235697870234099608124083043309483138498623107086863060399155178573673038584151434772654633147989514750380353000028149180312606724260962138143305434850180788944601047482621907567219393566283578804216669277914133199720304678817172557663669381785244701232516940853328717618922616354689539508868789124394357743491040485620694426937043545041009829126986973585477484365655606929773307533236538737051474957621567842471791921186853846116976950070621892869249861554831324452511724349306883155428677147357475634055726759936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -472685475741613580050386098247241081370408051329042471768680404052142063807581665037812464841575590191156279395193430547355941095137867303555124438949201250905585436477135210004698518197327542369217894908116557423021973586889713272986959323298623440796140663468631825431331944538825913925979294536611908223404672808588149106738335719661522303623897001438553835635066833963285743306946361790087984100743669485333102132147388575416698443472586438598179651644438214860763996618040739230267667554538619838769639183073246591882014066114468253975842975278687276016656405425943523035569559446787102371204397309959007140712220809338453927998670190136099278763481010415388422118940411225376692029257857073798813317690084457357856882889482660903604050334884034337219248322123873225363862049537817119022369125093897483047981903933409515053167404016270202310775364941777521105552209420220206575960108263252837174862965189378658750797623596130709249908876689936370389646777219140495993243078958148757612618307141755005537641293435606915667455789359179481480390866379323248761945687784569235183750444770801523967356911645420461628975254014863204636907692443904893395844838410719305834716324562324826308061206232683361239702766086461272848460878793513846508533141849705839346664134711762324279479124537051097314620183433289113410687122040828485208357988039228342615607888723737965813343086437406906654879585232182182194899447634181317675763465877456352512507177937477913045673609276335049349404732056118628857636519080872079081776754023627807088389016951833917591821533204805246763059914161597951074317984408442218304668050625770601111546072034527215386003303463386636788028116455280289238535672165665664096390187289771731197811110791609277260678777350165766008314662439139533547072783734972128950530852428957539331785390977112810330459668949489455269503149938525487007249182980265899629703664947358931360644110029595485029881338385158395238670097658197841133865005497387498285667939788412046185089325321021688656709570136347257061405722548242054556960461561071744685865123641778243265067016389338381322747780620782043893655311883808054386986454540747683543181870009194242387445272002068968041558703208675454825603914420844481534198842294781663330099885082203922128561498893787087654501793662585335376156673712981172910918705868956433786779454930470456395324458908531032245034844589446946658814489896997100949426152935832086962513937723413285824614044227110344046667701468173494532626551747391195094273397109101836093847565198116244661898360819367578327608807070871058832407245980274624249637211605017940616801235293244641441408142113122999011206795049057675818656430957135914338405322143939405398682830489075692505157554667742240647607372196790939849205969711124552829179952709460023974416935604292364541584862460365228816562852452777805924215369835639242857809600842462318930836524309659953222837906043245729890876509180832691341215096443685735510699396001568419463632973684941369457671917057857490188768025897142467382321729296378803755408996205077464966035478177733948847526221093987399847225785875302741295195723508199590179223459087528582317942894002104961135312667950795344623649049844080905312622939310631097522916003752150506957189705290914015453216201575944823144396162154762899754012247992110524950361248473137520399441205055606471352442026276249312254366233583069770093492591148639983306455757554451392868411111916909751324820565451078476509420348132571968225861000093381871567372193072056911819641537968054543809685888931578767373500120124359820803194833738144882898120780576756435589571898084785483067286796450736406102686212133622605447723158760444117553329460651246769827265243535230558508495008892449161459175029987659281616545844444676085537040805174183519628715067145648253406143688275960526665287436402231425615632444576167244881869377619071437917151891077697619863392112153234122583229604143711853605810172324689571046987331055495749554783689400910357400205748408888763435252152936439464241795921497212743084179011979569540040422482849689090975368899818659508870744451308567605225703090000902667297117440444961974817826388390960077344848646204202126854360976178468112271269529889411501421335823244552836661952529459073093411947733392090527222501834335017199654511409088572510790477449535080148672606306186121363858487556394349893865151619735428127240895380546622119159114260877944012060913547499948867283540917107512683837797019427831858297813809947206215012042878579488880454573630171317278865780522089621638156196779306628010873036700167360270947778503761951738910795084224187454724343609853688495030963318598417235803151249905052501324471769780390704499003485845787102273422678237173008234999757973009960825895644443737552239054510623216552451992412461438444982702310751312167196111951508232094333684936642056349324323137859452091474598992273997113016942215050471099068640502947223789684296318225913631432923400385541241626596004981249994811859938653697019742564200418833840944605029755759117531243150123027561253560074342045642403917574713099064403204462154391886813081676283280228326608102621066036483319229407565583471571010826563759971526536917014289291439037973101203896348810181786566179681164577960282263099626460882321071392476418173074370426601396164059274641268844303996538104557799236267026331573630199348824571508085162395978257586525682877732169841885211620646447961164106475431995837939641949306289828829522030900842058487527036397041392811398547321531502040505976688831935338651455351310143097615723784782761657732934802921422529016975899584533751369284136761250731191341922188857349017926581545664790632904287087598098855123237713484569385894868627670891125236807968467737865377813037162289773366287564654066952429583147488030027313894804709778596474733925899802546483539457482796754012967235188523348518480666002292648113145982708493799305914835751128770618374004022266168946525027463929349227294661121434886823950988361673929607380113066795129793014289663562175783511320255054065704303501038432183310753140590932703763701449957224285104669194564338127249089201514769537814184280500961719401156398471475727704895175569754553348642923699462180550166466923365973167023398928036141119421605582448553668072617443964694000077830561046835492031220311171040819751820985224154065625613060930042269413932089185115037522013041444481387906886832719301353544074687588975831809992608208672416304678694086203143265993796339420092536958024853988850315591988535305475099912744316260375399670888580210313140713790475664074808509176320803073195144486029106443811748711548531524309761689212795417100254672583250436109194382205632652516194624672859678993035506171201769935533975459159534515507227066646398601518467917662685798088315219175608993928494195999436871476674533467892599937962068832052382254775237514696880254856459102387729658016339191868807002130028006053745303655457247822492700331990868389303905673136250670404380885385427196310578799373832162971936508091193896184011573469630856244177894495968762195067931433100983330160530832312002818455587292382737730117486386302774155827563113520589404140565572997282252638129870311374226773884427810747845624716376115497939986273211268702743802928332134721702628373470193644497056362977300341420004828176220865596088799048510217065524206676442860094899897549803957688710592308540098210750655551905500199355195568068325554318139360172618259346044706871833948983213970782502186512384213769644974163268842236578535540129176574684058060781622653143436218046828505621299085241797600104806539193911086596149260736492847269913516835124362534213830862789242559263431351025173043137165581103315195992302903009413886326214001528322491941540534539123622062882301431131442216211501570000336125433225177511353856160446963341656029341747759665247207162231863893023835921609689857784853618670849482869012315955834929781801673451424967124773655626712794752361666675998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -28111598762228933410030950828343617899049088011504936454624784313879304221138603327431697100829863178748469390423469368076927458826301599952556394090683234600294290619009693634683098888990984886786021917638807265325025571126849034040348818597556901601029306772282953687199895133674262107566118058860088353651310158663422000582045682335472893802888943609644757300180321708652773582287906625591846408163571897023646349577892497009521160393228654788007028620469937591376790307392157866386593013525250219179470661341451053558325960589422421754607303633928133794034856407336913835632698290591830293417264486086222794621172808466031423818101380141591927272047069125886766031890111887545066704260576538113136734013945863381098011589341548946162957769590425676109902337959395827967932302897343048418964612646386203391237014564534658891416518372814641515301708599153223589542514964604803658424401302095148354912927182041757751323684069719310284430857512144578161025341635206261588751564605782319054403470632109188717752935279786373895215891402826902145306622885735696749771253011399843303267466400124234070637838788852403978086624428409468640885742682411241493086588988079634359926632796634905591156508594113076661135406084785995572482592240215111709643853686642914342918874221630784940110463435003974981275283022673659217387991424291244655946248890829476104515263413262177395012133640699298128099580183920443060508132195686934057195202718611163744291036506851955010915402199674458419371542558488577522152477613126585675613635817139146918782381884992078306600171731802896209018274679011597915995989036383040568333841872205858496816667737668655249128965489533552533478249047826375210106865655216726456415701710749610809377582682472442811539614635301125900759810689016562563716869477090536639074408092950947968898245126063707712248688133913973002353614163629546230308641237188067728024030719772946154290148851443105369167847710937561215798368946730020836383349997174550907853238037760457849474489557843910197771513008554133051237402665916138597607084206277467597218176935400352711392302638472649830691152064687557332375424874189597636015237774929417854579347177360163212236223519543438257149487960712214144334372553751758756666335882624164107554639271339124644211193668312562697326822977908781645831376459961979859482050537749611581725517839181909874572674324329263279415272333468042194949874335882665407754762913824587931038120827931780651897770946821045768081469852306534796153764242598874042017650053726372889118781333823470453401786118415480735017327238488580297818632856005304794353167532195165432325673788485959166035174697510445967445346794362891657592635468076713532968099165066187673559660942325583038175181137301846462739358459716012989038900709282354948581466113529958329370547913211543385339779622516997082676821803842722370508778683214931973981649729438454625324154936974936272436499896605549859071102650015446588574211538367691755304732306198357195494221793098986598989242611332392160104098582042873022466647406001014360609828688940366424473047623308768670938356731600766991159349867693624159398789130603329298724152979011006293797270394182867393063983101890378618738406489735686217805011508626933053788306942348670552717444942912031946072851709006259917044541351557798389067766487007814926419183353365014767064400208603085535983758496443649571192680759182819380977616372966162356158543064460542662549211170470511457239292821829246152808971050708906866601364151552280061259002879016508482552571028071180297812705262565428243362630315572875434248987446267650370224817389170638835267788595798419277445095644045749579492491576988908963518090771960439266523559115976269951220009476952008159481203996721773169494313514519491230555590917615568159277963997491372152414476917950383633885093673380394595099479165108674328612923819122868704027193844947724231221726367197447634838789727809405869853162321222071161195815957278536342899126590279706367203096182486629147682088047363929826845815726686953276972797995569999621805742057181047762360639740154821866719181189465233977391698715030640075596318601878593190880393962792080869890235885371837719752640841519070203404359551513005472656217594032971286831140508707822551783678644794308823852393575197507934035830828621668263806370053649950455195280981203067342589165582438573890295373137208736656304304922125472225777303082299046159707280630848527433413096893665233368127517108369300535421416024872672153767964701441013544892273831974758117254043511636893436346006388497166533916612712405406597685399693571457349447609066804016460185191887397801479919125134933467638705637043864894506549632377555723340140764113581310252123575796792132220375072587973970077159182629868294109737050757196418444351001246065793420871695714137618250959781278292928857832873752096809599244870299243652218381513832650465362061769272365493474695822984015823323442287545925390475330590827942334529404700549503931761092430671348162703033513178180839547288162763378242538437897292343639412798974712206587104265687793833355353646806091948051047943140828117174508283729230499662907567486134244429038191428657031605414637070603834195657537353556398339437509550012038292099054618840521567972211277256964368960524387687907515927704637516048406511537177409368553738594450769581913134249385062468085300597308464284946814001837894339212273757977230831533649503683070575491556234725102881798612694621047390872204553198198599178188654533332084183837717024238445024634144423335261854322506941623319446589503033779246910370660309750747137170911410260522498635353134318535518340396977006200487813012126674583205249743633088667094049148780421954560594132487481407697310445065717807583375648769588748149304624260611753752619616411558129781058038176184761687032770113161185510267053150711405510881263496045968627065477766902724511735491095902736788589186785701195683026050460172917877787373579237015450056776439416630005764519782069946561546100958581978914804898885901703913410409803351625176688333591345738600330765860007674562221061417895132401162226986452741782293235687140564232740809634010237250303855520036081796943862762434979968722945388628811221063503078464511584257447267331794242707400831637172983951277675992480131024404982701948032941357915067045174713059622296224393988293699057429351170283909749273984097874190487432582859708575988913886522103864736527458371503895775158339759291392588163497698819210222012304600233864787060426300453455404575563431062362024870824626075716522521831498724292950421650027915375783503797767887014754665362362341147165438870611827575708137404976895113694227326014047008410172763453931483527870468842575999363934753484429132962490807139668464204489472997011263078922879937631913236809333913780317335357762788041933683256012162167248975442068344126618410735838080247637292269660972986486971752067468172049376256094628833745597097954858245126390554000914107134468464020218838765176997525530186292543368910625101559552071166019672077051802370665255604224519790949571975936597626902114166797740640071790638372630058562692383509216814463608085464638266979286062123015232558100718774522352918520223414340251519536025520645492968594833105787298927195535819461986181544622928688639765221424201944420765736610136347698969089893343847715832492598029645038334592391663340534753698524661795884317384924473876148302317916182210743706948851418087660819120778495352472088436712188684116789552540625894184849330521080499565901613158421634393856715157899775436059643733120768935210800739198587753020633339845440048627402116508652174475187174881071237637576211920583150532562882758638919520157175446028471935971387264495444284740988450954849693434200604114752648597409975231981918594168910908602877173659174864224904167364674258107778416513405805723702905939886027431714172170827996805603581490374856038547218151659861846823863326745604519462328853035359958028613642506020694670469758976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1701443917425969377999528169363326959954848670331016800896565341276182453735813581424065069334660868048994855593542504316597713685746706538563459528037355694949306240230473691037227684356507592273482429516712565797760981963607546454794874842863590947325899688389005501683908263296379404766828630214462973280779562753788031015826414137019660435126539179652052593453313969577578372550625789454192959099974669469502640025698534670656068305638650151494830457263187374153845616335879294324902199268106511048302531065034322501133782983427791672793502280485478180495378869405187712593898721380011308528692921171504934183184062532959553673151623420037616917936797307113491267664592475017197190334233984377759751101241141887014147241105072769165745406566533787746029272372948994213176372174767303236881389448166811775035994184315529931829891856774224498656289383910056516293713875404773128318613081339119221165064215984559090574496904897550235065879768297848802526326713654585233117836344407382179024407801930054259247286642460155440378609782852725579815860097812520799057711057522470053795734000762136477304232239359854179686048002516954032123690297078431784964313351871145659641068959067761093498829780783303935393643430634191085683428416120649585776198858137608271260836702231053615040539076832000540752165398721868686927276557712782628297705097311361047399021371793794012011685731216681087377566758553812842721307313817792328705592067481656963191815572094626660173183456715496504218689520875216520519898226636212691933173365708153965956063293750337011623378580230865779154825400366205034655674374787742154843492450966174064401574372546965971406455373149572476443208125682181322342572254830443988787833782775818542190135027137604730415168961708986579038944306540124653669596942645147002547610633119099267634404819781970522747283065050623254021544420002532423601595417325749829473795583610306267881471600019160133526029744705984007586026734354883550646901020045613986367304281429880159331579348316460112827220060003920607342102397162796871556380261848307294930472653728370861756209902967214758161146985439570767027560990892014750979586827727421037140384562261536034943471550038723126238828707906224356796312455906057290927084044711402490007800913681808943804412625915173236648485029726339488631957340110834754767081400033328024867387965322859026609008500824870393591128606505798621458150051512620029406464383661421185981924037224438962223509899092643392662963956588212474393881218212678355000897201790894838772651923896965917375970920881248927667218249020077063102854682787778391259572603155239781536283003719901006898677647771330453821124967856665561740531576565794201760227449047704477721241279265432657530021024701541497789582701094267295966345972844845440871301647696475869179612159208384777606468940343348386689274292691151596215251350611102869869167225551316266225516369884234986869154765041388221610406914252522863518791503680147102393042881415323540731575366007523599554954654112061990238761759206868087669687769623700201877991117304617748357498407695689994502371821413108168913331768450893428954877180252271446729507555988131693453061537078431542439367952080023892138349276433294288644968863592639221587065036828583721656757734513226978268573491026858194994341089603873070294260328509848581729754381952183350616688216842141946882345519849724451904836320542465797466711959137115525635832131233638691768359316266370106759221366950544653741991408812185017177985599579984456998655560411788951865884231664153423097033273488507113551807051504360231377706789396089013396103173030511796942187615182260684074279973397485087579103550563494113050991911644866131224771988244085725346635620341082745278351444734692891711234706455377145955066035319658526560282687832205376940392415068067550706580672594402095488994693426314793445227011156897339486321568707451271177239952419226069916011397998926828799989584249786899343740932849438046982053006823835981939845719577416106423813726992277828659305647703037703312192176110889128203421960560349859388733699380933418566108689530014521615126181238257069414540862253070734739562426176534050155285109010092958022469596025033004559387843049304625961986149905095207251060845283596923281064830198451568595512732762859831436906481055243335856805279279848424850534040251928463281264131755284391002017053497376060302288345953278772167821435144654565005188307758175656368850689221295567941795885722107343171660342155209011273859354314577622195905474587734825002783909034962003293322584658119384824678677775537383866940565843641417889826727043383179741170134170102828504353323729905847535319065470875179855598358746067857388886089579660453592579153361451287070077176105476047867642053462876205913917007660422784372071436060815443146083399651607587928764276705017386830939417271435227166656136026755316420418588321289342431951014596533990497194747237438934781060619562001305594284535181799072764668509009405761725614834546356585016167436538989358323781505727676040145807818345038080438244035812647959438783181289974599555014742189818787153020166886044410707825675638809585711967046001436304798414911955822012710136400962037777497047826055774114676728934987330008158165114650183685932936689630283441476495649146340325240387089866229349091264106477554600564720194647560561212072120793092885255332198867651520432380197795378295495163619253439063484573562157754824865417208163417328618938681533129884519804244987292463022479287264514970791287990440139453257803890582679270037928359583316551126155069874051086527946989882055391889677426544806748383276002119926716091688269677286320100458915657490615472706442138601268255899013876469566848658245713205012321185607797106528892101482652319117608098251281784593532999473607758201170052149627997102014966438138279690622791303580730115410798417962476189855108478892286608905726962185417684929210163650517680302795540120969274559948744863698675829395944746449871580683989248429247911930697964345315725326970955868969068615979591880750641480619378936204175191376984568450658595518504226294359311630775043930466094777671424193121754861447752963758183582551095107729772527295595675870633072280985954351187886763392309239995348020448127085736772236588439518275152717498930285720496010853370388266070370305285997873907360242855699316772080844661268329336432564865021168781302232948138848349680380674567461233963652545949401467386818523639654252732354840609785748053885269434051105561653452294406122312289210935880720491050225915272693774932500182078371641668812323958638227612686978717041682438666345356908749744194147290346736011177122861624366053991491081509332411296149564295886293556475633825689228405952897362571362103318018299281453569163648876791182384009562165698980913139096389590317146365231967205423053177143755369193697021451458685471724058435554518869366410297200909414719876307564357227584523068816212466172032514864813499028690756720020934206574834485532492052205688285980436806595420474905811977053086907373608081310859411817681867821211208021427827903595771129099223589420144267562548250329176833098783931877029371541257104218728104657855203623196327140568514951690383544096192628608869538427241801784188899933171921764309348934418297766916622262388735020628242349331766294602690253402882815981861303709216760628202519719142352433004253633940527613498712893442928286100698447267577240366665651603710604494325838011488162206321932676273806866025463619550446580393794387625020315995804499957140056476262895924131221050608877706257764846196512530457829269053176894615188330882578672461747711788147558138861167841438873457611404078870447541424313055687038687058808103544434370799329571625424638703806648235120982687720265909222850909207690847776379320654286339274690977596195340025025727532507184734897305549209437373559544475566963146760262056862267286262554577996150725490276274315992837227416207217471646740323583173854409548135425848115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -104700021340602107797393412677437034426686007372895568169632172429020053402431037886085349259251719769070270943733005388184550507055085144223973413944489993450135278796261976592793578880130299886160514956990198090984785766383515328585909125084211824807034113875474802865542384417176477468127913204313732750879446090055025180012381831914979371895606403978914342948428413715705022962970057600368679378064687873108077980267297056726592926706298683850499606984243597291866858511917087872049663977602149194429152713054010958144928263918718440025319149044015533684207085434565664516739475431348499824035841111848508415107256827452293961346594716819516558969190124041490815857798499519127310534278997051782440112014989029045286368902052370851219460360727215314700885808931555741383224986117919088127803244426453283291199748044694098367724478729212327132533503889136396834554667666542769397205792380961402101759475922580615947740284777815388562291263977463419707009592174717716313178331014385178221971416284641645589792353673636569158514069081513610795884973979976408669266791463872041902261824079151395717729156807190795778578256972907046473713838767916670067709728156926017444516652626331893273660685942473482239153460397959024627961611926543901308472026296051485860377106938254292632474489991102379448934388684228018340312399751005015441372079756362622846415200148643884156752093227998291038708332579989775167301567496359868096212230873772256146511868403125393941316800179577432490524892778340454834716524051024721096954946554698596226964540525340397553474113101578460081247010399265505298552319868061948043778461976212127620241484571993969612284512663461024828086077156048136205946430090328073719986391991851852893769642264115408086109071546571817626612133981969533911479268300250890181792560937267621684499864171017586188007174084046887817922892497671125828144122324104561358101969148072464300050573103467601318046749126210145107274926392097397577774227637657668506240121249591394258358090102578700424684807812701515212192213363027947179559908549329783073531223001816441482844314880842352415346839941114258812243800167185803628751327409691835869448910958844100667044584102243761369824325874285749571247281137032675738686425952927770747649264281759623302535965645993666833586266002892034033952510550654610883226472741860038924645203070864185658598267666930289733382879744007037030407666676407376040659644558824479542844150560592441359903864940740493497525231482858835537208669068050144094655327803859810195497790230497392293125875257232512010264865787648680154067848251427087453083654220316562137184555703560691689840257164436332664012964027673055107840556214852546740308174566793407512794464098118425560308576012129852384132625599323524481316726815707168387755685304264234895484764959286598771969394953766263458814422383922883005363348143380745655056963262710360759494620029385899391613151858523726733078775191880125448719440987334410083492185971012109640407129156564584145644174231250257594801467560942104113433344105600750122488254946110619788176654140473380082698696841437085965095777532829928703854407811577444337496786507546849929019481941819242077326379977633369203355982979784767815160418448681134126043016195814120063899652425403942348180669071577437074460587342035173141020108586280941868113960952667650552292710364137402363278833119089323217770994073839764708800961777879446826225982690048458269213972839061798611430331908778032114990943879137796776713093581202048810934456220530085815088735527857228959553170257925160119380241429637335729671983998922572093798095542681735295074629999289469915420888872790383240971284311092780885910356327154788085999182502254842253313262311715640268546343492845069187441378237561584260196247686860600274890509282388803498794653793963389455150173709732646831134647462499264544537710252918476091952828823837236307037175344416521117706270412624855328275143340814642568395094237551504672075796416330786789435856353269816337090023167925342861820294639967753986021741948282987337590453759272939213005715677929155544018733906894249781416920902200253784496571110024773678708458802879214502827229785661778288064190622820882837818302201656274170835380975612571439019601775621476196605601571020704331496917893222084661535915232738681415845437116071808586005359831083156353542817237485540439318684377123227101215459681611855422432856967912710616798102390821720033740339338125669322815677233038145416302711851081060588560310720088290960768236464682028513274936681707096818184380568596004306186892205193421394405101438014852795762816088422341840420447151579646306011443399235199039255137373731589710354310102427486917943991104544362621767216491019994781498303140976923419387845004082792414964579931697176916558618183806729586881205712254365328014677268540339743387927000713930082713456734493659839034010938407995590717559133796526225262489212654814709875583592043067021281216880657596510762018693327291568987322090669271269576784155167162146532123934726644833802074420127495196978007715921024974430816364230457864557056444376431514601495851815901124817588810082509594207447450282474120811111168800459426179562286005050022819187663764204702014327549888748003764318913080215607306810827767501515175098006806027042567673440601233171622450206862787549648508841797580346640312667619086485970390450945907305111633944781174012334136752791726974858874633730247137173568768503781914489009396367874254731486821698826323867690041035113365881833089557630770696700390844631161201830343426246471557861436786884379131162813232625064054783985521100140396866752737365941200833031802196557367055134979344307310510920324059600553435160502588544110152308947027867180406764608665198459938550131155364282791898982011804119387608695903463062754956385015417892830541204987421992505774736974436143145822666776109141020983720958449299738327589373346656863086102639075004297079707841855237607983466589087179719696927058531699054778731086826259331465573313462976547293085988220731562801216885366018648884380896825195941491764687479378247381035275323377662423191537761033300199694657470111323066292786000986049525668703247892096667799868298564828063315778149597389815635613911195340454691161651647229849120971302191864072502804983398570830309971349492242602995268509732689810530197515320631674140303615338263312401163913879981193924979597900466542062144988886867154107151618750444750013481946853422167572189498657048021763885079551134447024309161885043180371535394549905404431387019712725022945190019711186693676499177562100678774436206699311457900897289240107721652888674216806821838896641261197777412714580342847785734899926828064275656194213032775458416466951265451402271218982008859678336707752879379933209936135365981232332319086136416192650168678108005617511795862910805687417335572600169039570336008454577853361833998979452111026488985847844299511587928455384359557323800377715897085082815280827821014902572241972302051096218998923417948557705191577839543801416559151360805376977481677387388272833874430099177135529678726711448078499626377037052051031901859066577840104703813799708784971450852906044465389871792030818631481414254732359462823145616251217098242586730111230119735663329676366995241131800175599606321989625953503993152463021053478182854913800000097473700393920258352060017205752740209523363166843111600127836256161462018591146690769001018099688049606636647934253587030128912370305803830768316145545702883380569943829517117652422864166168068784658057614242335219166076812115836467919723898905599530487737287766975595386137604184753007568146160550882879444281727540864293120702270485775910855995999893064902792281857776057328589517250958677962564383931190753036350607743410108694816111660030966642601636797719523909655067662289270689690391645344093360385034510146606535922413527974230903358274876820026216493964277875959783783214142595985316421365399953230542877960008555559296908132352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -6480247244891684546974470689312366539406840308124992698398486860536073815568536069350407656211656476424013404055553098276988948471186072671023091529912203471735639071185109151593842169272246582310958792384629493484327788405912899966242311842156310370455788948974793667568615263353557542343085679666005639580820792799667686262891460469818586202446079533724058850935387570972014284976763889863341304309804798106092266746078660107887926527042845776357772759561996430987766315975004060062365127106055956284812837813272736057483936586398197497703403010259390387217809286542129375251428129119554268450307872220088742614606947612233677273583295623391563023644205300748756057722611913874494176735446940400206363562369423740883285097732067807651888354780113670904357083849567369567642817381446690968222091893681199917299285276437214915927527113121079333486054189112391185267527361468327239480420825157563056005598974767907324256991474740965495183460645828954340773744971646206427306487284746723764380485718652493020202123206411321098896412462919341384825501314931809636986634364057733840422370652233750246592035282641610906534110189598954289099529365407659638332548749935897735121961936443301284116440621663500245808279238995273890395422927232730004285254072873672949293339418116160347371242772282077938800386554822589877574441228855080997029319563897460253340014958419519144658146002369543674426144681084491564152158997742927252011579228293064571737852732648086726482666918387388965412701884588633455145665027166037870839589121509545637108550615644363993473116128041129108364591343721476252451756486442359870082685245095369034555499771165312758690073744707597413004545352877617552191791018103106995569090983812841184290407045976883397634538730804531373214252061414080099446376491361239933886594847058688192099530356668926352137838014482172746400040902743842761427942748946085865489697356542376629602301965615622550467532938867652013371152345469036634042305932832871501735434842629105816228071772528565051977473063987952860915782139362598879650555329503114070272049131627631106098818668005869993270647760062291325229881370285744856234076554013028495408507180446106198564253851207620868780479601882895595910401593994904143622423389176181917686493047402490173304265116441289662172487476898496882233219821630896395475320373390156229891154300220656175771029329934062290763774026352439430216777225063093632619280580262186133505692299214520094817707363968596013548139967736475845053808177778435167858997082467821681449027803334311075464366228221116339478750485083533193407172345133970369060769390625675661403142075970079724752237469347059592932165143121626944860786358011467240576412909814748973611325855333016452858774980727020549710091241096999679162852280905114758914243473416205686651996697531063653112758021415105146007480123472294493989339785044088229591853500299612985231791039039881566348783535975073894695932304129950407988131798584204398043704638551575930198813186182977009064189038825570602926790906215902406169354189290982114402650982038474354782116114622183644763271455233985686510708132747042647813552969723340286146866450256038551426962784034795176606567394818375660022305132499013696389205272392964050921849142066590677265698373870493898199813864481183240849975005172178597141241628458823671504492648786452014171108640673585815598254202462779754202958254191586380086174455770263439392604862032739392432944305328074214766127094723645602312405556208347039246758362476085124651923464779083376434431971701217336156193529207107688785898004035543692210602628182733475013394491510084764396977967998145597821106185998908342623457471430312446068383052377087604191947500781320647156986887283075169458994327879044593539780676228653407714098327534865209476890167275505730378214483752939244351637223504991289330837987688469989983418548082787096390430257649177786369906307526291545246508207471178951207079964950228694668646253081724619717058666195283406259923433544821475021532302588740874187462711092288320586973899301407775565559035702353849708107654656438549702099487054172876423240871978075650425206125791699074712739751510764235350092677350944308729749784840018901946067433492277659062092680123876773014647835239908762936093072269748299000608989356343923184320987465410970329720820817922908580982190927271653052903743677301678902523062440501827736784837033166460390507583860512842415996675109590964695976156086020309495827863675443048275111249919418857272782821377197541171117731329018343696249656701848486863862160138688926874732761093416671541706521948491161283530556332474689064939137546519546201826529870146737700794057184447100525602982626318202868785438057981753482572742877379859596849550750588783185775969564268623554643420725223209015270372623512752797805838464789465504713612753484382304643948156297156258099751484520607926545654365910407586353581768881456634238859425504462128919372189745374630830952444454501066969358054185970108836333760723602460493592883511627376100790696099252083654027223438236554718400413706051851154989374300961588227487126584611824998127978333096719567151761560647104277850405126699101734790856572999013653106749605831309095289306314004643034480646190929372112320708951166655268822118865262381770790702651762056123991473138419049084603873343281711149530437960449377449202286600103865772319097681055772653982826950692172623562777888945283260821280376703175491584490314515304779636176293314292643117721135053833411221735115280425215301083510026113017085120099036066299335223087831356360340516427006519263263856771007517721180947404210820348678188765701988725733062690704824131923421346174429674987341055861661881087616248046548049520564904745507864791977168120114769298315548853712858332359294775563826117692025364426254458332208367562115536435913770038161159665319592368295196775229621889233689314726593361810740062820531935089145329786316423089927244171048413259020633481273444722607783045860575612880482503652104007168384408660610700438816328988632674286020584056657353271109894964019429724248883170412587589647897700187134216783360983519967040280803865036531221052689455364668588164655037915539553285828330100293818429384810895355306425508520285946224946620551141146243825764511445667083953694893168987216752925363601773274779972173141321470203920359908937023601898514210460636386580753919578692342425594005222609189022690912610862192637860664775015120564764089033086582860563581288999530032018617880000309118848830663334216578019090819084523784665015069705649948364582830203362046928374261123110380447126323191318663593947853055289853592771173507554322957974541157884116192600135119609416802433038692622770107283199385173441390353832281001724486540044952147373954224362568089740355096771126942826696813173492745520130151011452970154337727757798271934278884616659696077204754797928874362511881912441425132305177166058966170410056502637846046470364134706046318946737409813502254099031599480616736354066622572842784676297012416445166475053197386398582088980061489870423907152493193286193530529717095177376931680733052772621922670342362953835261889186013311315362446144898429458845462053721157822372687546694338998970398524714398354078088337300057427898687809316416042002184942980338721160397048364719100851827196822355682298507652944899999346897051466114839716547758793186135194661216911323843123582489976532013279329173622183169217463813225152412846832535252526492353735434817181247111769308071949630551572631842396585501680897129583145317441677115804911589259172543763855648315102823166461618007119350213597568793709969507142451215054436462230916648522953509998391757268204408841025712350176122786456627851322117493077332588971557942626790821594253733737711367452602440259998771914313095958080868374399914467440039986855981549659059587652889411849823861835540023428684796359627944026395628405172684784148315432094115657365498962875721432428502139247048145883058722045952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -396600824740213173045336211180460706087228634802601793687064693617051376128368555729296728925352350629231933529603349411769381674807392231510230076625864225962602241191796515608949390934118802606236707999044689859682858652920958075837504718864164538279996034602369385443441049046301179380690655920269087387701197743913859098929022131512234809013296161576754797795043856153602844429358070949406696540231853190740140328170791924260100590752579395797918791957094045346342577620462732301438894001373023470679893522068253902583968059947557556425194926177878776586075382560706502230485199844844557142514773053930438666201657570516600803606544155290365405874633696835549795099922077887122507323769704989931278474966489280687216475993846214950091269597395015341922731455927867048417613055992942616422437483731019465323321668397213313261885957152604506638278730254127439967564181764558239786119145676309243711991051035501585795465928817937764589347626861167707975355892552468669021748938230187642967716945391517282770345599170332073371883960861806109379684816715494976114475145237625790912922998489356002475840283461064049989468846244377868734451172010326509931219144328815219880454882255362998523149865876308618751178284118673501548399079844978561696716152987519875088505244293656731510116940976002354183657372080986704664309053282853559741781573120715342259255220443313156162860050685541288417443022133380200534203743208685138501694523585282163508104586715583580335522244712649761962129410774960897269261887989869861966742459028870695168664294838175895850799701164466490260724410019331928717120204220137575828825077781452670735070272737761095449720080792536763146167867734171652909464506932550591041431885997793389601234937561316932576065137927343284753241029818795256663742232234310952276679967716926780337436844176363995327791164009121585446877413381117371854214757455733778136867483588522688826769821638144007382083050337425046187003791617864187728125565492059845457402756245568516957561125921363877784787948524713487313278379257757773569583223257715217750658937436658458049063322932912197602712819662315905376534954852612317244340452387277098442006575218243619112289537254750011411595307274372942584479492873301717425996743198436835793690775114041558064149851794977454191472438490392410051885275220152774801037159993248734469114159371304570469499120942277809083963239972169120008099941794972772753841521417255459135268646673417268710250356274586860692556991228884542925590916298200726058444386062506020694545750959105948062410572135936240347555871755777186006177748768277845466680464202034007054719141582908496025342637396826303548801585865334630687923407312314971332895590737544271783983116363862252355186441317061101006971954845680613662622685255605313473503595918131272010593903574892946245324906048200914845855855599869125807759883349742008929544904735261635918067143213837484749009575682020926905017715053156774782936038932669818740035213862016153756808141447490246983978858421350379886220590677585536115339605807182507375890054384600531962617989678351884451086837056465220080729168938793080627433912974084590200487754435143177081048271381990873946504027470308490455992410573652288876731701177934286180944682869018010419981867831003200851665273829504303265453747582287449185718643677263841048639079830815861556170128732279935838959947767294174496471214810273736867504974803627271434291492553468978014677768680546136254392933963221434286751739651749637783255999849857069790417106499878868504912578107193385929223965550060201477013862690320821078631077677906560090101842676360007735303765874630968934291324549704774515470444464471700741482970350101377787532581034449635196170206126848847628046197572787914716547907527537890721240540697347957456319540792343996707378598798436971743744989045946594861037554716588080160422702948798911164455449938002762417956173335622651466580377480843562703494905486012010788218741306455397158801120383925140916321451358288141629855271277642750112425196929078266420267379594350681021912940796374760431296991455190314344515678575982451375101852843507285597176476996323062731446788846030167494526116688927577612348850391045650096588029779626992499045519825417149659968631049094276296644649299781100869611409685796708639193716629809460045372486066702127753125046749628064153776029995069458894096304103197750754694422463146564010573214707296584117470535443653156186292008900817243052643828989486062336124430535830236789706081599652447367707839373109504868494906546760487655571718567505123906388319828052362704590924631372079485742013437966211940212333104647802308995023920049141208806505550166015269118501800721792807294831614461733571637452712733361956344397126019162600456384601037227963696117067163220278736220728704916019768042084396633586098921920374945942771525042924483640698979288299094106622778893146926860474947320912011127428862187663726320621291960109165367563920144009810248052824199509570430762951676455281004188847671042244323792951668144525228180836304057453546069508280034294060285209568766155743546922354061226696277267715053429141102227897603282391530835456639064229400726188567058670405012167915373271993102906537315784827453625154707013274507704644470889746774784845382173289278435802167501659095400162442260116633071211935571168852340405170379714200448914208636979707922481239941124567308346576705595642301577010075876953956116488485234819265474272794744062492681427102132651731518850455164790197606072865844894763234133767765688276468144367195183896869290328340438481594392070685372404412347950173268490675929479937165545465019226486856775469476852607416803851470719454353857164003888683426858056198488404232390181521504923528172617660376674090830231582479134275195037165257907250690455279312597487573236911833898460116000790417892085843518663573520859266343810258953950483661208986794019798099697360520205847950400746555892801554769718762239680800001713876113474462030644682733651152517571921595800551904664395036262363469569116148304511598010956579798525117948110930781250818259437061718161934122367013422334954672129230718995661809399440660947220234911978997407208319429747285150080448818030276607690446748558840828593281468764139217603524761924651152378550582471319486615227353262017523702883782733733382186987146019613548559444787228245872723296210699715320680178658194850954066045495647978486857442944162475123716205743858938637984584952696247948894791597400619504394269313503587200834140890452120553179822997168333573027315559317815818654202441018752801825646478417716759132171842237120853219720580568387686309718174782419614767139882674173428563056917587013692523108041309746059258309860985754012507337662109444052728021345013649474119877524170050774687772354896829436255906388315635880757971668277057348632626631170010498940399155994639656914399283712925614947646286795538552669980400291074556931449889485087064079098145090837999052652374466083445921285436629350708853163354361879845137776220653135737459687564875420372383832165999133394088147879879748239044805846250261457058756824069184174258144065793144979645732360674170511772348493393632668619057590382154821188654153825132124076530543449096222164366667580128341989344944935954000485716910743535699140177470740522037995704472841099178091125854140392580094387598845628937983163998272440303623712455854665966530796200428774264120882346071671914226379278003007292822129306064207349958350054777904852859394607198148051438892336032078239707623766508484450549481714414726781466891420499111935513424145251406821783808033122516499251237295777140247029467704706163701455227520600487641429411887728489178717994467429884790694548801110593805092315696694071023662709511498968760244107956372205491613174479305076644530850377278478795682900790874694142702343455492977793779081464645474301566864921364071990303975934309862955683185802778612140871375392438135498369524079939023746994731874810173849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -23618930029551892842975334949387203478996251093111359376213957251851491403869004189361230753585172151152204447962530777147603899962391885866397470514836841140869219049120907857976161471247810834497696056979272683431586042807446777006360563375983469603610404715943119435119244350466889792251400789255256603580006806094599224632489882900076987552957604730030126281287546883880257140863232576828109958386824237527999845431368617144038117076860934336895464116732766520913494395352601521009957360601773315025749154946273341416594227217875251878992856779121990694832521005743954020702378249349108507048787402949148241250580043385799492359815286917230736835504357569829187791055884611596565987892704743009172861128866893323606431912391531666576156016798375966447010427025748841808259534319787187433850621467739887469471038802160262200398935907212847801038944866049417201798052871500365210864149175244809070164069340552746455834406920080525941152623097223741029008319747219177718295867184461425896701570773954916409497120393284620551072692151419365662018730228501158552736131035090184517193248109790979675127856157995717936898357651616822454935857568238858971676278467310046967160144631495524244889667336406810565297883202748234012662503885526637139544603711174381881619018311566018215026242013115850022596705722028205650675595682770812192123995480884293363050070015383566027617824147126669332402958681088909304446983490273607523166661371192609354253208419146233020879106690646619884549155493651457174812805225373436311339201288631357665758747400728805638648161868314500348008634070380849049843749983800751084082350541311536862614530349421065261997590484668226639462544924758888744464557884826188775376011912443208729022890170787445628155947944303480847044135080590328390072843889863960941389686368359194126691321096364082201327955110927272493022352071128152681881229653355225930648915629452843485410579353594777376871208271809146065229089161632949248444486373525628869340416475865165037513021155006166937885362262392675119178503345204824688643282404420628561538214824082404525655386049314173501900652888122192168402971089417261507512024611032815792824422860860018325355465732865222610876283902675534374879168585891381218789530385410689093109184921754762634922248052987035344776547029241510360104884488719276425575141126900443636159187723252275385020329583101954301894670827167346188837511411406211455664673884291951665668322337108503391843826791981481767794898372455024963094606670539520966152693263405299398083771507181938524455560076654726426629961162531448627972214932677327098645638216932311052560609034692764141113465793597629676607562657427259417103760446543484719198194859471502582175799668076546464297627308867208952010637587150908694324017649695201917201282297564720935882374723950975992201305162713654289424152014464581831790128437514454271175353426331642078063729537836405105354492888444932943137206624589448498558731292441878681062952153827067610578419245966978612756803119796015809827074225772669124840674177011894829596912011890473865823896388392136621895056470109649495423387684329765821224802327925986068270272928671761989970284385237628533587207044893988763646654989514069756356825110383828731162293954242911328890881860353538763569821385125925606012793466693033900532197576416477282330930165157780538466761004552798184582623379041906616426065463639671700677464944181690145277593744105137494199740761327924058018264316823398062163546306913324116247007450858974061397070519046737335096029080414004353234966436372918503603395122048873153625276946371091747347906551883905160447754641586789202918723236228700860875092255440458759129939322278871801324143842326109280550041946009182530025144792023949219624803696406298273791127254951277921084440614435294199101957480891548415546460414531134820672114336579527215449112340583885979716281354201247536590384348294255622979637777253999830876503108080575794107352996931970957608236057703562029737674722674159193428280970159919730890817338095525900175594465649920584031446911466799602436059717260276642148967930268104347618198033003293318044509728754110800554186202564092857354506648626985170822042496425652801591089867480457005550320702084466704306616169424165783743539144004477984419124820491731575720679490266239929336011895014407794545370434499217163799247763912478778514813478431528155596616204342149965817205553513852962474852797075700117984042988049925588545571874721512757870368866185823966670978681916869012363141363796824483036898168214031273789381970270443933909168909337454419844830792278072778561713230239109648664474097653402474612661026136098496104524574012573980886028490808186467028490978669205665814874513481389568921822563660467569787932998929928486085530379560423402606238619431477368800655988316256701672343407525646569117195893556384806589638259534896227898322610342888936531038680563198723763147394967429520538569565558087703948565665262755838005606832607929825220231885944768872782238774178574889061002223521493987362159837885503345612227473711012286056185399206113601230816824964994728428341753299713406435201166627737034001647717824311837349324844231226129148236793173319135263181089425052744418940602042197474533969607730328777630463471225050915251572134816792852320087206337080365113443314243783354540385547887929489602167671254534326365860519370807636652490798507562358587279588201474583942406736530315088745487357634230946446155515432917959000830071021087921293921976013801054190720530360876573001909634128072370434088197443949845102218405897630345639425402997984635107702209660303128532239347741948916788233038184946685350674928000260816081785245160779920234894510897227366484575723149375683973923571146945682619405978059505029705397583429789513448817236124296268572528787805476296416719054927475235557794584454035723885277776514915045856578164578164398916833709598967100219540018615469219975655856447703506757677298789480887771728514555293702159510250796395034176943044697175176564801698791100442019772428303593208055747842288536572598711110387471819921415269904677616596321741438827166100209802854640586684883882879066985976691783476362142838710958197047683329643106192664692126479230112700751545473235910881094753462386603280837500376676673834833102251019217509195968666153162250755453638641085181220057389208282609944763893816454815489781699420802975900475464949326061943125966897283892672749629100753339686003557186328374423304074664218595433021259017574375887936757559413141784409247941067344245297334247311174709177265862556282760706619533986819833549754603951531647421147208344406088226329397487640601137218618303553977503100980414450079574285261384099010541358153677159187630629524751030017961493450785967980496997477428055603557942208306766684912313541490492281978263492453357612275991212005596077935857682030448495316293257624636247328976198412302440607049336657008698167350545852082475073717613907301394594971542555463614154670465664859157141819186552267305851908635329844098854876743625453212694436304138964731034849516033743072962359905882188746151233784224766444039740884461986769791576172761715451229539023024469297012740375510370360936635050089828169237279590471323540320420057826483356830727002237702843442429934504371219273318081460066583417455028917095148260270380247064601859087139772220012840172076460408456679879289468198964311662499700727385300305987210977184943617488983411849647779856376285463742202282915628862434246612830541275971277624086197416100082536808240838633162115334136660387280739106661329348557293861240665408014781838535583752761000749278939130524620287740864880751598090465423196060912734223884162646330599396008457679684457618108422626209603665348512560784968469012028663874418751403846589898690075753223899499759335904084944612940461659283024987200791686087531009061558127262658138445066895645047831442607750655667503626895676230593248676144435671780587445646337375542968320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -1350368118581744954583090312947068134096152974098315252899466047757679546072027476729436175465931561914870008277746018188660187333800905158982633984916351793177626804105459616579216492578099388680230571128848126137486227879786185804057566143523950624524702615439139010434117366750526117624151977237917784294258927280723751393144033175375900648829916314411234168738785635285122130204957811348445989676364973001581470528014798338749272194417599411960401147017487148406126520036449796338392770130642440674849308529540223312349407631440526318422922768228006282055221749888905470651734551370196291819318121853970000996875049413710108520465464104092570287349442663830121883221990440889165221826148782602052114385805216378500052542825557420430839926528460147093610440583700792421956431806425826546460547562620928536016459951044489716675743793540075475781941659557273377865516454332816607910117716011206621058828771570114999807776682074590920148614534595670641243928530032790196025434759036655756940475547978394873555929177933120096593363767774505161036748955673736758181593971809502931323788343874111147207124560239145098382070530209907600008590023445704366016552134000313588086080847324868038351334097075130312490125485514782425190008724181027235330137535929966092599290343767793809728737829917149930951189005185326408951111026137897333179620267288832512172730094704688058180323710784004249859976117393525854420295883695941605832092963730670366371987600360579228832536551997755470352876763572891693945001655421197229628420563896725908988568777112377024773014938187712438816611321561769147189836459203115556403724515803019685711665414013334115564492739095371196380668753769778543210116414337775605874205314916621437388820213567128454265018029514471892975749560053871909891814315323707260447680646670593000227631340232261261422416297250547743374592992265108856403303030412841202261144563324675861891897768961239573724975416010316056341306934147575563276138980072374412310938363487645504947368768389904076320358934472333527403745620992427433475749957961965254715407909668723881441239020591622241623648747279900508131561302388120000403548878962360944382592234916673102042791040594200025017748140371375141626312116086797104869051039309213869296765059517892598261286715066414363341265858313168477578462930793436296764639822675886897733275904842427600047026837259764096254062121958983971345346665188684440235943279524746081932147820724195698346010535268396010695510427754140964720937545051072184272322940067723191485774875501643124967652165224480425665067655135124130353997232181921638036803005799066181481522846920776782361977042886864841847839261156573257556248917543867332900004168982341607713040004009624972672631743233612902976105725639633605180961549016373131544692857173425734181873577512366835139615592286613057645427561978451224443351565492406819889805549225877555476122854817463704844987199195730161003427844944162211926386136983928215104990501387817332231398515120043169416850080573118056812538470620936540908896585822293148514076327019810059622474595471348626747629297252807631359276549200789803224445409409897997793775437356955712568996376398486476871446739459027715967954793675207358593168395456569703062490158464535647190836311185370048870054202096429622512707882616274172999492275045524670164670814038139456963713118128670626482194039011410487556315240065813745237850024598696677688215810612344581433761083766358908320837641275595273760114854907606967336476590119166648149444885753551677035255304184197678879903248184316376329662699033626950050720812684184817946130212548707812372991059275517659879993878662443950311488836688093566181977840518223295414213566530522893771173197345994454272719084702685582227958261443417185962650329353424526648818053123674241798765810195737375713977631126239933095262438926814991736575979531045081343054658890956127479032138806828405189584969212134848737781823485031746902882699399406030332324123176080344620212266712063205526879016222526309765801716632921271204596193273533387548800558076925351661499424498922616908004311516367466375180902313968729364555538030379068477818480325091720395249292303918309271116424952326959629518204975467600870897773547499924890582550015925532627122021226975802018248357841702910771094099700658373143787603587337352393615757280606501390454405542076633790776571531050619430092470935660928831158153352931060916741082963098707680449976667726525562803102466478840656065324716115096130438277965736717835746413866221399596355408717274876145648773199683754325578435066830897797767375061574099392793433539348686152500915218371549990187633110144427935768080367456607124391583196397765735877814583668430768472851061004910686553719417269850586639092669122218498774833387293210496153237593618960656816995760425979315591375177337318931775346409040348572087200755493528364069650853623037141574474077643352578954130264384759183976335788731799756546588123648217441158731036911643924938543383089956758608871724577958948404908875476544665190610312848287877694823567595066306525750032449656967466127126717470366619907081774234868340281328031516384359726629951610604345192562518742136793130353974701184306863371604979789633220436427171380729319473302493242666053769898881585316117691752190515484775151862310068170933378705014953290308768167468498195268755820024246466565582306961975460021096271579636093355762952773541882502265710604599773719390312919141874403444196770817526272203534751849456325340648283675188097417339509306735791404039021978114657204910234063859825188144651003983885880778650226763412562057553308074677096204672492483722830450442192467051685351564019425746098829005395118664090012306027297067480627227186262619295220486019422008673328464841809429056447254470211033389117314428282707253280478598911053151965158865063397390769720966111995767861877980145230448250671749752199056807889004410422447766907811996157959629578484978825733925152310874331434354199387105328749623286132531655206031233602365106834956423528105504776664060531161930634113195660815463838111897429556824165084558843907388734907651751608230659095188668434989529289506875929873538257248049239471475900979776833457804831457904756373567878710151947404738206829596378907951727751812496720678372342841714068900064177907705761761864943189172073566200297981386249752195625538722841118236278978677054004210746593788958123072976329674213783900355491794212976315615666175412735894613329687137367353965757398224155583851612717290513508057889926980344325832484452951103785066598979742888000801543674486769963252458871893352779050223114782961615064386338692723194967612835340248142805915972582434524401182118824265428593308032299718195343665979280335561184325245135649461200739938809850121607572206195870476360117816536626602785978806415121430699750917360829944113404685203087469961904605094393570633028825978823224527350284229721248601867828351621207366660254428548487622985970187741891032737879292246516827111446965488057116745197333283063704718032908680551318430349541463417435594251470213592881936994334582049059839356274546614629215193912736658591881467391184011558538977698546469060770561968397511858873192913858603695831044462589639751664052964446332412792416227402857605784984266112770280648648850773469666962006978757994979668502106452242934345930285400292087215585289632649570595786870730893191624592515851448399036759565368727557591973746282684538652920918518442264494610692287811916417125047941437000090981549516868141011127271376802509221434672490450080845056946511819552857493347911795274585856359191699836031612572720802143396663660133165198900597676924855034450915554606593674144554087988362211113414389485230132067679632500962071037354230645969107682085362870719757131518255957844628427008485448170873395517550450390511768066269878832669359192645057973020604895513151194589472949905999563242326160922120917747351081248754230922341802441500520596656619520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -73387458723221732849104450220008929100072023323006791717431775680746323254924417924596221563483315242817167950590690297258828172637019490666972466536914915673748752352309039489477618565852764827362407171240667063263105486841968816708234145692289295609633001669389042943354845139894738946093215652538090211126378018509241814429738909509710028745302858887540527234554793624049342255245962556888401179782123816431763857953317226974424121239602103916049950699828708876563837518574735395587196490430356747744942774873440746607100067859404006091756473356377448280803235178652230231116082208773465055883502298614298099407929368876427343548786392994410724956140938660585193728257387965891937201554016023539886473332818499623726331430144062305635054987470762338925982743498334267961979361445227780468480998664339811814655608080088096105510945137825885986243086012381651036203805770485867975025811333138237215301619200322409290779065080998005117220267156479896552760144555704612745630945716304049885937792825358162404988834937420307226888496838572806865628152250869168794506177839503684479640477189006993937785150157347620591853729595277620593132002422602404877463395466896502599707455609926934729809974523463565787443065748598084973170388735511146839123245223285380046645034850176670460459789561968463230904941132501370997377295069457116042082496997149902547303085217943908915508756795858289405406932526181820888915370889158825925494639880777785728343478085417577497647214051559996892908682268617995292674314953151559693311794333056982616676971518085821416807728021109547215204597802431167368350121591190224128556675526773636004539452526171249689528182397153802825219267326400282156100913331584383952112147213165815420525793958699983568058897459579736679551031766150106071745466789349061594792853607813394760823994131208170718491148782782577868095092679666824429521941818134185969342633844998557709848511210655675400669073271435257009707197660138799197678908717466160277644064957834568209706834306003602887391403914024632022473198786845434665803723838165087450044322932850655843395884718309395056871568967633699630451214270933707843025361895559265010032209028253943814295454249925530924529207641386310682393297556442710119815552025633676853217677608487563860275686916693330418542092987674244779382364600540036131847500941321626484774774162451818521256097119839401836859273785744882517817771852366099914640102154608238441565667083048369970633472337377689730470454476268490928097127452342800821364905856319927584429063926990719738408410810566368235207649130101487461327644883684146141722516082556506715080248958615128058526533530634255038130394741508486618391685089276191497393093111770541455271179506038738213721380510208756180328931965743884736526741690628426210661007155003740204225590899305884414259557811002539998438145118499077487499666664398208316579221747362403501104018172333563618221553161723649929315486335920011280013874567791130001219732716923978577547633333790514257352959107247389239645808557479793624424972856802725450126470399482171462875747342158224156773703256147952950858089380780681877870743407200707143924970136647681067209538975136288562075984158908296734819060275845898984723020852622220664273245317334098706634417265337139049219979322295745591806855994294516334619227286765147199983525147000119808660816752802116836289760376420025396496347535095702447690048260640536603844929087023156199745225846404142558822639445031672297975095625003420840625171644494315585171240238164892823848052245386935441186470038203929832266273866826518323389481502972029745421970002301570091847564960961248444255468435273537726153966714415811638184165138034634118611324717871982338874336303737730004634965776852931964694226940463010753220325564796767132575624638719822031433550701803988323314302723455624753473740306604315974894669400676591215569925262114030466501313662939018198513894356776113959317541184788194002653152238542635704750574394246220844442226357965411618688622343559304022124754336050470883863854452707834154677769109041179726018528292414922178696895392811528173883452102501964931123382686928252746197187405909853327669516189278217510070270313527394045246351241008862889127898731399487007647539048399953640427241143635847814223868670510994048101075716661996174742029713404959744516363978542148371467179537666197795583405955712822966598848112058628881718834435502201756892216159141622466928076294242723637653402771405396539671275862910112616108101937256880655191574065054450128614103474501992401607741532150059055384174256364565001239111041963003287586397834676376204504281344899377320769841551525336712958291434993631828036418505918746255905525487512294104474142805730577758242748475287585884212931955622743379892057997934056532206699870528349846227128634054477264624821695648844031754634458271434935012000081146210662564760108194235759295683204399932208242604933979979821905238505093737048390509251943917678166458454271149939787807986484347477628124193515839398071953079412173541263911383000006148172079521831119150386645926214497938703687057930183722011471717400431976673557088634356129283797137244768584367177989383817468800041879522403048777711340296745481919205976924248662441798053809585596816240425081136136489157773210412760531772286332928537066801593971093678203300046138688796335308592228545781867607591897489831728482926188335902853841679315035864500531405198507545400721689647212867492427590835510776745291442591131741558534653036553916286923519581141359210592208821079079024597163855654923715795317015939002699167171983459121975321072400989868130257807848627427328248829424505542381924046793680566648527799323430230490786247957713188647340237882828824479766873966372628000451682919379867410768162678455975116230867090380383611720927080423750623525474673506469584946566418403466539450638271394069446585392848112265208987401022322985005078256887484904409403398151813993264600540267805050186547393131638095849304396228221402020475910627048729263419887574038349499790515119291747137035047969302343579604499216664492945888120930136520757730174096033863258464671205714056029244335120033098906310275575556706649707402942348109743420112755331211459186951784907343596506930630920275308595289681152536264849180762469742260111430890540687092754067148861921317754550995931977638698035871563032602872840085139306921621112184744746273978413562610571621625481813429465141747428252453810351508856673004472334207722646752781475152437541751734830632283543251721426345267387023493527608256538731254879205849282119386731644433519311377667716336346312513231783636433350094278740238065766764405617566639569565176188502609940673686324278208763494842067917721881942617691335984169733519105365389019231271738780666228163060639728316234256000123328113818602548345192089805837049878381566277794782645026169541826446537156538713023188951892323488909763059876572909852214378956388052130975886022930062205165547820394875655293560784020325695671941727081849687953352554213392222731773861132342403051159454645495641007833938140641713345137032717036210949761831046582624551409794271032606828782650976117227885396218667685884206915191636758298731041773270759889133346268333424807457485421986620269452141698244831549079816343546223923509333989288560518811282088789182889207878747806289588314543751531696581208807628746511228667272672829070642582158060596329922112784630836831379298816241505221435292277624097997070778980434702414772824023447984966520410715929601351580330039711854367720066331629318737048523457700174741832836440622899086079075649952641479425712702906913787965243900068703345550127577895895002376565274154198266573067836781374064156938766109849229499128392356417878208248066492119859552888824473137379485504988224465123214187630532681167635244393348521550985619925259085367134038514105711284825281869941793945450510903101112382857022930139758113494805127197206653927319061484628619558912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -3762598287857533234077214752449625712297551271278103213587240259888002402722974468055744477084561086235421271773237833350401622610000503661738196740392373959808992706311184791556762093069168278488593048798130492351833359734662336043005300622176867021451934386225413482003369428089615196159200547830938637642944457080365080082055148318135532840868457434582196091486448433970291781950294238762248837793687207715419529205453983500394880220797940300551812235682983888427605568229185545088722579569153795132582082803216425820950398985415011660040580890594297170226830668385048073261680453028844228289172492323855018311760257176530849485002099818277233030797696573386642890997927768237901133008414059807549680146462083258019028022843773967255327035295730299980395467781104625988183969513194590259000629777914846276032885537489779586155364280387245851648714727556666633693997505331095359367820560822559391962677764298052002094298550933427612578512571051568627217424617441803403713704308608122345773458868587672863753635008418459628360434231768205751758659105120477957433916728590083204630586949667081615377783095158882469046658252605659332334655849035732676682138438040030870980152530847049006956970224124902007726030348098631759988058727375630364847770925032020561257220790727953443361227288247346210759413342269889442848557914469545024447399413775165103720872231381594204278416588144498109618793092389606441012843580450583108201972212134969344084377709852306642852620379210848859716359644104672486792048749222693574473559219792883248881253588009268396926087117482306828105610886046468125052030903695538834190257044691928521829208636731194046823969947393195235295821125120258978480749500047135502584967811760340629331854975639804584186046378652262189602279305471503054810719600045266581147381041143712914516916833949219100625883950020199958019716899911266553364377154555633264131363806560806860718419456187065564816444721110137531078292320592989218152917663887871407039470568831513085045098560792587528979299571058483597765255692759954756069297615876866921188327009081401667361113169673179149119009807666532938378999618120855539216635755325010063117776083935778630113667574086704315997974578649373533649371484332489605073746575583412526555197475535516103439976952117941553667086686863839097488684434679498661446682121611548021915051656891878232007619224402312145816399145118159682888206329484071608072639468429348870499153110021650967551120728356766443766707255004427854777466307585507148088297012836021417268138594117789901611751584942417990053850012384195054275524193687877070291776708337367128037456512399850536791171511358658481783837199241322124683330512548421931373794942260127349771270416515873948791620657655838737860065268661975370625788487816186083768520380481064310003368109706734395082544864770883659337502992999247554880294794177429341472110267787326913952395893462346128452464128516108825558774680202039745034379125579644591665783502027856855677838514760251861820850931163181555558325264297984764055168710754433101088800311508140008992966187005197023389968892255143975813456441508200371868866826805579599611145365326008223936551158680288402361500472221798759837559648491630053646195673943051016252299003779089823289553860233882098829204992929535759698830243215076031758437863460642685905193055355760073052456978851536350727473720777682699448367561816459265085253873502477579137338645140838718309423588166903575408312722587354743509200787569806087643388272068947449119407309011622017774875267568960527504077833022503333505282426613971011341398729838093923955883524558910990230466431714012530778873751589179356775445574228843143011151278334721526843054288453175296592146403164156951675304832944853865534323330088039520060072869047762098202575717550337056427841834549422666489268963586601474677114529629714291155871432198328857716536713924780911934985087081803195894220297093686283750742603141232379224551469998601857460384331480537029890218743468523234156849655489734113352575006337109437168313965503793925362789032808171925805445369626686838685780101234351354597468336533966757683608269156770340224279525272392794658976361041837648042923836146481581002796021667077529542597997874867867468288086795003560702682911502406179108789739818709646814731181455863136677307339024725840874656495427995265302928551994004237452901940696649892396582214078220157745739662266648173515553807113501771093463911025015325925837063926826114708331259354222354718270691249503010468894758336634965821007949084976683490171053271087236885289774467721197625966838462107002138939148147960981789464000679128325960375137175446086493699182804641060088006486545182228448136215917453071591674197489062646765160246941986440043535360291225525067104346434038300191845869769313511386397345564683663183993722492831333202166250092684393379038312769594978540166147329425273225357164275373120866122151475265359268744973022216928054632252714879601645711963807272097510295462255699912075642590068234956028313559329634487909238821473181608757308011930093903085911429251308190341022763661880616602123712613418198785609313503158234897063606452560334699735148505945956542076781064990657395009514227872204491310153703313981220953309429098013959962961213858695086659679027042193410300824325965320761595707802910469872296367954358522714042650182584545617245605487686174780130322842918427300719931463256068556823065023224984815162774350097718018211465918328733444646157244618428229488297796635612281789124166667999271015990260888603995398040226928676417056742510553194746846190020303788894987396588229123755895551754764667307832504553094614187335427180622021453424812358162992649565553892294718899353921987512548453453237094934160868927701513522659323972311037526212692421173535850481893483617787006427503377276901555071098678212688828513608481567995503014449599443074357224067473603352219701127580902510774858405141493488405314593704697790497023591860159601767271039710832198365645163743949330808643925138117753636398101707820880236934307693198968791349011299327939148574007607262197914512087399490385037624637449248013176946189533681205959544500719080614862749199639889849186806578589519970842191928878465327410524864534063871352329321873699185835288687590009185700757455513940639893589816886023856767982469934681186122707359563161646986406966968607121362372855688206327183029382805039803177610508356693053684377874654004893057805693506084450793831656271377709687724387976656286148131457132073708759591503068019059227381563255994036062777435613992704833579638675372151036449879902212694086975914181093919183185570303638891913499141563843862222529378434505709991998133396734698504969785608333390617783485717085893811774869863980017132719873331917231781930772380437973168508548425313768268707348170213552569545347540462385592523611034804294605361937133247117112609754225090767172153490815211130347709656719932961751327797867377233934283591183728735738678712538092736224297066101556379988599009705974533090171188699256327013762880088646345734720830289660300912752264359855185615366880411190977310236370518013321795807214349171119096388380498286356953641909813161252726693141503092831457547012491179221210294127621389705471787247104034039298112897797210001961763486353129761323826949843939575575292687552633803148743139837062259520212511055151149286679867608713813889835526625621487679946560760534631566468015354252816635581269999832359491460735914186756138262740041392836111849329879513310316915510557157630986011809651858099685474776582215976636340994229988295146572160598684617558616895418488760715283682448798823634648719135161585342907104225223740521246583169019684260417372068446399354903490652548173402976955355982409049229066458332584049711837615996475273935768706577764160304021381466956526686900774193880886237755362720349577045310945708986213903594830192382738937041713864780130957650004075522993834657065857966890024960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -180986438071669443140687850038696338695015160583595078003621639837627058018508395230929555891066166783031576649348092836649399695873600464262134299663849075726856469261905270588036157506082491790408954408471304592552320425442917641856394224305685954378012075010317222288401604780713376164114636472364903387947113049049900108582266509894465636602409008681340927124162792183668027164086783986490325125972455797582258138746436610207793741994930185230140308682995029625926950010946446608902111390780895728898261192441448660658551778390251384561528255825332434224097020018848691598492591181445264766115932986190463902876520371147866864589599173660266873908892767145974937090664288834981533919539791160505898698280480490291612121548438086589770619555981628609636360905646986856184486292704586065446047092651484602973958690416264934551938619161535362454606575168595138820594806446027042940181429906443888233794710483882504028663493815935526186966237540697423143040583243719122241135195175610983577351375526741812271947326350763470704995694448752329553911037176840930470521695079866346629349313180604798500739269446048401082584643280843342468990438327699973122059705235563688870802594403522026461141782388739505315715842129559547471136191291772472520490115916566216303276934103202855154840919431538377621650248543866669822002394606141981741981122460790662094730853543137602395319367982733792353300241501741024527308916922305209474776197230995485963008134637341062588857158627429235702248757073407582777488952139053435995575793233449593787114640933567612313396645707310062072464097095991995794593878855622926798354708607739353729779016398914907070318521361230637722008058980909400371199102315918691542309927010568849662577781521812112713807304050263198432261204692509362203277174831594681263079065680020543577101440226762522954907229362881999611430254229529454394686611344970154975773495847276776924944679138031202447341762366401663927238859723042012540866442206552286783552116812757976452842798669132075298467626080220324138581198496140945491553428308281048137591777452055148793593440738700737382266351907358959023387572440923902705857584831655781087266491734386528231936622616415780006188724527541737324857463193548151891110388532131008100168928739907218047068977715919734405207014663319300810746806357132708269714401818813225352881325021701521290673661882502063353426753582889304681188226101988245051698899075534134586971382566033491430563044827679024324332520774424511096997634449546062704022580939979231971540189056747112898548467092963967032293889244214885557779837068419146436963194822338355466436588233692867210688422505285554206549325074950348506322784046066965271684180384224029540525046654218724183452893726069305083950034921880576316720109810059401406307526473137047555130838260729972357822830139623895875952013523820615613324171466040780128348547604949804936244490002621278503997471940264573583645136316425412834716350203184600736232544879764695786400714978294268313705876655088424406442756291476214516543231850850824855960492670997967302786613764671139940294784713618363202636514968068748810654140685147416011656145698806875239282391466450623630649881687798588762175937963432399582952033898791953545623063805313475413608408123709021357408114963410493665920754536408830890682725820647762349972804738781220540283255411574451773549873945021187900230493510792051935786375102244749939503907324265788943052637254079443741028665767523030859781541973843507235135682092605908831997229423144477679834537937702436072809843275217732455670096256716292476868415414830197458429445132170140227884721029979554597029818608413803421321747164461614865953711263050866746800391947756707601607355836785267264849196325863004430262157890284992089192033725234428596402322798583064687890354922943943227355917796443923208499346768839439052034260011173461918353981696051406875297519610725344416217490191939855457092735323604693141862268955505209614435504060812658968584157102298469415051019511335855013775463327995496748002869289518917951012713318216003632866691091053859682887939805799167359615893747508763854174692652571559360238304193481518961257414703532744635824831454297793053349984801508613662672138899910211494259210329362010068186894106094213820998237736110984654214366154715134036627159648091935876542809664428466866930822396209854713481815627995183108942959240994774985940367489164339666299803240882381706467629384441161533440755227437432871400456431649948923786644989863922344287569589656005475194577130417191938937924735947756614344321624663458101166660984463132395442898816134598659890920770699309010690173927803727710487428765973929185021214605029131169483585734722636613702669187993312084421071433530711409155591336437463628896744331240709297121219011449220431764206938289040545855271594353606895095288643920899780206543795166985296143276346254343515207575545535767780311757806076151803556196558172385468489971735388250130087551760704337738273526327424576822190179236003814956186485593808002037050178737470219892405735231237848606108526614742096041153254121160401505045310671852607364859165012830105709620053987668491796622308942602392476452012589115911845083471075701255835670804119698200071544635463044226652368308009425721650808234539078948223818326420850819169169332070739966220973063440854812297629534803754827896911822272680085233755438789369069763610893920768966690288958011730766701320193784725388372970030839133976842283876599234832102728617314715619949875084910410048305880826238272841908772312355301357596749699074520943822434458091278524346688434108668334778769195497089378144519465464883582600412486275149346079871107933027536813800306204460770135319150108614437655403461462984722392788281420342726779757976995492669564471140623883501845273101073434088791439514204147096833464489986756283541381892883348211558753994040751270781489852204035047909486083635460579596954852167047193840327378212928454354177134700979930878434885008153636978875159640814092201716289589265549638207157865649164435709917772837865313009552278601891931158936054497143182498790067270071968655223409302578920391132043428812521345594057522987314716814976139343814352537724060704137671055006304279994582167344891980434800700954240553990623554911102751036363137723141987827149431990969112527510945340718734240335106408984822159858856488470310112296031734725665414075307153257791376203867970424533734435002587148993665861452721336287223217332350122562219332868595453114674613663652898598821896618091936168404265755121860020578427129772560343658217606234999264697041440583391783807813045915653089539793096197298942766350606396184420860485115030430327786958972360908165759879442300053830033588907611234733804733344370525036295654987300699273632861015745627852124811962094086036695870101108590491616058663690668464844654213786711996731189327910562838434199751665720944656978880463905798159017656183291364791811952866063916208198551092330781625901902627847674215305032540178126099634097197161813106581343984428842011809171481341145043571092000923681083148641506710413479741919746958435335511250087758600778658196621958868266010560968713079694518721531672127277620180102122795063984310660712700101747549485792487467194646874020092821298501208368598969095968881696323710689682424170671528970988477643995995896620703639641129087482928289603269591694878348447648336933823081451045891834721005736299913491246201612650653765035729144610109553097183417500184883669384385063574556220989804098792403044039762663885691852058832722629624083372029625580403158614592586247405351020192162731175045703918480491678225255414245023808251328400623379968016026621286339180035601014021843029634731214251094320880075588858298466560425765120790515758843686749621307319802538505519774307010461461319053675024148736640067853925962526787025822807328545247314881449550409942207536231914280573267841128630911028350853258782497378553131171840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -8134265421596747657132462073440039560775133382403377819870375860608602872001066269119973385223334835084808105269627643682265806158487618823325628758664919265818402423140891971521678480638595531120174650112998567951956456046447241244610189431778294040921861421484237933230273884864935193283187263558408752377396355041886926689797020544159119702599771287336929580218563362394408424305011461974686570840440920054186557597303002525294989868298276123628517687857549861261265772173015473544419365847074767672560632543782784207571630620783926925622811742368638344776104477029466646008827886317509479330465285071384938940551964753630454418066372162606171969801363634115861488409730964576465196524045787135016413578404642656384840467484803407323739199602608321887765445629046002454682701890900362139686135489108164231379604390515068394947768256117795342322109337217485844022336095305515292795388352064801292664703889038551918684481003407599447666695059739208258127417223695690184446204962921484139240886069641623366687320642038124390550182523046790859666713532580587008970248622673454105906366820053320062212233442341988961907448099834103264668347242543466434032887278426956983716883304101211091271914916336407845975958590435376781125888072737678176644981431368097712364944059862748173111188710671216478185728763781264304623559994153330021754900225474408611414923578216942594234651414818992178748360846893340160819755662593485540573463430293139415914141352059096829617022256894200919822851765849673131251805721114515100436726884672710449753616781348141308749401841309869056595315263381478140405676459542296643215205074603021942771658273397852059063293976540623502438486117710967492097580272810138903891239880649096178135233458183963303798283234941899504000756363060674289850235832810510943839905673896673555950741846908493852815045819987158345680479592374090860448180924017795990803663523050182445835502268671467360785409872018748604993911706350560088419765720966218348517129777941280934206744984580668586852998065397733785613867514590924843111930654484956431757847472892033500046132267530304391925266288554233404586860866816050464153681514132275072752092140235089598459343913403107348206779993686094241455982865057202288754360270118927289572458050225172075586008169529591037484625708764932550497375391505679501783700401175090172453757029318031064818858820156074451951822263893530055755663998314478146910036059764248919055498296180691162296248090908864547710712845305680361317986431233817973129543570175861075653932633614475382014852581746894485178783947354383626932260590074854753426652635391710335880337054651697241359265790532524908381250409054241228875335465237858595419712178791696116003795226851909332537817394559365114537642590522807416940466529318026695880138777288527373925668447519636751258875096216148358246168941403998927228304255692912033002984184237870082198867793347886594089163194607299351062841604269765685265143723139335060494315078912478156476838736102971689137442418363250793764933855609284980659887004249516632211763451697560937511726973370291308027384178325445734943825666702271220127019178495466736690825734503383345762941047007476511942725256763644164660465391336460933132312840729639480136653389165067251310365294387044031253402275595322216733232237109955003054059621775164127056471099967767411500862151738657691161957661421120389172400294979562390831783385995877863433155608429401918347128884351530997416069465676562849203496689751928689807752905963641484825544294233840783318024503398808736944143041366163506084823054245523894562996917344289709116228987431389305874032916219016628716431263660705386162451481561455204609786151404508830861180349194859948090850410192627508023073568917002971092048065625376059627893158774285013125573145701398412877887152816008860771922749865313723402413426218138938561537970396615499884727318262051594132532502261185343339146706898497051403548366460356947070614115327876585902478222152887561672289322973245036473405895486608679393463874654390991544488008006623371893558954445969197136997283484776538411771996447454374139692462958415304270339785112022902289800325597760080717944566305579542788558697432664706051757160967713261421251383475447241408950378840768839479821593008188076029641141933092327434934569493610557133758765120317903865202845420650386158629162995783023624715792674912600452508596629852810107037846277171778038353385534542310891395328833426145580062344249732723441820827085903503081159420398572363794433768740814208862436201468034900063229138685887105088040399157035568379964684718555846324908600940371347086609393441412709365957847936034677789314986114630546034845345658872875965981228442493356809573579325792117604954252838271379892549476470273511944774597247598687193964468747420046660064191440251983452852936538667985587723317483237838683303639474484848418333818917113981330684575998758226287060062348439045102930885695915564968351058829533360340088451758474899200238844283432492771904747922466399653996595529985419540431120264746418370245954915602902070830058058088145810647158558015319300309340817581358722400262846759982666942200161930396921632672201808555761706925108656410901600078610130980742070652157935836165058199390335098881132578335260402821702785907163538422437247033830948245232010444754178343783732090269858851224608308056292559316495697452158876481313716343595900481166238180066392794574058194436090859133373862784722569252237026781697623978998750151626834993349289516245793329585572461135049359126927946219792453782679549412510121465166748712189955388587408719850563092275143818689767949525277689279050530425359496668540351534571731720442541693550714023930402898009727575566989376332589651156431297160948582106439873017139272537692183277909903262096232296403256840939977258991651842810132694119358337147256151628022104918784907705856402999329292986730566645465868248963608179142095358334164710683936752749630896826404824129208274061636238528193694245966735695819776544318922073905307180050730974821184509267431476473843585645575640219943295487519549825882316842422775546149362352266107486545474557716833642863186502949398547564632552250834705049689325219302076759139724350674339903307742567220517903607784139511004575334631464101246609328024741985201322978156979886976968098469846088468417223115898896643737500894323228092354231425555227609810702632408865676922088727805642090180034008544332005662081920690200788445428347869709741194213963940365103315943882590755200437118929145610079589708360471915960727454432956567804706908157113686341879013959145085316707641190000407086551139745772464041987946693285342146686630008938349102870498075274860616590186987917504552266177229006905036226670034142097518381252809756108757976867104391444945191263180166033067579088359890405454037904036182264434472734221106760650424471086295746176277622096312000377963089276294768831445535787539613953057103875115406485668644473099094727190585905001407653555754690475233363093933389593713497044772573001100741599553468782385346978927402583540572194399906560701469757177346285040684312170472116879908985323238390214506626466921875614619805336431387630439903283957419152007681585784568939282593058213423922029550961583185471729255625571469093261789783584130316580897871745794632841266151333227062811214689314312916193283055509167945954460808641911265416781735771651955678893264865194945723080028970571611424334435062508709702404387798169994291266880719835725003147772287685766463342675927004259315387210377671459587622194322483173918396685118876308531033066706565274999430732619392517322727643231381130576516449851698693281995457947357626441681600029326727018855483489366707867198412453679049697612910143791544293345167372957781885654766663968693278125108025008741614958759708145506391784011162563821229383366306110471766009834076654741875739789191042517814748203236091519290063281550552237434351458114730080809779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -340654148876372801267910075803867893259976856545722529577925729985985122800896326493283682544089442886190581666029183933082739701369340777461923496950017694734175026652974245462379436076148823322978281961317103640443065947244461751742125668180556111090920215379094899642835409371944311948572296769563639099601736790512804539030846604554142824955545070125923905337070088613252019165199034546346092259219028774117820198555063414990763802434446905581141835777924294389601900909618349330272918297583631997013998812231748982861485805691805873171946432617782413299221945967589169087805354734555813895276795584411082873515236606594609680928976923113633134314972341472386158798015214119385681094295054455367793320522686187867954537268436616922833870630552813478237383290994812727113316016892123806451974212337474049792038669909076500461988293380556611814787036656966395349097568877646564590969852188683201517763714192566720475126041616057790032696858792614139945290876234209468968412269908027883301972950265339700221747277107214832824675628259898483371339245743907495634053997204684566694363280604530487885759101774974776428828158567910536954501187608216211559016005012437467070305806335644357705469896722441498924465630748419755216842863306621314366863697768072606720615182933687698839800025048589585268389221365942124312954081999054147797627788783265661542163005896433069136395036178640205142877287168291826193519365526080138729879293350025137577075984551159770283055879638256186135688099796492679549434372135104551022999039429189018572027413168904576913813829703752781437250642158564325969923400744764307148538896994591220157920546112367434368571332444484110073955742548746496291443946121341059756704968066492488211753746746385923000562037992036437669552472545612891047469959082170818115659865016393172082261644866143609404038754149926547270775428764634159311292436107775002058732356584348400177051144513575693158696166994115266360094004728622166651068587257386210897211617308715749878518552129671427542005832245416350817806052160954568474836703116399509663406245611614000281436875545586168185932929169204830215639213021654297688075259845484183967348766609078043770655186993853269310018640460700929585775555048294500398086610938521713279739591497804350376805694769657938140140971078830084240261662601315059373988980104537158223783414847775589353247900085724962681531719575113143357540173002753143294899714787370027984121547228934525329671998489430868205964001389744668485980595446159680008228245773444554282991354418239838192169396780297335537246323623277854659443536053386245470586972633769290256641272110103761394033040971153397517826270955186552028123926852145782243811032402038419435771110180021392326685650808321728086823710675112607043071867648181016200263475932169203610504416788527155228108465863319074383420634217146357083407161145633045968215679853283904582880254698136061041344265990261895311953025323451898268711433357454808319603713071075218851924890615278203117904158009422648770035883538478736553652129043324518772300708130421876656813452585115794548737102601614941468591432544033294624947833037826561575969464159419368494861452669552084767236685168263104153500030823183222625700994651477253049474509596233570683694870577668116440129178165865528378833719014413484133528086575281680657175830288408072144629364422473936045422817098106857403783484182389630668615629098228698816060357840426481993016558005292590374699440313191894458077583712304703030136023279833705186117777197686311203589566780464547958198747899929045398403989982358477138326950648508045767639136893766414618636381430253628925661864414435933465588080762960236032385418500692265742474444833426022124069459986575799590135814498567499808485794837304854117935068048348808377452907858214015204208212120707949922228659529937743118082762929359564161668901375124615165198185086121415021802586566061383429604877215318517726267445315731105805399552391071448315260542686007936932978684640359828716554833002576272791926277355834568813450260426352344106397402636336689490472725250840480528668115433990265765530247419987778074768675397299195243977808613194578056368697827745354588512176377806786454170301191462656583270004535031908972983616570816518800576659839746576472252377157763408205177657825451204051309226463378335735193818314306934529557988722261519541195096506453767326666019905788586007472480166648829527253799560547228755298833666163624247994772178416646226387714216718628689647742477024600491183865247995541454204533280273947055869044678595457957103507293606373480986415147900564385718378089828965972512079692217381235318707305740537854292915459303213298024276689179013530829045863105814916238515656625719586243724777662701529273025956725405727386624691303821227467711499963526589020807883962386334110448398061291315199345020915811732036327787309657298292444247526656607630021515921275149930954884978070072728508296408573614738340185073978138386150481548626078224024640947473535939253011150921391968821615521767699290078573775894705632737776899735579298546517503790570424827449461003983459969943284552519443747948792330333394867766302757959445412880441684583976139695758298567790869555379398265573496092838945940603356624429745600082145600361206912959864498102121167350507260914975025332650931224617080790765785180518128811969151124153811400033086378363647257155243727777225024032195517148593497644414538582374354149268608250611116108319543971062680422911320403008784582922173088637366280572495937399532683369085604427035931878016422528472157724851719998133661278588120980629993554619693586503228396798455177456784957420167482288710103975937468249455967974589901786417114507513017673092282092987344509816929464535449838028202422633424185816559952861515250670900378986810567206801862419667353926507674536450472528466945059146892557469073913964166514270676341282198053029096587456784214114184852117985009101669817973020953912239805420896476978779779022631953739125154242949975082368532494882882058624718106710851447675431680233696823530931858768840776993424607558464903443615604122766438540674577887275179716952634687107524156834126261306312183457278144443951706698629931567507604018819711299501543002872214329540240128504479199034466430485475559812790494369031322579597942440928715691301929937013004427547095584034063886365301859917680685492638723580424243190369263945569853597643548556369860584537206696716812479431685755804553960745559611921305444134748741628416572818880079464278255744687559398404472472298480450127413898841247978107364566795609395570217924189756467624592528746414168251152541381889463609794236009293925145229100866268903104215806503671219961536053691161062209529344128949127391695710005028093637742978323719399833327357019933537156859096893268354341124538618755613931792203513402239945733563320386634074897444194037067520613290713901876943057217297632250270680741326930252249194856465374488516251703039994679890103433366006841227694996690323353895625588118104571261696317353571071308271232740803828992008830033582035525300948499849503073223273674332902751463600412167682724721755055760212079685232676488911327245122558457977536365394314034412608130901782226357309233459889234473469459482164959604129208486528106122719562471068859954043204837041229901184750678481179483997453503069625199570290988738000935904582641333992718414774118551158307685597495098661097958250640163808875106763548678227504391260382085492914925709142949049192062374270692062056153985661915170697061729753563370086751481101246156777342195702574037993021899137158984606652784681925628838847117412812057678130833682047216181788539571640117994112089725963307145253041032018165561394199610408152561557734306390878227092886269705783257694547234895663146594019488923347171283137763384361409258651886939478820211634019310792460094221681928502203622262427528134109127029054806447190314651092965651155830258602512975134720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -13270857633718945303813201724619289419409840754586307006192160139530869395564813386202128922113551558342587015347315121656831219635381649794508470668658602778773828874917125183622091032275927593520545464440447389416948361976768065434415170792158697838960869737026350445288299322074419656686429213098184543456466386694746547088582601364077853987479210480487826009269349054730397991952309253826698775150230051739643346626352500096818574243488619926017857078561273582470786330206654704401964983807800343138713086713891640407185297667081053477197387679213446858997526219075096872461216609273818708376798387953617918941466385581668576540261011688670851659161240744070714844535535787366085527488828151998479862702611955286567424467333474391853871609647819912324726096965678379956811613207219245836197641266584132429108386029459639219217303506217824675788130789286431177956162629444832390991439131315914166341195962975855544024161061593344929599701037290372145643567425202674351406117580579685071632451441906932542196403050508316765131213135680888415933659303313263928177692630204889577872538975922104879813286524616407550496930133192090388767471130090828073579138482885195961947158048544165446375996904345904720692655876056081425890039246282697963818738709372827139095342534011529857834244497738006021151395816664347555498094492753574131857199006562154557348282715732358422235414898747179815304928728088205891907183346433886115775595039256086842659918486644459399653797129466494452709124587168004236844248255665858076342093100278337067897886338701168789673234314836719891304735748941600330562876250189747494349562053829166161632832317882302826415236667245332243738080186722592379766464030127713482409523367283692975216168761614369341756290591677700703105130857878588583099692817325752115809400791697785019481552635938291954368039796234154792972236904509097854335630759882349484952555659453174914750013002201723478240222332998285499321694046360435466232379163762621894294699272182544980827713388087035770309200382344076015145055239788549236934083284076950246494522818891085309618050426601340296482946506562039601186759281721293855591112395549852209532698988924778307131937973498590148948747743772209903080350431835242805559748103757015413367383844151015962891761492405069961422732630362653257467730976774294858657736333407071691338961330991000704152241604827497239190125186884151632628997207326824436117731677180190068499279641079332412578734356606717850492974526514170508187905869919928271203712610196384735151409320157503889016684992766790286120832259481865108407811810430482448047998397986353386813162937621506652726682757086306246826361622547788216781659238513083337276570126468017107827693978440331848793416683521190442653871527187848750370007905016286226872477328250910909323760368928120192756676566314050507313226686821390742443820708771066488799864569092571058930373302854717760724856443878968466433709186201761379067656949179301045886924176147970788954129852214806286666584984484413322383066840792229532295994282751828744147192958321653560197389329938487101846732358609947351655711478318628913616775342251950865894879620193916525342692887875445245746620550255524469616748664958169424478814256124574783108388212870840848462185432708746954876669811676548937189827954115219788561818217911361591842649206698312694944866424303819422363730016935583362260802096810154010551879724613770527674769709795406088315817207229456299075188268787232831456813311039918998295010517524504897826248446485891546121781588675201154870621544666364416261647876283844023953664599369032172772839290159020737627947927377924766548478831190113903669906134077831330387046748437996139381653323055644884433350641089699242543193830173589741608991986708580523686059718801068050492018755134628554289841155602644813871615604814888546367565219388423238356035103508540539462943629311633562038571338506137534736470896548513576731737751084593607710052055782424384200695265828117018040523737604305167956523122074382977804319777072666137987234707299414838825500045870336734044598522767758818962343095083387557469653787587012097603544859468230215225219919183875680021851974206994680135197638689666947773717791073867072276039317563542458864295150408938360559703438385663220544461255411839233944984499848701252392297239267279282033012876428053470515026248271996669121162833936117005655330210656238782245153607163147537950970107094646294874713169234255782080393506564941140024286150395319506813907046816207187842227529634645193900821593107434504547852995418475582313325527280265265384951194313172173619988861423014372031821954104671626698756825471467023646825907056929496933690699471456945370680677236725232295203618495473989616046019218701493150271444752292984197613537995948528541243978844342106057204565249525594218106248680132491139891623609444482687405261750052262748910249157725405979391081130783265594864823427728661417468700231702954399714374970485984356167850224348469284816643715900807618921924733410710709743230231239842321709081172880292633149694892387974795966813671080745443980678447272528069804825961103642733093446799699338330676014165843297009168060955310753388318397058400479986554012428062207777735181716802110826790196176870890849914835804382214087254162617385624292422001946106095275821505405123519150034872846865029245083546647303320836696271063996648709959203623327694054818574308510598733198599368305574242516589822369261039007262387752566899598794928625567975544507250285652928762592730536826858704869041284532174151813873188306791405237810365965684331212332111564442843410358053326695970031358739466160038002209535436091736028292242969853363395085449579649572302553325099303200836987079485081927098551038861826571616234947529730326214268296417044654650828049714309167041831462568606880969625995902452099255203281035052641643104134101029458798793909919404357150730505560783552685555232409041933277033913156648894362734183566706132263840923177523630156540169396706876749450288428719815882713275244881647808207039268822323256739839126557762545531326450335770205415096168515367440809421491702161305684670547008401203085056894134403821040270445433938810394133363839400138885785019929198793256340696286722462942722478864088302171110665338149092605433525481870919884653448508882313148158220809954497236234945553316129031851788713972276634741427718531077352504670469304200112695230253260308501331076654524449088908657250571964150310273885738875061402946990988121389009464107804467045878315005551778115228989928109052028193314681760160619926585355537946638266630323342771774178308062790298993220848293903405109000643151378748121581608441905078488517530559237634882459732032950773034455123208524940089868695477647722378530104814400597497253702209882795015470549280629436649292977171386655876387921747321850137576546362019183979683519443850600274793928037739507027552231246968415148909162593374166165466992266496091314504070001255233566138927147111075142463770720183373054991596561695653255718656517755932567991856292048178611681350866163695266404736088004417031977250974364598641916263920999062332772110173053372268421725813774996802293053685868294179162033680116239023590979916792706302076589534935402988502019812738769869268744388650429120960524054208120558144612507437016544081412115107983126950968174217181778962752097409434633332399411292363563341931163013326159979525366566051777429946743657761100702195239977475083209228228431767726178649850575065666932541372987616088658333308925438323105476662356913868093792831154060132657563958958354004525460359644923896890805896190719766551672003445125788783939590456331594068111166892270042500447425282502351820987111897532517648441633084595647432165317102231818212867045084922309875534732275486242739018427884223158934826057905786350792102253301553791147513936354445351515130460477862959643456812676990347582994938363198930809937495182976591766528983040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -480475238847924336356222870098762491524361860835587710042166876099317236170934220514609859041395362058587908607828429382482496421144965817557225931770522980121928715745599679728474934728229063815157782616506877058232693136703244778041973384338834578326732443947349740962459419997659227136846883673544321343063491949756930125099995991957010599420127481726481214744594635976978961114780265031373876200762384351068920209406430852579385532424960899499778551109132639427467862468654999024109373666809299146952392801673703718378542270961871086896921976383117114882511793373125076986149493109758195363234385078631599318449785740033357106561455400004742274878036089676614268864951252416686157320042377418574968016950748876570290225636624172803135376933106496635965602157715466063095710719827640968695533317099195270199803255065213495720864493055211934205508014921094098362066654636849293694403079921387580703146317610154414881913478413520878140713237860225770379525887811082732260521725428115176696599106092333198882673606944240545911499595011665085764570262500145806416708644455467665349364974962290424111163123668245771241581383596749406585909966249214645452744612643223901393637027437740001560145674825824265522051296578960230905203363382397729514037588043181977137841453602715167195849033961138962165280765911733247418715085400590275873728493730121448290722844842418640441902997953956273641380111575916697624424370138653852915177630065694665442547765528851729687435523773424913211080207478308263296054783115211113426843539869097461423431346498413633958967439480460058763083676739929487693255115675369072778542183440093586173869058510485562152065172642283714292269958656505738684129711778663310164756276372563145315874784290441586293372250646050611579302013562399519195679620032439774942366693062811862015988213630164549411824796854300003539083062531567138340638235168081866269040368683677759162616569343075067254883117218673889015896327711606010947413176687566723221290754632214287504760737954473456824539327444624475811761190958916223418850743804560400824057480448776023690235656063236396638707825662091985386167337929171414649143979061759238907736722951041815471005971069998388940514910497606799087885969179025271220419966129486711038418159666464980854947847108470406716016859173877614427532159951326097686680217180252923424619663105070344636701380657091741228906954937438970309302072359217908616794178838507881099227949432941858615107069860324132359294025475140313663361288586444477749014791824600161891345945217916856820144738112026786120394955088671274736483515519199406845485279815517959526086096583152309524434863535999857763954176431177050860201147603745911421947158305805949585128435023386894187519900658007082414239845670874911041359639411781694610370334619099339315125886708352406421286886791400455205952537655333749003241908269215537884677283019605615529943419896430097764563571792615232587440103955207556218280592479226559257849725536685667658881403615568253548977849377262999984900370001880746428900075736109407921897340361572225194881398931346088837033233829440367128441893215909740996492117125871554088907625042051832845468103736053457593312588649056557396693382365817931236083370634818062100635715451849827674776708722505256270853430355355578995611469391547736726142748132085306532791090236028955584926898852295055851019220502975822775548389514060928969021531314522847413529463873084540906565744524000310560463981489927351348301322752585445295755066952410600018531523597206314168240939010400249749574201033763623392063784467212439309011462341773026709681803992309133048149106943585359021498756635219689592752492604175715224341935582988446951054629154352004784521592954246216300798005447746440396816871384172054997707594709797085275623320267791194411024973825277934078052173293410513815138989302848605472073773776887513682511926203404746730316457438734432962608157795085897774928361723006106832591872915989257646992354396745898826063205082380805820810569856864732352419590563282688749152008175932057297002510114079921630906340221874824773647649374914009819472007077444577048707630289283623443312590665328701405964997327861290892793233162868353834549717243308039691112377458018912222311853555028099603934455120294070559612018474219414831477083350160986535826540465259985360459461439807268842568134752375111768565913297362229654274012382079027052630122206673706245346811879612485755008243109428268026933994070702703584206421452227051401573576881225872408504036936090160251980967817934229485619524120321120284019766962178094969103672352080372420145965657303843665386990941070706059277855720824820318829637835029757133772820153639788021490830550730594296415897211105261909463371273234054671754608062953870894728290061981033054680619764210635334716438666752693884879557333854214642906495125247569790194355356031132411771854555046800220342975135082575074689484214745279004080159630868765298894306431048080102656172487791514201260035697125912113454252195504866842806466176399466601681742634035408893057492864844699518110055840324774743087961669079095012188640135934375008805411107101868523159097173172360049446276931489364294716140826026930356928016312532962337615792702511859301066780738286614466173513606139796827475275957364660293080109556361972950337761815354734977054448463467970789651257221087241624089525628468354338814026177811361051958224632773470320210723281684778484961539483125379419104541227863785058756776893451459316880994007642004250829611644103441231295808795224111809214918632270037857552283336860127685613682970862446822713025030109891319571198538514858142038190126125488684464331183592930512762211938615386219694674345390064284906788439810157682829810926742618183430736387162058734071528693621332274944351531881589520246179613972920726340801430024593981100480862720273935714818556632076003140376086753721845921225346981943714483551522424027191197044058241345440080268678929629137952368298900167344740099735703734550100193262569556627907399430667862912293026833489584326077835394339686303940684401633955941206117178272474859022041183854341673044623754252938632056042144795757217155970606642907355198707064199927544240995622325009540407022688370031992207746818573878658694874357297226136045483438805068045958759447434991076633182771063094170598251378540238229440125428133625039611996231513988159079560184517430383744125755214618802742410535134787852402250143254363999862719430433361938009390440611609715092691249601905831178890679446505816752408275368041437493862825680328447778134123801936373332411225135595489020862099310273776397272472534727430564823880064498713825031798068834134732756642357460571274217263494912332697409239242222093588769690637667682102885963052549975944179069066834117971605002920963596234635039156068870195842276846217596178199301260702105033788993909310703435514056289626269091909254333228317629783397532861963899118509990795845402034629467449112647703677427574389069255726946028037667228486456317576998621034093135888000009249063041683570758468424367433702378518637541048640239137327067619439259781982859940909040999205418158951831732582428965838602763562908425691627838429928324341126232869612359581178130490080913829467952738694369145309407916940180706586892827725433944979601783019191897648875571368452523686246676684703898288770904726630574342366738828597961329617221295075845082221231245235290771307381840733160003881990844159569624500916347903916718387682069690143991848590423741348643301136515515053843226558055600542409328570766371120061376010667315477020050490763953839505318230750036015898409598580812560894141242911319548428529764048333004053015904734478738425301171456564536748939579809627444559698993241841488675786097132421807336865826172284037476765749963908045691148171379379141219638826666253270639453975232093234569820183233086562103596081931909286240093661786156300653234727758699776739094137143296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -16151019656233440045142003402933957192994590796100197182301206294058801602750312194714445839065281768383114026995934455367901712610868393784139634251857902284167193478661358917524090287991425868478675605297325375113925550424941604565114597893134246539291901473307022977336035315318256225938338680034904840807615312841731253540546306436029663041164074482390392977667548709909853692510301673495660707481737939488954439943526133955457499891749090401722657049422055410076769104251918630473383071871947178278902053683532913392767761885543507838089580897885153002798119645993815451428564546040127943031507102480523149258465755869218627102323591917106404705588042831152687676943740474496468068129672796253150477556336430537440447529845943302802147629313457694779748103290083344410040190356219525020505756674518664519844875580060610601369921077290646502857194556575861534474397295067464907112315444404628642817979340131143345510988092559216149966538544327965068846504350910602949250188619313578000005229139655572174047141865775491594336245033188047494278859229446530902598003096264300398326718321666168773610195278785871813837181195306609877262228376174976926765407581019986092398654694185905527399973980889930686892117767699553061368261964744521918965213092312818376514385331723798695082726485280424784389960260695011133253825929017223690629928610701048158242188123412201336515612283540694767543222405664353219975428490020579731645198668297956763621259153916255583277462951276958711884577904041891453264603625411634200073178149884335438478813261163534072611819608310487530319735442855659387282259820069155136526231016308414197791696061149447215701575186355316192749192350363879115381904402363436425717477164666225335066786306154431198154538669164698343661877645553475277514526491976792002222636649056242200505597871596744433194103129246313063948146015339590208839307661443386185116106689638820511350124546709637654252454601583136608900703897888624168632784963469322355049071385065989796571438392886593154608743416101851734792633211421795412933303034957752090049577864577929785944005180191724772100250684797693931286716350112615788807479522236550519365648749886887958391741985763697253786275320526208022484679149005116580410334620085891569152149697274844000307819221998819883315006997173227930039379435019550349887619728295205722799225708358954140391050100076432723767635227371553491218924628889021147298203367810519987515965989203571339656491027961531199728061109474029767670680220991534648613486063643519679141655747726934212640507816893278004621843998910379431774719778762142063480288270362675654897189150872575252668071633075900197391194233664492850092563392667882867722643814009163908185398852809072238082737442970619646114221823563337799988849506641802368935196275296248127756662886139923145432581395818935632197020330392161898767858286808985669799475892138604249645953293526996706544675484511380653713102737322529081188268729887867080363375638148700611020321820665796258372968208402236559865230046360188058570210230068179233682972270629713075754910639461667078936789079471077924525000902053559982523200635134519857231361777428305020508923576685087578142908122470734074933479402399333083669074854326710963574651659490148591856955815711971767476992830265851971010199661671050593272094083543098239542799811629018194167104984577680256628563629851773640545437786762480333463189727190958091886555368925015936618284666415666842965408803972696219585550138761265708579443072663447064216439052176586403788446912920113660921758967999535178840851144145575021439216514619963984293834219865344684074552742522666322225549845898461142424399925401022712877609636667182583178587796453849616092012012632414471470787785557300456228150934484312069192251585386356209839612362417496119619818786142229712401610957690013977491764119170560300311649766335144605903797583643630959873991314871575082333293389341802622619977612162601822087723619099921999505357970095225749605884122472545737503489113651133792816362903612656531105170890103142462496800649297756447879715247617732402924550536933358604525330845572642935875984426693346117953773275839605948431645724432919844283982004426186282035126324463524951326895562427480536111178625436493022721558668457365520259314010657252561111395043188237763199992470776724758120988810340321765534571326705134146279961894475020917106458966929712990985856073904434183767278521901298082191210550555658452997667186738174285154717460598361958405365381422936635655106834568727725271263171301107184652313104168605147321044774096645899168292801616415551415899053733705659305565628928961239357804019313540017886950163422109784293631901665106608130852573555353977100292334839915363064129622659289396907002874343726379605006678417150703902513183351204298452066616591387783093848808024834955695094751605018045321822987794412350019100548529109975260752650006106384946929777644328312230020823385162735859610932795714291002561427464351275143766131186491265350357844578616298714445398601222781130519629800109073427712469063023026343290554731330804492375416099530064143203092259270354292773034038319816094894809619499311658746168376229574161604433013513167772454776127083579862424427227652756011551847602353231989920439357096411385769911879189070231554604082580449287043242102447203800305302741179188064943855946188637026514229128157898974922936608507002048042754267757906913682237144567063813352833418880523892417534014116027627253923658978415665146644580998748715574342674424828136211092135885194307319613297377955202862953991290421844154398756456118800992581761276522265524767043704895376638570235432585262100280547388480394149473016946257845220874284782602154935599385676897272624916015215701576076712460249707856263448030869238614316201470991771344822112638782546002787986071588987980679043756310243713883891742781338460862162717654320340682043522451850876152882493663147685489231580665318501233156248898282415358916411738046235556968466645301738409623739447527094550367751560568223481861159833275906969243195537425952769888502313062735289182493764183100593628230007926256444709006246484304128582460170543048679456701708890897958533879499628522686796275162166574355259028491931185354774250514342882766151266466042750681219886489167402459339292181462726082702627927834518481851350188639696081233976845334279571768385646194529029294767254388661783961615306712700330870518412828003004607830290081772717832949190521132971689845707381963566051277712904691944393800125618660385860799132246105068606165783957100970029706509489306608193266195932546312847962575795630327609586853236737686945085081483850667111394926780964054349375230235784674233171471135481801057558857530315801715490808574384570402853234798584556602688231136564605677333814633818842085698293080526686768004170533041161726529172972251364044197968918675203221548877478876262667377251641033015531540507169958269331752658501951188400074146734038313394076315144456277709198508527069934104513570783894720968711737341611909026722888600245659814983892386625741606415933563855766040168995911848736598009096496361582212349044224789059170709864671631838657735307207953176689632139886498558635485260608403902112262840423124975926517279369164948420211854038909772505496514888333525790502280108456685297751164377259050549913222949296830891358139864346705093295987763455720228691800425277391844581403407910982701346102264694572866528800331962648225321750324152795022578605276331042600672957188766157161005260607608901912703469682840961774017984653145225023519845968485827783281025762743986396504580824919140859864627435865682191553994768660415560297171828397693181660673353642794044051393249292502549806827251925351178228517262908742420767133255941500105570246210918681318566724098169946624894700081354168300387687216723797766129739105070971735955202191847198621676082088054487927433604712570171007472959808050360599351132160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -502960914414181957701281598573294948240734423752723046440530677289690546789197632666586331521431357980596987814821614444920857370137596274930381814149061197759939675469427802174755956382809047908337101407550342883764300334223570833431472547324519993628774206809008813529556520902508516198513215346720875464691124925468146504858333982529517849901093536885931812212425367906372446338460883559891120488114870922656065253956009754425274569851621994716053950341130733201058986968124375219996990646750580835973124187478971518316100937558671303769204654421448409674763019302835502762300208353000600397980528531819801459073831766026772403881988149638109560833101006050601462246186306125422582998297957476246168231427785535609445386144812973818713991000454732721824379667783825052514154623917878207495560714058428920269138416831658551355152857834114305432879149041389849585071178499283594124002486038822626589733185579586506143081703734865950389771618288379657828257109626375767706965271261663290799584099925142217242324998026803374849883905625774779905380006338366709500162717610712852478189978947067705302819044680762631777825469390092119033741781390801931146812019699376756601164254842791877896212574436896249570952325851088145080418142547104160871992370772442248821732987594583817278461897577953044707053216027991034724483372179771475994344085248286237853164915234506316205877741843780480734471055831248473262655516203153952599455648861435736912173243841492526047113172876134920171966712766069288968510087193714637768283776175232174610272333356925102254394387841410515486350897643363869717691493374586089429480222660679348694783146127431320906362593570744464178216482595772255001693718307405574229017790149905610773967254908965282745527821837528950858857524785925584081105631984980009858185407680981130673092636748306399456195141252685592373805133915963405857406656292365519201142323225274406943583970948728509822759742319401246447788534519307379023628874250387294807498060885939663116477328805947482770826291366179942519261139504129164119408845123892584245365784290236028425359808759023494618500250240087416940650597514629688371022466495966709105691518275397454390821532621739926836857568820182059836716392608322866660244693155339607688488549501624310028360968845117509106060213149188960547906279288729545238571092801631643827051565328827146093304931954265929400862022048531659444218409052469995080710042609778792468318134466299097744546475250421049605327430410855168397629265131837752987836109941916319233578853237560247060588012360260577898987955333806947093260308128117983176114174981319927835015536844214118635607386690349308905128113176831500408295628125281949694701657339875792240974284994232804529460314010749037136842951809549741207723877577710899712622022010797220069451334497282509766600280662263708515489257398230429465769721638334502752138137657200977924595936406680379934606422906001825989588599111275955822110415386228731165442420015523644434442445600983179480077941204002697837183725101237530156721767764261449660626618860506942263421077476327742881155476536480891579425262327380053420143002913619856728479418278829371441380930716701085120335272875199153571698890231942716714155173114074046446496016057846031741111038110628169199923152690338484984746084414184973101176630222280288282669394517996204200158525677399287447913279320924272770556418035656297802366891342133901763436691036904717704331541978357346796089647588092145013104726269846960680701376426028599615669095907220570787235862432561831781442586542944363708619562761401991210545718527870391886198896192216683105188037199306863881132875880298382715187550203001238881608620202844877761956069605124648680835519885284319325313153214612715274111637153841120552170855172085057342385465929311821522535316626687726797186351511950001587395706669846448471875604500985644989229333157390199536684705936095430063394292079263851312779132978623230935997146300572915640657574810324717231772321359471713784827356960895708636881318527681242691150177998715729998114374193131553076106301797054464669470240442301986312287260277709705699143294310994828586597303282093102663075533959826623161930093144190914855185418048859182650452917557642192573460514134630997854482557317701288155545812456157838683598204798324206940037499320502355193418023709309722416504539398312856586453187798901235438853370132546286888724718621548813855477820997258703228522584568511505629092507008362181247579021271189796501134429298335902409749179699118561819890390725506134117851303212949657013388785484708464418790515130780484977436715305639790812874906848721481022751471798333266576556993747779360267673696480147882044139827958981786339205301644531276288761638158824955037737025907626615296537927040535133211092650933204565581025069457928948039429161567636167126367609238970877052879599345131783793143327571017447710477558471334611197095580723479735612808450810701990908306289411356262589545103975496698791649130164295035518160172341462856010043930316620035488065529687242932132301572293261996673460004757716049853019111810293535760914894293331342908765754973919777596968582910496468846075520490326668985854245508093918960071120895552922005196601203414558866461827506350918355329752111295346850490944502590266438133815826919272019904244651365982132341435633451474037753324493385308586009204973219009885160193241983172984935416965446708241999262860034977010439421861155282214974490100278212568089387028361904364414079274539717786601533837177352589275325616085463843175694219796050456537608011128735215390501256478195740019660262746941949960437217854106461324947165534628420181187372524143685423911444035636728029570301427607776107305457425690342948603554987145806398265812293485516264817629898895384508225608443543237973852223540199215736825522617459382554575940469430065608219711798276362191690627530025105116729734167205110080940501719903486263295697731769681035216750779121423606417372982146344045515496741694880221458345381517745307947247957014278618227884538953924098524801011180543266779098211411591995511068587198555796040691039564465833050441170339202524533286477003204496798688156025306299015624635255656278035606094086352088611487590131485498752417511062040887876427829572273962505533700484488628210333796536846497583695034572858667787703532647131098370410478873832419088204053322617613349010003252187042318285345112251761650449436978341974571962242216041733981739187724090798129801409871272627515189180956272212210152552933899740898692502399900097581495749051195037665216333438260428184839317271053325096626968453895959038977238817646926833690174051808709569404551319337157898118660842004444447425592872327442732330462737915046856236311203530654188523833709632387845122200105805520564176438035347552375186670401196380893546673702142972321027685111941222675958378765379870479081499387671815680587316943483684453499410086236757609445977459511382580450049914146316158469240900740328547828627716075722799790724721734952836918808888787823106563188416504992167821929958258877551244016195351422079220494909334735470843169965169212287767934250640136599205727415120438616602426911308710909599889145370461556617233974079261684309751875194196248052269116170273890606324931842739688777758405952649525729970313618670459026134442913628581717011356707320343097714117010960125553222478419252323777756507039455891539479741108693622954590105755058804641918622096032050908743091077159477970903034015532538165942152959230940262840087509804910859822553912074704156612676412303134727059451517956266738731196314242511204206052232658983663389209728397224136017787186675202024447444272469742092194860981497053547981698367544055870462380456785275099582572326539838635759473111415983451942228932317008209303663753159181120052719976052930254892410878454674695700835830896512602139438580491325827641978668622112632853934709025148261826529517889103331328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -14433139122178635359023691597550412816563185297108827900167414493546583744740939608466725634735375444571493213849610195035589171920522499342237597920125644347261937614005265869318177187580093286334075048231235996776709171542973950842593558431764942115191080429959442266831372702498245055188684684012765818619942914559950981228563832297429450047306996863080957257620426752380785660162227379192103719790695692720335688371491555291383519757482282976210337893023206546930376410713854386269191085653485377363616396348313146178295548741381992473064614827666006117117663402886705362388380172466413596494125959869667679684060187031029765788870596153365625600165000869291504667453719975024991648909021014707648776419426131556558211350048953373823519776277564324747306654081766462489727730022959669137579767366033114773459164302656476260260043997322246971068642993787231599815212277253401463497870808591653500126946899293630764491044172578888868465829859406974982282825714181390175390595124253006043021951606622585160562216746769773928352460076967425374987318583434813614423702580167694667375820037589879967611414424814613522894945152424149380949663448222846177212496606242892321341285813603697099232727696522459931898692110104231113160811481674076755028865492743311810284376203306817201428676008540362431928455618727881120786044313944805224497894323691009808636713699864733772048885006129563291036413615426808805269296707645520732553710786495104032915433056411024340243221934852482017935675336163843438717993872994821951391642475938357260971519310958687386628571246384693738302404861720622215145255214967155775272412012396786810796750551192633839526209073481796609683159198367221791763776552204432701124859172347015367727193485884352936588275557129270906917757459311365940695685668011660360534905136164245146383335551332020140405925315231133903217881780313379911091018988397702404935933282679295613413391192434095495007773886678312682182901600642478690202927643543096569299147935749846891418567275743066817915510275106355809963385971608259551387710176460743099791323149900702245721391865358782865027833295160711193913713324941248813610479366002537312639603049994623649676931019011755872389526906413440200654732267952825378551243549508510558772431439090754886117522449375580527137975764212106737511784138835164565841297844100942290619139122190369023740898839079591973307918080495987004153676811376389869850092151115844874651710335132963515664391252284152002194431321165171910201838085935991247078093742533119592124003314145383376754847312490850411505640516600408893062303104306960218919840759267028631365427974117466494928302043771327692956103260036954354828973987590779836592466577748201041336458112955522806518740389801480863142040536014749265687185132631371709779380917889177738629826059530092928593829527942368340428617845030649456414199196015003152874956849013623462100593849259423834496247556337505937187274307213665412983448192132765950248477537904290024578479520272084839041279833820125099333635465197901001647116460769036995521897665154847195085216422279501624787635390452115200467108277813589136515781539894863829626614269842611817053261434454798285603213037694820123512579059984380541443890647256675546366953379652202467056169568490028267915126292887907592372426922035287848006648615660204070958601996667681547979135899776518728059142157482059125306876084305527432865408008971105660972236760470853949201948458836963551167090890425993052179619445426257556873859591431254044566796567155702493587506469250850674259301431933134902332109364944844126013141890250498326471077888007912719540908515335614978653176874719039002144665595094648245636512585182138653673800003245193218509714253475718694649868494887300660047111107300055974798559930799451633726048760842518020437672608412640554053677633032714436998311609473204726381860039841446088198117239068722728169419070687934359747120946759533809774109538253336607523158183143121225395156764489801893340040766068561813989748646025682342020609982966049825194445034369500677079783135378212553810015881307688760866611404087170629481674992570439269053741666056345195319400604648534498737030507827029567100796370414350921540238357730352507700050445093713467404419547938981131950750035072897171036448707545543504970976002157827499091071362328327343478522412170162072697417117502640959449840231608093986283844201497953550259816735956719680859939416763119719475650590658726922776645841510215180346782822508067783045638229632659039115327046679519041365175918110179811747311014818143951404097011253693235140724215519586874238518715809810937907450856468088143653417837813051610896530904175214195542870934443652381004238584388999089416334783880274657853211863173966390624171644565307600831149166629050889716429243633083519919442679060348854275365244152146308922450842840426918593391010970917666285365897882150726210482205822812206085836532853982117277099652390920057389795976507730693626777838606471928547206459941428933137169509233759929481323375015849340273690541671638014508903115755511287775270651033964944597992989411392063079678530030162710805690228794833095157131057021262275395675344174695959235926064367760009487233952053486889760749689552158338184337010799760996105308868298824525540170494335583952393080419144356658421027957302926046843954756326682062586533615202170797043557820269850133685996263066114809965305465008449586238548160734462105807573673377659817646681889676958746120256037734312724472146733943969724502977936391612632802205016257261442865691611395708282050947872769206298420070592076793344395856490932251762557360936353908402547488934349325834292662228370557038392107787287314959184880199620402544956732705489622481696644363516441423079072731710728642154046454000720966463023645675539891396150202227803705244609031479772580980812492528228977170427788166129925595155007613486156833757805277659244804269726658572499844913654394518842452561322955777034430132455944050343114278266566266377813269340680742106670233615623599651772487008361759047238241269039293815717348237905610710445488030659768012404772945051227983722684340224388620575322378640317645252609997504980860176024061442522627659960043003790084376187168712325245901338842153938344141799917006325936776504827553573154405016649694369339402037125764832089796026883187126090059820095898999294984460339026220952250119711100318765233636424728366726386101505713843206215061504588997176318245863680751743707032300588602184297884146077300985554454579922704452205663186302317081706605747074283409678584498914654783700409006780419345475160306663299344629687209830595825010114939810119272748441204258515358042123111348978861560160143767707162160634843619306310886566173455993793191344736047245464305329413650880405907669544014516886845476553559558028980640113037384692061743970949705984820505818511666821870087641484447137607153021482509419793663075178600357554889333866442466370346951383397531448059526968756226158247494943216239374845479272588520915867209235304305874448158082953654010381154519950436125401092630356574465358198076846108763753295747634799812905058824815837622947817299280843456869973221315021747269502868931935628147210979592108377704699927179023559903857674254874009437156549422864664759507253822186629851701738232753096060159893647461339968724976027248570864287600892853299058464655981089768839787488074883106970108454771913223891890250458000746020808206277048887716817395993142070901516949649408260405794967689544205894089284422649993122608482360706450320389056636196263295698641730683748163425620483433280138955918132014924453804971311572501361366853427963618501907712733604693625208528473138118094805584652711065954066293123995769986227657807527174226699732317661294244895248697209629449485516491230213618358670842989003684327101297824921303257685263317101606844921985396615681896982681867762645350113489672504267424038028503510784409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -377319192424095832725811969690777401894157755626670874350138538197768729651818794800113471589045316244037829831248403314820388755077774086035875206185575868551080217855718128491729933854203738263065717630717632754708162039563988806009797275403977071196922528555170267420415055471783065281586893355612700948274690427670656890869215963093737558818826385973114295539897010030889099546791339998580875212215750959249685621569571741912733701910174688072175627939729017846408676744547723876059571519732469527635428740590977466924793618404457220894598745172957286717300124690982031568071751424732248701564063922785486891592541483316999355734885702333459651680703368698853475599883971563234686568024104905895859594339312355806600486902614493991112870406056471165365558743963938130424064328959242598527786745852167624984751329659369961585338430648871777003377326944060421310291280738234200455605228761965323437408436027007306954921428828314922556787511698070019259230168187856987124502875998261127578611323138883761851147272966990635968735592598961291893715894038635941664236558189539525539207179541844202560423717319584200994768999585242692351277712467640953657847393155401659991228231434653694600534893547247555110532027622011864424594651222622274782276152047009381864028742579093799693951977448485555419854092544002316032000998135032373515889302913553866185734213706328767011483543071504653456480657452590705938631830785938702383826332510954239874576824038631596652654001542435299426660806473631008941652128749900280734764425878583747438025663199498601631170865065753617659021009032536687635517304565827841834725755891526422149082432712631906731979564655517493866772333071507990445369793193313776755106667859860898158258206474521739242557746390111368514806283986422130845532799731221706589743441827150722810683908456263558730949371730302293215248720399678923625682943208427394329920754457476845185442350667670051495687916411496337428339059176183155463387928653085162115153274448966863356904664520079673358630413686527562417035292665761302574932322561674386147483316047757981591418926566740821932637210507437131235763438789675941156028447316636770741482156599271410962084617482848101141969377183613485385816381957999286474613575969712524965832820983350519051953434133801182780581200486804890031353392844738296442394811415298185801484099799261126195709878166028015703251103950054947188815808112522935633589543386845054673849348649133103570164796673698545351756427634059547996374973393900409472962826882041430303933617672800111491788565631388786159060112221863911806776382170201980294697005234151083378626287631347916581212019653574529841584761396007973822889783597035548439778858800710247993631771234704197298928944371222089548687137627576497669098064706544875407171481785518820485784777757010749569023501110676635914990785814162026319969222315428249144425521294855821072033991464548431316919543494738479116300190758458234341959305809009137209904449205947304588046439737190121871718280158746998736565348547341998905534731401313638999632710028286027159878812960728752384039020998560473160684904128626794115343217708470433274198814682730679074780805371248792478249902387001690609678873671070344053025932647780378959407722983491117681772272621801343348890506602073341606804065157927421742855317227221196936150373722366398504390167348408224907856584128752479036451458886870118094914590071082184184177830814680061288269354431534190280756646105140122093363542319863715582047509392302070377120333277759971229292979073251705221592580105381344349325118162898457862829484130435117903229334653729906620084208191510329926727403631201615527168239167260028262483600572989979759887106005129607932460445390975494335527673478118764823396029081513159389134446010538013640040247328681582767915620026838578083067298231019165516312126779151058885528417353507039950594281467800074852094972365861854171823735881710247099993238962095381401870841974004489927095543717196986295588112200128487381609621602466639194800422734746277988518888617122810060471438860353217809698162461535350492355402772304234542120655300776784898895595910717515765593569707035968163590210601747556332551905050083169612810617824816152553958674458346625825441030663087264389836024689760736246637938937724471330270737815476916114486149688556688788373327163145638189254578552414016443863150282528623339985866071648994585103996044337234337756937788649833799143942225977128701493457497159033773413984605064375270871917654689780322949646384717152762096224643512826501099271015510613301460518160624603140617693075724227428395615526456233175678268205137885296238874424519276836209665201622646590711050246163776862799668970791699629508222836598835629651386938404629296063154118156398901989237767938552097797316282579447178598534917365260546585689839296756396367659477494461173373679284190911716057182227115220514215509733843083183377482839502431538633319131723400979126688050414775617650777934786057613673090774700268114213688279512367578118297805416072617344226425058230891579799590288464721514915304700840556888577362638654451592331325020506139103497464655836361108197077968756087215198838113045281139056636880667273721322155079981726238362747654286967837777687131182392953257363874753554896895816731701332850595423843574621684814989853232722779569335274279367066288746872314508862715429805711241330293564160175701703641551493087863121456793355218563488982035779036100817594312464646973041672979007037560503471375295825042587964986518327721228891367607608430581542886789763439781055026860779128730337072930671342206353323376480044425384800818867410255498270944725928607822816675336892128668640870304479561048598668579822455022388913817543815626245402351834298762549958704364903402320180085488743732476568050415363324067062551857329023661256040284352679822219299178342674906972989762716803065403111067069723834531249439422687185528031547786506879536028649141235468456900206465525121701333787675131077885363492066855194100415832086389820103109256539343819552618125979935230965613547807328368619194646940704435501724472276737396408615306875836313505551277075603861135069025216455467977296429353510048003310213030534476995939840680036343030903908776148429462404015194084091560533739567651765999591514170942469844813966239971786654975816933242869019109370443046655233496803665922072422798259281905278927113829300576578341747312982937748004090819180555460514814530512678043531643840941858079496999102934898348243499851607035796468397323654806556585892469874854048853747003262087288427975134271981366763502610599160549820274656292102844112685561593123125911423682598418335601546037531938704688306884736773833361426098665595712996044043899968005560139428596524539803593944233353903368380516168415281209089660913221853005588096091001880894793645764796732235564191348311316053707736360788610301089220182560885959999267587841731840884492217593032389449126498593304692979137657707283777054760010599570991673611918192191647389777519251644117209337409571692255536459542818817434463122178484658767270024000515209038369021610992152988793762632978381068417253951590890091217779570010210084778291784303879581127146787599692131002792096602692037560782324190190949247373445082911623261217173265239201381166099675436873047732156774952358541055049837910180928262391334400348833326881631830546518536524740007565265449337613386678992369330131216908705743675591025740164310728459050209232118043779727187002282237334895663869009107396237722690105195921720935069735971866806986761268307047086135588822793781200495426348626393068733184022319330266384503530553085594847927167828702720043122612581390288390318460561534735319099715848228223885911436464074573498112071194572070773334154817177745592147678122760122995227454576673783311175319452208075214293937659582768489201973345073121494244583959851978563228919508420000171865514592217368170929009459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -8779935879548883202526168585726293271480584766630466257232301224186491838944242623464552530750741421449426862542237219719190353212186741809760987370035233275554610958511379031244916662392474008882958362132697284020849177669750173988418001628898358917619267699459322521959147136906643353146572298337015453502636922708463839578042573482923609595833801645675457789670362792137732152423958968060251573771841480652591225673159408901005495308428537819141009518349297765105710129396039175972982742318611168473987116731501610219854612624015911572331240210194249407268090855298080127981314859286902181658411828571618028628975992212850859720338011741693113101003810821255484302965123858301021917779118270279556183267963145345418580200717887456173093275987774927985369383465944583689504590968821723411560707572498792329171016174838475780866871108456763540160185073137017727424964513296835268318803049392876606547939858797156375126701128459754920278119203461645079254723002943084132871987645189109594690043361494138716294573787161465431585354991783815651569450366295862414412869116148551320148545073791110720034776110547070413133349766907607763196712467985348115164614539782117283192068167072169124703249504380167500628561678837683455509724464082696841407155880435445489580199171104108036580814190164266455155568342923165883012560307399206259376862116329326867361268688785862554093431456386331760412194559280365490295706984564235029664432743892424159512196892833398048962007326906369905559120323073519407753115501687826110078638220483047228709286152196364544578236153963170405327010019161705871832164430198252511792235809131435803698691206772951942011988587238886430555694927489828996481365652127662735214242703884371879158967435156579839936250872870623126085800242180319516449208296920700863250689371215183551427361880533548364414222585453876125244761742630203047495180196678079207092048648624082718475219765276006600902792225311787880176320001924689530999123342173369381882576712429462142552921425053508968034754576198989269598747650041366094856723799888354909407746345534729617632514696712842730437672586839340236933957091790584802810544333095854785365099319407475983617239145812946331728081122165714207816034120706384940212213511579740503825661674291858018909783463120107628871822623107994456688904429481894558291382528084894338744801980390577760365328989573750586982407787255946308324468899049542319653377679033966127702423677839829615048105559502619236142677868396259967261196509500426897689712757863080556675803404557092375497231226031394620988478962540125957332191813355742984702150182043586607300975187686382464956707578354517009897447283007987271781727710190743251690455279180235958295932469895670704788556541035461537144373307749487648327915937084982103910726668817491781846497425413753957326016912708307996896176924093319701350549913706619292439322411811427898312226063079267386712762957184855257408428942547650053315215540006392473346907987408761706075074361055315302804822760618386731501432713118083817899713650482715034968680241003165882811702311959505175235210083708712236382387401897639081902226922886328203555740778435330370809013802809198961281858481500840126662883488773923172638240929658091719152282718283960053162700784044787783787569038019544281744979649653222356172983826233139092106259334232641859099533587838770265767610618870401264809841293785433130918043159444196925672433832644279557102354428485533657821105498552269942335606835965645216933245606411761907486323265009369267209614619557172966878920450851092132493510949674222149811721849373011915844147622343296509449778111446808837907677787805367355765716178712921537655767162749405413534151796871585362128146343005599873987281485683089520831715568226918927239855787497108681859461349983810958667492446821741052540122020368873496691533546222972453182140696577243389494475612014687925821475493743171558971924386290109391241022311436896600048952961926279743536116166313688739835114154091270237498675449870378541128997039350095385135783742683131091135519515042300315161240099643516178107276929430358454763071993184672881633882837230848314853723130135187048952451190328023880386535581136696660226380714849454180102843777258419573747742691754329461965629558727138270756477448332474343183977245931759384926312013498576784327598152694352646830857296652342649473834986775779067485312861723625004544050406237114137476557841442525724850277018624815121522338981168291296452730539518052275278346508311762158505498584553076132098990754015583178264274872726556731752413079493994548993832363336719062024542192454450914726839825188040381233501588100190260622582579095281331672517191107687669314473337982555537261781053214269890242798961253695179597470829334368112373178652086908892551723010163767657692987978043125913215878997796427636489337607600528217285157431960024899444288160262622217323968737706005717876615017522913255732890956220447909363539665711477771008316926815267399698077021709428101763880620490819640519899086828730403763192235570657836363737758850135266460687582820471396400726107527513568627047272416581548190902492038285745909784742314311728709447596857246765439217579039668977155428379110402835368005581604742336837086849937224415068875229382087115836269971591454966862900339330048047278334286923248183809998208871891814288099903520091032787477359488764016316462469945394786092175716721444438521300709424041068079130206652920218326689182163209856665461663490476195007936374151709837337416621232161598363224554123812615961491764696522980935433201004486050827216132447679020238399217462239122560125153027855936450736177932341327284183719375102844942690162160925770892084986294013586281099354467866870791947476305565216691394503317064389790326730040969786376064957479382550310545360989886264836954219629517564742922711901300526155244519673250285654416326854435586144393138236754448063358867482830811825178648864692529108909762985762593434804945525622478640916240382298037359438123671035318866403827734844135473086483461755148007845376778450379305637796428395545297980086014441584074189901265274105074211411528319385743215396402831611055506313724116047372934855775155824265186059628172002653776933870989466534395958286409888110646774271768345404991244684271339581877868408380806742506883743429557981951362731892180324477099553801221618365955789225308151916028763021902892933010182408774978394244731584176346187966012460476388664823318161277497463968869873375928547141981442598242701037157197165992124227035366977891057825060493990373288913770279142313185520886138227134365384031196816670935432283520609233456517216176346978976410120516483580435092455764188738437760905510965157537422301168382949500672573461565426280783403352283578828268008840708680254693820642204290511285306224535723535137471886414450844348141318473643953032044234750051471311819434942471582107510327209617826876155296093217341061286655574690866914242008463253497829011542033450491965036509281054268690901623116523697465623184245475972357347988442422929688363851052944679568421158387257254203581242621651230581292377816032313888489958164080871880622168951647919960768447189171185604753578639099778922623784315621384027879784240879612887535140057919937146783620072539338575984220398549741682382820305476120350821474404802738071505999998982766932049777063579608436669675832370241548055918913477355262999995003553667755508845719361364534400464861074375673839437729126786715401285660560262941920457050017786764490176264824870233132666923629716221729624789087110029908840391184457071981325212633806976484838173917429869548513773954568513114719764953382074873150421756617806181566097890136588043663395932242832848391362532585528680296580127197231007620403845916018982733055642695678230759100603596719277593246818100295296304493230375727174204755088309001855304272119252276430251817541371831074709432138182091574003892224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -173125064221412917495046511683092677630021783084759603715344910111998904225498011764013434978551021579772952332664430868205116663076929598004340404241332589009038532164904403872849968863147947711990902221702165822837052065523562460487114403617535764184874444643889506819114121015244464377761359114840564539447481463010274303278566732820722648796830546916501925288008242630895864117499429719228906042106683475951665237514481599770747466371071676598435195800148299081707889650400685814405104334239963372205668067456621730693470651583451443145428672438962033695547029204615199254101982352811618171129294496321239344305791646923341957420174172865866347140095160469579374997224456755641331572695109488085768570027720571539331576009954267360399631436256831873932843501691365244250199897193529700413851968918403972081211618601658892947067286693700549227244723654506710451837600214891331671818646920834684388089699889003971814601244264137234653581653008898340439385506392063066827991050758400269533391333984979039325040495007259293264836373197188086462246532395494206611873065235682802764706463311224126946196898776770902649326820424295429652383928364695877827805826652582423550629099353657201337456531098107070974880259819036806715345658397242014180236172105358977214362894292655475496283707463327814482141070528340877185037258384718581575346029951127526279163035328574639140821134174770103757876968721252266615097393741996020480342369239391550740342946021205449420282350716518497254249852563610395674726632671391484061621178913509628128022929555103547395585710020712959408733228419128098393473062556574385890981605632267748467505554841080129408277374053510289861849955333143088554859575406599878405794999370002877743774863320417911764389530006033169124285665237513810630816727612945719772111274496214976196609391352263367990352093087926650367956713630190950436047240494206754503479105403711030646300056592372248538949557243894131976415222484010530089378833201238550405770230431302853475317036443715546224482729926479226807133132447245065541065668911036911063958130880282327492819439282402560097220395453507786566974214338541340085058128859189556480209890548479372529516445053253134542023131135117551325137286935577780673262615345554717292998223873803677084577196668734394340449590998354589699199783797865694002519493246999379642135887645357633421563288043788177026854626941338484297424200784302732551141150670148054485866209166554756659235988346954901713085189421219050038216797149359996430755596105464821687340660736345138997722116522395188530568651582283533534046400966681338473318801607839389901339197933216806115670447250876182690467997118335511732641039287178103786710781904225786471564306939059508510101370725176559864254181316830610395870408635806833135099052925201182176630827206549625382635916816226156218685306468370767739606231449082086994865756032481900565602569411248525441586555470502445461598927013182426628542924831185581432437783762211159331903095973267174458696594514499172149410914302865212939716197456942286280579551400768260042761401854405664872585535465814308457642534483677094352937281166546801980817259584642471123979879331219396296164586266955944497556469194212181608683184067769940941202381664603492516187132562742604257581974584464270578264515133523187077201925746791746154221334382467665699433060196065637473122462399428174507292052256447223624537534553549293359219301745049681661108705723541945527524496047318900361894017902445038358173673784295249842865992314968395385863620566361270646955242516885161558699531207818200203838788795725275483948257800151164111007584471962596354971727293799129360327192426523170561451852337583855725812669649394848076162561206778858174275860610647589254555796446422380024067354959496489335316108800446641797912001460676830500057636460929285533760998205383834792445446656330497538607188647260040926902473775471999220379534407562571458792640191477934136990621714192014348776654245989128524375074436422550344595377222091815839798496533478228713054075242296128654414870526950848522775164865079995701975283347712039371187854002500652768239621678794714283579624610091010020731214388446092485864853268007637943470074746411697979979740305546254127589789342398064626214840174810977212842671289770961838777648392127016560348163873440687988128753858379273330911546852065946371929622890918737872873397163194323323070438724872304205800596145638093035107173664711069434686856930375811066614103617005135578719026033357404098049220679233424291226142259821012882069302024754337852174210968793035309989441297646845867848778956922429258893504476799929723853839356956403795272458632201543883056204724745526823728985613651970328842358927191974233944587176137166189383337537949278571887218638453802609628809749463870594811805893501754800639810066742242341693004358707775535769705995850959452980215311447046613772188848872865416583976189579096123084185307345257826287353168540242324651747385783640721626679532561387871937216432028168494425680695201890652024090771052008146297854032360882352738704060727582695158278856639080253817581685973854888303627861626478254920168888180566711368110732968286045188423944552776950265121920372623843329647487233829398286202553817562787006274494384621500817070766722542476110235454515800664506551969030197745770598063807584187652401805347080424248342966233933161599310235130440736424096489139577603612535602335397754624094773530081726881749536513285579702584716492705619066579161081030765937767835533177461394551414800106465331602096656379567147917332650250345127175457505522035320891991497595069668276570250701625908508943524857344198811409763227737591306410206312725553771463443211664394850847906783606733329162701621245275923982726333163512407568857471256745067942529536211346875495726325345164797353554754438508211081321360616224490246797081139351262384776673173349618322586465302351699152090308496090680603653678384402927745959236402778450183890665515191155129563122191647779598750119999331236496971712245346340638595352785717862132765351321017353556734569562965714892237522789946072130675886996823503323657031425006910833736150745555449573889639810798455594772602624632057991046167680396888982510940172518906990536004675908457349189339481321610803051686669584820155331613267604899080735554987421473435775317789625579314739469335727579614661614700302147475285739468370698086749833266745456730957482386259341437233966615548878263465123038185736023776312523161678948089898503009479547049749781649307282812593710577001614903355963452051640789554332484761891624968424637459157749655791410146436501875534652621443587742704708598602705098295326232846068891359516735206696528209141490285018195850317298991925284499229161259822436219328666539258355671886140326835765379380298246120189376225777214234381517255652245831349698098706918857468744554595491677920038130682942627110591044039690184652925728277401598124587040153269894131130813684956174252534246554051090517346263718749811546328732240860066407239371350679487638475637356977342719363601542810742865475800216247869474972260815756859583172783810750831291689958048040318617600030409394997578255536539192388755570550439469798529507930499824496971575891783872679890855506768437300273254514422393720849946908545463193019448295183685788196676162101928108051249230801966180602001360692238481089963663384072421297894121868775185305740347172120251432131556147669719091089678916988816774935151219653998936842452236724367849808597450114699761541608457888901625502743662669091995344802421820616758506995058568451314786167274873367534570832729318690415841895822986017114655848519242275039489117443906952672966040784320009514962882970533955664989665480859331532004237103274999298159123640729144412409013671027821268492650550153541150641114254035619230382928182764590632700939415268523770936662956677621166752882489003591249280073999150009548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -2533164695833110237038937364205612843133216055142825137247093270705109317982957263896896194227827481724013821617254751560176750649693028866535700565439310802831934099730419034557936619657695711861307784063391417202065975715884680570128190209007348207714304564863967862650704705970510190428564230133434007616202512310078645186245682894872715685052529673068073317966774158163790141848334364215041447883272138565825845825322556334290424473639004887534066597768676277392227271408830450568594781903142254738778546142835004894109772687496242285928913148961952846488044221888930208957940187135224808543626359272683124282341058153946107276613019084251322402676495368414310160872642360876148662394927163448811811003560116091385212094465798925004917102099802285431139771825086390427986689772431586997964013987249934684410741155681113501140901527271921371418665719438406384830762286879647337966243323212454292977478814953274304914293919826400706880708330885423020068000586907359189461265194644685988676282605096357435742809769758209266165874682014521155839525458891813337162911053218611933139815397370280994063490161469881537167308095737455075724702009793527683431787225615947861030204528339514547080107182006226185545672887291068165365014631023652470354954990935220785879336419269413698940308288497595487833305326772782518984197074742099052727474276158992473193784521075389672998543882173592643387260325224574286826040757587400118364491736150784653792379187066511434680889112796744463223715393994407847591183871747428419898238978245153526875349569236956479321970218236037463250414717123065829798885609615093108083460699374927812510385407096353987993807341572432396244772453688719762611290794985541589020696498762171054691809286863284519790555844442616157920122346932926526776973358023557872454111781032432675937713949418685464956559261248444635252900609602906444014341480869866698208444626650861222038167660919009368902618077361886565559041361166745864695348447456991284820855194102620688233297811855042562019027874678781534669520095031230798144818010465068396554302041221401701469459098945178949691532944887379059498345989848824919596067289232808469758339792320476235341401322752553759768064114274784988636406203971224963197160535447176443314969291022839250167622900308942722397507085262727637178748824849850862256191789255057132315512381984512916916388705545509808670505695823070452118298484383953099094448305853093844207858703776632198693349181152991419833165981961229584586924102581281187944817415664098319763655726896258745057116115678919531639239333730199083235482450442323810252358162313378192990070694831735992888971202254502679982799034998857373579903127564690188531058112050215485975727111255246509055174876925290285700676612617760432415843098182291917086750945757459272873388138785701857898446789651748070995504494779479399076576958097010574813181150216645661365557071212662447957827390828876128456781289159909066185184431221819592435076189128164332882240174593410215882426875766623367280990601248596837593547653148499857931001234742929214992174898121299549411999633348415360408337110201855129386212520563621742815177619388968604773155807853395486575658795252228431082649102602704764165570252928861393304719642086255715632850518849939241185721471257470676758160094109269806586175405032612621577036624736615760090514950219661181377832277333136039560303834793551950163024333658063394270395543366597500363776647228292125969189082714790998775966868571261352704760610166139873195352714450207945457256074626098632539568777136967769179152382228527235273504847705824363689101406689671254006226722176172869897457144709479489843471124403358175303021328989596666375411198735002333607946212475960521855303673899137957062115353188970057293037308142966083217865730699687411244418210680276174940683896595416930832650493433556457301186091688220087598967894635826665799993396602626674970374739328236591141759068327302474835264598647610284052547966987678914162886634458366393944989390764985790139211555680874974135684070842847115409586442222308495736554158705645156997031226668699535887887512325682645209677765490781233826041604429741646226729997480237615819257420884135447086998176075220806755715989701021251907300890395733934370318780943967014642653299948490831320368732818968823951980500921143363139564299848777694210980009694902223181933013240478198599966545366158697084509469020320019929653449619552043051329165312752218300808550308861152607858528337415835019978892679439887111158350105579618674898529839783304197786789544055640788625499447300682487587048391230658661121171369837598986142607456254630307818879094020519500351972407125817361585099048250378626479060691875169388197173512558551771555382922815011802611605832898460942539861596321285044129932743305376492878328303256599318415020564959713153293595937998570401446662653744301309844077040959206799140464857742753721652923257780318641440431225298496912399602504064591580785214807295784084911496963664085016667407261800060837546011179554930772702681752154323871443599648841816538440611245838739336944713377920749181009643232413180068327119761019494329687609849960207971517873134695217758295859864130672051084664322758092181746628896815190168776409978612973009079042442053515478860876839400166816407889282912886585815264048834200954097231490310616336451901632941144450860444662983373668452496729342057693251655458708908235705142764700661293989498666021577329516615809877850510636865873517530188518012985405983526765203929313917030585208402032682716565045878159505237724862189213942665069603380250036198271453687374689659093621293096196735990543438986843830624225101118391623404407809922682389690901947224893213562066470475415603168026676226683532746011814252571238747072062467365494751957543756149849495979969350754592724780757641631857135296622084911633375002285466433564917567731468368937465280631760985300508402997030171014117116553394238462282816999228389030076147679658898725577991086006667640982770341224497546712160329686799228543795383433035830413781963002493248303845406516889907168725417826157491336380344426754934292893534689733897171205759614536321181483747637004530762641981932365577301658222429574091142612917866216105224884902320545888939067816370212880105081762655543069397510485010780240429360628713247996734175332675641318507633471026947893969645984127678526487059412153038543192848970808857663021928378975787078394629280337449037246715179872336416835114428191859629549887752710184822915793961095127242224553555163392665595597978977167930546497750568737069970339703316681814493174588080014032850681980688640911049899008648295171437430313596952335428472091805043336590743241174859458707956024796541614275441478978723706266615168374983167333865136665843869984017278228078823691979624401824967794472833786928343857773657080133653574863333844335454916182244138096742976685642556467754712187821688831175640083130502169903257049155726059412530910405225384613954807661742852913647541772491612190941632652979301044407982186633743016326856140349293358031674028555995282862965624802298686829551652055864407920398015074662552159041587831058937060982262555369035800969135369064462221667709761313538234127414211830274247358063413219502572782663573791756941713759989398301244281847040422594601750901400556421118977633612275994393883844557529032642800766176465870753599692448117875372983127679895674955564319914861807717456326112757341324217292769055498811541329755716364519035537719586370229227330964035594852893215571480402863551096988563787815740840953300979133746182955868043025200877555589339288821373544505262110389848089843149809809999048467688420829638742933172022175509806655807424681751178778920122772055732585364001165226040878850373211784354370237558193382088439263635001395231535055987171860054235143324609418687879084900610872485073598380584713224654055676573737131198019113655992320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -11447577428537006514849692844383016659739402976667832701698762774416506939842660729693099904950283418263953779055209802693991526339167790967048789065431761454211052300504122711728536733476461832308044641951295306971270283546801292715257650877458416151610556799596104087179489587120807466874654130033242611751985242405734407296135853859865771586075785059557419688720184825285504536078379640975590704581954770846532726066865689756228384120202968445160654890175982829868554034485232466424674412614337519426349930982031830676048752817798479214755718491206714035833316934675625046347630776352810199350305181924676081751455620521430495825194202594454384504729397545699313652657387898511705328394077572827587129557946199537558553129133747570447267399317784810560250899565832004516924446345990713194300406396968030294641984136447122317280183308635918444863138763575739939420009268876779117503723989983075812030478024870226591435577742676481709923746965189107197818697064402255524130472414556792102320073852715550153530329498565861631987672179779342958221650185000476060948168185450878847968078357398211772230087705302238172435089560857101769527524681066858541606794924590212142971836114361464163113686170360710015678819094925848257984466255878751797537890065233323242454993118703249049804765089943583633668746193305931397183783030380953597164412255620586715757381090250764888427318094193947166204505386639895568416357949173917998269843545141487072753309651992380924084072470553525144296959107058920480086263702217079975154133563484864458742094682422156679091615617426098946972351013760531639163670663269633309852183108204002600225898940045888617357972092422320131321241938800234789163257900392784472087514311805212101495841276497465246601496160868965378770741601144724173319593512518562257705085297115161830035439849425721045884434788664233200130672527724358609215630627612827843252105287707430560795428566886790170309242316297227977714061603738051786549532448946720114694269255431981392910749323452811377644043682493991310291032235853384805550642867428502590973096796793984594818897100899875083836158436053722902279271511983796343100755979658689011101503201053691061672519467948259872480043831118679268772845115767335880280367966275307076646313433126605238917597162606570719931278756609084409160888920698628299640470877202153571728578270211296999347320213452093612811691479130301096005615908396177157672326954703958146954662414453075024967112637360821189266339788568456026782475936255586106520040893961701912505874737431419439862257750267966010189308410675115092628745860154696849429140238975562223770181192326336148396432488585276600065293632170190911408175885361225841579685477052256078786668583217265550396297887914765832509841915514882890227151693830690792987379711937234600205030344082950349601996374660562116442943581359106637071051976704446006007083535772561753189021219837816358431886638635060220857189861571951878072207306439133535755111325013648260966259690007624070857887788216325777630912550200634437643500955548786626627468825992141357234841305937626173542466131577900676961533339745591783184422468691947080591041532944293035527025744947773995149768697252979491998208484792156482515391029359791617379292276778655649314971054533346256509430869455686316057875182278923623882006262216398286097589713127591982252950447644894094741668731232096207642833623342681035705035599995296373630933980253273312505158695547913774406180348776923058547411798209104132321341610485243667465070250268584615728195198498130714338424440522743373806521276102771599639117171977008241147185712860511956824249267128207341725100442746421661397600909912333319993438136056809960723594111793964337195033166007348149799348147933669520308508210124101459191222658340092589854553259406310423388772160608006916056771183106244016467448438509117518160886994794576110874221604440202090220563529723454254300005566699784920566368763382994389120915259983798335839546179989795848473501643634184729830058053382269491322228273985192765639303434667729966890587838753233358723710049913699069302703654096252076017817087371071174633329728953013967557754952910650801042063559304330624684520873469622218458202420115943175643047435784006140963183697430821767893619792917771453201741236171662449344325478237359527373674205148930351274019165642163509170333635743301552920986885534809068029877604927158587067430391380272336920854363549543366455446144029844635089985771544423648307605982908499733313108366487373972086940139260070434284266953616405911249695097141179736080341085992118502173014312101538040730747420465356276521010435979387406247445728005879829810150060193399009996007839994371011631407791610331874471191161223949563434754123528189397050129718026307984865330325735997985739117678007407565374190201492170902777431798674168964101851340773496898401770889666419825237036856536854004519915951160495128201561728616960138779693060079340988648051740834539666472025000337777853606670714922269512793777678848493171314387759113441542778876026218287477297534881486111212588098627231195029943088203008427770680180820895685136926128342000676909549114948610496835125153828779352066655602549273786655841577033941441761583450882061150757230606137698368546632765893135255000593819416128688313163092815129965364582255400287564755722027894377235930458072875397656449514047456462314549989821586542453398055965464648414576108919646584713606718905127170118199169912237270100696744564490550367461730213219589195406492140331818193941304379698979687054006808828968598999875623969798028212465134834461052077090901245921668482893577092246641065552825109583433296677327242566649729097029200029311086855367126091632734634635268888611626885526440940383056165115867733821366398527132063151107962753055428105721814811365035053986174321715841188538171979532931387668687221438737332287094348118141007548176577173934471271952916020263546960481909686345600767495879379205007579966827463458310781305058646425293736752273537223982024860552692217776441452289362471525738685843712997321942199783824229825009278948547258423094571349818697848533965470334883191736994195168311967254305896071406925237703744817777393722637924711309381807344846075438963347512585277345918943359757671938718940282393712406928452336396032212102842022363157391137365508871873048771553058169210192927768161370081739072214604519161566117267517300923560082787604234444610074761601367933594670814237833020539816452283088196286112847676045643362401408484666022681416115905758906467956696598202143408705408078647527807402541191522897903133883051034991079919032024938684700790521829414716237152186230596430771554751091143341935591238580994540243737776592576803309969450450008254916230452739763283409718262125403001156803058206677740157623069822133534988335590344253777884838837998081070294301478765571766799263409190177469698882975376307676855261972966088798479792414676601387711735923625088731998411469279691034753852184257217835685697223447555397047594876378563783320734336205670851202407168762543879074843908990385865998160854629637190734907273896779356094626026672662304537104673164093030793358282287397230917573792597616951746088609711205273448406877488200118608850659801852017606931172479062766569999461765905308637093069790881945544404971793347489122895051149213111315393646502379245979631451876184678074920162783593940967558560034895255420789240667196871994462368223595449875313978499383046350155549785244567553212841750604438101415708429944064288446076439482560863212190148154157310609476404794751100650665068330687349202316371917687924338434801070816780433028829800307011170769752996544328774127787637099399909282151425688932906826284824600487615886425933465124423111635455351822700929781891986946344084220229793087203038694264959627713683573045131461241557510639292258930557350809085459510773353450459786884206389360141269255461489606656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 859870206574078550064167088532137681375091142713602454882736644727717838654375925884323071634271267705143072637288495377019551541516686353012528234263347669436140222286986508863137494064953708852134160528449899932400813483516103841728750506408584612767338173061309209676961322201371465937343774812658450960115119466028944135774249801893023033553768227575072853721029512313839650280330187624584429763853756707079651432273387041897555585001579756345113206442295052517122531057044354846105891848104554353891425054812735727599276586280736236177675266028200163500560827186608267110492108391868555098665078057145662435358452809402998254163149131488609541876303068415751407726452732376085384999245868044848061417887636608453944353659100523007701389379212119815094101042409003261523315392133814792469666113145703688998637456197910782474881657849271326919111375285356155462266683458072418137076143049987645374097188236930844242455061034138523790522526244951912160898270794116949898605229212953070673477026391715929750637568139726676070265971540014460998303218658239088922825866991799930547427539036929270611786626845195712322100068562653918152074171884499148840671559600898146345712674270028175235616527529299714684282428896206552174059035003700903397593294308860309767436636718454535752630199999584452904618633775398985810530079143510660980018654971311397849048532845909484754259303442218584538420657099222837638480738295958820491189084948142391127441723820308459905877174424261692838129727051561672521454384702485500194465751603299597273540040940986570425482270897950962015405660525084523615488754117513804352032394778667421402954907952031529247746146140964772852813339619644383944525867393642291909822393173589871346337273535630427724753327027975222088472771549488008651137520522511164291116993970810323669587851799046681036423434090851684818225271529108131221308623519926477860961329718895289614952988615293686564799331641571588580157937331287969371841573755409384649088143626979410164733192403424447291772425198689094785058684056088548771033854077618280224212292529988982826061755886617086033928076417232862135583249466088384394254334780717007335919414485877311025947595802818038175357255563413696239261301141340559106581624582978003898711184279364840905123648147314862323266618445234591884871676581024428546335766726139575357026477043466087617876587371961887456051985720066390014658533730301007485732002112209564410335120405964808983643582299723265809051271848453628972757837664366840688427126341205049825833023698239005591685366941114139715607017545073902465441284918105123254634527190195709913716255903392494227705218679053013470098652584991632948184058333006893934130637094933646532952087814979089782158796274909292614069244376832787261165755124517857784701338543605952100877591089892419948607167654466176936262544511981384051283866094237817880923784011790485181037544753277507571804742772076201527861855633058470235172053310542272529093012706038062204977327695265781994904563178786414263839455077080996530027101158107677588482095788511589052970365129829821330832779466408488775095613928333621096725920176383181249004279455365964506504374300949465981514960953453336762836505558074790432215701377238461378170716332387680864945458123753673839854153042990587516631507200364623137528551054706622646151341738839206879223161222729967105756883217195071150470359996711267299885183305772662142189416851256057501154156575727089002077931839385136534966819089559042857617094404821119129147426277434279824518407115902248623343930353563351210617921262654135873805781282639846705429048432041399563065665637168087297302189180432531314341239239671307980027319777086049814328164524949201656647414615106624872706969124530634831358736925897638701994254151467675677743588786835905452365210085006314604634541536006377961566679907639629051486636247212026167527327770144114925487685376729648948339842919806462656819336773804231161595073482843781752229669803071304733838708372794170695325420506390162924889053242616162098948635559400800812953244969702610357325478204206427172921601493114567393242139797646715875845825834479971296310864900019694426855189604644166345000721946148910110886120384898582419153873709439831825173717476354632444332267561926341303234639054186782052061774520675724655020146269703111973488860033557505036644493395808858798733978691915318444532522648307369874002256380471940674242249376993669425920371769569858882555186238766070186504367538228547828418300438008142712831741827258963094429832257448476468526197125748059919615555321651819265619572261493658667951543175929647803518805666890224713647751222576229355163599052320508150482812116730153200741683843142340915954679734512296371486035965581055516273931734422288406594751355187964279425241422467582150150800631076153287221349118758353272092713387573258274507376761121640457054467796310628134805561905911422967432546943677866791325773006302506449265301454032018757583782544388927287646147949860370836711595094102534780495830652276478000507110802272695711501279328651328746981884285039650833625239028295345678045915189372948715686643502178392297954692061029626290729146880076890729572485332098619848277117314367967431563957503557786491931875476389931532068982088581499380270924441637685026249497581714444295349824897444466782094346675698345188850207290088137841273371163874819670289908851500221190564979183877478209420950464818349149715315620813557706788544713454556130526009557749850330689313516142098300642891208981914264072035462620746841758552420303798954592145940320974749536646733700386460059095333011495964219355131978631234962995942648902966971637341197755872712314065699507854714455043575336467795290556100762319931774942670897542803115222071844829037166158267739951518395413592118726939348207301059775153745623653071684756528054230947580855615660147966207279059824771228828678551025476804772854446491904797777869295680201753769851355969082461371951237686995844977376897309098324085925722066985212679439420295137561435638103049541958488841401489973636248509636391512476919559688972644448987196875115108335246826741550545123058519199780715185115750802951533213507412357392248144757990610390883427031706281130950821506667179981051816097717128618744627379000407379281896907530426661338254847512710145682594474468016138974764909492854092224304587989610879054366634863842353768048521137311594168231068081647736846536917961668508363307733394733541340856869726924570810638362388175503622660351981250003898715755419922741606897311071297101328250217528295395705067139231494076730708505832325581456488226233024982530475707546240848988537879746772763157228549377633152558989199474374313519327574698579322483120529798070397019464639247124612514105311983110831605433011824237136584769104234198086413212201966909814434416879749159406069849043687037337880048889991585099904739762882713969635953124110607171097760688927886889976196030599464467508506987114795318812202080290296409481922475452739411660912232041831087924217491687671685741208563361089866964249171856104883342078231578380501074883227350968411601224546941011655092801461231891117778938963384763043230052726547268391633433803412818161852310611029876498438520764628572974111170976361070662650171012263238331997935894519342325086689101198820135281759920634628231965924594881944216845593258526415417690201139996316777987270285255064988283945490620164468363469448877578840773345581861180773278986839178947206088166473215391543127622816589028108872107365516822871973764066895499374183397506607095409012554072529757946858555221740556670303982257588431258616789631453742921568279386565455840089186176763092345602109795068928272929581902412497680069210490726644342461035390211479900824861316203373715265543802172113597741173584234785495191908456627889776787183654591407297982928750472247274461954462405284175849151226105693928110797357056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 38573288937231379089556954209330235934670767023264030413450151402074482268182249997769571346715440205844451194585924774005909114487158092276750799392779144739044789614049031900809449287563347480302406065750601523936069339577531561377173117940646399169253884453875067005364239689272967294930334749092253605483749550044104566044886883512847738942233344858201557274427396907039169838826073318428164564026331395540520082910756523613072317565362965948225873166133074186182803161099635617610052712544535154925762608451746621974507378875472503080750587752150993721297105774577548305313845539618552487741495355170861218862405504809050498679478065697985595595040343451117317119417523602323683563572209897935456650999114091248513331777848108363679586645136912207854828782939566992714457549210591629884021008183099704341071390413215632756452873775276543702505931153901389957676441427666894460281598283448243513736650260670571458018974238415187040530147139886639005329546229607982045024300691230674829578808306432106250801329485562472791933484904620138363277813680737041349681327793501461894218941338020512835020376180681077881806506415585906757755079778024919369645336441700645989679940270424350835656269302299366582975385775052521068750344529359264934285126479626128908491389504519773670699181589658110058449536981927986501363049366133398657311716946019041415843514494447330750388886395356951203165548996643956476904706633752516714690170087708656357624911104814959693747505127608048167572494189234533142160418373564443157499335122464584286081413234883162488573134997051014912812525816159219723800382241611390557131988939176179737812479616759212740439085460344138578897194917014816131734101447032276536716377486651391450564036783583219209874730969892773369884228454661708288717221818686612708829010814106397540518215570562710348206610649555842141754548898498886368878510427408576288212764019870357609294913179713308139712019822805734026211390014538686442705037196007382021156725824825184552763762608081338846748924107910237619035159739201614578249499748805448007991388126024063140972919617160593431412209332582123688226393738825116447909211377217268640609494544149319559587805470190730446757055841686591684985938082778835554690442506013061511115736456610284481116920256407965465697970516323723773623454713035580834742708570072149634107933022888349625037632423572663860562988318472273483594108890595348582138580805894091227154241264589526343455681698630050724670872181865673683212742026765248266202598345070389883477697784894515330830751327377810153422877527709512797871348436647049929926605229381098003988010012730148167264329318239768776361866872172513230625216916169069670794323738042946964765053286677356148852320828167740363648449036952069685169465085410654785354309265019379758660192062033002361821565713379180983209894249486873609169339263980676416603919713135250225690453654367294429983078121017585075283588673361478978359539938414355307603940190689071087994985473488240740993488585233968031534890402346180335506768980291470118405208703333403625642714332415561990190718915811202684828534764113002719571607501155285493489622052808635883765383634129953749624242462425360010786560915283764989363798646689231442260053097041169253930010669064442443728175730728370627162757082950427696351203506827948032909741201411712595704839388143624099689533851398956387405087925191664306373927712286538926823066275340115487829749169755681713471000824977699781782948955135599065492199329354558645694958876526701237924565105169372119672352467412078104892760882437279908308079098712024030875273949604584834819171855901397740492745734602576109536548800361947017661183547588614268748622382584093173609056158239060429936690327483699197446099742852533328086515316626492842307949799993252844910590171160396155863082423341393773670861483896278845953080043007059429135848599599038070524629946592684854048395537705038448246836547612075737841440121355956313436491766272667676195200437129060605856896335615157615729534943358527982446626168231227856709895004691029086846736964001204695369717102445160261345329337890961017224476231351860201728008995225040700727227176969589506345290483905212174022647924053626486320106489723485543305401652694588566893375742630081164336484099072878860130229901097602521697036568400582061997173860396556175346678507699009099803462913730047787625849793923641709094809571879151118942982117082788036431413618933680327096529831409383457045873593367965692300085606951282881922753744969572509632080629430257509661959356357857629127165428370982889238296966518534106469623361521180637007174157447432263711076779241652717555982853937128661013656286162716594402157279999548332978313783343865195834774462133191700804454070695926444749157583771904676903122831662161164649427731639123070480428950886395449680946944763924466338003683333497034819679746109225403733253620881010262132915864739216794051123001264448344471284734462564563956343330756230443321384342902193301472952781972261240737191717613604238153132019678773481612635621750067604709467949703830183451349173005219334279281435877857828369160650567607792782542362573371827348560508728194009781636992588436283296217003301218571764288377718031532246942893448182335722134051562327697259293706155728642709350171633411268502464070551490752119133692524667612881653925072592580826698612617027633173041927383276256979415511746690209801377839258190218884805808058758579072346860810792434373288534954738244577435851420396422866492755259353319877868488308623330131322383610837034951413082135639169490186310278925903532282023892507859342116014554183728200989533385869150084607719394037981737620372535179250977980417471006230656359425730249701991025104137432855320404865277366510944652079115038763562464935749489877157258916342697732847678691360044048042056347028493594928081029888159129615686485314096122269890553925405596382857439992385631086321410385022353153450950553306235403610115485221499336176601006306162895099497337899492801213121563199243192379815521838529214747847596688649552924769225603129306779891107053908983209051896480657207161266032683214710230136911496965267121407576428230973577960111938439154108879008861950001733502869491709520280018330873238202846014666689914715337434827676492999680753501484163165674461751817228463986574827773591308748101273598752692492638077565053432720574017792819320683495895317541185180675985967088746377726838234308336389090045441532616414417509306370091944860971597433699068497717501841081479005532253404801507888029718581893035492010692147052428291497996415825776688704745794496627397609045266290357902215181223872535623033324899758274020746892867266522355336104951700666963622008032584352874050074480456085189276583362244669520357406277368455115868681901783910037955023541467630766253744248055659985254495451366200402825520864561564664135061845858730685655689737864671338925206788713214765717443669896251970465204364992630725553786576238013355654206027038854414093932954923663564852427879288425006440534055967447203573898661313425958802528908630782340893207794862550862029435691483747193590587882072210771823872963714515171750775322178092602347274327541413583286265752890041648633861289002448849240396304532880999264446040264009815088275177840244943395123964180437218301388739779528981870030059368827443156195299424255759032748955857517051054354746525727440700695325851472884655170028138468431183972143187305944203419559289416930798077580294886313721631897172839454781490905903853889814137985003163548806678875627097130289840287669460511808231801499966305842929253956489107204921564088443382714051613261783800066436123766701748815020367132737083163745761491920012131566758475324779114267528560130737631910533196900632025988406942970112834154995842539761453433118229379686912637545820827963536003048837773980009972637987597344577003811781453416305556193280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1002928166799310153773883949274122195828472223037391400820319996171873255703645222275193130995371319795852790434265216301692832701180885164651059488582500573579524521161402088302558008128345581399316485836513617023192811770943252218706029348924764041201934125692483301785567315682264257650370192373626244028137386992649051888464880476011042272341922927854189497206608191544857022520278431549362156769547060729131335106051607022722516595979828274441256620471110368466467566476299088574265691436752421687253409058842191025056447987269930923847493332124907136428633292452643840547682631993442604664442636870797079146068286339739724621456088607311510758354040674987355931633744864034581406480148984812364104013746725702313599219085171286697698796026780586828553346482405917022437634619246350941678838820060479991734713854492256223368643147875876969252974389768221015859891235782195752345931922463352322759051545414337300872066225966237037311027234961261228405655736268040354809667134726713687959681974330740127824163057253031054488424413541090426720329564841254393465881344456488915097045755987630115591609672733010159204524377319540470260796034359911672416828633833520466011375656382616802099071930434286294945750626345901661202898210968483783868074610728732205593768775532238878790474700441578008059123691074299144989520810845675882602724774277473638208140498423849146655968946324217633439636320793379443993763838528760782892153746163551653946264781946822642134983449613619031837736403788293901083135246576793640428023684972969187609649153627404495145076013989962871691875153671852724505981258179659644202662230713243896460532154459885875908031543680747947946804829999910773810451976223251296629566582852081078820180854508368946484420874000778184041797609471638775830900055489582223224409180520662078987833165423208375247875991144688327059314260759178526527692592798860371775277263852803186726672592835419620667730353780242814611272736763207708613677039404103270325994133747301830987394611474571258193415370548023426535077104035309021287030938856036406075125458898403230132659610756468430619502247109298978813873744215291719273758604848525908939133307912686976712992653353932598750131685438678102301189084672344335710022850131255015356542105153053999411095050623657912295388739029267810427586702347500764218462386682666739354603634939757581924037122715434372469902500529712098457141026927744550431556914908227848200478879654248440674572946670688392009578128739696185105213967387436930795307672232732902564887948784827886122428604573008708181496921159369956463161818968398427942994624264902362822375519072603439173884017411466243666737847998253141194708488894652221252720444027404034781604624271472458359137208905249097797753768487288354629406993244532985359896613515197570976104408819641036200416683600405517583885383425891116429233216726606039729449400411230269640900344580971802867630737616388030991978626941482617626129808076098409107580902786480979517261591593450579782138487497807311985035021813775510395516566293767136167679026183115133072013423009015627488379179255711689159183373194697073177983989464714537712337238314310120033830195839395024005133797662914577306758907932431507296072950088175233311681758546131871583161233259983925728856763017776974118876491113181466909418852775107526534004553761175816843646595948415055301579499762985325492921189258628348079209723858921697893030158187287166904258735108326470156143509625824467059761884943541315717438578829351777417395245410423066398060393119109476229122694356226267284226663595102656242906535426614437216210422133218826032022543505810943476864634773806348702166003051509144296513700566435801697996438969828644301301728726761474515118701116499520762945407684250031793427755641294806892662641587655705386109707668995288705969882093815515024245335296943963391820297068542596791569289325394626553949024831788076897753809472173658180685766212812748573789457888611046936118685706776147279081847622895974139857284635401937418559496408685940123886870852341301654489463965482199033760037287400888071298187597709080665115241467957315247625115933886611405829890594723444468224855230805294718065310827042870844896955268081288938524326152645879795574818711023553542110069495562612086183895112367970681668483182561816506798899395685924090470532569857190061844439085207078777487549881178213046732454788411487055735223962019988422110254875672610226995356965321413019018472843676809513489238934747137150197001985748988956875416958710934594579007867201776422909828639027451883649370903606410457905943143961349297445106270924774770683966511432120565662593551758715961159684758497812710070607915776562332888053666481520399047391805977734938733094077141125927492125748268420062282047666809489516311499827574919372883018506768655355986941237504558133590744584523466253826350687295195877835291547558601126045417961349456326177968089614719545208490278240554966491929827435759676377003973119783832489329265270686264623629355127095910243457719588541246662663417637456607062784676939371022561432675487999063274240146817789714162461774278779181731039394723624036920116571600050067650409411390114733898740770869206312623798099587534740759719853977052914420340097287692853698403502076762604667389315035299687857404286790305637163195721389164569693156388276810404368168330187125123579643826850547353392334012656432474611183234064376430795071216467168144189762518489675121317920929594174796434450410227277732762422668266875642428593708044493718017255513773713550182684326318615297526661760339651534319484587788233242390042481779300531183713169815057905215614998389968326939789727536971464767084310065634636720298603842975651053001288060202814418094877182777705819884064319600142184936751929890500069452121543693548695925966798620563542992668433676473202024044322074354156758211117653687885115454509464665713765617425827287474528718426894287431353396898104132795110825836321793770924187486771817178812296258206256096084575839384412390464059952144324680629865449261695549718813767751002867935269512003408869929290781555122596086218618593196283477401446404391763707556590920606565173294016573410877759756826799642712426874443627259451266556337445177338083964437204598531814581395115382462335105512598844833567229570459289651403039606086399732788480429324694979329226472684806606188293541100668046803509302135098256928157976226647866166501596134804178893456639650805554566918523754201642366427471603112361460181959232386605802097974889628240333904520083131698391038786781253930885735145740117342274166794818508932709907913523539117918342560457804244744519066017388522361695526048614439267288620934398393002244592069924405814001320499734177173890645873469569000576662082338870990282063374980166601046651721346360544653799439573678431456803129925607625938628047715285488634207776032091201501957532511162934105241312467579347749999898987649423540555971431465605186238079525658591762785553879655471575641585100976282682820290995762665903294524448240285468588612033853020288981462932303313596004013793071665919716582837772383827504898560085387237196653821999148339477280506779808728494815904577502324445831617796322583130676805221967956054549693268121571063872195826236975909640706637381021312199940620431627183071903411398354325859008540301469591489389316229193638588378478558871984178844473973104537274968415668851975384834273964772388729634558942370371361408822517405426120625400663496818374060503775133453549656121996147410745936978491206591210414699186968452001019459201004409576030015944113778565500376987494187465186457885281048836945547886302672815081439321677732061221751308329142152665253746880046764071886212242815139884911051665109571415235923342827284054899074083418486172860492912250285872019198059978582027269758435318967840282426057502278369661550812357008991685248161443912512211465380298752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 17530899026356665910354956862655365398752599516513108281982288017507563473739293980788542209495588695799211361248364065860740769296554782979530097314945317880617026175109396070878144780309563883351236526991766577474026508310298716455625758703990761836502339330179251596576122134124030092328996675750885075120681494565406402270425230994250940670340737310019955955656282947115618941897405839086343745765824936644058092027988609488398590749058451102672104796320257392171303532629001471037198805130483373989747341941434914793379752191415940654852701638200419870103160417569461338696139431052684870536537014041875861201855416625519097946179683382407025326887022002013242244101003201024192255641757222574897413679142938070475980760120199579624123179873999463465212760124058085174275105713318581247092545556109443773737721783352651507128943331060050119712823551540470363387579417849915646061880967258359105232354940006304936061691982763053070470841026500128951086674157936311597128868368249431416953104718265643162681277449831580091518646432900564436930948991983910763608659320947560759136845351700887153638866467415115792025365260483111336514833864874923980568564732807835645132198486087542806087875813602481099815886721601262223598636209695166026403010529950814991644680649172645340231048327461028785806576413694249894311061194277961925700384682357918008782479694968094470365324798201393189103717200255280180635521618274762214116786532796510511702747907080370918737096351162600719934445572658265114679416591851960559504032008825570487549954991865149887192578005808788761563958368497728057334224060831271178348420900781195857667179199944760561356267607221572156394765153065925069479387764280207844059163660573171479029524958473433227806319234848015262982908858410712468156228055295051037800974877870378260793015819711960238904181920147961693895188827272838495994587636560825852631356867375031739366307111391500561859528254249635373918583461618591809792487317150566458941143970153259125919278968064686191365430698503026761615695800508864214537802994324616332641671391690736820992977049422657079469334027377477428232896503022183262918741867571954147846128544483842548118151313264766246838789089256869116851369000129599886328777039161503985736654879144057108943461663802553957093506395901861247957166923999145747884006006312810843245751160532533352443662183535552933137181034354629317596508137991135355050990184261608424410995440335254345130208690900233080318618753626081444977333444646652793300352510962728632254967059528871664540042519538500221464304678353584646668750281041868318088089234672398814864518999738123580065132207129146974046845950233762283380761928077353267471079713515319041479126082603838643266853164659178346749119910654446732410674815105220584982809668426256242628121482909620564300168793882047619140088400307853493690007451355293025877245909234398075211888189831795627767182747038535509073213159465508124288969433299480749789385131331908132184318871368026720578344148858706751822382583206271803842493656400938325562375749917667109870116333793098813533478706488900202826728140690041556767434220692954291778430486031541975228595993328416478095634963661859777532116896207705565096591144023505013268753491838904940217667542153833631844888467775388879486647976607729168523218192797994754770828599942953640646871156827747643214045087050594272022520899933839374176150322640779310144109259218780813455440547506438785820749019138368882071896450771207272604856189243403666922531102170629983439107108896297397885753812151243078336730998653202122974498883283972986123897339758166279659863607151783123580499866477454676177287026817918853698974716850879627194901846535871777860925128315371416079114578274907444169508811475748928802524403039947446623428601908845694588462896480803341741419309290629052710456417155630254831245667591199366725780229857464785386150974481865171604834181080163934312524867077145255100798951500109688503897817683886437944892545752063114545725060684678422915097979367730880479158205683836567612367506209024848484843922550966271528088316042863753834081215085736522546202794232404428816775517586885899652353135794929990743247235225272600328879188221076030806448528612734354043029071780900814858373183382731219739491455383856113685915895945352237942479987468047651372819637868949406232856546086279074640415427932362104409303453814103546427485929627210801800991209900368452754973411270083344217234174801634372408731853617350355814158144961493358157106195877109780838159597017290799681775415400585324926022155340758608029938823619744955580638703733541671523419108638495201999291414594508348975816773004606350925885656519567605356025479821323699334157940907669234674862248719460349594422087687722083532159863068674052148758918475605650376953238413542056501135308926606237788074968294084057029336044023190417517313842391736098873203488895672258277646199961484351131630524920534481590614267995152895131618085252367261338004875798407497341725743654009692729441746705105026218021503232972613805724876685550994324211267551231694001393905782275175417069059185371136709102671104266823697688669152448105882616997149744386900150959539266438187896030437509029750346402506693972453919252208380166003279031482256049504401794089657352186896252169552165537874025315071730269042537475861602027337014853833197133192687072908602320377805473808132684431138181738916027846225945377656763976723145475204333129636789556436541247238029693331081602563208464784299667459886374105354075893219029409740854756136179679997535930300268918124561302603909747476448597082585673033198167717043623220716377276224920555374465281205592547755993154736831292189430881841787797595943514240292987579736851516971548381056479657018413318288740129211248420513237676517124327823181670496260501759720309944869560129694438545747718098246546127526445765689761273054724561530699773457157579836832165308203691104602053875674312049960940049251865767471343699490395924609371794041464021105974282549540055034388918380540141595995093734895838313944568631916307437594553230413050773981741638749202381667451220041771845221228518306690117528544805613841814401747067266097881066574183693308786018278554802613909416952307618621707676224521867556063605574282470151988328976395404778424861754480530386473370740056954119346174261605786734219708998667784395079589899533409984435042965557903605880127974336131959270273260069699112706751052083833221479764197519553789779169777241326307941543028158631973753642035474631141046829225362523373035030508054832367021176037868153552550441879491285526266945000748827290993327080378571850908051448361425586311647504058324885021879524297371914929571840746575740171273807428579960283441793321506185939147184066396880287491373242525533840844042655921570216587154657516767226904231299952440554732974372385532893118355212709799162531756935660895653629095349684509221043733199415934605411968917477436507961772286446916187378633501399736115301378055875077717353582344262871457008155983101170575121253396731794317089982565009537167108485465040039109578949362677954403211318113243701060664855058825096004865629436878806770422494449248972856579940229187362176328270335888105568820197589582963895804073050803948797073912921038409448277819453122968293177130135118894109294641672362207759778080464744513084715689368262404577751858274990484802109020728985184817557939164967238467647537794453993973427483511313656642051839959460783761772875002374163751332295275596499292578300643064485214813919531739094240204319611563240067868869796151722650647655529539808767093843250968950535042853358655692075650318305728184961466660133690793876720477996710007235808563651103952884505060427612290125592610167850467277901615737188916316842549850427001144903076941277036283570017032049253296176068553145630660101280226208527915279142619931268488257038781199155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 145555882096826827439715466341319388502394950566122915063477055661733723741312317707022072004825095204479425972620417889062239021323140726531711116728596287361478799780385395156770254672103865008189131480816714085616620034433508951136062460354333011988116074824603801968526945084495836982840700286198908537078013737781529215196238778671584764563576198231400551636624459384078202542379455366866877027528184156080571324630471242277070383610599847209316593914400755644348902035575197119706441706987124107179980636357883144239726625594068198581833061132300474137302103634271056275809079133362100935908809018781973724885728263459115502712158260390007509975623573377842950297634905809151188824187651815684678551452699556176323434627298791557568364222630331740611608369877004640083474049734457683707581048028683353644383141100221600015977139601425787142963077063048735389956520778853704851025210396236935948036124979134608501936431990815400825625474659233089583607495704881625069981764376353614146126083503918384800246030616788817103008971699637261584637892069233365958832390771519985321733825244902178441489438375742071657899264173200868209302001113655388222965085661558760110882680221054128245515991083703337508670585546310509592854391997865375973866182889873622107515958431775982306654362258154745277504910585797037594764954003278416754489077487546477028789673907309058457800158855677224220932607903920297524934102549058922602417790829632041533748258818119367317601622196583705946842359047657163683843236567694038518225732861106138445642854489554162494437828071542546152151825036093435637341112326305048523060660185365181607491406887602502023313281792350778822839842476211225184212679642241874934806977190009794477589194023107809618187026112326173660658251328646076099224122446568347568826086980096662398388081695420957624681512566192273845379954950983840847161598666908824620985649353696414290306233694485731913580706695257339621812259694710571971408369816368308297159671831098763529683119485025528447004388115881814508310696984056724208337094260031107903088065376587638699576331034216405567475382599394778803316867362239865364360570708440232265669609475839881799798350101423036775252880854936078819751584543139177602639594838282293832944204659622873873178330420464851569034512453960967476593194821625316810715117995130952498308634133842636265864953770823160351605228417599998861853370959050810768597962831184155416091062492473348969657190549911014399934098289581981056884225680266254415827723863473088461031918127898330365315521907613207715528079715409491968730713259378817028843789468769930774673017279247272608677653498102815718456990225476441649920826344724080820992024998416338051707387318430729976774713866837222654931016418155753264994008383237858410217073943252745883127433479554529931851371384137812346456734885503835733738927699399590951035222075592751374269575308732907256241889872567324594204569424243205221297259669455579953717854703071874123349895373298403104376895152527954103298428296046950313578533753769621289974302027717907804621631856600239370494432718129604142846330948039987930384797644377256056659811341554711600201495513348274113007815779806751912686386425335416547962930928786694349087653946523995847959707878196192674281042195207926115338566588965451363764876170152097252038699449627096678897626931124339869208530625960957922326684102963435432323877994702792662621684027845348042416189471218282915330005824421127158703506144385578886203303070462262516466338142076059632621346993537925858620402512881421010334839333152802193920181147035434400123755588913738117167211978454044791897882941593765809251561544522236958897227782817337256864119792677987958537608277554428520809874140166897155135583949977404438579831093376758395798167062321440414125756185288264139997052940306013701605698944675426746372061543647501328725952750707457342933323405609642648275660697871502380678080859518667734656953565181460624612319970584236352965487909976729177587478812015198693431439093529223222732274741621128916239990796967075541159111180775805594434527943685462123792786365405726462484260702524152321122381517336708965837404069166745533961287753398445548802341147488347734729884390491251999441306229010207694240870293826906505491597210671858744989004492143143529961324460746555264130402427017541940826711144459315389829602931306528956819406609523796320546723195504510173363519960010310257892600339856694827057812837695247238487753987411064788087503804659447468008974095512718240266849740587254764474802342694134762158841228327165179524758132543605695452544180141116168777344647313661769025546008692705588816971484047882117769627471815609627102721129557236740681203008939424890688363230479821027645237545218504696085998646309766917075528654279145011906613170737171332844229016887352518812164886991088089944051793899000131399429202721949073692021548534212640090314052061480558672894436571580181018622928730986998792652543742630150568955052661051634095409262688579204330138682043498425820002504166818100263760963218398884427711644756640112331548681227274960080496289631783308450138269508045262429477927993098963959678557805221754085881932086500877982980929552086384695199937673094393884072299380948693470196424157552408261297042663613161089868135129890814058968529533110845874132119913742129440797532239772028982105377730665188208334014702080389839587251918689197073770972420682534698407293149834734677199861142293636289971069349435680491013227149137886929134566789019121113175066424892627233431185122732411988962462235255364632800760251162669542652475932134495708535029435268724372446803336015459325165939642226292659120030490863117450635440253512898263311274985495348218360584637616042752664121006677756783279752249532674056060816266656004878839809458938723904812558802881704920091718218334169225333839847884293542618120018889724618695952174256809982136103086324460553044983220898687951242428951809721720795510137647150057898209756551795822575995310439401097674635509288643495576767763638586917277931578383530053891868674255482281418518776641098457844921314978868679280868006601516600798423740546477708118016900790579350928228611006695698324724142493698575927228942002518728895092259375377565889338867782800166180104253973159873495611995282887251734555198754734262272444399670223709736802955850764335835191825117588194396356989398216713240189110984290423657999756334107012344112451239352415309380617243401488051628813591710460905578562330555915055486998610506532561404414437628221635891387768878289737477441486428392476890653250415037484943070408396768240934689113144546188075184908405659866203577814818680958954534275480526364696173855866607158761539521252632563138475037852004505405916631873658342330879798534720358827640730058810091920859406447404746642262793463835573088729145824797254612930205692671672556671142203028797697500812205478815209305407770479244325093253310520350111831740980502723546359465485207035753914613229918290958078618877495056194268136706465413758354719017307512731279459868206751489985993870538263960293931083841580018010992850567894099922049885802025837859325250278099884119924081435093501877343826145336764780145682411070070184279013761357968734288486442068485843015717576338743406238052852792413743711296454814734519176810714279942737265726682348576315354913059608548683891613235662689677785822234786746516407383529840811302560050966958481037240603751392522344893083037548321189425773386951206397902399993212728576178830727350173843354975095709983490876063048039363344121602065585174288819238488134673993372386491840531369005606121850505630416365542756176781690084064585232352673648416884847136813377887314339221674361895345292331896167984817328897575051556922900060818834924901837172799780086289040141723815482569166422151173475769701044421984332116009390585579150373859602019770464993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -2959521639724877147701561078882137540116187329153257699876759866685900069231457971328610705971083857146861915770123258945364110217010323483609687545775893990366032418367262156859665316252210618580200788496721722445644553479008267209771768197724805429428884056853048294292283896234159450235915407114509799050818423680870211431006460639202689633250937565204519112137241224799095832625482034180211818679822783082444273597462739395500638130122800439644568490492335520576670446430125036412526587475303372730135818306006034566595232109455475812125112951284703285841231188579895452993030282278790928575663946006664463106432056953673267542663260185103002077673958222041162553942376920070365215047845475373900628550511723711807170179369115621093191678927637216492352215033596094313999332057619906483562079988390172501159111999466224281181468927009938436516137311927033341983272887071348478943367408097267087632689630464932846125065419937864392838993186212936435325236092842977463655740125421146103469011275558319935958966619921688503162343280535383955351066187144086312485702961567441408515475550527270381083624650695413793647025663320119317028551555388723803435664898978527277272774539841566639681528240402163106319955032663414487968277342197992677686588505471780758542057741569019823879667430728397783678955072810070128159165668714045023337807406020743714258933281281978325141436424482294182364258037479946106995194623589405856672551120166927359540561686929354836489838676617201238814847112950713574952016768119894544741304111094093916285386519833694344362874949735901352403196498267272891785542195887588119589144209036264847774834539321941565956781329605733278758700882388678565459796201161396289709890197789403359529580616549048634041400221089799500773576975529611062429364197262622081098891500912801536208809270665026266444701324097222233936081676416115980633176934534405089897705247152781580181301821598092460297637840944401110497295885995413300905364896949072125529106990806235296362113545539708256439640161619478730254105956493139678179076685292914328503081496578316274584293547698682162801201961632799145134389312432652130520787259117415213064023691367526638663609858268723520197494707632462524434466167424469662020473163542953572219885798824430857223363000848880061500900665419862161473176825235493921798539350234577208879773846561015869439909051023694759629619238999263787215651717376578094671232342883600573662564301053555301313047343527313937400094423115420555584276830154614215266186386990670256294431397228354202441388268391575560919208101848803646459710010755249078368080249484426569002151843070663709487297833343787039074075757327862159352755172916511057468882387716231158988653066358445012161550614390491448999919030042601394905523742271701345907897949967421511724086301052175129021009456491981672148593458416516786747979742965677828917216900229784613762073409493259011756849874398722083385325199702485363874017826897765598790050558488457445265053945515114810432391242761468254845355943607446798952573041972237778381901153668406948351994416710554623641898715291013707086069789585471304450992764652003418452663317051655393253859339484371870084593576997953400768676645124519081871589492669446806546507416014394463711712854391959023111192099281582435509781299204637620585242576742603100493952519094921081402720541510550680267833722567843052275742626281123117655722848695943988905760343138717364176771003938461407500524630088087606794984798174477906401965517096111184149590672154302408452986880099049804154085635823978900264507802180315857931286464205009615689190932679708058888902853650080104155163213198834425544891848515842504394067503645021071284346951108787911838261626295540470220148810579955402828683051524186820529864587449376079176540248626495539284715748605352087817109676235090872730164654829983825151633935178547436011577838777913664311781424938854873256558125590845974607578764199497040457027774334140913179588636878507828105885830671342419884139436317399933371493063255363136323826557131178334468960404959499340280155827197048606995763221330726320313454882649983423229316523268753988156090699246418710737360284878694213476838138721274419085049770733501854742138563897739185587355502991425401571203821021067347815278652385514350921008466023711310673884775581065081801129624774694676804795175163970881775019138037346306198207687907105373978110544677299187723504633558654176194040206617615614470938056069948655739294911456756287725594657721037359379290651836099263287967806054740720944117673383713788059832798471595892792746529734147017511102025474476529726423906029563571363319505225619105298562927143663580693261975555795580379712690174888442622522472783676861596346831746237381074146588109091993720219910410624837573371906031698065332772387376361616047224717680365197368158424836200522628333191330080556260056190313895564413480805350590841821771749449417815013385272451893548141365662935367353731717670584761259722445331559768892571661048731165286439664169912336041303612727008073883585866855945985839568286344797160452283924930857746374791538491649607468606484991778971929092304621281848030518747708409223463861436188104275514321986455377295999603476838261910783714872190012304778534370202341736161375159586566895363982140185572093722917589676106527393571076493834117002267633180344241062296921399702284094345603850387420914217118854562313893542411238929920855011422095711166218803126100775503082374519658964300320575446899321942647004792664717514885830460406424827653556315597316938870400094084163249122454574474331796081876334459833008910178509177243394338132816674636666130871325024208324637020847104160694273147662630965406871273919314554340838369193551458310288748138426725963618460595501742654479397352497764879648969781609700449653474887476263078164148983165036663334823734052556813174065005588575122254621933442615891217913124848480228128739789577251893041169363904964065930692825617594451247103166535701836721744675862098305072654664861015577239732250468218125163430294381492584455115554283216080883693666394064158574714072875781903627564566377922393643673834752625730222026724192332894859688661527271261100491093352750059469525919655078775096799542438288655474521203910474596173400461130367144005411862191811684972665062178229522384511665166212237823562012809133490210849870789494792912112678038535598369979075475979657028545100880041883394915896408953609869218209862976292384618365334758690084150816224077098454624253102858894691240362823590598901952835180457795131773524191817017572073388502512231888829665197019214230550815637078388666803996163932953789482030065907387724182299642330196684417733743731102802497077466656738474440181181866333952031904815720436528303192566060033561906779505728993692285619386694187585420078350146959314555473412004763781810076037939004629874807078881753368760017237387035403219686344179899083378190910663643311446866240005157390409984202582555789121369637651651479347915105639501874579193835393019168452186880813769219275747705456205448058874396835803409535793208235070109476267509628947706725315051686007358197916942794136743020717027410337940016089409821675945562752625952900583795560539257378826025216098009146276075752451388004270941533034495283335952089279722693904014430517920102958911705166743748514423684563651451327425968539466395736641044974974750531992626090249125157354173806602852978087879004686359513751788890636896852495267482344308672971670951421543125756454230783313708532984589925576010720247726743609829802683902120241703582048296913909674914520518021597890497072384404652698868979959181389299686809245461933543172749529923002921952593442603645974112055033825217122445557239225410092918187712687120369108892275506047732404839024934510427911312871723572677500762712495957105559328850224262449520526000828786788872028903226126872084480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -163075094884199014751218634712278522612939741327494751614849170780417543411761987514618961611093451917023009047202332827246699891190224177659956630861140198521111486593306354176057324831685626715427619260119617450508847049519236953124745311633973424897815797553676141513467036200971781009415462489847319057250370863984552720063624256926775853182298201542374767341454807949227582241824533503579081666621498687627463939874163526455776155650043585157566017245758259669479250331257431855406916650381937023512448249494624683278744947538522603751019996949809646646265438601400862792451848785622548207493474599419539322671048737781358824247191761509897295382867653301354771723400769381631225009360574526158385214706719145932577875007579625731770052367166032337446543304323258247585874620928037497491159748080951523151815093402568990980889160343486342912306777347848091786795131949127640282218271711462138596519029679626213959752853402915900938311155169496322742099958227658050020647794350772709480111236458524789839025168252331806006797694586700777496473249396675942800393663036455768734425576526318386328618650650604516208183192384922867596330093538622568125512952724814134822591868278120253951404695456506471104373094686304447931928331294956677454829126164629051914348647948536478590823073720338920204958411730585689227997120466308506759611317499101637439450347104814916731790186072972407466509465949206690021436440755670862723231571475346975929237685330197017201861770113764101371137243510400381384676267610224711834471864027017835419152424929747578626448572282137317977728828493054419958486364096737331481981806922824559586519178692775420754433153105747063507152666351447713454894615281318320643990569277779580507679582600896378930274538534935704722380834298912278247845504644083125182236080801018458171287978470802814001401509622200036741870931239732443688187166639109760730515661851805731406651211897175287708227239272024601018956256624667456110563348095435854275302337352288495221858174323615009404070994367207839514435857586698433219718122026511541506319637833687619048665668137071282660693046510734761583959882823926581011981375546277626178662947733280942997824510767825334404441411744758006494016424856290061114920587807194432187228780491349611681082150685571616240094818265428538829120711028717151004868739067460039807739274348598520223927945591593607920718121453468042045999233752300154198114104332018854648966331434012746363255181593869620424858779079622275239948325379866969768454062291114373193650098251063908393282185979950624945296943918477042802608546219382238460683907088974828790106600012013138329095856511994221467645955220460162745169161901648848836237233753621352767848319509745031266202836231711121658297855746736320632584033589205486682807268913869504249383725889668814650869222052100792059589711777638520193305613922890844314126077635807309121850168314364243819175850369570552763022060687164181915367208220631515121639184502432547938498936024860263644067436092331917199077601671733400021167583868735942401432062839937862860469431726310286023506592481635009860937738577515172502054097148713220445708688138416772241155445489067571132148164414044681352320561981000726329962068126086255651572201919220959828309247403008989425034671235371817374604807719493359883156960646609451253125860945271318128458022306482680303935282902391670977489440395474490492689355714399389245333190943885501915382601516983036764356886218760271020416348430815752375622705460466369829767399482042306542141596378578024677373742409291822231511830439233594111319914907337324613793746251339119927443015316366801228761921557315033283232015947927407920372224853083497280374910623402370630639697606727525603309210271542229535047392977554189454071571935523480282416405978792485969129839451816881957109263676917308732480140396008867705829834635826065874026894846067782405543879352003352022829793371471800287606896290047086819480321633878915190995683541698647433919134915746994230943250164899779355922839120271350479462637736747955421306191543998437554418567341352016924456476714738602247873647617933661632495654050681079436653448218043196807236767014634314037959467266384955222620484686484181281600310419199243809231508681862441596835003397695073834629096958676008463163338251551640525135672674871482452424405813685813421597209247213092690517643841069892635232544000836939739142300127706157902883189355014813423611902688656452458632938341333505583239107085658802951198296142870333818696063037906177861333131629026514184221306616972822585532816388281369482636801100378711680604077928376106015112675042771808613701302495669456943740095429917363675724155995798272966056750561949542273563324248161363326915974848014317367344982207691754075692531505329726667183289615966107235515249190257417316003818520228758216053532466611144091358958631888526036761054633492932636340704999980028523389495285935085589549153489569339923468633055062956583790916468082875484700960527208619486262256642619342151073119203968714313825288538331108529476973863152946448455063687009396429201100848764151379768274835386948235368570686261421038643185793716684116384711150757020567186225820276296896181423403742013147587877201769794107869859723146129594776093138314962278659971935305136248642557511949555596721233756327861445421374646847097013088628220464604447169287451110631325696504281428383605224148866527475678232422436066384913405121784566721710143182590252997160754695525409163755296487647330730742216343846671393110117492142723616704780366444198322857701237564817589407729901209690837628325652999105486800210425988442123276380947807390922789539252732127384615169778886721398677713623744846093009097450138285433291216086344748182151254841536559083635290773304235394972847673674743325828692800337195991290807799858959729867497832453704763921910689843754382551450203808915614825850908619410094063451310609054160142317815513110065757737551829127185905100473942982970609443898953581531624972173988149658119693367231291277539302557878653992867606237377421422719792120515658104490303978906174828877456321895522300102359097985269039738892143433131505960753994640197139677809189796599902573693044568615299187869798803105549200664089600399558297378860934553607208559768989651891837982307618707132929353323189611249243992487705203080968546352790886202976768114770045710994680469768283875390957437876109264333538627607768572152929750834229843082971127082330363023316378534794024981552576492924593457471386349399516037311775810158672761998667627952839851790481701748509009799368792433253368207864055729992411749790367029641197914467147081828812081456873569941314893640206804082728648559024249543114492990337051944133184696503190017319087303632152092116062757456161181012475555966816404641417484790431111488715246971053165861906881757923970461194783471915810627411427112671950832221956905178322310133063755317719917190470540533806585634016894361407738396225320730267534178738049585798538144899406085229356574097048914728005614898031219924253750859761076978293308591117173719607587993777727260701837874369809866955028433027606185618261581281867498263863707568467100436800657152625526153574254143629741410001868266710898530279475883537071385286206066904444010952519368661479912096792460169270947380967063832049167751139239635400574408369700425225923930268016568062729099098530704958980752486589459389132919123043788542295959093680812903067066613881516499949516659737681557618199060543361223313955575128199911735312868070234726468814313281189708324307581931549227562403549271185677512675694935212652668522773402582766852035379422942880771884030124732468469390052316005905362171534344584751114215289557709224604297271125138879822291741703523878262139650012748731999820357151306161225245877948430477870729409206304988988631242665322770573808250905040617581554753969242243072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -4144135647525285717994788709773773150763766986725275220337002514159471475080295603895325635852684646892893730776807163800413158816474879816565867759645886075253654133108090162963866322700115040155773894789701282789854807272067255960354805764943284353238543116371162529051079558057330425915207633026572291796616268034105516079000624813398602099269836902969208755100039866278275979026648745426856915225546090504777135183128187994125666383452691670957187507280389436856618146871582017971537155550567320708918201744656307783839024250388715038551442131019101323275020481155988903315208127599644030387828865436578293579170631835373884143921761586099231281138284830161406907748111260213783689222139636485784033471412252814899729211904469679835904736205692991640029126894138468904753172337892318097064259107472257837732317664707386690778449674702980394348908226790455658688973420506577697977103733708382096577161492960546997518000644573316958504387683624622871597208856307568163913810068722985189923836688452279839825828231078861599604029926138435909292516778475746791066853868156849781641756103074572593181892329835479727075241174839709416677541930589067589833904990151455212271293754646674075842925853896737645287819834874714348376451276260450926132913435746841728288883200745501150861049802685099076764840733029746506297845146664192386849480238154497212268806231163546030515136265956536313540472760181334701079294797924863429952382436065723668699140411079809417119122251693896176696809071827578121446986505196484282496448637454181045351010092652467313196944896293753819605888794689049299997980569181022124596022439294096887215906723894819330557444989058392355695358291834536754199619093758550424466097922576652538672646976018514452112209811538259588412471001045552790885054551958045086117880753745339761742993103338568452009321738794564066263679091596344903129676774711756381610765561846730846085591838906011680770516325660948272083239829443857351349023279893583127706950187195810007641149321075717151871562785144845764670937726464914599309283478361941820536448825592287337658018221727222575108955801952294653978574401393275988785422121030192087350307043864842386086920253698731771802645626242443988822849064596442272841949676953914472785609120653434945955472155907136264568003733683142744669538299370778770768471368461382815061657325064074773211654379044596980345879762845836428176710066693558072654862408497414613686531848621191484439981006000124576424053037227242094078557521399069356015633805796847298610334424972943951743167829612841728030627390257924594061979035377696424849203756888888121364822367080691849994832404980731644669839930186745221522012047628351571087502818205374309994883962050035589776337730890711716550050820492228460903611732284817034937440797596418134921069681570707288091047665534373594985255416765441577822436601913373740018159352131589038215624445174841790870256980203510053338779616242513426325894912719976830549751454201346069718181263957405955265450712000134841812530513710974036185295507269398903016038001200375867463935105341150150500327413727047252202385096432891686547231536683158990417226603400053212881393904787744199084454028583368016629579349246421420160689131698138115743209343058036066539337847136907151628283082407888020891287525167943176587219177107803305961482743205950928149703851795915729586498003816407734217913925123819111705157145802516532249120545842355473649841454647893055267153830454033364463715399637029321508611024940217929228488687425381536882654319154084643313186180691304323439162968527082982319809338773408237782421371051147486409390364769517721515032718575426734518047712704989686247358362476730358197241144358325139327072208715143346064253678467299809005538446356402260101013483283230772317268627605576883008051099978274254668253005504147994517803132843494241098168918562638584199064146166170353509101603888469473926339879487746958957713658648714422990180409418768166339337579914188689432891851178204633817981242442068955419554624414968587918505136373788376086696430847425819749649054505027236961831666665180431487299671638685463137482648363408571780494486329496699710181666951645693221302754283163284352540905267000776678338833608810627731616889307895734509150584286187062604683994116893873329077964960896739622322208386737812875806292422201310955936877044091530714629582242197330447746728986567198589026314519036941283993494353071105136552456177240258559154128360652891993176328919656050756410725908357797662767818956714566701606811113994111648336844939724718548925409107447359480435324569420664218953764249000725461336700350534137759534330418000864077936381338709200182195224364112018285665910759408891978327792217914141266463295254011222367369627248428636616225575965878439338194333839143055227072831485902993349535022080117644424338656495805260609258433998401396264761890157964318073820167749700672930102036881483270284562473835451124196450083206819453581171783859877487436741035792140414039316622126284241056385271061450253576192036170526045990989433486485854693890857528276868324110724317990739170005808364277210040682687271569943598323241270800882447537186213931244887029514126773321401340144733429060371877242127107317441587072380953790747392276873964612601840515371262574771289251107755430979338414051687983126089409010672430994094808793671562687647740340676147768789540472813918918406005315439686220183185951667356327331122785000998596573701392931989694304956659952433607783668909022885693194077816214069524758238094833129163744879003977843108680514309616038589498144054419381964996390020012788616805742197259612072873715185022982716453128198216612349806561811177898931002507910170405576587285410594016306144066255042576911123653714163118824826771154597788465957893979943996912378967863978687617574812746566110132544754634067256546548828479317189911471457762635250344761624995074806440869744414828761021027307256144086965017849953114043419260339490765598668109429003600129331201320565041610241572602059732258436980068195312805151854150930400040733133085555251989839024220733514557211977718129766470195124140321622362958278977786957936711989065658478097988265819372256023688777305247406132240148236908721754754662458962739025178778133435571696460467304665180731769743076364594082266644234091624622910741438890793008790945179910341807502411321388900249475073375336276444864205486387104608514001187538031255469875128478622257437273881721269671029542716602839499747387788227021047373909787693397341495704918548817742854473450981291953714768725009555097660671395519115337411711492609646823710633401554026245285817239044518284561479344279131842919938056690063414064479768702063169602774657146155274977673047299881145808553552046138899943143141782180838680983695163640430987618719168443517610927143663945149081417497040756172569565504765004209451276897285014747684980523286117738423315847036096754723200966628017465554455005751726972669161737012415515249947699011959968141365344889850856446836060728963635911239996092763955327201975605166054795404041501552206750338426114421715380397359981877416062070004172958896624834912275701196427635865610433114744112089378490645560074912695730675671891788460909148930088443980054768975724664254945492380154145955015072207758420470287777987057102384778274644987469395522080804993325440884692532832093864780381193708321588801479681931264564833381129949790626799494239476630062160587356668067983087601284065344743088288003624929683363441012422630955212442966823680628986165111716211883083056407697291120284279495332521482075377198994678353810258919443868835212758927585051543474669609138015189436251208615647590642001724197256843240326432528195403953918382760691850012700537132669602109193075535236835837603838311243436857871703810433267403074923279646517723101275087521883107910580365689217615317810748885156495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -69913927837331837659167538653402503892727130343621155637491026135084933031464035568325676035515358455070531290292122957336390088637188391379121586526177471117987828882179835994784625822388354303602613758659260448101296947565996852547934854264303711093398712852370369695049422224764608588657139304209449368578391294825867312982138860748601037490086325527992024079533677832699584457642255042681883732766751878583550676064746884657398103776763878117379039321608393799824268666770608111332817655810690178614773458585440159014299689300159945534642606749628135082479339076798388285553655827151281147940675430137106776012353503079818374989620497209495569989516106582690072704460518615874411141769480354453691891437714770185326729388195821208534614541448219759764467012092842253699606157487919222314059782187050972365209677281319184123741690633329421327688675918781718821927627073920523318386450622556959029618287177730102472641873538036082016107943235406957780306644214834135507021651580498121317404564649315210691168086346094988973660470974107952394413764922383570984944977954366593882117256488870694885478788587042227403402814167342351535493945664350622158904948985612171374642646538668273187483323452910916250058159414028649993126839204577150188192602004235017443221251640994386364501740042305001215807421657925060977930056867539774049040440473542258171925290881895941574681927226315985274822611926832145077860389875474562986673474338793524813470845456809521346343766197483688767633428474773730401325951291978486573807328935603662557044722332962421160278380397139905736555724490749777371152210325863202895583381608881010366229729354589247215303816086524964973709305612866519069009163091736232306733996389143510703799323618800392687918646023297559803894832652416089602672275741066779963228157981969345734705707003068359244383871591879597755608287396823299775983306099067482507629531387051866191140854922595418204758111754297204573258574979874903482563865756811346875517685117225379964874594788029231560186227883899540863318448260143042325934411527117577678608937950730498098380444752627399609202473641022936506358240482550988086763982488454752362128804066991032553824516347943250280660472689949171584070838403745693654874335752716396291357932161656126722905258926454366822689795401769749985602331203760410858527966682019726542886189766137693335518725607866877481252527768443486122749339662969031946376561518257265920477624928311608572934033379468854611679392038906089363283470760298087675703783436826230731514676757581303039945070130551484955934001950566753793310041264563104431080662648370749098159585515551733075781368273452646316689660347311329936557417031958637292437361078903352347470286474455580567649827243980035822075632436305723478381706188097891272538513343803254906081091946788291028755152677145355604044517602187810537265469206717188820821820735143929878635257050389716551862382550857774652770493021607191820828301285221028438775213804167722544338773123068924671530450396910061889679991647181716729895062681579708769880419449837225280148970633302304110304986987595472629914204382681266152898148138819783508644749958661225672221287867410492717857809593969827863558354045416690790355627668211663402446266184229608959472722032453912387217214443681516238921407728808749485399409656160734496252392294498785730345684844269028566013401444978040268915083489416612424266924948346018319007750078401900947720258409326504692886340610469315337149569864999263424347444001371637945722395052726977984070335781102451602849964257664726913320502604859947784692188568757921587594364904868525186654938268035455010196827138623888886722327314447737459141165015259517065218181116585460973365496656842327092034472580561265420603291442087648786473500943564247945651171380428361254603374587942616483998758233874345647391135149178000524634624335459996664254908398406133092274285751985587284328130901864673943866021042034457004826752637679991855171144445098885207964994600480453618305706269766930074339134897191210861670399794058633085859335660871070566831126286693667707873902445381031586695927692964014735074348100723294382424367488494027356745830270058458204146935027893277542926749535083765943776443119880616735709807046275573090757138699816751834060578549845489171883762561462324098116092485112886942942463725363253745372866446038657376353404476771519045240527410487587307574219391301154955062630051821914547511594483678669553278751764588356159564054889370974712303637770510245361050216333153442221895853832753393423630240161746794461057590878062075178641213217824892881206714682607957994622454776870889323769384451073987934132767487944910156566535317310652419046065618149163636193830484744089585456530899979733722118376627516649243906621259743193554813914802204300799796935756468902988129637519522851746432112078702979204210954597650267272832074387947685872780881885564731902069304683123494075399744992396119168135714509315259272649509191816885544732150067286353148038862502491588160462775994948687849707847604377516067063855778730699035985594301873811346682516726567821566195538152070711049977100391372765237097274734161926761626492832545685379238511462003645775485027967454464279778091687628161193705167500743634268140684931288896651813078234730465412572938949465779562313838365632368561188139578230036211508723488000686005927677092198409220128588162576721688164829559275226598374000075726759454874081616553909428686435313848818034255196644298698026695093908737798208485158527458176330498585190939309136426142290463063182595073953769408924621227458493401502598664026881362762680030565880780184659440133669272241722452904334056998219799968379299855774572381358358167408099977383507626169834773897693023376326284447938091593725415349119052616151871363826169087601317020926784801115764105750532442648403154673687030330323416161631340509141461192346945648468224587970665898181019105400971837891665383956808202129767247326720213367339989428483241180353167162064603344871152959610495705826278475145600587238307333195324323698469092670736798043774674577313102719870310809954825347821390158501855815465597815565348984561400418927740044731642205949781150307942020020706270081792073579283748384501586782444415658296020270537928343377369553464891796551484127903315474135977315113023038418270567387185317133476070108248189712236692764364315432528261549368483708441659818871601658359052554038869565213809538590898737171651488238408866842050808283485664320350421837377341333003263262046894856517865115898246788844930977819483180835025328266575455511514668231627218898807657128029164539203915028073741386780420225481473059391112760197763237890674045746452996321348764586222284566691873365955375562463323282672259110340984594602136519735660751885836282219410759575291311025623587203390237320383752719621786397325740463383348385816708349010856292234878928886259956892273591438691827227953917585288562055778698716656638317419557093814414810187679504636483597939948678437528402721778751406128245651879696414708763312763679648703455774504027531780623176291854424956412937225929368794530832647164554881223015231877112872986708811541794034765880662402261081729842761059433307742682897146428049861642225583402050868016585558706253687182859247855759815861010349906276479643156474897052837040456147151528384809236846297254775893422837262207345847863157112639446080066511060845115680533620718907733833456486420560075153416133964680381737433203130457452684614642751800045581730973538908558787749510148093284523511818953754756159020095761645570106013023197020852305926146021074448387168554702277470613369573587123067178926988976781668188597978276397296371871170701350715472894347112515428824236958056626557752218232196085692651009761441336391906330098711760630531131424907704182251222038103381396202458223666386358071219839896972154458690727968768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -695048038022556727467529727047117472913916656160238185634402072012981624591064335856907719069947392977301273344217246874192134423378277021850717523883007886320427366561418212619633682380539347060570696385693846804183365369192570365156107223014620639678680844971660471010253198406002649933558382563341504861252052280934703357786869955470542960889397968753560434349699913432225830068448178900019024688795689325395518090036204331336052833041704811856257053052338836749876253979097802217318050742552469908754683011677824548563488871352935113387814582063083193213470878193460521751273927827381898471408815523055098459022898309809237229164943320074425983973999449332852686424088062634432682788259322026045708741006411323655570292722730040350703488329783756615087495500712185280238234012984640103069355683646176148718993912674899666419882532923771600879027727555600851038140807761385310084736604400587805777018024130194536675852615011364859513087082897600315808040499925080722537734846586731811087149384532263912970804851542741647009174901032989979141931676716962329919150131727744778568012817635407818342002373051911032914830902016895426874179075350307195020431031099059577056387650960371774083290783629671665631510365521672624155147753762406208585984061302133516935561489791504594676264478837405199451282119616526963942649290300989416184759626713044135504177983148840505319009486860726496524606682903798143250718163224359365750095582684091739444436194883957457725465180479001140576327040449140660321441254311196274743152431825736654417050578530069827648818927208071802300897818627816551570110535313859545432044394895371062270657750798641308023097109815964507816603056971039658083311088002152120962374591532311237429449060443638818866044363875701001645778595015372161361771242971669873773274961379064131238050563683205120483160805783104438932977604755269020419854673674191451849360121033381326341631220805309217351095867755165382603018896909701336319904886708262118828242632049713341886329141660896990597699078757572852793882121288973449748339055888784863834197447370801065482488655977941484133333216989852823869239249951287466065257818802837482410846337330072457676312997694534145255633994305297028904666228078988915068531700977881377737803954860872639858228502139567895893147281251019693076550722573346017876202188383042603927119778783910036729468855435244157459270199413026249904586980731120632018087199169837811312550736073442978697351673453353899239977630628820055374645265425137197624701500929089185047260808725915705454878679495005365183967458106655822927404466625005977992355907829398416728155234242166952999036255877578405508328337017490006852145998662308719161655543058847541933912475641710215970340415938583377262125453497243835853626129115197004583952212694149717959316168640216687975507637527607422654245932707708962558856231199895487372554864757521446050926237411420351323129208872863994056449571386394579746202576596594334300049701129542751562626662836129226861762551613945620422335770856823228398801029619836133858173185064497452487204247742642667752058558393047593867052523528948792328064439012658236934431654158951760871862611043888438696982846527173739023574686303996831519949035721750535484022582277450898882217961853706510749470261704271687830252666246946528779870594820784840969165436555692465862997312750879727475415386746377705097763069298007399230178068638327033281925721610538137130240419572039094739314428915964336235622277934357288310401616225033780098617549878481116670516999114711711105027389698678474504137397109409424755709528270213019654634775888040942509116735406461030663962754220218322513466381561790838216589143599357434950705212080176727766507944187930058777979256067024285700980544808823714388705114908979645760307783543935045378849631070083767967800342051531330177259976355064730504964261608520460204621974408858775090680145996313297308913413718419101973889659756276013630240087658585936212457260299658538628228336530982313838950740180502600641251482816017351771159168922970842237351717608229381115645094262245424124889639102090228107534253559175952546880811806541969952263203133708701410889662738663284549845334717046902834234749699916685240539545725435163560489752024346427711657937374176723026547956613107441264478939199667252633733538946871091615155315779586442876612244394631034880178078329405536381462512782770543184592127120350485371821462163508730118871080114030392332601983619016740043487903765382433709901438405393468033754064801692965909469352627638818731064723875204436569696441402880994646281264033986047122762002187529307428956175457146668831676779346446924171439411127885784068021889050574865797752675272805835502345038147567579884720756061318498198170789634413704541103866959155737453837357860769306029459118493284274165469058421915247588496421628231686237165564607139411851299518404139871343024392547632056883319119241997908698183716690013678573256703525129162628043714800938528969584392990746568618816460558847133078667988797828803340004675114867679695012888063626285833795123985200312904805246511190541874573078061577902337744852604186366719580572498987342613365957002153926914326917409867996872087774735690464419542813125039879887029372700839593078812303573690242809989134456377652802355959813141412483294287676652773814628085733974398095512156077140491040631405266207605285573886654119514527305339687977039161477213841529469942908478740072457358435276654851497469853218452208533997184459171984428972863411842184900549544890310809382587144901903043681355354884195744095288332021145477934866107283435227695965775733096661407692969345707474341455862860056738170415870102045993417079495752723619727673762271762029893771533949457970913368003415592324430126355790469550157790785695370968717363525021397177856205481472598503217241970871429167995952630220737680295485233169905315572031290417689289358708027629056178029741228287002295265000340933925398095273929323178381576332444088762237275240470901954786630221943873541891264835084777648589145530313158670593493860772584267677418588301730778189117845727771129870059356540904390367021314026834563247186537593868188688185713056271178769462822558116502796518988325676675156275784720295560405719904500582556012619490198832199643251163834486197495773687520885168942336367437945879814371618777555119267751434895106753492679161585401325511272319443644021195693807068153624390841470443087521827141802786619005739842309187297113016988070517938802506594276590911377288468795381581844986194783604426630943111950751018147396069962516900101657074816048833763674615890076109170585498937301745198273566563949150508165837478594851135074436029200151120981875722613035066937732353055827729425594209912043642963648406963125489256431886500754098731987239982701349965741392045598247608206056051880287596121728149325191416504642824562202668073203406234569489543676228262593143314606965590493574356949428523339199914423822817023825972286455172819345835302724851495032893265392186161834566702340044227664633567072132340387290559505731387360529597541162716713263487735680293256968456180779581791415331950872580519172008774213242474014061556889329094502231080597767444926473618149066413073159284645802015593277223907983918424890847458207198032374447498835886421676045496732721157658084971931404479712262580976223973251899120193413786362200178389111818589958676844933537969927566478624994757457278354453860245281160368951480053177808758513542827692955655338254420320423833110521386486953446795192700105807778531652578968071327096176370263005134687012228145765973627875123585121042780988684920375380287096527785060664556052002992771124206165843161863361923388059600516109633210165090179912723419923672091771867053769772077417410071925170203371344535520723496766117647543009416783008218307697895690365761586072610625496207867877785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1950579582858546502642958688585246013657562750355063104692588516157236079035933037555940689868793638708129964229626189966032936649477131440934854043818724545334775021618740657552568191176300121017575925597422501434129087340922984749651617769931372286842240367805980485780941027627878093034389699782712167612382095688425962494505460329288972181382672925274067011633267492745248665961312376215449970596292531845268956317042499992575754981078820986991522751741805392366771899494814004670599092852139571185318153180780856107413733255042300313030740540001667768555070046248183891113009647016403163608705767269621079248559676516596926971403229996154188920106069955208799731101595278339312687555552431284986500459376115330202179339588018381055599823343008970436487351767139543914011955968068983000904113479938722976991185784653468043613342179003781702668779255929923914849596094314506385963504202518783407525540425609839089091690438635998955896389163302093315824906505632937949917355877474454428520727195128639488304416740057887342862563004533970624379728314019538857265185805408519037190641806698807581290604976054925034020985968646715774859882749933482294332769790969133388773396741625843785125201011415269382959874695728942220568039325592143023083093721030380261499419784939034180829172901078170211971642944117940090491211189128820027094212125388560867375257343245348053177588660498066029166004716837513002950445498398827563457813429383481380822666330913462045203573808575256752248258267014685479817168886423786727608844288894002560464783580636478756319961295393236046145973614822676305927569036851278739888881600268419766503874100173543506017314326898232120064951808645762835565219655674866467284885615563310410248642092623735363337409871342057987596699096493998167199077945600768003298062088331555503898464792830344696809574237299487130593010153922637799675243571593002657459544789182147251108892448397272618674599328020348614457012586837426811129096811810467401218335682353245410485192856256580383396404219683202846178594190387481915087829852946694503719013156233583193313214372515765752838646382203380543955584821574220566096469606487521608730284733617796579616619153938432698109960815616074343374471423140377505037734770012277908894811800106112919979420802353451728119810775955320360806725487351086932625222272234179370384688900171765253903946609353365536958934950376797121618740704961656246326200424675521822112899067260325307816056138517082201538464016174013162542789683987955539361976586821975543079046744130570969545706829377284676207382179307765011337000099110824254438164863611500072957769448203611557767129312606130343265498123939422192285891727492265646514097463721341815155329831014541241022226823002586225068942909973313705225726058911225768569424214825053901005934977864665357269441137803188708379954459539742660649103852094390132471753706999085386597050865939887716576730748926936062989139245013304071216998526306974421703817959355368930376342918962926489997473469090099400027769960246251953139257109522148032002520267480881280830967240172617272864170876714854973562376365081365487578288626538011861368790464000492503728621035101054377532176064374432946454221843201282256329366729450020986302829936063989007127165306285395814937083524733930312054834931901383799356732476867507609513019802466512919030527793883585642355137102568501377279820523550697090996232238729443149629695096817155337050951202280006450122094494164130533504364664954317353636915533340497090398913521848030349406363079377149843369528362290908329420483058138342763147712516308601510391855173291126644668660577927810048867682036334731131550993520517561230294641118143478205630852454492359191043877353133017979817158819907945267895082277790714527178288267389379773377089499416406147328949051873652095570255168747434052502016798371612309442555302997424154777146658893756294797744230252237689830532454846546769852244916484998849317042774226802215942454525774326471100537453369771421531559624757504102624491004927428805526916745024014717988245425539109217749008581420089466195110807191541264631514143189234651161390932214217880870186868701691849069249491383115453852672977048243181943918243220243534414481112707186744633990266560279930588894946047934067674682910575542377254141311674862971072481024621888615613305270395806752109452186843914459639671242137976522136758121273228368489692407271604625524814444889936729621780455145511806597241229718450466387176642667966661131752515371503942397832045674716148339280345073028647130281213072083824287427932336249721242972656643053982831181090623074243784484653283136228520001882324792389417709532612322449623389761775761016912089606007658487416024907624341542548473962229025213120939757155777390229496420429230296867146050557692451002463202516868441144939717434265399213085554518328928708735374787177519238034314750461962017576654539584113209178119272208963337992976144649361553306834734263647364508964234845907606600107628514981590610681308054734529827649100298550922844010900441006334312448741648804414244874050361111626386911312223016238843155153867075449569966007720645693359193943584060191804702907436907207522374069867711983729393845071916539916690517133079659045438190295893267871765673825560844576643519593855787319373092908236919496209399535480562323063009266915992426711332840946929535474914619169124013059946308231131189509078604352715187503088513967020957138426072189953622837603944534494715322560633015318768276061557934273835139194270443741295758450781993725098558319850186638750599591549175697737879019810506920709075878418435514463733830982684202610138011809164881324068793557443514862625976457519320977681720988076698983197079245459374611402879564806371148068564422396155039770651533969899488604587068982426113357575281538403620544107518234980627944073447112690610634332060771265888202612623748324222361913112630183030243560171096134072661004341596865597586106229247724016831569389420764828428305057431608558815647443886315386212978571328127084756858505041265372080485581393926392298449483095969565286583804883841618756988542978819749647791008891523064772666110908229877263044483269416518001090910441154885211640648081505151522390383835085268929517775390309604861324220699808081903951331819408245428288292582965919518469583614898474752513906903743599792137450387288129731578983968189671239921240276514998194126520935363814342859940368143878325759826227357089732553767147319562067562576477732358123981814869146541643622824483689868041766992823517245541136102980440644913044697552874748615850621525690550971188556651284125795176809482588816600640109413471426567196650676238677913822313344394008786639054361191273796795201395716185259840546830124641398383804020620582022245631905217736238728861551888173999822839114947505228561107156408997700026346067430735144527998695682159348407715568134458802941881030894569963969619670259051984657746749847298086062511186733518142198030115176394851023507329814684805325208409450877750229692525723125795144361875996662729423980161791335369519462908434134775570990382294611416935252444165087006623028671728766608215115578948408886687051425172589908632080210582284808083696362888660338728572452580511634755029023039444391534483307030744034936484756856062596262521764390865069280155956471391087195410012383219679964736461037095092139786405838810485828015470709035621104036331930266110461789584728875420202982747177755908354139656331956647430047529065765535533201278870092696797828726631573882551203330325441393398705201829208896442745356322958413343270380205562260829762919976688957070309272176811947069822877402762818286175509537074043550173413947317418922279577152827859961838132663081724854744705144627306239521643359037196038268686669701276044384291028382912667979172373109609242926321511624355792254041251989330570782546329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 259768925640164439101356352309869426625840647962628820467521976370494181491867832905360876538839057476586464171405678049757674727832323489783941671414451694467236625568503226923487505185257172441730814437929928618930639044665078077215083929288052561372950409380951466460133725441618041317149800114889826308400762762458198110009226407663738223423792729988148225912382410926780168829879372940315168850991727962622829342615618496949659536264774259526655248640399046151336387541914096292404063701925976366500174791381325664006764290208537086735887667165920734025883672812524119653154098383164694439873727525868807630205469169840141851401365975062748695346172545493020592895949158301590935729412296033140554382884915097122556658792239907847985593408875264219837549590522955610341776808072219579947028333447510000071130740824678387725212507369548294063799941596789143856423025930840127643478178408960094501233848785039569206557085807540220504855943510633124649551202954539125447508099964004782889160017127576474918705578007978965658365766720916340830272671247354010467624895840742445260185014458092613516961945697503279567315330725690749234101631531576895695272091315502113948611552680055144154826143216265322162892964605358345784141929217463115846675193255304670559135668628163197884569589199860111508376724327673253671938051914749624179231868112843959646431184748667555860389635721628682139885985356173450313334421776642794186477351190223004926342866310087450803711226980539323734779362752225461700037321648623139062069022530736674387948481743114181922670102118992553408343431681823337390965701818774809215308053528469555275239881784785525013292481382229152015066255002483097495395771476142403911730177601433276398336385965284596907239040999458735795269690430184020673065536723378254354755263674233652919738210147063267509916865703696133641548955995166282446421465410089629474780332092486572392065635781020735969838112448854212414654820565571957808508879706147536940088184703008022063156140735020644274534492436377278103679149946136410161217914901012782021699652577534186251374514235404499652632412873403785904970819695001527695911117576520831121525280267629526566444307749227245963440324167496093568189307315286454455905164578890578053984268115726069519024594007793838314732871689801598095814354998642674300660957207778202153254712308573048772520220610833695635979296105137900732764619048882126687762002880271684309930349292307377110853062034007875566539568545062816264232536169218302031400237756209386326591545271215213524041534981214693994913830444399929009790017957179837880488244014394150023054947069356785807237459285987053953497457576192017645168626654938923643038826922180182086491034696757731673755084313039386059148756323124942915477379437476690079618388964797839005709355293782478440152718362360935697702090446762489276994931067700742438023768064698139057810413344187327997946598870891961458581111374143359454621566167514777784556811370933548680638654736700049697008376488497373254635165391011616949646704609079155061647934453114844938007355257361205654929729348188262801382053857802787598497359057158135037478254024122746767900281340708341416005121021735392458939186526200094784646549887066017262913872373867456951645422671673878697827258826120293843578118232268529191183428070476134311957302724055019277038289465857301912228723598364352884054595200541422778417687876991571546846891340102111496139129720177984536020010517285211412941838747009305716297232640844785281417455463642862579426713342892581165966229814037594128411584257816495678196237012386472178049357728259361589228831070812324631226172906523529408846622986796372961357506214276810834797480143532371874609837526512249445022875465494480090893991779866911018302022713671492306109378262605969338904897896158147818539298659920482405777623261170501866789976289844691751892122606785095467064402882138195256015943058231976377832346461046261583921930395848151193240401685265885980990382869661826696781000732970079858012348996922707913533629837445248151114549773352768754357709285704373969530148002644869589508400410131129001883140239408307725870542123559487713730570895819755823345908998946071388544199058913250716736195566514229397578252117922364116191689121411976079157705804583159269674245362856142994339093240025799207014498294788631018241530433912386648570296213759004769923456672853221007567220147485329123629305457954953173597509048625374919032904105110089042575878650172420596319685683538411661095035266648467559484181866846452300264312302173240054733358327248423834747288756226039071737941879471928589668044518108121132309772587843951723718574923016979711549703579537852676237796050384838935510112009970296059159230373241592478479278329048284190498483724501065461239662697113429766522014828218695598344124355036325178859108139845746749454816855239705052351236424671086882588329560182832237899143249317457058489699663526698348480921794499403178597628085444884780060460344421073226368134468254363181657966699542972625611500232254602252280241415253010525765655958735260423065670573644789910736065407955985129686558172783343341231009853897393917859914686779585865919039514917301193755753374615685993175168813221722867597692112816550962351052540872889416779167207301091471397713897367944553181455940545401097343267460233225819422803900000563676061403429604646881770546642197623930938996841206508391746953534751185777444468468119580472861436955577683096470934153659433827250038114018534242488429750475217634426260642455486796767601800751407629430186596495202429594692527224126880403286025549153348699191731802947375920394004386494312455389035693756518144489590158502234503185304042339623246676999891600641537183275036415152070581045291891585560957755026094890662158390198765796640782815504578433377521972881224070193426014239083107269345530206377775370971697688655462166089232029278700421803352741827159398612192751464200457153465356743203867872538174071264050464517861071626157807330728990294864052052350846941936070072717125011785176361966453900741633419176873356961484362421824948172845038008371672125520719407828907244500521881852434469534729372262154753702918042715443972051782169996769159338127667964027107183421446021541495836725569413314734647331522722056648673179176919302101071872099736848125954791107584319893013698674072089388390670156490497287817622865078277000298554402489243283570097489529301937770545993545488656669646070532912027086181320499987412579679453108821064309125430450106465133739115734232380074698782491298864511885977259405730690433312166199157005875554671524340621912252565089997014493806827889162250649609384920710374971801652985750126689085723368596509267820536846822062728950526284989390683912025054921287962697589094611543216011538954066359857792102634412927154504931019461383909742956772706659664548007090252333236371931056216787243754921093643916745849884621256807001225790013553538629161931102587137096783017050913182667865478104778187071158983158728195764942514710153612188308847711225558073626918388635434843871230420306920170583680770989343960394025880291996423908488245779484482990770318531255842624716984480543141822423073106159569730282573658104482415577628388143072521463374711547574909296070646931013773383049560531937970451178034347090169493880903181783548643805586585827258283972132523764473273183937912690946438227866115912534488322133609753925603608063599495274876038688924349812294242197082717394343009642122311498822374277966202028119598307684358679380527092483606267752728085903584510998650645155878508330544070595159017040548139450605230070028829398407938328941886938639063274435211028239289188586023985084838709208781578386591720458838448468340105620791174194456244277826227618263020039170284428270153646801588428035610882748596826098538681090921672632197152425833936719970304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 6470788789808276250775786349146828129342397317745417692922603458225083979992510603466869990079790426897065593051099593969491958052339160873483493863013267526261188188942486567537332719324123625585225073998822239446011451988299004586080878084398835404334544196468233275960060659008295932372403291663660516526222541707824629477959383005921386651113821683113414192762054070601667071284937253424070569312522483058170905383128967251123542989916873221655301452081910482256912642028648762649851841468696717774812176967458867348519988820114162905052415015433046615095720193630137657744393398713005802962698169529870079345507859247331254421490429194395770079789486808300831409054804770411904893535207486342895163377418635831547237696617487370452504619399974143296191781053589116816836077115077487123817990747521057789192927653622345767654659041664400605616391146128653791279573662067822816500240731901795301101601216300155530686352999508953010814386777222709310403684734242603215095058989040242515712009218345392393235132256620095098267912326021750287644984242273643496710940918629589698363613176410722409252336295430437760827051632691086158321933210055321894973524651315463535992682984425795660018869914760864805767119784550043779747146721243083966160113010733605821725996785059367416532974987558711445965764921797482142737263047339470983220095754179385095842897186308756044990082740080428411240620765099643084168825158891377223322700151666303974056321596163265695977243015069347056691255404268344301450889092124474936251238324445420481420713228337049170394108771501914404740823391636471525698050409711038463835400691931187875596179904821763861443924493798478194383161153612791647544126453576047543039344359733448837543934260161732645500409563904735510077309186615054747395296114325156400263615109405050057962719555563888763883387670056225537692147363791177850991886289014038478977881447255475687502498462568294040318725584844574098746645417839758623468875483569357833447191920878114493924423969193289210584293615218315802919456673616225171147055321673790202703100165970146112074837311987899192659106162225037154333739866305920421016507168137317425144699842069213002109499292187111600354524948821691285014309964578010486014695386415016573829324267676368607588448823661808146772170183164736588736127945709999365151516851712557907885929738816236480773441169494153755850910472430286400580235719908203682468122908403053266102779173062075685371138946600863745099455195313135916749554420924782878413958913336927941438016914113209447275696831858209899447845794717782756082957688020244123003377494081865685610259419030756856449880666590374261441680257105403992853849840994498731496994716557610781879805308915921328601915802334113452100423532866889873481392133615561858903153139823138808472102167429386182938653839492723438307951683432536370142112151630138756725486700576009531075633647579559771261275024410348186271372156900023447436270522307145378840375700666907543669738832098766117055250015385785280435296350157941746321490192622191529307075089674776512176393654549380172672230478502417946092602848455862290316253996823170638075315332168504702714133296852621893610375348941139244481530269440296361353702800466922400306465021797971546890833667426716392507981140021148753878909549161307631373179305776232631043306042353587012159684612076166708581570940566641302485294366803327040875393176608198104647034615795250519635305397834738020722974516647783366584394258298617420794931941841260224295136708063561084717365843419778212662344277411492994452503643829929407407171036659175345392923677565668758588888387235173995772312571301034087642499566226177698668466515984060067576692404772757214783744188747064780390058569907883662370438617032600515547868694044976630622668947952923933574228123578075150415706906241814528097476334131787871000188475624309023869008558135083177492112925363331418884981280082062087095062963472615782291764495881858385005999974735966029451704732868884429631483740329031403096313024765951278914153888368768187217014808034293761950104747152776790882087191011848294131966927698208483887030022289576651439256015780706607364849003437734987553957354918677363804270107264301957712243975692814138636801768264879416660624623777285061230513084322381097792228174151669565479540843177547227660379014574716961441531164856109025553235260976202898358648034183680000889314496106348081200401988101723998781358882534795791352425806684074979720811888627050207362306434001258715468140610059583970000522823631171685455495972283831941408537679940396458029528251818341930155255209725084838485190226449853917574783206152278806399565836830071838286673257449392001430363207452469903723284555333823455679227995588001526246806441537570890061126555726496249549558484817232962531984043617399637966086290657438900077015782961273476838917028925805550358791041881183750541595987325414484928908158321424520726677851700140205806784360271020427313605836194202731002774274135515166534075109933047920760206269131671930056494367260503722749013286177885402342519378570197905484441599949089146038882156418310220023818581255108912117831892428287696646332838760044375371567005445938525808727196675355364984751326111955421506070689723344749612981658860453580624073764617079917123713253690165954126100328743089649636196161532579097679247488251348472992192168110185859466999706726023114742944217272356635915222926242829155994814327906261775926820692539222001278320838276529138224007053088805468348024773770606665694538882013968850060682208277808219266782922195567010725145611322718745108236285098524884948405371143023712813533111571522943539015908963891901620882220062941308504889893824672450218841357272943363195915040427832220680393564374480119618530109112738359386294416868011859623897319019134421306614714824823953509887997413641991205002712554152568452240667445270755057288312838302076363212858076947168206467036096326793000348609763100448383115365488433724814578470874154605743673404759224518655249686902032181519925671783466697491343505891749822760199420188712896444985061881017260114723509314188089081213124448631700447335475859902192432680232901027699962526143938105516877165697329568923041500313690568319272676257131455350529442493332722508116948903528151235261870556188332369102913965754973145951313715016485665076409466800556361031719444970473249685361148702674030700659895460338997147377417027170080467931212679409731362216097165198918022042645755785059303092169828889754331004989086058043311100471437254834795350388378224331644071535986187345351957654528075330091801419791519830887082005933017644589589819935300068964602459240670898567025641646281628887595435724332140617066405780316846598037861404868881104931880952144307115996874830034761801397747870224079724910753297996175856806836338607207840300268959777462245510116013545773896054409498613175653168061502890224752763000687071322260042348167063860538953341897377925345658774122393594760633633264634231965998634027657203586030087078125739073283182004179067932563549110639316130868147897897649300605170150307769345634109976748895298743842271395278131742314634481305607952103921611333740934105456785609743490618959808385127137662533772249975934822337156487129246154971404359058080687675661505738684734996780492729764552433762725886045482236086501922327657473327018599876818771115360560764528295015292184674345833112883725766509729355797121904852437474235491162771695722261440798428472657045826503992449734848137473602631792925072297648944028401069593296913614335878427062470335221070850298329925594187416406037604389763926978297292394005877160462086943745045145581308981399766358338524937043982666214262957501581695539644879720645209870034101248951800805191701114664257876600616803327712697282096569358835104234267553544469693842664259692351302067635543285108519731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 101118325570150056991139534150104033522686737795316492265212913667966325541685765026564875089606918550793772682887416204637405281155535743344919875565274996377285169745997788472394621092497903794696418522582508798168752907368657800691576310596781691857946786287353125324488393817525426530643743866021863674927406947614277793275669622784330166682223094615213135673705412989686371856750080456129575923468037911243615223189545507932415167804208760436847944558745887253629583186600646779344926128760561139517819773447937202130733998629847676721924825195955562265047528771443598812021162224648404814533979501098811803924764067216223037063914294499787533464694017663752085898918888306121688963596403241253075107984119558123447001242231179958479323468368634014470992401053377941560925217095099066436264951574838602765132980633020728169515780541302025123813116198556025184051884065283237291477662900331728180547077662981966388289624453609799317236811810755376745636555482828892078844721868021834120721081540655535608747579782847346464316113020546079616909580687445005805623321423853582883814058231437995987599153556357868925053473311153520707545199402732167806296791486620225808586259541650122362629178988481183840137954908436017785956104740630283921422904089086413627776411945180476310194872828617030844639604298055688645490868655716984668124589137672436463985787301743935608307049929332212955319029962655591962375189599710728034369057185146529354392387419503943708159453614457985120669422849645005548784642390175261170993683107637062576043201254537138540025800988686192969724981879047644516019465715883447848010034925318024738588356089268615883666118888001591114635598116054781335599962019968437574789978921042149034063883141313195355934427634690048230558602862265905967205706017008056346493517917406770438881039271487503903981570513585219410968602221886963104816830512267684727115750387057704256157870476408200295698316963577215973234177634545352490285074262979325519188054284859300566833912466558516619261798714294430720608484991686343030624359290949456687253066073631409274187774396259022168728026011216242754555812007543354236169966117266495610193143906848729582451377790830987844517653001949806559752118349639517303793716821222375109796405980413583413271699993126875854110656538681069434626124504638900585553158651438881272124269782082116834085694998544562002623679363155019177937695658074360770763767899080475816330574961009609570263187594004203918348779763233100156457927374810199282868928366406059463011249972750229533738061738325861026796736790206882050864055730375282739490388423110994319809680134923800096340373863844944919281406969644257198873484525754610113226980904453024101114916510687279650575150997611289885466551405905077193887059550811583060336409459688071758328888827091408118447029578811071907103585051972539316984028733033694566811915978398767974962244826859488585700491904517377442971788780608666077465070811391601237835272205807282998319649574640789752445450371244936632712735910135558519820501031403764358701518130167444804381259973958181138047613320278678100607398348251369643691038009955997151460215638259977665562481177154959253504753724388234761378190848113829443675178176429488498689847889589310735810933445770194098196768140835350567261199039679514236903850152972885927750199595364169014510706497640116661295533743166302038841917693739604709974861104080500961473941283669328750541446455936067501337721179367771384767891959714601670098372143590939437454179581215707277441254364671487406101721764191069829096059735790973751866266214569994892775941634564787871622630935679319359855457636549984193586697710615499978897489377501055815587280794839025981536838685395462669726075940624662179990997238092707636242945975474011858908459217283867091643367491208577907608580820740341579014561363576007246041651232589434522333820055062035551075309447838419646852389197800715914583256497134938621671955786213836850762334984994433244388919875897508581470213238121369664738264659651049954726755711073716943048106591096264473550201910243975480268066410878763282732543111837809777164647511584238036290558732600981039557934698314307973627662708332867597279673995042199338135088116018856236201129708407665647706195174950508209137584725879730173556699287704151346481470166149455826758978607021947999692548335880201328469508432676990919820897038130700018059446090828565309106498590252151434615165837514689766140553981057651209309174423883541571780165352433135968859063542726116147313165930470324489229697162161069671314627038499653867907246976964242520418943276697142572664996814204816349286499735057768171973521371575002769294562757955186908007029555826153845121120473029959962413672328280167295930453397477566364596905157788360414717773921980959667130679712814332411633127071171635737829283264899282142999731438516828840761813742645893923071113568619841723885447075812862075523845734954519210458104096197405184113204053557478847385685951994195418788523187333551880725313583371917843902979461648095800347803910960091663944364788471023104724501482940007829339816257124761979127234272022172385848597856322615392277628737193900366013323639683443302733496230071098066059954041268339367995789931022649930819915393825037286144189399934542312528973856680694039978697821014335899040032053738409572617290457942477472929151475947225454891927802533100405491360858463308238299112901542034655376000493675735988677051796271972073405202631157149726309214265816274012785332751421327384289162490380327949854390642524418500396082361841378105720121620251289734704428879299131689328713335022678454935293448195363194654876376076270865568371107932981357074837144621494229507371963032342715198612656649301919435267703020119265578329355486369052554629040804544419866836597726410341426404177005511969191862532087270744139070183148351965989069608915032348084722428067940078114276710355438932490648141105284028577631351766089139055009189392503728620383444796175464285546705042106133604391893148888049978067957002265421847038787648560953988515358884562458017839609598530528903876087376394918653122307822112540382592773664043577951229447437160491430469445989666727939434262715742419586716545681688445081406183105437013249448656097944608752327141386309438394761756517846592508845555476234913267666603992290538061694605437151631178387049503052800357490664361294213737768732072517328654322855105070291046252602431128677234133290047639319385447575679034989499124656758163197707177625532579353060165331807031964593902155134891224206212302981031148594850266843072570801485782907069798068768353271788247513447896198540862252040897928395943057942247357285951140380559356631420659420379419220634180916821518436740853596285829167823650047259268364073506218663338366636397149661711551846997840359044960804525748732677659698136570420129770495997074371222838057907662480656764425836885882458730598303444367313018777786375329368127286924120614343328112105991585912978126534372569943605867671795524013803771212133841206728613274260617045564185778080325263629477608353661590665728024487703236950822872429096145792910932822691061650734962707058265650939198706349333591558220621520768163119894924325968519219553493344799531797333373104028577720366208667980915994745479768644432925993636833506274610941902711841587734059527740094996287885600225409706432174344996136230642963142884372468834366931463669149746445116074335597140404580184316011136710654345210712901597938351066999298141363111437368517408826185070845098070519561053601247941713382856433323715026063643221742267888911809342447357345128273745560020942311961103444042245981913168343153590544611997704804546737263488100605772053771922453672443366617778669719627995740520677676351219717170921053542752589545057327872062853702918366815744786643155795601610408033305420774768640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 951948275707924539874882694085475431549665146554000392428625402250752291194935888055406861637221555550032093391253323385437967426195088422895691668675401945681339694187336623029313460300172727363388439986616311497869050815770948503141317182116776122951780889022101642945332120972497853167233790440369200492969100909544201313672716973127719888775098941136676406910593547870832487552481743353566826062854344753691392543357984637049958739128546572670417281497054237053329146634179042463760476249877449761578750919258260788988592776433471874376007725317144323251046818005383715472896568782117550199722412450586568821819229717529630894338664886778973855217280567661017333217413136992192158416748023680997632184071253998846582371956516677562258918554456211735015409436171588273117560610690388130805291791591280647773580869206250691387730379719019720863254284880758473459900704183573182742130769338519303431113732049587353726181909813992845278699438916006002532717493887012859351874036343880117954200084113387706692542180351202654223822773853026682178851328705108464031775177493028411844071905750766661986938783057821861779958540504593439271700169707154325774466641986101340259098099236468096400695184366861489989930324992888595801206954815385952076963957125610583780532289407877457998818039744044009861944894600484978210305237682992636868233588785563652398356326171262220788462885141874843311576181187764463544492768689359519511975777401658348675244946843478963677362439171814681025081229734445936764822616521013573476057301252124834044302586683567668166644949192939332968969114829335141004023620153552881943630956918835001630283518557256807901942754620958179300448733508525920941855780195584008109299939966891746395804584149231316965005578265847273686878400713215606305213824347061827402096450688889762230837821210952026810090144266429795086276487509307559718933541646474618672851795920388125644583446764283760839613949972399023452470635613539723376878589096971053738300547271129908715492578126832319188017206835556992810484950805707717173715603397046880667523107860607964601461417615486204911536503351380367245374442260220101285105778551901531088454125984783480509787347713953442931662507095962594134930376564031096442623989474614431055500778327842853845584165218031518501765479316989886605210223434306808298921784529947292545209309313721330818120367699295716781492833438625785309572487339806503578156333078361962899341868327105915575469371692176773699541778072236671917474347289077958565323054839089433842235683942451173061309492263482575839776756365999498623355096072796235682637271210756429777949232676877423311544827171004863060496741825486305794392365356967429524701046310598047809563695073194219040016341923059895619506082853138635643286987543130936402274375677733100810664083537421860560689973264598126119883710284399247614622584735301441431871973837065393117090125245051008229809076138413821119392744290238302639701512469308623622148960520520561734299450929656002564579401968968534408456309010288550318720611306381688279467152587950381004770619861759310956741227913963301013034392828613386171356941540507143968904708218269876369199063430159545340558814384748264399915053073974795338028271163278826650915691246911034548796433097152734213177836062038463649892668790129975646589819586550530345577135424341635617893695869418981705715470627549563854473025910992282750250253963592658083673152191934353340483965773493951866972345937100064084228101497690917614685402859781880247762678002429830358394337554935578924983700202284100656495001466581429774416384219170542762444726755947274000458567468665263258704137334853088201614976628946354803377281024330416732941358586893929801645630778264175123139691608183921179240868999801760337443462556587607156827021544972405182301617534430451796310737475293284844303571799448881687926343378150742715087487524302661031922674437717046586326235194070947880499305605643644978326600863050795591128654155064777780453971528492116943353426585638256246202862522602228964580573386967186664029214035302009948793807090407158249713833465743343208185633681112794368285879542944867608698654269561890090757915240927884297386103759326396887235359312589564052878431599240274761619844769651180437425940921548032906445512312529619321098984874845361602048595091422911089380518790102790594857129248850347622912207322895170295601354075811562687503139660109778484741057587114337900087061269960672059399057618082059029777054827586443680478725954443700884772623185172526393140761765169611844275699819198215042763991088486601760450561770838570059930478323718616602115113624047523496394934075592353884326987152228060639859658495835941765029283814121761341229082703298316646487922025884913935153030068291935806630478004792488958949087684043018403046473284784057747531405733291221554297863172349070637513151796478577887046470387838973786080271279449581559086937792023918572654359368090896688166784108336313038098924762346868051284949754339785860696712801128818751014415513407741808895578598542462910314062747125731893342393622290335469464008544114541789668259713682984619429115280681561777025936079488286605865943429477573137638872785423779492654225667342882356460433274639412794019647314191328614923568472975594134984243815700623461236437688235614321647734163659413853905273065946472637008933355998436361021860341657813298916282160746467696057700141407910956390367203116351432996317667034566596822754161202418148172477804500987316442126316559307124135391852481630418499815630753714176112603723050239522441201926815415966187409994965021807170423412866401131924763173771027990106508094813956692685965276586190848912674017868729565791471516233701437697209540667590599420707560091698034045960496505603166054816753292790619118666957674730926121376676558551298733537086842776331757378012431306562845900056526073946309297949344703072393476473737546407819006661798679207022819782263344751798523047596039267648227345650595741551466020237176953563842633253529051229388142163999605310442103225567179532256586803452448088428830094987809927876217650472256895117164134310515871983372795210900839550954519609527671876906045947928467201774639015569907528936155977041089307396738554208115239421453389420788035296811722170644946483327408225687194177925375918511664218825560579803374429899302316824964343661747465715383030229321115192667155778919120840858357642984788880376355285219257580654085397663767162368920908233186774299104601024314171001837841136156101950798012347966914087557631250996309298215726597073628781753903082149882862945604385225978841088535808897144804704691062305753734537334834333024138508131509934425908654331080470232321952576436120155971731174768608536432283187585145043580969703046643821864613220714644430607420650787016044286903050659777797500755228191647261331843742960730183118518376875831655031743124425455618820207258881841181488486204369573970671253209414341071746530934429329490654796526545133591233129704639185676927366857356936564857317842348917095897876244722692039391316935708977729068979934491214024235532361721128648024619100283015816371867628461207550999254243186062437531805658028263473488621283849665520350166861471554864753583924618826416716056016966313816644073460689207959526793251999288577440665827890524069480833886382492494400672935941005567211906190343875336726076205777333031116439807785823028734520756012686885619630133160349671532203918318018920536715904612934399017799018169456156956113180784102102378799278762400342121747338166375213570436650952016849171115773103104067279335193491527518473032015617980106092449919722640194982151181730372478148913688088307962896740151108288902186341312018518316072398860217984645954111019290958741725172444841878090566351025350185827928297898864343416710504290539570944232860476191952554575007871955380469760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -838831085237048137269655135490308869851829861542005974463981387833678857346769584719596296488327778405047404073077187581089799462892120146850860966910085805367358225996904528744027816808338887004215209606072924456479867094951753717695722477451046383596607931868281696159891149255205421919657769534598652974838290691069299806802072184925311185930327561580620638554045017712202678960742570268305202464329975776403892271322558264596251933489334999883048506906441024336606281320900034350986763982876349067177830147713354639092990818453187085981755614211079563086403682444599216163214658759692128404617424114677865578931356524656455714851758720162884671047147222836707610021638142515165438484601149217697620720415926431394149002853530325478575608980674793187563175686559358246061090534714036447743762895256299445887022666354713863451595329782018590737530542320150865160606676232068431312985262789667042337946513653833147076898282007535756594602168291543844772540721806444190405026185850471163711412021290577948711172555402671084927743533170367382663169023662769420829940308255298212271746981065127823028102706751245725834493453955317593479404373439221427202009624322534725266454455703786328256214370216251577559986355856117749597081442054794235884442304550017719206640160117378629315610973266605912682563609072570128798727611445886886839564123780016645274908122469095542055083617417091544464811993184081687610499103164844876196123881701712431591849588826328662701123188799152168766139983671171847303887713083872923838320090937728374920156397500218815789014938924408618565916814627962240237197482825248999201859378957688120951073322161990909667433893981374968511281549165123093112701934667845612843707151128935539956751326532605587215081654108037636262697223546319339922279228087494766913116617177904629687515550740397171864086722136289076468016635212912776555964732569032934215666047713009434419697131162363902024029165453440391258122416914396017673976066551877092759764836785578950490375775470032020079180319488604786478043001940148298602295365980702029097058800505409584950031602417975861599312322801964307610564001719092593272165171534705602010376577206884018865533664070381566306465017376882529737638742223283771719277542100525619772567623778366587380499652356787518309857367085581387582926193910168669753967835365230077927263455289942965867022838283467185302250991811600182104924391130413670362850266084460834269958396240289109080554815249003898344414248480340598061881706053925251005920396721308050272971324348227848000455816382824322823931668252999422444832432052064476440778332819155345297902575078128083418101899456733201284675851385111488523531052623558233992119366374801122395288659364914385497612954266616037671049675993146128856693003047666300273184035780111446006628956973283446079565511511364950924417201024806120045079658780115584151735918862237919610250255798999899207598126360614299321265927847678813808244078554997248253974464584037694483087127687765853531674920461599081082720216603297983134085553456654906492030409206940181130733296169936427374913748897703711015516897610769729173087687107346757179473405364050363750797183017280342296087829815567402926248685205318196693353989231312095980261056564141444862788984767015406949854779781891228834247236609092870374294746630671501402857844856846732839734755958982082662169962518845301554678346215610501728480124059402187456093544778771687167718231459258511447725887716710067082016945491824648557442641695603893399695899544114862929700886307894294445622791109083528221067472740556191739145543595890541071650178688784528335016742710918028719275475826001245481673494002648001543138773802901132294540843409147876124527660182960628612557621890471529978692130447506882563946298724251082550587517729745685410863090185581959325518304889581808722786369049127411520545342738091769897576381596213792187331768871776295164203319265203686869150519538743524043233240399431677105822019740701781066182621206535181055520543396193051651817910640924170989179185596179373975190575061148873527587210298578448840956197792979960198169310545223989506786930018123026653200241672133832247410811718667658096903776199736347828236678081886830288724897429725332335386361744550326506862761012992799636788795463761193942426071420855733811073889970529925594157035149864227281938873289323092347248330165876429027431615593515711323230023044102339953337635369648814540834815988127200522264923348215662004278665666626670358093529560634536650184299240046728509073656999796358048004246529048342299363012069079302236261793062914810644244469832910395123308763496495080221476297986638278204848253711805930750106035121909364917709954745373736759556881837796823248104695737408644095225596977659327390597894560686218414363373465183326273799864318032743200299268095951385082531768834895542011188965724864072930119943174100468741083200513484610702859157862786590098707172887153796970169820164220786278465351936458544764105183244493788034816429742978531293445320452868208316712106015665007216059810153886626391700066926053843565392107049698112801100469653945252178352175592593057224939516094320294371736823483610469950395570445611443397424669312223220399396979682669073319669508921368851044588711849530104632375537724808316352355636613915107405702045064949904720324214571197202270659985768593005682480915652905956315979015375760918932047884033311196562069138334539266421897367561278262152156985185608214431176678212993799520171654224707275660275485284812830833620479647788030250863114977263955714768620201213414896346726563553986637572188972734438709379413060099490620948450283458225515411684093059107501372286378925244381246449053602026644872454867043167488572391803583238431367837834196262474823380345331730161296805830215796870837389580770573517672707044124432867658101166342470173480491890917533950737152167948549205042486432584317986995482598798534474921280284101144354038787269944061067967248360834570071253018787705292512773454295061431085165417012819070131409928120343280350532524693081572936954363209136448475574896887281031974207999525407996323602526059792945968142452448610630872981571464205647548179466503259356449938732944320042932286008092196920643497512757449751328704494909373161267706768186128145941280573081484919103120209890516350652711853803165182068442019620261247177149235205851178158911808692865026539556324206176332392421452149607513989931019673199202471901760855152002111926253895066123739173473394549307472315275019719264111562677395206509103558566728445368078978712766343629582817516493417057887393307451003072237822350634589887812320967357567513193850959007027022746413109702561281778638406835837623535884569700618099085973981684792030024880549332460295686336268202269576533941261303257375482967974087675847717903627224436248554540793891065582081688577120893918176936470852918398805972914081681597341373582968852277451049329889822987452209262907325026260375758951867430694830503498874343229545121176383700956429142321494437634531699489106875963975865490246856414574455974122140192201229289266632801346166081652009967633354298114418616528601824664706960889709667795949315736433849860825302457534022282933005244909980308084392098327441553728936753333621799531507159883016240231737327092926665394625171848580418681260047501419978869366631237644994651439194952436296543063406288127522927075960906224590869599051709786664602775096893830145866670030400612760184870038017510385172831678757970394661802659627790722859155922782868637333008251531195985100969427027048068453050409303714526839918112488461168482676754230676767917182842820939634523306809601671983283856839404073451565127994328951905773362095458451793066051584970722875576716629987206378210726348624247583805672208395574809304650449421799345238069215891699488713145254535679189188608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -253771483006447286614676839480773545908614437624555325145249824237250877917844917592049657211169719017309725172301409829528056219741594494867197137319492550998816971306036874810290663919957034877695974037354209375136049815642805042489080188565982691608603600644184798223406307949348355481650998933362707791556315747941492038193296607345222131033484542388444119761280684332528779273833997858562415027004372962304843718102177874494937796407968544819155977691640795249729404033283927883823729426755337674136764398069583406552103072188751687622735922250539925233893966928206181835206364317329771206728966452883004928243977733741774158723998439260011292147522397990413009279448472043483655862347105210135291697729195701465616747069761415673157114174152815215743717600652853624418089506085961788747548832490230793381700722651169070841747829847845767309457002216242859027184195001472645798984330452162670596523585222614512323160182157059164589528109272601691483371852255712614254354962010547201892608527985152973742223108167668058319358937189101623583892889695205677005994276408664876243593763317298041259366156569376704289840899023713697018177849010042676859414618616673419461363840996669226115882324787315835186704603246629007517444510472100891027489753256158030484829900060152930881953279340849437529223283144347850701246538512995603129908900905961236252994660957113083640624406268815701927049045059667689038133086610500697712334663743918984275696036131247774758393226999482505352534552858690469248350511300722417742034286732285303967127269330112786567736583296858245188973907430537172210159669677273037966904114552984405634081163734297916034044075588009321446108370475280861458463663280436740543599765012171971115445606186502556024804808846133672973867749203630103981115063325077061393179035415043332991004135006216389637071121690823450398383778125501261721041775973033355359216254024772235933395845971825893178990065746875618563675461186273249347418147637379721866141694840529511160041827050285411416868130825585706837494975004376941151695998052942155481522695652733203964929032694143130278254312706868431527556329274255543818929078687196958771697325630163502667924167459212262571066330841302622898978639303704795985845075515029812264428714773583604109874791868666262152077456644660391892667179123636019291476428141121151645091840080134496744433239818968558533409902735675283044662634786909178537814237783797786680037434109050762276464060659493522335993772565475421150312650380366222988740979364785374643613209940713611108090549416364840020048393319915332554759520071151941209234282322163326779178156307086958899873243523255664750388214399656601195241974601179782428930267137558379430215528432098604108272224602497132459341382408456546583891882544783821466722706212321517537654692452561690904848345540433576695056870811187895452771042390134858712686671367983803551322385552349794247945364153430700142394185218455161767016572235207816218125310331558639399586203570877692772552417334788970230215594665843339623182495811457936683641956812137345798374354608645362845443952106743444694633952290941691937853073040482879227784180634144133856960939317570153335100996916036916039098151950834916505890878286904071522261548241935282776921699951485345019200101223920259718623708844757644177935703843085379949614110913914839673972406669504022868023558785968010908268945158188480314149713030836589334926043934399160767739697868724560657577557286397920300872770388567281282219902868157378490046138073857775836004916986016989944229623049158760305028808403450236640275191606958659730043497577411001976620144720994680123277010820958571257360996453611040199330817279612969238900972580029886377172592038566297463883621848507158530007840360196113434658524946754854153512070271330719199811813361610044969805531196817967880045943071276084605412890685267369378030834768558621101013742213640724785735268058310981776533363954517248815823090213650825817319676246319374366857894161506794636487465857282274228378497420769149856077319057451195863243681498418272533853073044056980983861341965802276950949657346066308561246096798160491277216131506111726792096243936983701946609453431902915886944088100252176625259052770044090266447589139035135812859877467179869338647839080110843603555685243689497942567294607142327375193874709563084350307067861352712552439289851046974591322052525252887138696911156207940614269076083736913505595183579141949349839924145374263984123978757309470506341135794061397940099120059954077216089010897130860934053656484547282996762802379871294836678782318610618471578261020948878619882503463827293465297544732468592309968077208228341349030110575415929641366322580218189794443220750752179649861846347650985812433992397703409907276208094319835656204587116687724081737724886606663252125129157137609455922502626625976665068168888700393398479713431600709968230187505850258089144469937398390424350906792128107436049937266694775712939574323159599819642151346805776516862727258727088009674663561768881210063819971018762034778522819283757185240008950485836051746349789210690847585681785641453546616377915393207285688852623233069213730110857045682230738367648825712613337451261825762734032814852208883164037060274592121116730419912526781717638950261300683335967158443495124120281844369305211810048275304150616904654239783253732930188575775080640377686328858913513156945609481433441942652416733582512911074407539014050547417655531323367490739053904305531485674861063316999540032713345637844770409220799443629515622195976999123398254053366518396947728770972593388773836261685939312609191165190007864709133294410228730983408876271372170865491632758659922279582210716515320664605602886734496831303604323466933100785634409839079619243536009510005979605981540209200765574254015954149797326903737126131496142082492908629716456574784684628129727535100780685737169901286177759409315968984284460873073362223890250687178327025343362666314406568375313727257750563067706565754988352542700546112851072170838758461766093947858378435481999559978767171092074714746626894097599968795528281255260949589996510457970405644368515700777563616950609359763266107744913792310285613757801252757195662209712061130917413175368999399545233095007031495783093317716360984246113175834616247493087053376928454231923960292003559568000556892104550857863868649002147997187047808990797359986281645439839586787339415644824296096144091614087920943462620299094371879354254292096119374889026627323610410290579255517421468701133626281236498219353656818212762042852987299324848915046616211514078744574131625358156237060498787338849987410083190330632383625100849830946848070273023402189406404770966384623317818491740525887870961237831700875321393980094632199380167686928868141271562057685208505613940742228414609729877124431084048171820382015108268132814617645676786933527209882886703562666121355554779931175471007748864822158217220659007325938344072264905068745723982103377492717162788776931547879412441033468804076182349074972781391187681166971664247421621809577722663536422410649686326102742740970535860515075257740548839431900404315251102534816249204477760357656820209011138426847078729125267415459322048027578266658681065594964119804570789435912290780977969345675718574664229097286453201670918478518414593493114046116863889336478018881480886726200661750728921158080747290871977897360554567527085869827278161569915953003264241553406823609925118783477916624893677485815631161578698089611574540964124159358759690280994771054841030268825161214321729068169325018962875404302852107518799867336450219464028175354370940282536633979448108161464946696901857614946180951668090347591443630346160415820661596581216348643343911640824022255310916190280550523810573889819727740050895422849909989917101403117450427270011259788050839392462577438493245440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -6312905760904291073818025147586487582832959802143057473706255896987953384542417367165221564063100829385972158732890204337982997264151804274079913518096927049759348416545646785551140607801039055175713283265253999030414486769797658183180482279306370926008376936209192702781517951262666851363208046088943353883393286539287692394719821187455634020078733226460123450720115197906138336330264681256795686700604256690612060244427567661307733056606815926787722200537771403779285298810523132633415323827200335511536808186661051115855877259670616492613130638724633716855483699834695526440238708835180468420975196366037569242031701928101583954253484064828401671973461852633848957889370857130174835611744257211406980770379369702238506729063600067586555077227516671110577418531083855735764643402116718908299867682098547844102809066080788317304129651769909396842513128308980146472803275143611689847021020428688138729802140127203711808052067269099995210877023252804654331322777983166604889391087509678698587868318916682066969821182362021865734989013337256059159969585806649387968972424396814722695787989632250835723698172607195112641578403934968470255526113805052794805903235592183148614083150412908400504986304727025102458594561594163766538322453443328581782447971853169708576157249325818664687319220854498521099868548353850534276238457552973498971951539934355144472122625780903728068137143454806879500330701056530863159226640053869678632319693810862654946869743402754451477111677141923240259769799854600079551129285080019797504320581747180514261454705611797029766411186531616764396116669239797714536677468632471798435978711145132561440180591511457575337576078039261970553632220370160779735744487205796764521697608404389005210552230399090682452639673626981507198301692876934470308350762947840994301486893631545429796358645627435090039027109340749781833328455059056176448822345237605341878022448152624803950969820764778356663787020107147379037122220627288080005997289443660049032024333380312967836945666827086386422155454779742098561894113863176470303367271297587185248967316037454049608865367156656846782568593500634670003909234979895430350184954400264349844017618493728105875918693196607032151663490456211752156967642292025773499374435230135776921332769383982874877227031586490734545959814716520251045187917512817030669099018718497413631417153796663068069492084799124630715830013661943962926433914079591890625898309915185387119393156877170610070966060539386212026268710957944629650524466414165374158378659327248017604608160148708280312972393760201526101162677966396582403665597082417835706917990749339912242113554725111389695092762566934518304980163440364501455527789294685141632613141390054864417058791409049695075583997518626775567712600320984421401370156280662154537752820714959026586670737262129542548751226484571856943547696664506450689397734143949123452055143911396757892308661277473704515109939756521876548341029510738683337625388777204388038176824871031662230847106228548922263299052754464826581763896340485795358800998414715535465123335386073201187096360856818032526318230443809487412547354578850865226549099138905789981471816252935892830441554052423521007580688727517456054077834173890481279984320565340978648469631917804660170410008602553400574901988365458253873287402932064971279965441054413973044300464508443863540647131301348019689291806794734016067459944714977449355531875478970459845246403181852674513255491682276994291453910026106659327478686290692985478127111467356160519110387761858987371742287789557197528812907762520262289681657710919738782133841770037969666060899312535552167670709253075245662739184007248001709644273476484788619995859550562999133100793688185083092717546337023680585674914960828507490940692871136952834631607213573557299149458285594825358440365078160698425849444016851296053927139360204446396927436693906213334610356784210286172967210929286238275764078580676444167499852697242298928899892158670269083513055153276520869914805428600340951459117448372226092943731590594343806935368844840600106078337658759423992320210640126252721653864701364938004637632693756798986756695231765855389375741175674981931302213881069445388660884307859961092347935543816730964520303071416216995554994329651457465223104235038962350167186943361363147887978830296108203268706798331765020540958622831691064653312960442309010456304912997331523888167055185127261686144123655982373329820986429905699983368491588797433419388118466756520738852686651189358997685610376877805035892629944404837527958559561423966096166240395924928988172966603745204225755061693230145897478512821322600081400796053447451521460508515327077892764304759932232862500178522323248069527370520615686905727268355575729003250803809611657807024266122668612247047490788098506024145457728069222022318520776579784034315098675665101264811141372700859002610863192401823847227685139922225053562082116226552666494566824685033983972595750194230447782282301896779403674598871648835646869253119222132034690138814440439074279837697552368832252104136768579454779940858862356286953614922801876170905568201079152430239715922273912254606786792059644724145467219860416995006891997563075178542585957362578013584702240420987693865346063690148762969846795504023233629541494754885229966202276547307822411744158170363633945973688860132092855385851191750552610658838055444660288268462948968666532962789291570282466601047220030913074667013229203614656428291705939199159884859764928387368474447049348964654260795575951872657046086226669400936517252465122058705686709679696836592715637881384929889959887214519736346312466804737905169391040463251361067233956008606787533786700126355200541403578908812387925170298609554529210818379693297514044807600699428700931395181974610212436304607997776035683325988760105411669275907923280297022500788051578785393966828619125521647340257491799758889806762812919006357718817058730148883201810591757281820695703441942681959032854907428773393756357041517766265222809053354385605968843797647628385976088737247411075689279440556022701840236326011445039628701078833694034339932459914666116644123227881652562583048329178690777310976602694853773491178381980566135813855227896068231258924566463841543084845793403734607903138885503919391214913192831599928405115643468336080566664873115630683136619878149600508174747153171936323662319506963982187206552970691257316161704792084245948288571571987810597625291594769168241135127081382637161131541440352909953836769804299622788990985036509694172655196102583377427641810132715743097693460867630397676605607069420788443390682980577285641256439231032414461921303657063445766005047011356475145787298977841495296495750511802238367738496306964703587275721664549611931303009639035694845026416570602398205381436973852118999434360707338731121950989757241499279181126761006976256059891257604762315881461634433924791899115046103714842051938545530545405650229967260420968771543870788320071554426428252234313330354927880054603679813630354747512608731078799641210879065153715079065519667006662121265091745468754083788808813820689969501251071287543505058314474844177967212009016975124538819970001759244626937824369051608653040618774015752181925793767478820902089386433640507446114025495493581347450816175864622406720003532161158669687688334486907107851763335069432556869643260886344106996826017669487399883119250650851225035131693638432043381384721212982412014458668257585475962940825327131358557878546002379828817046269295859842325084805787775696544531174723464932262725392125919794694162201686557106599737434545407241816382779744132939445604654198385087856194900549798663886833946822306087648981477329666337620359667305194085269533268523231686255588759150368500849210954961865576980986555875306385383788043200585474562896709404865106553406084438933237466539569931202837883125760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -103367047156047860815546426332653917269622823318409634867982401803884389359798496409482966412199517408554596777659039041583994092499354305610682505975596296560542324328231438392816816338862346952677414174053627044888803286907764635566449395135514487272330788645404487529358773091477743135747063304225996952172660764767047971510679689972577357631720326222314769124642852127791108205046481773553202317623816662673875041449489256699517110199298445369976131090135906398568116180747780401554654039610378189223245969122019885053712485329117425731238719378545882470744856969136859762058789423876112982429781906608720688079755166100875507421512566568418794571866949467696289932842187424882188074015218242337357838298136127713732477057106379054136943669000592166908167920427989743231349805750459443769728333507553543200872680649238736311668296203355739277583673028832020270192746486831807391097209948822839230874758428864103626399417667819933844009050545528192492655270582241645827531235033058729703325777596620174673817898106068766955553300867007656244384172300820735351028900185997508337047217089486489285988039690273422382148861436946100795305054764679036328776505545058272812620692479387539854456115801593867867836317304685206560928139230085546478392887932232081568339547934704707280516535727577997409889970005495421277259195902016162658960939241611620534169281324081662770401721603217014223990924104541395693264017372226957698390362669261203956024774718399725652502269432167547265864307826957744173607346449113205286055220778851447937660231897680786167727482708929195541771019395375139031120625763569093542244375924781649179849353894359185041479038200177749768343374643511913250013883088527577001916853940461804328005442336143249412798629263937043989709583165769435439792388943996203257295168405835412067849621648594105500659160505732356119035891866735843686882488709099221486221274167678083052152297930629437020692462805028194706399642888552145547252880198169378857655902901784287767750719705351445934921940464508053815319615389157842541149324575401482056442814801180635772518759341336811834322331350816730909581795972232452841242260594761905085409907787415308313670907083686935713955353348210761419532275579948280004015583194856263986238437521270598725326305757331852100141398784131712867369435819453557121621530569921550539647365496904679914437322019809963099890041334447777946917594917862348640281073624804992027069042755846133029565624499610561282173784425251158786378776384319928924445482533705988500717311173363897860119610669596334297094715913233851838899463929203815601265650878953245464907149306113354873607173411650615142905868406891747735262190132461867824196832339143785367003082444743908647593331058160650401863382858377602398209632382586005793856907976850052577464430182186003519307704780542010071818985977298572375969069922685443925134328285379275271796774272394729735885809310527774078930509702437712404753471327150875787671348322204366945577407660709960105372130769981008399878204260451146929406377414890347419221594748512757652187276613822529165078120428805212844664245898079804540276692720707673856513899184900306831700584185791752271941639299833170680482699732531793281876057962826334640489419740441944883117234498950684007587515764761103941181185509830386349326971361209936526285913685793352060508303730249136809124764430243002740864722783160773149137903242329451087682566578857167543164400707679003555203897930171589150424410956602102965361220459920032041769302713182666944229683032703196204203472619631354785379360932483541310875527751280975610443398882773755412176140497288521167938502379668187707565707998429800470398069874147169538897038056770333288894158672687056253313941365999635893271221468432808559791530050676777744586173277264008438563900289786772622450725773058547196710599377274540160487645906499952872138955369438878817084913609752724580494030770808383921947800521437167824065358293673071372433340148921989056436026865209197085102927911248528424869609972893142417197752150076072446534760012112634298914447662224827727020217688723758985212196394197868030485906374617982938661894197529355526927775397496505314957931553865306722769806916411535572079126035820954224892422933538680452495932487879631385329461008543698218449025815656300816268248049151289947328880577807594645096375189620013824185195575870285895138984170213495800898519399522463327112466902935839695746700750507077967733549523052668390313102573790695464556028997565840171226992249955216858500181775925193517070645425321301709280963249731375572344868373461181128694100204661424493132369020322639276162736875407715202912778921649400619359966590866768776869275382704812806162767212625865886087118320873001695908421173253269164896966717327088757254967696999050289254235068540221497827907038249251451898388185000623496627496371475720200924750910928816754862925893677789437164479008729142003608727461355966844999432785933987801320965526088897681061191048706168031732168372936472910050529129035491149630803819422924780417761499846203376077550728612609433049395418452438660121234743534282177769452830890917304669269426982637665311845765445351775526408847683179409259982617133220830431852045147506035742837426409620692444993369715232225041167093956969172136939195082553647630922329848302921284344375531609433961954093814687347013340403346884102838131772615320344581927052209875678080173173204630761525495313848177338990428454986932067094072724702765476595001554656594202555375362754819847905947153360289585370693301504974008617464652175361724950597992266050824419763399733673805210400601492007366161924639159539157764892101136990128954157569488441065966415388083695263133633911923676079512504298555865788691590556141835398781035310684287104095324493807921490248228926795728554019291108923429213845253963790523643320806986778855287584502272805005460673265054381938605818648420633611263769891021176169244858656884297417835011254753106916910106366105513753208292875622241692532895574608131956160466583926264583277455292528246920307708551958860498811690922652534560118931497181433572858181599898015076523795502187921077043440101098647013488998887537211367800718700684420864042928773338826703656366249399766841805326620631865915284528977667643167081929243907605483648698742000833277604445644521301020076538871728934703917042340932587121125691808632624847591044867925282072170271359040634447015348102085805990054257393211527478609455232486534894853579489374845503776668311713452201532267727820549620309003125433706180905177701916005584863042865611926966832790604781433205968412525309318557142726294788929256172311216203258912495061350584710000329284371132761898468465161146419517738677157939049976760057199867491604433950383359650759951365361683333505675981187459413917124331385281319816610710109169008155421451460670372450715479604066435061110102180897359799667217422832345875490798961667662850118586740191432514756371582265401027085619169489723575292758296671963790527088002281775042926203170468284374592428241271987728952718305069532089216769065845500095692394036463193119702439772806812402449212967245300440008880565648989437618834336257314454581477174495016676673853572818507737779055109839670191600769044595210892079301952770505718212478478731139837855371415556696030455503693605165082781823016090118546492630501075126471414034092773227217687970264368941753652685838574525400155938902412748349682512723075780437302549724984966304638020325292848002542514471420242576947289757018884520774365428086758736999794825213611101455010572968027981050747113824755302806998738321744446592980388195284935438091492064996577580435022498283012195484850928119045279789964508636573944568518354528380081607211652234893739591733573308217154919396355544023227579316279507586138058276707671809513571011788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1232624169098088516230727852596326659643995220809243647716023798225787360162487384662665552475337454127874251427542275161313564958570511665466663460071313320637151749849509287060785308766423820470458075919906675888730060445269050423525638118469161250448171388971096050873484013614624289095297801416460018046219982220661643389357641126680886668833886832870554613949864375993117758811140338271929369048914393819414924973665804130027767173046792057183932823886974690995219518140305714965506091926898925845997211144102437881126942117065392804919021050924546411966259777713421378172242390733098855808738286704260276191529225343705228698897864399969095381454656420584561166416934888687438284079343980846286363509693878125651518028634618299801584106902661018043190506798882258829256988910023435624607095051753217657766042665258637762453982196692462953957680761993725748404274142509826306934511606079607424170605658898188233469140043512344235912555386493737377708435105025733394468081305840932175126771458284202167721551900995224576289310923848871050778275218071625042875275185122842500957755609928374548792224813214495921937309553220357217089185067534202304768916709067790187576271443842770063301972569615554446816895005758989603913381174996679746452938381714938347058282219005750835677412591785647651476081528059031973477150760321330507429298342806865553766481706621835334989776174675043642798697715435172196637079912986790613527317753222542911976705896862845696271445548366035792700464075944569810294746978312316900971144486362811089590969615765807692193948077335973478900007028892931824335373541885538760471191603441390440260247826862405391433616012132797214399980482991977253951722215730968816010144097134787550195847995630702071515906419238849679775808760474401022231674703986946400449821752574475436235560101115692664240565533927175367116161994018268108856826027477039044105517176329810582673196323644971761708915085035910367228868344635632342693527878548328141737129405843393931153143870277097566579173804173382956238138888050193006010660635154442810061467643488217505271316775908064425078992527793349186761723234419713377730120527644530939327021856343071136835191576145932742213272028675070632729100645478078671598508608221327608107097868761775053037241550357203216998851595763472560511682060353330315893042964377844142189718500141020100386595765049331051641524753110459348334256199463217280265878948514681664999053185228278438429265973800550930906202093864434724701085569017720552325232204310726937870107650263157660466121954567531085117845619100493807559205076912061560468764028729998546317441070362691262440560108592107299640274529363841922599041153467495583099012009962304511178341289620583261396794381842874245805579390864445230362945964499434259868653970200541417971044717177694620088375014032465489311122440911292606879766192531424885035660098385771256699788522205550060599827933813972942621490485276843449431009426891443217721189725983181946858686475770958675805129620289264541396090986905927409152790518535892704824592727296375058671554004332855003233241799192227251473135519299605282079018093350334027470279837649105293525869642141831987777420313571133082678474655260963114612056115502080814735389209088936159831520247248449522043170573957149016080123929691715512735152108910490262687480017991888383573655708088267062521188246470712002384300265429055501220245395975921684266713523244486840321450064823830113313747852467790912679228865214117446964288471332408789160819792005444649033918485271804533736740701730315968236607397888948886768500198071845283227906148041972860762519473913240676089494619209052544831631497440945961876471795992149054407918729413994869190797726069656792091030479253787801969105098389542568879324919554572576136714272568255884102438967833075180940719692776075306751872633887033585985095859980493790441399519830362672722782511203699691560917687560149753218167855112235847005120676257780911562411280729686163381908946769564573619692449840580020810456825166603050682758386110166118241500234984157290287988158256911937397725544275421781048032386968286390693935553341528009533290488169145775817734552582583905359442207503974312869972097775697098391888015380993756164688943260105148845818143260241171687868543425493497385420658764184722857047242752816560081026076155994083670501584873224930596967342245976551244663106465469964492153145116322093448688724613855879805496665774436378235687813834461490639722466321287606494573253847057395483319125091223039113236364570957813070215992962738692413701212010688381851464468089407284188708742939649348547380391743341564798104223078069964234708405256848088447321720876848252435234332646578040975631489296250866602385839774441119065823897232912237949177183996783896141206234313702575802975893058913787295109618304011832168448209247327016065596888922721751281679016037422287943219849987860752996773816760114745540737909339018095418976184878124830331229380998777272745579237484498545936641132602386645343864518105989811882749313576959799762543162062214898047750394939252207439090579131747919567582320407933670244003695815430755787619000336888536035377459755464146462624246261913097520239461081015549439410997034226290166716066010290533704413448854147411862648015662589670376111157840803669615379776922775398340375471481735285457842723677469069848366327865527396159059925472916417179753083020051564985158180643779976710618525775014707912171643076802319275549138916795664417256052393013297510212704729759261445629897517772532959327035404695513039134281409383012818985714037801553235846585346372137387034045848428206319583567658819319302072681880902119307249359967223991448629272003630502122781298145708065686327735266426421507039280583869869857989417350270094197502120980944894237459798849271383292166678005971572480473333908793791064166055451294587997772691876507732171361545531335922130874982280986428228311822942970329107566307568427498006358768238900709643857621700334949824826136918999366074864449167186626140431949950743184572199060815277110004179408606226005913950900765931249189677666145327441450160844145390316818560415996632718469800264247514093693761467158164823289437825568371050586985317881997815375740662696182130560050816701396350734105754428830138948604656713884273772950255010331995862537177889400647614230099183292933495562728202748675066768412227399298100079999218693260464089658629158832451135293064081802313928874007044065454741134667570073559755126350449792338880308217882672251321274758439420178314468869734404894264324241452608835437939456900280651021243680977072048222972355624571761754924174126582278806016008718491774088345229613163006354342090352401273316811462186788151652314955900010981981560644065792884028868372003956960111509340586857676322120177718766274712221671531100157198720549792002461737020088660044889911868285840393668141575990800927108888231210928469341744753884386304864371883905057901343215392754271497422688310990445293069806629345093006823385141522844908057714968395975941700278015187551721805728460582673305055935782313039239522087167730936004938245395523029544663868835222771711186687725141951596482291677905516267600967538731923664116250534506890761361872071526765304506173782041693317665026539642706176203358996802389099742983658539228770497802988470874362325923954371037836069798972780556232978552641055850083606821839659101311286083321819320613795393438936734684252329035157436220624268187422196499063463815242495274373618523250873831828512517210255171297339471011309263195067932637670654297150690313339886123341876422500815813730620176604771511199752565474390281892184289938121491250438071970570523951585446878174743015241677946676937508006059985521483370514704958716090055069091731157337462536191652826012891169629611596417031345944587507366625280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -9090945100850211587245991035793442052057127026084274517265550548959555736879006871490485327739070206996968716172903640281927512144801656388803356743670859071448192354440465419310700986572571341789165019102568131532168325014033841081565173308936315662048041576648550633221074347547834931514833124902209245474371309003007461942793517038580117421615093324679306827790783097391593860818035461563547674651343162974945470547660054357385859043715561843174530815003400398101308967959955600065614497238219841370606012142292316433238599642794009710127563304985194385146307709840641426488173655873698951863120816256218547298350656402281521712467308296607502530614429560115140638258218686012967062467857637525325364133930855383653599592302438651816961814748857468080943205110992081170248163905680288636616088638762684548477956076663086154707769533506032516117841470553838155132509288640491117778077003946600892688583510139781483370374739685010798200989908797553251798020169566190663472760262654032837749010846699178726950488648082583744097444393326063203322916310070098461982330385398120562635907651074441615213308707050642153860440168202325359994808354872535728663500310594950942008782759760503431613493111906043445937368996978281228007090053714909969007096650537977878437892787116711802773221238787752915412732244415485326524831561421480549557771892441058505448797471598523570944789296679086431024945221318047450813164119154233120460944494066976718433111516812917090087649393079975685199381802403268892002364990749995493570063089441249738818885713555267650810329303037574099239704167250302204043385660385829501887650485879001561639370574880362338451211719056059980593088024985390445284735023601782940251406298531377381903856563866077515740182370996819887993397299225839194047005537770516443984236056974216774328341745736497403348171060522455129240276664566388681854750001954504846412778333167722283251670609411815958880282364221979638519802639973391911429723101186901391127749548849388754896742019013444003244274916650925154615778011561425069895280196080173113613011951606492273153012676422519417999827601224420927876478290458259183943671206056016755574288401158369692470297893271806767886451049788751174733222232266791852998212356329184340435461484479177804745909724936486339847202764465945870691597553647154682328440417327256243283534779022270855820316423152594075158019126547610399792513944020669827834308173201213018397190387931369854920023979488816653689784334219700699836328327505094586773102988322501935519363224063773207038290265268827113488622629215568765787016811756398562603889815743549106668373409478244081595527961917227207084057853383972900051058497648114338456478078866899127435103740913585675401959395296973354321420538794594131676338190914201942392489801599139960145887822803075157251060941882979458805933481040361498383247854896978049558563623090037509355664855233612716943481015501232621796854803110306084644520169722535294789791456768317245973211239847686309253681709564228673210809250948684753859123162170048282242789515378526644287784486012884089208857901442129151444906016019259879569579805115011761979524754043876053589273042131215699827249563354316760555154990725433561839295395701399153921868293860537694616543775871998944120989172640563845575195475814421804469822748350263008724728449824902712665973615751526566753891991075773063363720830576853423111434060572424422776160694779528583676175654137950069431663994825894381397067670190250122586843837599410938731286854441569122734242876050062552802554109695816096526780444493075565627473636154715288005157917538137197979490881111768324539651304455086917897537562215497380907365882062271876399774327619821562472824193151257920179223817388378971472531545453060973616702434797216976916241710821049880381664481092985024702926434281159492952491718718543237941195081142910029280484394727045141075802630900258791107963240793612683520824345539026795592194098168078910053574391093894837834988796229175488793927330658056413925868519996645459986549855017024882144568702889622903560586720296746707541519328796302491241072758222342246727629224820479974480353826695471864452275754716402691320445499819149973650649716735235574487538323393177471195313317636936917138738993146405991122644739898217251594914145496932648872059631455936098696361710757683852031606635503047782272561080088280950406965899710474375926947658555022195871747051318814770499935092256562836044049044128040792658601625935630357579257804662911451135309304220231362495693053228604467947950206635412469872148265874191065206931454238896508483062023432972716572357967068320103043039020940419558487050017150919190265165787221900382243931065977156927165227195576863765926664887412085535195760576578765064111894127119897459653245413251165854570316820392792393692234175153794129124559098986717752241293877939353279752719166942433781721876147453166509787642961513200495334019800590818662895040190721986380341604210403389396256307482249780570730386552830231077956095658396822530557920995689863138664498704962024778832915311694165265286118716467068487602256466297160213114709070624764007153698495097287100602627715631580332050226693925937445053604929035142726210779077678822745420506170618599872414575367107897425048440581832873011575501673324891612820799131370963451910426281667907457765553381078731749614433520830614694189908990834322869630083720519930107734404654780166580626891687607582356172014344996511533924355553509795534361790495975560773273610826790932773087782944528380593545743180335311581454599132056523962617122723478998818133203480713452878549222034590353505470461224132068119339782331648159380417213974623918821994133061864283195835265761062522809449116383001014988701407695974525643879290141179693575658717856242061789279289686466086593842533040815686073202447975482230576820639576795728507388755710590675462998603098641423388273423077834035542800092689451350375154699133214733168717147601874918177056161848981524104565288409209298483981199061353909963616807456334525798069756044925342993561814704302944467511747724815753002777888861287775356502987463498945590991053772978528632609194720201591134416475815914243957536496268427283323295396315189919729892651947157107515086356406584324262573474011812465259283391473962129561418792484549916302866324078337900762166871785850334869644918947068564566103995284034157031605101877238411556436869288166368209807607870997185294644815719415319459749191655947354585840219389039365243063849192387855033032636472852015070804359426006630896450639900005959958651157175722924962375873321537788745396754939664013242544115864143867207559179354380622205840095608711391256756367968977401400381177606253256119405326521029262208822202573782436514502365400077409683570213916230481525704185428395324712839078389712568773864417447616387247155881040451817354330667593991825440635616997159540453332183786784559037311886513013928700423122831433961718806490715800084935944100883594665179378576916189737943530227343002509938124309367257035275443067811007992560762522983613706001385375151586997544741021524803968482914174170407954159307835046161697784857207134770342808196061196401332185882732789470331493196848337064112689684694937828278083049938229191554669759666734790915075888908629228747853766320867427072647933939464242232536695407813676197545226979842220539438923683685451550760551552335963337931539496115528480895946445403222197117725907538373681415542126019055232331685088897960643407163616070438202485939255557308536516263463485883356266434054896951902790946825328869081764913634314280198998148540693142919756915879911837452061597523166707251437586781063768960526692264857170245671461101784846265990753353353648205687095074178738460096769242941258446456707788901798628934054556109653836368341943301877121679360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 24422702020735739891621464068305033951530889332758497225448353907398919855819325036256127101634420661114958595814297206275112888495806587549851868312831767810086638631373322890400956127307964790593391018752006297860695794402306250812351030168563447991473174980217711636974183910500242701414496752643521289345805853017589117563612534995094444616937269162283651024471979850140347521975778729049613264361263393000236212018752072486994915833454966343624459850759273048274536465750540876575855613625412037292763632012212959656620007289606047343512080265063932551774021121483368036422888348243545309652261558154907763525399065589156659373039706746702600126118442458259070228385614428226175979551769560616146983790496659912732918470812706476283966477199675780274913058634590862789755417174838642927302671892902138681474853179525896938766046999388652198929913786393134254675771051597039321758708286416337508420097269810524836448910417190826569519250572415905887407691859981041255556288045278893606632451922608249592157373241936922245386362063831851382015101510185161976874353138656425570288302630225919036207963987702477068241035817201108116676760049668349034559462675127536741513391332244908425152685393051503698405850958577314258434452052709855061271982671877018299370272044578816616586213585722220524545856686655979089000435388055788907418761468047081539937449147426891232931015885749037433427550553857868025269126163037379544021539776511395806353319373770102560396274394471210029112597596594456407468695670070833828506835235760054330845263969498296239524062760770515239995585038641353761649573180270559119489634164411668315410415820652580867030884724118657003948820714840805550933021218672945129403256080889177091276702167209688772288414019223029160339092173201327869380464160155092824335749830031441727900353539136975412247230721748319214817536315376423991404225474216883129883150829089506996968379300479111246063441324577754284138952395533234951147648360958220265677544355048243231572754364234838216173228549081934957423174298872956248370456001899116368881163903642782205069604979979834846597084867310654085436411329859749358379342369302054179409938893845340746346398840899986106767616799219072519203623849953991373870151367098584510819541241608234193761641299142657403849754230793522426539531806582421217004446653473401233719616157148741569773314217965154257888749880882306132176541624509251261267547417240925537053370202188715086143256567958320634878643349778933757320478342860544818076585875632316266483172042602902882958899162070979546753158997328974810033741500756268497699143755762425669463234456689489547146539461321574844816395641343075915160029771451506050675964405915838999439696616248529784378940301164003710669418479300226103937407501128404701033901328108351471516658562092431623702511251419052857802555995427147445909319727766529227439181143676025202730841212383446079805835912750404363196041484422552563279676850384213861884801283658161569496488099445798394022921802732148542936692410801550587350185714821604526438698123472652883504245697913192929696341972392363300089505006981768571373002082732801599535354918763907653124707363922868265128607992159014744907272447425551170698869426431919786098049641667561611737271316636072693868641743209985468776715761613739102822429435681964750766543547673485460863151364255107905927621388047083089662450841841200973637128984585407841138126156859633707887725322545349055466524938297598826262874979922392151588555034719954430305917709353457260272411647186782133160938178936633464228913039790225318514545308882206333589446616618362604623332617699019690942726967984864700013061293940256305815661842218529728332253372442492156928441806650093927167135412654471851724058483455656800564640383797031854021732636745202083103428103111078941331058763929175459126926397192227436352323357237119183237988058770879219551156120688907253740935406534917913688306377971271582325518023030030382108472967013584673882060322952614523352103680645709374412224991244912429151401043480215481452809374614170288030230974945369345674066914815389357401177834721026495627711722361432922980875619893382074044819221443352887087472326813392021682060140766595187225263267551408662414317025421604325251767346610478863071019184086203087670234186251592526936288454995663426554448068648433165317483234602220950314035519208373054645794555655103995232078925919779762633118622814687367087181640970840991033811859437624901806842144420080294326606929975980509611272456249489374686388752114482808767898655660195703888768154053375661269417964726949471976240242547733396293938911909334402729970685629067842775723015757434477491498531824954082648778375477958862311624945543158484998168164240208647574954253905540108347698261798783364280189224080157378250062984620398293335502928641294062298520957696788371516675402415362116068688310311607884614438945701929780648410798687626522099676694927204061570683128432010337091653071217686563695128277573696878250308454499773102645187425976834201040509353386354981807851374481244556764246883465420909282062275475977637430563705614269297406117626882842917089174957197194745822655900387971011177328075149306952463130828363744998529905073907415145847542802505798667755045517088742424541300732683215976268143372447887816494344846138957478043946965924956864034640401830922332962288524953784070319832519898911680222917738010853695519409868956671312712400799603925727126747773771311914247635594994665569051067380602197095242267262667545144173986865771253383802829097931378044726329100580027453924752341550557761749693856253108466915621079588779282648861663549092728397727540617048672939429270649133449112299828969461674916901468160613567653680170740673758820728342857254846139415222042131317685143116807573914385764979877797900519954916796483746730703766356842454620252758383654941470436587055408816223794421060494014074056189592141249750063521862782428827014087946767818772728649752603737076107973121450965646352783286748828979090618590718914496726904197210477981284088384859368627946753536691915194485598937825910409492593900225964494047139921974488321499485441759454060583251715417083093340014376115032192130803936204386409414469130663124627277895967202707745895929781939171236702886658209308487566165328230406050913197085296823884935136357616942366097159874891294911323909549870681382524902075064638955954631794312718000787109382987898851108006173455972009190424737740050801971294493134804215918728120466381918663371352521012731121475216573829497731124561978017879614915028314575540586335596784930910150718121106965634605822702389092748938695928166759774762207132286740943807556049567317727655007848779387193166852184318490082281780723467139998341628012895111101541493171890891858023832272200972396477965928913950739074090217368189246874697598974015766451443954984950486539434194189624984588811381987401311121450620161081634168758163014145393470529819531782220778685323684287124406498271601910478913099756049893210767133792448009295979237128162817851419936983260341348257127646486482185654177483287599190689533084450951262192130597313385360290922547604271056196608612512564056334834655378998491969101001882546720748704600949731453718238245599590124704518669601428528819631521799187366059598694608440076028563178720816876184542867327989987277382991594095436475018548978523000001795200820688061620458702130957268230921671337529039918193399504849733326117756708730210237986447981185649010251491115012747292375146549261327701248961524722734494194959236856300325644863741048621757297154013240393846835128027822972116169137230679362869260976132725997428571854394643968038852323392353911468573125399349863322411936592341038973855795648911959720618994095680704769997666408404157853396505687153697005393229571811510723798473113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 2354550879871237623481786421229444245636150072263483408669631807254627668231763593461968105669811203695503698092669043929573025364919118401202418523135268772318134968787186457343362895402446262154165521121243387144180710662410723185321372753220160526072978118182059079612218840288193312652571597970790086961519712998022713223703948671650471839425165219843433448940347815877686906937180855246077381607631996065763678610568036670818330609812533713461189617273882354752044793434839561005044969115147810014993043421531381226266551303561095298974612317468978290681041044436297581253572121000314237524507529256131376705572150006094083863278516308584918513842442200900321867339980135292694713119323438695392816163988847772092177204643903696630263980443244918022786549203035006704547069337312809419251213764840704225576608313444853606408363653444049504265994605012828496323155096117279944629289767251085212345126812894938341731152606262261792968859656513464220517417468080202265944170987516587317435916508208823981706550391319501180719615747413660306229659973005667244384700382189788678376911489849310373940595711959832246413380981138739518101711387063478911707545628533100475879356916393262183006763136895033762114259318950574198372288692510373435985317878343495015849482578818874758906128350654711328181102113087722528320508148315169663352823449073511367821061877776549721433183688501264604482241315236904675230474709240874016938202527712507110062788851081620445830105687904227781827371899297825655768131784108725856148419927983178300448628333518428053089008785856093594416033577394366941937906433388961453377878769859677895913957824122887317699095714221352702392558957568155874103114755186439422950475763385382264897069393232487901328249474611839313649917703155715995481146111484384432128187341911981894215882429896822493147246195093082737407537229726858717267146583468835879111842086064402398713691993289584794057400955016393677620738098775679968093140817247773478335654401965360868467886232916189352032034283386954940923785516031858911279940733300149283412790072212414036695912891534820023241205266799032079173323919281330292824621808293845540307635255159872446037097003851447581426348552557470517737143785779263856792352482720844228813844960617021034527915528345742604702455531819937883218468420602448130028159198583229386311405146502084999518850072046128047838559688352206401527583778987303842209406861991530142365489752331798794892689379501301523766849693449116475481601390677751564313828461188496702922206715395093321498481909134758126701163172557165073493593276526574592849722952693686696390556358306005499639742149482111039447691562466102662989496942858433534102103248628057867571278333547762904246907042543858203062847053702873178088680147641299096478953646612804108559500515687718843835348374301496466805973698401835868692368318507146206753614924544256298239782828275318343702791412669009515212658428187597753525010793881076397564065712020233692459198282934757154611569032361616925664356949618809910894761905890279248905771171126856300713991970095582421108222671915691580516013545829613986092365591674254405486503321743105266780371206914785744713942463679359409622314959876273143233060864267580715118913128852063750705947142014555540902164612024539003855872492026545058934719974447098733363993860401415380671729337866133328746745733527587161225545590362267408735111749673929072500693530376290713641339979532595030635611151880250939464561989789381742794331366017952436654716260694220039622047826054290700370666372841879951671165596770145650770250193867730327435448700222739401396870536652555551183671957708786918991316030080910558220043211074307045639070317256614545134763737973245762179940529039168182443331819975450050077050385616095635986297399591045744426585506616105162990963615292901815178735896034538494662086272410499822263251375702394962137238941403107107979131983784065214679054391774259955949239910104964526782490412865590008257818798039370182273002910987824363434090320205509254737415094369639101851806592009187798751482883469874211428903117189093223172261731773371575851047016181311697628555921868948722495199191221705516384494921015914111398112055624099815503161432607058433064933204803312304903108535764833246993081084554298705264948714293903838291208502995696018165033876039185712734863171792555502712956274155714296717451904352501595157736536527249829586265457941634396971482966361142978535142613472381784457920338676731694118490552377832379262133957613849693025277757749649456687210277310697029872504321454558180400663305272072165244795892582225569116590194686132160525126285486309004462707783671758350457689914300741914699457354282453513464000954479503681256442527205815328317904078781423349094651707968597888637388443655365991442001907463049221202790713684698609142793677361821907948149821562109329869135894602582108689025413754924348042667000798673315538438646150555463688981803696251008083433504762689024027822151514232273118034975575357550352287456359222369633454098241923654169927282371735430607300998469781446388905366421558117455853084917613632107736605021315911382994688880457010721704230077848413591387124029591845687127817220921966396170805559054264914232663547552135925201412883771077922991480303462091446618750019932224465535685996133121307523907490273788053599983387111618517693428228843206231506279599676033013906969147502873893495397189471084051476513854340311229831938286294637926276471416417269720743232034853761473282658035579699885420579178403917463787731621506065146902406982030929344621746220867448637730511142216974396438253593389329070272695617420431634805983888233858619642266241726905137087659576244211466512455993526333113652564472554357283726853453055977937079802792561018510410441364973893544077636303409729243429107311814764539488175438197992784712472558724176713882889609260383859917622163696458440050675695575507027167418550052110379446323504571391438601253415890747297967995732843063784746527080639146597331666073879913690041664500351749471803806995963469151546945089764670990970042310725419873985525430467661257487081905495086180508796717116583736080615803485133949963398363519113350509088545510514956537573279419242904940008210241370985930154436073232426874721988991545063435859504178899073394769497904850256479615681967139477089606529754693064613564275119316736759943454678731917049738201464726664844132074206418787222913144787407175613452896348646526208657875523121074972321178228375322992197467401992719302826193810859456287569209871749740985658103524409194929472603785173744534398392475685893987696215930731815963615402960506451780635702992492090077947082063600307354044575259959095554163186099795019823658577407441818573070834401682193781118571234879282509537913100365823616296507988440709495378367807108777400629429218305995344843015666622935419386640850592870475818623908914801235888089850382250856105844967269818376487360178236944190636504952315652464804636871453048490333146661791205595783883992197775015427500274249858654828164959329942856101253567335017714568463809727680585349640761827363371392872733707960624749145869917007276319505595489100437851219123655553520298245892258842108313481858322029193143016042112513973908771040636543079759553019977096482331153899481830974347518451844134372185017838909280176668510995483864114818870475315134804545927232319317821338825126513403733246156592474445757088103416230705653888313777910858255341425954607762494470397302447869722388710953611544666015415138758246037455761718009530568234860598412070597450098553679306623333120592054457921664850484740643371280818309911197527967432569208986348939088229032779693727284458832720203160997236538311769995520188880576822809778616687998307416565014950785615175112758750839486672927368013013215829032960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 51933611790450891839888233836260548961997991272337937543919377478163675986422160789019348874566128306622513402115774011388479013621463097169575442756756384474958466402349176236998097923743858261258445032882038338927206461664989549937578560008575041175033409211753656452617609157674419032495851845419694049320594176375564654250210009596704861413460573546931224516320522768195803069383280045078381681171187328352364983016800950788741837224315328002297360740739717500621063034181991987596699496326144444463449498397677054092967425133165060208623353453128791443293438345968183801304953295521247913989327327135948117809806360297369685880333000400210146239668811198101690021962751199878713614078919695640081054299407288510910555707303111936948619053618970910025607520846322252412934403046250676720187644852374814246785725137757383847247665225203744534043941916562404540883741816176567862624154487356772770869522721804489039555637093315079362300795837682962900916013551944079676615954718503157786641019089993888925892796362391938586742416431692654384200679865982190951542520811460779058294525940617509524926713593013983420915970246024749323646179536392213921407664681403392308014543569058895462757672621581232112855735723541850925874625105970050491371893049721061482497012983084263250073973294232253871026686001448773750904518449718063258944481195942610615273191327305287946835416501934411325954008058646844252228026086705119094669379290622096617190877300982502280985092361792490786254209801659100228181687106549789462022834487163521530898622552881671324112190620147026111304229730468238288012427360573016920348465280418052065077374379771788043442604042382299854100978576099502084317678161262674614410725819509222409519306207634325534248638612188677512141599643642765307734119931749269600816793514236802811290070030063400555182035625630962646957783426178031477383158783744427635354492001505691384149287491686653999205475848400558961646690867582317784151518665131246188407101033857580591245653913653086154497329621919749384419622610141307609954544444703008797533404620513075556666058872750630009197225750533996382708647848408002994541544913276123010480068209725817833500447362349497912623805842310111459411690325519614738934452336517011777615100952342126095836100137278974480904726002357684242567443074044777801301120808107428019203773699711917238870843924118859737424067823203908283940673566514986728181663360460360276877577714245201197459279053459978209844979767515068648262702163453768142573967823999532517098665353520662328086776316647444256754700884497349983454260661801477923100386516423967910664168687586945162106233627147839990360288986787717037366420476844024080311989526774613500941765395995377290311902140557032976798715842336376309865730131049416400573706565611426113778561406395091515522044722105386227487068923074276815568359018094714908058821279066885330688115725563284926141993575807661478941234696688654869494634486436805044760003596008782565582773418505678001592643869881402210106456378698207272904492558965274544374926467819647110406507410789236478228010600942325750178652721096196678953195672302509976128994182510036170058539069803354055851803800742273584883415956266889879598112806133783298318294511829979739457795512863472231667052118030509035752937819138486952859361744266673217972672979888916420593494016118728408406022720865849429425879891617650941561631524358209231771994242820837827450438314136777677069831172053069966847272925112368486941867656527003891519668341921900334476316953881963326885847454086826292203589701114347830992403892386803189691239379015043289178177976993214264645303497664300611900798304477843888674849115302781922802985725485072057607765179736385974381557236174419691300754417356614730142938094055647295757736420903668656391629750699218757457575629119626551499326860559530103168552985128865536141699340110161275445269622586174819157160350972772649028077737033656847753401896712667356209384389989232140558587981044645292822785541969241594881065712169651495410249048196314019842599306241653047710093805339932429690578427861400138660939420372097782819496876812890504098118322974078435141907165056862882900327249653701446894718500149802693290682033817465743035618644177560191627789141984479804404523327079652847981501362590814127113018435889716459052574581178711830407266199463237307129215612985951270961966576788660792068322289870462545192900371830433038771695417062050443858155884692422403751742548855648067214386393545452785851192835695631532957562740619735423926249484185119963283374831081694764340388633816712134264172615550335345142280106314103386744676695474096469209428013860533476766751753096033661699315861495891780984661884113124940477831759652627611095119743181157946419284011769630039256815194775590076379517656493160192189373359453436986160246824111452257408512151306553412202647556950160292215260027696426662834895413151924930383584052113355619377621032916667699155334151907956642863209965002040741888760127441332190576734703448158307302381778614338705075566477422422306812112993704065931997223226180916764388099736909779391808406548931641786681544842338109145242016054232295980209510863743437618859359908140651709655386566811686419726848106694306565802156078773031382529028132195651619399878900024800312897968232874012851434420019283677082278556738291891860968693390371303400209368300386956157556792855221095838528140006873537138510094090165718027661500421171282937735620307502083858814422244525363416025322213965032736758697609625822289370037744417879505155614186451312637030562285436818537364069796668773612411976339214547744075164804799850029638428234846976224261069315908930724419441698686831341163848540424155186032045709034326929014664921496470941248476255132202160208305821412024898684943565987559567868935022956933950758300456041929942825836538236173875874010466086015436151350699057834254563371452027450449834239534235130013268465386030549882330994502091878646210791796111550756799751555825087806083440062753072762905749065654025572600502079902537261837302441668306131034990521472104328956535277555590521440718177835340427198854334183517807276795769378673173058015652830355103554772903300335882621125980179185093228049801385264406594201241300424836990739174166056284359741789160498869110375554992686742761686441089524957146925973247429607289596325919751517087655133822476278008799941977573452808423172179381811057251243674689236069570143147172600610326007401336966663731697718433959633998536641336778669525311885239597521707801528962701088513055892363265632884910942307133533929018595215561053103203058884225632332912163770745870625649507622074421639047406012739353626016572142241339565325037170860365024542746616082514768748805564540592031333386779778844069210375404142233160390447799474512688439486877680202328621830717567961207758098380851686122432640413977263391434534381108853750945315969308963123572828947071522812409745314381629135980110509032108731940060734646991361563323919083140605645991857003300258047737834553056452611277776568176506745966557501391223605203236635040161027686933063983332717684422618888172659849856007900309278737404365259609517234827581798221433318743064065322670623419254492561916870447685964126881762630560336927503244848886020936495796948935561522578788798892481401449353741046867714469929145160454017057297004306216586502325241282380626993693083615301835187143276289412427153144952769716722314735372088482195137716621688988080741991678457629002101723479733628742640122474504643614505155869989795232073253032273732785873253689975536425034216292586779029081943233969650381269977315271304247832423521452100620205772082404225796781245598316400381354511465831759015756018676478629000943251859243406471651017575019355461411109386667924487491091914754118123520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 807785780362807262756062208427940759520136203105054006047941966735513806235949771874022782614114960148260510863635464631146510512750445122679575921774104103679780984271884843407711232170695224316685263912031326704201687586833004708613103736433473365071573655613263343606546501276276350391100398654112014188507267612009478313733132786125984144576334294251202674426324678459531137014723391861790853555610918613390721835230281971686214696385952182895613082183831140388796614375630167677812026133368749425396016761211202773670204654062572702392481625659707495325752168535356551969462288512388806006090979167152069121013171670376021433912297794223973773657727166540397588043163049303888217689621925414241035954805849991910072957039221137885777469341320875281384752247443795865837468762820596740938005218742733094056120470601236741705769505462409565144173117618875149287326979005404962439075032354453622413088201595115387755603049201425165890128242756322819381559499717704647459006552569107306759721171965124360442943659104222433589064032123755262716064263730182042605908275720140531422782432017110288413330059746605326014806910358234504683772891145919960956422366767904280933003871206850576925860912721534659852588474577619165292009661752150279788631165922171224417461745676222383526105738050455130776357567749406444145608008231908591947543963020320758541703492565277828041279047940995090058242913095059965287288585536409017286182960654521604663357402824365740429767242515046054320882786180272358098253101278976055062168000388386177814883354894719492806309501709400894655850911643700119826879905753799333606650473478069161630353145119762082937404046344806157710195533672624459798432610221123006972153634593456083594765929884992753755447983179556817291970662653930839553795116248788197609256478608942242847879305144364541142581821863764830615333025582319286763335809146686806060844032998926467382649363232438213547333228379926266361118019115345776005757358358058641987663071933501249619061528353512740185875314999722511905565147816317758441751963498530311972197402538925288192921717821068882714515738903927113936617491036990483438250972783528276881333874083378744014128070516828238597987332210536676718245174638769558451340579289542088626133127719359334086566077913183347630319883782475837111613442723933033866199135398521591391070342510724753032179978194193742578705818061126893368403821352331571072458644192454946675534617460255076261379556188065374523766278070202461860093105912885276898764175892378835916521468626354589324406650351454669270610562000346814360813741683755231585773128635968119158936584694094876005520393787584895908814954648054366558727450324072051391490591553070331622221682689914743104667737263227948238861198515688345919573397312965756490465623281760116570363173103410220215807523273510693541733067137679372602037765538457262811388048326417441210925829339161508336167843702075291770677326395022956158271458493469590530878407309082254694670087492196131198874829857584763449604059819268240942651339663575020716235598695152391853998093213584823294970535541350905181380930361057643410086413612700818336324234636591464476321451989431371599641242486783335206596882467001758433732724274198915943524614872109310863222877107595549035688478741642492122761888992864356851847033172675905516917435831775919333848690397491309782016583113408414049375014108970420780345587572205442171831635916218368477168342762764649236799298565276519362504694530715705859000287367577858521127421598931505966390975780245852850491774502079489154364397644696728674495301362461767756294973079603400182303667732233709621304587770753999883573541980153556411041583337723938565946218803663500250674421646250006847108907479934441654886935474908088129030550758872086047432081126781988971238942077223667092873771774563686829174473155352189822963242817324030021266616288942857106622154795799854353194663358163244500521958345029131840973570323109657339429156172994593554477707930429827344475058301436023426895320371995007654100220065335660054051376242668482263845933027473587375427703053893706251989966031582134597937893264931774073183492386808196517283567462666012295213640379942413628775958128662531477635025823398546160415180234535043240253287518588049420476305061056493116189124941218950576562336262250174904872649571408224814385725919110453231030774319104313080711581334682759326042636268122856104144877001927979263244285616926526785658969910512480185585706006509937638117872274972563867783124734966995880759989943444485500538962589435356477540566791145691007861721688997131773192199780321873048579519822279209800390833591608913807215864612916281962337118580944016583409138459966942529397232066201837646146217126371524385946553046925359828267938499998995336096257815790520986749352077855539820910689683255260381769000065052636002039054786938380705301586262243629135004399731499418041097378742535600578254756520226644183635836969647801042952460807467422482389863719676396139720048661498049976801885066578222687633939530795256930027538289185824421720509826207117308878220020242807439738691744411607733335913035616999166533225594571583942316986622241347875879802801596777671614381871771318762132304111826473641814290453299450379492420974669870417941609553214274086231682166762703482137379234702500553571849814336482481620946502204562053362402218553296801640535471795291775893294384548915314306959363236808037758460906074067408648176977448725330507285586440921853365152592950563613411393646001055242408507968541483741702854759909625264672188731902065810743830833334252277593977019192960493740256399281873362332718329708802840544906021032950714857281656906635231954399195866197701712417990857870083329617935017842211104038815937489817981856664120755704036093637630000106159858461854780598038892289254969556395075581322635748410981678173937515839469304696521769234958141092417292817312963698012422949213255984773055243624747178332684435349269941707306151529009865189572021064394689547570234621620696686471501763133693299726507866910317665320396690385846965342326512845467191369478995683715749652916121213063881590172348867636845969786293839059888738768201314376029987016696438051253892171013113899648030960594927922000166540999897451896031355013654067246785106851610083822699035480116830955154296201913421122331901784598462861360611757810272983628672707678733794372871601506725905500403611675186549539701853202822027340828529113294707649824686733029569943873770454118871502010057578705678367217140710696380793999983971595131253943508686828199550475332475659223511158795559555242025977230767049156904221607905283283172971408770528987904250721045893461634763364208852235938614463842891952249093026931633403561207819876104161743201180606942749701988463701325626151607993979184087188961393114659861493308864555808638149817388885774107742740494196998843035829038879480729215195746538928704430888919747156657509915342350937093207534415679841481857668845361510295871094226236771618626322627675366115977989754477834694876345259931360167843198005042172487302223526738521770893856171421167099869155996776350406301590571737758497512954348885205342005397669484679517157577616039598167683768962589229130267911419121979926832216502265330494121113600736855749868522212573405584837368296876907062262480615615795333742061156215817300658735512759085424611643269197914824617670796266745146471360730615743057562956760490931010702448070678849595930888007509265196292706536052500967741386574383938302203577934975331251948933257548746321506529334891867327988088768406404339908588765085736966044388465514188352629459008422514908224598187609662845263623177244078838197961360835607999401414828663893511719726311318701165014173900892024871509246301962196041316983488838520702647481613613823140089036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 9939223163191558078362570772584369919677290069317555907452467926524302786424341437412604078319914506708756503743900327121181439080475899201162021140018661142092210463764887978110072988004010578091638166052455506264306631717276525273748666545447683484685903880997772741687065682501744790115876555872259019850048563010276035044435200592463035756880747659898900600802194675861084486793638678842767845443438844002762079100974278320359807644004525296441290947591338041841431348048344449000149281868763531498102574321069468522524219179002170989236841932730541246206574662837947369042403708322396223877314622746042974860812309489965577863534659057989116706092464663838241635061714718546441080787007230786448561849432674422482600379358974023751778326862021040322873989602830023257610997248878015887974849018116856801401360421114855965120927282544219806822244611041515591426044628750732006249818373746258319944388819507520871205157839379754352716193151794293263129582039007954554693024166584155372228629910992147944264487743050459824393757889175498120894882775366762201998155424690149337126703918570633775581049647986102565223392227225892041953323375652206904560062779291958097176778785142330884857378407953527430177502005254593913329237867617080649223491684348150067161285706275185747917092392623091053197088565452336879622449113463278099059972197018137550302597348017538369176942509010130131066459230591266153694197459546029649094157157758542363679677295800515442176120497499269434554520919515260051684174945120438066653051363420874365359762712914618609343309150146721157487883682824076727775493245037341857102135769746351512121685871024975284345870811456987980401490524284709490007427110891081899609451271313363415838480121006254963568999526544662864975479859227986525859426370887098288383547238949502156225139632493291952416191808083892948926945257706204914028766029975217389208254094542037345696889636174775519433748665288462847863769418441990983552691038184748959875310572018884481392779650127180163366567753683962970698774589275116627413596425845984476706354538505799432321308396699109377273396092370728407947277434465088083903838836817931994588135403434904322012680911061493664423863447005085413694684830756138007373221038782476612940385885584226526737120549285359855907444526703511873490567553138240425928540027378254217851851836545644991807966802596006650855705545873250618473996844993725086131795166570027304025944036238078723207677329697213337803026263413502886620828391231438407157614559283499088550339386403057040730007384517707774604950021625075203379567188946196481008329744187142617481518563046210262250544109609071117857280611744153888626300221963038660329376356089493689698340458571920178421725505914063206935418139193990799259806280822541451078816637894104751764927570426695598180905562837544544711023403896842532552978346386846814028056980784221850206269592218290577572125250974637750168637568495809828786245494208003783055879536129795752984944578617006649739954337164324799608256908262411652320807363713280768175948016612440900735378419022800685675422695263057280405989868073154984593780232142642352064228541226402568840008427265275922077306433805037710154840441126875446185656654240304079375456047043578234033835165022014627077018202781920712336942440891318517730520624269387150132862770638763873943390038389984605577350122098627343240969862495487908259016880530773324755202610069956702548429663899399167851157928112304328011181583544008172294119175243083566803928950033498047586748875175579422418036434998580627187427065822798305849389374688016063065689471460835016448842996210058782703955408789377942972265195276502454181884081390834756664465792998236412854056676946385706789724469204916294657768440876752943577000015061158673628384439560214940696803032992717782290911745643964488879686185370324776727108691921258475010725876689735990489991809558978926737660612208822054396540494902274697669895247534687025292782583653784849575303903644518094481042300762762303280215150147067850476660044628405144385006108234134478032305892005700558013469790885024704957613102806397312572947585504266276768393103794431311663142850377632750539557419033912212896536295413013558849723717180628044075451291244712181533550506222252996099247135628127852037926229396738989690331481256227021899535336037895155461287574234506202477928441873243812291205093533672532882048715886202092246648529375410039664835166651941099459987165354973535456776548102460440697451158213919956343766872339101917350115503913492926049898787785469656142632185676526738380693553890672362881378569877952929545170643548113623663853655051099858052207151286816020166627258335169457804914922729622627426827426906436043264003891811697253459275797009398460633597846841730148447953743795441981501767024177853461151641235169958449648476853437652578615025546701630740940859821014456690817184538694209647670201914934535775605096033731457801020448262549894797187317083617079761918171980623962824584102986072523342866213110345623947223501601078121317806885296300113489429550133547523006919166030342882166890424341455433553548692918990713134551521661673127159735281202088013680119478622385511206170122689185896418095731238005086632040274700881760194289186696630300259757118478858660873608181864162653665905473345058342525037352640635422908848806971198337906240869238438514450541105158657878194069646851009261657095112479292140570059648466396503071134304648793137192817888771475398722155733102877491762937618133625085187969937649641103931174243838922625569539603721310034582423895626307861825543558056343208141741976583734135882854133745400716132171730963785052406966833814145560484372269125838669000248026703772577165143123242050520258821608866512954153817073607940169769151470901687007620968930351614074955721039319293576794211724627968205558580975938208445034635720914783547694923839367283162250516153161035268461980908807118719656659492070541447068254626098634881079893801470375665453831626456935450535458669348050036766905062658877854652830807782547280181719626156963778806233249074684778854839258577937808158014626268999732429313736532434025335419652215025079054209024605240710291590945345623180237268129705563732637344046479147197667464285282192122044038861171046095930229155980839337639951360434809418590412035757362625762897087447019317665455936985506883500103209280421794760668697263091851851714643732714568522075247214351377268328546502651049185245644718629863610334162311432300808410293738996166254513320710642225286731984379207472873702691928564225353107168057786813476431585402339809700140168445112292719926280121646730276178062078831828680738736231087356264168314503795578112557211568618211051579710437675560799023790655056806181909853431290467803746937488694843105699356110541307686807197415117260790331611265311293888975465556945591598313390411993249147017148285956498226604301807129851485999935168289390949431430914227034847379902249792068573880476761368579121085015472996014383161527729157347989121343162478252553640925540298467054159769178160039744246800396670613030788639525948649771246128803578775633159055970301397042739365150273262571536100168188611166106505224829754229006929500530778439678325316709370672483809882533223783266743537323019710540118016318388877426533307473904865924690603303142859616889070347837304627927439993455441018117504922179880453100706226229380695817774651576156334348581382117264450009493288792649095834667966456739037083474139102111870558643113798309602960847436305509984725506706003611435684612142336106863133035960592527769382563902310896762958745188348566345717626374235151355172250428209802792136333236954665774721810777817052428722711319579776631292189043547216397332079991721141377538624024677372622026871644485847282555665829068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 95835725460571562454586762191762978370663909594830613094157530498654410568847940900607297621434277094025138158571962139001330329490481865707965238855547753755891532047152898191685951189228252907051507280460408787727109470905936559518351859069886145186360707273823464949159506713963713948938120161954765386032886292415051462176737347974786518726111933957568738105413959320915386216265528741401561426224914979220608330232224742868320194700464472793874657907712796006343249614081119797263855786065305223252755665841619641448144144163930223127898959395999116028483808614217842488539631166009722781907503424629709356304090853707131407391176991234535856452620730707883049091770774510656848188167794805167619685639605236134569200111741766114867981173847218976162205106413538023754349309646014544962233459894829516446881354602764472322295644551781368057602341768919067546989568398198845817321078861187154907849346725387553981420955582180370537625395860932091548915676575086764716447365930367614819431892430186059852788123957044852146390563963052787815988464432198903305514909186317592729810379396357232790796550425017905351333025960118468453799255717140298572083463463683745895872037028320923655811240751619870835761746770755144818767892940677605247189606697435469414777377316610017932418903317654664353568184847886028185968114512536522008981086397702036756620559691480447994460671945701614909038317185129781780166512767210298496703019208717952315548368323261125091895971297482489886272971262448512277148940424505922680969844742668049101749438694846813074200714155289045232109262185070310772748002804267966182867789802582153814664148419660163825381687066172666710312439825911633512853559422879452646419717984798594154023488061543659534462328565171385612511974934258198183455780711876890448568368727085513650843172531795945987957640155149125373809546482624085247374745214414415483814164640857005646362103477696971167980762829017245916755079284134094112710420945106583589255386684556144229925970945665290233390194685168138117582986400650665545441388211474152907003501980077582708620871501892825081217795172580358087290864609735939696466808989101848868802759564543539316606150995853406279764874176889913493570212035532868689859393617981428557071796233652460393069436992530406939692908152541634146882997415782340142530048184111592659769251956573155141923752077427729598365799965573890709144195091795653255067437372773064688750959914318984584330965980899089335905798672392040323118085524636940545989791086109599817544750319319425953263700285394118736964717255759485265123178232296599443197420010962429185204478175783068043001134546778618444926485762102899887668343661172276208420551737465438059835251861159558355021870271442908841326720067499676318852359820270844332897115063969551522157758609428104468587637051377886987247156811786578498038745034215123831131582851627482287662415602276322003175518402254626608922594146501144630649734259770001783063814454172118182858474015224934461745142065710205933793197170475665048239034406218137948161145896251520695309050779796011949879362022359974137513495503760017692961682707210282892952023776449463671791061865605993778337000885597524370798599156280565387371265660416678393403023220954780500791869206273580540705572923061907923285209230549728582347783022622417920228491951056026489805632127113054004033876392715623001675936878558123898984617502466667719534928956636810985983632253242197628292046875256140297605167173969385321381592530015809457273849246606785857937446528631301430874434163884869251037095161913552495559705197419002784006349244571631103651283855807257924588779116563755478434960023835739972416215901997365514422182186702615441931750685766871269699487870277068764367934069464135105243323230181927307774204838810775423618476000089991874097658386254595558615969313108088429847050745235978104026259958861991830163324248855987222935440471490700004574666536602940150790451908089926767246850384249522818667984434465941266577579553689216498629602519887610695076154629789360913183090710727640295220474947759802334874146356020010335342391249162340464512798610268052225081113122839410938250472183986393280201402424606562789969491567349387264962821795756829540725929759557391801039438538069427988137072603960432123562044143683577332696506300295377667823147338612085438361079812243510603401543973348749198953992773454479046221880176266058262567152033412033577547162196062782981254451261506266660775073424931126983415093740845311543387475374662553415869891938850518376113277811389218740826152337739454292747527570451956372931020301083589966325570396800684719950709380685879922758924315467604914708273621322308344046048595865624345339164440257727509761999021954065256787193301575329278779653189717466638914605964027511415974793895823615632025406845961386072569868662777051049457844540427149541628255638488970124390229532545577560739770841323905797633141386586636192431897154779163386990117418867768204514713701066074141724946163953473063652277457419402476871119209195666856913795827761976211961260520075906483732688765441096434876840727118847392811042934896299296448894105810544980661420937059054501045518597749734751033020316143286776299909304120459794884469954576589973959756033178276387441784459939578515996181079952833902692047841584443571206434418997408600872782221480065531813538854113992566092969146856396066468887910482351257280571713071886462429204784050128878669068458377217093836951872373715067738717330974003069462521104341262158168836541278674627336139663145265470929911275996919033402379382493190419252096661454672632340200331594543411379600367468085272493801078735438797168721006641630958411937294293976486643658502725156175724232707966303748420476488496545298946632723173586132714792007764296448424825218528018532670708818118383604614718984092063319476400634617612904271033708714095596306753080194592762357846947538131505459290524077134850510916217642835573136420136347920895315222492266533377241541760243700066604261154731222260550082034110780259128761550702061304119970974541570154468146633252093214671276419598343948534708538770959721552825283883681360497906827040265390745045228270731945532079697140565822861336129883435049826140281548235687164508646001396597603798131753321777186581802856055895292279930224129172135486533558735585822864351423462326838567798362364903184263677221605928813675154832231327331980556461548721815112030851209697045856116585432438159232730299934406785499043527334215506058367560899470195627067079811682299570601386260422457015389700834424222145238961792719652509811469564556508456446933993766118316003069724361275657128983563602084744787999719710852251983262618478438004904722040889938205352999626460132138311257648367384206933374419431908270483514856450151668100563458193312367005784209709210363949453358895551847448289058911790739031833116580790383292317684038624459803056813465532215156992387045078244556349357253581409957624934632735687367703785357047709984684399648903882694802671072786060838897982512346517476025600902593486386888652780466650251869488327890002385683246242535930502040641295969311032160933655139742971604294758228898080490796523185296112834729382302141375974031472889089525967072817932394271546619133489799964923262420718744697286980188098499238438719350805120560981366815838480458951295162753338499722098137822898089690557982976342142223281019980540442017756261359780916145923677330158815316263883036929254775625345455560990621259611006031218118522147945111976837638367549423550762646560834818467540219477131428610896286184771116107606352076272109361920412699916589949395390613353275288745670001153045871603551242781702086293233611614828026353869476970765956504007580181981231023669595474239074057111252619120114573885963397567917064192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 608699705637745424495779669432711682734044334951901369616676668537591828919436471282324489322249042974654759826606257467007189133127801198846868611465791347015729871615015184571232418088771959094282721356249308738820387252474076697055124810374396082447455242073481976487216141286408133072964976360718109499211647971855788279142931613557786009705028113542663756176069770238922863799513439796881930447862592138681239989116614524058240177597391591455318369706320435072742007429418799239384763774078080783434095596512511820911503206750433863497871681779332129506047962144902055854424700751406872482444308074658752229451989029110945790570579009560906369851373390590593085356300120005384036435952334141219524149118672155251382316009644434666880399981012882797938397180125458278953791106599146073395098562283742240240749876060912390370620037847836607046888305936540684742375104519809318323413732358829106940809138704150146941493615558363416685459266132879978487299167137327663845276203562860951228697579168198836503021664219971740010731627360877781432169346084695912783734934277941148204566036005407104592005972140122725403780431179618147750349266471820582699632029710555144456971131818631179887217240577769689914314340711951846611124530672319609285265138716343521034990727784734229319427367662069202842644973799780269376624402197265936001161161387797790120845149765666599131521325105663187327714144850436243725870398697652902304547778757861969050189973898117750642270355034103778410986760268126024154947355277919892244916959349648530355235487717644913761089159369137892524168662737336648436865344002041713264867517352731841476978671354970523793685490280724833724225855051826679671642231942673750308827348718420794196774079491629900362082360431535957132864775331481176830140107644317318478874410400554512674364862610499468152075672294809784512048484135878180875824909028190872143765317912102538471289491541242037173518939463026592100590857783425571340533910820723351279525666029834493193613335286886601187467271315805127203606911122548247056823715351585784332456576718715059083164392775762757237422816586382669061416260589416988190763035153221000856206810261750899655609823720047701178497666219929697629872600672103824632996477205928906946044347748081628746483786589699175935317414732155881392524798894113212739595677433133144260010677765191110362602209296293077001595172434126887393336241567167976575035704842948002574067154343767782180159505619115668814567829962093512221122505441314947644826392011596751516145999550877172327769022258944835313402311568987583382730565210612798221834230725246715719844972633533446265041526213723966841793565033286989766065711937413460674869263582158257599057697198111944589392688815457762957532256038167744629515211577867016084471170130360296598930884543974551854903547535590222451942490020980945185641494729023238042809745941517108833891731826377595413281207711450965806357209509806107747651799994486166768599691724435849715591930636447383050034326168907572447680819352580187683320951211673675406719708801310541119601634445280358263445432199258393922305951279526461724765983490103207129754812946622151139727035653110363653019613681321830901028257049567089969462740710498512441229711902227006628654684000909799850738519820812261244228871897288900737532288225635284847981849448317645211785769463874048898027266722811626417659419712643760965583697061271910594683184372833654614019828379179109462160706511133041409862672260426388453732957112992765909307269409224546389650100479212320799047378451703931071422764012519669023164870109631623250667097822108036543116481781835339387313624697757914078377862094575781332776804373172981729629951727986791741811986048386387771423525338836145959641579919907646912695701584195766045575209197996854954457257377858930219211143150562729131849368165106861135885647838725711284996553850701079033112352258149556054268772217676612901393669865286987054454051842248402635332683086196786871277314274451675167149130844964198639682506834191969024057132238995308973944937306710795705815560941945539321174290661263608009584055334881281986831735774971915725258370093790469707581920056411520507025181739203564506571829535878477273804475460103199687413110840388423178943586583424697706815935703333534439226350907884250966323966420437870940021826336151654658652149112074351427472782520729494649413396578961005706515635131209031451763117734760181284635479029617420834432107542495585215944698809424194725708981734359115998416098992833851407004567026028440458089453563773882496251577423828548831168753585935233577635545962684348918493778069872417768067532483692465225415827286975186834315370696520383304662260550381228159707721266835471697272729049499559814827835003424304833272968817878301389331084924906092238020390961358016437598068508463803478621195400170321060359326012974657748861428104190492274981885929333518733045299742282411099296621380528233940582918235505281764751581506937553096057561720074948163394939118100008682672127042206936320895966459137394083751735643040417503086033247260464851622177845217507162701572509598239448301805245764383547369197496905949928795881288578222163436303271335975628901470549791455913061251662918694448420580281233114524772319312068053876005042956503288798477089071862827858192546226485106301578529494728929159606382528138648653644645206484659569273166126514692360203623679000556218596291970527462169785332112641900312154177728623302384958251991812194397561109942562163484039790512456400435232449477379802750828112281081110116169005396090743344833576843144762987511355280286411303044042323678829368895139637709964713886857318358638263951265525775793825282466752193044903107415341803422574254521019188391287827218579863697575130047557265667253671669386231034296158524382246126998584134214352040110064855496784537609531116718160387460962485639093041411046797203878995868030264119284672017995067271572836444413162675401938450264689140896485011826999673668618539243387675058372662950427555287842242500086386552806852450094399295674384921249662461840880471975439093796280558723392969051385520555689821908876856701843151108811792976435500046166538715568506482720371703057255917635042843007719870000336941191603871371550587207916500347991979236271470852997397596738054382403011714157349313002538074262222926237494469528238194449464447991071509173175968311959614879248215925637350819093713565307598468534916562394699284594289218185756779622822374541245703536112872368062314789754199363042294558831370010034154163735354991991955942557380436006135716415195143201710495411906461050723037242546561092674405544656872525952694071682796513620956002491903538898241317970086482257131222494109862510008099197186578727185853069594256373716529166956349703469796293173773637976535454628156515974920352107751421364640214059799328317628206124166739610981144727651953717127085181750505851318565748936693170378586160398306153263901739997996884552295316512706082699738015041800688804123071841059719771018408604443339956195955408134120395557890332086678659601269913466427028304585622576052230360733957546155981257014013417234950486476736638398893160433880654471020904226263938474202789892033269824970989117783309280730979747918789014608861474006269380489777647023394315114481071240236864827672005413129079252475787209414398873457791467178461956669444573909482176739008065119607255283186480112966462146309471554789691290845589347156711878033022755579675804724108059007650422228953526475826128586358159288499760502002021862766201168339480999438455673784834203515243906616752571740159111158856696064353249827088468420310313271659912938027271439797495073951361390822067947140928447946220842389276672467691121415974175837628075623964461139315692192752146257552720838094838269634150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -803191057265624652190823670964910065863415746139758045333859581711702110420996820213503817622096577800097011997686722846670371026473820198619261628811376415496711826587309130199419757573338339104779850161423074974077233064869378863968882958917352752157615103605801244066431781050489595370463368854271153590007352682415760134778664639252024390138696280686987356044691215217160888364625127592337524213460226712497246355896227012374036214581778508943408026347118750209123404047970367075315607110147074060548184538493022577843398722406879469770884174380544782203862411755274081387197788803460267971631521171698129070863137204759273671777684625343704591635445963513441085104768782904414504206550389037465020662907546785665818991107711387581896770963041083713496398796960158588426792852233761608734475434796340940014910379708454498573080794228464374956752604302322672886682897901447324551570587605736832655581595727330793660193255815086856148872877655144109573317350484095403550046218566306981164693492457388581584050289953118990853448075235507783336269810237728885953647815163759171557527814627951794028318534384996647457886326002104098212657885841393119121234897940877086536156897221339514092028706604145841812259112250021313129580153936354207666582910023878638332595607102629973698204386456897442227191729530643595960182394937706016397877957801361985787292809128511440280607557523318220474330623078073977065988613767088353651791686147393921702987711121696372986711726881713204461277459407760512894962295116061695796538155664022080039558919395209174462501715792821093438965385403115854812118207323434849711314978260588896328317629466565953296748854904280211884306718554733009923586031543948711220555495591967922705361293847167129829246412858103582082330192131493473105804544206722230022919963680468151734552096393725277412678492491098508589141664158500761710192755037262750329521031818045557074699232244107649665976331497823828005593292140141465666674911400561314951445053589757449223170802780857409088371770819024081717849246487212578682287233473917795528909342276533905164332838807819894402156160142594369677069582952756822082377576606298563062820410334362966796470686667313195507599481130238268151281914948093916511776967988143609399531919348575148808029109948234302811259870585244441954249477179319173682900064071647959848737691542747045705309455719966136151948609419431643234480361949701499322493831918519412923843127986249974541116937215773023585081342461380351753810120847332444059448722744179504011697654965592454254151404274850101729038782403315041577468992038334426068028452480299125316699574844822834290698390284830019540126140332837622036542474338715082595645256764142427416007589031284814139275791195158600817019863947627016148139664677976853629945359399192129489336286611388923975588759783517208333461159432889943667643697746024297720968923833478641826161228208689727945988422016364881352317807541859989994437331867227849697794161051706365001315611192911645451213549198150189163267728321787350573211310099678403208548566840598256939854528782718569843806899121777133119051837977718565918872999751664394501457003406081342860046499202843280120312157284397442730170857353351705656618143885506464781627744502233592730756669271890050596918063644072039237108167794007613857025941010113431500360492254403289467109827205082976670492028485217176291263863696232853441018505078620791343212281690197255679433133708461100666920644694044465390305751711752120156016637110135754440652870918695784776223331660351694991913152620539548684206890127023304802354426127030714450496304020120454065148533075362224351822105777607716074560428222120140844906998761935581593915373641023561145825000961141885889175124308741099723976864983864831018664711267795575048331457742304839354689158502987088223256570628849875433232656711231355095035149580309419465808716616116294374729916583690406359406392733991985542160685333238573036189815166583030471446093457652562444982524596642677050081865629527822286227097438425268454380589200991448354577557209183120156606455947717717851999653756665226560682031335252277960406218358508467525106097523468318591378968143756413491425087644839451762112895360112555335291263331345493483333791112759619883627968810819358413227305289071210379033841127842152785314525382659857070894191388784577021367534085124315692503541819124389097866235539442995414688407443263110135136688583526731906499421641833507894912256047888472749572470874202056393726695095767354662276110212256400249258944462807545461620567525663880131767846769896684270511827159879403952355026755166229479930320249217287771959884804209618084088078401110957782466740888614178061190376477612443222158190121200895117453393910235009193646466170551676141730244140388763494282956111175014471362073033230229172489675752553683982819276740948555989890495748986851231646441286655127059580782745327995414476932964406728064114240067928911207268209432934703424830113227632950712786302895191369161232643780289871251145271776081195362089502817687559471275208378406393723645513493256544707798504247587080229466504707718765735006696259877900801660680421706246283700390611917548496305980448630748275269433182585099925243685178149246501241871079628126682135883636209327318337602848211285325727374038577138398081967733962616493216077428848505051466868253812815737067523397964239203177637289806827573850009704070984689315362583047565012022862864901600137784882394042903400576338410246696241351562948761912217477268161653150811826588824866383650070898137048961885519306690706099556891805071938821862008388916336597592216588504634053106713934524858766012986539101751359893318501949000812939627668194194420896489317957277669027294995135482936232676180394329791399144698182473660819408864488999574550071687759103317448442622427007848579065178427121837936528172102637127388613256770456964065100194727590474824884621120082493658172931521060383909158923530606361241613665096751876892766477028632359206014596606499407136186574041428062404152657629541961985716332339555712224646225974874957007101126040704989258575162498542018424740420808393524506911150654214204986910744543424359750554445465563992724861891082868843203832353152317814660518162688213641692056792380517218599363090760440539861343766264793750985411486681807670029425060303393762900456675782670488574602927953641930960157544003055768933851454957712799956816925079636522048593981374540212492136031851848788028816275773263138390375244154680858123208835194592798554339416606774983248344784941989993681477506664647442407583073156280387660215917428456312398342770003775608943444417610875893526475378358289811230817554934923414330834923995406952178283111347493718867664704171499273916513166022203350750044589531633786867219281756139919773044606566259378604001672489879022561830592021492605059771303247045441584149155044845258098121901039382346492684002002974968168331561231050847879117047148908764067250600230202134027521462221361649578000858367290038802399291917377765276427030717949257504804761779689674726646185407542716308455307462962878008490458933512085072167964592325060864685059352729457595106608720654157073790069240615923196354814613449686944380700454566275858187567316994896841319802524261514652553937448900251479003612386902918898443856956508314654591759265391611020233957939803955729282000034838986150672073706018909030975806002658419274379616942198587460748953367514924333850420837522744526609552032382770468364662784097682760834049292480234685859517513425202029173995412247863307855495222167476207559017913498856457370041228073512831227922702457700101421007317802416977409338795076508287323503036721169166752726768571099951322067455322534569227991180358496669751989407906952217859961636317776230321983992289955141386240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -104181338887379415928856735862561753565496239409670348141647700411309434581562655528709295504282637648234416494343253251779683547654335693084820319671460084174867225035560463077773156746338108993495341937757207324806278270452946563234749046739921746143389082993511348067079880955043761533080989668900457356006939227152438338739890888592983538780195494767318883646709860413403576206840617302379122617705173002237465724087588858077830289379743974994223096419140136180928169814473469538021767818538978817356606629905098745270178982443723443195819697724112033680155022357232444223043608381506556899724219321499990822844124342697868952731559009259917339897611694231290317707503741133822257368258341951823971280755585008715499745937020948201197082721836429105564378019480575684631226754224973086394443533686179113437362470308458000333819071127782210980018839860307850420019431387508666626785377964542736309521881609465663033000448640569752311945155199963633102051481866622445636579433991535293944011576982156674957569660490062942961737397998585349189313574542434325984717695493354833042819689840320627442200185161585164776265246398682298959682891304832249578706103400748237834210597871386158794360161313157864670912743684427402800444993556083995423386542006461739853333918158616702262498247357671731883535228708164389148384468957808350488298938253851809109433978440950890184683769872536715907322793006641618431067982916464578276691352701396764913912670143914873384014856011960551903362495785370989172577183067833300862224054252303317212465683045049236958450891601988210296054343003355342536813439493225451699503860970278911909425381501969639582986936137945460058342577365097014167373092499255600711339333963132491435440664154061746030159481868484124186925499082317567220341911988571343273347151019204724572643970979853989498759285858746560606495469901411535079297350356360835250727405737633848821835266734971474013226852575564102644183806312132442208908826595290027780230691588729287530450724363602373864100358591800773725137325729287515066131077691121352150096256711777102891801617787780832137061655378305213394152218027040479914184582504955315264821241901370841121864863427188647047006154000295941858515066163727417595463189556668722408472828294794607045994729212814523182819727108666933234261586673098955237501537905658582650634873419512458440512574063861428310068124129855179851510010843597806451824318928509438230433455692821048436685948576175631049322502565920205844995197849600561302303544659669684992408987660701598057809914669735657293777874011232337112641779075776467238825476019295249383833241845616920497856642293728052127632485983710791372575150400663677195633413894352699560850581161272983745152432913274153206016983457201142228228679157521314674749897595638660800814369752441365095243012888448896483317339319660576231562356259388525910537685683058989126325577804437065855842295858050972012441898953954337783001055900150998825646480799493454463913016067244503298278068721032676371557056392532977372541129989305651361040023016766701992966847798822141609165166932828719043812013100423950974147269516820432929171218961590050150593736776654297071444689339283070440813043868020927438505139420092244389114756353721457620760538847432129419996849378842697535156667719667061886872724946367321503659744330514609390429037472310708874304482188077404661618929399009258019116523759857746688704802805311613437617370793328035820381183458930585787292190133258348309472503957454297484480753764404366548007310892810356588001115150588356436100239131410859428363971999332164405607529208056264662010685676687905191080907497972433635329396297711444177550525686404125527411456103001102857209528726878077582047973241149804164314544946062102356945500354189176584610187620016958019399598210364085225950240858745407336238294105671144155983975228377636730891668990665329862445095228622645116563004634910236024877347279690004559031352534946438509853694146020694277597164670004792141859539242545905630809909053951120205547529661827673514617992939489742350761779534869773793321178393338521526386473311746301220915648427871963211200106885330776432875874439482389269883723885237909414483503271596602407370625944301686410902014491435085989870763891678440661611258734158418074353240721557465022000823836485263921122284166628874166710284910026761877996878011684165562892528786042901239056826724140877547112676358903839440678837487693094895526520992796821121047116560744816989963006713186400747723345714769533979588209366770370620129643385952568982588892902730068698601545504342237375808986168476106969231029723591289973097856214145851286298966956116832695331073471310494731733643530310380402277781336831724196911480167966862921150076627458372221645000393941954530205612338818527919039068076757017102271277790141983585136428117492855737143956267253684309924774382961440338881283966990423845327176551657299686933537392631300773756042286605294223498910242847368759668948498197670764807521925350088264053316407864845388702523413350733837676643022985200701994080994084207109504744880744095567360262093810424516817872109074057365066736420379276593644081630952236317135654619805129075765655654790285916404469978569980514432224265667615164876814327084610944354448372032402282108118392327550908765698044910446959579271917709713776365736033475714970489122233379228946772466744896754007685288479558658028978653496565049347545985745071869584076539302551749727637217475532633332241502200183967057754223757363057066030392194515767698147659777770850118701066544472263403698034872664471655946569422906737738779108359013711101426853174948653782080684195411964518713536856379913662363446344447063545052099350329322500317243433930016379355999736999681757913387535884598748679197278426151829727724992216795178079507323829406709338605245280921901740819615085870221578604489808606703691660160611853911727381099520862675539812006820302839443250144761586987213716940174543271415938609595820093024788368119132525490800996912389952534526026558274208503589565988708110397967611479258156862815267140238474398290408258722820871876308445862998078191658702741168637225178123226841491661276347515903113290957370124747829755315021065636576960094480978428366601149559152315524585553000238710376476864696165813243616081750271209519048908257896147577620321640322132191765564542794332630262742430083747344698213926113125699404260597246944931127211410425276988921195945666485375427826160359648918387136202385827265674470693700314039273356842131965291921009043023724483753428552009757388412301268201994756660385164243983883430987501071520024666442783844146104892909664875747160901854949585243819679663198159012071569171818617142720474672772619878667078588618842833450081785572547136024693251291744609895323342888337420759064435101084129135664943642663408428248684986261407958444165942198618300037488293369683726329001649496114255929460464283529443906754969555131479975691054461069196045452223915886548446383393596588245095107031212881768644119916466254618675171665771295469479729693009039198612204405075871525550756030189046229384226154902486746026027507965925389143612831287624201232064821779341706981573276562431024013455189934963944061538081796595962154426081046603814518203185804473982500991716832380528466918777834032096643388234368279907925764468179299045080877112688168480627620529543197702655651564359741942823956093308917577983370520029647128462541567149533750106505498283658900566003612615451838198529919088422419226821902914760321803078056400168009217285557551198153835256392992819762722181539320556535603481345220779197638661474515008074594251422296333445388331874409444709667639407538598931431531159434260450918921994195240177004462171570182028518210457532552127846978574616625152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -2119300375849110715720823287050969481751336050579079491717299170693119475390804689003326705635895261880905749937470610984923137239379587852604955517898330165427674788321758066775159937573918189410949799538445215021488892843397716869808826590892814007650459862271670463140882444226995185842583497259279316721308953783631470807862783476923124293787058656849587661214015863923823545448832403237832126125803555288958836046726812762212508536552584750293410066659463190441314664036241341187187517225497106051232921581197387107433123155117777686314322153556028943283649636893340538866333735540163192650809184122250024104987599147760013724367098597682337778965119776667229605489374902446045640618666338520959579040840778037554717129965849728462090477201375172795088821442336474868587640531402393440687497946876560087490187258551037344090446384465500962948787807019404585551434855638983077387918268747983285243986322959875071499151905777122152977573354426592459251187779248608937875822247235210776677955769690231057562627360643132804185168060474752288661701998058663508735731672976684427090428584999207610736952115518671471612286856716555516240875875355577643896324133804690795763132610570749273192411567600720220194980624641276940043797089151022415997162086600406257160143382505580898825743132253499789535282550407813766288145931694411864985358395930077152093016570296325010029352592383846792626628340422572571580658596562328870400556520748003962070939279658127186772326632106357431897542300840251641870877411119897341486420944632430297973739164287210119301225516538736439110613926532131145890895705869740615674876500043172419698251245048863115397839836117818505613070061466203687676359532769187146559541690713063451748470626703615544991807457474508123186448580754001293934493705918304472022099315015514686238645722592355868476357424858718520165240184814138985311175887860120891741852876168352096669281937055691821482665527540074594712837168911756640404625460893283863854535330980353865417252467294345511429414341804861250464364911129429498235418453080309721355409301215433566265881335954890013345437300844148062346087973946762163788851714976266120363085632939221015585803816799163008279711513366494843363744934919139188447475688645359241877380757868806863991659103835641789716162081791428207680935513343823261996825874072397826191006333545347491700079415448691150497393372581853059683207310746907208194351681495203280622526437678789743471558521729590347580081428713107935065773120962998100937539536037609370315941070319231121720388827859426136792088222035612751282664407581899577721197603716310357051923287260102585310607937019037141212857137038565217428040409484631608374869380442117052197839688011469788920523417070304757709724825291190284726511278687665290230601802891924071071340285372640431736633495381490053435588708173185536606797963610628237328686672934515330750039928311386083976682369058731570944105844691012732938183832833493863320130116213753949668854279710069337135517821269244508676520355472637121609101468839373266406579972063560589489800351573146353961570714694381636108598726492878211563451375377995666865580579294852439827353893528793628843706233114154970313842134918533139544367413333808756496017137152100735451589327949909192072796110592013738012263848176811452853587905985993521565975770136257202274055560442124456081258760707002112077527228432070333641470030341602392198830140111894227700934201731908203231266259328607375520146956466579510930314795476177550590788413109882045365430918712540304284352231819518575757446068256674141809632834034775366757329072066769100350297195272829917238103270696051228493174360254050372607258604778867095107503447226354603916746593176258865714214477359046532551370617435475994909735484009043532772764969473204454403371807262698364188824641096896732188545223682605814683860457110920845551728864546114323218229807419072973065659290260496440398482338311186920916917161977345463285510701471959418362435811764232262140750106958990878723529164837100769535863294173149634795822544671419128332765957107042490172124789499040954009810336232224051069111872472511050439965854396213930126013454178825259410882252533423567771284393891741127205227596702735723630962010635379221952824428127634214396292247271281322029902243289101454415942340385754023516182377292314440886362761943210133302070823883738402665769094808983130327361505638233303879496005826071681597104629044138509931475322809964760691366624238175853627682025428708104829323281077972746016571958069662456322461974633341505675903147491094443901575232340076291965641211973973705773987405693815613023265468178937818042774655130274275231281359590806306235014230756141046204863412962788518561392928268475743452095851106151029308614027736060852849233637148880431661148938267915555126501444801636047786875687485544645532502072136381926913261724369083987959934988526807031595272996877767232389988541500980028079576646092567837573745188523511055541346155110799120201062372710194766334616367170921626892839164162541625447447456615283230564277101095068843651491916455991764310477624379463270713586313628710866245073466883779388141175545357675635125086009125766021616931873800947922973485645900351727729432415223986530576425115068764319626480174492003369202360620307219145110590769164952088226425682554916429966050546463617616305774190059089334954657070368666055448480860537764444433637547001504974540723132546080459114372950276440995554190887144851174607152663966517966358176186786426665879977975857828225225716192195914296417548080362618458255025163633787665192028542010945095698732660958222819570502313527908439666447447932579312400945075166374052610894704921915508808729678577312066156737160127267343843175198241328026306959896427927777824286680945392498971382138886112690938253929572369268424223862583058653933925255153733131785453191172368739483041202797514941424583987530350672514015805107675792198799022998562073943637575927652808329326212594871128847970017495869033081545034726733338735990771737875206928039161805495534014946464596615170043139471378095936049220683747838614858747661072026624795331054615879926077400638381599854526357855096160227651453420004301027836129256829574577850392758013936723619618595127389114263044949441302849488880148446699435463430028773429318460830250924341339636335331203042267554102969447923443116019247525504957701176639646871133469130805602185514337874433278802946937395841103177308190856652582606511791475180895914567906224277381208266301036993750920944740389367971757695234488347099471970408315530532220404139298396853014054545055628589530013194215562506636464455667765026417928567926890113323347955723783855049599757278428698907656911795850051159145859691590845009643282764482527905297963698859871711701683680102674152261558217096935816196352147391348174705513008368081638429680557307903300509783795300681149720475352182063002079867240431666812021387817285558379873851520690307532190302175428400129829396118215478364834809553775955732458388302478290656981604406710356792074783156067182065892947053158275537286499438036087293790020583328390745062031937808469204224296025497764589875518241820768831499327365053748209951391710761265452474474113096808219024285262407426021210867074026754353338074995010146648285199050999899991556861654971807275440432081382892970161998387414429085834124241359375715951411452600000615962534319766494061957651049837728130686320357542381962410265511537188231251358394618181752982146847500110321164762708334101288987889781728420091643512284476317637237487574351714584742486073399792096586670126468637377355484150300331363438126269543832570662508400749068253307819653248976875414375630824905716352803006684695632934374071861401418063387564468653372234695776054859005952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -31022365265348295687417351555242230225055073644629594272850451697880850477233644562632203815090393099916158199668844336770618549956697863637373937742239857055853454463703316436236556467898476648355145682597559773009691768824281237164560358004562182283179554396942485583974310323563725299238611511930834340402014958916386556379303066655554885210538303303890515943515677466967382906024682903945383380243473866457174132698540096896759079124788057894484156540967072171498303546927504616352427865620676815453581568599904472069548522646221193250133320878984281021606253521709502147158438493638080884464567127291882736100728397688703437316116075291940270702554394164849202512245833531508136583674978676979030962455614422221005118629185155976321942548132717503351265767988959992080247174788549228292582601910085773847663287323995271244632430622761818171010864341345498595140465557101481256546158313724054429775272759815838071673947020247269847458340062673338560165744864541408080021970388770447817908135812322214210205744866533846103508583169484162837381797190128841833290238180411831799158900823914658866030256020305645157040459345927164909374478958298801323519487296469539327944019905883546580433874161681693720261136609627137177203305527668741524057003426075854990759646681986300025726777085184000934820618030529169011988310048383049746478817902783130832808177275917472552080574307225466231907005689079888228179634726140902334573911843919993381078777110844368621269636173176999252735127556873133555028086387613087248583299384636587643239929332032173714756751711627879785977190080711591386631383456794677013056220429367661268734684963556293087801591929341075800793911808759560321631163489485249001670838823857092683874324363785742888289742259159175043524754113432170931430527501104046368137149349902635645690954501407947665323561966817007543921050055071202264953807494924955250391908847560189883177780720764215921294403063700778126386122775417923569707361123538021521594354776882082493602631295695523648145249136918678577366186751633331881353382775581492078250007774879785213016606606616817303604903199422777323054947755804971391342202558727181240888808094384909868309187939622385874525917496496062494948881062224537115641005695523430102344198365011841131538828535245576115350926944204085722304275400987653433705933848958667793549637113981288402950422723073763905892489506429988991418828255197308468995748787151209318376233657844181003351290841772504976774024500231507012938213095966585995888064102176635469321937984456513951658469840993415318388823997213428506628190536426582505880708988397204461962585600489602421199879610666431330289249547294437968326189989575993319799306054593625707695650548333266375604708440162565656757052518857528557370051505003943568152384639633476138483398952507836715392560738959565520897283524414379240033977875971803631525152923615192615847422046718006851760259315601479883702919521389834342478507410008931175455503161316398069922341863265670481928779359704584408338642688511399577533207881832257275601003961356232970641393005969891743855026772801664546865181061358067075076464648793097661274344779120182319609205608771231058169275567716860857389609470073554700055773962097772157364666288796983045107667868403535578559710530063513564951044360538049643846046804901790805853551453500853998450049126586621320085735596739549071188503866213949057177839725667875747850472882577880795288740195041449425310927197175597516336154387700523261065983237252128431320034086279673767346153976841489299434245790144094482859941302271678464865819450737708272368350132247272459655513748133481565240551454693850726270694112123543652119565527216601790844140267210390564484526213468771938172151469050875906760424983728572731707122047007376468196967359370180862114468296939471501284577412742032813235691872978873982838331086158762027761486687472361073416048293100159039884844379867342425152210427474195103034178324116508379746464147619842909670580266886183083436815730650406769797568909777549654172194419756718276458084137826904517982305782071466027996987412738287009490922772258054896431243417367376064738823774789444970189707064537537515493171669447985184307194234336881122612876504418598839740055525140809173839520121794047635516712623007234049559325543006160886841914557721002878461574895102024379217248762626672585216602811897026965241891858059429272809787214330454342632982324432490374052123618007199256507226671504221579469246228970697451409311799550151490381071276799201569612862414091472171237473039814569359243486940603222550700597081363473403085328325831388410289030414483500531817454289990885498375333722306351297580383647595516067848603986011542599518781593868823811415015820630553644174272565087518094117378670428867014895429147990250319029109748229939494809771668857428794440607829900013243579850860552596125485020870922215165680644975673514470255105890885988227010446819374943157650752275271406165696308600163743756737005001754729174557086719996556752731798412232350530944168117994782418189430027413810820134204324798445722702700995672943119170313975502730703934206548807950176711793827114397444646316999944091938545199545844267252791154727027287271199649782474252757489438947089357107526635708727595649397048192668854969686717323498590829171903021150711558959989714125790866242090032493372614879318531976228629111678808115449004449055377720715286108686930840761987530099704919992693011912926673339838085159164532004617004956956541438474160982546517474561045348919349775893258426442752878906403505602899300392234728270627605872884038804417791721055551520954925694901489840866134462977359720373441854094863654226714738590409519522093570496714243467733931917259270548869326033820283369103146620346523677388328894708079650119057269400724068567615633450615579131111063295089373632877647947708267295701298098066540427745697880203435709079214562410721919628575834233996484713112552106913312415658055915370176222902407519002000074932688086021463080688359481250700838208219350926247844954908437896495649056899473137741343981118543869627699020727473618367068936676081096961675135839151363418325088678043815258436737579069005776910084140315205511787440953169664917362669818759090862702931363830362114699276258051386113550792427498548843280864853033263170939661683465128698614961314046444754044413456114925478317462936934678480606988324476523799547215690419646748234416978970338888280643978862020532817398219924102583566154694341695634452058131881269578997212651169335616161798022470780590945767466170672254784453130526453775647970104519775248014850266855844643205852130909274509014634250134623139618481385415609134456736624583371380602692974432094042309798776291868959541075282754017451477470851975559835862514107661973516138288187015108663728983852119882518186912813149961839651244102333238206616001611708103908404460786985739398598135088275018043239771317115699777836265576802340035967578659626464167415453759443767405449645846234310269489656254910425293264207185421682711277662535198672614056367531915112359416258482022390537318579462182281269632398337256359073800491147322440849244152038523280695645344536111739838066228054282612044996596912266087767684466556340921488248547420514832406971412835253265202817404528615857079756397726422915237618779325899626845721081728049159102511469759529869665111390655291291214943820942848064539863277927151550497512369899273990399186300420627123794979533870787321977655234395426275821565785711751763158075545760753527223995946759784062444084924675163629256416108555226995297667723146770910010460311974739867979156160898425894258054181911404478707976642383938339138007744131289811033089939572998921277270393322861394438780097759789019872684307990875673215415880991469731840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -378575084054366838569227906166789392553479144537250520928995028901587404213210740676595599435158904792071560163142001510852294900911098093248130061525603056501572192612009033538548956070129312031197247477521340672077401528436759687604865151229580884383403838069227139055877480330482102801207980719339516404992873220904706413624167653111103646383492805651852793720302430778593633609529118581707492364794760584714758232600696301112098744336913986063950449306410781015037149770463387016970210566244780310710345492411925853503191487174293578924894653086630841023883410656604542145695099145098366595143613295033149946045407774836264580989584649635387610169461626771201007030549483010900495712098353520592563673691141816563850828611034131556898517340207546587986233169922951123610283707375426338399615885550415268182691137935116803541205166273570707302104681361492291819073875865448070673047546820107798851868623393330607081897313487833136261834429008788318949300134370061353740979528590870699468684011798661230157292874375077746914914786250598941512863596926936145310938963389643962247844706685792165690895147891310114170296872613889038331262712676148963821123281149172228825069645941654458348299908310242205960015890929891598837169547191322895522690223269188740549764486674166407840697803118750590442187317729271855697814911500320342783177473838048264542222823401364212517462123866960179143499524950982499841122007659861043720482468833161675274211127504378142672453647265475156042265592581848455435309052199797144910430770660692493424933201338057212558247511682233941107460315471723459704103583487895075113623779404527049823794856015762849746260997341911176732543907625630476929626748173913512012434099929210330917111127951758832565935571507678943428779219344841002845500951379902301053076492279413617158926043725809820649862024347639333855894041107810954083437644788158497255311619964352693200816030504590837251626728420981246365446862293326576996096371592584519226393668030410755666935821832725747557754635709860211898798974088760715137464190801329214979055538613507440759750167513688326881124071122974496879152926288869578568610961698839753005890980196432699495164998221182181802905082343915395640374900897185752250761180720499556378652864082676662066334148735946758767026690345277716701833501113574838279040061456907415849256129115096369316492216399801135569046207992301285424914570589532195001119840118517963141027054838322208838723860949108089981360503669406034587317320776224987751571690173309543890450327957601424499771540051781771925613138780111797051920863165791194879484069833171639326820306901388190291098908655883180073038137579008342220054004683036036332716388799609807060731883362383588843606528621450306961488601513552379609361417427298325051831042686325240891904722523096636973097716158814638873343873750161576357626163707466737414943521535409844000558690051175702861846970216962581854111418269361005388987331614957898311443200993930866648536848777942562516840461718260112165302042530478715656029570019064437578994053783047028723522847388743779103847752374980425460706488257719194642473984531652070456007587867039271370429128154461742991500223459430943578580225031547236672836066809131981413122466796819079032833661725156856487716710767848546423375598058324986880093238692343182590674133044491037197617735075705946759118326819859233763433550281018952673226422776345450544704887912131623820665737556205533061775082882112702408666086599699675085490953575974698202515113279757177070474795583593305960715783792789094896165398369480273300401372677827590379793884314906694364127859925101445706304487556171181538373551162359881977830498682828455581196948867220320414806938263776750379763162784121476508359962288673471610401686516431843776953522819131393890013669613582661280794373338952922401819118883767717754471461274994049122486413829764739257246214870526491091256165829877851256158257230427327918195084520114159556457226455992775118229323712229611656087492548187928066259949732761705930752520863820278174181514985684570982240793577764539405065767474586033503124305037869499102999449685251462072988797224283713559205688857766560682482524724318329856734285856116416087558308614118854615055784280171468358510476280511630398305559664054242275495646293974077329730849609569126990679153109710980870826644634707755539325024774387587459613388085651115888486319839440950956347958838814208271707361204263662916074958341662589408375736022467799685442231096485459400185349101322820267746359629298402009231260955581305056406208974485771451350504365917093074816595144818536849210404957706215890592934088138354753711841706034248131308236542683735401104215777907531325283211559465959862549762693174819364521782507216356284418233154736255190741142600416429062695563813538155858113951194751705603926471901885007652479503312457635674917579777796444848446959636921388933353722510329324152983049443069412503229218478380307708448576925972857776083915837208393734434534612553433847544849702775139909900748311676887095511272494761038927812747100817769993735564589766155442565803219089647043257971748552845091303126144509374127136922070338966715924130825131888866152424650394810131134769523802236561799048940914157975597872028484221842445977623155919195214231204899975483700675732519212870015253588186312637290604062217011918577907948700042541745669368613960679302337358231681775916397449339700830886518533265769843332206621061791364496493194220351581274724504243823858373431670518215932671862856303129082460553809364680206789982626613584767920990089186565186272915650013176925659078873828544456077768297834595582217196468220995870222853767326969031377232751106548577023900429118492800653624470221473300789196941013652651383864586221296661935571478680324201897244829787130678677621605388230639103271611822512722177720988767056033427568928754429342093419362364854263034260017515188097320279301796520341782821344977108826362142609656191126540663050481567153541155278605069476571706157917970355351307817504327901753536841504114318848211947215509852033007320915123032170915522234069315248157019931365302548438303881014561204008935539976106445547631043232656079938055434487426621463344973257336246063810743544610184663569097844570955292780078444385389704457862237195642496518697391292660282617565793754880541323391622487253009262247041590474932759429659346589455401936581454341542157187587152246396749053421376882871886161368470595534279615098441040101500096087705407332714856078524910587374826779513819660030756891512978512335043767807763171731009154745671299887601671050117448335064070169007477012174430137908541423542812584909686889721780019899261177791660410963689050248331356220155796734781526371109673208946548787593721072920485781027535859278627786314572941378355742087428924351729232998723404954408058258407166636091342180924162276866677187892689366932899079989584261691750250214612355791257058983785915700159072574094218673584021057544978805175670109399385039165916185942234207294803470400068882519088526209515298520346880537105892870856663774217238890235023223801547880790119196462622514337686179164574660888052795294107468068229708086261401036755209251435650718055237166017092437719118602413540508166808399692240756773642627222996171421693773163144942733800502700399153031146481799841706773747770434503935148133945041542256591326623274343622029606339831028274450046986703010344610353655912655066346228851047990261630556171117949672308327013993889142934599745862953438024401756470588316913513909510433647245386466477431791414501323300478432525289744784905044919430923863528578855303061999526996274112979767090367865032951149637086472162388939149157956342611929771555690218661511790602387137709384644618188200686106617839616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -4033849719067196919229313772927777938779532107198748425862618868708859576133883922999912940146941472289225770975771425500388291121212176292796521982966611532924697917796289343898498111887941252570841302303214297187991007457329912354236864633016657324832988479280080769708923907298159924332906336023905699679818121335396798203589167763334366413549173378155893292232296842700782609404737824943100523802141573843505121765022245996062113672962868717701651411777396159594964185602072763223787313726283039982415283563573966646873706551686343018610807987398076108695254976432491772018800768904455737616354945212863249795388896196313089510912446139654925357329660220275476495406395903911164656417223435070381493266599840510951245697412747546175370460953950684758524357670455199248572061190118357845619816547671071201635314914486516435097268740983853384448605680527269154036103918527893188434992371584953249945418028166337510078427409739881708445468667361093087769919137805253013262552528610053154988472375853622943506440502701149105879833158642181198372534108770857734393810488480197973728453631651083795872354899454667203522529079692288588121238457492069776963180552769795299696856367965748548081377391020367208563977364338524646314489102099483588399662299432067795531131101656326072569201494430429639030999755102222550545048294589440085869591205944364640395964405817434886500799729423188942048470653645312466909036489795386963939540874534775227536381908221798896024426475945327643499575741467511971211026383877042080503113211739901469196387141063029654778341011258863787212570866238893435447601204799021606227704925727759047033167898449782596270748908603867373512945205682572434074968783389519422865972978275547214856694591643749415849937780315860252569862102031492865690705512084421946927846837690458966235599939085701330153886402834675353024285115824761129175489727961817219448920657068888687106706308847762275175447700441995301891255456251164504115142389048016478464599139772956657881472442258534250126312761900057378210728229397060348578496816904207942727977893908448854834212795548353106769434866250008003257816829523047084680930137794576741532110652148573824725842825181625251953680288844664032812768195812042509423349543315692905701426144137713578110024748235831076315555661715338393095642998844846767734862192622293935454462163442466581420021564801108703316553563149923692174942608625203718446162296181913383963990074531227470473387609686769771506878121139154276688125268659893207632622469290746902745702480530329454023939019689513165187676331276831052466898703922457635323431178593644827546448666339660959528352762244563290404191472633578771404014852777709212432160267600729527455619356007759592534806932510353220310173629067937654097600700970310450102844040414245940882714341081500656928363750843905876640254724403706464546394869164562917118344919187824911353616967851681310856811778222977768096975702821147946510298216587664476251145163223928287435255495461188214628566557548268226731060838550152155117174598020589454467783226387114384123718259977006614206600123459888349233198262373074564232724368495101173464537905897895610705821828841273075335951696109778410278036565536263028643644697290531253603142424120276497117819003399194990642890074173353013220765495229582350884373919912882787328203547247231367778124707061317478976980391597664941411031875845866542702722818537969370401739436365677384825605177970901765182056436121841074878644301594724771508899668126484839014345677019904085455709435740658576498905645975186947106513120976213813194286734964619623924315329053129969925391824851826399619906326159234495646506542548146822404107968547831811534697528963826922649961962784002646263902393387870438657402820000703440409691015891444038754434351921782109642443983557479136286452426072488520737712347533642380999207190522617624275415161148451457760121240455869027718989966572108065232691249156385596155245398341457295805442704688861030926497007159281366328118037078679340097412277927696763210681141851064757066399348463116744369742279634290572491698293506318698050957972335283159695995823125464464865353668578887253845421694434387603091216046781627634543295501622791663395870125396628293981979654202994555593906009130935719006443538593758729624577748052668492323671445669663350279737457866712276974638140398126778485910139345194580459298091712758299012536404881232642393446599243987990415586462609891283307502295715519272967450754377571494804543458881121213655468287563706927869435050761024552339039970433291937545197078930437970095726137783823857715673561750111485693850615109737911352683878859981741014946225912293458906333177565853850174629033228021022825041263793956300966919451504975991765165887644652156972204095363491243770521910872389302390088872616131612666367321066989446366526809190700391970398598951884707252292615899323566678880836012830158198209041755729584494244578673998994626480021507090444056192791518152025119206271851208083842559367903634292230403465031674668151123977421859790850413125734696442639439051854149011383448801620481772381347924563419137985558872260998738867783805283241361253333524360288282555014923734572108595434849186434966781323050969817854953117956883572261886659437557416019403705798995941954779648029039369725360006130452631845784468452275091736118555215660865385287825899028109531439052206650641140396820045134748179281415538898710518139533598663271616655703154581502538069590515559508728565739880149229832420341616650956913097559926479990077278137336185860976721244319380157394090704991865499507433142639387700336769026743157645750436624747590904411512507445069866559196204776405357802902234019330309421174743640430134478461617644271131334951408232272206294456498619242729799070241825626562945926093813248549743257368685353877430033478743569189326820266568838556471802252363298027710543368503797391943719088222806037415624230519246286962397510548903819951437129753406926269065613211478527072675367922980929510761677740834868548164536536796377394438094288305100269318168106662210070384549339090401939793269355462534912375739925534097509535781420553678972850810868408036562886167305766529073009631902039266117863841014155769594633434823011793607777093842979845754162447887189312510077772094885437243487296972855861734051663638823179499861780616011246217241570350197611514655533302657177870671918118293809625444540832452198621507582178645030427090420999270056001764123340285968830150038889395615396696623044821526971197855072495232186779637568586874812574021771349506018410611437179753423850779647822070853597175616964318831514782524959521234506377185356648371249874669722058261771224496753935711770767221034698649996881003208844722252644932454371503815724269507848413892486407459642659941708515156599462508790418692371335115674371224189455957465656457428128883502002443984204519334373926435862904188427749802894726030089660294006155672556484402870877290654499100808150098690184322351325455494566512429644566408048690976011930114114145706244622447378753689969380961370107393297220732899834369369781664245690215005546490623795542542705124688411270574115848360570805788083638826907666466399945113388617190846196760981676254559322251445787927885434118454269290356127220910267172575306275209366108837689201200891700553158584781248817802020817350512442000702963156707592614531112763624599338207655461656409121197940348597594581066232087636575213343395483899294241458329901583453041048104631936152154631480216785594250643810013777864137070472554654817225823651709491097111098248260225473868657838263576755817411610636370821826399351010805186707747153790524385996126113168134045016284329920137226310535295039416557156155063633535835907591458386659620039556589399632877977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -38208024893337004385876501332659082570992253025703215375802599164668533922850223221510770139052873311722622706482865920262428043107143736046995677559342890107514552279286675088893647297702125581288104925558788177995468834100499012338917670579182138882261354968468770670388101140799710394516120315117932860551359652487810547006167294690638925620740405956603062184853623049869353945655323116285005526396586703419942635737858153250032031241895585688098761645313491393651842321461469426115739797416611246206562441387227195888846325967125870115597546235064038044983937623157558385393134273303602413106083315783089052375559193741047727378178851874660019183284244580261783309889940834410279151523323834933631305610075030042115024831278169500020769066406615483969697561420982677071789400134839346398035446034451328910766940204711022764926349578767822170601073989283380640868609564652381450212766208480548083931713431997042287104946631468664710912030454145798888955228374434543429750635106303970030060500306285904717555282496913839941350822819661980321847298472684480809868528834064603165346128259960016071733305731770446466626854726491809755305611074774672479515467829303157436020761584399328893547147076174975926089149208631354257711983363938985606781211074363379615170332796868707100232485974295179996057268398613484563200577215230116713307993561800879622237579805117094287969097300179801097227485880734447840272344293215131898742018776659685266224148577506458437658280063302974711367370644291399534048361119998419745856481080598999841462347524704522654241594755350410051632891337770035856617696663866695051748527345704647551481302375644584609654720718184374885929304673772179460984828878070323330310637751931055334240700780631600172570202369102797778811716466444585543204970935862771747896517919187213733619523268341422834121913756465035927724881426154861207648262569951875952578711843317378680272680215008445632762097167926839259244954148131436459885149273063981161632452225710919296327630256348497894054517769236375340730446488556169710016513064538860714842669013424658101626842062497239481752390145935256956432648290242840876462707918808498699574718693784352130252866173075241764012462795767773270483124656419570137551419351820138514218566198180386618486107812182495639506011025071150028072858256965618984948756802045564032717395755393840591249386324824770882715977141547094157054517968974952944448477128075306594462813670770427478154184921455457894303993565274168303655028572531255181329482981567699366216141587569468543736869460206023679661071022522941811136558336308022608809377449693126703467964448519396933447854798013026890042667861484638284229906677153130337580265488455019918693461105182809900268295271683038566607602506734698362069590907886433735568398125647497603904385576773563892223794034163001827284466910714695040541226113412009264463672820997486887751948486356624190095950511091750659248258406504972004307989681120672308243286692112078709459181463281233582791980312236919113610775676110773744444160481252336943118759304996141754810784567683336138812982655607171384358878705253945857448501810323375452897531718225616534726841770687417126515896612445741607038661696460958204231834188152659882823156809654315824902532408581346372669526539711063335225814332818372247279097102132249540438578582389920754136746075839758801073477211977714452973837017239178303545005568698282247254852600979046546549689680528475461416578894863503043127264111947475731775413507790904565663988683436848842227876707367010891889744196629321939246600244353085092910424714691811681278860322359508113748581170313203222004265899548340121010957113768420626383894636755354206366657391208629453620376819272558758877042151650754925458041940584118231966425593784493911305004033764271646806062978025401670520717444560556406587288189288566700022094151651690087465519822092576045889985454448129789541831331314026698103689038194112914997659967168353615747333393495088557253185754023606347195796160462418391964329492222274273146024589989328254369142643177527807820405435024717032538871385844506532339985227420872569998229775790769904906235399572850769673780437598923393133934445698465362124706415614447174344733788528587716204350669795268121153837748373192391531160289614371679049673473446410718238637078742367561552809492032581467928098555577250322064239822628576623923846085769165935065063870388480434122077649726806220996647211078831219093831975447037397365214294516102962996711712204997740208373154924269928351821299585417694595215607156803229438738211031996005056658597470006782042759663021477000807551705192141365896785526797121656350542118798535903418129983564753080706662870064799587558067672418077826928596821700163151669009125456249366747381038640713127578421878679216443255119542688012646948872629156219168124226224148413103369491216512738362180488104146619076778064280308343754617117784571970032367039308648528574615728150452357741158549495517234471741153137053541783643577588284972328105616642525522008915685775105000187589677487908853921089279203581339451798338349718673366505397590738255663671199220449380185672782734816042491949748602173317395461964433340544999771048145942811600243263849540630101486645580628042397250023133568983619453086538760852826888178282402738639142449448922448236791274496685653153129651228077815767268024055383909999654227422071013549106123698610609597282682908204691292160074310520794572466201942535353271992805819721359949315260523419873403853700419342703005174033555082344467340543100416560700153776629141652055447774359631442162931693938891744448032442348563542474465589535093610522934057127088915404411611074331588210202537682122170556164747273679422616049871934996623037483970089232597449419374734684450354669204102262034920068033432726412972905850910388988659395075320704741111575688725468495190019606466729447220175269327624651167562755819745030873759622093656405708765550639328601981090589349983823117099595646236902208565580939173329386099577073876786362574036096099746745616226148741783152305078703146574377223179677019898598885091554381505619190749230288893623605007153194186673578130727265048510616936676744442713151980495808625842685040941626078434614967773603212293868284737101956568715654248383617914913257182169880630015795841458429984691721700347413785073444249387655309527037380630921008868860725429115669250959754480616641231600495623918483582969716197641281838623740655835877694880303249782683838558685410857867750646722087299598845279436830876803366696548622431340807152939666185537377384423657180545275154414682416126745542728327103654607459144857117297607463604234250918267084395800186040739399581616760303781559896048046280297320489422206579996181919150316361242017640996817712104956708655258233925037587051500228671279929481373688687209401139752487649670128864290953799028110616214045986149965626712381948596790693030782521776683355607941326910743073537915123503834175047917466760538561380988838136226842250279351084466702743336838960180410228899229114134180213586313180471328177104869107032678021663505087420428331937293634741283270035759952668969869734043711277040484527882452404447281717047552690958263606697131003035744086245714075129470050396066350944598388105870966112313270321717691802086121228523122623418288562303119620199477706838454732774699011362377106117239256228206305314669734718032504428401049892547288225212128388003770603787883272353408704429001030369039220584634625024304687334212360347060190874523423322979193246510571680790586861562737374212112131064641860598059438631624597532260890703243070713259599877373407492934815899478333221578974668469665642188553156945594799251357358545956697852878683539372944829652657006368964333043624253334486452797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -323389350617585914684831285764094944954776387574256350441931729020896050277364016293835893696095967904678458820285132862385372652685212103525931498024781177026535353479188595314972811543916259382415645468940020324482399439839783034981469608317990183051164522029687114923813804643129833595897250856483126398402804841239738487433749967995767775662457861934000378845722044412022012294050936534363341274818203194595739543592929428870053019656113070046375839240206751915442490146498290885485208967328551673655639470432219177415528601903447318511875680736302148151245110916941263304661101139499644885792964471618912924430465813710182981947934520274114486312959881105435569871740250339727968350438206803611383572949101701001515708002786179617471611758678790314228427991610024887087982714527562881927676835210752225367130062416683377875650214991296488011263824726674665522548742282537976290762000832684726182464960471663707169118265711279822868162892718822368826023687407577257166231230055001824055938970942858238843969417615515986560038242089124841863799152932266434465831441593767867444769480191736731556439651329838008307896167727162712166829580586632986729008584891807498045070959514201647263483854451771477752253403652691423952629912297013240376309265708652916890299503462174673060680727098650590894396087434167454795545799704071381255369549105953030518331441341160650963032875949047509601919491934182089989971931199146831866210023158281171335102077965139833380208403273158587716097837930254644560322480408924936917389984082929673244348749172259241088824524814625963926486635657271959049341841891783799299181361884124046020281475668000777587422421032581778955299350066437634431453905765836773894852071786579522887821946788953501555865481472796049729930258225224924452567439716312893088842028939793158645427555914925356581852506754721977497162200264333569010432895881146203638262974617646430024046390779816881331411393425159948675448108978563272365434815928360758716083233483131219718943649770794816574678840716532031305253916817137338553333908678462065062548597188195861723314235110685222537047960929263426111505515908856631324566305612567909265958690886592557074826190957108089494793451872450511228502701426158090782206371385724009686516445772914820155632633900220676933186029241452091268399850351631987097301758688078828565310580778232323890092873511813372536122436205574950174671232448211435648163041720856525840334675063988481731375351837843150459802733914938786834087522651703667893077535974714845292268709050157797351163275406568876550802417589007117094300449394471494433777406425540765115487563833495559451425451754423632930885160615641472435747950935734666897098423528668935428769919207294674974191857278326541195308878312004376205896766004553702820984271393808693108385731300108959752786691352620534204867617199032337190492857679331741812985422926846251731935624625352619471376047688533636137940111761711500896896901083788569425251941736860616700896099885672054976531734263953111520970291680496064150025772596968078234162065383232329244517691268384841608188133672051814400458363093401736855302827219334926610416232936533317102184020767862353050266343432080337166979829875971283139667051008486526385764871832175251977186563281049420026283037175534111416509819734795986852731037704715655381494743113286730913324263379225232184440836181040057107075031496937514260116085795027886844934303016834381898474587222489398831020314521642001405873459448162284408491485145543756866957788034813818603913050358102945821745379748815572945033957262226232132791751345700474110345287903187908502274609111301988389818499089568387517033482333318640568490665399260266958557019588531416466808351914930226972513675819111325361674319615935052974220751663866963474497792623981507595200336927839668287125262585224912673134735516654205359509550707372278646889613556839124480522080950484256228318527382713471179386457606910528181772139475176886681382336460949162226355427498850911086893410828093356770755620883813413512542959516874669553006755257438882687174833587899891514426075756503852272108336435275948037137023852059348177433469933141676665337577032243846043263630103678677896039560346988998014442661551707437811041189494331563206918278410959465803314747737749171951995425708628580640604353765597611514114139936338697606227533742528265584854589884365572936188570976170024145961597998796857722953199654500095359735416207794057911754156183057756732076578826920976004897737754366147302873185441308893965934950407588780047028059400987592028554804501479532268794117867563249069131116266047198172127264103103354064055527219849952889189476177960962365689708135389985831395705547357503465978337553796928597339750681573695905113946355371932113363149911889487891516268176231206457948218324334706488559628784019985767751500939266824138708252199093604909385378737664999057914422830617775128108764881551777895787704761678002317510245902840233174348513256988132750678909081370581334034320461112891562237831315853815665737052158877683589573950484760991234209933680227260372579907158199107269112462158726163169232611838645126483971207428370589421686565944863802319275837049614770368643808780582237984181119906541898877271388368609120246158847833176470863825623937569543955472021233647309990952205979473402453831250853115085848285265593294604760370212415700021701682093680124808377538282280188090465359474069620303102771736135598063082032938583170486688699402766984041525653265924648102605622912803301160433384093275877765527858117452489830481517515196820033219744032525226489097619559818495507770036612270926952551312890418357695301346838618151254735913158566649481372137069796824354474282893392014442777375277914005397885410550979942023467254707302150225782789000032399033434626928225409493891695407762034858783735732658924032009048753845994004375599516436765828815519390364789287717874652444532547885649409997791180760788569080311139627892574332388702826239694564002451441351896074478713145420233173182179209341196148278378037389659099541434617092179470513656920072385155951077394637823826160795933803642333124241622046403501920225614669090821363491828644432016346432338158597139315428802868875356361466514657551010278675295174654145347345718715827730560560341720352410332021647773524300375866596386364318374387156931740974196534096018777860200377758213180244256460672828238236251828002372950587872214346482956797593484503192815864192302280399617789473076103164696368020191715912258687862762138090445908826335805866495312814362939741332977298514625029344776609907004978020162292139673067464119062524893817911833012758833813492365353127495465688743693796737150559536112741165775844385593672241272731745363207694903694786611080656151814062015866281967744111699690610909629745973317610427402488069517453194462337582142694615643364352012017708062227719588057146203743079787943894559338127087181913236990138430611191468925906370779865933252870569763885041946353415579408871323763944952354820006851563943683670209032000354781859064906485487188482537420510229944329125920129469921269644051913235704097715696463243726101610804369969305700801884154822503038988792973474343898134563244585001412414450822320627022191778625684852553544468991029563013814836531756676088539393396292738667903764315211916800699578033329562914978768074846120514509536262852343360122245724121810987865985593614363400955898357537134213679261108163183623881648660639838475016851668464296622036333303550637732257122355010490374929620468391540656454206142719588793526665311687765731890509271882825777934981917528323625120420733656456747855228445805803987089998175845576707419277024879472836328298311284384238043139989653796314939313432928501142225525640008523695574220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -2437604916954506819701502792400484146955828572642473957862266645135257337831371660422918611569757888884496240331133667439680282723610069661454335945541725863037787193600251938703212491577543252740484232868890557178424615691154582075144722265829169464315237356351900027924499276946082740254841045641900145012362456821271771513565651332459370765413132022749856731267077584730372370417282536662146861919810505998575559911816411848818166712791359904224407348432527399088882940594297649975513905410852586162912391565725939125591699022182361875395233755953485867909442543390242382154473399086120880129568371508297232376321650730426337897684508313975025380314534685860908082872516595085355890573486642051458169451011154857553317147985645611858995963953180322650256916990547586585644064676368290923870084810692988326801958412770558130677591255910694296676249897474269779710741933511115131817006656471962941390171676679492217418843172612304359706921810127978243084107880909466482776917022822392761489903683258460437577234033254541268880153556876787857977569542192450648145388358884933132778657201083509561692996590631450672528770219797666999437200852850040810296628378724580083166630369444485728610128565792948899606712889321144382103454012390684654359256423361442787799404825670960227793501358223414593548273687561520307852997241838280344087658826947015191479262428607537754427409156170641434259459621507671033001736739478473939905492373748865383738455978961240054052542882172581717986960576885386488893446094219415535724236461642747545555559212041280092684367628820188253505102100844667480780996103985393741195465659225017423594714803057535349428991980667279365024656208291333756812776022107264578337925948391369911565868445005468650584092519920979924549829390629583406810546573408582154334144207919399911805319511621597629307916027518103415194243197405302716306612708399193755504849296596960112521711529797326057507922131670837125927219093961087697457623076182257210012167172603065649811848253878059098770525760024857126279871612531308294494701774727120192186424876506516901054111962272350008618979242013265502393534739078819444574188354825969576909402338098638343410918404638396720609939831270747105474428755678582373342952426044641315509535440007710144075792406908752393891747436754828431082040784250291514473647130455768300554194281750572288929076705647633631655430032029623934855118998744580290415139592251462886082180252284282039150167522890373816661815170171390450791733049042666669432745020916018232246002201595890989816469011861738055560025232045949503052562279078435751457836895073765038393333274560678437419265749577670414308846849349223218870929403090073294053216974519873215498435168467409914017202689919066769474414015874077040721625793403001146341444144583037599914735900256666409689496546189325339540031389947519659574716697454111887077811210675081514691351088239197717996111769630961577338308021649218068802704747594067683856797113082809904833330056565265359541825711305744859924834854213571207466274301934744512011460313339304139734003012482547447833905830257450115670552851915468428486516756712510155447960786431828857353284989092766408419654906554033324265039022292261756669508770195635299457483276948002467205902414995287177245739446037854541028838614987258736553692645928118634608559380617450815700599664075300919991197106296489482684516271727117898486957963645086900420139429830479788385343461434175611240780664437319497972326099722170014337041920660762968568898470155889849784892942464595043017122208304273660075787284413977361312780622432188586584990633216220243619065801781259137099511307090833940480708050269202547749528210112893905562715463581382271916866919653809337761944501462819535086603914693593915776606187792419977351426798864127966153784825364346753858721391468526446596489859222778395303095317472160072358257705477778972293228048740291046975598202170212146395164634927772295189710391791233454995942878040643811598830134801752995633018236123386470782488987560920801717521071573514369352439807749011997176347667615731836761524688430978557535473750337064405190953214702416052496386892707163430198809166591499613765973323984019891413374258134859763017091253728637414592816426186123482584921487482516858144032542064804847174428630505963408969037035076422175711686965201384533976046117872731811098081002891591306136532965635807420069956282782418151875350150498042159148145672713927639809734977721238444615934122376513510598326160987509230448641279251437753699283670131741895013324637604703759303280001291622359330405696131610283422325025999427566381025437815498445216556531310133776204473026818979673037174272587583030091880961191072567159507906260025418882922744095909169638120075973617255037975568818175722007272359992510087072664200232739886879749493978391988342468380367452643079302016213419573026252040009639649406554645843436233399993595528015154208220149724189120733698686853789870763617479648067188342872765147523222771100855488436163432973734516028658768850348843657811318243998219922301955619634462840611765198414932452368512362359640798646304726616719681262029082039023702671873155564758520129465234761026151963937714686277849562086299547206051255316954266200034985818519315072822236329730641631637031175017002091354506632436841848355092040045794588544818190757135766316323203250059315851704894423031948711867749151191808095293327762393307581846843441423930815455564379006159228143803809868817174066354774512970249050017891222925611519955640193093662744334852689563950445220406211274902490002704638225192846205895873748928488572078253722353391246741217268847015698558334067732502267675555373112958944656236286887970251476864495539658001478816027441653532984979995630825953237268694687581402859299802675220983064424651241715609450417942165588622407581098456218221696982976789422811005826168381717896031791805769623020034390886756117581292506751317797952398587831690158465242574750310742715153985477250507655980155064933722776064297475975521971680643116059939615744876449899953662451061693601586374595687994008937572983890778387825781951663421593096095502505095133546458218644792471080599729225443695731114106874714107866863387077775236339575719740139930422396324189971158281334146317395961092753932991398643943660018694649368864137786164714113628275173361108695397628715651761991513711168151514164660688442149435155883947150925309797736917203518440661522510579804375887206746507772753510277016494003231737733004717687408356772793817141923162619378548256480639431745595886490530250010214689138735081649837404938937951634862039779706368782789390460385290197317498132409702916608454904855347071777254198984267697377388171185770851430061823635626280756656943956324631845966691039007921828513000739122336469022506239648551414652321066052556287241003363951492635601272790819626301863593516975987875925490527429390907926388608117298636173655938367631886335104049825097459260478403133874599640566709319309438787481132561333681654543414359979762672215778563959623349785086340350264076316883181406949049982325567901471603406651444318383866653418890157868845698758926455476370024617724573126535679669722818381739940226250018191070284265316290212729710721084533335711513937077267472909452942700953143054820863178065960347256127730548355419105246584687377837645420803527603411389583019821640017583083340088132248532569727733689051976223658914354960007486796159467561048188188870370015100402754875542893358478636393201964428691724287999630258310489166631930398675158732293137771510359254427926123221943823925912704501534846569781804475503663655367681663340234824286902935074439175019397741000565859973274317277575951087768922062112583960176080064508977301010705119988976451584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -16157612984381964018763258928636983562145653440162020845766227697523068063800292450555268930894944924364291195179881240869963244342151172893232159360290002808547600796784318680581331498555613107322685117979262670535865411466542139879084917991732231672155243856394047817675895917457193688415217800963015000404422813344927226701366846262382474216700691685919399778597525260567400180633814290915780116039505166301141478522530280403018809282401500781499811049973316372986219540188335042518418266415100590556752121356373314927984679494603099333433166981766829265380998453107623930766981829502507585998464591324032323601008233019147491114293473835181580612370179132548379222600560690529210876819335176019621660557335173330833100998304275742038152119017197398384055182481413879935975473040517561885964813506686517418671574973475304903261859338585558927171914694514236542427216920770882243774839722318985459392619030142501409805813302148793193852275643679961201100554574919653297665356750760495809711646085222786956330587057135542692069417404029899101472754058975269310727190257485114742599618970881650555151106847255339528480013205753181970922688984886042844821985838556629215267152494737214654565582293232209672815249935647010997021980001272464813053520410139124500505713944205715672207252834991218774987263451368113012902945038226232363615219671149942489994270866248153159044386308782094409369170882146805763436689443675144575802157492812792567179784948406350454185228376656127033939539793841438280120721835005593582849038647064098931350265143474897937433744886641415956870976115841198234978364072871230987442228095083622371726978664933307338916674618918062637566877704133197837791375887789860957148347674095674934851040861049474459310405623920613855763124170314813070049127868349159292840632037541724715108052662166011921396429176140477038911849696299656686671585925022387949932399161029315600362555830851506921575571034700971376794316959342374356327612357331677979965738553942022555891056462758495945257103421990863292684394158122492201133728482710340845046859775175493517297522830454960243013684089535084361172612808976785531027075062803249689274120615263957268657659656066880998383984373523875219683216816967092410443351423927467189478439764273387310840650754134592290020037050506214589075571577338981428876438377538541652867769382417815384193346066800536823390673059466766919135509799290704169535378614920088212787646809696771932603126992060442071829066393397891077530258188284784314085597577271539872043409949504980492030551471425969048040107817462131728485648424376357768250124618504941751548810899028283160114852486002123856341069344098121602995311183769007615190729161637214355124638570258806454517917376506495550713485415384249752357762333062381912912136520695463421662041371904428466517285342399255879838280091227425074818343871645288642232804690488646372983033931195115530739881586681352363567842014494600012322864160388447308214434149152012235223081866138240539315881678119596209729026039880483102391800572650361974074691260103724270239976338166296347866689059118766659654025663075448621040623372328413177125999874449639977371866413537445620541582446510898868731366080617026003044037122463428763267864288006597892674577325312748547141465929457341590829343794345656789219425279778602038501420765962269139363643113636648199853771213707164399512102087411701829659058970690886923498000660323690488892225488694469900005441085859696060996327555200128852136877480715002156291231119737790604577175321169431027250998981195303133460763484627355560434942558198206553117401461733189928306663633099313678333632424660654599357500103025747984385374804946062383865147342431456531967091236754210477999161998644280270322693030016533652489787063675354895271207021706402827765912290203810543228451622701296533749963427483461796903205218703754259282451016127151101171754161833261676886629928284647973922435227615297270091895110796519273834281206809278897802820184688710838024813454407942240207034961130769030394510458683069308506639737382512347156814563408962299632890437533159327969877596760531755294680485260890796372281518159908847925350987004318058153125811211552781087855498754319531493795898865848386842490306912597820359473535802984127773640492598675067978211635998408777368372851146888452167436337842252140551256853386565748255684421366816298870735856141812832842470874009856807092969884126457866849456240732531065173908133187563790597479183718303426374236480024736671989113742272114048809051069096681022579727449434721789507338338461775030587422555671463450396618066772757296758376001045515400825239573928911378247577022516020997751222933934429482493532014561737884541821019231228669649766802059115387095614582676986518269887068127760596929098441867655000779145754253138483944036696068856159599390176008210222758499658066476299212517056039797253752066532671588612893755814213500978515752476032081646149747306950817829515416555076883649231462282209061814511259034085322075591759780337473119192852928115095551686506056248199744724963198969733807964820066767732544268942714382981585646148852982111757308000659818577239136109248176286964560252298128002811390576957039101085884125538339995399308117095803225434465377618403885005379608598546929441006818223008238868538296403009867579980723223306512245701429872663648433450548342175341957885125326131612434450180100853307914553065425138892966617620831802497244932254772921366315172410510543455959038162627667239716660104629195433855973070776448055547625011187885237624989971700541721398168886316745925862126321217371637724325543655625617122764235939261709246514206295351454413502750529648805203316474937225007917808105650276106898864631185767013195459537983316324160649784944750372733129433011227621875263212684727147737507345513427545611118173936029918748904635529896904668008237298902988013355786139092626882549847856159452818603356295234206942344054510412176461672854601890160622425015049542681432681930186054593071698034109649918336743480008480120009410423341221811694543279225255966060108641500450692374677288716368420810190323878220156830389979726746894897106322230165902239019156778717234834126794867752313671968653555040586509347648357343063833270824748423965766431362661759872562949508706710807587576099992334902812368821111758464734785443819550899495137334833584215298961908153371959181799648478347713177851590757654697160254562668146437116702819822826265996078196692563376352329561151992680952386304018156218530737515803319389549118384415465430579112654083379672215478695881239590472963821198849441822618433276203511337228823068119453706900195926907815598701128093182399046646632744171558545490955382459184389641783720323457026124695612760229045421127844126530222778342715075462209974996912304817027365356241122704265327546581136161624261687510892673004674823626404796079731182770834587724915619457208543267294326011389009445017646858519195346292081068287488003301318383225074782740298492802881445508650870971189952915701739074675443608704590858778241825971610477321893799942155462334793940377015864416254376767141289191015908374273310738160289078640366304171862352177292581871489110067641068131451427848246812948171825117102697986614873793053981847001603670788634364690614075657830216605517631551514614361221591906812001119660526355533144439238254998261359654302777990512135073857318084990349454544993454263339657424396176397173715086798406113554720799819913637216120635775988477330077049601253604631900697293724484836977074615426717212453506941744414137155775291463672740233004243575546606666144365964620124928661109670103319557869503206936794110980603497355024875135387663876193483282782074273906618227411160679440337641337571828298384670720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -91602951711393199672748344688268355090740736211708413302111587936273154063371724459392094343612935137825580271810212083334061667747750152593400121834032125823409375272796833935126948767142693090519412677426355104365387077128420322314000113267936602869930091447856287819731744514036331080592670693192892776766036934953476120245917634565133145479496762053280667644568101601730922301471453212242759643069196996908835640008676464492916169075269428984111054406643428172425950587503290930993183636814582720107397994657551439513079060119369044271707490290740714161057360354464043234100561742652219208833646252406940476208908772688393589015594057387116005092640198863173942804458293068940806686143378370753623583769504674200041176854220091055970346572400900421676592703358337582379490919013492374903244250962034282918631654820255006645098373025083214125284354542657875385663139868914781632321083337963545000587786322667444383701477894230931352570318845211180686952989838679899376974065667810611771970534393774316033072744013795796220929911616137239023012825600669088252653559648811752800299054250188051512174602779263129194775059283760443623093779943415028330551614995583788331533588702888724707244487864568896722283132004442008585338225466312478618130937752358637525116801687590204026843792195701524255886310909367904644346574078793605183704197982718838765224814745606655312078356003504639433201179803331451412767914636293070673624913736909654264679689021408649756605885219018232593496071686534425493740020202950833090505152971590894715644601660693662125081067839660866085618517967490729042951822544434726905613560997601880627844335203312957831753662527104099929597043485040072936025978753540847261812177198513601501003053216459267162503599231416888304936411133936238729805074294414433006119016964658293871760552002700870562273166855049226939083057544833180569979943787076030310102212920964417891525759469050840376277529019798587584198853427314564037379978982822258888899873759969979598854460393591434088433783926834142310010711620812370938020212964183946959800664593174510966399148212561560300872761346036535466400163975804211570987479441750396883664185672952530037653786563388036791724215976639726312626464416932523543408504937733585616069692316174566106729260476644774974826451519820473935764264667237578270065790351776074755663432723401306619505878470315556513662400688551197089589223242706942833929321606364925699526668697593975677129538747991594007678969370469093816377157443561735100433424116845158772057247844694654274780299819384472188752080464584086613355035726737622046155342423018132528631155303445156129385025205922507703564511018016871825705733340772218105798559351356588859629344706367395735218064295769045670912314235603025952275962927942152943354267574437881860596693417983807568854032976078845233083726757960691832738073412638928336229774489495991839005487800853141901435912423073101715027912689645585378040716992431114493836423434590076638241562372722739287625157349821128090647834345843315863305996427143636980167555566152770070041426598049098736086176083029292921745380340737867153614292031973007014084467513186242425672849924918251175989349098072659374729472132673133975610561767054410946925418381363294437052008041994737337279209727530992672698251940160769815885466026585744714777864048184132140796478318756979354478846326898533974767071143444703152186192924930745461401821765413670408010513390794552900868539554726596861015865060316887176070689115880624594672994292363317705075763325803333950683417214666636710175552327689733661053162086653733719162440373957912642534529507463188692494178976867147229406422952781222718969974740901126933724317446211043607539153429040360986554347242355032932189685138302174704805325372150851867496700209467937691630290689519422959589346129606872997442950236133687505288903519727819372039602844419249467420079198250980043243451347289409626202700900672610935478153946284515400949766262808440879464282375293105917871958302081908338619218524505543447491216001872092454735406288410790737978295541793047064269568243799137258264525289971448705238808395248891368721966108481748682617961968923000112045029876836757941627251135016239878748212422992136266716483563024480178133832209464668814932594308124176426367541211473126250552984387027574591740488438147513662167284031361291788864374155398738374459571796564995846975230480070678463073237790044833828014511559082239221970626067683300126142735993086343808875958579942332319133372230036802013181333168471290647370459305449815450287074389389673598473425168180161729369002423091839086369138836478691323221263586397713961819505851772818310255857410500462891749362105336237337067810733326060510459264003407843854276037745329017814406545248261237218987683029473547840706528682594288289197597636909967610344435633862010668682563175089198649877617972683659539685031112008448924189022968202357579170292882870659830142696214206764474762889875933701456206702319813639119146377280139263756376706411851621305433404003900970431936615035806270253243038537239500954724754235953725173040928526386078065629744399092562236338603019215207167317567958186597389360861418937155616151192596901117750950220183331918090728393777164579639614659600323819979706672635537618115796864124888569644129461674947865169008336187539596469506136311310696469134395865055438853503453366207403134238052312605624458879944668402079732818109523506690368151246952096034787624637432742299209755814093683624569008148419340183543769283914730278433094879428354780727843822610944594170373708308841670045165021504250074511093617145557601796735719668157357922276101901782515333629036042606730640356892988690517019676083222406327401195495546516791269675156363238224723539052947059272685283808719073317042184685208162395398181652127876001194919806396701801536908682557445058752894286956801641698022171108952119017400042696084492562528372967747349645544303705161199087663687224239878379030560028023196827228367483854484673516230596684739299141751108718357287805929962068508568925781019298797277946813743260476417186557500886503664848173562658466630713157884352071119027376218015878760609495233183479443530178350169937806542562524157001846744349912888706200601228820498201519954826162318661544919442993919714674485889317502110340915916704962408945441025874348552009964626713749516964915790085339427094813971644340537091944100736477872729161993706025926965490449933627936514684757361149209829367586180742599139464311785964961614701460035158038384218052727783520715371802699752140424208370166626360540754938097450874142395369203473735175433328684655517843630057584892208297710855818080631806499904046098895037770756745236979667597408374096602675551541945106745253566046616239689969079614420895343547979166401869101265486306934453549242432389752667359038684701248073404367162103641885985005892316018424128159719083041304952830346118254737064650990969836405445185994669865110717384881262853531411358331369120737265638859011767055826830367247566294726008067775066897303825354808356651412359079524318359581818905338363266545314616066205048473253834521240565576538359655168551163999697097553574598025158047849342590201838179009710425065201018955997702886951458124157932291208101085538963275089043791547162671865243714032389115477669771701227259606160175717976404830605668109067528752703171911220650095701683740494515054937795132937003965444045123357958482877205436354943403439687571904137115078667262481595023315777511289694245088374566724757192082959813374937916020801264164096067926540469913547336375951772170110979281757666111790498503895706900347500195169921712455953179128012155172578071042066037861153931190611887152066270486150721945866891227313614094336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -416672803741935684507794006346877328644021161071886108081494385287763797379002843372866089060102426276245167859278607631500212444679703392124705973575248169644835359879084495035182930886382932811146619421737893536222308341596133286659777854875690981656092545999647886962959193837359187512187414893456508760209065433530620902184209454690995171666085800438365084205285063659780503729147928364999612295842609218328430133675668779770164908928246672131153105397949594188773544323513670390224644241073453732354934826399825712566328778901902297669609679199834760938300591145318373970334622644546067099097544366392348687815286668944842090578111754727199300819157997524796123485450842830154967094503343059844764572210540264738377574897708937083381459585453344624176942604904946424578153970605956963737049726046401661529187436388703753051195689354676595268623915123080198038384987198684726375821265191337903621071070377974204249753364593536664154448834361125868803481870400408137748725928929812882518715133222691463311044196193015235677292302367923208829789088205910331157297377166078908396295181374723114804393836231718110760987473526055243361775733608848195469822950503139449695895751369128027687407530748233011936960738527284329814396550737758605642399849439771358496521830303621589694746688217500034396799540108670939398180039138241657481068770773612958860531476122944462641401424022492979162513911221538111465477513103832543529221802456574094437825889644385936726456665408011644817531799700839954890218007861773543199765321579178926850559214666767999692533229209696408689027421248686326180427465098248063750143838548257835464719767454012491479230077071118445070746873497155688434584911215640050965817405638848442165886571585838742525141997320331511518745957325775614823520770717029785398725929592402805161799220682507493145009016263236333368512375796972548938820016695755444087115584257176225472710538901769918534959796950469290237709554063137054670759799102590426193234502023456985598259546847875038458381316327138713504419883740052571808677162013226904249177801826386935980042026670755184632058461007600382015958265347886197189167466085632013220553237871744622393044505007404594939854693553918387629104844330895240423178572945937813484672026687340862575761153710798615206355321651068166715348634184184509924294341957057065317259708359781940719556186303360208300042671635226737902440559466702408857973759361125120516647174981660371197107010657283227989123042220389670602852813261444350930381279836864626534929392295824842852034357105188452081280852009311772874880620015887189854265537811725521426131321614793028346933272406713205020179192912371203727804348125300512062825267377082795025970901840454844511114696229174104602040729532412497458923533858220794551867934081348295757776345944825482728416448213401888124673144479344184790214440736057168363921929132662367861477111950691741304224072556819334459178657016299870175899235542872189514751477601775409608080309494066559691387031135513362026646781780098410777331670557180277578648200656869197973821617748140556075591884634107117575795767541842446460092701869827206142900061626894302118357755487215682209511963150932707473687006556931718695537554098213068530155928777252025469508727614249089730590162794415962869517676804422130447540094730240661280807141757811715113030736640125338099388208059613850512549617509702197726202564471212871781437528594552273483562612787427153184155192356329573426139435881674210868706224970306051792422936890468812439497531912431855795301178356173455024727549181839277659804978848088239876386404577804886031477011432045278891311902459092227494174706776831321250900192873125520332257411218222384595735870738556219757144601459381136940213780153676098845220588061346718027249909538866047159760287368594864914781243532675252868914651538509098907887909147078113038809427379871287316332599766023039716660153263252094549693600154137098762758207858036116403982261861354684690703658269951530892202019356495066223235435106515141520686995428246662375798139691505944648277453238098315651374391369572793754613871822682907505947330597219245759191019915094008476418296655963680599724651126187926903745624115292657055115140884602698319590946003028267572252218802507943922183345289218525400737088718802749307250288153377434657011835201272705663416467648419690336586299432802031916303860140505182661945687899045815243789693353781527422925658446921021149545457062072150497323148652523949265006900934516563854193659045855707517923999064192680916416368654128249102466265297797190208210598513194419507079528553437296707871732739931785350378189664191671372844129455032579589906766636536628722146044945212643490671978933845704229899193580449475679587565135083434212574223849603554505776415900992890066216911275874512203752847820271210998051040778791818393534921982444742803168588962939397257278659397471072633186992695665734669500716637811026961831421412568941440663532479326260913679122693908867331368494753503603603034044659432722452144144041820832347497162557807612591502837807832271741827959731162402260307331045981430551695224338233312686632915801777166449917419225899235535091282932307445919417257189218914162098027490243608159585240971668129359355222801541701070431011603795610747710020398742529292088844772265972715592527183537364985502015529669654793791174952426729120034884836004440143121157507896435398725578108654417517763967063543376092730375914011833855719561982585228623442325802104598473965560798915743470423979910944362567692968245619686676366319154819573103513673955991465456512348286167703169917569869375855514421765865118082964484986811652914027904216433143028182622382367213123971141799651495497051240766168020416758632527183364690374385029519079635145043776342861650369966925935547070175506906852585778343443557388597618999781768292088970694318815305015323782925423702130925810544096656936006260548321457416757565870244629009205668562547686786347622611950960143675591995965843245627192381288064297183706583630275313665132340182362578942255750461457476619282237069946883206871841783239496943648032087627558347957296405343989299435906151542697471601570279786924129302695440033301164014472558061881005633227477025910056390098789717182078922219200434774742611225127516842154805624903729080625591977018871148161462876001215645093555719250722883045793161020883912967652467551544043544389152875130178560967829435591583469654870275781137594217644488926596649507434966598523080997121793736807076170440897073060254136632084513499516429615680305327125622312356006896066621779322186767942198503219758597142084331662096046448988176358520008196714707767728888570110907089906994967254808673257290952253034513433488884189569368873544359999088427957895825398947244571867946024263739402239653427559703304085743514860978132625315501632508920440487759584657520399702298182224996358488296872503415734697206995231785990507188310134114554420455474552828219295369175281141158732578438532186646967901201026521393980706649769945237398116912716948130277047599116215210040278349593054943328262067193294782766107966816525870080492353000554584619574678121049520892561042645591469194252822290608737851169092349116042617889880839423143424336704231534944276005754833895018121277887934420480047859762577193748607205357901715386427631271533195854606115818360949498254532873037975143668636906274024941500751236867334224725002096322694711452969863929631666021451547258313435327198423553843347495043238206108800611225122834077722385643900908994765562114145494199153698514833964919759229982450424850666750527118370641532509366507631962452174874402748270687771526597259307726856220458235686140656551338709147627983604946732136207846463511168088748851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1235870006510028318897446278735994837856659662044554502749016798327435478565540864316185310602391544666164964095654109446367612311406150343400036595878414810548804905850874551298277268298527606101354035875468440971373185128759737890977333270186835758691988692440483906459005841434465468803331488868926757120625713436933911576649497990098480597183851877334258415538027354645627306610182037301155475186490188083822042503253600753419762150754064425936558750001364589846779690338464662572762375723261069056359180741130815531754338308545783523798138399355319782007491008892110183747633625218703798403894103296196512064849222810562326657375729780852686968276980537618106382509407480197199858002738463399232708911339093740976878145402026216969064505540496068257614048527913726625717155914853666137028510058112642907063229373830494090715738127612893158664261987767989993470886836189432973756738147547649423342011483473827552033303562865274145401690198499094313445923475376345792417563880967762996433692533760723882569824076347641287382105242710526452009478276896994911851311752392962774222450400181139035761092841297746941292484012177062856484738267579191639554049406491187620514880405205513633371468269479681281185398290035372340222178053228873503683210128618135110103763577400626016880480809005502582044911003942791549506482568437050359560220946189748056366790303205773939406938107291263119581717773092510861852383862017902182211571669710185739027600199412964173335275882011063917905148006328927998323552238794244710167187251513609462603408047470382520056494160759006495980938756648708725950164843614893691055964055591028055493021735053938338743179375386896904681749252835240374463118835115584508702301629698296693151413595702893858667362665315888247401714865911875250175229673944730823466915945200089850545874042218207273885936873952328963289268915839255671943887302607814938021979542131893703774622272736029105466978094006769602559717766654831785700825380474317215053631306279962513709701345965891648917668736634911087665538484140837350120831440000206698944973400484365798355171369363288505951764332814567492943996136613700479243418665478380581237926418834796339211585530339178864950651957660699061298492860540324503150273050845206996292115572113613677997973671714605304956264224445206457404838607608986523583100732393845714001562504166299291943591422722803292023460375109199730259817828310178463241371662185827432674921006728247369488562760443359059650000400308732037440508231105995064058178904770515901236789972248543976250631516761748466177703415806651329574261978434882161578901660922901374599751137399336606074541430927265039009558358737166151254691726909344635498558544013468055401089156071915670738953913906730727921087258956003806150569931303413208632624079501382397877024613044205211660481487234063690104441525979161157393001669489785495289918220617974617742022887706720094687537312426099312466261362437352080158079589524622568916091552749830245433813477880440543338125287884043775091019862757153650933010896252105479221411027846588788456848391829027122034180960527861095600906021340549791473824031015686801740203682568445685116517231619894343407627804995060616330051895426515100490306555471518176313476145791302720082459382086998856621597643618140625864019087141081400028079744448733211034742521913673417193153341742324321663197099124359332106274578290324307456394603777669400301341873023769174326217791086632701683060140617887164797913444581883609485861612441677037377992494594371552984017957870339844359714151811601571015755826601386770093340657546938850967846775598360730639757925121645131418150513436004412517834213756176202188576255620489438459612821475419273055613663107589977918444702251024464181868437778335795345685397803837535763139144866018243590670409184987548164524571406466741637798645326004903048884664034526868686148101878871878279741470345875311682256165344691394848399105645318229158952514658166541024516955494643690361999330499904291672550368113003654433155895217605597809052311377685526747979511490100816993079368875492563235127901955562116641207266711968382203866291751430152429534444135668092731294586244773394272646938686487202957590096679210299294385973030846112698882561566956040576474626425850205073290081865538870297955171177441967027969731818197799077553730796421493573023251774194235664010352476986033275958867108833833475931543408105727151707461476314972400280999279814651347110116087017069042134429196904559243286058557824241955685872166636413217790922422441624964766891508003939149068900977676701938100749672812995071721194429870125509661103597618367629698258593481694347437970043475753733463710950500914151749079956579376226901805626248665071557581252104660853006997991557745092916476054866285245269747113791918453918847991703754976395889672587624024839136549032653807040287601612616186697147943110439342334418019678588505401643415599815599104631739053478926049692960116021511802125792469863740458930888966200737402248939326584513061684699846076615735066827392682188941955321009213203926746871966006109061793619580311595819885762857367601038546688507615369270135170899356055609242086934669182973179004457476860031437442719612897258274807305551807399854096864969180285097098098704498661812999291348466991065954551480196595342347853799669036181365078832653425148594886055441767229925743592346174070705893277467373806134397807133375255192913760546313701096389128301404912104529417604935499278846375528966782183418171688181957769528931602803987609667436872731066746608928238277736779497314005633737114314695461752419011738155166109583404447971474495662402947687613818846090545144069536064754755089538859452095474973938337913599997698572423397440125434090761816694757569467334685160615646643383946682759791412027630770482206009611274066878455837668531553780099281262837812376746123067558548821848046828345071099119358826166289484736972073391469278230845729798753779509796295969552139040025158279631324507775682133567090183644818796013691836491376516728831581522119929980692132011037249217803625143129876104281304945270004245976716553156945894746999321396054435733683360188969817230784226981969115263505635042605126570506339950013832451549816705352263615723971623292158780325774997962121130232825497182330755030213332599290834008553388607466273602640772298955922891472631083144011706102669744885467208132581514108804054252598646190884404611126155656553707623322739356733942943969632608041373240853017855928783290939412489833780657529786054656364297187681026788553033047258606668050978149883827507139262488498747815109672113322025102986509831397178090305372753730720821647732426143256354265528047150427427947851695363839436529022074303502093937860358760727242934011647250957628148498995359406462992646175832952615807947246133390627566655776203593574324717032496525525717068136514870575628555190446624088430447159674029630713768957242121229045882312028340947056167161629394181744189788784318250760244886319844094268773446589717173441169493893570978288369314781994461584513401847113202228949986897136442668085085919640202871905875896429564124913194245529593129315618982312124254543967419027651446756444489412798290292154157547679664557980781253012635260201320028013684243076505178801505301350401973450348752665613458473044624602021497778977809990308034093444853543040501865029281377473221689345541074591791227500923726709390934548657802453717286858342700071759629703992418580676278823178337842521724528338334243601002865015587992526992066810635241429434413573976591176529029189666982044811707060619354318648828417521303424932946642960309586664986881884873233803453667816711757462952224140577492571099971360880610278049894339440730862293123667171737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 800973430666789913723627772919277084913842764645677747988753866080816666373853483818831389405015676862241275146847335718832143951705027935829107139307542234470854947530104550595267990864363708408954534551518192393467487103842786340488648564723037430080121525019168207825641769016607991891929663929623561345588445984649753914928935789306056226665438004800089549301245013217467887936437459746042012939987569557537285239436149716842604204483763461625856271892634652625099387010967303998541618002375635700355760103698731278990989592677009795278026220875896298108571016869962398100300266819697283405561470395771861366877392931083362855590427929132874750697950745433598298843268157795728930572881822432238654887753970568921409131407877145240257564987177426846496209046561217530879084149127212299048783393829632107566441109390929858955288738317090415586210645543837804899209457904943715136471537130564959307481091706545303429480346947308787997769017971579797645019824142535424542603016980469191621713542843788547401481411816273595439053473054811740541601602627895164371313418814836451505848929836388681940536734031526089269670267464744447396047097311311348546177337167770776591235083760464231479914153677417580572473008557228625209916859590842255044947035451558942386083907932440461563032186186387849331143909352754965071228442676004060935637345635834763931571180147927112282165191552059897608928284974333304625054498703441118195265117559678959627003934641570977201356750017363561573800877379871067080518817903527973218430424937308053718710108263447966581580458041169197450021140923632623458040409344243650029697819800483348657658365390254877430825104463440170590327276494076237311401128883329274389464599348059181607397654510663045972384121328319020883332811649909914788329624771383356943189073052292503417016974678753176082010473855825621363646681863737651748859602231776777590363163401433057497904615789330777040005849624324427822359205201786809537269305845410923530788221198198404677788372844924971374418096059489538482091951052684840769477154921188951542544797630931653356835881472248842620835939786080529832352314677427910102187577646369952512227773454290304036161901608774524801702156186919688879698919825667439095613863179899532916640707046020480853810937688813258029018461827584667614349092388089406192755482488197905112787852958245787474958680885081370822107262424556903339508112214112005591211182332346827818852702907393668977757282244632482122441143047448768041411990174045675782226851153626337691044904640602939720666820821610452476722098402180230149523394022477248950585874324483082871169048469562909505498911888651444605648434172552290008405601068386714144864397043155171174505588463420388834055639998199393393922858809144846126320625223725114095892272502729214253305967515746278811574644263197777173685238191669156226750276524408471183803685393844824668257075526638852292301739278572975664395035585938129947582968224939641243411318319102821514362211371749306223404228391677096835111255242481631113818752647978400675401619307523294780838819156577485686265968185073386147318235238326477290286186712390265776152200293135117934631207601522380568500472779172973919698054406100925475095585252014880819716173577621381098944396943159574578466718555993686063361588089284166697318432002120328223080365709751094088605542835440264337202897484581649486000789538192605124976726684068639791087764335582456163278023699817082939002549422707314690747993556353077760015930185545025124870666407449955530340082412177029773607560665747118444178752526900497114748417289394143319930425592430871760334921018559125803434812382990651398057135839650429869266390491677524570469011932884225377389443568061984402289968501689751170307592990077644544093124115541639934240421294661513170787366624909625993968515630685526564657577004143725874473728308102151236001006455826838592639594866510717238123532075769246414724205053529816097266208876791257027624826546437226518830547650230722078750221274357596629063982788970338494087392933150900783162837318164611115863230414567629840625350860841068347245257586277487101855525798881231585550480301887428345849067585826138014005598018611696774281914976546500730799391065952203452127402042156570600058301030675731675869914562226915224510446712948303381241911461601384602487116235693003390306622704877306617054212938322491601175909900035933782919607986554470568383729201977049510834868121084740436104306416396742778412334521037447915461294734362776932722725135366979878091295705806343633051802984257790939048556296077396347486108217431291524810865421024573192339227185501272601341266586480308826303991103740471924397748512516923495684114314149820509871934640419379170186439237852701115235775421966573058830597493925193290808133539600247773068719171517502292956492551904710149894367194574521190329935072636160574088772293181928238968544414943174899567052691297634194598021231615412556757266430879072626214275356715364049571647478347484430650618997039525255227326718105340706288398055113985720499066859967573324361971489066469108831187905370337351453622179607346537921777707987229087459831887859725525216914857889389461485998883860859881134400972985805129623305521826414292294966929793367793054282493068925910103421060931887628527373609344311107171424498425184852278112618007518062449067660064854022405863331354237247555965594595594597562360746015376618216367127484967770646048496474267875898071249074920912420575488489898182822316578949004756343514785338500340472003682115447384840811551338915723742875023280218871486445162305475803860504082213743683118615438073608126216519153726292750693970747853048943719853000976193744908519751172046108749227363431725598530613326378458088545033567888654904684974313308572738737169496502785265626693735941768950806635576684798470396755899385556136794159970337348609114739650557966767808664832830237404819534504459621236422233131954117198239027560914200149447006271766102615221013335069296295296013655215432553325974535858781376858829374674661212332114821876638410012075551341502409923630696622775377485250391009768343907324946048122369214691074475918226438637018483078834217610195351509414007360311158522127198643711594731550330965610967256294039610745845634944534999154925802727592572363009824286296188939936825898624322563957327434234507459912403822835487598916409088897239711470047973557357318379261970403268958078215803046518201818588483705640294993883058346175202294007198361348562880199602401226282405426075707055045135235083067286199384779349684874845826052392827359786702513531470084240274437915527998062990773091620812100473926249471077170536803362229952063529047371257337791434669117453955665072407500508397010752675616009628140198136339774969434900717649681042773390214294058819920892498936881389237065271903877560065862871420784368891051163114793500103984791178349325640175445937489826295919243902848416996641978739060957607051285967239175853447506317398424523006537026494537416778405819937178492441944776875170263364190497344895237281030586308289115775692754724166760466980454293046855594329230136817680915692221894621960025547458016949352898229639778305756519636976161818361844704049016526151197733171419115467457000420938486414384218449848243695679272941213417438731611433530668885337336453366013904181122997402287542153861609061810055048597884522616489475545564701031142353523202341458821036938638527723983555803537560308573231554886129833562806380843437599994285317898428655191064055284667402619646371125090343294048568198546854454955839736962182361370413880524007072991322129392772098714243160577242112962600062457501857233555554224293274268041828800887522377434490722529111824829556320020464883307410096128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 41612986360261221742741159445660228010079627122849156960315295016357427318956668252533117436644755668877907436539099345720710562972522459492646650684629029428916238205478697319654194831415028206977270899593099441416729227865504179759827104618015122244225643502596789321273147775353666479984989439430921069840204346844054379226309770244987489111142510194452488093873498678580818199820940490702275890887573960351255325270360735091986376211090618029557259595772370858656646209494963384466419235084450136231847995696511455134842662402541136303873307832936074864345862783426116526724062405864942770741287435650331851014116986648132721699098864728624885633223403859014034141615398311013837542953992431438761506119060863905367600711073013358053716380334186683294862531519455972077478692690519253157734328820657149174672464947301784107144211320655511768927292526777006068931058046744564757268301676083872205567089457610682889770276069252923287803956494215639562217808176678025406359290275125286009114398155294031784284417120942303116635199029198307615902136631644916777291955144762263011074142997953267112515136054741018134457088184419531833997402069467014903342975934668409357125369782046809075275537463868700598490499788495860825520964189490600748847070685222057762291515645533456777886398272362085593366216235735807785410843770809040634000799906696086100633479475977702909204835450269709184024149108898856903003887686391700037043094141231083446054490802384267869815987132273310565731739223102279535116132778666725054029148459421469986535213427256439540651765576632017246228377169914428246999346424355501331209970122125340211518185124393368975559174660421143122159671039476438111985898537404417794111367147735946240574565034572942424317420827204718478349956745579624686291119648709734562912355849803590024943200128921885369229911240927050619177227760633387939721272576154739381387873135781124749706956144107331856905445406160817433861885827056575179175852175086252691980322815070728550889047999986656880324812447569013794826262904324065513873191494817267909779153523299205657537340519517607335703638127294461422983281300758454645287530832596468377672032680680891869920267387237053249105739059886757790087655200848691380377063203553588697864959003044314879991577788423406081171735218234483927296184769547724237493637580023176774903750962374003837050699176237302383796675873064424724241556438100513143080276460247666019238975404686373750546797726261218161195238465315454742647901044320120957263024762613321553591857361779856476927927373651387222906023511682007100332837382172733959709083981718669055136672665907520597626256532151449427065107371893757356511626760080351679007817631214323717761922985071082919780527709152726332736568099854860404328101641546192048160779034087871800600634701935016466934559852181306132841684379943476900079987338476690500734579649419232224193741958797464204378701457669927611103298856074257140006755018867924018500632465015739965165479636002721990342524013867634925949391737784709585067615215217720540928057458678065005347838956901844536515546871582145317324832743955813570359959317584066266603298499397521691835593116747239446648567783240186847963177604996261897145527821070712564212945270391925128943573477366849259214842436306747471888514195731943631368089408712141285560164641453269244589157696161019264190417155087127212381088016764586416923328313517601471823449493074501674988960946423672783011302936048720136672246703581756092496307956348013852461090477104910060848190494781790211008708243403817582801029506605002167478188950132563773944851824461911320772190156672416908464125160628841585989089028715101237455501911971860804557981439738028604649037213302921796885079617016834082639599468682747757846861892186780692375600447199623602880667998517725388964347352299874705568489407585207736850446645089015845014865905769939050628973327974895102051439909836171840316081218420347261178934702276349021700875539259578781544141915870241155994549700530669911190039363265090885619112695783051418397631868879973909288174027862815514130477725665385447453977174723686296635864689451892135548191123226470127617231077354391142889692230843862423911785185220307773609984780645312240833323540544470110246841404664533397636004216473260386110815234469597034220883116737708954239557224071720807718845158695091180350063787746150424183342232003412648495818381835962101511691528162354095634777474556306814702665489305714614776982077516602565312296832615165459231981676049191144417658612263921007647229362257121320298082282548371920491495051960711337720886687924060849904456223406297661905680087901836846089327377392503104317780130039391322635872534953667566070748531140625980332911466430128616541215822336949196021181915209613336549990940754093915605685038581085391949759162886798892536886601949733237340339956929313482525039254348795664443237412561201854796868398820351246084296407986868067249393346262373368187732168297716423526156957398659648616305224548737807746725049059367043929482431867224218163289510902419517735000612160083902568657368440789837124965072022013708409428076210475271723766807828064555111460665163699876733119655298413922846857206785292799707037074841451072488150682561977818605252989777599096831244004753297978291065709358374142069782977022875375656321657211994288778147466702706156106669270866876765843445352411594190616922425709040468075218667112671564663660076437730764770355865564222367940241607920006873776559117334207372607321537710229770506982238083938352885677941529084571261004019256586919224590776838035382615683636718781126247438208909607994297521000716639015267323323181443004106699947635562939924692711486740108436023020045251125414374679061956464666478175157882007731640216496014127614338736453994549653319978635645179420617316907339520769616367767718472100357549067139772557239182774770737726264909390671489813268089993255999568093020769075025719424923970092087264855284179426482989754157433693071839921600706690040426232886642518924754343693123798054518976421975919422633853936578949710107151681455529809894374051416636064522427853962040871881751574584543634288390968216236169394489205823436450920134732527762159018544458376050232971057079451612477854581533112605400495343983087808569158117977850084271291013797035359760630216848158013515748840074658610782587329779379155493762675651283290499966347181132803469955075128426070069437402698732860944584866370547266018467397053303173962375476509566449780245444604407488637550090497606892771414419014542793067873340844102731908935094102414698053575745257594957695287101183543680350440162961002321396791924016031575579102503698377608104817208709972427372173363974145062413514005798368049793612328971847485119093639687425835075959867348518022343258577733411732185302884060391054021334364293558134340361013956234680712717229359522585188203959341849464943570961330723616423828043646908497421155925275710791886184641828041979723128821107959409495216344952106935509332572232254989192289429683767406433045871033669966294494010159618325582206136237601946069838689830704748141708903406508052424777060147188603420247225269042295376643990440151279390129797320875829509496131397859701066814371895731483855422748435190502562820957017991338713407020114803764954995577408671849844803950326514423658221569092601795137326660864132241693853727082273218869390927232354470171092545803620971181251347265608970581183453300087095380654066866426710011525277822802488492617575316823923019040029606157431447566556884530177301053455559051122390567124745417292464817868789574083801636301835727637516072085086131536944070249476359982323306620586192383041731893056155358923349205898701830613946740753602175198822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 325943685145567598326335070412404496576853927291260870676976415555134986020124017815250789630652516744746952127168062796752532385196464440300101725902698150159566519612283577596348663261843007162056046114657581791811653274336698985634282515447152731374518773904495285384695955526746850001779617748336216955176100906411686915896934090835929006832564574901809250135490671371830048118930153052599804882281637839366913767568072320899485279867574606346378580167418924427568573357725065234054454929177786758609528575522247832492563172334370977187374244395069651490241359934454503952772193522146406701261373182033402467533466885422514493877214667408952776500421651425651881691635524353470913007014217752305404837338002246353542757999004054523588622733992747014595155816261009180082081909426038543375827578191786256017565386171857202059270829530763897213734471241783823726754156135928599833973555555873098644836207012867489058768978389212587502211120800971804027486576291012106933840454406184266988743010091901154651621143848193839617053190997555516206760342443055032527790570393004550414391636368573742322838997320719140763176417517398008604507610112250112695255521757342290260544009165628361977681388844619168072935596410943680406630012500708957522472311533271661231977390766189811724728651775712515004105719166757606218355971891187647586310818879992354866857614327110940646900314723318568953827250786370253100211848063727742226638569054973715926696091689419401900003396957265940968831917013298181066828566652942408787960820279560271721535126324450293862121057895875237253731982570133355034134675769182531119496588599744555214169569919650813095878547091568330999128487705017133041969641682688537865741547803761518305164237563532868195275038493638511580131841096572435108899874644565140699472999809115152679246937141657546660501796381256061638730650061232568036367230870972427318295466039089649027460352008520578991831627588630589921480492138041132421124647481058247958599925288427746698715691765129077915885849587256288628146046379967977305352645197216756005265908541116913524310388835988974290637650837833456994081007156352989966026728791333763699950182017470933980057998004274017065859952890277943834369385728455413258170018460420610687226982101949802969030967264723795294765199126091304350399090810308452464506852116311033278945941361764398084160547085741828301519056656920863950733935930349927459788656804879352723902944839008211980553576236116920831263802272228725201347671120980114084736327742282668468057975655941204275381906809350899390085496944616402596221676756532448648901024615581823572437468113866857349409009124066416976018508599048743919702800268150873051142394189737799440361966456853173092922929932969199419041170470503751622843062478467966706430239000390103285476410154851519964506509804321167222410420885667292393660793637135363537118716581176865341699866052812249972264936613752722486593638994095707255476280778375984864395572031963061874217562160750537183015121075759185103789498344941998078745901880587387229502075914286231777066362930221076390818386389117740457226602819772424352114783106159303229604047229632313839977919801124235502384975972305244281754136761758351903773632306723805429899153821908614014568492893769487992641706438738147353561060030248408796732654428905809541382038424444709530252924160309849743296652826252319482709170815245849801127312379986701670232115738593416363404500536391419798516530928071931222514128926349762655482531277514836317667473572696827027883034643442566965998020411781254656498836374916031498314354220846152459215744519035548244709958986623893974630953819289893227356774916141737867039639683016082659142186286344065749641500067266675326438225341711854085286316703455541332315764558144165210975836595367757843166883023641478727514804453732108836521977180914319403994252624061142493053186850763116729700523699667520063982813663551934384465380359803766818611424945188907490484280935488881553842409899650369330227835313362952969390750856011561235949942823421441025975853912476272542987148759057369974228814633902248428541554570498287587401990709375851903490980474457168623870547486271438677542159998193907523425618253778425001212906890591694008002816341210976697897054455885937500214794582785322689199211361295268028042890267646022234533767692107660310950954256640463441289505361647967788419493695390641823508151950655576157182847411230809359134062405636469769625141116459664628820105384203507612500921479073124636608174806443534539231514724957883223986632856069976643520524272774432720904560963104829487116701412368760931049705135656054130710517453082198976428584427742509060687118410806436611463051842051109549039723603818028298385376102985884886223501501295518024906338802986305688777359951345076865510821574219334595478399373231572387432583603715282605172252938307650087981378298586422471901415043297922924701821360091924182827807867249245162508489954445670537566484842889965413192720021196152128739739269134131298342754616436370815646118439496438181715647168330303169279339834584680891467149303070956550390539455142917829765738930585572097887273492923796401739437888963018019678259095221085274780547271966298313558271849183247545072568702917766161433303701416098173835192054666170005920337459113006977063894010456446236011928040829204814360581310350461536402151514846619445529042935632605694546082216295620968038641666511955098544858240261478780062664705503007271371508432860831074751141012960350584020538755771826119907340875113804551295952592725506207749673402851558755737968130687277606756054897220252169263379735372051071737779084012971701250269947464576138944991704239127255318076363589607762539454369532996158236411148698177256968238017147384546844035676203020900797924469527024570377528089924563450553126418303197744407748926339181219155869060054158524466934194092969650428828300989345837089425816980565086115183821035441728631674742368705582706038473233558758099435086042311215966824253441123169458024990269543695426886125386902955412961664442127620376944774196515283063529508378721899555689791576073983514408831285277189729296577724281933259950874027149919494991254952229111487348882369079025508204753295592332889969045660975847989401266322695246832227575399663137829477866134977114005732550123999893987368998567647792725500111921123993167990373525984545787840477777000143800196197627256932589080759490371857725504632539835651720335740880784171150907326162605622102988030195212049354736213529176502703386412172506497083437526690741058777679492716309553296516675366505832741189774908667875637453446833376208614789843338224528822429462066959709185345211079736871658862665772889420006822333722150964200752899708704855298449374913375077399740106382838528581994725114707327606197934759693420544602028480814444749011915913877977308627348385469525710024342409831786534120484235830452979963851839773065225480637036297666610490469487856807436354228060759623612067322155761063031757929646962087194502567238836637839716656781743407211993888302191579493349683383891255742409765438414233764126400679160403576454180756907754374692592596738465891178036181332293936988662293763404682423760999010627379796487295083617226893147565860586517487591931864246915198763554957362021538278520235899491363013245481375793461449604001532584464133798449423545549243729671975765252112452610195671094364707986104146683598162310244341066610964140116452448586328065134927263799080027206722627389197606086811238782003373126196499379955312993982307776612353634445051016082928203848882577245435267381856418877709591228247432022717040616550088541277059892481744828626779430102199097269381609740597902758115106179554706711536467270491942420480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1527852330640547584163896857138542941689218826551195653975633062396933921860993904079459524340730453040404637492704255876256526837846308696481888078145636302410868673437554030982925937285740591869285767516843664188685081482594944876405639879598264822511689937066161756266972205255209110567336418784635536571783536349842916593660859550965751059264261395105724818508156631935290359828630004865211315153465616875751837179016451248546005291766219190032647654650752616432192068609853372351107566317982796432710363485299842210725055510293489132597261273255087447622825213662838034431502794766746188529729543349327289350688699995184265064858250930031874669824674173717507887499930844154058549985137806184265847206210996563428872467417387076281298449446676666463446403003558595575143221931660660175893565920918283955518597155456976573565682221812433551036795915093133173084281211128073258365323733671792159055557265541551353691332209066515794621594370361240608622900152492402425145303614824029549687851197610028276826802226525694204088469008479846489653048443882888243356658775846934729326486795547904032806987888238672646854193179034373236134139043468649488262939937039565654984735667471301762508138838218795057524212510529877035461659317066326172619902999562984503885183730254584149125792672638406204830019068018215866371234438883889094232390573768587976988107930918625427037808517253810583741636004778684708554973538962165953028632509681256568879240969713725374459666431544357644120969234411301046534218423097023844768273997637817526054886746485957349905730697869400479084193378330314008098286497291267456704946111933265551990479919329070567044833803602893612860092806605738236594318288202176533783605741235757403682969227124267522545554146836648728250125358048435440516212492402143966604824391473497540376740676105324783750506148426061033223413135334171498580641383135309772604159954928193327783867958243480287823273914616969088656802478389948411436423399250790885889872408873865678755670015220714087537143693591506911944051665442376352803435750283729288317056286742765141645364560344477071863682017254215994535075639718868064115980851267289491651768223300643575409464772474185386361945843585441740924584844191752330887522372469682745800054871440754711215104064342095395099643357259285094457312955400804613321101454548553219849887592051916243137392139506424304470028235306412723240805470687205083430026053074264849113561750591927158545931487373062299263519497596393671280542015200632425713469517411703358100255900817392456054506619846166352076924406549046819793324165729701318990560998845134394245851895746254165843225204747138097829515471817109173104475718440910201325680057324639028465765483321831903279789391437241814040154830355849645219540554013640935920208061734127295692256937841666044384207953801564209853478569863152142538432412326711748267208599488142310778008901123471105145561026422607958245482356545207651978997796867033796107444254516068855084113331696855182642121916082593364822669242503791327688434476690824537301388987440620464145340300216614556948488523291655311262981501542049627577464243304330653778075212314946637343752227927128336177256915182550942243562078130498504021730792630421498286601058332261065207855251547285420479155813193171333963613137595012026871352944273855073007581494303887850783748282138868559132142755798723088669291061288825272167532655923099805450326806637673405667847570525944782980322874952269767715528809647060481802128190969298393462662289283872788259548790152874975868454932734800107844783468055566770197837623810025284321383297548594054591771426538837489612083249712848950059065844372150304744278159193755658381266273664054320702223941721824065984135838702204193362059471265602617041136426480848837732755060839742580096616508309189439642842694534677160825102005210835129885898074816996557759959197736537063587372033244242612416658448377328860402819852180516082812912485861762663859734494079307822242856581308097065457079368872582397979743906753691823472373253711603858660927303350071351330693180655155971685646773814700784608344783439044339201820106613602246881036597109491803530118440722883819238084191223047031948321240971407968603327859899230497591713924749680734584018378148316394987583595395584991411229458095429394349866211366336851436081696036701578100383109024547166165473566057326867669484449799576352106943000536646850393423408635256912243797069816647364952216311448763081912078885306977379104635035481892783039902592833066369741496150763725980078980154116989530246348154544096875671935765550370345843709757962961492155796627911475934505439328385439754023951457109953458393690120324791577101943937291261760671366373475318683612506874348512380150659216901080041249585624815145010703371343605220588896866044846975358639409713223264220964298465771932380246868061046988730388854790995358314706613971157859666515373574390744411114616080291342725651816551497512503463413718392211578114200534228597400440784692283891869482959710285762455788027775308533125508802366884818793295228819153363012801189139339895864657932251795598561296570833848613106522505010114540213554609359224044387851391961132252105484014881575821974989717448631673765614307576778398255729386089046530981347022551247027067354313329501158985567505650059049084480613791418651532685449103025752507256718945858475745863421323392363430229878079344793195253749340791953609652511553584652835498469719851136377341801152865886270999329910052584795864341289562521102330834973653424601793115191617830795757850446525690981399861825902044990880572248204203078453620662865036557991487687227654920769208203327836725325012056854781084875566922639788371603784157328836847042616351666510841132615629527005402518894377813232264979826497817370085840749284244079805537393221570793688425485284090434875946840702570061648086298391290970446882866407128828799079433067757817567062635502000010883873319717873136435960827328631409647771970098318660247630063716395788974656089847646658223395058327699771762432251687954214998593489736084559897378677628279288585253615451113000539690724919018021343720557675703186508459740352002348124339524869719330260863296999845361462505872142378896479780075007263652786528514969309031956942641214615305240579284165369821000445645809733829205346739678016586581431920241899229516292046753931760093520670766094300790075346274879921960087918528864823144065985297210107662630487162067784815824272917558428102904525896789559298197036706655890086551508340242476132512724319127482483201585247333725767277718134403236792541615190494692535380361273184800325191457593357363540347851790199406284738051563674409243242609701821548685368937290044238891736834080448584907354992958185131447234296782671408331522816478663456598626372208289680512550134420132855512522538622457914284434994261145730708670911130817230618896626523034100888045933993998612805135667080724355500250549496386724356006497151606792420926842593445311313062741159033275540472245970430188729544732045992968926429005104776664520582909965919589818562719560687345815930443968556783188582297646951496860572087718455431246661048336660523990033902830704922811980809204893205788036678243394281810687489037351385318557594292445676391069099299452338450563021891260053460316268239792703578121299704170466055851820486332213565862946096752516959099608823070570651261036378298790589842905481300947001297852734855093480984753094509802076712164667136012379649662773533817037940322478663589726374784932148091680684835291335034966243829333814260968866317270272466105154630170420291373356594922250800008718507438289411066441511352748168227029408645041013277975456534733147510965088651980186615874021029314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 3614501152005950029998068932121339975795317522093606959484879975451659475354411902786722894504839377410977404077501430119219913685189713860917409457144035634599661395780827322341811172257994820942678820804083672051867646788424786459750979886840504862457355495017956512483157541513068441021080151157943466613015226128086089487828436710329329710774752382937235118202572766966479015706553555741969082578593789054876393959871114270529812358172495404427331325665236569833689177733466422328936242387463397512136976277324649881704518754511861591877851763470646256122015380722843761007716441389483268792814347392766744102183226875860762071093197865072770906331094179388215002220052133388046607378152111399396572103670915435624406587751427679157196196127823929564742167916011851852271641694141366918574064875415097443477759086730797811436857044824389608553580516304769842985948543238510735613639395562544924722585244495347694808503629495633172008011448722732277162564152075914484429028545641733424331734277151007525859930633958090673349611033813029185684902505512709363294990321145521265686965610696188082606659305207708339448510054417892553832613486525328772878021623548326199847073674615396959382045192790014569727927057073167365299832640346033691726354737117336755615536386012797825699152814872176846953012331101922224281640862776345280503437027506353278875635968838183896732001097127740176016807851809541651105559154743453455924954666848551905088411054947089908506261092368276687036457243443163641834579822987551432406838068213578098868454005942296335262569751392112733171522071206350699993345090490353493734386591771629659149844236604775177202417250611744169028066196178567306519608269006152433902717117808175957595511873339507265591555898591355851130990627065848585690676347312238058347083039625719866392342027066976551369088905666536284105448371240481492704927339812272097646288770711550183385670945209272789049614431579352097544108489514907818425263524784946633642209107505556194483623331275369263926577397262712245154952139605156069152670122100738480532768005706062403172396987628612412396858830080192357207739728230276933769728215691078196187475619771524577694256211676880831189640178154159411134207639402773265637617608476609846073844733502930544935341273942644318338883541140612511523156812717795911003159429423964898998730099242896628886891909946008158931042971958914467492983591032323304217673232155408253323934979511358361704693471217352062966929448412385225793047504986722355866688326191465050603079503986675480266576922792173045644994172458936353451412556870550093732635136743671229350017053153668856482675424780843698389256925382952123373841801562233131763444726621492001221092446660322179147118695394904403879489540856580384848634010339458921107803197094565939394011451247301714232878241463879118802702995473254076870395697339013721547318968790066298229513840792247050130534319200539760767735069610479239166142320333600349411575566803303042921665394528849893984469248155511420613221470588640726361380547493708076442742462056821102200753308061014689553212501013127531311833512270855937050078371287404572228975149210087073328416975639638053347559863610760592076128657671051719312200392088711695867432524602975587244007837434834585556636927768973179403103864049891485854687476522057719318296757593267048549072616236276307540270688923774124261875677637558955790715621250203258183673096130076873973337980495595804950357697123354949948044588432182755832795498197742583758600257870685799831999698299869338598294215562374407792012095778473407567037755691467246062843688812950174327099319282903439766090841016786096378549767914702315284993472813415384228614172187409197043055657947714623688853878732796082272384050724766336585627065749564062201347118290713058612928165513571012534183578621032324268948486313956297211365114086683108206785565387312362354753688968847957182407554480179122078845521396530026679712690565510714044996486366654992002876637838981691917886163625146378661076567826707221080828024519891485107654697323869119038974011220103220916482836490224254880750786639924434162718766191779244558677056983443333076137021521995391348711769088182854407683169792885992998532328716537939681017866982484595031118332912339591991707790806775812942400383304003580677708435751051845858786273963074560223124510641007561596183769063873330281450310936217566262492076943433575755030601022710032137545962731893810155526033348455328735100491567335483581347384478127649549235030503970983589154742168903292791150299782111610808613278979756511924488939410776250586263326221773783282608307588327769385891211394360341606270030593032827221124602942593085970059641464158284140371574479563363277955178288792533593969208827626952177959212699286844445900726804536275968354890699319274903148464910230845606757746533215926559718786223120164385750502545024176173064831524975768959610252876437177665215824816932351964403425142629255164683014394419406605692475890669153413053361135517297492208624480336820513880392120126952161457055892317289541235542767233941421695971068377740890235200719560589303660533645198590899778424721470660816129380516374231307771175804085246486543283373076259226224579795713626080023285543767563338364278611986203752474706037002178127948803637065186352875083863056436415321417789027827400515218578925665689579568460894085828020225118114534985108448917257278772700294571715347403790390439287707491198625224830619427637147225862355041407082612809105901514464425711382393137201152529475417134260255252659059909556997759654974535741179123350773672883462142305155153927941645840873146531264051147927246991900326601862488741025153103477492116198218500213910164782678080741966067873587748376514749194472873175669997780430897808699664324106061001396820549872160124937427885446110097663012598926948848281784735552010789240776617669030725646523188526762891164761267374707212259290260678812036637255013234881281765097570190718531584336917483700792420045223253382087634074448988009020616096842477805960424542338329208345487278722929868392505554162521131751644042845711851044385158537061062531058801445406547929384000215664861798043622065952960580679112727522245803504837930018239764426884894453859976314963969188373471669600791466668213906428102926404837063824115373134308788477238936928734243556794624113377165851723322253947946328463801428117797822839407380171676850821836608829331737898849749025803698366630593069293575456112820835751943836517394856114598636875949890857998579651499574997642093792756754440738137856794960494554324950487652261313126161641642211719262395442756561426461467228199699616790477531666778799204537655898674764287163148972894730892341363294520576997924958257253582713232531514343115502575129774732330121778037111382609124708702336513166996884584519949812503757476056837775281650671996119106571842546065366563898576741721096091346587079909345160130701765611276825820773114143668484908563300496557520999245051172413786930667173713007539105369941336888340547392664388189842279257169784019563245599542149027656018617619632150263804557749890059891767238050750449635143035402670651009809501852739446921764024209038008780589626946890216804791401745818257521966925614544145097347514437006855153523258248067088351538138795562681338772540469057190232993586366141519195404716424191310209542530937436778441520737623316905472952660823458661765280918202473950767950632139374851549313105737317314515456851915499360662465332373311768373708215633748605158671596173958544722653428164362565693313706386918584848851152523821383873533376315024593658218517445776123466740465196440980516799324970340924808899009470098484656500153117602110224665347046076579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -9806305406196329194543880099275240762360379526471046132694832167859871987817938450430950852338146258046034511039359332963913600699211583050673214912522189356879280534230943699477346323397279766087793606866922220162318541512599618920958286610245553611423308386149297890093368152561879519640396117244664710057061236593183940120754559388379610458770386041486900477968146742561389808887092825064189412855406820249726022620278460163480094857231668217416863643004983869356128952078431598499131475084771001194648472622248292026174551106832938630109813877190836575380200183015572042492208210410986782896694351479669933927137634938205041203382572533951458741171602815756665799418800570072024691250032532815494434620522149592034102191128856585984618243239988016918809214207110335682751675368513656016705058276535141381639141338371602841129148645132489734823535217421673032141546183476873033588842653036510604858258157258024561715356785073313701942405260601386215976417806380043931821037003270940021038344695145736257550482393917696798345186108429754969771507867553664030919775706084447880858722291303540405535370842541589180641418928046605978545956871172080486248773446887966117389461808721504081736254979971472187606092172359571266895731582652555706450244763911309280083316918076846020219186169158061164964933896668314732162805301130878704192793087736245630691439704014470242124995253306005551682633265310599211716346486723588565213039309275556787550080420586270421429481700636961979564797421195119439819526330072177434137785035979870200021696929040805326370142852763138448534132498709460529672655919678300402446219298122062488425264398724046455665097965566765548238892027824951152344894608035815144373244569275889146875381817731535498456064935592303249888101084477410121685395004400906353635036315828406579148618832808231465917935806369307900863280814655907209439030030002717193396956511154636195712967422975578340265524316822310524757106592737457780519764642931150373404176100430770702464822797961099224442588106551063338678035210747554623868511967865172054654729642606359126323239255093809161680788672425619877994622403284701040365111018556736229989765515290547951178217072407877687141936657189937183966930722544492355283633364604455832417302876082670831454669640118529903827956799537579204726123660780043438112518721346854750656478546290072459669103213630918175252908174686141181776487960869537742445689889411416292072665472435140567866881600215144387968556544382836237656061410769222764261091421713801117290367799892323044689192826500543700581496692452341240787194886464695814650795700570447577495324120559145547247435170249922440383125878254794879001382012602128951776512944739167678038947110458373728283647412452754098463543816175333007407137767581210575170845455662633378544154162558620824180389989386074203200055609990084906367720125613415755440283514950917672861970247570137490545920306980975358335889863497644483075926282275952134632559637638290050620975268961824994877190172593931515392556356355044397097993615253726341924931650788163092826824128542226268939359012540671465635297205219100942873090143826326868247787456348055847957817238147493770321760748584982399268156852100016022328953531742729098605963448918814772877647028481270230055299961758498155146367199081846347886719612719271611501159722300841590249139104489339194242753674378984672233295820342481387673085132682038245314706341832376031305714905867191886579161347612673261095265906939559270130168640813147414348580837070124143991901223941427090006440177379552710076609091380883160211319891691725123547149774898897236978974863615348965618475784008970066982525932962386073661854020691844609223284991852332723164976294972410764354696703131243783330959989801363376677455888217698846636841427884540089734791966872168363899940544519274559894569048015582119288714564904522016868993899886146721446457350224843652222171386834448257295569224362630610227940472293617120687607441817458419917405088377178077998717890328129284145507215431696659366669519746429406410599805759591178930881116393106735955951766859987287552765529793151717113813329057586706582576332791891699098752730682470307938468298236959228442392769334525261384651562152252389408148375781904974241749831058528339580024707552649887088856749067983680872219417913152594098248858503425361771824017328831111347215301556277917977284126998862275329473053642805416464604293190739088947471074148254650842435222732614512130758678637204587068342548127393413454056380498889896587102100502980067035012138116808965094973063676411663530866758984032159715935378305331313702455370547951714242946682302734595394407898589683096099878606252423960962822636170377561009902919413103881131728281765255164999303411490910933147312106858201084510181475845649692957102288274952084251340881208795689033533596744057794823809238031936771282513082295469465803669676330080161150602895198657734269622049130018618631590637783279464017602578120978958054574814582566989781040493082822997195866730073023147670180280908311611905672320980102718208971309222893854177601944291992117521329093155563296307449236549433897903171905003309717866511224940288721285913109579753442797500737995089340744601418017511287921406934594254128230564022419954062630559114092963980528014532195395795963223363510356185026240184979130069226287957168402440021312248673621515028771035100945546457858428352478130987438531498008159020730187024988905449984389128647558041308976230536563975869972795091227073530350166201235067291835471870847221969424225154585590497157311301841673652097474428063189348732172458185490772071433995030561638418445073866823223337631422141385346335631736415639959147279685551014664676681191923389592248714032555988525466073256383444090331596658886768780255454417495769659606792364863094891118376492182356153756628311693122850122228907385131821042345994778644684397830065377990534000846109984099459709745854748408596553806750951046553127337118326249539324555965232438506362789239914889492249710272970736191218687848453209906341568917783650653225757454896219952195120486222980511269624044033763904953939872461534362586093415404232666809747448598109416715168385756291188916056946092268652939164128856519861255916164921151302246348554508735925598503624261826630925998004983728492499778255475110090512631913502139265439424438556874849753378160853492685333566930535520625257108343337876224363635081476434459079648001810369932513966380205339437190879153990979098658985911868784548649669103682428526546585228935239424406084408217934070361065933734977524343808949610784794513563864079122202513604815731182335247462936303936787223777017029339787211632454096119823425584009263402092819296593772969349605837522171014994374790683096829186465114636759249118670041909008457165199266062669573049655696004269397665078747164620903379833763695435143015603035854643655190359254795776134407855916951942158944354989661698419943056048638700629747913897259942625644713184272793133162221853877787266318491687291541614885827807308320882437148173147156534676711998398340320362611992635836668847612974676719303736982395653270206392173167388149831837949318881076536183063986696423579339416560854849969800416804328903960110546556134165888582391498906748783616579714039855719114577640834089237144319964382210970555731429149284637786511177153101783743845259340679557977604992261666812736333552146933867568770591114236399331293098169766768598226869890211711500421648347243675901856656623159295137918955489403870919614823454598471056642837651716706035320159081913706685500029783522754852804336856596721244756066249783472673007651507877029734664653544015314098518368707377834368783548043361726101095914383322644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -153976305480416195967851385508633354410828032135478549834620902046128164295373923252096221844530882626106410696578212222092322445235533616666652516220592705949207317683881518691775758365855168317689387456109647006590478590477679029572337689276333436429991535254201895978212000378994416252351622190570024967557489911829225511583677554284112060639321356373911516258120311605061402667906314911182917758877636911249446392317173967879650690519559722922978010299608268393061157772401258689961437299111451710825931192930285560548594698780283989752358560103333324447293633727386097822950962978644844752355797717824100059843056478738200697720850913456884804605176557936665849939133693491662713314713621445292922678124013910188116504782915859669453468319074417358957317574890225941643550120234762202656838392646415226497092608349936171224970931893443139262039855267460268780764380134019318893887522840127667990287246164626828582700958795186915430671053366135835861823714263181448965498967610596423708427780567000558382546097009644174009523027683035616400994155811754902864103455441102149952718172874908825724448413169362400088139375810776966244344897259055232316876798968720628258638735564367935202783758998093792565669866934010515447465509409302534788532502682936333998461649286760548356492804488789578889801187063394756504309299431428680352903518792315924204081635119166249222033360278813487703369562290895745698243957575901145476889610257937233963795503505957897493315557294233367424763348506525142503012577899982045161900804061405004299060760875122101575110361872220722880452264130463571447551670529644364198389666441754628984618549272731953520980666705056380132644530125268128270397232881183236902047389796191136029602382126258142336217218307189194750810121244277399599969568395396367170400968107422450196877749443661867531276094397968141042886818980447863236600536492577992931473502812443850261540171222769160705448894617344962291477378430319811555539805695976916456828709877912462344697589075025515543585307598860301623131181823348743776731098121256632876622213482422627733173496655995627195561114067808733519926607298519031468797219650464349600791330571019829426269128125648814143559612188763035571755341028078842520526634580035792330073794574215713960325484701862071675616543094291493401017971828365976426088743419547127582238825065875623761322591180233003666965445832474134126208634935811699169598552001648126122214875357034014434394623877391072389694530903473923163039226790709284168395423246848683929100501264198914868291582232575063821022794383386682906336332580472108032438475292389154830619277797103297745301218308464168108914940682252240698727950788085978135393695065571520014476961758330881026946053517792802882978888106809902356156799855289014143734306920619679894394302963801902128064759986667500339054232402537232581929275616382899942632285289957280930282012362767011633997267927363458898277485236490938172377171137721037223771919242421848727201594081637465906704158175685561502885542458779911887654161756360448994283602382120334437020003146464581999287665013198208831014369202580820225832753547667096230948247573538267274992727477503559771685994808082400541140074691206624764426825839137202819257520069895873969286063706011137166992638213933964361825664102096303405073781738064412024511029110625902474610492275635796464856981522144637873613545850682729162565376808314095007067094654603178362197838941129347050221480616278696826121710292548803559682040756316666367695391442151156885391011107494928016408570081176380548831906660851069021163568640725945406493398165045279835582634722574661625014099645901673636128304097353308853847262494489128328714034182036767876519673093468414567528273910609477227836896409889325680739730450002762995416316306204607780508078314323361755939187453133447407223382396219933650925904722052637752486024238479627593739968251062891367363868983438820803678795993593701506829262616223437219606787016626099195909387507186213504089276055319001211746813649585631723008853573156843312475962454624356739502991057750164607946503656902159600589353181695248665173236991203370429230693789713888400502286964920220922248970984306173906391998774121946082120776930284775870578830337680902157191064302269700408281411967076339627680437442607608758344453819041885814485171263699511695666022746690035361843798395665906921981288496324045031527538002866226310567388548152574789898185183669033270565281112213636996413820887489672440810839248673949938458312460419554323829359948357182301725431680393547749000410206946731706762511666016859647102596470692368954077433810502419224575504882253082859623677368348568814646357121448293639168810622510534416833662480847162830714190998661744493231476928767578661364330000229389591989020529758515548592094593234793789293551085519606521654787938539423157406349818548445263319699975149091349108720009455469283108086074068425071236603648284594733210024097833904938686043670091247911906261982803858730304864383064995590792712981292058066579809675734111401616725085376710643461537807770105597095239690654934618016176126646025403489379932458624658680149180010290065182614095658186647466315446302658372810554286914852734261084557775584943174414404846366885259567056238336637568276623885635749492185713659059830489349075489906088694190311439736846815216633162110825601004607135906412906027647675111037627449135908049398840114308698731751496088717666922510567619393925682829332426619152070245914205775975595571991938504348668594412388222360820235322297555549206872047200193454422196239807991221586396233287864435716700498194651293543377357002855773757242615285924486457945388047111270221088833468539281391621891331310880307293267194629670933474780124541728052607706725528190847540363297728363996210610985453242600128646846369272881881273593529193878168126480761461884348069858734823750667169713812521973972984084121968369372666946480581280957786491895111312707641639752088533114762173821153995266776427824424365822209499000106499912264931834843961063507793677988939785107543059927261474542944619107098024297586945369774600547395449287708710946776271775380931292545910915293679332436186672011174109035423684705823346983387098256818662258619795744943885783572663956295261128608527610540077464068079532278117978918874066907437708917190887617428166795942666583064081569894156028581928880754850446177214865687884850276981275055167070864292450565380701376358278618847241316363299310387591605665788586922673251859694826884446368422294967521434901079230187844470694666714449772167546490771835751769464404185872986564490733346612840243557457125388917334030588534711896723707737406309632232571999147812846931023040620098357137860411864524594307304510857794982789871010453860860041659433730300258788486366239798941551766172614557461305953920653867548530627946055630020028892530989692269806438563899236936612107429145050712470871219530397413234941008290089782799743891922389500055362873795582784216077563177842409200046852729607974511039315146373517495554774962091499568631472361584619454430419353172914769720546870767531184999469028495506090823719278884424563831132621961385365540708189722964845210380592609734158432174064330877760837273090791838830007315338368193197469225532040044550460230034547255416833290372769087339419526586038815678514040365186794562540676514463592202806137585620806796261887003940610494450937782295201949620979426862065497180402651244581044130682831647857266778484442501711642689721213129356060642805189910337347080996482540520646685298306192688816063170664596269074394705797685943422803948047641860142259911861166159475257992633607604800820598682392046301609290636165392974758317830596198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -868456634536225454542809405601364323321307535207290793386498872021879512561199820038876752241591303087448039594373461171581317470009522416425592833704245770551930266156909778172866812485246198580509132459549263536332031896956390407095699475863949648529922932781214183047927438224038774539205678507893863639589185097205802949766867063340197240261258250871036433516816857405155185188208548777491571491667532008254033950823827672027538910974314159296724430838422198812680353897166943072034753153377895234664511999840654293827034608244831532329935974012037929236185445157301251460479488447444699498967101001461852638898786040966852940682727845642251820059290834516750499276867923178370504679241245899375572361743182316981591431135153004347667856810883905385257212915179922978150913936523164865055567122096969274404613965543992775418547583867595947342533533675681593512457040798306463406306917215252743537797645514495969824210901576052663371797809607228734771826799595395571515793795805697799271431373979095186212411341848778159286471618260215816488616817994329668822414659073521634275799755523871242188371609229776300256210356868985587137509408398018294738081353185659268393676387124080491647254902597406538882116670203322532502020743323138730403958808657418224293211987299897017643653927384696489876985403067496932417785219069988849823856378819677159264918851817806359302629343397586302190422463020936868222219401329691275383992330986070326416597589654053229668764797224541432571146651719434356462707776067475545257843234082247686029405756206802003459896656237303682933240309473922434910184123085164800287548738733672059232382021005493049017586241471420900113173056637023027206560491547974660959797414549167652104325015314621481510794905289102841533475854861116366120897384861297139373145966402297454216017050708801639727662944906745980816214068663503969256709066583455469625175119511369879932256840300031544442493835408448405416099728806690083559478620021707404859452361514255171496983197697386555185976708424107997965573708098081313790492910010758980883043405067612057280129304736038581710052732588825186837145656869055596296203838372601531501799824614163699446585529277728309862584739910297523430457033761972672264669561403793207664295498161180706927626367187079264756599259154267452861721411813693975306471701063947828862575763740375731382272866189626715634778905896897876849132663548405043242624464611002431938925889156333326638239115534440156252167076111077632955249937260846912462788580462499294666095487475475483039020931727212548523555919293969501183943185222223508839941980245371573307529325423422188721058784663951672876298423490634224529927123089916479955152855242353652685535250107935186198710225002164015074743811613759384809135959822632245695227130328348262604968764935895461218600028861421280433790565605956322652320649028033712097955898962329498182240228291918340891425920318342212145043208364541242532636950170007249591120311662467905605960226843469906217781498259006771358448465550482625817089762089509113154241787151598134184027743888705899156035174053609099775420557910693781950128430443680332782299751918274705008350049270587156727034626604744250505197754073230632255375497424223487756889624520131347890310917512809384914698125051779533551550063021502054441624547815433839960972596278304459436832212392856846913937874534528213745295380364456867704088632678261842642628532585455986989207741821783831217990368591680770475705894817486492653301764506702423554648049173933880262350667845113774696047970325168297270913615237279653131810385943367998385851197370604629793136002014342666149804412867214431480412367914419305945227285380602756745129056742464586106633472317672124060351065004651874992177409259683924723745767493292705137248035980652836709846927148902780951952551684826037639889670011538970489922128495535560215303269030333212581498608923039573918834449192429501600072664597340549875318416875415805248845634488367180849688271688434270227158575394354365568016926613165963464697744196948243621125525761879921165707854264829080873355920576286399783796413458420823492218507246809025424306223043901302199448578320753411448677416709508762832346202659822948039738554936681142832277484924326520932482414918300299225541522752781368366991781578567566326968846827493836376274190866090237220618920108369832752310173690496608364291817101867256590007187361675903893150248650851406368308954474653722388326350891397628278613313957957068665945352874426596392221895458021383649744568804932553065560456803788893094815625532980879131814921743434328852114899079192039067080728744686926020149567378063597138786022773983213042902068762518507062712493304325886276610920342141669994323351027209330325545961875011955713029260529890676690034202836143281010135122660970180068460751204492209273093275508922842663687302394638112418475311182438399098216769890988504304761924469466885748558199010173919232650890344124936219580469403255523220113193452974192163346453081126221790556477860247418468622828532337800304327760482461275554969497887492762661457287101763203463621693807351733812929913930397080542195315562860193558465946725731599977810978267899317856189340808404885693981456514336220465645833149092648477762029048587909175728388614474050015653393708320622195555750126076497568350784879776116328412375632153645418202811226764183498229068754609097414637421794734729715137173541744430378876769441515554413831274631976332593663694124214525516364914487542508751277490211909642347894272201313700503070656539540777575416809813339007758425529470569144624651622307206816752249257855786401724826340407241979026370527400025812624070737674080376201868438732309659784756417590803322401544993054368347699001098120069852817740483710825009745968153962264654853956675845109636366307399193784432295081976059972664081196305044530344442251572189299173566196164518947605096813033739734365766997051714977488772218909853199527054329227056740819589714128806427903159210660385005749432261210592645358087359282148089352251068442598846760052760993115746975638453455419080642384429444266879994375403205756114235160059430547314792066890627344410499312514804424522499762505659291590819697355599156503478530622861217200827132130549676452316150949552261930587424948963309990741152169485958217518768002537071120419556647174386042826532095901541502971101496621926133576795996096213063611707871254776170522753149604249293914164237033300203797406784816851846118012710336550515512708141269081776000883435178440602346798851457704959214091304944478198543180921100775987437446593193609316664538287759485347142407965627085518262238718675590959318063083679565837115102160482167368219199357200215707051699435897250670191800502447619970672644117862031425891769127178381055014340219943901723214945471718744824193869543018939955312768480989883870013702154113145243323545769590880281232949875089217029930246423954800510926332238233454744804793088903861864728665359564875583133028901858523441134444994268627956230385389677070270140593846606953434647076975812763542762332770328751769559073298941923546293372767830332510380607478365757582615000120992667226106345738411076115940548546841849102978864754861854152353761551655689486512740443633279975536113942562567948899998947859745681382388391017701096737689810660657843874632116524467775125418502503389361367040208189490899630080739135710812582281658478049108521912574042040015942223376534529404852256148523540263312435584513323964985927841624663880627062848239663885827297772524378305192805844996985028662651717049209296003411651561863264661220981043590239837404052405705156856184884221918035554702299422018501357329819067858495236781698157484441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -2749955939840408968750480396801229071347734086956035438847507606326329509739432181029347034238451568943663630799380878756949557594962624104828648448724134666116080790177010139850615034768920720229176355796789067293638979157296735811100884311728277107174619634379458413552214383544978240283317125228016250565823790276664179915856670124743003026965547094948554988661006416203096175312066590104317801589335594027424158458173325491965506890739293120334579021763311729273215901645886246394961958987782288775056371048664422841365611422693132027277464861566546826791431743097448049630761463756324755972102882041497176376194392203713867138575026777203770955168309189253083941738659333440617504054344279325111305347178019421455482156763050980824343595295164678131883419368754009378991228233993835616149848028341607153484447595190173776086077982428171835523763030546744226940009205228410754995452964969678946985421863402932987848258190879802618686057796422926220407153710512189096836545278526824494666003900877800369837090889316225725945694129668248256342984910064008485913432597066442299230031881123844760712010853747795430093864265910726309857511389421209597846641791866601259878564703371365942461041077164076795789670934262487445140234338222251866860831672154388888435703077949600069845059388686180072394032622821460112099330664916094260592886136779269517648529840834821785202679665116158040219850692374598282937786354467093481710006787348552839539405042177441454162657410785886190034517841348406571753703254057294436798779981669682287547041257991179642721391147861248480662499153676329471681520983455059866584631518466136238647698166525400056713285972243244135849832297465474665342897761203619346818405911076975612905886334416116305961597225543568096701673033086573702251715166163172505016453861253862638086393205272388756217423412106030592182185305480568070850922117806034514307312756747396431074257485052795541791408022857853586013870121652050487342974909522612472843957978999917667036443363116838367605869411354923947442874157494973629992152606703071199266982787717983240999318029975048843905427037930619666528353208999528612492384279211429928420181817882687900912170004061104088378919576296005055249657209099285543318627209110794700104124925925635540082839864527419458422896655145161179788811089374029250500118679173780067745315498333802325494240167920354710446020717175526870467673076048851086008057153230262383062754695103444402243627528700976804521463816205659079486265747160867701995838233695993991240464158869444427995067827001709371484565025370804276824726571812382363437921158424270994048077272152403665374358892183875228657636149900373431668585618567952657794133934086783196940866858849726581111422703690327753974518029592782182005576423930998028520240992590816000288711901219674630025510787070565684523368329713676173476799376576367749275160384696765624719571671345161231793421745036946377514420778456708720000387762293735582334082139676068180757927138466779355867208954222314313480591213947255838368306658762894781434839050547435992972828112186887821336122490988637878020615650475096688833644074150725863243436796922595326562780978916034608680122492309907762223726443705170712650313535419185999782602963982847946669233740167936543562842068600751064879068177005296274416164518313548731465298247738829761713739000148300999343375103295451052860674557250554290532960317976013742642257196172004901308861017780425578335676965590176761291919727587657464459539911209137670900832184426396807352858851607382245546805131135944056210206587203351852577283638371953308805594079541993700799426713387608134394492602128707269367347716036254674033445671403807482561298023315209498925680634766169703974651324991075736196853079053619355072562664118003326666104629908981811399114379695598164126233276335220880907416501651632561409306070134741222890121793928318447105593860149860174210732283496012357334220379087069653389684107148518587170115399637904740664418942145192754863154536219974555910777028353343347553853350698149236328368519745992016042555573221157298667833871918197326645380433003127852482439211786370783006413055874342017330909044606682785735308411307154460785308118052347243238705524422673558834682895982205343894557232541105566139329341834121111834805030102302809430319200271751098834692549604492398350637590035174387622575439990809982974257029350414910723732193283678885208159443373494051342121930372802305481329754737809557819623243306661979018076987716975587466420005308783123710419838504308624018046490044139881711890264873480449004799975152968778453815308053686561528170069964925944246492918410205063652848174458833817961517316539787361792455980587237205766290302802579563324179690512125338872114364369824094490973351841327028646405811613376242356914468245051217141105980649495471738892818967925752204376858528276491579928669707637150667677082931091754546415895751164906882289556980641778882732525610893766810471128841032497388302528790615627109309440486793691925993165798421086481571470757070277320186006021762762614273783878789889963261548273874072827264389484555907288217700769833460316504183238948446773752931987351771035794139015856288790488788974737373024425899971181900337330011661289188219670938319054789613805515051071843847165751999886266178785351525557578231984562164073552283583664240082789837281483686328260456330501095433346213149157161585793926974505835598399513549929389027663099310658198455044630411116319120733126628088371151271873093169917120853961214041420773734040722232758698223838916416494556316629486499991103665943826311537599639291207796117591775809946473864329056489086738834625028195548274489566215946012034887422102566432272083828072425749559738266718002945886925860420714865477067769745557910986002251640023469756629940793270105216675914412078385113141114675477882649247259220670573492642327394164909315247902540131160254268855286501961427781330223753631012967830770653522917913447914500685586479599260530045720989809413889620002183203354993300855227213944021434796547775619557984465188284883292437853664199323390334312992413235549116425812560856614944430589293363893610952777286373402892705249938337703418965568190795423196372476328121370261062520136618824009824483320744627795060117791746845433208687130563709306054320521719432899657412257921698304508565930862425208309363578258556945240173693878456488069804429763094467708006518920981532999036410719391442059233794469269572579945681858935130852365375086397338059109765279056863055435520639051371450689556851676522334625329871463151720317829490686769819334228108904199490566771074973735450588272401242550335876251354828997555545352869996914825304218038311589483996279480269875180293578504752849513667228169977067798571834551066646734231681339864308276221051422072940511600317468964208964805976424549968042130165604903797013783008241496392410479614208977235257483352786498024098343330964811622806473872013018546764597407299874404686931078784972684661188868387956871901280944864017186850591559587644804251972878399884237131871332412548350015241145682701318148181126763405441897778505681372974984116272930310998048718750153130619254437351934387967819199788395678824720792214931860922981099274024238312776707688888203532172549402357304525462835992882943671862436020196851383165773173918315198284772482314578707974626371550943579895313868254846242844826447492044579513903947785403324249767186067622847150335990751067764034526772273082412848286440695012026287792102571564528583228410784676368503164712204131673935176968670158465025470165072617564480506381802179017103524149950016992381293049490404034134440992726311985678576745040068994669402249806016476610560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -1091279166147864632176590983114838067353615207209334313737843100626666166462677051351184685277841964592964460409167311073882363341363917452083465060252846772691757179206060313954659578165401890286309334857996371631475096073547858376862887062907243769596881711707487777158880658170389145537075739008003846551845531515109641313766488925613394581381946958846863407240270988896792263634515227704068368118289776869199890358219172369778762374838712153608166959626250162293576119323683277840718000382382324941467061096631121121248245122728789167396204783886324601977225381041054419201520731197904181156073352949961206021006160196786264680253967755609233877827488569039075931670167195900237231343354676237719239673897817387084911426014029855627997818268560094060136901396152638193562938483010524424529196499740048488366046652373884185580672984767633073065232518114750084076351251026813915713745695409919394609160654606580495782738234147874744075729503779835982683550137451051759989977845006404869766608316224236170880418609444484985191923482798087507360365949626467310463903685959123539795205853940752253261283368471040969093286726145385493763342689781532784399816480061593473594021273565263656588804144788309989805063213698161807810003445172463409668147399261100322629965363793002263075579289654677034420816763443907952833048982560652174097139623375932942860625014773832022915223956085520572055766788887403028901452564856654715839211128305858783682183623472371982654899663848306392626533037871990951409213424342841303703289460195306547447480551286469605262435064343962656857676469862512430151272168700287093486075925405858231570921340882145669062228419368848670065379316007185086500399030775187153037762328426175782591153460682388185403534667559350691786283875217668058422659053866227714671396448301950737775526355684672763576086717212681624301101314757613544246994217316713114647558403606317160527346857182003362040778903234284970227822497547985633715598484328367519905043681162259986022401175166128894852267094536102526272999886345420111782492628795069397926765565209858662474013765322380194489279478707845125996170246840905932935284702851745564432867077666589804567563859143665023921147681169918516253244018799578392612040851474642709804432549647982572735239385429272708681124066864272095549309027633215076506358808915277811319319361078281923451523589093123007135237426189283490977008566827510139111408551753605625935254865581502998345832519097218256151572620329595810203775180626962557981740303384158779352259870718318634747069031318211339261371272225675379565463136770040515124759453678773035813182064784405704879020849948956834609004430244873947779634673097627594001054071519104170337925805308818214324448711886327755673400037122264498629350684791969537603150390487913488159325895624277295140766547881955809704579624672066402569140778704414731815513791393014736802099031205429414922194115429864371065829838335649054095523309042577409668313035504506757786425350427096934166032090629392043874550899709287633289816628017543363152160714871849530842962294650186448178283643800704654404287015900197017217523549775870053018671193095019145016547455635165028678767142314482787427176025242814514295563030091046677362218534693400135181347766945522170004278889951690187467300001197556079102398802195290999629546923704013021577777623761694813910879730944923035825978316547584250019714833232731345251785997120858951621213106816406530176791524543326346415631486344919313181216753513642592106591809588105697673846757925879783425377328789533549633470329714349836845122046627824203567832781284046726653591299711796861602382544282448721381478827025107736571318451667538047727307224341819743025404744872158870349971497213792165338677459092923675373703007620577544728715870262852916413337362505001826044139851306508181567597249189119523235700147556280449545442741975212854791154820790508658772565131321598636460841545278608036582189432535074520432295699302375555034626229020683247832315529997569466950861670026739088936994291420593168802405400935822491243200758897070690506327720174603477616028636341449646353146223954922684201974314667596525765865963301009423724536418495641071868085767136829726364257839612097980653965930419323638982518753534720821792050034303000523583906259026901449379862459326097524344594853198356613615515454068828625421316040259118317924023505992409454653381716638583565299759864357984577605947158717121093521686630128533663669166927417468317484221114355080514241877082267017723924468199456687311474833873751352933740368130811497500375145701195342273384191155891610454201276058498597147837907375256066011788636125460914536034447056067195566375101780705234572984522823963119366536280039218992361665987972675953696344996812992940084929308721121961854525794895674733274775934555904318032175917096040172026092269894091464605610025779298085068538961194454469015299000964449990593602204332464349582337771877640103959250331995111586716776760085440371146790988592786258993829769112979305178750413125814842079761479146373563151709281020038335501589046904378343080888547618747616825348147719233782869209520725538018966935686850152225898336706769938726031874312731670755943497981756417218530813608592883301190635100148116785893121363606312058115100699422166558073971780951237525470250094417152300968994260692517780340587573726156051738977669985173639919638212572782645172095749508010031759019236016200707455625753015887842818153063287452815795499402305968798942296736555128075784590983881169417269610846757970625672377916416441802930853462611724719457351765184515256592580460026020393143676174057807675314783400168576838304220973761084849672271241189683200142310664061409864487219572989168485959987664371890086207482978651876633201313391152474946372537078697229613602444527276125480094481286334063903256617472922504534585885099262117604254983704297292134301292228071656726919613687126999292907237185710569208350580462648412043101661611839396103961728761195015669186378530646982728369832720945905191787421723035255931409139982658924283802881878039524414250194588610951105641552112528829004925130194808215014663278206095926196703235865650667420040286068510938829809214943004597638784236755731489473042157013563093515255081277979354736206364580922452258231275087972652827079616239387910531227078199693012884071992842692198279171889122323997587151439353203646762415743525930412735920522821392712290178699106452420187061542866042924189639476347796214839395207204774395620726493947358075813717118468129732150820791594226329036805538746359586216407658365504830392960687799556298493863994823624849419855882142718875508928090470855755810931224985231124091673395511145655717321926454101384570575992276891824451622611712755294824596834300656127174390715596208185615934548144775170006834708490327804591634537046229414333258475373883092693008584673404768944987825483004184560299916878430733326482356736124201700913084193547991689265303886012233216635125607920249275546369990960937612183558063469479065081282503376629818345602974727811569162391063459283830462141413226579773095901738417249757313479997810919953339673779636187348308550851907691648376904706912017790594796482378088266919492478069852494508340110748652689186149138166848362871135291430371506257772654964695836941169925035308456568215436814098809356672269615875686378426918835160876858094201307329620167072713875170351996514984564464386926881897722176805654704906125116124935673536190608472879194829506422559706745294119281147632767434023586106512878736690787187357514049241852038287308316830040339263538778473793797784313753176877775579257364502467600474228199835632219453893102444327205989253120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 46733988496793807094151698439982230447302387571701123931026932202735142825786131083016630400736415801009430729066550999700815837687543146056828010032053993612763795646641628519326169440167229252987836526856076017120674454914825735265769795836371499424005252128168553288435225023192207703562377410122366748513790575807764853792191404353656613258042045897777412835022540457263388492794281774080196762700567465615671809584206095816936330588752377343720604025340787440777647730544902331040809118082876927129558305000736061341332146717020298603629566972106095652246818960224527288284586213457364558390832698108344852129131102852139735451453804479915424615842090252454306040871926060486324150900372547332851533301204470308531679150292557690165678719626402546825073655407541176546532169107122115099267534627434180327821312569599494254427340997822954867020270789676222928737115486493237126106648466672803657801148028430907161011789364246690244134639265048879578917138057769437324053578970584127594148039589163479101316399756105602654433684229868933106511973685606835969981937351760939599041443580111308018225178927303412820979713860041300022064796244084865169921073575191971851327205128521557483008928707327412422705716204493174936898704228762869049353308816537911781837479555460391454275963691743115925160449509415661653178067772060536189939899541310100186954171668720597498511141668898419237594532205704252351769272030413178574267953386089449800035632307107117717468403934800862656207681803658717862004866519423627386857238204025357921293364263136337658753280332292099172063355517232133239643007980021660598535842558310487613385783225591583249917731476549674383560313682952441007387469132258879693725902248483183486860450208957188518254098694885483255826005960691939813472944700217194768848552659520526648459474772236371641855272008202117149234880341596068079305496754305160000008744892934493021265419696848038087691074754795972704903012861369032832336975842848884250913905169781141907100951440181830152282044353519534481887346968359121456669957446193073668252217741966467190754638050736140993942856800704278353064359872687799467457993906762170491743919714024736766888501613588156685609944060698089566037096890736582144082894713453630806421667189438443656765562349467804788418677389992395995818283454087481100362872467582080729938923629045871477342518003346974527826906570537911670700516746524414204487942424050861585438097421421052386522277378341979821001708996104385817484917964891508225740307321345235112993012490158033774853617132459106119572156420303129713275975833596175845726890375808468537863176830518636248088828450084856111538744351526137498781855701644583558298873364462205593951675646107821171420966531949403898724820839560056562953059642832564795852406787615375838906641439936763786631535884839336226612019395601678996002895545229083698768830847880746174334153352019259550693812213587260425044298901091640202105334936129569119984113332931885001741445595878326887583734586740784122768319593471437038856107541993826926388113989726338456251734929831910956212883859908570437003025098947894049401157265038078186707902158264400894957768738043421093058809211008692249883047777884654909202832450087916437588637864276958380778463265593690254331410360470966257514473245399319451131510111655603409699721682475031422002640698230426711794811209449552233562889849710418658143314798355705684616054109473785491307314662047382192945751946430305775286792711071256131150776000558804960178104725853622325641260107465544982964854102421627295736531123297449301519270686302075021315741130258096552637126547793910298704953351723974068958156624893419975988497484517827316052987815229394785666704035572612782291575705746733300552918976896481418289292821867863460962389837280024743148645395771768615031793122319163484822018156292672142516281909030814482365945384779856758411461767394005318352681742257804166768013552122514390361121281394931215987851647656771661780416773576937673469911357156158266911662408006069087465611543520914456673099062739733439046640672562884771136995711664366229119852275237960194865705970776612852419278912601149187426358959802627385942686955091698788831325055766759149018205463707665761114042059094413828909659326668001578933551815229629804593053992083150214487991534821831730649482056814480962790037604070950639075515513891304089531420538912201345338231457602831273931808341366714716287894433432592994017302682605223306281118818358783261220275375473278974960715737577692608287837159181933395922641422695584887691020901249326769174932242139588642262485223133249614983393441828532589761176228595507332900100771637983938149711250999950162195572615668254354085876551951246786257500735009005102417000054320298724310428113037415216815943489002520960670834795900339234705584544600328845035718786575828318194496141156212255928997027418685223173960526931827914348048136159087365555993221162939287815641581362502329400210334341775091023734085777711131677579797758959597354387724302325954374288462341502678990944959084190154252438183758078023177483678739232759434481463965932567512732221394831650634864354940686233142279550530558096102995515565698100272745267413405921950737952474645765025942397811097955500826954541594855777557465144872619267139923447509482372477624394847570405307336091174352187701008689767845917676201001165801956929958923457199844834734872208523231434598324303532376006175949374278792477387947382237762971685411551911672275629893615327441453892945216706216812952150706428284136948517106848863828344992546026412501154875420217958277570082687059125771407600440942473040250370636000079344296021802375936922923240537072561312128514895615585234142790839694427473045159557059521765482046461983365565633950875196107894988636337418967860108330442741960203440053577694109440741527899312898214207150206696622851176069726246204347414676554540019564180227728077633441656273902539113134235019603392376283654718560509256227872032287553967773451881591810975290463985830708908231344220632616369049821531534418792468291999328179926445461256043704198390913592341701675685033336810416919121332236761834882761455890607844451917349990601043817023663274295872157171358085686446928623571575938327484288887545925029369867827757969857394744686727456953535669689380440661838970428427888745573971601498962334198609448922014323970011673539147124654075419522676582187340785724932421951605339213573472079915543242009700344575646767904736866555266929637614423918671441644963959691187573435656207274822043183648343999535621986037394962600417395578362938604288346991886257916585688543862161817407235488276244144845590590075592069161461972546948905107190438959115303821490151491589868286044501369049517948952361125056688656872935676944185868469028306097738446318832204593447527613935042112587735907723385928035288901150529024230134574195824091255665474506898868514619225104887875986226700065889400601393502237637012980547678879627761834636714610834405196095048528542675525954268495253302207155840055004579625119117701909646230463419677984833840226123607664332902015912741817128389341752396815200654023765693022323805836418835555413263053744002408064798635703982228910414614167745463952480698157618616152016344194457290533329842213965700265575510899014182667956291085951897641364604371528063085130473112141660982587643494504504454656939489074455943944120281589081053534512932983828736518659552647991526879929075874784111693481522546543344977217226337736193620481847365735281601864790471746260024018064865488640062756603612613229061476702029798096701396686922298869433507983369956457523267823964763478638222032765981314857062964825534193585238520627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 331592207288550936671355141515048560398193641786995704321387573399757435132884086470084837954979018506627813029789021536756099332096123257507762586976854067808213659095741807652663893959512137869711880088701415806456986813630092334924467710791646577151235928081850591794805666435762533742292578881242224584781398243977747401382179945538553075255571325160910508592880237658731024533473205601531036639077326235570945154284342387781672466006426579536164108222056294660627967632905077530306951447674236695661215797207986139804448027403559413079008748236742138601887952100939873703875929764055351976098837455035702476416149729856251841748854627829117470051410859346191447387947094044770051525041501526545603938886318937007439085491655180177290572262569064163930976397142011411162135161993409768774413843267976298229256292073232843348672280390085663623757476364887105924151684466280546531337609546521670035786177465300051665181537249004188167027600838246321680556576494170160210847275502905602043540932211048765338218627268461613484203276472543665867571898341590121259623671687627099322235242977918610909528445675182343485636167175208779424209875571147114832351403104179093483314467986037641262957219823172495399412342206482951698985971781474559158685041005812287023259488308659423580480724362602409821848656789123073272188803787658639910389346452781655699980386202477396704656231872797875790381030097470422048770963647023423516076341406712524526043024905375332434153913937871901495418798547608576490338778794629796012622195884362040155742827486667216126565919313115278278025632937596231869797598888583664657668948738083810690842140539635051628875171641064592030015920218390108932863461744001422300792843703192251170778961288537813486267081116833032265512636932024441604890642263333928126554533563600431763574980917065959489517232775243065034699865942923087695755767076775064734417736792401229361583696033030078800786879383041871325186133828197708384924204885970858071033255918295816686920273989087974245968629480966769910092740745617850459824418234418969054983201054672462245553986128598720671035701570428387721850705061700889855701372918833460805129800537961853715712008573176504025051683744948134968737552403579940418253580050699668188974896548281872007524216495372816562269119923768394748856517649387386350347747509778495292040318384266585312901231723982207116990286183864485782058846848626761084726496240661975265603693207541769052762059396053837354493306876731404797954488867566460721303127212079625780958604733968105726258403593257578628612724950997133146218626952163344049925160217836783415660578945948273219370804564796941076439398204867197007562946326100523130558773859877664575976878767873058803111971457991050929768472624557111682241955617748184483489745957971771596742590030431179684746910114127318590177303766130452520047123524905511883369527745042827885757436535678129708995523702490991658685135211820748998902513019453998215801780689665130023208623480044587572812688735186491129606718695556815511303631565477198571740349318871288535583161300727242913230587798244173618282239208368077130101142713211730839918097880617296749904885794975633633689971167496529523390905038280423845320566386390389554501074819224581443860755204710173197065260741171966985373938186332207886198288489982837924889567220194338831997981111354954085178323751615990352114109258209307465014020742455976915286928746822029082019803419462942288516758578065126090168731616802913629913006899315470760747735236367615234871813340481022677954196346442342542180150260277623412616379437301993565122343994737514266253723833773642241032306466246037217337676036266993700766180930055881505095860647813876886557888441611355414403422228186813052254765783603696148758308564265296707348634870312626062388761985551101753279531637476480412479683383361013507202154517856978173097092964204130791356822946052197385722515020566624945750449230380576224038579651343133792436201115701180224979341512173620918568058004393035442113294571647807403523973976163587314953584097033143790991623573842785642226398671270145543987029280025144262732874885611122224423550550203652682793174175674363054316671758108553024346005515140733622172543875254284730505706031395804780520064520214196882504399093439616809723508224940999734035952701207925579949701067808008559424659030582526487598351113123017624062686177471518394305711141224423146532703998945400165794054124502320060113438934438916671647121670694240643243756619871826447767000749876355751835606799423266423733688457747724863557073161172758136540626761263393678893628575264029034890302741162944629440463810096711471042198389471604673379955522784069683638120481753140337144783596836634965257364674109977077581531124856081597567491520243613125284733207972140127026027152049420972128601748514696312944852362930726159451227897058876585200852735040918306069846109844486779890856897047892890798774053090375020764793426057578475589409655665181635829325692621796199592855505601877475514087698088503976556611909723326187284475488788847129605649023459280161568539009990372862397601025870276126173350765030893690254821005992908465497427394092288800223081736765915537125387520530177055224054022678014753478121052804097933645454422119939335939787905135538897258914066467075121752098666052371648542207286285440896181688164767762791801503111462582239261655706566274068138024441538059803087899105341641180618089586847774566624965155814884463625359870652129072252536451113762283211254897901449791067713578067842539328564859087405405681124144123609398087287057002357481332121749901326613163773923381140433772453653899879037569828971563770812525576233811743924633551049374196126718286492323680207791640229282094492469873913590224243950445199012285388840116563491087013039901508389359129355930960702045656112502330410709891356718513014353593575093258214508949630216272046585758630250770237648979551883447406108654797346007821375107839187490904839309222542213325624910966277372962537197445803415738453686387820315835318652289513042372164368570512656706624646835260399914790553222961919927557288922124864973944229080497882568562942506959584918987719883449411528481271306943719135104575952759037915321164396645505644831547280846319774310764079758497884873201971653242283979451537286502087314287610369344126384935256020786432985135617824437820788799365866303528967196384391596726851901384138738196822904582572871201226931846785860269708994332782629821470390660157554139963860781205549408745400637148219913499887383545954579657061633178787094466449752720075916741466850303952015973681374017250566271430962168833937271152591618098593079407839422124682922762195744754993741720435165129370209655169105106884454594907202251502253256751452244177602523178494596343909079928208049636915101039824148189576849563737214276168584340042092178726187025500285641781488073670357804348837456187528743681535901220517584912207392837199684878603037126062783360766961180431968917069624955575317562117352376797160174416255077978118012067040082966660695164565603471234868440047144560382609802437996047345302290151913130992480302749235742162101016046198375878764455774617692864067438797623278171268428869818099355466397079157058589474140201952890085712522370989923985211714800121591964049636604556048881133101368925951539309111465390319528931730703312469048309654956298947540607255548482420020736076667200776929406492152893779008773774905637533154692090219188525282350035434363881658873948047059923088208714005124903865307176783510557958857163422439647121799979029674198585603315946666570337669434815748325195638163989411741138107503151545486399295235678725677376906978353311823953920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1289390581512542405635655979932075338949492249038715672246620450403760802093979609059592505994181464099759785073747926117736273209098157720644040729938927298196565134727655093766715568959098869992024854336378483351839401837808747306399690301551121561757389086370568695090479926917307494275182976718000250230803635652322624723881735619251390623933966604036190878552758157566821818087733626686669602553708616541537590804176254107866217501236517716731421941817779066808736493637313724384257680140494890907199420659849364337181194940052222703973918126079296075117652715355310361556505409116802757532854108300384428021388697767957945145285045958541165135506062929918393081206182374403380820267196874090811287876259476752939093440195271604595700016803962827958764726903921708241243385505815204021048357607915556606120124623940645098864240832052538137507389679895326717264828551006243851152516931224226010995904406296570813249125381870229352039272214619973626262535247506157940878036844980316489758204187681685983676068504725479891624046208332921220684554727674150799521123746848265428361911222666908260114294724828071577157726965471026253820947951890036966314931477203345243227777851943951292871881281320452547726559348420120669914143179530245993851300151474284358398247466868922547045031812551504624624171079493712424251271409835602751980057718417466080711152793121750160143923731598620720441249749603822627062761037513138157105755076342681922222208270223232329695767916138040831881998667621063148048514119336784110161667917766769028997355856142897184519365730945558828550661106608951720964253365349926142601216371384361596974361946112231470166334947860927044388905505682079133192486424105581578522070748593108042921232267872292982148969851203791265151894464384476306392483873177520047596002701125426932844364794924859961024872981104414540306072980983073830087744307731859491844679829549478938270730190504533431996084436029824941851979378616892094609994713794925575774301866314081218648497443871099406091409974528001537063006531642267537617412414348546324634700436925966952003972037748489325276106664384558696735321667265808168148400522226960343118715137694978665662269258680174687855820514143149373997177950131529169683085246253685468739004053987242150029876192729780550673692283170511721722635589236687357597483650587597425588995337801824647953027291260598545701905753944895865627179734311590889498365816553450594183217951953592783364289924696567845156645585151125041599888399228055038131593090848401624017347673795131755373608102582909232274657182829966910942198772928090101203910787658363020650416340534122277960777640506957573000506685535746684470155361992891976303997915806801959109876325965739727213312268319915632256416243612784927008435363233910320563975764717239310587200575267481949445135608160466804825557532281184291071610775111197335185741681867597430094513132027751743021189184021383806291313931020993522483176241015069054194494764844956027438208950629752615760577136742504224026954645315864914997989838379519254470802147946752125399840047775896578192576296291442764448388676265381806553770624430538310079686052429420053228055873125897527321690441954508234648910254228884762967499336086017545788873547231032483950147090061274757003971153384984001547716719833070497912744539268663519173477432262278141671608053176503866550740695433167242830659828683787016574170461364556036563263908177871801691252792105058055628608808154773410235306279062832411210953004883755850072307284046136518901002604348700826840066186025163425469926827548839337380983555770780958814905810909544331501290877232151252809078831264542958185761740571626410406299375630779242931684644210469750275323468661702259234718993929653550836585814626696567552047387887890642304882354840418495307343748385283855293667520996947197602290094713099706494727679841233549933732961270740241516331832710514213133245647076367020902397522146605832289970741636267698708215591655014097608256246587685763708651989499297352264659805515417442617867036826337229701146168141465808890586431354857998087094433255074721298975391947172134252808231646113359569859852156160932253174812956485005746900567460469630169140041887643586160878162220944326794855693198847785112754489178002542785279536611868286850284774008434404424722654863173325209922899471879274320249211590178099989389025040280646719489490454397138678733666916317404382245442635607497594390146367971095528822682810658442031881898794987402990949668114166616180292777144676109476062869636655854992341879807397394725555748819737562250407026951048415505519402350239314481885160425644589487076649438187159500669973600604320128459283995689713767727645213345194074503307625550268954864389609478260035397484978312560793091864742805925721827505677486418568506628131434514339744792136455983996120582000521834140198027007491848141068161699181636710090863125580696003637573054840127481290060412654187023438589575766930546375545480858628829973244879503121802906757891078149509844390740565845089867477097693720364859399072138212522424553377191162274986836606422326511046897207047154065895210083923606765853628866844804449741388773538703445240721006324524051538092472983139345899452477503489092995342417116233740549887562922452939543971796116517157092886107948006710095883104506865676073854687351448890426499050887388464535346421685725494217319693173268677097412131993213075128262647209904189158210100200600679653607193016834928945924019066334651774905318350310147940096495205840873376945540360025785886115113326812240769569898839017019012344443518003797086267952805231877877194163391678977780875615703167582477084453117836399961532491417197113448935042384169190155683414974886268019288485854817853076651510522849328062048917269349969642658176284100231342453573014720634589046711652161694244312851872016023588436340042097267254447929575952363892523011889159145602691355327455219350859382553988094721410297545937379412917287197555383893686022395004064716100107699322805583960424787364360920073376194497368701061024360391151519732726768718590804202303493803227677777348596978832320310121008561388497221952244903011773289229786421887533231162104299559285629576457387269281505921383266102347712445006272694762922859658597272075917610621576311645926246601234806063730846496612799051532821094660720948559477096102434085965911206320063487571906212837908226765874639704648495900139336337013004576010327736783082623744291650671870393557314900588314638198841027940458524215769905753117549813937204668359386074162288996687149135062523694846304507615905050489696821703242758346572960349925675600432066082816157632500079236627120785795003247025457118237575101667082186878973778941135100037542424646042417767394568685445816457088312770705858743321241682310045279718566536487004389439757339127867076211336012141886173924779292743169477181609486012935652322074425383256346751466978184036073831818764886540591349777737791540913350289512008770967969986678293870218337277444014113882960984466724872352835463286564899331068596927854379939990262370670073121341950507669904223348622240446912699963440210396317168689211058972890925196306061114849670037176147464744452053681637717312087725106742679160692540576456835576858551881034234505973925204172517446963161664563979603531837564590358446665956058240909914666208416192466629465214939171482939274299804590303770490165640995270354382331522567310696302873300310628968447221218334493925616322586791202159965931357647915172721161142104344765713388091150373820203674644174422746990141670887517306277687838588449780774996640898291974495024206166515008089392402401357376150759564366431852622145088772049217781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 2156355436474075671066898709758129348392572753305098041123822472398496199200770335282111681060046702550491250911861771197358637870305820177684715201470749763005392444752411603876091917596475885903586070720674478341629306869980951154676157675650858212817763200387951200440795358389800687351319656126579140036359454277093194615917554740182466471810039151921785602616364366760593800739105042195830713154142238943662210980646019173115919538310650842358315721716553372716269417312468125006026907820049428592589937853557277393434226343621559497648766143335134269533365880442563298261320513541508157867024097319788237622161653752254233441238882259770485399199452347173217687425372197603124838578960445918395608389942993121514423487018010228681409190878316191218781354098087229503383541423495298375555570609160010114178426550994667700313957038789800452705073778640094608884920595374918946991818540721915429427155323575394054940357652547102896344496495568853864075635512330297281689777650832590703744960468572691079869142699486375920321717261254420411643820646218063464203720998082303420456699513830311696899880110486081709346320339158452828916649827648113091111539129931202858468671010019811690866151475273563901629870084074804380507284029001426926788320538083753168835048804690497931784478179500210731560582607423591850391590965690696067154805811814189953438449720977047658877598338562546689598656899061344039834222915029230434143089435065671038491335600082472694092129949674821343368196950070653001609138547463280441979216907585264705747275213815840358460773410262923028009816728413617647195830103623088604749172609104181767349729132450969803785935676933831238510121053709140841574206181834774851974912221474633000663203084438165983506028057876895309722355227316032292038656535833529385522831346903941629940262311660355082541507863015684863986027626640444311112721061676198014262758292320914373781246706649633131378924124609836009265307865948206090342759273164440779888223641594095711799296787104417377472483199409621237697223054516584895862564977651928877427028311838656122289297980370340582850570854981204966133085183466093817875428341865443170196026154479656467462710406775800594743784997537647093525670771620437731536952468071782919187113047413556305271920404779606968695667269212666842858159596139709192645736695276750067552190531351037965659711066418532958692241792432997912249778195101107860173711306105167957871931097277755114570746376288790955369753172058126750245108140606394267834063573129409305539184596744325733274316143349103384584218813345031906837615004569778520087657611514427319792910898693580209541057031710524843528932936450301958217092930924816113694992857767614126017268619114388320198598750383455465066018785407924853197986816314536480597499934671714788117863273849490294658534829030858882319962804576552037041986675344866377678299568374674757202809945240394059524883705415051918296110983448166981716322025554834040115211597690752895471938703794341794807688445228112462081269933805835316484890987994096000874228450893426692716428769559840120155944324377623462732831794875158201490041309196131142247856232244306807799169682848949128266703711424345997793345453575134560194665135160096770272801781158338415292838894401064650954837072101066842291542670364542799311242180940782499632590106016398646244344550834186325906319056770070235908379529740322911341051617643901140118812585163499609859281039878449924674257948176334148246124408871499585889874100778600470639188024887132857032809978395816740440542609021841061926679177260797289393216366307014602381117497749457155002735783879096766596413167588283756428311331439253183777571882342811085888511997069131540723044063057190888337256823076297773495741556217657958420608272642940586642855380906045132233056945290301609896623522325651035121660241444452284511915680547668269710783371844174080766687105413200245014287107453267429670387831369575136481370345663085986022992829553914161061384201723548983092677406445400757778032646098752962403606819250650708123704546617017069626369078695066208171718051433355976392117512674038245759210646536507087639027818220430124045440647396241281202411624351085559520624703659113005828883165327276661024701974294047923547007209151796897744108824688829578569965662300828812734853623423440174442024992333946200121037645305813429087137033451297792956273995916051779789526884264690930533816438257999597561320835916039892583362249015905926689505569480054526982506854334137619560286691550870016250624392098493504152621819827609469560326391032067924798721551850623352723779242209273625696771217061840412127709446215647250777962639383887600442196081631609861849796404079705374823519907499300761638781686008618107118517603590084721177518808175130377415934204362314849368887771564895802779972656946572220644573001022353024927196534867905512043455047690884720928618779546784004311845348189606051124616857261821144569762155271375432865476117685661044457981381071626220930333441932882225524995741308832872822700655882842293216172510661773224508731000019018368561971003514711514298056621852731606974770329183378914215889579875387319082939091397849653935390154707177291863234421022637847860944905990337904124831104660193728729653837222523392668285629388190063384307159680954010778645553814030442812094663857750931508180929483910617183393201424116752991817701366010500804131701583095512517415324715009273451715068651330654023797596356125566572445762912054467991234418085183879420159816736207163198914614852510110986697490471957595455231225590658026446567825372253585548911358977853209506508478889249153536213162147995291090028371062397669476076959569074482865507039050488167262742249416500503986930447637689751403152896654812182330588703871448146989675731011279433763146629613435717694987822628858830180247327435155540257174560633665267368127182670074399949832011882249869098503623181471891047350034599547336932131564354177748505411313905375266090516408423038265111556073151934339407098286397577237237048079061527341900963096374635261266257801620376908196975965305726199150360633055303388363157478213550378309553373301234669614786777382236705541038251297311312810981001482655317758444339331424983179509951472036475812764437082036025359284867951817614430465108647403970464971973479986192570497187130730287717705055423067243046536421827142048372782489964106040935361695772833871078874105634836369461237246504587738684718787417660799823818875458822838110696851914658158133159771295068156713824701062045903745510769610233677924807585000412991488222006022009229724960708499703452828706709648461146169128728094629113663352820396723002024915846034749013536880795637850611145254123288629859009027502230228223971598756608327141391947793861614260698806175672041193932502216006323602699714609782049468488035664562217934662094019146263128704817681160590061390851298641878956424642349031773005453657200176997625388443478576131543978580808543221864590195076584594708974291445229211925134596510868801360902024867015683922269556678687865889418356913161777897588725461826715205305376371241417319925929145145982375206109562544362730305791487099538697485851677510721567959731431450030466705791158842474721147240637844366200286066903653037290256341597693924962439578473192148886990485178956300565338408567395712121486102803171413252740739181808719725827914172933137429724023496797873884121281879900480208985679448996041036364460577948260257380751770953968675981093058204077797707033702865882372098044592208641110328016941314297642317507237424701873608521779307753519502620878249497634425573280322404967015936283456171170598426941194488438793754775790071792114073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -9196093138689480473893570930163365988568341268502290114788390754196033368435791322310132269593086494969383372018053163598240330881219874295327033801139483989832494341612558147086119766999099831932245664035955391825930446699067303042604214296818431026245080986880058111973036907296730275592270606650131436596878770001785427260135596369511975538931357688142571659279257115578246049576583452082779144202307220319901930697155893023260390125272675188016886737087307821500477410198059536482947405550448660657171289823769102924907940011961504134906068289248129140693617794660008949390690193401428100213541889496123849137662495913935519755897462431772761334803209673966710983435468061955306092800133644147501932861696319945106352201198626943885973091382713643259213262081608139433522368952091025376571158708173065623756494210590139687282366322062601193588756579634510015173876582591818274680372331475939749053006425836305650090377715458149191491047378163157489618764507590978732451575041270527878129865928854749241185031472600706150922692708800201789586975742065453641023499247641254735933803477753070249249653421598611638541972885864259485234342415765172534918238623172844265993274067429046608796516122385248223857897821536286247936002670598514387877183004355940769021764378563528144719802523477910470399142886120920419995804178210839407158453569688874932546600168451261271445619362426534383712653271853577998332641333783707257858807427877705677210982509884973963351877755886483659822893544499417373830730370622148955950535457913538261715558415194839842500142824443001023940450466925157101258394215154056587854958520931276730207146458145985517090109123109912771761052343568056957806014052647694275391125270845090181995762924083928446191596750407579573648564921441931885963621122047511441502190495765351205983567751529225321225811058116329225664244287376643583780242699765978339738197651559282411450862306705028842158731336618716162833680009785144101226180575375908868995982461396476291009263870336406751237680141223468257181991265467108838998494598956908837799663228525782374558994342203873536649134730285658266694193845443784999211065659194025426553108970451328397900248852909246442694481736187738501351029431894741540800569982597977161273695622150173663626339698450755622083139834371267734127503783652970510270653701006311180741386907466913338113075223691352917606493535618052482411587558409535303940979654196698521777588428119656240458198880945158547246929375125448681133853448675992224731145838937051440253949776930640751050539090756582784012873717368116842211530533735939041934146698747659319770784157658183385182430688041065346732206980944037166861371837269121771935057536555077727253470556334577971570170042492168982641439004614106811198026879852589703825822175569498254086785150397574849728656734385174435651557434618333243349741167249934214164504109302717808712353555407985100203421695440851023686141258956610419905686036441571987830361009859279446963225231807476327967211527630722580999052344641183225482352961367180699350347107760720114999283983770770948544124679395157849919191307758455554564267476085620877153047384618714119081646745948454740980216765914351979777402269218088643920137798029719922386486418502356479552420071490218130209812890177365523992895915145172568776755929872506109112318165014194065302808387639196358463382029167678484955301269675791934218492716545066195028280912242219241267719132917341346719021270644626711902276407005056577317989458011738597333554215780652362011418667348151150194122116515222120129729258743936520260398798673533454381623123560300023077943125521006218348760415703213677657380874651391892925592093138879382743855524746255144514997417561755661257980520399631718074387312800453189419081904877502056367031229258282629919574638627189589951542321807680674773704117792776836894258919690764322392930530002065079065148778354608490292523948769855298322196268868240936967608092424500362743076361962188124961164842842778994947399702300513535706392724676020654819279634333328415355039204389703494164170420687534712471567258505892996889513969129141975628329492466617875681072102148924897152069799413831691503321971338700815733691252666844577731897074438696774697939859589279269137104161044691298650416376008535724255768713430593106189282662935741296394544606699522229107624972319866825303113715200571977479595020377585251564577959668614906690018059011841080161412116085559656742496896396802874904754160766604676270700428011582153457547006436032711884196252357979493280935846017918467571036241727762414279259659049801111995897493929653714911891927574306707565584232582606620155611747919495703470191400555925117296398889529566064249002529221001470243297111436788109724011773473234110471780399728198031833056844651193372927093798225601341310068696728321405308318747314497436234501864197844022999887013166664068375503790126863197386841523220097814681495657811655219230168240478371721841113546598546220894965801102745834727654196878923729618862421188949357903537074952940451336479167673462503256434375264659373680752016771447080172285528047846436271045546115274664017338626987162667386361130308712166807385740386276953721606575561560452658652387794187410686516707240408270139113317368005025805863252971200748538294836461006082800429916070814494838159136622977388800535103852274529847061661859898026093964308026446847608648959808733708774653733418328941044520047780796661170966637460171361532069331804243920354119717809768291481232733635484040053930285104702553763908673338467212339447393007715113648679052716871426063354529432202420571870601319122308606585477406553759335765299678435969712157655541351307934754996174878640519255814238935761647229440701493484203888831293656045038764299799227614078843768435745679397781945365939547263412114612613668440641258635475790243621893307330122623393684701035703553918208404242291122848909440896121652395959517474966480720756326446494628907003613492728447516358765232713895863401674629636254527584053469942391563325705240891703748843287357452658141487580876635762359590783664332871854178100248327457850134326473396150495255862935806388447891082379248848008176638807552170106765405014089260411476553446471611083308521586429757616801291664963786651109610388746720942971334184273539513118122600874533617364409916352682033042396316923620110496729417926457065197161875842469314577629252386667233675133036028505651026836607447416285168288516678927570076840549355011379464107621692061949510298256146508466265520006300298125190635808631519859123300091512235677248337354438764903009029521570796406496084689917568126135932499273370629409334251279273935905653239651251059115027928804558351808659193806506144445711164290426403372859505076793515637283436701470186362454179261459354990159940077222840115517860010915879500782268297856868962052543888689390801462320813352891716630280346378961093798744937705188376283119341703874064183825374756035847290531674326938977442212783905515065789978460683901908130107596501317591964876030508940053876549772948124952847999440860614191050822164056697959943944361345222368440441132363941648321865530088034469792610456820168306185589417808307780207546148364029016993119361028206331688677488407065435211310122056919086880406425981129559543794219731962230032121524494854694660569834097010333289564117587627459929976966374006843549617485599906923090942787412337095275569908137116338390221543969022320797406009019431920583751449488783907044436959424128244010923955611400751767693514499042814290073097601964143578314984401658909239667154274329245313452252431222881267676932618082190155477958505553220742427821449377870223979315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -86717858865443588144585130632534707657847192717032677934164091104211488205548824627179306142210111143493800906898010111764113909700118377264026245285378790506753506940530463504712562994887319235636314785125065341226405046971804534192511477016450968676378952141424143873360337261248243059125365041846760959920472060385430119574973970466358411188930193800982261903746871764622321554732480762600434742587104864561845733437861071915396664033237898354970744125663511417532873386986995257857383158554058568223762773607648435512627539897061221018122868255167337493773105650444305562012553734973312796249800931520459841669467470033396686972134688153452425182784995355762520433216861143607633651934302258819943567224138636764953602370918297873488984901270569950719044266635818878478564502108656050018532679002657530080483283061168561420579981467409317607234219164394197272402590282265673820934288848179548602707905353189115283627763977909796199808004620144492205998010808471361607581765621333023482159003766761922199895175610153919114075833632346436942064806712894636541904625402683872078940444264404183967578541321517177931729689693189003509804684296889900868903647494180657227666020069512109237859764559354558606804781473891951358506960317221365951231223298578351694424121063932499699989588223744568754936753983635413080927053303837172669991937643949850757360269499836000230642238457460450866856931823129393087799023354431471588051328999427528030532907880285882232048792855260912700398440654130127931796082786409297822794446760929379275315148510720305148069671936188775236260201649355609927462187851074344794346271262818314766170344099790837111691103375756944324959514267836140803839006751439456614836236182824235887300956486685746477198022388063262175817954405661389232865638726333352246347370425752474502131752819065817608856296204000375736172960853022434654210727036427714725382105866138590552685376859981824200505772435986298394631701710464486738476616144281661667011631112874074142286945372686886894119867196266992674573291885448830950469945392008013291892702274767977482185568703941891472633258493662658820228706012890443468287617926897997403373987503400563384185957125908129154053396995717901005812772613410977930368723006887047110825617271914829810467308931946123605822408781027178645778500383845056475918681868403434278858325275810035050134496888788942145308705509685126593670951038607935024753273903709195944203284746453149873180069861666589101499584762803925632240473903919769305377652848713459502064703068630331541916021844229099755814408681167111162007738631368710543306895916213422094766933235076234404849594068726390987136472193177324417923324768227935570227700854891316291754403718534032233888493560319438571708280034250134787701239067627652147510097554089863923192477034716512380810200923235124411085542013665876210325766946707951125106039284433266958383915646153430986801669977985892004602510569064640004005330219945480296754712571958067135220240934905369736574361648523954007980194940844733446820033383735306169090726860980939500448141842866178589558324086848929788216181214811879418302422530256563644985300901916307861017238450216579614303098667811729147715187023329545873117668908173636190346062530884249070253271036742347247988531626873209287124515421444141497194171751463566877942898333647411447408384913731180384839399068952289044667491674219411816599744815080570004216711011356300776647716118891285650226360119068694620859099361784304488057062394250092134788624762908601818323794772280261035403149611283980529779771022483033778253272086375242020752435288712827024135980966429360548965014960053699068198876060745739577623696384415714122191203327838191458655738486653373626491341212987815448528992298034872133569631716014294788847267547126427564215654926621307267064928131267618976743061960587626497023405512081045388213755911724481184919223120686720510901867206274651063900555453200128050240389669724728798339238378314662184007201489227245443952218731139108772873020281633789275871785799235401885116520094246661929673373142533582405993184951641820295046584755100433038363969893973542936551847328507998031988839092375519542814620741972171628618195844243705541335280962573867345614797300885478643413815056812813706886785882159041615264097374235622204508611406170493262115276074614820199212697603236820139688527848103035520854064230409327376996179095621726138671832281499482539659971068115807308381387366442944760881422728931840427308956462880731547449297736489147817072247679698778076509215689803615416827931783446099547295397060076562383377909934697575881642081943277215582209680379584644110559683393665448249921981552602449392997900843668074107271499026650607187469548660701369347196115155726289540383589494918302259191985864571843843091167422986195232695898795194172470571922528208195651510861351599529352778588390311079419709803837329222998810405456974529338575624814473149835626969368065951543174945498975621957756233591389105327787260703715533676800917908458999536028505241027843842538024118777491939297910073947575111601287638620727964867692846319536101243726714614600551471204691523393957323676459008968958064767890922946308728633859501501634185773236379972430228580339081147557143803176190130559079909155260378096132356432567504819360837390779890517760905976566444217243184692825268734464853242664683324981128211880616705893762696003938096431930156294438736784976951969272419645297208923912691604504096214543233752764046619955732197398583863461974001073189922226548442367064909283498446916358281813640268714507624281329511418618852720774198570146320297372231719146295875910327704294463060432141423850099632214350005467499616318114722599238773357186120173012521321286737655222475657507926808809185304857556581020570140769769433720183568489117853525011803303573674190564930050116913549588845790516125337967568509788904566086684128569146433224634077221132782200647389168865446660999270955541901245886171714471667618809783111984491346702091202813791484657417622794624507979533847159588768908495459022754230368452509540992394745203314506638404984338404319924378020252937624038271313352026704161855105155629009766222894019838656701318063666096447680260387479000860772618299554965325584474847956841980960633249453689649874172537090721304602512655131622769563080375331273866935429087312997969264030646434989684441954182483375132547041863619512397442498442700516260691140126375512529981595736419130958828321552640369525108622357879909311999923227029432049031696211234004194862504066578712411661361555306341204572562835803358056180221516081403959449165593922969157983023049344296537621483768664414374143291731777858786663956916500224072508338468038554060475873578026927836977346344381074969651614337670196194087733211503452849847666090924338769322686646939782335859603641182330406701057407480916494929206361726587886024890796485041879679173842143602649716120463351216281436422967107841493836874588982075611072077215845774507984961121848211717761350146054773033980723491168329978481800458243374855160373295200002513286715893260599567788123006844627283863025136868972260804176829784229858852658420967624189593609336370707386975483232192185788217775687411183340353482150793839605085241713490918663049756040591577285222882104400380531274384743845279628009396068421190988534945713198132576751919954934235283667042082440353912353588028649472311892275191882125874520594658037813955764053963469524947578082324488352104310300437992318686121876689072167708567644142673803787250288411446355250557952548108164161530215891334954014177265130510180437067033757952326617402729706585694275396002917380495241117696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -314045759020030298714187225530775315463654073006377627824902021971436218872317138862724612958228209262355446641746685614806777213099690377080122865260057640566016192833227974216149746155592249855487980459656002682109853689941142426292805672323178041645272658565618987912006513388835707486864100619385298308237056412130852436250684306284750144710078397507906575480248941693881433326044747105757765596207502538669875868020657819727576831679824419265730760792905396706122031094375132395376065828124532094968831242315857438391867125215753236115003508702668128644701747684301379369688210886788905986787614810281719861922667576043091544812798314725819154877792713919124941021253409720165222140067171466326706662807392186218624587427878686316965012700088064671583323247622147830818893399289110323617537556009723761468469367654907705170483466376991388309643056205913251105456911860383942779034038653912366825005324239480982483000535647178394668717618575742125185010056800221682710803879526819063418953769824899442541733126683850169287832528264284212512188361970551771464348755252730260182542876281719640112156387454083998892252184235816700030077344176569978816901101965197702549024346822110390193585992334039629981886060951438629226479787319323161227168804099425370625322464484712140332026042278438727842605671903612925268448173872955647306823454659313077612847621943902148196363180661923617396594137040889459944832946465938337168836297792011686320464819124452523954326865264276057703040982189950723351985206276035273407457811196807890705067600168194211671301693528907910604551704508186094330453091998900103264636088390659313362767658660381988161536627106855959897651471103635671213506948290471665476933704732055850578210022830823149012782851362567607650811812340676932505161552476595645976889552879197316201197811468309867619903988384106795443189976645178759975305072936514719468454607555899522675792930006595247957108043072068143631288081272992741720916981367616052956024223546241529744581703296998335083988155066136061104925986052816332325438399446840776064576761588359331296944669547069512504091690451230238069760896535887428689869951800377842083934581503524103661620056256427733356496465962864825064062100718105145682670353312712669912056587069744528639450240550415921718444581688704109290447946012566230542054674955156823354517984108174137314266723234947328525023279538161361904839797534062087118362750571184321723125369473011827311303888368629439145109564194343217776661336694128548360724844693707968644043312214891181701797395925432479219335941264283941366098260690823892453714143292545110521629145736484252314959314532664046941074874812499060589726270960582164783129560827246177990638986373401495891838079280744478310434151046800394315884686429865817588976089842682276891562875416277525344008951394941104178566832528567297473295037820515649089353726202656956226377163033549552500420492442907383268492617596997430667953334665001376761344239388684889477463066046266494862686472853998416053384149665877461953750350532626217389061978529507208281101600502875647535865420792090171052246502576313522473535872572838155914601613134589242560166404650989364375473027955148508125828224172074501339930620347968594400783910120173473505903514884113443994555130722945864567590989850863619865507181525957793494377865554881322639450397717747956473213998639459036019676212776316851179091922609374341368065212944922962323906016678781601138457558337101243041935554181670620818254577994022498077923020040059865393394548326421151076993395994719896984123496246491205030616072882423190481043501742946046224671067997172991325563281620823295121644872856633014957449992739673021140241240942746482444993407279121091032056930657013450762856067790036400788668616796642476049815487831141272338212953306122701580333318771519317448802170469422009647964927385303296210475766000931615249135006474646263723192339340459340614836491088525344536216202307138527932895867554910921549023903712268514826093684921382154990105605738462854847845649050535414360208639934804538258991575933089978414435057565663366583514917462379433370219436240537289419285720896638492104797837442938147225742408406081381182936099832209754584156604873865476723867878376144987094618350649626389820091494694461156451594559189705405981042050340553790081387685653554754604778302406215952992496605460107578117339314278622673300500444746514145288431338719238944962168484206963146109281298211411173018064309993639300425452883281562208756143469622688904617771022323839288411292305687820076182468896023793378487848813602144971321201695897701959244739260744028992716885286278098471606424744216686654144749664918210603289614241506138030477563240033139457429505917673952720076816898268524417887919570635244079394221666705356002921640957371178605359259208683970689349812583836339720834845667813140302754106869291141275281973038862520011442328617809932414230113157592404355031182785106162941391130812560629859847641764217533781150619063646669210740139136439249510170019953828089936931511760012825878935957462704502268889106723451878746438824102335038719464902379827447567264367742075933380768865566619868331005966603087841591265611006091836371397047919853765640565173223153299247835543580395266204072170256959704533332713619816730625849142770786724186655072097867912876481485249625027865848920494974330553324490038615549497087897528382385760912910517839012927136840494833995115993622950419468229029984957829931362206116708699864671172942848141306495371418523989417561530560615452155625480587819344134489639385936758556963322550767959137655720542781772728286003031743586321894409264606851480849538367661607860171589969753489362041161625028372933755738291441896985749135237312145067010494578821020448179487216411043702914009531905283921419087325519993305086005510734677999576481491189816551663473422946585884240715090678492760862438177221187038929933574998980593539583811569239554333494264178150731232458962923212512660919533307753965154799265409669379224858483118654285508294528195581513080781267315744350732683401384913119853508779597960555996108317110493338119546817590991824432520157107641590586369480087015230380210913709379609839665815874042728654243069713923517531698730472787722739502638612772571075032641975088170814429632987784289393713556260699853718491003084893984191801064553440443690562824806719041728237505101015144693227431476184742667961385299068699965453444202884145332024176262104221343267435913550929061980345432152836920127987473595443193926009468884891422300704368978900787997912558257297833750666729473418843281117716765779293794330859135065709589021539660577490239210485342739326871348473988391844272449365138221205534943975024004897963027786069684130734727187565972702959256947136679474352148422264865929331438552402755535114859388842776050394552632864191059664734223791198631143777250276974393681462579694694822395469356971753877794948583250910003858794557574434270116552327746526450181216561276212038134379634230775518319285909201499430453975380182107647942551218787752444773935787139421320398453688290620525861950158143069767681468397288660233585887909361762990223894218397689315791694545991118231987928879891944953494976940727930644352783682688692725250192940369934350011622053868056694922197277637523581911829962918651323749534593673093090710817424963616307406679064067569182335299896857784983602196598769543656472588981973734448999846926257217682040839415381767399227259033757969111392121087541883394640611477688729179797555667394766912065238371236456562064912294582361396234954436028765859362966813390936449986554261047135834965355777431164229878797251379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -263070082956674249780872114718532473007944107280538865008878583254378357021199116068571084937450936877593480393484140643111848065227887598076717415493837919840267455542792477160505119718307745163678581445134536856470660159473175493509088991663946125333455491720568852862393798690688585101634134152487536882845738988949597434136257146606939654177915564837500270689441139105601032430292330883938497364014831434725338478529806360262498800852009360006643115851300276310263530218571464941024737802144619724517675505175394926626143461848122409078840140109902709331422193205337192144197567111458542701391889872186415801764753136959055574384801791864520328936733487824110999518712190212422486246126560872167899683738373771975884000802530067801352012937348232470873236635454143600964002127861890425978950695768727120429409079154239219851323008908876500770572889014068419431340646465082315993602925242674950855954413821175176782519275260062784772173954010772455834830796712364322793168544457895286388906804256325488646931004366302066234248520609431739327985379002894169714315474608919350056770833152166419620065679458988688664111638294676332417137784605448792126027013327141299529299067585863742540032293601526085175025240290967201310179792389424648063210339436867901380449891166835134948591729914427035792785406753451607876702393758764987772155623921109116935036241940373162518548545680288940976484416461432017953826739310504893924227961962551952281110172102681105340281434329935689934601021715569769761156088234107280518148540175417664793450723993469709581100172063782244682822266192929655308006534050727633743260872752441778019102222046767774908795322957387812376106075997346060185393254169199117584624918805784810216799221439602440101051095890487152357134788736395832240879249069878255813466272445019266237044868582083017389743341043504112205090017542766587603665134225376759284404127853003253020980647560314992089383670813196549781164208784702479925047682025151980700665233746473838707671087485930713704856418608070175226963131830738687141442685862605299886708401757313513441704219754181636359685992037441347322115736330319736944630986771930047493315446670455357131517115440929789380823051743854077393571381996859298371112205077570397247761835125655430328594356323857893265822832751810697894279279650301237073993715504689574718234002793075189769409668990422134790757178639874504524656034676683611491249512022507806274909035640931334279073760618251108329084755985150584661975801153419597791214157770115755742139415129334593034882073052682033650517848100125044642278745306328314599413564845939259006030365553546402539629121033744672786703486975603404783665905935890119262097480528138373901038014081557541327166308804413927304097582463984683540930558072222242638150371823118029209507803794990808145763643375229937418760005318337267115255109933784522824663458370508586280304767313165346546805856887014858191803345133239079047056762418180632663280498234078162539980220646176140383255352839837665775190695233678468113369539627268450893605100317557385225913480111514163317799006020782839405095281845678856419276216653955672822997973810490575234355112208424859477203914518290719777047056727599584895581504504832894692429037952692101034027140182579972788953776398778696382994140537797708803209599892521972031710929818293290736006785817814709578928099089553348135906685056384358077090152302529718407494849254523490760846816705193265951550729857127761075513215752094798032083551268913801896335990157109324239490810239881550252969941294598388597224241659889259149395036925755960059756577601261112298160520357220795495741172781185625248107217159259816823801322203410575416551061685731762670720775809220255143189156290042861737868268543304668966754686640740546194201418562088023184056552310662895941077266063126340301768205107510633967541143607382298572281271736818885395752162022929058115940320662956633372957325568921371012392085606462332292189896182629730776153827342532923379942163463486522542960478473671591784026954674564068496276538027665535954053230789118921446726154387601815599549326164747884082265709304429450216110977490979422853463662916796731182395746773797486735003701024544965517093363587579075644313388573420501237626110562612317034175766632634104945100136442361958353639090236794817552227112244052631917990701146355726872219959000692650562792215838346825368486033913338186592597754892177486601929031454808050273242738006790474283076102393337461760914406550417417008914624729348984279017194243743244293073369557301923981216375895632976033960139735356442600129176092536059293512406099343363341041311320152593308179628613555002322667493660989567281472472901504841701031721083305886737565330021800919600206676995968894899452066407156943407536227163995479573093390441443200790443035084831531324998730334937437433789890115523734442708544108912264615224121425932504038668353215223853166259038256976306542366001976404177820043000130983156921990496390327634578303200980684284046830537065667721383031807896045395496259880934002111257154253598778604964810767865785896773623781948744876919385018435005472645684473110502732252726141472577214770195675663785022035391267403287155677002177357158505969030711630930464728558976626686003155107045727155836809723932689171424864115912325836840234371128458850248519109164506468527633858947728492083797794283060565272947280260731226335466070674984776536359634216587557610649510876956456055146525076110622807955493690627759058772291333512448468885192277451580531277132441706050697506220559077040881792722158680527322316906900422347960534512410561713656893246202498998947581637045693469229445263473301365038885561208824629071052644495290835467474752838768981165664328897300985500223116946349344383717862120631323659605193114431507840416971008443318936552383693396175023147797668074977648666577857309049703923661402020718571019568914171850342670399112785488790032766729532449143231728433069666162125525373261905809605259865809351169182899877684087370916709462591207982677616577398988620954078719888941071861938189558332306977441493834773513746711752382343017699738626674182832847129128501694838620980950108764030794053445185898391193938659423502349276354340923695444916059608198736802930379796546247969631835266046062492981747882164748084411951294136606885339764447881520717318342683242029656547979755958385397978844094597903270428026543289818019519273469515787966116810012991920621526375484545238448337465453059002780382409671460878830146883771320432638328434612913783693987795456310696572515313190173989502909669262829389754311590957485705824948190731552573422332032238654148675854089360143418296714447334756550182111012936093697323674773169662226775574509434047228169048697086619380619584873663929986631641411172537701619506368777882090936298916354319562218913709332781854965155086691203070954303362031620003350096898158772227014520084197259748771933403918032548249905286361945968039093354128646820429900965661039218650965432387109192691069655338565167742049535162505121676173426999143309368476260221108061625166951467314314490482128280432255718733935324609422690308767021260270534501644753528407037008700397781046462170372215959540257203519219415144420339489279199016019743212270817634837145176964873103758670976972027665555218578188011720046298583549426096200963363715401405346883068796287829573497213207958857507306977578668428958825358692079076439661907521999225444807661655083816030238151696541639287259238120446594861347811369756267828398743427153893121559204191439591316171249065682732137761482089355029780301810644645416365568650909162837153446759630338783509668167680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 3399906974070727862615429306524371508595212359655423708444026763369253456228039240858245626318465787875638824835879827580535833718512921450500699075128765009819706640572863270027133623539979390985648840120104700747761853495073568148991473977965607265311223582136636334709505896300109576980162855562944813339204743393110391282706506923620428778574202285216869292218189951759000195711741777650844039538948933676922581120257896781925769530583905787770491691548031925463278417875805948928689412328860834273714958980082707320282257351622981567047054526131617462132953466750387344835430450730257083908349551550966644197740757712696652689717561623146245758435130395128595063810359790386015682471311361174964980308541408874312209740980371675174161599911826508672516135376634755743537646710519132286153278499743395966331120937691092924179050344100214588228231564699217947209851468934934265990124023569344561179814839962418649925427275323353241822731334437246759221276655337590300624985879028796499819408457695375664044849684640589223264588598607389975085455666503090810582418554512933131878482179809633611339925984919275952110416912145048818161326872371573398823253379529688010138891851506634183162110802372203928182460854219689550374275893761244919020867747226085353101509258814671418891076215616404802347823006148304616735756663293604895846997571613664212981674695568662786930616072194483279635361747781727488334963071398358046641827184606531667442920824791443766437215284827543278133508945720522240595872981354522779855520454373334665433746349991040843058222658069200378433697121706338815325319738144096020586503881880291977275350708703529482917224545076851988840013230920003015049264846720744460343881989149505843433403833084606682031621581757087094392159123037953894495795586293332766609556665091532062894385246424164464846626244668563873391201613036447964542167329832838348931577987998763319530109191981984940617215382623062116646952183225585164977021661092441145826211063512155322311280579557066969116226059550193636805752963164530288646891155398610790502504154016657807285841065340306847116392036709054369844777940852394010358690163077187007990391160676917859224516464393412949940822222588590658957611437229510347658740803492279921173071397510055060682324653707194308469072251486280295492696726228835034029138080535985549488691196954883371047875854507640210230662515848491246642247786237576181912224959646401723739271314771955163312713892299895924051966515810634180570759904646769657853816010631705002729193102226348118606487107296857811611702507820745019075701043982200836272918496068735665907571784034716067258621937380027207261339175491264251242536251462860724708019209385498311029989580152594906160184180765163262809793616680596146737641957029241188494612993414290079903705500649760767373955343230173311706532044990534279780687165440073310506698330911487149795903286776573596151384793812537681406616796617165250852863509568596478583968163616719108584491608013010515697900488384533857442119788171837539858627170132222068107071780597562433113236065980448176809740898729113430326643354017116779524743535207970925868588173468549563259783444546574085500677920745585374302780828718699461158979018303440761969216417342267846050404624191948720241314856293185429650344348257137697075531466260856133131403214991667128137850578653694868418182362499301980118285204170649098672716005676830182815043414495935358789805822187298718992748078415478014457531141649784546548143797882437455789527119890625188336389553522195726030848191845656839290080909200256479762363968791820080290549566410954699328102692219989398486686758789789113201760838190940758755955696265722333682984886048543053027894698169098896252713614016268263019034774204619120910473221245563072202430479950442432781441647219160599761654252358753009362671289266372867472798901839757043970011426239636398939584208036846713769785098056074789700262268182994880518787057224904967444301347666721428542535155184737688935898024686721361864564340422353634552785034200258153969592527575670662608750383674432676383617250286804905406344564665376636114215575766173170221596383759794509436497134214178946824607646228821751956138372374494405394092732193812369732223306096206277747808051421365694859222200746232018694485219457360401438080558948717021547248617771789643931325888192954745640042141940605597085578168113905450853052097835580999672955202701018009912490011722170761523117920482509690779239623053756268676121214443829671953481476030272149424688865834693753911813806503804703791938231175848770122959962279330412415722902967562364454839401758254839526710228422101071997588769007352276504037361572771373623057734095522548647247960779198305976946173853035120490457961282121558600183544877320174825246902974012312984449003981773694809204917579494883485926562711450024872127161419271291239597168395834572081714685340596972463142730135089062040157244650822133949076700166837957750053253221957919750614133659937779797559247487650899187102991052343398870810328488660482263574158406143949895747487341856086357889978797322382515009597279602489414090523477470015307583583369695499553588461340819766514254194626371703760316125398577823442518670093428980694636149078078368872015083767787025407342277556882444498316444217631979177076640139829093762774221119535574586609983949381119811796601295881724824549002295650454533313911810170207055428230286262247958437329749260411857531607357432340807992924034118497749233597302183626628349783754951305632576673643953202619228072040246146746413076468449285416390883507081303342927713133634425693798444731690741675660904563383335981479647394503247023937853274342690392946374559223333029850571489822633480688723630490730516638441944178207066187132404965033889522579355796780152055420168504176325512603168967398591820227024266722209944860570372665697694952900251480209464555424603510974263757882499929782937063737957275998399458681963918347333321863572158815220907156338890625014625353028980579324630213536657933286736509353267079080813368153778211715662331039969039942807130743324367412218787265822015978119252167385217601262702325891171642797903354835165659446903981880110598982520198067716290468876165422044380728229033775434473269619514447181322544773730351272720262223879441486543436699725885988564436870304346318770699317395634380242281178809526310711879565587613282288006193716989252617184778292600899777825417149603933097840834016707443939004756501837782175927829764031720446876341333073376185918074439726341016248493401244800137765161594318295440857018746093420446977382341890305304899019168758485875921657154320442035637642591201529392910092972866834506434959078843773133660114655659705125786152478272504328316259140217953496063189960644332393332341573309799225798203560396864361374073217121017263426239873621727559638723405081895574873804379992911861152244505469243351760121625676168806323553632210217775598211966917392103148655477496775100314322221075146471423110006266592581948149084534447828011488286637204271330753098970478426367266263131175442786848291224766153526741684541152435294756743982329563193932545508827685941556693586528553689280352774979726162785835482700167316178128816661347810707088857104960199672652281826623983673960009623086311998096326032088042676680560447141851444878052374241581514088734194225743973306305373947425805854348323114415135109330514702072991286316647832194768906447956039864313297965058476363803558071456228358507400251843854143350093446705160317206367524559180890138125835875158622155826835540474296841802896259578071148686303199655880592294129420540488974794937738386130588963700736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 20525678517888513007661483925488913929706647043513485061215711475799538852598290000496618955627826136424857465985404757973861055711000572913342133864889628804436323693020639019266234751707853799520042037005400049223994825816643763218013341176473674143765741385151548424131702649054581683071353299714179104930023998949783991713226280309763383839797904315339842989598145358204093120191604369677413271520339165784056745442821396055484722266573825648993325105221057970916481052409598922564246959960124871173340659788677096315840067427929478190616844088583364412923333763150748507882863256497488116073326075074586789824282787889854039134073944912748690922828110628360478160756228955822806455965174875391876244596790376421478541659829916657878583162193988824129020533677647524227029865009870414019773767304963412972377256634199599399960588840801592214268787077879522070805827090077892629436934133815656309275558917338687971056367441946672472432415413746013312767540210076348782149666532370341750959498578842376048007159624686945241147719227372080621444054940168930022047811648941405145506786257642308847330980851652546473274483056461749243907161870394794264346118174636859721751242963131972370851349153004600548973300814968882664778169178896852784054048030114250184795961775828539338518751525512702550170026249405988044684423597995677587377951725278019013190566678187336460243921423319328084443038542263272656068314603941834758602639012081302936320356792890645943868690276458255956560271464035490218650376895223710168876752406058818008724334147967831988799735304011629438038119329729745439914620949628222204245620529559539948752784096638472673551417262511156682379007061930941330801909670911306728086800745789215075364900504420476789312129737738307736534900978454746459887612268684696398906140836139728932254795562280829644667164357396196517285203031158222470210620036774273366808707937192022773121425963817004945890689718890132375763164484479203408478782634492032392333267924249040515029683424171559742782692368659015750297330062168031328645062270439829614900301256043855557547820139158920810248969586782256318318911998400470765331875047954749846903958883300705257031046383632909395012495374379897227411199637108753807017934773952481658930831174668109564790952709010921449035448843213465982838132915675324068112659089487326170723590368044960126825899547597665726486101436742422945227525202347863327461668682352233859362352105674957132200064913160028289764405908571880710548964113763930851506321366832525607836194785019759648448873151596168376180443814877304980956071676888982275654289985289907822544318195621486742914510365964600956496664024717925825337730052840066146929861947903606686769370911927682842043055776182003253814904023520114438252029350110626357141141835587653315986079556454910694694121929921299128713951888838719576932348333790573165342801182188611323430701653778348351813514048061831838814333168391453230797414767819600554399527828706823187760319450749890463826786196106489826449522613866358749028439829837885669686083843472118619698623510369522792057507500621449122048558244573739101847056917557907091411803308894742229096296286314612328475342541676542313154453169896420632556191568483306063227917768660343318527596131899349420582060843842877773278700264539160125250376257593058263522488648987603301367258192100396008713992658979859589714654776960799374307735635654213450980345255935317762071728147041068605514276973909240705326768226168291017187225230958667384094157971037311788510652002566717769935388052150246961671724919105636221356146629112398028466366325099496259697919099598838720571269989218602989069271866720678176876235966413939354035022342515658797400947114824477551922824436625943609670528543751197564501321934454116024767365948313451080192365982991890193396752614591697865816267484149012196800365846422365204090624411448834899108943525754434261794375628171409503041745504056341203112831931223266229249919181522043562542349942341645087957975060766801800745343333344043698240447325933154988475319922443872578424687951971732425506966524876760515262411018598060131156279488015676659482589831034104798907615350036564080290868278617426929283206365583872026456570107645264543259407160186757681390189377769015811960840638916944146755988766405646995943177887138456527811753994283233909219797763691755113964207514606877621715603572820826902036802005430658680686764219544913566966752171828137381920268099144153515563459669087938591901261517056768117973079826714672821540640524055959749881960525391310769167347717136431378862901987211121831099726613570973871460316683898524768338888769141749041257869966454458353959182181353814918971140618341327261789693455886680881134512775051456741465708542873998685640135727983695020409160986963089940151866402824859702109180167695541120696748078790885619488679886837357298869958773771207400135277029920056856810678217944808646875543875056102452644477186527318362158928343660678434495135537708418687997255371211228120119111403135344061992498031717268945550751167647737619581196461622932800233408966400623423213994003113423608607844570296732698103378483331441700468631630167348040867917465560551647930872693124153022008314488154713078532561819316651560404342535320354999186344527939717854799232513571699035771157875580915084705949228932720183394539783577353556146585368956880118719277837596160722904260385736832073347581138232994888926727584078103001643324081062965323192641833537717378989918401261867283779702340834559101899513392376658945927848682828740737810763596082387632571886507259204407744150646954696869062235924047174829440275704247425310655442411138487811215907956511405034259938639209583252719039786827069699108391113032671643705408862649190857781449257158372648237183973204199797079726833976423395047437520559965156903536444746474567282292494199241428034007711042073903290262942435850560305639586157624880001324107511007862543198480538991068032151348210420275206092267779565996888663897030700740021584199998383476215731352293344367274574228209942195381990814714693419097898866456586826467970714163301309982012880293408001551213333955957427706772081072653267633927861403282795400932685913963379261560756116791194989596767997705890384049931562077871518922266254677738429097900400029774038573388016730338318282002899787645307828793576592872755347195937095653988689259421752302118654583100380167325884333562648986291670347959807156242935707359505577705319510162678180516454724474583682992981010366438251505232013293909982537688582079154230084295912462115862460632877137496218629620971667568284293727148989412565336187878357914412806689242628842636495145991366445198465367045844982042403499877766582572769877389565065297457769270385805369547743685258538192221965927557953775973751669699692086387899011823942094093277385014560237982006818017652548422694518794917701418480287572259299531944720662096863918742970689752333397109969829302937307566077142165988239152207804073326161763818559941036032771415516588038584969982869690141961598337341266218698671337428198110909337552373469444494908387652237968208797506514904208029109973706817109625653682234375670869653233530696531568142263942467069156902178493463925089400422964569047806100851816716248373450906435661243470140176256633641115430598939197005949826056793613681631500320765710308089033539635057001632786986000557352039327746863447484102264867389194993649137414271223545839320884900650658818680763980943668278434762130438806242961993114925820542412136115872673547455118290597623758624316797213087984712988816572788365437417326978271602002248485985958730796754137456010446862096007168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 53533156360739045916984620151895406434418059652319615072905768655673879557942227073288171664418054467153483338134620579782362325667980974401220578924970494688671507951704703487276748289450006980749043028585558842686910508530948020454488256808092065893460476285484070591237459666185519128633993741259910845100845824612712549858246216160220114913231700701808065649374684625143512859782706733062846296530900153493000473843710364139436418826272428104674664641897095424826089520657986156776282674135879718205386580089101031794653321267454941957997351123402219827438661308388105398152810697179434609522543924267741082870473722878614846779526666324136958633021538005650834512469610101947528162437266942628263140179217269760081880225240974059376430361029492992577297565605080434038683134525239707834313110964156024840556992509839181196299526686468607021193670688053269495691902615071980877768844514011069386069351944847795219395638639697527354323351730831289928455240048534612899121040552804848187579747895922411788190411609390099434193425918104062786013427642384610545083481824927900508010783956589168510850858413862933167956642450163571063057626884038873873754408826946563532904956176265253982968596860448754557812220348605401589970107592155560942027577935795957564927867870407457383874126249649722143889212376201055074295946236478731972285522426690955221024484984430429851382317353468415983564569678486524508352992492412837503448787862839655784429024671511883140182482368974998783530355912457463239322994528628577748255185248548344167049340628092628420842200488596894559086975081149884855457753458937845316538453295967579883901705207209889411374057462168305403132477546872896445180601980972610142608443978884297929008216294007216637702905970778987329437703396813637032139116374552812688115412212335979703211375206207357371871741022923663045583177908970765399338975152961809723640529359025664710765870765986119692491536922442433944267830130531332535911480172540315699709712958376023570507679431215210420646645986988249098283749657164720756925539156122344172060806032645586848059558688854950683654367141925564780493919387926385678127566310500313114643873307917837267812266304290188710548557506818260924343007988519237362747186060472596489515209673698778958314985834290460259327360578147379663635145022687153910856543196393308990273759748804932053216626955558565822914513332285540049638979604304460668939638450839479925905938294585322944888197955801489101502130329049543120431779297522688602047950532798675849017390323939863699239690629758043099728742590951089526451742513041653723081907227970557075101830448754248732887633165794974716950435630187371835420708950512172093257326209892858467187850103307976122420045605160825807661217139048248681372478656055749185004792895404955202551362255106727503908109849556127290013518361315385172890704463984922993716820444598912370287784638991105929658254280426766248513517661229118653058650370631528406625573189446120531874973237762143573677630472615043637646889702164544443913634257348274953190223231092307187709735060249741304008325160540073977055001361629314284204937217330405117792481416540963325701716411967454356190176821280186478068094086264366773740415625445309296592243296945330494685541878305439206504332416403368707154116358252402238554519799125028558278538012252155709809864437144252164188464665606556630834034691586957202108322672057358688327208432222308405254236349196844687376208261154767195443610624877145206884216964875539490625489561505525545799720863542925839729267110536328544435952987410553643356045188201480967479597368437128478960369281072240233044818524140147280938334286798424617914244129931828533593020290704741717213271457373024866002510350737223476799540773075408933731055391443750038690924654266584277701341806170034025499306727680298439842691737781776814188012615370638153881002659322505412478176403294205303238612856356329132653966858711723310000984394086566047707929484813507366581931911041214176528220418646784707333304590287125081173511109493804311787625598439274613878927502304280144363210929301756764817133514543906304452353804765037900575976855725408465390385854430804830023290577592854771646219342228878530956327676629546664253757985911817310449047330840845398045062667252678420356277293686751964779361749913876135196100379185096306175786634407734242937285480302977817763662831449895292020747229185475323686483578925984228131950330125919696860636820969192734796990697435017053094093503321296606959226749591833088125166658440224446704172745094607384524039396300379615398701654037001573897135707772477069937240970351078100408029538134358433747567002022025281844971383709188106288094262454461446565922693403981273103215864319324146896137880692416285523548152589771063514489575929591104670655299043778761297216993178847624671914229632336371620541359630480369123856082837424269263197030648471413313520257954808895082778951500685332887837362155609997898795879014480681630201048864079926735769017761989321988055615753924099167407440546017356397738377458272544491343752124061096120051372605027957528397779950185366707355798339284199152872811884109907400171127167874953083907729188644700468275537898538737469732780481995479261899206490255249644253991255106848122170135412952019883618148072995433103524895637582820092599919906676213433716536226259337437232041531698766528463322450872577554472998510616855857642165021475739100207311156315375417270628066544682883378349396759472180143958433149038537495174327384976015573028678965536746253471499948324037872585817302339449849552860974167019853946435484829771706204985074978806068528617378333385091256089858573120707509171822316525202605776699744464350472496387858955675319807351193439286650812866790879869571459700382752420076509743141259742531514142166932870341795813924864624164186989052074856668379775985104485006650654982299299042633424527498198620215624972298741606143533848016367350249691252251349616709595540719739729800988026421151728629256271667496006651948027857838071950185601954774034280530081687883990484517366033915427852937989847672170201791882337821573168227069086446394850572252077841565206509908600915809491125656654062835948195128650981271603315718078237159216553636976502156536521944174127311443229618297634201332665420070787847205530604055625554075483698759009076905181449418510306123542884810986934980072819431548204445443433060349241271014018698338547638384604086693957659191184123385483476177727623962116725089106208942112088447452090627920437673349681311675040555587570592416333278528431485775010244625658442798480275894773483767305235266396181033089285178499493728936728961175930692669236983409671979100262187603086136364800496707386134192906894923232293043801925860861515396992281492874140379819408711752642657828497639142484150316965159553572389419070594680772184201720071794876777047852251086054819349183244636264406157942504650961457028592984049336521259538794818164322963953937697396178251729072741869689048771823547104728208251768187449058737962275305801134815463779688883082546349939906643342807373636844027110035120334767281188304470797823654107778820100936967330760492488508556843269105111647750273496446881146707786331174559675756255380442656640885394467251843396919701008653514162990521257963590805484530251570772402677135120425334152078338334108385754703692107871737373468271864106783209747694470050266557035719332347956602248325112778192246245347729370794055264318439458688958962355543299895032988487053936880696676262849238476417748960477797743764737166405504813787947979114003005865995193213582190903065823664582731234924459089899533306429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -6794369259359649125201316485476635439029101765997428397479813858773812301287176760538732826266018865884057527265276314878581294299310614358428205476795222470477013956580051309884007841593944694123852870469554287232119292708126175385403013592687908645874398881391540727618438284450089422697244085997537646006379096723682352745919984705972818591086450244809170975771255708723434824957855226033652587312203245969760508104515766669119165664226447368218800795485701784589659409922986165840790916570426553045233199971418273691942983158961242509351741261471757507372533844677589981980584076422240608915843836801781496465263788277615138612124015644020024209368358004034083964653479412914551643253731838392291094893533281950599886992482949265462249197995570141934116386797413347681700182167862635791087163451780072037691673370570685862754442360563629335885795298968300969437473683667354835204017232881459519618224667064280731090804058217780583005210924919912419582139615134090769153347666193082428437071041932253347987356485933755280576149550104714222025715105258685152158697427319653225075129555612640619310861780245402360785758003400036537921787199523177458256096039371665905089702842237821236645706446487455272074824160067024386510708222965536790180834650531500192968558456701735412387481452174178286663930681266002049852619599190000288950707040450919187666790883296039180101660773191846573376960452945347210699720667006127552495847124165400266735292435746670737045368096836700716437996001094142684593148833242883167398481266300525626277368311793307568783783156455843279913939782875552989267903473333264691742276286786732770659980413135031056030165102084380574286688516157558747658183283030397990505778454924431630504730814928274834337698784337596261160466366838863487345208646486709342802168382893161066655197944686005056322254513853600599956529123826970389511490892877248346271651287071303500310409664638266380238117172350995446061618624501247667878399774334961337690292907569753797439706896652619615040355265895017068312403720741730281599116393112507239887335062031487199954563639812281315279074690681898603437992684674896810315466334531309488548834190536771314372339749176397794458244417551325110667448435549801507696891453206842365938569179456458668081884644203281791600656873113493018842046915089176038015905527803750943894431321236051685484199757620711773720303686883164406423233652117071728769131122697780747709594597098264734390868339385684797310656497089990607901448952849354026225026615339726655257461673581708796762555534385681899477239018550086697867569615272297584835573993955228676438896117196262042104856002479530845366318594734855294921148002310351857377922694315841319021124321047012608175636323680867318549769470519060718810284566173393435229682078493391991366709042799661929876640767058921292300106745988044584602223350943496458240468042255661736648610291584199572743013336811069678238416783112511965813132094328492109201167329201390107388324355884299565436343793698800436154207245519555119698806081745938923171376397454649881421395584210761389853306417823901716867394642479091967791673781388732317089083883235799367311505471705827444953097248196116069885674660811123221206407086754650014049154010579142178556298703687524126473354261299517193249225131309557879457806019353422834762813073342315541369632633321960395953150600414251482713335372826354446107370436469634285774017061072732145908162356030537864455706572524994578915385586792548128484035467475662449295504956702707608894716433477334311656776446839891414195523774413264260998551536042757638025231318323878019900650592460071074465444481612565869275156636857004961419367881222721721108624493838030318948209568859295030543976510149321606738761916625295579590618843607538124887081548737221575390961069132608836098596184917356121177926957183126407064529934349748072107422662060654632777349713678913239451415228703252574821884103334803292765570901622674634542455779497840359050988203349232222300308024630530736138425521086453765208012703899354587202876873553453105188811449431547193282392106608682737231471860136593704819837988786583652064446269914877723719251837820884125934942581949850181796435005810157060219058169102323971769763653973686692604834373564971864170463221251586913460979001710508989191378978469017366284171079359340621908357610477747715898671959387499612199167571159128430320289870059042408473105082251825752833610375820673056845386482025049603625790765904167972770288560459609350535384125536558937966930648885043484928912581144189471050713056211051701089044364709588591368814764763930655346207327595068434295553086849498705798327502376854060352220304023713035992473011171371571895868341974938971142057534771858090460262475146338288958910172435189500674015199909570140399186209816223260055857994152029537224055888564758385180658166000420077374329382068437701635046874760947103753763310973967744538805082351887665555773390604455042967679448961107976062846674147644394372222473802645739318711835006545924203800423915335613923379665760618596660267462153722467949851348066652268655090083723216562733155824118014080178547204239568913623494592925020738519117631179548572126524551805678387404866621795259981212118456030642377657071609773281583322691284261250513631763952890979571456242257734592282605484326436250474424505713971322089066666077095036297812146162009896766498309761307793673582898958878825912385572307592992593283122839617725382872396343745737717198726233558179757364987183687486417524221142703591486818096983508564411294867167704815828109945763436314144930682391293806124429218351723250651941981924885718640409961818728724679918465962824847782750088653636096173752810673725229558415652401150894480213669494032251009578945599416683602054202151349729733551487328333858653061420399501344330505221855685154737118125764095695264785652301876536305463869326874132511098858496691557908238659279534518547749313559472105813743979134021185715723897127135099405311250582854126733298446252408328260132829147921129418697093381612138454249496459933252106196693867970109275724510070394248306647633529574894218479403908356959397754648177016789869401877823224292488508387669604990773079356597035505257782293719568417946476508222739727444717745330438676606841447168212426509947174306364916955234324038253354546381830114724868496243893553604878176479947297822929194466439433854995374498170582346402191626078693291394575108448061813003328643505793924657043901409945477468902022986692428039960104364498482435326761630192529627928938141943421397530018894678438827469409139231588536953817458505940876590046585789566482562444908916073757042455265731301922208456514988970244282597879236723978217379383356995019777341904659214889558444694650425381124838574591786036001671038304044566893390129102067814576616525495732608222038605960282355766019693334519320204825169743110302592889295686285560275284995546480457469524527733868489495621998849602241573318196645346821442346435902839829837559202920326334617718370962987414859739751690940118745864366012479015277451160837814559499000476627418096512036208111306191111445621726316009942754661389510441686378276606555291025780562007410441410672879151348051796011639194537304805935520770387447755202717098236283474977455194181069901518229372692225585622206215190754952684880325515544418457713967470688899769634453157741959925125783208020175170335781464392442816369534195760480828757322055214948026327440400589022221121207366710947049427411196707215566069548267851009572397471745988440208969265684255584850062968965282037170125886015583733932583221928593062196354585535260930342912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -703072384413476939870473989537575801335985139669764780840082198124550801490059512994665513296351766897298928799677559969206591202359351961699393378671528408127135742612392156835213891820343749874139124253342713964299671618742375190972183021162955883511503110136834271844470938973499334128003629766240105723184763448586788594438249901648418089055854817281290522435055392706656801425351867217128307906096828327128203263630058943147671084783536936316439822511441495706018956456181443423992476963916321501547546247401371218544955403832167984115904117859144645617052156517272970438230494837353497087921483176059398201499289516542255454766406966796506690885012734051367227185850807787398556889479987786556122811650715003685609224841103477436038934738348684486472393639547596569675341164416048753854911936214645376299960361529813284568156049991067152481706608671799325321832138732343057992552121169885911480344998066289730940465736133032429434372745925820900355696705917412938892106648998244356086458242245619316142525050074406226962380442921866673658195990718923262301749084637241360641410816695940521104618021057125217494269429425733868641419080142320528409694487106139977462705314051627662409238528839025796289522391135022641651594396857756509511511688446409514998508088391001444441519603343497834552803797137523376894507856011671567743826305422956211878115937039228915505614829862871856024467617902729905615353078473370256114956754180756038410313677902788731265048724109937767182331665735632214220100628830813041760918659221773048165022539367189144088099418672388356715591313528635861670153347613099810140446631829072564736213080106502420188587000655465851843510964589949078832235907044755464686922157712198059258303036847595600698076888124689491912557834138517680056540093683021940324331364487922953709525724509540976731636591950700505727286088882399054577855219141981946438885150632061928936316588472683500125988569356099113353036631290026138339953886387480136935181859024605829387138492568717305135106835282762832056608383424401650971940029230513617111810406032291945150169677118825515958147058483169421817830520234110510669614642270530308764407182868066888542450485522979279101544058024273098646831493787906182592318090634419818638488703558516042276873185897726370418380483481003276159869609748717231263368646761492419945810310544299956974105028439811040084756327126359676123525362562087457391340189348956229184895929593637849120792271701802646735125599526975900035151126429152005838994068282978026754949620467349918630155905980458794409346244076079284516553362005707633627428103624359429172904149049129949735435429204276702804883478520601195538858749897671210528443687899487954592814244567485469330826194962245235767833820941399463665822033962335121988629069500168265834095148583294991484813773625958546212460990265156746278943457556168292257575647675997736577739700216602940711346945746300153293129556585741883189095917015102452646544021048782727516559743185963785011994333180241923442496771031383111889725876104008516683013639664642326880761744326186763115351497174564790193162593963485020706509855782182762331355472346422477026062943468498973200699169697768277105559684050001589680435742804322203723618892468800087244261308222259847342271357234303465248502796132247321072918577600214055380282710281233793005046155484572911400542817398318362586138534433463707395209881405520006166461613910478835084467724279130509337779685736231216705476265082291971152376745068948997111103937743982925497766286851856165738350798524651367666184967183058419217239263460632805263014720864258755410437863369850014363049057130135361621147218290293403149049504734344242496446946530793554819288724252670997574739222212407563575841715691874561317491175885257073857734138771073528344059593043745540306498306871699616870881723519891522889221128958405895546459500652953783381471748339720907763170866371049652573837841200265565384827617492925533585940560639037915857437329983794064914881995831983573143224796416852751821718294319398666866150699215729816632462250723736807059274394771768045947752965870043901198130173721925663302644018892685186377139200164802771245971975233915735605410763883518837810979301274942403592252633689134170025630953743735779592498364188644972147663319527798347776453818659297965892155851223860561118110073783815755304311783211827617442993971652427581620037366641240478305632842387717960683966702288152557029893367002050899764162542035200538713680571438715540436303505187618428775647195652992330057468543882763958521298605818314905985212848120809859639453413652563214092903823998828937230280468136863706259809038494276573379244991621249085652580219616468610884973740451412563906235282448743129546813814681092484052960344391048773544285523528955392773508522807133307379510599609154606828627123771257949498917390066552746435377084439784408018827651212818097176272589605649577148317018236448080869263374360618751399041135716065174447183107281417062391992028524990353134692173393636792284771027569814481204109413553940304034172205311283493372179822949808482852518745471570367654182934086740420014802191918593548755013994509108258535365760227169459405959082520408866407138553463349038637779317186416548343516803122803707899558602900289931870780067727561802158692426075641526944563283556245390366683367034535685310121265030093514358236503710050532924855150842859022836845102592078786108816888832720423235834897287783258664240403704671893044653746293531920944854955061117063807336968704718827077138271953061707723331664890526160461077061195706771204538083716800930814059867984381702324230277183748515367130651230484931251787764162952614000853827198257486241751727227299544361343181272832896744366731290332320773305869692185563624752482594309722490364087764276511786125841987301442650477312912905326320738891683126113572433331143719599951878936717327677454049008925247155406763172856088279733110518616077105353070888175324993264865094394694091335574795622715354779353945307889543310408005163414052540478482474490189973784818276840559268276744299693356460338081397899073954722520958017279399702497934140067426695944917257088950644419190090835849725917866010120751721101229430608599191898503589624853819026742368716994248339418225020174716345446628542610612230816327344882799641457619541839131453311927256270497668653169233781451597912153576632010798783871564787776171703262584051839644222261624506867430029861966738170775973176352757555610782709320818506518138729514878668098189616442131920113990694692842326875346684820952544084959306734108826322916348445694136969615184892779547449234487892647526008950860995802815928455017734315670810469083240437180494905515377971275751802324745795448099766673687878301454845776609908323386513597218620090988925939977283958904263229257963134826202870262160023626784324782054136226995816907948946815587800414949116592644993098782948721330486356937897014230488546577493943435219485701108870427139310529411107806348396586646130149748095464269900285287887834994834104384555177709038302825182498769325695877634815235874894643449902429426244100659725204281375846120870574381242745509107501479547025823891004804064914234652647822134607056123308850545769193401655584529661949195814147567462887076278073327870985073769364773489422067805801656101703428536581808040540592547615840326646470259425972527227561442109270153507134891686268637053139469307635897088621434870583543704765636840389494680745356947699294249231161994373125396789838509828377860253586899989381410538587051600721955856185226494466118618900377224116898354592459287682640484242756636840348876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -3519157996301826300864242251019858674483438801607315228843367432469621057180116477859569672047046220054152481392943220693838180454103813086856273047148378788589788909654061112100645592174231827798054292212542440692146328804649459047819109287354464113016653571412803839561461381227215530836118211572961166540701120649414115923271131786726024128880856793852085362537093167294214593740118354434047088042937782968938156625721239404743712851987059418139432745199614363842692815696788402032706079869461361125783118682087451172251891352207396898592467104819525747060530795424371209068202670585781415636749932409726574726577620829554290702319621338645447162292253568323242743220045778458805990496401315041025093882531980151243064334289523867494656018146616820795602518981418987231902321549096522952230191881094864086370724518944726766805315149615600419140159006450316901862163435900441204219340913959662798085185676876890762373601545265503941581135801383713345125414716803543055521484640307200836879437091263707883958888781429154953319604275100922965446721173419253912058505530201791513850948364792829229228581732653188433127156470969378507292091730753163887862781975187564201559641646899566188278280237008582765373663473311950275872598528667277893575126951316987578426469720669235236967398046827612206366889886436747782988268258645725476985552075538322912464654625874110094499177122402581405552762247126563153289425147932122721532068654389333395205337853410077968557521924320612865895507232167454878051962981180181583717473440306288887979986708243040316570558679285408017831874318911154332038788228780397153254426964092904427360444482964620928436666920948279120613947358761203486136930419236052713654562819729911403855193536716015608578978864342397299425696754450398291713113165796656351524141261928163053483960816488552805256109911737550190358247188080720692993424857863969297703272158013051711458108115118664067979251702223567029450171460183699797690639761589556111005835998370625229233891929655557407142516536916591081137906194489133727646236882587487346204477280229031636612153991604482302332294391793377853573108467973019746687905345358325185694930885357696428708429947543872932328625124540718654875920215771557430917051203558664822958619423000656785034430648930769065229677878823239622338474663565481569183414861157689196395122879623219400590362366009010852483601126082378642602431961245933405290474515202352025652270956981468614194000897018331458910349255216504537339999443264743189495214520889308687665709730326806761603568581761450350767737451585201736426273133010408817169077595536133515824588043515689595230701785073404269254191717802153751281994807878402833017062857976248571258784307716707120249490056856162576879372603848809593318256152994680154118304014162447352742038554286196131347615332452864533842399552906454618223803002478813110779150128145824826812303942149645285082471222577304884374999652964569551733511157461193146765547713175392213675342450182604311275504423732963293955985475612581662185532464914412620633256054231668367373253849888718533482795782255269682919682785294117062399868864319939936780412367178623504088244272389871762642808398946042721267819706766217272711807483540993303584009872935274273642273612101625612856110823804049436910474948366407261568063834907855913756751789600822244416406506372412512852175204149763741031715023509113075343690224165983442334962104586380151516419875325708619632050997657584053045765776889937170604279410676161735754290607522779137683327099955354116766228889910680659173621144561389520001302865925029222957720718679597922421576180489788751146100934767370372326824650153135073049096217680558764896143063899034907280269101031586732549286695884129092519957779364310098598377011228737780986879214383632397458046640764868733340591983063653657236073040844600184933871906561014607209844432151101575355443262571954102628749387461027104043023260425178928984158760317393722684242363852414278205108559582890955295465675864770308754837352196480820478694843715332389753859381211221159980253171597715099271369931768028502757459265442670729895315972623165409539403218918101262383720060523892784364473391202373935647417074844791252806205602755596499111184398121105600518233891880500328066003729846554206474527771805126137244108308058416206755332496792683210885339412959735153878844821288562315736168833744129495285281874401451459995113853876595476043430960985933001279582382990924386869741896335340842740007530140641259967887508448567791653985184238779409598458334241597842420200987132115739186881592168706442103741396719812986959129355821888833941384808482642495084760315892242592473828463979579137837376340624635879744446045131481044036455404105951339607912714555970169888967412934680221187753902690863911311144035398781444958367370656873832225594607074643678860119962839306361573468550492878253198959459171017591819746879578548428326478784116273832626070227047965790950667104223162630117501973973469486843694307347401762264872100150073268975515798417349812856463975121867940138054730605641512668381758590192710078330505817943774977552861902303847167571994580329829620779118459105251616722589948512886269988135652024485326545312949331784056141780912780970116443377697519983945592818326899881357149804670330580854539304233888524888778852351439865456845844727570288271021016142858935973275656782932349403045400771608670314125647708837309241789560184797590484127904191405634952846546182466924453705943921966786725433891721472957208383193139421558263572277475039819598053828978149781957763397681208500807095263935660440971566966591396733820433366713776368418415042389722660419668614043738474048723824736929040429672503152378625945323362213839049356319861420363562992211944701280382318248365806525586071402565843213962737441897489982183859441193742976034823903665790679349911287316886905472595922720295613398903069245579879336042499940193737004834219208935524915178837607420105219442943761609732947010143721167163500137004541286660931625974966220564699994962330085469820815212864549973932445205319214728637861532302542477135034745446271900334428191313063353276201323324365144078430651363429432277390883082215769355675307256306131613824411468813329538910934964449780742220621472818734638963812141105520832379064528737533300476053127607291428850226691388079309386965561067928206386916865741485574991957738766689962550028920643853078279865740119440315721129257304152260632950212474684284993550070212795092535704634009080318463476004682343298987654623070170680438778559084578795833419138792968194736190706238865433426644024253321304272506033753810852512683049206266763698617959788842151584840634517022595631304966460878018780095823573491579082476809899604175440878624060071277229981894179292603594469802206519245716775920624701049425876448685095068953383071429556753985019489421275316711044315630563343792641967441232111468575209999262921149605674822818850811762342526966309655667946732422964346062445828561733004243826691476023334327760087839284705460280592960412214106967944056027736624266546712504772921207759387094184813686774650381893426064222435164440341343692363230907381106547459346454329630655510217896072784649507367353506788813879109636870684989319533547658694836583552372667986673945086313599829326499692481845598142097090324607461007165384465545825466289252744260296629766319319837148471770097544994142249317442422005729330957367329795135096297090900349280273045019415377658857674308930594068109281967039221804606752508006680722213149739861969925947260128891632560445707500838496314679280755588422781274885881254720829642506240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -10844608692347616181603025464520632870772046438736863699875966398159561814863169346802838349419337099015782807748659924406935445725755568906335347646325209270396349842610444728363748460290522844246527082674498777763469233704702954568150715804512665017703101523414943747768404483223406321557276449539360790919357751044755044295617140380975740441482725983919597216663001113327467381831652514906841947670261567124881724871901312540634396846585211454524132960295194477690169604167877911876814592933391821467601993055152689565379502032597419799189113616493520129089404521504038128536904952337647231179038884498552353430314552309669883801925986490015080228617583950979425940370002000110982112042696623127716860496488296877678708382352453185238388568174754355196585987982455414307435111035279461423347771430959304218813539561317948346555341109117744762997607116219614157396705025422056959656078380011435118830941062572009530527893110155424233816349726602082273097427854197010456850150645337876716742628995876641498684733713254657066964693106310101121371591833961520349293890051135865883987965746217397442174012174998839801682212435682624456501262350928808313672943646950021792026467246946140604532166062822255774238380059722329012672948888388979130898536179944722127005661593140649756488425731404341983070616940359281296175270978029198169444932759497484916489294616864444065178481090543459881597269869575866526323321626774179364136848382905027085318184504907863036479309947215235401270210413262220795306528268065466884829462290671302586335618789656865311695906682200182438355158115292429863703244343592901965949863045382881776811068555055092576097326443196928273296617214920235931955060529711109580334081886991110914729449602496669183122940271819461084101639167793100382525524359364712870272059552584375321308424959147361113353953842211793688622925615604396277308461338093347243882805269937391088349597701384718384467926858241862871484561303873504133968222048931729648437548301052024917699638189471651386468572417793179837904965694109390699491356721357352152261943933289425887447686936835048787599911667896003292973781026689666416047048571096561213326278298951690538929614552186108594859279776061672053880911790557556160502015567998400366111274497060315678643439548536462842119680829173209535090244137150506434146580930251851218334251004341927682643392443194009837786581230078713569932184426396043966893136918125286543703928560620410729045306100739907072399319485642092940449462237261216898974422996738540543887622081731304396527266330881935089168171108555220084781217775925447135007079132519125018392116825367777658059757400426069899494719214549218555581072927449791916111187552398927275313468114721510158525033790217321797213904639167627964025830839003156877805235817432861433401209747310858878747155960123317962237978202215062218408600481097323661423601576055120059039123262067027233121826324737922074662342364326777035809848766171993704645415161461283037658192454981041964009457461234529661407444411269606305938424925474435907673624218422945181458930898922198153179842910190413566724975970333011672203545942479330658546579017304749528738581396806930003022226488263057047216818755678203550861920621003954778875794950516170504167423060958590493367744054753582681018825533399227055593154764151271982065431197990281861027071976330216686363003860295598994434032508789620066505357410353929668852248117314981795683279647585893282164477113735751688687697226494062533782316523369264396847778243818862772083755246788880033086966950011259652441553798998587384635567205472827118392661464836269624807277362823661280228124781234581921034883969396399483771446002289705402322934066747993099382781238344144413911868466131263715136576014478608923646469875486214538123783658440071698690640107619690284581576585164651163543915201209733503683782703335818680729344045454432263727872057461565093338343429486205816689055910707283714152477141171624114266645439154767766014908564390867932584578046798728205369858328534066825444793338562398305918948943637548527814880354096460190925686791602851156127133378783995662886845424457352804951494585828036479863007478979889135898887411245952075650064029325681036366334571420285562158304717322687743382264543054268605541502169155410295865677461892383385131094295950367764930480253015116257930805228784134576115696334661971067439798593366893130938731864142505218052369705184215513617466101503535819024099768239895461580404104171502795159245819467856810091710617497104309948554658290626789804544974048833370722934069700329218726756051434060477824463088737821050297693746323853293803996589705383369584626715979989391917303697416457632999153581149027735956135638758497089223528476614244665374817904917652652118836466483203293235427711829160589046429861308182055246654647751979117446510326250408727763699526785588124509268387876254530374345655810981183467259334388282283865303566056293452079211392582027519720605226804599803590798625652719486397588559471232523069471647289272834706987432342662923854839166363827513790744517170025561216182407702556893113388529009711021278265682726919069707083902952744361656368806754762331763953666590980963190388946552787437568465958881785228871574166785094983848863478019308131150374209585028859374313528145581219956651880369947963560618636195615644658858748801550623336109463798968167644996934931014178890574747865533290411568557301959959380508100775400885860784760192176608051476567665867348825268037549357916454435736089481596508452864681313802354599090298029175148900596634772130369689998165913308603588555305144237685196649316402054822616022749381857139813144677631882335246903260803060772655353911254167987842641592136392687464374452989808573040077151311457330917771705208748884314574096229568552617432488922571723520900559978075741580526969834525403363395978414339935422160527102209504310527010654874821896527402906755180265252312436852002426297966946717487380395565207098156763829392272543814326964063664278574164965655365375416568458181761553902351053585590717180523470773775263351883419613025171142226820349242186631052177683940322164290828301922067321153269175471179004452640025724853120892535601624770091627563048535225240191434292599732690110881533429126328044212748741174086201155401048451747295188726855840556424086853760411065680154557943165370593629390138812984004801678857741330127272941416915912370832590778261239762619420819500884278721514392662843328254955399048836687794731633146789154746707806209779092131456350056797463713420832303028233504279057289007045706089357201743215609802171264148655666159907269898591299835141279088227253749193697513128999685838628236556308206627572788310410946923857683395362444596459365353582935499352833152226831830459214537788753765244754107397375803001633894577051057939158990406268836024556328829719373553987831861924279129293959930490882034430151740819587750581680315567558570254091775395922836588455860712857754926829699344343613114397460248499020587486900710588815193462354597940132483137217292351717380048975429696626623982239359995994848608510793046836738489944358208436165802484003300666472454531278321402967019581016099037861190017111628737927104637216298759307160536787211815612087332001716675175065199451023670372283194603689551143950339720709059856420504241921086427573950724696972621989330741511720883112236469954814667107572442409999118789163762550784711224398541534965919544399459679388882085713424476952486025125182017219897708674959221340917232665512532061587647661827647493232204184245425628239926065368036476609887332296511654746897724703288473415581696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -23745378864653094726728554791803418206156117901993948986824816752022617129396082392437114409558618738255420254049240507757964091868570738723834915296926497714249425878748102780723989466042787101600780935499905115053801838859768725455221146725767297271100971713913737048567073338431601750124194817506661134955352644865884025062315886489229295782646720859832275622879466172521815925724807820100653550427876081521251711061159309747463352403412251441922176523693248005613473474164099818296656445389373468635684382450036305663673947607746813693537428406697557015257387708736280149137504631438423287559124330365307644041211973789199885210696502227364128149980831766778474162982427686161118110786968833297747139236725196319363970693527493746311434086622867760857808257914635977915711730815638741876377603940407203991181467643399367047747170401761986404904149752881321688444753450234455414065200362498767535405286641646457821845401693415575571424430036649441014360227271641778658253591613602065383763927247055442207186057288003339688449499786938138687964066800715717839385385445788379568643225468261575289902094990874525416676457515287096239041784936466855390153172889749491762563897242298585735428269464002456026556305222222755642926514882090922502360569116281651786141411470453795756202595339832630332718072571077048035916729917924333582263872384833313091577355028185365322254119993338951493841007261142988206425814605437996339802719616654717836353824160968206359491771580386470392575839432853084421905529621997698566348120733087813185952521895429459551841311689781931937996187714522521479033138642091923377680245593850912281910250235973961580142474593349771503952004154745584608671319352014590248259457509728872397711288408708251156056305954464140752367221555502176961887460657501847870460208516248311758012500118876998785998481232678141668697570665382266551098001919219682331384023449259726264613449223182894036833398192529130756010026766538978330082888878557526180315404331804397382677938784599983232741010456673606174264809806784888166047537076357570476225122941812723966536122530130940017987660168320748085462365635724355034718235484522944577977257317451958468149666517559924370989517716067643658828713323081642680831198927854883616440370399184442841065551429272866081654025036806961369982622215171966542423091551255074861906392277957238857836171354127463567633655174936164994038089997384379385523954627193774780713361086306814623586307162463174342368656454921122748379457995298524287166444157552513783843567690840529759213458513954651950868561331552002231761863543003684389265524662087819192761916524633826362364659592671027051679561784069114261728006265429832710560386210072255995818831292620946149973808990352609517396182647506633700473685883075446464106302281486981657961954768930251227900068611705283780706574343213550657498778698902937906104487588487334937156702708006618973093514461048623173106738331122871879723932622954981945816833583085024349746417791173424979308042888643666022199476126884149425481335925406075190887448146828189395474383327214349402135128531193361285570303736287602427291223062723659268050713272673840183065405482292572576248674203798306596401016174241823845163912322436809627419892391788333954201930897762517220572129730567511891558240402594244214861032409746508010906463294449596172710138255128708590142346094798353411369615052386851921837561322380707969089761934913541337206456854823467528994754811069545222028189897174165473477077739202588270426689667895863613454764248987967369915504376529344619813511330805258625072394094148671302240493776401450620183120430396562004629599473745462249673811515760404672691973873417696112278967727512813797067627478128169000105257072671407835201486392104981944591610830684224345333635086841965317798819698879548797106194907984555734894164702529117610048361635732144301594212384932038304523010647298354353130046273979696710875043860701193636701566302181857312145376934970008873874101843814976408283579180989772151764447773902301839074260836352981272509356573363374797420989560964222035428913572027081545913169682895267780462463957356625206696671860775418366123516515492897458614595454194928248129815005325208787571530066058793356626449176836388962484994109734037121836333180495186368032218600149243975588630429997425320803882698681270595848983334841432801793064930417740635078045995057432544013618904837606120456948371450355655543839131663424436773022224496111261443707638993908056725154823125086996178644251436699414432812414271292967681180827734681448486167522523740050763347289258396636343540767322421363106398373046406649382870486145260086847466010620029595173010562798082305672741210251004834162320792097119386679601061140227227547533655427336673657151698132630431556059345193164260117876125454664466776792347964653874146109216383868034386383516603133819017765652379332491361442284296858590928786272317425163929014178782264238986332437111480226521413288389390552648299119803688652657336560441705498795272893217773809044987529221343913998305358495307424029615497407591366059759075903211990054825654848707777332737742892380158104618893388881324784118736311508073043747281939872378210071911346519276486676836503094862857528837327592458735809170007818094822742405763127168475849572427193069166087927836488181307022864172349103960078222518167899332612965732919800294387574545593763915540591416624474714915150435603854327181170750862885462648228186210582199766536509519038763499473406437482903589102089335480987352053185104046072719563203959814631472024338658086786790644906834305765945958975554956742866936432921709907185357510248896688652875916856327525893061327837774189009394467086349939836018910732080029014867836954856153767863923913862043423652375219005457151154744728573715449188256141823417136105721381905208076037291691382757221789735744300063544600079215553471897077851797839177534514985013373058902240679020194186988833080341460676568930658441470224933599244101083301678931051828139586808063191140020249547502783324909709978538879173082036248931213543989434107131613190859406786310248071244440427427357108585784818211250216169285302109856382973783059001197250908308162225750820661922454927070569662537703599365713043671197378870671295092458014918704280318778716312159430272356260312531907324091875032803415062508662927671597092550878373293729096006247742085558899229063690681991557587946531572651799749956105841592428296961644045823202317346364112662175733538071023178931907533609960767840385928235756982290090788947726745636270139463567287204133098895944080676329536983899429476331768309286515302302594350794441474725175519294283823413237269011289178547071892697104163886911966842063365807270294767130608063253267902628020074945891956289909529974826780841347398389739567888675653968623067950746420959518351328388403058485646545669464387329204410679523946658535757107508314029576480945101529181887279870276384224276370670846096235557873368974754327313221714976529936809260491067116700811276092186857922447519588026313249652197792774291334531806626935398379962443614796523295363972528830242072342666144962147259644381965687978004821494919449328771503523774114365523829184011216105679845332429716379871529398406971959102362440779210200552927430374594759535225204778984061067696441131556289319863110865510131094269903615191475310830179696683710153427883995161323996723057459561855039231871678201086574892907814566645162871004605647948780585782721955362462108535848415131446744125419106776385480781186430554555541422924553429376189690832485099039557331064843185649998660604397320414067588018995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -36745715310305233324202316676366750648736703662385465040317386271749994640988019622585455748633262409565050279279132993008296648618917071129085500973386810321154274317146527147747141830285673332447081058347588419424267771072147211631834056316203938831983546281848785978394408468311002061404941525414037051528330743651333382794160649692903658473487957472375087786749779094011960091430588744480919882772170835149924682341843535394550343956081793682452182869542055470871923860201156135949923135906945169593134287580274604720017056985823198071646182424036918841558343801907899677049328152330853802514680338132895500905135357086263727825728882654732846656625815442253891430609198294594603857368955212792909552943366454988211120877838679220493079597415993929018825268053655511024300860606090003833346020018417859800540870800984464599540586083615146457886651686964328358384778460074230701059489220282266064319104078460591319479218199713592496724257375208847327603443900149301182186911843716631778070815310658143455594764632116632860521091446283240627821131672827643768139744590149663226154000391826355323495934376670832556801738266911704073231364930091051769203021391896364933989139585250717291836791222789941607100658520208546171180286761074367329178907075856386530614657271876042394989918086914475724487397716875356510017914175848129417210851808695171205716763640973321113560655296871035267980148489874777930274568716727811747586967482591636439912573944608551149106509724100053535540107287350304569772462476715790262604059533121329046327820999612102861979532810504749504361227470703124866847063998643787795700096860024391756269923116356824229221380698900486574854989440060832182890019822542999653949866051073032820292154926054605984538262864027407988584581540046106488073890341123913822568612766147992762727749920503344680668275475847111767287173820901102007431042088415348448861049261590020916128599795202082099015767086165407338899198275539807308667524277188367850761822231530336656572942641320053560433598043236891418915560745384093784286675663156903577418235822207427488550390510394137883882014516339333573544323513047560005461909195953041728833855983852565014079955323125956932497743675015693645947342469951325620746492621637018475289725877514381644873141887165655812677612514368983455880645101759728866285008385099489298006376385983634357983781367685643014574343720152972589015058377057924421902530840070106332847097944665995701601840359192884054416966558304104783752998063385834580995528660655258747467995155142112617997697482062383505468788207434304912620930626107061917899537385568483009600608803763865571571784064197316661579328873687048849893564986988098252921647205288663102889808615636796915344876737219905489352105939659549269505269622683375682147252299791391542296598830142335252007775465446430429030386365301427030564652397495801520500765208425294427774199768564402697629376203087885696925196109844380212215816338213551033488711530358615528132411139161790324658603801134574827629901630801106595839770686969094609788691267634494082064534898107414087778607462585591769569266324945215627677481867111091337501491358242631029204325949963086347339457824649747889003521495197761950191185278378669311159627555276547742909226280752456391312695076447873129981661092284231715307657718915623561501666150637540607295148615809801864504453178348752291696210197614545317787633098953418974960608851171785927727510242324069024302407182047563937550291122857086552161995756573897251632551408579685866015215995664268817353706981054796018952945605990487058523701766936243197862791681670047335780657635983435932406861042913146282471599696932788904841415957703995041437385037066016698226458579004556267973392254359308777351060040225318300261473557219381281385400709555458375720954603598761021131127667683887493135076547327094341729609274824925950084141450197766369841366472327048318370407285199822144420080346273792074521235895918441505771446080480590789317729382693257881148623859482235209878687515645300291809817136767723337039222375773719412663371629287102059195892263182061817112549621856467625772034866089760572499399051740427293122309366390116238164603032336727411901316887626785294167487417588072791022607781779998350512714624972997692086668228575249622022872152758192734533500714628912380598989988274521274808109750416002998840452216343558847761409643523393047713866808297957099284344954717952712703821662735632490603379757584825183261036729534503158977642744191463187555102826927630067344463712369451684633682463080147784034889001933678203047447294977017989037697824123054162794450251444777023543516587461313180814356506739828507269417403462431661255649280430852932573689835424675900452843925154462388594395627644894715445912322598062036232549761955801689462611730205412513304122424123238516860010360585201034612077981301563720610528981692481170988664929593030894073321981620885632983611968072772193006273895589204329481855108161915849276482696204214142565494116134433184688614696152767184165176372062403355997240783139590860246440494609650092009973730596672995778756952319003395558822535420652634953687804799504133462643688210245216489255556968354107553184808139800922949874250548300805712489034625279464577314391156125872211344849168704417663784942050746414912379952019905977256494553954448092042816551514456774155493450961852872196791894606509566339609433678737533006110282141219535845643457672265215351801892172378652946575882653355765116481699098466475121134604103633373977434972362404284083901898780012816828376858732555639077375331661478087632837983954474607411119784510033902729760114531869844114655614969243670615334492836009089899417633665661779449261314938925118551390683666393527632544462342118957403270379199818258309924952181951434720355882063867912976664486590853833289401913002544731154908561196662401227162908788342592108094156663445673266822418534941023100678461711852535268146750419057757252550458626091030421472562343853147483361774381826395208536361958218839934057679484191356859297301422615801103877916813372332846050232417123622780441227747717461370454203969155904802894872045373493582231180941388549700247025384892552223619696348356105729631192263599747147654787663907624596715737701616994569747291407308390818213244112009553218968020824575732754562587468839563011096552353072964287808679168935303850602160202981996067549171825779303714284132214063099583915693970182183024669778420866964502149714060490292826170720513679965680683499400088491503656525758698051169343018929455825343764451438330100936370826388365358404192305377471624896660963775626215704367573035835598489799636632742840646969020437294119414542955424532022366963283784152004890900547773774173606932746021654587242831815140866794187494215438310046945334566281496407148202686643419568457071087592696400440645022216950299242979099027663354585691798335639400862322725669781906918238653686225286914677252000915449668145459972235779832751385185319098747427058126388282240890293457897517530457320490361992213693504017331446084058675239366660110147130605360784965780945133646446580209633271031118751064071409696003669101237053537049606556452428121842529738311245017795516042746201674677640848516004265417076926306731733670260428442556621236693801047674302653655673497297300781798939282735681846405216351783779971919586489312885555515931705518694298053999237936337798795089945956435721557509204473262497336258500050455305180029567078311884695570976642399269328277709293481215559771874187885130409702915410388549005741166002403684268528250078981721281071563954310814494936667834674053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -33785885893148031587622340740589006895396764075005112552063874674422128656122347486547624101795562147789661199909672785132376848925308984478267065622607405687665231692163354497652972217308500994574531210351099371978805472332916758186815601685294483136578003230018715226239317342647114458990805984222365490621451028697496716644337878498804832386005243957821482812722365654010492410108518308950258300442211074102563033449887300357818124039034549726006945700622380077573818833187419860206177278285299722216526849096645626413312888063971249183092145780288871186619519117939746287773889642513871276869753577631566801267250519137999911252441019768428272750386320456711483001262056370451124082068546182427410986425148332322390638035526228859078045845096220961091100160203220120574330313521231237986756633017681699057685875714426402588461856506912188246493321562239502087968567686913092053767419682605128780228781202281288637623507885879138887528254766552841126158690252159131448029410386216454444699225446122232067469715971906895686295366292511818285173758690858379846990049864133285200364998381806205993326049474094637933586219164957294863984967230588050672718149640477286865303621689514523608768415594188479127602319700227753760244061238757237467480640523584492494292069037457389387438429766160025457569997890610605727156683497434119791055611069031902283595651080933890427432006089486394319280980510685645231213396975416399763876533747283608339993510143906076550101508107069336514090262332960804071420784432452960325864229483225848714583930633234014505312140379824206169245807447441548029595377900592358266891397404816050682801993006040051649592651290273753586442229897444424160954932732843477894306118742884097021186674046579550974394089762701646924024123891305854739925760928062322993173398253669992223384378277776401409121989312693982817295292989567523588256096571577150713738822635092062484634119404537679649328343065559967986611843637716167123306030734497024178146014477720577914813208461012309951733984561395271823625953532231745794229094144344317183508463885409335877463606523384564218616441497899198010591349495074138801606329284671045631576730219418019732881244455534254386856943005550322207537237845752809312565734517857748564291569858323204358238653738741825152425893800725770993568927580156977588329189288568756615344278813412446868058509297016862400545821579982307610648774191768239977006874846022126938714821237589175666447961878559262093521403708543354723047281094651609826284743267859064952381798171747515489396102652358970128211214403265612309359610698146495598561997510375665508152449461296809850603083373382905233140382905805583870943225383342540980575963832650574674064085069692772268548435028178215418983887817630172173149317454181577297515827417435022186792257144111637384980035993110971674930002314406217407248897649386609767590853046242519448341195561394063184378580569337346977938033257491060457328180469889249422907867221398274938319269032563692686389895400634849765601557327024450454160256506999504683393651061823304971837686739630817176063393859356536367948077903259281372937228617300065868957593922969547935392759219648468767437640959125154753199222289652913287501225621282960223187786444002286808100986187907093435518080054472490359996126369708202194131274597079256757766285916946766872053088637046705231289043344899983716221410000414993784868008424659370841867643893401663594699445732734395333244274091635698128543735326240277163270207189361298718971734425837229149751875123951554919726075373841587405829526831136896467397130224922212785669558755048119749100842197207188659483719215952219756167527703622703168103431678505785002614161293051680500359012174937329342428681278377713482509387083145471744323202333921279133764500164970320208452082573828327602244448393779035072246038320832042509961610250186899348621704176971011532760446928153988447655550512039800644896205761484187019392864733288141632911215748516870512546297805109367010289342503910742891469395735812381689733120835324855986446373475577391018587568394679753976617133254751160984818916774713421491057415245637692077188227370386096690798745212443035932445010901306891982589975877075365343296046850758155621289293571815645742005885184348506292480446488468004976790964555797540939354218823044993141024344057735192863106220287950513956831344502778021281083719172803528828123050275392166152453539521690537551585347106223356956462987515231885566538547056224994119417819829195745679438296464096852584858453277980223092478329308178270080664677030578906360962205785467686143559979317950535279081765148767060687054472324491308051268999063897063176952513286669496650869809555611750898135615396173836427111616672822053767330304159469092046299522120318855524545691703566091968280960413506813379594429377939461406626313465216663743386207360113000412459736602595566621517002195762402660478929559896640458561933716556705594191738807904912945157677195417554208510751681609044373073776313010155178362692082056297032193241637261264913482504911791155378664696624678932025878268873702727317488596381508443191980572372355775060380344099148054728830060202811698985490419680953390280229193841902347226677818347172618550731312196381950031758621177773625170939833339733946142781195765070984264236541598150186787884180309069084831077387121679263820184605763112035232953987345233753000145720894819574615554309074265274194935805533618963621969123681008478115210267172468681146784515185903702511392984253579540531712586213037699645910756854625162176974837975926409082010423249773005416961671215674234978963214655533747450060470710915643267777568498476804678180692071261253918700222964361603313079731627148921271469806917204664512220859756494354062776970257046581022323097019751049213980549565262129857147025321028879726029436664155216665800673964870458845189365476809287840470612099454764438469772818639887138654423881575997238545212643889223655359559159449630411002000803728377903493052763787086076978437540881425593652422721186919586401230890949027431142948984174700833157898487837363443257678788179610590604625371832673510024595838839995840975836367119800657518169598027255388972340158394403294249908075083801664532668138127056315344481934979098304273773337093644842985303272343632038681461243443005221588962825568629247107448374766118726666134649263381923245350951652854935766088606207329443359829434124407257231737667226472055439325443009978855849318862513563258633592968767251257348334012269144469243885099487708720149464687581846229726017584363559567142321227188664232899749043948948963273151755763852798912616178592533387096173052963984836064936044317228117601770672107252199313180241931333002301378276402317178029502833249814558899388859940373330014335932139291330493346849388346323597988117704081607947382191237751133164121811797235678324085278213473222560871334163857442096941857049889937081823343757740271385303268786817775727447483534167944066117983125681117830965297018439821424491914857742104252847836006322028878945743201012288202145804991301981505638833527761646313772348906802535634161732346283711195739445883443865731801486220092787707113059064690571957809740955866328548421516255163767395099939173948434515235156260527308131314159058283597970442762349103482545552351346478542760101468546878775832283454332017481992419818495309072302574427501227655889624594981670651513200878950887668966401974029475504416865514538795851296488271320108675295840463652987015582800658147553392844097919472983863039106699096168837052711833221153128396263337352684814510892362413317511978638880276480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 4451676262567040397612194080148237520801093375249771041487954583465446203784415071053186829545039220579930838099305373397341139227456202604990018741851865373977801582955738747006765368925798350930654653429004193535703409733060421806532652322085168365660423334350253825752344451312504446534751079389870524564318107362460524260560826877924102955588691662462423006012867117460606891250121995220754584437655813025909230563953427089614833966153718947641872688902706175969407395059415823218578343691519782084000973417369412546595188539936666747126169430709784197456466580555356411687229024396445132279786841526272037062610232661118874487492905691332335083231369454193469527944528095110416930705703185028769080563971277417215463586080496408330525229486934518285933274033539247838269866648877160399903090081134100343535978103596679374330320251413122761065698232543244907791536409801372218613158852653302893354875424337447254256982910842863721378577702556543451930849729235242536932547702540438888757738925799167894185749961831009104578499408755698913557231886920191001294938892048223487544658491447758233342074210025358048665071367835162079879188149773249390848040663377865687189884720886528843050728759573115680760161560455564049783946437986845248470105900014895208460541368692984863950158444876211147063219477036641412711054127853825121387599995498757457908371747213398065291141229293703895965515732900759144981990800954461991229481132397336443232500328947445213145767055343236314704170529512756941841767178208220430849842127753580119185390943541157763840647742024112790541334507518432046811755075683280330424264378696721664968057769713599737048415694313116447124469178110581216043687460022309629336056040492855083812462969651641801273032922351119606111994281564416897567314232699630542784428736250579319990028261476645416124778489736082404665416522285634485871868407214774149081430458324032931090318450372663862427329068101441002169386410280668905922154625671043001169170838041244695558838947196690466726654761999124964128601330606807752067455050885976310878447472088877963731447379418013989725724574157158837234163896756432351518090968584398711262819397888561727849034397186944362652563823235926638045528254584465713868572873926260344884189146712582488064614634308225897057930127145888976812868612974582034792015718965641217882476389255153401462550969267388259290041750984292132544226092381401750825004142981022650906970220615954798753942265594104426598734569416263930667952687026788642336125940601100913269361647804995542984637161902910303397162298426068725330733233872607339047199175463044319942622882668826288820392268344551368084738562411472509823433980096780139970452747699400554326986530079052680138176532051716989198414754165065757147942028319060221684438011961276808738781308737908490799899003369598917936974396294243207561099563391558457517720603702540470857245481558326307694309765872674465623014249277148217884921680423944503006229568829358799763067071685829926037274072916786268791396066805832311032698682308781120742824880909095346576399545757253460420394425922749510427735791936080208076609169456251384784621276834534276999346629957816453874533158148729911360343843158607161149282109516070572117477851739406343853812406597824820897469940031605021083347822385379739097194943525942879161648517950118592480452269271871710577587636576562558159155568184544160775662219170145504655204006045824591713418295976372549693421054653386393606344797313542830008065265731038331612320838682520736282863635356371700974332163606670940283662805097984201334134372453399098637772279490130574382831437745581259099123283851639867151726553614873895030096005376762924141368025932319354276510258854569314981539534673791861322868137957191379642137174987715363559985413873510456088407184651038524350312712712548245242679886040333797284725572068098337131324990760476406058252149653340685732593576639039239109892085045042907047682968188747654210449915563703931343126965635787605422363846061874932095498251478532841523929247335929530599819662154792672652575751501134634653856026643564735634787677510342945041339106789773830161196534890274582866050405131775115374159046716451178793423409303009493666643619725666685540032185600532545779882405452813118372706502283495337361571809634209062868004226734647469725494656312694763103333989626720745568998921142145514021032040818122384813953687397368639559657195890831208623488590216159619555570215926215993762907139567549956642291639294846544068704296522627339924649114453255355383607775569271820648969891397408579982994003306696817558546005386204527382997392129051316194641618901138379614373809412880730187617733893303308093435505117517931565126643007160107535018682132058496355186832387147629810817741871294268285194848918811948565428229223843764020918627661929388474924219849914016800510603669722510244813927233825680617997317209492888077504281178621109893201564337083191925511511429161697003055122973809760606931209882445375019716952152868504924903288117921244422473507273847999163586992039441280138229242779068891280071786340418780160821984196233389793710352331018841715258553220357784675246106965085012434249629900866249491919572045743860942946967139522505386823222575762508586072724037168467963876017798108233470119200722124864903046886959938066044327366086867484355611844370712861560906496040938591238879538888341370198565018255036170701259854652318779505979337167788873773405743259652648463676879087670242515376315864734711784196830855545726535119367652139888095383974117797433656822634563162263852902917285415164424762506171085998611697422583715608281210096409027752200491019170898877750415293315912999901251441853296167676525427868836460126628689130387678887832463036042463103627230485490642773708880727675289937248440518241105105373953442748893964244295560705001764012003746554143257544467749009138735014607184663389925128619508789526795940652935328908476427511515056614697397615917277101410851752899603570362664857493265536177574829251451492362047937918523595809381791800988238458080934550340632166611896618514846762888472667722529006828248551923420940443442468474418287457218095719772422077316549988600639549392384768200202148806141881446456969600174003776111164411984431172004229236709987437182314852844717361849386195501920864963877749588239929089959475539579448738640491652051193899169384053103427120744909943204090110512915076560946416821071564146357303921930387255409161625667263502343696661545145211839819121812394157638948858151891324221338951587939016970278399771259473174839079343817677817647486668539011607926915211352771224410806711165460396847527996669135419032325477327770590602512109407571401884415968302834445120610626465107583816978434144502741593431043152091876824037755466264947254793356638439229662609697545121902779633599179159951433337098767411608054449019095311894193172245962252662610264980475643726613936125550913427519483977323511848553917733701180270628643614542148738407903639041898324282362424232661108712152177727235586854548546473541131578843736150996249494860906899579347817277284070315949657788750059968180569664886964674494659969758097048437446781955409688538369601349579681797270413410041377567448988424889981381971202395149603292990183676671712673573544786664925473683517794540701721038283987642321538544317331201881377853422229853938856824615518087371234073248579737159743201137325377781663893438135583242722674237975215833378431941053086866754130278511551994337216439284161581848409397727372842901327878950981977766471396038449008840334375837400080641617983437304393273841182310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 75860619554974705150590994976248539077788601448990848124268608622061588931324900803977375552494860716655694966130034734504962740612801903142381992293523822368658212280209781596535798817195786881643284665791039922970968966276164819645349129665688939065870454669391978126835991297184388455168886664533279429475386726564882558449627627525652186839842556348437000604332529535285616816764317110952602048706480975041535457811139774198144471894290825639191234167577260785924719433976087385339953402347045968290610025609525941807486788927774080300835766841449557007108053654047734107759823348425776073427257819611159427888914786687603996151328025159248709011411770742944219127067419417176437964895592119599458430703769260838207303518315561291840822817945291191931952993562895404151970729028305038499319604921175010280393270404330478064396681011208493348201220725412188469503514077143932552726837990148270591840222941505560508805530414151381316537577335085491564696558805203241255860193374635379660616385973036229531719523557135456057803595342125396072391591525605696088744838612565160388633428938278159071168583524372447244970408117001363067567469716156340730977024833823160323227623668601563203514895972280334433676416579803054962932119464843879131505647340783602838047407875135055181831748256215336215429288719994196473274821260504887064015394274296351137194600732948860300900713483349008898086266417666327339724175725682026798841304156483457582316302798232640542193867911518554985244472825461816403782771160156509335663743921841122771350292599064079016202704987661523283735745479379781488256674190416349219045742933616776452082425796435590833190284237558421277242556508395566770884818877725084970936357137867288639256121974492378846762016751700304606617558434009426036332008332641247528068422722513100321503150642719770542174574415347268357247332149833229637952322243345700243981973847196463139768166304572295668684245181692368235656574663325921962288310979064822355393311325581612938365231124564540179548122185213775270234033413317606601166389697870357392695517074381341078937555115191170288187515841499220276848319318210360550723875000265560064192563932402985636804977420511492850205190471381725824170497891039558142493478624335761462916702914081058834285840153758152283752033163094395095435666779063979853893192378287262236735397700106776622405541133595094682994210361871753874714277591578589660000380941124091484664279192656765439017237036187007276380689692730860348717041609559061429427339467083219470719190016393899254348641830823336311583361668073907234352687986236715707475954824125037618696178096969535965844842886300047735261364307797273132112729887213927713500058158863185336543030221225466565241900925873783264980826414839661491478614830009650174982563082688772588555478526343796493323919119789990703067735313886656684884127891107792078803553150446063908384927434707699223985287234682333075662907153358240559076338328670349146934674866805810571951021820325917721261267209902629198881695607904993912807255198871730699736291670061507015690142751777375499978577931016729195614962309030032141980536433121127048292900429748078690231402886143769590759600786426438943980394629742843194335439244293472586635100160182930181823496718279830837066612661989651882616067936315639698831420955747294627470299553013339119667620960202131609684432632408702083834025777253339404775362968580885424279662099045509037847524782116112626367695333302583463537399578265484945524485615272717821128391804957236659954032296710653329170205680663873673824695907129197034868063846012085815494286629783926498883155237171533977650395053187045062704952864999494029000247348399756572302651836249374537407066794922783342920397764885199402549435033909965324789523561633541468060519166333458264608904223003558097497550654744583645361940435937449656911749217432653995212426900842706505572513181442502917827651988901198636011267570948192280995673894319699761374077473276381867027661807749159370134911830508660961632890639759053751256916676589218742757934765502371157361037902756725990100172822034229825408329317857391114870240897290052358037700079047452037772163760337627790285827598780990022384112897952366317374614028569111650027131297387504292373813129959255376369020388106836485708255650730012180622744100460979054416709062951152453094751012302461957955364894310395285354026515459959336364915729644767978233866874151744765312882898638769628689378519350843270561765637338997206173260001854078198930882271937888819683105649019528825182669981592698820925245577442933210760898236980244151303565615836402396232717915321572757463576757935322023605462936456056547320075413191096191920649728611379625601195290513776882495701129490681039389562213695328381051606812195988582297134635711355730781200740915215142092437385395649585574425929115892727271055004240563717745579206409501365255802231017801228673939510087689469997019745219318208095127371401167144148261609426811531533606148168477860916028251355232777270421209828251833271718209727634524676661729168385587685172458587492916482615076225882452791801893929249149213324980014141527001435877518184532625945496207593450010515376712398207064786955874149718138642736166936493755360214811663887848193867259524454551385118866237903289516051443855890457526444520893536848884197039091408120619403497572987509188921098109239617052760367195296891655619296207868401192665365140631125169945989821947846930405985233950255175875922705116038636668595097456931236997530518250770145388582891788854917225720496749986152319800764670257496201139038523282195289368615685891715863518778246695696209072853396726076286879510165626757478809833424467410715037096728375677488362402967934176635560197982139042959857082009838378430873395201227973905306824503260958271496609207254983761008460746928040269161532236840700044791271274904075785290595165791578511410501359225446005600386310821928448726242163104038382835270880174868163900597332607559158933522415720070201224417833747077710258209584334552093541175661446353832086533377177047309805369292580411785808621674250866493361209557109861096216996447845219109602619628517438163288058915454014094263803825332140464709871035924434484654164958234285315977479937940623455700250824276327190724965462040983414630813354486346742013803390799691371316862771119020396012955178172477434661299127396193763726151027732140006331255604521081179643003320806905818182480497472287695025308400922510666494158247580560640891647635403524038332192687190245272596507719553862992304035767602577833480353782376297237455841906207193469449970130122129047126110732941020903684572785578389133592169497405739344526201360289410846268374118610660977163695318798092581127036535625042741473024519465297035150330886776831435137477935681326507562346629202154036740443832651670802399954004944769397511952089116412724857705335315735044119404956955117344405062975617939730856304999362977852174485248221701448924593354896019381519197939795344613117622007632290670283715333383005530603345631815594960628107838953880051832153166352735936484269701234210232541567666319440164179443733452104751921696924767886983854252546782607928705205134546425889261578841863676317232097494246821165421670975139609703351274992561254994144533833548587014914309418889107707930516754108826034341409150126697823007500656621321621945041107920030681617000940183004121601205402367776652645401695566518790677064979418214154851038982660528560453340731553520749367008674720757023265732909750827230565606982656928792635363645827332391598379388509951118980485268316996895974814960844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 129464035084974338220706917623227676608922159965047309732019500911050392657449934694483010940023830248653773749014330915338963184102605692021762356160898880780997847582049589765549152626727388449126543785121347626890063201638531940029680766922171432943095453927498837887559611482541579485952026840469863666352229655980327117969539637036895628383731095536120759369617168431687651197758693513382518553285534267119931002894253863963542144128025850479553135635899686599182479849070339853397434324946246107408202758428484641799877015578373311127824638726616122336806490886336763663429496863630111481546615253012059804973393627756862867501684066137809333338800618063309258263595093196769517595147351284772496768163626142579543866132850651784780881500740403315476436107314540652211599276369184631872397658330247465766149440742228975511415343478607051567026190426180159138682817610401503034794103835010384157809356312654148615505980542388987303996434726057571232247229828675453244976088407738712722302650042758709885094093852039653829863129728705510674377928034410615648333984951621644021410408191564325719709496423847358921597207145315395130224593042832332909608160909781093482437565742314950528899419877982947852211430248125302305440290609572896555494936593455117024230852840803405550815391630459777437229622016235422445273079907373894369200957515912137991183951409493889446864383604029366770807414781727221023594302531056834820143983287848830110309561953640755958321499658532764384603357270528772055712898359794770964313124561507531168747240416980440549329581819164979472434935666269476937645469421551458877015031059613327242165168614290969492104418764212897210657885491426295624542848067509126305720266945813130537871545193972760044956878915557063831492200083141398291521844782215846938779962892084806006044359475197019138160773171520435685392366834477573761842594796342375219987329460444235833709441977102250444134912541494670545226353685286353873464945387738715158528716236241752279240680701835376862661761147746514841871996436531008218461844946213618146215209160320496825742767677309905324045417095299654191950069223187215386832243364350538842708337400305882545678996246935242327155197145848280374472210607737579680507107031211891258312176181022209883986947751712354923576946972752593142577263992722371752733483616332814929464615973995924491655105775308437606894307819375747242637328191897751995866679695353882857573274902387900942236023326508179520339190090058035431570311636457726896721751364146283030804234539963729572041838942112685979971811557593640186809504107858769550123242954296208927938885449748216425436741465344390421912359193067920833227294744654626141925875673726684303063566592253533121638366559765665411995419275396262488134437013889149862010473740730075864383782937084024446629329638564623560146289068655451802113352771938942484220058438121528364988787419526923754789623787232139682242098445700126840545033707751053708869194663409929060066816848147385543228061406076382586675541092564030456044757347502015883499354747380648616106749052751320026773428395600416142460125166160528403075228793735423602231382913145051318052907840892895142888097038876467894997843735445107497196626393781601351087093652672565985911551857603456567575471659736828192397973485155825418121990230195318015461109399008794997526150524557175097283127593520580798233724553196884746653230447694557983602285808194098249033749951148248579869262912747130716379149107272588055191808440996677808002646508817321405297998912042975098763096045537403186721189880029153656205621783522437373597613488398805967526082928674159559278345262168322308105917893992648774346225599140487869923275869174118778461216193039850224651304086661283902879490546245085175805992290557271731391537712420194261189733052968141975629296154558774964814632112396403425282152675055698516113270252213463537042185159403888791039533969682738543522178588915498323772709059453441747746324008317777134294071728409659211898164472907367580882394271762642400840602698112631246882144440904456680596313023641488774711037584169230823737332520886525418410147627277121876524204677588967659091321778303223137419340856004351655104780836952305838542184226389848833328301122292113390952858253847845963165722101683279065247640804895060275111135076068078474564028060738063286265601605152725098666912999613597782678901126372196269566647639996023343434063311298174980933652920920612246581231466457400454415694887002093890762772629547358099490316305754222385834546033535028763950310949176000101868177816865216910762672478054261490872991731745829577535769292461104639934844885103926230401190020502455533959321639567368272983261043109130497705226706746564426027088512684917653008620509226445454574573170100443344592814690972824621525631457354239631670792065962645726041472735351000206133908998572224223999330754729431882791527958362250969386684214146230484583336164891865690745796970763557868366208158358584691505021599662630448857445096822065870109949535317594718094107383756325718055596878462705171928100243700703059754117819021921420655138218041598305550193644413616786813042885627273172846435769382836615343415711580340530070644217082487934888289666333285360022038461991193926690386841999227167927388020315744375167091175463532317963471386345034161381057505757760237259038754216109228832873009970136642255843370395319004069639035993579130046482929566004807948359827734055967933955124904427995807024704485339074581714801408782978566573917372233745970890383882151214373373338826107973187204685225992302605192850572747409007781674357797239534966931316484710276902724230297283001813994932903109192835708354827930206659294196444826021633159517622150547126995706645536834692330955669489187611151763871351416891173901221166239971712880656950873245817708940502805303503741548097096415845777408418189972313183636390998781474299582222750602319104941894998500618804577637372170916517611074649419408708724169078039806924577955604246603883604312117249510870624301987450941750676844838593461714888242870486735023617795761439057714353672717280566010368983322346807316745937311770924443166698570711400073463744118564726264967473578062074603391550266216635631524724823316892967400442169995287846350988716484387467469482612216060359981754895056784130284935486337444887004641544897220097573668062835044992442010279333717693953082358838261117136281794878560964699853224284284981151492204259150457237209548178548649447077492604499156864415521755817023222764278889469210841091224801945931963115935086541459538218398951794847767570104128483959172041965022900541543700082299903356112176948315240603914366185851117347839758231837745978094103843542284098323274770922401443444233053618906970090787805075054417809611832661909211237692832414361426829699991794085026012535030219609260787263854448972312095513707514149509957744976669805587697533633769299831833973533355102442971172149626197575990026079197638742470891405427709639493534397182402789037089443937751780359912766429296858475043938416343633126353684443097350481306700819043273172068714447123749336733023199984403296919675041086386854318197234681069014929356493082569416543692225246116013211973031658367078454181155002706692862411415254379877369346322143229277934840870051060421802831658471252405721565669521166727609926195507539468104360915358430516081005751840310408568296389697109235598801598460180538552902613882549443670163954097692468766797713440733774383805167719284836823210618583197033969353091311679310136716962876646193039399430033877493429954431504870937859777815973847891968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 66485149058640691532730273814259210685377829053257458673563653977517839344396474012777018852241395637010181398259312911703195115475562705559588146325335304026672040678094711916199802895000255587654466521917333723145430977142598668435760058849345441498119673037827090193091262540185167851130850484410455265249270385634580593069821811880339562887028738278140809745427879659338630860561391000984870825728727855030742952107503999911282938052614803561936125849382674869124231217775350177605310208795783168151792278093090269250154099470005922844629546727895427622470547453154616701481672336468534205461852111967239761725207542484929766349104872061450398798354494038562458141912394102159960519119538095717104965985123081138337542266263449816626043396535743876289740657363406793688073177927378043580020612507032865411393365393759028499698843353803225446256230412601485420592456208903595519404416953986631590732264282772670324274487980401599127923972301313915209073420862396917185445037617247127315039169417164045424755407525880064709984822381650894201158547000601602519978920050727431918061659327218168969449548160468463926399434738538674755066750579665806568699044161617026207904811864096750213437502492778264757157784501586244584315319028729700029022741994401958866000776609352722563608404197888097822360408377376250125768829994325981259542219045999407832263201941587269006116210271209882183079318384864926172126507133422746279656077548113028376032023348974083805711059020804194593506152242622498900648089785026527642071170763152932352013985801932236761216177973427307380049205110429282630659256244418394865991401789255309233144916934161483343368687406550416844946319445975539090099172022615512606031292577164132071993014638131870144863021967601449672736531485278218276972405746153300140189386462821405004732920271652423071607761181293931056535044529145131181537078841141721679766571065825019272834205888340339392659948865307888903683227982098583201620246043277300749616260914871121979178186940402496377159948293019940096467337123679406208980020560227704357804401479750734782496415072171584342455451082500921058586475989786092813732015446657811325353355383028706057904996138294481305848057465675047230875922984116063647163762718291822847937493566353730385535418785790117511128922558073239895771767027880842445822725566515367204644814681344899004377408879186615091070847603293654741304371014554806352510495117247225597395418401462740126042153423734369566043016123478321430000131687820717248767099675138227712503133184107662057618035806642510227985438460267827429058866988530875086602890823587597415342626970086119449018615486577060831655976528060862970116792165549392221336298341126114843049999315381781870613688504751389425049823338911057039043892972665574861407800873330450147509318538690755942013896491375825497705821559907359721087521164479104101289299671559902880422693333471798328144835621565715818076460337946745748663265011383517479754827338501103774220406601893120779479779609664203773513346901383758660702566533254174886349515990771176327449449548531697981284756344336531808143066190739502780520190886050581080799875033738470700874524546481984895483532838275356982352274332133061228244612355794369015559296144500045569266955175676719583159857459397073098833267176453658135092461408406308619080527535492912408262119907447064539058421107382668062113569545223785566658773006822244255223037317411433841315467620405110351107403525780376008221944085959334600795112946634547118242385722125631672267658755531225220440894535972400204721695120052747536003936486569068682834234663646650358217924797523420351900270381230792146532621092347437660436280122013153845011635096389272679218561076965467907268332809655798144263597301323301330635097133131378321937936253824693726374763137344367375544269413259959858039180309372479059363185780154358886490360093976556824305499048761734623835677577540489164204443809708790763487005083474589684136448011345129164208168006027592710033378703497672105029726488542657702989813504210431577083529163476657030647969485755006376888010277390646103532704922812585426391259315230321954544779894648876298845314793008915239560189391808735475694048169954480236363654554253433720813781875236486207975544500912294463918454855432622988876859803583945495016897764872223954452967909382650137818396431726647993702045041573639793779413042738673024725317704480833793874162205323997791528645463762024701319702315291882861652262581098981351944266912478748700539710624953621946645760605899527407779803500533132046157226130158841351566744450986760433013297572771105856881293269832802797529394941821353897941075028434112220681282577620416731807926577827797358515397370314969353942572068746095158720345807653072014349746194050785163057257543570745800877276959850416026630894853540589204108161432340554869396370767413452706117676998062031543047522229274608357695617723547358222271719919514803260601921944239707254752764091479402381758711861802171645482282921669212288751947607669970650111307763499180436519404676223167416614931972058029012740745130410364124132835660661637437607693294076184712396359250673899794331830039054654195546500045182534334629796844615937671427498147736278013905182894429348481136786006041331399983512111822655810718014507367553019804917158841199635235711649433258061217775591324875133685026874524424694990650458330360498227164046678907693156000597821200021741496678778858728424589331421463632013242187468842271695930443031023731352171544737135093307757865279375980551215241160856267080446588450126475494661644174241753262455619386566703498524765706798553747454822329057399351070629009682878935304555049239329316212015927127603636008264892004794819561930115017631281892212084684872766910078376517404250739514876680557407777282839760653296321204098171477782404893574503088202740805841832872879509668601966657163784928483849944650078233856262142222916505848161112800678249724171560378062230679105019841894932557097319414412384079552775426253740187068713796812870308523458581642337692302095291101439541730210020262723965772175945722137339275057690985064264260157450742952566396006536296592924142025892879495008029350997617924863210806084161051521258637385754625211782607885276800605324570387945131031937938059714063685951961556759684548087825325656185493655588867395336108140292305967947137866326511860564899118058232772879802765862849558361507572040015741289261260014621167450573030422187099037758633638091897602347516074380445489585257829015464237562548718892747835286371050470830825979718857353305597639586100937250602624126669472250699992464662058414607587530832666289462319419572735047354934300521364547422558590336923934442393643847746333243063372130441262142394857303647637749529700549385608263460957618010581854832786679941488921523944214959507525619541394120376279137728689035420204028436130541497081755171912559670319666843384925970400065596352491316797311638587414405308821250395515929262213469240320503494895493979918636442788244999470569452776311805442395511279287326649997093092416018418513576011973879149705269956774671794108905501227441166779313556124197031279515997920701493698814446612637443676627833806390537371410785583590900782189794779928785177787481764554353446742901453060531867356183645356914728736011872332741356280856248110409925988735402959595246488511256029723017922807321909987132964993757755275591199351512459563936413646236394227485473466182234469952123740241371455453675718508750123817796237641377841132661410446941190032035099166007101567936343229779852166060458148346573863727923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -218537017040710548985042671592920979216676398926562365138536694850751719729340536263831388934923159442071411734263573774373545067929291515335348013510448397452455271021149614289167582636331586177150981501360843411265881411651827130858067578221425379290764830472492686562741837053797840020109897973660153156674251114852864511775315365504550548933934436846235371199133882059589063204639928068846345227188681663398136091457040423066283594244112846166106766893948023624516274736884871262302143237213357040539362605052136077843579792805919591095609968543343366931720126277765020099388076253588754588357960125005419252788262021008406879306144976704527919276887609312137542784128601192642022797864389264359062987663411112498968303411988080364307693689756264445821503134429207053559267651976658601230843915067041995605665054213436423964932654606083784578050025055539414692963470369039983484314252051180584471356531209416029432408560495974714586853287317975666625934977015449703564059336301157848313001086646608759931143865238749572807719905756198430774420968923386094305891434313030934211873671097337515255058658524062703064586426537930943455629163457308843653102411398196036861195319596322623937132977456035443374534255317522414758321604636736846951858861512349864507282319327370594200052414043116602145513631577029078351086610358195061880026202989378915014956161094893353256797278031585780411970438702385199660642735224929977180957750195455838963505909061602709044110578412383238844848931796094968534401072458956768490087529784854075384616782946611048825741719705916845485980860873799575370211924488151962530862799764500321628335455135294472019357442068672253304506529474984629490854501299652155222352858786059435312513358304674165195621770661274402561954083383498036756043706470673813956513179558077799072501257154719760510688362841269549580536859130825139680419219222980266819268248273226154087299503744442126942483882524250374776951248061289133690327816340342627489322604779664925365451902059493661766895354127647459249099571517022623342919849612794877663406083218574339888324755437407116060223372092188438015572917325198161471469413409943596747462662233868257318870368690977640386777791018589410396878475011262298202509307162263308458708940054497665967704712288964847741012200488467942228593732204141202600554698576785179078949333619768853922191870779204530857713993826819913014927155822162051952748745982089307376088173463377638968937380515473409448956211165810707918749505125091117204298988428604097598047142974562713060262834820671811795250677973319841904002635970333241583622683587080008678885246251870300748154385467332956504062797140737384044668967339021321421600071343289869278800464640967985829451296735902960000285107264490313068553402734803988148505224043633043880746352570211643539746051593300623104076512587562811607720397626938766875867244691645040020643197289108684732173044951566338093220884040609313430554798888129198407857691365989892693381762170537441553698793170541845786141597950092030540084125586645464148785865722738675948594536354296342997891780681060398885141378611470372233275904778667442733809224645283788737350178066765005407926266351497416234917638933324953878905053245934610372530293555380911997047389669012510030178214919025542404141501744075552572908916868936020933751313344467420530707464056644721726464647005923818421359513582013939965039878845979386827916722366107479166932300095561657186636848327172832107187306578096264053219102698876670495253189043762149034566245660695552577284467958485829540849315752532983183700729610093249156230971866568474247313419591066229151334429885626976187185850258601748315917883391344646670261028237702027797105881953403673965541116344093172645969119249725418690731424614119973481552810189905231084343148038209106090964471857104340784527543081967832934266771315299013256715600271702781233469016217116916025293992591357352977112989892323923338792625619371519417737955016325550181022013420479384659785810188654741976252298768753327751694871351602935467476688538120497103298613094626571009904300866708083901194420075081659387096057760392177108602002472288339253357667459561938930889735217340096237543492949492818392440290777380849351432840038162828731733329881535180504359798822790108466959155802474496883029474042587706587171788586805205551523126907603457727384931667036417038390424584813037705328772240593809292382619221920256085290377373209191196938408857775299537577460167293350322688113483547394835493160405217935791810072985142995784048869292429704991024656593686477792507518655694090588944152492128122140815768252117320904986122052232379890728076334841117451088823339512442783236360334125876515595540434549886864160776074234872228481695901456670809812993806720663319003692326492720487970824716538103204012695471127308709470493715650782949025749168472640173166757192862240263545108502251610892032158449206131504730226672353176060603444928422641019964897806656677730894948275903288891551314561079301280485504951385561370342489316074738050965326121327222081466650851899462494612920595850606810289671173692606764589284427607568244533086933235163538387526109748063656381966399919970096588988383533581955526864456980529941378971303031196647998218798302528127340996669517762733390228939868633677812787754240050306498051382112260206486409423697616369507979153777298930235885012239851943787568515240413590540814531729313103169328828898082799801937026467927443562999325455373314465143214286466339105680143312843660030752781193923358049595236147908971535057591039516178074457750708625983779228484806480370235899605823154329620610586760034651169243493802795490196380316545116707813298235566531064277146658594998378611334598493372910265870355376828379624665622112062160532128624872135503788151244186463831707387499439384444022937017114323709093507466987611706111106883788053926310877417320288288065923275224430784947915681070121323727284627659394760546542175612048249803325316337243599018529187513676666021556684722172234881576229210083244991421864201282370713213677193930410424694868045950337231468098531750461139184686771198363238169645461714536755075338490361532700571889331848678104532784452512183146758042459785081574386067014439228030272539948656180301286231053998737173372069704225237709683832995551913436690959950801111226727656736378284774693375375837030645224119341624600438583935645420460873777692672329404219572663427438991384439056877072251732677429550596983584667391194621824823726183488046314975554666679194987241122455989304452369615186680250147823706122769930014794173545145409374190108540426010608183355250923934358045663862475491364139063302611748349193339604795182144957422445511481289309029614358083882483744472321627921498407407095303107472302981394410227443672690871746567059607857188598265829969833843418386463230251381700437808042184590595621773605265792476748712676171482714390847957306727402719918469215703545325120475697713181308824152066157599331420536552311507166818419045018798921825927681478749503393690596102513618798135664107773231235563272051051660417398926187230301428586486791700319044082721635731774597865151371202756490211381310493632977926305203730644676720328628473657874858832235965729287017890048594513325768530935911403802339922591928625426491835194930884113274443105674981468739536550910083785982507223327923672331437841973732321723852000045568564646890007078871240601398486747259025810518067766838653895193643774300042176888851224332836435814925973736337920636717697039368638448956757148113361863773959802181258968155630696744878080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -788018659194879058021761313943350681726819858216059858128853302189590835523312583509918541380445511917708882612027410785306220047706260696049265474343652405319984764002272344171789224525784860045897473178623990959114025223538341327836203096437219933245194541130744146992340626939751835528047922363323885957972847823157474983686073747017721912371604362037906911555175676261639631433303779187635570038641288439477579081196366275469934823089929307383431823445943465082164664155924794166647130038464214411117095261595662225060163012856275067849539504641092422256987192061163095672309589348273506453367323856840717308217246429240776646369418248499962178749334124814632748236348390422658259432593001978596334059945586642120564001429779144992892794613831548935928399505792786348338128439489949173164054528870704469490938857131579299337529992234263649004789369707594057867248830781554369617996607651774373659000914133036590524967579520033881648207089619147807030780883764888994771541569071168074181336774321773546172915404218180073616910272563576213739190879050038878850664637018571487538874572414435013262415977425524432027186136701721093034153599108692259526403084092729969280978102952105492637670581152653651098843115015877108274535630370285964838896509441224892350766086742435199057314330967611839027733588447782543845029016937307487910137454178305735040015406657888691598408530625647874414940984471787528737877295928174163807526504757101045736395295969979725926385032603591302775570495298347777674080178691530051372358121948705902786404291869205089367205554950835062780800163993571418503361062513479092576016317563657409715872971953302431512387109889369793129032854495194313128115621030770046879291822988832975875882739064058420865769163611232715801701837788283928721172458578528234565409647378361979874202858127761934273444597644972179969449291180569528986406153417393569557493736274742888400633725369448213095312153329895051624095211801377849069694521670332420332676963977739369079505378185892285922042373915201575600769265542263279347854800535171369975665160511288290058725598293005290696059354005328903003408629666939229833999272532109402366912868734511397831066998243723425417344383973006997274268747204013025497146936405252322545219981804644443180279310111604771049838258506227420917315887499934065359360465644247971034216100702482704063026327362414484319649625912338470346203749698178457317438465162737135721657791060789216383372115291412920288541687865757123678910698623149015395715209996874515958691955521820639456952313084415290125879947165916002158756232357010431574193093331933351499814714195200550361149406100314504718949613209442027898445541931778025649415315765458902796910358462172011222180252884454150711662375272335403435346070521006286729799678760715585750346725374195538919469777995245903201103304083884245414997204376830150289248608667414875073344949354829908622938979007951639068102445804110347892832398351095418318236445797496086344892038933672322761553483515475318121509574231196034616124818264054249103370338726055777104422167534596812840536249473356081934032706853739508942356405443914055780894443020449994928436249642254336764931639365824353712896490382967098191499728784312842557504884072336813624483569541933997605247256818815330865272931247804933621257217778654669259164386619418187895804885892880226018952986502863881290193154081356286802109528675522612722453684508543073834346426444989829073473411250926064513363734880119546564164444770400353526351652231153460333372377239646875499157272833362189879019316571334272883831225682830450063052508432359152867905243816127669286817526550259119036383397960334237728744880789019492624237138009997087181222872691894997647651487911409574155625592351073879365993125141723117278023932862829087921390238468316936847341582371701047935111438072970074740451938976848871807180374307822592940863317804440624537753263502476881963105726084266270980050342773878197013709846734315103425869121533616294287394739600889523191689117653635096071640758724872679585675325606818050553903403525381185067111733193399792959189353762221968289821979864364219064838791351712352531813021181215156789526665832699052070054014064662678427638550167569317377956628740456894667069023111579048746138296074077063122401907786902995289415154523037049958064367173219616641188210575040743642205515135007670546567120867272712277567522279264570113360572910675161179442048046995535006988731029245123340500397067835205382388998523198748201453297776419664681726614617906485044428237440003290838307496114962291619043337132638348698442510187144172726218044286866817426429921768732847346716298666770849919374230348493006497399929794822829860614734364426766988208595514225986943478946979604410718061393528282089423679240694475888268764874208231528250693085113990261614032356045789039843749190802194124918011123532867614265956402428481650572906619653545008664250863073959329970399091678677341580546650690258231026628513332243023971588319761348546855877888488479001488810711454608202125494955426331046229139096426252231727133701619850939702354564324517276158061979209960366737703874014985110936151167339331456766102235007301420064833957533479861468970645637035889260224472275813153450789760428195448847645591912745881827109474632346493567496637741792360444289770980739606373450852126296034505534991802177856727111029134746540013922691310221482276280141975694592412964841792642519726029095329092537784686631485884409951895798703196563639105950971311764246352293116203232428326354424200830217943814927039807537461035538581410954331677473008726593055494489011048948622354771455446881052105561223810531602272363818970093238241192659854941529304943272651473569184553583325721809118233774380766816644477259654659987490176360868924340080432814147321702485314887913632149064905198619717571687397275935249353767243517877986589895745688240340326679964353044378060116322634466150404885387194354628284858288631784799616285561762549863186164077304268112348671560966578267713146984816434891300709510033271367792681932873164052462728403541516454392451453434814843125239094028197808922972840189922164074271346192912879087586030737360988966871812878171860390174246280272792041470426488089555695859164514810293810012571628678253288884223317654409729736063937731386045146656355895737902113017684091349441309064247308983487266433423109825042871178216437507596765655926637998353985865906486527313366363593181957780708358025382615982401844189900998524908432389927817194916193560183771079134222528728359098823956697601481383552689268565948607076648402164774560265390750770033217317163180282912287047982394220712977468836793353722607669683155478358296843847642245155931102268809041480609747426484163983567986750082292522723023183927579070154792153211814070215987001043356219427480185835859925764947732721118071196800761704652141481380238838027457232239536940387678997794221346180283561172442572470661547859453106420334565358518284877464677768189746422982418448855891670280337419416936020164590760134168554100210655320867091373662970496570728586356652758878236393484665403744256592734614661981149771323459025151032448512292125306669115717448081560827482522862782820287071716697734323783210139127923333473895804473483630009479530628145599193427274581717787339109083128043433290429922068898595998942903049690367178624379597958521432572851887656248014498638247189527237484377367310669285025340023162691564212491722385598379392280758714018970344045528293500175873116057669441102156088468767214928589363052506972639955955653078058912448512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -1634223058635495297125048978119505317974202584293285109552865272651196997511613594378096914639995637349783054332471259784386518979853444081628433689899682730034920886894469210739435636271358257852123528636085612354529560070719169939985324931851800683523090814052339061176639945910306994710296220439567657598052847346971840866467068151916378401551164847974616680597889711568813901866782434094144301213126129396447883847970746123691285086370592634881725424364514700924058702817077637779632812378630257549733419750602530275130619729809937142461401323605000105832849933644725092873748235489162666533681959872083809157060865247468686725834067665182995675641595741526970994490443234818906463141800021905677040801992203505463209697839252504397385673382619752419738285400270021975055134902635198532647685198339722551118662198600744871529850836460588421048373066358099465757910851723372321341556641153114786283260526033820373512383866693986588525768108390354118630192723150169398835522522952590813697793697407125485724087341682345190386406916723898771474011713341576669208429656153566532576187943292078359695086365496242744202068382608187531723259425320042696755588620880974820252634432101516278364756930888844934661391470879080308350552553251819839342256794073486912282737238061464934528228365206546625115619429366610344233545620215357980320938991105145274193742400904338523687010895633312886542734125565671120228770812333606047813820338925849387557985958709199118744376299388904930081722703028611415770383680325399487792966448309398692227930308995334924644901613253236046756774765327046226955843442659213220978902831671317819962971985672561575147811782886066866376412694532572091819911322873703747422405854631503095856667323176680738570086361121138527948139413505861621971586159284844539992310200528760975610280925204269597718559794566983327400892629413946863796695814453439558311058211453127926251444560787475810078887437895232192792438112033138452048122647964427923706973466083769993405360168483460478468809415667324419331745071082823681354223206854752556578878708654078209034921128791999506150001140770212512074392886074460101864853363959442211094385881658128106208174721362427777869388675588377446482707902182052180847264060459056820682857752677244051973060112942766567057051545342359144325887578162584306264568681549136901257932236047370622619746333158707781773741731627817056898963395256174986505837424071068374794472726771242736580584146707225277997266501450138197225198396568508868573837955940039709612214809498024793727274490025829648001587138148711757470611491832676052689845890361071880676252309287178275642958247243706376654054210972173152920333630902734151696948355034018743006383354161231515558602295009472150397391416909009205743571834522837763202953678357601353370411704019680404656917452543566473876273882662075734720988293468385004754212409782825978512935456427496000802167341569565626496404455666892535195297944428363835269537277807939058319009016307655179714195871978115973400227687663064645849071627356275618866026098420924027699912675139207027091588203551744807591291811903655715605195212206625824239006203394513782094642315308371587572486762905142919349314840714787351779454290047254083493249644402830147168799254683166498850989062024031065212477831179140634776222414570372074499053371380485190394571413554368247950417880917969604424685672996275930039363328591169640907082047103947813968531177529684119579353090347918970617484344023765089364492991826393602684675416830218010159102379831104960112623703740249093407243255888540034854778329103695313443417207734015240839643056156395241775662297429655348517528318709555536184825963264142807757675448039504577549225121818086224054445141832589074437474612690753892404493141979418339673313226476707933411559155877009395003206785416103065607387411996704908255612293765098155365337277749562943799032701091310454725920271975557697213643837188419777368012921370856383531840915085410019598904401973715114675569655156048929271497822680064511178152451516362079285241429607275792850551521154712651739686708334137917312840116017438590230710410260433397677431347211516533206793129862135471779127495295133726635559308619819297455390338274144139748249331210697067335250190056302212275415588498231485810705559170216836801666738562525875827705327050113926252932862711863809242747847381477678086211374672719614940858881087466760406120504376327599650506363852618467118367600191138273715487547282298165903218531432295693984840447445772869145057088994295032575549845743675188469346515972444440450721943805216182582721133189585332718545588429085757159103023791333965570633346662069500472741510952018369952536781735881021176866488666926263680741768408690013818965392787206131561736120503643936561699688719594853130890345368529800948807296612067611830350407095596513073551312129709116251593680514427549982758416205800289616042871391328530329536235955818174192282780391107325952163989851054030122513504720655684483449342790246258218176260051296811718408862050897718641812983468654287421897248861768729281726501322905195654904984262694552721613104698817104663691492666044146409570447657866559776855419590730008328098470034046154963665845000070637356849476014480368448466397552190380436451663422423933113592495907863072964912789335257338850298867238291114146155800255034702086210148050429735214227383742038270367325732359952217388110145682477796095118588322487485796888948340789569687080937182966676064369650461035600001894979480074758793864092485868692517683525027564747741783310787626107228941370040230078588105537804584015749927656171318720008778312383885035274545058186915008007990022295894604181617149887592096330821080400296959305830982526050610015028533469870578578946444816989599625994828121291296896287208142264049381862223401955604956817624124872393732488586876773883823826265145708086512106585442748667690748182683400919772587242390310756558950630335695376663979835578017481169825530213168025493973659089631505379187699154712924395201968516096590415772531826557526916306249054206390316920950588731259141382222505440816814850777826212074607629335038162183245946936385978558653433870221940864588048460355634715872026364519470465599762196991153929393503639020459457495689900473528926065674827114527166127263925368465392724339012674454276776558578939460781107106069449977034992802848969764496391288064858863930535972735799370751651056108153955823828892826814158120877271047518564283912259336542903774012666769372392346532555551578931188295480059107852850248201283746915418458422844847836084922255225589339417925928510608602379053107254700528064702298666393757158321858590376475954131112832459546509503977389898120610750770085629957852049125736707597457314521985454845165156842652742257947464639829469898810337934552834087857676003643776716779011892043909676022557237102771463153178634194878734936880822884117025016492955307689459491641453556073888348445095751717893926264782857422194174749356472908291429368344877245446036677830536347393249114178612058982192571852872945843295879823322929528174114024529606070188270161644452245678896074851990028365087865975300273167854253239300064345453078772314652466206313654776272957440988755916082370694769432933509159370483475259529404343299430354967957310088535256417926531332375472209502446029291758141531664191802661265636022165214041448345249480925806545449436271708720283328527191243880622182064998248186533089901253757851912575302340320655745814949797887178364438521242133126677878796634965314241645534438565406546297076968902524665856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -2653568265824822606596163104449119554104595621083684973300922676594432790689618198443987418353355030618922352008370650848632678860608442982616587906939373718110642426583592442219426110403197034925066579105333146958633510975650571535138488947203087453105576142924840643893897806570326732164286243246470966846525218265924354716870495375408961003137578235857036497834363116180662620432562818110696690637171106525100013190926473732868048405137551787331194161795244614575219073378670478201227562010340781219031258104001505802829230234734584574866357801946653779651502952241476972646322354980678068800463040805938292380719778508970548458322990229980197315900839956084230555073688572727830303436868168521523763080602692209251855123201412772151978553851997358938347848526739900921321208997430155452219575626970386860908768945442488742335451763875994022500303992773151643158165630521040595126453222739806199700830955419395553646872205755058714755633204997332949568114632914476759068005858066331742665645775222896318493988283267553416837072149667708129525272445497293454605410565664025723960090697968195146954235383584539450241751488795473217213739059020589599571332993016040101683929064765558367687900544445154527769729893147036708320193683752116881610907215545504292404318447293559402621582853036078851644348743051869505744469900961246290823588339074170078108498357008730058585355691594642653194659397253490846231847289029942862425480209858660297471408514995070250167811642102420554318310913375331255665442874660829813241705662206989384498584309625481668268241410130209243290563830427404801495920926760939848811392900103917823440119253588403564893297530111574125836059082379524756141244052347500983083759361519704282161065974509927865327410747358418627928157956975144005521915308791208174836651864450143381806114525657493991361790047369960301548228078714801509868396427703413634701104852189581299620147566224876769118139210755384752538724922474105637539760981222589296572001181292200625108715843165825972207140417631856159805397297232470407986370504850765205108763095128187183490962491560787845564878660335619728529437295281542500314638498772867465042783294905520191324263185891174235646526423619285726352890475700167920879103925792941902121250992414992364960679032157964065079058878469819513289337949764393113818339270590309367863521434194480158725093415332470793670417582605217409174464296913959150588094622221255005466114202030535087750515681254124304283871076151148711417477597975275433494555130848965243957215365687873736750399399001665530509253433251506644507735625861583774949652118591733992081760204142451170244532102852102203637966053902436652586340230950578906456743969105589925634554189932753593161663463411595312122124663135029274437167037247508657963850027920353144738138102094179215567399768887019757328133249758073986343139883549041892893153546994973432745496787644578140269158285433815184705534045934758776484871313254180155088185704893795936242247003778725868830690563934159646411998027277004119368427062500078901076504837160829164036139355513357513547711366718912313973954820847484418602835427551785835794559018482843079383244826705188974743104641875918941775138720142741193866227754609172459305907227809372602848987973333218248595994346606117833294176206941548208009388064229112415114810295638646128117373240558600431293384831307842858124486631107013176657190668721486158216660162703919291849085695124768260094737002381832916951991231542773124516020201521107146625565732963531446688719692253543876640191886672203411130685480056691140630347942240539986353585244656583673675757898940542657886414971696425301029398331279192937024047714314457221976319730691289586741282245447131343846918969507508977604024140352046510053746436396664415756240495754849246523891249805044898115561089912884838178627798336695026242975874368261840588669911262224728723382447396834093554831671012960246923312893113434741610518035826688098418353476202942173955721770835386578667211058265827134274846980203654039837538046930353933405623827529740532205477495627788788732510965036314173882424346554557201124562444348771211944636616384325416920255878171536969281165000497389803049152653247225249779840919300060248817584011366617165193214112910915978143876500043951265428590070168220559084073938969047125260892876019504639747574582287109609682347484230345785752496228870457371389505842927794247502235888688620872033538295444320002021137307810789029113879469115888054603428397944844624620706201491476332708648023888878038908662682349764557535963270696093219748780157162916628743581985262980699693436494588896011336388444349993240426542159543270084578180971061687398211716441823195165953822789396581293270908784514775885263572584063697086478062063027942859168330615392954223451965172441737446779583770832937348177788882235742003064933448591478077955400012804337018225840807524185412341460537359801559087464935094306199031745511258935236724834295410877984035928605419081590552204712445223222643141532412453393500248276006528867110899193050618304423465181814773897669283883269357674168394188579961659215786683387132229984373077219556748096675368961324671223831803401452289341629789239076893965903174440645408316803744338217285009124060918961604008917850652526044415519102353812258320467911201984280315340730619456817459959866459036877146634690573105951781965649260333748588533864739672440875858809231448231016641656972111107819206192787522264629326542309646906027369766560225454611395550173585852684233981731940751692758605227982455855530651478327037572350398184699736805100242356923027228295230199317599381950584371716445617746297060930104305003365601484848866432060779032246289130487264320122899635431179255383151465859637028832718704024428850384887303610355546160640074488587242182405407965725920765546015982597299813281302145046214898973459997967376231068352119946865025894008235775494306622654637082724065692777381340225461681992223145880714498449867875422260985536541163630807681004162660302757704076163307204169379009871575172266225099548962634497040568702976611217975140722973077049188946860826694045194394119076358834687643005039262361424709557532803770214790082852836938394073751013671750533159871385790481662668256430646419232832137695948574727976170359856501000543375765973714927778302855887526921391783286007344066175044559649853806908338029230036033168008121094693181367149278579697481804256771873884970097515255973572936303919410507437337196876190106955051582930784348455681321250704017769192182184818441280339617112165118846123543973211616117083581739615700465036709329548253822844299361218648499008042949293026746016759923842209667979230677877019675152493228671625872063104407055125393925505287512560086903547081762088195665943440533284669740434840017491544778594452274888498618112584597277369465328426441802664919693271140097074489423864392316333409960646346178085694517907219429838128531131000858448755278621009632937350102840214116848270854789344561127648263884205598557030766820312270428889031331140393009541881249522790008285548612120586971771251204301446424053582130740071718438452102047083567873504162086894830855132564521075445591030276914554588342386315920369402082940154000640711003544744395243686135266862345764904144967698803262348787672334129655619163652659494316215651231832205522339330463925056115268727615992148848427022057241320578088692610068675815417044372968434696128414686140936167274235714014695745601208303481862619185215823792252158311006946345793711709320016956892531188128395183659969931168835226828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -3605096002434465715779151074371009225662322696460581338873529390939622680018460759291913417400178569582951526364952339582837774475348262071227264374368101608006366954528110550943311495212109560957710480808946458775950027542417512180943739641833356880058871197492583954874069693982748299428676264573219437707797133003964142682263547857882587666018778506708864095576209429029047692965604462731299299472112275472986869046980603066225901095331900575865990372686889562137371135653618783320507870379398208036217299159424262042899345785909130226970436036817483906891335913310316688040575427361349217860172038984563756387144362865662072311999884522425601673622769937395433239097422295295238736631247161129227252685505144824310556901274898645972976758594698279226561235961926109069287493861663635690057164876332481685910201180297459306924769869094263970350479925444397236393435066726452010144545219418412726439768333440860953174132142370675037247767177854214819167676953689498680696410310957288579482699123796994477507659751653803024803173959542816800851989927986935881026382399888540527258919550263256594518838103377414111056991264624119661835754716052788723557843028987181905022088867626392464125166759781499756715716908054574136503771958486874432677259732788231342189986684350658444020578368240983430018862772617890876777025286482032139400985898553508147493798507587529138572615040355209854609521416538151357221010165467560119922043540728602044190890485979893343474059416922380497088738167877571926181789479152889954932257512708419120364276766965330650264641548578151111907565377273340237609621508223998088597644241880703380343413750645486640680301784066032348660650664529923214668004217920646053420345189439105169363667942355774741783247404708043614267688993235171795399731902214352160246121944705189891984365637991840401493463988105996048320753953897775811470624247143616846185280813922646827836490807447828614974657992763697694873331864415370579704160572393605920157314793513292584691990817809244561214851423131034889202717746563859389046610107392913469868818167510068856489718900548345644493528377954390368332204499764554058466610574118115786044741085716893452492602867675735255707583382685161079767314345911229910067368150221593232727186542842304676384309423009389099677705473688323479474880503808981079795147948111607632647682582834113487692330228418885066018574749241119031238791198358041793736549238969964578950450710108000787447092750758952874000367593774204619437707368857359102243846415836062635930416363622878964564479947998935778103148333692836613729185355848881801373813975666352864116755758948609017027729297407890263411390142796744443822103905526856402496034861379809484972908587295183606423306476653304024992785538620196927545923022125160553103918013023063501320727775142564772559862293438662581793578503077468756195441278265685677086493219414447893902399576317815155696435599632826123341926843681478466198386315560879387675686804878725036735208255870034933441075600687245710251790438372733836653328444151526122532720590859852704337518922329065520835960631109014268535486442271255969999882737733402409022711149647308319504098067942487841868774271604553019907671232166319262640577835290854634071944482599268606483915848701632716201547837791713023484405976138106749445233560495343472218434964444362751640570070350498683300877225676887674848880985509033749754504689629757655379120127139340362814807616919226898971590372147396892767721456093448634525054058767724388568404225211906347436663068270713553502658880615464327018034347280150823528566918569158003365555429896964590560838711190118612475829715404790880737595697081848471483859145267494535778077707952924361374707700576955262640466037337722427646785334345711858593670861394799177650881729028360562345018439468173048821535818887520117969003610150256234516808142125767367471623044965102434899066938075680484508388524335166113124891381495275079431409947093902522530073304280079284702049039218850200332113710281805024870458005319634116088154547301949918367144964530660175638250184099765706819137573562769911574859114064593649036436865639429298187408270546000832656011763376362813227580073687284906802022436781258161922545231479204174497457043347107174157452529519020050351330794463603019977497963145300065166343862001002273242969667726310128488425565327511725373074686917900305588022758846360313502067900883213189885018875331783615045012001280827706504023804618558044810902369161045266348121308404117678558936955135066684404856547215565844045418600421855591138884190338654358193430166062239963293899683889671588914567615041358281761709622889266045432156575560048996287965592182010964733373090582167510126449928710815555312214577743777831207092024880195815034947248808228046508890076887881836869234431474437800850724628434276980368017727782282610084126120213955224440161348746884274046334831023595139271312004216306463841623358787303052512608810648728456058687042005718968756974927717177369568080539614429554848266283747720909596569905809691220747607549054090142222559939684194756615374801278472203108426629472565331271938781428989895033192851044056272213827273071682838661655013555659394723913970087316667970887719909535334212276069432250221217475155310824216367778370180378282825270916777890422034943705940549482912096732157088424257542186093554598411320264465206528707553345038995305384829143903337541768100457166697053353822712302849125776011591633417590408599416229674360866951427819544625538961575316115929398323198225408259761870224780846135451023422329447543327947558975156508206042774838688879162266215673624959168701000663354423577462152182001076580580686130890939668645231335371793486765237766666050842241986725849249274874537447315172724524749125851464624799953841770840963938963292141099153736061276346418839780665820575027488769253520702618194017277582093386285624776273481096036409174823797092223326668701506121699251588215979363022879022699458022506197472814203099072123477398336270687678571196427937806775476114279630591898757845609559686739185719935707304009624551553554219445333317350428052099914695496281037411763719726553197800357228523207602462104104782593857626477277979618951847141874781561647763516399789968704175227543592441974125257586374045349436982803498024982572561449913167116639916805940423232981894630562523228426356874875444192347672215803814229886928811752204907331235753793449272019882548012174818314217841958155914439741011662024149489003981407153615515760020964844857472827979175259584071059725357454394820278453718059204146460428270991716104106668542107496047757432687561322057137929486686860130271475988105085331431319971317729610388080342540513623920913253074969479717054375822655294626117548399028820548755475702737716969972585306922209648592627936153270098860674213688580786079428410920331384651951888733928071145913845267477517037236955421915969358981674597685352796146734980085546037119403437511619552089125376251932319053923713435102775303446208808830844672886365117277913558453190395614710111642939844557104133284518890696173936421717307655198431612874086005928331832314640371622944259663781469598564904266368063586869169465822153289095577089701237854357861090508759751199739060808608976283858036020479541784018566856536678532161503590038717707068847357103750996316298633041118278039173777765749765545787457096901412182401660789847504828099152209563570976819053542538785528975799523681498341343162411162885933530610636869668602355626569896216461572104307181493511690439568985547518429158819032241714292064256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -4138879948579337369741895818625443565698877331742414158325322899296859446875072931359531667569621216609346555257612236702562315439561238116959398185544492416435319157524680649704016204674535572866907354031716315151200049721508023151576449563362742659830912596513736182058523020646923300389277696330691179837869014446525817627600283073903314681017694482709760818444570074233228985516724351411434900293818534680727195023713099340088420406408994933793249951052581909536719418614888511250208471356568032527867363056553511206744397273367475331273208821474909768296251539777694346664304920269953208996917124038621435556317173113750849942638992187335324963233317230958398641096468601997503020975859445956139930735394277665847150782687796497401877483973750197781630402703185966926492949580991749596648041522410245750048860277333281531806348440188269181108469097356842673993043067786156834704296666741384874085333340926397779752661732384597967658017706183523957650960349405507639981069834414273115710541874942110019248957308969466960635507837642442605541661879662923144047865692822490188373305499246221078814796826865190682204937617410505337394202232481515161507229283802894146407925647686038876661491086914763865257166360375767190030990348173807141429292083382979794279508912557780926298525820495458435961324269375110488905542890502463715603025093164423336954315860246936485807106464114935969966236918365324701030249411119740414077780139368367332637166504798443628308473961708000988902516036987067947772804564779470141594050347275001544400198538790128417561616580827592678345908029371558117397033598209186125789285238355584123524339987344681094235538446876158071530477160676254213976773627152178137652857839786698265064975737329733693081001008435914873502699816220120743204289532998894543079485899198179427298450932466838948858607657301692323421086680102723740959570653480293488571970380132399798796685757617304379712373793431608338814219953820653190259981849016385795160867923019849518391865261076779849568927997579777577961185041240040280365578041136578770212309094518557884218107572532891169105898465589416287373710311485200676561296204255323498514699802473664777366877926605835453302805526608332391032880555900064967232507742180706500085746040776213702546223981209767781217627946092928808963893706896743265664373806787462313890508377805716465019834828510008325641877099320101905782770951756106403705289149049247345932943763750488860722798974500802335014058569834538984087018773816091020937066715424265178671370562301424314248386276834498637436760345253572580292786469525296230713257325936369427199904147858100848439871576938164095492807918429193639796155365410210512253678914805984407190459038773581492959970766672022202701002335942502679070149258812595560029476183676553685555278862018884224254048405124297363516355106967323152843906867182109851728787943504162449546647587421318775615101515587511183242298316793004006193820029193420609255492216344417032919356868193220821014297810280133829339316361024255626191941410635460100687914726175645516194506146435391370379211092541781437002339618727320910837616302505249061803117600650007210920910668524673545366379901738939347184697317994827814656762638920016055648369394205736915147380838364627887288698969483483337805378429814516032962081138296072394441333194305351845034726837184042640022837008050375788923325205846608387274447143827083139270679705782694559677837102705410058623785778879608460110122827105939501138459679179971234848973335318808923309587634222024117556880169818972279596397009997691500843141878565951218841830908593729206836170533165354746198020435087211717683124524602479345549162233067618214208490320911773065285778755653288274234459072529581169247682387072216208919301174548443299768295322456905940282612194662197656923833784618543696087842670806308572955614159189285902958376481318388917006509063542693176346280595022224308256699284074986545450673526949141938309869339424863447419742119965569948086466443286421992470911883115475821831643748501427538742316721951352420068478694466787900411436213965062831028159944039878212677520240740434584167378013906389069123778797185769603498130519232599149264976337989558785650015207905250615519496514272348968348959852125371572469946907764566690765021179031073677276491653162239912543590155993153213709946434095076429586403476438384206516033072584622793974583833883282577075107507130836275402531207830295821045287397907113009147469541958716914352859619406217809865562233131216828714849756169416050390711338660350474424864853204346764882837137771414096573281015265463969603781819734719219744832635015200822147793391703462952819741942731113173580624219732895803291217759487542738494883698372912321967637522520991770962096553221363483644051007984689547066996078250226399641047767278810384285683750231621358291683771192082724806606746317315188921920019948897759337193984248834896763360825027209381557755977442764750121296098605167123079891384130728311125033325990200970622556091985964086632678859427831569557430564513557833802316749558046638790705492117637237705048068488649441664586580263390952486602495805139875549350279287847742935287045219165031615934337976701903531857459281915260340658765279574864713542097422568212557935872868565279241744035916599326738366899649349730362536283394186975216587191996599225417628064131447328791975661438695469212862283935289234392806961901986824927405609799491466555779940833887352983514596507643414546893748233041550173015883481109053824082937453704102231743679544640366132281079846618424191974683306067745818067875643515959291484724174092784785400512902590073898882361966277674772592038313247823770772110538815844616221908232589034373766343317356369527196891147409636896278941851829440163654105855186816269947277005525350047878753490907071216633331199421260593073825180420419346461328256821151479461874505430862020169291907819227921769405423245103873290913586586723875078703760394116971146413345455230747235846139660830026983100980019626994458599428297392074332170418687088343702738802301035515616285415695387236865457153785736759133012640667800895890489870441721108757252419664254719789019411948250498162310115658161890033082387910376710311565802315758612428106851820550082665977112583105032901583355598389905959281237745896308814511786042835792930544828530309424711701610858101170317431024161608858464143793929807248081461998625903321108801522605960505952717169830083326198534126678116034436583387689208528582875596173021887942245248855677830920780180682105356496843829370650688724439305989069908568204968353732864305487702196003756778431808586172063754305917236908296973378438024564329568426169461656987378546359284585203312523514856614381378036285365129905482589577972615352231727979827631771066461417585843955730944573517115432915178730427748764178772264393716502678209063171953236035288295088104055744793436834768291864592128418076025329999484091706468608041031953172368801683173736156694881147785500263448883437925620798006970841078626105282759260468557356240741446358005864071218029100371021135962655870049035649152966995936332583957917863488522779894522136448061017957730770475406187705142961585160786876552835333564419480930536089215614046752145940793529471634879751144579278599389172900786267382544425638757684884195106766274789903729908119272558493655668259103381754845302549626762082474902317422657860699695383816156058683619999564802247885967142696055935670317689325742745298617535963820771169842592708559322707502327306700761018274909116899275023638645964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -3991855213923055042671039654726457304721410802689529727815782210411104477547158825552677617110774826875219983219403843623371515368856651975556121293447195579753332129173050819150016036298654207433925589247460509715360798268767122737591081400585531279384724998852497747401425497313190208300284149939304506132185600063484533057803947842103579684053793088423196703539389988715738730981387143218092325116222930459044530181934140201943743192392563127413999930577857079624626592399712876013789306625937181460253111611725939362320569331100249219676923068925405670798096923902695057712956051297181263532275225913339265908773918856178990812747800035057899579544082516656474719124929118503140319828126665503422323697841387431070772150832758934774458828215651935452540557235155728531822208982291925735435748024161056675779706804177363851308539301239471920576631323820334569382424905026126645553498088262119155578859050500426685454895570829505769684205031655850857100245790442408947664076898338078278620596315100602396360394814501734040096421311162899006535248733958620245332540875089981431988427208178274560047805446645707391383154958739977304818224898514494979057261100958226476915022128457182985458341642698109465107821786066736327065291677682286622921924882641943519997732499943566636552331920462958657522334223338352106893475014844103236913275574130503356769079797962734004962523970351114970880983980705668658748034864635449027436578568437688802278943445974581000586794448214208910539669192461616347199660857353615551773497121954420913168179882296166862130865933187943288333868130417648245045225813937656921283542847173394874684327505915367147996195321578113868384490688946838122372013192887720286931426386778550042601016409024803205498514282724396518113584372069139167990174794290629292329083872129352450117069003077395994248363284141235511764837206792301096903759487192695026684403786199402714934209079804188623045295858379230080014203683778890167136269559872391117567627711186349024775086480443324766877239397249395546817144339538268823385622908714683203051604160805143670527891574836549557123367665066392843278425694189308589463322376112311754638727435131252444481376574635744339986703350906608845496111388131741233409882031721575222470117544796350366293158393026742058649374930568083127283678844008539917316889554550704331287647071700209026991435558065756392417185704174318187310214180059912986597202883951162616267328053290200268387526687122179749648306499218853639594329752083901263140021684350521326704325382730670112834303797799386377422128677930453082544608003147231586845468962362490230423887533768251222917773962020177695594820663153246127713373331720312785381250875171477421220827560337262771800200548971676453239263210827549823124098209241696234926422888662377431037865326230028102734353956139385164883947504117639754341007367330933873910599889367006081696110624378196477863789265294409394808606505250105068785833836963635095629894092796067716212323482581860362432070384250701505319327117834448125382098163179539234578624237816045025883502228521154921771064535052368499505385662448038054188464571186439704703423276657139527665949439768929673354758772343983296607813026494528772666811673667089357383328849363395909261648085879462997334162847961929096626014989246473893417029986961224628841952186271668288341004497244029048832809861420014946252821046151741144279048265610955861246692559063506983526483039377364988048570113406606761368172241525031231545356607623295708960068391722779781652966643257866143535856865738513355909666688209092093538509667393342232947798701677002218086924224371384724761200656579437946946398315622057465262071679773677674858043729387180817099221834964800763076140195542527454960471475878849149221810476033760037325648898831767821365713704556349849566707701588520344327746041198997498623444567516784758406395292218532687727351534032148823959847488969274044408623450536966902125700532665278418091606266222731217542664476231784987303969821822568585200141114294425397524654976071164618459826369323408545528685845863435817619243818241036930579956461990662002523829701561902772800323506046851527393699356114638777384471592582668624494067771710024699962797392587198306664153296366891006245253162601608302438427466954962615791582177846380158603122038687729132177097021471521077848465575579671759145381371162230558963317323255034909780156627206715689767186981714305407322545277861461953705287067819922210086938283465446780357810314199218513687429441662550657446249840806747123852410819126148102273099136484056230193032287949968059985529586390877915645009799328532226062136121708578303106912341095630001807487630837470528484471467054264071111754765019021763993633920071619568699131974567903292966535632241511541987657075430546005687366910699483554283402327243849254336533785928381499158412873331765809476970017155314467344867778095016327397495515647238129117209621938517399661082483827015354016415108739476814788455717986483384720329152363051973618511861774351858228615048244245932351595587240157890458175747856373394670522582111736224587431649278213077997701873927285558500155717773803392988491143734875607174900148917325506481929263743349123833847893717926762614820201059099906104549925748652972343965830702532298485744924459681685036387568086897149363239673832293046917272893725453556479646622170164580271346823064381677665489941476196760935596530406101772992900730404148008346653358103806031302163009420854136186434773639573138945872415300908961918881089365798895014235900813373060912352340541941671904387214094852596723219580394189181244679408652431661329768189753456694248271510350214226064573851024775683113334895113532436618154981955473569400739167339094667271209210705137456366808146902015958956475670232601939462031364958009045166850724906247657275613794783297566054497817583530589825133049776702163449658659811827612661813768269445861159351008929205483834240108506533527284909324660812528039636863271734012880509133670596985428067452604231958700065357143238482991750360673986193419645074883994381753000731247240976854381486563541723464051904686003829779670771868737579531828347515061055738763354908569903797571369885365611067014592459793158302163652393166425967604074844428736584681722681062970159636004433996845442966105763832329681114454403173474107611658997571075147536692367937101180407617656252104606698086721827109570488636692436900729145366575230362604964246691488688374607596797147005936805598333092816283964624481220675722894833316073621986910484632562480609421474372512332628276911792199975776300797392115578034843922208189469973677622687416949207840972290087141096031810570361476889581402759499057037222793998583095516778304029096450486613325000156665973825374300348311947637847428224918419427005884000725494503761483606433727188659478208884916925096808253261015719682069334477618667751243352408360904775584628870744428783559904251096780599394710162536627338999381435864171528518524142778074226350628410696909661709257819881682999246745176204977875255232238638842604852470270928075902702240432093429043299620436880888259009037214641031479138294270934456586220163932545455834843078742862561576669494062061562402610821107096201825793384550710901475888607180534462359551950639428197881357269499801274280928558806402552553508145337973868356863866543702469484429237193151528137136601372031343681216132874960533922774372438143814620244554376015282569864084275598883527787353439030772116130645052703303667483181159136456909137191029655080858647865226067792603601960960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -3227688109530848711704120002962039628640676704770960269391617263081797984168908645026705858499550203324634865822762076242788172534731894156195605162118841662481214567420393613369413980146141810380979989008918352285146273567498894729952452596684526150932294347168321792647413132231013534157963471157253481015208617918986685070935453005499980224588120804907115081866760635680155185661307886521319901796299130654091220727261126133352327756792179723531601195774330650969209976627514219213656257887271434872321072364413569944495606522706592570306038517616060626676514084098666462795492932050996413119498550571744972608244241458858112376505855435013303944502344845875885254582944082244565687802626366809992081605425945057606272889318497455864511326968805245064363308694644602624529940850095328009004655235234388407933787407116848409187160763565236546824717322188335834381297571958026557877737356211444375013328016184345315956897176667668934354142745275880711504994839528588718259497786093085342480884603149457181023335949089146225343980286110067407513746890840917718585591599311869065746928764502753967730441924532127996983661941437933189612529681455049566267279536814383784277277704742399614188092897162705644277633875536744773950619192438826279231408289961370879762569723169394912569613568645711900016715325889248351350472251770206666028623309250138816863059769853622787369215175509188382749686306274396192156525661177099454061302843974455897663089543487163537853135898442976197422676165906541620702048813837643978581795693142094750305543759018130912943808173731364000083591240295416922276657079597211605493501444227416506550608192943983817308356871742744164033266004699635337302015248584415764462631493504137697965486177463191897104063277087243313128480122495201479460215127718075900456276846412927080930123174605378012113412841266214428718107469274219580768128049449321528484207254163393572810058877468255223361372455739961011498371248615571778509409679630929517531732142537874841587295872776466444250982941267746598460886806636439022344894568464611035383711020718070332519729771898542316575757890305858999439341852709548176032205799619548106352321650808305773017830179376224617573221978422980622279469207425214529820417877539238752034447820800070675475991358659721616422008403616421798707732786563697954835270708852136695915217480294825551278122948827218569609490730296293604598625504578461918342682013195434948697423773108796113646680992381159105675331342991593081361511039421360818706818842478034743680048141569486481045591862285573982286413789794804066271547598043503912526382946093484221191206806155728916843874756497009086689673564402810113578581126546629571942311552070808322573879199999641551068262542911460500243047159217767758692569056225009165100625974824064961767948193949026124756410443400699797741997892401686081123694287996813281942921329562380304363478655930372687396589321685851708658318145768404981214560447591285671330748905720592942732835698277988370577950889699985863169353538704618662501916870108713542844592725655976576304096438150095724947528513032370189305436180096248051729028580300273871672649455543413004187800569956939682856712669580384433716996882888852227888549921242968634101905430220215307438690684692351433798826611610330218705832982117511720136136995118039879321306993401127228697528172175826484835551097243204242901102463936244240622048987968292122208914446890967967453731671322906304700559359328476681859209521602984931982533919170692229856122098581441795918137356435988139813486058635134073883058462307943587261102131141409281676269780468332758305490022709923511305871651121010454137465257669509443275261830292514017593646779359852817633563191781119988406647004079496075213033033760259521463217879791182845478933425082773094822854654396208638558532135790355260541426546723823497771626145330706385196663995311707098335411671248575860035844462626990553079440097462427609054890317898752545201017170676717390328669656506123906181792803931607565578326368934342084179399360487112451080357923489118422256814941256342417738361613131203345177075187574666167136825243019107073961499592184150240834035394522959841801296671226578124576656733143326269985208540410739091211323961672524470861434443387978056088831939004412453162938167013395892543511374102611128282617331256385722896125348830877412111243512298710683717622026331895224111036497138587885271315460850013265403198891779646376920536164734629566307852695628524659281146124967670527493075596734764235160011536186625391299330640262631165935817021572553494879057587192913669295007215801651867422621860544792353558199812653009021318531509103974679017874187947217775854024771787038977331672431498208661270880240697340000807874343836528222546936301989506383909081824412481669424234323218185245872423498755249401071269183580743278038208787173475075915358179903926047886784150501460288270502364797338816262416923256961533694331235052258320901322360837300917373488576659489157439106842681658651758676856294024207709154892002630141162543994746552871558372449150664865601769764672306020601434044575123698675162957938383192627487873120296405520299276813440057956086894267153221802570173587714068812242120637169625165591136109664987217158353812343885310944245855485255198223280741909431480434443001171348685552037154694945757969150815120951821162764982567761228521883328745619880590937831122744310340679458064215233051544899147360819050804515405903186871903088105374977784310803932284762193040095463295542986740561779428916587877598763696076714746253824686960837554793995235328566741194374642019296937491987610497282970123147225926244058841864092569802883677914640336048080107105071809206149846812913302629796664099205701101458099019670139425213725882561946201237568070143908161540167193588157587934859920160763138621450110980979097498436095399758663383833376787947319176664626784451756124487353368309153404433095445998699515220719944053347346828560203074759353889807677414248871639928987578255575128443955924916014988369197262972774894971214005163281458327403465862338228588492887853829543924858476349666726630587504413469946398533515718852573003510691258017684163067343116739659042364117349198093920759625351987702156636127632736539156409537302950938114661097131170721641629363949678810363722896797067569434515060610829421298069132747677794030993418662652856569106255257106790384933834255452943161468936420575261600489285940643856175480918972714130574513602531097912666795165816031566194939547678021348957126690063465462418723815642449563931117399050082503801903955002192285312635680097345567806688113683013014547560486305013622372753166050321747297123252488178736077409545222160707893456093804707514532651634480011062305164482286615473604532666738847395615328655369262961157271188285391992148268319670520273347039869742454753558057808678022766704921200000579255962124901862987696420107478663935501631653050775054471813655893532644282859467856126890870210777820646665054748913123836058275929032555661583732465295782300141882751060831498391372300265221494927654798682978795851619785250288655235349719812848374306516763768902943179896574764515387348508509604624316137434339516180159805770855699438085078628856324043526975426199960585132769493016800805854401149902899107227870849564137734612661348351534633485585634373416914364425542681843738435331994349962416617900648292054250843937037584603581745726065217312410320971700797159625494140823737078383016296592369912373877530087824406863200298697960786486432087072718649946642841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -2228640712956494171914251797018699250849709740342432101483885796795025038346469177331561031281290641100664186371623709726404761837882798105916197914677396469123826683796139755077409991266049812882700633387276963588648600747614654085322595065795555705581446171326388857995052179831966569994144156613996708188441292422449709923842824142570088931495789455766203705383083069384814834055152712236566503970896166699650202974409696840895036255260915153589577370069025200470343421515042909060698033405220455174057872870261550854480207530619698033824814948714921000949997407569328862399973444037629041924746091645698011578476109999421795352600042963002556004333930416431487318525932734467095043206040435009542577904704983647895821004811896079520546078027023255045950522722209087569802566340450190185131096858870075772735607692264702837998752449603406709900011241680336977305573641932467344714688817609664579570403129785168141475541181354254785991652996167575965563831956879238629857884003189324580710281474310308587546621689110662813690401123062210249353854713691263221722316034842310991167768974823653689012633517134167819557557297346827227374528600072667586662131828071619827027019909915947939964915685695557374461492134262435811503813779433210058779845828697239786636618813706771399643860522759492332869576769401110008700648860191256173794507277506598753763355844202728789104032438309427837700575678777195437944350586968063735989697497858744758736984803774129232188203813647003523502009795484033478949980448103852143771890669401961569474109634240563049179238542516906467999389248575755185751990572066597090902884895619003093392017840813237891644580680427525543646186173856832851655883868317208995706397554166459798936233147357840595933137228820739690587248020152890259973339462413919704361112628833877147075838421930046948175740687574486796178947136639329688670598946588447453656344024151870949466202730851161597285965405075738360190994576530842189939398146450251696746182820079636626415578957302638749494766662379525430317768093395345784506450432038639560561106402641944204626609995076641619877740779029950703967024090562344342820798213223158853718924517686145803774354407332665132195979623990467389342442827881258713054656746085098145414388680367985398032664822877441859929671055087764693728591129493168066524398709988489535132758898640214999324525035611364723089320236722406859349969822080167058927633837044425988156926368097657466414234172045257386166954673062481065233229919558833214588710900240026079201950079866963631954534386545150249086304119127793933013138426895150312524697408222853202369931819316499879714286792853901592717489623727292644971484720578803405592837913841499720896084032162706033872272977164973320375697137548266018842866004750333120403324064155662999554893370514133353872292965729211374061249796766862664149305290517322114915296210571604899574262017095280157041398679434784459579747631277502436611013404299233252827205753988444289486520687695994926642071280089404281101776676538049573004966379988159736689449747883710343499630389552111307064904770936340766324775591095523169124321493239689740949462001722144177319460011173106641278948027632326948253008272296008995495054882712098079246879130191709237728854565222168581853005367616985697934422713491280069494356753902553391332465879878734079004175839146345765809617312781212743397645510462948529140815572679071585994107917050158294773447069345716956415143020438896765001890775627117541733633550440676424613038183974580492746971176253323444526380567512053693388076216189139316735384830120707399690083344922473895923995827113104380002899351305903809783944821384933054101869275584946175718040198768707430566305115237065576347077096748799332511847403557870392015947085627271086302119537984478986675584108497201016531319340725436319116343308300143154183692387841780625849096251917661929205732877670585826744690220285458204261887258494727926374587143882326988369331835632797980647425088481825302052353710211096958497855953348568328323758890967155297874975793040928552150300700327580344216165890346644954767188293852932630061894044821267947475066352490823807598797919662428596623804706465673425740789430605328162356670622052025340199751572621181093436319391217365595781822934663316334080290588922115833443529595632547707620919280114191579078300399446482598451980855500900118928847879057406564816053362846983120465397527503688396066634292886010084729991046955168097160878689468951621924986014176037271211865757191416031262543822646429250746193845860000502213335190803766670021493134111604827172209192891836086574826695224007155841694440343438277657174521548346387801355314805300379205046247245584650431846005001060618536192348562877627146244871223711172899705696978735169277911073408572815976001382313814843993588690909159951186832669781150604828900220617042563271885341215889826146454733945706886184764559983885899503465485261045128056021582701236400098997749533566281102081794283675371721408267239146636758036617557720329370343927271489592844392343566998573603024355265627015689986065976480161121472449025438821198099825302679570473439849043558972491427337692367677955091874895707918578652185124408336264118815776731082175284445678472522225641941156568809418443856110493403710599904878929146551914634731975984721966823213510398920089605905585927435123215443415259800126921948772725935761906683482938451181750423232937312449729395377849695284779044035750170210485652710294182437254246784038956518201173701730118488237509517490909604006518981259221443124610527493827085353189356019282197213915525577593927567214486696677820132644325007659862732322493763579339033013978393838316059049985380680904861878746954015249839574494189117111438976576838140634480881043652067246219565230524719362291690021675229800698627025830686523462696814971490098716870260648964414828331002601470388664992910869335466803880212783767942487053965148031352070261717587777659528834075776722141003547606668577775575574242007873362175601424237311082790623067821301829074414824859901636732821933302029119956939245923485951892446196715467700412368778491192237524815558740125380353165979687105804753960718743132947968062863672474740936207679745877483859323072420704610604673762039385913032915889943742388772575075574271731315669610322032904437010373604701361277343700484569805271295976588434499187910457893960639108170756905087860121794325118933530151293652666185441530845502261914929746512426199065077079944237879990892120544116558946309601678806725401416152574822176597135398209258663306093793749889278783129641866535741875861308064785755017460406511722126562037151285788547085169694646923859698802946855087783279578857462566969473408230291965363797462935581686734949180716663830723769533407249052569538082262965167513572839766281490753379270813703437920879859021155312695436947200079244538147391625964537533621843594614366034478224759555942714070759363547131200756284681071005892524520038411719782794505266323839225919914128382849215455533661809936064736630407411520247888461330794399064553467337397304994017051610318854258200259192680082252474307308301600049782008441378740026769466034200471656022006169630023381120248256994830876524369380946458528190716460976300974764158118884457064190067762870310190640850762258435649317130600155021675241996213686546175300621022081989577748709429070473261636916707333516945850728468079715984719744923723273474655627122582799051388574446649429193546092815472988036001767497595200417986990883589809286873844875496318163327385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -1388158114092874375358818534550232082817355237745698706142778664326346185173684926757660784170815752129179343481164198755838566506454159834703349796683509366118135851926331405285913163606942743223819157074185577550201948354805706121611335926301597927573095951903404424101830253803438630904208179977676282560846653034739401299183661221315866084822332939742988460939163434277339309295044234716793711464084756274725531932425209365740134553358275734420720514289105206414014030704214777680370036902875797175764471639556261279258383694180017219892653063119843119799290227497127925794184812488031990187969656965883308339775233458784992578877112500059848207892230935966216533191582321809746329047515755469495218990526632303921347916160999522511105906760481081146214706972626786155686927302482255235907222280485121578367906197091896272297318568931403071732169916865704397423330699129911650743550076189393549270212203292742916732054808599394037547217327830135855178595927663785360983198633808117323420278504999893558301192961913417399171291394551655267327937103028334490927773833266748584303658725542229172272531936184612344326538124445854588164535319146317541549505910959390811123241853707737005812897465841268210838874980789417469151747896776040757147885992146768412651749526389202913605038587052212179007806448758666171166850835017063414862856038034725745909274098665886385270460310691904498997350096602470058934720554122409550078628282936751407392954910864998277801061090278647679846699799203449834046806744151286677893960901419247959775940587524371643766822484916523061344169893851005660560781454868482024711983742029946810077241401530937198843246693201662848046907439672584630095374160552662465655659953705867115942022579649957842641863237775988592142118043654729180693918969805799463077812417537042301391547451063703351773123209314360812209035280142223433002240164780941529027597737132672428967576401731247169229471298731516396484489088341734046515705418797650664870492013954725369032820326321027589444181171297022804723344342111974315718754231642706008480843578937016095743116791366773472290657935754686012735478631011816169008863547971404970615374980402944928833078694655832873174437518861051660929576631274640815365587118244826606609501003334066348472629597727698807510059167760675451042382412078794826038947412568716628745255071044170665881429275880292129882743835164344330819460785343549729244779724257296821046396966066543782803880256464602320704021594855211942738057883693910644142234375368823617944279327950753633650047732338132642834305954974991863493231567637098399287730955012021737633494010445772484281783474163402233218955750639917425966798842832693984737426752383794082850637076225152563574557571223083330315931024199818696400877080032168959456732721385520962838984000748588789400303893894365110032131145957381596031405345580066504054536964350221703449687660955104981180421446532664865442886532902755967759984473340788713978275504804610696462048404048621557891202551376084107408727704679383446512333764074852897092764848911847697634066459977993170421632956187804247084988280650102243845235301354996232030948936565009862081956810386459342927762789481181843871245796652456301704135848436812170387197310267765972229086368598202552639339077451679268982504749508435008079967262807571782875760303906774091588001706257081538010829393880553940716955937055886479407764332559040238865506501057962176846810879801761178014932662180312151107993033025469569505526565071866983636240896734605137476686875780172170391514999806230662996630731868745897431245935811358166206642809947217419421328643946911445366139555411114352158142889298667467111887367785128003822961884872723622850640273476982732370709729179593207186610405253203928840555351249835576169230532264250475457548923487868128248097150987952265454184939590933697416970054155898621152184462139835484814973096070235056979037541000892606225789161473680176576748181677857635304648933779451587111471614429633791040240624735312975214718604058314916723119839977121651250658029298285313611519585865036643354537162033973921045919550672468307307881871176948166813051053384153659495585020778478975523206052170591616147389791040060600919603376007280104602304157767922113583523489447852897067248651150606383024494579373671036052909728349016017802805538034838852597216680238960233347242616661918318308442892815041716998743769189597103074150217845724170456782051522154501802707456468655630743664451151430865707539044798783156763976995164387118447212272928971312724663942182257032378306149393674137965419600777482512478917309983596777706396442427550459949031705546693047501244694646020713486546086272943728619583445769122146262291342683046271590703177506921113375678070737164278753726552328681894771752026822173612788444127381660358315187519133902960770462806508282616787876535834947183780008750450589179718519889691535521006739800867264739770326225267014244894344962623745829860182054287696252382312301525917721047656436297255864944731566405589095904374197121863939144102605321207630593809353164842643251014293914327603824152004038731430001366915891354582770874033317507770761722543662419016499595171029437661830275560127504694726261957006842033548637314239047973670653388991081911325971449854247000996112835436035706743132575595045184035277175633963912796897620753571360515899956952058357313447040752749387801150934872040304051199815488247479585930663248246214669055789888298671000472334490323078050123648718069108227918045968964609423996820867640285735875379942614922743073298045483740934675360185287078365647885686464761726068852965735225304482296729994474877482614043002664082572891889067561615056942533097748802902048903730964090481579433949458592471469485143006454376612360233815697411235826500859725877899199248125163496333906436011247447852486852328138281082850033030834642568801008683089286002549759920004975734563496327112857042841926778595430307031991576569795277425971099075285571583295747703878101847499261770985279154713394105485113635597031115735302783456272810442997049802593435445169765016533392414757139046816473391615478329131252559568188261655182535438071613477934657169959606421611350654393103031047160686857011994886750811583723298263513972137777623151980496215144190826678404455336215547000849300175775857314997915599536740683987041400967808934015989623898213162616736204176542886944441493584797469365412480161816696013857444340243446846570377112248942304124385715691893737724661645905558043720700564389988732323934486420393461923392034154485961049467853106281492785325069113432976172861685287278357697202173493671323847465433529817406389005452834470938778069612993423498382958625239916596002102202528045541051446761609107477866986291598263318281998030392527737713809356857809256058402977098823736878375856170562422671587681375199737154683815666862247686248323507325685557716870005704308899008205236968007441566800318031882331302898840135475254889842723366708177186220754659023808708495537753191016464718264147689230435962471654041497674382640585327692122124473243934378254085935147666288493214844405542139699122971853507072709354041884744391623298748698761309325017909365159476223993210094583121050842406714306214655172281559177668013881136224444024887946643541426576675639645661602575171352088000860668428007211176156730396219594206600017042286271424498736502813429048621370921333393796919920518243122871361187214935687207423969827811008219398530098423692892455811818137585436673331293551410230575709062512261001538885994414080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -838660326027028890627872139743482184124861686471031828290942824255811781416719852840350551907585094922874122917293622928122726582102629672782035574342326536103842595615544456726473528667130370458436832143189886510736310214457100985099971024386836695945625440287704404150305914293212176636699614339858251537309111230554621391939615008720206877549305551723466296051590252479890508861460844557455566020409926517907274531181771727099721308907983554411452133195859542735885723255432761783709677106146989528661375848326468972238040997795482528805413037965441541906213269101840249430401953646704509184779100421249588515585489470731109351299228599730911822505647370877318452309618259482151543983966190166918278779234379675055418104378747088353778446630845133750857873109587104071730231622509009412568171116927961937732045073443190533700910593035139388021852227848231909884919847495715385420675604901068325982333159546783220581095755444828051070124100751935662926868585046646129952946171048948981892333761778896533978564469068352299484625992348568776100978155099360571894099571798956131236957901069940933527327059097012172291370393192722658916401044538859729904722120096642309716395449903638399807854392203242402552244851316858014803247626375172010845777014268102775664470930469333002929493132899683965580810110079958866717450376313670554780516043055959799064061304847329404578229755057277951700534032186738036363288390012109379307311898520214466388554083931069054008916633533290312862413523920259667224407370887612149707025193853411248668825300426724135430727087894575942788129329656795052640014094703435934729321636805090943742564505819505584068751496684780876957094208751055726545652637384710146771813766103668037316879682575826816822472521969344133051326190922737252798068014911168882617144038455799719787324981845510338615272120101043529792888359917541177296459175097629666117523665987849167139197278839892615971446584136676741889497250845599604802245639001394437525435300282332063663996580593443000460927861448777371334678882401336283471506826638256837114045023353700445460762289203440208960462068111054503744106628860298877583597905199299052468924433107713825284369636259383255723899205626482886543791222709727117965169508358227298735610204197994147634426579605367802293484036140237084354692342874333298413497346891779286473704190638931589159297286735305574662652281025926672986037227692753253738577193580787930921219684465116552467033599778256836895964267567369570159261389592040967867740509881439482748434516360469102444767020992432563849240506155174205174845668056668388671169635303205288773004578047958503744302170487631997293612670875725344265303271797816001822386961482054466569078114086377031636077627861415278088438027564126778199442388595789286085359295945238812949820679017805479758043171295556318380166333153404396695690903722389181921512630929671871689121021687867707362275473040947966970146979391576409384062558327116869349922612928246149310871057524893707376213544962895727634361540358293688415988908408213374574085913043966866929913905708925727974522936744124689367309644708777704934360217542559401904340147906191388008380638445675745364822663350227978513626639283963283643812835056287701009459653787343140400465394546546372475097722776940163386340171322948909139618536525081275571529586363319204524583520298605653021426432173193957651554270459301740937551279211817500461769826307311844903903631947570894929165587298181425198781026457382481076075311178525269182769914816124818151348170976748969684035238242687243653444604575705985956153062647236518496327997295615951858803895110681575314388023212463947298430577740168147935552288323419390328495296666312230508702898646444117530338320430863550441556603979944811541935149443737375628052072956727531459531162724301718407500067219006143210056583506454249749647141127753838462456477991808648175618542702087386191957764177001637689348641242761206438110837183975600424655233017710370793920840982715244922592303691693353359779189609161522299860747355380231756298936864069609712359495791640701161024147474902160770734084348588193663132672852057683375776848350518875569523075768985287460688105733112475723940180792284976107545817330684844659429646636176307706605465672130447832757393164139909219140254626626495719921199044292067208434518967195652275654666850459800738599302442860762259513099323064320551405321739772996930260773511838671526325247952608819795120056007188543115233319485141398587171212716103491802412597737609073194719989973326334670420738660435556991410869532000535247978515681126629296779505285035102711461787377221672947929350056469199573447479761866695724093335438102076823148455487625047446647646329109912690418267321127827395424357299084222495816368428299380248596721903420848435516208204247500135437207840119820210387013840466059857506628344828457131192555950996339178823774751602083555995611835448708630020793617133121474956110208861627837901184819995664142874896843318700562737644524337459050403212194277609004774893499576068506644836508759083556498190119023420341578220992006265412328712264460554694231591168494352279017036222218691584934446481127734613047203578130286128275757043163727298883993528897768236000829334331600602928461705671611352456511386257042183565643697809395065751448636976277524944563915522476427407351293894189738172738911417079327614092175128108060395843838204217815141540215035017861665204664922118176673092311921702575580241755200470325715676760058664528032667208630347666264754700872606256884193092791997769666361320176848074309751084409096035964841406198548460021342712679212072272370368020566196636136560311097514251711519195996837445062033427545300640404682230161951031685157235102931624905942501285816429031674409974625191135173949903978540664412929912098978466897965243260211444500851005350271054768513850457166056999454283639898970419743143268874812588570317460544436508353023678799143869504366318821145312732293334810985347981242742493201159853607154172691601100386353306061731865291976974387932025595712190072060310925998601584808626276124278056657234373263400771383765128198247310950310703595785633294969518720379547828968147208773253153762833821145094509609354317280526661431392615879017179150503779945893115771803903259008816673373869920481135201911962582699509954370142826277303868650086415328107879752513082014654901571339287071824704714117883553812333681865813158318902134223259316390872609656869638738405660741805840357250388304667708128877839383637098990320341938824096661482361712277812355223487420644988557130739545566865778555316478470857101345845730790312563391879143708046534735145126498822712115768532744202660695814815349170692442316654305642975097887229827308016307018041828396992040554706879866061678747314298974036892809264578068392183995064330043189340092268768346837785701000595484266385904632881532846714560558807846572831894434160455431865864628535287059778011641038016035487466610668454991579301905343205294162239008323242124904024253495590411290470292364847585287952691912336542527238220803163442790149873562021090841913577085638210875442858642191008946961371627422702763665537235168207349733501349434145134022943464918615184926433538103492204497175856720416424966507468280295307348103939856081042107313247651540800838895652430346473060670964821193377907392489323657933408946897966187395504134987461948813894764663808151292467381754077948171520485347338180740362499507710779267456246460333429720109911435692205687200597103967380654344065432741216256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -492055757956790935966240598926710889669773269748901742934579346876692448585112306732648407793490604603753239596510207357913327249925318781778317335131731185670159355008014047862443747353623519338364061899940309488694135676079790803135310565468163888165915747904429253664209881510072586653782887053530373878321963991618503395788147349531562623312607012901240475935653168058337877813271892022472621398201019666547386539476367121787223051316538111596212626554208756864321877204705443621226731694935128287830255218779843863941002477034968792389578014881007503881976831959943074756313396484339873687674291428004268936378242861624374298811532586352388094690599942726599723320412249624505014136874950173490475201924079831441515747215518576820827897327277686414734757317891684053158530796018084666447267896891887658620623852478162565408186244541432955270450683879734858692637216953818446695039752642601941955966895539690490464923079244201556897128169559413298541346140235559038137661191584199185099884590916659318359781485522584949763038083215457328436699931747152093268391919091285476826762533069779400370508035678797730208224111878507015036870621416162801862214516988862805326096069916213190315021633258975857725349083306270817217732511692144071126295622087749009617650364857793657028402906161566306864205831836150200887088727382890227620621380530499264251011180509392693335894719090029863209050026992038600065738429674958692369316702248933058819914607324093092689063031139986022792950605776600569653358832678378204308242728441234070578321151840313261573157984444683027484535909887003475299552704875918173777884657392536151967388528635761465280861382766504208818817818397162638183543231843073383383222692801963451207952899991759208326155887054219669928509320451444103896042744544496317569397190433023721575075224679105179200650869975751835341609428815936979203340393177063144394426261139509982714024744079629439099719413947763951878120156463984418157790358973832455062929632452560445510855742513886977387627892544306961406145818746183993781047120151538768160088968762549867399312781416783446619440626280107042836113233871766426651112214739118162975425025319875503542593984574763517650925848483753467341570713046113006569188124734586555294541682248506594399308810945531777072906432553656051987868509811657492365613101713340423978970597817053726990552578118670695540665166677932047639511754293252291655586751773979608026642780216053050925320779097495087355858157395201559833651803381661080728185607104188062411463559357664062990884392642901716053950411476098053400860699968810204270192153614070762057010767532521882511441576387593648271111606963215944685570821800266788936646786967945076103830499728988138177539341607935765020312859912003524252007132569232505286662880671750713150494051149812005706254842687118978554906269573950569856090568687901045183443934976576447193000704432296877521757799605193077800356781628647965584990642139595287340761682241222381535470437217274549598926286406462988661577311087454726704178478790305022850143771514570075255783358781243359732746786093770993942208923146260369040708141909417445361434753125651367549684628052231788298831304935573664005177205756402934710422595609707886904100793694856041303720664641697613969224653458349534368034403914683245806382241892369979116944348386270508314088329002440559629318252930621955718754252684305919606888822396548967895177528528599128428750590699010030889706250927963718946333432764984002436856718228085570704237947755105427174815286716246728193066878999453930218474998475903444025621351418998921037082112487945876293937168319137436791321725317563003595088479647801178453493579974083471037965539081956474634281753286069192995177874682076374918176800523049302439000410251930749884036590054171787655630675275319236873964287517039518996792698535568704412855571262252415354027900408164054970164242074919394127072031954256716141078288890897053000615845266446402640911533474850051109006938934217238814218592482281221109739335990240895883383650853205161734243708314992402918248672683850244429656543006259815918969454339708501003081474227960625228656792071582024595945483580306344233856637147686770731763793052242833489183384570453323597360011307833072354754184232441403996852278062088194525410548717626017197796892082794817956172482738494807199255827219188252526468136369078162184839462874658659849198044780803147876438802520427232376243497351873701279956923986184488769982840803528773711554559250236171550220970282816944710661040748477380237055410718650677668855658664062161113560905492450573621418443828590640022374589402203555412014972365817102870536182871001215747476227316100261679090223100971220579644397450989725563108202831954279230604602018674569780660665250567557498506355295956145465894021453981078646687196139684192273231547051704640503162426447232437942091831401341753287362446838108609677086790536766039592046922758166147676226488287286789817437684674207325766177501002512704965171411901603445244614719385890679470147715863609904312922690549391450701715615186468714641239054803417428537153393331551492586306993938005017171141912718632087241801936125911373201872294596981402071481175247707559416186231073544597644718735554270956310933367301745572285255768220272057968668128031418403331156571692264529651615696918516267942139869645555530066889134410621290686517344060227886309550157398923971817070072115348194350664160800021464295640953464057783552748338515627702601706950760739298788889455344051866560483200817679759725431675649081757377196025533546998567121284425883365138519180319232602443234576319183386068936996225860502844623585181404956804923194052717970007194567775286527754793828665914757576201720510439579447499370651242757236435410567243875348104043587339923635432063848665233539260128326486545540007373533905432146747809990797503512650483615375998718024272681678536487259418949686556334001976028958726927048452165978986625933375988746317260267115039256785041302680705484859849252928277129095283089956160772641376256635866635609214420023865902986836853158699436360376271376483614919328358657356108295396085129046515589385594802484231702577421905751901291300734377851538566379673158087978589828200599852376781487045373025300787841801919182872953791760097068179918722845845190225646034911224008157097015068679890655857628412598976247618302837342308944262761653484249829080128629017683939784247637691457436806921322537289681827993937906785818682407521020607532819054822994159886938931395544758761469066521489935927491361433981143493938617856082295730399625415430230198598021839177139867412286561862550482589131597506869053679690638090178109270073659623338448514733583214999208419102492330626869865386294311562011639527983208598546607077955023823046988932132073472515526017920655601323731492135954714804881448910709959884903117400764815120027505170856960746975404136599537958115367829186373477604764198590723212931268036181007716679828374126037182017587800416063052989928519510807309034226706776331067017812650913974121709373827586452583828858108380164753205925666911863169300448180982546653916249201972569130887470352414727425555363804325872913197636674972374127506369929602350823454777122322499825896233833743116142869445488935823593582955281607527962363042445495990806193470188179454823600788181541845896899399604214706365257860864415944064298863651703531425576457622594935293703414623295072765200788299688444238013868023003584845211998908942597437609932645014159661200039572453342794488257445888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -249055066528384440913671255860022768124949527356536855203550716795083434992178431923924430141560392519014282411157232397505199394147249972027346316624250841360704195829291623685133005309443262275779368117526888780142642166922020081205924271292001949048891760948646409870350314133623304418193883660714358685813267635393097965457272414893738730741083067600648708689088141956694590096801574267849227142726852669407204401337632080778225629943694961691547997854643425600853595906255071785319351803707685184805503454088563594807623120054522944042300836004092381365425901157336357962470731671128387296743722750915792797371781357838234723287158130135729254614483225452309596967325466467754100458791698630432646315497473487889952372449884669386152667411583723465447181407017833891329796391596630247004686030409440861913183050833448051320104092846379045296692422481029870865785858426059690441268905301943034295521603067197229685638656250843596780159832644600293605413652655014362369410935842286186394195709227099979679326587863904242604988913589476254511558694841356272965492412926258041487721992311679640495451261511957412207030272298299977170615069125595449672667405078262214853464184687975509656468280962030677328694347090495245184732047897495254343147189893979116410874655261240400987438749119322644903884611407496198417168826864579747576576920587124448628022613277232812161437487322628162700985041229126403366336170468191485263630557481569770178460227905603431695148550814452052496449405188750455323540335141668690913187190640623973419344698662044376453541293085001355442032373391013371239928687268730434224001067169164826426050583665395283021724307181345514574912581741308238945570294189309349187094831153969414774909818069553210752286168027126190428568198739100326665267492097810459315657293941635625058970237448061229573284418272071534920536232393375978555694440818542998577786819913871463621290244210430689148268297584753311341561003259651477335490028159297288586824967717770170387128116431432453126046634285383743403873878563377400857179112725551056617972241101735333375640825046047057093008764673293545661688397795528408930877045385971277321368997340942788922760091676691083429641224670060327667053241549458237317651605568095867759589610015636740406414499217091105272491777522423357078197588501449365263487501925442573257196439495714955434354409200580153202487388171382137733802610914724097034718535725118425294542702731626657498055692273300531680854439404259614544601821983410288000789153163941714475997921353361927898872542306342437869739471119661939110363822114147913949102883276521454514485405742025678809927846119983491354165595507268063352812488275528932813197696957869189183529412006033221302410082309268284013256875753996866133345790213129352694982225233889994931062120178954764492840170701771259130285899006197877865775710942261018395184308530007217528144716735118393483290980833081560473352144690117704146236568661997875153784042766741512375622227941086289043956318187058633570929435177282351124221930931022826694969730746047423969157605047690109975903304800029977484308918319967024121324902153319521371453681995922305335838164720114433631396390416885007605230750119318299961349878957373526713718383523277522047247334816705911469471084240443960081833024652860272276517698157740023194203998780340515540779504852942408492251826389472864335619059729044855548862693202902139313689330541358677879252746241097787324860876537152593903526055791506264408364430630433816412708457999374853624321955072261413872521228458610103739763221572288405312444311175664721366245090976497959159887406750768455314897516197433249528781543550755238976515469683993111534123795982782346943451249993232581206070141649634027044864725703615734861837422510639956437332151914833074255808961075065777342599421769601829039732886166889031934634045498334662748278420867486957615614652106716441515557441786312987159482760096571641162213051919862686090793432312186864685190390129079877031546929768975664241188354530549919387460747592254787742012432939827942706913569392627144670833782085466466604511412973391994491976136902220398981247943243234383052723099893742450868382954585198294955569079149780421983397646221639861251528795890597785360644536166372869569466633209306281157810065871508835648161945867215347550135324256347621871451654440332370487729298317970363910860418165496342501549431608506176035424274970260034037258680232642244959040103535893901009399808849975127079284531859593383415919251906351871174654895279060014948409580981655180637728400451994925264058905380489692622460000165765126244647770462523240982464231516583417139178035491767754636453742626869187376721553307512952644452605573721343578228260349079822851600624001294155662400761635095457400719391333578709471942536470597445977593243370180698686011319767583869616694175221993372257811672256580299227786212359928883579963083267385640692958338753416536072610293826702395699312111677432317441445337937176059274043659826237883422400009514683188218548829131020755102950658504322388698670010570186650318741522433005065635797728303332363018444923015170526941479900878892736071661894491798422869106999552052704432964854823307866688517070646452169693494320507469082596548610312763209822561742424895415313544235251175134734786022749691254360510639353744496951709945944130911525985868829377740557078544721147174970414147402402277720906770868039974589771290000021638758562721235929505836887377762769244274292341178449893254025474429352168193650088387070941033851123391208189879832804422998661601706105531003433061642503834640692095564815065676015399890812498507748805467683611910134682044936067376089053578556869832262532487074929208382142264237183421190682437242131022681252792839367620191115089938091332998185485248886246801535519201904712598098139411719418440793864572562103577610078526528231405084090906861131809786695141880099247080430772320655845493450767629817263227488726390941396054376668700876882846111166584370198124133604121372370770750719220216812144053725289380316291740097720428948285385777849267857240528722437932161820044867722682589631657636959755902283578133881287335727306067590986583221622231202839586342478254075021387307148509495088145244538095500757330807725210928033087494218086406389390042726565403535844137409733849681808052019440299826739480274240045366799828227527477413726699927670787849460402657280868451079900653010255736294271184896602165232054101878107615787594035011004128916532829977877930352869839068389828004278190012075931040391969737441518609054274111388403600860111997036402398735569990832502159779436427723279335891311149993910369205648215188300162908573633974118750136688540222026371420268444457676223496973892775448308688476626100742328346061041188202392833000648249987188771993082557415814321650890534895088630241494427580499437463235553703484810990506961870833001212419606562415048235028333681426616023342883935254992412867266013818316277252669817197344353112134240935000852364418857486898301381951869223641994698067265282050178961159923926750689093324981602384904462578270130887030374119105997875609544461168064763763236710706083814827100401620992869122485859409397623001931202970205937489107099553485507845845140700459040875877119448063890003000738236918167883273519852133573653313477942142518270520632187083426297620926097266635864141247785308132744456563769181288163396348219788791512690615533437601123925904541096319390739058398123159502530075335869058222336574785173390254677362633972121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -88671601023845946796045789320353204495561007403346237549496993252878343068194180197349960354798010548071542283108729848721927547567696404908557618032796794732628193121996646604380629726012797873296444189352568054613905081282176699341244187834734893603262561035679820345678741888153228207294030050694906284677402012099675801105552729053543744917709390728170707561090049287076440531624613079938448264880728079873517475007585689257914062891781796146502812197004883881471434274011413806255588851891603385898418994741388198198224850690727673692520346870246616321027870247901506819587157014367299703890479860131302595046748420657024299460320269298628714161211637773659211417492403583571723755537244262704216079717395414240033302211010319137658601121807184294711405706964566076969496493627327744658192500353908610378077212996433775190986166622923531206343139922547045108898647482425136057087206282081939710352015930979181286979202767024988795391965933522488635793055391792181377338804884523946242786649935997476673040484648916561385029644687848363508168378188470729831986386073502836642801486710329553657908364097555386016019431261433786018701042041801686053348350475043876884645927680230205693555179736887062881973204079776925469769241282256076669311097017230466930340961444552184486855208639432728158433796173536241229410289247413866667463546005032800758817254205203719192461757088727818702283764020992887290212375350310027206652669686621150518689448606866430143380916238968422568604645932625868469061850800449440131508468615817998301484030197393058592977964494264842699282547294187328376088622537618661441373142999282197305912707574535763151069865405157502725554671570161397278834509876439241454639955898248863687819366427567501219394530714353929072819072276338788518768808327188682982283332088717307734229880839316629917164330179940906611665526082439857305334675036154172581280496038527664669875743112848597995537146228378764440806224152250788831719783627152319070160178250075083479916714066258434830428013891406247791360197114077752902897726725924371657257398197768660221074532985462630563682490443283409247904216324321222114478078260768375882687281265266440469074846066810522729142441491498101159262591868724098208633968721667687073699701360123144843141796364535745333150404368426806520398085505049568403634428929268528376400067341773656439643582555602586888542466079831432561283505900563751459747791315653026482306737042652040905027511555516743984794958183792752315517926036625123772585074063796008647945517756656909091689419844587410256317888785193769856069556817953623435309327660504010302008206850374501670115511017835610437846951202685714484205421722342327205743119463571579684619492300149434447946673052506849239540825308260948111668648780925707096222449059525550351205021433237626236186279310626420960794492558758581369926947791016541872441349088433584841870765212869148612908138372444074918948973720531718147391628913944658712021635259725264289121272762734291983991398414996222192619799257466239857315726420371429312304201171199609929132609614953206625780504112568735355314647245022284407213634325069837084044689934604324494408321406889002649933806442005656237569272351417796087755865743169507590846029910753886045143562783384221364191334510937289624967885565936548961678409357850666921613896003120123205684464798382960917065182058071235508039935884934366400788589841501376650091908414930561702002582799613253281407248748666438156836055029052715545373727135941389836364468444944528223601648982621878675772303627030695494341953666567016890644006343885204833924582137370587034414003439603710664487487374105874402303933404731977500795961996693478132115939633597921698377246128597633831116145022734570866844367753248498239061743295359539008883930091000068576008143342113689027957560319225863947438127567427447973955616027823716436246742507971733530716981335057690091397241261822822934046152035551431802154461016033890193547759300734944582655864926464161281006543156486818237435446143502919249582500904810141739304250920689892748451058487802597789788838442236988936515644157838989302146031427369234472916824153358038644926131289513384906595843665578439070965566259489784639913124935256471237245379569078268503683514047511090295653913964294486113393260285281390323159703070685732509918991065846976510686516369569965744089229591471948274506817854953193653459769222267134101581863866735481070703312897460243758700306569838757683876142356864005402599108675856965763988210423621094419512016363964709050101867904369360692520590577868888048463029106053479916919349133524435239344762968519496530098587859525899305987242369160082534512430804732494321191389336192277601673521807027730654475643568158083738334355018359915422930558199718156432853121948222425460307884930993873800557604398508524765048469710449325262892799966200064008188169130280103751100198617150608915838321577523627301629418460939430646781370710399456586235396857763489510518216001735346573545228618040452497315809574871239646682870566691535415801706859330911751866063031393207462533079115334916541354890399169116961424287287232803088900110090857012562918922710039346607693152190241625749793217085875694948213575333652692551038470443701469547913107300167799159520144974660238268972347154265939677876331155562139318082704041969567541983204156816092724475034741006064466644871762707312649217030132955394588548465540663907443106168869901285163205649146650362252880447914719246278186950819849675855249957388716006115901996230868619283540101725859347986485365613794217190762181485461634921912311295359237005146012781497191239371288565041463059330700639970063542179687183506061952932965621754709448880892976837349763183974301873071305907298315827014201057868811610313366244866297231203915464784406896376731068237730270688879382106888291584382093144867357055572967024405058020904508873675372768998511887350354183213376489476642441063340242611034727115111001821547413906472801952710072050786995594484815534978461121296249825538259343502025019790365404438439664670433964925301072509810681966416732491703257702705784825138634990885207490172547707908489360777473453157179354833726877426541991390367380353562482181751081954995448678233621790088689607336416780543335435981500341740687796193334129559227494049322662194265117913539537114332361720683498508198513432621318091225447450633677899724390313449885215536507559456083423231803488334433550595145289837853049257609063684464614936438479354482032005182387197172819819961723576108911468856244548259967138791182563947830398693629079623589642578724392020610569930351004208229796284033001358802753693652613432746737535126958889718859899337358955444963390665454802848271202337316041388967139397198556692799423200649998167265336452877932794161931459254070284811336351843079239793297308518716712912581896360090263953002009220503588918142018770727550100809532227736625588397014232442805004486578374039971843510592004438095522771542173125543732440240723976210165232527110197094014281336312283002512551913050128892336515719360511223091202926003245874595233293433377218414156945188331563666520947437674283314847510055929213384594053066378324202550175430951809320032014597193218185179253824686169527755926343083770648718171424832077025411347928181716271669768235806031468032348906333775546569413549634863165504419772952126042469936480386008049756771805686534434556081081928289964309954985209874065287958073811703724059733421272848917319684324735037612022458603815659422451117326336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -11085450651727603879418192441533428620116211520082344394248420752472450211852786820434174716564982201731655236433577594198553811654128496718124437139926570717777887990328801441040879086378630299242166516392212980291831574941147681060517884271412750924964169570183720655816920886890401773553855025238714252164872921320919808115073873192642255286562477297346347234606296320946762507688840322940012988970834841870631377622320962742639225120195880633181632965700236153390871871868403231681284020790242433559258085274157492656950882194175748956672766372483036218925706060734192187143491893436996522999408687734697215982413286209211496243617707372483143148398287289251011844779762602645166805770702833808873940912674238969967993918508392618713478621572994851223872019635019687128225269085468730287152545262294652059572747256105240628678440034057223314970596252152291977461565725719176278438602416695501091529417188060762765938498752496366710483269486415638321382951751304147055301366059925566804356527751947729107914960743776375970460631472122031480432143798724824629376136086521521750636547536625338118319681116536633496986260897648608709992901516932638941573918600489737654763460676896865568731652333209963533651667804089735775046968994814878521988456041209714139834596754045458693960554173109889985278570950221301228121210165783333272208700606838491340058345851768111966288413134822540475310242829431208949128381990563400583322817226033779734152262987363069357605331943620292400673898037088544691716447940211227126137329233594208234923017804509055114275161454961394565537347447106594874391253506034534620870492924729412083089843182386446535290324990960781430656241342332478771664508842163454669724974962682803455018926048638011697065781145716101183339782086651883318332084737139956094143684356896850378986631293098129578484348435401372488390131488240857486445765462007066370782727204939916695760634069114123782340295028273830654947461249142820675676958346506524587968234635316551344912620017918170450018850987473435019869498505712446640793418608847635670788678831330505313133439730112948208602125841264702550832901941235629502060753381514810829198812824012972806487307021783953021423390820917406438926262309071929059437274528206215104706018576116550032963374246410415459276411079501075236639891488301976951875368895057658104422214247704035377622587284704585929316680806427264878080830851903428684818909979147101015327528307423650960713571400362047215847878414608296391570896842456366470596750851321853049888463491862654042522102574412483836264793043921150041722510398847738815231704682802364156504739520941960548497776878739747991925963567667107986254417743439882396058859793278969396364100112993547677594262741264472818427695607604204696530165942027233848442666998541779665984417588687051508329227744443131730374449941830481618334723751994674234823441664222434284611436798737081970756091874375430696537371292079680110163683460525120239674193510862690652450527868142130273699652465854961709085370863859516498118812889704627490163495653184388411774487598350593348664548021272328318338529622774768413816974128483520915830311065770465241446562519010452769397215066453353039130179199045911857817268991685860365973094695204139955241519247881990771954626889622182617888136037218547037485878835201332490175009221371991710889207427020305533150121334199563432522265358040294043470835184834860552977989707302185572711707782616512368915309044357235614091500737358602970177933392603288798334156124769080149531259143178695455946342575895846391968943050450164681394146980969687235556004386168813193651841839121088492991374509177381957001177785992405677340145983864342946406885018217420000319262853810591144564424270591453806214535801692388134946583286455840421729174022067202083397470298393912494088830571368349467573475572382058968232396638473041453983950495028681719308883433737925652375763649704616636513274717201092414982642017664506417890775085309685242583585933888091179099277291175955169720120514803074449475175791161705435586305300511141635354415265652257680146088710853238897785569982579026756917667277837302756981832168963252152188652659745625188671976035770829212260171385844102340811304596548312152973414430292570748769267642621463906235310407549676653778634662638192768442299533230842746250254223012224469990351872952830171862285592542215237786581818975097390563900893449003659869596174466823200218255486917789802459402136253417153353356478712917524831451433572548094298335848931891105461455689677263788393859125167440253471066149556187277586185565317588762129602166291703974598786655322538361334880865270849342006605504906796200154065245388436938888393007008115717336523658936135849527498972684009526050334262127398798256340918590309230002336535279319760628630803667907620417336495508724657915156055363843724952078669766220610834227556615314241974531237200239524135284641919899388163566358076584834092092006596522916263625758817064719669218123347541796253864414426133571216144090112057056939338305941560876149674790250075422038041582960023185183150084348016688145952334517620965989816304882423338497730490143997320334749750284319471698812860429673856713887373557639110330722723241997594265999996701659159433562070941520091774851889444948597072808664586576072436767721718075163684264088057950118738684648408078505580991861130674381459542856349479064786750584504228648941841613730288917472713179987277782455739728631434233890612466335043539524375501732063863697700483365973980607416290654125946075290597297661400133227353180646421350508215318947878592116155401683473601398589737605806435681690671789188676637759078763512549992234658594134955554336646683695879747823198056070192533215139545961464355437108543331562431594664166302831822929347446284426957444084532212499292076566879550989228741719046840805463430435528815800801090656577939170946011406418959102805976927888363116893793337159683970497788069644858074803949848854976203164718934756883611074828237538574691460586114969825854980195962365443947867659580043616694148652102088165224536741412600320826728300736669890444877448992573655485951931337604417203366470861113046223417431743617638353014216972842880238695678519184739811425453965265125798075895591389758997526619155661237253058667251297128976876581825950610242530947934906125277218066955466849833661506183194258951776312830508973813059517557903676015407971433557324286036542852405243733446684420123675993059794819175403092781918647805902998220692116023207673241178011142466458947508707146463813145076590247375714226734214610569829432545138285600317262564222432287657191304104450290700309632211436898087785258822312549337985257399291975636981270104933876415022656411864010291044035739497469435451092373732011159581172873781924352057244810193597814976320134698963885777134779512329558239145685482642190055860036147996634002700505158703470560573006775899256589426655995511699947850788705359838505953158978643964140527035591949913357408521919869790224792047554460068086035725257818621502825019350410347094926648702075652422804906119720322005424700558313495159832670249172398922574069837869237875920199729082219390229749682839715006312561379626410230728103426207761752189246547940841347236241271282512068438659832500053716286701147005268990384444737861224858623080069664915246259994082644959612878495218118188716141939965859179658165871049207439999985872520527123398154781482327647159575715929234988599175537310670403995945875407365177583217390521019235565568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 10097182539207102363432685345217395663565099538220786757466154095125172565004389802727509523370085554414729392686613141182249830121171264439594150316699954923954222857193777590809745337815302581819542028978540255619197804344089779789921897020144979422169418818824223666656557485303779459509145728056710880404257567940796626624580577845259322767186243331443883626555159100285855298138633772107897030040594599845286683897680156837381095836503909113106964683026882788642951492023672617862904296306744126940974592757855424598021727120587971339846044056143270851272956833052065419704144675208600817080374927960033836706918188615357500849607847385684454466625684921564348977409702406941441733176615328931524352020040109341802292597959643614684066311920437428595712537553351297826833152965765051202855284534597584769203815570293409823387758546130133303285303197241509062062154338478902138357278929022643416553937958997247779303741155875901532051361119736592833464120085934653242155788917699409642084185681043851292918155133023700224345429096440625712348520817596425248154429852377092102454796720324653868396797562514939003271407377188624785584728747684089122374864180712168722845518066851547644487874200719186596261355831722765857259149838638821518816522955166313536192516947758137137240656666324417957065794374555308563868672063236588061885552148927194708292649987220609554794149287931311688659738192917597467859788880240859596744814097835565488421873190775642191728336750360984970784583349649697295994316840489710861582336288242185222920524688956761035578848678137117296928648875158478540058541341112184956142564672169782343554604127206280218362085621697795891622088961262041016399841820564064807375649593290467355149685255641214044909323718050895988843736891405622579939704455994801379773763764585010332526604196560739237664371168782895935351083943381602257503988908562473031799136126303903459410137251469461073892847354756679580055837936549416207171749283523015174780424446472006758920534242602680675555443475040799031203731366424506526321205782672065210216111260729208101866178401542722693719020660953382155668544085770107414576276015275566640958650524069500724076040243873845717811381711736699331652824578232444342777569863923284253499803176080671952006897315397994010908049855424548268650828676746838336292447263794642036963239851553752293286436250778463573991064929877395440555066335475414612346926756334679797790544636560710140901697359042387080878326554571028890409101242340355003523085450842460213096309417252196401222057720067953305537509035406957405204958476114439861198707617421688630679097214062556629124216018288034777959487096662828955658367586584290220724096048780254281318738489707578080835104307464586429052955009082608249345873253289002344566344313475947164258227087904681655832468240906937215083959441998997767320925180702765221181950827991098972769153167366467725753727194000271397315976358888900815502015669385659858605052526918864743471372547876588263095508429999039608255885683166702028661257997836089312144462546635069925411453612148820870791490947406230694297761083570077687681039546356067435914139050993920774461421329845320726770821009651703382136504799739618962688198028915639253481427571927451798999188294815180156798416745354310077607776311604610202508536799023785931092549304913488227668054257933087140300138070443154721089026110955302256514679649743499186090735465217299825770943900673975398068599732097842502072789490567935506943779375865452388256770627922141035659446073737952010024520189632553193483577572488914942518408000795478129075207848256318296254604256424271108481954930823822537570440345001091679974304099162023279132449883573757246212591827349603744485839878957470637968231027861524348186323423178404600752016711418553762842555792359663474197647943544665768704818213801642627055718964722354499232328840255701575475363655669217586815181900238495023020461102433322437724136945986514160292094844056356313641930681542687272647009784465810659062062189063962404546488269732472860432113871174833664659400231167748291711885014256742297849367438759407116237705150343886261602566044574998920051600691410794867260924004756464315276211589939506116521855676622826596768807121213717576795014261546005763789084368291228781104486388847549181198545511864581341859113170722307352659862625715240182266533948406326142979716353556520833930724532973677303369339378946541019562841428013247565737584872972450449072625916940534924790269887135334818313107255500516392262022543390687433586520351742786844953230023059478790368764460473877835873775021367439235972263615827069092987194972694637830002448892403614199363912942639720576473149501792422009987647995990184272247591684496607834053487798345706566103522563912075545750498503441951466304719779665722440694921352017531919470539314674713006023153628182275386178098172064204202806762942934407749545142010426566626340672295909445530183339210819138033489178448267332734776055906177022467400086806624130212118317014281978486136199332790228386743657444855168582490192817764086563397603156829346439877545678243458418160242760920922503485033669480075185219149839387250938366849766930421641268879833487349400740386467976122498213432674406702872834131961208631641551593099708891485809307248230864439710705609882358694175387793029450491789887710971077468567129790803744903824645606167452611768721805015995380215995282948143369277279808043817144928627776816196224167218245789588565563501628362078423470923166693048789337884830194580556651079924863343628388822500280335902469677827036468755949016994425489170244184041827176036145969679064524360548387174700862685300272682585609847778763055241172637437820455686994715253366580741977730126575450876010294449329342752573603325108173360546312508732946322641744050980500047577864836725687778261805737200765381170366409599693980917364359711499411305270705926870922284086054656022725627605305202937477936713766841357642557252231148658152395602897479421888711020946565097156499767261954270266978418456154612516964158908411268726920312016125476427869267649209583049122238823024519385585748512109128890765310009789702850690564726524819405939452313699648354685584690188038890794796860522134350612010912532001341341258021104372487433995204162436025930371511363094934013400380522923140697465281185794051930730508749534425013469000066971231197366981387595082201521384771222086153577354197661467362478004546599590015711306271254130739430735485280977871574088234320657165768167449372389587460253519249739629984837890645594208102607151021862901213309648455841112556501318315936598051776813756387580704635492303756301586805334406760335507316734144621388639385299851207317093024943680473924486619909589971262388516587117062631083896410412920403034869545206990592862793665678049672019821275268128730411657599004366946569621729150587423118865505620688119708452134328269150577451938378170073941956832516258654203003309383145674345942749379857654293408815932766949430355954134208284806364224804614257111804133909889729515071554706884002596505021015888992025879488175985152539449734299759410200369831438816652377881367215718659032258962605537545265464391133432775335881209845210132312172043385162892125384163980242878664970976461127002869399131795618151734890384867966191067897017933241626979647689145443935012082518598335211783048231127326068425944444915381994007762339884111806880898460413277774333580542267906500553321147500580019242130971599557032913215847268629999811297280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 9837223549165291333025687150334564309167194987052453112605706454328729493675448859358053210332143010534561292487408276598118207878749351383596822550118120096280190342591149996381298736810228093136755956163777087915768119030643381566609576912615963887665911764025140441122667909531525428619885711342204705627179884205777435185567725946482321830468327372185229516487303165932467796391153496796821289031974133215586427942747539315835458438249091690580617129668980755445089954780827202694526369362564193335321870971427689510125450487007494958903089525372550404696760089876400426210474489311165136696542245522271277181173581963553853925211179643695482450349836845206874819362096600324282631459082396760254884627924663201281075105455465603717173010021281700376990104365587602508499396069590961924396750987923098864786914715142921285311142555167789793429964426865886812391377780405389346445562134651285985886196255266005085907442921532648886698639648986944935689458287549986452300040378454320738185921398062512756459472650611114381937617041982452614799881193774549901198372567179991162816877858924465563953051067850832136528667987145013671862759244185222373930977538977699974029624504070259610928409097861775472761338774649041643585602181312061100620158209633992875374714375336891157234073121973411298738979605603019520733656488920587611325528951101687608406285742431204836339253406386386439822434597054002926229289422777562511940284980321489265809806320801751034960072875656710584730764510006395715295716621270232356225885700179135387061747370564798259507935653878591298740614247857633859722547211433389972396958214054971384058133122324703812445848126875901324919190485694600413818356993142240254003410450680555157886187364175784640886559829658360182164551680951186863524575940166294526408050603031412806512542820380134336356179267900114302959394172514968525410395210686085338825036765503953882752792287788813810144269760389409910268071055082000171237923581850902013043003883744582101251038045993997101913286300476939614510544925962697040476647964054250318280258241744441989206477255542637400930273402333314506691107187329340040488427330275679377949438327696403646174483606545379893612945312110956765846007273228544120281415558298069143516916692722652253381615454405432453730753014265690543421897077863473984640524217213451389211503153890628436961268921395934976845790804805519790858145156653817383067724704264980240424545812854833883712980000324765269998516660413770011598059992737083444723094131670359200563382689966665108255966019024187422697697175691130192606939135010648672858428774645032775153445434010263500974987104924154751609028627315184683593801727383330459477384897436407707274568370032894943361589528226632257690540617329494542066161525422357884386267005845902527059206554894016954991140457257640496002859369157207005933014838243278890474862538094163031079627925741664901090524414879033278422936242841954488237545406172616582889689114686742280680137005512263710626887210152475634953326962374742505111983715728329184794607422759612673708987959055604935054944286654223552606115882151656626169975254417034204046595646549814759687285000309947504181962043915899501251712298625290196334465710150733768307390557782474399772579172585542714557183891904617390738227402534412994083004372116512895064017711295092461436513340871538509888074738519557991048881381567642506175336091451619844911583941512290832056955867460415574762425764964732361538734650397174219224004859714377854884683820852942004248847062976517083695617940868907279877986255500919076214194569926972279762758724332942084991087221858961233243208365185919190484506299450799778333377243799968880537672752451671098507092197938824806370728619804249570165151937121471578866350646041879982992878432429465063257665994567748090484577916869015804455584300806846780258089071641495442493947496781898950255762182225380452497380062318783195943260357847993904714181786740765096392793996224405621195393091562146321662503911304545033365018416377772343415969970247251568468569817188793500026785661450677207177715867752299279796752735884372577196916756409603039799712993613310486274065221764561566778531332849668933605012545358534616086590201446365460532050096490362926146416479042499241919216405433211741016751334226659461782889228214330012913021907224410465025645084383720920566759402386309188147556770268510890380476114692735737430344036608857430365206707908713476056073397609033813099104550658064613525096988813564868178687013519016298896574937867309209482413478253607326191364241249313389633168013365817523115823392143224420727358168707780256412658180955476839610892768916684086863309051048518199331109179033922631585465368901739556151687656724539453623588573391353932835484658795932158861371853683549200255220441812999600228667490557685831757049068781236876339600052930565250717897747616921744624995004572785411855102658459185952117530117649150478200183949797437949152500798748249965029034143119196773308688164844619656155178388162188056593926333067273874934617528712783550688950298041301504442221963285414221654087565816322685266705938878805265944494895563988214700590682918591014803197925576165949581483536061016535162318084920105919037686474934447838587977740668139137101459775857188151082576897014048348190586276762542945317325098265380271049791281790985630793433688934511398507154045303824862782984107725252388148116842579701407173440189080072987710311179446178488954674650777725627781442489907978684578240972453017244981279879144960352350380955632283861194496587379266947811727022713146633693798963955368831818501567382724563836118553458367254944134768957989184685280224810241574552738684182496704189434233852712561927434919565736049949478125534437499083669334420423170632101531657265845954705441003481844162073885142930268133077588512725722183039740422865039327579281336141696613201255948237925927900448831748782177642148800640897068731440583757725685865957384622462231290998020743950824552106857975880251625245258047440527917762694737604220363221088342204324131804353356550715531925048729537814995641662159514298350374198983595763807034180604766277056926404088045577940433678603264220322918448272414793161415751643036449696795991800444485266142394265020867623427333465641645174833549393582307363183045847419734332146382755033100809602075387168077405102151643105778852745512644194841291812418699380564207278737340406707071327107954121242239138021895895669993308721393057707481209047325177969330822660555667110192265936014336325208943284857659668182218389888976475678593486807405166138459454206748452382282612607856493630971131199128235812614793723535682378657374640334323066655206435607661363915674054626983797881873284146900435335568392200256109928851890965616160411701269239925535046900765536604852914737668411287299088762357579364683193546822350142311894507441923646329520875182566744647778283944016013134083575425741047010532551922723242360376449436849726066544599602570048354534821297312746964182977894635019259469956737519731522079465720890247523007639770370694454710767807224059948490622537360574483148226217021301405048289910175116548153825643846983525711372221681330325240163115337110637732726106782956829475746062607191636339618654432871201685624697064451131566921917610531153708720268593610702314888740051352454306027619158200488112975228658355071808941587600732630563243546794671385240859516242053301887285686872261945299135362051643760525012338231121474599835961339171183880776450048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 6508877476116856676124566450181897141456149799344281802487193803048068546771928979441769401785907610112852656385638023777733314916734754888282440476072743462641604808812108681079083868786279226630995770393470743899549399366101178781930479978605192262356336692787119289399307823589491994438396841844735999843007924500036480397138974035492424440629891770727485560097384366475739928517907228526699890001245021932242978676269779435428511413067092171162234811953284622343408528701987066960457113731015235723774243006483782970692178395878070110857655737703312188789705872089330738781668005475509494108777347121801773267191430213670429634172624101288965895717672316243165258603219205723503660135415569700209632025438976353879378317627349162870430417363910320648317574936882181061595544864755412084692796228007886707812541803311241019033461331432823967060279373725381656857782670203336623283508584105184525163500634652559733844853089050595628801367005017316192263138420664232781182665592446260990541647665814911382046564047084681550293273824261699629331818949628659324850623623439500659162168051405263409295263155450125830720571344075225289566509206250531216213964195615988582579597568324528616298557102962839411843628505092682533577999535138480241164287472740127917758401964152231178985415945641627219662604050289874543025795775064188743929171103822253569192163269127443956335920482099743717032747365000308546747634339611567814972069254920818668810323755715684826619180344856176249782259879175226411309190759750906281612394440630365315706494212410002778171587658104087764670788949995878823918591433393159995712776505487437327760110479022105215344963178588090312908011121042410239778918896400067348279063826885040590861286823874021801811971687833858068566829087942341035654215274306846456831215950680666076119233867425169473119168518073492765333508803783245604491298509838823491458332120428434024540062372403363684233198658037966574825278165484187679078428438530277744234644639444459944244959499278750547661167208574859761617047955630049534908014734639905702004688094915509350237646780443372731279499146949459639112994769334178053654526168500784144373942495975575579428043323506746034548683891740050176536771416817568122535609751358971952652687160444422560920801737603998392415214333434669289382645888394095484713524509369972682026120280433548600462033416332335072488448746001226927975922644998467367196601989619368694033883704521019531221471588526268683510973773215009547315319033261545573424563733449331503129398655917960981807999323496682427102713635333016341010867810077815566393778475900382378951855781037086520995950855064941876251068044237715660717302995048313089868053344592746227684206134198772015010443715860399293460294219093199376804061830008192398576643027645688352095364666311716158350812986704546586989238049045986321401998493373467508714402409597646883403791143710851192393132050009822842737091613546362728348208486219489377426907408150955854986781035375538919566502100281665692880325640647150508477568115282206979601770057452298280836611813967509023411160378148314552156192070519974821674367533764793626447613028718805878174410028163854598259594874252224494463281789508032431697097990654059885853811075583688576683100567031514102873212312587879287476208056918516600419062414473727904831204287244586155579585484626731365490854744250487852550425783312767978380127696564159443650322557130834354337570946865105118890964555493528261927444157490568965173165635479286260548899951653898458431142445901640446036634743706995436237673065283203400300419861691389113197887363141498068086601674061976651931833732672977187662652834669468215572031929173268739769380076022245818405482300415453209013436548027174389112017723968210935802011252013504774975036771300325491999920608704645434189313554846310378128335059903692821164519081482831246600300959199683933569577420189832988623588897599802492317915119440992944930529083549747436954442582476415630227364973815503599619128588102989343707215608639221363254978825014619010133130888731383917427671996589589731475378787860755260577801173913128497428153101076083092997215573081779360293793956340072968302517937057293524362527859391360610914196032904869836907104066261297935005201840966242793918551656608943348075056940322152834799772497775176623422137664558655671474362911091758527860080409437778786133834680317578793721393332998559625794587214678582543736635305795634763662607727434947540638820989942334818859407390375236978301816473772596739124879115995904876933386496830683310169436834546283848115500427042459322116361530797539469970441125657200590126758627941772617678782689695446058989596525806868030652625827828605458329189797166422152414295587447308523263618403372356776569476622057902428673225677997746689211207162871352053983133211751317198328098908115207018701755819299903760944888385126610593773567666730879756837201149620953435381750797339806046684872523794919689316436749365239004693397238590520001868652945066046756127158274963850316929908528253114538360165618120183631838164826942931677837200828152777994978123757054889575976894534777600928647032353763341544854224615004631515610232606470820652480058383920692438488165831688420975774306580859358324460506441997145995811947184631564194841567312054730262365056253774807763871918404313329025583383789569912575999711007502397875326912604326854358473363453890874927366944183856256058297429337960453038096387772968585786295736786603197395335641849695543070852705787314251944611826372423722345219072058617121760837796905194856694004628232736152085084722380091768050874522435382118343170160043173489197250862614901154018738519305229266992461996077671837240116882872272960705029084407306992231676301537427524358303834928800281592311814096650547480532370739444007317955128740088629108463801716627039189782603059733435691112089266407429372703961231948460916870023600902467961790980387894354787837212360254943473639655521689627169281472667821246157476976882185529984711117141258912854654923515098446486470490941751220432894184316460658857696098237578467762037725496481126900638677667975461729209645221635828296870027697242451135101729876878737380926866863977359643253050277679447435101828838179909856477148676509045082553225823801262266029375170618735810202209569075580180359667323506565027672297195067019478427082338500098183246628072268286347578623878020940854837595816427425295835830567411706962898073647511310674205800335099450356796068111561336495353895206532853658590392794141990528805917680982135386142624656744359068010388047612409625876000517734350295340081432463296290328566245590020284576458602260131452851674862904518227212452079450588912138103409772427419471511271450592406047527613410787666932664151522893824465880580159307417580849841787781558777299552802807433654316939578412795983087573851194854159879123794063725342823079767302775513914335261158766094090621678619402575400393611424935495243760852863387446591184805525049105488645160434764510237387488479332249825162143611286657404045342477142767534693513704936296074752457817399930131891438580790641898439517333444964358781806119033276039631395134396617323572417227020588038634038306402679801690011699779007506686570691647128721381079158125613891313132942301597700364613386307115748662250488112483345866581616965891029996914370200820685641627778063389443523208765685629474201845000037295999722685117905441247627636038294503703580591590690407192659118748127967661602336610136560003710976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 3735000011687780476937510602681686473706084579104095906272718079638960985924233230373235758541507690874847536125354167050548254944592372516172559172617705109568904276488771514882855327212430781324538396327074051653566807596616090608133542716506720281021424372023139997096831122060041415492715826819061633132093182339256103375427360042128477699066535370029127480559927717911541350460524088851211124151215351412373563199323807370822708335486858467056821616559731043187939902737806726869036458738104517916608224462571889923783714741952670069388761517532371068924564051921098336330422738082182390045855930765614291342238763745329844593829940352668070336749777359236759993186625202872818850332179875547454474945712228531316490095522208306481383450718135958025576180787770221206037262661407210324882164649577381913929347186895050016199279711819681157123765085334972329216994528982085790176852754661286342051054273192525509400351139685691745125996463306929843183681443187541164328773737879003778000482184107919006350243038644392433427228628133581723150300096072395191588996916990741702981136668471198431106930155965168941915435158355867599980544798098695779075458690488167557106242284706817417307849832785726214823528266674919194807491211817775053331536101108653767299764475524149833199829188651321929136882727031276518620573069586652967570706372809063594991376235712090212430753987509281845260770167537990025394066840453735751002693184376874197700835605790827017141661672084007091605566562240991504887959524098673662792673399462941758521600200518634718381601349433165748945639247665345996949587984783682819610311401682441311741243860331134539442388536660136527915378647296200273403507526176759708523790773068957278920580104531815638396186709880256022420675964689925223185084409125685475362267316872095289663253026427480276661180353151174778765319061722613388288617827958723309013649131167316156340544832574700525106207680661088042564648333476903299256558516854842200444036548744363283570241477978575376280103831886184299799221034343031322552859513092168626598292347351972957938866570292770388796865675279087132768018273439574748102852851424569322629657267688681861375959012654578893782452831261936169307097121499598685667209585683186332532235522847288818708681087603808301991238007405451362470648795473677050303511447701046923811523839168614675731734894593670407837722166321825437145061376631296103459187156814253524766981361290480999868199201763079714990270237847298563026309963292103152723528046665578217405742178839790346065308736559677102640156263912400002421990681499737500245131508858831372360535861105487229280666496008921864268902262229672742512310420278702127566834414898278345663167651910654403473203481972247512637498590926636989739076648736161573198814348761809071023911282992223936168326680666230900735875265598070416214254630805935060234501878939286524440798248576357007314313445959850841862603546318506294331392894931385320398352369976888460554760082296553807858823518776291071437729991575901544067491175798856197149282043829450453177602301885175575972029470272466018026525253582642428078692858016859147901025080123791651184654430009443277947903612436704908181770810598135663932481694368660096181600792627973195119758720171234886292996613801098242185839472394838389069494125941060105060994621952792254356700471805042876878248259378024675868248682715169051781451996766884524522464250413918610094555286283943494929398868333053151184896175909777508679154163252538942367136932570233740711712157977821245836052319739505364553747204586947144284962456784812689716823757351631231017610148438700630471516037076466634411038487827194287377741387314364882710976248452192466262880592695811885146676124918952577479790587350041153401920104732752817765995771710483188340121439407517060220957277362981874312778582452977639844981655184167626177707284611779865296967898426975756398935948174502161531377675784927295906870280183551444192623996294512588445898023621101544099678209631867259469768362435253080477638479066152529238162225794657675951217793222746515498411264575623430772891673411225964548854314118610735985108491444224114084943416581706663920469205272669649932824058804728909640394189158649795851106415610814206120891955555072541379783109012605731523960577316831292464704894974090126180989826759133460554507097442086799012645903258106793771113360155449248663986454394167485781622970682453951561080851488768203598748441372564030105073003806823883024842321303614269760495024465761871620719942051231240611442124699652392835167930440975435906244057821993783009025212931236117309468085482138132789384364572488987868486927333407364259839808530819946789752018786204785860417729861344459914907090417271905957951133035317233473238004220632342553368812436760280516274711966117961618856081963894388764378897656879672986961077648038747639296795859733791507838828434454672991638487919712668043538127215344631893833788526547210386599238787054197574255311786746790188085350790138444686093039544029846896701575571127479920610565725571401699288288421277873190688957235701636229699141674206610733256348564696446971238288062914613314761248746744022688635347557783817654331565402942280531454898688694027956174645739928820844214747886635011464096312301663383238975339283717032897470571372930966863913681500170562058915602341312516162020995176293585862063126947136171595949222361459279037980414793355575067969257927558598529961184836805527955157446687531162347756530837063810552576515538662808938903518276958706985038677986465303623337819327682011166978247379876481588057686722378062145538949564051728767048541690602205121789661427910205399051340267160794956822771153831037646648437504279372797427509398396260783413003782736904780370422944186275797942952645108132722744177421340842351820864915024536375950134065053623043926236131983158183593435853290053009053964260773797877774695360263031995509374274910637749815898863949604197564085490146058629830740734902059816698337218438121514654048669191574403713444340171739835799863921986196646333541088811403399573452021982574482215216072921427599724910955327248560354715700852486940612706040370407863550341486354581144446365496025225938617691498623565950911046895612214722838435040018813329184360560963160250960809391219368594506672802367839686398207386981375163186274419535609322673175376618419031101912605810367434517861789616878427200224567586398984270407641199411260156269745507797112074057702054621847918291959228741176658389548255061162334622438761234212954803505768696547363251979543204455895895818102540949940310558656824442518668149590568896107982333208355254667096227238002319541913214200212269595222688973639179217587842233065529614083505716744247441718551089173485548297917122142363496658290830906505109617739358099205756751039735471453215177711211042914168895524421368080762872318545075165308605087063749779233670633674407578576253397147533623012067775648513111694438059005047918522550021060411049425231998918919327125409240987268328256148903647237885485079024587834536559743473141058737129724000816623126862831896412303011588634373275782763332556381170557233908395784828793487001649322639978089550695786258248752019401703703328641590897404322160075546114269777304976540559487768543433816158237836447750056811887581102854540613267203534478873419469388136560526965344560887048309412298393108362290715300743941628028276006135262935348664698390973239179740806722200112249651967301506339100371557463284913274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 1496875851151131833418155848098063224421647357456225919864774073516596844336912850763522009928412268182646957036083138545484844424867082762201532389591042426741736156631475583054531896499615251984971035799844349961309837085209184372235898156360893659885526941086959399673583785577696968269640441154555348584481852235561619439254606617901778577599851593220050263192769386542552632687622512794102074282191665519136796670545008225924940948838599721470602571910787770657451521896322192088458900934495248676665161058469536364594685915704445342623754716394907243758522125221160990153616178867247330639796214521731546366675519748153012410689984610534174591817009294977937742289520672974033289870698458468811159016021401045530575313978632159096071962310712723686886780571302047949538666771112932606538795854770742104453900936206205008558816578944830606160180685738350977504895323351880269344608322195170906768920965597359461430197946968339359001220650367597407303059961779010950625021945925902355610846281357497653321084287347476160183328843539482793018753483382242027376785258821272130226445918138383444522815053845803896633350664677343033968310632268513400273099416027920343136062328397388630601978982347331528721563480094814081583220341691017276455449019246850204931056639621131240208965275797130097179371781464274778243509210298495988400814725198897540610991235423746096942958777606229236927539466140655276987560253391625888867121584583701707376371737009354259620188926947524844875869267091542356050296453971581402904568306663522663001491519920919976525509464652166855244337887921440839532279455864188148373072558956555105794854383993239600752531403905444435391716086332853835887065479551746253961212307867650101466312566302319571567860746041713958602340030755534017523951685661621208583138840648045609693182509900121771386790047170059539358890386310973337774931641585142895024766188651130365123360765163912986602188764652056282174765342254479051959179393496319820726306015666499290553857134848687322227957533670343386657170548675693895216410581261213804677045784017721607869943456208804132204263550510673248239649725632799337330912020836687167429227162229113143113101700396727772210236376604938718859758272403675168771998649068761608686773329337480424960051053631322340215691101369323642583339894268184810504534155743329403580487327480633910775579827094561730755324765690802732496585216298667677157158095544303904237513068542404832463290186633087676161591669223472904236502249070396920075088640331805829797125484797288941193192940328224943038908930442429573930958639608407827236641103117766870895610042974953687811295016150713453814043461715075505996306980091523547602928032023276144967956264011707020142883165249752242867219204551734991602438804198773700763476016445683366993677368522118862245779316751379264621291873127930183048593740080150482877794255461642989166377377295311908254018436383621880918028647378036350156995203643474226629300391034606914051759254065233918003007367247787004557336268017366192598293107093767239579182785729060816804175471776249701419381634937395887624197309417204434310606406304878278959596736928054467326898154856176125384475487270354028104064258664652933707586105344243156157123762215194073212402195869150502987843458155509746282154814041852622730231064928670794136640615403035438633297765270590112928625695511689339130702386023660737267602103372683344987115028324993070268104848686216652564653316394945545888729603958869302438246459714625680072984349062066133572323803996263369567610221349848545558956584237104525774057647476962627723262732553859493949452514868532821756438532546238591533012888660407093952344378440191421301921271555229768010842600966082211364171210635741767057096038252028765320070541169876509779968225920803059916271266214559559039046689265145068895795998763420580768117398866611540709212487485793791306083652739803398936263546372340314177402178018099136955067242309315948140615520033453393632446507339974341226270950407034176700869094724245419881329852498338782120705459857011328975179872898926415749569767281515322859493067593397048059274476759250339971166105715196986463982394894046749441138237228203500069025785065026643555448344394183506470706129930849780861259173572245847620791390884176936135566214333678417685808744387873340308548958832272861108537204453541049508983799547417121107050997297720463111526228548180403006579460987471460478570591270564705040640588655268669580610870556645873328986396329108306319068176792704115139957174547250419340172198086288582838830331635830050778034225754963677810095622403117035398372275347006390298299860334599076215439237632380284566613529181390097448348928672080318532261066400241567649598508044129995515800834658131778123933266991031637305045007791117568080168780440855837604680205003762014224764230191620371030455545423741851374996627142187847091503928770470169551431342931352669946889830876062111951928938627761833492707298896986631490297496739806684759891507207217552841157320070760817580592584622514484866178498382473422424994253836889415341377188757690761953218813111125721415638548301624336905032049824063125905018898287010126980539795392815354043472729104005371785164190437830964317494220274384250107728210332000509392883589797080302639039443414051710055045049845417480604793533476430772341834599263526587791357529116666507792223660278936938683226128528343359677630691674191178234771973483756122612592884078384344240994161238271895534333820672804930246367169226563203348018007404583742019230297901982093054541526213484375695569676151724848313799052458280935772711428057139019522681169298518045167815775136483731859755257707278727434613927730568568577492290791830202229819089424055693309081242018465511528342849203125212085420586374217406366984180725675925159436641076880241194684139892398385626961105818823745840782596309283753267766288135107408368105328404883353792103436628165154750400430863100089613601726787643288965116843809934491056243000488716625625084997145760163781932325405786333459662632672979761583369354745020951550503799645079926077905238904039017736307571017061055738499856798178314521177613702794175632896096912595564907802253211379414800851484859462246201936868013183117431559178922737485703653547186294379238582585058965082540278592982705909443163685397984797510376561807261622517761526966650648967247671327831623669240125055425471686096773093987320248656225246184752855048650599970690163124274522411535369577731594624805992620181974840223996590424039644845519976324919443201024126715740334402442558226312325562549776121436415098171958813706044986488191930971298283987669897902830608267689746858316776366212731321282146199197558606547387419258581043204562118147106615858492773741674717173058629064976391215709296021134050909053783985186164764922280679533512278589868493566316845051831151972693706773992246194406916253654840854433115559964423240182399225876433087145882649716871522795451912638876337435733211710692932774922082577428004698876487527941287435827053402619829389565540601654342163623135344352666391172623030631704018454189858753860387389832226359595334396827326771392320370155501458977804049855868829457411182245044539499721004250397695916130360990950994032156310510166573497826677797509711592544025502803021141859255920597416467102124376098668262445370149281656349658125120475817186912397745527633216215622371944957554822149132883228344393222940313619166596068289065897977092996149447470172209344937984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 160468177548939165188167707932222462938856133623758812587283772621679825843729023240456991516054077932799576956544099245376810643928600283381524202660020428210296097091249276032639635626104981427948764389010023935386052346905541659751465615540962245242338612709970390407924855265202917146303516065324411633100134845799203207754176147637157422017753994309492059947095076299615677848790696565786511065045918356095892171439196818312983249252625133218014484443323695854190476233541204061628889323012639972345881384199885065598492388171278755568326223278268705123198966674265443092192368046282183869586914328925726918864879535255506060682344442729713666706120365972029353314715773439590511894664912394705019419961968077152256419152734522294255919570100642698488447403075225353213487402243175668376460024861690881758481421907913531533686349133252628265785980874213948810077534637747740011321607203716413969577847453697344920262611740568474538104654017784130292652511208099908024211495759745531404105231117518043106852606750782244139042279462237665097620254240050470432494963816550463365815470023797475749609628721681723222352136797483071294567816220443377334045975458565144649963281752258792776879632386862630736283690723866693472128899117682474535921961861931360897824475865843578453778112299577274203411190288536567308960378818588589013968245538139841732883147654043190959350831901567690850125222381691146279794805668617132016559984095095011027451839202752455169556701606725035294114958239879947833123133578431040884154645480480315662737163639184055816114718970714562285049948193342215303129849944953839928241226342327221172045416219799101170387417624892527138709880627947469694132058872900013299919562072136954747729639116554138468624045100220899287262594082486067207841054135680228143586043360469938309571618462299306215299433536446130982561828967246668075657645107701792606416517128069265640825726822254493595977561682450842307304398639234345753046516730901270746847041478301379689195266080334060918311517270700274787501102308956523650466648625247470746350381261908142101613490558488673852846681347531121632589635166083616763065618564908646869130341485525969236353804337553196602689585383184961768978457192657897601860799457690934107694904282556386860461774831327519680470191030491864809434487334866856460131028184445345919293149471168314965916345510807812024333127714993366245377814714558135121409270463874750501051434975296510865292557227842671659525389263496771280042218088044759227264205425530731380563579742738614384239489876547454825267774895537761605574123789790807004615388155144020734050514184799515583357541278341108660241375709307973831082560162335943287807942404788454130725970261680735891370629761458198958692705910967275885345001437162525521690236322854395266777872931825435825326153102141271651539100676405659381135784839131171184926555255273146279648991318374302266624506621863898616097613083816535359151402282724083014823116709901977570208311861337768634291558753783117048766503625980484600343945182989663222404878103059752872732445920591098493345812785759961453151923974380368178280133437482675708311988719908901678490950881959194755392969135917534922307896190551087836071439537121881325461843357964048076121021045540561988400289230681915279517094845748037688445685841951647952361491134312774760739579175394883392096338711757933066254917272698904474122748294905597240150508160295715721767384184250341011757284168938826098767315933181964215295401848114759868451816475133960277775311655863380149867780861040500745274947727599752862670177436793155539679578633949943142915572074364603189810243455396737083722028036395939849438017504936646068554210880075297602780317827602682406362579129710688260895658918922602324637641020761050529479415866533205037712878375099036544821741528233322626910650203966129829853285462051660036760346427441527619336703131391193466616028155285808409723928427791513817625576124701265283546728440246236652321213271702685832957624647487991792824873079786732575010661850562865902860753514515696513773598528831662076785117904757364451978380864622952967321850684232055020904144075479700785798055779640162643894672435091845312839301109406668961169107183421511681418691084418924484106662533599816738747226174771171920573902419209517772190473400349724939423211601808343539684586364144141924440896614795542674727937084886068662222389134142519812386847664033429107211717541802119502592420445849798502618817165163094963355644848223427622423297770032133102521666378205947274919503336205753218622643891088955070791306564033593826103090616064414905816694195036291834984919999219395621757328999892750302136242271564989494328550430342576326340357384100443453982405943392686266230585260645603107106251352351881752032889301337963818444493227914421375047400455528533754029207658352217208954469118090981104883399857480842639689966151720804790542632077088389789643665419174468457582539930095313575240965452385869435880209960113295873055681994790837149922518499334736502573294015812344356745057228999684648183643253678456029243197497938831080784275022534627250805411752181583214192079859849746398436526590627295069802611421921510876158729808664367026302188336331215983366328997040696681763389037195947377402989244161033860487965791230756962914225268709219953939227202520775101342561373345634899307127936344427348823169154984608893851580466521197863222930758039774329620904476881639630381626961026076821853131916688636656579100786887532850503611749107278231533890077423492503889615679750292225647280077109839356156056756399517842525455926169851397416330201860733733511307796853357761462484604248491356638963919732933650379794539804502745628812004981130631786242483930474320175481222556026307339383606772175741088265229871929018672627466920258876729739155217016294966092114177191332532744661481535405674543003674390332366670272411902215222364545698137861852066494180729773745310871364387880788566690147397208090640402188807551283471789876586710596033017935764819810256642346172780373971340814037959962941717895538097841731035707897647637452421610546982434331583281350308400619882347362106178833199215678570832226322023729853637718810852211085347964237822421124384029785374574633908964140992794568790777398982041604943979675048472636659006734422219217442392244867479890472709101894028464987345592061960142095999024319308873803557148514075356215372120945326992811156928281545561582048997037794364770222397047819376234483686465646647745777950790326315244049362948110602059320847256294559227330943261229306677443259185867942324712218017868346184214305878795085292193973108450574661831465934897182269390427109509343846720052045426422345520217238146402361478859463537314345742354643829265324070217239736234279786565532331150972046999532426698465432489807011114978207805344180703084094312670165250281803351003491191984330220272508838233147926021217375713351168923848899764861966249981988875726211851760360838961809168030330905894551155127051814485909580734420843197280467196686559144287564077842407795752630375516599289366708293021629517387602578772303869134315313110813730376315941528044688334329389682295278132111030541225303326003299759479625136098071873580541647465800411820935983062386595272817241207183206016551039927831456600291653204525763744522629782832170089698906020544975404829217547224980207197789228061743505291444644642296485742186151677474737946924105837589199305033045802123298025960256342981481205648588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -236879388677093332670407206508174864655147430913021419153647074694921382878065749323150858419291342600873781244839376372713860956557030141173306476000639110683818506419689675888991474174430707959982807226914804535466819835388813633294598423813962281786497211231968674526332042440338153611819393460445615855503270233120313496685030436607350449941794397169348121253263875864869589442734903206784522233251676401786781611515741059800147910203067337858717381962817511270255566413593037498171207812922067247432304991230733455602124518334335187952906439037949887989987224063049872434868980356735323250647466848436706644534598510542950773621284308993734798539838493543055004562432855068954892273960863136731238495833307087822146751498594172857573402926346827037276019276506219015133552031124633845721533309327966473677632315932369279549484482779437356365382220415776403847903059329049212151605226145429514354641175006237031854414012286594217016373632415424420639895271941701854401261550626549891014876067736852288979669197392665226872566411894995536997408279452302624490948928636715105432453549606440626478927352657490229198112620375647088131861598226694765558530560112833382881103679465658401212881420424212152766899707162292745872449180967659983568593743654033993945827082999871033981204561117257908559505593729204413799788909698412645840809355410076080664904366848652716650567826101459122796508790594348415457748383919576374239201148652857193679563246026877103365276619261761632520488552476380252002152780405932058893359804034852828089834427527264311401818809296187954484856917747524356730853492193581674226120810099739554109256365641830753585402845868371732532512179515653939408820326042212907406723548046636940439953178247999023551007673435816956137474631566706422394080827179556985430208649866692596349086004435555389408605199476561297177452977354452198123283371854070659771876236558892191865542727638385922727858280504513815396153463838842218427107225725109057626102414671532780720124000562658326216944057214869630550440707364418987069184563794416227069224199687915539060795187809987903621718696899746105979311967298689761572055287189090823894611037801618425058004684153149447638472661590818849847229334854091590686940455952155125159946312192938428755876860082099578973949683539857840406421709245854186406530138288798790322338176477673828711808884996884073166913428708853310477860948535846207613887974235374593189028874965055064160272334532424746349369068235166361726992139788219098708062199605995294229551203442848272831133009054495100785104488219502739403901009508216093624271216968789157935719881066540283019767204400787186352659882790926771776381874844676938623792595701456677989944542226553875369305323470840193381659858350231471271632489160725640416032033949651604782303316078371494964350590143839395782057895581837133569905602144626901372777687543394960318130745247155774863468916537888227110543440924374791387447418680177645540575966145070054684912598329780830134043298562947272079996818301613015517920904544643138482549849670035604598536488749648701372814275016219951143907462964141906600533546833857069689950765884043748388340925885975598764710372398152909227891746216367453828015180618905228699908502959490427153150963375889800173479233844963519191272003579756423885912266275473007061228772385581583842365350293569711768227806499046575212883760046624005671380946700493871243689125453160731704182164145615785392708351270756188246788318862200708962590374813536925001167217613136959758678391901368299737263687535103304775145129209307964764979539502171104602973167854649038075789128383429618881467321068873543076194067116254646943061169290885843437841433140072531421139939519909090565532900936029878341883551939232606389133534533019104315575664543172749366584103568540489483045880149180113945982936369972603445997131866360016540234994247460589859277029268485956043560325028557302729305832163949620249279302840408007857557323263364666684740064814117512511735759323086043976285388626869200747857935161891682702217745977174204124643867805576456731540262479924340824726482387706551047260493300652722800477276127150392973771510045599966926400679060870053337251001017310322940838998111648379686261941618898876020974657273774427770520384051858878127658975812440014368936172907843727915753365511332802572430624692709111605642996128687758641933973464201721045845136454928801075601201904517744244530978067977780532501457673815583804766295519116315047456734280745792103468094466452694985731500897441613543375230969790236309703900911598942122604958822368510323392578693399064721226553707594124266910089147266672485902642954275931863459756325691310355555525846027469633339135197147773260684909236858048671220040353405265448608327249703453587555390039172333847580211968621816859736801032436121996632318487897779704549485789846221408737434566430826389825753836269316747299940577639181520964070222745760599716957829613691781648290220049513307348179522087030278555315753967086456197554928470359988575511190417272742030228568703574424329990679985912274217343826611508013121702776595740241373984516395288885567606449799743901678929699626389147186680765402155075115080157860043259259128563267756617044327629915001803421427969350620129157671291492358445243748210366003066268348483238405137150074611052808018999898161930911573996690745879152092138495145737370384819641670004390788867883807887631116189172409566023556171432266110745271761908825884321411537815997922705825622262449489747420019060096489160711368526841826113279039317252499153850863651072960923976713993443480480394678816735371128347065855924981016432568692893271970639834513657206506841041537379512816033763395942685495257109293694641920427887571549976216707981615389536724574354125833201228748701075802230822254768859819493728814808312966145511981049585011675281239226430018673250477274847083894443224578177249263669154784399447189909226988971465808777593771579277644747936274009563911033807763847118889138151311032699673670586411382471261377065580360975071032023590233669388972703784236990959326900851798345290250766525989201586837566621027555858571163493868414744680326591320771766293841477075052067915047592452104430658313213069392721304567400793101604715347657547536055946568354766543199035054029306453088723426644086082126181098834597656821539801315793455643267077394531821033539850880597424253225879246266756968352089327867137061594719649228841972400215495075581885604859602565949038633741207418875623976024773914637320944760065338074045902404438503772743582588734163442959185410774361968582303615935767806014392591188428545135660658245279757183946857554617244881933607114674058872082359899382678662986619838725025160046260110627504884377654488418970429150346396350940771298577945775383066891702551799661382892015731025353043719456693160111027309995575857080345387682960535247595349926364546469770113503175408694823834587288463414694146954060251292369503584918603277854594490042676444356903390610650621427557694229461214569338948049613900636294604469462062461016866819962527972328030505303323673147104681988485138083555207781302412894152723325152957390039159216873508887033853524944134364369275289455472236211069181775139588192637782489500888253895433693058070281303211661378697906909924097082847751976788937212182528775067613064242975129175872230958770992917266396121176211884994948142493807865254501330213475155657908339265070625207023567000026022786878880441224396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -174617680454696667474931151466925435968049147672439385363044500171807983073903496112599779483503800495240603882965890713135895231469925505460699253716095954957331338562832346636462341465871244246677965869901148398351237225136097407415013166269986299266229627519304315605495992695891689458668085393342068508355029610973677206068433716557691267777189406084942397067092387137117852480904788422466078604402873382213207775502281389761169329370233503840559865231891732303012701707365895688763462441013232324774935701023567441691595973279963706966258460310477391716291602655137357261294857420017452732603612937459300245180083862133385598385193069640830006438477742565899295974302134765765910713158239646697600526637298601056162577024777883814609239012069884917314786035716687069302270638938567316696727270857459478467084480075887458847835412955664806271971015114124640230126017510953260736487724740355453829734955099954314742958991737504415076057920836443578934977716013848349358846534568943134366426886440406337061349094645949409487698892094904775309621088344221783862391960085992017016444096566617803313038417636840565092524312095596011014318083766323690604486676717985835851071099140958764303838801612515157392807724632174083905317604430340980910219929979809956445958568295803545330276983864169554830340426394207910615845766616316202695136764768590494023500778459560417134919213504704774864625452157153375953361221397791319504140715321097885032650728052013159838836005634633574210932405583602385687814730034740076993137360281097925705762292438755195092635028602543628390350395240376120135632045665324153005074005142454882978663467800756361036284220179617823844107491099503597822671686103197733310388197389368517160782861697497542304709251616108475415382931965457345199066332524643368954652990110822127034589333904332239375947882400685779781892848834814322807686180700769137818274456571339146061690675986935991102488397876535227813871887342256269242544612581318148697905411128425841170308028858164310768527681378231777542666646153528787329350945079111259227013875019636728998666325322047905651195889738579596603314557447626797157847811716927900671852757212208972500943369859604166160723303995174389739223359748530853670483377769418505086754684971763854403293601906784890326517144237926638026819213725306528007032412750583108113512225400771871562281986205946423263071944705208214741548852454886398344728379248858651357240366561384187070696207680285302309222134361319903920038717382189150954501294307901644312667175389277568708344476371431563997353414163524240784952486751761422609315207466476229489892869320235651578566834254902079584674126912778577791652378772876398310837032587878787051554601366985310618830105785248702522320022502496377655319491184987056427727688297567950670624871941906520183930301603276668619803186589233440498662507638886927485760062165202385051245332857721916318810735346590563711627676225225362630395713703619187244749686490070121129325678261703609282105313324333178532944552123065184455563422642774979496266774081313883149768118026629323536523243579093228994837928408050019837137318088463934141084390843630322517285526192110310797801498391344290353560131815728918319253665302664644265269110923571885344531976572534064297060984674860828484884956461616795610804682221409032915408201774131745326139670887197840169745964637197715027494875978837578688773488005600193206363361387326849786086780107087127361932340476445951682231872197659993423974897407132697095359359122575737337694079004399329397292459038370016722002698239969451230158068087077905007709198329521225471454373668938243894090336218652376600484996665989386345858957613467829660459232249573799312201795590496682465626729614344159642938784587026197670946222845980696636666845556408236973724412413108158639027950378909289176589912131382530104222439263953908802194048220895541204081963647250713755837119236159995604935412896522335933547104594443529529545471437803922824781897415686143830478046953484963287790170489088430619485102695570652431539082769035319489157177802781803831489934220408739545478366654802050747207347126520733583728331622968087707508827904043929493832890580996250322327907076289368033218235248625788511030495774377779121570635035390916775669901477317658959105632017744753613369519728022232989604646096141695749071422525919421897195196040611306089692201119055971229106698770747061880564869565184477467499298371471671918690384972989244753853269815916351173326085111977031637207128182070720206647162518681984003560463380040837498504813443611362300557832261063814056792262775950914817159738446847062885179791711461142821774618121176562757284214961012045327985761370969810840442424778502043936361162606679440661528217063019287348027441132398285593912013061508279041088252486287104423952465427893480063888578108787604268279769347029065640134819622621576378624832054626619898568262105397379318261242177689915592094841828289523315745461621456675774244906230692530331267171440244537866101651852171020135973587793465259554268104611578538693665242602577267318743181583737251334425986991850601118867948841280956137380418412485407031409528413667567785954913944455708603327920380339363315652898957281830947071018814574133861709250887145814647141159525708526473121124972750152549830787481469269567646881924109475022367273683270277262780874553248142923215943800286009052184674530614073405571190417864746237021913075610607511503645902917544958787906514761106259832601406226000289121958054961374831827938611915667930318308280909939255648209468318226815844505343531492341484130066257912797918042787079226534297227704672590554063707868658290054785179104313752953968604787192804842545544172974376095588825340972685137927033638455659524384007151386625231136916474255403694153305756459280133166213096922293171146741910466678635675177695493627722859041038995430773376873775204990993739793767733931006462747541944580451756088328207656888495977780985719368116547046362533438301826342203524307426992716125456291088545157180784344313305128933719686841194496979759783370024808179192091435823251510062693873116820915534066765089164024127876371882310026959345335348029541282402606355385967851877708985225729657795072248588406601832081027005293400138803871774047534544456413826062125810989522580346549226714382597015177666081795815191120437683176074279089224786749889688227561443628309362924842447114412769842737839561899092746678301826092627243001299686025446751631109168781296521634208824276645221880899076254040707971754038598069738626636185919006482614177530740241884459919957302991102147382342270419852101058522744907681497788243013627930902670218271742632932713022263682358774807613462074633616860894899366836465826053391379288149379438641447160011888964927143157377283536409910093300988006322862219509970816650036701538339410043659720718833464340932156530457532697796460921440864656863196257299599156599352015951106864002604818592868990341103650435259205798078585780624930078053172885082863118487070699971649349086924809026142344910970406171012170118633528792407125026245399841319800810451486425078328072636331464916401896037216132816703209784368506107655687585989179403675573193650290285811089509006320750464497092243987623174595870591954589593383281347218762136867049084270080690087544402610303155162981275302544304693896398161186304696747667773410550795938129314094458510202499051151475804674922066164754720481767238324805400694493019781962347315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -57583291614107098097180008373909911300151245190596322773977574467186096149541069255523824844808381165810000717764619589444068336850729704118431841843545966734567844034028898260991370886234162176447087035687702605328169871526545724680866572085668395547388093888832324559054732381969058114509108511365491107709697343199856768080179306934198867311369091845686397641876259231688279107476444103907975664454987165723527687792788758967737068235320138210786068010851975190584841862002686638455853000774761291571622512262577490073918749743428176862755344086154995251486936886933730734491014427331257840157072513611479779400426706991621498866291871343513263836549925641463306167102316040289874943014771924192384894412307651570079664902914379814708870987409063792913767693142504453375926229107315796715438658575861586694303222701411457520009646811762874057667029821206233277982294772221750385527131493462213693990328722467885833257644947697766072000669481030675693310892567148454977593716119351024559509969213310719475018132473929293841646580805918244882495203463100922570690339969770067025031792318861830818000772715674706512398280209969152277446886248850858055009688522143553716496237528675064939814053345653144989092568323408938991717903009692495079611744423049753079462893196219358424707036422495352248980375143778051837621091036748057841487456003139925061286280599132243896965069851397888341831837793317520010556730065209223383015774181672762365805528072117281989730277524196952057597886612184816476750955640182460293438994330399713840106116335376037879470193152786370343820383427804430747355374713228663120944621227734386676031981855039126883976734928372683773415658283532492886309023689320092234768289528456232815839195656890079976657171235962738319318370597639380472802028121515125898915899157995504734011176731558645670656504405094189489068876465754371502349966142528131952993710600466172345350959674481596843158317908697950318307654341533941028140289100921926071292636382714779214790859606010272136987946063237044358390628434978746823044139408774707466480031904256926165563730808998531809806344424093764473977091542276641026188693481027985995996906324529965506594736724837652115127277028714166975620337134795986541289189598553823600061735705103845745763126739720600696555646042067070197110763997667394034287406409807018567563789230786971568800961593413635357865853752255613344594949859032310611437755874299428107041043420874557576728981813801677633937048260060504413050700291385827258909549430256690529621816126584350763058080831184933012751066533238755890939033849173097778866900806049904913336519853252188682025254196064555041347307973312666988445171233552690220961745623598981642969618854226531705005302814313301796572098771531822040311079371889541717518253031838099872549577484558514263855927118863995925441566728835793615468446590779267538892227082468987084171330586705617059395069004764101416244308283424095981596700020403355052530000048219373299948189340575839277754432731901309865810643170403804660851921602247955474280751496981188055169017359464173090640329461134432117164162923291601150876504739707062374581040569967823998977617682585379098791756615132014797865710125925247303958281919880058687346866895788211671730921705880453683022264816977900119057659781728669050903657525314946382360330758986942797186115826993256575464163730891981288217649031292380965460390045697054069837413538495941938950842714488395479546616905206340181401815066773192686748057320363609327690077854036653125352534573343122971168913898903999413475477082389664706658980473040157966695903197676776170425093682526138579421239943551922108173744051655022825409961234561649994387570136028234477779780736660833426285218883113546116212622952916103218021538732976233850726934506351665086115652702237821850849505657916704782543299452509107331920899846474217044026892086958087773248516646791758709866960610657222112071301495583264677108032862663023160411615531561170659910742455411472328859735756432727198972563708602536352481155204327322564516164720754430072682757169845686878215915658885101577893651681131060153284806595936615206669870040548411350020527603842305937538077032006272774770104605234189675685468793722219053836535961274321833167727695087313871906799591337012693194002689501963915102720272254057192812045711501832312769602754352722289646536391754399582639826731429249150700806048882616776961676264176201545504058951295750248964290818751021546772044837576554876831570756065602790488705016869151448465487955628163345170355040283986231803080063413308377502685275058214449206725662427717816453076374286401217379816973244901702431834881727445810311318612944715335017735167161565771103294033739730589589044237263050914233377610956684726438808059794673512062539504638366170175378366398693784882341269182804434293952298969467081831787505614596679671097754199514862995525098778052888931442011912777668424219490277379564833173110211574168531530215920304996568722022196411133588384090032321627101453958879448059650145526814453819538976941351492134000123224984103452939753655566273101247181408872490463734287255834447675409060150338709756498212846457252215759203473322707446298481964632428496214285332313318844995714785545042648583696403569672755650484999781772310824405703609332936179937498968324744685336631420904058319365866067619407768037451783303048057192971799998824662636128033008704853344781118398171922965469302978449534260954618013860202970594454706547921615173142364765368622569861563939776231658047261017014104661022881729016294794804952739582319982564219126436262861793525531267276380083612812911438160041206378903818954048767207721927540390351979407350921733227642975901529715793481932791800123386321442727123767889416064496926653396644005953432126087454649079543479709343383615636932941527518701367568040247440857456651163951478104529240300473085199594873580245941287195332689446319712470532782639925141183431227176801818347064034510663520803935369138480507754596752707280781169717760157684495889655592004556863871876423999403198629114683584965305623268325657668846117818997519899675938660124441465471242445316251326040090658045096562988040383698025907032083141886867775273728592302869766009663710677219245872545415162604291800526377746096478988893660838114541084197352312500154510394583562689653672019382082733920083850595779098807817398314828160481328457030582994664142395696522859948520230874424609727025336566975396848806591011013815967788157631843034463182896609413826040148613345852892520918491828370220297341346883819813295181158341033592073325571532319879101717953773305669328409760060468312157336389687926038395519239156989217553012118003790503088610861831830002974881923465973187898794962326993633820054984082874556571165853104756975742768989206912121187818870358528475426163439247291367249790366002771327574942669613534861848321563513693461942454337698021099442557597235903893160949427643430550428597777740647577988539749414937787415765937249827514986439955122397778944344498282903117941408762122899643393133550090538672918911549168987613987732769294037118043044521801981224890145161424207005783281633224493625337995240007469195159848592651142144500728521776381109528876687242396157734593744001063701273859382009452987857923345423255011877984014135714682902972469801449209199653610213067691489909151384524071034158013262012465197872880770591543617507118871234312997878350142345086136918278276440133546757498863616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -4352108033763540562933960056215167134697257325150704852247753504552580530232462106162141128262349612466796276111092481391813292750774346139667558722301988453423123202042705776407383286332399882434467257701227339053164286925429413924724075721025850421421241429548794548575075931668316528394375634673788641418590840181937794947041207853068181933930082874788070419494919433852620367808773178837890614675162440343459582051392569618215289359018192687332503839665377813923625979056044381193404079475748207295309091824956291035467907910416227149339997034002177450520753110991940887535317868721687897955712307433769000107422738911992731616387473260987405237290429857223083237958730065454029542465405610045412512106250564414956170081180108468655113761081853713781518354272242200267783084442048827902682335012655927866843180443130635292325872850027552017058362037235693805016141271658394934281909654367433332368040901822405897453285734527622468074651912390136987643852693655643290133529898169675135026294894316047109159990503656448794378769373035518977231023932474069735074428934084541988887926990743372546054150971266951890316051225781097851428216709165100674392243693577195761565668638794838950212074623230647397981893090586285602137201263446752862503594280112599899139890317713585073482089280677363729268894975254884194960024863283609807687082156844146962032670808117248424117651190228589299971063247789062221351946344950338248386197370215975179141024374591615120687807709343104087833949609085214538209267574021468235982340964570826870450911593251945979924692200792236763627356453652754069886981389181241862659958941040009245120925741529031804485680692941266165015617814284920703564130815941446375940126656970222648828094694020096025791017176481976572671820143571227563910823725578295715692892617820911425819964774042476583384207578408496044990207543589161832842325241975954705323621497253399846638804849532294510671052762655865166438699617800152551355958614742710990586902774539416269029672623060509623231246614072896761439161454924161438224882406158037618188424618760401832504139167794583427024029156941277586382507055406809803718003582075126725169966718606404979640265403453449721504318155126943655414371433467850885543681539934776846299623666652485772558049852846852169211417403723614937226607538409173495924820925717489306450953316154486621189675902364955765325426754923774364673555100701519219074658676897304665190429651930825265423906627800715581341769717555086855044797870638228551730206807698770413427985529099328311320959738058778453503488104047852280589007252308186282780604662993149275412566106731766503271508094443801244807455923095431010652133311000339463584552719343825657790263236259643557774419371033564254151767457961244000128081073387217839019397481808642826035879570112635052713543281665262161981592965432172862167482758251676154539272182478643648038899214764842707976122398795875470756689096802350450586671175061558993485433746859308798753853388541899942769643551851383039210891966051861118381422930253337977743979440377089419984419587894442120815362990447657930066617531965323784869435424076698483592497248766099754971834152405452089044653179609645293512228452967684761440599917585978538558655359506432008003013136216677706445405631959600212506951300860488044492041635863628188259339994079712480259466380383051906713824122899364946249679770354082031565893273095112777890393808211740564076646642666984584575357790049690981568711566389410411263157942887755848920164982425206544482335070449693130748103671194804511397705029981084116965032242502476019041915580980385906668218228149668912666725020898979946343503801638613464643213866063952582924802510427031755009178763035725838411952628226292989461301159334663494155918837730862295068360940426068564723148288570087465644375014137316594698023000092041532201788832987040039071047315347043538597257335047619209520937581346867816761125714807190413247568859430323555345927710682845401888273862993119558572689704758054763369339362464187436413229725343817230415802535076324692004378656816366958027556600340660225889189180661273130667714148468620062145619800512637195654266407952382089957804639442569751160037275538512760179143561838372603803692113851522510048086477395780153307663004942993202299974135876924402620013750452581728593038377200031867630540278155446718114830934195647390306677502371383861463821385345879970387015845543247398000985050271086612275874356808259506821975959190014423204951484266154540252574032810005768774932676293505807537569140961566124461396081136646562386200856165858135587498905548764781712150265324311856558608833322897875535479196900020623220214688331800411716794236027668399869965690309649710080283446862852956069507531624376582771041671939796884084944697117362134807197338308942332285762553033476139532359919554901519245917886488085250777479807146371912140128030671387119192433039019600118022371737683342122554382029591302945388834129151164968117320078725590780928781799456584277572407023466214814029798307081003315694515216804508686440835085270007353935235987375012518944896053115294762646534871254717225054020019016474813383042672131213484302321756619710105786748420838748245618959085705475439410031698032679450504211025194118718301675863007117189980716372589872386082836290495168820103837913783411311094293268169411549582782130195735533220115241138092408037186785431945476024008382833954989217219515914096129556350376688080904354417961344793223187618602284294609391588952867411021929962571844035073495976355027299865623436039128345796253914544044660837007994500672671297112261836944482261936916791760734730608245679474160885593240386251169453252268275068964432331292247853561204853626101535174351452693164998748028146573883030330914624839146253100195732544885489581227342972965551346207429379198285905350231223238996045928827118876614415319931095711355951433226743219959415126764463889618870859999945311605430964705753609814622817940786001468123490543188835290246754239780513281740249783707185976531329066030619925331846632180897546614253667400722051459961855254860870097680051151830445990247725110562617795815652726625476471750103720597520382785575445234425050943092239715050429565502845752667216479561457926471034458080450823902824069339892238878095301507565747508787382946268416853331441898726796973389383886458341289644675105632502412579651767695566184508382620720639732223050249571579854527072475715987919773408146987231960483422970692029663696768249341040976436318426590119639969027288713021380275289407441486493420040255466712371707373550084538667077710025617217136346817103769265086184404892054525623625077897968053916119659254809574323519674724713846075077557895180780884917759488083397115403928845016140105862059112587726955682211312815215549597494383640073993692060184985807939748028320810488657467269797992617318806079106701242030681673624009154932969280909358657533558300912744005560605369879254350759771329987154642604651120166761192053741331270802828157927177216001074226606634531149004867087028170998915671137234938243501411999132693295704239554103564241612552026432604203949173559369214648168160798816448309892198608219466371059270107017017572028961893848891951275121624852365661686274803435452131508889053994948639993334656564877079684618194461933074334535559695246358549239110808127660233263316857210368591351215995881611517045315636736145632673044778969833524229802244248783963814528196263962214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 5159679599613494466057229416544366469531942901909533996418642384672068658177515366090444182438748744354894298811385778349134227785500059306987822827042286405064026765040568278648964882843857936357930011584865955218718999690687601386039904992057971084140626631269583061587097886971482340112455598208503873617313252483757266402460033631324738932128339205147071884289409828377109732882009294400510628210695025612582332418158601132111197006217555135052899905574873622264135226985233438216678539421722268119792678933849730812795831646007897032549208119034950466635757212048342033329856077406811451890496661319791423175539665883065364024315511067071804535659897274798143831823282924689229417402812703817394812151184591194488616783543964559378880143834034947057914562385841864838360777911024212139977004923035184630419828442943425434058489008518098898619775999095372523478172338015755114158025844427679011088096046891346755855655309895671870928423215171729191975975852293187439266327298185224467141975356141638989109134088913220477545990898171642870065751291163233848437896616880413253703752257003480719945372434532843473554935198163674583395329366527290248173239314192099619337671222237439218901514315591737444144185688117377235304129363605202572359986895761018845735151329345715335822941509755810832465033227645238134629512962906101877989071959606830462176744950569729565281403432325128038325628847388218490524520945531971185474389262429435225210275715639525102316855531361072288309498803298306807507505774325324272175484739850622624148503109145082626471608110835879512832325719704308757036561885152755827828500533883410259588493667778942182223333057962810073971950400095009939838415696283021460080677943788253577533301920957001406162461760203723324408057358630121149388550125992389691153626193013510420221646356915856978747018642979553221614036102033928365845179647846630358864683841194955202999191814610312504507973248529662267398138705136335870058924200185360594627739107113442280070791514237087990397722701040741673067440671331716225217830118770337212884624326576958110521853896731501868941890028968214207257489256462200596972951539139206798118068002720505032855766217823136774206318407417569325606874149504834262036516702904233706899900215976868943350524331692788479288532422257358641444556629350863340812641752119140005324853249430120569455279290811962429139508399090271774449125322488924254763469386335429099407053021625613207105987497149834963348332602019238668691547480394199777869973573276183623346655547412122744821113950832302335115743755316242514419353948691537533646883410499187734453184007549935311917608153722310125755281943433630863700479884774850421292469906509318495437462025487578604002321070305529077442338709127749535241799825871357724805450570831552078095415125789471853797454330111983616256802080226107620249656175596539216906393654768383264959242029221497762623151054019374350130862123608605424298524526102232164936950731943418820495614205863379185481510869271821213035002387534332098053759175993301997379571418759238499659508801788355691137381770593155334553705559667555952510174101913406158739313067396670891367808778796919258091799919577307537057992194714291326076647102875021686487925850790104689181056272073319631818330893715203444672430268446709909135739376115476889022489376476527118573851849363667666080721395322780712397568695241554726106841751347459896479998611220296125440097357626487423858974937887110194417901302332201616403322971641874361410525202423539922925114248759079006924770471124635015698859408811686049954370005207802154524671425868257606247229296644991391704278248113977815333221318975205428934059057965183825899311157673784787475492876547379288526657628556490695131789847302523820034245848513680245332756500763953804234295215269610880102168733815023219138324760749473388534869106191938022587656823281197302846774325554569072388407991573549438249305231855498332523087990185024306519717283450012160384061770607575838856845796583456990348053412286015396964801674628713773082050939596078844316122980060165619819324660121176118235862870848744442923502524164512496132193440035765507589827794983634347123256569176667624201094029006312143372028167430192079843953911566236156537215459757579454479483408651422777707387825065726414322387916995464675647310106402341287246138491603049818662167034581102435516660503922907583768667590109855659285049819584064931698479736467136051464758622180213371236379565575543967132155532399805199018827770548772663204668022225875691740291693413005457348954060027929296035794697831575895332891036723642827162670008480974507407347570428697380705754312517178526309632637507779252249736538503928620831202365642105077254158539115129150367124278779247956352104812576780208821622754114581715221031359058208027068543910097735507530595210940080327240443710684445590698606914035006568252669719685273272279684970639229773512550551132229612084187530384313749369166794444641283095199944211359173319295355495883341352883912754689475677826098606601551512678209566162844337509507621432667619445516739684562112607474583331018659167445629706328744796553076270294051385016289894333677562857815338043984443595959422938001139724219304354134815503005074546548135094477872003184468177057503822571529475945950002631132586227018209689612290393568579612748199726474342076768552767205149491805568968121780163084667310261912123202693470715293787630121734011162744119242000382745570110713577982657427508053009638301543181683397939317197832104326332763594808007045377435878754894070997613936781847958973280855148480476590754984826835950226142505301174551591669338285008710777115754462699067468770824359266697242983691276275193430409902714680814495303907332779427988555411202259597757726925633539530113651127686267883684209421453942109392755882641169633908541838086550297589223317896384374525312821477252787703264058428559088826670709411937038554978953239924177064190739274564986742717310484903372734159353322268091213099000450682589140942262290151827104441799416690871706546858037368420731421746410075449711431508582677439329353311947436368156173298041634010225631335636691518749336610770424206791033368750308514381269742787693342313704963016601833307596971552645618488164207026932333239748735451068421144647446261418851941474003112416651585388180562675617900855207324294205367366423049831251995821572356991094146550973776616134817482628577793508372874181902642335848082191644153136588415293663849125585470081501959490084451853046766967510135275645399980969524296878764293568445963427054635664880682959742702721344298198427717793585565782349620232849496837350868420616834946973405763329087409452557220700570307487059410376165173068429601740410054174852246213187995115254049324248473171513029255335172989225479296781365179292935715141204625474226813894480861234831832335055489383538948188360005456341441129911136323771280660530543109028906462560084520232181288148134592908868306874450567610898737683996654901721238429667116729115902127073890665163833590558830773883396481429946650041803921307452514445441394086461268258687495932970746611543177318336670852788372101221948030662988573926357367658446663679851708770285190641477778614616654308873212501870806337029840459203025294223698117969268121704790195339636557460753851647878853095597840045763139770810504754855914211089353787981897872432233460041379089254378029974924094868701705851204186370924336650121264664412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 2476566907349281958956409762815497547254186937764092086320796258814937655194246527771523107752015263979789303082236439988356409631012132775949901139149218893216727428007738418717378497125130935398736386448548587313372063230043426628559491312191425680185128824309313283216866917814830439153745327351200077901542663947475143081055569063672113315565977355490266484010188692924972382106586553041345312423634355991126441754729501473383465331340796592422427463082839069296217069571089334030721391063228381811948574103482969797993858429191987012301964446231223354359987989999137723181777696055711180469183150332131771362784514037762110633329255186112733547036379304834787898261769902808607320260599174739758145233326372374329053993266691543663242869484842349729725777789376515220810590350419318198144318704396257231306075022814058790864240273273512566998683128586168946485856707594993463888318706782230453308151705087651614993996361230834423461331223360338012744738947098935664954801892547830861357035167560638911210678229725262644664413824386218262782897968701880683446064166678807127475093248791190139405501159365877003383179244263959282693330968056463333903548151735899568292374394638166182518245577216147093076827431321535010054270871683199903898358720066862415095555733247789269729323008791130606691469437461207176880450761721131272608575143824649246854647911010829087408742371893761841547741527688931358194895779843101760906064327913423204566887292112703123279024534401912218441902807309481479550898965825058661195900181193497108541395625796688614120510705650778297762615196121736663753979348336109479832718064876778537266428058438475190792078481026881510468972123546149930911881881018290864587353619982668506843953094060620985064997543422142887483389457331489810873891282491788039047986535057490008786244037662553878929510659712552811222890809745341800991653001949194827887613718064512788855105306800567973765980865079398815063354599020505133691228583082259770331501246647969138016658637676910275761713365208538174894373132299172671783491718565514996591328725785558925973221671734301209008828514332399800041213565101018415500205763633881095875778415124853069944972144614899129569350751502823076246776164830662011063902708992682426783880567999469062882186365118400179320264738144820297308254570532150648065458032523084020986469542510834870871569409163022019237101838970843838908584204243239581908971788112245521573054883495295222741178217763202151503023495185150553102517950247490177850669368580130760025401023086650421668352847416924257110681597662512691100226037667069809260624052288109940519770089096622615635026055250142955767630190873733686119866049580814175849319809790533797993683807212770510117243793008441229342812887536168005155092764541273763764427452070320488850191799756099182863292161089724114474642929678587238973220211422766665441737950971824067479949332360818784685315776940961383897893724820616643457097205963704982865536406940707877957877031399722176700724415249890373479475365799571963418619061002066024580256304244271994464077583025032931599865571394051143545713086182253099468958608431937558002500278824717557201038793056973160644769467005599269735000670035535267968163083939579953702993716721341535841171776968788326099263169538157590237781348118373778698406939066198870289620800089482286671656443436885223611134557021343482915921713201422004366310262140879218277753661680699705109827083934045989881947785104176328527818396603466292205698004449156532077051504550419078009135124904778893726513745797623475561173992556758710511849406104683616660119439781673069575187258482462683548897653329767137148207862097627180599743803308753668263399603486943675377670692101569727097601465669598962645137556616658435409345976250344121676901137757805930908452659773384419411226192266914672004170368357653612492753797118906639412875807369612945453598386644760055353437250513358403274018141114949865599001837366453033742003336002893177330569987906614419747286240058621402120852243029337805617247172635968356739222843043153641699329155307807311831224702353670318596459600853700357957566387456177343759559672873574551200284458668710280744237899531261684407183587128554404346194375188903357419968503464063783457749896390044558925770780600114993997533455185634380508530913409757943142019555416181207224342724101664228437174742266887265942539004303676166280005486157213678888160302944580647118596643512016729115089415259282367264011950939997416986940801742159480894202858391989700663218580294914460839934551017656321755631207851857088412696806339549848380004052611783414383747830624572240840647680310222238022107292116069695887628160326145467339594312220319145243257905520811721460086404678298853617798075819572183459839766989266821090028869248335460413662493352012079239813779208138474261813461879977186300452303704520755794947674990760506884416712253083988305171811593845917169754278271399769798391912224880117185978047609204058528706048234817130894957695675335509298121430030524135744641348771221271306245928309174146551578019504377181409081746211900708254408029772834772753475011804209791560579310115137563619947246443201367616194667432768484206339969550520495224384924509129798351511992696851001720831325204972084106950461323502636142127209626844167221583779866652662012596838976590410039384968270955929350954382818536747390326033449661938364553583858473403593146138318899996805802127206424566034178134964920317770605771414007818262109473850745986540953234912613412936886942816126669314877235791405979407734950545414562537228972844571500059102395486250073197176103813464184975296969317525047253782683023820271672498604680744943594037126226391578389567834727871809071830087066622029659011979810310015370440971689088298384689483007882751419783476192609160843891049315713262458512435187745491328878313547981658448137674937815617906464433117753383347848283897593107143029189604626970581096014360472943807675228009718414140330071531406099527532185369204923976456245313662597186582318880475621726483218329151227189120975446770111892124724405928429390911859351919684529242344752767193776948585667885854689767726987281445547905721826766413736852096539984800363844483322976865300129156896551356899981530998595353535564887447135951268821874545148084428789542739922260094011394751920700734367877789085797027991456105489534567630459241856108195454627183900373352732931352023665611033450921162394056443837713546224520837000740757222776733556551832185070250430838974426152590822361811731999271664585574884828826552086528380144773469129437976066363478306179274544554484948513713491797561581377135589747887680365751517208861098375878686072205432894159792881987454003632470359494621046963159322934059606037279368199731328581346278707817526109104535937570626911645598886774898660571607310472972010509540927785604125546391163841742242224305683648665163684056022059388733042935746092791943295092283929824591372747128224196555525636008657901376715726652309881717962770297790245663767229279848218827013870874779844282474840600341873178014887723218535519536409625022144822126869833119374773824688330633478986518111395686716182141564222787297300175205933324921003108357071118424173740675000006300059054791005493388001466631864301017286470839426169741658053374354753711327509168772322782810605921139961677338636720534224561657708163863967313607939859975246227109669065162483839961430111822851374456262224167529611264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 73666778966462029455243027323938268398382620341247075227798774166484766837165319685822607260915329276855696541340479621290475981499878634189772325887462111614883634039065510954870562848757863457210838792991865062356585031489814461152791743820734055778562847384698227576467618596685563460007506604676412076355016760853023338613621420910980326536856470441491831914731530663494893735693390928869152309653568466521425132166497665427715352553420533195791994281366493326319417059072140275808406542365189231752709584860777658654549693318839348585379146560147086398677262030628010918740928074847777327029713010200711791698275263893457681333803036043116896025055958094987846170584425615049672321711123594871774131349469824147931436297458948814474466590681066402955936313000214094107449919534066403565651846313856230929987711930471319664478009741361613818070086848607185798264232326063140193028885400283213968722524039489997209625812456716134516287644240944706361257385866842092635149049067839601483457351148407022686392593878932630533200318116586105714375467875519387737998128273381499792343493652487577712764780143274398079852352832057743627611287643843715484616226170203332553790662948990078981220831050000502503426388632743760591528808627977717777118774832701725197290199203797825729223822108480649817436368208715361300682287799877154318280467004480113695717291247370745630599938071765917167525961243486110243510450024552877031434855357493436121907271843308875774268246149165928070625388333341370224079594985394197570553725608926150814035528663988942144951983204824574903191087035196338491662123866793090233397238300906007552686834473501810859568122558559275030254170980646562346274203542046951670116244562855501741111682640534288213696022292294203659657286707665063752138448319140337057059185435120231040276727977725591795705100095315827460244237684624218505886830351461171995813968230112819080707131232007547102913640551115725936684984098845215207475273637182076519488420398689502402294178733030407128554872235261110138079491381757566339118208074740576203021747856532491499752821594964907704032388989794719246491755849221885898110055253837208775462777420294852340391125895914691805040025588039928294710696996157607513190888864234561414733091344688714606204314253809465298758172248000140070343636490392601512411882091413954043473466349750320083064448404891843989551905019606209502406328758057806042795951431136052821291616930734918183465652397140830853474505309873106582363960679003993405136086372060554023330434672295680819846833726329935960681806634069324933412796864829305937168818272288706264149076395288394000148192550899937781363867474127760069802163365502845763672413146546749690129646863901205173216105128727265875162814826234951275733637297453534824758560736925103403102185596678735348641822826360236446235992527510698214705394646358637812647090643885848159860538898785164723680988641291515371682527241362092495950758148965384161297204035469615244942490150485890949152986389644455067282166171576012034049425513111491512284182939240337503659026955761791430868386170354986307851951144875521499053384648018976522547216571834433636768721809919436962404261128120485443691584962681742298904714525563018985387493288421702677045213606550298768564508105009426835772417863709801114131811175230344525062377642743724210227785020083699702333892746579526562202088462520485611480794259691025589208195847395868265196513047860443414653988646198969175400312418123371622930161747585870309242695220482881234414906239401231063296766131876213210697347982771707778077269571211658251655052203538144355298745505764920607388959044259718611892864839810742356511088370281646928715059387043335698014048774154386315801925436520896090201783911082336050156537749450607033401545995664209391712319349347023419343620842946345886069496177011003221520606974268225282751382800797254310820655407416626667633571139113939774356104880762938985914931141801655307973683013009899996108146803179633862590481405484059277384474773550588342750034184823387239921288683493217447248832574377796643855410480399659705904970033657863216255420934525973409428531727900045488943180542478554609838392403606307139822093457118586700514298640241093566430894531242519789648843080004243196748204659535926841161864972181428095735052298735457492816125559191833256243703480336236414652005233247430174618792185488883553209041630685477945436561514097315154109699598400744300508139200466780485738492920072491420010307197512338694946418150107908976046772235079923700439558623192507697963562503801373571022927246372556072995334239093174360766995688872106608736721747479044556358610007881333535271110596782936914386248750741501640912370273989776820967200767579059822991904518405150053124284889139999039977816978059353305439864529011714784316788972458642095042329687370916190314957389638639296055917383761627788568076614555305396035100596588414550293244494177143993260702369764791578370717712570262093706813959979213290787757576000170485059298787595215738204714467165082623468280400930663880589202493090283673292939581919048783248399669812848977987921086216421892082465821815563301572314428615685235739369049986096170121978135201494483871725158553884450624413381867017625344777284297991882399302331215341386885965838253989907629508448321518502284410152134981254080391758184967257783367840152091171687443755631891653336081092750224304674758524422508633992076067647605684843910843410872659147450578006149993710852531703989483482114452923194780431003762000674545334398640245626333179452703419125173116257571788100703620708162434272606872825806793008347438186449581478352396360905486480302120975913814021458454826827505900666037981360628261437574226609087146353586314155874180069393326848888961242977071092538927086362925372237503774333299627731042106738440803688608956236486092051523942731767707386904302552375427926478439425294368788171227869442970506974992808479454813495940335925668301480167411358329124330494978356070053618219925887829826869166300626753245199392947324292332382923518372145934665408224407012942907881999357073383092831631511450338888093148697879353915261098006983154895619923925976915413019295699185995155936745340747395939925578552154502305549816171459874655406373824098233481936328150521393484041018630706224244094042229166564913977870248667738372253669695288060618898289202355624737779570175479480616570636828120819497711023334604331608424083275151191181731226259975081708532621606151145706980527585022868309903190788169055707998958200528724706681064433403354659043679299091867682933793454608484733773643615601782223582899418992124207611017183019462340729633103251825323763996283612276925191311665367870732792217911946398141480287128592306212544631708776839032634002018612437184830764288646322612396738128292980104315826615638885360908149366990177119554425205415329117548822018475719290379459165005953739482300232797058124439674401104610630825722149312294053643278639956503683715242900960641794724186793545654712809125487796000320188224028484857821959206517698416280126287739422780687168202531053654385389194431200993031571665293582407008961897517218387191879389143914141453010955456829439897310203107742825949740432815076062448313212865023143898294968750799549437186469031308074067189811833967050077443702105843945546371603292398974226460708275086921537930083687660030838881833029401238891232682667165047892754619318319331934328124866560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -548047057591965546380905155953424930502815196030476188485030608986793339572869109345733434357936187616085381831771612450657475466496763594554225805586987588365776872206513480129907674158717261418889750147219636638904224518814214200684090119461831591677757558333155911633088790832539286593337543238301647957959037205386502510360568492357992254173120734572231750391116325509104210928335964596401633274792186771258606525747829363289887210174187508941534081945707884014707823895404353286802361061878679570073456457054388810458058082935506197330479471530461468477111319281654088475129018209348083705215831316312273942687216217762329130084494438985153757674062572816664004072679708139208172800228722462952836791996647391497998290047607611066439776144133362708515823069172397948087234811130985172765357526642633048446354285885333878330697676072536145821540367252080806066481531545693672495103977852372887934646895597591332142166530517602910129384639982947843457537958915711208385347498343634641707518993209044830204834480422530509806429193080356119871357751488300465978991723058654508025719605154251070675643051725378938520653015577626513121054861534424861634392214287265715014839712707500910594671286420460525037248661355858952033312815447156189189457823322669284990230541908972461697822993054745144854648486343658390788237920489965975705304852300644442172846050723224351333305612074315275997813745012177786804528518596584161572560431191516134459245178383312785852236340317313679157443955299260910477546856582791769353118634694437254466297814419510397398685650508652336791057676638049088902063600057848265760143726408431224093633262466477579118963672614476146910350088242685718197572904322116986976923701215114908694019590854187849150846666281574275617070639703588606901120468156905573187305598561141972592122051807560415655240611486742009258948151825813785819225849772863701889134146530121812347359935743629097212317647761826695261182767249100274066648555579516395922416435100276730432902332180638578993300401207356029417513990124733976150775961250644550882212074077442118194049885288512482327555830877082258421490332263907793845100216058792961325753848595526146451082060401157298219857167613560553749117099873162097047781537858665411609900726205945750316811782549332675095204332403558213626831188721387299080287168286327240438557092285693659388090506175081035395541167594094624473232423085083782002478588037885484016861561961773663516517129520671827072781212111823536557673082963283608206291665557188641917739884814290379327837926010404250607253782185584493161830177453379398860820580949226484997790266016019702667707913955986427708070162518359221515614203899238914074378637366880871489734193454445725951991000579719745108551920487314486600535448692008946299476541115759775978846324469131724444615160431230539796666287996079004069709608127127455828693320995157345542346393598010462449550502656881112413584478028982099546435877494877009145607185574187632637326412990395111757660880392908633483108428830023711321182573499818835379516956983872835339773583013883248448021000156959493795374824731626914894347020039903585590866656626784657847679994325313183899355610872920466824032643480041892711266528486178018992364661571303462205324610941742913864902935678490857847620118317741013628666455071389263598231261257520540547742958389530588426023102663337459648107073673323708769203509980358744825419805605728231556604797847079360166544612009604350096458880795605343851238998452610173611780250003476236310100717719481864968507429074763436961263118213330586196843573196565296804855768082843530559928121262568718023907271915424813150204310040656922775225770136191302622579968092705324585392701512599721784884641246840953476665557841341884444336668796321389959040618832967177682811144430575038751571238552390837827036848286119095606122006555805737192458145877376905323359880922201494172189410105811691114668444204636605950118621623529256237455014167546402613460799652911217899235342975232432362657283256252451662427175956431724386915905859970524070392608914616181442384462397127869679427550849354892426693606136545196090324970287977381005770860367926641919452697074695409732355754969504896577378181137095430323123616755854428282496069945352623744756755835551096315757398089350471559935530514364457053542349327635236501273661529469254335970215240964720886692898124625615930826589087851525383713785219381290360346540542060060804613949191866457848464367516074659869197864851386597332119023841513250164457197044603263465060253302881320522670941846154421315639748699408708395640936015352939061237182250607509265914689463323095379207629549585970566134717977334710992595818612675153225924795606539487904508847061268709986489736613454950063010470498273981801031955821028906849520387158009460183196993363019995427935678356446336230507402162688850183477005788670870057553668547111237255954207283387756651587748937488441273941398484938393964340305497991766165156394471316729736945814433892804004061119629685113969074189794764694122487015777344450533434974373796828634153236279070356788107585079692365748406223327192731019473617984181582807333741914184570683739856137049120107034186734104576812907965434498871153259920173926441219520157682516498146345738702919780340270306661369434001442519941893893206549453069813742144225836986512368404969929631879543761581433260317850255386025129880161647596965808093678042976260435016677865414352377268619810318585382296360484643208174799618545784801567965887407420308247990281530105286915906075019174031521027753970717955194342740587177659454403599057438742426441104209231053246387293470141221938147245807386094781951318817296629142207346392179885859942369204561455942272899674838911075661781190525836499311180387892426733568938493955830754258573969389063027847708018950658744121970011790741484746901357628385375666218916499338935614495621669894759581375977947788609294351344645509730440135898320050532402787734458911197024828242218858395131048515509536330212399976498528968426061434913246392420148363993852643509459897203918280584655440577835720295755704756434538543915301126675427478133318870586209635648761422493764343975896053740729072834758076244609881973394245628330679426313020902440206027007474088582114843493926466087219026553285739576112272135916193086553168569979247609951407781317619017063270000669352059170882132989555856793565897960369908998603276647737851177638024191464424454519992072849279394254777731965156659099646848186146448058233187025275142919776283846980776662300192887090781540302091045354509244622270687531329849742089959325477071874077951079754745650330368705949765892269803676540824808657291284145294343668715599328937196245867474393083548677988964619241637878571158258229764922158691180372689273587575720014854011998627636057680352549272328452116261994792493428063962617622142611161512514264075204036952375823039550186179939227268398291778969441163299115903700343884962472600425340593214777263159477659024211603275640913112149323550399933012623313128255416457333085806309675070817435491404435806937631735226176192304489528005574333361536459880910861638787900673590579801942855648855943503989220571588557753937492864892400452163654021831621781570509417061986362437958238720964211885845735799477769700135425171487550496773104222578770036678831559950184653173149791421238562125092646804118472352119185265755830090834889861240321466328737010197463040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -429247454465142226907502050601022604581902220650575696450640900097817900212669728533922422445429079736556513171062665785405291712808242151072677359993589572009007832426832288116886373981546706927722196958398129956069316718389067187110172217099589559004820577181700639712968485818076400271992331423148094315554335929188582014006946749991302834391558394147807274308957197313734555454328551544231567525997826825723130200675645506479318755096741655494948199918481671863109158841186513429580939468020112279558378905482002557615840214368204644422446894138778977396663644097620320219921449752727010135633667730720594121407431428374151600879899903753418774789016511550291381954903515425840628298455981384036268799761304515564106413674803876048142323645647477245220167114098452061828515317597359954145652348558924038060359512663932365008067396334697734584352872578719657070418888343090901134428602986513399266141595574098352162286532759762784536700863446982609160063290113413584488750187880558120274938235895939259651459380831061318365394391946742627525204142811067673883219854998510908828855681253662515107164254653254483759235123014308552757091122407420987427159713940590823246636174873407938674950965551303123272915422401627681706984588544343073900878004136178968305105874349241195872805279500659507689067690959551048950104849924807000011418872081873146315286663542604701411105854901586667584468757189815525714167894739258425719589928386113137665464146775589647018733912552325157463234001972833404406571621089490417467285575042437458824297292551056255358706879521105831741066116635467701387277378871271583558669491255382493982011377444842428433636460592155575491901656725251977883885634031653615896632501168823986025345400492856772207621940627500351507334427328118472702319994898247607615142642098984459882743538381667905726927776215480632398999632775059723269334709682706946279849610158699510534103057841183293599605082638779989857175388544150519408989096822923424868112365772027052468824063720255055000544879772616795123735035659768056839509100413392225075056737884892865971474342748288477550514400024235553016886909763213850626858748528644454068464046398205069689105439539681960523747148749460106001577348128661529570621866553912912696087273176092206769995333022538763621187130416008467666439535098478866536099496052767672883767369927730884964494848086612414874111100370047604297112716748057029899554676063663924419624312617936635310755192525654097975134442910824491191889616943655819378000292069409543977134170781585248414971732295526966663446884815677188786216962659019053472046789482999465532697623407049836877323093020485458962750153756680220513433080271351318925348216551351089147515197127547123401594746469916327819426899499236357628421861315897973651846949933066986867664372565971574506240550508749140568652804479562766910655025546785726982861668923241512703832235054447116085572341102106471881986280136250751775933543857744642393482815181560116783469243553944205635390948661917898390895541257140803519043111249031910205393212517852519762883147130213948840048574513404807019721594507646085415917171966455149404748619937913250086389614621521299100217675870157950275428061206838668363017779311199613255098499809651755058960092608625193049695816598281722464541892290644250107297569025853509476674831061057397339088315702162692740089293464460140821843555784303949127768449834630630502491200531683847699801762284379538844343491357587314806048217000911778381446881074654786116470564477262830155957164336669883106581432387223932315725992339474380667938183043242461942965304879822212457326364852805828593451489877715448872755766393939404383366519109191421154370152935379543069129926895562740386672735109546960093454275317877575876413139394356524058031362453974149509903342767771143507656521523729935225320080766672855694945198422105636116021393410376082833236030734212070493446411413262440107783131475324342228170704374252692152805741080553564998565490998621811844769586666648762200781003344939040079970249292952143120883433725388597417643356553591085420548288570660611716601690636937612064751499587133832510733545976610205304771762635014189354708766672043933592377211283048575848014874219358305278700400799783030457089103728611631482502954562378370439050684461313412673118977018293669494206931435467243844550252830381993516537452604576904705603208606197468439121631224226185248937936992236896975741888269372623306023640516570955042330250965435307260790865497124601456839279132183380466340740470476609125040062937046967203966508605409953202047928105499876390065343700738759218120841893791768034067061248401123778242571361925766133965701624371502116813465406047349054673729660143581360520676874610958378789189800408738507597073821361201577191283265067484969016298283867199063289650263388355192248170876078670541014130996076794893925111002139789991557533229032730782271705344033817449946275363880438461625872625528637810676084793818407326025005231254266446195760753645204204218717947099408050117240101189266391340877228441562002744106315961711434231773274683786591174695729486622922682384203284663048238637564278778864852766133619475346922709317347497069575041679520515376872102807470511173265054503123573217876324366869571037429195748879608119916616543215534706525951778677855381616441410466212618129301635440619525179315228357372385064034760909053543669407797366197788951193559915251864064485285029634504312536677228605131572045676333130219733459789672050180957392042030188791156880095019549836662691433057880320863957376183707936671459448099319654738187848575653743938442114192390796576893984337869056653894599973353877208525435536820635452626917860953109559407695022083384860728043431795997240261676618260610840186221876318381117898014649749913068330837028543461663377214122021305453142673013370785905779093958400497195495242714538937560888518468206132708734533423509839511325238484484623659313732841370574643036973813048174227410098365218797844912583517286118930366919254812070540046579252056735870542438826268364197787479766711680713900943253752368229472795289536992423843865090728990850164193394022687684777347592914332937673045632952525803405593561543423551549634416444006420605772803729059305022776355059413981627490864442327397168966029454963678244826130083797691736765205975650148504541985847398747024934248515461966683141579007503948540347771043699978063183092450814080824417948356399614782575541772737537727645537755042160588881450605595329936759190143671199579648217631457224236661011416928800680325178709934254792443631345740792277154666555067381976309762377262289416189762951872537831873078768648987602474675388919624630023110732717831091475917830791678480020222627823374821768084007540901981795267344829991516288324543059755054601834709033201386936024578093463845467713378277963415960615956086388248801037814896731882229833719221454227796708453603195756559897666813182404754627481140395273603364596240455163564160118687332409984910475605137793692312443467415353910963855367348822289095450223937780083512921631353045843565767542892265911422125721041386821042784929569668323816398452091235114345866744041342791018343207167080652170682820630745942388278679035521850634317153148566329968577707312852714426167360396375374493002268646427564341142304786229174756572189514130063348716267443042937775210500561431206763220679862370681814348475759863451580119144191959638220996608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -218220857878653023469333307947437077725015875527338777606831561038974528209675869451224969376064354694394414735299538150765735418345141224451858573185193583126280267075220424924784586286241231711687548059283686375021672537470774156817501970076784345107737090152107673618804174579925500135852310306331696748753226922426709105761259771042176220026057787203340095020104962013316124447945967673212192296537918638970783739577484922806221628274242030546277569470902329658517009755421412678978793840742987200255107610316872106066392076426588796669411959731548283071477791134936727293762242422519135669272081896555165368706956934930414356893927181611043207638642479409350085436766455017939501266449747885664845397653711248653661075832907971450167427795956892775290372696427246475062877106566278137700381111402913760101504733107594090729881951742341267114827946963005741692894439400103037332170407410703059176912873253580658917749705312262022721736898320445094410331923256973056869259796136596469672886118625042329496761439432104027415160767259094270480122340311764023722144667539462442322338279560617058005888791971232371092259873121809586180251661760089908391457526349881877534565563373357662741948800276833233116833281665323903184767135958923661965913064552829702075865953641802602828548438911790022342024393407650043452480022893275502315589974879007815769995705777409820707816361470562687222119008758836723557636552584998689766804946133153790333516193407861211675263383455353081657414046519280531962639170363491059137877553509784992699593664104056738823111233881443285921066259679959691292547809845099578862576371495364136551776882442380467128477780083186969756648141433500630391457233993216699524570035083435554934585147429369491755654417002736000040955148292239572881909161206484131033959867698893341667482965514259349219278035317956079489532996852617870522504918298191856838726740951143363075790064740188866379771630558993389607312300180931587789222275777917763510746347582988455550491209037329021001263182278592559565190345408605807157310456313729254502021969224511911781305860554551578348561233805256223607807409611421174110893234670187958958142974409163655912555369309720085078443244210341292965716463459999111863925130246444305047715289928409084927470933480532193724707766287897235891509331623032053155557004170471869577786867453044040858546192954510749331165048424166795725834645414765936741274453081107841845938192671712550011987524200310819483540322527181525635537154120040166887960661242912331833449635584516412854860455305696389981928458921758793789963672008397114281774766496813300086616363464189324406225470006501238927811572512409498197567136827127064280613317581492512898245624023674546603273014626929864866402760684007237142586942541479066144322165912137442916481745700436094290672612454524900829452158884982664990362751138279069701403762422598475032210077290684426680102196667251277315183134781147770718634015735202279782939162820167044191480169043095015484768031124510121896986004322790784847713156612922398037487721486552550631597964534459149630787467859520229591308645360221003000960532495855436662991419103210535909059171790807186135361049373446724157140612600783132551223660789668530827289542425774490464478675459200065656095270087888672422674569341817657864726452122976090039165210486263128030504172945000916901606318601623143428493935012277007846753525639974597285273665328327143298367561234850626048208968715395327806269392993418156049221171477331273330325012981150184590510048257555785680606125510175741300739541778426655982737397306785949103782996017314284693399306111930290226521434603570221372683244063738900685083229309670336816452648076960043415105765711243176290734625167981071699408863601026810578019581585853151818933027297544497209985602600652849264205689750670278137434583680602817904536046135589339397677370228281964566802294856754082520693536509774503389799523389712588262116941008850700801698875983017589509218880229155607023421682244471927304188325184119280924550589886300528579655100145051865583550824740188787643336850563002159147419142281911869132463148920690846797530055382687568622673398066670631934274346903509017416882311697348232213262829137374495198535403877178599703401966565687133471422012677465642526549538836754531833077530060331536756899738252542448163650361108760346144862429281377149920165830359222884440918324348942026340657609517016086481959943365504569002486512796831186152097926606448317712720195601442685038238239681618301032149132102505467555363661164553691632356999655831174075705277173746111884731657721935986528981145283367312533817866671029228895114246048322192910334258388744945285476601593472348452272470333568364335916221471609625758637815233978099667682623084916860637238844932322869176017752107666211806194008399264282148623825965037893862411025864543111161924982687142077779786403346052171226298974967452119406641503935992901303128865320509033712674965712949742397774341537139606268733568918816758537394680426135326156587178983842090068330292327587848900727121340187654406562252043127033490535377149860138915361184393907365065190172896482880603265421552572478066441215647873319564234231762119739434749813403695950962484322901809144023014571923604923508855098576755094955684270204965366342105873730782383034571108213306231946887893213663670892008630350331938287494561618337590305147937332689251460953290103434124589730102990933305189431451120061871783232536784699313440846163412274739910843461467581810987783413121686217727853277741397667903411843375931723217800053745923494983749137413586647183712003454578279097135316570733072973277854136292494670577962554285381900283004327262788068352685958715958592744789953738495682018953868477250773073080300789486798629779593839581704868676405709221160574405293889111978837672398757940602555284453999131915608276817176695367155448516726773819517411271593093789162036882329590725453292339009890327964867163749794675757618189990414354909596497462480812383651314279044419526439173577478046353320861152914504086540141346578626891870573203156916335799466432253653589165336715499585424844364889242929618244685222392256728408844773121620463048670985445471159030115079526085176472511581266121888250211627428571631541026884842201542021399243978460248036972249774878551178245403775069405282865141236424803003758729802025746250362116793259148956346529827929262993433013216398939965350131259810146138756115504819295385159468752831107243618505332194969532946642627309775026153362608969192191547353907978892845181107110955348792877961301218177680939325951616469880256302904041437573373397892219286967755261752743242792932043417577530986381723450223611967424819942234753407160648661800973711672092373565081887504606649739623863465415684043911741273544673728760935900669195261920322012724367599497405371072474727519804556779611777306795202291819610860838123164394134181589833479238726421561552264578518370014225005741317159066885525890312014253422907022765573236483708526703351216945530484056503631291876944005677653695378359370586410687469656865064943687388161905151811099431264901740063426986988090973927876712039266684498178481697135076881558752039936677685867877230827088930856696745732690110970310768672225892419453800639219228841194792949458131028848931698561166250654880538362762865806293394392938771348322326377333499479968093020856048828128234012741531628376285329231131443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -86696657106382339493646607327179717449052589605308703568794908670690465411144676281758568786093872781980007348713656259631866439893068261847190154147541387664903639234523572193002179939950934518719909264092632584893028963019979932985180259315610518790260422849478162743074206240943868508844602641864298044554996839514617753967621731874583538504322728428356318541480112123788698733845186290400991914357078141850866264501833641401562261625059220669519021187605598067499958674378014662679218634288816537457241473987430891973132787418775120365536176168267580582754257573970372679483913037382584627754922954327562927848800744543293052810695329505934711146859539675390014646062212191335651665577096025985674768512948641448392340558176486350435301660963577277644751730816843361557549666945383465688404232626497402112269428265226938060328830444232685488148812138102540629209680374735350101675733526578317007339260788204511393528308278983256581905019790837263905158171466310418797204654979536076722731309447726783958632147951123204305024125903769944206655469181976642146221516062512618811237233195512697872562381196163616165844627909580475193375773871381706954946732436695736784694187366279350477069903802934752415521475371695304065504821194133417750520716645694224004507944331435408714039906709601858827168665395393654045589324346291128991200895874940757274029143702324538062831082634420536613725511818637191165995386200744054826369385081803752445934906044831382708855728615290139880314203736247352319704779442181219093574984086524244612156776557011010857313445448744492244308273811699511642693009143360778452839537463122296267543197230059228101620002732532903612980535916745414963133089037548372692048823541564037804976553102698413636633593418844934923243517270835842303476207953093020921001208032347084915108625668312751854997709281180284785829747177565460237336543368695864438903995362898046200809253711656448032986194006040078161006205999526882449221739304751060709125216900243593027044169846947282166323830855280919828542855789290637149151249980089797759797498996834921178364721040407413965509997632420724444433359001056576374331890539505544521614975554012516921616652701815203356761596489858947006024355503031825661269826698995210133401673118679155076211044070234304458143373121002623370976288685093557084319097680271424219668548538773869744653789526507681186604654966905219170573056512363643146167979954020596775896244610590879221110366603134014252632335908216973726833901774144592520200016091220669067611359809196258641747201181415890090165496215509085784963967974779794651748595629800731705579246776635308024186725503978300524678360047922990188211999268096818544545522996155592607002497113398527985130621485947046364783318197751217539847474768625989450604543764232452784618234483020156373672195789847446334651654176781791036423043184951870940549732181525455322883121689655697191620840392410035215469589640917740424727334079193472234025806229397041815965119768761670033824000314728384247524276767459150649949344952000071055042746167218656841590925532542450178945701924312671302658069317415549117024259256217265300915245429957915646754342507466759425647575899298497105840234649890161481389973126589851633705686310291351665388792478981002532694586864001597064789629650868273666264212421599752833272152312339836023972566067617000576339467621639929239144547986531502199265978776049851822807162453892226870466000919725550131018518491149705199061431870131116751415835080098352568594095555107477043868225268769378645863953915102978641134429436009808073290050144313935190585915227702938042790698272526799203701873776474422369682450238459343129624365198877579841419130087178603674698731346334824100133093395633682925460944189837781590448531207677907034050331360027401107847742407638000740238870108806806315880502740419271963278103651770027008557638715524304471902452483933763753647585283890337948425982903844283816455904391178288769229407171021396482136187226878240590183990142332366275344875113000838934950079166912316937290546144281393511095197271166138216924378264476777242296337427999439329355552919610980110457988540858812452785160085866626985778385943215107489415138184243496866434839165648323372507953188698554446759066525557061379540878830877531055522824206981270433657209577736246836526516942694087533235767110221550576232767334534035325349915782132468693497174462242508593766316664372678343611239925386365472590757386577806154038340884605725990786535078677970207702886987083697890109505157643125707090036005597437346412159842368816348840599478677041609048302803291989481328893069579359350460198363066441914730447711987687620147696872530710386716296847645072377255341263038975435466065699699612475076957730144051934956511632205754272829467761428816098229981099508938252941168537524843129095723877897682992084219913401629022292671974212154918551672173188389755733269766478438165853121177748491690432328548568082925910729355583493669311833701471000966492061250115247534630738784369475839016782254929361445538938281580851559993591485615394239313216912630130897218877243525540055637272991188443738127694436459005252443779099004803566510878965380762514123825515286712172902149426607475241650342478489308639748051407217809488901791462351216301455319219595824178682431719521527766518722104602605769923916388665672335732428580880201130940022916105879075390554588752517042750267902037507794166535611763344997087818960679876736033809899803300857911353174139617837826771235843430031203552363174716460283544471293912122521555886129931278497761008730853433121517656522563178537902958898517038413642203035689067776094666875770455402094184221844738592257713005153493426588690788063400539043606533662067037035832508572052071013868390369294264505552012480751973477866233846934210367567745353769108854152450557404062686374432550596909589899154231872780928300414619014264705354371740118691584448209263664084702448458571578323529369275796448684652453039529819684611104033282056055487244191747097714717290461052778058043467809658365937846541950234311266399395447880679336217590376428099057826651853232807050336919126913684321924546011067227593320856178461161380383496955722038776652634980369152492425871279127314518912382549056619556735087174023350709936525521945947120084812755244941309358558863730024139861825686920683943704187452856678874497127054516131229734964233033820772844078556952715218846937892315085422788042161432814549558521066423532848717502458956396857632654567117491133299368660833573503259983569671786383186473325591737730651382001657760839854984112652322789632890393735330817647974292090011976241509545305040558984079042334672429858545609678136880750903386548698877603728675961039905321973659115514722883073883031932806324258667283866896399488663132060533568184807201395885687182171639672150968269255948236585675645213382985454218380755416410226046759793097896699373955861313168512289932374574556277640800919118426156601915395581609708665150997080586727226882431063779022601004712602725390335621901360625010956122885016990355490458446546908006649305392588043159480751041595756263774367294607688808683319386666152797982711339214092604807435717837220028829239825873278050775667498172971455536067016289213332931479816312336976042142761080254636116993718630267697293327388182076090827778608258775236718627431011497222494414774812529992757995580980493872802761071024344200642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -28287277866413624001358649940972920456983796729807123067176611577476614399613925958053955910538317794218203543542728761569806218431165529034899917257654258260744744294436527967902263030167944678560439497541961664084606988562847483254491546267109426750925983771957327354141301116605383801747065464665374268939423135473214399874739319707728482886929718423096967721183285074664776876868867639238037238429768974716405797394210476914063164644220767397768288265180534339071205833587509923984530092993517188997969344641850668728749270276613426956357193348734227733346965758707739974602384656284180952389914587434862958080128917360881735991626209063336179888384535195505789005285382787247160283123749215177263577080062274004111140100424097107814218326337222596425662788939587232885388673161348433320084202897753738408043411926634500495183817118879880491008389208728016303589325160645134353356802654944379886191343298614710722720631101861822612315021136099621957732188861174070669543025528786374089433677993556310900010021054500563014663073583620201767321731734141476897392296680371287338073971782072981350763463312445811374376693810575818450029060535262931930579534644355253817481670008375783438938922086283810451701870232603317700601540777599724160626355172501532065999036902158813459195144382940233384915628122976340942189904142486030586826074815996243616368141111746118066041623828688264803693593068035935111445066785088752601641422456898824614851196212275441777434235830798345970246810690444971582320946643377717648833470142588007686635698727730853209764995302770208558151361765357672579031694590337087986847341256674760032169653675762328147013590492388741109196683003069193799076428003491429803244421112211738507770921671049704516696667529280913384679357973022121482733315479304989446514947739510343163047035011972573685980801716618981822650083683354797282618576449184068992279812607126265138896636086936032864111086166035693491932766076985929573724837729051881575815084430617646315905797994450134838936055686351633230954093988242154075646646296775103777636607714863672674075581529183732580718487398012392791175986844741825596155887571158481118461377234440563799890398689684263709086997449509779838227869266390844268139564670856937539455796335134387174942903833425628870512630217786383997411343827124141867825571429309458612839936372203283303749958788395766121676659477395392279003345124073710873543545958694192623068856505394491167208739954479764777499796635939312615221783952736450192746972902341148350828969237629496125784703561725322077823448973737794555269142584515400285054717215660488334230353977571329913728192978168928727279690166680311242209484267840718988291486146199401273767823699038653763000477007252278487032289598310109689687001411220523860304499415509093895379955830558728427735332707663553119932915696704313342568056518070065080184326472474312465831950000742770788141412352896924659681703889062733231860547479390181955991971285345166658372491133230271906739239329930513545312098161881561489188854886793539284987271647829193622482018173383336801770596875375523997302871516409336387195748556160603235240710952154392320309091026955355859577472477638504736143534393207019758891276685619515305573946318554241741142427912302537191019702752938087897285305514349763245225266812578303895001859743213539903797295272358172245014880148372540830092927475925411866446498464145765843772993408301753917672475793550088541461767795963302918009875281630658262335006287121004394495505189175373484174777664301317432241928810218906192017800356717425835869599456800333636329307241882451921102614611877500891488243261160244481683270905891414420522007227620924015064334852382534023213636286019142517840967432098340224139144619227639748257919108176634929924628556712197108952666408682387697370132256818158731199471060946290641222440591652246724339436020845071309239699202244029753263106313094555763678240928876508758905485238745367873241703815363407899318011214502010437341226702039602781154439934219346136346431177044071345165354196725703857992265890140900964090072788776614145437428598069432117288730119802950565734339165371767087849497524784181773740851614272068640294796784739094159189629983793245564039521324185324005503677559326411420830278443520884215896773173101245923261136027679170813910925309659075096133073305580358881072939293513266476207993666782718257469166505116689606730130118337787377169756243513143546392577534563359846157000082217722487683164126092569176418636545087815637690905176769492334960222041911291658914981129905285197520655830149041405542575137297420522089411274836170833807289092416064708660220120043621914670161154068744048364744834985470041694179709146599304729233474130709849433870470638621003694948872278757795129741554491149566214025976222383737214521274715287896390187507220002971032999656178557000566447158435724413451233399430150354178371428827524938377906245584094629267299127256814362084917579428177417929649370905634832618281354275448765685075799548111160617446208316968085211844218876546136872720762798157401912861002759869554355525306332274673953871347680678195233125288978436264372494944552969136149872727702085546152467478086921860930477757023639429057441182769653331068851194105994686869983050615146985237660943845532584106722667839962730878473522917340970146201434773121639308316028512484346920682233263680623258595085366442469500444805351433518391129869795667263238058940697835118561990993547879992193464597576469165739896524283877904991433234149081931241558586065573819053047408863314753697642187866554960383629804136756757119096205627336119438598019994052316258747415411561555787349673320611551495878986061157169862643111171451198607272618696647416498890480067966702530974919661805584186312505680346424548884989981772801360602685570870860718555367449690639839487380715158931045429508357376930647511042997575671697497464333101266742109963232208681279869171753951353401811436838080032542120700586721675330568461094538467677830045119230639396434708975441652868240774154492924640038759673286096902590806168456480115421642483057014763993796227002528357327145549577773411170034996083231392816099911149437869552657539148818338400503048589257448886870084275233270217429750905922303540853410681823484699451488358104681016088799451467192143510770152774635290605708325381562927303252859083600799676891162471869858410093458824785519529346651813150559245972496318303613409913605901326908816486186478262043552241392646292418521251575206757957214471021605346152873586674921920710818047025551390676807418706577384811476490748637505084707580690832695118803101141191513352246890992249951728293491586959943459702986918526350444467873933041511374961412459322871336061241791676482745651786595908503592540061254700160832538711425752271053501244764746997858678309324484925959013730381454610739811799832067751445807347741853439422120948152154319995679423359650368569068173948270420187707811172934894673221240182034869255623307138058196021998945340877671324558577815942180989015942408948803680756981305470271828283607991650821938615510413246527460422676723702141954379268817165360231315621839509386625762391027487285152254372875463984612509757045908795136725715602279539074517420236444050693936588358623710696634909987645930379449033777230319098873665806233400552926669158775490833828903136325550263094689332263994872166145295588532341216130828861440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -7764868979217591566829869103022263420101873321350396831070788395522983360889778321699757868814318633524505074429165795634723997096443707816602980446966645054621118744827153659208533066577726666216210035767425445276928983861026317778131605748977171778948558012525660813435976689727457578201847402373475468406466875700355062841142922602784719913887202878919996560201140325980922717609211655574828923218391452824733956995212330057836313062209678310596487280008307321378781786708975332083891662217609590478623557869751021149374908597227907093820712436027178820282252570139158708145594248273110859905117078307388968411109794286165846848473726405513342600031354493346453353742938108611003022059506856530640335873673545702183892285217034480013374192791415133373116015113106897198140982436909045871812495934996067546099347363875803328109827607941433122508776403863891385983947190381544184795355187822073751450285629370230925128710292282282590749832214117411463574889532738712459080898385105404464333047799602842014732367191204736631976890381407450982379182438280038189365747440146576536045464970706077330380018971772157475374878095735910213701954700386826184289636240881796546417061364022003040249513256466532273476839757138332506016630467216566386827205998474346147261586839702299994826824205379269301861159968856127516551198376213156565771170758584426802285990841762331178225801129714313326360827185880661878586052454198148833986577830391113328653336639446513314116662591528473834559481224575347773936861957442125155542813313718693489685199522232185091733703923120948079242879733952225071625391782168855721310336052272555417769328846504377082360567807725993615808419511464763831278528317168584294966527274716844506137231922877453362508993472675536656274188738957471169360349655944635268727276616585329393009267783641121355850618200121675058922837793585147771820043332483698608921545746646968399125125226313274757899217848797582243783675634094976312164240337129870043207608055290139280707879587806468773663343850316608619589446578519471079098930771320066145082422815516529532400533715557671518249778499883451115390821301796064229097188040609466198445044157235895066737629502376419052293816126327353087330109920777066327793828504317705207186437499493866365679050981237709107270990403921747076799995169787102184533472692498183476931321098495331857874186714336557993192512166508583635018649606553265209863336177438954915863673554758510523293966918668830189526269603887709132328500408619745670758590157802967390338381220918325634808776088226969458013562623335958385183286705103391518907298786818455496275200245893545529470487967506938200071809461446907541493737877219634792803055026305050166938167042813685011543844557029817889494049361580185487096504402672393628816007328046601200906113406346024744562549174752733186620081243245774811317051438320607594565909735306999779361935985672246936328729064208015600105683909061275211942151780288942977899333213261880227904301080899022370039635655708922837383843376985701478592138456432488775171228897222667899982946778247172683607343920801411886240741191652236604494168926616413622151395346456613376957182649052169495164526024884386192436090850896267635868699763073883761552490422298956466201316746288308503062129810241670858323824146952345239041593994948877994529756674937460837174032903258357566139126643727881889511120909702103151003651788768933718249207821754596983025378493833078411471027363118438637570433613054405995632077229141420556349922592594797483746721133759451350241408141577932827185363775398486593840636659278882911601300777307872886401442109726423822612832590158683782417036021721215021719105264253924644288605226315301457154135184038467259806427743576459383345474006450808704740280168631841544118596627659233862995559605384531849117256026027638270094780388634208495165388402558176779703751459548290614360695229707081478848369983181532780702234674882384265082289832033466276379141666117269065491645016753265099650461793167034353687189750798921739921588086027783677811864479308704730831174814613596325157786304536457471389453067317173236651866384641936687671738834468059240498062137744979711382869646136622843517437002007435524295621868755085245213301679992380917479687492343778447689063079854154811107424676027208001977201970114089085613939496026726643504883230284482506084325426896826517338742399315425939837216641180938647977097602820339867423753139060253806013138407756614495914428214553184686134135776965732575538350313569147304507857898598074219271950317696642435798605088474533269130316361837233413070171179476097436010709436594783983489463665727221745611085588356452498178452552291440677083336734708389014984930702659912755756813372310549083135431589099915599517176145535640814877531548232149506079597336161070003993778256720134918715880722954336710827258395382132703889735510183576427341090611485805030222288767416526002788498155073417349987892291735199020267041530160081925767778868416720151611407869196963202525797716760063019128224002125428928882796949528398157366404224940983416646819773417290801490248967226502807871236099168423859051268049148641577338606381043904958915296623982368323677273235013574466645797126881492360915145634201277488688101482860691033559459157593874347180567805212779464678985954218740924244890792807066815799713578635597745687302885968784119472107183946172953969299700065730521287627541696235481912769448934817925121065462971965470347645927611914025017055511044074745532408775376309905588018459287534983838594574112045760149032642249989615341106632041298443636130780944070583972841496567166419926095040017662872216863181780599515251916297797038824325499516956599841500832630701809987872225746440246415773339500492110634787574309043422791383904330349379090241868893648958310548301081767090270328370647770137644842924775476089413152037649820208251947180258886812328128627501116908584759047900135025327968796031979036675547764691464871370838642184705509791586782647011476523181945265028296077236810573428476521060470446526775552577150701984596172593869985742156829413523233629254976657468576602022702815864736199842195246370423880063992913322899889364886004412205514545958854677276311048550023106381706968739299466884439178320117745762985896786862062188387972628841686802176167512907291755329880862317939816240048628821688813319087465375488937988480769314670275949743167145062028799900506144936081807764020870802284650900418763279971581598010977271291281962731346433020570477570748116257993383172529911835182414329588124702971291340208062935544985700666317585277291964853448352392160615315579745919131757159412500138830532930906886857473731403193795529453993798045165823260266039135728904185180045684112394422910031324587077865630377697662814053536525636927773852996709313704189045119972086149908349287082800431954111770654481397536605078590027121523066684309728249726859872313747851293747298086174934790186091703851350242106763549871159761579906739737397197069071477564725772519075159675851716089732490369608625457136948726973582909307383772544161683458986992163282886098069574831091661294241384152183881334928082016984311978226630165211232918583405781902691762070122258297168871130147563964564623051829118240783034883562367119640066176014219186809769885332600788329869203590462137510189749875793301551495949159506394765519352008768234982716812553780276913832089514747625472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -1814606797758315963896474264295026323000772605969062567543099701391229756880091697286559772537960333967606660419911090765737718634304853414246515902689329704164734134495958962803166579398806488896276290966545379835410785939582199107409329052172160198645478028945226967305126900717498015187914168916757770512725201813333412971179269438722169133696935289003166121129006528029930593873851459452666509540744435561967128029342589495027417062631566662591998808022867397436043960750874723596960439053876124625011032756168638612534903709338946491385309398184887000969819197786784103840670252122002862697012379196325758076123669134785484300817356749952001109390195039466453500325346749618217798220106607741545475534577808173932968632168970244981996676610886600998337474145937736156693368682977266456217533710549382655588456532964819965968183866501692088079767198962407331018841754864414289380192656504822618702961331953792342207200344079008518526264038016862612763797976843949809232098815552957203287386891511801556636520322357806156938491318702018576815851225585434188461910953126043433864850131056045028600895075251549844982511042467639070716601273772590848122468845093985916745390986964529559154792724675999432624592300809945264773724018508615828484422043516428084686634945757066013457998113609976915150470482945598381822896388554196919356613844530890599284236004604181835216386247123960702342910801274321311803143426903609495219261072077192682171545563011345997663947799624620627979690475745522856748540860396941594883197216483636432487866357561643981831970768939159386790311159269462239185218970600350690859187665237462875248711838483206911068659177876888499307620192157966284474902107750410297459795664473451105976461520200853174634286274948320210477315182449070969345713095553216450267396021297854500375230067587070680071765047263788998437213958277085067599103180350201934516188089915943724872101580062455137044280578417770819048962761760187292067117568253986317694776210929860657922085511870876429985100888292338210722649734563765995836692584832043738349093229898289925262948426615740729545138668117123030511041486271520962084786004333739196144888574410294269917349610189082944210446725963077114673922920301763858938303151647297547585538316353099949410256494837921421117212354347384531792492183592704268762369615141743344072800406462570510054096245005289960795482901573875965206355772548731940796406917583111958485602507112132902413760066652167338435372516983023868367298582381640031485043689488924972692571728288425581576353459183335556771905208734986085967426604158098644110577753458191060261491383675451432056532111260603023842545514936726001162153015561141132680504304199126855659394364281614961861393192276915634278045709143633077342117579317088110876558733227000653025897902712598860577690488171807916424838269842198604872246924487973892801816331798413250431606604190788256278296161594228148143438495184030785972417342640868848097238714011057433168328540787002518917348961369895385956334692244901307075820840406764563272731432932369535988103649629636906680564238717784705553386769372035434145946481410690896080971116827532033854796625053953340610633014285266514969555561244573359698138053594557873549407456397358960593361746760681498970659934338905978094317182380923105944811209296531730162144366831322942156553507678267257222069354883859013273202652456122269729750335522381276158336448114525434600350192674025024924564837215753020757829104120654558948016426870761898536978010429140780991480745486552719706708004451436697312968851059715814826906656967205265213298621101191178003926717820088028100357637309895307203919878620819122864724577058592898096492270626659129978004175495234106458044850165339314199823145920297421599513061758112237744659204195496210471306358797558743830963445260359246429958164525403639309175130924410312515918305140927806805360301689501126618602369094824732862469874737114773188936631555853350799741338351189079025991652756927067137735924793018318974188743689720140123575604675754401073209607682680628249514843304766960517554917814750675555246775528871675679449591732515434879433855296233393088456576749101077787789083833590660276995471364359688602113686742255050482809463145998268526702787365702200297014336578100707758531642208677373413550770126347660125004369488534211117822707585044226467189947659649266591686947448967451240723315741532565693918637560145998613569191321392066904584838996018992425015268669298081838870635672715904865711247985357411292814635457020243574752799843862400670855818198795074640780853139877877434405717619937392433674716771834111498605260059236367668416986897684274511828640796481747326970853573861153511058467720585432391818088657237481182470109259111107177867788260344416998475258455325379847978753427188561615222067108109096331282365880101254326174050751442593417656813499918479574884466050814494834991206845665414293725050412658938350377417160242291465200804724033927159383885313519459745933094661972956323006034463680150804131649871889275449079582295826512802669057165563248011215601449073834807706128811372456036883887167747940796677147034330283038485315952767001163596571536496804586464671861811854245459981749306181909117576667097273851616437920981138961988587124171239210499255702898652068350397069400020345555570842466935357430401417660353923675689960570993464137136307385406747802862493666292786718255257771850453042982989327425858032962268661368560518907146829921020858454596313135852282193772153419067910901748545455877345123032187590596550463174092298408473084260529477202955776254496061319226081115654669522140662120367239991900315248620061153563744845296878685535359363424719158721490134606227678982859928206016931815266594952811025429438989302263032016874203282995059980615566976434508681233248479044166332993430497195714504792632961407648349748926358788753399339056911361268307425130544829365403347621350670925882163772408835793985325032161716020297224517562989163001613636857509588458404238942335033645570208686465707916297705879016350623690103177742739824981225358967914169448790102107751089219355106122547664775251919399153773809577961961790090651040860878702445189491060425976989859034849697073155136741180006468256902289858216120708278073558970202734768412362064118624409774432262406507804947263177312667346320941529000487075876410085021065912932419157025336040739844991278356072526319245468598363984259373353834842274624897766048569577397132602037202684749516507726687831032877238545576436088462533839629835376907647395687522406455474109944087016349415748042836379601035400221515727237725076535349195802377566336249283052189023192852459765482221628176281679270034559871538350351819968591690903914557992763570746265585847814160456519861740601063408420446949662017108367726426699093153165364409224222447314446192852399257010849884501205156231407502391468930790687106073065498088230695188004826658756887401811976710382309294347568736233924867119845673734868421277526390828348210812084202305903694509787227315563877653590846894121616448894492729458766719609271661270727374965492789692865137863990535046801066980002950613227920410767635868679514924526023454627282254137524184950642728683172099621358565744462407350566051540301714818163138053275334903064350710651407325685191622799395862025931792624253038822392288677567708797942648438441889047562000013348604063563792651386880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -363758667378745706406933624258204632217366174012869957185408350053979658489148095766473112729207438120503565124535806367041737124708601296492121702800682927746550849412655719135487630666895783898101939204830055378990036330213522113492093033357549613662005725032683888625702089586477522483481632580224393632984475415290663472354847622929839699233790015449008936618702216619859255610898289451317521176896314571145282651859313421434078056137959910027385469552755992214730472232915462803651820337873232560368391113293121289311625002691814610130747042424815932282323562647056385302462116894891864825836233755777293216483769912485132366338537191763083333812326077767557424126025535682066431287486219150512445003099189954102250431317447012762932646991432977489643100458700073336954843986972272198898415609888049265279731575729409759136441538409285968688958476038496296026521754318369023069775581516110301996536904268796707982619662535964232292100425978512991871165407211224013619719891295445758472235908829105388119224922663335139876453689015874468290912318935231612708651968465806939582449222489434022830892715376846807703421930851709176675167764056614211619830425377108831119060787577039160352779432386649503895448960386942241663013806999856052469895188710758516527221559315277072732567687612921863778406088127926910840187053523289268929581315180723133194217458613589439453353885784595727608490398786138926827015636396081098799107757498362798232272199726065328655701683057485633245746140095794953582244615730277507584596752307055958555512477924621838805679613176147046029886702067533061623513523627137211506262263095445830714676543129017991697639425281919931180038540068328134728036699374478870706389895924237827262092454117567988716126743971279885711261801733767136486737997777747215762019683859267312639190921274701953992595099924681554304079718987953459377251104078388478742503840279342766699815502783783914668835569435637443476611679825885426970913911779650030310904869977638845713906502780967194015788323383269301038097663575926716909633702056835790935995037735639917334969727722859509889281662780626669097107982859208248567808410411981806025113336792780082029828446497996816051612250011066666315011173058293023472168789841660076538303001276738533766849429225032170387298148609276787475442705208728245518557286127105529854490036787955989786872618782668057436702500972554503492550804230241264649662116385689260145878566642646173659999505249332826323643700986836804287851657325989566936051437439424382940145536431504308567667553409907353825381788960920578280641231885348412923705668414267524324412436752173726710856300339369126521397635622412516333202511653386412445315712606005949972538402119428153631998731274448549118878628218564564250532086591965954993527822789475889144160384111827391764894310525485300547524694055109689913927874121107470239982074819834426975220924622967929214189811509447389897093758786853890059691975749634669103878786942542018221500590457580764471058959371948631434974122568406473752837729384110330251752490688250514507326298602580763304685080638631540412073802641995513694532645670245637456467582686902846990285010798031547004716663694317255450264823631600564981931596259045549068420626122819548732138250509635111858449351131841945456478182582015341771518109545780739328418800110742429096896209600026602505529895154068637823803537744996448646349958533764435647984478102088733437739681907699886758420583105144780560991888072767658063989532571633891585099419636433010968255335270477463894805094573913632241347524429578660289283037900910092524150485790994635555311543890957823671388994650365160000445636145576572829013477761980958078876369428798131445829247684336147402732060100842152681623261773079394027350149781938884472447490216434078209962594732996312644296317835687536400950047968757992544517436057502475747875122721692177958951599161637681580700096667209408968362006926519764608730257161723833491492046248539849290849836622153449380203585346381727285974733859002659804680825352007917472449709973425794993043172239809041308626800292691921947451851667568431499941789572902665645459332000425557736665187409825986351207101840470958072898892915386498911376507449142458769398332174973707383235095567866949662833071887556941275798959991606579285287089462613943732164560212692532668382675152009115252022697106359156255143531026906684038149741387866322311008316569794228274092612372428131131167347826059696179724533547189453949011171553564271309082100515861623204947933606489018882832819225940822209643260378927399431120835260142498423299453763133598797997972691514102821292396871933561889160978293105525485858799408382390881129905710674897664694499764300022606072146984830371537067493948160778680364650317256474857938097608337886502377152406960540890429286030330142724308386937345622436948807247298919192782004781962544434204601828489794376383458591736162252268656359180548370610129638029053041535883281047888638912205529428256129774832110951028445675742927954657544235614278440930464272364759234645734625514976588121493322909502547877122204491016858940353110349918401478897501187872609576002584488239304525545734679718335859410488904400095768202792750355118307905733599799364272306210641365422790521947806036260869495118313329738534868749283020040752830455893920600185302625351791308145240509809560633425940650873281456264368633511650466598158412574988329500978445065427146806170771360921956710403749321323726275557817593666468118935475093422226363896482098875959960576071113626695582418334216168338731338780405730441227027174336486368075000352672990534885073694311654422391761460448209377064574943393783682331260144822872237666060158715325642547798094563902073901177247063965328645507650572017193491448206162506394590728887750819248963925155789403620486172794389196264675981290598761396442390257111520210222806581340025959022088303213462873706905898393983982691078786301093884359180867154390299079422460479460709782802224602523841221195191555238834989245778121933875221955440200057931168848378935663074828214018399256256375033979839273253834679915236963075002016712451811548992003843497287107132713844724424791218948061233767521259978678527527328129404071858762968019540441019365410752419877279334965787907106557733003221397231942887127542505534257771282287498365702495134681218164986652999951065932326371131716233686285686575042321967383887124860759457899561024470594501193038796186859045804095623482516852907875450541495356874912770531354536806115040310310075007701786686040024877349409429878781958263467011653792648214735285960549688840857830444205390017858622249772231159885930595878014166797873110239136401391145068035042308361690213806757687223772958739311762632371124241439297779100455672175660131678322885593678638697657369845685785451463012347967991619209224556641975186232610645181500741044874338479659890098006766373587498976947368780446052344909931302994954845348588387812373539180446736215988718279028993994171312123017503543600674213825670794817000594605322485249378312395657617031174249290116349530998074362175537208646972093362457759308006820120899541678044458307427301333052139976636361800540475441541046780272171986575564343332934584632129940219098856051466752113225519667082600256342635161452050312992465104896363554427904525802340327505355722083246380183592457577165571638356673601801275893965675942641664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -63425994126976483581721624723832008118668523145361783734338236099587607222690417989377124831446049116420813975456840698315273802161656507027400888484437454316727023922256576291193836244535973884025297027597140299900021353675825827513039460310117727933199027383901136379097456825803257720226470653012720701347998899794601353095183348975974018468566952826660778520283838486905985279580435492743812923285110288502112831156617024354699556747249151602053401742308483645681978392762904874853980433423582614892281881497917343802203050048820140530849212781591450136058174485723231466294359015904133415182271118338244189118607180838779682457152585970282939683352389554737719360173624368133142369882108172375859316193506384787210046155929970160393059382861530090126412786113246567308493264543989492563444841832960557870504503679554302844097754907040418046190637673127930115860096594409395432038239298306134856316916072035385616021569540795235532404847680956123433016677042092528389499040130941027561104383668403427312325713660329373053649268791443643087344515575303737740844650509462205095398852471530983326612516023238274563094122638959253279316657861539916639478882973149932354552482261358098882872000211222901258701270763218043806006438984841935830525360026205013010862387859121920173010620693437313625654194034130498089775812814028037937397566646045799282727024923342423940850147500801726028054465410526455127912465355362484374227759765188189230514897252099980016133816792828177816693010749522672389035093336817436101824957151956895401341551525956806868172627493439080245702969865681906546241493456565763999433229678186959422796252168981701579889865970942687082197371238581105684140874594314431886645273670154653257256183208928979498193186280914229635533519007656973486686133579379846224383256557068566122983295040934578482745801106554313323769793131822693612779194720225760413646193065090775816342836919033122591111994870404092627069033836200191132522931168803652777647570862240189598130478445514081860315135838211157203614238110228058251894253638856282074574444188106205750937810185630406861398471008976144890871667104106378358974108768504363763125102123778052474617736481029071312330079234591455882081397404690770095936895787623732718981042980035685530224077638595791760708746031969084606539473043254958873193298755190673116243067478830391628998300765389268243440634097267045077695777904958584284172089523422026229030202334035685709317227468634735381748719956760113054670732223532120592953330789816025328001550543803524747833746229262497264162404991943626143629508523758699872417656769768023367310916644634122496486184714145154017978116547483591100569498610089246366870411481882165787615233578006416869670076998703443287129434875599524162783637694985863512250127712260891805105271822612576803565879910436151598430768931755502965464939968427027708334196807747224662042893146567141221787667059346599171451296070983433120773792585888897920928184884792533582413550912615952937253290695381328678106491921105536052674433892199723188702124150028230711658005886628162718754878870997224545844156972545046907221582517732222041004877050571412802367039709731010159041147402442925711592746804293262746619817838614671687357302833724545060803771725693497333268876334039152233099549830757797669881951754388082046078280612768979265358422260262777515841748085714404063794125488819023777609711733024505538025425011920749499654383062085388784799123224507452482767337323502848394407459902102011503352096494962606244973902949643410587465153309454321484495365531657845979215655422802661885300838666383661985642472018152170097735686695906759286385479847357241394578400587242953619946220791628301324854728211213451705895157805899379411587243667351674057966616913538007514065253832556572423408471384961434802636680445844736759567259380104047745509465068130746506698021355869712223509519749620592497191154081539685560948490744495008705422887705839404402996862947478194372352815135416288437188321463564848020374949249394989513420366361111591501839618720618312380890436434320244983307793949026129625495172191028390225348666760355583171809624582794648446819900874483817168875291925953505428257624440670289241564420518771567381421983808661963824385435153439794776404471564425754807843999522558539206225546241023181834696006289063116045700448205837320013010406556438671764758013080034356502928254828606387617202081659578413468672490424200101918813484760220532765803522842013929745611919707474573745600174846765509282164814184069047352947925266303324305493207512996964317370268308200518399485641799332025651983721741098025824941376047326414764569149678779034825820058874697752269227679368144060168226994191568934276379135557090771042570138377243238816383899886593758462373182279361494844235329720794359970835142886925666908892587099369069101950370678351296139037496921082189962393499364757547367724591700566328418123847307437457778181473753721206980860063717553066663869989489641135396184666803829644018523987554971597080683990372439687566791528347178827549835119260774882522273870161310536459373838871429640834265311520919910348985268560111750418508132111529394355524023197748466264677193949110824446765045656959730513322564554460301288439395912072887917348334126711817315719737089063023716021165405693447667749135669682377651466323467342586514331177906585080725491639951993681956743716706206273090614819813922233886471882786253871215239747094354563722568013053550978909510432432910864685381527261619648250543319772868573294302693177969359507466458329414865974908007339742392069980603608927134167703441084901046729109784822786526901753201469848690708431109031787206791177143412284112143834542377643815450962346836128850956410379234887890644380664675569338585645637406607517890060559238068079759628889794762649313784477676990229615959692789874007548545239451032265800960527981909574237918870202809239245350434267214166577822457020555673185648027327522319173791192990519352626627121721131902640305376102229951152679696513902350035327512093879921294031556734993159937728124127252855468104463499155280441805825847906887223331892427835735661700241431131919549840476530292731301147453834888414685598029046902589317030278639050170094477776332532800777939706782069050500879626016078180427501607897279867809352673282623311044375483278785062334750918002920112086706687846717770340733849684254280771841741509492766648616053242183306575030381501578244442993160913879217279624146683093746174138023602376233225814416078759514678336565174708214666635208630976139377927448742929067865065720471056404712451288435019070890362574039650136242539130014446154189753631147885377322334111275728178560314290290538338187271602451648238891609020552724190952544335635414773572109221320911701737834965717864570859174861988555471773581182947381867645027527717450889723344169870429910881284298164860973754591945738179825573884766748850829227024515820439828669357846654112791992421717276255792841557991126030191493386350087070876206380187991651848628012805786743774070473421738782370897603289748626478001845896094822699765799732892410971934651873750306256723211323226270277761251434226437413628383597880671535074064961019373576120417765987634195594717631418476793972514740379306337599738710102229373638527066377538924029854637976109753833590692041671209988525815380998104294554227574430551601348233931836620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -9783403458245840260021465343224376116871771731376064448859958509266946587919664446091924692760556927895176010563140573590232403396889417111790148800685963233239987248920142274553024770600418101204324724593255030751942575074155635250249674898815468572241332492890918245251385893235377561955976263456849685220375342904573327520363188405125311683803141034664973223983061756126330623344174166352484670584542555666665779919835385617503064854937647572751703629286371973278379423227237262121682507014171043154022710656672356202542532841389384522121135032410801816193131575436682725599222958620422769198480514596261129032515261476135365420600786619040601513305384155727515343939379955885987395138611440610299440501943390634528245450300537076477410905925225708033288260442448960755296584727799308250847989473134793947623006011696552584371966352733165200984075237527767918749054630328539489610303265277143377462985073325420468381051116782967815312830624785069408232928977316568584374857839722138943879852882862611355986041651627857129559119505709140042648572014262420435216512291529909149609641842625857652906645730515533529527292664731486803736204942475493681747454738302876041060201502624555814232970773251690478147954390456150546259733771490708284385705125155924994533971598941920247873646037818304375189521663877898532177583638536641956937459247428396480119615824676107214858352446533755644377206337553774700346777536224284762452348345719100096999580949801008313761423132312932676631563954549916147800143723470641736678436217569030459103516070811382298238853943543366643857272558044875709661709987475929612805345158516693970247359110106822436487918954327836655387006372746856458524579653387523056927495252397478351464500666781183461736623875559875831438209873185402374904164428709352690176615103677149215097814635443691388457450741054796902541164083013032945626575748727595935452292127550645516236495381460872962682303867215525326621360427883390867436321755381176166158253027529978992033819418398809065174320345919058350627783345452621065281210945697271659784784947863028300838712625155154219334365475923175360776180890971335093868034443815061755060452062130505487826119490644089430604404232168914145297554614611393215337984208314726006981934222787481210607400339750379361889309066609388513037634367283999922242314745591296188610916302358298740444320836250198222828598029310299293048355765418107328504261412204874755812415963697697075857991595417750602055574079787220663968465427506025293544165671016948789179398350811306372942910743440640282997795935980425781145011226106598506283350011105981994932838607713075539141850546046691699013759886997516387401030924538019836784864032187489151029641023321587781396443142867369385172636257521402664917741102957622935110896276285072233120061911593378684910268725507102480580099110951094186592471055812421807360603097477851855325897893971452229709002333164620076251394093916190547414354748468462297699496429753899630524492227846041565224600133826445168556832811097965314435433751517977654243450686061921880499378275604634271361193861860431463960086445186114034940007487740859763390144396779136065107058279488321243238254849409759154662253333985463872158178192870448279343069304504957483616402391023997711563159503415106733299799793413944185245237400511012120711113360637439788868035024484109405463582106590901911902400723602817674271199190232925479913137416951072122869584916329081496531257414394021152462690476223705484706949372904334460796156321272086424950538500875482449997885191276577032035821135258021656313002917438979453095156478996448998726950786993736122489532486435171063788116530185968319557789764721869391550692886946479055568693174825300961131805618514573192819548653374060082358150421732970832745914121925655341147969940249820913460555277333772943023844191826260757286201691215214960414730400128217291873523271598056738188739125139544263852099664910269667578121135830267709640989573856882625208780335343930561371278331503580352812933676504349478832352209467064429634449338815004113877147958304195925193215412058724781279795622649268674391038618176173735098957676493791139061899414419553232435021793536337084125542514484673296016101540632059371532807733126235813472059105702121054814656785612083281097896176149343021094870150504577361973451538392612855637144032364696350200733332563603295501888229943175872839301533931178693717802421638741332832466846618484918819574880915563337027164170941574051562479053292105114967136853292923704797778658437875558981306423137605311896478636040008094322034657187260838976839154815948721783421945089949153649856765414438750779211360830056770859814698969311012443016055294443093959747132312777695825049144210361064440918632875180396906698016343522654185710910242006164630079605650219391373605056693289421343506720574121661287685639241027241442465819967070613846111734242280924846392238618224452728893819633427219788012530859492566414295291360596407147416133527772602949454233402527267568753996866293618600626524763841590623804406491021912580465105669565012231967144526874535608593227371536111386229765635610932084489083891023150893370033651227282439907797929527793906651008056908291422838555167346897994740013514153808501281591149747090112722080694685792785385943364907200252598106014939476568569378188325670818531503171349289030788999778868323573668057855011942696604114736200955822574387445936882440385996892526694305507749725190301631759773001583897133389108288846025895396715899991280111406695457158027082508383559020826949808194485870743802664266051522327648213103148514182012294017657012457962505205197944525146649634456016292226227536141338551584868149376405049347533233787174382514570459267951239042557195828703151357668482888893523211481936980047663889201401432336488279921258378198063305961032980826493309886967047912053371781307707035783924962926350188421473325419478861332616942877437502794877485823025787657891686878287114654284706676845053266149439966897095603101974274243039168742192849184868965922380899639071529356015106594292093294390605812243310448588261042511913430263944883342825207126775375936109626009020907056949162334673120736105792988401388593044488105409584711459348369515891334642396772904552790817842070841759766312139697636726037797969258336969953006455027096408221280518612922417948898880274436930046105150146970924194167797964898720984837844621067558252221077244159625809352667824875156462298233983473417108155948321163497948679471519549821537468578010414609363860058179640422736062674204350448327248452536924704864827053293418838589723909317110176239208126610015644900520116969782202370122047257328703174103992191760830301644503434006440900462657023173817763495642986280669611923172509276707370131471483263696547213804260414281362811216142332891388653151910094185787102532799119973593498665537391388552993893720398242203165948136222149730666606579638806330230944440255588229177651155337850145615035256465031019909236674296112293612584221230708357449704919246811947990430837648611564078720790558731477128204813762711235316058377698808388641897532108967751841860608217184704233260050491254161960168367934866162990249654988384495726850633505941951938918852651144637481754959465105576376350451184590957364609826877214010784412309798581424230900100976277583483708459475953038286556284037332267022669741209158471036034665676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -1385284129118057701448080263924670625265806663496738919982577906335688397076777625825303967657890648300504307271514985571050687947258501098900879458584994904198249112056392353023129742131511214381550004203308999018829042053459792477135647594697440373404992945800804562043606752067639118743789963904339932313585822958635735043735464686505945552357423433361473847822184775775632547126223272732622726456341331503271987238066927768136418318743836393735641221096806438600962136605717322894741693468466955741785223529033280445337262066980885289606682084913375484185831663359995823302416243114338558387197850973982330370316266193088994439962847699351868626193396981534067788872349910955317466949954528749807712391117187546484997922740155507783931306554219712027394344680158122457376841091362323265065602020426783692618463839461308417558843445022968620352935082177059745411843531800597893834264871555178567455937650471729836644578663133374207023378241469485089941988628424080056664581993455162191266924046620520713908462993695523912210124743362842518046149027805545042429284555030494689864945493601766226934274426497755095429314151580689320899141913302975441608134666173230463718920957560697035936642716543325888413384821823065518798365501584028646371114606729896409440579658075037855187276342172971526756042043231500026246411731301312359571817826984792269486075737790507369333548094677955555946927515328333594571807452874968501256712596144495918902175487293188420102557314937817064797720392059596678823379418100705544802587547633821416746374711962385467129549208634719136406821727597464460593970317706453589032744994863365712652664358457857862223340055625040627199118689622921322679894908923016585112667781410629206793262198645690682842995356491365761525152559845937498371943282455957492641791044956457845806230836116551601187142664563951997089526904579090885509242017323542425223639081133069040998781583001554404142898264197837856781934380504789283966559693005314829535060946837515181808396413185654780968109572597873138072093678061980199538283619207847440376144896961045360478918628330422818783257761703498134635528778313451103025049964971621941028856243101131987251812369369330855426577016984109525014581991628836919393524096550081412084361389375611829000618732055921904380365115487126571205341373798833687249722772547070626218946385036876433017180777381548376411515765866208659352971016933776133527504112961084840574300355811232180439683485588129737240932508099593997065589579778825043209060666179456539717818572531735043726988759294372660372454513169520864191875685949716852978101385647409291534176835634636357117738884769932178102962569023878027750348131907245366726346400907380781930417057829830014897317851111048418686515290321402066503936639005269825027781598307410767941446077383814333955488394179063073555381029469866373572711171406756332417402084127045792905606889481547897652318685145693926660125883958912528853434727842475649751309731545924040134924866152018924635069783596137073651197058087543308812713013455707093689052794769030288785890291043322770921961077498412302920180002727919206400690228701743380213404624051775499473329064582346893981628328523954915785140175682528876364596586888208086685594284046047055777829485986113234744186197481551201974049533768072345788036212649975112464114494166512754754334321964159867092610351394667614022043148748878701734471350261379456946874755240446975048227587156641424949216576786119949972401836109852390769684552843166486135221117163718438101917375226233446210178273340435786205319648022510980887361048120986957827273745476215426823334857658736061777576887103812788920270712403721786584063803621304894428835758056108610320136138615216705073970397280673875741558850749385881551968453161336211671892000377536658222784449564003088683766233210309321512196971199773923872181240597848022429442292373968590986477345685755522948277716110858671062893395729536672364153205924633597578391799932224951280710035601428118019683261822082847358887456986166978062603967641666497710258118872852343046760321198791109904381711771911388298694249733196139381258906771201890584029109090703590240733056208064242385478916764375647795229903465683268752265646693229363716909464918424665028455179025850519230536942544709467882685875279494986517328789034412727691618930024436752024988442499124814249842379681249454310915817989405158392098801111055234595141691562293675428407007458201430168288129971265240939166730663271215883041432544325736001548554306259771487775558065000120116358810265320688982648090086538527345157241059680224177176706643558354697179592268069036294280766930361183423519081115789509371964312957563750244501811932855989481276342262525423861395688595895929862429205983775336315931913222621231870276502521863705542403459142130478645210511749626589613936572094880487619842438090027957159595149650679089399922509233519033667286756623928815471557637685943954203167113881348896958235934526246793263592068022487477195747556463307264980570900321488989085052538008223522918438288485797256244710941676995687831915464897961780208675058455291821431387750355237768877629619933672884027435794368997276353539621833018885395125940207926204865870338156782255111531832102634104393764785270226150630540170373362796439616975256594507570174295504123176512484658596637340648492667512926523849716757259112023767994176440098099813647736939098232577914732359608698578712551005672354911861009340689706191833813621327354544972452682933397163426654939479919989501950006414325496220784116316091352545022957718983712768285510649460543399321225529527761087322406142481878870820132341342009032033805403386105925707706067141267197321857673119250450793843493624465946217460824223860788588042280239444958111889864545684842888683976298978043853376006453273163469553979540261756789840049388269342595750958389908548104315145371928111852497060676371140337025534167348760576862562196862933103351077242647310946863319783901919059329978674638309343968999024726195862668478924445125291966281569233274925588054964707769490306661497159394284105627337669514576093298500820127778893347779467079734881494827112078245399231871724406910016386171980534115589429744164177379110528290058586943120845650935854291705931682024211952513326913815940354001325510148763736968902349995261752486363122695621285783622362779820164296296547463564426645907821961149434349485861081541942231219144218573986534206113584857935996628292074495298480050286136954589755847934397107866915569668526661389650716122443907806835281341914117932445846411332118179746524721465164290984660918790305264786210478615925793012238397327358079727222037931509504337719059676597596169790739332173293854204462447867093040936946611778368011153792068089590321060926498616166977009665289730649494747574114071664122670903769325179465589788979079964222383399816469933473699233508892059794963460261208986876924114210293395098986874952767469470215621706749254014125479894607897231250585864846879525851434748842464373270337757515209094132692236479440670522698002425354233449118843406481355231771749528475079903095012133543064265207821572440870759657408669383367016995142695704863358743229122460972402282183250610136231221491234766901325683661945180340167160223265082972932789835227655113599931765094130096036139534787879182563469362363725205678340991312759830597755423107630875336348847308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -188505265091439545358237111277402452357351102719720657366820965634830865724297774697779848927088628758655067796099510584710115842703262158757271710833150591145571584156293256095745948397074317805977690205355942018090248150390709350114179169660959825243240021802363287043587313453435629574220139718094373959343600489023204140535263751563224312504313431436295869753353980116079843190148104245323326367758476745817469494234640498869616296920678848565932873480083636814879530146740794680653804025869289703388201510156864005544159647134316193397317424011201245173236165947696671426653068356322360721315576294873404022719578212516318748142450639587121576674378597047437912600886326215283791058716810704392623101713184652520052919250671583907359224239822415958786668778424886398606307885452382844408430150463008742504716321897229901291058833977243984595460754397564624828461280093329721041830676002226830218183284135678046545570247284576014830475409148693160139814114202384148541379142144952595273198570072392153994143447512331881368887565614983647253119184046462684179237617366087538688070585221560698465053628735387647738218778059557761228502113480280211008686182132801528971737452242861505458069380569523745061339646827938548027016941527103652351901670527904790466350150130925674292055634036742232738341351791256264786757558551378975530673729685280843880276002893192037345526837669394751291004538201270380669782201514310426346465703242683779543152469673096672661148139070606231873208756348310451416929697536772048422519535866771038676101170725120914841259188713007153726729509175322137640905011844013638603924539482355888088025756606746023145045636266098772932599291632952159920937084527372694177230000568189184604745873683390877234781984112819965349561339439790679995045700042504602024629941086243867094012304426625239126666814239343027422763157951367555247669492600647722324784920200546441006360472463788363936576099764293876750851568076531891071325683804140138898264611392747864922370491652929992852927717516919249769535235286927306183633519830462815886008931731049566983836045263936695516057545329533192777507755025515535560008640686774397019878185316960316376818570402241632343136410131937865438866810546556810120675004970598170257866357029330209299085119321049290675113943511593000380654776199591483688919344343122622593015289681596175309189667089061104553471245533414500499319373913713080569125197265642813279577511642724456755265104310032865166431571688880990611153415933013910557943732281975712532794284378183665581770546764349511364693062941050067452012669422970399758040566667621242290147552442546704792694549329120522670437451051791571573053035860139896353713774242192409413428864978578455998242553908644267766459680544908099006473561779529223757876795718727269147610104735656919447784519015884770882461865446083085909676731658388554808938109403716714246279558138877322741327562992940917827932010396135359799847278910665288386971625189822472694022390712339896459260275031585880960576595392753140132711315572126335078665379485476464924490010908488608581910725515323253703565616533509857839286136062236272896918517341350429561690180237817152100876284123348196342367626870477714103684210164700918994304157547212815797369374514951760600113286223240132959319560228194625854815918312452236133938950418898483588646287631349131316989706801786026727315412837732715839825995394371931303953179867732310352539498171634133394641752200458647012898635124380145805711048617680134471040940041060239809706203402799476079931989265702279323711772602529236530351486874763003474615997988078376521162953897436238406047241573699300378004683498098527593423249836512322680937760446380328993652272148934983695603569821442411887453951674823617687075570662003382271710401525083215135251551673166477500748942233219631638441716605809674278580129060527468862233120902717782578608358580075782039194464780762769773535734519225487679186480798227796156836007779989471128334375512154801412882745113159930892176182199311630029296800445924155229154038529113223279281118640945156609526752020828245113313113930309328829655198671732561279370508533864998400604714997220177879226509881502094611762081575834289748973526022946742523569100496907745724434730189480088108998350271024432674565184091454471717410814638817936315934346298668330083455002682982089538514896061281375781565317446437574414254893528934781692610194217457719290635569160092072884842335724164952642649411392335100243823974395707766281727434702459998697143756540826703341416323807999426658258802040671778021637356993221210221079937664839864039773803119549261074059509455559456204069441233553939702616541461429960615786492034146355954949228615514236103778418680734616332914503802376491969681956343287035769476321792621056690029168961518279280527345643243885121952035270760812757565715235489644543763610775132791530203166740337241841645409867282557851318576478872744605964301423480826385499904629397116788593912938063829616226498303941114852333928228058605814879917361486345098867314662981374603592889635080060228493096293103277577503821518316812582560967121433945219080757112999315379965642766136346882874959903178171263223889340487111208693690741869907220220142648202939393390567467544135863101774375223543778217903528079499895054621327754792027810603938214123048584414499745161648670881037445560332536216559656920370352437653947895908100062229649424606451225964422143507237385965500490072714358263417465873471487323036890047697609314737853336602863618020173368783459037886162791740338118533886155323891329238821908821630531017344294591731058033234985937859353899714542309668196766660900263272004751235294754148191330479345156904787691574963352617548019908611191705378373697560706721284948792785048264144887018277094044896940182789651543707059732627598884136540304704507603523258870294483583051572146806159138463622935413544419474579365120190523585159929072255414880305750840452652618762827198909883692504838936613554876753261918652771996220297975958205603743260144766249564949776760906512765661189503353053494716082122679610260172486216049646718578331094588655626409433319700075376146294712002238699534136825962076129761192830503115869577998149051437641142005623783333989949416552480710523170453452061549605573010670688403250136921397398080115681911166785879531894681167429734233327598019053045940070513575382099506911752563536540451435430744166061062206235898550676323628069732686422290938785186344143103398887289157081557161243044365581997767057821902859216460918267924531919369683873422683430180758019711577246587501934046656721507469524924855404076468047742504564424482205178129758584470623578631608169340888436750520421692302576832985343787259381257851936404731762201403719745846524042824413210939310645538455634858911118988474495093059378115404095180417100724946293970961855992826667477614114156117112064311130514418107890337098699947779633573093862439242259929677399721738417944361013846281235558217789543545427389353410974111210489978465302034520826989596115173621905386671188837499593658923974668129423235762063971727299698981780802539287854172301478844436837605427948819545865104571088612631646050202297863174469076945945621749905770360796053746080312443627062318622793175942038880840295206627967553947921629686955534680480233644760956277912142207534105685720769932152643865289320038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -25529285566380462826384918565636605888286924729758607263859522146967970279872942015200942542568430185618054028579117066738887701176560831264223530000002438019656131621995140652553264405098452882953581372838192808422058769807981161833599587284103224715654200343036714289517854172773010220768228089552629642222371624524062034480683648096527346186409161020579564089980341582731991660857534474984461040360358985131176577174121576089149940715018592542541089980677707318123268285539120132564474258540949289308831557024226975780235631812096436801164002985646336198363950570170037038682455809959122108054621607800305145827099672283076448151363253225453054096613876896327730539335532366676345256332869406268195119500173419135571736622121129947218136831861839440155324628159455802006064702411743792384495035722532418093211115645211073244102196864414850733510833962607504396713494137234556802648026094021358835064865017877017978620369004039808150925276243402430253113993588380655483033697163032488687156465902231681610710314401801003144074904503991895572721753555332313825231695992077238792162488947608442918354643884455416555840902502690573234584373192126766860342689191369121571260566096833546197923681777926369149846241279910921383688705536477526877370724425804174568148165303625257918203804054190252501269375602385491238759633985470366913761760107683264269176432896162904489568329651289257386397589036013581210578668614843434950442651521683969887535883690630182758115138581204996493785295125812222464097995975748733196395354109234952050651146574386300803207478875237595131149119108846400647010702962656397514870597112046146701414785026344647089005405176275371147266553833082245016484094755034205416064005095209081810162202676357946831674391854918568314448049903088731604827953335110051554968588498850556163279634192336884422815944307356536687106457959438428763623928458154316788077700667984338170835670304617218939568716028441514110372436854848299642106665684983426545119455170998413119944018488079933098497029846345572076960471613064532242169533003901832681010771336811143572954952506178640720069888623879779353783526932849426002122845161609315706348747719041886431929527145430272394228448466129176285854756513130862331407110788081333525245170623908065694987234589554119531601612932409609224213459542052790391831826158613245303673514291241508070473489270674040453025910912004700702079859898148676710560506914497181107926879452478065180915466406186534980006680748036047869129559467650393572347405928177373440236272599158141392579802971426673595272377535068376923643176859766008137340502064184517111089298914484764710015341522079865770059504170288533222503625737637324251046314616313589893079203546096201113453824926852866659835620796513382971062947659164612061496974153732534169141030538413656796818940726000122474864375577716467790195944025783901037580003053324921593273344337716101529028175197729755972675087966197106359637790348390900013029005631550786903816453398488592369056770986239806220625822039493387710535706420925544254257916507667884285049530860076635741896765920733053219402441424361686112120201879828722838429450473315656989217398033633693111373858769976753192146495523006887331378742520147394769936667258024002153058462138803710418859554367933002011082695765915775246773399610158284562398861661691349162690158028062837409735478205982641046236084623040373737403315224861634669332682901169519476375316406166892917698374461296391984542945340928919655984042721903548351880187127837950194349938967480301279366273502487527101252671478203251587221139492899326965109127510173690857156222476699483203927487797022270925277207374815027750352055046194755196117023413729506739499414270743124980440014791179763550859347625312402682813567240267085963217504287088166649633384113380663934947696244209933539567610404358183070136435249395511818368920530718396422538775865871337456100060959686460690523170492079533829406893198605765687456678354814305584537543891919225792609119055256955344360756011841122028382147811686541269493719867315588929642008292674833313905735103539948253251091364186765612559341160477017550799512259341429634770217815290999486625951434439884760579464936052165143709209576855013752274571465519722620699543224187690643377593697327069443948801402792210546481893491548745653135077469206712216336317785675776579118347234453331667084596234511785334986966585394959967421462094082537460100371695531959143854230857313737590074260894876743950163303986764338793292194928002044881089769526561101928883435010861414660154572591412445925221470512460731728703864144989803132912629291792555636598308873998724817218290934921910448084638024745512902247251131903802761485921751908312611422776603606092828837294863937721038452981647326572115477111048777289871224801936816309468327254092426088670472905963696990314834489136910449553502680641326079644225156082018436007880740300935041702725287828040750292081223489857826302460117463123996813882526896212788425276125128500586477327408520693715787797362244558949743314760227045375798735177432777391352925406151814473106360094631377563959712165224884342640989390813253981796815378515579375392927758645131399951167886369163714867287984790848692968419700855613154637943898145960055428529399252481603323926705228120262988660695024594566921145312460085325133584286235102434984658271747082218294431529642885484712159817520469091551896323586052887182497576747898295491153923057701138381015510159541278848896141066573773412277428797416331576429870252786666419858774735463249474413493960089523806385506717696875604009803965603692126938208384539102142599971128086969179111749498469936295644369148399451177095152281027169669410444098397102673461784950733331053353454379939967503967928047702939244059326676407827833703279454840023162406893887699709172025612227315669825776639560361555134008090836606022105824236546651631566098355801778936736558508001318196430273838726683289516534935802688782876169386021006424787211070531164538654111565484581458499717182733145678147631603736493598449608096082442502104337512788450052483339102197446164596825774586808116907956228303014134682672982369668964964928739490971661407933771065896519049395401381947561257695715237054882834253957993926413051772360239263205999194431808984952325595815064148463084421729909191097131595589288498228550078056927100225851149388266817868410961377559904808220188222336320447359757089856386900356149760178286482522541151280186802658393601450865621029913684332611075076168004646416602890183147666216785414607457816618985419428416129829872892761766691907233778247817006977997242312574017707739310796440832227700837815052720815250901585275082650340057106729998106845723333684314091481966135652554696309626310502653061218457209133969389438228943867892745122707998337946994949681161897553826503907953224976219015757669272578635368646066457620468016788313686012440190794383227641563814633752197462933110988973222329129380590762621480821777038088561987497325548673191370500417767497723097627328491265973961500489916031125470087390384173419344394037906328235278954445286090912955826530097975751722687065419089911352312533191207716480969318397688035490084394739099684011320055805277077745202329009358338392123132150283225259549988606114869030743210417275125200858412775106316752812293747675558246282059873707908141958235054600634761216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -3372488579298804448150974591546863334187960528212121023957964412202355673075888703090461813154864027824427996258649674565976117122414834316356238251212653473412825772314378407575083735417139205154633414804586021197973491126589854879782265354412737228357063886459657882961108975082539414291708467390539124508967194832699558317594544400298348228166624413726790981412650277630309786136634261563222600727074860066316683614782321332201406887893515206430741747922553780324295679614970668360874305145366436589888377881549411781989532756625496629595817748092289544084477507861210815330340517610960331590806401613575974890404091971860520331545440632104229705473437316147178220025659526790265019166980038411612422749242533883484691498593050434125450899843156608925946677178055546657146515364177751134942778847845523831681528339329372395687511895394353909250734003698094655260885152571630128957334181535552343748642419805284951116630648328781470601488512828071203329663379754257068467525786901401896004715670841873980615031371546001359053108486428856101550374428669519500170325123868252741340137809911583857814164808814786023350218009571832066725898079804427214028756860796864891055477214971207495655192759628872268950775380687246630156763381943303767331379019717743070673915758027937485691043016165272038980344172564814708543430423117791977846157773389375031371942716798708319790968667239211389145735315408366272802645910861039078634307442372158459695070134989706538202318471160589545043646730142178574400895987933368247611314516187746273430420281866192325253164900533526451381696885593740401081840852971381466850719258416200884482430958989622973179203447384692985096143567138129611762852002205298232888118292860817896879004361605150977962980751967709700248868526046697507384783497967657669342325956359380757587734300905821721953980759908825195818342812139974121350704944998613033524248343089500847714084639372195093322284763118221419384036603879636855990396635057097297338772812634312741632680500568843986814220776811118023059747721428281874740324958988638143908828853593153788297109720106095995437348407818523787133717738988712299064760645394173417067686199663789913315785769344021270299580688324930385323662997276283047259257679166082934254349141337179219896304040490004994952627314986716950868956287358027897599258324774431107045548664007096870474299180697946402963348489572259473157863897487452029493241947751583544342328957493786761082793832033980208927838253945200435926728949708155654378262893536247570258881323968229283303859458765500609083686322544427184442512753523760489167030794900009778100697454140955421168765644752419635280075098407056821238047591630812941837485736862055453871256455691679374287858996586500002768515175114894357723539611022251778163942026994726209817963888178764613354719032259895761484798577400347909529217975147108626155717370052237218780869183591885624021766375990568914273906436981119583091411431794638663626251968617891342904937555342493528063602811784242723590568077460110488601984017499748286197375728202598662012644464246164267428985659237931861678807146415304461563381368238719118124779664632534766010718877223564355411871563599143292402785292685971209355574606411359065667998336791435718597883178336094758409586245352632144963294899556989524775628149678483585101418529390642387028393525728202159139826764656746557855788478020624585929181344579660358708353224671312411147689173143157851009005312873439377777152507404688309992285112102096470246605155092340401840772621301290113627785121830406638444597477156532162233379457169334701094195208911289556501425295161917174873485564436548395304861073309986029484172715287827664526796959296089294104552934203718888841424566605125112407230838369397667940772111149359508084142440504872217876517760395114438330704600859657517816466234075465199241469794439767111965885042407555690680972025334644400269239209623680277747576222856051045384902888756925554474373968065140791274159726864120309370694758248904254609554676170036436665118262784480473024309089637433966249709084652491424364773806577265307255243876241148389664657755847013132574704487962501255824234996231361975465133876098312650895258253967119569938043418667615772512262821463144538787732909341181462710925205333776720340060947121543426835500656528301551918559921174177336147962948085099826227688747204589667605805641905049139648865470091505025930453645992001232353601379310129496819906744803304722502022630206609257905817018101773769912336043333570284801305703721415757190547367196871307018473400677539020588034966472763688110826017028694284935533686487029791711446951486625164035398982449588445672832187742549163086138729857709516232880265892297213371551662776404702009768038879903713009982943676243083035580533268096150357075319249745457534263902790673425018216196727534491840670283462023520835524308204289892795042888049526489243906534939211312061291530274460967110196022765110075151365435254364537463341845510574923884870525540917798874058404804147159399120284452743994230744198166423057217159823933468652392099500916027541759471788274376343704849642768732215605842123337390356857736919157031948068008472389718359430431168315364181836325485748167925978548756880794312555989589908830411666809457554229048075250393484349983056580787254299581662348454451284179259160681302599479563558249325455097839952633701857806049455050577963327243524487315657892857899564352345121785286646283856355020582628105525460948683081588855348708926757200532164815482181621892979050735062599096609876589269734168525145783370214070985497015586511847331877306704988019542332585944962266889010189864610981921619514952699346880401631839156880957216378830559342300011404087128053760521334827388117310798064128821895025048472278586623117729490573666212990735141438343058424654798237902729839464299473340386660443196385488517123314043378203093324305657957772202083538759199623738412555140292968382984172922830112646539652172082688696457679586989523860575310626996080597583016412796812145019316587192173997628282530388142033122986950211991759994231383420834503911268929318576197596811041980750560262823264398321383995707315361768754920980229552074499611968488266738702102310483213273981315998681607377953145847937313391832729414661688847255562929819456614281040712968159302258030389577883865183792200179603736147084197043268623202786809566068014040769667516997197776554921266267549703304076569255728937384208691304446556647909880243183932066487291420593717299366887335167593140390608021851454890587425666394470093465471590973488981965786836074810069335528500524150658326576033749019536059875453618551457614091632733814827423462382071878184813949038013776960604516697035050335586338863929524728702228887387711353333479322085009003751027813453617754944650451427322991411910243426164753292633443232403929219583539622438412610460593689596422658422026848174579782983135357951520527828726299683587995031606691787364008214557624075096672791484691007515633279826410199797382533491663185900632520606015269277965062523605724729068860513329890310446486483522341587907979928760834851251948851016831036574617612333058744724136935704551736920556032934315902480387147329414270609104382838340731450292099293359681697908874691666992686305759691988715506798066477640617421715212944247441524050153015916896141283312213536076831129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -394484854593180279998261174767994927296573124383836534356331427090465429280905937606550382185783445074163816456676882297370616448962607119215914387464265694936794856645407246897898750232262256522207594380549455569102539993433962395016438898752120531011466086117916510245961332081103009744639296847526703598469826698859602207364457620026155850323325436069369393512653470660254321943382140071312214510531111733617835034107245194268946253313730271768802494244619729976685746036724054265501130476714898298418665360763454256853309056067800383025342835049609340646235622992378962062431344404386747631752347167025882676824313986121259043898970576227614326792457463793019273284976716140556654776206487774735412002033462613989080496801816722293074677708419217544227933666013136010980601979528440028823670607306788593823233195553136001516562487208382970633696355785793123001007543921082142876599437512989487192951423802999743400610058918002600637869458840549508542998790984788693758685368829010980803168224891940239584670984141058155467968932999112315687063836199767741868800279310497692061503364298525856292028898239254282671915234751955436466895528595301342885448128097923268214454859013171405399455151903482224837955530136337662362333553623330579617611684728420795712226016735387894934821962104055290523396877917094973599000528873703796291235093006989647229388999649924034214531036676286774444307934051415958029013054148859873259575698748255920333132216161589446246033406036466704371812739516888913779369987309696738074713891016039605906249777120715040192795021536332737188479458045270640843693679265756486818463035026933498409086039718081021287402736470756232905966712827979435147165655851360556192492226810911527981365933660015672366897947778995754076722311327054327037342825058737511976709317539458993801352700539232927451835578533468125380511531268751207957224506810928371621742029632901780384325716082273365046255952933758613639251291336292976009168818262527877129778000516578993216942989774817266636724998205459370487089357692320832160205545001573494622687742797397650632292788629445919866342771900618499726510174523218130400835831329949474392935287666084281252653242904747565333461513551247422798969655044041502097044006929640078555439041288329989664557821591669184866815752564211986457358704522800987991835054474142889930455030760521223917222573622559663450084345426628517342070231564730150146109237469117926375088467526374454986300809319235603245724593867464562211359531004629592102625948931157212646472960487324954745137460827953139391266257490623963190463075485851851375486394566195599750503781014769206232889746291774186480962350168557848609154513087185183970973375598684674667972253146946484064548336959286775997567522429861364808756840312090801919254942446352443335766352984867775230338850914323674492774104963724264549511575125391222220017610632762864195336816380816152942976469119130556453796377661514738691605133462376996153584975387054294111860711598305790710401661749279894425856772983835334231977002793869930060543089094392911394640693484956085261864784255837907252717697352560525681796761904046502818460948490807414135784161672959693667174074327272932662630839328842067091115145987486368809827286089850391877553759338949103036363558539995485152558527635751863483961063250312256366345047092643087761889378217529351111457880969375326860976429917870249431074675316927363101115833801320186430217171654976841506328489240240319528299726735248910826899626106999741308085002751480574258111263026857357915747433064073738515177810900023915554197191878542492014181914872188078097097955973792963001703792145797253842878317560292169559298078642604109830763772250584204295545293031937947564741688590448710745151844432154400149943396328874657712835781430933716428185434901104733984295847951671002048702457859239570739765636876957834827144427738106770794893375182380441932695787776681204930729100967833542977794465070094043645941466379981439247885554902063608905216990357617017862120776648186514650046872283907345282205846542557574089988781522938846610232531823334381044676291996223679195089484917303353874461529231925652221931101916742087281553471550533641953848766780921950256849783459866451017425423511690013632548283618970311572103280332139401205529367657231821024270123920470788222518949724144589605847090060075245334519643156791467314560855907338316246968222256425846566694800296259882421336260561141986452094613259743832972842234304146741872801732113262306715587199347914742331771614199613069271973744555909641885116673560996883782308501381738749241485861450036716543157715505990804195950813078580393400992261898510012817370120617011827967868156465301908230701588933736670295660738097554160241436189528492471442708733904868746805351730067030662765062395464378608675874021950142864931145710215724921168148439182355253018257556483377237271557329126347898540291203138706895872381129956036474110912608117220223810174402959373538043443755411709593487578634641693247435543954738785324809720416038007461400151653261878214974015377942862713340119899240424979368265648013635783231761484623447389866522916466221358748305822583001049726216366480995060155683550490435539475720287562943870603461507396854872152581585203780224646123704163415593996277271427572770187551165434894347015251473806315728546201157370070618563282342245217098767302265430602183468806981501007575922578484975501304458146676471211832274975609991511853591829929561563271253263959715459638809359118439198914450872064823552725002584130302125332039091604978518875403514689793096800440002547973574481955772713771339233595516151508547955413457701388381994038557614847948412733076839091758986017590352873963326334465790181266539911105877818521398964067785785891749775323302767431182543663156947913347966637098380829315861459436668047012914287212747012288520528169270606135550678809974475691125158748425035342556426747082868614335635974143750922320975042012547374362761844700366456558541888734992503426059150164206471597636018854374143763106889912620638683969812851127916220670730788434989221269134089464471565436533792327183244364082242153503974527710163576788098066123369415353050213753578496797501414486557141273235901412885609132168531764435169020690520644330092870105477111312318991143211517059663216086888195425242199969733047756584995799070610428686682008468910521237361790851318756298764710656005730800149618171862937424690320579901626866090105678981818820202549396055597600628660168338708307625326044378780382486208744117859146806633641453314454342394661775478969980991432267191409436135354288789133704603953385391698025499269825352281336494978493321012391293831708443558065212861908150734615296314709850460660638149946454995486985609030299046888360357105146507189719672628461421740049476888934025530420998403733119497172237709712093295275424020792062316175146364582953534591631533000584520142164465917282416948382722979426226797519408980886849438001468421979698533919086025918297723034794824880338718719286416831208033373213670233744283849494533567705565743937758008627314693609461498309217834362531334688491500107745246500979033768987669045975016362751774484500019200332383337089369653003249232658603341757497506307249901596934869452922421063307736917421201109525066492765249223727765977351514087535515138904793941537404224093894042923827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -35899277278537340023131351481603720783410219738772067829397822114616482043856637349716098153326151119104164076469899302456390956999475495965958303102196284824884300739060039769172868333059219572471448050696849799041437697264722481370497923753128927612446442370894827306389722117015624518739883052885164831005269688954112454002814561748251085444657761345815791776438328335109523895597308577290067246640202603380081482535483779628434007222980581508506152295502452314771478007686633712566009823934855890897152086125457988129426513717555952844867543389226860025160272319650585471338924444462978176397780347038306685937385565982162033419350944613584944216718247011312107668635259459356524064419459355607973005230437043168687892938344366411608700281569600261317520376476153657525497493437181110704038689143433209569864363217454809016311459507977845177156324729560950064133671637915221433234188293801833358378563589306059863737485136143136363761402525788066057805877566953284784139635060923934040889549339873031459522484216944720708906507821927546822339623412326552160913856720142688067220660648057206148203991102073338428887239683160519425161882429394956201063104398955370036592445181192567481873218229456402864978276842763218062655597677419308270012020545693973523282941478824368987995738102861558408718483179850433542585077772464562841793949425529395722153515881047662891915881474319446791812006243543023379518563179843153829987040991144872692698264112060254585837265316095233277315489321167406120938685850765633824099936200321331756976603743241633192326721306292708866210376220241877637184561417570804780274235742722946908941465856274681555849261381642762733791326193190555234972052403292949666196801708392406706179839639017871841877609616960251293267781605868840057017650048475348153082674511889127703696965752775760560646895700232222272769153275951677921290606210214043483355459441650429869296312857131249839378007502202707128283411403790748747012788958707980908052636199934307342298989005824459229128251926271471828134979371968591681641020376734071229732349652283001000764798042776761103063552361783955496172078218097585926227380775591350629935779642207047700095194719544503802795589571140095419900265204659105964608996696699198226603314942831857644662377718419325174297594539768726445751748804660917508925039374665646406636048126864077002134704832664292985173913813477083549104157075152521124585718520043591267105645204027743317896940365063952965159508567586152862637133357766971044290471029229177309289836398514593023193366648272390438376997144062716034995535280277916489140047880273711423579559546880549132774479333258294098919434750814555165093237524645738356359260438857114049651335400400136585066491676185019924748575053019687650152156495963500014824603862027767805004155223360955594532033516863520713085110166172055284248426799325823785273472522471289844067042562145501800208720788586953278417993267714037186856663155120397941871811904784324558136427718539641915250659804870551109439349655854868363043680168966418571140565563902943779098060372149922115492016565942914711846590739678314201222032906496338189156909950122470699380932921393075285603226654863473058411934210941948225185633303121222953938343457512646217191067517989612796633950515892281648232423972725122070055102655970394085283607551949841624790882463187153541109113021796584225840233067511278935149172153986971762485867391699023804141008822514678801123485595434588289064167688328567162090683050651329823828298183658243961795871356078447559048416901574173718405945978321094480402027149924774390651686272786779577991338821426787724509437543288724104048568354165956824734399544970917357315445452819425754188259408584218273835083560747354851002700682646885159148539317437223768285237634671208756837651910773222800918169063830042267924458399035702818069432607088896625696274634102563783310404009214110335940474382676006862991871884756636963827398239679062920173731174143536022657258943795706310888204080299371178509986757078275898981656054462042785234916779510021440761115734458282052544078157261268249598760319456968049262330608191398318383731419243828530780247323710841780808907673779083425486746403862947008288631224435979404950266157736760012792651958487841886243412742725057341194928569968226007521011917136480013589558291823187772111409241375115909624288327599049917841687990135523338995483421244301803400841444513799552984949014218510047819845607980093510571807431828439450112243504078917142352791396826580733822758084390589541563277130815095396391795961240322981187018086733946016766452807356978882524640181799014307338454471623642290820826692013963102828968165551640334266945543229827022915318992015622747350657612948128701323568448803923716707992513993137944099372051561695300767152491149002972310792963509791356058597171205438728902846706313179374872977746311555149156239294863647146601948340793806737344752165038417177285366280679005038944009715342357114880825913632005399521319044821263721794266315337226040698979665161023506255168569242757749444094017538109670175915784460783953220170118635204488371756893466437665064380828719833560327426727291012241383874513033487959521037441424084185592833008458206148043964957844522404625602099489529244151581311222170837334402083948260864709249158646409406640023896107949546424434728342884209144410258200862218930362501686900851276509224611830587075739074805768324136300443616884117956773698631704710529418168440910959395125566425764435513530376638519597201431360172648434277702322990290334600552576893161152618668921350748502688383810612005203572392963004061854292814933988868145492490017837015636186722435815022719435794373336040667498473762440473783785147114120496151973874539639952403534545914145034975625232208190279090039322464345109919941649469959992082229645529388495810088714437410913027173816200721193177081370717234964118364460475818113763232426670886903662909517970550784131778743365968478348225202548919476617825039035799115384183835845871297899781888297732032793627677283537721030244314925743738880808338382627002933787279462495707768277682012125583248344552797436952844997679299349937997543560516649829701490041586122859004514867547839138357647314978880987445450005845002547001111167224782251823422007660425834214039319399595158259253334163074294856857162366789555004566025855096771752798281486461366879152060169539598858271746844900198828938556774735693078278147757904369313429228301657576886234670855476263172801633519365210977666594112092509059573008977407536775095537270612634258876412025402067129476623024309912639556107151963995958835385153404518245833395802893130459266480148648465022135818829474810137392349958184858535801354414357681244290125914160804681124744624592337041687395992423515260760640567687861101436202033726293266773925370544023464850871845723999080675482664864104910105822653706042933967434009598217611528720075519047896157565551971585370470382337478275735702518957617409483798084068370801133411415802663694768049833641624911290389149547815382349176229681848945298372227655098764985138287740244755935532332319961263059034649172709873121591181423994711724133644730159166896224655121597906437509889894349123914462024220088812724897499222597796660830543003280810175249896726634808190660689386515217160785613927411748389573509371173724379901016932352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -1118712102795078633038689986192341919582185901699733338632362185844645179509278826214201114673023141503996219290439306817402334871913186856760885127726385047100883639811640567612071781305947026360576234648377778503228170437815867976717540878939657059566872357550887116566004044931388150482835893101544753993146757155532673062614412094093653427839731453497203830584768437182137712754201088302219860082109792714713754379962178212892463703295072223306635898188232056426483584169402083552938280497340615987760375363907184013955758634886421186780350241444193485456286866099874771371057665240972071252678545061378959148547131993729355113572341810826350006971158966308096342200809326177970951979568251115510691523812987349004012871065393771793937077149374398762632094026122998197076005150523837201068997120582161638324411783713109351079621084947766549163417417269941360131126149948857975173835586527012469427887389961740871852426146062523096724527557628932992790283490957965977850962261712756112598197055186593182161424374372307414030132079453574508716441113497465384391967164209674835402880602965849858251307921283752377602286352123693699268856891887556314803460498381414704299143989690983871340037524598401816244166231539306125685270933637459549646505237328645276128807319663313991217724460423438637855831412590026684040084161560700447470457140520702546537929514063696078862818226109420149660620063977257785439084107728099873884311946961232550827789550619875307753150416359036908051235355721287097557270624708458587993945437569415310889451645538077368244288882947479843407985622548394290410598975344298881208896872184909548489532777764212023064870214056889533638184319412317883214173023421989280009815715884474964558350006223039100633964478583825396867417933720436234531026608364827193504617985032984129396932811681649384478988706578243736538072402418376895296760547329714137366987468746883618477871160631967637553623855161180136040795304877128410881833906767884583265188464506012873274538174653558844195659342949045903052121856303087220407260236370562232461201895864925570968615284520417929491869378107770491905237764461487740506097568386944988548061639236110951574293919106183661778806753252810262332606115103348573409599799150459747951922565230616156447656303129010655923953181874107442719615163722132311070780167418356391578721122106986541613332718018248707644240121323930491550417239371384114975970871840935382118463678662729614156457467315834077484942392035331054621129330039524979449956587665727944400859378832048965744346908964420440449187033792989248247993989846245191680115254019822211097519279835571837230364476668882600978831108646384142929740774440398613114603729923755392595140027794268293871159797211941873655087406631498668872341858376955009674034241904171765887835920796116459139745074696976755431349180887213730388638520558755936052806596407146650702465551852956655233091296268818496556266060746459680599191675974442011934372513143449161565632526458093283152261095433754447459738262635255448286925903092262881237337459644077776283575172428267515192794038296491291330895480278173479793401128969056741724342034971399477940659195506505031400158268110623285571215551394827205911790195673490150515802402592682556681035075834500706801118951091409621213266931361388383726516329473909150245941388492154642322811951220022036368893845579166928880598448720296795792225175540696199968660539180608937110022952877642279627026761950396725457280632176396396695345995865394092017276521646642952503342886008253356202580987435898525232312365526001944906665533687388885349962378530781253387805044458320869409700732866220783152503468913529954413401990248493075404701175310292858518071597914061903112577147696210370604716399881909014716554841156087801214753235621593440941948499574227675069141427758581295199973338788507587040799310251437238536575268333230632184606370099062574449297201035442048444671750551736979657327913051345869190743941594841280479137090752414553409927638142755099313161459455090440550606329061910731292051571164958096975917922125728619290526298331246122625329363841186133473718493958489370792542454508809212479071176699093789231366738277717959596603983488409372747113343652464576435575219041527871519123784038711477658928127107536435087094573000489759896927257118571704467604050067770054617308122975931307870791409323470343534781818044384629040853732007091228379716566007010553851760810099881995731600901212557481357609865205763296816567160939604645260530635780159432135559906632656671452600591687164577263483781553883924015221350835520901092446708190423888773845803149571923406223862352603220633099391134641241835562445257623539145516299470309473098821990273446547326885034659936551102134364579525360003999017696769909545838580212907072102311186590444355293538683692562401366100533962511393608263092146026252030605975706920970622718546888618046130373354368569162617656942660685550945473869841130330012205344444698057226911683702359725279320955812028285080627204514662853266374129113899815819323513412936293389571007637162209162873841825224114717419519117754440372503697936254785260145545056056694570734330691618827440285481440543449985823688419469763481707226170669611528224126774251882106998982540490774590028854162750439336266509111797412574487077047473808612415918628028808930647939752764820097980887831938802535225012325582181296997259795027256702060267552351609282681076802912269148098582300347022710334394818855355481175591389753059606979989284403502206697105291552406106765864044363494545097456667656549026656571771675880479868531541741599719600713741563473414722911819510715660384352950081072099486737224662862476827404033256304095579910337477031031365405195481702060473448732876623872454921105972801921998418070783269425881938877423658681611672915562973192794154045251407450128750337990375996325964093057397112594240851942426745285052310666053694588891042847527654827200150506429252631631280123605178488301797608173713268775362691638071290226970250172568870329441267473652394925455644555386649823332394268969719573795282818866862016831875728720143547443509685710461170083383188185614714172696192591713705294561980705887858115900211380261842765318012281602949265553394689711959535067955621987907558639808761312145458944702126377685402020899716514136295299221117721452031601317596692087668601746533876915339795840022591921758293011699912937083105178655139406784169670623417825480690346980432676875226973900988803331169312809676296203894280336837871204677906471398702595342999874562539279783575070953681714225674317930730788955448768519771489150231250307581698848954622246979130095821850328543902905427975514611187006307425442223346856107993384768511547522940225217165062433795213179015304989942758882374211847401054627073443807514207814919263933439888241786840706455903310315264272865426431128707706780770088441976600172302811243854998910983362583123134501870558789392309759321663558026092820613971785851342261414132043897984568524084372643380482402219219667573931272901725435039459982574083896765809315999081298626190562327935314205071133527555292250192780920292361047016288022582086303734394367663053298590870689224662856089488543432866935316945882107204305603695805504339014287938653609667631446007379301577036954851725312032456476813874389587380535682416649358881377484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 259784797724322366489949072610457043302511473145236926378998517393971816471874564919856786335908904922243063213452852492377982055406110950437729825161640977803383865069454623051729718193500650974811455998759306163909270957104080988334268692157575039062550116078791488150540474962051448228086832437541915321926718483752857803227851944372741446368207507882038155864727047221378308814739935717553635412348520247933392271909893612277276682649089450733234947801344386902944585064151453759335189593979111812800184820724678817396112252560989395588589917436218044277894136549013882022245553724540009576349478117691566293492570705978829257963963571332252894619004942478791726348336648345343686025157787473989179310607845743525606320290210531840108312532474237175344619489657593057860046885057435509936942337103760860679442433232197880309027334311029351888711688459765044446992414957296251579197218989877534233784834820884244732765960272277455647157530119912151415193247552589518638560340067486339383533312125344809666692959890074546726036112310751112961026102429122120859611656052213657338258528169510546825211914439656806946074896595537776988726279950604050004010198873297550182246530273984645937751163424715302493025153835877047831658268726578997436182824010068806348552807848714871602009823735656532780799616577291544264062025168792284392931184512779230262240465538302311903652098697242376902073341270216337921711592605982004964780608207860183512048744498529511688373140283837125300884290349117773740899212040011923795888990304171607889951802450315322458544456016072740994439518785264590498032457199603278301805760438286062191012025928075301261318779353217191063187380920281607018546238076857484075240303826831372505869025907488439469644935903101876558993355082256125782461556567917849224405129166954060816828422791760967266045879651587395029023742913659223694083157980477105415487083993813757228045212716622551410256245675898199461141622931047078609652434641258642729661976086510230509599660230823202993232899184990306897669449397587433139097627664656527077952106634478237611657974143791363822924487173937283989098146526193746067376036991900906286961027814675813932584889966411008725717978410882857901991816640277202332326860972872390965719652410423644405572844364727391024041632147621408898899697336808449945055045097681731536351097637858084627758425431455711700432592273152708399032463557607159891601783999377508566682133343061595021367714837880361459379405156132506883559404288572816582132436075519952533898465969384815900308185379739271303168216083463891620759443316009055822916660076320949580347958952339995386002050767073211401267108160311920852168958574997515923490340397509687433243872524866665851330165513321591205539791273104169187894147880174852404679971110384476238986961341917705663676085154189643245739557287344393983385553467385537013616473558568394573778064180784679728991450692016098371548110097131934043249384043139177267028003210020198115227200436038099691710530348335968785238696494592074573408600188126857558965523690191006389837629102595734065494825159062080522070272901665069391070960692617469726877203411705320268984997843821746477411734303076448810100456541262125516223158980763942123126235652328951906864452301872820614604558634903521178069995405192812112103286510713376060397245427018877755437773739587958345645863509810230294386581317143765055099755191202520425954406886426135577307616514608013588231148426273398546564377751307950656087903024783498095967296418663465737911538905882010900102040427849456036796944583703048834305544060662741082869236869525444594439078317009481426430391309713181264615576567682554890890106646903717223338143063952021529965262906577535168769111292619615932187775450266162498418687287016475065253285347832466919105443421410211618086604956624304428403907395808695793106163293155266459481310286281110486771557907718919924582687200895204651842642522291675456494929221251022279244367359347918262629226192503946641015670630425595900791969817661247661819315023091566072003671145717801488193772051609587174352113018317699017172702898317763739538934329201512487489536941267845981262755345273653206691767910033132875293551965320162340602091115600633087668435965232273597437822880568585421617139759229849352717320364820946769711340419498269081148616696602409566090434896007019684130079426623639170465511554712108145333406466182735623517079531599001350223258483988849689346904335405898322040260103820828424244392559840887121315284941933803511422931308386475289837510097803513921058191964594127176611715467077028827209635632552668712461002029522101936176992170950513165243697921359093525103354864044362854325293967065353673265047364302582716773703220351577163165744864041366087153033555779817173444706970533737813975835513017704238924885988333895650671103610892126343088570144493645589038091649437351581691418120769806945247317173726356561177917606709039608501961637301356240029076728655872813789412367868709897281473014654405147879975622954569044913212868367041359526688321272886451892916164371564170416793006440468847580174501682627380922194489409193607478154121023205827989233767306902743684654970080155613454291988277421136426013693009187823883948785669812487384909076275100515681094372574304810004940974102375127704593466154158647567515512051198889725090549940094506071588986637576466926334764478144822597117914324196932354648758588256375466568788499634905855656667137141145065725202267211267109171058165794626746239324906466136456623271748395952815467828516914612018966186868999911863067205254262974926148242320933103677960205805866478147173746143940561285110595093616302962207057725056896311730045751331907438813277043863372593434045028086518071031327448813952092359604252800299785207351439525317782835137399749875738988324074565995349227157004498636977073479008310016639439794255286684237651670199412881559949905510627589705880249963185947631506419616046865019226204980761877136258920552101247858232580718147063058876128344909221145826756073805012052491576531032074637974034308804701602301761284566880242451928294022634559560743518774269848291949492414090611040639957258369949913318920558876477250296309609620710138586153501226420635883447332315188367783904450917532219229483330847763412739127731805734896351428579311673840191612330086190633792824663632150186303068215452163392970661820697498706905913014599942996129380451706273436349448422940892514526162194205025624351247755904917176733462762112825088995839069627317087114769137583989870341346979196483500775692491565753250137208363006216399763054693484217830265426393079512416370278545010749901181446780675832466327468637874450530995118937245621008342816335853817812880542867590922623447608836311438524400650161030089405207740837744914089738821950809936956734022630373530382505769123011509456731548706230424408650906435560451721911399680186808768391952606111591363996679709407055942782230079680766193863002898002095181712567061959643645812181618335961692367055173368601313291866035000133737644236338014579768987709848136766138647965346553986753067577195532933326856946025084839057628387664461008335555377604987299758430600843036482910971288305023666991843194178425265749679529374234888411189744555904926289358837467253031500625817661929986941709471379062129174878538990396720606712084561920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 77223786354955577407411531718011109721172875430010213999347526304771090627598584263475866037548261530737301657894579492767300133741974313544115579985606263995694205854552733792960740615105147344588915697747600165943035031302794105145170753474289896291657448011455543896126193725858895073904297368123878396086147977650429026354527844829210838728510431869905914318508839785083669175452830757634170848970838446674031420216341490037916286911353960108563785364546432566688466689757631424318754799342854989391548143312578660375245207747806309198338112134291275825279529080443719241628472754880078513273068038415543590340762182893314374722890745176888679526147156242719230335535954621795966962007467887989966436924184644741696117423081289578425695281453788425018878033454677145630142255958770905208858070203584342120905362561071858439712318136349372919260536850137834863472150469915564644053725045411864389080053860393009775026299639777857314666062807549038804725116454179367759839837256442592411586392848080357243222373549786481366605311007821767774767721788993321240944815277177577095920032254201161541905898196418707605268521217343023328268396692864904181754211359260565842550007874469889232960334743794607215136924946923626720486575157842478654617284252922094567049839302553384553499231876645985823541936101717013686680682014937685092101762801929426199864928651667010348024697769573794357808707107390856639302980069567360577349648868957233352019842893928062979595011587283573436453318960930592106920935164711630351731403790605760072992257267987967726829400849103991916020692688292525573572547505128646988289686776262102994981153759742174587566958986572492296132354788526817980763465916247285597620704939194129852013448780152367998608232959791481850990663422808239289173837900568880869566679028254968102489891967352520005054220833701633753469147268194932891266866924046154674481338072982704174740991412676709407544926821548048389066358844802948171648190992646142894071986327850549382020165923701930084844862706831485459375316446340953641383269944455040428012350597712730255257989336567735015732198233407158491565065718023043196181568547387800609102748501545324063591887931167388921922769307638053373632189634647095943558438427513927433729738306537631827667989637076928927920473464514747266444593498383349083594797009880173125275383424402711515761586128504180097171900443371054756973567015301115493643943883497620098827638515922122209096581484988877448533589891275935852256124089303405822561910963270884025582500547909008708413107884727330510843906945255074337446455822046530957162229276035818338195147029327523907218156780823299483904776120810063477808939413380629523612693539851623670967979663830124430276211595755657905786970266905075997702905367795996214013253904578188818418677328635566914535952346010872514085962269042343056244914251764859325518280581608868880841384701709153289952442074846652497449001639255049054633116064290297028254254700297516324879091422592146692465274481284515778597570349883507129848407086228483026919400340886917371562661772994102237774880178960798515105179360349219114245289713614389130180150483892141755319036896272749799819113720378767851527698220129202676400493393783608949340520704187417427220935496258212696626559180370229188073077753242235043037030711382032350022057995487568773591760029488514876467824404460909152581802134740656360459867537821922547310749660520025970026799147869766627175388812029647664749791557840724534747349035092819786704330599712982034408259648665571712147123339961444241675969888544578986341558872325320012851662670908686521182181483983016833159822921017555204482511352418015272553277238397902825300542058531562288947336654974371898085391437384487678219527516373443435815549406866304238208149263280137384252100912406755257415726534315559251363929854849263437737002689514853954701118851255173427181064795219623503955133003928458073234170344178577376105223727514303846998404125459930638481725882652428644138123943999160118840739420104422267043355193368816399136658403830951062514949315075150253990115153266634194793003182040173341084168918142068452184236159965257487064964295231353550413650850515018132333184372466997287213456727956390624367453662525331795033063180635423468451182799186037563690407557618700641099797596933768009181973467623263514642054271725704911083247649889423073116970356930292815409735921320779142957515783692676430848072993231044203242179575247324282398171416446268131195908863595487352662615292130680819170734457938467950662309951060872285439872999805431729790417456081795507271030206925157441932432992231906773836496110076517475071099368882802123193746325714438455955975784513499065747295785630401110549175681923605702970981010664962351717895748165331832187515679156272666893379232320679563127841914026943249881949804525535527058129304536300027818293739636640095604317647280270991608877609034266416517123243410584100888677088675659291182936685457404593267353858255030581575239485692197443470940933482228761656238295201378893342837876196393023247450163481703447354968180781455581582682424775187316464136737042995159107497063719227325522585918373729847791921291345035266882362635027679166771972251730571217173496834544019788311169730427722344687108766056939207412789702226719058146177038896181441742791281751682240385355908406282861440306822429252728149128189092102405388169471812360561182265023560029134522823475567595305735878077901138552056098479730838362955809958239064475928049307005993800058667485799209247389090116195015370651499000569317330086280831763070391540698521089573061978015018830363996329526387674107056184490469987627577980256755396223973854634973612085721695450632366154329839542962310109332931014035972248228938730804706569020395213053264213752094386484277130648830274629837833531318990110452016046724294205966814183094013221235507827733273499064669035650989945288626541759945748416992126493309163894046438928580619544070596838372767576045314339752270926206171137020265118961953362232590402910196693835463356292995363866298993589634408162875467306480480828261811337242158683711977889147405650303454060348500438898834026806499480970810443047220387894399708144593261149153656883494676963459993241975422023238295859332503028949295751410147720206736391663486660714479347052541785147154395438822187948283226142087796831882913367742045046710655544587698149218141607451181157308556456246380023154509298077394686266082545477362296101540039628671950501579120796534041624351904627196624709027013098546742207467950667699754073609752169692533591932562128516641493624674221567933547391714270036571825363376004896924210629693575651857804521569343679031358371062149310174738515571411127732570161634955105794148715668987929021835066250658184697287304825749198132690027589295304922991917146643314657009089534188235141405836317137983032477667006374923891950160675148584263064057250065555441416509566300300622781836412737776778752671628718069580188528229599966670078929321371614162887739633656971910861677004174130253574122486287982796497111029881273624330412030977826275511763720080015354897284765695484534650755772178591095958543769605671607719806348542375568430234641869564671986542818357574168727064565062401515558749463097079357708776150730599597318039650866211458849810832013269961794400664460197888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 8327782857256642986986790862777535169360605335386087494320856369304903611305094921471123198242069389066509259994023434140883334314957121805015436450827055088989861538229618994673743122692826411185423259919865632658498774829487291570492622232601424441946354565303247864098465374233615640225239219522986745655582470034327294616903299272581735137905015690582271963958841229522756456181005587050846672238063537872701160970752500111527681804270232086484360391855284445506546390981768095533604809749350603361487578860330308838617652443447406453223548184457450442102555470912367107191470517326927525078535023816008946643819605293490900758169303104685657222797584183939992926385961135746265863247669237972663210301494190374327145517228955574839965355637641947992031748609928957739949472921682366069170591693774263379933188778355309728025981862865158961826609462576308159262565921812868177279815668625033399385360782206627537076209384077825314081520854947502951571700147814988251663872802419659514607233310394859400737387834149707989882046941502286828490595905535442183789758946164680720583804144407057144855067844448809819275431852264794134209392377500972633569382390864468951613985193558478115366197055013284461054237689110024762501225525476018807761217513787830114645972528620111092467566082966817955806911842691342352567634753787742526177937496556999332463877816209312459819504294816368479995815095773763301888541054660529534926508423776772629544219602479749097559313995604786690619716744437442355080797972985339395642181978717197452939171812012190782594391640393373512814546551321352515481657738939679323094045361842469490454445350990238079317024136894107575671428721983222950379253096509204640399541589635201950024314696317118701746116807108228930745916823817997290457636975018067965076543248787354990833826572568668339573837103835815989472030640215206070647613061081345878293154576509607538691854481327343125690761833834547445760145679007386228397844828311182743042712338899990663252553709519226479336839827427622447626691162849345491315574743489349762259436000367431860526374788122696759548794058335295264087563769218932191935649246645689220011700081045125142400693725931065285331852478256812082301580748872448000973491238160921614836625473176126664609112913526878866308682149231603065471360060126826789981691599479588207546095573190365323991501573507716119146623515309048035018598203437841995962273639162204303418543043461794648058024894597609361215828646633401469577839463266417410106558560348647036799797029818035517525600261649139387163448288901349441092039546464164097872527442766991190260084844756557892688508424776336334940311686859934964708535294908763494114224581313818529731379014087659150412681895598397091710333598027854907414527866195143810137696183537975922552885720786127773237076935129917569680405251042447799451280887848786597056069750237385257783062395637996607861571743057995095227018170702666669144216419441549134408359276410608902463373998260526007108904979140109041821146507736156264258874980657491579573540859475058376080598864889403491590939868292555215817471312173897649975372384106990574111527567686326932048050511603901504784163855438842127381775748519244283420219066596604341929376128675542462253745883527962561029245942727077191315557331478855153559632954817853254639223432030913293198542482981832541224812444396782102815298398103682297685129790361115544871825616167730932998042776947243471798188564436821635139904164789428719629235756158407928005262350733879934806223416841703364782326900706941701606701358451180503711516609843320367083199092879167854299405863463581917965980158846854824280176773698757740390322910598248367238851932009009065420963494594937278153770449607858152914291807246146298322496961705466653988371452687027094604251626332013463794652175273198143122794848552919330819646130177283027412584242053331922025157566220989492532128122844533586110706003022157732202929476111888748481823584748864488677873994544808434392957469010311501594422522681542841300015395825584791401832990724407260821247696260623701178391496215373305731193588730242551391905647132889278941618985898375694505054885586426231338952040907887169511436087116307323854843707707393403847887962625779737732676552867233713755207062725427940495919571187463714209600978034225065653033267268560686124281141211089046154780029123764314832054025574416983585747963377775394999414571423443458485983795735071689918286016799406395755418047865336525838751371447171575789395244602433106533848063884443354880827180473773163250874954175654056447865341439685620536654717824669794201968476550331609606969972703738823452907166912357949699459923852707910875876461407866216451778854063202504537217925885975725932570428098876065298777584898197277132902682150038344087442355557868883925227594391491006459629600998229476312377847542526992118543421166282197826778178966245000478216108092683762523084409405420929237339073680703631521627868138377532716219055942877269190993535386217754667691346657585229427163872172995104691861129592087006505265498420045808953125472503567034674759635639126299930564907244187447536693545076435127864126208285063519588189129658603298634309970470498165900254490090200013527506750763961655826741106008125333106314412971458125542933153241663144782960477794351370650416408068994096826472457899849216007337001579320532079984760804398402009361549897594946339587099143649208856667408121492392272056642803040800589996647117697976501383505316124442530078274259883897208566407370881836558870752334943195165694738570129317656465303664885817219754381973225868452228704674737389157499223507378702443412413120740151726820429808754021330137871239541837909211992687291472110031223033928352613465684094886781938054421892682763908351306319097783025760234137494314033149343985271342362612005722256040716855100873708478729394350697814884575981908565225767970391024705999931650081891208469677173420432386544884487218651298592556520387460092548712123346764567239101637607876893610577431779244024280107266458700272452956791821221533495153213376374151907096091469607429786864205048718244833166256024214199951437592071492084725479629517730040245603151768188859862943095779996787798370670559906921753977348181665674542363161065755196300552329307145372091324762700209544667433057003570317363657647250944059873151593262388170576962898083873598428761643172359681917307271026343128358165455289177592603043228614661854998413817595219409904695955530752633693008161177096910990836606093804966291535154391262927832055768141500662999914011642661317252065414434985227061217743262999725486891938720689398161957668931830556761603215286711594924506655882569879319507369345909874741179670330287620658357062426609517556493245775660365909875059851179227872225037166039689196959947544307309312512338007496954294161019705785653888630572552549495842449981022416165626750540851252288600755011388758497986780881752767932537790201189923970426579000917401923709502087127845062848467161664026031557763366209770327984467539174435861388862991790958688340923454200114153384920846912879740555641759108109225709162835827381691654191915931808992516926640794870480581289606303106798239605017569111670569523130462079504345767337321951571898443610155530069280875623138421440935824079344281471270054789093897408826327433216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 803665983359620712989280762034788757695334071927736680339016722759570646616521507264190251835866726468930028160063188152088078705033106718665993053860326295289348041218826782982826822175889467533387286671668536636956745390977224020901351955855654217848374971848972349677074928846795644945496813613149384676707802836890709298834235333719825372529848859244956420175494126225716079496268213045960173357354848407200796519632914922183967126298762342714662643163571185038648215318892505377980647931237064421821357866586650945962380373914152068902763525997158697299523214442991140953517544781801173916688819091930696762355560965577121701111484476869781383851645570908819137876786876776700568685826280806597138841230850206325001841727953578080591131678334264631520811978422618048100800809973411830524347343073406689680210295449892499634808834845549187935629760163167321081325390699501261364403712463648628408671872601778906292688927398567525941356441372851078668711222992320436612982251973040457400197510460533083165455908571027176848239496882671308214715249149557526415084077136759440357907113433392030894290693882211099244969445431893785635055672159061781605057272219583280231471761233565959946383424836930826194309517262921879331314917791920084736662891434290402282623712651736833874415469049317011418818503576756627051400309279056928155183313701564076984022661689583606574426275590504518676880185137178544647207249106308736730134418121464458999448980318023785564693720587272369962406128490312212161172597554034295028533834265175959406618763416970566459981615555555827245482296281451106774166894550992503554383615549056914501565649099901413862510177212116660210723688656025474987942893525069830433602699025123253555740484009216711541417203531339298997359068022040492839800188702945585888869618745811547723239409944506163722700370315562384274825285203342822700476332406831379791447596087237324598851308735759746320598027420666152030136836472251698188999396896659048616157540655193477088022764664147532557558179547096871142591868405290919319542953379718035141238929852746865551972403311523125080004712024917644512488089869821465512689256811457579410462363610612898006424176904466066829794399121997485464302434124856036130284685648953557426853449005091001885066168191011673941897214684981046558317734144472247880994203095738803826387943366579292286754996853062692236238040969602811825428653249203720961686014551433836613370031350166415230998332748309353447399635573339330112968140200442433147448993414732088423063580443269519761037108413305784534653279333385786989761257253060607303060092474101663445231219312881315688358338521195660132495428060744588031157370725597258465760783076125186395333245303024358955423975860515779873537913229033955339472307270852543214744109788499074977290021331204617647308687758388177351007397063647187912075864804740400709196757364238918529061104026135831467706196964762449733958144001109061239034369829756053392259817811249517756355924810875180273613237658219224305356408020848343177998209020218652481741157549231167751533532118235506362088008838879034205935733201464684122467124891259491800990985547842664416678279734843887636260423152923389005126605910838178897570113544324154633013697957357859743000858106152427131114765181850413233632382291734435907400402114020800656959854052660022417702229592295155443561694610108767390956881566936967840228964698601988664933921888991613674011292060229204951784346498102093397090207245396438225134358644077687238940985931245864983684996337037730420861479020220840952286231772689135292055960591689881045642084824438683250194251887198456123683572000885934443112860257807796947955860518678103731772692846593076356474317997000305717082153704886277089763016430431271635476837461604434340145634589621815885677613751560955886577160764694384575429193645729700807622081352685367984637585331941604161943669148894563614397624681050898560820361178537141972981882532576773378706239522995370653802399032845933967133862664065012463073148191316835715180379133344245177787226972327110654145702461769986170618623695633618242972179036779088980267963472371156760685273498998891640066639769518769020529006703378386592497761785778974761155244033234588053465379014685765012928674426692578887309800428073471625464346978950950214884300235170703555367694695372810273500719004879180987240979895910827400294135201186195035708483722723726074844152533747542393550904466687197462191403522617288396656778102774763111362383239139290535588487065396663097896741994668360983472022177949699096286271849880438931083555948710701225123267045356789081722057910303081424310662498227427901855717397732623522106004505716520518640660447797744024092101859347727095799520710527889094725661068749586547153008675525795051490804201133356409916289947137170701588017961084281026872617879692856872364786454392442870535972610342048888214534995820224715952904524184538413591610772425031856079029954943775143720277695385852020346979760776796224201940986823955548124276585978694284007636384116390254548759541467747781734498880674764387671108694513869384007752863122120164075952890750658934536124098366760173382699331594556436570231104785674219606251055758462040103607881253557992927453216848214822242260181349675128046952565931599431992831423103251895927197626025165953645908356566055506509300281749210461927820206753840150046695616925689463335733263033195909281496570453982738708077830553872778733539170301802976307206051597937098355809182549276564659195154698861750640028733057171341948468333980934527769791164964787434450447622596088636102333099086154419704806750756266522564803868775665566949351282556699250425661840744657316185201903888878712184830600807576583353196946245485752891978519531620252923467864868303003009925607739086377485446714488591353434509457548568504817954705649608733407389136533659167221476425873932838863003558694193863609827869274050848977777225430802998998907333181279921890673674447922868115082766540413026677255583917830747634118707620261006891789649903613941059098719186204049866454006512149203734798653862946710643889446126539270178256974945672108539066249623016005707484105990265179304980846202073047277763441994090473691078991986490028176316740190465392169984872256406553926395088705042604732004133429603775191732427737961355322903156203241417655758145603749781294971945124002485300195194862497779534205749671220646014801643689956776090397085410185573295383071392674454241050542093083464092723007733540366207500161236531932486518738969669070027869582041996625761534592428486472320857746562265170423045921727319691945874772461723760101525421583368213022425901058523485954651151822855860671026597082223832794478199582426712547803753572534798758789696771466416297950931068049131851037051257687936069390702500985337037427445323872787325102158772936152605871495070878335302875354437946092044593159414847299814176198945997547516955030595095148912172828768385379696793217986695768286766663846174685495465062502442859229104891173535950561852430030743716982477982641387856223441693046615700538598463903485856844048501984228496329343098393668692344778048757719745128630152805809140590491722575465741383984247488706227028805000118462075097931379061708735232867253328875680399831849182010554271834971344424230697533865003513999026590059300126720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 8943830323677866547970239847588683740856959148533039458230018269842470919041508003761989120726138132664154736433827408782492004181181209975234672871631671242211538022682584741920307923477222459096349995002992611334061643109850681131403214956532671832562158852899927750390520963841148969716499640489093765367313673185365414175042502552354107418902511655507155594546525413660104024544444511260415417239389680899757507147454184338355341325543274776671256990152019628858997777054746513969812771951233272720799550362977790071713262060143904461660082968910412710087479272246892579176096797294125547366778132482603487563826306428644133407733383987858923442878863803221624484961784602896964287220459406578593864543380844481886231563912443085114331722621509223978462354875028907849963009496570844026940280466242300513189264379570594624784237244310765659176465335263964683014576701023436051006036096240621746505783618070423699822456378532530981417112718386626224778524226278761859498663997087588495048729289071638276027146651416315534863248149658281962216454893626358440749263479719032414148121644988785406766920124790507903795795609572593459886685690887425557424688472805626774764939688749320348099749048392002615396875300166357311472736493608780805321666530995815291823770153641992728285630451488347350923844279324952334876489251218192569167172719626005023713997933527282459758743866363509607405667886117577593392635192580377570095957451683908951435494910760497166325245791091510030216448169923200593210221395502549788737293647683373904448043395424914925596579587793689012013487004011162501343082512082897904156693971251483645898778335823700594836735745829172902843241064543364132736900851467333500236665360097206456666741046238172179148461948258014594388129326468172844223199196737187125357585893434588174710839984357156062716653305664054768737337921801846383677877254034153893276323975345890042717802266133001785540353394732570700404785062044868919347687968681752334198147334080929082609757763380084470442294145275101757711788017879106935445800994495528651812944213016602832171369535016212342162578777634929113930718425924568591528064677234039525917280606315945650836945898242080059098523988646602673126758757180374152284604503340561193651729014310146891867269861502124449872629911946714053615065081607081345269121603969621229048493057342336977965171838122252536174924779077010593854351406950297650542715785826013515143628801663472301628115565463305515999395220190299589190782506431278051489119945671765921026249428163157608089140893491747495002420617657264970050779674461279591418011698937262609642328638281659823342153843443514722843484220162066554630817266971755157402461870078219842010014926453767201861159721568516351420505928373101946896397369879024382526553047037671372546338399755312946436418666816992557619647398383447212388407910749821473723334129453206669511199569488004105598592964960228753536913245205936659361483546749189201349207421523919903163292083630120483765235802196091001256219437605560215457842657162684922871549931803065214911567673028418706940105897344739746967638526461716832058829889440533061079637465248289172003278751221229348148931342062256492401118070400513863959168891341205634955111378261014438979787461425291231770541399737311302727758123058762724491020178416102480841355563694546730025745803715044834796476316583605606293015888947767591080473472916634785212946827719364584344539265908178066293711821448085534852078355564448037702387250719752312463560119832263312135381452164486302529346269091587163071749102550658318331323540732068031303005433654176480228581507802858824617526662332202515578764218818025143020998423575676116721396594602249319136994198904534628657744590493417783827323081999551047606741853628608119970872294125288776896576257576486243233287976670569974484819759721660925936524759491069970024075491346855391988611423434776962846289165698923326166802957719781970250462510061801957313624339880011094773158532799568603394898211378055091824224023609631214355817157898540105093309663728851221453649968549349838044872190276749331644994757982291745935964291189680099414355660453625215863637768847840664719647654799845332638753929874009032025823729079592347274113060936055819334636130953692765571703810748947247106682253321703639933452854406517160611978031179943223857317706686331699820581701629323737187940645941106739605000694345866087287649299331420119726891742059388670487045096708978410886901075138672085335458082516496502452521944109987829816584315007777617941509997217430432362453243755189803548353448320782107971886869377377943118019446530879407526571012066237854476799949281717592365018441641703893322844129666473621021064488575668043150331983584603603890335595369741104660048712930552760392355275841437869237804097163324793630684529385153188117268165690514372868937065369147453622603785687228180118075696703808451927209915211768693779985410390404846115443573857019502213996350904835714270558232318403638520817385909567302482830753233704414575744661351225048447961452453727914158054394051090206756689879367021284164322402358250065103473566527378884710804051248778170284610598435570200065110697491566537298213037178122388867617982283783970932449567940676550550955774194595231375103363110050288327640387284971833896260302233660284351704246353074471883089918757345163250979235405880272771598675753982882186106205241357888284140251959368915753501340293486355655110279216471231433524334303849006872442929481213766535024882286905557644033448115442358987015073950066288183329058190670252847695761653541326810218843877857476336907882512170083527208767553524703497106216107474509437827036111692939234423976441878876306543092007216074087344633343839253432321063292505274594178518024303770176793419973294791224486026916111088567668951404589748126826602322674441801304181502258531043112247481299274734364106354182607220992616648205264229712756884425952137193128352600794487799678548599403525616006183248634779973251215114196487681515943278367886193602455389820387338067413923604451848120200657098179193963057681579223766510896553999396513650935764941714133706221816828486543936420177951726311086910466849409381438690448026780311953844342609571970343559755609276995891509686186343324023818668702471407689169016098816157590481699814774492246691145380250036301827712747733466730563063835937201127030990489436618721750485638495050896909140345162992100645702426650721128982084228340924154494795704837446779121845614637284812120687331351364184241642534471384575983611364001749923439123609058946584625277554860120948777729416944544206759742635554742578032404911579300176164869266167792483112892892511859667955089436376332938393378025652494328459201999288907556475459604947809915922855593757819916194069749841705997941982098325527602294868225292459340711261390235332738365898424868227796993065424302333445758067159773681440273870780864356473269778843767854010108794805649331377547280427375062032274812095593033563279733179159017402483996878797940745731002399217394036633197468334652261458036480237198479584825663257104180655198698393009491726900501865579439052562292229650173617375546671680278657705287166720846660637649237796440771031233729703344134389382692456505435568538694097392230615077803828766918956339699536926233549826182887768064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -5184757303029987972056375941262444625928313333542184500442139980113754371900134037876836663212551381005717544038795691318841698415719929289579319927561349588846692337155381823308538304379763602766554017085323999280730608593550424493083046116965322398916617310339816623064913810812891512870030898389415863544914729514740815666974485427185315513146178453176624779468898991843440024904381665658916918149795661414902997371687569051511595331771732958809674430274607619112039063111038815960970778178222789192970070509906052971265188651334491316764556784422437900868526688994477792495201599981804555437964555199954856640606145721081582718576625911201034098994204235132756263102442302471928691555700642011224450302702816766350711866932251104235734365035973503074738254342264124195263792896808220592279622584746380151800920876232132312483722418590833027931550150501223914296517453246550458975005457229003278278648177711557082292991299981626022330456094314070305461641639905361803088681438475689339606640303134765287423675351453061113267286181319944608049058040225854161283877676234591518905475486840786796255494019539557674003709180454365778175945999814659542899295685372203265198220241058667590671504201974824777135824230782560406732262858496640727734861070123254363035908818803636061793595376243079279537368578839271626817422639507657520721238618943581104145427535724419901898519313771714642796055804551431043229597244138521262255198366874309375721099230521965996799738584089139998262571873944336202365966116638491569930095103096535475518416265037934959818474565410916167489593986370516326946775847712156364353216228657508073648648599903322576182758520236155418674196338133439364657266916398836407178798712898110613668594867982450718217091024754627044952056100365079127030321302588093095200222800607961419324675531152509871053452023876482438118574949670138950793385845562095171855821009394316006477624087377152919007949289382278897196889010771291444576427175169850272572574544063284984828878723260986616881192923518398351601468011591291768936788017495778837027624716470330477877339276365844666545523580655491774725511027167496120483894012652180317962476245850395080390504889170178935358678967958538516860049573247829421629557287753630029678560862073195733054097158444458707895214570756659515822931963064137326800667095691235025147154286117511363391802507141112166605768869183650711354645224855753514190910718581318954421903220372293844892134603550242511585979704095393145193968055487557358995511809472086141478301754387666954057205558756611556696004905915132434721952276343248161001476413043423872276969226377740062077550510415618165841651597694937203648310276010442666287108457381224349883880286048781338478516263110030643746056455022249104577202630005481290649418394364281814474016936658592256892468256757658643723833758116850257170422988843258075067935325380152720335651566926754114812831005642694829292827134643737746919568826519530800705893945762466897149225026170332161236819861421862952990639015777498666916457209482577424814903883799983283395535888894425564721507030579883674423385329878973394371420213796043677095992825057326781165890242237480343316878565694156901095330668428096418822939849826070474969513090267125000106675515818393346810953902258976736333485000024203341465943046221780430100016172430859831204244996847881822032601835229562781956518229853270682983318867476701944216266878303513562796470949365107159957547071855137496081126006893375575792000410644963439698767492332747988681956484441170849299038542953916916552257426456908289293034409684421315569400842741880522050456340165747926388298437782816522392306721322991683357712699376425922156081316536623326521965877844295396049998555650506491252383306792471193928618004726209315897472961129345180465683945291264152544115610263734965203984802561838339567544269007247492760890886659067492487616032681831692297162382300087668983191416368891303901865346788699634868992697420244527455504498803500746329139394379955764043605559378848641551318831947818097343735320263355945855724463102771414714129216769546545627848874476448958744463660206908087719721766419465026834632503483539567081542350305092064242979972041569605845640329607407307818313948879539277166525448034724413933136226123972331695222449820543817917385880393400065549755940031371488219331648881775044156457940962489799181613348321306330152079584725188312770388764171450185009682636737972763270876258130383807897669517989800834422621123758156641939895344106585535773618865507328864619936699566946029726434818690915467237980916626655691882645918493432069076451227554964807633790389321356350926417974464276808141298471896192444396658839858330497200515818806918888034390560915361227005306875939527182343905020903164060800634692779668565819223051203952014052932964054877247922668860567090831188922330006065042069101065625629254574768786574760975698328091077820086291555649606119236757381977640480212621470886496275336272259244076626166896269602984626889680441904244162876998833819795728791945274357542505949498547722929838929759656654756990022128244431168293537223836373851730828575156680669866896594451020859532717050723723135599391428850556327493371810078425932189497845120204628638687858710935309096875768497617078163260799730287409661619893522567875529357666636161018662053019607499787185629965427499556023883177823150167923662800210307792268562524860208863926738273304836869020744239201259115440876599513872653072639578168841778902185461660796072165950352082542552608398445676791550771272943467274762531861933000127882855545807290613232813798483087071356997949625070046321813099637619157810910003674170688410774967070729279255458303145515314512585165768329664565249992846699321303673020387843717048919350067863065928661989643363408607894361743976952138771225518314243971447236872049988876143694077790804915193170127904167327307514622392791776009746824818983121958790580835921490780274882758540238615065319863857202081959478892102993312544148813749678472761202793206133902196870136419834393754947325055799568024681757570153382608136996854235937130544384666551498228275566304191943257170409785633611145732748804652276618950591156072745890072288947861267257841602024949305020126602880429507560951013100388530157745539426385410527686946355176040516685932537916570568768769661323823661285999288954129282760715337411625511193212497177859589686683780258376102499024105893852285185986947166547267596446495717196905678280711610375116081181439243127286903713806757667908272948295398436276598789575205219919020204168660951074269724086883113906303600775260814910402204256123803409448869904641580486402382949371709616016592943772774301822813775068105318797489726392139414036522645952282716332339337412983655575624348636930710100121326154805280294546964772088382501756698442105736692773201836636590896156735781958717803890261653269849215561968652838759348119091267811025265600728783213229606237793906329260127043636843958799603427106988425447327109230068388762091775424609086744623415727117607740334751053196389767268714620987059273319779685642747675215348848150518424631875521068977550597133940027367609122617515025847202564175009964355520738970685681643501123428413596331668794986328724466308332782989559717425745613618854064045661738008794105391769190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -1326467161046007255508900460493795509304205553410076610595777766916536228091529359944846419676147270729902130864688063572123096708661005074546190696215850058688342529919153890197079305401775398744183223459101468401314140410631179541758515561882490652558665024293064741522113729814149289870420679188868564738572171341551434237668825165923372146102332897140628100000236221373063182957759450914384017986725453840852611703865855345824751023707672785337899007395588303535296519387195189346815361475936999459831820603029239277536597995254249905826884637264206800504565818939349615778003642586212130187427965139894018492176214836349804150089575158799769720129596291007496550067210731975715465926055297644107974246526104233545675028131585209667840977112164118427256008581647316148218000557144599966830286428168762454262682647835832010324775287581215670923604160755750587004493571900692200615296328312384496500958529379076032732439695466385534018381980756482947349088573093003980440303554456718271107174190268732528136392982404957360112334129583154223614091078981653512830539833560280421880723003780326048015330627829098153364953119188025457999682644825233538755021217853710002496775549025262593987877677735177016286561277232150473167353321522411813779331963027730885887152156648048897047525294133170285823395229118024667304099397304258813664131409678065664648190488687620855273187480324833352032626900158076276744298844955826220226642851645370301246673686902825501801130288913216820393037729653010097487796390408351212169239631467287296798621258226004205797539936425214832912273239640173911230026501866103299708236251405146984283553722475269009480246846606539774413364820933540917268371647293255539031502076604615824369726698971950675896817063790791180574109332861096086790502577327933895398687116731327048889648768676539185225809607725506334707664285738624086694262749180570543465395079340508701638722809031556917981539180034249768219012303003041049231146670436521580205776602197128269948230736536763632899003508153888595372324397486903026491684930332865665563671467448752419249314918018066245806460174942881106492558478155870549107658332399225345643920133594891339051836321206090085921537890233930602254457912252503075317156365987094484417514897242807853176252206673691726811489782065171519981026947747060048445367634897269772417224824760662822996061108620094801482543651705155533399857088888155641151548354924365576843874855147067425851566615276966321483073714176131610619239683523994719085147748483717962508428554280172319683972442873192525849405287005504233080107561829697772432588723236308648550632459429636876938040246912522838140340174481723775596895773320219683923539188609848027120686922716910580485715604488755265401307506028209024489733247660517952371952798167911919835503172273497102423054593437773421771912885471026552984585393356133479443775412738850791662767190080774708237348972387587010919035695048118876867006702710337432688835406462681108656601735148500951136340448352596861859078139146364067655495906414495863796322785924761322857044388210976080358584204398095185581423638964873675572625334480392343147177671104346743556237933297005330947565347172674820377057655324396322542007854345006756775278828309264395069121130893561539570279952808300308544027531429378803604843334834821815726421059041377904835914114466197756064516750235882279862938809489111946723307769368785865507331066383218451295222334824016139142750761402369590778791230493580240130714189946278635713166082673639111621682998934782597975256184443557514485719808143394630688380196425386787395333350521211521596422453426038671620057602729200004918118588372948663658880238469464928215568653475383953119362486193933473955068804389054239957798300368097383645560321208850549678158199764114354616682386002127727265133286608822749068650391682427425020476996067954202410331662357012175355823826851497150196669371008229334718088178467392630634021778358107886030681522948386299011913047415415692130693465530311127734641402770321160921139562767089027177206856229556128406813697430804119314929830220820835838610531360446208478498267739205026817180991842670823394819330748073034733154439117426618144381119330245717414207515898290989019036389251382803166605202248215055956982041857930654576544330798618370757645952642550386507125155237222938034780335886048952229363024654332677617582411552877996878098705442344146943051368810604625267353249976041510804343756003886704997677862660414500567241689470689002969313021535824069348558745337202211206289689178429373724274492368542994729567869987964355407392869820536013559904807533496974089133201225409632691961913570215517035291752596533779004372208042573340894484311201255991016672998033399956196010505810747769980096633608108412378208665446007295841444633587267921346826003287562919483884613057867308653318352037164396579193316251508510821465745957681911783151881256687098105558901745696016512973364105154003815618667397309550366785140981923085170139253900490984514811146888314104064457417605658404872222456917572473446367152000454050626155222954347789879742989187994138538901263552057935763764265448382123341438094758790678615933349934456110628728731284109578597789553380271204531416433066372316148606702861646223909745887560010890912576936379065174038049130730218501329742827686546168139269449577931449845724549574956262252162032425915476354162678638000977929595298531281289676763899671364664780150278281955952512899573601516153471640131832200518676878033793163425572752407163778386729149562350759643483961579603985567114348084717192283834935181147450451403465392239123029701050890362854109834420921009945551899079540175976375048098955268422758624558922846881040042075503734633245385465441712365800440094039144696540300134517824474317357724202983284065283931871090063525346758258037384176328265345659638394107210207386828171504387315506321083663003701170441846527402928759016790558659574331933615914177087916171282263938128655921770787072238806023194354530027956934367207686668627874840041354371968839868457264343133865721800733287704924828163427095816928029579755808039842218930254242323287947226008202065274900151567676525000710366188756964444478586627720165117852142125097201112453609227021421539996020227869879167313284296682941163801872952038924259167837292604200487538507453947817008825285719149636506963023986320402318672830275199247203062955131996866934126583459162461900249576029659591859656816239550113347600209739035563234901165563454179712382418694266589886887626674480315475741251247311623262949301999258490542489476380827170525732485885088826127934551096111900013732073388769556483803125219381135088074370025697610221524428382164385305848117156706588485517581859953024438844691398960632794836124633036502431766320519555143740725997989276560374737349254156790499842884234774321178468398857623825614858256097700928167704468188892095567913046187075367080747489560099760683332134708674194091277526078697503077263995892942993210175271110966618016246060405569783123401465620909940326780073176660641402623700929339512201562766728306624028453820945053338849478939254820775589884170246320202759904585787291753909288511734182170275499204290376576678976828883606329236551966403277584245923225263112232986677102397353489064953067331456841621176320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -130831569220789739677983337457606413210398004019178099443707188752222122965173134108256775111793538410061356490293676060631371364789174851186215596147616040622596926137094958655163730452061481873563864225649085274111920639433196235957219044321032150896605568154428278268767284389783939193569940402222923662180660876866466040604007788567942063886220873038283336800171239685382426874197192395479886829616792549398656165071666805006176539691720639115431719514518830641509059100009586019127172392162568539786731490958205955688031551695744883853182466764670560515758055927112001312335685427724850302024279758392906192875483582628489449697360431144816331295312429149880378898478651579479974947047715493319304602520736667170430859448123695863433804401968069067559298505254584413857194278630972862589467191307288865316099174277924574926097929579101153917349174281628581638579169209243205914958442399594557100226263842983919742566602611354008480495533957113969586295557083123191724947984370800757137419479638213934972755023813813791455336513386953024320367074975206581504155418672639839743489457546539485989728226108532578576443674645017226838798418280492863113891950533799746944601889174912976808186119478256699364741168264235857565824520899932186790030579284325084936812810621401470502532762839721827401795599171244615295190107627291029891403072220531894673190886055503048357319426631172220537235677450067784765240548911566015740798794094275225851842381438921350751269483426631164702696123306308888581378070296209278274199276642389459594014902558360769183650058140158644191636430289933886098864413763337911034307381686404481182895116268313880432034976284392368545816566099190513004416852561615782354659876227810507095769843192452678488043535822131045966509421588004509682795753182310424303011954606863273086461395344218793221670180941821297028504033102455082285356547829285994443827168196119782556613500610182546863388110363855467700340084081884018009639068300277251663615910972223850532636664385005682434359457116455027860872804732420715501151048375802596627381296010282553458823044059261659085265485359060392116195777540609074252823087094901394325255799892234943907087299634935835151456585999683269686691215096560415711701196766844877831011915173210697825762501617257856851427545690964779970834662420994884158160229757929038832141158960168230175089279582375806859700637751977558359475185546746428942173009745732858510484986560781945023468806434136525297297603601266832523008034065692940357618703851603873540415791741766967590062041339734009925846225165847727551777905757158252641229781439220198565951364979200054622026890741230172309806003765439684794873040279615580304063635456475594441409943835191780602446446172371540775443956424134106795783046999360420729255194650836281866453979834175583616551398925339862944738337971900591299437377572374016095364474918009317056491196765207676148334183515240072100079159614895331358424957265550375611182030105591413165923112194768677245195999320396574044034959629873660217103213163521443557781323256425411815794803609644765123043403300233803424912149003454903966970514404461507709388465905641667349711852276163966124979071513131673704329878947279073214607005396539764145965836555444203621898530676411138150403065599027227129772962167884654030899656518690995917310369928301520178412217789747407232396666674385149914544413007495716958667457041542036331458919053695346363805572041791663013788994197533900433217422806231270506006120991163158882434831951577937356683274688877055438677623794673125374998420768431058695913846084133354882758577843176011592205965091224281261694201204287790400409861005326201829839820286904029038497025784137827658712620831025626211679474465917921579266771338330576629999255454108652973449151813816937651467432217990513339794005917635534110325830736731777011403025822846089486392659931058724116186749938844002729271713900027524417502762563340450421780815867785446593752367062202965043272750656451904673573861680826250729339509528028731228817802954473050365567967273973060841077566286550617320703429398421482173725826130157348188145339901220434944495618538398829087132669698840021699901502836664247792450611994320497949269533080467620811467886038118812881494271667444103819854403160744375916641910343216675746099248151071916106171632040944692742321605527018344368472330630891010256957041109969490317696287420986218791052533062596756001796583507874629316446034717666570807132053668313187307999225170351343424672305356666352778296619488756961339032448394207579917748104818096065995289460085846720748921218008094001282888813067995986157583336916017007949418631061108854886745744440263914420530368978099044321644263900137285879383949710738138993200011821334954471462220499616477745962556374126297195828330684310419799273964695175747819355735924924456858585900621301676372455548645969197027434962276666960365237242533829968563937290692510903731447469456254610250558144567733726998993087102714122895458127343721673458582539213009531967372062758045237393080215798389849996365595765475444902231297965617762541294943240898513564901436634497690068276072597419035980909894425514134164402725871759016068391408572745757558810314585957855788664210927852527921445649633167896869931641829331290355910437111690404745911836042431140987559295484788181870690955607930120755172878860276158548805786590307199524260800201505518451637641031306370998757084537635648385364806090928635247296970655700035633490344483411665443716133687297989027619167330234487498918505967090001016118449085513489278502065413412431671638653119695858804013898264297035105960477306372839269907857471854398560992758602514220172686994018630975163826653390140956989640717722713304408430421117540303977724588098068121951032392025021793646411397071659476861482084936421930528165160333335038018449381570777697182097334214027725592977718011243406458536890102622694401011534995473384844055705220669859195232841509969052444554762573240758008345089884843665999299075743504660016442136066691166185235855438791658360353872093621815038846649524172911805880337359470469614003032791023468434889722332256517545750041589042154136185756718059233239683952605655178027477787813202520541081420016241452729592038387476517376808199020078053881618718932735840733491288799476230812120926648315729130242112938971198847830858271730480019594798113362110661812118049566398775141407572055093031932325067339859145336670440370762513532209951577122455357952503217467679775095067267980607217459807270128848202612735944897737951164371307006676713184762068399762386229986349361740952852334199815502245893168019055864386719318255213397797222781882827727737568859112711316365611034842920029121317999966757197879187403097269403667361032880207926509750073886085865631622613113036950499994076433960919359418837026231391517312279659905392300700228070866724119348465327862854540282513588957682427364236290313112735600604684537473550881213075527387998091339699772904406140707109952991311476719994075764171481520627660787301245998107520181294613535621180815839885533689703564754745979592057377203246551203164337018935274791134472916426068304488658097037298835938929471396107840466333696390082779134424299415716482561825344822289896017571131551267982047348407219917213282102233928826880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -11202474834033323791007891081677780931120838468730713442677541389776241396527149239335449467097001969350199493939881519919586932624352864873321025459827627317278977857130460526985808412565107834108387813036933159967397907143926033572528037554771815192454233663697163717293894979227726832712859519045140893069951463693696507713694900472402915185219498464480189657113082913412044754085615048344960952611951047914041836535727587937946671807529072211703314522450934308594621863727041081068443559633448553726161758830968484505657179401686760836083931077331825022419178908781537710607710430363728166753389665713791726258202548512917240926915394732239068947399683602653398953515735091649173851846189390466650191192242019164114423013485964815938451646762355533385994341873556941960389470055721126584385755598999322536249298957905102213961642256267810266424749869325165651101262131075041311794459637048970292585170193764148683187481280056856252553759634490835304221127332132203612399373371555559842245859538873924687126738346309063453174883739822410351690878840446845510570389916874568703002966000872007571180156607973904322243366713072331738799783854224953705681926442225574658380096527763038990992395447781177502660013325504739854229375001931981698310022478172238632555598312718866774947219811116611898187879892581542931408221503544084636711014203852077124728370564919224115728454321398506700182282612608844014488636794255199435664359340052246214720354544114304182254306011539274209458372896628644498508026179024848648146731773688675136378052605563489499811955283250483300839858401224408729480167973528440197511493384094065410230321356415269602595433956324337436008170428615776651413104997858184146256884309986622931307657484245368636843463265824674128758677770826840999139526099796304387582015614264126306120773454993092976585750515086348101510000973258570101232970861642374355754512328044606883344949136578856138930567246931052131481795445579706912766647666605597022870036766270262920318356879961958321895714434142949895946005951723559138222253931869689269622412242045413855266966507565029586931697034618718098221496795450632383350293232804830117939462678459890743313943072138054795142451661774545358889979605871671103116244695528781103784926163667929776452852418640480193198069569326556908163599459256508740782752460014972031758280941731770143880150920610641550405442847298493744167711647943570983832052684328291703543072645815192316064259967519098495501281209460275190783203649230953486168721669600861768400729117669042876354051575952162787777749730704707567385658728122933817139011199515893539070149578129993223855204172875479028224127391941726578737094012071939861058331182805809424603558229304710854417837221739551948944930598565736569157331518797045347647129301321533222820554198096742446876759001213991173898163260248838970507851121685420679184161516969137948174671011230476053229411149213174858939646128424194668571502974005096685921684841743163147223004765592638892844534126754811099560247187650558927976290409277284975494447998490985376109540047888061367693673652162925342778419984547584535209810208338756152055887990385446651782669859357272662203159087423592226774127729990585840765394350638832450965347913390031073680551222955409891779104962710055701755402644956144992225855109675010234898429720838487815935019157152183833454576782208613823136875592612870388885655737406681193357342582466951109832514442573229202967282117713864983373877575875019938992547326735391761438666116592849712368378325829958334580101241346662700833324329725271941474798374674680815505048916939382294309235756705097992899122811999743307774182554561099950742294231988460487739696254820102451478524819666780438861081362813419905691528422887731200140521196261462175815280474411341323637658792728330955466288561120926899004713672382351023351393469322188697303458278805503988079928632901116487778130876009810018883619903917002289343432001139456662456077803171873848811483469009076712132542238325855275832481532802854680350769463629785270579123847212086884389093896106509594856013374013532918633291489416920584712126486411836315590287196365146506886536185946197765514528601090914554992487339536398791818617657159713699001290259635706534984120207903278291925788998635324863410295072063294885702905574795050370698060803772455067415005831552214099904661358947264451397378960929872229878125829261682644472317596953241965307461247003426314395790977304040477051157372271990852052104197575087390120327452865709403271539509981425096482836276529006471765098504098971438433222957485530686686321563862067986426799307910783757511802726674274679213580871154941135700221080854904374766488531260250468136836041898859582902460908827652359023467747314156807200897841364550443170001346822460723948136725469569133010370004576081411600432243925917471385760345559581783211989727827144199533073239341345683810799527760699895048818592951683007485903203735055427538593992119125382975523469921616921731048615877682460197657361860823295580874328748083555586921999015047702909742137683709984112141873243377630820573668959440861530270164667325418196733293125789117044618684098329671890556799989553263459247502969350865653263527732131382222340475907671108793472955822260629159854095738735943370693346719662623565905713549278377564111602463970830144650373556191239303576516025806752083727074078219434359858177791716524709918527441116336971662147753139231521160232206848606344352685514258112269874565224735366181381438335395402560748061924177877855173102340599582034578904752162556128364127506805726835048039739453985834430121284111454904152858138901607596369298833185513167975542893486638371495957774577050815550565907407922601693439273677631144305578048667186843474890922132635105845609641734740719562242538784568544149075629037075607884994882553282188374172565607913240427165074636606314063130844291368662853767612674242089338659743200684446082610790727348090917231533008774965325777982348248154771501639015803957085795977041579432623143582885087587587315682584652618901940624623739537095428241361433654709633453108002028801177011501946801658647033657185700738988378200754865667162266188583955649197574283298556240712117900363974622709341036307589428441613844378405007531274441641337512697883628648274871491558858966922508307474963693528313218542328629031888847913444787410623283107362763266274447086341676576977503073347886752857984909008174076389972682714070742695300604941793766562156735672443301214932106102062140870209580392167261677375312674615096443469574956376009898994519776654877004107361489283680157510345484673901783045725922288354406036786975315447727703430751797073235786033441420234277423993688262865507754096895027093959912494246010407158252348696835494030825040652489858579547702385235046333549742872913629770515008354530786905774495395013759103496562367471918773449280303261709387053311997905549377396885615735011796247735648839204030554762111589843394117513969561696304868577318650160862085817932629606652325412391529913406577521661623977217284815918284204472008105124850409679407305623733498933766648844360649034249480753679576403924072897534879565761376752527512493007108967941513750027610374427883754839137188383176449976613232743954760241179213604124628934350474152666726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -506981836477817244430015429518196664208421891058680594950720859502919457117510724547084440365263611681254864627563089236616743856475928462709985977141761784359757332468983087127009560234879024198040098371070722738087128008253953325421486693789196524322134460294986431091142974595707178378535428241730753161695613618003827173477753151528832034339318205404689855302170425322911329112738180756102938451809383795906417409067550454223418158451313667508424153506595585007151849853409525377240434421021914238006867495833257933268697131618773067493401484820889573858108163675823086766026328634757010634605139829259258258700679230300426171063908452590475414083558539823154307749500419976429849221511543750027796761607494766385131488380230930952602807720615941956224486533155795593238050339808539533122316156302830879052658455423289744962664819874223830561899072827153914371986426310130496938006812066656870600685987621020098750607210901600439551296465886441156570024062463236982240286997457305140389556105823110203406391039973422766886993693624955264875531705979752984058329251662173018069219701281581823616891876745335786720099354063117883275448600124964993658297066518111866211503089150921743101184262681033195605499352697717661186531285214084103782207590524899485977802571733538119305773099355229357596888456815038551051827906586712343877899843286385350943921007449618508517899659249041279521266616705175782275868657573389884506861876603569443391088015329229066952525482947646075083933240770653011957229077897293656110396547013028487104915439021315872382859412802162734507022974667508406500364463637605575541540962356868898124599358727748363348605721304792940789361799349375097038738456308806578186459370459924805103505121781389439524633134417430872195705305385945869801800643048883614369117977141414620064825047890892021258628126900398220198513494939013549261895394595363631979639140969175365468571874702082785194609108094035883088894880517628608908689181165116358150567515834541872387115356108600758322331153506318906781752809346672817010481682858487380275563968751218814676427807124792106969196566849720424285091302582966000818920004922240512585553174911597441671714686776521859574883994199393065397703590146984347592733664482503418667792577831617787816478986278896108655154406437045085867774801176020047702588978211766551774823717219091995047325982252649908786267635585214455595675108055119890812145539322701901731239879505135778109996662504697172995527751931102966880674317290207740110126212423694495243598291294552671965083933269284761953275356988750963203752180304884994224849415704565257564768690085819192069646140341931944482795832966720370193340744585344124835233847932482585995411641954893243071772294100757843864343002279919870381131781098217052343419129149429966435327271544729513772767132687608124962837049312419515963061345921778310205940576255386638595317447406985636415489237739484937350690939803248076070030903464841966596333133386600743117576779837036715601671005931725171031863706871198222042301035330590408893621811091252830363677724694702382760262686901416666658950384924544051579106263948013973266982295758571531415236289178867177748119691223242263594176285861591894773087001033909143606131162087445382716388510535734905771253363166927389684875828128100274246092547845261345256231141854225612105453877972911178201662001174345817841575389114683961027206368669086085631575705020444960280349993951338571028368293329508988089374057759793807873730514757017853825272699719923230484587962718905206951540887931780163490541930995644388715367780919957604068888944717480926025732307880390649248109981727897615286823497440511442922600438462170411801878511200505405067067911128124165566071372781240334846403185137144211100378713985338329120205392220605327138995394290407203655907614142595212553042344009580898597314728604116874256477532969442632550654874027522851666872212714545869780491201701037546274585893784131564019683225119915794572039415269076031728312962680888360458821833925041336599206656594383680662315433549357034435104865391838422271617066419543716948780703800607035426865017019257159912574018902724204834083142088759320347581404129133421714077169829599967823058383618646517544111574676716937092897674395269312739387953701899665261225097563645432300225315075728599224271556011673571957669858048675843696773463521553438869296142422557702500631454028414849868415666689004627453444897959474317844419725081110774751319559829882427335012215694559480049203634328522153497539754676082139800248200096876705504566310374244715333282461567055672973810475149803972177544978147872753970907405653074827412041284656100739710808245884388006299364188845380014760843510530705199400967598221134251052283635653217165718929454020103624994535224548636983452544528634413248834874517314339389062490227567986745387151764671134468254064351634933245937039103754332814348378785347104699426021868783966945616833317607460099276118777384945927584838716033479791072691052268730690355176838501875515015250309984442831372597768445063480097700171404410442532193627697897124424862132388946077470445066487294213480640219301040375324926807421832947166757180031808407716407869795847539330004958126646741266124450233009488631222038477100977468669598703640309795446062030374668923029291508857592219015672183909026630625115140497589952113260977744698362851671361592006600536298955075396774768747014118854142266011692251863926363558003361897701509967824654093176538585557729006631217370252077533096999999109239088864208807880320190623910197367373530249111400825066562398984488943198523119651503238295461280933175216521297778781449475396804347184815014021153729034942591965861793131273335663502737428756957405180702714145550581121598460039264393442779959237640733401291690336725890789315991070672403852756941006312315772617101364802392467034630600171040935043202694052577841017357273490513090678582314053818796850242207965838297520171443427156406033087562711125025310464994899050188743640740543349628095661300558658784325917384084307160645688435269447130029055688438996283310084124062155226123737923295559000297532714711433876011363354235420602075009123470019994681184356377679038181388852902985423620655950305832740983597252395123832578986499510729730424756524585487479140496814998820291157937023223131759128172394539666361214845782964601564343925927053270461129267635731834476936075913459548931411780998651511229630636245565008530358418710607222478803964603926649981977864799665977419875304432371510584579326928038774452506246778633335801570073360841045886731788100380724953392795236312025163756217473446824194755879074463443399953194540835851363838399620205010636558549183917374955931181204899000966056268150535021005249643742760629106164640169085965127412373487818209270268251275324674887529094136884832601031609075931048254761639606894250727599333638047284107411231876464529249241203945243059368313079025553642530081078983801392492220062138540026433508165258752363983501954706560742274237299811288147714947013414172666956885770191526750016834027207570509148325954253983058690587413337990752879304965523309760062603791927651775133627837349939374267653270443035861076285699751509229004383792948276553122231474704979624039114676624887103093097408396431783362560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 21999396954299488831053665363665726780006652819225532719057870693702602561954781187364204639610631526595601312649611126701804528461278444773878663046145541126096666225550191546571595975118389441382239639234425703242534826195229717178264980591197793863081882664065276339921996898494858616210675498243661023082985316333622282822663192750733256105006504403747788622202927593627480363789961888975506702888035097692221601659522011984875490092832231403307644500320404534289474971973663685210877309300562592615050304012704946511671159092754147216606733453034045050757212307862659706771966353227186793330156860739453260897269677617039407139186571998658069594687678948144291089456205047964920333529180801027455033975379403137946978362007337109702813352678091100783057488364402322267569699465465748981747010715907185384251838915047014128640244388893929397979691052813065964366653257368475310738044122781564111360827047450772843523302204770380301206709220064964391958322591403647237651074833726235801720165775596721628740481384625599677495691301480813475154205385296759308513622596392405398814355970405282631280021335681734657429968899352525946273599938225344210044710359155828349357851559906839257415633563705169742987716735401215534709119962131168591667861729658889619755955689451336513731209528053740140222687887113166004428044914833532582550804136313311326108173126081904125327668734527066501208670964446262337382293528353756062859488040784358066435244632167379680405847797738755787167905164716423397642538398337481060080912903360445193712746611095719240924465193969688506314426382985056264314527675790150594481549408393046814025583916696498754801750050341081094163796786083869586299362011002885322659731742147637398986354512650861553563225302244553468941351989691942112211049135042986809625074691799404312953854328312012438755914920363559090293572034312953301473535291574685920234022912028562884995178537293916221493698593930473603027006215811270805235675253518718401684362510260496794389451203473983862056297437328417488816090237866714186713641441147630832074083622534551970755785752102754044642482099405073824995982287831660450150687405581349110891354777216166702840735666829535801768101697118552879984778855596531626436104915089177234305754288012726098807984505807575325187986860903536886073571820869519728839828792313812893514199607561705357082913942897799170857243122573874103255450357495966405727384372532770395625463157731921422544284233329910636967878132948268802709039975953248908165063788311121709170379048387284783261828789791600535361417175220400480007989817061415701404341702148505669813127878438335491639618912461155493970437967179174693199576236464566770617417266378236005125178983510878730017782219112027771503961032758343968268087312007085021343934510073290281315479834041205062622582445468547335207089065989921615119833778342743010851570444556330146237434035577377417104937025490613089707779974143175325332093993783393457983927389412913635578620373008332507240546609274949690409083007844427431382042089424138577018595054286587828329214901375889770650493821993679078756052038798343637527879916027896980025570560257670237268341485190925519670472789962282519949072802640360573297381167917964327947260819759909214180823171125925920289226341769447553585776003527758589946315990703536318151330877053804576488974750622462230457794725933302392516228827185175367379849880029855725989081725812673215991065870621957033324076048363656461869794775443774966280065212267398501746662218400249513953558296616656052972541766413072737168321581954305661984919244875810104883302139168679355890800401069705788271152938466128830365961104929811707572335513387107907247500769753115591468964527036247924208107101703430689688586139095525036643380402270746623017664537882538029630183987125284255272499375236376537141457696904544909596244968890986758264280577809417170204463537036861263459554864612609810593636815071004071344418962495789086174335871013769103105109180090156544824929950605174008699980130285128917370241447997490522369327337504376624028484255920163402332233703677189326588858889406425403195023935741601831604859389545270071365979811312475084740055206443617908552705687117276842619725663471841370326009154601997340293161650773204053544511636938681418307896886965324629145106963730272994978315099764895567613885619310242816547555084975260897336862159585120428431813156321731382414770749442976346904018776607988029936812065042804909807495309615491589205527244356486813819581881095479753627712047472142540543552237551008950616688718766549823054820643276885972215202454928905381368428266678577379620008980943262495739712732622530919915329684846915040063239820125313815796801144385420044967862999986240311846470174970017800605477193740887620393133038132217372980546199474695763759192996809429657888617908651387003619839268890840837719848424585869914284031242910208347774046130708846046105179423124357093999804477957929025098055148441187673278621039821974293127136071143056593365295054474759375798590521148417280390700592076428403048231658848619345444636657993568385811801978864021333449144270288417069805077129508970058117625860684228470056934469195765442449646934158773787565204542151622671523028409043724241466822869807722934257963344378744993670093253069813559743723966441472208626883634409133548027420911952603310198139095301798924667546289165661421960521841685939138979248480035065218413141444345640152426158509820264636515848576694363018995417479852601023098553467746195256754203685434213416506078706611978738622662803439128043262467147034187683409092446808337386187967430235433129933501583181626400053388432892523861999344988549362879867903007538397330769644832088708855742482175090332639750967024798925887165470401339089817529030923539510790754413276175858863464844168919569385803304607824433975418337115451576837910980514405696871423182265924095573405262663082715566947169999640557273852524072329670850947283131334564288746751978997384609719819434550682450998843044340327858232973871004152431065795628343288098175005646348633586040718768472104990744527034288880766138214861425751914705873129064140026819461527748538291284569508873059457717107302470318688706514462523164914891679513482610327767655991843659205913201349679972597661444719360420529120828585056499739161680330601149743628482881897672667226076755580981295742852946046840547249417464814243347476246128859307302400114960028711262535437955351482581689113175771093177463470323835417262410229434033317825858853881707056561828519871250816911042616939279831475485471526169298137691759023875895470385204960532754643244794735591544719652097245291131371090316486819751507232578312379906394967840127559660407621338413325985180865069796818363432845860710524378544647273890850104628311138101385316661154381864733921691764322350847113830573709613519886193477865586145670670332242450271724498102344086860420075053164025780999520408310864377619918011358541404994057646031497214146399721867470171360864846350794835710425848472975486952571406157961973308208563601748584357562284617084530013625636642357827745452931269130754831114797080445868330942814277351340419883235792995448281912620206899580071240714741392592104243871588429849415357192790283628874823328976554166313222648557993984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 3384049157978062679579009536295383732919910145782305626885474793901837551800990673603316621812217806171842456252099133446953241311487733076264964106879543255445682468212273019348025166628737111995001761599956257592281253154410755292282881379994952714049541852590100863161582765020204486228503417317624581741204140725404793172822152568387265225799043154857738403619676837867553093213254905211099148109066608184808812185089817471224297182394531720686070733653916868997218219641644475996101083873771048426175221818562594656872685411381995485259070408350189869497189044438792768263864706838401279177203850735776202946772273265924532678382180128322061546709483406785566332835078052701474075940669142934226152348449608802850001390558137604755439488758358733514917964183227107675860841428292641299110317276308870833476729916125938388821677175479302949355941479021413439539192372963507839039976057765655377245251762696451743470720171650067643837568617836599076856438377298039944525277520774856984750229248528939809704899599295439982773974062664837797590367996896635364310409430369818567095170313245203259579287261857392523703798506429795427924225233831128213685175260112887380331237511644549085702165023494346548216979493834458465145146418446987062064886878201546772581862500443058206072794853320763032089210212825557406771886259222172261053727896672702682057646290465129573470993668002428850811785198087139905672295176959970471052663552776647095412235172782008327951677137240893429092586520676878772290065287304573370071505908267728792105773824237596821571896490884621533689758355200036803601643358374205518460924427549339888694999775341321130250221543908922722045459414357607921663182713626537807939313814733532992737077946349410729447300242533170359458908090902312436015028960317125911085224904785190228920854399105790967128145709739406305610845961066938901754889354044224989599757002435468080274718002341343305736479674729503476690590818227096085155766595577864402520438002588339669862254445280667850665924204228579083252016678119853922421577728140999268695089527672246216680908243315947542374705077747149482840100150506321043611256693743853844295556103512734927361555834683560198313397557367169184258824298396006653601418914709551398299780967138803290367814974016018681300493700213562500837325818767530801960699553310268749914153160248148366735511968435137064844140601633126733633073344969254104740585954222791462868012358728452837308717012575949334262855871621297366614521559919223150979319584632518217267052261948429594219618364667952066350682558883393229716581665809992669651443855284809585573133471256813870133720724936502931861185428325756434584787145033123553537005939715962879150315202166358407728750302815855651563867592413228733614012121462400584000530192163136739255643692417571508733716428851261017120539045826714102294866942041976303247904058825796417847371391863929915834716066702215882324168350320595814588359600421317983318832461349364317624034502640325642184986973234300708606235347382510681105833586589897132034802185795996944036322443006733122605277068992252253628853532749408001170890924221605491611338808583918761067238668496054567125508087621874433131426426881084079382419915262293948951144303562668402694482046571040381509477676415610749269575395354759294088178537902591902763890630129238261749806710096109834443803522061837940178791092364737984346484261712312471269205448170615404235073302370415788375456005576677258287499545165006485415406627371843826003683872586916507874416129706840085311295766716764734976938559069814018964846304367880184300884157913063574000059803948098717063725939351607354459502137575264365524546331217291975080707495300738528153590864399762602039121482563235871732391175390117341687155303371566636460191850913024579954379734694324718099044126474319207381546047496761813479638187706742804353557850669502308881566444540227522267207377954791824560243367783222672679639802177842552260471507594631471446589571462404801262586939840225110084832093390248958045266479037040649657307528493456094652024524336125237587313786997041998391411282674112889169765948582403185343199898465848581256744319234148797453448985370727395083024368599324266695982978302085473985106715678822049964867988059199793590140277660660931707886320770790992824923715746570823580584508704428046013798585399206820961597760270244673526204478859304144970973475409757498732792636115630047946098898203784367726502910410972546868521966500317640482116322829857297475271148093970886423335435859910129168979759274631983290902058923962377568268713444678158911786931255389084878773477063366121599401927537432538830617449822279656044349162353707530325596004008504277311118984895392882170802222649221980772445935881509233904716219158829970403679493330773518775344496513446168460116629005197791591239726341481849605644491202403673693768568351130872232193454926148214976810076184574967982931135722558986859339167245122799696672481727177798007173972870548853290241549562191462238270180176953229090009078431700968569497677958690741146542966821796941070129230485433199347955510396409543686764958555097017778100804730986289456143041067903185806270924203176814126529436863487854205162066161542052909175648461087506846772124392781390368951014498082169005672400948511342246086469050664921031338995251672633354903717476259812729985024845896385173830295961282864822083782794306105250750184956139714015980510083114136618611517815346155453074307664705061609080023844652657561927181390129859047966733558186685963130574318831971823419503888137130682869623436649160187869724991722977671133765886761325523087021489927078411450440771886561452789079769725453717814169685471290391251915006833426289093129798696611429855050021730547533419384385521969249151479528892666945768762175255782657077933378713544043258838475846431698120924721964468884594251405757780379437740915192405811151814906733805369876922463432226282612491987163950289456254307886796260456719460785495074209950230732766913178266258552471826371571158475268879686307545143325977799718156793064176251220283693955179971979420039589666382811774059660748487491806667769400799701319762612605642139686822920311975891485117523382222196974573766092878257443909763755161104946457713446705039770423553828924825894331438535849887938552237031340678731848390695341013978271067778038891672631749268078860835824965124204381867293543157773490729118843846230421790886572776608303670593729807297238468900038679176327657788574436503977067057647880702958066557550100643423110587547003507402479091234562270314756357493560283637075911206049196842299579825720109029855961671388628548833085199350103353193866340131477317085717438959127679216654775370109357664261306502784822900020585799565409399385834019754036721921173093152415646198829387743715976142316443216940267047821394062046502623162804223485278543633155290291538884708734727298407186434531364066538162873509165317421569300643193733756938094890669456411297248492647693210171217863326584204072983776694142511992641055328560337218958705598760813652186288977184382832483378262672470953765423079197519793232440074000872456235181975507632971276461143290028854993696139540477818073578514750681274988739947899077309940325326517050351991995688089242413674633625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 445718767264333353453605830895157891773080272078899733412848980845943279481604337818697045233525425205769849413466189521818565067682645774854622540454510937472709634641880812163800319964796041484716545157544144799095353701786817955632235635793110515538776090380629265622607788120012551313017508179727855222830092059330742626024675171434119513785216914108264107988212468290974359735499723177729658655855397960666621296515870927273248448475975370097683072308751490568632890197816963455759526428101801609205304764539902913553471785331220207762010890213272912628311865372257821422139950863417301478533931312938799611081587100304353782454014566802684341544087993320523445402215104434876694172296943016142516217183589316012067464828600317710909796951927556509186327567740570176754451495672073490772618570440643879131125372536600819654997830318605838593944790655889382105257037008047388474719730908673102044492387226971402971671422298644238265367937334060774226145853315852322458471550188600749903953134389033711663019509625950446695034565301926933490225637023366017565528069702920244882775956211957251064342693430279707675492879985526161241792410748557718582601367219657009496953767567416098885413520561839562739484316842092937492122165427278070339979954563769654575764770723495208513834985231940637953451575888436194653722397338637065441333965392274575952778041400882890392034561464352699241500159726891901360388496908726608305590736444074330443569923930692877194599567814083615039086678025455712132335040978306329536379168828007319289244803033146606924010122787245494360478074339696856713281919353533572820748627130081795925943864023328227152476143241672313002893689970584021540970667449680266944648042826894206833104537471528451573139086116116888183585613804394701260686720087358218025039593305379912976469686681865831145806233942405263576501857869043931364023521786508638349366251682307108951464063982607787731977430446713318937261180150752273421336678582646485223863624132659383305303698822568226570032050307573293820130616722022594056206851234402199019986343938772948869307052831175057267108841390623126095768339650070559496139806525940340529989046374760725928943712166395548145665513298803157818725025069520254114860218963541416468970592298046963360269604914139523782846619608049720435822369692677147189850334692581519988719916800566339687243034385986580708316720382767764993597238544376439081454066798495317966246993587051721034780474889383139143022465255949682583039650453438248513254293253723148112385128015471247275948524972403947501965610867205745493263119265197276215568698296885369463459873629535589390414844999508293648589726969969252668885846041137918859570364742029015197348791109158649163382188231739416105329437532217961135548723642018207373501748737841069454234228644519743577563162461066026743685375805834170019720377318577531129252972522065984953651041698710748067287075698859231947612850622873842612818227133584295592103834428568450338275393473294134921062064586434918760412752671153061602779316712193087736905951408317959736481097413410002958311379353287540494711850353432476147770318305906999833012325304276126738334448537160153178722234845841446449383146736570247275696922332817954984339404382582826596691375342438880047930026890254750488812964787669504839435789674911736219919790299907782610505080470909417199850046700921456175677524435365637065940115196346491869968802803570253120000075324692130014336894974259286624745254685196831725629831432785109942473168884643240072963216282751940516140381662364983285711830282183413539673222144502593525950296161604639782041983119715925449545981755863518407046697332783254599789296506333350748331335736456704929355284299260266383602826522473711351807938097761274031004365456409983350612756287872244550728518864037036541104483916910818157612807727655307553967898983507638514150476273934198051625753996127765836115700022687197573047874228228097351686920521580820252916356688685515004639530718702848356863130924090269337072561207362627045490108586490768955989173320707272210895430116808852522354590454806395852361331221695216441477818736902776413528531837971261222554513867058510251990716839740335319086460949552427237699230127782893689559082877313200716927531647659585023516343616758305698452211089080200131432583351150231723247783634950728609788503846185967726322737175140291015322667286429129273559490443325088610314952877360820781119721532700478522896058198246972150674759061756512158803605660281538066622972121318030763447717387806694695288383001643861800695024820433068384528607091618352608906985742904735017266078617023987147513753909650094929602806281696273183130877128116894232991779759425035444489277330013747214705285970551711306863860871078739416684081581513511250185209028967379736577153369677057115081877806626326088693171527797953113025186944987954543444191528657780720795596732760199719296313487576998513779528858781586068978335674048517147915549762998530004496156331933017991113588938863263433614041048585030557495840641783463353598564559679121290165618969453202604681945232996175619776221311868903818228143219644336934897570594565519939970722433267069333613889895688659334639291341320645365951967603360342111870346175849604486531862709016965222273677298463471513582801428391658539563202982530459386269254454954562704464377660740636808090765799264785371176122291466068747543456246433359651311424265461232995039858859154712462923780022186813078774614820233913172868595897954321450410515698583557549962409559760766339550505842328029180805521901192150407206116012827904752846058797714716270717373600858324035785023751158263228088133626428053732978077602667365808934785035985632077495849917979811795993139806691688920108228970435505025275079670965431550793058355914294907664931504317942309572456336775617772106216708600569720400176877781141635901637676445332490661971639614198594153931544353101745671264145449062854359956069087708740680773878892657961443710024061900612117111225968094579525839158800611928853629859610156859947055788946126041055251687709397072945195332713820548790375922225943584379160816084520565332849993267177799120436935118191600820088514702892889700784843289023512628501285070762951703877456462014181757589831601743890955879208618637695514468952439857535942311788733439992700528284842848996613912383357062399600780359553599468078673507578943405817668700259895964265409824828000698010246391234095747393536580655151711661563313218634760054906029317627449440350968259145711849029310404505035495448231366837906986894296610266116893799273121538891107294009450544155515148512726601095464501561948897391155975625983704607516755263274136800737269732440462151484454926912854851125510326102703749746184015345988866632780594807335606634023773945185427964916396672441910620570877964828124946565845980912592190406606133849685390773866469077703412647864082637082697860423115268895497998728352269599774016524289348459878226717333054668697547022042511983614262104377031504430598812443368042539535849676237916712738745639519488988630559811263344505210972516614508208858719096686848572087206782801999312663286223321089891582980731959235256046756631302708311876693847787058853324481585682687008203857733477619646810955235064234550088272602726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 24222144294237366623117417351443259978126163877644245502085435740871907572761762219892516848712866236644149609453316510564156781576173702405566568795342536049612530354080297611378175207917418040608511181953040496226117068887770940574040139237029141283531712101084845062528080922125738465863429621583550189325203430546263373581813099602295983669704268019205719776150035533804019154590368893676741695798889896206556001247156110924573713985601268896451849372515338042615786764897306184590251823461110018086303856261452972957286461246759815319964359652551136700102723609240165305739044360395296646773121437724871005779439746969291022006242220305986239236922849420392492287354754192937824507729100331542102319469748461534846270591378463465449229536651030827640887013280846973186850973161457915255356894042572579039550467841692414719908607020286084455776636554590243182470382038054408868702894512830939522237766501511652045951727322362146904046358817962742888868315548019347917103295567092986375694882429147338569421161684820304907503706690364274742473897804570586615896081790482400607047092430085857772825007537753325840550387469368457718142632411702747313592613043978115958748698072945210343149493804321626282419348951818649441855833091072615606045702603321015365170531682533406374392874556451305913512657315494946341156440509154084428949008788966746354689808345041465193901363103500406929538924239244728907210650611170755373256796836711401887719652325098262882045645584322557053407009093300728905173935226263380376179121381686189406669508676435564699457055545737386543917030672617999119221561194445124800470425427394184069209089560427527147573875565615951905465707071975187445873829860587352122229066324803600254809113165830306887923152804288578293748696167368771906550575752714784325789836312860022005235262499773275090243366298309892752560969618729713542584169713377785428253335563578403975780079239720632905297952271003552510172887015292257454546301404949613217593096121301493576171561278916873319690248074474445799338790837262272831138782302008552426550074171401668985355013470573207054908808236207596285826261353075501019967474373884848167858180623835818999337704490173874631532035919147844810554994263254967006080602360179980183975825157184057807627131705943257474523452583400103965192576320480896488957232253734040823694327503917877311177146976874540247395477974579719745284143983528834551365680361047648040971461179302825158369887495232872310391910732435539409580715909270070153458466277679948102269767200960254693028889386007035237256523830781096894978412313049601582801502663127058355098918472718905304967168365703053438055340098819168369474941987245315985434657801077135801135038358084033210115009214502749332086057627062421811021635134304117155750029762822271865065570003834851049796433939114643791206609107045831591167056437012111595497004776074123758773531071301280274568709782730965213757340223470177868901136613534654597648192356657898535143625704049171310100930384985041628772473682455380788646427593032177444963956853730825598475286146445242501934354234086972521784723258270545005902873142076371369294886525471289606818311316102529062145683643581756925916972901781242775482221968786602681091189338053055199426262775805801251045442922136118382484683424962589519766610401572297306237766092415115048205275719532491027647449571241161977175372808764330252115198433830898456218102230008726753606173851728003117584439181865249616051387652144923362523359835237082680479436088576442616021261302339297471672295175637828967665493731694847736453049595650779595534898205668869821591348755790756323145706991562534476075145339105471862168017786087996353597245392145055682976670659784948630403395041730936333249074688283204220144090966860224793486969202123779509794846782475615391091614214573125115105655616384216883944425109352436895149243769304315993405841220418566880508680239640475559395034059901362609321301864739609512317363916527476659396879893659266871283872381745174323212598999886239167089303291311945086557237092973436355924722852376530357945016021465674571648629393650888943469973833694066282945937931073017904285810647719942297866612560205150641310913963341688666471675180615250116172630747898811380984519816533574068077309826073921237633252127689104183101595753790398349252404515022359376717096303720937669379967739770717025196683589336444786240572104208172683636075740964546797669454748665154409589665282212797273038475675766043608950986237763524249873477091654518298625106572973450453051172348649696416643282321494918467975294445043995802692166201134498429098523523850669114273920130838676539761844574360230487590504241251863008946805836417949861163004440107946286651285890526969954096985892626042431311474764894342886062756429924986241684443595029886799710365307103003250197447964727848060392348124972893151423594176039892604375514909890342877219566073010255303529114915129529744220877835359777079548156788934020125147499770215282309694463066969583728118495533391067831922493763844058528412930235240975522245302261754498915967991112632234251611338312553232194762545876456881869742313681123386496514604600214314753339096103477222405596247202297344342566420720177121136531879680657407372516734969542825265173145637573397747043792135372365636215552406635200747313544565631193184473065974692366723593049262640847417093988939354292435277220498927148339475576380467176672818961870983362886897549663620485527836841475682039522730841676280000057939970069844957977395261736833744158405731409252406466140563483411860418193613660404436362427614553418984875056871879485126488133075944547100351539795462455743740846708982253277209769455630749490059813445227032927964338142666605020238247826939640788935271722409309237786518731599682092807663476572632513886145301135588804538824478682733559052107403943260920494473438296209522899416669137571839895711170661724172224048175909857423528786115569484406534382168278197778175616578728735115975790084053306224705813700000383145424388686092606973771222942853235957686180077136022457954852492751828374326276494652673154037823651385760075831273722189988408667330790197995676317556731521208512586657659527490658088812664931375693034265728031989148912650264193609393413585686498069330319368614577708251085630173403844586357785931270868878571353192760325910570765213641223552476090324183465330912209226142512838404836699208127115721711786484827713529378405513757874852157518677832538743437164071132746331115925955124836336418093623886263713664786924464273469795669436304187039518009754696657965559250459664543044247930970153446482087375459389217472500655094814612449901033422880386493166520454248928711532074227662774508783965523775031269152047516245482626558623866153620755973428288603608088830203520414988183299038309150968933668226611028660546363206922459898890744164565978668639211532179436508266793193714588969182305472703734941771374929530426429938349965936482237541596187139720046032559088570665347258581128158620580287161975252980046438730734986962785376793436292945317007192226041500110686207989260679731288873407405869330118054825017669600404565306495181519535140506752253258763641816168376232784595894396943636937742216100374014836399286669767502000013422100480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 169301067804924216165818912404627489432732381441905260168608643524573001312996985683569761100925494297309140224446393805003879046549632237079129848361326756072241890909083058630431512856310123710260445070735703333124479086990828566040401444545535645481666017580640078249455732437400263579295481947671483659878236463252848040828266116280290516059832978121273524709494918481399273435099548150668771961581722232028916873378631762795320452757594356713514810309856461928391265954465800583534995544178886133942569575607580778718430135087687805228101962118864442953221067915378336149009472196177929157783105721021251147515893556607814270909337864024841195506902296847219771624222075494662971599322532865526515204950100555438055526240872755697499574817191941528926263176336871527137053373855230697947062109230490592974633138746166861167856312200190873086045324021242402576846119157393178355030243723289805060512139852247245881054049782855035384111480336241044690721283393974372173168548213373037065297506362467611490871473487888508489863721025124095142049349433577360581741059442414496723791728076413319019648186035479380294920331388724440642904494188265110753186336615864656552168896791136289576406007410554765946263588426319192432434744616079405988405794433162711374175036223616706569367005881118960472388725152686273597866886335117195714090066345068672164052223960724500689778951059517813503831634132106394785967165868829053076785402340118683565609543998262906887552637199572007979409428852250791190516215255366688889244112564258961611356511007134491213641116070038628584849657647382592097724683678327151781538557503204119523999407790645058490557929703117483397265364076480017315798135018550660424635989943106703443081910265604608406217675036051493025146803852159707146530425247879083031794750731770918379429217327137129794538673324036177684249967840486159603935123922910902606535955743363053694237847418215721768829731038636500674042565025569160165624119774148225624917957299094426181412227695009792590237814644614698003296434265833995643021827171082041138380519199205310320082936605305256364125689056260913453273119656049494795451733115551575043496636149775755417633361603821470269913913380499664732652691800696657426851660334970121870560677946395257516168103024120957205623535105967350019150958718599870091970243901600276037215588222337105791490630850958988039510879378456161226006255896352543635672739928395450962380076604538421010905292583555514493387994991450356266179674873524404970918912787018420908295632838100636027554906784187355689429891187038163376542077744636660926014962015507038001849795983754229431625203246201378662418982510609177435653710653786971588734788133083423892572907146335483699562054338065266245492538400066348900528201253285893270103559039716496437634058187446019816295582293197848587320330795569861610640364769031228010060761206246004810764500171027733986264721652600622158582665135304932283589131646358054814352008899787324874629179250914222566434281741477269473845687645780864748646711394138721059865126183200292269513916343774647621381210371740713928457266818319822675199047150692916049050722243588560650501188457407839504473449503405160667722731768181763508577439687668193251972573735213209282281015508344498929954970939068464303833863595968713854752128035843018958847777448578312286216660660241259217853381976573801883248987070609940452118034052122782891501213655181287530965823088252931056472294781516811958320374169931932456480565827647228551368661293892705526521942476930220732632520616739570802549089615686939799151139354969148244517972571856031065631052636061527578385759837436588149950728468255715747450754607798337086754774612685104354965744447917739594537132945922435674583142048194209141189830002562776742220813546079432652333917806163626579669496435961876341943537653818827903133150595480923382276552216472896442142791144263617158465596763322417129123448005399991701197543160583484094029530513548567130205727017310476721604473690344760559893746119834561416955268030056748389288833490193763830083150269889138440821290471180914487593372957832492979007650256998875248254226358918537552271183031533731038535570427387019835932133281374136284675375675975065458547202184358956291108079634089266155114143354172663794392426276470879456839554951844443816016539198218984338121506512157583161113516333833892505667658223169893145474824342879030947416644683530270423653912842835814161563774872333788535463956253109699430830642312856056890625621268752503163911734082641468740370351161600354589884957575305801032016568984009999091889162344272843424881959922912450852775871454855403601114713909561386104602985281160200395450338245529808987462543849305873546052899697728490610759360478765074066585113337546788888653336734327212938745736115544410204449770605845739538051349871675123167065827524059437271877937004758474432723579191777574761956596996377948270293313602506452362140379872726541472514839268383970888672093525963133156377590155059291234860645033829824635159510235943784701104860195238356548247732189071897676997619210274053668324012789274124854894834874647911281200454526540092224691293934696602234831172971483957206341954010683083217670947586449788683422876146649317307044775881741353281857104045320301733149214630283550301302024612081774542442835072749825523806909016102146644768366691648955860616206528246876057190018469310245248417890471334273785559081043783891087977217306285564871071379696196109380295764911028668963338729064476940681018833396994542759499113746762455883651288309515776747087791938507896559453586548174894149122789486226779235798478587533629281658465001060946994432907629218863175105371991961867647961024789432291577347770302077729117467484838846817016162929771298413617796691831177623280386149523856792710879499137080659468047737235609159435091576301104315167954107144918175420629252319294482712002593314358677168235156004375690459796887435873047616042677695727942580716137710964413025526859981050228936124201674792184398531045828762423780420073590459513600337676857383747506026399426133434453911049589615483591525038716508638773510671503055209099709450718359342702545948315959453418355291762993607790377812333224117724500053272477336399397852111906292347138855433235854201503516440689305642667973808108707654707892104183463525284738623817093447303767343966558554679831902072598775948197621149424857047551175614955083937521739603587746148161896077274742489675675173376539658480028028435240196248678532436610712518438111873459543612954946198351665731727009994738254975412543587768191361433133896206425058639781977719108925910575701902196598208354964031062104797759763422021488405480151396105740111622804151956001876980210102977897924169844132034991809396464704718621215083856366369368069875636642172283462877489251102806630661526720479202690991425516172576690412577590930530065987267749760949020810503488183346579118800222738207394631285447874416373700741591787781593012792054374445516310523452836132713684332217292069339005104599732104343997348514362885621583607396148713462942582086747587964728753943088798024089837285029095617578720202142000090127208102738594572162329776476077101188377910893103643942658895031815641471653942336687053914508152012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -46730772070477888601134531705861663099115873747912038034276321301160949949577219972794988230470652572464496527498216520625360322349109746984953361103114116642322512029163763026601169688454919672966959322163535786255949861490633554315997069734896118074406858456949291909833687353566565147869163849359036746303339384816688364259294728994461906512579793725986789643072614825389898773874540626021269548222594056738730526485217021419830811676977069625666599495015092673392901030903159560668752210643077092800732939351438101077198952576588419118025154175714557197299643557969316573941981154582931634059946289108119852335382827748052068729403835290023532350833103867289095912080081670426213868125966736756311422507796082243542587179005050913183741297169810963309556923565026800886123845549246970446681858304731490376335100642877350214073348758351194813295936178389395533931612649896088245085535956919026003504530118814808070001478055255980001742154129849130934979444527624913728136483455864818880511486697055334156933469534046403601781528357243032057288277814477782289699478221128770781079237822931298793890138905357858752545821330581382900465818067409122699163762780223085362605508494709702375588425108797150387794858281301938088475702841565129284717589645104900897962889995544605053396030775895104836223352842682509597667100640826426628663791751739622980405235742165656506917322805810201448714908302626377957444667661869632354012773992323129642458087087176399133442599837644078254612132180439953104052212375769065092112507576224748341078087699957082789413787663445092930264335017900128781512576576646999852670879680338549518582759480821613552421130319540210063569235311118797835786323941578278776699797395294821792763055272989141910043814495445204243244101832795318363843010751713836944982284249089029820912203409094252641588455849329205837723393997514083585183574527636302299636162313999934295446180093891587532736789714332847980438115600881175135918371499996749037776863614379816622659090722284336201892660037877851671336249052073475645281724202946616305369550183925740862478619438804474472903588355160922586629071774124497049410206248739330655696350030354391833452036174269730065113784376473230838974847432725100260134064427910128744192768885917861587657950213243521189706290819642482437539173512511139367645037029009434968387524347202035794362161426545602035600063087720587681107711507465807978448241274583437695754453357423191353755064858112192533392854946384042787816479002900237122491821615606828278455691016502015823358056284999138095666134675035386472464442143634903900381244986906199151307322420051663714576305826376425835284220958205760978089900618239864693171020664369372985180184102397050233623206316344430293820280031113177839561708430130328593142164545204245292944989828647611732988855230175396513360727907305812950641481719330102788343250932837917763765096694839452999278627165858654205876700072088011244793839815473477484597421276068369966403547869891153195167982810611790134777718232353188426964994996345906951326354608813587982085575032425096307846751438277438948531820981478197056863438252076021550914259484622451959027884307528224769751043094369892231361869393413589136780392758932805295187673292162266294580730920828079761070674643566318157012015578420162244472462981432889927776797921511270335212790833628250685088336721769745412020719762538949901776016453886967184944379848352298985892732883936305561106634481198696761411588762307686356878669666376133065689373720249007934418818562948426388704362281714449663096592373360852512611228201654222708457721289090996894361537686422501734375365018324584272756943210070470693154842824254818846943174276474532168569119227000106047855317832198844219787920990611772317670308860794214491618706386866198131263279985208551512333963753704637858900497014812064087050004031875017698679345378234014839916837402298459524360645843679944187142416713404425132557760319684171896288500769949816901098673909222095881041046917785874174897889663309491375626170764330798382730044001348008189448234151758030161221556915949434739122371478096108441061175304064196916574742643318378656525005121185576899099028957764181285886890118985771876817343182987706004918855398696402767215787564076920803170497868842989104363178495764955251302324560765526584313726491273495753163634359539208591454024778236946267753280837332320949694300145176259529952385998480759582617769784266019144796831389981220711934117538210208374141460607410972518843338860337096136648868093507402623345020484599236786513507903578755245798267251868085668248770265151978652997498271211753645881241761419996796627323431771759054599639222609214330076475690365179282549698598100052150046144690953161484586141041235315400146563833626266324681296426750253068420939415854580055067349814060988655443153012149971882930749785061984396340498482382751223410927446467494871189651066233796933150466570987998101985130672163827267769657852094235980677162516969275270843872933994073785115595288691121950323549138496156393627117114271570129473274801730909752409763899714095760332010813676355484030772669488361426442177174113614516776060252656813634971498176990931272917466620179528553036808318049429121442959817572928524467022932546958883986381662506817708802895743045725723165553817024949490569945204095860662703588819141132091259515247537883351612464383762701743577930532141945906808971741885134796242055876384584086722426498363984890012973736414893551461765870543004841091408646000317399036216844156089335605476224551673543407812699277541025395256810238120737860693420432507690609566109413482772227562891891983259219480779927947009646052517826686005290537015529942477676843473165590148079363016081896008805962236958931215099928930494666616732599358754343260804444518514635124308486848840618664351365605772622756127794573117620120278465044587772771871491216807374041514055764691213647126036644873910016881122662728275733323829349757033644804730762800818415606193808204706550093024639844689043556928091245893265127905067500317619180309519916813848507673713301919067124594754113495131128943808050383196098012378638386524043075156742061143605090458494029626684733600071856029738791201303412255067037336788745524879784312325866571233010385040416272193168746334117026884914080505187449081279991750915279909273545059779466479224487608055002674958191193465353604454414561990116956737841188600734027193552286588444775808479511274913571303518235719204117416199018005736688278236948237873755885675902819427648069658055173361437383423229949246013091264827392259153580848722663922152509885833360528771109982388877865540499874008414591409758933781166488266035287843778980072050992310218264046666111673324230666807998828714919787623810172580029035503942193772484364486750688902184971537161673222781907522126141304736765977270938969228561820305381903735794962712815433481358163984777754536370172259760697556829880276862866632012439938783663615768705124557943898050013569467678447273552808661471143147836918051933780903518601900390245291510941230152454157910343219608557896673518282366440617047532525898183269837872910058431450295938140691558327279102653630578979884838760868860814401075318421682141109450842677979137579341012008960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -10442375971654037187238101433014161590664171751976088041336338845627583299878321952765900584049618065957739274716494621292266343870306185891995958315176806029099792105509946439042668647971803663282597769616168238669828531018978817578427262550695561436622081245559074484535259429579770278924556538639775363737492584344358090698499770103199484155795355016141693533817551796209042731449001559990660380011779191127117601165503090259738999259347130522316964023329132077929996687917584423140250307469210896598401533283459903276730676023985835031569555990088789269915796140752536285218929280047558179889809378752088632800947480680429034921223365489723303062326677591874596771761945867168487170656733694707413269388215854782784152767388655626002981621141708662369130225530075146299366183128079150658150673199470745616688286004534708990877725142332003368874794845226830339001745418700627698579510625408785458676493611269371387571903587617994680567813909316493388555922886166697979312207031762846178820143960837562532226146863521389692755195733528702244762348767377199533120806082097330930905407514105351769811497138512218264344520883478652263541513940050728686524788075854024190266384278847086027450197306703616837535659966064593586341924300988916121403420161160216524027045613600872471387374616294259846499749201064566388670682731362869918455245298966233826117935463773384000651812078632005416110926381733813317711225156543517507037262875952384714485487469770435855831904662748575888919292679464922014415321291947364894949733203921827673410796390237392180655317038115257475245735305087857314889137858677472161196098558683619751443814852346906069020686737155072041479831228530001742788906642933836687266996821660123820928143289011316891265748250352337776201492687296107577902494434990035052719418149343660065600047469893031592727689545453447388397659325143803065616279368099165468587255315482032660905437742144109272942148951949935706486420763283001958608730727330020666435816488406036136180061866517670482868955432786885934214169985178620362882629641766533971495046504862515058607960136278594056480746325270654491732587445606392628557195173447544833185003660448924942769544408329870849462566728995903700558657584458462906904322786101123085989151573520440614179558318074543599657356258255187076637944152280906149781986048443753156365093670697483811411324284317241412768354801695493375327962776196637311119266110265336663527486115695450299320736573292600107704651366422305147217306191867399697977735144969423319044130699929075025695012280898919770556224763008837965902009494074617600071051315461081579589910965873440729403878545726235580946508004411208355289116798282969811733260369169361692616525918193526855153883124990208493496298955998594532237866606796777242456987128502463161079767612315823157457238015139022470583276658873012089673323351702765499239173442403777683032490596866893551572070297965506903561935809519695325253665171076031382053067748413528149430639460263202396515876269110107241875836852994027292411688822070860970455521541671182865269416104130958835768164070944296703546572462569836765668565937877869306092416478341575680755769945918774858403792280920865883037526051546356966410841260383970697479432156257474915918273164360301733577954628569571081310471288116843039920120286147950659548673331803644099235819117022251025852864205750135722939483345447092673921736348976821179701927846563373556122470951896981848801067029460810832502247102086616929677754146535398928563600382647134089679928471575109398307717925301598065688861627237464317422302025569518427040848562747397283944211236932915080386005067292908010198563029375286711201466463485810268073477325107742044940700545146634478439188374882662752254947036775882423540930245881574221352959199358938683260634293226112178628563431904225895842581430427701004882763095163921172068114869089454719645432935551575059404664104138847668226249920274649946694458154391538273023130050538467326806147074516470009672485674765583661933796847881671890733880068872791703729490929489509286624188899320679036411638159845518308807545231851661374786912579980123773152834987230758163347476742531164220284965909771327269784625914239608002182979737805402832708012095101513123097878233183288910691194867416210269491293587265163084466060897609005722279276551844059964273284487557575109880975989389007502630972666551652477116559877353246154181768217661834518251118508719687533933064253053046164353728722117244458549429233010300911763277149555585758616375894625004829653410342491085774169211735297937433953161647496970685212977080315980828296542914651452605574220049120757011358100192830672877343877098383882360428681511966812414772147699183449324554645099891335987703941466801492023615475181849079537132307002975042615384748934836138069988486504505481551175952040178348759431951096655066998790285984168112996599906336679946984745825247036527921698708645597911561549260690076133771010862270409521751391120697557168085352849006966563110573234379609012020751386619888289286135956109007011082189738236779522433719577163859488872473954549677401422760298901176120649759949100901340158868327416604531893922292487437851713285530269254882976063742665348268053016029713394185761723778970991725718900427176013755061228660697145802311583521223898552140277105188567454784087269322396537124935574089705042089601269073067346935916998620223796329977898086182180986041205744891866621840867692584212560241433872294173169878704498197053459006166404611061838284440398433573075805622585647813886858218160884638805312812322642272067704272814368282233870709815923682530111908067714187676302508148780305366240013319041127380987529149048590576583013891095112316980127511870581900958147080119477670758114289752411878549339939775233742120257997647466523255035913602278336467410283233584255923499608376947320542703971614091762812354117537146740529143288367063531277833147171392247895948055583411987038451409867147553765967489461154328947658497199778961816752043984447887554029530294695229220489643284047901456589107434027096862648246492721883955307679844580203449328143335399205877538006413499205779480906615866118917130793641667578458856372842749684811007807359750938684745889080519727117312558824905613791021200257742620389654563956872688286310987500294666581537436014988618628603973220701014199407632594578495366133220534108293545240665167095442044620538003779113847035407718314874621197160929098808135383141385516821091855857002656596950619066605283054394731471638824823854520679520514376249551167480227576966070598588712910962481837341177558989339109565226165115105870829401512443030794777127141177907952246405156656300628428277741724046132379211811157120589020777418327649221481127454701111377681784909885700175457655878387533973280782358046292949316186707093921617809011485400963043105492769575725659117801695037686175909834729648652650271178123301349188132625375912004966824589385436948809907783917788522101546180691742926655577043897053051412558315569005093474257225165625060452534540780161557433360539894275794398079609012137139971636616577700671406784000868831831719401648254886735788893103983862215114116282454796040291493037071398174724401918785455849891035304597932759580672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -861333666531226115423512805294521031404127396483070001062735937571917984821700364280091132437352678977826295549828177594123743791773874991677400243475536415321670325314811697720231663699493197118028076644518834050697794255706662082443266159137065125162769834273529322150120363325609185817862312350814255080124184433219947399060706722301623069690432715540588295374359679602710612868033762782002854821858164624789343345843580022452287838415440331315806872665596267718943354727508264004517976926003390406191248965995278409930163069374444025903733236789909962877309247551313079020293549513364011472902892621203563478926872116383160640673283867721353633909116669861527583736062607622201597024134249625426130428945700926324042104229990801321216315626073934651084902415328077720997388377955183693366617892869346513106491607442280550514545609850291460934590424725860561469196718685031494691426981366159682520628685700595595910174391391497257631393199614506719114607632529225229850299633018754787091347575440293808252355843392145746850319927016279627576241213393751240287673109074584921105592845757233148911330744882055281972448676987634436766508057498254004042212213351149949169540792269684250978049452731350978983372666416927223696810506286473104690790109799396176126019372265103069469585052380668392715373651407652686651353956917202901505487422653511157484347677094080110717017783116427993656426761076898920917696055882587705345119100240767842658032145627827040966382512761550630275890107642568738911331053372073493796772082228150480479744185215194902107900556634740154092793492467149122598522420203803718657533022353235634049019683614249001418659299474122851296479879289588041109516387041040524027515440575659105834797841896100359042028902119928940195705544436597138001775111382829971033128956045079106430312054928825351783482717578748473604621542468523490320640797519766829734520512385140847917995441341800354677067227691147336801598212891425986572115358346699017577243972270688434480123722109963769046156046200340401937101798924216173984460141452447922431357847419396596252000684789250356356347375768668623022794324870602291437422366602437012127135897056918027694753240588958161309379194346180835334677251266606163457268885433946121074924283695173685169407007521553700744486871093124430747953494164124073458104361748878463943775428715586137517352741825855421040382758510771896629859371224352313816735377611737758749688391883107005102083356560785600095669679276849040115112192618098722941919669448308647048664206928934890501105881862997697118130999419834640074811853385578451578464752777754703450270846008777021942500998888251272726869416045558724820674824390004780410905386090245574248419419995188030908046080071488843251766034538155753107087326116019256217077731132135358362107817232747958766991322791208888901987065506459546177221204819298976456632183011393986836960359553398861625220327539528324762981105335420936925680114711868027992354175078333420058887642557639298291630291334271345907217688268073984687789913952933355482257311033538031207404109253981757813254657419255087435658302211569923386967838450725110203102970290695511851371214046536878595947463617576577053103923689283627702613086375334474820332437892367170575725597487689150300648826144180258278469469695869858866851019566607243239177167099714396182778584659151976541015820153046736905645704302416328337020436989846249396280423240488888910634970000758029528152670162654584185271848804406858134783160986623005259856308164043109824052834510640746854116867959252308212840814716094136645102669070866881652759683132663913032513862544223158363197870386799614174481152851950233517882570284579795949051883540986885881264875833373093792739917773859000547407577480110136550519017007087270260285137142184543967732596848484527063862451663226734265055517450533376629848487629742751480361809042715285191844569777875421077775976545853031316941281653219532714169537640840742350860121620916757660974793804258139476389263946734199790369991604045126150367283356941358423070940344930520402804881086861253619748329893926370376799593450622256929257923435964426590108918977712858069223484816674623437954891539530709169474387316291807585610112284086671898724665483325541205215847575298992132054324715389762872214511774732689878180887932906433847644254772702485027474080375169004575262104214053810702174819493250996003589188002857243886822144327618888393859163873042038270093213071258914602071169484127082199275175735313061063514460637424469222805158636687319764123966033531227924051213092908727909753504008527347108479329510018136277018927843732178600013110798729036383775136999827305943670487097107138007477689112642732350399766553293095971079089655163504284519097958458874635897718835041494827808476471936309390937117658823676978904645401912375234976601570006608583183090423954532053526842435177893262808374574127838869696693172983544266733667739263286828992387189908226892321746932143053475851897133269891823323860468216564421285147750797689893789085625621189946252464661673768317769324620846740854389334601580457228731946993088016892944765788391021430228285935865815407121191075727746045745605739986019815074812345390465169822720715661575179258434347369317014429073442895336650545803290955573084883030707709548408495976031231564235237637656098521879128400080788256329197714028013075008928364951959404407581639191699351604143093906182995431453079613668008103263879928205594962222275279715043968905478873331709682048207517861871519467391885385343547323741736201548269625130181448906221539509810106205306240866549553265816730352919309551607424109915025408815026431149157203800290697944535682645999792694178015966657985521860993063476451426137890730474715377415410162800395366506128798296917818461557901816939853827595278507034338889364541385204396391446649226575012668929932827551884911307350458972409789994557287361467982429987002404264856376845703631574425954632798720253224863801275482618635182022748039956723444858751534389322494198536786750805967692135685600938054458981801943634001362541702430133623412242783267996501851363269449044078038897978094893869063517325484923798215419071082628039706784786342065541214342501616347187439728830856098903378978761812454614960545539378337096303903318233128736995665995767514079617526764706503492719849814018574736578358998626121702142297889943478202904600077731465357989041895268219650268559157586126749842488341667471731156997975869585666941596002083267781749035159466704013097409341699191071531274723318752757261985670547652760807958504424885304777377291846584110196382869359291765828591609846588202453099825460298268160991885973897803617391724790507899271958171401278165418664780739818763241955670067498575547329860151909804970699367662069361628331029362144754777289862669023090325167687175982411202073471929494139781875157431145178009065109802487222978835127236539872428834308983087817200273999159236434369167427335548446841455974194139658375171978082566905726818100919847549215636532704786031192446190953698978925872963426546307532245213312943797250120743959809060942632536116505066853508800700186045064052791982698357352481425466072533991391616915309084559960945326066790834866342004098259222528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -48990503961860559537816942186867934279778403260151267526771145404518022966149519532501755086975547186038856266337350577618283175406341209279495070952028020299844416556870437985839692365374364971472231018381280281269919857772827579424401990773892277446557494063197736892550759534197543491086008268855840904801089545367699943103281396304875997056398614096930398188960065911210260500619408899191552337208150462377885175458702418229275702160488633672547729235966505461012440845522662594180722847856232652230716289271889290423643599910818945472122198266424686892623485556292372244194193116345484253265893700826761660935174312735943805783807080212134311094694794552934578337976087798206773899745133441112950312810078529878261553199698121749705586203743577319361802340367337793757729707177986524464399544697130754115850583718707497745613816946737042789106803527520116623012161535852724303173644792743959546206438450581639411871773715564441268144112967419916872728406011921832863491321441050611450580986666133095202108027032610819213353005433288443212199332876612923249756809697349232834618392061446256819058535936584250043829637697659296103660998288507270733107346335112901118308259513258731041243921082720600135284380244287228885531559396404453203236389216437570600176360530289798715809753215250217617489067863691132065225623777957688698352885546747793417462394002078006346559883647551120823880177097457564674411502266493335955495253077422429782796407814509253366164610412801106733598505565414604670647216027695482655247435244786985118185654851097048165047609168372770559726475128918599735401226549591320283224811741501363734737432237598017598435135164547219799333522600656258980162906676909643273974492337652917021933514552229660991381890142237870656502974906328774240965685195021313954197529999714290393977736956248506673174642454115791685213021889256907687264406942136003601448338166505329133316967430278572968835563317885611732588478264890822244702222702918541450770258322860556089928441694429500570048378411234439469469176075564261980188609369578289705115824174159083206428916042590932936104329240324802347514365506461625251510293524547772722892131876591620253927917244809322034104488393109060717510386848509181003121212485795830108376592273202860161381210746381819078819476105110148412551803167579357740598780490543508509734831053592294761347762069776914351856172112218159429079630569189581834552261042410583701876569592768973047464035182890028224845689524978686243722021528916168461165263409905997433574855368363674589925375193849897967286188219061801808061700069025874060895175482391302411521750665750981103401579166928936429480710923593248064646187224898091878525583866336796215460090065770999280307671011756594045449287826623695593150460232443331543709946195154924746742668628581397858455279200311266353506783863977072686464850036348187444052954833246461996615061868790212717752219419449286309759683948676542302982931140163369871229930217755632521544708490715643661328641619913588096328520978071007366572311762290277176770221798743137656969303486852978530907443485221238017111021132109116952775658794550720875661914609361642653792687190262504999853004468439491347542577089548495296495824489681844324869244645902171237280026746297908251733001009566509518434732369748145840174076132657562712903645753942966672104102408810594519038204887581477202831878215982477630697772166036339126291189022419112261261800923803999818546580652078389448823813513634149677859189529142206972037450310142216598013752465399630540480593902566893193546680036629849030222448142524285308400526583126475092374577704625877760670351856925956888789776800794719167623371409451734174151028151873926146546862578947896172708324101963661336350654549278298070501520480368088046759714816157571455992124950298950161602444507460791267299135120492827167780758830725937180003778932847722674370374386036803910536862383532509844316149203162921080506808322058080637816702819378524250168934458189008212428880395174221995568682066291390680902160928505008903829953647289207998326530444343178634750120843648099049224907794805690947346498099983358323963859843275571049532337381638988109731558423975238472485992997619405626676235108682929997770008385386136682752922613644795242955661020194561157384674722638638935034937399155846974705334202980726129431166208576733956431290713743015408827570244311165739229554267985779665595658042529284231972413275008184491743324514862200962651734329605293268011461487171427768337536432188773559320523649521784768606211772847940260886231625111867833094804602428478446779412659116919603433007093567554435129288172272366584957381500997494485470110688136787820841726629203438497470812257432231321073229340185757274498827374514876262186401408280080963016886205989246965168219245994384052432821873985821038555242102538083176375965249115948715761477114989563570847288379282811198334191184310489215279100217316054962018575009181726218381609093876226156414720801053702905841781555990610139737092352927871360100126110131049439080638150762886506946618186553244151709571690475188590892249419438181275394088670405948075571271608864180956734567121248032960650230119243462465255945998143378724966116922537869422952081058501958318007177775582835223445450308900517005269346301955324550930512609643377354226342947150432385826082588490826596457126022332047534050977207286657248327844093817357735933084681200328067310551622985901327280855328881730886245065934535147242798344412560480399782138853285354419797859306098674762660090564627897990013741527421239689580422283321856626160733281373617821829906784443459938703825688935026115147266645936297620776067060296482517039661101007477238969901387493047738252108955391756854319170143737695249291758490732054244874221849926884645900339004992181288500240570926349693929223585179731440122922028820860829781856907727777076431764030222149895610281745324314927544190265174367517593766211346227168936477792328466657499226821815242357478138762831794802644941430394929535514900168855377113063282317729138801729586100978336320184639191289171186566635540581495675677398382696085377335764387326203987580172134809107169825261867016908551688928554607903990087878646153878610747850367051902342689172957928858794911239925314206193149838979430709002752528793390755249512235187030650542648701306910816401279569006864491487291812238687274319167871995513840372305539252260239571126212074006810024985329106933176620934238516623851435437429390915663541313371058295760154617776922228453066667165538322290117857580215484072831293239314994099547334526885265918328742533235026078559144149164333708204510441728518854642978760814564218425438095487576402892961767530443981192396744472687755591374952408957809357363109733000555721206908012572705286197258767878189802451167547874697066410291380512712192474290218311317365148024968839255602576781399272092911085843957885281482265783166200881218613250986403045715329681495757370854905220351774057122871100989699602619136855068922075860476174728997849706034357489281406255699538833243249015246567793971979657768150021331719070913751448896604927280463233533812484475347844743954576124781048729377773265602932622848703571171874155184777685364053177794560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -2107639273358785398424111759926526704752914810937565533869676025784570927707852715433088596672996720976699587743229798170116222236366394376131616879295253279841796700051196268361476385249574790938975886937339210240878795051805110127691562977532688028623945570945038429056968030312827464145497334869878647623876247716471833536217099206479532920123894079072331062079234630608520522058882566072612792709893643682782874254352288213743176367972337914099371277091872395315496582659999074636855470060169658287882531825989335266955942552413443651527256327544891237953930830458381411257457967467270693472131004599351406144760596348986834069167390019373565433348359089275698466776411097928684979670782156382199964858724277690035350697490878496989024201246370094023629838840702009015256795746755554105643326710923991960392317800380418840985117202058750965438335900316975171486326130562747242249063162435433717989195157214230195205501798671701212952281453792692849703389852581491718733418969798815398190811330268945207714771570748501810317058879384410053215731743482282878998382066157565954559664187801407939700590964607044424826676507441440001356289863155308913175151207555202193345582185427906359558372420208737742685670109598375574242912919918074329012496722494068312489332913615306879759230103302618899743753004260394166348553156779890372226257606959668469645430044478559718100551125293723876144057108814531475909106498462809185337481283499006575547123679205759573371737756208353248173265745101998654414176397410257311296115877611169161720060255704535816396882568120405521735038272259253134384852326639002777061740492609598578747602857018197383406627773954560246436433974143293387921337261288438736270188291930228912563443953874154090437879891475521478766766131559703711134166524813199667735525963099661978257824902820911271328794444859201058305045492289895376150319956855632463817949586885988164372829602825583587995255899908656225301227088535269957325816605260068020204645668298237061463062328322435703789696816415924650602867384386903395449568930922693146115847740991151060347569471343795292308986688525341538668909444848335168660269000148665501050184104091998436657062854636381492049778657387754209332182349076045745230001274917339995408046578985802947113637989149338106986527760016078390319126227498835857405431850978211080244237040781697917535832607474487395143942900028949650866556528285972877264357792459686962252385517863694465208096966952417989628473610285389645778777061925717638478797565734229937604011523808024160794133445405053696604407377932918681674132740217984703494000049769108821823620105749913658770161133262957485018131553847277046421777163428138057919777235030425034064066464952795671252490591946430257348254084896325216810205377829916851156255108957303107918688718509807707310527629144732937061508663030738398582036416500841043247946840895058406555903628651135143325526470616519022476034577557965984384466184536338125342990502667630464864296822624508793714720457401001542832438704517318170741216017925027926236723054103348034367129247728297052320563322284133969473263033808283673053919065282104140982067066717658320585347145142521411346773361553757681823817587494207263027606961372395897516891686413113067390973285109432226557723675824268389690642408256139925992005964060847770278391580166103316217416272301147740572199186096892511178300260162635091931882788766811380139049943161345498134735426861023848160831541215940668221222138355491722309812426873584269178886030276692354424874190806326768055280191119362602607595938772257683245966916676245545087800067561361803992743002873482757467394882891700269332073589173008701514820956244471829421896087606299127497353825381697075835186079055893372520386547939694646923431361962276060178886455352828743115818425357063878213490207003849528725974275028910675507474710917592846367387176219340155862412314341273859283247507496721775710144542422245125336580801424609789880100539887749439847018264716157200140829696078091810515099269951292318964205758652398002723978736739170405439635531664952613830639594152534257951798038125012420371505295520157720549869412807980369996240097515212708224398350916453722698671728835274660615783448736484867233535155018741429535189826929287401197790939325935330842548326427811761827612662013408646231281342227375203441304937836931530601201251399370607242054853626367476482329542481826884327789244306190783812723009770114211753199869131336340030962792683230897260542334836005526967432527553857808244457907436772175997134421791320650297428867887366812408091962448001837070999323817097964924055330198631277162960445300228931030928327534091800716160261696698290568642060426023221741154147380475454442864751333944967073785496952228022924862259425864768687690675027884598118134515812520902962967843449966308588792928410060553570512610665592878085727957545233922731936855946910691138528456141315620461960857699328826321022095498754352285822790045747249598109638014117184478694677115044131326842209796473926056453854697898743124239906627373744643327297286500697760070077285226721157997657594056686006185036395672984586500036415517065878557524098088847734820420291895332137040788859549108210704022823494505492568721103719472932559896428467182363393372516969582977248869469607477577215783460811887150531171294845807419487334168005099692612407704156780455136435100856050371192968250778934814244994647491078213602986568928522140011349010739822096975836557827787510542085867035217066440777292021282846283193260878969275005938738100329030877477387767653648455807363564751260414059483219903446575426296845140045923238820551697770331195563702909957961892127235508136666884012338911144525873233612592956949418978494358918709409478658767574855716888267984873591633263084843851621838675001410811417891466174722217388943510614380448891349536486281668835240395204813941929032993316669230255763721493385255876189253514085653039517087057807539151325310095325856198751827883668735527240066012116121769781401262925157827493188067351505372253583999321849732788831711223776820844656371495173679453582642877469858767025710303262121267985515847167752503087836832706325472876555031796778340984899848758132189366692851099042418814700580037334151917837723934148632447611837580998641202661853471208224988280510559423728177647937621435121473705792413381953719770121944061834660403250281524296585707638764652184152233559135597680163281944062469186120941409597335521830491106332803712850291012520397066778851257062562292657195014239898577362779040181003249172771592148061816514234062031411287110972280432349170965438116537062786423493946408704146514019552981343533614528316431103285475587296279860249703044626355445108004696603343699766451806181507930967381031346459050159374798157812696953512016159441240520902321513363155958496527771152185518312818173169698592289352501427364892981050019606703613329529395808396132063876711848802614145829528554578338348799070182277477952819580925653657128417654047346989117421496418061671086564943278445301466891844239774789783272277298001415535327672413101468606475506390338648547766420698915190057195005595143348022127663128614719433529760418087757052107214758051380770964680159900205056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -53694883832307862609853496999879673253456856386711978751080482976311414298271742580041796361836804906937527885059979703349023315237067787650647376392465539245898461575052128779912475146959607892178078296823277165134154292319736793100775689092346165978574929317698328184381370866749843221654863499954489904580720946954518225558066437089797646558479998359019114406171508182718021845313744738833696452988306852875106969335286579973260710315457140010389376209259254042634782708851926206475017097357819677602259068814610912367548603929431415680157417812964542264962999432313258432495122497184472140828435061755993458971597726396413658040550905383333455184457538939606984129375862863790491448189210355357700588917238779045218079307628751902276217494532489271894372201479584259589181528921345977851891603614945037718064930976953475860166074075607378725798255701748714427434532844733788682379513272016427003253046164431134681712080509758986650503461902267272021909286905521650696038655809426617285956004457485839577767129891799925490009332714047146143921080142968753011881186428346846507901054482987250727661642048389575611007610314700182781242630352138347752462280345714987746440279254379462932140875039231176120709134976834134201198419286890923719205466593055662517128485993453810375959161503333150401370461420998174852850919846916921259287588560096107989989351199179500679536644330393208130712588797795228604438546367441336535302800327846933762766041831571221048808083123259040739948886757643309970308817479926362683572383420800798742675141151246083162862741412336443898750496270948721440290321544209056079617115071867129798217113485982525885755696380106091611862050023684645709541668602023662927889158236791475985668733508890782957450877305703755472998070277708052125187450863499580454303846686449415977538266230459344236121088462686711712478885042986339907620879734924882485533792088703012040800858375832205776232432043214212796621652940902850804274267430719619124273551053871943862617186971323870898949260555314362636244938922269104598156860156164603297848586017847497376455107366683854020070531016199237491429514560352161399517782301990353771038322017064747256735508287213467583297306730063917251306752130736212501309935191507716044600576518148652916130133609851594936649216753218501796466994248397915903341315450508000689627204238059371315183396839097709986622813732956170080128103161188731584421948134844009212365542447430054946400938789800171632542715630762707850354200843602436353276307802294995466573344335239758833324281896423298165425572215652016334886602584836882040638710772708833404268323939589006443461740386391285477825888085848814470525448017213791547872447662189862645836200371260064674704059726225845878575684733768958240519669673166613401539419374107107719516796612544296240276730570253369772348720049368413163559722114912689080182470986012019771779011786626631032894340926914538018488857700268894906802142506759361435790223152148323607645987317760588227064526341857650250267760213391746989805786265473622787972708863607525212785150763775363985081442118238698917806264381892536181868365072600478481819774657793089819591276272060474272231554617781247355759178343076842767862178473528714650387890244351568372489770479918406323799316295794760740206675445021012290666933586017749468898445049475239095532144146117279690274662265028421540586951782829979936606756950152187487144559426950897809226315892480311726817275999837436868325426762629360210891162389647876178578999308020916239737958604270844806968498834498176976443188213955803369721732128319109811601450569895975124907628825084868780915931050364913939236218848343570384298752520142168735975549417820070780058909963960019599395613439630928707134420086192945527457799464847835941677218172788746393122680929675959298091302866941219302692720031979956764276265561361919142111728022241032180144541548297838124718440766980589718894461555001336552580353315824432661686779555665290548652663741580007068967273818861734829132813351735750696156467766041571992362029114199377661986716738043154149627125888563708065321570787415810061647938835550150889750220336785983007264604565655311575046993300287421231716295012399531584077046452062163654340411452977438845880243846848462754229019873850775092763277391764206840438631714122317124026507341873465574907882931372352533009238118932953072862692030472877724200223842359835635939916635297959319823464474636432687092981722334911257377243955916588580971918175002998656882788308604705190147870408537172875664435283939951821784214916404786044668905953326711937106398489521753237659011002180250834148198387991870438605705455316751842455172623920687816486632504786899314474584054247769794123030475369300664935845404291500075796472693726828924670472512118297299251758847732031410255385650012892373186851599138168139845982898391495930605134711498178565561058005053555608266590292858013019624029254214106932877805226965422268599029343147937812322089413867294485751054720907448817283488664355233159742476989779946222495559968109020438753606652143122696708254598640427214726504263654692598148449006934854816450216476678610195137257428744107929755400837000517235992576226729112645123896240209869391995837741894499822623257581894691740250335489319369337034648299120779829868961545712469361673562768581825102965595116231006384966534603694121204919202631725023000203651612966669070208324351083388503201263079700614158516822136185744349547110573244078098600902640385251880118082791601632852757728582642961850641534174139160845867656292938152333991388250509401279737470977270816773068783750695693708655695458516992498077724884132972033228115430015232763096956091708773173173173854945501153858917463446871154018579310523788014690217372064360196703455284553211024651326706232833750455017109922326291618836982135659860273037084680562119226087403157401142512472159291413745530980300822055565435849911684706357297861026793438851505357038121448202473024721038020822952479887060154476486142279545220455439231389042871106595397143997608939659105720729317002487056404658177768183519779756087102492987794952005501954623669522928023938213162436267046754545600384186525988399275406048819299588968049578746451792547206254855620232911763794893820164815856524919646783269152127868836866576142739406040407123328893139404699246467083054941819386618616144937456067615617547727636999353340751211513052995263209690092682418909979489489681628530423278741230303510812246842224329168677450007818895134512359495645140344479995234985515940029876593166134437342019175621005778528653325188696977032958796571254834435526221410029250385801595972458689682251905342160435470138925278209023197348731684716631380730759407374621284517685880821097360957425608222920671858152390150537597345048297068831002141033727737273944355256510807071506420570023254222573993468786074762611516715145541672945783357256400989841255609648368336531399476554631506796793414579056713476919865296590078898151289389840743808764972919912638915506593335276235337614442233743847633936710901317210690701147205921801165068785081885023369118755680686834149632859074406454208352531474720288966352248384156416757130524951781008852554166333183906283520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 353703290400440773725677737657646005996977085231570390350080852788141069646024509895999968476112204443011488455187197818809508005182020753328191694733600273218875153773726011044332317780392551852816586885925771230109685715654393220048488804223114047050688869813302867934456205619835137618883241591197008004488519380604800475333927671746768296019997466760034453894677956729161665156620685302175071771144757410513720580703963996646722550330230004706400883666013230002953247330438996489363419643996227169901873867211928942546059400836581454221502265387745407466921194330504210335470897106469410801928845433843844840279060172487855956342991692193661167644008637460976486885752339056704908334071530392536407956969527724891844245306271526888228958757325296701056662734676138817543259768478195654935906120558531192030129841839147162440088831617508078165972333044715497336716398763010929333389158319470975585256658623955690745925569553988035616354266274314629929149757708649934602135203870802907363804975792643558062109331209353701554018232307848177480477285866103235042745464486771300490733674536321638705604542574260961267263093292763719898827936590124855098633061316703569947162469685769640232746507944328186789513737225293104810992846622315559047396084065947090875033892284666547338559677508618735123472033612466176962165935776844140488838045553120841000121751462482478712272047911156126361248778790115330894693774940299222774917864191507040017651351810602790307393631326169762878812305835684445857231699522954087911376075131755733679186962343554988765656089154252473876940519744369362443142978079291364138682975796219064241976970198793270526093671654609780600837611800285917634903839376726559798401867443372452473747715175882134063811028198524428482030871623010195930146433216593437630669529725237329351236767297477553428857878074449670527621390781713370139423513380022277900115463396285848801391956072620039244846868048902392900727953885511411872131528789711949618644713850511592330021700028214681129939427108350976042498339332960354361021027874171320300674303395942781787365686279650913210831886486884988217695539304232758439206392081599986809128513224092771276410709163127484218305213169336076746694816786747143000344249072879156651707294106063876146116331611762678375577860249097052627346522619257978279480239902445706042542758848714793370497691551961651129197654398655891875279303421244244697287577778804529791276880396905000984732404174268632798433587371044933191238016167197595789348661345281751394477026339396063191106432879270625485643322727471680756817536917688768367660817717899729687478674095095051514764981231357058053350404833001081882345160707567565712076089773419430986818952202617440996822787479607406239276626193784372331242704551227955513139150174747587836290810721487636472201505637795068816825678156355549734199548741691469762395358834438481201449205746196270047676896636232572836100982571507252714820865964502809962332885550052118806099831404983969925993214652601942203387076404648273870413158854032985524895843539826187895083982455143252363129008423525052966173138746240027320809293414605855366163567032686241059981476750975345193496735269878074453205849877538170911483892576259112136382816788672072684501876237311330072618267355575272899674604404070031910035568816261133435063720277642023459085498593723516304102529822203477590300718919523146134618017470946632363688359013864182806711531418813631600475309713551520094498663905889266093575160180364858378507530016715074293586231913506996141864009643899765663123691368715085125101915590084476483565796333516906013962528212470265472653406849158837833704017968239450610606593873137888814188366489295018038445623644603401643828210938071244206335109478363029773752423210455403363644021458101612987311979839268983851981907578161277930253567246025944060554855283599520495162302876426295261014640739088480513803290495863619193988009194646399393538162534885519075500684662135719338778987496919032242843075132877061475699278894609591422231214231786864344958998522648403566712507608968375972662580523380912280912453815195571649982136188679446762960483529837515940211055883315111551111100661876643269088039267336498589272189429096799609996388368561331761373673541694412874150637987701249026682482910715857758521344637009369517133772201096418170587044336284734375905681863326057644587018066000186696839731911620792527175065061831532904577422225614480527081739069733023721537362294999989899012515657223607590470367961746888269502534097986763478556661967897200636229982530103957011241834924884735324405140800022285503206464718809617202174894449365400455757131211448507223175940109282429422457805812326799617022127863929122309387138570934586943632645028902265469201333338634376374532909484676993982886861725684909715513133162466988625371918548644871008933899841614847856171469151724778606964406681991159616074105687566118142729635186126692818666079536043305216074537928730953990037382111483869834601697684989715715892916091854582798648919739893074913908031331941269947915803327656771046003491529746819089670684298241522129702981396958905189801825183636595948362491301865128323306612510385950605147579458952242180799839218920933875136377465291923711534456078429958846775279159766556593379875584541085466045243249541165611484647460404708124436847536119375474914702111138733199279454285281629205391574313771866815562769918679392180718686653933041871671535582989490718924680629985041443540330556869222652748251333940447139893631639207947426018812362854627576203103386064993559252636985978845272009057470608637379996331196887029893513520758958410318028091697091537129206344973359561476093741674019423022025774122173011724111577614539090154018010085425160254108560058070207455817839424532205820391075265694496060415152062559924532925274487918605164312282745686400439694098484358477066282923349367621831535894357912736908504362325494848361495099749847086782462067879703140512480793557151708355158797999708393134885049575803719814295390401691615671137336183705468252559958604332981267795895598146443679787384940210086348683565778506268551965719682307725021816179073177555242179633008202348857858256418965083352695372244559617615823687637573522690504398577997309412518755141232106005400146250509370113551169834529059386839347301381039432124587480225952444970197966912261384032159272380457125381694863786437407673770084417851038271538976333706330212015336939169390681340805660725295439064895795897839404597678455037247006874292063724114019071332640274035392745471412829993380875105425996289983082959513801198770850349978578843785543450167469044799845910424821213104102591373609336953338572233206307060638504487797743377057262553129711512070591503993829330723822719381325828358541458723756847161217013860578476981120843538227077732009407928403430962904057170561606121457965782360374167672666436491940366442945140367365859073802298843783910776654870158259614901910514943138781411604235624336960119324522018204283074378830607190168375110836112963612859162667096517283545015691976071454565473816383464233555736766789255579212355586176914391148698418210018046567468578007466882924103862345448166319752791348151851910430720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 14780929265872600170384813197155090548185008892725736822470812400212609981635676151217376933604045718871166413840938175402271008238918201312575527756831221725042797045273956169531803001017843349252432622273353545526146520739479811868074328092541291428064093702174344483594083950450390851193889552291061359634046069730249297632084373736229738278415847353010863727141931077942579419732332972871958201492819434875801387818006144448447929120929547257508669109339717279311679450886566773729475446192505274588751685188378671286822366379200560348967400296497368620191170057534299187751057497854704478323807922274208045770826836825745930517185505946951921590225680911848976550659326769200422480818634551925427220354923219631915430190344743016847914875530939706116991435655232227556641087583835578551649467524434911239228282234912111619153985231476307120634572864636200106202341853811457804084024288151836653933607785124005811298494583100712183184231062078974064738504951333685966875426183563964454492184417609160873508053122635360200201387361497332983918182200676224206662274741522399153820022201141267100364494464816536824337428872158158772182970182458905303928045794984129685600336539162416268161739474451461751370163836339626231461488115334027836919692663406106959558328118079007661851718116428952388897836829699265443864529393643869287310756077543892392055824752440593254518202370183884501061206876351627013155068957274267523822523207836690239014096063028470991806901136874369115312836909844568449352458060904846525833702829354655870673265267232292482463307944166254800906263585256698638366601472963501108799415144891335129222028942332297507596836791320988276603455492639004110351837244763441061444516473648590880979535944413254653997554061233562245143878040672978325237709458866173626157370409767245365327032730275719579328248628320931072110659993908842778946630816752207062639720563566282967641796875172862306914065086836414944758284076753548061469616071528890715451875434104755696230295253850687612379125213573602156879484572030261216285778204389276261850099802360652695973364432854443022838710950802175279034412001946696795355311097481513144182195355835830865106296729705714613420530901109189570791031861449813863260673186918726307381578173993886040557276752968257633109825565673855197735502199385206028259722079983043015072499811519057079797645925394624481685662213303549429123605608963889911263549573319077183620547515230668657730921377234256006392171539758739763292292626309792914148950577248778127658415416723215955347816383224587972934196982761631661387172336294497629997505689274933362220364304814522707255224533688259400442564005091615246722644195681153104844380446690321644063900239952647278132759940754011634080732086629366692554871328945894459688130443398014130269439189129202281814266502798950672989756111524844023950031962572561084720528493546491765083625286886214492134143365550999543428763474572117468282877904794882281492939368531141584819005877017227878159927446935411817285813215060236848025706036644124305659983072739747756912488350167029287749217397477826237705778045930663197118190050686742773895121479017114881055102388082996061379482306146352604256818474304419450072197296592115132910975448190784898899549986798467229279620166948766494698269331799924381196719672282940104406604785522045306225189853255937999705045442228326774262866868283487986307578035863258296800945134637788865688855414937350086420003415051850136881146517964805717031418049655186983408596424612548564264028016208099082253704491144584126226413694453889292512915765879755655380291249471023068292188972812254903494083128696955957395381238793951046339551157716961219273488736808415031470839676780760331297375160680859107325057911340221058752372967737647479031461740639180769800656975719791953901500341464351644719515295957915283526255452359994773450878833712884462731081486276908421484193960008763053346836288947995508834436149182495091214856382307494559974673961390000927582187409894092566128065190433523173635206489832051875603013003106794647369610165780056355177624869683826466674469120261337024025535482995055963296871546951999535149110077238740694269512636003675041910974718353891708175594321800064811100350342222490913837255282701646184689299853804138590080717992776483298901746534917018443957717555368394255283911116089186969062393878412817574682106361782987700052388728255294383018256585611719922575285048423494069368287049346101717429842457227075609789320705914526139780872381710324566344621518662783406260313351201145113780084197459172514048360494943723475372432811153837721362769974742327999428412846725095914364761153691473124692285402551392253790393080004512266707083628981129203135878425940278987813249601877212798728928100743211861086191613487380365389013103702287540690869382842121988945946339839598963557612516163363218393158158834027433740266067188386174791136409524562367118416750759891249319386347964816744209695130708240157672909106989307974472138398435898170780501046065335858170868248856195015425082397806422934119453866647935681673099072590613766008139588137773048022422211479852319252100150495606205858561481350951883110043553417139308616329093386318415971579700017330869851922096543512903492801217129486856658879254644405511784466913966671636569590200778144864303410567327701944340007466196920742770193677167905975093375618015152129659165653690553732269245369933749958541318963862085388007133150274562410539371839673827071126492942980729001672855789848627812978408912319805484062172276610735863090693262078479100929716000556972537858829108640884079462077163507187790579815260981732724498903208750826958380693541612809904502361619522661281562353115927201970406178368499349200818701999122336751051210070573285366168341219378313621977734505038049076103324910039784621157022212012706191054438919637241473583976319135293395045315584862385365282237334275615057560734211135472917240986908724655146357351130091187916909890233688291117631193678860706396028873308753855477384052800362664056449958279420118995434125138120806387523732381937666462024986772318639766414680807092273067674750947699537334165637643821489581247666857095451779260671779144977336025630750360118485200689852524308836500720324314644506467202715984608789233240673810651561358229764140299344565161287290094792516330633138147439816121750616417468349968568447361654067280768838026721361469810916090574909471390806169016684775148890926222487220603806474574296567435490050457042116283791271490512473702670328435949794829159830926310218243951324419165736633882818714353876706969351212800762735451158786864314120005334795314841988207927902421485041225697443052436788477279840926625305103766161320450802018778012605974167670577310575676172046545040185042572145354041859437658822693309785844190932059384765388368133540439666459355193875711180949174888253919652011531028785911111701442086625985236241960060571302238822719242723230010168924238187051295325571086923794390554356117233258413736730247363399153966866666656572754493784551356419858205584106413100035276422142933632890541886711725483571222890771147977914141645756404809021436911458662188174913421134235177701511137143536849340334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -1077524968829622516726496576008405570406410631377749132326432381673333553688223434160399035441900280996217984087417166110646854404771540578487330730775546641668140799313329569908854963751349232274673331424854646889055141236073802679135438369017151229322980457880211848648911102276835521815283831224932105249699607970096030397677235054683486142175893088755425237040260606463343555720079737975620376716799546472910403955632374685538046726651267042865788684805485329123828753021142938604046299434480340962381288332828699196685517705036336643536581033999349586831180168358306942999356881260683241552934309396905892463042381355048767425028366241321584705910724279839362459507508326068529076238463143557830616796574322677334131582499303557883696059762665858408670044411827792035993000825277124909364943442548386261144534591738704264839583979725146286729524470381493428212302066082493870199258814944157091377860120869474410323757116169879554249729214635561195937690610363917281645368450613520844175406229572639061051454450328834486591891157025112376147054694633057189569205832183477032991273726528611672634632465443605595889025311565476943202339373741185804358702445197996302863171381636987202544017014748147766035684859023001130255844773706132918089003204968739821538190365325670511978513928512015778990651186308260387117414671540871659658122093575930531549594683060615791534674915156020495654730492095179462063276503651027938789406718812873202996331916559413269019120196464581546997420543984675544845134329872885019855636778830346550124462042364578853098575005227058830669600458669914574158478496562614725080633660464615365015974567456505469834298448819302010883214349539827762926249647519476676300131934738428997351140397762389121996831754585166534147318163806552401375826731068482523038196014915026760304103359594183395582545679060963127328981468256647868026539341916024142321640016925914939483092222954320901615336252399946161368901401951105769082086733320588524524621247486951384657984571884561980874133972957844929837511034397201141432628094517203421358423896761960903494677146063567559430114842369720057492216702944819243890740715454027677042141316668562784707039007196112742462378160495891156356190638919961482304105817048547648118387202969526544745678003941982378477593527348372202605755058634379394925623979852441574512742078836522189184434209741976066403703434812225135351119628828963001513515650829916391931945182223776188487876633293454639784200774406258303193216305593708259378398345517485654621900686315928985962729086141401112369673664614278525202254811032518370769790529735020458902089395199155056317430039797096259304594388772786062907913064226373927884922349878484503727266366406715319008371145232466666874240098165873953068095855801352553323100384762098589779734595621793606186801779233863450230220356926440800580127010227593481057600954518591518925675349276307189223035191023536460242610956348548315543473381425348945764285776221672310170768804009018957373706029833521497473955124905077097438891147433066377771521117571426871238509874053700353679047072772068037164138854499106755633208808687804506353319909459415621818538840350652598443270296935203670194976613271867749929450186271171596036773182075817761141740071188465818204393623807206660498148853675459477033204089116168477483335863871210748108119006301669847772600729642521986136241387030516704827488439577801335765715534049852257604864327049069646442116840852435504188391368312191367461745683790072150278960103636803295086117934462973647666560341764632671233228970991142793446571739314902996440313813487247751771836293036565995748318216007736949182281797137414250825904056395657222714016206534645539257454259547399150472223047377213617971525954717159884224167183844176327109243399888023756536050511662005919000016462964771937148016890151362559789204384693499996138247484963029919036353850792127450744269839529170456909263902810915759594144179072586528988526218121836239458368425525286836153565601301340215011623171801652820864161988362743330910236297387005045629109060574376909707470356387600492043689925883088564923910525324095235100234384142304492040182553289264447063786706543343225314904304056611114801438810045982605157868238871346706480504499850068937362743805254886628065714228655183636789969977918490722679327431173433271551659989431074312661317295896894412937531456417584757804607282767641547519340712034363096190349184535842359418564205316815861194721093783512858460720486952961455108547421283451328310568290204856914833725752188335068973899094781558519372829333981950461723663851747655281373844995236021862607200912113831330373382201906696385123920667705885443383338605085674741627678142821731451101528260162113799686680270010099576052730815782252541851158031062345522935598719287690908450797043393017845750098887441635554500492985332136526753398486076878811528886909083788393146948977550058029805918602899256980932618416279301901508166898637728751525008037908224675631205291081807419719869159326799466456525381314655887325256349902318297941128093848685782398850687204970863337114638731959133329089970794777004828176410393893089133577150513992172020936103691679967583503222842109128942079041244962469474856017032617627804953481969578495511874750488556245843621372107189493684388576103839178730390219163797601954172405227328141308351985379895133889215937581995400415349416815340511543758576097886070824502828396953499509208715056832373636777434398698872625946029729477592187415233406987912250572899172626686598664592113064523541080731327530546696693458557405885354580253191960356449347793685901118100117815800557944196940503873824973334611489682016469982721655390737261899284591213815063929836972652620226362381481380489777969760893482345164602265327045490377377528987748209789080215035961700249564605133765472419244995715922195415057221776606452413848484011353846467854034449403839512771305232241410839882799784311729106822635542689345588673341303026600563255679341919657639687107259568783903203922613574315834590752667034430785075873520957204212138018345303626999835515968482775433808538485558168391170324966544811544711061728852350765920155574757126529020523124518913828626958154124915784423291785141590308250314535422557853135959155335835491925163939268019118792571648484723226780385289457132108688325670008619204742879704568593883185313678607289598791791694709508142745312838988450816347976903953406641486704668621586982754101770542023193049401183723875415517789179685223448370853309850344003886074547025408892902071123054526558761404978016236409189638906389916277122454518384425126242417909650318150984831308234368645636708788869220010487092462921420073823543566072677943549514026326440001005964760719679246472209829155918268878083333132967099178230309586651452227429163455788290187533400153569149433311006419185948084470099813193086252400494564852115995893645236559690256872185833385521784304638828999014123478119356597030976252012882762681320950506210116299233650975539247999267089752223523473224522219560624208700853827485305253321160141010921133214851828958080478541292588807125247535283069011203675590330422636635955123600269265515825759053529974321866342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -2207327146068974409688498989414195671056865714633272538080648870183649704685116471650025599899587741044745631180369774620540243124484365461213669706384850406305701433894567217538703585172923332596485931889905669498981296550058381370989941836392970963828404956504459239725534099953849825856137963282936578751036951708263212815368550503503655687060701752368017659674680119657580348019669712973493632796815471460511118998474044609279263061402355543158452451579618359578519098258082848092664081383541924197379378159576013337124202458057557001485878910879470095243354531199676156712051478943428695599675802279927645269383541586814746109670836888192916515437610643086467172437098942685870707825814770926359045598775935584623630391408952876139220255581069306183924235316460663509514044220737088485031502566585731019801429077696058380474193052497843234885898934660697335603195047308365050640924023134652954125437482631785357584607554910785076968891102002267727292007996961207130738300333125592968925274028499462149541102134734059517641829089189234382731922013972491702676051266915348050030539647921431202086459801000570550975566516289245105451728465304406465983747825742539849334488417831882722873132256203136892752599446534642290468352762467203347983356729431262321714006597976497771972317492652524018494510074314145600461186018753892591737798052234392985946038775739947530381646299290536740470540599688376298666338768944311544035940849671301441227985093275978782157315866367166322897986825377244540736251173978281797406398184870157112788348868547078184258006845736218315912509752354202042947608283657594810289255589113347630073257862902315544285893091689221485078158505697454814805160948653525880115237121969835704009941404601360191781346928629148685985565442802979657530391937907908690947589469893126657004762979343991641015717322050957760112784172847155849487302613682091662275154925612177291771961175003083481967947674728040566904228728546608911488550659205224779194442174076352066054206110728113535805020685361412449703625622205949155710183509738943833728027257977273117481706764717225969562604451035099728104165031846553101165622441454845800591190843469838307209924229044482787659379686503011236895846343190006082317929155070699612844481205937002859228721360855474106018631725094776544778438916085438587814038994624333044350207055387465274147315319817373210467191557033774196856747729931987406199054843464591361404711745292473031840685933462989486897338683854655694552549449056662248159778559558229951360879179308631479214096942125976251232461445277576623029512184936330747218405758567315294306805126812898305637683362151418566771718119800200625236656169422366036186715248077313552133811743234529638786368753977630141274299449114028072001945571389864001569991237733402827382804982607133326027208673699962916193381549197475223410575979967254743211689179784161991181806273941415889732805057133694488248662911232473077672597399356783793506844855688411032053213675516825303074932072555700098232533360228958740943444335652892790232440292814948066482728637833849847826310466921266261003854920286039609753281496858025281502249102476876936236142537076218212297029283257548541077320691399545226277530831185092490827702424984880878475029998829703045883226723246125753706411093163131036406060354934426919324796529649177251615920648641087712265994351456517705815240991559625126100784604106433410424176622542659853117119284406097244606143255889275063600273745731648861700612046467815424022224007276033124722249461883059817211684243872247101452343731119559900315167689073606435037931799783999441370633603164583035792024004683189695613260243311189914908777316823841411871100171469551547639164686903691939741820321600431198963285033636384156318858376323018103114526067370471731670392019643544114536679263317250007321916092343962978157199651620985350849632005038185626621683494022252099585587520358533070758253988083101356911528964948603389246269082840769390359210154681515517156117334323118906681971338564089425814669692200421394534310925248268783599140052023683490876628907454141420790727209642948366538991601937172243264184981993480139052426819668978633992033341156649441776339922153068010972327477541083852853749493807261325094750903441531282559202241292490261547926399598254938241355190913197189954238196900312920287695596697281928591370471551554588877444603918560877271408770490217977572111619506694308354405091891146021080519328589194639461726221873447892004179546086639433778951751911056748946702135462221942700888260143808726314873279270062887438933968420471205301477837813061343059777915383797967870451462039857920633740110174476224923836574239154066032292099946832581692010648581821689533683985557435769285703301073528230706624347431807464265259559439730681850598134302382423742632289920275782682584188322318575812688166103829577134065825881069803882171681508072979252908282234080306786733785167082412735537519435634388260987496883026866458735277381460159737905598865809992518498174112732862241823911514917474244689592167878970260969032827046496220595638046620531605845004354682501564570906452662029926733147695933477649676471359216788392488327695776235858673975318155816767610817858707109015002483283623840136084226947834977889763438250939532085650968110711606620351836611058865048161909961589847645686194655744180848102609343982479405327709274390652172172701350280557421140319214691997194717647243814852062200087436245736856392954682975220490235407649267798513536403124964368830159731802605320177456271785167421370171967332828163112997345496173990931052425551230886976100480510084621528085256422790514470081000690187062574769763699903165953070453110478387068959357310290461876653423818515401733416276843401338000073354140707690803471449714949222536326082518605290266994246962534065316976995379655635656432941994145433838965152892281605052130256894691965275216776788807451820213078768460194678027315484865352373978658416513097618293224822782343613849935665955832206880756992914087742834978316893020127024568219210892928641500388930603337685781636128562846211697415984642683054548242725923569884096072724803648094099093210634640935830765059266276856021515033765836590207003526294875980805948379349818187037844237572989902264374602930068563019051292732077274571303120937441081958070933285029789156727339924060751633074452520374657937652352535226494865775222731047935688962027823136388556905306383370457933233891366310491154035930733972441342181474708889216167930385229201444195033880114085807568331939367160640751880182682823654225580373751861942699237225120764356321751950315134583956120995507411947324186221591128198782669146990595806233076616501800647239296704901330607583970781963330722577546514695001163982588573748393291653017089043335700572998491021526066885758089817752751768854423710463343360775329533238498201766094187379508355940459874689443659636928945841988795702276110724953324538806863177892021402111712717877896001499305072592598223518662909003947194969187197899412601335418817817878605955576304551010183983370648953999095183026377691325100269590389153984467317530366264355533575289751719360544479461836509943423645099749962877501440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 953710526511289565088943070070220938361164595468743275477589209266802792446495123232782813643631439415393260008249423348943839564115514063736777952009143744368138787030162477977012538845641150556305350704680801047791395844550392662268757099759805536780262055772598096949961559456401320012066233089527091422451733392582954260529919745024247687778647947675547737782493890698523273178982381803578845902034208174348637002895267096421797455221357078744300390134525924783449733820549553351126805315096466348075395882341303484104080835583696094224544594383238204262133433631502510533109181422559728043176167988789327618929861477200078381281931454511435690925947801056106918147541408042207337240491475613127932391416405392752122565553969442705900945846730313667202357933342091818722838966706611199922649827819492427631211330994684411025727454259912346126732272993155090029837319231250733105263285079928794101528992877359835174030174533875150024406668652048858143192073032112364695995155739125960322184982564408193321910466356244214570509897665223465713548701374470465736056993447471403217380842477356964743661220524093735603859231570290980184006225973211201942952298549604230499355798862303660055105249751692287870231244298826185600724223348006809261572646885108148037038941880193075980250478979782022110344730268853713037415331655849062694160716135355211500661021235146245230160060456143644866384007776756091209204197920622033910608714438387686978909468672986696699427247076895607681817661931145556156383874339802890455650715394262500247167413443160929768004136753084618136314387986736153849637533238370103330184838896306079033331777626670542602155288702103246696601931390288238767985642485552610180998470095544553238154155955052657257037874520035266696793160804036277409942777838070628017793088430075565975390626163285202946983678848201017130482495251198780433707959011788591207604024541710031311767311498869609119701974998853473267880771202526124112190485657766183213832438377894559817669681457754193517042460235240193983695787634556998537114899377983817269094891096528044151054243538445536343200543439410132638159701817813196060173427871687629410761569682722330466274072294746569689283263297802852158275481486231441520084903995351499244209075275545218880168657201800147280426375593580332177609757874211224788121198115295802771621087261286014075662022840374956401652661652019179345473389702656903121721097706344870672939732133507416622001627337569282694141327841869648954224119585295938889007007428656565738472370481570323363973791649912983963093224358984198522187273366312410239441906069788549496460902425066774223843216004729967109677648253107998427783543458213923469608117963179127964932069227353454954118936536341612583113210809500140252626956408698892474984745179680700124343737316574373100104431849913584858021959529205946894261990029253393149626879949590666595905716929924898338377236247844540083034482928514500996278610049161697370760433101289885856153817154630551314027803356879189199511167095886900943135229349452746436588577284038311890633952767216857175284997809716107378671072796173690347239798698927821403674321576196611432269252212854778348786608397327241577363631189304048873556451662965182701703253433950552483210438533965655745917519507291021627912585018682221604296873303118655952452778063908911873951316304631539523851640369521384137593165600671468426250794026715282919523825828174899066992351426315312258960981516318470997192354267036620966244113116684484503353305121626134278358444558944954275420545915393633249694602817957175581874930043620603138764111097528083056132834749741435607131307423699851653199118423493803756429630611838049312483166733076284285867118360597723877929647829658935667260096656809393116573124455260896443303734191550889572405999111445635947145071780376879417377206897633576438366794521487645424712283606446726524935969668160427287046417571447867928042686092327748843530292659936502048280761190517320503264943933709478648295780323514354945807211534292279505284035164971526185168073651951283343522417293624230565925377735431855304458446419502811559490144555689902822157684973360202221386301783615675517779023025903263893873297066366693770201019179342966614938544599956326836454114955383438025220841339573460959339758548823751158370814845545483006917115161081345460937862292635340557609299670408244691403307589127411252261577402932746420629106658068870410695197447182642612066120037130900608004131105376464112381808903050386429206708088337325245338695794275548106392591298978494268250829783851537331512529073353891016777197492112724870430326573977877242682317448337833061375791799490406368648307273870586233001265611246927148380873401865722482713328508073923251505520740265137129352121544270338488190244304398521979472656093398768391948888137373168060128418273298904277379359676346946220883772654136768641605983004676526048257318229990056392982382706835830088119997531989197273066014880184348483291950268974568687625049917384309808728175353399044210739995135817996657353381377964429570762271802415214110000738694720365751680722443702688653159020343070790870775378976053452035369243624234866972189979110884700836430442042892726527678395423967039176461297239556112550391864991870512806369176634357370527289321900213874687255291574460192375115143309062073832010131198256354318292903333757527558845687017062522290970899623246704458173416867785521800631503064692574901120599176941991037458932397072186149571221549402843218829138656627669252054027182189688680535187498581669697656114571971650698713521052763472205695711050363056781683705185235753182404867691537504062505610693490710142688121206065900880379489373081347739110239427947510636051651159286545837564840541485256108865914946981378508380854502353843001270438289046803183101723882780359311084869511580337321608646801985135533767735945071669547638083773118099567957371497375599519241849220807547844776208368970401357803403619410537741587620571959698418923740270273535675426406421558615122537624377949504002677623529904597515354012885937784453606397365851689470845012324912120804814483736938658882424665601413283517792295710075641736290227913305886723855871072794782361407768365354336793145295103911725947469621706339779566119051780273465541161543486478613497731289720638483234031724989870530910274005207932415672943633844951625351724774708984006032063316986635715376945014311965324966496096444643730037395918640522318865135305868175189276739393798485175685272880141673892445339127897429666927883925410114457188973478116047087875783016583127960175551833038698119895395158637930929365822668300674210060927484847192687351140045397694800651681888875935257503226624641868525145021702965286409593156521074547694640825161112516702794462654244327072459299589227496441045853465636608729918476078021365801379036844320961006798295628678315330413344880314690218522566085686939739760253815200263461246042803513521650267689500699097627445426653688038077270039669157715152389934746318116940721714379276726961247983281852252430948240909992739140355487828397622374908123470483530826917690314746730861572057921593234654593114029064812532733892082051200638255104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -7016363780365710412049050637332986532415428290561928561993633414091435501205084868736016164217984267959158349236566170200521520635004312718043840974961961232817611203583781642776486668627033682405774255919442209940967270436167026834461661646429937647813270851677943525198415060670812056005868175674454997146913767828280351251546568491415100189193395494886162381271914692638369366945941502939727375485448909275012533439089184443896241086840231639219831682436065776746823934352857214202827411444542989714814494995917842657300566341507759159260450347076378837093360713103509342169668062009419884447243051262436460150202172004567548743415350054065915953837294064657810816139001213453226303821454227948888082189191803026262353982709275392971871418075824129758398202888254311650943439583693505681330714745358209984067391109322730033575310423087200513800485963329002223660274437351266231036246274842126298951790395938074532906935389289414806971225987315191904624404057757775893306323675884958672578284348655815219471311115322662637858722799593491979700547065546322266143533030578784943602947991018778180348458167267767568161786213984871982346983166306203152288118539725419604853568887313478717962496822979110223488066084627639402442435141397809059232093885363237882337354992579166551549001092655679166760577494249368382810270964895386986645645394184590878279246142320949629928270025418972367695718663379711995956811299621159420593674468324862060641309530234586843403756015804241244534141652676031436553634351661165327391001597383143208924054411774702325305581321741121281322336928909149759050607831312608348163382847160419548720056762789389094444304804999696999706460020363540139682068916021386919152006211722384186480095923129132609102321690244646955334051562384956478305636562775092496801692491992176593353910089072243248328418344024224025177367209641462398265343265415169139830384041553457571248032021790487875370385870112120457616148388194197222034318913333417812710516623633090411407865182556858964836213788693544053377152167473203399664226484064830642135887815160606128528954105939189358442356526852080307820250253630502829837772127362718722488640726195483916698085170995517858767887951925038151032723799011665712564226032507578276846879759195535792458859240876481648076587274281397302157387863146818731683331301083421823338151501001958014014160257979310678307719615102317153161673108955538574567699213936040260241898054689920889032133684255675431326445320000729514467574107859409028085360165194267624930052587432817702861279211109476340068273714678820537513738695941521771487819891183463368743785526931998047048368485041064997446394913484571687759928321956491080841664370911313343275759261371975751772165254588763939397405989554471850442187018748937791826686804477616151622232085347600843743217344869175272627957316103924470917522751090284232946554584222982608642280049924179562025582560446439992427125672591176504070456281450200329239363735363354921719331897058848348077832721732384964307206220312192265228298749416155216794343477015802835941324457175546410121187622573162635586521820785450451692763455437197726610547788689378782691678004782046713287522227578163696322997441161858195239055473328817154597323705101636580603861297097952408017411331166882143651921185839963068211285975876422587435542679101609922139567942933379880267322844500254261707088308616650996470725045910348132418051669099563708652784589038127731924566260917979459601013594297173958881435478756142480318653295562837255726561599144627729364505884813137464325321101293013389103122181605536240542021052920513086633594846948267206929349363122366386901104600090188943777004921950179580709616389057834242140693777544417646573683728048919037834620278965003511436666755579991391041104844737817348378829947545098006195837761026891324879392982289891474860844598044236561397117625837028038232653958960506114774976066507594023124565337725984137923642761385295425279182092793714726720480991358796143648605515491567424486536811165005196873250763807928695121772749700664216417613924164948329404368524543072680749201422192834432506917840663850089213395799685041290912711233400041605949191297375119600300688190778720128343906127486318309127926613573400131326637138482030835869553974384619422891946890149362054217320701983531776028831179171252965803353393831432909266445594930822482678444363499450190999386847531615087778509981531777352384965037973979887387495424211043071507328606064378986767476600455226897165493197375518765284986039524196526841615766347026073748810474003414489958414127370278934135532606194633540939770377090330644225925199194643104406327673474012643538054968496394134564521191356081832455055639581951169651595960182648331144917802384268481096777316582186512339130715050683801141130766150501121021379635533695857972134786996013929720593276438079264595612564757138716698951709870098507284659079542250986382720765777258887793681943546519462581097960283463070718402897898042780708909846082334321426622267065938272960191412551215482285009705777846817044702397550290075978959087334759817442580874640250234088324958917209035240194498728091661396763411889215341098384132321929244847994784108084254444183627450421071170073205982409225886074222122502925083447665418745481361637836540635205668396493492918621361994008758426141978091958610330244664367443762917475294326665824807108980687240514015910380618487183564548103657954740284279604474583112618828496524348828925374523151826808150393340208703951991814093801913412506733070572653925599825067524717146489296278874209832095606692290501502636874595525575276941993526033545892365407423992009424899365022531770003623510020542418922716810900044077622121788250919068413272086381503914554831430304461008402171784475252707766606726013616096037347876244590449992453359413675553989445385609617270535608267268729920609098378593265964988277847385594363257059674913959128550509763759255940688986306480386068198981762037545903114379541370872113642348331165685101707429291728242640820841703598709935568282943468213674233247165894570711104755110862845568263302943984560008267506845433497979486252876185915512460381899754554980280097129133924741803271310004918013922993885881741032826305211736333960048574517013767876917982545875842086037898964800179894865392007978406115813639604985009616924382452680589591415723788422699552591743180273776313782354405597871150589549697476238224920998439711549563838281263852101890253758802516359623808726546289420326836018775161111957573315155303157684885795316042902587324850689344569984402902522527252499414493043165832558423530922143004470954938667908482106705297904352890662748820831958859088854867396145278046200061756860671086132796121986739449040694941640796789902374546483410475419447067798544620825734330261884956240625315859004866978728365873475617043954324385022265584628889887209549044201288220331665872954165880692903713374825907968907027737672800031513687355243728161719961624881870752844875166681884824846643197511507321566707844786172166765752824263265611395810045567662498819386243294719029692680470128854066791255018288885192510141060478172320407141807703444950344996696883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -455794906821343004021269853777489965699604319792764747796242576604103007684193261321338657097062837723672402268834203060123007960119065325164139027231170026166330371093356489199278269237058891061117657765005740191787054637719666592312232609754051427510263310181792917380423779116479521930789643002741356167807346009643760926133639251949696861222179492277541288706128592413968946861721232855993094689088271394826985202233477918878402375839201567559081730709088271962843793067021107800341839439667900698433298267376098293960458896379806974019553655752330025286988339752799097451338112247614233559392253227561186390914992622606509889923149914872401961838964784868859343730509029521856662313855843188490096917444967832523458858230291267005312301480279246496079716835894187606872329843845333850739582608293426616730830157284844053679560755414930929011551515754491901931952211905244917286973090700182225585112486126865970739111211074748937913311665438935394628363739418266121939435405509644724824904412087711014906823092773750309361340439666211442927777325113371304473173016423960333631354146990104439209217089744464660574982044844614462820302398251810992361288204780410023259554555959178444381915048092224328626868218721089561840691814531647581309694307847718354387815175175618676709779682478308011265185454653616463096097611943161945284123796370347610772999191781730132050906256794919281912768279987977910021211890327992503018370828902080040411202012200832061927094863156610228995486660301846106066237149370952913434442234875897196070823321123677204377262600411398524327359313323860437554812903479323339742805487220646246160194184132431371241566641166600462351769927149450638537966742106800387354252292611834887013908313239126631154524005558748178606989599188117434947067557299131546918696797122027059389386242997285709604349469244966703857093166043151529176799729809333318581553782838642515719297288006867521296443307788655412812796946898812973187538959306710761185986968676608926659159912917637702911484115284391629576887421739096056099395839804413551437715138834303437870651978498697930584888657759049842922180672998718806612235051169782471210884485528873984890045513584905955473085747061796728053498166829622020985001687041950248876095501376926444381094115648800473698131624358526443501722920586754112014729042355310482276424157922984828958639801363624204199401204376214968074189984022091601799116650020104452780356727308080120399096836447705763953006252210609111743623172774862020723298841332741760541848929739168154603272686774347739890048752724238084606415695225577665176682284512075684792220064217021171014845172026801772713667430070920934888221578328883872175356683323097637206935275968342499720475173335450792931610576536100024974775700793805427916007562131115088041804428669524856525764094030586821130760100843446504696989442706631585053874996883285083323066946053682873371682372992753977155385591034952906857471897601448650669405524044778518718434224843705078042162480632272109500568399336025867365468320351290601688746223217029818009007014597354020040598604695452566625187505397594870269906157912062251900836010309870242172934761521231796444372078711203831336437701503584285673808048721105147761022430074503476270084701260535861750768814050176178628020847513135282639350572488322746808190615454783917623499064604203071155605072728376980032770029734004250044716278712845267846523077499183536419210745853722562179352613387426862544226085205519730976546708542955866265056612871984800697817372777790380004032161416077601419804103650489484432693765800354412260421041401475401038738906349763540658536580996140726411677654519368095219905118496665690374227501153873924288743507061896645410737374596717515835244004524604875031569102204226002997100241344089436899617996103973890904372996809452754443066768085834764841427932727074178977074164999831265400372264945360947084679310252901839452242698113948617659685167637752251354816545771062541191585935411280428557689094649759093514594528010337373013156706011196379390109077111076332033485219850203940164924126370384875323257453306544894262918629504758982723156024722895179082965689276746880500449914247426466598427733416691478371729470466168076556044137910487459906936217595462754730331296523639018142151692662446859256539747568199233950631007397495306310836722443610288489571088491957918787874609471612584324124864731227783378252308230076878880167769969466216810678704492956463312899371349660350359637701296651945666574641316240734346400059037002436787958682295632698193381209086481072995527051277701640600199805329701359581478904917676973359831647514234951351119104312519648818720258837260134110298783776815264893928841803800355508776716371402165469500644122896728931814152067503352665374063108024403417195542528747658097749866447631882691662557108208979393644624782130441728540935635274781779209554664438109482431438033384014133449577732605278310112831016340845647964554823058590156482813677255296865582979473733649076278782300094123318096950317161102432780746783624291714105111225840873114273662263810298767051992376041361270254765388729687115752792673768807720703044001303688645823381255937953311668576481646366435351872637870384941417525828895812192250844168153367893949720324777586111955603128109216910985687311805046044937586544167975410732908873416669534308676557701733923598697892400747026354490496203223618240665988568607232093263684051854086115114357875023120212560581106797387373494710144219054353646891066995978173495123385892622996597072107978495930481993108291663786592419678941788075053173802159225144544700697126547583071082248550762339138733870763367734988164166234405428519383032181463098596471337864405913585972120948448237075130109529708579833859924189734152082659657422063669684038331658131010596945610721496770780172408710510388332492212629050836416148523129776915705791791877554663963206611933837713344472730844483493366522263924673288383280190786665103703773069043814371920474595054447553119713834509230354934241260545841729793956757927025774334104090388911584763019069245580711316312934735944260125940600642261122081691678804848569253812954852654196532884601831384093302685010227282757617101419808186316725204537175066848745524017638366686762659215752098588407807813762626482802327738209904761666408353471354492760462892607660149059060028308597061173343012089100219258664033900760661819429105739924967332175728270710287713025982502144381656138491803742799110090336721990920049088748742061736872043406507080449688373321503902500157475235106052383119882490600632028237536148267384888818454971050458335995515579546023113880495868939887375296835229088087095281402721232427580040528471115934813959717553959475289605662875331829283198637128126340621834458650915997618594186115842287446811102429367474271941601099267959981926837672012500665385986352139932074717439593681524502281366051543029786889652870907853586589439523777522632918666957900678438032561447876832515767194400533964479949716556998424517215574257433647998073320656227678170439741988863490213522712731444240479774171184005672323393452449330895491373367981620942284925743648019395142641254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 3447612920881733427542764655989787185409531471468473295160486729352851195746766080347408242210080344402199170099219546589055186568742737674721036021659736317230821148117639031562491694424952162905207150438257625686251691672784816857813509321847134864812743339116643678641170935049868339526996054691250906458617244796364741703055253602989036207640410518035248303078396784632993730717846982865143511514601997313987613643548314671541746899646266688056155333993676126959971212567112759099901870541162254033780227060485765833065054192080401200109815389191681174343325627665954940890120811227065207201853466994922575518899422460723360775503121269532884669643851186856201234620359640134412627744340617634433234944029064253775513208361276232513247985142280209601295335558125529820438556608438862554322877189729978935828624912026227325557173185412659718419051840232787392757452294451067433671375371103238985132558136181211579139918210274291256099473660080251258423377795121011007873100213917263166957502313846641003072190233990776687627187757434486808804519386945947155703247831227576122291952954854122286820988249004685336681715526514909149998661071300585510465458602457475147035250968193262339510371859610685969320196391977867020876972803856589618670251511637437708015070730416515679801760257007237392139252841100349736447201533536204133292645895644864534886068665626388462738616126327106931930421704081127461648157307922875191846782520791438384611883603776247303596794334924109043001256189455177297187164425740852221535362059107526472767940889787474286706007058917007260645606692256814746663967528585254800708378877129975838264769074871954679731790792075320373136490430981241260341478695344849070231556772958799356109506096590141211011884823197270886689249821858473736040954225262817623700506513568985785354533881768703039813488542636754631398659776395038497354302280890808195018412992788027149838759090344951062204526080271369654934860492125414105499314362511488151165881303868647683557169795731549256953258863840187155130561599270929223664437085555296087019318027450388311809578132143002275507401317408837233689420079156406869855118264774707456723238974121618028056170581515949601015132732614777213730458747278578516254181438096481075973311509446607428534110871051742759882528615045468760537277233416493207158573833320057177162432580590346334305571994143138876892738716356987815775964395336390004257966867178684721394577809196678018864874551648373208511574436630265437713517243616375070692917268574523197395659189737422049371793828467215722598712485940788916817273235629911268731377047718136839854540952623895611580770098998388376762334117542042013500215319878983274656436671527858266576461292888135204242924208377102084967640129062363313248915705167547187339016083803260276638344196956273038924535440944836372696144240905690188883149075925996018220875241454997422877765694565627921491726810213438827363905639741940531108678933004266578449839567688573855624215438209553449271588418395327024549577093278720434059590703235280247020490244918920161017634287747229976033765810115029062934471724958710432004297908331435003160159229618951957195195366901304834741419141342020453376316143589359694019489719508482767752863181010834320455828204034054508776531089822812157419868102915475868835122004570579942545724205759938848613838272650745248007551444631737378705231842645960868296224869944447278926632709538583323388787675384438929746027603203134682310455221070337996034265265543874850539397181914922781794857587099047035115110573481104610427390829516479578415957690214414761270391668074198006234815958178325898308622792142949474564516564469833816038576386055220035251774620882138065415843093451221720600922887385296089440507461671162007111409570375942873437861595642977935485239119817666033289152499167660988578992340726536454063527031683018130931165996411705923958798938977013810601817970717451952476602123433804797044183010649211856990682775099034428122481335551156149522727858655345680671960887512288621171820820813586690877561112118257884626860589295385158186105634455257142672421596034556735461997705447400083070931132609899462619899221861629165895107765488138540429800264302789701949606516133883364257239150098399234187245316340151634231102042235926306357810692297451319669498183299983950983513266176470491089460977093575966550184691577811383001801611815514238215209014763115196904694339189371654894403851109448029452289062544311095511985469416815849104029441483157144620108989648749834464486521352125795980785500307529467942790023868851380962642328985317751111436030149553253965797409533120244127213907274406658291820649101979942845179135137198067131583392831178836982032738055339855093938283692838329233968336054038829237813735711759804429654920650116252434799038003419133531195037038415538791701886430644599168826803512699507958125970726686663203355497340654550871798953595085903399261498163028507084962377472526683041408275256673498442151560670367432517228428601989541592482420793295719270774918043877109361973674243827415215042604962456897368167269316736531423253031247811093139238988914866652912088747004472810342515896638807000350330506627105927540194630638490544208149930610360064551948321845741631421378662802612412079579791307710957001295621214348837720701378529762455636222314836274150388570587578232864539676759473813377296820299906091170789459045262047417933086236381874649671972196717523192988766716588803143285999107921335909332764653711525160006116854867333056474217175267979722977776282490403774528650161013622831289812718100850712201972560533905139956631221580241063583181365704143304331110977744923379299064123697193445407457520100894712373831875414694079938890559364463308373206998518860574796574053478107417860035208951870347596710774981679842747151665552278379508243801819972900716341510063589497011935088966691305546938550585315230194143492967912581910940508687444139583577975554830451888897474693649906441036898602783403697748192575469349364347642872784098786511618387737167064333463187481369282100110269420201275333169772667586156632664025968868687932912396682314304659287170415254501039113397568859625435286471988881317537020821206046147987790687710216182484325573336405818557798094876622326674763442677362538000654440933505127939203865662922209108999799936927826191559015977434755111786961725695177712181922864222203943925324965856853312221064332592048960114812280528032215703276769967879777259065051680746293686964610811195418917708786495965279128301551824155190033364873784508048032344823413391254361614679280485704829447424532061594920476800640378345318012290419070575288242025268997833825366789066331485804989915747464197927608581473977001280641124522460165879393556091492982173071905934194851529251210762493501784482143511180413848224084751205824511595505700622815930963240450216619471236375732571338137433114212449195387109158886748076947145477882574488355069435351772927553177895246351027753654977379705562436745711547825114136437441563261547302520277333004853379482843976956229158643103053556382561812143062200963249836641954107163165358394305536133739277728329837431098610092865486848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 81073303560133438749338529781073221811379583939586721707720034625390939429884732264946093634563129181714667823516425940371801224313509243958793951147316174599041759878355694251189942636911502579697640628076359668121379254877894475274093592936013597940906266271017374578806866942324014009495921284946341723307295910542780288293018992393612345795815099455756318066990210705330313359904570655796719767603063888183091049511261084826703687315978440469682065177056203801510090428909249620098183989170981304460301339926436890452636786083624902497830204639031317982703847125908841082401761028367085863766199581909561968963550282798846657610707535734223816810848332176571510318951647823224363609951875421984795142988546658803552689500005501666236578333658169428490222526677513784104189736048004306683717462000883803538632794600057114849298552933944693534317313149315147871886093835941659273507380087944148841218224397034534380014927547000943679584526058707864658631530451946897581264183148675802937688014659551174381737570269704885179440830890989527657749037599529675491178908616367030487398425847118141064458632220952861559352926530054589793670375682662958176666555273010158717823474419796763251713725947375425571040914267410861218994478034346758052575110025757019175636666548748549436304954184984608524148800009265841242643473542279413792737201340223264868580757857093270978385740704354745383162557688667427138352894726936057257883868836638403880265814162813363737919262575569605967452562682420744284048099220187050802051221882649003980945713893640164815503383617177445415329400085183532342625008151597432945652636098701317083209916743635601639373696340151797768137986044040232706433757473080674045954157646104227458531814721552513695104304199249942660014480879154578326923235856080592183259134787388058159026084186736909596355938959578287565137709210309026925822842917654538413907247639142020140628181640173602487799935856807778013579119201553011155142419131557075519112780765655130053949390442941313099593932400147950135892995034109889798709745765516845236154290651206113131419665506640282301388693966242340451512551952342652965804948673599209034512676887987681269945754484500948446496445858378055042827701945017554704055435026511354712049535327239097864423489708187685930797151652501162304039324717345125230009315068731523888676268998832159817566372090301972468201146518275117783493779730051269803889999933885515489111496010638404091036917225556214390071848436817148958160397605002928202264609405101067547553454308628665865648914858149682230624753093510491511651524164675362143852996436868155717698926567005538111568844061171276711185819362694365850884848652190189211165848449172724941418721690924933728837934830096430899659093603916475427338371057236645412214545526197580686548192644960605608841571330151803226430305008136378181473196124831224164843840197189872809477978586032489256378223521045794125903229910058595557887193870617874032471447351817928018465642577444313446989904205912661666773450356216940876770999170263878981240737347323290561192122954997277810500420300510107415381750190862564211572775166870046209489558393570787165952660430676472280119329850794546099697352538037691508195218240883354407090443799565574459504593391668956412811274206558653309189332384673342457620784201092398192174717190641803268631951497917602478024027957769054710294974530810740220037241297405374657960130656449970871078462979043069560808210570252044409330823608204511654660272268506083363668740884126102947681198821481154847132445110873588844287366310374051344775604724685149048184326517692131410178293950033858422386732191904995295291946138587144100649866907513232918005371658706228788739523785604623311366054617425337955331494319595011804239249262350545505934043572689193327129485729722632167253448069574271544390000262354068306721340096383128723338463835324156484787328833660306297641293588922265144934897959518616948081508333841374692310911991622822965473360877641535487721909098742308307111503851946653692507023688005597529410329015863463173507080015128397214142881685828588066501333774834401574835148771525543899766231164144585572087215050093160880892259988063047814434804366292919307832261306912307760761109793485303274425012153504997732724562136504712513739982406537780481150072494589573789583348682392007107125677948816641231735080542710033425240124186972563766330711671748076691908024399333424173107554455019119256577866997676229351505079625510034389954852673534289735705444915747868979007043076514870622327817848752733016021217618830633094347217400763417706780616126445354896606600697848189711533212246431624875824611042843016093855158122481245301935884909303761932970867646566687280053390856689680690528300584106822069847242772933879815586623307496161060065090306284008426499356011115272869846165641814662321325823467132813227810320205405066516877366741825991591041234841706606300313882233504603809524130110256234601357104859473773956304199814369668862847501748058107227047059009955907926743564105630606008422886176943056030962101080642315388092264363562826401941052218393098635929027497809899693003436999782044843508105522767780049219247480991267610529158830739746270070156245125111325473678146937410083969517672991140442407732789148197936936063292906400004372491197895832468401196476738105194761707255283914661202727479332534634416053809883213101794289008053400098507725166841454436975233618365004756107732919061617781704374507141607413993815942629706876072361819136349023603793081078242814699463279407956154107086870837953787008139143158332264894009995633104160932356111767518617069747361883353279426777410778322160327958925001321803787223271331704638867656489978540948622812843921845446471260034349018956032318357778602459283792047621962658412155257437283760599354643741638544842938057487378518397817135500699963801344786365506341175786154070286956474668650675770197926620897625191940157823028339622174299155342638916824524009080153989497491138355213243635598807102779654856978197237176376631143110499728693333983514416107974872157699828213086472079964721962114215245933377668705094696358567318756814536086482152327435161296555419699806717821826794815291854471139823631050029517682624708906350337404194396412586003714199245367087492368371584604877841901084009744256480534967971464166864095971500596579407878589384166181188595782914988778045308561668117031582025535781838765336324485481848327868059293661626702269247126615314309777941100456867719617042917073748683048338386315995414817818351688318593923600063343191472989686682807170694600191104955994705659817082792598773635296587771782507325632682948219754206937890091978391951310914734416755772497271811940035876776458413983603382383643220675235757492169934728351980953271085861687655571069325364618830332015610274476408759173888895423683450847314839567853611205436853681979873447676365162536010854138932488875620111029055680196956840122554743720746970828882337311186808705175560886307346556861269933381295126515122182744007246074222623768244233457065185542997414848247480271062203641114948426677754195037990925060266755047205230968808427437104201885286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -2530430395487027451443780026192716198418101519844893315750349998037685662826123029976123486479286797387728659111071577245668153880702113329027069485679612544658444744990961264877512206975140758570287761652086110772856502745306090432716037443836942974462952296956688827213424019202688714361001709521335716973076494655972584352332564350499342115097823580323365479533059513407421858389082774945635596684170221952916255061674283918352091442378153107593292758341607579349216236507418687544842063827354130321166241837373121846414766053436838659583626040738948402700888885383523741743824491984555269406343848721627285244343952799448983026299605831602964538990310835661735257187794657527696883430653009348594258310861422069131324284545705240461875688837852306835132490506092918099466469903183322307594540862559955971864339657015455255446200795708416056128388349524519226581712353835250888542089489251572946504344537829078782812954607387843510904049173576402832035798879783385911758768546247996244184028017556723913159082920422837171101681031234937622262210015871077136039217352227950576044068465382294596013939281351988919552948870419898152151905602718397915942622607372256190707098393154525471676597917167308931826438274284528028747281101725546827714072292229290244831768486617420151394978262665394146866114004255361998512149832987840777761441144963554969860545867857144217463322273401786924109925303744169945833163013772708826496693277563693932683443272002049451641058078299743427212527458737442489354959436180078199770720462888533295213451355659960472514064324251082610603140993475861302816018921265890253157329282983896018670679818538421144307156632071226403550626197235624870543228035946471533987144209836767458574982167551756622764286650771918389822928390711567304831820170035759769106058252393877906776734115274987632852612434294312080543969384021823952434964685064227279641274550342096104265673154082803819110547515367666055724655481757583420552691634501265671970580784920724023515477698075471394255424727806172399851419530075319710038989897658004428794177840116501956221138146425606316672377612352684434081480890302432603815935586773223277185718078606084430358760965364613343142588986442626503883300973262839059437854216772089863206029506634381800685433095148620499822459190098307477440027238679330203543452888655193001580709449495241346619931527970288697179031319102281283445657114299908454142445807426422914362369393228136963939139950414408903643497956211697456745284284064897223643809611193663407217876941711135062656577985868405143337207927454547610247188381834367931211540758270777558831088031696888230509611482808719487057144393197311146973074554130116779416550300499159213793541645833742127423239284992060028931673328295191480694455864927432834464679193507900267537260436246910921548744955111555528848300465238348952938106863648982477965827256573856079108246278255603320880793784946166603564967839093187337796284136856511351518869776543732429902105581922346033586599485970314694899065137719467897221787098171777751603882616706024821188615618692357706037005700017872220975560993906984724551485394010890790287589613371478812415026982853145187225967205849126958164743628297907666767631081905769436236297774853423218851640257820153327079342781595060369569618518144067743984957352437236703119827543733887541673312295121170554973258487913402974334867409145960103145154825822458848445517338901669748658540358556554522915601251874676107138954971644998426428680535750643745965825389497202384684738907419027614112454033138648327475294289396300281420991124755501895849841045348226547537317885310264277000409129127481002585348839585400258448167141592465911730129280811326743671658166866950016594974073943178609926644238768497988541020861224627077299970248028209697669527753949998890583440013151952913347412493397195349695394844215748672522504819839086873371591733348083379846036834001815120906065893453861050080245619279672634887993040057417216617307599985113039830052623316130228096157206367047578426203332377580807416530717712884022190473277967564472993776618338463970117983552437439342950644931243694675326629378722586563057921880344967830380992943845155934023271125444243478538461001388542930431603602014268025972547041983626918646367430746227770800241507566514686462886549141401857850333123728013772058920344469445061606991842505546253409732093764990845513342197028541863001801774545191486087182533451933697548529114015518012681223802974032155925587804609162989067548920772313977000651496998603516872209614961531661476582506410778644020256954969412071956674213682540248811155002275788754266137277942535714897954111486972268249396542756567020796022718388778882274822377730461647111937352718044931725423634905405656940261059904856709752485034772036307676462542998860651031829697807278770839855779972414909823548906406519367556513034919437954833583291857788393429602209485394099470866386557189803620923912663485623870523924235898903831680866406911609724710121286232818343991073680855049510960999057187602563153495924067557032765948485339609887637065142126782310773331644101894205321533355017000092382247812430708804104499960467928756328512746904786756242279215837190836323759006870095108344457563091353468373688318962122914195230394081578508837353655589367900046340742191467820882377852851315424312288352432448486215028139413181638094222626294673665012823482837633784401621911292572408316434727132694787224026327182154745943021585660515999789897734886654066701786287900310600373242508105148183891694799382836696428673873777072849003180477493468908488578155462230680378365182662616895447450748074449159196472637138835739970331140574216070732563146267077055179167110416374395008016323224007092770959702154421015014905456651099625045349010688261645225548000472219631641690277097159072548137226819398028766557692906383515397133865129617942747385990295361444858424548659161694738943072838615426198010999984669991446844019663839498620615299010659301393365261450493167675686269831620193574947952368854736451421243429756769351620457818486062676641944065909703281797185984516194930996796352729843103937704216849333341142861847652722965308584930907920673523025115175115444054124704824883918731179726317267609263253037272459220830992619517897178611316875184285496789140742569140646518120555154300209449382310820999141687954232719582493224648650599606030229239220210476054989522665278501513570456508160822782832022135588693947848765866628949349058742092879746546996268241691705032148817229971037829574636312812814339682140973778577620897031707445380202665743817559966835020267641575305840174554195978229421307003015410306074503219707304372096666330721520172469049654600721426752831850846630546829919770021149477019607973477058432849157563194965303867583881107231784842296764785721010373903931026726687212729877434866033854184148971722452392809676390252364411085495475398155872172248900542643039126334041186989676634648010649838270477102134222922203765419016422866987731374016733135084799024500986717662569288314021185721747239432535054679820561581327616161203190449095491199597868137051174161054979253705286740869120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -36340762881485916932681124781424188113426591256217954764061484687369411709964718402327555415356680112328900738539781007937917654671323314502686804382641931593422705904059609332790808905686229200913435469338194659189884914788108671948641818096495981838372118311179869253938372653084615996712696351182184676479103794802762637150084325468092969383636265421867373137252478036609626647683454104517996149972473445897499200032063086852800516888463377718226009766144791183304358419696691514216525903214989187506272955550778791725921098051134608003775803088978371050559754559012723191142765001624599655632710423791759603865733443451466134533850233772622353427670238980566540444358246993709979857840464221989954928160874097425804417354194635694785075343649703056414144479613880575553279741385795826791687007237132892122641553633146507739543883841312973467189586246431456355005400710229912899678592910839335230747567190799490195626324871209283700726478003092337220079451166153682360299906838010329682603378923455968965928858830613059063678478165642487812276362749177227497285675633094992944451390721806042566529682807725654008063336766331654789116052461742004988792542560125425046905022057192388405221381923368005759923506620415956891315041273807012606004898809955057434099644585722473222332733675753749636203005102887849355907549267811425215706258701657416800232821773236545199991712663378114600379965904087063821797758611660849001562543435119563628949946519386580428848872353286465751504999000574517008395826676473146918793634996800833822558895155206652570263172055226335353239496730769925313996534453689383006809266803565535740769597502845826296837534607370864057011909709397235614877444365633427349541073756926146859008073572364003539198539031170105917379806095541059476817814803020869655913543224754952465853975387175787727389716163239192058448531797801957276511548798988503247749581480751643096132510765737928070352928310769722922600685749022031111587485275622790002971529417232356189913582723772565113449388744441303699675994696327716820232738400438121220019199431423750721822482162495817455352460708346563216245108256486636841588266905655859382192117892063637616024961881445270957809747999670154764139611549827471372207094372907205712096483459372000488166320357842695743427570478065647978078280051477209917094526365772526160835783500457867318580076462938958127236774840578598082448266635875226926679887169860365037283749196249987866512007491026516336133526068002757488505985805905896280997549686396529968308491743985582591730913974524992739308679988894046626132780038204341020434128438659395100687674281486446443531655297980730769652218076095067216341013684734572991777033797454414918537688712311070376540420504330087307355238298822319625019537759266188294369948479664100430206934382489202708167387188571453396689557430973391891351680976306336154114059356377210912186736351090065816967640122207244467259823971526996185371483580070065634942932341803508872215368717679324661105926153768131832577260441044621771378224988795178885697476476703240768635149051430833285056140153693858269208509761575582357637106766073954365654497544681504295393267559504938055946870489556583327296129102155777851128919007219828957924400377372816114300852813895936057581605179773108646781287454826215205551576281645053874014989210566576907367306708942608236363206349690762983819860161877413510500477372658121772461278346008209410700457572153078803805717624682252260571867839966737461062871966746237857740425555269113670003159352770591590487654577779239889146773803557396388583094122708000960799178946316405705005653880263227297826729558032705379912767924370863800677248847541209528378833048071155960580461286089993377677924148013538365465526790403018358563611072381436352386763678031294279892656478118530449720891336327765492504411995101405933016577663521486845628068755406913561023632069946819105229317504969648767337223579790031104329722961334070042952581451019026349172981389672157532292770643122102921983375227018984088130676557907423700531412592099285925571154485305265094596371853667420246276026274205548345586306591318385401483141646635686768767429793981093256224346725756400950146557301423259582733482782783677273035257199558653955541697314343865849185812397532800795718205999058605565767668338230271140661902852268935285322482980039942746443097662059178583539105481491433248011711548069253030241939562427660949285078454776695049618117729825996660793808731878459066171070639695892915694856658956787502261837315121328249006282084078718666194525649543450151500664610535970478416170746198471143485740556365514879752382040728533309200173440844548881519510107563046899751673732009998565330520405123815871897013054910580929853486200926301875667913191321178800952425692522028366367391336333052715493641830120380539604991098574494465202775820931191779050421883302172843109147766487851139185243861123234198664863954839769847224744754621282124868865235708850256936864175021725439332674325708601258241048421661333497667579752421349277412734205267681948672222718185642048863650014465870276059039413057127324113866877690952512699528111078013735269172671109338818888184160214423485093388349431359283743602464233068236717407393376579901416657694918140895495100608590858414783123266401057878312638680762870088393541208367681571449231666976596619829061808412832999726015647574265388395090762419691433370941744256166193699161947513317999015275207078969557696689245882732540244969943478431115313124767134629410460463947370947233565071033575198130287863317989045338504779407779113995441550971752690937017040829037812245789160003196797749147082972867455082012487900239171907906984140113905284165937443362938521598789028003200911200755734477751551002561143027850562085297656642222656140086461612481897184378512428130042193844461591453248896491731992875263930882492057932489910407294686138345403759110388263696489312760364364870780343942167824888827517294152118517228804827191613460495549698393255270531296155636541808653538835015186826840887879945164396862444192572310393019567737462440766688114095905972611432574341219840277599237765200851114935040003829609604728582190360439989823655734597010224645249734426448163405703596041754096049569090885221738037210584943815663089630740312673190699612139620708249519241664760235984220511436188394824479808670087472757532313266311035977309229805553889835949166334516839051862856426025347660412415580157296586133049224699384475843386657202493666104192807931858123055186518220008409271774566877419924608251243486257700785227328737253116294019897826199214087406719910236244489743831980735589918173100907419802158049509186500585351258284928508951812927861251550614046837351907144792251834573351110635849642893184746014358583740750749733163559258475513338873187676370282632861719863398367272000390167782906770713298012156269647837123496556955110296279513518094244043070374108245677301264066598262349558721182711509715744281993054873684934686466250965511874921461581407057493078281105673618150370618018398204977119267270735000428920944682336522038672035769547885748347669983814902860102233549973749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + 216624199222647092728924200416566099925619467751101102281148791395218393396734752171441486669507872711875014335749752116039438615623105306557174448641197491948631949726422454304108305903918570501173222427394169329641471856973290966513215744749886448123527539397345217883449063915818146909152638009922950787230161994341117862966083802482254411420770853684296228892188025945071664540315648542353471313714889699565536086680863051746473827677461511907664447018082999946295023079016822383014717054003386012455879739161195303661332558321293783967830379507999696538961704126656132054149551587514769798895005910981803145417956586870994410513837093823212299573959793684088348240104649203286198709554949555759256678454411599309519491062365475542440767285473612623506364184850679258696113067653724634665107934461456611450794803826304255057947214642112547813787355244491500747463130692020875897467183783863260276958265440699838475249236643697161896671823782858138371765504393499135144492032778075055224616720741355372187362336232880534399304691555249389773144688463438024331947101850648523969732628887773739286641442056624039348927471788678027212269678304074508692216776444485622963976640043134381858475452358306080259836139314350003643007476113926324059833042493929010241801104345645499174071008305818131748219687572214762905617431802785291971698751625538076216173526938858801747939415812199067487954944329694455400274123349913004369603539066873180545900285618796225321489993627204506512945365665215419087570985275571585881870503788240981317131634326066247317804903479289001610456476135350297587827377226999928343916031431495552829554006833231818374632720773898540925237438575345633686422408127788217256179774820522134027928177826282189440040974011225049781238402687701830663046366331961375206873333819395989483712432990761402604178423672570118116655526267933047848529204814790090582225508048897711808135244732916625514578306513132669577628948835157584350130608874275059973506019198644953256883688641997859290147566970859047835821660268300611331060055628553049252652958052493231638209254849692593776766530151910384575288252190248991880031741455805403584383621157210723882721813165220251835856834821538821686715383574731238616094111457397510316810687100099870839447340354053827840659603906626999992310642275855141698476195832471176499570848134275781082562933524961930442345100238731183588375688801832055084874373259333835281463797209099069931544798368426604188742407767682298516595740285811303188915898564560975038913169951461887116900787291082542067674024367345882209879373658050040732877477805322742605332657145630881358306560085409750391843518894855806138901772803035019619773802544433012403981042617006076090419733703775080542627600970015227197694031230037119629954214140747881489871086031299192333538848172043698963706274938920262265946225665268242827322592275587613189231877788729261505887928548674675276304061509925910481712131555064289096724267886235841761515728076698556260106192659100254508548514373951808892286555721715481282741039966232261928141708790182574011723471160516272285319949431834262363546846533466288752009754724161082101445753189732460777907244939955765526376550682440286325197776410830137963023128213626225612829049680859337092061634481400386097464788033665566076406575857802058755115371177176299107863873919406596701900686980098450802019976260166900360908993949354835759435629438039431082492830479494698688374125881234527841103651517142926224084682128874003898858052186135370817886262960149359990881009352482256400736749065570542230965722219107699437114315816387959500376481182479474043238397497493120886176770835614288322756808764633684219632289722135026345487889407369645370819763760858938222033445448509600828876324861127362974273404606593363143621253228167591099715884181545721864997575502856265494838057970334419224870267092540441887357108632477807889562121436248734821538218039763730730510817756800031029003737852261447214962121687586814716746570580944071734122664583485620411951507968036920725406236714828192729984302203851545509402385585681107000733857378227390845056217365179811807225683658844997258063316818828737718282656365996356020026233681463217794035095980567177446796106206448970439643797086751957759528205460264529394372946344936578073723748145918206186829288273196094670110382960210489180202014080448619258358468993555979124410855072046962165147301160530911326401845422306748199286495457369577481685464134653669402303889392591732165245045773920843077291904877805393378138695469361646413155795834723133992920540880999110919656813579829368066087974320070393899700045719545544714224822569346643298506385787352720360793693504631694142827105976620545315116644718604368698182564355115351150610774422389400202007663029357953994199381517710416302496232346850667480476133747601262832982301809501583210096381953776452747818888307915659973563459868333226724272507803248756190534254604771658307670605593785529999221231210323787104610722974264026457250427290705111279289702957474315565121754494604098504154347109517046979824756468724881309661817190513925482542649179001507045611849954086936134045892855330483304443037840941391590145903442609016907042086934259844782008304599000824631479909631246541951915021617649082712800357195369585949643015283919383955316245190740121462970250104344099137355992278524614571745140628710752538259958433593804909971593411441944701610808489614234518921888705636278247449548467054631780608964879919045997999858447251876186867720914981291238066941653260678080859192930058029328489732534874359652871008956789580623677737104118830269970881242142007280145984990843537107138151179097107107566823913066232812440847959071113706511711095288542785069210768254162058947669230998389473666639317055407602750226041277866127608549025142551983503755143403728789520473645329048060358686777513429821896096330988435415559454344352276376728195750649111858479963024381862345583733652121377281772616543662913385417799921587706307796775878338653217413757558327797243907798058185625814831957462201943180936405372583851722163484262656821871905774408189249830740067224172707948725948080723713757267517512497608988777000134498015923748938195461467682012667242967309950165381494021588687826433379675620842230843941409671040643672921652914322339129331211857387071247275767291741777830375063930832113805976248549297425500780166365507285545511700019166040653258867779303752382122584059528752220524448105038111956370184048476742240053423294376638918810314821523731666236353458498329620925502842978553284068003403102247282884309296358383216597118753305837764832166218134296580092292824683806683853359352726212109100522536940888133541964964679078444034401979446327995127780188987104454649087590414536535896399881465015446018486671558870565062327371612274003318321127398258861109770752951163474608092760088737924113429236331095748940509566017479817920061339183921057440041591778384380194817477566618842512660288693732118130133805907637921597668393661122601068430299899927663202035729142659567853901764420641126023689483780120807133683170250288471330108221456853275508736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 2917171658838526647625226824211221801418852497163672496862804944321305701719431333850667691989632614089231752310473615711956332080991463405009521825329847842301462236515857232203833072205651220920582337547795915604020055947355398146569091264136088152005449992217119156709614122389659371367265952433318783000767652985513547075737923980526556154612125082695219830211582241744503937949072242355340717919475213558631711268997241466916999700256024497003045900393945049234984750365662843077990506336495254316787892294966870443189049153140447260803283636165249880861618782212987688913647976985315454798627862612454109713644253336237121337472477533666469131929381763040641971173509858502341028402610089586458060130325526995255752006228222762758347129650615217328136096472301020376040483545590357473611449914213144856061141532674932470551831427206703658868736978342583035584729206242236127093571309824556540722441227020628408082563044680413283145772963009062832664584635754675266332370440159011732119711520339760004426959081095333542839842583534592560970241850657784388411622556184629363617330052233416788920871085864138021924396336765081718730465061899990493656208245952603095182306755267643885720403388500943148878910800240442969422622697529773401396872957018576510136889322775416813666099890488516426648637078153853650466532824907611938177110516942269341249763883690544759460441770888742966206875471425629685753502128017028886273341177675601573671466030674949281259926660480727346988092138992176671058862117685640409987585472759111296775829486245799240222386740605097414139572043472255667061937855077266157817362495602474779130351018411476480080121095517189940981694092390090696385028975328793679147669355607369967825050703886301393589178952905089817219390108069772866468721900139413689225063487639042915137338589006128164523416478072782078154603887603854439147480745293805875482720495255320910387066105696284277640509852675257408352369365160130919473342931734078270557992354743194632838636685796125684861714727470718818711593337423060239457162817290094046206424147751532750708355021128519080140009534896353571358607798504361955260050846292885288369390571773532710364497412985033799566321555571919174959027528968177539789373550777165924738131297731909466472819576790899792135217912552484515314500073082394121786305359860239041917120221535021259814415580072711799714740465104462576513202066003430207405434212026140001629235912030579946779375651604381774526487675964528520139595068486393056902183684092447703643226001443282274691138005696587256233097105788161370007296851630042969815018519238173099478999381147828270366528652101005739085624196926201547131339682600412317485227341422724345936584609274673755674509021708533809019218815132815591835713524934750098962323051964632235967297899193979213565997128581675114180894745467132994098952735439954217776017954887471108678542460032179055079834609326996227287227254639477446271640664681432738101665466455840881820824799813296535868388637405784788290929777973237085274075888815128756780078701639665265506160682661905725848809806038720524210482460057766730402360480331848339323801380007134529414975495307646291860803596911311820491947216368229375109340297701924924505948460950461754631761433726058608305483668432915941060416647001379781510045484091270668159304769909870020398227995773701392555409393700619343806253322584460371170440308669819628419890684662108209253464807589748902809953631470293478494428922099453105686287937996656607391104902074935410626393389429409578527227421511863786964391391577963788602177771714920993132694674653695667218226175729800372392556946693907441012513603287742415204749425135426369336946452546731997041118857959106424301779006885345430263979657677882524363832286550459839928900976346195342514142434330838755138911943504929058779857713189639572276961067738662256637437634860960660511882603765398626625480056395004944466922226670943408664939286905878589679535366377546933353928221660313161235818186326310617708110636685096406134348061734501722544508867807756319955297832775464428350287809468152531758324071298508697278890427556131916523133662918075422974972930833167952717281064235622314555585630473844039237412819145050646130799743688598080095443109931434293226430766130847580107523677897470247984408994924656806639050583242101950099977414907771855200614010725890103286880753978210562569921371204594281366551067865244584024540905635684463695516724419167234535210198705860704095827367998393761915551194186268337916459133673598867985328582242029257399105778783230516952648415748976592323637028950402348057811619475964844093436911448197254040968632739747315257505599176891876498061122579432950476685154931944110277720686713666792883875138676608397429698815705776441565944967274000834458914075262964285782590623343631132744216681450185988578534197085618714703499807769872238857187894813926306647345741038124931171657020066966205854959597198431687421555657462941766959471423986788138282203796424054459585233244934585112133952690306270336503198982658996696931378768878590436631761431179498503052962284945595679485283953870280269397764814781068830400742516430177384384979688398152673933725030488004666599845997273221845898275171714773236979746566006143228178237996102654417311501662967326701579576370404995795962626709952792525795592983698414080519333938233878259475318441678330559110661478693229554012843825373037184972730334392065929739064826689120363353297272787670800543714411617266624118087633768992792281501090218686743899896534479542941816402040741657371388412343321924056951435147493975700110516545031739474920615200926904202913934836228629889543384657840486710733327771435713476292636601086723466349885361289033080352107476927379260959022077356790793688011183932864034819529582799371311999813339963106338693662035925479347518799844076904352306423763142424115529010738121111188773561954491397293788595566378268096747407525257296336386199363159528015449940541123148341054540688753888005629629343996959840128627638122371457588396073794947324723847434624980788630118396847796518757857032320893808696701066757827092960601465136839178811381374238789970116063537438740780145895701731926056956139336850670199291646270210362389504587411752036223850347885236486759731170658662956585915411018854022392681230799593618502779597312060947365585099404160836219696600888692058459499989550191746826398490162015071977626543858666331074580174060919325457311217595758921860251625188488012787987819243670915551142226462084621183661712932305327185828277724670195437096347751803404980868569524958068131935652963060496777280869931583055268561409097147547013598589006162701311298400691849272318201971106036936355130310377929848030639961735763226006969082455767913767580257647860189263011725337941160676761443702119810560867463418759636500558776200854634058359039390538791040420630957802908208934474445332912883164811112352832119515620778299729215570740478902557917724730113327915637602193598670643113807383383221994257652218332272231786549675170126877003768383128362021910652069648262211436048397904171531592843988779575232323041361920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -34667603693916016869818219367914099504164432639185007704337994585840277967698427494439042804413778933395615378220330872034200726035339384806955214091721055786629804848545213513825895047750324431995725992703164702116990562580967022805461089117831587747651411296256932856483116801108475841737058879449994737669357323074173224916536357474247088976683748956716564507166998383488360088603898157367566512477221675892228878969336007599987525211084374285463161825279607339704368530393588209877372838363210945434696145895267267014911182171228089403422173475203977081078981204975314199279449187702824165230163725985621979687412596385605215059808439771047952038192671518621597025181396149018545231309714058760770720655411078057089833487139365894028578344809902392976525412920928272802222394994069492072240890337351405334112706320794656600564397812340889429959182241539984631959894267443722081228123870083096774293259308266773688639998835347050554000229900562009662379217622878811651250979487462815209093099796045698272565141547301643210596236129854303672593610435116131029285125346041093975663139356867919262809458247676687197969596928766054323726012013835126477603659541990322027373322051510698721696593750096528103096281992441761431031364791043455646451650315066910667628243731462605696090469325945760818274894385705909265387346178487633044753866907830053447630546963257660431300496425831115400248385735123268358750193520840056293335974236460585004397630864347425715540886899517904023669954949301015550057082068452206749717006615416550291857863249566593753386486932914741873058193849670889464742049724903469679958866420623967853689403718568499680085707752475627800190258259965985078414551215127476038360989100551824114092975982457523201289232611781088316649988651140531546246609129429325178717997292365884990288242202120453785674030635102601727721405865243297575873512536380304889348220414137608598435363105063042041642809667064872772157966458535639735244688418204755120086303681304465618681023403051138882696732397385676903139099247730593667154403967838527574952684791207904912170309397403644278934890785251843674355220232799586911371821265896238821419809672764514359376539488361278536013179587203557136215484410191865581146171457515056917014784441087188182332496708161207654103349179953233882453606498740761126087088115589674133221226116270271682937177935492856924300307078833119883166211416550373351804947474958316262855905755293691961577544705316390626505526916375828937695876262826062763576574491526230149486179300061642184215692569548373915245927462053438181739418682514434099092555110695563410204507196212763064651884881526497747536194328928218801044122373249189081400810489556316403022369925634562011146505563601148764962734685310705615110517229439875983587540754277227130968292792464166022250601886120815791675450845608987535030698153644362538083041687878242243507312304786221469279345647901043109727125137719509657842150404086290749339392893881115704955694890963424895458319811153554869417675186012350763640423107093599438019812753837292200694307616311767263337528724536781866331349403574797319399666567824085624690266956300979918539162405477825777286397896454030822664795933460869638876509278916653531378309415631772252456493668504425243038634480509577148076752892894514443159935202424294542493371231880653126889821924497777779504170156699596824027951957740167862822210400733688154845119129599175463719642752677945679923830545541248736472679002687088166850911109200006361072534186426581215960608755727921151038814332835746795182341088588246254219021424640423826231367285506537410408452518433986156989977562530365129317264073509820717921752955410049122817607145517651320696932766524227682972461023704794785905552071356921043446240137571624759082633166000387100072452356184451472106239342654584332261245260273495612816565826832266159497317205858316742161256545506301914701462563601966676327489050762172311183259786133218909184750603937506761990603371911401003477704532989770078258486372287336859988247043396793139083510510022349682042175636006803440577050593007016202288726232443184247346477423355681828763015706945247091401648851132332320423149381997448143813142667913207856805722157996164153111825082302706737195976809379161837156644029985761031669622156372611052568905904711733986649238247976360504516883239535703939694299775190726484392139243199542292418910698330652113186387323427045984740343225177625766448817955298718758068540751270368273502998499809019996107973311338078458073534277911185750003083055643776315870909371474434724226503270520424366587585059504940019531317999017630243882781242722104783221727281425284916682474189990823454707536586933069211715162669687820659289009357584985129004909155576798298975488664025461202456866897851904261161401442751947504790866540322268988760420772784091805208759462397601353219278254105228288302278967998594699900384693400280440548822807132685927944198915126969118103372076367959535533829676766237895186827416248997730426401547993093527857461071221839030072902235535991065545708396035706294471417081292557915671681118304362335221904475179763540472631594498302006939296652559272882812534991810605182834494258663243928403199648292306379399791971682516779910150011616562946925425371633608296524082824436534868507387190880800231999149514231050915628672865162217280193086125051437918945530507715036518814690916058642867832270054590381552481562733438690134265598142719052867611732788303552974842272171797091207344317305775054668194152999643458262708708768618672893511418589205687259980324469820336845080039677816722544681791821744971442352248435012539378053512095229907738443410080951052738610319424066505860772890069660232176846754092358040424508707248885041669891848520897891467242868325585571873229283989243775222045555535878345025538466031201303975154566781301583972430674391747887059890698084099320251303168472050599397392170003218942221053671685350346959188308441022586424422689852885235072031529359575147223031114896548982436927659896836923254166441664678167455204494320033426755578914522534710909840813320867950798518336570943062864425290396341701005082920587828936738362195443160355212759553319686530358864812009243138453866722302032803873607860777705044348651074078163776735868700610571300339890750443188785924884132458974393029070555022413312686225401371334038402591959342779570436202891953562599790352994820143287340233980198883165586560584706540685747147294762141859732483189287790764771224008507186983465682092731542827579556993245887633127468801999165000140029157904701919590603368358742534267887033720543635085167208231102021544564695332803815210522788444829450184478176765246684853376277276301378797380379058910725330376973814539457291581102745200784989524709284437236290939111535301627289087552633213302981669565601957031311768829619717142823645759560542757510587083270658352656730184380328686076918597491949416300801022477366637438046393133955040935108235321354641039955103569534177198523578910967307271903911710525745021221090189768858298829610195037696746000945004908233387552733876830596857876425216266076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -183776661773438787919810662455811009910356049472838965775101204668874214959907652622294263657919723699731801407855827658345555485124806011753131153067597014893420282520216920609101746764205030999450478543911475332742390974822392992026759770030579232451105754700831395939281629507598484347146344218242159782535235662386706721624777137008440081629334546529028985677746954119722636203265341158679883249407995845616901131539926156346575755712898016708486279025971574235278627159661297986096386671002689852351431521337878018912754514399990692097226208851234091027669166833032926710532077440707081827967333417669074338812747635578026693940794105427913146471850437807092782802371220328228328248527189039216092160120726937072277422427307001536931534088635147064914596541564505106512697012564106992208344551875766030335043317649079377745784094740031582378946937216008005169637115854896445034601819096703694623094346241115473328740665007820590768676245417991283527632522176290627386958157909520273397101660730999563539306417604010172566220397556762985097133963728223379865069181369754513764762140340342249890413646925382657745477104566648512875697627461494108723895425894881196312298116396199425455174939805146143092892543916220844233847776805350340392322571280705018532793639031360417721188552697947789871643718720905272454731600088484390781861707946410511349186545658175774416436297455330070290023517831660743162777740561663408274205597375770167125118960618745948104819160891580304987257699436601049196073381166958788246933169269932438457639508188378792104199329331267509311103242810356080129196802625150917600676771662469044670408462923325767038994720863973304814754444061051797181312879629448629320439183669415514915450527007266148919967258119436932292397393954945839435385154967938304007851407448178002174715894698912157066226538678095419435037125187849690596215759087396149207538992627362377343930336375754798203822592006513238966739182530790833216224728266980144767637923707392454957951324654704661043108304052004174017894023379686268105595269560228174978778854296564729890464168678396627950528532301094897390058893559692519014983835953854268181700883349683083827796885614719251570882830508771442203869398400186609060956633897415204833285706598163782705258336378897436489034119595156207598241390007297639295644673181879134093340660727294934449521284211055275324882417616379018096975562728634201432122816243709813850013103020635344674867498726012586967909931062220750606011614195656601539179003300267925205292177810796879236842325214082528474929172309227999693244944196189378115329010451590876955145390939813506235197949539380036209514857917569732044115161694036734379161930377685602814995488292575245418347697212353583831212049830721111943506538195686740201687061284214147280092603030656725031789847690583483545550570755997950066726168151239832072098261565912225525005784733542920471449387291390167938621171557473891026165021153618415781468614268321572876367471062406331703685276451226677876504877207061000267121983070261188032164373033241068965565549717282414705347979943112037387109103782250453865377021288610680279018742478149175074821136127047280466030412881629693546137187917547064236118411334037662887569608515874647071936088726677778958754924952058947452398564768367841483586329576603249896454430366052754699495710646467932718220752279948881410067687462050366380622815115065035101633040507037679658663635742058459016768166928974980733766826105246720829339178363691000273557272797520868900728442218004318226958831515015548108637511703806370236249141303779360827815194910808465074451993952213506621905097811531976951482513783846771143384527485951127367208188410370626944687938939148175448373712696145957422844717232591963657746390602014767943482940016990095603637964170661367015331844969431731561041870033058981336976216448744362693533331357099055453410654834051439680294364106883220337870067099054407172986406057650427539494969040071488232392189427258365303733863885474427443666649594195175682631733079066128546736066656824589248308307652248529597173244194266006769469269106353163401970377576432481405024303930484752636995597659198843307971618060374237678111264019513025041345325599068124129381724784120245624487831091142119614418061028979697513257754918250663548209454410113502329947272769589277415247851942927435045697096031893990646658275907694147703872135594445753527475813465870088893492187674860293445042028726288782989032703911684324630283790319337872154801965150198407950016056116386461051566917155418044164883043740423427543173003371861658666829095229855472203864411616349136661687038785910518494932829682907659053014675163918452155611648284564417082463882191846800879275440553898993176387608255588848262960866898809214894236521214108902304236428726209590896579464703314169214477419221780313811168335819929624915555344549641232202877872215591215049171373495501194592090621777072179209285205745006923081126788209024001835190390190963489343704902367750087419553181963746292010598934053124437562494435606362464384538471165458316245739589844100969613017374678809341141467293837437762549190064579663241724561116079652484433697482801382209763034278175333326291583843389661478748365681302515373706494135966996197256626074966561574028508590615259429532132648785934780339472038502633679704314364858065217873556759078713047352629732597151531594338659490126314452303589073518288923123664823369404143228620085482383360703849614784577518369785670928244279782272470273652927918526406293861371026046407334322554417448436234476133714585453637860920144035950544790116595802636150991332635914157803308042828351631902987298776483486760196882040038220315994590738237931712731949065656112083838124278484531629842280459855853576332414094275444694004453832145405370652545311917973354329694511017352747076199889376857646327024056968215553896401053896082804771086918597056666816775700819718952103357581340970258582122967704596923050602223437754531670598690513522385292613657911440691684054759293314156752480661643485766543715092494588321637469667627563082173492944099739594351173823608977847551420565457539482160383749236843250613893642840714286912667555596655011126022853618039961325879071960827218991960175466313718184503782460880373180224660679610624894238444837578084408932494804382577716168674596793502090323432500677868783808883662528238142866003134691161247338996212258560456105646170496738596249388410875479335553014571197020804099963793222316535628845153564938708142391045591269375535407624518024884090926612111218553930020957350096246992806009143436790931126065359659520099766278315834318273088106140744442663321437837045601374665180131321763449901641871733343290322134280856886478812569617636463810733072559478979358282844027204959169728800098548649086634831268965106821962470890931145275711674489856434283188186767608187024958999537446631806899291979694133398443989438176378764300164128000205549480884506512682883796089249677200414354231782359244452128272586874178808055859398595739440690044155325598369963764563986429170752410209877061408396446319032608457353697689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 5378253412112184864655383575773410318648902589844886045237524294181954212740777843742261453244295192992352367300677311910483543955562241422998734374171418200395287091149035807392340214895732173111926997153210638161333787770368634532107609768774835406211873471473621706502215861042002311239233140314206470365022374677521301544001284679317052353707668749835379168827423384279322674722486826631882701423201524734847689851595289924219206858025147955327243488806352606804342570036526226119854215940160129024923563416350549775138560334601523504234293596154728931005445923379873232636971034185448232339030102720166609591322809726218647363472418053595769979151028916651808337430905833572226699087797892542413623086259660407430736002985635563869022328928234964601562595986586103558933434285648724567303115768731862885176355060888687290956658272073552413867067730726631020283822101419428734614921445113973520167983831259961201728276453791309661720009354137589729449204049733935093726690918045663452038930593997349562893659756210067621579805559293271270860155123764369310300758705655353002519231534135739290420164122126433612879979170801661176901765653041691822311829748922534589528363161724713100472803190048425276934085895960776362297728826341456808637740770248871526051999685165372590416167583115948127136808820998000756254048141176553819658439021528054789936273399442837841639562509937676352060259081201174481048276200414168034450107683467700352387700294925992436598987459175692342912087267912894123615908161449547746463475867305578412190455957691372218866696054431416670009076081837135808022835639839575841817404376389443570339687072427392808545319148643939847190996702062097704289446832012309961532176903112550275998073081068147608442107970679761999949071116785333110858639857274270435504582969353791112327418274590092488012600731091579014309640663797706061129933271222959126177383756513271821735211710253600794496790758038879715347826768783940738273611648431843791001069421310723569943726334720461404170849708279844325535597908993658108360133479365781731514327664342251051262704435041227140148340191255587943306222978321898199542460112471029684255822148894655558307593358251553493791888573729442697802689806313896383612797753745968451461340632692311216910362494930934054674446300379010076703401214865783594078450219297040784427272820656471192242616318344747934364973144222269315497634966320398887560832976893990827728857344604917636768867951465636257776008491308548972180275853144992474783329230175944218599241704365543305269173975223766784006242992571048363993923001637608735782714233504819493400344587454361167267894199655788845174122242944951319429024139681074317835712885372301348895131852428942620332497724343343670123867001429523270515646691688192146368309650154689355623864733719755147962037237770993465647918009230689451165118365968367841459746194707234631560850907401683711569707062252684516647093871353630728583553399731213246236369296376736076281574081928119811309202139327895628525791883329200134796691581803839071946655139284421945041879580324932973877162688324086086084549736188418878344106283296645269612621495890744794950113951547238049104542242970256388077827999059006866308078458462873934533637011391853351804824809232869078072220737944400066982645213658239096885081053390788979378914208184631857141598923004690069977004465239898031774167129456480489547883871954168473203257144472371714695141698179311560508349840581204122897820314951480293297440215737512203655682838415857084328530694850389437223893131629013326811598701605923244166150900577398701874678320050918892867152688308280405134353822945859617549402602686065695657625535154829693046704230251356742718269207837691854116910859861737379981428925255745055647690663236366226918858175429935839406152160037497638353920637397756381671803443184824835718041127466216967484862144087521833425238529780947336720544854688797564459865748184401398574706489825391813246739940391041707582611498015483608882708076274099445237586787276562590288169037784689539943181542199968077380609716902695797422745751127231177981619602716868590314247963026637272331775472981953118842494122162084365679230965701750802692613622120115448329932428796941495467054991044207020896244734381773322716537608950993439983354771183291616284284449713185192845249006349326786471889428453992685071402106944383900535143668087943118766632737615781435888248083843035154764549655092781758361158493641352246807774759835055739889203672552335431547567410442344496820444530807328620733275763485600714022107301518237727395666641196700415428719115726988528404106982433751103925804739385196759736234008743869021597338569959420171749667756582556326991590513261069679668032028550845824974423617127999160737579457643713690248524311249237856818654274453632477779750948051659195664032337155539525481567181959746462517038570583943433939212634453834968193479280427144942708271749684873204139352859121081880977165618847666887524560260210884263607066269437554326125879747410985270941983018246024797555256472429731954231146800587891074625533637173430704294029418409625818876835937865979297101526551343298738329009620297785422300497882552354632357991935738227481334728788166302525801249119100625030115779845008964755774864225626254817476963007610899121342076019490945122428046100257750365453785284646645276919850994218979817204948840782362728789578233223282337451959175592836100877032215613152745678265563178274716543465424088267496824105392466997757638378953595548509959068625713848827230431314419028109042600040017199058305963654309231392487561493992197755379368356509079653317983157814373443037087771214949900304388307125308123873486831914845617437372428970105013405778986056174756856118921216746801508391502364312297358115797175302926265280852151835448539692947046464119972048369435455765617537138837119639465523948450370242343958667305019964345293022907373991676103813955530377578153749228530277739227913810013582109723755807537522742617008721400223278267939172405772617803585383123561156068364005555915795293931139884522658205390049182728661848619889603213720492478218508786187085559023222090486989028358482229542673726012187983185879126049531374731951282709890889886213060101007932250962052947886078177539469533932782757302798119479220912962331644288201784024810292226411671243767930638425477143532461783022754193299366378660085967962345600806955652369622220354563683116617667158305241874648146424215377691668110494842744286845331601176197826557474077034420504450881852522279419136434603203630236441377207612997001928114169977546149382858122810230499135263319452570739336246946041667367891076826365337522549418856704025921624255565951539393917616276178097598042770134113528619670780898825354439698674261284322051195829108649343291997197373314030561376435736153511604004779279794429675057530875295698752075341147258636409033693689354610124071591126267339273478938411196310397992665350399819394478419381776737670174055846123818764446968805559525119463564465108778129076301523557352456335021061881904960314932072907599025068818736403233880979362430320640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 40380889387872236830094869664350631858422718811338779527247095489987749545766253495165142346383608171255900802162419732989662996616051694819785348302883880097903504570675996915744585164947588897807370264551310364369645158388514731494951133989246091062309106214291937720987097470912241008680260997642901588186403226191058018154908530636248027859904262597527673566395338092228428066322129156702234357394919201087262118824998204250183296456169421897345621934163528975068023614230827923462828901488432162962175367722793921914106715643453700971887358803058886067399671435185656803926787257850245948407549457730620242485247684584258944515264057846855295639417426487791080057079636251944909437691421567913758310905526710840338999674741808141308642694454481334175793159383378392336706605535923605996377268161429711250028151916729517665257512345626497722612476176598929081609994592068585994966572060979914995018852503673579203304364784774787263877610243612136871054398471157635312991789365413945879382756370002482349817916342117221702514426616484050183483246984757531238476616247936799842492356382739038396883200906290360342559361237629022188305894624640298890375825889623034225494270231728458992025107862031079332524199611941660656033756544523159187448267032035926469632016717309227765978743605393985864150696459062985182808404558286941634488200497876616452086977302009550138654317468404860441065757833267075315240432880877134238319494983831332047270142221017886063418412109104371865906794968008321491423811317726946919697288626154033047185983071897037067846250717595579953927980533102271886687484047499281537482779944979713262911425680534695306640512720850908239404424078609919639471052344242495458520743389856892269808028207965866611882852754467220455534154015252445139757205157937923592411226668417211460870983115282772268407098305309453328647536380882475419192103115194856595973836583672214367078753146230628256467895502986708014403291969560507272619292362816842601327841683196106193879671549570054831020483681617000956183377496219361858225020581081819176684669829242755957715260049108004744644250157749759175097771021973453777755672492650102455720846042337487767141096349625418981141597953774940197427434193959642884440160846062308380453828895037526318252891337614541776525446343349730378332328126781824660508762772128591326734914210318541473619296877438276645703982984209160683036103818805712010501476944663515050805270474375693301928615957993519529820014898181411064501665952554234508767830193898943018633529840018288217723437006248960981202666942580443937992392578494039530854037684571661808865204925914812462138127228798050036125764891621021894687679637851070993163510033748125371337137940623914914137469254093368669784380203825592561634746140412037198148590486067178200679483653994006173095506695443127150663793762089428621396950717190530162170773182088340102299687731271690728376366953616248547742730332453928389613896874491319497291641514225153087364367158825735240467840000566156612305770729263297149602884154258664845955937614778286059039939487139836223248293068954102383589051511172776410236399500377574219314797517157404259440919066516477531018965215223861925352908740183850972518211566111390887011849248857886353837488525462507645756605266574911192609219006445531414971346491937041144993722463781929715682989208016226796181871771091774788785547270626519581650294260000563351802301582724122567467348294543968300474026284968848462085242112705873471738374017982596349708293513488182368559706443470205317377288092558456182498974483283725712778278208456556972154601362436889187242349409426411423098025371826867161054706569116005335143043144406930954952136094432880456606937321364227702448564736303648780533864657426678855298070664618539378005035472059993428913319234397566188070323977009004896776292182962223675948346653020331662430851335825622113173866918060906505936290035931050204212138147480465140529290094392574649088613044279732786783051370198077073125160112564030469655697587496424703912913449102215104085208136159014240554429597275836225904320140156593458431879655794824041957844639508330791824960434626262265189697051410304942144938176997171535138824886624037541252176001650478273830343240643233147566817638755981325382445181638381110865926798102627289865507792925252532848501678242757606163540049746704650280482876653901929221724022780061082113770467801983608047392180707151120005385490826727838779003747742219710841801579996157203672203915591516266189176137316070002429791276822713523847399834381903277732797799315998980169295038878935105271564325649145708553918588757824415487210063819606579158310686792707659927104578538885880255798437388597181633062318994178363768794616962098435718783189768962046255357043753979192634161625019505163450877716941984472411483717115009908162790571391838575544496306980999880585345519567887624215466465334602562448228955551104203986204919845002448122075333484797469824430077436372878450006169448361219385541043414880515419375030101197702732704851531700582401766249550160185534797856249422693395526606874931877108616231993661055861099286914713195235133802565679049962437871623908917542656208151042841294726471936500217605983667920331880751202666410611794455663016515787658431140082551661662124559635814839440629672601842572250947271951219482030817176130423298407788373518061846686415708159528054142982088772579379357240189968353257592274563087073727376347252167350194415567138306765643064328394212909522656085751763324623747525181221994528030802316750919629670532866341927171942803760446258737461808888406904437451079815289082555404798609516299604028438291405946508879515863005816063575011573300858551358287313475939226147398692271927337691228834564748476943300936096316560519693848124238273412399053433743236078891847671866786889080445127820571033212472438697891174122176134519969828725072892489952728417076892160162989755699692484811379405794319439018375979772285463010022161578396093614069689880101631744986902074109464518360075432845440362868543585039421620889717854876183857678776765289160289555434704760405616516219298002690312649218114523970328002988095866399411841455183984207092946226828274725920976968082824069105761282017738524748472172592694129119452762599683151999891137503399183773122081840602524760877181410890068531615127750475576727427824026689474277680054574277672901133060938240304378815798557300095908708885626927433333410174280070357411869114215266540140711400143533038408375237603819430266230790999195665870482831110412911339087779760146290203600314093520070755581708336048692778535757339345545884473708664033296381330998023394230920956490851633762602012948054089292183928409774858409207476099821424759396868873599985744227908887526882532662974022772135079940140833745958308986408135078145409171599810106741643689258171597009368739872529792631285642413093908065053490834656130793522026676475176476877822641508039863977197572600480133539590978898546885502988346531437748897945603186504356802717695492424747907801470746143350642650874310357166800407214334449207547697316931679687802880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -305108342924515565941503855850782672485505908715659350282262734678838586422983869184813538868351853502104314253875015887926066361460568718910554899264489015638426370998237442345489693047392701092615878257088338057433645322701823253000751885199403061823356840773505999210120906410665249380751537028516559865444629778775885836398031178753840126223035078561212675611609613182772740206848629806783856016081843751461650450049826183285857957064762213058956994098723253842202674294457171495257233643226857225559371446784648851775908062803296071899628196148469745447386394807264748184112506753126102140935976196511129588528917180522466316397503825780084905540129988514225176871353406451609134808427845546995999047377960706276876002973618561856591607644976416297663154312629439294194435858373725699101015453098575611274206183756033218255056989622032992166342236271495493349737117442486041790386354832751445606064684901402572089754391745008683065097867583839956553409189785573304423618976452306397303053268521430340010065260468855087383543466959011847984536887678880138766036153539257574222950158080264537629841028733365211091598486637794897891718406821630603102407918138941296155872449274786503240722547433432061190321117895585898791426082248221894879429806928932169828005886743285017797056873800978708916559733092846221827659539734221485271862643199329356491798245959625899230156940912821360830508482803290474038085598422676732828904719730261097864228042479041004157257386382442172351769006957714645239865105693461847935671490685806169860946895121637211050648403431868952048326718210568062651956304582287061813569851702647382027700001013605327063317262383554925790887275713514997769366233973493034775760993722799322187244482002231260528136430378258475082687665990030859878480409948372449931480207131858340419607506193674463000228088909370269350935763879148806172410458765933799800620256938841034475294848114214109664312947925764459186262947797206903514710700587442028527902820321522951518181844031234456438272682274597648299684705554976191435932287549999521174132757377897725461335009917028188075526533080897667492620951692044220973927688502208188022256314205916644453781879552585944674592662570609798213138665315482080946279664185699985467005899741904151693426239927816661102579718240884395559296742384069313931942430746101636667143106423076622516380632112684561458778716472557340822476278286130637341599320518372046262616691566340686336386149387821703735377907159403951225007027112878703894998291633914094933594415068456432319435750814222171088628880143026805605023771535753663714021166695868022071634828077291210637317646853351964517074934217297341446876129319079504245827428451814710455343924763594304273585832066670362139095256347876654193677717326684508943855214735071125224037965942445817301464636926226688132245866711054240512505734088477648562444305742844331455112131255399649093746713403795442604724796351535140759404206095391363085877338601683603801216802458982945786463330621101465148089903110939673853892761953015347659178165429207747281201692100066964992613780989456070566400675361577569983593532626453702828549274420938275184384049851779439169786192497686334905490624922889854341377060438020392393598493308895008769782525294229065236740430142867508041559136714689070345583933424351151225057206259479431137377869930352183630183622843861112555211568825859658816736104078133910563504240187683478578929603434737298541731208625931378297065543159862239368867553326536038894341141420566815614308024006427360800300898576631754473423393177799719595307158506972374001906886100169510348205186375174254282851992919465636119333938495743434012742888707947621227292200745255278338262824162955760477237243166660601467656387530358335633001341004424215510740484945637445569117374174721625443223168609150284905943756800896629429011399399174347417170380132866963039267300463223625155303094979625034917601665453748476756931141240693057132135904418425069727171963489230201628898204920648709659017673158208706427680096411731086542421707946368850567002116255154772547885486325275716270919903810337574739777690444963496898789184905472283054585152131837476802267570894155645135219934705292761295331690740422311602824460169227225628247517527907485408070007721019653474123754210999743678861324075780914599778414286435421881559942169736959433779934169793475340556361507174425974115826817098648454084241932284953300698787180802712205698309502213728683746905898164551972457513297076383495562679425129818247005089622956346005570307713921610173813684692071392414158358379471877025295335394795129816633343146968278925576582696553052184986308044580549452183307849990015023634348386502229809624465156298346027504814787480787182787039333217746851667629917247588240734702100764758965835472109403895263942510290479225129948143502501656630640567387710954530902411529183763260806764333958465844316458348962348153559811592715589808453063726473478138823519707232741457477617223548497818117366820481342655417339087941576675078175566180059380992700664906719027452372580555157618055572313948862776784133657869108067703467813438456262610869794566321430238829505634801352823999577854468944960641360020498701892626393601396526187262592926411362020222219822247008318998040417315673019836192467915841794257069873993256487680857027450122904478836777612825097613586377872472772989132423154777969426482542623187999559248956401797641844212562718612493047366369681992535941946248843688375651096390475301994317526691239647461604999332325231417598192620644599521744270862677436639846800102596371001133717380371204677534238361027216012909929538835622911329858435625125339738972670315199741123633233997325246621685757982094343769837321567492613545367317239512733080536703913461310698069781930942432449093058234264957257656317110494697302415490671187327470136748483292748059255789120127877338096472126978517599986586935900422322505950517431515398475828732817982353858112561902079260600947188474710634099770109167653547182679656094859549660975464267333359519965693105017484945141028269771364388840073493125999646993382660309664663857103014588626623792609284379603092684295840619174965727066595659576378438201344746147900510379906271638405893760499880526887838791064987384657560064617309130827822860394153413781224116159863330613060374975252463506066316703984976241359663020139741129221374027825372823487085825313321088798432932692680969870816807457051177846125481985550337039061144882699998733553880213526618524210529918712472745729286645807143822301483663014326245704856031748493316489806833723815135579110764835714969346550874135181119021551994347116259347990643099095242969237457163793865418878926330736629559885247142349743922246562412488496195656449029088817839470753671942157035386826617573827675366628846754701783437485580224095845174727397813982985989273007542422429069963604817473920294741772625467190906498300200153194033976022075466424531285111247758832845114095544422940498670678417832457118166158675627933118416536508173339901731859509828983070554755194183289247202312767142968504929484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -5456882973925779450363598299554053539310722248647326918078326044315379680004271719969836195673606841364176644460763404938327139957923314469688730520059813497741195976667724585334109487176949888301549306449799216550102189760399032320611591223902112494625391622455859558905222969341251123709127844064179484538633442445267785978296688812355013125196725274817965924110905923094206803621373267971580658079924252525409007319138905850391231507152822500004933347845100169575113027975011276279132956432154751824920682214722654803583149442578899353294579250299001587570059359786116399194369758900833158073908365811091321440787246776052209741785558831429049214572913877500544500814277487818514040321166926281356433781641611710927421223214751737665065485109896575231114165662244105347789751867616954702926456933074847345417879835822836876307023523881245361195500155695529630194594699826210975604709862192721225694525040125838654845379248360736295481235395843471103834918460994761501751219170408585820832931804961770914853745444206641632237981821416709501147907441925001608106418952100763888019778756880283574554266778383671492637050330205940715505164363870294161290971556174936273482160367830762518373507058575781895270760103713945202953792917894064361892214078696287954575397013891340866203067538453848002412108887749890528483155206027868235546859873387173052093711988714782013037462199528949158649011646687006212769304268538550779114423165828804231736882169816942552273571482126675985814163379736449304365843151478312543614101716322325273895113091665546404819619738145776587911630476297936299203534704879943880097940365212922132782552151410025409709266760500577805726751479479938497195307623300168876965628165395492398165894899801082195150523519807061434978097420892467871805171605591175451900172379101053281222578498385103330081006368374323174161799063807997351610494216696089720134230569851881817976413522759252201280408071147609990207872563097208150010299812228050107347083837451888455936284282429921822629110911751743271587668000023512430576973428094990185909553753393390383350666185389959311747457345096958919300489647313768642616937472305338483614548292182412175649950731520298592454972864932338569263381732318410917596016493845340131624841602255701676447643828171298217040044350741828898936565777171341054580762262385390142541387901321221366874722427262485586733737265332068872679626298292900233751268416925170182515518043660905956854532705041789886538775606253714412846547085013502151205611206604217739573992358994561725020451418186328643049639529744480376188350521898108620996736935810479881227844063744801567645552347097981646242432272861633613365596629215438923343985085180297869238289550703790655135463441693433855337982440265298625605169387871184099005215968230153633875020965501018813829516106895253458492590299216447970958575491712137152133008046376258133248528849506331067079315181925844617903868026611685338418138022132755752006577573099632431407643554475950619297969267318895994670860251120656476525314782898338488017265591638372796152797603443150115646981556913961054693855489185847960559825280976625119139372860302612421090932752708061013845094819756397893829269265817703071575551523830571246547749270001571684378522783333284241393458457757653804241211610121988943014880843385077087562600238878865364640888080701024723710619273140730124055693450036790198090730420452826076293441081383000819823199908272181924291701401677175708681568813257507802562612594786974871431404154620378059520682656219216891022997787418328126024394040265095110227009703765661740999113607993805800058298612189637760940000272998118611858210488716195809610440163833833950682886982337681184366175404113143614988769867274097791367694379440390554205664345647734986991660271076910319651855380312972626488697524627856141983621302650072231505316660112376809659767009162221938613593892070770161482817777862762241858327620914566336615836214049930297256807433756289050942743628686758310397581421094719114682499495595915552138801062498443008843090809503726955699281553412205447814347116767791467237115105485715750790494363740753454410068148283037968967494346686421254046965426672450532491253869509747026153015975304099403315579917271568741066999212327713319360144251405096152159280027557890386130832355435762675836414088520291269309277897311227947292168146764097353109000986102002758361864532472082625448363971005260402801621273143481375147760313289346711903911025175669598512946928480882375481305906674275051632903006944677713825796719677016091136122651982808930249763364299991211296359988368966076034930222715895462419847962876735206568273495481843458436949104037002740875713413500390812252596967166209507462722123463678273758834016797754802738686136098474667469605894449316203051670387645781251064674224919238913288186738610548318189047479290400248990526769435884826947083110604949532823076773758763786821141033274786097001600566527879151017706259553779288214215678726397344917817743071435006272713672950096431459253378636429227781227304257471539936598560482349156780208369973762447364920601313808324638703795377325194807393024072918500223891165979843333421150043028391332308643183558391505174125961285824102912228710295973433857214099876762119329141660061760617418493590233330093797323977617922989496105923068222300268753226162389278777817176022333105715483152686026816922678535502556925235719244786695803274923075736094670313938170322415393697213285477123449142691324008876419850262240065258262033410628015276107672048873624443495238524443906311853698517711346510358011513773199755920002758301197731745918206361872552036738150582161914159836640793626550705578179624882776905514082436217460861528929523072163358422998928432656413387922706520867532452315112790634183728634020639394772403506336623254937067841692955736411577592438831359889510911649126670236321092644294444569012372639528394273096393633409979617173339096226666803595554798004790050083512650329990460723542651026453932265586931579186998183393760923080589587260653844011829509237174604099490138942181977932533933754619241723698894962197175504062761292690164913672781709200676840802066068899986275195601382211543995766768784013185682819011068437037859950450091555441097305597571842621343412110989541802072047580514219678235900758677880712936904594665945365790332088022347440999329275972437067203949110927478610856864362156802169926246211570839974907274260574522330241224527106723388471530749577726610987168665590213621459545857025041528239153068633975934889041656284600285536773374103043663024699053418172226949600071840499093578760584633492400741350440480396099695922329255702456253476727822884948933558584590756051416799996314787191353881867774311630347612666261417839871841129090344235863643322190688388290594419821652233457698679118491525587478607950129690886255466075311584631334810859860116039086470707100971159258974577557831524819972228154608330557176223923952377647674319301958216565043963635149469045461494671467851357755479928642939065016008862398035975336631513455906920793347364972113428480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -11241425687160261408308277351008656177689702726048796782408478781719274339651287730133164351792151848043936046679002016609870516307409978266667083787326802872310109322330891978292076736213531362808199417585448662834894732125560706375246506847281048820953257639421361550944617801225555517526763850364790057581797419617824447078443305357975634806258192165470492077419028775922130933399574397248241532786162876798928767602761169533932405355355693305337367581219163021669865194918577181466086845207406081324681934258341078133941582567499248050662673583865242659525376770591895395686282956694451671757021024125074372199082984841331725788979247340774103430503890295695570746754657184580757486896929221967625530963610652078746944680692101174492439851015333583431596064171757919238922353391350485632084770482603529808513386117417254681790062978241995050360351398472143100265039205130077978687169344380617598000984271130751511006204108213766555047603653936795763609605075447570801786766927685309515682073800468791844083745113694913825920355079761164613904583915032498119117686020642637330543327695384213756097530669376843792869148976334198137681485687534964091680173988081958374295434208479407590807500463849036438520361444155215812300937039772856473162446621337136376786196349677796705052984400456814634479302419271230459978319904820558739214466321105156817872652041825610791982873785027889573410287438154166835661017838021961422500251468879277209915747106293477833210241557897060180236486193404081781783443363869889137111485335289451942071216658135810697028259878319304814277205937422848618974320031612325895642676210531018419167090145613026824399458295461661627824940299379875287389404200691299031612491769603272484275829528722700142297980500734988586497169921348457829974159373840814619220060166724738867023901950780351475542724481896684841916912713653065047714771966613842395023723449429939288635040377310543685810323210625685772363178640012391715926108674325258959135456063406770265229762866950288449383449253690880378030187795609165751126079764812146718122242468696484595507283879478748145729109360598836098663435802890753597831686591934240633899829843019789210915319169278812909090438925207725767877812707500261100028532005258325952636426299211743484687090489796966953182345123436669481922664929208247444627276224104245720553573762805891908568559853069398403939878738180550792280626468900440058933068160736710042130302620454955748591588349052503606326965332228957551630729261415029468857541543315473100784547843142030013833370100343648311971592803722273147901981486462768686866301713918217651749291739427353270041566287199804669884808869741714554214064298628276208644975835949593140176092492613503968950375435151228786940066908231137764022869108432296321330738739184103325381402285970861447452264032711061225958100449366230726232003318965965598600874141567526973784004731105986129241330002979772316026607409849319098198252319248030259593758466274745583743631702942035686755655012007033161315882639120339636823658937076836633728144467884385886712766364526656169821035153567210059177254085609984383033630478758546872674990643987011171982669850992435575717760537751717272447345216068046484263479517583812045164058861733535245033619002384507311551355258954513289243244589954130164589712696336898579226735974432041505583476260616372389051372701838309216276130415422827801704403581241600098008633100080114055063404669305481413419419135214433613283571336358218753488118152595412512664044441833461679102954756331221075757354708381828558716027535766261899837910366241973537815116112709917193035786801026029352473496189500543396282748221030768419693036916967697719576618899388530694245306769841131684004037537001377344915319328655148226357160560838505664135558829704703081405374603426588079633852462961745075951941625862138819627256737586598164459602455086683927511911863228099162711819773872804323401313207199973175329257270319469449305614590663154487364456386361741663128482655045825691008246927567475427904412743294981881518433716471318727575652278712573384508952768176766215349834231845927601201177602120188003233797067777969310058610616417906406311402832984216550949921088878364928225800895443141806422208926102094348010254291459743344790369737600505391246220499362250319233899789720602595957724224967732794768682136215449273692616619337957452604357278404943866133088428341468786422914390005908781941691355412894979781837220216916896070633785240453058308851087322312722575023226922335432143120747544875223697439522382710542719154250585080954963173120023105939249438411745138861148288357576497095122207069091568418966709333377711195068156594370820958728081717048027011598771171956577969493497397874561289572228361604680742053135059194175967423080775262195124070344068289749670767037884944748063259400591489039961655911486075417483720341625754574056189575548247427476356324954196902230836135091968218266115911898526512741086785184156103180361485943968131953029857833063300963294383837332934424586090580798083421390949781392075925822673649821011066621325071174237648035341843295519219365779919209381189366375475556783692935154554402822074206043174443588054213504958282511594900116362455684570502816815374188351976199749670168805280607111393592261333326632188270203805242231516906415512997558990284931893144286639569156511025021782793337988550811032062595025158549799184771439190571005106682167423393586130763875299725490164257695124442403224269146802520246122371308238121190136549923929169252711769224944378995417128028708234141475601637391685359357606828309687081579252765899232348990842280517371151046874234665110714066573448215952648089262981035686826744046080791332358992369293124931310329190078789779081020941788902445865246521468936065512366996129979695499799580985132436311986678882602546964603829227349635109967374546690988801429020508346922556909357072522374008335204820371371102210538180335214820702627543998411441186786688161500698088680457211909637470677116980918504603684818962509160428147321854541279704402163278654403985863370995212130413379319408837738875437468552893946534747239982152147727697999006803332134878369515811276610872978950370787830013534494330616156756897276671831613127100519353805581871446377885970490521021617776634476485670285353689831523442257653242498268575350343136408278383201713627173342318958254047871066311268576778323052032813517172623137514696021202937294915856571685624639715962469506713752249315622978073514691572170360431114455412853284647212943277565174417523443013542488571906660032224920847482120496655233743286500758182737881622482317625815168803125628868138703683751487160854690433160764263778998771891287433515369782029195225538033675432299294022627575731478075699580640522070321443624634285917453682045575423077990475633892135819758583715802032087206862422832734403262784631828582173488677822335789479186631007174011407980536104087682678779353302302709862396674283641536534791040358715331861149787655733964541379644187324724777956586763309881581835981090844663178034265787865134457159680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 371990148778523022246797112545967024500491935075296633583743969045883596913434178032700650246657868199124512720032327358350678948867742042640449886902263188281073771931113879177952109395526259944841931400416318744236760228794402660380599266118963269232520120208986297222844567926780007874859024957194228236415472431793716678155750080805890761773574896076788742413056827537472023466367719836596720810538049253564939243901984956482258585276224822800709499073037441964368080038523232472963732365751239772714187210092800029889152218093588637357779229354774838540649466305817712489378497847647087571367836360744874841692188981272331764554396108458215161819003820898408663760045498151633572525910829124783813197836052283011049203933609668243330687211271214461690293075182612051591054440138246724989111235695387113081213506007380992550222308797034078018009379685480784086460506283615070874703321431925870742970971265853573062371845509321486596646789920536261444801709673160037628792066191329375271919565559332162525957611050616313153844039296883506672960831543816302687028654515946950843778847574165653610939054007228154686816773256768195562523785259232501799759696553042476406104957034601878168028950163222076160891365404828609421468907115396902407940720278262171895809489067820721804586853858051047993558768211827693872248429131248824483380909147629200289405703553118072045948930460960501425909890465274748783739723773039101808594851195730788410041510211791093492392104023005857417920669842209305994001233543451372490955776592012360893420072440243117900105138152430853874201323847404837297654476633013661182266604023197682935431593221816651144588277022547330188821482948107659569763412866177295199563491036669878774645356404824865149512194353046973845918989621575417689175928580930503476293578457528651925609259397572134503949476683339363896590567924563492471422465292104094840737743051849590815471262135806688099396430727036624265199758212341666643989942279114757120169753038831035986612274223471111200268636445057785023385382351336417300858033660833374066117476873463365034464088105390642369738330995183669352593164683926727253894484505939202093008638123068662246942104419525054971615155252520468603387090834981911775322373284974299438678971282782073424449370236167551790890827966290213836182347343993751229963834036528860496251788721872753814911238083027714060618185751780510186325868916635748882902192261036510945743946519330861633338046904829265814953180844391299421444740971061476660737112824925254765015715001029360589198381604199105919343533733333785053345359426889789592083265087396984402247063915891146683930684341136775207020964201423414859322779332937398670664070774199178005204489092384068356199903823438308938420093022832631566474322144821027356552640543671139590043809192439861568206539091466213992042897146357342369082340433804660755347078156671104782155126408574115336095037994366303454893583848194556211651144221288860163054779218642959296971354347812518394659119363640650676432637576914498732415381635438643802988431989804393661917266883575101772621244726110251138612795121850343438799781563850653673101654939530089070742739851676328927622647282689078410207664290722353237965234506125640137973862350127232661167121304598427143419409303217847379582034260942877252893127910840752536795749545443664005581388574512796738412945918479317956508931140486075688528658189553131964988394680072247589359113655315228635837038820945864951109918955438870368735663642729043302567834758679459245840091872807860416640712624110911797777546792655591467984034159478219085369877845229500259458118661641202111444003316354405921762428027452905042078314878090289687072961733649895156623802673374563058817301511812392256664873742715106211082311264783165718708072998624100111492525129242173158291456112587279451880730488352838506236265552892886383218385812456789960642729486378308925001475584771898765788681250425602708250053144252126261724010033209342396565950014948390534246447122325869047855760806477345316200206194239220167104473667630394857209628228114045662550974203288255415285422024184440875800433542502900400325493045396353761698522653195113146817182469059857753291543389026671051047406392387798068126058267155979930565139610319823028256035962695073113163726639278990982862873740190527077507329403066795455889253252954001765095883786949453791894741084448258816687349326211149061499020377841057365948565879983239362380083532366585608927837872865414344373188372326403004626278835706351160747304027756250010942186505966795037065150942527406632278927227783615780800340594912496141843431616851190922702766583451809355884706686663963832070654554917084235754692948206785731652636958236400423820548302292116392231586564252475579019292447756055856889191196389331687754663866975972632841645027438960702189827672216229355835794574262817334064158690501033346247301184851245922985578782615154527229565940571749414604741749451102259220663950801490115841924565223924790432030881385715964076508179266479400151946937354210195498661960773027435408374202744753524352814280001470054451789419837427447507987664600469566611029314256716486515670972425785331363186257957215157846305250286625572201564172159991987369559931975879313115581646626763104067776479450678193543683127767500344143170652975629140746309544118035389367354955008623072566838533560797438566308059992445450283069128938623865702314778984047992571640498355376130664019646820726968174445737734076176750165778189604525739729439634265091824082047616154089809353124684489954856320565480935683245373482433084390121841456985398602226746509155013327061780848388301729764623974992335459188344757491782234704203415947868490700508612452772335074510569489516572644170933474926969949365147435586301614633228974647809763840862043538486543671606491230627434354976116999859737123615190653943933442051389858436500770018439428376475079908471241966843800950188794663383629445681323277883517583172556172582107666065203043652369922661177293877824247278658104769685228710555155845663081128021072828856280660841199735033437078607738051579560913912502823426804181088702528944493218948951852239086651249198710296728962473050736878303907387113805236813893035227824717114742516712827322777502672444800746957880185843009452041444787915047731266985999871322976453191111498867947118558267323166175973881863974157554932588780814495838295854510802708745788355315003536824622085322531137491781049884957947403154357333348422943307130408108861139700644044816216347188012113802419126242983147728325805023725587665003633187480504654992265179006626117549742821550017784853007075920703724626705302703758414385489029496726827223820518453255117907680423774194298963709942499097691203771700052063560131243558388448659953245608321314420974945976219238625663622054546292095692419430126824517198503734894780822779642759722933542291031602874891653781297611769764858144866776359790596623060472982073041750460025496431337529105385877876163369581567002196951078967376968646203478408322369421053083894660023063135252575279790744508825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 2528080999212904330533930817838398566159758358870252540003268018057415289211344586863979007289726734904372956327269386590192589341180386650298277285431868363308087909054120268089870383369379143923471711145933031801624165194137514634229402170764309549712765467382290885651718990975219964157617975976832433624267485044671087704830050886857522369400639263242268211598459764357298908742381441361086872242240421786394190585667947757577402781974495810561245218626806878790036371316876242645530966691729241279862131035423136410348015196600095138997333299276795519833724996348638009052651642204701248005174855308437924296950404180168875169750662203316434572773371651857026614507593491786599461700680801090069492620475844582105924002846894472679699083674744983526858334680295233968037838077203265976199258238888004931990416561970295042352276418251131957742581003056147913347937048800357338979491425730831992303107199170930678663618943749996279508103947543217541093541651283458883675906344635833068349314707684468227553226466167548138017110207394803467329394452092955048293823045556866378821734334431655494573064216053972614910303265688011169885131015763108627644846529376903869626885466775675178609060996590795448738584702605038208182277210658251510797880982242511709498058477611053515845844911591069972286529979629526624416733311694797003899590198194093444591210575133760313642175401226777170951475898420364491555015147046960460276653832420496614959114972113588208330380671082733836058332842427446835015550839935751966233515784430309731138684877093436500254202491433188353233316988215385639970242115069091036701195217397494925617135296354118444668970344753214264348267839573334298695097948052879553764838067972149707359310403188900087042860860834825227513378403267343230692505984391990051812694190361603290485471467338405254708831707750927374577336419969551120345838420939341786540485168926918120395182779026799937796476310383136045130937125585659487668431211950037764445507642672805407685427199108340119530779139892109980517409116601089564420917932489542697876760699978777815023156751219704541928483499168770236373385824667078428535865195552936986841011894602199829995639922559747791139054577004277927215200877854548058589890728594153029595616708047779961943971926651941545880820629889830196233929278351162458442264079616570211522239166367249537235802075454209300581667278895543225747278705785890221326276601848946213155884891673998728725608736563614178083245078419690562483468458758006994912217018083145538940264929780928725413926524408926865197733334568894194151442831808678336357170864531510858888693210414471633931824688672000351537353168756043694497967009850579182324962869608013136742603990135257163427560818227238732742465101829208006247518085083628449731608918068286506507434499969111950149350736970863218599382787024472229433883354661109227133155568362177392501905669151644394564562044122174386967281501590659943474836429641736068821940397064010250521306949420282015174409679170958375207031550574631795407060878769745526151353786456491815465731697987813353294932566086983066364197236938329618020581921407837964957485122881325485250157007784742695019298571038034067115363333980819937241878116605205086704501236979452136793167168126042020998280823451095328381599955422754310548301328793423733537833717780810562170509816322537065012118789636286118163806508620176834802350402226656915645042576809132659325664174727334162909166037372428344200398796443484447040292116823830956005514836759310973426153201103644069687621911900477202030446277653141013296042091479135915774171650003217183669618463618706145750479212106854223763845834787894594004447594556394618064688972482463936375845796971552719794118937891661975517944859406420761310091005582385722224190122002130106237406353861449052877305221329438933136639653654471581288884839042266355397697752182349699248820494071946752383999159825979101180240407818761010071472811334371544810638676029852343399974630294882091945335264265505804597009635856861917390691450576773038856987994020963676682472379016532953284272510968427625051171340040971152334527933071471591225127262807253746750768399949672066665690480240385337629166846434635613139190279273225191349644405169031443636319844264738345571310479286679299078055323124806435625500201241407576465847432545060151885974020617547242598303916405425048279523483133014338149519086113958646316264923720214097069032223623655836981834628321823318916349776039473840841823406651521322748573761802866752143691743349603927168199736590585995835471844528042789824884066850380574156879926206248705351026757655128559001033101691256148791721401054459391229927889747032145350855684707810085102187679521738904598827391762266431597011771335183780459030586397490988592104230569274143777938622414597671115195189189639630911393531148046484314886926701114261695451670920618645161431452799803865036758131930020478894779698141273304541133520656757185726933450073457046015646387972980933717787096262843200797932241438418378794940767443182004830442206999958197816062815638793680052864133731663960136005724952959219521924479189797008503810525204213076194306610353280631283337876284559741953299119497010216839168779131428052068969395688380761509434584350276584406506489133267252140357646162586695587559001651787547928909964896372093162570797103117015892024366157120139624931721029647232010417933716304627037931418500905414343347254472992985099354920760329946572704257568791325036011178253755162581715363010248669133510286737382212284208021062065223932605130509069612063674257267102918167108087131265190025669326662400852383550577726852749236053483284220801481116584173473195616873833815990438457510111375730936295868749894353521294753317503767245012868267223684515814187080245632498729718705658683357885194772227254300562892451430891988978396347177578780607926249381843278997566460608403481382253843812994994578145111121515980973857319991090992422946939044287293448524676938381968472047484236821971734936195195825182448704784671069433100776026644162228408851228517213992637121264359404271930439736167113666532915413739119293324965834402998041921758479919611681524306535053123926127478001405728443966295994247766840818061856416522841090459620536993687812898157228302698088292993205351738332817103414204628022368537914938100925325110540139176372026169220318408523969977063122078755357416894673197754553052888699140311469977452235058678048558742216043381882417372847162404934020149480047064633932700341854115762512318657461679790588263468295504779005223781722398256001651040773331316214022275292268142758053059575536513161189930793534236344573773340361031575888430704535232964658271962749776935267340672729382029756909126882313234740789635776731046337614302414884888382299063102082068683311307452316702591442693200166191611559301533491452082795171787984802751704005896128539824724665224145426735897998274280392454615560096352685282982464290952039545744016466711222245897440358235314580296490651932237641102759063745407528574249202474595095497964117631715350937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -15853393826612443293312761093130648816113604551318462678522900001108968767412663496138709166936528181717520311573205536443285991366500133879383937053211736034856742928288188473769636924672569226156542115600391024883369753019019245434530828761282431915187948941353421632489735452721183882818464599704038394334149225007723602362754554097950116292003275730340501265940856360419113462787102945373410947003895387522010905977301693677099039871102482827746872334975244755072500664263242598782635224106115646616051842655275698609422451025987304311101367731685470874604685321976077914775826616565141786211988627278663699182894811417314318830136729830511989260731490081301862335632407772951377337861254774096525391722840081597746399567081609280607140805035322895996633147600352720837222525474321100087704142444955823571020974862763385247335193850504905632766487531320031292702350449676028868938377364525760808250821237143136341015125824483788048310236895356594093255360874712736525942067370152190837051426359853155637499946162718237150337314855310974638601262804420048665089744777785994791501025906487705928055901944855302605529471795988135936669253950178118175492925405918310131538580917709881179788684164285571478196163503837126520268798631624593016735906488193938365415702001329127411904044840681642158728795396342629518696612136453585254427368555525831095413960505478917668709736885442359557804449687619736488425785737360022606730906527050816417467333452585373394606901411013256195789905640321987962295924199050015370434638647055181156047214713831499580278402917503587020303893846189239440684706800838747890861545701677627331481028921303889962693672122432483662717436582038259724675857536102350493443355100101563182115036303018021055591674164051903929983911593059127598496274640669956072782396079450903811577102645643823791906773471401335564543977072116376671947543525879605672300195239597380670510027326255134973941344524324992703010085514340179743829750549007551260093769328691465193258832782209547105818798697469051909402869263651219176664237255357349533633979364692359458060725776584034622349807733420114341018347194326691253453608766879616444681386984006903941011628603884533993903381532309065920300533884534137458009667194480792104270494251276479836326882448943029654805039874750357936111351739004892340637117827652914927230840351239572571016406985275830495442916499012236676783492722986077724630330849330484731850516316540934693177385893325433042506737585963788330515463705327841605610501729912771187406885926076799217691402564527338589572857220369035352825948585154608254560088095629335495421321352088170848312292878411843100642340880342534690369904685293585629332666061594090414813201044469530135350311852573476950150274130830683969069769600105124313105805604752820271688522105102045361346727467242923893663824789020345220833511026846875086892067087729278412467693893852949965013681052681411942307381499037558651921017105445701649747714077776263203020233434209173910600914478146879228050691296822683447232936680513447597551038596826363627588024145702626492806539743693556210219339301731173527218826659801062893065707253483471979520730397447498714847502281531328132356523689832098214820950414735482659486848154162193976381568477389001482677922314123567622536740039464134376612538924548845932462742387183758259523141233957266668858008716304273405769936375141777855854464764744939745661459572324109292886003212052767319114621057717259755765648908663569565998817705479124335243201074211099280844654651753814175084987038323023079497517694658922646685731892962854899453818316831297549697248388683715568565331761231511968574215177668512728119172045886005858003660193285141673627540424785714216132280747132642402495110465432714785423930045502176240301266369326165481247267148463369448083145030091557274887539597159807637017523298875200410135106330277914354605896311064265927278098368547364250455073416247719488317951519362867955239032530301368511295584795366418453158728445494436952574707422805629784192431847586832058745899479779221301023235880276103433012657290046295583100115547260207386349678433103178734818067682932650311799538794360169629142296411078043418152901529557533961322442327539931811254530276744186549258139502950397295453435375225481573922707541772053418542114163925760124800368989475697590543356146095960691401278568993834427331852210635359745727688335307278560479052200461747194292167902068138995407555827631429425474391140325192044136386296259437242822781606678794361524284041805078419742615272937225467282230294017596064966591094397101258145452870608888571328635385508181269992495222034279491157955319967236890159319616225350251813651071275755961547551293485599938640622025114892224512961247409727847601527323061148321046811796097529998934619126008403640143047388585892950776067206466201581915052172381618547732249704481692337519276952932966691048972355812154569381380140628118962355123177876089079982763879726370287388482136569961948123071014452343514228112582183499481663574962763148963444770305977757927948163435318394825151532605852366835727614920304411976896193250801016742615613378225112495664358629030161395402772638358514664557291976150425190841197310739624072715964693405911867022128886392853142897680966399226583628678011568325972356366019203770420293702134902024499556826661328085289930469934826036620790899493585424082116715747919747931728511859477601261586159302341464507016904210164405436247382982741639603667964368083479142461198568748028603921941991023909705421036531989140189662905794243375763330031424277209525052353428778238033561372223218283014091283484967969023643568068929477138704454646867807429996626078212699030483374440631709617761108413967022835201046044728687532304836508411620944980509374725011556966188232428975659768479225327563718552914874531699459322337923670896703807797705532707226706976825978424415109666518043156737712327744179040612089416986404449386948442068895160229395985116964717364708764841161299041976756112428023433381360873767121248550495491187851869256211865911116298642448718301994724739373269325237854862699768916912787817284341404962302144210912155036459804345152625648080060135444600325326754198233383765377574101072670521005087319899944444108459949178870976725897841363105592651526044469136949228539897042098968920592840148751035825274825922585672220791739354529590182603822979919488278167939449879266515972774198235134879897353323997727103382120210942391779977726660250205725908440346120315138590339281348514480571608838849246257563733726418458591898192572289284244361445719823470526529669131955699455296511055126900953469042001197222088644768608665582049410725509224981492184257461660485335503923475624876641352020735671453507778898436885963611536175063104075381616655547794605100165163857492828620228098098016207932389197622965675615506012151549020135346177483234474021705749433740320062480842694102951408342673411959715711644615689058197570497651984326581436202577725435308246147505346891180126984447935876060851761471076429861440588873728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -184424042741567581639121523337759727911774454017754739477832923140512064543019171578408169264543065285862715506836363577219759325445406819203874913734752692825677144339111910860301669762504101371528716885926964367968246140045507872581226363130033054446546206218896402871014746243708830934387316102514607532518738274030411191706982764307100066618552773635283604645275565096996187280343508945041030297291734170678912906107719808204591964889520258451052503117809409217333568631171097322291586216380485276768331913259968395761743972548819355854996540387919975299389995957830168398686157722999595651314705486303815130703346017398982223274548876079479069627035451320438754944769429883951144112121634719793667160588409015663235398504861407842778153301857635120557287745596975711750107374980330373971684270817964854815428961015076026641829372019283291494914552058882250569810095488161549092614479596532849876480310727251419732122909516494527469593595105411709216317102581318317683370106956591899384277240429902139219752738865404537259453516092378552435858443463364907191452143311535583046228955373221417844772019219694640372384663110732560232873416971736836085698127690817968705179421849967997080832953462160647581673109102907949381051632770592644940578579511256073772734898122749093729753840954326214947346638544589541735249550476019121673405858046908993796966283340514283679681640165849539060202415256851111282532202809945818349518835499892432729330600498824285507377142369024410395517715299928049506333468348275182212646879808531332527864853075990315228277458257852027740334484041678779869107800377353926736835296141662735904411289593129856935881606927541641129903548708942777148318302564553148488726223733818576610525272047448717267869450554933092594034343427339892767689204299946921108713538276633334788832372488698147901419023461222220251904146156516754733986023515591318352366216369353547357569235404713205583227805080810571603547938287781340917269312618216497833098250095049240822651369177502959239274647303777222503686480749379473745996530618610448576199253856584147996158448799452044638470843103655256381231047630805042728396356207647258284454202754630250246026082448729159118575260557614685372055347597592543835421219901881319306347876392457131033547927837130808790990343141558569679217611880135570577616818463998277156257172612283309661274863200184764526216488090989569323828253687870392400592124978260013066290484370281284584666182933344271950017856209791897713206759586852218414175056979568940099050423083183847869053320872004653329262947394893986274610608665180767166599341640468970280167390032811840729046180668936533317396486428633432414498470459512840434090714912609427983347766399020675260303839631652082252958531076637177582755283021844860744392172361312236384789241464621731158181679341425432565541137697825754783496613902474898170417627592312299360867822227004445890897398105770346185190769471223976530488371838474675472693954246571038591054299243528481083579245026505050036180819471256883416250091695259154558617744006996579407511022282178212619166148583404844774382624331580257942876621855629150875699283893850278879956686183655783081721531673004749714460842742522877189589199857617022239545286870441761889549309141799052875425412556199343266889554533247791559725595195273025867035464761304341903999330505021165471665942264979072938603597083780297163001398585158717300077905139217378047008953913101303772895654152499084685828699331776867963876328908118230059102963461538870031450305649258733344760946014819302671697304119959175975901927533783730819401839011828830370430679859838379375047073794375141921750090586912551096109713734671341565364776477247663308199603350731872304594662060530559988199062022777234627702779098923597026073467372328410910602958933325419926745060080901408706031415294589506677902935451808101209463005215863510955545138365950713587885586814370619227251982723690380067706150449616834422789944954182343528408500778989230320305280723590459434782202791188794396747417666158913452122059529721049575757670756546522844801728801686178752164158081654439848790703357166817215457049362343557115507282131862388584365726315179628722579086484567490194982431854572897155644282373855709276464002311931655611305440436393551005654410763410473239033970846973752944400779873433627571664025122784355304781060115158139128172730498476727421732365508809201942346644997550759233678762384669435982030527110080482902711488666891886785278207998727475766669238656919842811667144041047536022639010202452894474654146938942789614479874676493378063566929488439119560395022212190685689584456375530371033427475793196758643420287485756094813857591395076818552297756557210989059357372262638420671211512214406015954355580757283801523644327240704602749430848762132043758764591633449863681118162696898223767162843738116226211843517300419866781280335540277053806235565238281367090564480889037573983143158092699694581985855383282963580226351864033050804289294818872037851509437791011516941440975429343238861760887862384814768785868085821161081587362374273847131844938285010250757232647705644544077783441927292000556335552905379837798266508421625371057720871432111315439901439859659869874535081372004275020559403014571384122497504756624268950615294844673177459243350188013969063140557879934821867773721200627312080988815791205859584780561742712195410817588527027965199466655948660473474556029857964361335899156361554011471972174999631478377597693017733779619617984703248046386351515875569732319754972518770324864709596131786945503458839504463751009153507774311950749208165259323754694920425205324711405003594853211806653129167543215291860846725066724879180407012662456831248388476119578316228685637697302922111129060417902606238878272623322223563694927283816627327210064998320301963989357457948345675767990699837418409729862204019562694645373627933802652685950088407376530938481776628689035616885637741391894601801334340007101738337555732288200015297022441961489269576329258547437926667790522659295273752384752946858805382276407193154551896667575475789985561793292787986857701260826273297875630687424670332730005021052622416707792818517034079688833264036371787377089655205569765528842573713634926070353885415625231064937220619708276049384747018952115554696342590003463528778421008694059471626353798098048344396993033741899815311715626068079839011972028223385877774133485897597504558685509997587120385855471660486849731698357365168841540985207599053186739444552520839441367726216841932852614587266316397688721116942743209427503438812821780103487735831849266050382997830527691971081192491107606741019910293134920143397104760334400175326292767506943059054804749454536577746613157943134990160556686433734092371920822816815151416104457845481485105642159083641657621977913528573215225557325631836635813452382272340277170303629798921920215009519104339456859089067063468590312690804362065968827911527041409630627435258541363823293338789328504349199867941241335521095818323915625641715901960474604802400096892433203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + 302256804969766861268399534169142314085306200842551612736352877457228229052589880554616931543557840318813559890259935733878100187199173711492788117389012690446885134469578641480112231913799886296927419024524280110695943565522181201092064971493896463328277602159606744798116630792896591961131727692988147965790964766602957768152310756693308349801444315111278413028534583314403342128726376328216343770028607829437720619974769977027274772942494522061255108562219473105409694692605997438658099501274252279851166144792961763736778460025857476059683514176663643197879849770971770192202726614793159397482590203892545369221722544002068727458650097128090241990407402037436496156521073483145871852016577478040359184166632090248519174322550623859651980704114570740956412410911070239709146333787081848879281651516023548838591954781539919831085997831185649268496971587994214937757016825159725991169939601888395909809589756071377354251923913205101077532955841383980302528322000292332765034439239706354951169820924491711604614484765095479330659029766049405591305852445081204247451020917986373374405092691635894199472227393756530065406985306558789641313940502084457546762701593269262459762874871984595685621864416357383536213229854994718924345308156486131046981552092956928791858211429363219059861611754083319966211787257348096138496929502425678785494569261133732244351771849535809801281678346517159949187724249615587559437194162384896807581782983990554438324916225564714635966842924192677296403352973188116792909885055031976463855399074739269393689301002812993201161479626785364112525701758642541718045926772623487475572479503810583674488116282338787899657999005685288131427162298146778401555951842643399739977892880783571253182907977246535863948776534844565353084288025860170984704889603762521283018461023865014238093950613200604764239512181283799430654114757809152650981424385811393349085047500992320219792735975413368840171030902067433356570086475384869944341711355918414890174644559025821073385475913668717960923125540715586592830518188312229410765470177410946295522674254389169411905085464572456849838752633290417105166922311102989295597806890070486879739562056472039526201854850212778353065216992980909972074320268292698036330437361843652716636261677768756767951239280641866480719756192413917854152935376525994816132695631090507826732554928863993579124973018346259587882577652337568343291197322057222428321457444633302916642599956317480116846177995191300518890905470401187874640910182100282944188519776365668051528328739246847937778523530817726615049942739243706383002787789348032661063325708721555318506347621598674031517852258416870050178539168648965079809125033862771267285741554414908852597089988931594980194948076063170809428308242012411105873890839003918568076724169320796053227762600575970911643348315127110523853706325286141837663669395046803904258471823623121794820936103446409419261164840541097791961970017845242542220662567636948217595194069438976374620578025006517257816804075637584086176239579169337948666905486937737255660507990346965989546389974137084431396649299426128838421285452571147425538023705780142343735013957724187135021927704098279774732238957009476435766817913738691104963017882697693209412178175957619683056186561478271191393867473899881118706914952636155263666270105619192522790153263016124003010511506804400363689407459140821642310845059401986146655600640744523995031194166038387652424817919527085700327760161582484146520626046219199852709366730820577629689398189416102453676121179604040348949518402850362663635829864971763681993936096799997460288141217449323191404489506411477447354743492895596162525214227058510670265399036439886554261370994016532975064368939018105627759100808977617472401838871075962321851008160089544371952747616791309671789949642486079540305115815004439658383986487316287348736322313574063128729239228696887251508289216837172834294039395166173076565486866394679923464948069354239178558913103749823477535690448529859838397718592077432180420285332103482545007082230106282499326485930432611628828289074351331034700029396684251991337455634484808318455531948334872717382026809043467931928910360827768619844535677204100642079898922733713600096284745888785200715724654998745826038207134300888301301185774324401003656257789540682382684091853185643070490383990952118103197543402963598838247506414474438636354357008457974032399876041301356671593400883865344879491061045154358056178957397569468657107600576185473332151635401749735479980560433566183568708215588783634207892931342792701594450038947133239469798206725712329215224392684205953694306336387031892516539396187468497844674160270607933786098558455466679827483289114384731517217279575051801714702746511553768981978528110914253322573138231135775763468941021696669674053757529679311331744365373919429632624140492143929467516719600343947263789569697376156918393919070806292579157172395096170974606653372083100353886903344592143158472302702347157944564712751643409573830320975353879362023208951658688511957066360530020224484701649325212966628496141587551540741301911479964965581672121321651840576763457667167847523805884849440575378853221793017470647863880787181789920386908483438844542346208318522271746047491489965487115671357952714722777808194129189414175100780373785695932228022654778483652556491727459930867164303458962970971841411337842007225918227567773053851440165632023385761895032618073386374375515540782000476009850373184933668755873693456626286250967879651069868214180735799632934493468593517500864324695246109061669215692979062321380099722562109357515306896510695623830096245071226430344562105783019644602974827215033643344614103573691935938893327218895338180019130904143313991855314178562087646312596235136372675886909765329607890813967034387528611995325860716301362538852451499328512290940601924462271925319221304335032476736750737974381976748317988071799291718227293424036982248767490969424742094260412677713395836724890177491385065351620297544408007436227507038978320206651934920475067027825995654177068534800379331613126267250793779701780833972700353258632206774893783110836649405241143168132927535606651283896083601915569954099100380294028112387444479303537799734370978621042869730910167715673067069136020639845950094794397223331822081432775063386793736969692388626787786902664099991296103543571858752574646365895643860142243936325735089292180863380608749421453796670768482420087004945589926043902484302611731508204907886170309771250344016379439451871472777147840765221095842859273017240215163553863244094714129977510204776599488928927399433375980797373691549459348911508682951808311687675741996200298353854361504239999271692199328424769223210464871390940455459892370103473283360603038907078811473698034147892656770209528866429662155892599029133570256159861999083704265450621523711802458365054833562747980587893432420827730732547853332110396728882722684295386246017405572621077618457962388488830665235016882861531006775080434913683753082308060048256086107838220710605355538652113642222340014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 6500856356745906626867780658976468960430356115824038125323023379395258336639577158518087085039789232641691632776143648844574926230702972708804067576196691237387312189317145999169224443213299364515186234746426355074401691913611415703330580251396422583007971810666078712479971843963294000112251860385137918605762156207272662895409639239033258839384509913362211367417132043208560350443855935880376198795684704792936027612383983531986668436738557329836659965217599667520562096078684817450868134397804964132186692802543152285508674878638014049581469615851200646224037909135556779380239142654450381540964443436600094757831735925376330991911123447528185307027500633397342781183064428085790000631401469935247843884716065025902090130080985243028557430259665751481489408049176904533429712889483305296602508975916543644956486819553447834692019396385598079320591020272143342831431539840926718506467595900436956058051175871285994937670554032018059580824171863761077609912731254300961680414685207979194079886223275747795308910601044562557306048367217404131554305379960382869482100909927040381419005732462638901872076794675183539664041879541455784039010253489120131370680104708147904276523481393893074072896000647544016367979935312163469842282359424722222520818616946758270197608459976532653254278496523584929948609896586419774394824922027262298374309868132219472610266603987846240745183731500801391916696268644543055031304984844325664660766897560308518187818162618843367798414067631659078823339718167277582121580983657545534409333140623756806834381040078706065417796685987892246185629278389860269503208977968340962425169476618190456517122447337739711761919531525693524492880346928558806907588623554701500775012311286314517622433543051100193520729042875897176095310178721296411205713641980269883285421103499510499796601525332681588757213020074893665748370060628717087415494242010542104217375491328014941707896404209420647861620541286896510508752849423619378297612186633413766270371938913802827098361562643820108385379040344916162366896866307492332236876946645672186084150155718661828031013106599898960724412070311133704154914694054429457542479462062995413803686722323596206850400707956699144608291799027501530082165877014036094275617301388409706705420354851986962130983032041517100023633997318358642235463689100510145612551452361387204799834767022718459910483664716565349756938178228442982584001577905142003207932408358616822931525946671193291555913205009843384435463519994604553119783849219785258287372390344989088521223450389971828189772032487181594022776244869491324905517850771138296295274143101771100782687230559506095051208718515142663603772431440607561298552822622873046086072743885422621230746110680884662196530037544691763122127286614759824280238198042835151100694464395289906895957240426658044759153967512413927800300731894840864627065752175239990595466608802642463460068007606432389238533572416922954392933742959882478348227193432936267332124535903762713409532843593633919445167797022406572294653149936206486032401870392473536778517577868292834664923425736442382911370314895712480729398495491935654162469754284970031028866493305614485100524694062775320684910772495077718551831630712306405454461624937887458120023768974593569725310611573066639951730062165893846658059862012188957903788879624699531809933827819839644122327249602004288079878447507190119501815391632102312780913161189089181179765113577347371016398545135589689228655209610610252892766824773042400132017580475414126720552317043687893138557394094864600328001691134277832571159989043029869682590442547917719741045335802362402192201960431194430284274325703452456634084774755955984463869772373119087349586528045100088439673918771579619594299039784401117527160913709208957011099881005805573209930837567534125496963984801264940337736262228693635304507517933490701804371433007264315223972922745350396477456011340909194207967612710253007307429111383371362980764224536046775560287549749660545691279701448374742294460309872937207779639301338663316628586637104539682207604901899481676745844894194422122488863750098319059497483909073307584853423025705440404742532050861119765480589227838373575140009000295435061258953945050656430694661789473255850769477717087761392666147924319749111924748063393289745124302192838338525588273740225011943222340864548837445547005867498529647376747029693267288000093378956787470571645606367514759522497276249224333006521051983841991801457037987059009730602667683628507094477341046553359620438854537737379979093935274049446364910549258934773289665776071983415934589893279941478868506170564190624319539190870482474455646323249331096057715482881138404537915647814710558114657395106740006762253840522197029054100092348593907440536946825123423825518851001529307401745310776869079923213139727632011200593937856842915048131012140269110821198909206828007404091204965782867347598116925164363250331112092971406244084283925035752266622246610979527812799832773630578140222558664863341570480321403642607851618260430536885751981483809557538855830544505090424748073499928223418217569855453252606015991171899477583068712491561308365194555311979660535574577965769778313902765636399559144756897796000134332693287017273531569311504443478805449100365153664688674853306662994243189823791181134766266197278264904190049464017857374615391558283587054226852362677050486178799877765542644900113238851123976755571096711447438719137331976856481572042987028788984550811137512031397673599685522607293734714661354615335126866261731713134321112171994081372815286678008888676761636622703100910410073899002791771400962075456327273292007206878977856102403149547278868645527692953162216363449800123784070400151521247318593639205879799043948072188273270611857712663847132482012251754788323438816224775121747958100279713818639755835035917845753392810540290057662530891489955608148546631511708252327681136027802591743347231442965651204338880480704100921325600387546229233135001948274165079081562955687036338053246345345267916253940709078667277994304602394250990669200203918956582343021556765788943819860615010526381296204366075466871750466366058524999352087598355451260637615072332157747575012098266069810147367372976891375081857602362960730983333180994020284748516139114939058302237300568709992465045994454953099281724560393170933199444070632048174068595078386782512150244690328884343624518763199407356168294287547990141904070908527322173054395907096986472870884551048010684954447325889930528375480707216649964357625837286916589308485509951083294257026461390093091830250069039748520651883370357861848806700849126744990599699481489138205479721477501215273356970419530529488675783576328176939968593441889652755743945469913220762740831923709597448965966078129618596255408395054406464211229842217835971943801757713555882123743782560363128139949612139891018524680044444192157806227631228888768020406278647186389051991290600516280647129269816547706619299931398431298811829962533099502761289452640236879855942127670574120856202277392740471334461487617933312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -2288435958716354854315595371308125720989891787272785254766288261614949174198864728488385135288521276520073388721089610844437455386534990298393913685306935082958749374414896740920833949789246729909469547632688505039367127295854533427489125898245236142716583317634326718378169927298475570945562328270422453739270293041532863848443998126311989427306072283019882992333713669688583414199793950485732382842968055804053872836541231800085922154783606539614236945775045653361301844304194264836741424860231108035629003316996948706685209991666613071966984686072394506154602849640056981405701234667825900125023340610935469253869793671809073520655057329471291041542837534386652427752776017710508817004833833215694038515977919194325349473706688518274962685369821118312608087989434659787955531474763349423871374456237888113921404492549309402011761017405484231118313921729598398748014872060707040262667060843698811208082385233277219739811228232271046781930665442217387646138894036579920327593594382046078951425624181592602321234418267473250169906073879515922015953876914035241019196595196979479640075039768220229737896286958147767610626918195867114276361625327838503458081981339999857780593154634341425047635901347240594819063138125372441438158508824712398151672573005405740163154177220376857056165260639950541240567588196908131047390801031582094706940437892328983978572187506395455920619438010470538602343248016456160298276386575079545365738362997352501177592500552656280670835143198838864969568962718941789745535989864380447839566840529343922920965675686494558480575596536362615854046033631405528294450063239733539158929711094847323853600495338327333187672760533379974313368620960371506180171341127833754224191916508798593605528533157717652412987293883489817244561989325472503579754818841829610479260778742998597166531927176345292316171349772855911455368568451463349342894000841108305220620503630974105990319738170371927673152752056131933769708515456660172885733777794656605819347403677925552744473518264691343065354350358376301128349220268427376014474921278243248454142302652093801161241760411363851398052742438309594750446811819950763588204051908915216979679811371501988785286760126616889238039546578071544309537205472059428818248316734597967176552238629601300054731790886618778239966778310463147004434316187950459814475601778473869735167772365347569576897811773784915971078439972824374316715045875362756897494747560902148425374248288492041275296311040033198139694008899989573959452599323057046001730075410511969278909525391223925701418849998755795807802939510763824835460563474888362838848258292066797720633693001003760750708860466083578449192323171707945523398963371907703785713272052752754523745332383668162874246429356621941907888483914509815860037041421315463016520747238883382155395318097491824110269447513307081357199695744989875519229374790500421285600307109771622090470630961755879999397166425335217640823400537866314422972365397282174803988659972831948168885408339698880989753772879603927542171132414906678268823760663164317832081368427001240211866201174159259371487295361234127379059837330449831082423643037800924578242058237645403113481605811040356571061311518834825007256858347544653481885086359544805056877995941248761327280328630715716368062474720766909784244760668470953290742594756858995469011045440641051910151903235078826620412123987657180286008614128157193999841207606169546543333851810788261002195288980397685011861289640888097575740404782269305158886145294235376676513956988137729160095286496514682104250797822529155961208430275856579847239258825041868525039231936994102077933088754719528985775226869866389128790450194115182337586922529471670534253195572293120526763731108306156868798712069076524198519196028175329595198129856928874024311154738948805193183673560617847486407061889086495820240449743659924978818228706285053480530926705715049274974202140247942310365684427762661220424878235776113590992752460251749120781875906943115914481376132611550404365726151156353093919065829251323197283130825447806611766097267303881543280939504919026716894543536711813153525702863581580313829250886011676692275597387329414100067390244553821908306756895128600480094686711057617392826852287947512234775619302346867960492000038883046951431892266437164447605134380543659316098053364209246764813593486067013608693209897891733586762594191992102797572323451433393967365718338652458718586935412456603340345944478006054329776846207242301529741168901226157867744013272821116714313777789268580613721645446328854213991401960689220378149441582096771451281871835530279558869112883188316644835687195928152576154550787021275246141946295013473330240198132178364257412700422660692054046754133630223878273676373564377410850573989468491421691992034794721594681182743948056165685500338798522940866827362543540063524289039557058831526644135350309736500428758694253173594608902882635567710110501932441417865952068359028359115620602694237991039849929460943023160826864816443479313820845466931839805228054306956013272757160750676644141450261641256039473993851637951375907917671835859727799279467912868487348963546919557859043855213929353921968484194302996637549437563052442168665045744237092148960338816297718890989730542724052764426976412878278600678017591207197230048933163296513836267513104474535828160939953461715975265769749606281763685083466821217956198397631115958757744533428663238593922858479811115247036041756335205740294513863588321023679029014706676846225342675153134991774534841233318341154732380376518078229275072568984899882494139423405009642426177781770657447822728691515846723723897294287278206982839956835566415274458377516522416141420482853657914705237951050185692908526190626823474735346697759844216756326625537915706130108567859615821874530398479855446837143855896192741228974417717740715172525049832604293633787622461547986308459954139475961187706323186895935405984070295552041594090988313324699603047092865104034113099921890101375297414535168549212596378368555171444481137126896352649473206134962882689862222374053679595008656276093494271794470922764499597180550305656124416008105868786224822842250322433942757552476920792571055229031152885876217119780651951000016401421296124462561024730162856103031843508467896782047925870940947954928620445978943967830447088131032584241767911560193116856128076577780946301017716664732793883360110154664518908820904172680719624231933237123163607173530335760040445805692932920837440267203003731214938398961067300094014868330239612930638296779735033018594620564911378638353709232610020190869431191090428489276407616880441763543216107762564117289674383194070488093856134892646663163191055482302983750751277604433199475740632423955733754173513021238496853261157633597181203181810279919168035340390184942027381370543743797478678364568561441474827174598995965578814691921932408552428768809180542592672090716078857337855240257869075544042709661099509512126138425449134362774498295663615385201312372294087757214978317687077215589980486843222643164470837248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -39174451002684009897369339518407457892124316971874034122823747582775676451941805467780541567857142143523275808528627057885477092956982758313091128392879037555172270979345146901227188604915565223592560213931578336802422049277903350512283337939260227420611172801815390363856965824038692302944021273553676003474272428927990393675821203234975357296450953994074965021680100743121369640242948432421072189525190571855981349081624918978212922091155533566285657915382408116613332666917521200811254100114553457732568410576813765829631062601041952422992587508315201508039732681098142812258231836019403743826950910324579890503696878552533667390281821924078378007766098689860707763465491040546851435246701023840155569112219468965741010299568547701688698246952789698147458917548497669004425173372136512898897025134610409141197133924373696404343809564503422297612225815807175716915782431902505498789315490229876589001587062930538456870181216762279264566369661900259794419675966904733751947617639713413631154661182276824138811897398330379044137693030275820541284652427829516456962819540630608739948946493183135314029964944232847702122439675593863480130790214561295606237371215575329452755047782181751692652383608777658612218110052162443032941543955387788982991479206217983182298564238855281248990119053591567070495373275177724115002255433757318667377153978441635898986169407417539037226991476140424515995269527199580948158239424687122864817117259362523237110144036231812695075250213006490470594477971751759395153335865383446811975492872224990846945540538162073330785264804244294992314550100368407666884366662010833013808985196948107042575187706116715721424170516547794214176443855254163059508145126336167638094182365282754833807111595104295172663441045524345280156484838326442486230422486430302723637211327939021041840170291949950296320070404629149090323097972604982047185215144633513258059900872898109046188549266582858064268136448586135527222962172441650922627131575052089435924669387233904571368194846977202234148961028128089639684822561868424693394434081878455769478906467503614704985558475572576303546654041540773431237990037737544989323817797191074500889141499693260822452468206342738426607272145533610052750712021228941678543155858346189482898796808615539545522215691953693462914454020175973225461941568811440277963312294962708391855205036831501900402474993766597399493397172737611129699066793091394381618699192899878754142743309352159617910916407144013140106656812619392521596558133972324161170815486976444598083498192847971124247702604256028215985395831315408645448287716856482102486958270776089962307535584993781306480563259756827068130566517368324767292359302041173894529716259584115674733082096321324989787401146743638413302279132268336423274456239184911800553685519615378119415223808918925260986774109101648540266619475950521164031767107456476534753360143959441748124924277594284066018615834217930445069290622313935607472454247341621582225426534193686160732421682704581682298038722422887041765467392577966424704858167871175676750022717447233337204344475347841092330230825103092184999553428345710490237240349071648236317377414834242022473873420616471979205041683477548318580590164030456105858677740712618528263718891236143434817390608219458734642078135816817989664520045334349147466792829032703449832831340466451185845289319397410143228087736964237523838215041886074745607143893708171534079873064970807343457325608400233748894086009769532320559138601562263675370603983723509037264039422409492408795236812209660088738091608972150067346136928427007513476380580626743417882119786348841564127277935334107399530309928659669314112653550259985132522754255956710279254917806124248680484216431252372196747342590489862596975396468595238070824906574934235761424371287434648008050921038379283073428015835282360079178367657368734692867379025013931514717649177016581978202944667058316147409431093004677314199257173130102673491030206695009455017043527870726619873148515980945565541451103803117043987206624750271049115350541754307953977309485164874763072107676070589574878132675837410258771881873041447574213859979754741063090850628416428601128013297207119445049586217508591711434189926308311359621757158737923412738738472042699976717995025311878481904966895351781230370399336717909005530461009089669938300335708012322649305335715787813179860296638978054653032242847884687122927996740829848623464050589079841049288523542886951813845954853822931588196966701366970115380247224188740031025102481199520555758624934411507059035649093185951702107314669875064887997988154787530182280906755227124650243662015904710942527696160138729613754312852785287386122777064988925355021874545928236174223856722374479577334290963938283215238944137728676035035592697813540773428502195210542408004097479875608639412575636339440526023369142607155035822136177647726662550703012423095552081049872198863144718583179829102235198811870763522767302307068191420453107778223648808882996041612205010122755540272130502782322930929662694747850963935213714019177954077958876500081238052212203371371352730895123912973241133374721359619922349277721884499756703339358650383630722556898441627089821575059881019586869267327932397752198753395981654956435619571101092381366218906636327583517030599500238017585057224885274003204904033272685951865562516593476449299824147441352724295466539519482701651098698578161451677502296901810616231108769296317307476075983768531516712720803189468670010837049031383770561728998667392374264515791587911266871910183065303956203997050838472876522399716115076743682939310195486404062751428324577113235640245430057530922625554742769286294803102179257694451097009014727069705141559180644995504864068072809792778548493092903859481755669625390270870342760577590204912680477011494069388567255936845498661291786357420344476018274303553543271310425770591759512132680131065741945810498138887638603399892523639660165474429240306587722867274560397827536363725363823967391590844910016537955359747261396142592694767508346131827984440218537236922823383873959551640097562317736134664574407612982353706102176780942469770450749971451880248645365653420859362155121205951540037362884864762787206205101204483432910810520448132151606171308961635589864344989436106767958733127790518475127083785155418863236524712275390204218299023574625300155502430493204906066672704003495494734131216282089486081350551889292964890353992620562987761939237264122294023661291494302045979331099231071661631249667480135117066991753677688546873768572092529978451441330567652861874542298377214792706761219528162054027884905782300230610435213963793105503184711081859117646518605028067983149471446182099297052487522995393549208293293599054727851729408216411418077804759175963432358890869906277917117245145206281835091285495263553440132983242298537910376944244965235945932737838168930749399906750814788872742128512127780766022211304719259012037088418327492693634989284993930929805822207907657772727200742829401449880935171922593404044455321576155381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 767113621165689220323868149511112854255642981962777984368922712008981577288589061280730329492224842935012515960849396759242531494100210256558617219710851268717474244363393003238264119041163195041883079109323632159619657255971421322928419730687766835128192027082117553514529380359177783269561516381959526130241444565046809095948949428367689290993319287113363424064823457514010175888339671829561763245148942350049865777367943322187702580693013269487691464902204651692813850221395129444497369937223121784842256799878897642167692137751529350456328116147744012738262798634592305460283997663728122180966643349287260961414593971080436940304857503373163962102318166618842324418336370314349515708020115059712728029899942350890133236428900583526848276022517909903286477529345034885811744386444255554180160675784247562214660059362931724185682322019377872739605784925959462531080392040560287825776065300542119119704542143587790107941541934287985866806106059908200230477190043831975109054708210516990445948995040173040594017649606328428793623765717872528200867225596922742358769145848205545104805375219068303362028240534491985578422261535967443651723679123767065692515676067855612902792301041676961208812509155408612776577244526932904669167108139974745757884745854059634786279620381873280069464387868209778627632201918880423229145647354418222001028378545511149941462369495151090193719172802703009689423399769556643053256364962086971815319312388928464828564454020282082613582175858182584949028731438465696488567118067107298480337294749362755985142823857411606395918442808849258095736656198582758789096421407728079345423768306043092053436868849437751208074551783292687127489334628089746989572366449211615230238320891462512713600806368548541094823012483371321531470664106576936998909288298211460744974604395582178971486095862075634164131745940889781445183184592611885518464002398909536930608502525448513499080074263702455665810051056691074436348428475270911811504581826992027304548021131443182050838239981712636389345656800915799858087729008854321344988443371912749615746112843286401732273251326648569465707623725151746243730326624306736706982032273276820829904732858429412643713506609930089214001288287334077294038715760274540589208881499136483181958990616678295438794787030597010687824272806026338173504876089931048395419878513600833493636664299284542759415633785381194875457645790779591964947849249061540543235811557839746314949706482944927909825242003165720377520740907305155021743973800025165559540907735604440018026679943769307303524787686574913080098402913144385714216886922427268058018874598492017185147277615425289041031487997347834953343267678431750731394347987802318176728738466493712758648478343761984364735365524250063580891564894349819415577865795617747337459797568065372848316773061168308595359625255267512816082024930829996000030990879696782188944847496393823506608876214561940443931031175468031639519026956445524484333176335723512163668223102662486044100198366191322550219171795026124747403969926760070330155926375329204898474319176145623653995504382793276600487127134108870956972334291088410327938986558080748443669259236713788142879088699805774690571170298857784681973954800887578182358865893993763475557081253518274557294857522263612240082902699786734723879804973459829335075327655386879892523787652062931123992861884440755804301647183426364576325084753340393356525166974569181815494233818698313661380452899011826422973660896177711654500668873230002949258393272083378874954526140029995307045895601977622578243858601219146391923648188564466329955155358763211794397015998745047841790323478475181351104163160020189405307724366751948941487071868478018404837085942575535344756620777657072577913108316032769291185692582999899759269295040254333639510025701547824511589863435574175576853003662877229660793991901338212556916955098879752490910400539117618535622591639848892891695080478381775840665390798416786452032237331674906280791977920636874208503976544705749595848368563162747709728711619763495308917717291854098545539334337973899555322009274486455960746790803281180243195349468603965130758498844362145564444544971668196872871407866826349205651552555038168743204158552015293680391409496666716619600437662033424250415061393650976752055066731640336738706257143001693601879837494000149938606622312523717106526534323134466080367418734301124167279885414316711522328752471976163818226439817154651073873393892219649430597725979942295669028555438100385149370110115164915631986693120136397023001327749176822260393738749730557293711739867243403448769788259402229251540975002083872445121290853360285867735864199061747159423072864441778264346553227491122370966362802463043436866487948233910411066497851331382234344452125967417907569251174478026406530698098560429256673544605854223206504434054167013132633997742407424153407990582193586489679057968052430218209773759106093445009002743146039319146908660589863046366510707979300566820992246032846475499820456106256037528577535038294536586775238351260066617901476642427893574991027621222110072521375019042440615542674043472716084349200851585723063882442973802535890261215325738289611115131378190467220140719118867600920855137949426503149032362166767092429400564756438978144602278813782649751812619118277806869954998657719728025539381523666213092688565703303977346376769840930633607380630815728586860806883578096021262358360047018855770236762909435387363517886399978812597799106372157462515757974343763772660105271631279666705778345954482489084470087296486112427482102484444029649890757015147401512773486843111415786415755162443556067742252687646552515650899857588521594836658473176103919444670285797100314416214286681117286622439035675045665945845480562105173835846480860424295252320487817340251474961378248776903247302108308446494062316581347089193413040663642103369878501357210659949425519974493362257103581213194184534820887174016041499425175166208768887801324136379260551994603886340574055673867694014968151159598983333265258016888828042265549194725726388964589283158063912736932920408945241059356996558583830904445979657776217058275295857326987092480814527273266638929931974819167472355058679080255795968819609818327219438131206148104103650100694490838386584166681231226067315579574752733649707478845420785819215431333379066532171963531761729689280255484156767656314016498981914608949318323180492002072804607593300184208327003090318065061558004351113520216475510123810810606759560175880566699881786560592260124761335705022843316372220073624860836870404742839336949942611275709821216525196729111327138445970082858835125861614430092816700610942701967552135036147710955310867462659212007987476537773192120020667638584198614157567937299154819973697796650763216942691337765818782818036319076161325699229623183572588132346478050973790416187619657188526142675661755291699859389071238518314892582108367695907476959706184229533368036391473785931472623840072714231393923556426849010940727675314365342434645901615317599044710694407609778176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -4243583429706001156288750486791616056150315790614711773976002798999659495812333891236000239978168916102829586246837255186639916988857124083824064071415196058974093087315866142554765951730151065028504641758835351567639993453158868909348271613220313073668130839314572183191517478371820282066758879434127369804490649819987609932173901717986982337576532996744782918476615362125861323711464237033902385326435731492112308612355219105955779471525487307521851841733709893584073834378596299244648514635408783066717847036988273754225400189514357462287810079464576522711080734355307245258454138715314401320896960484534703011106202033040146233777438110985240099203361021962722642447613813411640306742233386838095266763203814727124882935333445306563611926068267760981656747639656342229725942216101711749375861647572980030992323722778834205164454365879724210893660058508428830004212710567405615077956349896637582724683682639827819286332945154491086667952127480076461245787590049785632600092719191604768284819932232240599577196072118086845393459330040509062260290302444410803593286953599207646701223246007387542504416560912508900519988536731058152091320095138157825402871308694421359909857583609069243720993742658014519556914190688004285767870111593857770750546550018433285022771945641993885396928840132716524941886218643715595612536806142430921754985186443801250050641559543583261454598430411326384876391430692780757794154286009430100797638054133447762241696813732825795774303383882522939610939381471639766749854899982923733489624249571011148943901632035007564227115765006709511287124417075167452647297200600037732465662182034713008849627713339229492777837303129834848356874821706574396887303992904851005417300299064407886666390809395773999255807412490026927108760183256118931612812879463259668719187206560432412751305476169524458476927009835899816602464447835752794028633187194394982283330027218989642489294938846230177628237462482957033236496719868701666550544740176229539787696542423491320167628285181402285192897721300524431692050194026400247432734611943601806185514095111001225188917465304806526422761269989962085711367271002573395941342044030994778911951043970262226916663075310677541091380090600760609699870307235351162506038232696153196025554263146757691312847705406879950783138457928806543289095202463398832835176458707375865592756645850703505718107294756460016634185241181506544793689389234357791883758026742809259962701188519881061836282621792256713469700165591644200299725214037810117990713238745725889348821472519953708595694233601326588266737217352649696583940690291826437800988050012940353231765772587990154787695966865305754233703490039629365169899542815906068070080732104888806088473172521110106025518500410688248398796796485785604723920169988272751624719431257165437134220848922988065503585499817799453714674053713223796419741979281027173056335229902932039131437429605486180740864227375288135398755112258126272979316991456676951411075790325739267137258281717078114563350865624847174292478853218793347528214004235508000940807494930327156351308969859388236013335040974710189077041176885129298592291574371504956337529792930738527660942130970263175879821809847453785451627250612013044200396924465873796324203354697923961328662999647152644870265606248714433624939327699026372622919182890304714173187112459917732010084491489140162533524745554694113396366975387338058564386503431685398503600761907696076750221214263510505825205683856899998217598964561930249048513314628240493515315214354631103918021972579789494874541278569225031854740641778502898431326528123620639745894185164273556293177543299470822361748380219271471039216265236902193802740395982408755864160878552585063535854544152590928397681862461731461362693632667004802617928217616960318906574125201878442692367027731750298210212437674438099535763413651211047054799134900472273424228514876115814386657688622723439923118912474348968734458016574441371113712461927908720761751221402655349166913206473235771598003103238780828984638855708787384467774915333852394517423978837422316024258670721410308830703756942341966585857175379662346815988812969330768887642009046772327466795239501430795878585209294331917963636536157378027206733022981902497423332395286883866472064617266313305812885116398759005668969370906506148084971329234420620747509817169578048683749374065817034957621298008693191799812709658218907131234544895096146529665925946803518199849680752138005700934279114131394299407477820071110468998122045981779848314477737380523400029832531155371153839015839982441844374476841315756805406703472570069512821412822607194174801287381464703863407577924096645285743749453329665225032513359723080135433677030575306585423790172565622207388243913087068359429411758637522941788453823151601964693062542119895193736032606889659391699554745288561582811875580723264153643374924734741623167667039498640786505744125825361760032258703610094631455086978978544829854297166773693510062325983049618380214632845613966175467782527452611627326359752389551071648349616842550279147108634242386266739702794413044335086586511024333658417424370529291132020421471850718810410148065821207174064947744563479849725729959675775521312023979698289191293623323011393142763095598305994141257722143663382692725013445877891922529540260051687860860897622631838743029905697845380927956715310647317603104483943415860103465682792128323724697898024370803459545546780333911704029100398105477172000275688386217682825870697619755424678325935856669504785960121969117689569387959432995179666909375577953635096206862054297444771285952208185587184245982621952509997358688586281299045351612254425551437893883756048449645193926378720460999565084355563647417129553546584393763244787368259705709004195224057344258569224194860080793668442511757332588873435268845767019261482452867035426766599978825358173281335906886377751981111426238922564647258768677160284652768895876874961177022630599125854014622887872805094642893585400152406183784064835468051515380680252040641264197307178268160979099333812728113487086622096357877829287049870509282959222686786922424847120605145374014914204010374875605100840809006542834218911529938439241463279539503368172091770217575457794664127038807047710777462407022849059065366568782962947528532567571116638960389090151345847839152827263871169455766694478226031285176534732321379282813508626972873246379864240519409469741672035948718429287599618371836610992215331792553669239379568885948051899308898535161301408604890595573129450011330033299303074726202465935759266782028369837592237400504147327887844272067947286611722174419868602215799524818119466552914880717880024916309679085190465346365154993581598449408348375694075003032519266087857142899317669244327239938240681982675409872180380892113566295823439458538213305068638753875233308031529044088399084427887606926192292438112484244284400419481487784774402781738795030869585025305528985433289434520438722171326291310978271985495256136584002838922947331798465204150284487061053793894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -59956208814129949617301890391118412588891161912594675941050073757231393297689230488817914936465649584341110452667258235886071158521960353483001014876029747071771965127397856231028731767380624275255080627853093237944413146818024454150875196618885999737929041432117863728522006549188430739559041778654119634472070694210561403644483739802747435940425848404468425227251718187983549235559310793505242503484112439683567384087705726183971976874365847188639606349071899884173540659955765612602637051997558082440767446450828545734078846267223341553955814385483926868563658955460917093360174260584767107605501710118668640539114630195441926799155516736331798708430327126362180354301945747450656925045356399680410291658439312192611675468461414391921936545768271792388001537677748585186714135647337698712152079421538585033914417324522569057239088577099641021278558288829753450001106706839005535704143720525533610183490899990248000513121218490076571712206226871191419068561262729846488445290711193363760962803591106243254641502579605944774666507371434778218753944400594856812286041627309307117836756187669598166484127845709095663357380173629707595937423684167126780213754232073388627256146849548584525940461672271519208408035500310570076353035603096040791470227509361102690773063179040635718894089096044241384221137384332731580167610212668766060757092584510508244851280626751008584334579714403302133338082818469499238046957805262122558253763105792697764128518494223707588299534357851975262973924567306082899543907812713202196621035014531465895085910743962918024428749568002012583691523245527650918691112189719506825337340171995712298268753692119341749260675642338468225168331287326584904551700886237385898939699130983946661069563183507681920470546187149129861281897125897187493797063250729849200633452939260885657311491969271574285003915500968663031985892985417559370314506224324663063036150503548641589570484789168023562851166832531877544290072778090866088134164522243353525153966877931140153278796064803059605643855876169258155179940780905921056067108452223285906669119156475489815572607132112097659567220013056409677647074195318236792466673058222613302202656824725063951790642628730412204043787388915791499237371976276844755039771399409391890625165647390847294309014834221034007305637791370206684484571945928396057921681005202323413887920099436120635112408095742543025416279832637163087332490932399413845400738248160273684821093891816585016391911222234784129811365873151538426916123467344249920406414628233619056229029581445242952801390009296378091853657758135317616205246241259123626273540704338428462902770462284786753700664585281835043328299034916763822165162252349114910167016561891951965910155024623348812882078963617794359453961307137293398930750834141999507424881666015922887696165249207789295224886056026371465946927413960278796691411130941225149835546039802771998668024639479493684512669388541313734526960827251284342033995914944688267600759430974592434058279228877025488438889015633786247653317217500436403509503154433890997663973844596626973316041318124356982212185716440404897620984463053357353810002118718309763356336595703680779421543988189326505538977838178376912225897300837627160176383984073721914664709504324054719637015607993257326560933312068359965327265782953213653020424960048029864199926017391971266888361099929516245437744413566646566015970601032381872675414330797479920336496154644615575501650642600103753448239532586290464876955258086060066421306201805698355205500191182227010188563063845885155271281857927188491739559437794050260213294208664539928160898696195366122898602668826229220098145504733661800619100552483906390801673572442011155915494597857692220278989545503797771211141286107226739452439557861134313358597916117880588651441704989946489811782113186641313894068052942821147269518974582383170180156894869879308528319197202605349080235716084875173217097119057209159603456270047684692501331237026713976776580907821443587588319479258227163255827425112472997618690781354938270247135857319874852633848575707223998427241401905802387192552756379345178004486851449581711348876906858622023956887870697764599538954100694636393161126169994304960895144312222377240236797967298889006804747379619900690938301105440104352930699074881569483737348619685116993715483501302305536882727820702367451458757012899982193177653590804662677920995542694993533205318109708544069526001497546564492445993631345833534846857252293774072882703026071357193434637542338814486494745369937714776755403582534016163790166782774235204771227056539584619882946407170714309006107540946955211760779933051775142696714710008627672559667096922574225829488605539140384704913371949343828971754081604228491240583640356021462655538449992525615708154209408369414117387226841170421384243553531198330445714373599709752976149748894254863746590449419308987392003812723552481271866895262071956651021407160762491389953734722469754758332564954135245407232584227292630085935315251926062435706908757910563605490267219817398428400663474380591239365538507217209185518236417030427349920742478651012785386990988822605224691697645660499167792509020345988673043641371263861386102048712213818250248178588930170035178735816092760409560543711947831713711875423153158931280392497150136351857519659404273319385924013548676427832347140847509462918502297961936897009897267237388304657075981470913846834766396559203013753497118761976556702792358810301840119194853061614194689011638986963078700051420612250956561120301732175050919420361833697193484073561251448077487523750703519643250437936163214995613045551624646512328654788271851031988666760052277904002232577701862123501137100210790193135771606833935209691627902752847200897192367417938670790819120613152129314368901617500389864565032437163830473833499186118934823532127352882102508351639331946793427885382870179484939540498906560437558224594671158673713789819525658904103454956008122515306723898673214129287911291461309807113224314035088212927822165989040639909844096073457090861230060393045759194452465769173163021124097604208370043486683804262470158332584008855040739938102796485101411329419674117051448127614852176271661131568187248177030032400756184556291949121483157523727699679788333138957838253688953291011547220483944484899518802877991892670681707466312962028642597833438870460866329703635309022634739988632630287394121199744330017409408706608405509592555012937032047054303073314680421429400800899654667294346752341143038708678148530391946090932251569958569801108786257609454569705669123154880155023607262958259112209964822120572700959946421471707357217719365064663158229725519729268190373468453318722231912055862008037135374056803233030692650177333559730756109341627481219128167559281393930409464020346328288867212657313228482109679666268355417308912533045027848964042544177777480492563646835330539027641091365508128807969889327970330225354852655067415124902820904500996395074319646277656645361309685340436883838137495308337793405197599375360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + 154577838558606870646910484758743554333610156838240623672801753317247088375584038797699294752949945120785510211492021824306688519906756441654884180822676274383500343591761376029267738876367939777198742673576275386950682198961044029747447394176745261378679787260726175116873660661785369368023564641539665441340321087015735202847594040102244641714057136777740555028008652580926091214705294831267338889841124376907860360051520250367179794559192412926545074188924082411520043062873456926920933842870340268989351425157236567554652532997881643680719211197366656468238569219555316765462962806661036262675217319197074569374922685780803668831195637584539450224348417354818051944089652003617410310796223735834654322826573242249892117152830139358261708003489090113500591813318897563465966555548487444768107290519251386519385282222438269936284367341639475995678187960387721699476438631780259216219235954844265531508618994992148049680106254406125260879205197870572111290613058308844358877729496434753137403374504596906798735891725517786998548946331979814344268855785006015504420247227149644990887951098020053373394881038354675503734518156635815469295605962096592695710116432039117144217787886561037624665736579567543910392053832567159724555681911828914206738192408270495456907085714001548748180243734227521425433681812422857599355367551309406156282238023441780049274952593297464795165006743294010552673775295910237289951127994168297228477564013604637089205332128223239955686565871117402779287580946458865277238211228903658701764601542932528668406752830545459312513994247631394566100640734912144645605002963408808998058300051864690214377091417705148006603689402332627508193072251340035165880972431641154955389693497356322409841735874799408069450760386976831323668976213829736225514770626344905691615291378316740088832861761663168799028822353834647497249925288713724092107744978862332102372160859627798793135090723136045228404663006369257706590837184121184118051259995369855149123823012466124716022583028177441053413541120361117265458572513937072253090163382563792697729388893954610459787233565533796931225259045987877873690905638531707234490944750954238448157869370510680218532259132464116910097923511271794566519608781094904693867263856386063588745573690154284388902650600132477194256384258078843726455784248555802533994459630853736927731582875764862750623099185279627487814857799331813991177382605029716650098754303641176221062419172662147681199253038772912572293750226152108681514910993273298364320269025820140778165376872375633714020212215394094809123458715206561793221606547113299677504248621730744339433079913692466465073633935000010333803870924191101431926772996696717271292818787018071169205535620553107607774594012814510282213602598099415485045378566943127970090314362576026497172801152322144720658682972474504519439075241539692416455047010986760214248038571523169302839389900801831355079408218239600563575316030359183072796712824663607891923289624357940946524956658571099783154095811656449568994778924739845676805595540263155616577155607349251586955619876864934568086844200727811749443112017755183391504583928336060951296523537221073614681823642081062791693407368866406494192946292841804626848974203081515572832046219963353564333165969377345717572728958788665185973189473187243885292738769268198663575281947421535862180374196512446992192351666954340415823517987803768848923195874868254510981585006647191219989780402145665562414092239312960219936251017584405978354601397094130912925840176618356198907623604063922839952081230637229008365918582352384278723413148618724024222538455380529804269986875032926111094238833064538178170787746684611067265220231182368722599929339237707938709221799709320366851568710366533203842019786641937645973719875842706368216876174201934575136516158667907932168008450239802969270887869827089932495091362423738841298786620426908585708410432407554333557920587227861019812426142285070871257490436561987599102434049587476884039397405418331064889458625341322904424069540487197042185664435814054222481186623413365937817378972956356904682899390224212563760292965265858967401134214729179545692845957567310920755700144161845814603838135952938339812804708605730218977261041151387320091499889565182564541244022925138646058166781508069352031618548591713603523170767847033755363419914873985603416800750035027544008308939419094320743486404148378992364614319921084241373941808554881666100090721693879189493511493915411154409504798338140163710105563262652798793780646733319078884536549937504713445944310429870174987552918233247385811679462402906501661097283392202345109435718159196952870868681131798188470471868904325304196950562693483457218093331150913208261972809216093982498170032459619915584882107145953052971673357564159860988612539441710298105650291488761825851882305303067369373362939403272600937789744869664439314687168971965002495250636016247720795700237343883184315332348993105183103206854926117223453151497776840675310390058021079820655385410798527484531817299223922698198698243729899892682666278428328123970302397416884159376591010609036954804541330444592642326533216904829267710932063208677675594744067956236104396894594012508517186220609468951180505992726430381274733988216763146112881597452204228135433527834181376577376548507959390494403672152361339367333511443444686615787539270703626584275715720592102540358034783685752635106837725708676762316262489429061479496568412125611453254797771631482428688784978691465794913252667521405063785347247803965401906820618860061524332543166965068768104895921337267156092113570131303134590928061959809309793812493754057275654807274799716095130424655592618178808164337028614661374634258868158109353376064893853879993279635947360696949216900834815335387973010537751396411558437369470589223359276407461109156460403119004546867553455301527376773778055764531478529393358166968849976851788879679122670648343665903351216551095142625914961209756794566754277794763635985954461661382237114339275610095821699840131433705992114632754588521550497583496534255401047799396782115146713967029131764914175756072877024584311186585600197979261250193138737286618580167617638744326886766752781972346119423070486536404134876656071818510564152507614307684349222658861504365305114424464078622294821039145069486032011449825375011776526764771372673430241589583759324123074083380995206317344861715678435205532249635338337490572629666828363665959190263392875678222574842495397574500815542706095637043667462785449437455950395921441349315796222522142633837801152206616310493618461409156844391115939773438609292493609551187004600967370746807705457169627491330447758014907718434924231406125990402885927482968174483228407075693792689906401043903226530095234321256512513230574229067508790258591890295370285188791745623698153017836706430051918694603401128849557250126913564258325474865338121969526567456768989139068205513696304923878702303824975187045874761369902963652775420713866958261050693128508624020223992807481671680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 2157131877602745443268027257807878287342042475600363398711489561709531626679600363025486398093811063953429530047695956473358779212802592306434762236656450637475872052687180281125258124282263385024953717296723554202673816600909572370366296581501754278617863780660169745512233324091029990817929078032742824887281786456040550621761019406584791398772815156031344683794244581993684134965654349110142393018187132248131372996696941621193788375106639697771844196254267524410493936824109842518691626667856818138459512160294782649660628226193714085129373235678176065844779525965737965762938418415272389142547120852927015854194771251657638776321288281382581620241598572979345265552935173569715240753320658078244860201974963465096091265459049695826769995913911485969481224648409485831441053701535726940300696049428834388711235562485274626388503567446462799636839889561970162212512044585057518955543394804408364300610806447369692509811114523398712405558541216789196682216585780913918233205969627119044631022037411324685414417450257014714193112689779812447888196804639668974890381296012430177096452881065935706593602241900642116774875493037244467511334976532696850382702959665199912870093944274516964482286029001208610551269623895556757757621765181535277470016438421516263659590416519381104920856568358028632195126977043808675683577717772630861338286481813845627883775403247541178892920351075806893337973041879942468283861529953093524753482904738830887177296750421911765669675338555685018648240921645186223452848661335416507072525571543512019600133228237372003507566632638244296297094658761445228120116325803428231025261661138351595786738182442429166038357537374361330173247650098651680883325332813316240557651426972825145373332982828270270130101669064093808072756253402477759681716644613611530361264410654658176318304266992868951683870033168206387247080613443793415966404053876740608085613004874163698630551722460926969934258389514483382443375652283624530236413684960935612336281296475528153146148696752953607232405083891755645400184402473495915061206835294919244842081208851449274853917632964779968923499908103998954300014094015318824444331284722654951321347652452161214232990916186117320798387213426798364198332855535657177002148768144279699694537699201328840208525769679056742345607529069511475609754103148270843667573780671691999044984109407216709882982769551344853789760749346993098039340842896026000226816065411529492795393056793379523871599369458759653168950456927674222666853308855295429366270772830556506135899717861193976701630968467613091235231368222004562282569372631992655476402284086573854534785280485593698226872868617519541268842386617204511252950897386789204936050733506074067044439534710194215543347705720489711218320051248413830609492498126581731285488272635473491480820644010546840413140110704321855207452310140602342443743660948345986584456464020593519101053927064167904030625586944895673342645716208156755988693108363076756009841916672329440381951918816563997118949992759175532119601948733271660378610114263813919209127849481375316416955486383680096537091948599798958747295588833144456643711456738567344580551003474628493526112502951456770464753873964585714619164194360340835470940383792204658101084120563425993910456774443399221853504706515873735878099514409065421216384905921712754541358283750438120994220489631861087926404735711744474449514192766864304801818467283394695550009508536917863267801393299354561076373881714966822385320030866976033260264642337727535964500379259851728674422473003145083766557589859870464744705742656964112659755133939217251337800811999858281767574096751310099197660837991971305505263249049493915381453986726353125687712551358649806058139747282460782487986720192745673673601588797530696049084637971937578636234360286335279167221953946016931255250381013998132404654823419899031339544599128078460929162829659461974266969804118178974661031651120919775836409741482302800990805425049750187375539955127589934994449493237071092136199815920668174904910890717663741751255741926663497362345653668648219119910316908892263589475310235584976821827477598921092471618552782346118261083975315334359273712772736956703518512494750343732896451857203313552693455236360014328283468832903265908676489783429702045348495725262881821635152097944424612510857200647222391249628461261349516395947125590511521971677997656627538960101754387365784770758519860304902612741025626280976369804108120366404974457569536958353293544176200263831563488667644757775923557171302650908020211671761673804310803439934273737688831888919796562167666866811531844391119554754730722229552859925280932082067601580884351598422337005519334434287007861589017371166141445149747201994729942219552817509004810854153586390762095621925506305064721787800253543239825745187896000699136746305804997224537293307247079398935021740216631310759209542931529504555634487253485543253798319650762790247688316282610036988198426508251597844957235378146780853123646981461194584297639928972743378222468902519916180308961793015970943450349769811361474978048283263454016077766803422422455929986376059694004506211544727648906075797397111743152435451311864531202894485975225050272248593539589065896380586101720843797703480009188686706808966823539274099304650872512684435882548069287030535790024478735951522313667787189489733645221212495250675090016107712337410528012380116580536209586053831748570896543719820996759921592534560178749996333655756778079695633944849650672775204254408912246499169609711991002564724260019866339430615101514931624354394410814959303798154241633885263068008078988294052482868662344738630732630319894703329591744886124669532331576436169936909769736692168806786040710383548550253318808844692836871829633595145657014761992481210886742062007474209875969687542180074790765598479610013473428943897825597824613521774166330499196273939034098198378550475955818980918934700831738612201496947556106918886978510631508602019720358225613128197315760046522721922786190536117532472771418320934019610940825052307194953993427267759426021897442589001880860566538657061435771724363332856767340101366980975542229036856141323525711389551311844461196136205802755968657332541267966612708326048520299366074983438321830284610233495396202344579492732093481600080502556581688706273425307621770154953505051269211921921380857542737825551962701779723140351385990627016435925144397619607408687956317926537939062304957870910641769757314574311088508557406630374901768977820996583926935077639820179923319178463436420330897283952836905357828780451504239575979663401565068795473026438514964713620540266201252729060213982324347101225375468073794864855902654004781839002209093613539639077776233186933747239806784625254278657066758834098747553685192706063732864669411829912589810694245116110649408260839558792439105472948529413178634304760622091525119294102923050280462393952706805905373859163413055245470571715240013877976753128432124844941554815941951271344147834286561952996346449007267020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -7555807243371107766502796604527350972249936079566118106891600372291766401902811926759534481840880718139265469542165812367415339928409255674393145948625313038640654373452520870971987835238769831130210222041456971200280988894367249210603019193706064811319344237637761471973612424808590429084113833447591703932276869458436921524702758681344833820279372908209256356865665333184134963002076258985252177456564671303503988786159444588884263803761945859880161936421068329354639835904252617833906150834110964224726890092650535943624112048396537722077884336740334844503407115410210121213352756613383851245141747645811980861218225393790325686050135728613829851498923660842486890147886645198957020595965889371120879441699489943185135217425768707865068876716549848339992858575066245617713633522066420343815527740332457691029755176985231896067570432844718547806876872788117022407141236477718666834662448619105786684530061312343722140723051422209312840133683935078260568260256815209359458556838661683100695541600363995529500812646405532036687568093202215357504898913401497024926135335786913094658711815875698983205266753943304754906179261963879948783683508922842520540448615551380494122898654672094661936315173697910113332330914788047625666612554580251552903965459665856945298911953510115953667236012710091319030462349609550110705201312972477644925144639356614514051354202322583867377836594410989024846991653759886011689414587160904267527964919974242620713633973119031730613378406231440234900172459434078753828232392684331259524996180281861266363170378354566817577339509596499145945321925347420747229214062658421230471889428759860461075431801354534388987235862287337369260063786050949491757092523653799777564124721950634741783597795438588741647305734774510800508621323609519369868660758652036521166772319282458168603295001638028938414144145939889991021873044447271706895129164657041879952278960888649295725225632326973956378531328737037523548624059133754665890902301841941888722060850107942046320364868926202652679047431080093176523635206283458219333002103694979701994934818793873941417842767909153359919315818727950521519857622368279208062588608404998128541491616501264240190934444380211209361360812394199800713995995257391112939553076656951945144332543089503340634540274095445351551459547613536427849220858243598307306180457590104016545063789205983680940920693169007526716187933647403289381239318772756788163192010638960686902878105308719404706789883267777606656200054220696468808664383272360032462961849548007859268261226875924730199895283083493393945916041648034300338214860347507855725359741860613381122805626001929564933241801579838682221898334670318046473077001957204605298276547331012064711878659484988828428779373550721427081062490816946374559335025734561357352007036335869275417873751793494529117631311394874721510891389125480509477249957591044495142427504235868950259763748958931160084110898499508100854386532004459596822600973284948121479749456873839297098749287363561252439779733891039986030198384658899850302381572357685737395382497809327291634827892215245128549354259926136508462384301995921178485291724792586621706519895720248729630773397002453616122272978978632886239035467648682450660079009412090061639162863391554837313101572013620953384129727471258319151824130123527701477724750404552335748379382218156889337927134594181158165260117700455783803960871350291123012061339803687632756456383399342034695699502196978192009041158932620584583823619064317541984837631274181750482539460169219699964695424330157715624517642132551308133791710210817068239483034305830032136340577437444513164839840517413206064111127678510590591803633185503345871167950044435386708110347467849450188196342245084405396792508559978382917388698317630257120863766797679896697836835998500936737191956599120726219279739722697485288578371945121898852488442636680125342454241968744827804972479528623131964640378786017655522325509166059628338090728930304229656449750471710230454314396426203017796468515232155177243029933299211831850823301107663060643604791710979381647963905650748518499727227307679098144375075381773273654322924465055488599881007248889817708316885885071788321135496962033713641762153301133695181984831592628351111409571157536238858058986280709372482699077496882574109044537321863834879420656253200036149741139882446009265578759081774921400698400714354769698693060141047459388399134030553205612662738209326368772910154603772347278157148435815837998609212116148695794869511377370524634708922769470753739036744028607553100454105509078930204520494986716770208269727101602609039541098748196943656258164021364386988368794817507276218847670528946109037656944282860747333195173672667927243724886963248558414008121059821986708405324918328976039228859246705086059839647406806864482235577492366461307905234737459724018136300830864464094706229706897017595181113962159913277222136435915268132532960044893294182232701817463834849225252570229221762095464313475647779829474685483249194291225511347068538682570416669089539118464347731603039949189999866973757458348747832473810605987075467423615047120099994807858814536559762409623735469031499826531624445646020104339300854859613950337176666424726576630759152612110477806905358764499577271341010245409835763030335325374464049610204751498550314110950702806267362070788479634053643569682453233586149438307447040279183756727731713228476316823772361170425539533861669456559801350677313886034868593004243565396158760535053253778712520272111275557952151756794466635249534642098562382191006341581491995381150417375312456196859883396004412258452726512648502051129714157026650814540565420711463914411816943122512582081355637540866234781213111707683799062525133910818554264116815761678216005735919746707922641337539954626772544110778819992544590689951391991729895313897260165195459154776642837160822961822115492142774554322855304647749461683500613283109126680315909067486236802539122298993296680298775125402056712995601944842318144972300883071676728063428863046735498189436116314313186274570091661563468360027536522646517024644765748385834317530899460574553108691378877666077308560023420432360524348753412931167843365613696371916317544031507055677764625589858613037388866045909729600661758664050970290556562806740281773786297005437816977726245192361046253009760933920252111781934029296769934439341234587027756842383770708500650409531570709802115658243639805551258895398802169879497265715512367653317047408303947250774170788064454075111982389769810963676971315548543219921732182382324016956443017816371583921742571911495662075507184124744629388759703000166552752981730035495343749566870163546981842004876009347805639277148159036752618701771398935001985050448010792714566768696810555852709587891954617297214162967667929207406143223848881389576994612978158891262328617905362118525220485309271950316840289799468148423365472595247417252412170550439180766659841264735998530662100005292285181746216837121244489521931990658964132986880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -155414794915187525144987870947188295858030616349090403422267563564645211713917225078512899784143946627190930389609867599771570769437507500162411432037827275972057454154885007809081483208625255471884377853554954003607212782321063483998231638716313271345845949971879978625394261606296315701439650939032926861339376340400739178530726659412918228822484497628861978901370658050653670646688588414052998787937400257064768100981310798185791071782459020486105529698284124526583928689388938682034487877908419070165983735317887910573460137787945477779378136466346308897196138106417448520279959134715124324545096862170098105591400725024001466559569895480961924832170385194407709394309302175727029296885017823137352320118532680384258743323586741494425124226238372795437941343731047872932648514065584612201905513731685863907629760307761738230809052829623206893998654448561880697535398839787786317464180085189733084217938703065114525686869265698238022926447120381630071193501980214060688582533351868942192458533560326278229063839885293448652369553931010761102493378071883008022144552449424005007861661844401053749153956650661449603980395829214628530401183566474269349816781063948046051545541477991544999084502269200995208338005869276301243170767518377036739159666880165781593895207192966263591708695616330715498051014016766722989361376501173759620073937631527329322660229078363922667693533554493799234714928781318416057103706268523577957104908961664248483966658483816003929989317429244644348636735898945304350027918615235256023700716447376653175391855816917253000736378676484428069046390368839598479114891232104409866701823503606794003535508518309550917678496011542641443075651209821022939202227846619454326369044319293008758355692144193998467352280944478755517926128128199477089398197705985137987814844297894011267744164453253750454765602261140416045348666129359519270364541744980596880243967121466469011772771417005909202453731117706147509288751721702442513346074445157534556300104806172125219683584766092078305445127571706185133247676740637125582450619801178845786350658161267593280831847082131948327214776133166222942879686389438240627093365171537240150541112140026793485799102278954579833303646541902046865902190022426192818899072469346629323130351952273189590942227422657632695861975750803416379986884302106683245762929716981797133226886030418778391854956003821647940805793994774070337349422929986676613625515691910856791635770071655665884834978393115353962130126789422236914199539654124073603901420745290211903984856573689001005927185647370010799186385850322692878995493433081893787106478611846080982864500986982703144253588598638301502773353812342073129913844942787623299356944825856309966517821305522560233599873521713428769118160464242310419787964057895118011561079118660982407455919096188837082307610475681233181941760623623002003479353397608249448251156218709800452468199401291863081681496765626613951448970656127950709976136791272429152549423829823793135238837703450419413383218128656820717054052471771456777020037774698239771653604362331035791380418971951273157322654088501040456584245798477233766892733920345892608004469258440232756727791149432088666720314911319006255427504644254764830382550265233562868415247926801428400539910656646065361047585737821788916344741491930289547601503782548962874265066573227213464155337550053919074560673004559169340462361718036081215770571164291367345644815889352428521229300520161670482852713064631895889700492497482376928013755931906777796889254571452648790421519175073121914595452591119142680030878281819859382263282908803820415783088991436222466122359987995265297346386494116071066194642224731344854486677069188339990943258041671208567876808441424457325776578999173013196119589904827858285738563250811562580606540066164661241126095068324570535641644002885383687767755214042985108731922666196511748437911996126492097244630155708924470740860785640502656259419358407782367805750750663464006721215319004660307008750626736144562875875032388895889268727644864081358529215441393995374089108966885255535167991382980362005663313075037367368972479836490367586082954821039493549478719974496606425184655963652044529131505881268823548032466305941100857420048340490800948361386108031201863442492234369487468764659508871356502407361192363740806601732498211232725350906613729221434667294132504320186014244128146416217541366437786625318184354954388729661742160653700778452949016890890003363199028522534783549644561211824283212972657323699058474985184908405950629247018186261836420560069890005903596379339974395923693780490901204594511509876343716594026355483530167996050361953041882180781780896641390518764216962167215477869960264015352014393496597159326574897044216871195313461790083135505387074915390828713317150807743959359564798583974515168478808307866153378416786605947428227145427353245296062670868610435319578008370590689361810308214065613629673041932395008033282169690964605831800081155572588229899805246327112519143605349280835091236422503291179700503183673090071949786335150372453716576605297625422652522536236495308973908604074279728576930206889248310556452846174729965446902262689625093017866151830396015956803688039979100891951663298389957592443330828432348241165355266041331046452739070170197014019023050717617090231369801544164940942938149791014640633968715788555983151433134456934403232926880500260735567045083630944553236075452419011929480502011964881413124802218152848255714665702420933870121909454842162218958629703827390670654757992316194821656081989925249025350785205302074272905311693205731017453567079575083936757403937504363537892413310926767616432614721609161021115326659571316378023525127127546165843400637435660593177278033203010410782684526755227958799481191866397836731350196688836469274870273184421222755951727108209316385404222544681160698180118601903592036327406352126274269629037732329369663736034876893515231203128104117584857746740729004420753323376276239002946650075145183856958637513514100023948441647160949913651037699999576624258165801414211849549369424484974818416457500930854193845051115888435947481590755132005800444777276387184254375487340490471723947817057483108449702633159425070812821672848626689412252847491992373341762901625077508980092426007994916041562812545227018419464754254891755377262204567218044108102578112523142852467211561137462185002888028019110559439894152214511843956291375341597415343858277651231819400414058823801824233640926326631495715019308167541219957307311878519741511002205974865187837839933412698987998530056121745366544320538399336961599782402934771174489651354150478451182826810956679494589845429121285499632903857429412719641780483376866514027673074057122655330719620396189541629899317653086174162751346196773890554325883190824935027671561904589618996414787419273414961124648534648441334342521349323724300938456900090096867173739197359083176731550115461771986343784038831948972247612698481608850889034479942101668878687719745650688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -1032845333324044103865267871299639342484765132334976700765632485893855769955762656642282615630598526505175746292936008601243750752055140051839042517500996658650207484486407542680028966289051661807641616519614780547973298786039083772811131632781842717595504242314707603504476765744248036309629131220189779561442768804293323623069014665947992637367205481056739512679128904147961795376880259538430148318744748885066538414809032983984916810076617349046210192921111070763602929115416479626868062855678227897905965621823339419102629586311335798409285004615420662201931832701324448008891434779118925868638013035831180785568355829214431322502304853477136649806185187697449244499802290967540998371134905640509649356641829497428110613798123206499107347821572202055802464104747425279812271265560761925040464815107158558767480342692636651357446230031436995451669885088026371102982030966444981616118156355707527281108022433968985113227713515332309706443279240922564815028847964293420523597488673804975808151893950550101194348031270686288900706080590961917910850104696417199118376596567141211403994398487782663649278411404669918496142684747270601804659855858070382956022117661186323308205377325852110064895135102621318534103052991794423518989153229524492918879528981464250041420201088295668630454025875663825769598724130532415643086720324397837243020500839152494244676970064440897140230773032471130129110617560872549445485189321406337368764975706672092339784881111384092239597606108198384592897728912018137922763346515735762494153679256616659907037645808125156860806914833086454212968882231635326321515129554387670964124401104659999764986984332022672717369985522113923086186171879490156136885961134760805342249749937820336807129651454014083777595598288630302834087175292814465111875856592246627465246968499351621104953725745907816674777421351068783474841705657301609042746992642442090337614878253829642076683848670708180799330062107556315653161119052312389493653280947130737799356908070064050686340695800597972229628958510476442039172031576799567865806348878955559135600325170265560593586549427865899658653156655717815366551345438110396906118974074463183683328423636058868310691138275477161849913490330902227084319762970222635253638919463954982454078134301187477078567851149366453817062648878356397303717654173663477402252970814907833412209685635321784769768047173194035275792110389915726494559216155417274977717982760518181134152291466199879644398936461937711557483259445639372240666047784051305723306800478655130566682412074388839110131302382113870514167847390021022510521463970840610211880490753167777257504631096598845183347656257384084678644331299621708938285736050938158273117305045751572246991407555393277279654145361564624119645470526700673179530657702673993520067329138261307955132107963593922470102766663421442313129778059449428347928728013981678954489994329702894259284459285154901903963544782741035480618352755550985140264630666874809841884166154902354034651306992163381085660013886946208066960447353246050762580821671075563803888847594672931345028918383319608741108714118532946300943926854169215349167365814723070634999273740348833931846250840045087524238617046566014737310938811354886827916547920122241778432436436090373935146529393776529301371113426768067848928374697834049458765343953384677888535876890177795588665107525369420117603274026805667499068850070464242857952135827845597691753973660233533158126759751878611861369224883900695212797590568215230404311273414364908531080680544373887194733989646526179895702065728715913243161431278527873387914183974771188809384360526432612509149788300039353026921500544294445018039357162619621613015527858216923010128361861016837213771986437357299162250593527570557884589122452933363390233480508584925569981495614545411437122065739169834431181475078059832205184304328755897796205896664680812392377642266810030422823134159950594616824625828953878848175520747446629801930963065924730261559403977747972352890634557047047835238976876059233307646190647997587857766461753570273150564840064669600484134658510287671406932357004633457443915049966935278990698592127245175924876463412845931764987759757596086526331533065567540917047955349553690148978556829573313366862146597179664015103327305734598579653882999957332168276232612151119754788728453079055213402395863271790901451001263565448835798466999779464151029388014145992315727703802130744848820650144483379460998066295749529902127338273064951652457065313916243689818031501008290279494549993442527141663589495536383944392992616694464042302788379658857830751554503914857476554379100676908344170944815668160664985086905760799264342060440662650052283047512947522169720089710442474866047534709229609076770494806520927902972454889808835930003037104623102954128167126593297530497822536766666710180672735299150584474067673388938704240042900265767584456590801393000092542733878319968589954683173120012146945627843437200175265113932459490504680462894013597858420411999379425908687582510968139018707432730907021334305240890267187277665972624690398928578248492186136153882923305047190834252299398717432515399348277661873089048733139723143772836957768398228889404042817796017742478308243922038514524989495990926185364851604700278625744941711355429089971570535068389264012623394247400672538616094046408629456125569926619340590501162010057950936266679381873311348069993074930389411191876998021653045152416097074289876623536151963117075563905666567928843925096502160921152070793937653321231291142481039912488135470436356424732536197198496926379314396353241536241294189244872697511926279490245715919526489048224962132370676946060022443303540932622376690542849178839038921359331633249129737709418962567209543980093211180322954097190860781747749909324993652894526277518241238463978328555747921586719377118223688952554588895096090272963988665571236515370646224756486796234318735730693295446622532507431316822354910595122099167266311827013248495428876322060555060462142983005616442261370579077529336368588091187490363350663095436515962857470488397036783528217223500129271587493997747913545499256979793762808063638866285886828659770938514000575995435231885900460763631995934679803920050175652318297643301115980485864783091520951091763007923655095815888322922221773131850076125276412949648340751035508879103967222960354791122362026868113042025676429451435612859646290969822753034883624203808641637128958828706718336853778832925582199420552178337790164856274012795740295021533740449088629029316762626655045912532966751875988270071510197163643762582276064175382877501910058247790406597732672893979203586408006217654819582069117921784609992725317121202307037223951308468559006683057809627943054273441371749484521122529427499291932130473817601112459656439453026176372370884315033861847705509725910276481728000137168859588723528307850531343806674093493862049020466477189750724943043985208760341750072260152768764081945798379059699319840059125409189471532036915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + -5165468868608517129171602578649847088864445375637636689503728040939517468532470669919442140836086432539024760511961284109496221328926165538258522100961333526700740071542022043896694222198579473589188310596334423243715866866922759865603595771083564841016720907435231144184804769535047260070643578178548878610717006447326839095207093875172903353814022148695888275413022315702804209900431586501531164936426453244242103556168652551850600530457319982778499355517921411418934153890315652231635308160154613340478770187454279087542816908760533054937585758055860969852935405016496865016382608780659939231836869145231279576787149065768509397106230191684366802413336979179326771254783128331792155952368185076303471236999964622873427824201647155894024694140433265488353912088871392832177059845612430623573766520956547980168363361804650346188830026151374372402415428415657302389933749196770942461402550920486931037694612837642797990596439648838703810269325564820580792524288721536502166441739829608874913864801371375688273620378723331766910792407957294866465233709806109233622644073400045372511330508539800006112426756257251301196382295217000413406504664862315405154450120874147701633130447419220054721892045850651699089209759466793921962522417706461136328724217841689618223566585622202333454563869032811630697358001531124548927073256995831241967031155136481906273279679613961123892637645041137091088551943631260917388116799320653755288689583576836321667574494736439559579942630318054795002198657323431508482061142376774373899308066169339224962804697565190734452689461628001692972742113972236641062897733208015382270996250464745821998345626040673966321487041750947939755985969918154743278977410244566703098877474350789273223778173328721834291946811317220016788586966134621799921608213638712490887294706221473512414463343562755439727465100693396137754273799062607952862427350424663075964091734359013320050896895677995212508118012228259717147154704526777216048548275200409060562907477489842110709519355638911334350229242731602207928406472998609195410115847678016074681975751859222316374732479614673428611353578272871567527907967245215678102392399636563535883069518144111938755569379078775363806865748555829326103892370316109519876635973246269693393538204697843785734176340890381091083975847990881757094960490932182872174299328054997935407929579063618875534855621727126223758175530544491600103672238119977727154924432766527808552631444203684544969607771583971877501351497628187810998106055905057871738836361783582709453421755887622809761925540999813979956910193367124358106522157217266240915052599089062935518282629779839964768357084354196080896072739455191894517617546450876455933401605620785699185722458618910734515533816647123440364274697882868620565715193961677418840483477822414824903117943402010335278867881865793957358348972411492585956356450018242651952744129232833389974137364603038614243827986177891498652108030682466537425396388247166891642158660299666750166655680343877552790986348473215616484047204792659160464810391630246659253756207475403320889254555830079783339526543990409495235074807399214369416588247855540800789933661429197366939002879510402012377379667180479790617677952108886693380863646917282716144022678179124544021656240409545125785552038003539408550988245892152027874759277025436915447222887038355124275850633360062077765716675166083321171241645970333467720181212444937745638056667647317441779740271805009679287606546803344356925618144860450018015356808801383260440861012228804755419129565798045242962394536416089593765224135648389584739959543496478235698085639854660174591123634191242857132529895543925001823889230559458843972793521982643457866714092934695597819611507997457889277101048490269545417882001587332225973009527025561709219342403681047102006816631626609105087775705298299786272023415969812382222964609570617884138552688182543226219855607207627964514931656695364797614513680407247484221620852297249358594636864230530930826190634266572917885220251945696268505302514323177328409474013631022385193719176706254821751145268374431019213859449335592835847677740792821130228710796247915310858684393479167544860256491352594267875495896799599232359276081270437114994735747940622423869745600858351115957754368708385894555566773770405842634076138243983698686288554072239307569566772059971674766519504078176749822135650284889998477384458437901302754436084748896534326532736233157001665259426692414720877038159169279826550315365194538074283371090003266002872244418706880875585680796403497730013384797227665830456188576321845275223163894717412553362969941730904745917942590846447803459931703766555368917922965183743523332855724207596137981287384383001588985111462218302459770029072299985146435949988472773239174786693013749288964973423200868695703614752573749141049403684074562009836820799012932070227200979301431255136586855503669427265626826763631152629037195090613589469515041401152330942529816859079660545653453842989030803644117278036248002793507828539717840000279692004259804432321012672404571052693087829665955437980934598416766950899180774682512706888518073946236760963139199887361949271065423748466159079613169557225354072591304578219645259015424930987388293393718728047733628633511521669211707144870466188065603339943990620131492722347911327918749758143126690549282012227655374690103670695868328238236773950300224955514592586344446907029162498684646860246802519763581072537829840170525796989614428790423264989650230975535448479883103044456237944692124727237908719042681267095829314872127197523354038957586773115341716580467068915022867256849409391564454442877349782318085681450291850886032745650952783497691289194025271698101018240945525651454094129377603912635192163646602921344436726993460009299745519777597237920480682457717567734680501298952581430392503814612889464044477125958147911628326560948012576385201209612787556291287495203699293746748658830836081713037472328375849023307373611805188284173072251205241850926405462091193442561508585576598794203112580398226108766975768214641578979007048560660318921195210189769568288091569488826679169084555769674662778703719511024978746875912720844729377054871621405813097373197126284273905969282603074887869314545569872338576747932331510421190511186676611242816171598218283256591284127732256040047054189770332827702162550710764101239594780280222053308426441914975597683806156265866928488487477484495669969741302868579935532712990421932754006738525017779172493577127921624809215427239558587739289869071694304442335700847065007838259267767551414824977136292336121598738183402100372189286192619707509212757617239972179502997703236669696449569441508085909472962870979319516376697678810749010913287538983122897217594234823190584712297302504124589751738958693050008588739838831287497202242719184621034189383787213106708020276544017561812176589938526802007142405496360230733801734585021140029422803537227501181663373829641819365776224095956816212105625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -20702920567318231362458619268718202484870454783525336098045866410351311876410797089829125626187440388754801968152616876171527861396674980490331626090838010640449949059203316207263207411088610735595368254910909044978042961984918689681493366150202850625326813824718340479838632466414932231923593237935401428504538024789383591866048627736145613679787616423925834079716708585470953320874398404613559379672948093546699004929483315591745104433297078690095996959814064745289153527009261106485710638319646721553336841236675295318626326790549641722109603590337397211373570703220225384220582356027105326280153911415128616783967830239715274944327093505429769730620914642570248839109096260780037532349177582573698632580167937384448304281794976433453358694767105042100111054046564368684183660692263037048911570725910065439833278656436384306322106413949452732133152379356222401744538285640283676526678119507559509317857891168004725150357134143542582287317828377397182353040172550363867671041014111472231401514200271143093959278474371299853115218336649303934049287997979083480966808898150813940370722674754593152417395941896782148944019710916458084083762334906145444650013897186186400429268763336930589914503334387821713481936926755200946441853653821385394376767607354954726055290297486695695396178967685760397291973429788648414459722928346967025177755227754356823341052498597490145028725636056324071240573270922074765329145654233488488141300810405034329903368324914648420646374473500507867193917614997015059660810116570913478096394465197114326057081966264425459646479421990367143235898125518270945247814064134126608398359087196532200873305998201106391549179185313805301755867599124761244222317801922218369181175367664716003292943808742441712790957597869434840171147397060182453739997856807849950202439852869678018759575643032800988916377417508534230213200304832832843286147556527999264439646472447645067754649972300836157558495259489801949880790683674778605946008238449805807267264600268198653996642390787436747282953710128837312227017119633303446133593891740705539831458107393324420623538119020798913482603792728177944789630017028386955235004008058920170497496670301464218037088797563670685765512589889865812575660707987475349709499916981450016079090423583336379065328748169495931194471360462238627545044432007953779782063212876914835379534703225924341323474734030989737842627977029197687678366308698981833601783753158219106743363355878089378235229704916648606002945700273290175591959095982164251363584707131473186187744181402905282861886659399118253422341052809490649036820017754359395700346420434657964095057957282957939164668795839196871125352111666483874284403434068742757129453183341963281785311520522013954977064099704941970278402731930368819300617873009451132517589228040886117871695184597462442521083120791192061152516447682812225102997026107356821592445626223977519287728070864350152869119571502320393655703000255927532223531526336091978834587229543012113198977957194107412404027785462654932034233377850988312178258431004739112812965260045058625032651230090242448065974560205850134883896508625617437419272588100296099467581381322482191199304869786060957417484946617164991249390685231308089477956177877588905716968800174202751349454252692005173129651719704886704733429249396824241833935276717209984873390011781078923843580173879554155781577139824736515361493912919752787549014615529208939373646145095983865068295337543165222616747109039977249794233359083962232672408179848060498332912577625176155648332073908862981330723007293245518176371090497025634772034202451464598620310844101915920965796800002126541689679257237201270282876883884040202541386343731588622235191879946241801325288590485066440716365639901658768405843916549837302486811502092295973146171734223125074590172982204602916768781451369686287191195972806937964730169182913103748117314080852110421041577082603764565492754651427714899167406158202070197213772011615425074909536940349252261607396150733190788471209774203603755447205432549920625079163064546827733880125454162917770699720221725620048664301555535940188995159925331421783492591003073261146264710687013497974764372469240927585402725147948685663014131240224420206542245993318455362643705186856277104243172552902515163324799126547590539142512004950138206197483455286254163244068617259015901862337903626301008721313426019618352805274061868584453905677824957455273541963993827438622087354082713687069439704725478046340092968415895763599108242133926047852320773129422384401697805473399891306654003937904311136712223746310785915489880462728069136294312069139617648789564561665953485896223370701478958440894994363995632904827824773053778930646553955943000591392912901169762852640493664211896546971703967559635512234174879222666987257371354252181236696274799810670144689205852818144574774258785736510255671388463620641503268202642262578572125592129068290417360680584312702704149591426322922207632927951594517948074230815228133880431213887397977345088867060572343362506385834094797252572256653737231342867741327345359471345928932899164679312535491724676088854192558572416372963242580592518127708289110051759081703507067447076853897369970847858992313591840492966698311253552300097034377565188177985833517062729670837347505281473169897113763722880392188580757073872859884437945558466952842723506735451640188667555433818613619322870127061564013336213064674905824169983555775725975583547139707984552833925602983734166246394920822408424848872704623833302095475751226058021633950277721601972736863349104302139529987024813283527001657746753543737801651335001364266701530032013012693529353734743833809908623541232790962998173504771075031260194922335136155146646803654309525100221892789939099352828679352670538164037350582268110858539549328163492140368165122338882714403834576459579793029032191104518869230530333658137784889851459633448104223497888551873066570650334684533685112369938127859265677382850718281737020808232309420092458108181878297488022631243099833114223908507945884593589794380552672910561315658861611244417368061044597168737437075511587658869148155079153516970557318870959579899232121617337742655799208770545219365929458869386478576571442644936379244832509715237778898679599414496101947493522620463014334079585238730495512876794192766032303562329356281859258000455776717820000337049489115425839306924351379511585825327686275047311208054227637427605764481899466984522111849602063540387036072100986406863780925345736976299809937642984038748160289989806726600121885430297751489431926496889027210753826684311040487613014168670765345066997820326849390867568693299040937428379819806300352867277499918579174912592822089845387598072321211657629782621737502334337086420727887188993265591260251147500359192531094322828323689098105746197262510572621987366514567308791537945795655611751040363700154143336535873318655565878553760502689281901405141799248844328538192162217045486203881471166408531629834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + -65295116627519544194776253172700389014459223788628528673528168920741033653295000003651823439599387370379289583312540087379913108499220548316448984549919206411408949255231745707748815706167633815365049392173439791829471777604963423358843898320116451924043033133465711356096513266947448407201613576960716025419043254826690452125237487499507562118781249019290394181655077000893400930827324794899892187130013402450799691810921076485339926715337051473729661163870615246655542558581753665816672393141194109959727079509277310734122662842676629977853179661280953905894635570567987038031264422756548669428945527939153937238366283736348535601002243920532481051146865215538996524667358376421725585399343400912206086295389582008562160867334119498148392552469626007783851341502584464607632682749487296314603941800340288800097361787102967234331099748679133894006676836310737835817362285714908270764544411152578646734530896089584330586931821914174209260358718726184607236957390741249374116148486695315233835349287449645316631279508543728412859971557933321590311272305335781110164942857899484040108779383067410552602874676464991977695913862169548353826253774528250849408713119410371960270947324249290433853146202561141084992499046576601755990386514850275871791927623172892094767117400031058015655723844633181296066453980579733077700274524496972304870037375267614079347346363957423702462427708451491187031444920078185510286038804099847912671131781233836864599990704085663984058636288837039119309656290221994776344397208308396492544056487755565154570427919179803317995176449481818701333221030262380041527395815736372427338194888237180785605397868988261892049601423723465943417793418396879794919595041432017621130132546855877277051070877991637531025126189531718802237422275522892028043194555570393898053850498650092046625730869962430423086474206943822868325289282993134761290454846760425272471818503825198364124680264078307010339898126077883511004041939943896495210343146685973897936711841964330772765237350603496712354892568363657347640373721235806522222029958941614539318073555886437456960990549165490050399301605708206453441551300094643245618161953130019806372922696015348086565596350559633408687931944551541409074850333275889867505514144659799215301239542997220397513610156839082585026645212753536226688880297328017325285060751054994179219834153553177873559821696130464137106616500895732930359521858498891035549212057988470907415354281951111384642334841618964415423725869027165748815629427133976374457282104714791038107460085038190921850417073217626417864598556635922955055522919173610735501296751603950481034086334952453182256475653848892106196838940707264108101267071793454138038914944823303058546768165287507369975533551368230032708470613498210437614482733417600492990565771544977207175859959197696551765067167629111780031150937214574536850349655051960567209237801716015177096562801961194714990342347721919644873532059669165798416984616107415809819676265662242002021078842466075323405801281366949457786018072858141678152715862944977040519187682378594237245741967780226980765075054126207100924742848377693013101087285940171542825126084408772189063101015592622143026188197420383351210384479919824560969742834599366498907771516032980833725402013415058278571750691444067861355918236306881172035093137070210210157603444461570705279600230283971178873212795400689461578405180375133469966987654628363164985705577909048174472134840386248150697531225330475110269054438268511630415960726797382495758359249258421152668867152258531083420752614322184444497704100893910892003214008497973276334777849794499983432364132267020800020636398272123530156407980486459876035701007722299994373785868336396267987786619848730888911649146246606841569497467894549470954828067744559277936962936310472315515114808161228822213528329428453915225028710058600438692412543765766304290226674372592525558147163025975587935178936638927249373452459602475626321220211651983332127840460916663667445523615972013130609563392160069617784986677102221676051159204612483241644533415231629054607336041178313230357299540722998671895663383432116752335374949231325116494612047547787357674767118044520138996706914787378085040971141125497307432658678966352765906649970928326730742129100704344006385232045225938730031587692828703415257244513955307332204612784752752096506483147276543453944687102034596724199324863356023507193164732930819402992218267029450764608413088415482190763663302021549938281458528740950075512496410652382185006746981778317476802857486455903607466960371187631070259441722914298752134520489313021917763960183109248159604544446171889190200097144546187554281543238008510377822473306704431866762590945386157948092402224774632903621770937253631697280221742402480300866348516331346827967707001686416225401083368093417888642514823428297957828881336301131712035512518717418566896410969123366255890849383884598111433370134347598839142308383705746843808416277892955389301623113639013459528678689513964454952502055972972412336313381641474583496030450889510573086322303689383772012195138908177513751192159013674682429265866253400522666317396144155349809790763777269376442718677584121332321936081357623785920144628953328531503355757587336377388019101187262500764055288643830069434151074569531876034288679833949234620334117125492183501299377678114836333822141223754107393110235868253421630354412888532905235567320368821070973325526695052849729254599187007912055450548024217048024010287076660520373819360842330423811109366446199271855669699320642891231285935358882158110660577396073979624051165450558828844921838249156768807316540107266215453116613888415422820641459494070200094723993704046662878197985883261246772783184968335697452805251228375919311134065494896369250136048023455503923716910141358109625097205447528044080700473710323626279629162007461630631652109253432742381643845358355920334487308506340038053402421908675043969848532351167017675504259331682256759826169213535181029630087773370901594127986300064235901914595275218543873377975233172911739031713709084902257477034123994615562482475749072422538877978640971884627617070046634736959353648259320038316341784780540864025969967419878874807094469547094127818273826085049546267041442339057180383748010344384320784283488440795490916206045505812851215010907790012867729559259219495217805973966945776360566801152018072166713645096294086554034021919855547524360056296211545154985575476097094176015365113397284022289153015417459599362859091233394048094040091196973097710224313151042961576746128023017670369876425326881309653832561442727319861306860161088876602304017174170461910477599017120261527091634927524373246591681969498638691324616159301007103858279769050205395195415621809802793213656838140715406795553593029091511376202191518745816671305208798912034345895327101746234459307052674990261739213110565954095146665588876286722903865558827781431642619739423483065206124470166400516915696078789017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -181327699507794782671728350522797850055070724157477962218843931391992490846008897259374787101110305991655424798217197060170874407862452340794370718323128546601758566355214613112730717877726532655979199177192321838734028677723484028742905833415576067732580632520255395323084074113313295861350513414186031095620022403160760138431760838806695302930330300057400239046941834035924858900684289750099144290564610740437851355457169304600966624418191806770723435472397500258875639336365970315424133826030693171873008032532414944327746404056995250309305831783849155050750626670509672901297737171285515327822108476872458734603521571264681934998469243716434700957960957787332129053713982344454069128237840859963498817643562257756641617028441539231488032145494561959035615621474947186304202562404532524031064235724158301855388305834110885762334158365666165767450627433483055893045321897466002096831666301593565337229447344313872962101953453975181141837832590375411472801466593740348649881757066856786132309070751801853296584721463514988335194409116796934112878339043848363055179007676144677880524118291945731026404461808440504410189828739060742626226671053368276967985523968490991598718975466770325179683074955191130075727335319745608561455469108095544274898451566206315634984409967445612675045052229952902676309875813820744384629717119058279953916195990503433678595087281378443493448220762033857378191622527046337162473339051477693555274184683477132141086181454806686112303247288399008338525773562678646479281725913009986406326923460096805203329217340749508120292947821903760363340831940647378841990571417957870482599462757092442850863011842129324253604266065725520060718391022253243343049926714714509911749825866861510669273385337379063654078592261127088549736143347691427918550043955516224532566072752306023230381414924664133689694559731669826661317806814367164323681554680741133872600045497668934080793516201090143747116357791183212516276648102262388360869539213536552532711826090210457169326368115397946602812823202126037204403051064440161792658856458250033810391780603583728888285960152913066197990995012760069962810913969007277284988208802032633143814578180950776503901820019337632439924288085533444313105880341633411726944675604424898426459104393500653833552079286375324085278811066862962387501708911161306671685897755696038376132571423664727923434930381812605181712261451712425147196662106716877400301396564708274232796840450532261767027581211894039512291251095131194600145659387338569939655193355352705336089571332575586896205782367702106618764220239010491218451993713602721298311846448771701688933775668621940756419346653213491873765168352437882134832174648279102037502794564241647570423883868751863679242056265621327395392549562036203134507457715968822742875882411480865074550703205194586489983360623629806781884082678183317175887788686913573495134514917834138674800384510150841876004367657404337211333544755654580123519016767357253938334913990634344830153645711225426787594224912331358049766693157752134626049591325973952455095091657335687856957626096833467049522709216054639176807638505947786874762858668561618471628523830016982478830816104530573540876243544304345655744579852860545160363398608664055264451668500592083239030050211342089672517582025914143543391095029141967229816939571970333056780503610736629189827167022216858750415402783139056602909178310976660383277702528828587763826396304478410225410105929957451780918568340882008105505321636737556722590796637768617912417366620580425124896563113237385596470457531978948164130454700424546143318824691537568557054998774843262564716337092165760122206488675662337889358620432296203034534293005273925381833561165632895913266002380087470349904504178290467655351715400925479326396471642520419063945042816731413526300922093444961108764807110271326283594337418610126897934593502501133641621478666652844830217177300472920464924220404588913703013609876134153757509793498722534761663675530407580415849514678924235644460872936606340251144039104826579861324539210516691525045261555443087523213904808340755395818875038086182147142895710798743692217354597266801063575587098569361992391349906373254557332891214359144259250291902945569341650037371285886531059640347064548412866674994766726443800063379799538860077913687385092577730238028847811817664824929652462497515195580373070875726092638910251631727324274753654382433430728149666257327008593071626926665685895245100849999157929484614434786399212501283388831374313281755357905267411144766290025520472095712223144910158682245658802019840998188404502117835384016501389869985794201359513549746339613358130712215396660377507870888284055954825607850204619449696889936085045699900129986916555130441200003829705132586135091740979581474230193290829847968990673877855363031005127675368978254122457974543377843131054859938127942057465235820549415616087161711871712502731351552901898998375306447127299667236630947856140325257404543121884432831322191922733342109521767098495302042476822644169895397198623008470005575747439835284226649965022726707716929857475888674157049192338591297077150453084591083139463747985122075407170449434394754263005394312004024768285718229498304001124568758261111167853831143100696718496147744486016508013145117760385910737866671532089114070826286045799532206113750234090257729118984312915333725261025205873708736323231625220259978061491406158270834230919990095000244741906361033587342138799463098166026161213172753717056110271683947904615466307319630293851603098504698248682417271407577751257088446791391282596772309465798211292031648161407994948560867941428907595487112435623445572312558053874216762313769139333690729740597073848186576039527147309643100858590754082019213878731772111644332669110881470931355824531064114130343601138144627530595849760086604518488251746286574526110600048545752046733861089218357121414500136918063528159242322095451848106568789083074777533635284048739302359707718049400249081797691842285410907683485253948206566136983307528752901233059893623814800713691111495749048174465664392530236986897991622411022712157046437880813992895452745752793121142651421540213241520341416205777954138776304626708940221310868268811566750801143074969721039461876658426827248127327664977620699927374893821953678382861265245161952850516105848021255848678978794432178322882649333870708479466815233597621278487355421923872582680284958397184749070472388749430085394102606540302080872164374387732275586565891435930004418945620748502615983928022651200771818908480508703129349254582241991991003694123737370507661851445101393883847960906328556430216146603258344233860815375306945700744363981883822560772180340990022584582083769424827248053223999299520014882084529908768332064682398778158046276297083836075906222776190717424519266409794877531103035518921398647080830807179612446351421694469597268642906947562581435884989315386629802693944066140006454535244920371608848672211892961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + -453236700166159305355067996282693798339045140694819153790329008089662358006352593116633671330163358517868673448221679796791188052446866248816801441821357889590104355029317828694042056961693420196426307620894497851109590262360303388284260356300101031765069441790813699968438731478400575696983565093929571517759558074651448117181002845537274822687169685060948568604684731879667606970170979446251845902403306113040642147789876651943619813889903285780809599486077713663742750826184871975158698897682849734326165435894643130727861545516950658402607308868484653014504990734517392396084593845351477288004657765655463333791622552582081584986371435054493783874144014333143181092201005774149042931942955264239936885440406964914169238130854762103035159193991203734493250712162405475532585849334665802434617140204291914903643338060866842761263067052107607848013804235108532218611266664318027296946676612071726046075762609134117815011722126024061811935732624808923717405058350918715132985168162071904459884753192331171638622808244527136566694519045253541734917524032328354769447387274338525979042131345166481217520796168220547926832826338844075156957807145802833222725529576915925502683650743604820012186590167676725671828307461055503834789445694457678003526552886818290542910621672721444762096354832758342943146614317206199950356214502253452508294497741718270192829119496919681863004389186779034321234758280407800046312247845830950304414943332532506588812583722603971430388535746403463669759399121595976952541137272931219743016940018226680642762489052197019040572548408472120837556841903608182032121489935394899733154760138346852187000908064249961191789926641107664784351420138703797499042878801956857446546176125578297274002707121482782727496463898543659597833696202206286321367087720147724839975882447834591741821788683532170023649714040842456668196005864102023920558362281456523081801073089383450165038200365750245749610397028187265915861876251034568762919246415955810377053331286928099660841178809627845927125919590658105429689391685185993158320911734688611841153838216079986709252552187885661650473625675339310369183560206052471937566720938131496198724880752290033344493837383530352086133840604421491593308401485182276597382609180670345369336093799920733247330395904659430052960968553073019066012760994137067413736015449473036851855823563536316877587892622301268895755423146626579971111629562572743860813246409310837059240039589747286930628735245751150110164392799786065086178630580743190790520475600971924238592576219417952421978696021010576849116530429800712476233124187300348903888219258294750440856640424213442928522889855752897482448807895072863623025461269854798264646755379418204132987574758992374370486777280403595593034267338142211459465312952638773660272861871632807075793648780142953347728090913021313497366010521929441234445448898643137042742461060639647915403037351519396248158495775347452245730896932165397909464161369189205701262120416707641365046060258794810845232923920836764927117273518751701173547883098422157589994350200248475134872283129575204716568033018205423598294765417799113997993190023664127635215857853827566042594766212626117854220137886287183406149155142824407534025479618076352008356080804014775917495289265881465727976969581872021257575164694014593351067423757889511533043808574719257165508838853615658748381053216466806453429372543080593119052298172322722783702208681741944958044166223110769606450561697036672721381546382304664135636853503373793088640720192222671376453579388069023873827036366954791172429012834413544126912689799474445240572074575495125258430530224927449770044107201104291331855186421765169512864860572560256488846813844781308363543128806325789724423838969454625521454550483290992211080000488239940739393667590510571010560067792773227377301419279794993038660318647151209455704297281024548826977683888082029078174199259730894940420545366252133204572804358991596613358411366417720884106183597444023347870498223146218338536002927742699566951055029080898785593343712298263450793204653475945247597951156008034519310621167810833620114725125235073334417194763059602036120120357735560094787236743715235033983630351805334494498555808943545925548295164210069659791388010914893588459521605450060605075619381203977454817153532705898597584010739608416950462968151847989508899539900898826769634050836170014605308254333327594699335856309191225722263202339731331043857234346181245402263555729666531785995913688081576149324451537306864140389741153157097969152194590574931794562545142178475052703748455486355597219267996017132097888504242439263788704053776619050088069434977782670058580527880782035334467218104857579152160799723723293809707587563113540763180658560216461433513398242429048670725901446454380305950045971752412856527874750185605028211119625441113294471164131644951173496339202083335319179101229471443305211958426369303096888057405960203252851905351185310200884262646752540583428113352463042245697499378564759299494460914772110523815751196339381959930274463004160235567576765524096838135618029090503937595644562884714837203248296832187130511481423267095201358414254145913164887277333460163489105443933423258067569526459820418523302923747525711165338634358849507555839491061833767628721134497946323332963626514460761509737213187579579869456291339885847940520155007808753423690643765244812086796336560372800462354127430169182402598138177885356061112647146184690040473750301445619267207283595921108115754490391933821280251584463176382519336342984901127426573459132934753184939708003351411847032333443457987060353500858032799261170212051912649687698201833083015588741853503004315875485095757628027331571657408218164030718165397146585742310125949285598445029560484398140975668536985713669092227556068036367662003103735900549016783716222634436766416134893634775473800600623223539413223520812574531814763661921219060769764509740355319720139189106477553122001268786504409988346723091883759843950449122174533765384086727960904136457365682740705670681660959669227581122784388213168320690254287131265109329254461322728454596704104348254294386473259834652685521174154329344936960290532976035390679864657516786734906599737838672170684154587158183497340013370533835304611973126664962312932179890320058762282714968106509478528131855285251553026330620809038358068054984005916668799899909419609880772945068732356132417624753528180966560647552625926499430146596047982985692409088324027705975314638443154173647756732969879868705508746942293348698768752058324740258935801978857570812201374190444788395531873821722484502177434337190478936107688702262504810240401072678191159692173731094917399445485807663659113063014444542921357475012335408257239642199732419823988782879699002245904688471572758122786710381441808990983657249433518600896340144269451382146986858725952300283819918507321086712942928782268807823112684201649485674014940324501212908709837548118081536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -921983342982229862202322352396969261840803829453486376617317476764510591485193619361408388632404737322669467380812423014435789939124715007708429433464040304067320229128553951935005665731140525224414463098300224225962009759787177083101077287301718071109461787821903540945793463269231868757399857036405245141066020373332325087284431949714751153973723868664593197988160385034481928841642426131269442090859169020370115316102697026455936220068336377140549920475208399716439201361942873886313581064355482114342031972249690856949466557241624225416294986292520139513774860396951523094240460082496985850450529026152064275065289035363272993629828430260813613173972628004231565092022236809968344819700963153625949598443084427922771499644809576218422503147869974444422838281711662027160667921036150913186688843541894888396685795582455871909047442982966619797345925649308361367096440446756967896298818093457688476162386803912337860122546526563124112636197694003468318719757926067989877178098030299597607113067407895117566275020442908546891160970576178848932613175117481187200634249672895286827413245815271179869103797105116775694623049188257403833095373140022030257669846094105945721953738424172875472567618086645430857434052747008006540134066939567797135246767164301473678918840791204291863662076197425117346030678569606966096579535323101631150945355697429270340985880017408532721654740733452170726678245019092510248273259254928516028944484622934846892877405390510037741475265753693607221525290697995994043354252787105808530060836315489824690934902652173739686817428867102698376682375307055428793582825858059204834867764405296353653085818040165009234576755258744023490828882963408590164518983989268975098778585079935521761327031654654778569439436220232711644332243281494321713127515493744557516148359019608943438967552488877474005161635098819973306058636465965898727905561006051253227819208326549152037125533928806648665952028207159264656566849050905436232390825906426911614794898661050856866235720797034395051864504964523618640960241987241718714348383772219233797661842287282149250581389899709426236540242429631396103617343265694224597261051579487796569917148034001639318986983346064678390909900974094752288540647473345369390720437818398160352004131993400092140115667739115726001138522872339190762429083519677440153569224939116923126316516823576414042850064532877748041478893388558571645498834161326949560120865613697401092738301560567635599684402838805266504031442216741261989162994836897641176663333976509187067078171231448362948973315328470710035118253663284133591489166208790166713241275579834592227302780636343717784457195366166626664536882661359304563704120088586481393039847782198528062543325609723623506088871599484071281029458164450418787982441740195504329806731199263843879362952045615679294119551656619173885811452342711460334607644355565400685343580671002842494859958097345197861288107803781962719934329745610671666217642412248939739018027842165562895950960628635297608678753089947440055854440304311265282175338777086081046288310927862238960789746976800617480396523590622095528502916700094114774933238721848869688236005699398861516931270199232160919832785713261211467275685205584772347867751939841730364362708364487453183813343966242817868474283554795963854270881620349164605874472575262595961726615607305824782680872530150237967595819116407620339139712925572336020514792462516123099779131013304677244486815308828989474561803603276746352205911375256954411195291032133109909887166646622326525807712376089720719323684976143295580672001549846963924816328097425794640482067773382447444347710191366132845065851714532379955584460200514033605646012748696689984559469253050828346003447016034387768328591440757939677318871808553028597358649740276198294983436580160033845448993250666825274397103393880406708257127790529386483396791786863541614989274089297068659467050022744541421865030508644921013611108546373674441009296474311307014729242944272570925371882331128148899189874756714769077427886880845994126544722280607517075115381714881609585457773197373018536088417528843254293625348547786311039051527527040113572102456397105992560192883736408919451565137328611091080396612796460258141940395966340093414761494838806480432882292988285022212438555909259360135265797655985501772157659086951814341925674442391117258088971230049291792137007932580807068862735978485889626615415329603880917917733941505172042300678503465286339138309145378258680421230249717319618078909711959177515026998548791646285664254397827046075895233326149686467597428084686379973247522969467144114880645484084249941003652446924078730905739903537409218622544115181289425420163586684271429440102129280914460297812276268592137400264400829227133680396403270830464718560867731491648517339896363864463298913499191771036422173153030353710295847670938038213633903717340275680778808770345385333253809141383427697471002308188658025742026441223988211767464678749979343168250231379964808024175747604101395199964376177974163303819902781247836348850409918874378705100722313181794298849466498001362067051286526216867950616647565406443082451891575072151860959178554146457454282971031111273131180425389250137099839999732891495714497057678836742756032544704021473222093177548871640766940328241105634081306015881885370635353749832315186203699030971272820014005617986818587395889712461134800671675931476791401413019985379569733938601156674094655155026104787208949925994422826952360466740255192419475677371609347185264472968409670427580125321128900634401031977694405157843698421092747412459603622517371687232984706895900533496841438144060168567721507214906959469943594265973129369662705430251020809587734776595806338486042952394628349394313123347572767892945672940441213250732495225259870905406914732010427155677256222261233020462135571916399753951457423154699539911316070686179554799899746518522439884628928483247895764340459432738208037321344286572549837042793877137613034877859816618682511579932463578133923472928171149005690792328459641993267579919945222844153146907018334730663784233720615273946044578599938942845154262633444607033100743103117687841812831427603442560772928164328270403128815740192735590490842024060447634238413723268477375202604129478121421194343041457506321746974576408149439929347897675263377366053958386428328429252849788550825144104239939868592515391261455597254385176341640583666260155713159826571418396429263266735551964800344897612895615071416197461169517421091897490990158985052242083576960259780093200638345894417285101348393621467507322309327052847841039790567960593613378549884248662704908519056828730786496771583776691269444487889514683698107570557614085831029570338068639047906022568142355213119285222247309896645549403856310664788685425129877487806375818932369884943849536746335103773480023785763531431131260567520193264307069650438462959305285736863489787617350225383246522837768401157263951134720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + -1735146306544058643178899428430834485421833955860161744266066717214812212376163911674061256403518879015741346372180784258875238220779731131945641241615438630850265239680539068859527066407233927249999505678856414744637914861862955517560995530285618262626264879456410340036090998643153410741774228492115253256561554588643563942157240520429597032619036924214428844539292509689371696209088858678318767616450608543215420758514939131761440624114746388018413810876991280995904979813051443767867473852771619569579546533042084785485710456633392610627051484287771933128099620347922109590863393572370151835545319932069227894156985043251921882814174619988858017754689731849779867650777734709458765683419845295575728318821761903356859277264783488086167726794798487743955927198183516120937364926067070912189852881123063325665285816915300585255618248461558462116638854534119527834753016688078143047365791373412420097626457263257554889607501964505598690900784214541326293283103368109836753033543003281722815053598925097503676731970909083384633053059227636321213730966121000336302836335372008636225026136318829211536560151923367438150982934506287317229269543435200160653729402549205332069948265396555667378971302455896949611134317895658433326884417838977685690666073753028216983614196696736825493109424169596436537633949146825560019550516869646182384948500787139636411932163459529478873931140921680624206651389586559829938928121525866871759912222236125403270594245637983161479157606715043951088586483160104421621246805877954523026311038743652797352504556040220599142492883327372903125862972503036608513914853263134149136055746323738940829166242199355533205282542817469909451118102606100958853754663362135768447708410453796986355619700713412376714431568028022101574718759945516480100668240790540809832950774551056327378467216396047384030253313554572275441433351026723049752916675555313903297667234199119295698392735460801986193497930692949420408451334812473918910442105072132831500140358236208897167776179108784598720621736469369400419149740713198603211474667583880573383747049653027422831517284853748394029767738834206980526317652783207065781533780123833031158364306064729986012360422665578925228021958299555810178786504681070177198335758319632536436407713969491562969926994917834723213855750176896860809487780071989166643699542958057977694996116758064631628945925328010042942891701742091861407520450055194752895120278037685785025891418026160345727136266448164323050559412226233103742631438783250872517820250996186131879332555089413607108238956528763418393526930098926726208210735144576442647798143989075897865413632102753464862009817583254907616239289921971921371182593044366180382566285941252869282871764339578250702521254109685203093334001263256730750502118238376170325565020014061746225231033796446256793754965257136648525462407870200326623426267834914985533552173878296762874803773842967401904312759357385809589708087194023272850166214510706823484654897903964842494007480930910780649536353827807256115199962894045218981235868450128008352721859903371842736903600730496540729783803679531934603391170271032887018094444467136908616812189944793341246351956696611102076488177426177875153575998671475078675958135298282187063307423196303627921642287314832534281097074508478640952020527171519245578021146731694040645332702379093232464032476282926802947259166443969144330814622190574719784690720038589499078994377929306905902834051709826507536498671428924868222420895243509444221633237663060776929355989280370467332300599032972902209897341907010028524271625920627873313339568879673471673822864686677185675374397746572848883641644840914099878542503275606665050027775663274245748801496899581182875817368461730052960906785928309090905350303699496547067016972016716727446054763457729585097775817894812252033114949135187325485940720957190834827321220936353658204314049465531617113945053570989336139460200034141947353460300639403535228515932395326452370321456002141633775201936139794817383083916770023931270555145667585846511549004879870628883765460521103018671972922941881032279623629750407286953273801429471140482173115365147487783946219971049780702573450307770042541589333612945470098753603824952322433853481393894986124949490040329533716620995232954785679846443509113338917808798023586114792357661820177407924444462935591277178788269970221980715487371167509687210725653330918849652845738316753693967423960304361089590906242703599407581566073825991120065125448788821755835685835504674586761982636196713573097411337723622817775406978127928993206124357999283194237999410057020721722364785793346967882143101413324257296803983329448223824481105560211394211307393048098372877574529141122800066438525481419336108892564482480072678130219032247838835290806038024125517849028537033308891125812058307134146713101661680130248163698361297863047832011471338086217697413908122991708134349462577744480559991085126649795866008323980684025590065325476497366336758949072194558097591059537734349569761726817468566950187392885875307488166533480870331349871820046872727076696064658703092248048793428997716800038948050910844125889794241783667099591146736797117230524470127876565958615426403299200623626264759944408676454083845501928622725787244106184180897710348301081669253507520255818677193710718217170529819124535259515249341596482462723814065155260103676808416294217960104017296903054385003679492505966835815888253988563529724693522684392086763986272534898739933165503896331276726088646875711169459737095958707020752962532875713733972496447060049659858287386105503716505562797789162002625124364498296403846968828059629607694663244979697463790745970057969274949680266566182458286243710664505243394439794274609440901445091327471735349491800704255213933673269389882991097051744581988599972359355323254033158826102578723596125091075100811432681365705589369818772555289746551021979678114507039505889980155870593725705732126825841855369113019788517157232915333810059459088136079469557322780649892164122082124128287485649981336469770932689485815231879701130335603380579512354046685156747254972667427304774075387787085839815757290649639412073978661029522474655391432164031557983676235271205034383877282014093869925207968687495235902956911830355470781650394567045701177054840270421411180148935697697902999796064831619929175323105682642609317295871419240414603633924557946449751731802713574004565022969832369395824918004757166116693976511069619459184339768728089770476104489172305123539467643561828315742068034964888061717253033262729090707772683998469811777575989520864023930826275072774395777273695958261154514384884220501431732591544584346087600727167750900467044947732257180366113472228592295758592936159417178745132383728399096830027132747671918703504585492207784451816410269624360862001414086918899119682807947497089903581596782194088492488758786619605351150342183991088740867269588023225306614926289652793999360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + -2930740464491540494687928875098118601329056498736510141802262032493155034632078846102263114268156366625734557662447071688040577916007741320583900031394622592454649739895796635774660151011027161838810809757661770741810542748415164716990747145869338284514778359035405908971127964266725659390512967152517646618137487376337879884357865158838808938940166092850557455800367131231869409222940600662802524521110040184900015046865106456645205471118683003989993978303860438534035584698882547537131596881310189810534435133168751724820390228474835903870310760904805055577435744905463849842847062132799700090419558087201926371141620158355651943088454726639176150601731098440945767998478316754319536389170428105731252175847456893376883490250687231551227819582781682129764656700733611047492761201735134400082026965125744489278322212758116816350554655382645857797833761361835511117716179427623266916779004367134577190920900850837751835761911743682375025011355572600963083702505559216480427119553076709714453179141693595655153897363473369536249187221947077602193218695686736746770874709509011519408828838475354365490758004706705359038972565113581432012806921575304070933636326985782455788240257899342529111613033006548234185916814903592306472585529297421657034952996384355090168894489346105356700204360904193682038081803541242268268970600125180690600604882323642814323902458979747762898582656800042012725629564352711903958518853009311826460894673524892124264262424716493087783885526801043685060427262517947065344605922146928023734113007432163284410997915767976595649205784659816268176098330836523755670427235666577527953775935859164807082274399781538239478038308454761255251357854829556632035817992969746258097962646333637516583627784384330327631401181984920067091671985940954032148487254126678447701709115320420221727222923578215210450746428539434426579970303173039133620850547737982115393893014623897312473836145004956196868876299074314453070056071283173068346184841257635532116785376332024884358058563040358081941791080137340303096437123593483060383297727677123590480533484057207399060641056690891480564059739788939034003768277550872502652162288294156279349873361227460490933906145029340001851404023787151791132181222409791358567978196674813773630910523372928928571683981713977230716228359618408115117701281163034700483281169851759235299996523077105025439056687643084448008338001623243062068900048100479508902366089120064909333152629616169615234072538695716963403127078158867586241089030496390337178222873217799405153667160083237227043488898286227088061834851105237593773248070607557426909551375499314305597671484929230753795041885191555637719009757224240242476197031315251312526526165609576802467414238332697955136185062186017425293739914370310922491714022316511194452071808017071608135962655162477073582864162248018804102729786491188384541113009203429668519598203702174053029087582492892413087313067432837059814903059827858707230663629250560073453193293491424575542247676695531997994708481787819735137052411739424535953506000659597737883383427350282156066925887541142398506610690694531940877023201628234647042360299870974028094394070759580340290580297503162908744297054415280389545869936522518328569038813713933997896307134030268614940130101667580479572328174356424205630787787623306316393254170178640268959033409290220612769920014241349987302991260308682125270566426492683986619499348279653221799053377641747882075033540864016929836514107604959989199976892051269769276133968840120178494405308273371893923917014127809759786632728875655084443650263968847997073105030039972965597776669312209239808762240608574590564996004613616268812633682938828655893876813144213525145981771313914356921177373483787065798658191458475674663494234686916882560499323988690173998316098755333540322523402670853208798015769816696756282702103943441508785553276855781704364585341337369619893580452010005617475197801202832723222574078976608168491138355065497579495687159168408098995626513632039238425871506330340940506188897802500511504487755814193650220882814817022563705835357945846597318010056350394036711055728886708433995888953616282299154905951456876619510518668297192387581970879266342010968751067906930759494496970299758053146065039451392103469832000807714060969125026063542576659501584652469764520582092193507863218778017402683039453251815679419445589454950084204967913605020991113302560501133217468526952778881792076144162623322374665903142783411540848039777487383757422070376882412833922730274219357758744440852181101522589091720116124572257092523082838071043898962632624997528812744106425741454009432925212326796201168603982162795390338066100052143144930504241350130373468023527920581400198718881451166502168133027773271041449169288328699936817381661448390196530757862006586915126721178862319563672094867609914830543105731634801228661776193552236302623892162183190582537624651087809675259645935400797933451130615892830090687801195356092097915566648867431879784778026766232109516231812189948308349048350064225334810681733688858666962393946636948276534363273982529660927742084621976894542446630713988870997380288609834044193218203917399627840067352452417913983107962319293433133996642820371231999155437953226585581530508966610888323691824002545883652209322592228145756156697492664258640760953292854729413858099616760133060428981139042701897389592771739343538406787994279884375604715884800558351584632380715143857594080858910625112356901832391302277756643729961696275972455890790954667132072592282385696971198197464780225010214624980978501208098155376447221720812408816970423491150816919921316993143290503685088597751812945828890707396506354008648289316886445332062329773009208302328817975463437228942757174438357776591351522388875254421018326300884509929145328161636668759216071587027162929007279206453656319142174934274981409159447249119157155809927713236857423497452737291697763259008421418961352491006395700146856384160514417039033149353244480900800187325073478449827426010442845871492031411289605294726998755033208450916042651227476811038032908131742612041136874375996991426194140247371517920871106812659727774476524164269946014243458831338609049625203792423428901486521335384265453077837867955009267583723282820565482403951040356639785246708561769435374165290746616546864935742386836945105992730207888700115859693975857870225125210701818549567003142166977914152565929348419238204853769963660879690933714470767418345803075836588065104075858221467356531902326435470434686658926936335667079810338093899826596983515450722865367020924657102722708851679187370092718986286059308312855641122970883493274351000032658308089504115952132941237704455981888267600942086458881788620901597914568121615718737624785318397683493654003967281490829935230010725053953082991356113271487672408218854003415490478972787528120412170873840884669744278307978940904316829259834283769225859860323625302572924928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + -3226251638506006401522569632635310951742929168579082601188707208879340887427609739395949165626661531134795914178155992769356804624322615593810858898675783991267583182717718166398646418625068649335060756245972502782130326215968275429676511919881028840183639625772955502150124538381101448948222678133924636201516223495423539836445927178233481188565311806027696967028823806869267866726182692607367091659478569000936589094574508231590049048302619505773250876842562749158895430972464414770010592730998910136254041443990168348350861452323493835488289025128370267375917380710289237279474327731197246329649629312512155970978849741597906000168155277957440484363335211835958008878846434533695309762196274566921011068896950279275703627714707785737252282260044794274623746449161300257762100986440157375529162923890941621918531415662772755877557829807648859440589105060670816333353316772119380331571761642340100216013191603822778829013633295176747654649570448930154823677260742610693585589386049432669665962674870920912658812969490467301332692413110812580207582251841149081020787145065468694020906956969042710074115554283042130228942954777016047616284365887087216638209993316533898955053491342659283471061902578067348211227098723509156890157195813312918671332808823797079330705396410281960419276227055170844813751958206732455840180343916210280462202802719465584502123165241053369204525169834129939394799778885373142706677899370729072292055358434095509790093146584935865731423404261271708981473163046280936496787073275242817729151073003655118858969680861166137126927563343642228520330010296019842739598989047557320320962381250211669507653160819731686906121975391963446499322833119680031016486309373189510264510404969732254972869483799631768871008697445212424764897646883725001586816513126202712513609616705443194975916202126923497749376496599032973758964164339683072888586063623257562525211956189841421760737232808570354079001727564028250106642557912161679684403265951495624382058196638191904933399759191685271857481528373716337120125418530935893972027928806146510357329907192434122029115149317344414061272672240672486652500110358007651016961938533759073454191808357169883520531270919011485767603619255868305532807085491264092089818653576917989785274444352393945936540872672510996156317659123496070198841080439792999319417988589277067763784770665874962435876003313096789640351849247467093166296335909656360502017059395782625126545675357156599580619427775264641747167923152564754869702250899945453859744345943132201143068132689568245908968222912141420382632185278709478323018283625238733283320913964341158684962631385818401745243104703120829630242937544133064170346780913043254099179594579316602469039730873957351027634971191421993732049039636559286691595269264640428322829670414955033751609035064980293065565126413142884017709400320314234762229629999737745084444214273921570425238731269693544283833552517317387674346668495655591482107676981537969021277112476111003846807239189679963572311624066094358551289557677134177005690489593633799335427045302284361395347270153652446806673688579911132997415330707248520149302595931754314968504263715567630139043846892496466903784562899329776447333225246266202488783948701533491664280007021263209745478098418947050541658034842090992420542653494623566879233915768838445295179769331482381059660727544754413889290525535496001537267960134651467125221282167472289500633914936756767990983253676062633759994904080925648255855413866525383677133541365568070669705811651105210052487450750943854098226528539122280401407959903265144228728148557609200305875354523290850328472921577510268948744616839370240979261046981578872211253840398895278153844317732778129883005040073482832947282043214279275238055525581613869139873172829726160943353075048000219929697048160308199065005016114511781131643571885726073804258326287631473440653696010720182707874368979461142798287895875341215797970917519952281797984497430700675878324016280215421272439979647237288711225510294166963783896688258712033679091885334181443186690422096746133315745453776399483266786819329446449512212968249908673274973347692844748479396219375805718383471568224046698623553655451680580762144219654086956846371209447838438924063424672964305791974907999465106557932247229249049886523434872229707458165654266336956920458215210136422371701517910781202251128215375874993532266022822831522796810571690862692588813889059558298597356971696116837611836635906631615830028041893703643354049877417578773574214404443751034765119526086477253400507786801429940431716712462578705647778562849075832586142677442168059178293023936218766077127282934885988333599100296073430142210352702052271240786313653850919103074435353015448022894512898188463696603680801955713204864562180631409169703640746262532738770392046145394010821546731079611220678682620460795271174425718227413562497574218789851467066242057468319406310404767243780374328103720094075918435311423874079026204316680587331247087623043584840270532908757032266541262191717403319771849011022212714099456279107772729853030522565802572811813126129377546356364658443255922116965202551043569124420737443935587679989579954598497311989912909981705607430337578637888652569581659350471279185905116314361267460234137774330805833880099802508743326777304062995721748031636068700685157035624829626924402439803949396595630986460883937377948628059826152932655236455746848587156239703142718465770963235782381602919039549930637053368486234969115734180185854329868157249103423316448736586960176349886504198168049654537401857076408402305814024122258625125901968447575159112937739399482273568697699565783233453584421097163196694511490950936902083680959772311860478131424665774131596650941032021622973604889308156014630400938979910420800458190589376974829410037229800314961705397127160174950945240671847418058964742634790780566928160326728188769728375655043081465817924255198279896019572267970656369768361311706788514742010768839273766620801715502234328784421684612212371027565344852388546365513623673965150266655242545804976862583551261666300560476561825428837702736526109068468921764072357257224901665131708506497974904759493886826362002884978725424782386457681305117531711728829555788701508169312468695067634855182539589486762355078553239148042434670352160071863638768635669330975739437032781643547539860335214145383277653443250556461398571251177508372178673278090839189029903079212320363701551162378420955880683299486833286921876798448480405544008836760643353557648250122917119682222305513837868932727309717386203368531403945067945034046365200265302825724236217822687994550941186431031387259705406760340723338076615889541372285799464331474096346519472582172993371987673500647296366987500817866425421841888996281701057819840079571638391190557702644988598799640657350966915476996079572479935657448173595832264295919667212952888460306110762001160282311688296857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + -3786394986670122085180687797540509873479253339689733897522502326490565674326822033536686935666750876297413902568170508451804911746732337411515121502034136599697069578844914383638702775151989104720869712017496365900559415654984311389683430389161020294427306765821082170070488809115284694849845552869146154548783028591000352382987629164039714561003473459435259184106371220461065722221136482413789147272477707165800072137030519130911828459672491075964901757719192515625360375818878011501298235043215560551082755929517867653521466526350149935390937195345548359008375941018504568939661704531829624079027306657447818736717274909986614648094998759351678542329794926090399610528052407896958920934747005275662293724037069003255673757825054982416453877391929800083817510649712486648048515229609946621278174158288564267040230904957507329205051953626445566423583739959833998293449838870366691780756220906677726770516759896823217234909115672337413941410149744423019725932022004991509889684680964276357497850741441173842234072580091418888020395538461576537617979653507121059231051845192167753804199021297784636495254903503492151487665833439018252177626833912776075105451269578167265137382892295004843288546547399531137253910645715927152619237540966920746032943818065292303601360559549789550219185127096106426092096511056099897024781255350286234896465819921870608403510217166017397550358956439318669463725144035332623841052735304517837723629117362489399431274741787046761344041847937750716599781762518962794085162205107762529858238999034764878903097017602411696138760827501144426360387046872668183416268471591211887545955972176994394666900459619906576881982864360659565871620515371516895274465862303423379728470247634834643134316995235046815825739535573589735900506277920878316782069939349076748823450779858194458482977966708989979499966670895383803663819002814876272995586273959235869644488703550241142142535246283467859893400301967490836970143338830672302905971201965888942693746055717756846194562231254456211267665618631577970973454239565648873681041314224407055458391083689790359137007400097932611735374149331204692862311361732127496373274662946866618241246629163566291878648501920314792792765410487788476419562713849596850488705146055671127198176560149526536653148016079971960863754975399280692294885164053104609800009400585641875653853316020829542169298172222482237897073745770215478572966068523652851343713082295768747952272916832797030101651669088841501775758472297585470125975204149075616178366397847368516915971896236816186256516890432201606101585951807899113670733798627642521439375318088462921858306736319588604692649384103837495609243920060760292642871467311864644383963164969770616913841410377317336225468724137010593327155754317818592614247178206408431390830857529044473870256949951840178692094182223193799476290025472466676085678333160610396134572938464461593216079446485008746843481496357153702366486170126285873168603136359057430016073055358323486199824447869101283488036960286678804829134552365363482280702545005471304627710651619770686308422959852596738157844958087530160068083141478338440977531062411783719091112429465746982398036735397904330242994276918775874616267281921383077905161460602438305237966906967149020941392601766943241403991267475193266286385252125376300383210377190891179525604284445336508531805097500690219886037786115603809118114476022171298842856320456927298243619926137829400146799125158916821119412231193161657567775929549887755688065630290362078866497353795537401564336360765123373588108375389377118970337392704592864229294687000578806473033931497553132855933440772678741052293896760407899114111530116152848770317668809002174821270857380436288574108221099445171617228631738930922738544870939579601907545813368214827359846155880543507047019402391944416389234970226887270628414765093914684545334273420978233274941306574786767187654865831041469770107105325081507392093593597914792310797507614139280930077905982443277594701146746738266344019367817390501720340809515083269173644363541456527205907711700342645825295783207325769037271969025512994415461191936200322424069198190454028243252757704583989395196393613558641451741217461557037429686611646629728529531098277480151624822253476654637522680605276720810292008727082009752993060099429497757456307313277826826239281773250229456689654540047211483324559512263259619511532116621114636398986688462543028756313246268891721300472814751116037819216882610148337543563131211929685694026325852963433407261738644117113501040205627363984850680609859230113187363328765242519506091211521288256241602847268952082418869375221618795713651983120194472798628871891202904418165587441209915113966676703146915391611862624171793572664579404369762667398099302302780247102383466042044351885184006098142277783108941202324362685051120514413264652657674415659482285137036159303314717517015957108018306520772406391432454474085831169137210682036223124529181823169776889556547974540944813797854221706274548126461256109575047358573246297987859668268018368382745473483807422897389806748290817124516892291346747454955481745672927399160197129172150439912812870926547650749245916495780173675817775427500843363588016708440614782487299600122112733973076349739103077985538277380683902135260296133241212557295950278589935997635473788841722114433804547939282271729495670972687113080212292395835579530611424216851104479187581235353944290625746791220194403375957823467724639732426802995551388770202593049139833896644302227832523910698937445415060378083010890093963132641473044494390675001486046302425086884816706846855315778148615513536355957873809715919898754695479658495474684558348814189385254281869723796244972426366340467931071646910243067681806248407851582106831690924454917106320541485316670361822672110059109584653329374318116061507308978080919171712613765782855585730592904710285548649419469317018331099263722482529455981980704686289012304919064322676439238575832600965215668169648935342151718107462788650775312722274237153440349218740398786170188198531531979131610334517581648814804462735510869358980882750245306128137673168727083283256958851972777762237527391312665166649652771410705847611421963328776290142957363423906184816662122112543326154559292992764755257136464040654570139027961272945702608711676887271478712022376012296657663742648844147615198195394640223372047872252312171427443163915607092863396161887051527456832405320013100792890158539770294372594834539689658111507142500834339892983728344705867643385123172848015913482396036257875847782445876925251543066276921242508167191604240846517091943159228182742781199909300042116133677245271409675972192494233766168986833792751778464668062288576253526762279241027568214887559996520094781699818850375585912864734335521431887290090414947426600385185123933117058043566217692567311177735867462235550830034319937871335768651268246280119491558480281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^323 + -2178550793810045070688036329513403239211415518395263898101513983276274264693404863570028652540758696162424024206302667182519406461038105690411303296075139894029675690121159427641392221697360554497637465356516744900692503731835208627973466054379408384670474534499222843528914324527645162187562166326046426896684872727415410359643216459820755609888684840433105233382129266986189191271876414392506769364172631857408746688817519504712032312908281523131210625131108482610427125082903628587842325868340636057441404441583822606471960629188007528486874132896099072102366545695559847602083454161130309747598920038059627916295113125892579522092722907922471857409256871975194991730423187417367702411223427389238622975709017938576637603627594303032885713795119099135968663709767144487999107225637848770850867501487663345575506843894095107745144924997406750577470551863974888919269868470522210843253171003580190014994485942402949679014061460138146905434606405063085571462899115224023799239115928994515905458557780026552333057951736275538818709839899657834907832864346462560212438962645590013281447768395943261880137643193616780179010995280822074748318510624273648232381605408920560590524299268775689346739946821040330216521454479183545037110741002330511367383208023862603367438625367732076064067787698100767590837863330244727644707956437198809813720684847507434082867189831276149153589793938745377844308857716734591205516565843385081245268462501287607292932127152997792695572732085891230047504991206193780520692106577635189091293462820516697745618049190205666566858134032829252165687466238104796199021049545025264800467848434399804043637257835914307958492843794860875796306715673754045003182705384987089586913905511462438237679927439726014017325972741840023117480249221710807968020055103970026714193690946651996532386016519720679325360960326267646768263193527197071150997434295283634113263705295182606509761929147262302867944571451817494550529853761145643581459522921974198437939755641972104565840668039378946461696765654863289749685708124764259436547018475239595242664420500804065630364265559653888936491692273191023306138378916424499289766294006799161257018763499718249566615933592375118466855802236044490388818065868759816077493535163583673834931446025132182679581027534507606709234297886154380756364474760245634018671707680437765626541605492118200849284366717656487023306863702682734904677607585315074121202381901556685038981622353612346862170174937125674760959194944788120720755965167768478037494040096435913926258032220381046521924139627176121186323496474014956329210766462648712384069462486938433984748093208894007955570949125741217451117998517670156640000019724029930660158260754362620165982476574593673445733214055730907733467123236344474950078057790294963414851194194943248918567023793290674750084630195877219720402304402232226800839075747200179036668022814611152779623753832316773100226287989213022477658999324784615718702990380812645175997640691875362748171077318479378752643950909825828787101400097233653156536092648487389049006624065301691233769234158115503999363783650203540229553468140229402757946619558407256014752730939643170167899715787211908623170995976512059648128053045163592217253387863148655889468791781904736056209455408105993393771098655266309324537508250178111123720809176013721587074178077985867090256209611283493754006400705502356807703496048065518301587698351105672099167533147263459805423478836808373685936510615742680591782510564146642310707297190449303817270820355555513316855380956344366816717921426886787180576871362380692644948579343328295995305984097060891781783506384501952765756533432669073428323510435962366016538100987369766578435024649570742708630846860979603635699237446126736690681721856174188530900508421986731796158609994773787977111806722833975335555932695585860938325813005583273747842453256983751294904852057843311241306288964723442777055042637153710361997597763964765792969621941080316942361116352859912496527674994015879476611309451975459404904742277825378019071515197436654859125831582119766179626859726162757492078366093352997431906026665374350745202647623448630717756876411227662274743757981130581398950299229463844875582217752232719352325504105051739741173315194959885545480866640194445999894743309570866942239447974911202569418630838687367811727886753151041185071377405430284070358138278635291376706298099040566336217603674956539971147153971575790852123566251204951378099559902684594133657382993511722146034654886242352453421402657925244276712177555783242155635450493648002638186920106924079937834175064381532181767147052240454258497786223463556931707788634766653808660847625419486855817430215939467333157723995791323212880808118373212255486013048046240391593342567439183656755310206384079621775344586963483416953776262010592721427042963908450848563160114915534389923892790831060119567540484128877538052801256744406280528687150102394885062002224227249195675074973072958593959615044951399542272756937954749105040781666681838066905984401391655237334020797266384347318587951084240539533796156913800347964417621755073478574427495775161828976633996816615345590094658356720174074976087187427351888865596841108339643788764864011534982638208451861211353436814674441855218545786245400086616774767917704304537614384186663779411373861187957347992530361853301549716305392415643301666961676696272893586791314250917408425930410646769832648083522723602244238210081695034928831152095312769850071415125761373831246225385187608928900731798007414480942198425560089288361993538467012031084931506475571256849087710991673700311835842562046638499767004991080840564324704897257432778793273657897964327363911413638796378689709724712016327347686929183182158268874995997876361172897541468983739182058793157579965323671603108259527941905257583996538675076301814585069283079132708866347422892042168677088015771709166255831385808229928085598285565441469459941463694291064254420041524643366135780782375212734101847054601431191177931540719966370836971465694040329596166894241789668808368197774633371360807563901194382382659666104911458466734157677510768710726336517761362858485000101631893285411901420558026749096579857866396653737816898812487779960862317199455577459370426412572837357418249884461800564063996401699249367586100138132676119174761450017204548587718503305866374481570306084579190155363136738545995023272961860331222438951329884403300841404938195939050440158558233781325344861963477664469713489958650597743378937536280242147516725601506265839777803709920521781521111836902911163693975295368645404968101851891800230879071343667603562702102861695200948683401052929397237896826106257355607555529541002294273106783862652634218923424597837190779046466341293139866533573792652833561293052027139768700047647919613915971065375977030912225421727878813056762135183747592385753876701623618173649975220571468723923189760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^324 + -1799232378684814027179652527513277724154965196926001529369221139706209435674413095322729979442213508913667469161805473189922665521278448446925547314153807844268340190018668463360332322777175211153684446009022169335075872894744099714178398045143004671555397598978118008722945327383571352587573319806090493351625957776633990613897399068793507872397537390564551134466266871423850105436035127373600199675980778687990083167957727066831740622619057335731305362383326576140597955447453003971531127773081702109271561796944762749942484947100160702687372738376277611827670305101460750568912960198544209265269632072022449853727651676771490549265627407699526508176251734041670314011160075280776985322769343979194822829933358404485669860117252419033196947799421083353469396271159127176131188575650997514514264391066667103373104460373073139187846535111420666720634997795519465305539642993548580215253035465672014867444663871558780458043152853382501596519272322491092812412935955471675725256542029169858031416749869230515639525790159450818865431665958600525416400704347123903605401336366871448332587674531090103126082868552282690015002605008873681571084954249289065838563416891021487111260114281397056145518250156386267335282836584639918858838050342502160668910419280393866229039013827920735531520475620691572422062265481979296633779402627368492555540492137100304796884386608848220274512225594985652883055283554159635992277701045477835190893605915710327499258082232840759760959150074230744059163213815711339874571284728801854236664467758522239625641885624022642249845958829640327186910094282846849630229028847450791108033815820916453672561055510004632234537514536299536303199011334816715802696219779895752704550898656204158214644919598451915178980501589033833187769445457512328963058157205209312940655125247256516360101013347691855250852183664708381855952729446766808911137276753352270299511442918271603494718740320646977779598808678027618175296075324451430939575090803074539653182897013550587779045605760726638045644763628858441613427835018506475349942201595834528066803620316477132205015844821635116170275510618356144980043148253571636150663776018529230905575433799440892278751711678566098986907677143344404501688174173340193264916816031183009516731258303301816212184699395365091917055958027597872696860828415278992637728837613914064936611946175302268529386320953934379863869005391627390687249394954236524561947727858198460299188815497773072653438344852695046125328478591823964500602697469402674005770442014434536082457352663722113957611925370983207837637914244913544027855223347243574278453160640160889167921570276938070722006365540323971389966278767801441830564417866591564775690706384342881199254293333138396571049626903498031476111607954867346247470810498565584309838366151816983924578058466553307954476036817653001301269199505749160352195238048606114764980043664229031392098924173410252812030898287305944749626388782499992021953753983348189593285556628442348256432705113441637521698497240277052756671785545186355315593556187393123297328032490354365836764164795406651298996561084427468006201549773972195162116387630305719011661308186599676866422744421045415806709443083885464813547941494048913981160681010225611969445887368178756891370307827593184295240913021552234379482032875324840174261475428273847222551097503637879713762567845796857030549131395059122971669381341964207849790486155782398863396854171932317586222400659908944126186081178353245885877128314302752220170068143593549507524865996760843934047985737743909786897458924273989792547951683591775239940954484816066936467368271306917173704876564808419537467497475552906527293072472857136862316240737818919155087355271408738177372760941350698626288829943966910618286396957741792624640313756809568310858267296229435286292329036867424727327929581326093573571558448709882277652629836413700941542473244672495009928757874122234086760937223487225323692735230818426552160532322044209036967628186350595487007044871214977515411903735772241422439353464839977220064201314047158606132124309524487446061467403232212321983228107448404950178084659977863562233689866582629121768115374308844582232842181941417393413401665292429629763139130939333657221784818625061585139583895450395697361114871969937999513272545425924700685742709393839243614309452458279076501833231369427695373394974888626010975681641521662595029580987759974711075526867120859860603200358720088734773912961371441487695638263281656591643254005508676753614982843009660888301869767936903709622928884755731149048562207053729193916991801817003144512682362631414393680922283621090577755518678447191388874825592511848715132673953939543151178394739632114078092854387389388780986928133195414438304689159859505104433780866020257997460233726304869970531007866822275226995705179144224673505903082798823142142778883591431973632189951517338762064010582157976020200637193208670509878567456122043382194721684447027069561390285342104490884098806742342173580079204667900319312959204873393781386961014927602543578659548005807627542956716188178855832636067746331750175363717162969107678747124831130358822928329728805010530038489852009941267718549251801686841962318140326143337558741500213264554746121342884816753900767141282122732798527506607225503874643921274037781851996098118881737704016929934672707982368138239231712026430817685105179881144808242983776285133571711886876320171492021099319259149401683568521231684439405023267623564440969115786864848832957955380591070379160168327276381436001316567845947666318642263408698197295118097224884502075973867541022326507379992608013319294091882656413417805199846657029456977251464095654856557621965381636507797736997437645481026938917653026603736539526495827692470119163115263928821157298982843441010860019238861740675029598472129097708171429604589652547045095283896852381264802272919279088800306512684055573306506791475418352007674872055001335479994351271987671686728505493234929486305363852543032608592170446982033867220053489689487392192447134329874306611235675176800204267555256102881046640594579943253455163696333190448573739111444862174788103463121712457605473905051703564996117015997724461070291021187242360740429188112830401320535159834984595429472215251494887726933954497976522238622255990418702050437905485471237411335177702753145634085087981002670004605191241344735359744943037770592622110537574052021816368917508808157674138526476994479602914432922411047778240154066063343999841374312450280208695422439184141357238191198439207134550902567783702206713699137777327248944144214117800954110977745189669450349228474598912245993361011518901493259864917334423577863186745456479045019140890514906944734558897808084142964302951820444410493778211287738825170039360844468246707740155597061835385509700455953052052358980305795147414115192379876537288695465634941980551851431500673435544144473946167705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^325 + 167157703609587568411092214751330940727172568600109999203418747671885967506348559152964627451075882115815541920176137300121071766331342904241391917696696695753397107463878582730551610308815393135910140618463529748163649156256605869966647520110321229897036887975594283865426428679685282707339276237820361207111378893785428888296468183112527049756022690916309546725688348356880358689420018570061455219950681886832236117197337074697464329159244971243637834970775588773018714903805258986232108475597638020746130455656581330941236248594737385105466304161072252077551494634289070083287010383291068018883916761800221013602247367020330796336762124898361327840917432669430182562662572986220521488969232313907725153241980861283544352666489704167960496739721300127394955658820244993827810524347016056168848112569891313184539196390000087786449766125553178210256908099875017030367253736419145798670108774052919810844434153659801094071430492733424355291199420695310613873821258285822156969134123790908960746752113729877967649882252397013392216699285184163024962557617008985650031271622553365817339285686090584889871683826451108364294892262735644382077961797912171927659934238467198365620825809991185961154555689309069612029714362616963735583605666735032301357564240351354853273814740142734562962855042857108058164976178591021688017820420985765166720360250557196269587667200763252903294273681697612652258783440690817660410071700875524548637484242921160134981027597257069114348976195057536231431061714347652091445525015825542447894676369989084589626294145419383017063092338228875971384836457771171936865558812932657782828366948390511139489293431026710811872984908419396237291149837164063660147185463941279268055395447671136877605886739518926147255041103592156082320261836448260359722867310544263212331460928008804395358893295628536164566161468695013274661887676631157113278170522694016040746112012422501344017767298385873188063130452271551851853763996800424827146739023193803077088555812256018038058523108803153348418259343462422815308443159442486758844715622972606938938561862986456781586503440880452017013804145958986999879773386613227883302648092475382649487659784409493892894772178663895074066089347329243718354781357831829533273422473240456015290240034714302747180558043650608964072567418788458963436008328780266837223984877653332972300058745876103570961094286976312753275390354404854044885629301230070092940398629631673593823155341079211985072729711590116053310415087781216678614175849286020436444714702360255255702910889161034346397566460074218654593366509796391115142488465039034783191585555076470087782240473720882689694763444234990379270770955941412114868778227074442232001874887618672382549176411885343459683480991445295831049252082084963209310771737025195624636406621166531346626448074245375436945169320881896205886578902007044132710402374415310050222766477372843670582315843371556153896080226245987797840321459563804610903663174945862429720348160254070384970569800145514266678938368489729593813040414735366387648033591633096889950186750875940371651594455883349206384448792511809626979468692602914504998542134579085942231011071357181250068809705058438746028882908957309121391024352696256354192757681104938267175192297954760915397987233998430882808287897807977911713862697955814409899896145489776570121844054900262851557753634415784408829603684996619800341748560285588279727417024321512726609778957792416351650023937585456103273293807590572935536188072667362767266943027991465036516042944425191208166734399182987774928579163887213894391016717382044454463065343511422408104480497221195955697705274217736046669877405574839623823438074791673206354387680638863718137743263124456153542399012366409867568305761621079234247172185526891691489296425082203438799563342665400572545371421520452982193626290982910493819440282361378096300787774072434489905184927350215585195815859142603475136894975167780996489797147376928016467292472664431388918350036608337114570440471454634888840120738966708709389583428647539032823629493940698700820863435061795997091776400346978865654088432679121399391587109594311092880732735541594696769504616843251186236917312435962523814705758031186754377706492810251069444234416136746909971508322736940441495408142022475662784269901728040970492218771789901467140368000108158106849711791670837676839610338108172651855656755567381052673646224606696733615950590768904018929853707311041676901767088324048008680934412846207440219225742789496413721231957650866024923472797671262638779582895900765488054132970901386627301695148039867044152217296063398379954306370177797975979449311581857814929642608404887410785665505639979147710867800399703706862173806684470230262255281954273157554000110720783714664039897948821756117604799714375742723728891361550064790785011989440557821956241006996656202652757066557160826350697175194127436296705479702168588373847241839805215286839189978816427043088777780677689115749197359429624029614243942408808902448785816171678446691395105624676359527640852698449503611743397458556213136786077353441131888421266423197122014375729088499451805529209084128918024880142582136122803250832546589404306575880564714242312691560119998376869149000971947820002112655618338611529245227122020835623400920877031685080237090761030099297376150490103377738455533660492465575645961841724272911963416142090189187239149054411742088107061633032396515989354629368832235925497469235982845789922742420885817007258805105418030828976800091158264627673207506220159511756179224026831101200357226237543729512391413022044454923103803955945219775135249548052582982582809587258322369717331163302218335584664678186236134324526362451716732576782590528306970343258454615315135961705379169972980781774417217416235980614917469019054305488251836473468750957277045515712867994491847098758316302257626040814730901258245580560997546010984476979336809362144322099218787968026071326666156066676676334274178609384466729943910807014228209285499952213910408906379779350095060946822279655526529698284127917704070886866414303849064384735708814545658896533294412791531971212547239665452146186184576436849982136003108631795555876988087112173586070568453979040384258792753065455483211859321525138816521997586402362755024013502052990017239383875804315761687885925985002793005313509430199315636426675346878758410982838462768756465217028580032679279501896888393607084921994120122774896443550153812414442092845761652085660637295534317554760722979528986877312045669888785722003924276183756833505922710960282668415936718155742950131638013516593364901241222578597056959569146080651289549789928833213730541814752433705880827666839299401580854992620663697341239667529154847468157093030334722186272771625353143908776448210383707225572500207487183162180639244803414054621324680450906592138477039993244810999297063026154824244457059804045658081250508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^326 + 1176890245213314072754819262611897381748968038166484419220819097988843672576680482052033633860927312450656663098028011008198507446012055435422043842220786890123601763281033607818703636861003597564237340363046250142105098387178299552573199569261900344324225161840647784122485850003205379790508973067529178674665916540456666806102508557489158378616756954463020783813559610362725807019225768121710315556467870403986031398792027969692409381796152561385433274032007207306592125095023984139065848578322226572569142029930983930758659566900403850710314371834989752766135953303105998490795264938093807405134721509157345571532330434280420452499597649940538721710858093165960107002870038227824071831465164237785159192242301809835368298938678137375500566652847740060840332736165032902761846701540758314999661473532232941509220893378788137518509835091857105351441214760394600974758250499757844059089454218367644686472705745354839752164163066452405925071127353027134232868142363667868518032445588171017250917748268960845352631118011179287988128202760080689617025816737509162432616138216376585405099477841330508586552000885435482304177874337232969424674487039084066208650749229522733954577331128495433850059956587452966881075086407653619173116400736421575526093737274478459034142732292366774589902549307304823070246409232838848326804343272538295661469203977167022203172824317393543784335903354599788647393210242281598048760495190643675871625173156351558215959739157814783500861794228306615453951939754459458410826991852688849877239917859685829602425860193859728094277679268669736929756723742347175657874714685573626790549955754802094533477026824674650565621777188528906037874016514039202029696873117611274120478022951963148237580147180125272341522441455080853430397437595424210744442225154502887644005383003498360747606511567346847783739415304813798359998749240301228868723903454995315575016659437614128043614570901858834308580975083273679211846739226114222140150058771195062567297021254253147684923284235088082971164098855134672443174454121696042571224399835794171173085981180666206035816278229080212346541214927854531261071190948181246534804770051846364078347322737104761467818368902557782363246426255864430221269158048316467352409572574658654107025035083954769949651926072464939814442908481495561954400447687259423290921985471260115610661269002207725349598666246195580939671353214913460420814061471028636209240491404410165338130264519413892415217282417846905089832190336829885613863220561209174215841875000347980568206979586123685358915817366278477087263034454276122824795865798572792586021677592695017984155405422404581805711918860830015982384333404647855674350050194995386790246204125078923116065575464617815276290764462919064488753906624892443731289564346471772355418917731127437373546741205181475816641649187629983002591948535579432846876222535003206355749398003969110822800724886389314417363104524275092259062878942541749858155225000670229725453486378207683316316346101779973778591345070036087313524155953082072491278544857662098398033089678815687969913900633742048238753039328315967338283750203556334183133133268117822002358146246256412339917581941919057716888343384657445827595092804589773353480882237469661093864573382537520343985867498289150806803211217933327596752869999027143915853766617970222771977346067184477507912161344647674193018500760522009856769973900985122345207373823729283083389492783170206229326581735660690769539938749557577004674838209830903350216637659644164434938705643936108840295969228996382901656398037383071983715161427622547709361245711360034638645802384436515270908709774726957166488169206365965651855218200303099125229024621859164079505314971971426871933778113614280632233093928917977464864105828753287601621694592692005572642944707388846850185093890884307166321100043252066966106290373064709552152361537215198654317544441228981501207160739108862715744391272483871302949345282589785347040496055782039772023949382859600137692355781910452728214536270343833468459297824671483064741414746029651887391670061492319101454618166484722447397230144173390954275982972289314933288310367981344628468515221456452200596872097574471223031324771604009689892130072559783154606844756444153836122730145330924961665578852655056320592677367914449810166709333538040833699420548594888186527995911969857062035352819367069377507744814530167039755832224905702576688077480569763419388056250381731322308572234727955681745308692959635450762926844949952077682863582625108579664675474806640473783045489563785548883336633726861931636493314861363307592802480580448854219187710552436423919446409682276092604149113796789906184951293216050578006142318343439997613085744701719567380470640060607634919042512800779559019544036893960093224274809331994986207773427853202961787867587353730722866688975670131750234654282504366347069120341155501461445325639629249206839742002985150235280809886649785380096191024706716239503434531261756883262695429532568702779002071972432375990317768652598939822861813744422722211493208562184046919944975494594139024663677855309096282374517244609243647926154768523782469689981368819155233552260442700784682835469101896184867977907637429427596157072952530911790354886625159583263912450558016443951056717501794518729153523096759926037477582491454111158313745785800955944459731619247115024128552860017450962763560779319805938948791854111312398969441242225491441741725609526721559298226764801032982639079113061433629802191231301790289176098428941386000082408976004310042971175999775020322480036911640626376063293830336226429398876953012603215275147855315318768503685183496406269885512431053387161078774090809306300699490331807120801580044328422146831721325250812500948548161713318317752183891557276257977377689303862153453681249012825830147919371612099370483544400511823569884489852063673630888644284521959233472106039054707810031086020719070539197146399917023690847965454981952239863945280377896342613505747775120986580514027058578815909122692551736327726583405194406465169492826193989819061832625133020912995937441419922980527334934124767760821992026023943098167630055743181753135420979372327614596502025771871201830676536421424902887445775119755863530293266150368935643200546993407768902819863517703691263267891620351951757218290279531697191228847085316118816842025081288228374553800435417589276999602222216042024431439193237102145439751603617014701740233474336190339995813200510547290406943759381632667575833228269576262996622508729035983981196751375944879024485262345906140201216004776483587694175033905370356995997602718880795118065020198983619540635482118619186376673264629635352982978187525072337727195338201137323112949241699384332067647783457448822791466941322348453657812062393159684271956683039680094117165565350138394065660708886186457428830311777071135097893142947583745987890175245549568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^327 + 528396326896895846581282880871165240331458874351701212832698261040745545361299600661788676330756432912215005564724627244506144793664964286563072001266278374507038618364063819862395208994644837188691951237887068506121941157481270052869222149345834331994114533686299515806153442757329734473573995629766583768692617817476563136675478031588950648944053841451484873876016784965963752405680453560584872355605367889193010310198649360241563876568873200437458207851968982610944619859789185814352083679458067606986145449788535311558300436731617464953686724117237834244334210895214515911786631746585903930830364304066807650253569719338778643896794698695675803931597468037406882483962740280867535416545383847616493280468480771781911718286533153498736330669113189737176185497403594738348738957082091337615405120864866357950478482306038676440340831359004678979960024686415384433115570943071664621121004223767472195723871747924808867340816718264097179151892100398778600001183095582588492745811347063137992076384932989539579836689381876824520650613144299019324767459207460812023108742157518580927225986518910934211587700335918912859717624256902563486198848931700548905800105676799689554993026505707872819023615212774537657624653495195529792524040462233836512433614835377611367330830150642574530106866962299098545051143079508216119129252543284555269039831544504131283475438803547160617663777344532252057693733767048591110941640657861813715698970588868980642618226994028487922402544098903130350830766987480228312246429567199163808784659890633547320611485138675682599784300251680519749261816664662148612367395941372920407116092748337648843609409079755961861866523155816706293318473877116644548214292685642577196289179428943524936909434123165872985758885498412622169007636109482226331904778815595550341499921452838871981332530108676811267140607576092125669584398505759841644873434277467867514055199972713822716026078000501818418145962185038016741678915912802805426175621223754373789611336057803171428806662033982469442496974512929167298161991380476762717597929817890236441342380610738705965800473365505963108749271177119858736080548442924782766655551527712666619646659865284361031038635138951994648375825154044246909606748274499845151211475713864041640060331138153261503301393764979243519680310841341496951636083001507220927771792192984115691480444234261340291516067350260816235995841081655938097842727964010898726988170820789210371733599182771301785225565057269807544349759578871687900742854188184692266361909441146346033349495381473564602538860183378491825967797702119129528010459864712135387323090583336819589200416120921701695742106814799456512724781610718602705301056167116105773447553144717764248502334012099067880184472316889738045419735996715586688781599291721283881223793918986905665490314701494732368750812169887120014955110445782654101937900829024592204534238347499150185486399549026857366551541969604711887973230780613091912899122977122497032822474673747830165981240427080132347704662711429537677078097904101603744450183606969245918290992135455975237887853046010840833146128277475946225313384336671638076784049160664638024669314055278506314969457476043036318646656703259314417667438045361470547140705151225961945782346525578047813602140069193007131369720559200493662774662720291393373231149133630539063238271246190533830981350797080353828396228124532027000646667935867689839236963116577862558219961864241325157969825919372372662770993822056203791098974420226182401118732274069658245851893769326854176780579290270109775428091479607068472338864350495434039232380536319424300223832443546871934684459658755260005342035970792770878973175928467512145750473890504031388142241133339532528645301554857474060186159092849966003201991639477601022199462574170372066808244290265542111549030008019954214469746899271832486451345841473435752444803979093822604847000043295459756479817592759664828888502676925124167968980832179866362834902607660885852762779764656440986251206155461124251678231841852825411234810889055780832415729666049611301774693056476573203778382537214011685172177581885106796520980502162281138607958528696765264785893712680026463071821675973698621650770475159337883150350705522879817884620284365653400908905980272976013841309920473421361908843563653021753037733881734142954926736898734131926865799193815767424580394173736688086670395566996502641954319003853129582239408966974767757535185385574817958336193946775456144745618595433541264138903353888560273948829485078226895519297399988789954870588909417237468324950399878318148538952814024516564086381963194803716230968039616153503951579199627942462588347380697888723908205770518272541206875517705034219836794321069158144903011035653668652046990805952061972601813510339502300309034347041064684619728902929131034614130531278649643796767883192807055549156969026014951914863069171184231575338133651752050170864268238031885623967349445709715490247721700293655824986576003459823875906574365539001947007119881732750783491821794742060355557162459355457395608444541643909382434042748962529118483257726721732889974474589848183893080951838224416781469662553821992649468519655730220962014796717858848148822733122662372577909145545569080537273271078851138830394753593040847550893745935968731359912611807960524630588954867031287270913418379921029897889454324201467642212652542956999492919390818915793662540760998800704977651218936543956386439462489411704744902965053002753932568330667929694263676210369768914473193014299746194250406728531995632970379589320428219504344856857088930009973837793326118491049046218268227932472522344815014737019248038962978887642287781177399572928539326882098828456963909631485184474165477736493278892917719961608753758648957998250045503574344044325220959476111632796472045079280530312169246685236823161531230362327161666212143616894941333941320512627865174491253940350444831386326514733562919261355205857528748350388030938242792900054284157042174790347567399830891526231213750708498192768749417218500833880893864451641281137600477117580554766999692347199309401367806396047879338210787199772492041181491892018291301921841544855131213628235818605141982135996097467556989212507092004613951885914236521956070664544945457369146862813578838161127428404823851464513019987307419743540700061264617900817682543419968584298045880373296786628283935048935415228488852940880422411316636531348461125083381027723614616692364611485694636147477071451921312904583077154990865324214089020898209310370048438499322978768083297192450160716082445785158728736948131700326352955888122915504982847131165881722471869997273172986934291861395402102020473000722562355472710351744957799819654432310599751260034139376487927929802698477346571381235056199636937680707283546957530479170909310586100751068086658119412852115349363962591272484903870762344031213974115789063376076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^328 + -502059609175126635834898275016250373954834888782764588000098119766829155389557586081610000807417479932159268163490188947613120932190730525669429223302140704290902890921187431333750774481059723631843286671495376439532372029125458899443441476944342130916689418862899918246413547914014382356054463553513102821387197879011391067842545544496896047556430334923504929797265180301758488492312530958340625092896243423202892352110855486382996325430119038875778002015768480647745174277587096599090675752493963549820893929119219972737104811729018341428183616529015441215166805077204028515355936153701440773840110201033991426701295262451077443608553151043125713746796816594920669912821676934225464166638128910750484401150308360891087493529009970120579954921214879395069035963298371558950310914475996332535675383511721107553477644403177794767239621781278980857738725537095291077741383044159414946271409928105333843431089843207909069571738778613224059584645028262701655338623326015433994097680480945440149733871968666013615417412928246776249757204860194291477786491950477215257036531044539714482751185507928319966194268412508311886237946565104097510463903597307693563011926766471534689499544846494516104970324935005089535196244296355978427867456323773766491742604406268538612806298997253673750716440322170671591740271053694521943532438415192737177706424750608456504200826891590047597315422182172374457779901547886342298301199376828378904757165951328370817089371855959446535527546710307710732939142456217903922141315667875805336928295571721097554446162705294919034222763310683073734156382017194747378994271528933220450822296878387967136548002431156999252956083973580143750718625572453765530086065598282232532001367918398099978745868107654718342132777996354641858994936820534543856808066176315339919054696345470827142316932771449536027559754228278804000562491867575551234740112892588685635043795881394223232191972637671928867640952311724450149069044367778243159264850610148200103552107902757379969240359754345239193604632869758839163140994110262299448029167169708069659717578380727962115245882323918108364518904115871415663885516361594526268072439032367194186203974912036319056823954171867641754481917055592917927117127486048354277231227017379650974175149505462124602838004015122412799377114442734086284346425695816895189259741343408114041484500096835035586271230725327312324201692469293058420622206700702088259897080790307587390487471921144918031306397356030465873940258120970427957782523635305208514497032587664235039919223012265576100074001090073139779379031567199187900634655838733915186373804820467488716945938488165070761786431775128745082180542083894839930088599542145665669820079502667137888871175391082573331106006826362219174021143854668902516775265598270400771906039836622645218323700309894737288051412616715859023181553511971600856531022530688754593657189510549666224985183875243936417583533212865989476385777539695908526639382781445242384361779308461861812942066935127986277409983206009756441832154611662117076128531311127305122381044778878504423429984479963367875127936479516259955772763021954197068205976157029987609956374170413568541183745465238090911723426017746428664657343560234563302673082943002675751039826058051335244397955842777203350448033714531849727681251700712952240399514994215288623522726683679907679628119790834324123692690352459887117273396955624762294056817810931866999329776071876078842057387507641597467182637417623333335199990811769926703828351699304529228019288439149203829000112531707820729523739709871588640552464693139163783136773657597422202663207180196451311039172570000812761299076227700316267902134991783894402138266583568334305840555316230104205789504498349004714788947468673055990715226002562237214992315448271509544109254830844328856688764456427324808127950448525987853073123940343291736451449821464128020652496374538021153976942541431105682185272532642964354080902520707681636978734922942767764303292228512885147317455998154660391580166301765899032555270169634872095495410542327102834230070851225893528718179141043941292444068655145321648561375397267280393384015016821668682080200165596577112384317785838749827654936931346638860686732492803074110658732562951165220401973449176286876714899787909302585590581320032583829350169569335036562739558383630683570830107598075398694213865940573625228579802371823711559264103369128316221792950189132146172597601567589989163506810593847095529686091560963927658134866968506350384428967165252690931298759487753341797752933010997215350204447892394238448492045209854892864833383704959936076176738825788290616562785438736167816992735553802974606482820099994541437127413591278303612688350091472025567987103389209737084523124417999142432859223280536870749937515023806760366902420790781141110973108410992817157190789326772673796134045185316396815409774729838729770013543788164411000125102741246394400908843607606437155546296184232090391816968350027990606988124694997300413580821007468920778213640071470358372543414513570856086825880846149681084181536433804161076034127358573100346746926669900038171902727268468997149010618619324405035390064477098801274598035722465666508159013872482889170671631654786967859843120625858955744933551919592839612214987651215568182909037841312299736898035856997201340810879357204018868986359737978794142182952245247480836139021219674709706423990536023821730773904229726030161077759907398016200275761339925596978163303993971887312214161211670446895794950474473757955140455302798497200272056676302754466603485550250783089207143356956990459675650056827272291774266682467962117665537364176136985442473091607353968287855821614026546989163310501899297623807762092106016085035324513325814347817143347538400427440489453475056855962443974634763726329589104397395596804759431279092037547431944855049498990696330666481400977393233294632456947850647632827859387587188488938424893891623640533732334563334368846222691254474946839109117174031823388301895740382369773859288498317448397108830262177208409868058978825789567937434481418961409543322488080620288056028060010780051458527141669760813666710450297884694748195265712309719114866389163969032467296409013971454705837344723350351911096159756076708744451269936131602866547212450110874165948516454283214900258235763061191467863398113464282355260257499734118969543508999239097183912580513325957570454929654550257431593127310999347177413236744116902773672972678666457645300737498296080415018015189187742979563800278034440418885419523481657792206218840400972574656902519670777381058307966588066092850591172817255271628707108205878468087619918456306208535790710047794795325161197994030221077085033640704937476125729336018986767370121436234422887072899362186973938209363536741568125183511895585423335673833562990242966169333744122087436853680849412256244870526431290982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^329 + 161848007246993035571934825590527572262613616012490664827200547748023280442614511605062123306847963049330940686696089460457710189088124037106906330162152783363553799752976516995676122756175000554308523439754971392963855591412261830954361287379056834078075890021280075525587747211198969118683916491375091602818277324761254282872792623217605948639997578695140673443445767075862748032960618531316879195288912125970165728060389557860674310322614168596024453463831247405866690321374192623912729579434585443857294546394934451075334806228608785616490427027904352300346266940216304270560739534112272526263431223904937064186380784439625936683240630140244794409157655494323324487057107638629005756838330090330131112423230433385872571559629022500080053487296772260698187125587004333336118166734832396459502017873096145101694686159641604420602760827141235048749860693016536664071432830705385084045015892055305714949219299646733298046204095690165249938720014694040551059582449073041553802566297177664549432482430133365535063497283955861517068284724039189550615005710891981288208500394839956298699798665154816159327027418217165607397967193090054594714130061198148882843569003008307134241900789554346397156066973402638669473633751774814608984221940789675983662802829128889970637641435775256597159735121193747210351143578105358050015276183606729765334973384152282466494916443601149549226520066425180501786855198530772471891621182132853045691501677724261977988455462903150702080433864895329270603368424799842776053929417178768306644547548021194098176096311445129378341918352907594902364797400755814315071074355698161929149652292492254396069861358366574538694362711022095011884977213652964150108636126313947570184222354691154428777440378051215583216460267055461905615051312073014130089897536768120742798864617904422188479823402773744707301238606583871948692640844863367311057685259713523443191775627162840957542127061034958796669054100638622571968157246684219505562663366451398345734318880929002659876456967357734793309342953746646695365191895832713295128098636916450220951922161441424016836389968461431508691072146360359788718249287029012182516198680964438079998656842087379534953494047457608614914206729659873176364916342400959873135244191010076801395440167207333670598833722919177347147012707877152097766281669951075192189646099685548077142136935147466253085592665052108865044953056533737281071978284753163923744171546621874262891003668025858393243630177396536760718937450892358351395387480109984325928921023450695641785604606554039375857543446194339557979938429011251446852493378988642448753269967769543951777379521962761272519002915820370712430542612976353916665944731173775907606671187994734724401198467179553960731780578612605119025144269713930843579011119093279049300795565298413941744898448129842303193551663553310737742595095209912942165877948198587062148747201596859868996720053208196284323267991185340477810077809581202018384763555135066814238816276039291056959117181030521634918081377683965686071141504295982218727316112443843967085798897623889361165044036341880263518427517001037866159291643979091664403166021261330718067624184430440635202224992787282434483921778259297390906619149388317412945348525267588089789474323888707327454348761398479080943591928275645022209543361206900701674968900676021680053580709823760089201756268290831609590131489963658733638508877738404966982138887734647853414645628261824305293864853606092290257094060767262377599270316702467356209041016138410438030708291891799069785859205342943748781999665346154950182279259417077454078654619307892577326795419715751659203428715802408681849419659329732068122782695863288244930893229495455759820554831893125230714578467827894868152656228864599931995756662741521051842112631655603646065867781700558869725868820311577009466270921919272386340429288742833292733071893234351369234630359531310210872636776965661426885729546333610694584468857192216009834564140753909645382650959933795456290345244869585149176278158008548236483440476465113185579301230319618753337654654331019109007246285159588338049630780863852283057199726468851634602753526706469311397949984699759646372586354545709459849318496874390794380429401152193282271357895385065382248636299981683735317687510484370799598301034568731726347441342430604361145400722637871849538292575983559366239124253285150530714099253082191571098832897824593331577906741182752064336901672299887016354633013668690695738267213595073089902298723544908308154593595592630549297461345646537253944515825531574150439373722880457212480603880693972890300408113570905871835540319009989653559568096067366124000310241827584586143952647546085008014822022916720573894772081081539889073476712584114413135628601955788955928922461813957528501851807525832981501918869121059027047619716831435961532835314897011499822161134099374109653812674378501024984188492922633745221121284438964427335308353162173506218119461982787746340574138882386501614152833158714237837058223899617231676422303145221074376262013014080864176318370962886930042598953740853136936313011168445062187022811893957963038453177221552183408810058895150418326995501061989361865089757614314384685085339738291628702370111932672570288069988874299738382276540038403334836963727434580555272679202615580880875771682238275944337364757705983043726135473481475234823379173989686638659887740985884609120912519748734797522614604542433279850620475029376317630139482160683325184815576216789311533311249843683420589468759214322726307907491559668074355673517338433067513962962954607348660302654145314108607844463896565378531832400460157921370699507232756288687874376817446409297415409728030508629322321359922329385613499319957952041188778785204612588868816649428574490558587761044278389696379985453401356225949860940736679646757603201586146259410612645672318281506718211613271650302384792986876631631799172725339508201436929672345544678958503486458675591656561658023073432698007372717443487216190179247476449886674483062578337358865631252914285914242779624209652423574811538337340022314552182114225158402256641248209416082302816552708582805253071370861102883282456916986509473690619765900571132903642921595315703130457406066927830604879057136909805932770756398744871263160689339501834754070066663645692880529086870119725607252900720241735827599719784320535641019011927166222594855877876299983659634174687938511441716390509387439741874587798487044478843901711383253694780422314942108489852374490470983982737038457820528613817439679804170702541389835968588585413712551688123450939031203331304111442071035733640790471962148320978698995379987848181362487492086463796661222090828872379613571353696558691120472739072315438604428090124481058480257531652044823356709252871010717136586226387867403596410250315987436426749499063066775629833760224908396155754951326302208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^330 + -123671683964924765079514982666989087168094350490188662688478804171436377086293542219782266743778592162697649964247047080726284567640488133741462350462026979835514764270376292340814814984943222626177576290386486926933663576745707514793431423231039430493295263381690617438226722385271222023028165346293425709920790943420601872740363793827792654786231064634948412941160186261020444404542966946208522881660590149681686744641631879856629716257619340666338777868222067798706901133545647678877231679971623151872544622371224013493046380619779591158688482512311634088059174210878337080476387689020084508170278712183918534155114157683780826422392368810545060186283787278017556334371479995673867536093174826252294254644720691119087395456639460762304822948609985994863618373306067519517009734607751053789354109127443339035073908908782815829036447130784921106584318520536551604108745084869864445818999328209210417884330902894730911090024934502436077137676306404784872764023720960042938467338661225823782419853955051301355590741244229005878574196013300703956956472981553255047617427539664931091466878008043850487714824990367575712584119899623915300291247727703415386942910302161992322906335161964737362056674397190828937530112158188950270685419436506664578514346555541446686228190953111271581645150483466285641617802931717909427376867398028871959445725100571867901891600062103476003930325870394728591567258363050453406640843768399586071611316850938462222952011341594465641326821799111706362348722346421292674822059634304284491058547083330568091731323668243262617407916227121319523756920771231100770676908094433052017654276565593973863977603997446296444003101679161833282912251783777747921318703821391433230906472161145903650545695398176896340804873992154306666853092380942547287771395311926619545394472107620353287491286513558221179744644818093096998563703962231551822856052396502040595945404249703589267133075553305642633331587356186737202032261570298630922550853463127367762034275454831927045404073235094729474026662034193374520938314962935045476706157503710503600968246906864771420544709021807394189259692432550295715559453134097077563324831890479413620524413742136696660468915957862532100075530297751490496144611804265274489148869816552692907610968985515070406939376951005336172211217249083744418049015836906923743445164233139280652364627347335078461623912808089904434872538894828052297390564861560000672864134675475558513619143863317091402480539066464377541155655831591043532585537679381089472516567488533966932218949532142578503245663573689489604732623436528312595797939381931944358285232187927466553900488428704043246885619022827295307359351799555426910733903685226188568123084406321209049780625121389007866578048952389656835921318162829595887142544334740327729073278762689680021781573391454731906887016681481758493767024419040340838213074465542721895802398928010806182609987431271820876003676602890885257549308544216919311284318517713169524274996239005676801893971073067894939312995752084228670628180442739380641113702619974509708506323738433696351395514498986195045666360662258800682021996317122918328874087806714322618017359723202795157773370954744640830772445705876829813051378398611935774595567659958620064235045757847105734553823067721330002250211848527363425960538482589567683338547804554415624101194532900817051883380177595680033959953629611679077549534992539285816324124218306635474017270834155414858432065494731097249811839286593703591500888327127564960166171993504562719186161492031168508698877588908756856826962899775981942541120416433291829901441524196623123583443598301560396041171265335125377790761434322102596925221025186055030715211757340036110485134800517456579318190294888074261738548061660337280187921141070981949521553209270672686224020475168323028966569428318075106681167801094971208572439077121859813015273194653531748560411107301490342875111772138531336926634504315762218879558876002767606417393407678023627064756474119575106491891681056668650390038170141565066582464011163975337744654596226721837862996236126869257929591780624905993537745876404817486410895655593925380116503123871951541321208716164566580536945782531844071691441501202165929005177668505824282246805535465709697899884342328529621190149444087691339935415147612603168226878584359455175755323167359806572065482465153829940598297967206951301752686907408542035377521870210999134438352433064228341331780602325751084728329032518952181259109963775932451206485783411546106917017060569929485960409992749336589590144513688231724572637947369530380365284381764505616351641511683549122943879643275498546663789037014237142378613217440692049312553171244060829293409214374833828919501071017704377299556281799510484516940526922187165288599676319675448578480819642988150250242219908090934952009149804125488928604628872995264715683954377905145786555000879206641877456206464304971911421378664610372861264955238791123685088146031225172967670104132215063399061141940983187363789265718009173194670156126324370611603100170767400900467648569441141340944630053852876618809393816558078022902961952454836159664187540390951081775510071753592881346882354914581098432307751515160176267054540964830114773002909620588618476499702714650942833878556530567527296174449184614588580778374122198251972036796924030735746695757114731399168009198441936182212715302230246050374390507184240029976542520087196689971642491038308569434178833306071068057465175653963365662807452041615795399341786284957093831696078621526081938170677824750190533667653456187090623761440898417711338354446191296548372715337715661629639146551803049687691732730492084675591349626860243237526350041087373996879901129324550272855657132292235400769337243878254115057599381033218259198112462675555115574208826656963845916677729978666265875904764052365457503756477957258087804539084956165459571908358686100601702719914388634533652960787171640575750263214281628336327573642215045295517623659557689850936627128823828441028941959550204697753071652116786884875570303021174204317622380030500539327081586817453491713599261148689411737459782984791807039672871618152346782756252429139080550712476877432523841160042604387959954495922145475848437509500325454695570481220795908723027104003170083138141743097382644652388829983380617972021419833803300105276586752782004428521211596450677084370399121905755517654941982831248001544372487602302936691693812379035760761023743352648945104448863471723996662154673362666512299115367379683740588710025391926230820824457580416827653675783890860307355580220949521258395516815872325124942749371834600330638893063190383849139818123485772232773040142598459308019521391543558478328344699973804186557373377304191921619945789526348076548373188962830690753895046648755582142826143933363350278187635227128717193125810726050298990725581738664892825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^331 + 68787558647473910101467683217153183042468060339722629427140682282755534115835940607462945990933257368940467567524384914489247850124912507131489571197994131785905336363445897896339954494280227351634603929634831575796260929716993529325873737528061567780508888403247610164856268817221606859430008729069425088568038056600622397139030293267103413735410823485522219548418401925958794138295908637148313175515215034627977779016266140541912247542149390563871812641454668178484031382738340240675601627422267442402650379923951619093078264280699359571821024818890107520220159985244687924680075397705793529676096970013367958815194337306169357400932838010650000259138617623391000733626258461540513734010007124994274244204608782675451752930051861972946546003499733217602965247618621772046588488121556272079976222434159493283029650085371063060376997437914239620821236331311300391333111264588528299012858160382655229706220058668046603081341343302925076866724861231357372184593959302526246460310230314991619974008745499013036430336466957623424418369275251942199126284622220777373002352401753603166179575116032562769128655067298419032854561128306317434203877087546687329870158671876659674799802661570894031539733714083675113429110825061821339745472060543521371726697974562459053156553911175244522282458641529877576865408582074141824529098956993305811163980351636394648623876872544863991789320814916230673075033986974978892954521179930167860135280638070201990606496114735481138845832571507926599082755083328912810089967418274026819062865024886795603747587705075930648079684238810000836159186135731810858083676635452572707915988171159165763123770603918366229080030556848524495421887403230497351691044137357791258064460649956969136249267097243793752325715545513117516382702426908660494186364568621144747834672279589719950363202939222005630324514385176594218223823832515767951403027394958371707234890251203126432944895571241901228537985561400687288555100496138974340719894852379469218721130931106613095278027041755139445729410487316846080782092035400851035741358563965073111386101253471568383933210350871232563029816326089920148722169156358003244197336031913347677132211419262799807576814556436285108485881314584507129606854652311641567098496575646113536569342393317569095158696275261243447186877813676522371979939961517967091552290243108055565559523602329605697514928281695626745535556284678116461156891391919311205353723919581310727416385899421123295402446242526610162511613639511673175873670667270381263915536603992390649153954019761770080649743637140439198096292308783601009698905137884203146527495552183621841867751398380239824457396778045038329746616346986721234454004136230876003234724548930157740727788154362283583517845455118900060817254353903864814800996883077026375998683263095506239408020201698227132242868830336438700577997708594287589013900943217226103265878489557907859879003407216605264527737221258561097254282718971535259220228840487235156513920647743248689437510919662880601565310251744027789578562935020357045127178452738431161726795389174433642535707961994955130028154783808763578048423330987791715912846850194452573747965695476108364196503513158684829544150757273040059725721382234171374014153338943301158824255995411258301673336521454866069409750655176989170781386234004005061372973917185053843607794492609420250147425531635494522834374585362403396713950411289445311889345470859406788249042295003009842757089894210843883901801988722737331710860686849951114119253123751177332525184004122670649047494796653243197974566037139512146969054272608322487217819704241144629388493094770647677078128234186737613520651629124475477273245725374899146948410091236804813338309460845833675340893886802600148158542092993463218928719118916904097213125207558725298122139592887091437189351863611789144315443965387669518729216931590293392828854602424634073660810910150946216728605949296210980917463224070705302634163949497821966067697946207647709095721005867998456289693638388506586458039057405904985133710701942122946678620358186134613315462883902373651687929385892248030209597677995416279716590999861463232923474728844330548950024061798750389742955068354698192433695730421477857838147231427572773931619021453797645536059911204723899940484980040302224881956249002484543314338042255292364852573411663107149835420819940667325216232000816030800871736641983364914674198515559272966276196950826305241685851052668907491912744619519889056784333888323183291485602598328714221637145912108372114969363155800900621328955095729731885682225250033767336954098504347328728286611313638823266959181220878974259432377774487011139452624361814563331915720194808911918526014105615301271189417321721053917937323707483592477179789453882514619256723167322693310539406196444004936036221976329360889494479328955943245644468809296240045980697396713928589464155915151655545405416420752164578448516786169593183665823095941447644935837681282084598037167121982068253287537906751807965579579081174695220400028028454704080696066056014504776535243865403207987102851660486075549818931657862504237813816192104746500404837961786563194723216351407322284544575045602227758041210590138469997941427459275332530146186696317398514581514981559240646552658454968184041337907147679460255612845141042490652176319656913257821519878241939815843760090010075854048436605163273151315422408222965032498428148319699707159129266751064190276505293678246921043387820998634004442117665852270968508397553094820376515584435596055909105500980185452549841300579197774737945131074346649707906199130869296281328043244141945375884340502043421790159293416847445676374277139778560730921581340654507601923296675338093068458105056100850631666388976745510384484951015248244343088957938675445071053564370601541397245747314620848117519419253814894873318075418301613540087308616750144317291047996341479586666113974338767489822575759604019625988799653459893761393198191226220248517683015377398074424386667866826222728899612740058971660265664637737494475663829798685765058537462928463626375648989735253887240223959092542896660354762098926227058803549010122448317050640532444325189716578663190115674579915407193951706530120059343292922034899838719857661845348448064478657820330822305321313082885774824270547769652207484473177116230785221960768114190501612757686164926655953485733963799421395587285910920699461739180726631679251159734834536160340028497899892368613599478815755950350086663692227831297537801098034286163102194121365917127719908646127768399784819901077217889421149038010862084843468442373249525066995190366242344157586408159433081563436765229747951043751273519168747119646625916536213828954907384857720309761242826458240078787470240496863130119769436025902597964077186941736311271064817644847472534643618502240700327517980218438095259240386235811758080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^332 + -29193153741718443207023944500113429534243999931744247511732679968051504250899267957212114935612841209755627042339919678991345661287783656512676802821415695833620121568388844307133679350417140515175065553026271010332153471693366144482393313181146237943281725594606980479179697568313396215580307348530083465690768848494924221180599906131386597866460943951990717522390566120209992378296619440648337350370025468880893906788115779548512562350652237876361938021737401836268412169205968322242383316761896555664616729527084509348545989710428385463836056373532661814589546047124628719819381463986139525019281685363657227980401494084846406485892047629645159684622552064366974412583423310352603637929267793125598573944055639713030373603681660996347834310296838771961825199505451044455568945987717542324039239299914361723959369509465480642731353317285923173880396967220348058034260088887521411104132869984670492717112145473493822929836732874664892861537288030000715946873407911178204622807643354544676627997380827684055423625075478885148939846329735544715913933222748710499400290581276886160244624116931918962683113703692352253267090549929353794425694743713644851578430716708870503999501919093411514538964130023943736248347832832739664121859354837989500877756862800487014401928021970864380924295414222069179949798068635066545848632297548351088547210998447787435730323467889894172534612994340519611250041219168800152646052292112216594113637849579916019412361087006693813069881362376427060035300303814402423652137714504615476262623811773654934720063680599882537713753651115781063912865126663742799328354598786226175164183641881045284223468455399736582688918216382973261629511508617868177711535840753267132307511620481500972826330963193003273339773324609235742071415844565585711691276203691307489894564011714657664008226623847576470024594925381484714113232155501330317273794582623200347297660944459393687317768180519678627860285116989752015296659371477489069053160661519965074406753770003270907306652807598047232620262916676171836686978815762784893325434718747906637350458635938421608475755040303485967949680038514056389120662972225513144917554585382175002102517709678369691793513687067661963416103007420634783219458183302213606732074790501051794933470862584310257770081404532994450957293720885078807876040481170646514850557222019337520513127893428561044330991270317590669458044777894669400482727062782978558024847979115114848873147066720777216291051202057477761664239228931841018119960023839039171750315684315985845158414884049209016937146674039437934818133382276931001898144075409672634404033176873283337452298639856679732533923580964221356766393964405586111434399116631940577609176105661680607826846820237122519903216315378544795867850504478777894361531035886038359248271648468064315469194602806642688047870222709041534239489449060207083515469827810102396510414768494620320080923534758805239578865100464257092411535871972376337114897875292191207904717865711031538457675555295458074022855481019088948016693961423078546284633197017679784799197417729842426203552051730092846376491721027716693347121788631790832987039984883516735863542793337241801616114554756626899981942620212502842704149838574750845630378221663541596614555892250255361396537643510469410563827062360898189440427547277782206491195435343633451817669083026513422599793247234245522442673963972040166711805641296526065559890065804422390182455777023164736021572143665189765243283180479537888279246133983164879332963912996889289287652188157485479087328236079907824380828155664532226912203249670760206952012631803355698746249834815429582975710212606567294678957403063942846794050995871588077864542530422438870052490624753627768313046413670338175304555871154675378915150682380510543924814329148018457914808460572828608482643574016573825361282517757643591553345420799168413677029447502741278375088796759323668320178958816287549247934022808344625928740815017693847091587016084623697437425249184900678111451643535092630310045098157187102356811348358363703867216973658980951632313800362611450016455652841839989687820383487853802600573031583239892745550859950734071232398588937376014221105197601004851475519552031496694174158286165106920102169457350931703819200835642043949716563421028246986635689476140825356902616806833798315717802393700789744777280374710003553577087392770154010570137685100308897382714318702779168757203839485268488594484494459687846038568093297921518624942883485881686935956687832134805406560363779936066990614624547543376679881794177051095412846095285288013819321038072637034622486985509276991834921645923765557729038866206959229917708914146008363669592351007784190658356019650463682578394012093107950474186690800208769128917210151620157869207196253619894070893098538981172669159645989313665138455421836552989252491085868217246924393953298534866828499554255848124996978009239264390694833341513272760621944205136435735929322899960767285023672778182095029385098310458745248718820048793069517508149544440528322388738608537147499478852066779399034320504157501965566568848497007140550745365315320103854393252863005565277553340607776536179528706413529427605402577640329889278354832026089291919782028443976256431736314187368894591642923407705077215294418945716865418638282771496310672176939758169925012277154520368234039043089168886070219985062300565857227143887830191008528159808447374274367272384938801332218190490010432701303750326367412579101141897894864861316253273454590592362565036276301412009013596020922223037514944633257434770663578134466498121056765172567464829816403109609865652423871965237224211984147837389554385465525088170096525191869419955601629369892369737166275357239148250962319543547942647652468921080838796244657723132933350892399353261270755228076982744506101148618892222689227562522246731180334463856932755849694726757042207377385508801117826855044400617124434351136516253747852653343044600714867324777333891935885113815655921452315349558643438768681219960424254927330054076783116951460959165209874532191052644047075443644578915736016556763614218873888602813786316644721595259004319182471895785325454434142659953103544148800562318950585831712476802692963475632473823998668611033065515579913253995587293353023573287230818788768591833040394560407369550516545189442544331338419099805399534442014660393521694331838944256734265549300354300788543787456274618974230846586578084334564791027464886179745566951644857696485793069399504500778497279821064971940212384491567367111381894343279583932615107897492664208452980280697147776712446949853536949800052196218562608285547130229153557179238906865717918422176519654585480703695750918182126724032858900172776214861302538202138575150185913350296180140871815179179985435041146951508274298110368163916440908602339324051126581627325339427489710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^333 + 13589739986398830325561657658240812780515693858854120775520199022544057281720956791336038502370583491152206181933163482443689207645500147136688129040100164693992741752264359107202563226312159602401230263179301338374661879676629752568258040560842376304745421354629965680177421623734904575497562945268534450790195431985552694474036483659412719135343013666873544941498117824746585900251782574089291776738339541191091324198319826056452601464735724123630677109417191825113807341492696192495096410375387236632283875050637595972795147298992059432668317036003413564191861758223111545617637899147848225397970713845589160176101807792130824279624942458171083015311541793988959998331035071216476342781274332096867279686945582311839270704479276097965736400523398717113893303243534573345960666748025511865738021147044740632253400704971266168088641807008373581521005775772193073459658328820590900381782167432283333709686850583783592102138131518518111606289193507820463128066980602915616910687541659979509187023913397605720477290269100897621271228278387866555079530809397066430961335303647775111802759702081140278016346343133653590545151090455236121675356300572936484942163856266866349978490786104476904244383762353301796063095088774514484771911890913125064435778177850709256184679078293071886698959864067173543744620621615307283207888265812193223153157494107662535527818616387216472498334303689361254065255652390067223309088854866720274127943634336047241384221256562906886176153173362302732768725821416767271540399736903609271198769783566113563076300542473555223072244744135285012543967420733085362679175369730236471306147359572648805638338144269859129937647152103930132599389116477695998356494640004374227854918431911265906729824071133908805725203021584285831810461700423246471611453215764588569739941633930468082777321695938447511732120742965776351393542400123355765653406806633172367182924368007413328621643888678496579300510295546117780942681697883955921804116265090628979327333478572559450728477030862413665300394387287930777323912664848326204983380820524269065935600116939193256494967668526047007354046245997013838944680719151114352567694500784851119037580459041891708499056149674500603788971263220923223873376484617657067340090638040381920956930366267644026007878161747437629763935673744833349618736046404073870343439264779381058782798264656971073857860304496985117055820815993336119042180580356822442750816756060281439679078255813302587745594144576147971535908135516338463948409180543260928624476912718695764287700977508209306541594511309954582024216723820677646691016559676462330529220213613291215421277168177975111907521656310075554701367397939802702647380285723329176175601671887879884704108231080064384281039483561309274529962160011633892349572963812537062009979039434221373435790283994195084654898040697886382198856843181805463127612480337163016018564076358987836730424291577957160644799095688287192592234139984438226261111115789241358526560226153017905124295528753737585559080312841778119558216198360769695634169182795385833398622838326103303591690924900946749979301527084269364138410299064045292426297710789795221614946283338442078069539352790779376003712742734328479467084500529777156563983364617600211198869233586493356970284192511990353262856706760888090113109913183810406919184458252287421535664558293565977059304971625947978943799350966193167326676447574829806093468343601581313605984149035849721969647101181728670817594782017281941133766530014866381475003379903497682356821347129431873167485834579603156190157292718700350509182402598281826494324152007570507972861396582139575093433859113663941833336551560398600943387137062806816482608132464829125075478343332133147138768713737696621016811702503417107187916795985315980061498561060076638424810785590724722148039013555370326023782812348345174503290928647468199665797029653931468937345958972696868390951389115405495563986460652688632929723071474400328117500069468203713714494453411698257799819356329375674182977220323396775698921595055126937844606764134231647405552500679252392707662907710113094932331174313112206018694155415049712386739569844397309334153400059610259698266997185373506810297915568218205995883311593235064831662936847351087413321448304185787602719955632157012742203702679963704466940983829334231423168900878809185976147193415131950540418854180596860922687820129002958141981964141220007198614561978326280968607258652593938509449029309794634212578284945241969900625089346272772075612717819127699638646125546600716431121564759760325518580541494430760116726013848839132645855887330755490743966791388568362340114487943510743008049395349373895898773437134527164557939846830525121207576808116164309094156309061691138388255847365958139769213071391536358429236912221111080024850401420617087944105204215359119559764097211378644626320326739007881823287067930987711315438018925277285226397691725913473588244311220520604707933766286794126834631890317865235640354563651870858503366436720096649139733683866959971382306119103269181236094012652126892889571602442671174061485369160700172723428013997922239289043457283192594953272434271168928545431160296931510835739504609350536700708452779549238437471532519607387948900335742155526222197720574477845973602573266531538474511591593255637879124088016590226395168732135169934843845399984017648830388588184216361630103979932619126000555063896767184176393321457197737850837745509265312696012888187313812145076728786919277550653561254304979394387952786124664280003706062485652165826184124933464472983296867308676885012247565219948050352638316052522094664817305847804324911367298636398683810649910945251551414222314561316483711852978397770478288684310243552417265399236392624332594740675516987603506908173714551929182174459251002358565047260850561310588957641586942334530622782202461053459879005651079423948742778282061712386526118065886822662386357137284913782498495127900430943408023437180508672753884915074995392248827986976633484715928713211965707291506487910252960511041180144497948062956355800751260920890145371033446846660840844008764508303113885198528684634478193175765669245450433967595092841691265366594576325300736780922425817157175722885791287360790163663564797629689938151763735101505568546351277638342122073325673983505484466237759502239076406997425639964679302720215123656272576070959770954164532909587882112830706431188736550001613214482496334723963332384647493742525608933418520939901830996083249173925011015484659461696927141412336446279167790471494930528704129801194283421428233155589655328019385808530284106587617276642962294609173798077694399362943878955598081295366772258090314201734382430551916369107961031188537242055717166730708030605582196323176926916860616857382998225368713867248633794814798792278838285811335995245981681582080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^334 + -4501571307946090909134730017682297490611984505385592800095256118688807281003636554566745683289943349949850212674775897273089233641965697470857786839105423265196477367285865108602410244836476626535520151559960948456319896234321498805785428847509564116690555309182945223726524266294215397644766964769540342353797454457991357327276190035073840772027098293352988998504073149548783188964169761036347757785266398369344884290196719088882835081939434613814393307625311328170133910360794171328666673713385816398533230313924430095919138313109135530547276816148373659441693287685431616611623162189389711582516886069340863796769757900987618503868438828934748629096770954507581150183544087449672865098212457342009005852742758226574060581478528951587433339499539542256932429513075863280027792157153101869877138602987882094053624636884327211347597155243249655359245314141781838697544604726716647720671181683767833301737967116585782839577342017983482561773966237423919350314153581875034543610807634682196667151326298843838945506234494435590690789535710055567106294789357874413443850290921747994976763787943302582809172664692116879997560837950427070237036813566773197840627791536701210243036482236987840264757056051290531677399271706532732407932216463924278322874340644883744631288486945447705051651876268310741062817809543706102479329897869362484017744658520867161715104652769514731766200859978146751786100009652619807774604763392967327555624267656128666074366345345817644813880612501371186143375028362763978997521109763533034251727298559143397132643418884565502212062252362939011537933963751614523707772168178755458177901609221026484241239863383466742968767189377964332436774550178642348160963493226710779327759489655308712685488125326213426742522225369658424217335488659734864047584623752733263549508332039636717830700751021739237531762798792880993704737476273507815695493469668761490246245297864090041898416007004321370806742204127535944877943988026171345897646027671483312416786389678068800744585990818014222486803409652981711421511740198058103331361313939782183185050501207391655140712519128685959335046420875418894261992956849382622858129076549960572498252184663964390456646427375754040490804562080591840570377067363733728010603433806579289969672339425846212572671990198297249553486522861719707795938182712881558080978892750413672344129316849691663398081690158055806237049548256568319910639091648624462497564608164760087217441424707057186819081295815070041054026984920625140266795416845626334172310751227016233462919192761422474741170391241650054142454022489405202662968097162113077355626429629279441509047874656032685743494050371088579790329320195568370967014486250562101344415966889845927445630836894107740397677435084271152852883495560251965485487700862418399453706052336931879024857464864651487701847756980367501904079005335079206735047472794741374826140571118224883132218956813828213207334555430183360198061125428549964783493798331852825943265563190236982535544912561394516256823157126684570379318768778156956209943985430042266650112026452364860806747254846381015620552975572214577776468875301140441356801204298095260832827696529004935696581262558573905942050755220130279580170227269266864273910393657219785006493935338236901198163524904398735042226441754813440618530118083259485688168207445828175341196869699659621518566089888616522686821833474713398556967892054309615582906821630275462653757931079657031235509267310478818846406534284224822600519093581031076903782891063848055820232732797345832636118517600543771905918534845495458612442621566260451311700566642687228725517496707126692406160505313953509611337977508400292267836636764312290861138254682609748059668974788735440405196910438903652125725494309444944678160871523040789263818914525384821818201411429392730359494683607873033632263188768612989300658987516584087394342119450422774135403915347532766462533405943644789244470545162293600422773884818021754009386339547844400958401436584562243629861962932438184675711234551743087298732275026783160349171138293658325786783309900749368927452940780330199227954468194916862453468078625998687993700397703788062301944592277099322745987753633123178050723680454126605746321033973439636996721975946834773892841899054108478796205269337675082363938123304999790905665739033066062844130511627838411065594844129729521905261220866404121565352861197197962106056043136180623078109871215602875704242507549741133777390369970667739015464816080343996615520080079360959038332916173795202802622527815170092982031088539590251174772292769325061500099723392348381079413838318002843152284103948256446151664100508484727587700464603726013820559094054186802057760329526918839840568478036899694886503162033254642501696216529327023538912385949851054769846170601162302834781401187902864588303294299782701093716409549499391430467357801471792137400878602491446546098487525264102231479858804551149828959802909635074929092752539878907486376775131118873489597482663559119835944227636598208483266447424382901980612560901202200227584622864654741622275140836370217955197507721596499367266149418678070318600459133292194145392547039120576424666086910053216577805825502269251102735498223918872142607219675075042275656124063855086181510963264660646636002972985421319043974566471732306417858622842122145533567182469707991887906714132105164284401190671866325885318832512545655814851076372320907102416980097147176799365330614731918123815158947739119053959061576730244626644382580862920678448257134954502872939632411823677202103985872627642976238752264627537298696626429977505979590614315796687358694848212978549757120427049070081704076182852745632294412652220037959047015405117954827648006020501128829621223740966226217011867314230263777417337314001438900144100989493642362505120522597086556958336079531802971210794098631692457534604136194914396923895042025806206207073444097883598908902899995705118893302801053823042670265442327251200025300024027348124507801782986262095902308179260826303002777838320358288782282949545983218232693464398735861853613194952732720098513354230781364559924614867567357532737836588239307116880394185995402438622034241215703585012039564667999291535138703752274311689557737320860783768951348452237696723023222954242082113095249083753780285353675326079385140461039304466704281563228109100236101387835991995768206349271581040051045148248645071439562388026244931285940663080276224156058827548289517435717577001878758859015181572865003717560436396600611234298568035742909295781459894487784857483620980157616268091515831672644257891607462183404461267957856854077852685109536487562479965958098164005226023732025328817907122662121775284187967593674506596113874710838734177421559462030761996251942283271723419584423770507777184437004181653826506155152643669036080434669158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^335 + 691185497771726934546740027426316555138003710209584751052826230012010948312931250415177123088011389247115735778258086017437409122073528370935984532868297559428909254500620265620245474474606808500667400635008744287218626972280028911981535329017569888730780611611489425188271471180059135716115269077832572913830887104005983435605100758385470389063389910226814489708799595677645458795919404908597080363017031762962955557345581210299608027887352849641433670749914808658847879231863810681004823711209247633340257038891069876938585354302083598446905341144353624274481879684480870912203779371118877815457380953698552529150186654082267867685182018226455798775135211743695555789771446214769887229904638175381441548956993408703669542448717943753113198758281744792102601930597701623573609609798235597825146086119456164387288253209800536678007546715608583249176247569663484738158202653239155059202585516414695125531611443130196595103217761373696003294096114159009859201251085534112824961038670036687118857761421924327690941642787682661316845823879597325047101951943291696734823815956976923368785087382112434264518394939110443913564453138770094671331947630791794241039783241765450008117131322463829073976760389442840595894514237250550280988747482813616227325034791553095542594224126897008309423313876239295123332533121944071721109890546853696012119885040384674614585346422817750438011627109129960311495520874727403252275459529923664679617476693901829371307678770894427742828257918730364870380944382591869105146464925990896095673089119337990810709431235071078761074891093648660167857988448893015398381734798247324193813283588001467930727113575563222219954706510494582664611962874325145358730930854726346581879644325513705092711195388630402169960936289358967808442573111979492263075769074149661517966423005118022893578638249003724204905747754502353168304306522310801031349082987868213652358103554337457549463721593165287020761236829530658350928418973397523849766225727786599698431156446548473642246891126058500921109347005408650782539152119974130588821178583410193187202222974580467750823039897746392042864779956416175765106689651004361962064742728026816098728524617232885645268986896315494551586733208792137916417704093744238865349173177932023454758340859538724925184063272513010692933100713697225531898014559669576591458904527682949699700434331516015795370981647193959456348857146102015037609762795500308667209026223632371828000455129861382251736455368369839208870618436947780611653945204749745142851214680940986170779419584719062539943893861094933100757468736730099446402171351641866433282466927743376485578661559532661005737299096714236255864218295527799809520560356513070132106367072481029651305981856256903427219144064764914730509892342958487211715610175536896891097617164244354184556978031007363181797509844247886744392009171160518883518486552644162027376335983160002679489456841315774648114961254696244178879973832393947111283883357905281853243285524684862875397220369954591230397804035592287941804088125997999888803578405886858105666453739225037801821154040681118372584464482300950471309010705229143263936185566509686946391408658740870647703974858966228377575897311069844888060190181365339031463172605812187612625031942457547034174328548900940839591619867997026318173937100921128671612701719880675327495225928317726384137347941677757068306543344417275136692450385432334000615986836551225195088982947822749524213401419211778059058873682410022539675644201336403767794383058969543191143814113343304479219213568159966887939342664963526823004296950348356191924747847885315740981005614525673516051505156189162981941613092234475333777049513407952287569396467042941658885396123553922227526995354271771304494119727250954197003906279452735374733476498285311793440722139931964561538101896006895724574775810484127574572860789617753850235999132753456754111186216609443024996148436453704830650287911239107746092423446961996277466757376652599220147646163907142442499700744468979480095945048810163665822953509367999678531857688461626736530913912240894054603407123167467086409765800870426519388706906414036593960537078750940494674106271875864136271572922722966170603020371868942711751449818303259309304615760065118165611311039109114546251900495055281699104770021486010406857154280722665218835069798385192453031256680978982622476397048373456387931989986902805184824351419702650718536821759835964223606860008924381161986439633106416790975178868200290685974289786693764624641694430157509706073247639512026246091839960337528316910970424389995696317221369066137719253713315513157990089299663823519833001665876010296539895196181266010711333323757411181965177591569391249794943425058184246152568638538977586467130050464973280069324547179371205911885206903110872478613778107028613454211349399925632430361378552682434987744831470666514507871432639897904459745442867053173235484311170800591791376380804798100628892760048788250385536052915546938077680219553390599599149993673516733236968108654781791237205401703849945105173130636567557542191217144104739666109918022454990951007254099460788458861523879032952675308985533036598211774779970077248941593033476542262652868234149379528905464219625721861209460288173339679644513254382265920583797228724208287189320754446253676230516819544550837674260668314933914423675023882912877557737051331421367038799281636548274498358799809375679675390248075428545250347672220441963908930705600274159622306908538553036702146200241544771937585710946964700340360786232491199748571284813741118637947716203472240425536363816517238472851881352149624424036714285794344731050701068068813586294411115959949326561570779873033032555018043790792337721946550339949820131601731170329867331787790554943909145627506250202671972048124727194707401199677473732720404762672807413256360303926108133410963575576905944469533180540499467475941183739743639956727269219509138785714252656075901988328103720398392562628567550597670119798848819880063108826151941565889078154186163439322354659846970727833854307793382170308382466228606051301389221568386002369805467295824588727332769083082878592289955348259020978197422113410375837889043557451214421519792534990580254750715820519250476853052189962158538970351116960008584455357091541831643808210385753913899024954672414752297051462037258273115513498270961009461983556022570322256751647910412097976504016419020204799007216473591080324873125974402330336877271488047428960764801135257030223801599449791503316467743167885943701014065134640958485284772019132903490059908525842694433803943254007819425552545933955891542495191249116367221405286373717917288618292629751467926690261648570997187406443896678133177471203235245732346999103159376098788655627664231081662609244407979639842335085681418377774133142920705196687360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^336 + 11009904079463211609562396242727377144279126702225452037154127770271202016987207842783480215228034462387129151915727939725124985616571106687966711003935099131305207898545203960975949468881218685149849511492470706809358741379524725839678838760687536088704535630787218120995880846084845876990490855912458126203128634347075066355559000955773014706825426165139520294480167379355661364729887082949168521999113422167519184031907441196855960969232591403246430182090137417359081359837742069611451755493567861551542235181936031164516804128539012222704518692859721424256228901340181444509359427752142230061775491872498004000735970839478986002993393819632916379724981153734153095197478757630612970966247540798081396992309819237253342635847762171247554685066834256998398812899740911326664988483623960228215664797073216925918266454060259732818369050714309803025921641711114683026529439659008477331918758620096643593062972739410604249276911247770429123607141444011497949872981072045740182009993674795012885457679209192393923087846562927626265829885361531192812785101311651580745363935143006701649301255582953912013034252726765379355979236023287526017186432545598886379346469824247076777591842669606291095231960572390579571862597585838239966097313368700753500149336649311921252003191974142689457552874661997052588760663666154671933421250263015596470584608874729505262211347968306119651399440337114216972695338033714990314985181849833989762864266499527583914339966834223707663096900408431831197026139401651818211289938434629045706875158787785399652882217161167497016454812085543640529639958056529265844326806221686368608539417004166665366227098476544211383255031067983449094395431184954092973530136729631613642960906669751329010823181145913869397256641572292570190893130545307026815046326122525079291580158443912681428776069908260534177731669953234619773506109442385739925410423150048743456709781816856180460057978513315206500887619199096662626988035479075757220726950838761464789651560668846367010740705893893903067998056383992521148671952684189663830374670589885725310862288468571951015528043216054922654203557975445026918173762448919285293437933461431870970923790911487279654696033724567744651264231529770997688100236188334245054129977193777382464919580847269312428449574406106448428470182622940595503891923491873368755728486950658588939803674341603647096261861902054765040808192562323138865290453527815707549250728819812162997337442615092925780343185430263206878843435283715843576384942955630907802794581869186043930571684953149276248630673613520081381302176206227259588151922388966969559502254015493194023689647198080783938031397283834533340144917082747982391531394958805835625888029686947047246484425467479874336188749289814729805988350984089704582236266875409051063741522038463506839401901724682700912622416168095381058057680711615964379481034917832768229459884115931704808917410991562417734619338418779212656029626177442388896206907937685681249884785601992447944023628494578120434611143464653663840486461036348327946492064205905404871383181338710760615110993206456142464349847570302297786463978535093683046051546478366799996488130023680408176800293407136693010804874353971378390872838576310090702765145868473675929159735243269210086036437133991253870860395117505873777866312465500900192450136313388151013037962447091939018052240872417909847522836063548958924660994353252006598755918933944983306549115738050423039572692044052846858196585391441926123448726866078169835787929813499720640416511082465486370487612450604741599480211479146636049051821243837957086287755962532787618762304533835946201254382647842592561450783247251011918964704382336118458613373378764993446556889274478922734045542897436409533072493764871425650181900561101876065754664575485344253677200741226406818070272742056187882655501706066692633901514335802105754499610885508413197144906702988345765475939792132592640028576589613936474367389587330905247806782847123602279761898228624413162785893609570591596107739388502970112280808462580303016002439793818309758089095628842149795176728754160732543151872317785444469843191586969586744770039989900600229389232710640190724184852272325781836149006906748837773969227297838985372113505450688307976926681480055098902210349217967653656997900337260256793032186993361136359701672657246833842822267028042624660604207372710129832702814597423098866215677309096883436174591597206731771957360486044748411757695597049002221461661456431071768876361423917184189179123789984995071002847655167004347311467416378362730822637983120786791719292659100070760764824163758780345926234565092376370989028934248393209389071987006343836384661820385242918290416910843062650713824252931968342329451510940913550172948553527279969406286774108471773226418774103733809567923061376964439953049455004834803510638614397784437628045791999729767407244913070122012467402039753094748677281110846200048981176701978842902096725248124329138944266709449483893654412663272156262601507859513340727249368247933336594381733180930558799724085317989529693434071587653993403914096274752863762253302943343957198195670554618283512958651823712860640668803655261204655596915636217901440713687705825487457200398561812984439694129584147817816557149557095374568912201605805416641469179551229804758816786027796632797907203124713512908039227676043636464405777268372412786659279547747323534536948126944813260774562201639691148614140384751999944176550421201265160574817314498761693650458408205326361624791744110566273309946505211912743114009038469435112216230660076329117884836416006635495272408120261034901522527819797535930568514265160232762433036869412315922066179903224546813189719860106757612928218396853060682598250086281669048727104691952629312798635639302983075919293558010446648642434301167701109635128791985476016362232056078636677252521313833445436384177956964125645032555027163704652824213994402524723578151125670045676007385413694391886623320312918911655713585995734065522476807385896921134769086857328288676292935222966780365485821145539326627828323593576968865192850817462265297968703662604386344060169448413339239472255555569561886215958708625205123227946134564052026044623081720041269620257124849616107610151251223371797330287859758616223623900607580158354014500178107101969725919933807163541635553530638401607446176442622961937852415276239331030493860221980306398405466756766664687550013328597119305189447613813697103805465704041574491064385091763048165783048760228242594967292258693229508547021656131469565997991453409305470725012969288829627370588677025629501832807495409324083897208688900376218018933000587427620757330003870554903969314132693227583948206540858006520617681692337807171805120775163093633858783055521167734401439597790872661777585924723068874260480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^337 + -17631809847335794580279091930110638606359064282614615075391867457509195435448661055330051190832461022581524917064696890941645739139286940021078176841707295741488100571003436371153206288931399453213357587650301738266317276938924833823963254086331263721598355056033439358958706396916233097081442933626304886011208321992327830979878449018390134490617493384136332553877012911493830948807232616101393639216735869643949010309092611445114392855238116089835250678024849187017080592083443810525371285291454498309231832750309145154929229648103029372941112688233268133910876351792713150973123052572371055914831585744174615194985741857564509646017048819525859223229103253597475702877020831921103780150547171125564834551617420342599480588582282761157921779100132872737121480824695338839842695215763456218616660842208155689766159482746435391183887878728016997161260737778217991876241046531701789164351869421755113922750885281238869084913607394121528044913293623130876316654759499296518635585410325297682573044496310999859039029159686962581985782638818290574814733891657814456930506253541303743796449855260226596492907943271454879595444201727014877697763226164842303642609253525720457160771253669223388096265055054989708611386668237679442355345384120460041938140321172880255595460366712285211934520707751114024193707585308707534620158462037490927780822189664141721708683501170671486903313881084843793860234181963388616564682368643741315678901852927614980533714491238026791022638523797471927122355845489600858979536802405505263760802015855787605487573019796505001953830811967961664979363549974533987338708586346930758965240775941600650402402935610142564393229777784106886636449715753937813202892808402574472565237714633514460091699052474550467228908276506993116179439799806989436753675097124713114631567593308986484726938307659697549017078584965210120289761170830702469844496090175576434788709353592796084059608146961079234313143929611142836218835964912211536384900517020591362410592787538535341068714185920126018025628598351002048584505960551461097277969081957584365136219639850831163673444812256184100414453571826686439547104873352177033144600674441487109427992977320276779878504009235705849525913414221649407565598978080411776185972518506286829909903239056681326312469703962094320709316790131537181024300927431890392126673026635897246210119446891976747854111896241795844306078377756164055971322013089036231342955309824469051445399324099340252347520531750099792242857210751912374352451140169264507806705356512463672542620047503556378523471076997808801467753503337147049707387246886959888796089386703468373313484452412557571196758382852714508980770157923940480776551749887099916607109665957382890485136120717392449697576693278748210552809098757442903239699205568609225444484358603186532745093350304320637901927840651047600026151709635649611545947776778169406217127665862236158953714252183463270260221378536875221194877094366203429636191542288269888682115658905398995086216125866624980900850353201317665240565655397148307507045706102506161522244912140900908537420298194333939875813692764946092248423158423968400287301942015189649450394722119995816629166265074442853958455344598720605774051386714466177749917896537767306204283249506679064516032688931849223122845698071153449037989340417234764988295000504876152317160803766754706626399802445056148838529213739323721016603168807073996715488218206836787066468949095981617812428542455409507535971132076573363412212906287997755192654610118801933843875090869107466700277055786100127970717795700651883588793879540794409686296719166804587379753193404667377845413030737823126172463438945615522991764199810133672548758830327405940840871048514948657505091354742898508202015531407647972368288393250762369233846909743945853476250027254880902453530018669748921614775413186256814626690914319096241735879277727156692701799980760335292595648630617867805948397066642905270236856886453042043599054741323029490495383226209413806955189539577245451177773306062225288128033564902900146263409122839083453003319455335763107036562380780763981817350422891916575123798314236158661093187945193141268946125706012719059993638302017760000577695391316746576114896941402740756329425502175527138308951817928095924677017669169655147260749606857818360882380891291628132453758568352835232619425436452805915585897730763994457461057461947469138172322066115863007355980479377106432051168584399592754822048327233398796668674942122696074901256033123846796719784235543522696714649470142918306872634462895352801308958509856614262719652681708209739452716794000916734321510316276617543774289797398662164588769742636690125676869078347757136452381425956191941232338190601953488024552069659996437124520638668580846112355039985446342532300344103425011480428307438293633820030674915533276034801031251837920364538225219902086094256285155040365079568174118899268188207113301174020469899721002676928323584665592876224438533819693762407262346274428302692866553069099428291530123688807134779242759754542711945358372003105454573719640103825847451617746155379924776259991984031733071393379901302215766349472982115840888574263705807495213173001406485400906627234204626236345532664428698982917867479276853919508466783686252652534968119754020476601651744435237808584236923479735592343738923819250756627902682863768523252715098744684772289513985473160480220868867618125279145999097223014017175061473551197129983953801533454905089934226782891592731363053230325267332557395452847776082586820405531845616519269727890647188661777840027813361659121306044150812740661478977476454516446861563599152246197053658866106889197054836129096125355736695139426078496053972625002166930111884083976937003200421474841303237368760518528910376033279467257888389939580092185657348986575653612077465377356410628025483735173319171473953929828023496728131361404821930252018534718755483158945095825981263243665594821694470018699742685706268198117897790831663479774145263927461176966273039403339676480837319164506941753679008274011783246858383374238421384464559666414866774453980985536357439423948604029413600895258029154606218902826749927678395000481159225981427903308685957743734281433316559829087195125977598417090888587089393772775478515115701494717709401267193949800572418639075982051459342639113496958534118850611868567235903204055977374985478406192620880235942604156782821706231973850080389785739347477801146757104996609435979672063912694233385538104152425873519696621319677113127477379653873635924224318053964436088902947009847863834402246030271634715346928678804558242130159588915050338271643546656710694774497069045786942453381833918088740718196694100643440497039184990620749227160384031227315205210055946680623268904960026895620681090740271469124866916168499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^338 + 1441297824864970217948894128090282125287572395187226817727513957313236511046093739603800553935479927439480976824927910460283537384572682946333873175983851283297552574687309418491248805874616050263172209433225880232728938590049857728942488081727437714974830445817749694032034151856259184591047381717985837694619653055813689636460376287239529087560795975884060941378355078826009827977428222170313894595917451930401877242260004209581551611985031806861212987245864089558823877471033455706905793839033302755374875382996729323440250232010835221342709465810205861198428071855156043024455875780989351249716582050757234164911159893037499602523879507705804006036276248327395913599932944619786184414271403749348036592666779943959929583006975357596717215078145955133686912436127931466500509380012607079307381929232577883155673697639586305849920689385473254116089978236942662706660899376220453281315033009779228117370585446708936090913464495716252803533714195137716381626689178425718671880502851480790667786512944890844125428357252922408837388572037524925064033328034830350297944290072639057591248937364266375917898740613242499469439480401054939165002432349392706015429602455694699190143717033060891092812455445682598343397217902071238394265756862906420224025294669884854464659604319233966068423516407740524650188464032112942079954310398547820900131106036502613644105149510695032705823280009886033837327811541510149340305524296762208338786281306275251112384638734653311648774906076378483404306203446098901776001051505467412143948366116972304395501271571382742109269336563290249420298789041194932049379420740591376763705101457218145511812181103496335487489583117655041344192257127934593879233958981523516336838791636208026558880499324343428961715984791899008840580525324853743003588248691999202528323075926955117608488237676907455534778290799201292755608558125948140417481909479967910987325479380228939291397938184058835029119490082295997094355100601957523906219755390222131703309239423338592446303303995004527833813443829334337631497731910146484527657589730643861406428268562553608187500166040716007653493587234769532155906838958987447261350850759077714941726197577394249663860841703966078939657843408938760452636819245647232122342003841233483164466142571422217684095350127762238040611912915611018944177206655880968253558812188547142376267055257757855062129676579691544765106391997043427794311054381088901966455834814512520836652491534121591518876308993695872408598036862523429723201412644000744886593977832960000119369990192548011867113124624098902279773141912746855530579733226058351746383931275832793261291563095376989250448386840153773037885194165134535428842969765299369462984246467252128439158943304417062889186460517882828030139923337895352944392312599717888492426393269445290997611549195619027032771949165840789178869081492608638807283656263707022613749065807127353452111038400865543606821598142266782195911779327899663093781743705883768930289939783278420001674083455974288600410872506136344706327730306208846011011277663207247327825941633506754795582727291910835476210658965330909273387283351896888089215520760998692368818862082839346778141964109846785873338662783707998033882404390131821633525553730292259693883599029134190872770394112251863269949663275369396563233550163832259260549893782828091954112978702803005271762276098507660426706826462685023778180796212661016149416337857542220963875694864882949986939316060040259073792178787514518687329114963023673830030303408542150074879009887290148835335512892191708150740899733925253565381934645866526329008130256363212661283808027662131587444262516474396482748032928712557645699364196329014686423520995992634491977777850394283471905707454098245389451562029946148139308042243425761280487107501239885223052726337261487812900322629640675346572275213551629790794066647617857915707364075730116619130257342783677511334161066044708865067558231327608082845001848041310442988917177382360204232017868570474178574908887728992391712118695438159824413987710367848339936805737608886987996084652370301627704170209047908268870420846533696429344550779708305094356504053632390565061660433778673826849807724806900249367959751192351411304674124406766010269236320711168614104042895367593828472793310592936318634706635194723035280182463824286175574252143037536930424509006377623570638665580979774638094343321042420949397413072651278182668024525155202040882233811812516806603244448054634664084006273368374540967407223362562152815916324806253198322157512429463557429630111674846518096261219788671512079345843586987563993746772693684834217345166051397176668946945910799406523814262648603818662398871495379129129976469185095553473009642946220062058468982315110814941373943732898902560791194773851037462840042387063161999535929864035014393215880489894630372572062895766155691551759512905738811821612984497701326867897921749847204223077126463869573317091316078068367250639454819989705147326320930364396470111132778201400244817961021858345707420325884637082178039783082805196977934672781961188451172691211889526717749959885973964446073935202790611397553852094704081548782270202354047526166015762925883019385039999040503886517639866372496156580635044586551746290921567706443827623027207843810448089715642105221751409712463460637242064251870143471298247933742548387967915301421669512809537837362440023695625223262511860012349867123280847352536234621124916868623645744520041883157972235312839828476951571883518199800884621657734534627223130659023091846658835260726434018466624001657651849853560296983015628348139128035735996829958722217755989489315956504995739322219050734307997686362752537185646787763958046776115167055184843171936019764652033843194376669241132454202551982878927973659973348060473283488494533225996662342287395672820413238553115904610504560320732568057213187443713227767733994018959531447788345321969741023937987718689724656973683565735248376784541316717492547981108658534740353082606826932839538130913549956678255199102166969458958189323779067431217117616220999549223827740846184142182541919991294612016182535160527139331273873487390549748552268084332838944372002240838246631137642496397549068707564519142047823197206385920226934729950022893069948838967641144055781972643548533733118413634153047531572750300301037173790528665451582318023519266990869765339712491543267796976220224506566745772479182267106358867978902443963723807942288236879584507280817592936743112442611334692368351574758973948873016024841304439441114586011817570199012595278378978882416238647558422615159084995941307316588115941228139687766943527574683814943323339754640190092416323533673221320549921634091852097772839857377514461448682682118995957397936065154704935890160164996743318612883096775238562611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^339 + 213233531924625032026316679993508899002045123999949344528299995585044613998918099257368168896111982796021663187936858160035747249903318710785851677024868118733543481331597765445732581446666015023384634427763782961999029843050638812816188891013528002506778620278584667309174489957424349878101110298832258916102860586310938620260040631736390007922841739323256707703721318512170770696390450806919054729613229224834757053012101582531243159850307246299900239303518585467688037830329530989724010094136622403393545623510988483803363588920102220886635002271714341467870910906345676077914005314543656057239111618554042519656495087811734298273877820926247650845834467992256171718718737168174382389587286748094265978216003116091599866062778415836339599014811708921444210468554293744797044104423733587363806675980170062721374109178968947366342739417470483903025293715813095855312356283281808084100352442894583183829466363057082693662485136345665362770593638875874796126136395803772112588750285309263335997943368505554231050220963922104610061466720507534771767198562860539595455018484969477682831773602673609765254692885848830487284402501290124998178544565308211186331915467243422317530231103515047969706604076094074516881407448380821085342001720538916510033090359297743439147264774725606663697699657414332904149026059027329586343067235738881426956330152049972832546304662155667969692000693275342244924525310166380240837334176040650919186607346708657718881908221843988181082507149107280442753169597759281396419123343113945232428164987832410759030301360851690187690616301444864949119607720756183941531338700015054799484408947522655118581998017444626045523772437590609869201487661233922662236864865422334292881774766008394322031313051367240223349225102533120062350762662161173740333245960610029018567853750392654029395532622209822094413993498571934047784775384978381182490263669776413436939333587962214861494224530159231522223370622207755462131710781602567729646020167248884988171279810026479237413919498307210130406533332533907938421535502689193309635325318185622674659017208701497412588676010986455778515867407076795352752556796055055156232107067995316263840895427340327185456508923241785437672500210645302436177720486947749356804534872603789915047669216391859635052366750898550605101377473002064331142450264895463122998159500777541616250601233200921823530800530446040515152139909534795724315336745226112789956766416341501702578744159293244875139143791356883077137116102775739355174843753338644527202861958287073230652739731481404802356238739655719929615950589558249934638130213960330989381638706199952717632059875515714446491999277478544650353938628524328497389125183221134274763537506255853348000654129389706386954554483052143157878777692532447875000049918516061833082146516851845371756237206767817386025015272882694108822402712372416722427845748147118998474153741585169210278550203351252500230644223478982302779236616266631115655603782289822008051218448842760471218054920115336017777676680841739674696840176267800904077040404127831635477865903603343873233034590162232034122594150498881169641104198256195846434891455572613712719046128774101757282690529076287983891154690800049836184452049477763455633015674483496425023427601488304725652554488177199138865807097159821013631193332088051083687021437569675970613868441080351774962469907101838645116738237172294389825801282204729423602437968084551512047872789383756957678153313537123826880019406846794772859247355208036585884308296473024488513547601080068823370240312687119648202107576663986156083143352465393653340705999561706180790632027285721191670903794259623174092194907734462951053511980730501355242840718875683261997635678890168476140470146322171668007522384773594180154078192913892708411383125409925656064192005392324998427598918073556365132733565759396673491701778265063538077882171339746736083587096756326781524356918283884466916304281815644427479184336211676526238500300843705621057244917405001576947499414414533568071638453350826929209266690398308638079299847029542618720340037287091105609211325536299029700668395827114563781348952924151738179215579889617234697472447803213774678308089858636211460635835511746124764073839122736532968962722870703741857034073744595313518562028748447573269551164861164952518073378063525476864228111115879309475102571150553758663951684485740909765547133612991463471180191327932156961912603449518778302521866895919667499409330362745675976312123592559278708683060891228100914477854919654604978510621985673421504001425870584803235136688116332232604867085061435368152327888085119480016232095057416831561369388545373873175950085164839537644174046588842975202850570637393465501029130778054298275726754950476857101119707495907800359215821491920822736230161122975266022806497245842979021626766860540218202220701344454041195286515252519029930228210797688373077164522777686655925646637624145283186243734275211742652937225541341760361316388462656777835741195590506637145283479115411976282086094423095303879516456935402791477587107141011997606945707700441446574797258312189099645507156763603320143534813781923423610236813537233772731796917166407211216433365594020060388751491936867763008425399948626485657147832585052166871925626718402278275299270259660968618542220562538692786166853438065518839616783068955120705238975871452266000966741867266807683857287627118396464662267835392867758970499602461041394960403287494440609709053606146925621995134077121361361023197927823300066457340880783294196783433307594542013718758449885707368485865041525502270923974441268901045103072453964212581116835687867799882296643117302707374902589939358722549051749149775215663776725511218478876732411712191630421384722470780021188104770234274946660156966276100823217541923069263979745826534088311353567313261732935011098502800897542410066074737395863173083502284350366296693108500854119283082824126584908940916823858354119220889637728557729369512457256746253684332410653550375773367750455471006352964903115522391957195929872358021004035818105183445820747939630051890526748465661280524550453439567309256433547416989863002484373535376416956799774165395534918069887563726909833987612847008692995705068249332777422155383208098050720429956589974857366180479463547244213869648492801707114220687468818846057018346878087971522803510765443271052913615051768886913076003318368095283634861718896586873422863241228082167576312206182350384744675061401262673801388967350168879585840322657444308602985247104246280126555396605864952841758965034802219769536579815393428419724957685380214525285718479224930400012444742491738905559195040526159802145553905387367692639258531961488734997625271996787745377195094191295741847435647512001894456712452306811692478845290436100096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^340 + -49296377823860632454513993521906353415258991591827683472202658828872356571018816972538459669556421083888392544553608364860443366987105369649072637563221662492944466285430870113733281926879317968966992573961244102343432279510183900234940588080151232929316843713032921019219312225039355602329531067901789215930124113439132216187128202411751878506389178748219753816328932151871333433889274500024452932462262845493203772940942480314864668299127868724686581905956341754669701543763945412247024737168059107183815612522725877558733461108145030066204887417541837720406556251657353660808380441364767974246507563134270566789591907831872329162600985970116521592742686706111020223456890385533519887885452284001031032988563164249669348413826979587662663882246489236729827063006690757466264515998153997189370858263220980508105058434166535250155207364107647894028292617940284457189048456201839956177001868677922967317250928220161667871543172397813648138199068275097892500217380668182334134727010705808839644667052467412626898388242603757301187391190673436553680231930585864735148965710479552744476199309329501987149015676033099497125093380032695918541698459225972711228522827518675216628180348832058817221860862768294872451098761617729995172758816420870129096692672506623642519486776604353129076157922613502163962838469288730632669579033734095736773214060027242897154332253469468801028066581937641793105666647468322799950220960722464937013786923494953116687997001574254864550062720111770397279693123241876905426474645390213711992215920065476137781623003766758303201960822210598157252047541704296141912038649759004555623310659343636062213741147242931442373236129803509994458422330135337920199007227356402937509989202750439410776204557947246389811175084550119776312258326692284373200747795917322312726777746564386891576836611099854331662839626416113285536902036212380960012343718436200861430678649265136936350876899285170092902174905082018816905493918477758683394352450944983400439238818921537399741845859284714449092568163230859707908123985983651446393926659456226553611900023155232751340370586936848120060280290308944162671327290962656197696802106506126478300689829302654599757388246518557338416478585938763065571265498927162672421931221983938101206651548742805020181781555636343970484565476294926333634420293335021862755937091300984074936276679201856973136619706955767140884468474199762171380046482393394986631909246381406529824499259051268953348243497492097845339711863726852901372223976294195528452323921061993458864659439616343506020740022821920508438586685063856242016384038850776261024721208079963344380883741485021536807933202564632247613962339133793306058927993276764649263947861210632659376405629484536685963881359309891195442402199357165207804713506772650928962486479851817095619009036678419921712636584678075201682448248165519521305462698756917456245490058932828824443546306206790617728378326934909962973193403619810492778538462641826910690044250098673147341902818597137509397082762133743407772266974147613254961554277141077213973434835632481347931863950052680721357437872654987623817604467915170686510042076346707645204009335226937120101773119721343923395186187886900428620448598859854209123289643855223035541101595199299052784969935506570989012273464416972224351121614959316427093644951188666546008590272356145370406170413019850258866679919244657034259763660743388507205897149797103116000039501169217265655881644195690917665641367281678563364048741167522689371975466068264098503924524176238336277532134682107194791931858987027554492173999582517416249117813507103978184067353916457783532978579473167516637710782554994010324994289452640513028013842896798967850219474328686234566319336529690365084898680002461748604707740320279881662087202085190194774733956734684848660079613632172708955496078383938740053777065566888656911159196475267073209181024623235896429947740256670313846192782550436624809872712964247653747441290008413573743626476698080501837797430194243382694721123070876153108007118612378599164069588868377656065117589266034699045692402389617679874035166142819904253740156608429501871768015784447030748688948607788895426349876292698827374377090372291811713525382624367837716426222509597550736584321468233198437384202950223080548789832833928306477406840932663034756636192688518224898658665787540163379627995563492014353090933921637359850380618859040240727599646214960960334671516021024133224752900512519050010866396670886691101931112495229822074291997985828813107771396400193690634523096052817352367803589969044495458261883949783737321423833167548911945671791052896419659236317695952358697941884121872043523982259212527164672570208370504438791314223604660353167348714291294876391766923563822799424064175092189826266339495111815000288209043535320118200901469925275699109601130132165728613033014012285301236279714342490334662025515077084706371888744754571421277778944938957802992797386517989904307761069308868000095232884283364235394738485533465246108398311122251141385755376078147050558545886642899902103320322901777580382407201014008362339584688138030361114439546140600549845355483760069009087372453462149816667813545443645191377885606438896465187278653803335066619436332340378812132954123146173929241693885851964864006752231749301915248323485160595156032732992859734515796018913613542816284309954238321960609580903996485078205027720376857876981984454287867338299608918788010619281814339581046535606145243958837285358832596292602490323864539081720851481804314820964248469722988593813662100818001849411644201782339056904496130036943798417021087904167667218599989013621998826424621992039476683218903660264496158857202982848438053925551729280590342603807444409415279703351537124763910377117252451926024902791327546077849919391288047395414133958360223816642674804722439620134652598862442891136398371915099132169564906425848187188224828516012374541768162439082098875596483055981680276612372192078538243088935463870022779491191670067808738706239814062419415594198890559669404372676610663100234154636174230810894462405311979832383157573687707837734978239356264233429726246738145394099495976017460564446233846655146633821390629421271747218362300664708058565652713686717075641969301494620409931167710902483071695461088602290792014505282274725007825694661563468682393591705542204223472348796152578433666248880953154988578475436114713244257012383589141564366716632692073191837680032883664348591809784929774651936505568107730981284674313675696628900548970926693650627074241398372673991591161861690698371583407872348250621875472729991284757983956595707962936099072578992936119263171854075804364955865987776400221291513973021259883017939246045112675140831719012613493785434933873693389286190717337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^341 + 3623376552170036052219813901328911028634446775600099096161120565200333791450285793727053321582940030245036231999355118919096867772100560147323025260645751724465682478705549928744433103301077555358345191561746988433558921427728225855672287157055512557658526225241990518111313449882584740342260976808425727237101967429308688571821909817391588630844875123478912610019122483356808929365437677018249867491367262162453647241262761267056972643358904224623654066947196540440053407994792362746165099596112622885594031080623997896168140835175918677461681745602244152090007468040033448611329127078303866850612838109332323673028775799686168201341425976614631767665734385386508747077287313420154368100434673220923144256514206589246233845657111595636250584312192163494492335035357361326073975776841434631241506754325382216621891648387845937001764214056266071434736923621860632485717015211010965994498783969101544133412306485800396504445500535842382456832706054327220573961437545121085774176952945153501633546690622220091052907023577775397144359868932463558370188443727252904972309132327874811654998857623918616445234831059738773641433661723302074820641004754694216729146983951097462505288990117476091534066196257146206725912600009879589455559627024709322407277537408072747475955727682343437495579691214585250644499658639025578657349054014116592052106376089135307698818412212967795545108396377680223934506825607538884523041773591544659910257800971590066368222656261430103477854792776158398527247177288215161821877305482097740460659263767211332227270942167233778919757894409344627359260438013288088066603101549883369780673504939818891539813445321476818583331992833706567394188967255118909726530198171459309319671246241049464866476654439281181202860771072096017093097044177005255794586377526967484226673487598340968221150671986987960108034371768000191601807470329771265144494686331585819046399194329203914316044736117982615805271902034242215940906894164093102184788652071264620545100899142351361225102829475041652502479705392369897736209005399254073356001974606222170241536413879275142020764383196698965586446472376363337151502102883158849344725934661408341246016685560107151781754076977555977815313008688271160352982776702330916056922491176330132453833154222367653241890648851530673683915977231825218970448103883889735308072974242276973241367107040924864628317979733106612578170332456294486741759325259055490533341798767544296642456220617770464302702941673389384489428240326585960384957168770047692425834536012996401457507968504943122229102503064010171577351314294731820822256399401531597715398814082064203649851570407454371981642557136106526437207105970929421930736360573293617677277671998361015660748635545682401898036602602121124594723215824665520399565201791559639708594335964450054902818246706620882912767728445719064270813998498972677124256812867712438724096010335937656259241132429308283468442844582506900615251554554537115910848605415995146539525165590244006237209494819787580434335378177423411695420211197696883893940207312246770345438582843203211145485570262426711703985664693011375390215191065132112357233641162665637821804208454118136007745394397279233859540516327475481612991911134650784289429381697006277184067766224555683453765013611131227153587401930078378753170002956426548689942618875970146315981414723010777072238632396144874375873159663326066534955195535419888029425002735470771345004354111036016466989927579239825220701415397536525452682957799416838866383663218792752500581358191710910533409748716684940308390297358987481403795848098669029200300944558625138322728717112425003422308841238496724292647660283128829203779513457423174138075197388406216635021195104916631206648111288571815290461393183905608483488054331393491692804332625244604196463865024632479935031308334760947406236089196238835293267600076606403236453599337345083630675467217137253643516232332918705104011528703413787094835254407454660837573962955246021134291474487070725682954058423546683236524154672064471542077705929267039988617799848010480710431599306530588975187312546409400812373221093777804652323182455729953214295856646888381022730520064399853072197685814340872744893316421952392836779393758717577987083964967871089993026612028309670560116231623508419977059449798477806133127715810593280753181220803069450253061977699963714922116473047124735783288769425785734932584696754160018750155298629819112952629338991069383914986203554405702575614210122981343040729248805758243557016022380576017109595470608562656437107585799571000777521082102704519518919795348831847569722835870424411028833163354522134252137199748724682992199299866440101263602995476361703263984193549137965152129595548207168108068078026616700605103571761883762701984192753238577377535737739714736679555236190565699152315933141599943099690452195150300514245022389298850831755540112297203107191998433124196973575552562206262552843292866392715403680004639553313980957323485462432230384380452614661506456319762675895684322545664596707232884297180987005936620567424516020490346246403591215667538993735863497044347020247820538298215020683683841919270090853278190041494431233520393136935726110560970810382146817538928096126146162198456992223815434857087839059908756824498723673150601381975355096970511841085088452451164927803302264885263540286799603208896781656106085321519150052766842502401258171157637285522086715229275406549236829330688989619199596942464314200384463039346818715238406597085480815263633211919920494467721095035779544768489408606967688267241369818258862156476153812563907552759778373624654805268473928037071793784721816977899514110929485382664667365211244342751231508075399719143409933395087307454929134925879645673004112398907987757009666883694265985437694331584728891888787049988306114204081062928237259199121974422215626218802886719941831541695892814495996135604224393675937538990955482900046724631223736144605914182312198603790604391824348792940763031196924057354074448294078452300290091773695169175690209262054552107157657544101478352494129860074695763723383496865181260443147278586131854910778786305086081289759794739938180064180464266732608599190324639343357849209736418258191536843511893870779453054812068427244403010420906720833175293541887949167276967654304225980579046475933382142285104733305710962304304982165839378060568385560858781495204826930280928287737465065298354676890917520519315072512153434902572552876607318238950982011263073910432044942449881018219886238896323157764688947853792035116541455664600733619251876170295121783720073124329177728907142590686492960677593125425865192886627281215118501254213238142121724023200913554734539768693251775594590122481733799912415629599811141203161547532409185148168558346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^342 + -107349653705525754600188043561706159219398827460242259372174054830789446233509028383653109223411665077074149487194069855308288171605691073789199839342545104004631514600404585672406630219762730970904605252478560455955580819187830724681881707473794145542168098346443234053837732435794387106765111839387989828669601154204533378864595480979088992472094316342161929994579677809730536656867192987966471786755114349465440626238653309422391626296774554382598953757761358524783738013275768066342044461730439169676836817005469936243272178155048878881264525388748476980122084701992612457076057315091283596226415726868639696240675293811779300075292687338203694998844473963318591368811462661040644622494753547577888821517906723882253337253008007410253626920924988363362115794060580900751512798276010518767257711395618771044530896439459782885089149704191392587061220237842912307561445692273812271104721669674526092896430625061562067798314449786095967091363540452771549168185535729084353525443192211052346620411060088157613101472899314736548814835980353439386528162473819496310431506765338986726997543574717513134204833780954524093929061276541563023940093150746691911512181310295719613586359835681611603625869363806171649294190228760993980622789164991406093237333243490419088185746863329173820558453490323370744997601513703074021919096533967295966413373926276968279178141883810008732999535399408183785038778735887798298633645962004219866953174935891361967960841504746208777087963683167109849487607099813550872596747333326381011268371664798319862426610381484362218868174417835152431231892273077662942909314767604496400298046068026673031154737733501546740045066212068334598812703662330741702931811253534774506827851611724641656514290967798575509881766087434112641713923534851207564869750949777077070302345946562937221853724058106972157126395520766042254361573092819926359506349658470477739722288745236717605720786096355658878811019951788899290555362103288552290864795934222571078370302486007865051912001256938653348671582420985041524430698178951790246520567848623498036941104920150854478784030561978978126367646690644800228501255201167493809358340087527647573882741447160514290987554158780833127350927886050986049222436694055861403186397481259263097027046121671122862872997170472329418290654594724632310864101367681160332108999959926390839498126993224547325579791593036108982712608563640166666629239695650235757754729524479145849862304235575203829830068744302207801546330597655070299376255093466802528711769744600711564008276119535717577990699853312690253095654675222386128024830757907954569323821367610449842528461202730838738452615637209587317010298545295042962665248343787634867334380980198347909957593646846638443213620456336573732448331652469735906767493882288735887759070310427307978395209184298111964633726602135011352728193328787747652453317805684233819853254895174688998946563458043877660787116768803275412392428522988053726572086358977874735983946487609750919864219800290977876653933780570475285138764062893792149396342141766446224911536671739922479690527246351121944814179052166151971834376134264300120267696762771069682552267516208967676176339024768346177146764560709088645584181499635861363620584495479200283711620315145742293606888795225163731296296540714105899170245293241527603539413748545194986728391891288838433184942156600072285377607273822605412120420781936352704206383819258894101055119488249096287967151619206912146244730575363901951527138543529052425956373815887543822241401602138618430502504481583440396712557192430366773215986439126680970513422058791863184668354139144489827262971249234283806753060654510793106706249407771504850441761856128149553535735893220038164067537635258161593655840947839135614984907673008615973158251930456550660159940287684508533221113069150917719012862269927473824596390045096097234794874580946994856286655128423131832779400112776898496632497720346837733859017674322454612041260872530689763712902058159876272193403216531279952762273829485833537831586866526183216567118184858393502407703502707202738742661076566127047442773908429136973154882753538611243987641563750017648383352739909920541237702513725755637173797853534545471611737528651485419736597690827373358036244260016333345332487530577540831485598277327703512870265627230998170752032171647756080830577914108662340520170422193906412581188471740675821825438100150034671697436073477230575904856642976463115152673708804397135384836264218963414779273111748958746966006569058567202554348390455303528739196925011781066917189847545073150650645031415045593974627709435172467368367102810547433170704054596920195451730898334243112497377754252630643761107824737452811198452100982034158389799754784690038769643509246506189506080023944275765698644139326344745123699341300114139896157089346148775451691429408752500917286745053219923223940935781604605448549092684547387839541994979233440297208840138865441988850689933304195107483755229810285579482079521518845180830132708194912107971139080730208777645757036952771928694832834487407279306305373139207326116644364823155095888014735372852240875040796297145333748773697532550592219850847364818463535014108162880179447656449280146116400970959503640379695970242567233807710348725226006482413739036108986320844169768622302934427247547124741647439856092659687414826017568993855233899735202012246811394450371864163006633011969201431242011493527189392105485149113375942974441535598918701287116814197466203023161258287055309228267791607576561313817576787956368433222357436394198940017112811844916811257550068458018369404264837006345818044570462889077038338750705260673518011258769880120399828601122254860018811462835623967387476040729189089439890272804090402989470272329442454708381591958134479111607300679245321439215457869962751616067270379687400299022778900293560438716285388031830591629065397801389786272581715241565878588149680244608045039454633516408012696054478351050253010962600834557790564180332171427499378412704249113373005446868943980358392206108369738565805822260029181871988142343316302018643963837065473914565322060270104871635020558639804855404885769998639459221969595227332645568374728431193128274891563755002641516313968159531228251779254772754458764467425359816281138365722770336484201695015734307103804308052204138466641461241233207004428772937391045073120966936018046018773248159207448131339438394463081919797030275761832057913827756286322480446012948243400503789097553057876580135437318061161047413130449845233411849692090921695308049395130304673170575443763483251360361888620570703511343631115857459815918083816603535676786056551014983528043627747470223351904061572468164467402810666243671683515095980661688757065991084295577889931264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^343 + 3180861688304387062460859513715268157369072086741897586357766938355910324819790200398638204638397278027404604262144307480249967115135574814205699915852372378689519541867046040175736474493911423465534533733657353497081942414230213651269975041428921073272755595791053510113601420895042254032533545995283406668748432278030993413285742548175967766012115970371507284397707556184430941000301781344511820554728157832703437027436254656459241494744933124437141965964459841985933135580774139231632571423177141258514891946723118277322635737586540672868290688543156968119477880436997437520935523609030580920250377646809401862729032656388887557305344391029796678668899346269786349850735674681640519690009184499788070397935898257124827905425511140483345436993093148798370002715200028135200305251231473741749965087739381900966383749664979434573125906908818734277855846070762286362495973620146216144872622712330341073919721396722346257015834584640640071273994227667620365720578696913259937152694392496014053449889638728107605698337099356467066856373963484910052806954453774165998376117328084209510535614151670429452966950783024420025760211255100787362517971207830778706362340738019599149695101339657375763967613272306826618973721939356336930254502060208655496088645805730557233635597897700807215919042516111544215446531161607583456359858905959997567083501880020127607504755269245563926949982101286132000966130742326778117779583372097258929312065231935456890645423767960517599717352093395905099783088204617027560713648947214164595212151915005273026141080507839278155842165172389083149916934963353858574093544778529895282892299374232136667179504627969263588642802736922441634751255291955755869184751556927073876418594880920210829148908719007497892895545888848400748297176843304454904486213377000009098298258653454512853399158377736888825514608466725756541246043921096806576711694780815848541079583159593080400091672298052022802414726370407464593807929882286386084661919521338701055983209586845405094849339183773330339395046371877049066091239612175297595026945321736279396616741839963174770548880912348622751346888681846212124626810559333115548611920123623366808426413980968557186179650230016952665589370098919797345224982095144677817528605974570631006960798309955264269957056499780961533677914391944374897377738093304948703230278552159275643880880433753472249722453446931336250325818732034079057766885110459113323275647096898601604090300811630615367661738431059156880773263945612236278173583689417430179604227256063177954165290094632441591099914950634874569284481146170966411881217842095556659240146781689522903609217066771643406014206951337224220128832952346590104223201500592171743068887231320744139280423049346235116435986333826707925368859791285365675021630710767436381827638960743741512997848966988048249295033942257138285304438467565237741094467636277558837352583399280511250572811323747434910990861390066043665304801257112013051244445832124777104532157942911090404265709567931535425595168139856163312575769868614489138401778680998322051705849328898115822153923038244100353367509358267155343146027054043511316534745993374043303477578330351000833796992613944902988362677781265895284049452222593157383234238674590914409034239183045089486421821301817811005498426465013176359016825333976064835443122420587582364863889135151366216314520769934357445948871277155080276869870906687044124225697805410577695934375136414628924338966612474770553410885035497299861847631638680760096362227278989176611821820994082796449647923789866537479999415390247049551267785796924298877734949191904627698731793677330222184844868562313620280201017744913457232060926635024769901823562734843916115183011717974197857439821703579541013367925863497431752168986844403131683728089173136616706789517616481801783420865755354241436266637935832910980616765612549757138214548928237972533421660730775549824483407035853698117067111407782609407370585724312985893454432265715329958109340412047329179590823549579503096833136968229875608299439794952174475026829387216484630896591736483037439441185694697570728018924747272556762063517399498430110015049843897342026184174238524991763199323588647661006944090690225280689084893118658148704046904668629357164918468316605034290417654259294669795017878987416448198232435129806140014216687486149887650643435517968769606893513420795045694747655512642980367701949353888482761300398019250944900571999049626002897941985418222363372565092985917118511706470771118912883352252612980648975571258316859259500516370973617519752773213988268051805862093101713562174249707001837511478813907488189582963791184922548178321865169565194117409737736875264298012737751005689492713149581025133426372736960201530834395172666242073825401958732455889173341818071362012625168974652669848487906151424985366525085682550014405951129514296601118605387795471033289354928212039987590241364803903126004373582738452518510121692147300047774627322372444279432641280027755025952753200550465918829213937920739831734904702436970632483417880101243116355899850273925244882732415115120131843013445539924798530940047552339788035662926294924790703690480546635266021888484991790975747911502206472308618394859580373924141026285591257335144433003301235232571098497969525485627011393825584886730877422667181984043534300173899156582385966918289165476871123906027098299581212954882491421771543066417210230288451411528040733300612450514056244546686975556436051030734653549989634606202004781785019468349857224031155824683670573185402639362926958421400937171862959338180741059386281920943185257829347414334448340321690925720748172344602510762547222501076893659531923085503557734555176464197071154236223652000928234902792855253223293369329454119704194141398598259558789620107153303149781101268771627123077413734134702155429568417524103919944310473028084956363909560522283225415380911602211008955529761592034413736512515427526138513719295082178136897097554550847371926379225356789575106863640840122852117138128618807230675540618456998942303164608521891821222529848172368062430769665850846586258856438914179636830986710684003851785105589072082644554463066046292249499732642979473477737149936517548537129447480201536341106028537221537437658827227011485447787955177643495207248545123986962281254997846362643077300177978030818347087482851065205762027677461701658178172559435698668940993260611661087340177071665606809103507206521878706765505844518633137334990066602546615714029701255597879947560030775158535714775111856351172532989135439436292553253265618148446342472632779867212197303417738811043373698895127541816057586655697757970512737225166533828384642941392833348567688119471366955481840356092469104747063404658078220944408576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^344 + -286714532184845047185490575609652864661809364303353778253040887352879422416840618113322941382287916274547434490227283516466926112279052371431458259274931828280237095834872090241217231579662009689295503321042010067838798754183262532119617012970203922670266966716556108497429257903026976732071173989416869262362670612387230130646812104619407708012022976551523888812936970375703728463739056845818975266276041522559042371631589758968033913805580026507078007594218798483343783531194742438230377263784402091563034028657347703301734857831660414850053398369807187854349624382865214585781793901566508405506324148332590421739515294781083238591716739074661948630791737938746182373185324704127436298064462839409724055883965744142504504033587922133218036447085739857960897120785342308719264728762884662419168321557791866607593070268689643208643834258283522805964948189065415698697683666386348704703469864690673412514644992645162711061297378447898749524736319180798745680034640639744836208775837626196727091475733960375801421536235964107949876005076636602847262848432213572695115603906713537654071148019234376727402623174692466575019250833649748077959314331630850817570743880731350102201521424988681376873114852898217981849656635031541200030753372114526184596232885014672174600058948736154026319012790824573102275423053683898647704978755058821886476010899645592466617513459491941526932906848547907446508933077709676356253422983194531051923488595870695663850220985812618462222893302706621769246407783334969983324720879074786077152487041973596763036100095312790403489296173591946714420874616824560314357040322377931098966279612120956209081647457182647453845497282744135676167458524065133335648716604948291741400714710349413880425079241871402744768045047942001813353790584069628064195461749018456838937371219997071935999145060896797940541062034040029081848971762190003162921424791793231391787356901759624025134998617594045343005472548651764462849499436882640138949063637432995933916571753901489411911127580297001316448367908152212680281682316262955898796123048326836708244776838280088852073237332375328712986937099709427176295680068331353941588665842731277707785544408877583876388885690082735679473444660945459949489167135360119289522748394815185075789557923044126057292159692957681454261423502138293773873736442342321019991377193702476765043034055418787593941676569492884629776348661352509008292447854478403631209820003091076562525376809873427303767806062200798520718363342840648147087288433173045790509075793599113748776842588236743703859353546829296617179090238404242781416438694694563189911723637481074930066336317193982380539963362412448371905693131643449038674429265189793146211562294277355535065270099007085771521430210875055123913919740405618337571254625528581745348372877018527623020911200147300590245436552111634839742663409921802754292178567067863194031265510906074585797659574863630330028867862274805271374341242549162297490324681412147265306830696658835270162609725327890117193238966527050147508110261717816771702969884560156874772059335799606185840689425431878780055637924215040085157729181735999516290330231101062787339673791307858370470387327575331742594309476146857149106076206381108245134327175685877936255988820603583540260384335669897341725675937754539602739758381405799220449363125402712778566378749936099673548878759048848166479149501735767858777858932430289131532494048697992109609406139281724164430126638737254717637112467736410631506522759179494778214532663342264246941588722484986436238619789280772630767714928923841183198649639743860253281475389968125383057299721899939051905600980141326123741579336344940847677074615540588025025662872918140432878207866105073306804939626558969541433821961528022775673749891427807099297178002208076418581996640746620067112723281608371678988014878490857821999722519404168652619046969961190376044615876399755520277303225219753488951505343776680775845265265465482791168205627328159044282406962242663842334326980677716011090647043898946400602679695316236812702636762641222486060617863102356483065478813285076991884132625698578796448560714549247888763896357734114174297644460632593808185694524631433567471966035106894299488541784265414556825709434113590544194249266995753970066531422039956060419376252052396729604407458532570653911744603659622188785486624470504445488007631200648858538749083563208152476502636618311979767244809096178700081287221366363245771866639715000474971521833020899105963556479863430369312338422617638190751423118284790113711572107859829761705465236244510159347194198603999458877407413540671397891002074986005503755657439032313325792263352193593166785348263634877210859086620481590728638722957845327932578304283034901920017121450896269362697231227140400264980136117487604215193924015970803950319674099077168990914737837171817257121790863617008159623275508949478486998315593135534990880722651924988271064718509957173021520976059643889673794255899087342917342677070989609015614926810506959609359396468910340858150235975639960536521518536378588608389261935486023608934963632868592231199742314136736429961173950490052847303509913630329811416632713768423754786906868684943199757628743025189716957854890845232600149110015246289070253908044890068389869409391577174928061676512415912824641205237898909391028451506703566337810079398102586845468642781153844533423953153752132658322127980930667422286378323626912452714097991685015812848554640529377795349766534228105509347107259240248704842250440603106497694404103033908195602269162681226576005786615167315264696034261966971995456056302239924892863902263142999343781310914750327990812813182092577995898623732576650041774180355924241931170158155490822406256210231217468391721532206840650335142354679989224315293256994214543588680002822889435737547745282729005698761034468608051198318882658096030758803707567341337750881873229147217913181263304900024773152753876814525712128226701031245036409556171305423824574768051203311310865680471933230303449105712543311694075984604369820926589260960463704605089817636132950415606680686143716909849793467747359680536574247583273802098476299512130492723724645898060153800446979840380647794721005364022436867671904474989982889727276453440210435920471868011838899728354204747103129859188907273232105826347651187488453755041006159843456701891201099722875933597297798962959598780171761293492199867151917028809809574277971624847315556017602803096891279125282686828946531180567442412016835211997303343952310185507682537940777099824651782512374538830334179307867308350096638733292653111840078717768430492470412940021960849451096982854403024500170151508404778520034972389682935517950314629156029524591476674633240514333245440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^345 + 3163634923074366584004374714222113516890035030835271428682949639658816704099924971626926516328405835971651189310354018745220758590650235257436890037310113232541887667982416372792699067890208596717470783890152753455690873642882390723398301707465601525414516658612145417620687579217366599127391781757222296959369651548276111195458952705042841120177573322798156770178701760003629685359108654911284377929149684545264630039352350521719942135969257338920595751784843107328684829044192501829250143845078543425077101366622272686979930632119523186707433073579333312471390689661939411517445945680079983394044095221074778868541756439848880877540334782385689812792531734533864443584358381454487670532823263807743375670171556558784155973343576931798980465377705560712039980877163577939398492972097056701681887640806040431338274218696153664448454407720144298674000596893147641858989316329150535139154920228559682533032071233549758791729139867519000531706743013319458136723249731859032724858583689824288488225799983169384844414834368787553567404275341953563317273368265412336149098891598973074317010424768387670593704175139218664098501759854787352451513292761382971602863203420135802261937019626944731043260953823909483570898375898676991726351935086374595446187076380378582891238587074332622057760665235043407328717202662784567341116540022990182574649680427602650953776161591221474310850253230971097125056855181207006543159221373700880186707154540899087620027564264130717802067309388723924397611924571564762518670107117242316861295758797006276659863500446340522299435858242681474807171770240676880188602255438946224376217550793338679705076507386215055377797473748017260397445004495425975832165006564533483151758460300496471556637886929168069687329461027168149424581036230302965838865261151960311557514965275704383920436300525104600520712861802682920502173867134115815621925245927232739743442808661783354486316259314497048231002739177467382741700031243714507603740705583714306978491560020213971165717700731133077740022603779531316443066274373564183754669637184477960262656934353964868240097035494244493993189052791053424310874065339985367708642323574527941544799605559420272945080045132326134352036470210764109557508358768341367119443877583813076635909832862228577990451610685163057033523828797440063794954434792589022394794547734608640035721578103916968124361129953142321943900570470500586474248861658962936424492177090577003405822868135831753885434659615699867451021909119825302554659069836074089727464195410523352095746679972509800182688383430725047996370165437540595150498689899650916227651395626583814829275706311676963239453802799640479498049137722925512216787504032478584833495399642841282111036139092759293524234054162520989532284977682532358572912527887200829792437284050252453109390374227058917577533558378679415791815493274494521887683965943063567574752731085056731680137443436521981637286850838543082630700708836088377887877988849647916913920683520635205073949092778112164855438558261497735886942808667429880404622100370451681826710369410532546083706119339242787390361783281822879911140111914456553187195468730402687850758700741603015725618469108610401839314764400650422042739347696404386037140430985557384452039193790367424912678211910155390111044295999802474831446481457248097084010470451883586679417744162287423246447507950394160257234933171145412141953125698885507300713470727261461875109837610810092221105744447023895643971056663427714657728945761952795186876478559071214399592267786008097548930309608915334541249308284313560146511473477237815778748775408718814381321167893176813667492112943182982607866718028404684330771552742336943399146223039535700395713824950136755120940714677177586017786127508387952558941078091213787223813167321712239926358748537759253565731853218047867605628364107939383322125552476694522998421785569634494097111705122855460047261990864043387945916801184954724075813244237215950164958569906008965662240663037461224512882191319233171061927460292314293534522549859406747896887301041513865109144212935999411180258041804167352859374703269264198122079229041892768548065250568267611388956832712107930058823423638258114457795320532780630142944016871680036712074728857425383307653639558085263552906114212235380617873495768799971547608823671932660841750096731203944093722252784969583984166896753190170578780958689306721466323192340675954471754096843816026493024887059554016094866563438857619009181164182453778143175449641467161096359303730457239075925896152700388599033344278430201009138967897754487791762362601285355472445667880532019228907046245286759198523863717466703208141351818246993017389046421618419569175263545856941808370099936920664012709089687650217544558786288514222074928500795469185459135358664209551523004154080374450991915268926953819501845034135048501993904694494446359439096639134345437648331663473167480026678274315172207834616525436282831243314844489454180007737345039456851814742681785121457016511815124250762018455157981975140357315200444930568514207660564107931683886050342103509483480906646773997841096440593839210442627060902811935187065774696958469702904771629666809278749495599302308005202488793404118521259833308944801190015708721273261867336430728797199403042270770875283105902426204251832404144749565463103025588767826034494972985891735876707382636977213448625340441148396975499175429878270167493699118779025923902146312813230102151720990996044754330412207472256800691990371035215022958396666622939787612699684303498763227528852917513260215066123466327950293253980308325988014984858930274989722308528035405509051215676266746273483531135515203339050824292518858802016974461579440462271555501420046218706370285703902418673405227141152587062875280306766995836067842470278166518737100462988857702988149722699062376827381277432098338432626695529367447561861074504952864615210624989221220980943416453921968372548734083698059196666466692446524190021847926564762832554769692198594748307584793584282813063233244182211907623572731668294898370873245993535349456169352592699148186055882537713080612243304151841628867636490529372176458833370222578920557513558426508235900675105673911407182545235819081805750692509881351885162210601516315538791435931410470204546277005289934514092686823756343538172728724002195997313439352766672037165484765465752053307783324507923173756705008468446309379559919280084232468813902920698211380079292081091399216074812256304324146628488440406268984311505986941527554201961581182641548955519785831704573725323952552778640403887175775366600065774502963354592717270779477648096160744480611955312667877169720868561554169705492901977518533080392143167418246037676665694159076589568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^346 + 315025351165615592871774818411452836207463216250165958583240620162166019376701304586564556657067731445621403642008098439315538319876888587180474209689191477872711768339796491377981063773181883648256384000852466721445681759085313380483285424627396153375033187400298430886809557757499782465740864736567401708906842270377040790211418992279988229400875656459077441258955233450051239885332398820689169071372734393209137712717425013073578557724579716258100995574767510727815415344500333796541014787100961310008722640957008867075165862334103248469345857105326961154015686181937317590223361315369027036398889315011647550047464790922244960118673264134169653491531548435877907172219941356373369747455159815190078808789170657229696935590180526701548096759085573574674702386279524337244179875596599579655637307871872528706500784569509210377754027488100250631840173497976962393870347754326943910113166578070392037664750551715296465611502581977355562097345137079857783136979924993889739663457576098235204511218259141474299671561458377535651170760780944873755294921152566712524073212532418405042412635144997643465160801399960255670668181669933941003091072325861391575601339319944778240909011731330161203910904675078664874924023912515337216190982550194287161466238012656970605169377079267612966405265473641594638021426575258682079458422289020814528220935612192799721017473723030814443385558096526496143672826549385658822154252888289819913805837115569547656717088468730030457189867054159714030495782508172128691542558533603260271788140828855812025552716849690202721831177621144986089818111717946213132162167294101722723991318028744304200139089644280763841947135351597355746010601897118665184931424577598854903443993516611578360163752781194785406587213779256775344560926286762207700153425609372804090424407710965680448712511434251237237855169080249472379377804935398083100220002494363491419001828865909841352868577219303419534550615890446374431818962957140387490263327316305417975696697293875199800453198574159665353418163095342876294377329191347811744164588017612102689716275023375810102151205102463147986848314581355071952193466312476802576973423419599368146993289502375423979849015322672761342726476862183930703466329642127571678305117711513820718030742594863734284890344568520528492076990617300754179157220651604350688827230382113340362126632430365967514378156992394395847496980137845065930833192508593220584499348865828215289595100999418410545297675618571264068364952873888335200356104535614246960146174518689275875146606684929506483677250623786182308767830763879794302760176941032971544853242725180751274674392614336469359217101488753026954828161197735259891991777584873626313970902840567437086904799266227046601673797999115466237917633578125854529975360558681668324943885240504823480113603073052838506862276916210483331740623784440358802011699356279713099878224427055997027750373394400613478896506330075174316892580756489158867072530109711235510178073879767749917354978303410684354334001762968237405651484093100939109120477863103904646111193519734114351458817086016541274725369943995897164604103840518485933070977611744211705258313669268095003612462817177532553645855011254140145205755142409700144020879219393959218066219935683677743431149529239218624824763800026956744619011003458348564061832303869671637889229461680188329158019753889086414863800081472127190997359564081607975061178441068666705024955819894860099083508762778255898529123779588508527739760111751353653985268931556277085676049226306049253498004791673182673035754662347397443357135943036684330681908992871740760572241671926531755495771165264993447519975447711650346195438564120388543852762604868160731349234779579629515386290601697585895312491119570445750835848973875255165861112419494829887691951934287656900687504687294349414439031588402414849256373087216305529493024045058597077022743956853010159779425447526292477778781231352153749334691576968979636614254740216217635559766256956362125379101903723565170494158405925439761349723638202671349525023567479159294304404610760484932624171639771168459739201913624558976600196648848978815860864111372196367254193862954530827729532487936241023861440243334049706616966281214772728845962873395511496439591825030887591293017222303405090699142371475498264525410672113090057919522330450256359739296583648404528950516235809626259916390058818694188084854483447261884912562265303634594408466754458169732944438335631300726166096593294632077615385256569363455256556301599042244865736294936054823927231912194646644060369162513034474751122005724490901195935061081322006904505116568770628138976640849641529424583442544273812695102674935092391585972610091570972960876993382414199587776103537167572097491594003178894254864939469153410678226773347824653633942821359543909322297527038954737876894714300510926776562714811934960742233678742410369395981509219032696421021835743737114975888731835766624452764200390624738637147754100825244762491265637130363254068569912990019681488992558439425799164497297659975551169195532246114571437558809206674724565887360226532733070961508367052936963781228625518268353367660658290154556404636257377650094269665648252033908935347559863760033022246732285889303979219454643493099951339923393483154165661133907989025555915087760395786277943470947429232957554337400192750380159630496251906592011449205264513726924582911709186006464417132260730702661993821820106606400125364575069465670966781653426187744632964972288320433131716612917235098878013662108415699365761650749946205360510987651909432925848736703043164522017434881349421513061475682937558947775304622757341457915399749617237894097765849848304871438547264638716528155849601026856787948195537207979043671243252078365995183113588433622328131781456215828059960488842542450602440516089174312528109958665731972498994561134216995047047466207263893717003667476188033632937097051358121029631732928558076217333901892486880447829720960810478504785228374797479970848536723520668152603590053975690071753953044783849566731973422504400838438963547326779660809246968472912421456858589891505559933642781200110058549232012268694208778107038414369725897546532489203808485406644650681046836762384689370569488097528098124094515407989480512779481054623774998906662094269621222490670490327204418194968257528455878945031770573189574492964884265387002392840065173695793546725115701113073884605807320048498208261172171593533743581546447733155066035004635286839835092110392054588022437354719632061102685218375416930185054227310417480061109303958745778518229357414138616298649924622813339774621598571037661788696768464555558240177150996888501889075979521289449418097696431671749362539141529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^347 + 27050801607326206979829789290337075918069136791405703611508708421696780016132380428412709135371995834663185142194550043717826002132438978686122723237691457550751379717716787186001286122505527229556694998858507894991134203724030949514770178882430164088244674502688928130863067123153162732524865752348574337932709181459577391512378848110433070681437476762752984717367572066837144188504569273121715350796036780914993417922261594497607195340484742730800166752904611962867429496421202736670377682835711002348572693541214849702416999453298756092192569221714369197336952958134059937776724844359826495452682577884465525328984679780937512928491802526550479935383732440160764851096281296716258230688156405924845514667280413117870893075459885873775962745903488118023157926485608470677670784618646623201340647130367055710462388824528318961044398080989444598799333831660110557155493429156594125904892359177933351148923961554892383572847352055886413491334697297476441924441558626786667601669498001265253300234623741856964640323104471816066842411408055857574155266427905090234863392727738692973270243693136787414670984337416157997325679768425854857257589958050277271612817589230806985642373882652114939556183391400859174796748821447165352936166050743871413608788895862997559297253980017048875715115103718372464666318796612159121647588612505909878287943693416705560603386960639417741791391115739185835933333607016080593199722148881089243101595050845525588068267004949594384144149380097213239791674019493953634927032270291655488316367841550953496937819391645666122567458393332903977997694329066395320415534847187147460681812287343774777965839692956117196677211160246345764439785645469057291793010968796585490758405879924856698473145799168299411969515608852796035304838745981819267636779327886526657975207219491342187788806913541505245704804722640088519522392800575365673871625178396173288538839589087132193291449656570145519215497958970301164577808980666683048192725115538866781843914046356005935376159520858560278335079204667011545448962743974556954195317053851114346339383145285855982837179901445785956651942610432079302228983066886201540150825746136880255334465140887268679065608172591739572282053840047434776543385586471685585939711670743792296465513184510617310286003551742923365361263049151240560537873951649095654242296763431560309674290484345700694814537126123684130301533708469720381535090650740099061641700261112159835657107134169603552271492219590742776261556916949734864067980641963891584319962971359312167538739468554467300140471613447430453673857702183968625124432076111300997681966391540299517863239900690725057772934886238734203340421309671259180643722380171924256976101009222685473219672882409215106196544883706526280327133513634885734038355729172925859212450058681581833147042051285139466395231727512299958051401882682150782679555182786217554847671984123547664301584461716486092605163846920224842546802685404685490763184264124898038841550113249878989019910905590607444442548923677020277119831981369207480064766174762088706884314874306079333598301469913098470541870381452919171344728701716357119397973413531546921030849826313560026322420345395981948783389517053954383169580582005688650975705049861393003113251506799585229859138770579191889327132487541429043461609476434207994458629913015731788689226599728419306526879860805155021160090419423583836548408900109246690577734903051619955229328684400479442325900549675038760661173955871275800907821588090367975961379300211961987060445526593763133425735686437920866548257811987699454619474170673050646848690605416893384476024642668901217406496624743231620348869583223199706311197284457454794791421571409677967037597428274123953516775135843808401426594526591989234303978311910041849481443587804647609520296681930365638091848025076034867158401808217866000991923203175212260210358824692589467775238169887873500461782187259478111757804306578539621931183362122775885813514124584351110087549329314051158697682695860505205748023671116326190434186054944258382878816475462420225385443049462424064559851431900386961299627610710134927448973302797385412331898075140971800727504192114269557772250555255310651365663882211135707030097086090780105781040837980743522300505890782508467104629525367486198527463819223740287329601634991220416217954371743864970565726009287142095451987403873441210988514400553756981539433461235740570043831960405601131476324551178951714947005819306803597940905092136034378116994464462738622155132764253767055153535675459403859645983485413100677859957877854726620524428620270364296101593915039438515691139175902771460330004174952419852812742256736886513587968245968223054768195363150219653024093542407882513171991995601455074506255786886968251540022772235921128054026018359401742025933068844912751270640452846727106411287648456479002202539559304149052497154668684534446877638540955554759896759746426641491943229705436242672492010140445593043517331951477495610033784388798911914391551826478506350105493918148879969189155174443026426376073830893906098798086900536765705581906793299956680736232442909011703523875381222743755165364555554185468475284521233934979013840210238404669337712716707182313920382098747540404320255610216418987715919271973809275807800426241057460918031979510371295452243328851273431117664557368826069709562549162899578723098052323154856195847052666270878666687173465577333313172646209949563615378900468716162909725729312385213112700393785568170169966586689493152672039203924640786462726240461629888447605211516934306783805669321634705432839353068547263589523471758009276406150246326856193978978993991495945153260347830659930662990031715565325703557667747673948491380736826608223282154780884773764915741629423508051274322922998038224412921744756352615348591867621563203010320261913814915012729150299145509113470837838777003239030139295808229939696572408344264904898339731897137232162074737973648789507099768411031779596049318917291640504454647865680153281867621833980956029049067094945803026381196248894598471918972034305299019488716654977728370849428514588882835890549553072173928977237037320909520507747444349138632455120012690437035268499979056399532913103942797623507254629467359986972309059667668317805917122435571484729066529033009783683234313627520777558437415676701574889847758744172357103045203273160330689484664402569906564416494464359723458659353894788258113297087157019080674973956324989526834658709083220983969626772598235961321834435789954727842228105394106564890006289080138443790298794401719641495820038377560839187000406149450395528519806097393619841372334592034992691238043864651938726676383092100568677939209796594874564273504256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^348 + -2802755973821066323561346217347633006473271813620046321470877517935854344014682479902297492479565393579729020588402310795457213980144927167673146159367996377367149628704175278228006174953883739152206458423402295417602993971923908744759844601640381548795379356282669590827883017339871739885772257260939307363596269541247048712636904475185550859951292918655406025027074872247688582642711978645372699239177018213441638994883304970723799783947681812604748616766488618533017368034710593938093678989114946845613924085513878093436303405043557165980588794014540109720661813494138875352485130614862772943694005502237194487730133049364132086086964147061321960903951317299809120485523834492499486915955150301705919963893196072870088767842640563256235277810409973953567858408730145387539747582554532123294178242544109379318075686907702293973121886362186809837526028137620160298464236666268526325187607764442064520003167106478017252467682470906407667123196528613832172775240961856014398567164413380034407282277067719761914074425081188620449133419708756246053215906923698651892832081567337714690575317694160313949379557133690778100679089585664858620022347171469978257096699729640830006625428378259242994590646374745785532629768215814145202937301381670452112852608899125454782056651412045491823997211472955057698451465831298164979094687744050240590068644319036957028730468861376415498468216781624395056800066030521656391327911134877455321217235225424824871171189630916876112954604732899208637479179201687187206164783901994231028499442135978480440301537601417023195380031937397349626924230035980210256859708817854636763150557948332206264614504420120573890287318793981188166062072351004623526215189571923144043019918547240827916418381780129928748163186248624892815397649656435907561079813264157206231261363839794397379630736383625151628466413265495176529889128232540266464392268739476569670040693571542511068567422087220733567276628834558810048450660134382257836865852132581514872025514652380814082106343998868972010778808834401941596134047690173655761313724199436245659330759488311129418762687244678846325139473173737484564613334275496430360365331409391502938069526800843537585473785259871968035156778362028142439610488035279624559909080200556948561491891979587220894291700258123304295262750077472648240159166779116490571667818034484854069379942044683049952929552229802043101426996110217291075901053481750940862067846073268942878359899462044261368846229588323647711466469516396192017739775197081895616514387336800425973309863253123062367555597159799957874430425143993341033673399930790096280946785747070654550926718406455647123385014618267903062434047397255103010063969076906225850719317915564422511162795259890218618805351426865114983921771435308187667457532749158059926597191140660664434808735164246249846691145514185167333798645966673689937448352297349229029616066758116545340441369462127072361646481882560563419670202548151579389617009286814931419010283834984043627352984626937634247280990234171770648815471380193635243739818844857822531465932522868272660582009053579630041425109557789776805546938333039041251283647126551170718144075804455001332101928801514991402765368376469899588515726999089975133776889405216433443330680941581664426412529995952074329543265237639586311337018963850745087016642434698958183637272088200402866328805485694076759154001758615085099248987258635609758943057841747685200981698753142827666318337087337852834578362969576428184762923845702879674970428867258043802382389507234738000259244850431039212926717700470257482913844323331219350393956409063351086954054856164858315788081862965455987416480037654284326890667588064121526630536360310376573418652991284773893503570124875179182561130419317761800980451054995913055671656776408868944306034818650197604771543576667218370883683942559955104612177116320178826970350377412657793247349958170557995078132640317020343213621693806385122456927214610091096890126488023743868070811485989049029602726415795851219540857024744395584464120265977878398511433578630491039865578687044528077518379839448530721092917145484520606468447308604716355104244637467159353098180349646204466277657193407867696103166424449314174386709561422037535687123191356029875841337144201093521510580386247989667246959718141228652755245895958401798899924988242680427138374069344718452671372601217971129934648108467975564158838512851513198707777164285629030141740872199597155960801580833957133862508694973491458717478237484260959408651349031154939310960558656522198178096531040293332112930705322845022101867794833612675051487328218724012546920547822462903344633609996148468591657644393541669223568093525951536483885749651602085692130958841007583845745952703838597493179651184632638652362486058470809462119211188417458765024253763517295005951285324462103757427282953214050800827085263985744656393610807552937500262893722550245503115121464799054003397076934802477969043361617433843332279479044957683805331285373592492216432882114010433415825726324022115792047869593415557345167773553867339405592035849861709052106669368506806776338349227269167209835082208724131330452293248865146976502161932672515304751013707601132683097502157631465370190934729525484856504026578775815454518303581537451621214989678441497754029584838027034453717656248020227910441578441381886869216611856692228467540511629606786075709952008730497915556789725397935657138682828955903824203794939494373492656622366120949201116519876090500881046618912700458943080226281304745735133812837569957117975133816328881893893331905989676410025661770418467113496817366392847575849950453415977974598763823402089445460868631120215789494981059950928012082709746162598569243860443413396850472581904200338349916769842962207735750337204606461472770385950976515364546490118099636418217192910766547033871146796348212510810613077771006561164428927983763798019560803974471422156367647457173937531891928579375237053125299895897915337484365673249003379763671056672307175774871230974994016114920944007618209879352609622176606301667642008690597643825521161364591733119865724891455212964376352411315193980976236039641009015178062338780607015077802100546823943971875273724819392386144080198127161006238057192342688353377022474911034277087479895833368247939543506917626822729065478774630009037537880620443491584242942460839866343494297348947846141803707256914683403192994369364600476957211103654271420156068545660811187468418299777216707357199046531044827471372093970243395831214665689577257894001134050913176128887137092447705181308732260902039218346231287597268321733095796585880088767367948220834981693841546282164330953728105359595396020699567673741148160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^349 + 55354373228164517077216296119049367408916355194526711624727971065435749927534047890836905480707677904840319263563874129240120828811828414446384849768924028420363323048763269101513992329244029178767869405663880753521693353318597157107757237735325055477941231419727221416377754594006849268063192571522918995187550849698366642812703826667116160653119154126428577974197554930299339206275142120262004953244427673476631544473206929390230435706501119270953724831912994312226938308449898633256896539030415398985210731467714655755038434504951375520916889855466199165352710773306325546230154650587052965551977817330093864339553839502556562662289744371732827758318545523301163020979865616355827134802084307802247287080037483466169429401801301518173520050611742457819193230982909150093005236724763153793979823719694560867083210672178528728187752533501747500596832277334761092044103940607898824813835823347234618778481491984543095573428828678548783398458687013629428604575709948199735370783105851644167065223353044985055152714641456646457337097666855204111504334005605406244694117061971972603785144490007290341112385950737889164458879574720604438809145155655548204944784232180188860558250330734952761767933478601940290296345793292745997111766193478763810989921784007729316122792469247633990625633409067062845878215841442073338497577376406262421013800439952604218537217874134466429861934249634363376639495844469180565238445029362977229225826348627644604114877079396348152517182792708135675267441943905559555993595589470973464079704600182118033150350556224212171379123970426498102422911285316347731669381999021878409600350785967850186199803133295761674076546308313652950416955602046728718399358530774172987515466530357445778746072468229008791501336969309004252925926828976899077848816927364799624731407858376073073756043062354720341565034609768027028531149860012446721051529453285760719128898007994713635609573740743015500685546283461768149172207306723747578989615560443582951590031266750968395244957440290163837967864226023310695916692092490822353626632247742269489004606036334337212922400443477725391150422419943754683755177036227883773512901300885343111628905570196765065602192719936583493533580314885191977535708806422774836416174269450338863356957703835767795109863279138728066361302245858855000835177802328489108608977767348484978062507507660360553000944414995266387322564470932528840178968557564256144969342852616957986203885560434288648470266684236329530236625297963091237484282643019155319636998135723490499973052008844919926137075517127615476858379331500848812490393572738248370754589259115785299179168276224809915677949705106530670442690816571005526644077858055878196193054311748825094050759415167399520686471116128406733176522567477794814760810349455650626431724707037350463102791662657116878391981289436920719689743797410843723011741363110513437311690353603035950556695343226516010903139526030185181033682193237201356458470368014286190311730612722776824376389632256277104385163021734195587645343984472234745554916384901007439662768317950341051945193329376096674128333485095240686412943360410351332253628014330911894449784061063309930400375833777735754890892272667937037368145677402983437869572902374653965955412015848824926535017771057490461225984310321045788519424184408825915780514047824796979340817709636070815365362920440968635812065713321847399229548852267209347822750550425902573115058534847879919302354768805736445032952962690936756468185038816300547084021440751364953916539117659280543784929978165561074481912894695630867614643208802789737302204681943200417106584185264757834742365992598791700724311815115912279206184615762669260481684440048773598150983494355201032048952454748997337498296644733285492740834472782330372068475885845251396898824434885923530798336386493125129253542774193760418227231661011555792085982736635784247934097482183961434074824481373303959412001556860436589089882162016008978724348309686703985859349823398468735838124025610729298502472862140267444561333531122836345434833978445748032756413115892080196444164845466792402965924324069331718086810294033746184260610496596568975451407988492887479622234452032160047776611553660580556910568016867490718070034818264576111957231154596173977034964343817300282312598209446332239600397549569666104301866566686434899179027330172137037210970869357785269373867373097587547888966706544746916922608650779327831594890857578872337483522764342879827722194211733250334421038151089521313079998865793085853721686675967273108714199232630775339558163802354628895826134628969091205182701753953712621277867973872379195083298926583839320294029619642485347448044399226413132964865201342506326099351827641539874182469582023517223165418117356415460867200826388546200761661573914156420730052349622700217917088637506613752583446414674965164232028715218010968790215427594493165055493615640255572057291355720499396906348088916256269429040818315005963298981815961066481105953782180852693423598603668974615454466717179309642275104205951822068106761828626168139402923910972390665642805454330248100149022152291415439416574793076286814813889789054967585655041928485087570088120759890084204918301085657014089595874704702157257549181558930051900629526149145000012988103277573210856383652977392272043956996373892551201972725722345029382381321474908273206278322259108544824699120631178786709310384528929897100676723185172588651782703235272199408290816552360236318175985967348501507754882348114168130257812313802486216609977233422436103433687576043032401364293394391687868998445839651049658503639275732025129089548272910430585559394711156655086031819599716665499093607694550780235966596882186467942847201512581704407413830437885764646054678366468231134701833655402467469340611556999273493638194116442001631592198936189146075587974204059140712336010952419158791758733946925350001788951588157052342966340661032751751179404022814442683732901510401506977263488294953839573059507322293404081005912721253026379651628993523250360729307917888893671358673954821779586507765418023258358456057979219123091205141156509853785228229425567657045910044831275270516813369829448760740568591950338820509516368823179647096655332259395423389410016737051451365080983920774485990154492526308441905632925727496755020247868616880162561268958701120581906836418181886060991951294232204401616879162212481093746620994854023507886725272651580946019760321956316411184847513553225142774825749131419173079104900169433169075857283050408034644357068528611080708827177660065295707640301245369410587542546035925741323144131213194786051546600437188543726953621792049997347641879804103652448332567323187609600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^350 + 867140060322060458924873112123833464877552288449777846293261728661591313113311176857879492675345788682468546952638716760239541630373582590911743593858890601865176151025032437275379395611688896277465619228088411648703440267136709362015759200867523926656189675773942666271378761327941727441664838269414712763414651409751780175828874836553984962865439019494219627452794268442443995968770992467594791463953532352730988991897021059056077957533121947450637545911838351155116974392538947782924717751383846972487383833070122843927709043961643767123446389814114582390408812795177879127326291173373486977135379975514601503147775085077378967068234643435486040949958219949332057418242921520027583269090175855128141286422667859658333852590094665922577849362191879793968226034797829598461175467957461804838264919377919969638973818513745873713825557058561340207385315520703082215602429036300487924079226234225765749164409312118603833439047631189876595523021399366667520810226825635024940017915678042494545682699666666007909179940622762205443290091871024183618146404161157488604133607575585278218841128278674412845966281715756207899647127886999808393272365858877339513413948707777580690836587293027059366168565388926759107377627522899647376664940738018237849294281636269188336879903480948291338012273529946476882147283710808940279599161358665762723509444883408594537513910922238061984905644528246003912129177739177957203069215873597850892168642790962220921657441405217801455913329298839249500784415265722230165592295889387819890899247025276665081212045964364518151428577127059434861562923637099372692086464178270606304296061511144587162529417491198124157977466417672824694675282950591460834973268799159585731590454473746724967644190318600280282160271084228071065545643526087197285281747274431750147647660460047264763253694595438976348536918699747668261523836256398920803509759285299984406079380019244216086365129908171876251182852527821054786566202010169928815792544766623866380258332919566864555881113244514079975624942570383169384547114196722604810273306210065110827316064073932479698174188728201987479533999108398446467239516014884512210849839858611137271893646866388302553191865104131992770971780984253230538074675712511388936281681905845589254486724817675516569077499383644973028753907291393668195464388036470907482650802315377983886852025609773542031776483441782024207724650464311108358757033742605796879867594018502999801075567891189352671298773977247858048688503619925743244415755888255759842790100005050302492388127991671415221938091220601597721795060217886395504796140775347456701655103553720785899551471934124269559127678630363429826699960780030651078150620125884711021654127372569011015548523096831474880119317770683537907820078067867976852010131291060344477259633270439844370161427102293955657511977798563647934532346821922434530400088652076850974290338091336029107046382222309933196323414591606008554480417628241829763834929334934655587760524244234052985182077705795556271481528732860026948973647622329845196894661270325346476505301138811694932218248717420895320858085542463661951150535363403880266985195712032867856186586018883246606961632007787882793672191257489765600405864552899344561861023641674816655020341717921891848493091886359550395336984808221979027853121554006481579678557153484525397163883471521545796277749185725013111981543952964623020877345820589599450170641344824200220429404654146783671003735814498743756282950346008180531335166748880886244081763651576387748492493913085520226054690239778252879520559938764530086461173175510278514437660644124930042444932333029077587047156906919823371032517703447896914229387442189122761751682146070498358832220156124013286077497374598631833798992205753431690751693040942263610412184708370286612676027128874315655575728932219452564662657635915675376676000685769123209008356122841346646248621808463980647764277678330231008185573427964684878286709830193500751471150297621268291199858593031205528159345599567551639374362356882170672079609133847936161242734772682693884426595819220657686139726213271751236839476056958968229381088071389501896698988907409510963312011505957717787013763645171700795887359290864052939491786296330019241167256701097301436301714080830548176352973675839416633117864111769596229613705429943167821892932692249922901914634787214974381347692214291408213920700329934806161916793901169273102663117372307999608758555749866146854761482814605443895385999474229331897509581067521813177570556665912919289996047661192201592083444849189915532529848189858150465742285259258247168359316944193717928445786130428343535853325403810281810212706237140833910069609471727852872671197520097643688951373506580582399324120046126788083277058621780206104629110387529150712020655345727365542063055081763772506622232318727142018124357998415444887437721140065952450719919011003317288632314861045226606352951461415761545402998463677038962350451220842450107956321641253777976187658321466085186112371437759731654518290979687665802252222659073771014181120296267472868516190996398729581678241765614906959139890013350685932583110872632025047581875070178047074948067809619515354797133668955942758635425248053893310117380155348949985215054669529176617101481138941955523924375927031407774816027313728000645418491340381467847312654052984223617981037776394860932381502752645234697795767214816593582227538573973666380682180027490637708618759171710126771975688710082267582616768294927278108772069402103406223949703911349024336699345852951087847745447527524420445051084529867163022354933152392892609482946071730965207344589863849363602301534577289588885641291798554003590254616289972443907956960910257554758774693683032575738894279949733948435782219134551906823543440619881440265911196255038674818259532969089957301703651415849114851183626145344195517343202407897287421338792193467676486293940360238546580781338420392369673594122758125182576622360442562753393147943198544645157481866714630903456389059720915578627381141305599104437593330222420514186571850110473064657845441172615497461457374232893784794516657412345132482161112354586176121174830847059473926367038015571527969673483031294394036003566293839353628975187866941925453316922464021131913847258205780006578392131908277858051885557751927326696863331018231353521778085969986996870051141307877765767164886221042421765429516687543602850840544474186898239413006220532358819332391278357766238776422497073948025114101007535411414676030906114209350029476045023549692567856973224507779187338349259451814792932356044226729956515289893035144433518282791681036898654626194987401835976513781343627997043291600840766259200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^351 + -27579027545996815168886716645982415611581532417865880383500163729702837213895502494339296722343586007470909893201935613002543615833171403549150300153649602886696593101660116199138555609858336535188775227456471559918940608318541691041298100676805822963247159575805769986980289407137853654500836398732221791380983786466680386428820531596855297695067990181228811853643899926343610051635981880475415308462737644274551191008309737883019849206120452941736796542587790245497648708753253651364160255910565906869293350628695877045487802508672267790622783306483508558913780260636874004948854979971099246700639322250609843791175671396342978670245992328428497100640502027145186802732249944719675224434670845131594038256175925242543020900798167200328621987963193440045824713653184501801392349168149120179015680733039664948745036851335516158115802204455645357866447790897761182821462321614600519978868356275004894596325129376054137991234034168742955549133428612940727318711097166150225471712025437672224204283555524236053534153715378815548666815472158574086143443123923951153977771684509215544412415032409161398121849571808286526692070782295501307403580566774661048130614486980305601575011493598670031606532507733031684276156197542611946120934098688090717744343923974417808321894848572329024075445035199907619545226796779379959924046315358127080919844734043856616217744374507290345264662276324293249277448221021292523553086942464667652626817487206049155191466457463941831697935656795997144259600713382170796541759990109898451016254614230716199575727639054624929838461819783191681757476298629547886561186961853231327256795636601874880779196767021123920582765054841514106624868641622841430206681640396316489040115733573109192851126026542281596181749473449863663321568233385289954830504257747725503263553424609991713104577987974243531563698486915965897601009696751352313597534944948029660439931809265600720112949850692921878342174766192399032438847342517443042632188229502205522161413084742812027759012570341241194440256371031454345367616531460486745031841694235181587143632231242663315845574243729928671053489907655925141073237633345856137548748185963215145792186460262330160515819033470992426093429581538202574549803324363428956667298966524583658943077361235366789061653172331371827695879384237290613399876987813565308522491600320196879896573015912273644273359989731515650189075796372958274003011456972948890433723546535698613210742127756081254119176018044844619399090227180827631454430183483991582723784551199190269847271408927462956389055456659668046831198939874629416267361179790443559841696344848619500375231884357276153935576622490101026753567526021990089164365214786470914675805376768221347777427942711551084460113052824880107216470887641622836701246335788561560703250766908747240799141862961849273868787618367774011508951585083159129521902048910548402875554091840907724045372678069212579699144789739244833948401598789849032201463828353285011819070929898481698907585874878561755141288365046767727118606736347221626857462539041131487777737468627407134707150779832531463454683721591307621259269418642992137040095233964010834285593665035931952807785748525854662889274086734462949107605219605468364745193951143207066731529571695218696227222323740749357058343349506570848456313451153636279191208840875658072933691709454291174698641794097870987841657566344495026178224319602274914950875284999034946510128543117707096510529307918812034383675624766400750868211420740610763680325618792432074579422196818991076953277393562679131943280191921528367134958058056394617051430382684078648883496268626851413095713883434896479954606654815059245597414928410161318894121712346395556331279939372881906442581880910016174328676616330209565153574230883672273631125496291026677653638867744758216323600067992682668964443253751471935432887584393651654394345350697211927318516209793869453966625352990888461712111853626034374112793503753621639719815902987974846837761885611129299868149601536727932468948881830818656541695332303419387613378563359160330558800618747495954489197864104169771666794307884112020295134900837757554096773533539734449388809861879144857245915535135260654072574316776293359142800702599640239790041061559667437275406326980757293504118592291408543724610490778617205657733672666996202071461832554140412802839134346487705896046367025831777115216255154792931690047023592499221743237025818854369300052973532499163999697645508415138973606183609570517197779559333169704197358179610285554439715489827028771670595264494657504240070773065259099148260671683891681600126959156410926144611286685017207481949873364168361379721721147482391648765287602486038776465945643909951771149245368898782816237966685453897845550054498093344853005887918282636195367834213937082336833654623449103938365319758464801144469982763313874851550471173060830183038548853404430104658581597433201933907739478947856907526933847072200130632503533557377959090545881083545857994459807032607484481698915721700051704573695198365208686693863713030994281639786489386019589948890821205850759967890825997741854217865989820430037227010018628193237884726210349121831576828857280497587427755491400337046991688092082499078766955669867434709769415772217962878822402948072849266150426446782481864437856540999263727557971050655144038297183477626757565475937945329640072759241365484749165638889482123060002988664361354703412801360524117065387522601834534829235177917756620817839696702301805178756783039318528056128207276469021934717720912859163224551460837836011864963711294191606852970136323907493267403369744627770236349198593063976066133237854072132735804575272685035027789296294803970431832668683399470321476881978103711962033452098893827721669077517090771129862359555508190455908925761632399067678651793659829670024070279876312947014921032122481280645143459736052715206116988125795083117929848936569987004306915014866567997165811290576849329082934826465596510415812881487227754632362103431929863105039611460509003927933029153624780308496745310311395170783023321230537832700383893541798827811351930768646766670038245804570458590519119344159106008303792477057220290860360541603807247547146808968498694845140174025973156956345053051809877687293950289403141361015452528043920610907325601908285563521464415804568144591446602175027642093800029956572761136602672295018072287189708922969710182826792227186104877014462121718985993431345076960335875019162865297144573250961841682239075156515375351866200119355552736164720516440721541401093590298816533061893638783701739834399041159068974423175286498807173557994952932061080465148417660499709041056140614569033728000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^352 + -160322930458474063915650236843593473983649160578829190430612371558738421033151993989716815803349666068682224589479679879030985088012883787579700833840653477850663189327498429229095088269188965005044594185723584686809115673968249257533214982127914802810365655941791749820396469205348287608755102721461684437139611114941458230651823915302505246412133114556281022838615676449495791540158955029178542511858735916161981396631236662887785510315384426114906529589178607182981994633008614780399195369742598852571625862973591081899972433796964804284083684073695843644944581690824641741761219187978167361649635737951444806411871358750675231978299753544640696248566700919696028199279416296015861228643680273213155047300273899189359072381986047512158981458626417734078297845710131402244066282382993279433425370769785032255678603139666701295540597171792891190719686902268687854382791772869694107980982078922016750396793652689336204382903781458240057497329282172257298036317573825889029186790078521834812712991114422848163187576701022622529137027076968453210870011687111227393192563183812429718652523156048192974296263088111972656665535794437652085544264864086234791590052162694752699086565923043842691227262070143824049755320701937236721619970305524912187691336594107343089193673865335906640782292823836530204254300449791946875188368480464867676032133185250915723455863058211981004476214284681559553787818520693614612684566626011517006152785817891032060647444029046640804371467203243194390520121910662627204372298053226438877914494079488584935179080109891963301656992350756502884720619851482361483650595279092142817664242026892462602449464786369436384497398534255654221575225393882089639983675582988122318862769444774156276082018342193522363001728206992624697528634119309000355155028439503620928227332792043952590037091189274679202818935704839194918094458407773288476981773518646683768602950751070919060870124705909502581592761540794974850531191970767652149984808926881563948338366709647631542471141650809494200531472372089160600800222000308267274194882289424130173183145164596638146139517298767557744785448484104983630638122697306651086386585116085790812581272448014390807642428023320516236208101715708905203704848436618646593043127303599394043807741330599112542901547241231159700758296643769391578660064730049879739549020224898018847927712377833970607550494389124310049745181697552257702868890674000557086136286949972637747209521966371951639420241480847452643300244394041251557610800320378218596417250118452788637844306097580206845341545273504247948384389102008994145998081586202879134997671999413716506576807895003422265547643638047540944733066585917339116155912829965349327627605599958408116082171526905888356304742583119861439594839336274465322679585315533864865041782720545911080720409695233619389112338311689645145748906678728991168556204429762935840867374135443908439076093646640935680578119283871299217330953203489273035342869076973053704729243366359549999336430872439810804741295486689031724458661681071421427858054163359583040049141009062633233033341912433307228282794320417007779945588622624065921477617896225155683584427081040711744990988803465057573644525010104423314664685774855063413687652157220045394876454955530498780654246919070533143034881158064666804786236214228820868080733085738533009726275966144658737084760383280028834075155259410309386410251413397500059522984286766147997835556020196664640226500643275355446118299360456010432520872007305066036989348023176508363332681612820044885214078114048369116582014301582778854670705013442463595777321577212439942275640282111990830220235730471469445550171428144918797707467642175345416770281669628021096300261974577391822088508565167976348016354834309086744761376210500464104557929085975779736889979406692474068286960882845294990500423116714979271872384290562618949312861245742641049572698037510709741971087629253430102064101475445939742726201421886972182503858256116020130419831571657040126392305294937733106908415424026660708686907881751264644666792061055414531309870458007708397386274774720614989809783655362440125734637736117514616884490668165756803968423877807988452312092352717931865083696757853079548937123355662953589038609167131974478053683029644493085304288458580800825974023170122872640181550862060029708756469505324585491983990367118396800084546376710298393210402839776354933575226901675665382542382520677356499914107221976015951555695699698308791552139692605519996037250033691888478418194090616056793537533149672713794553554566415810834607303318358301711349774623695216513249186549352377726305374964176161649552546809192378446926863069959592925417210177378048878537735059261725706760558904900533008632582104043166489651654520126130959105210964631006858334045526435928846839855185922579646820155266051122679605853304116095089226194582385551404990015003158063359821099792515115422344647776544228741416447300829895719332516093776824350734591266634945241068644453407795589670208746264620815885694707655038411572503917756165711377747509006166534548295304851332855863666940733258326277482246767899546393047864913607072168272681060581819994252564081472984728894350847421616251264127554185804796557061380313636487701344408413905461120681491793877948691939433929525406174828564622463703190429646628716620546566316119785932961427247547140974622406825025485429261099288802785031317749012752153475582664234521636337887430238887241573613530235213333430045249562774749915603020014626048678805464901110681407771075240837276848580451018913509510975185799500569944087349711758883045024244969179798873462512314729333053091179481781679871363059913211910175192639738849870398510591620296307574679655188288278804516257816941605943470878820154083898406756663748071126236357814194664943777749352810185815130499514853940751439078577382046162809659439883224938806753656135206604582517861693588413101878192573552164167359717421291824199654247964006157952888843115161450284494594885510757544977657653858312083355380191957351416232157725955953811259207169330471033824876860722641722303140976631476277974887048054181189052890909069142217332692141774037041165926484474662560011178121760859906938330124437959611126746625749290278229295157834909753500629839834922735590828542736636765772460271876417706015255671949696529459033746132077798301507281730470421350140413536269331306222241490046767902621584965722489359345921124878220180868037048107114563470886568803199748052429414646495098518352550460197680570928152520600832089897409579027918422356325404465671262721179039110546368845042329043164404736870767386057072545321512944739082287500492800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^353 + -410584582640698191687060025746711606896501893608142729805755483552669121616139559200825722722796705322900635985899432059508152692652261032727717285530658271179599068841654914220559757750593846597542960266769680528889373842292373708745120057629869610769589305496232132767526511236598994067422403526645752126939866312331360462764338626279303636214659072159036201319549866806786705841522930026737067211238439752506440334504914391471461717573389005749925598387529234774126489606949697663537158611880675300655165538383784516078041115853181631788996395986578507898884097112676912574096282493643146541024923531734030559197903262683398017026079556149933639500919553460341501811293294570427596219349341607369141049803588114655117288602280601959609517391839322464153019730997598236613624045351750197883108409105975809049304982359074572306171243940148124428841280490800883662060116963775233373413405909647387017530002509321513111641363228393631423345157452622996036780077374821585775563586290537771224385231972889257374100510757838196473733724570321604767664388743268556913598049853364353912579630408816107253857069909124759451343059260531447964732288494893041367049713059706486421697232615620585389188031096281220806509825977321131664654084359063878959193574246507750926729676935633367664427831132292246938282489988701776860881251138567859393934648083390674711586035028407045708466309958416363284866938693953701776191328919498350951135036873538801732363815890558489602993261787585564124952282691615453803689011323395622235275414547853492908728079176527433629548504101629474236049594561215179357676529449576368511655376244404305968995451436454830361667077614428669294069475022298351548529631565919584600168501584828062348725890651081878666610216005297741537129734560224926527274370382455455159993093388914945593849972806018738014186280010344553251489748821803701157978433141703754682736156322990795900145481717777314695717060095465842747916446558252624225392564129163271630813486425561914901485935835458235333405903664557096357623212908016181944254031524300348946957213453140348512484019948725672502737567118832248918763966551084449294054957771397651114573768059838456697253901789282088844815790857980913478044379985092972032460977735573044631494421391182465792937297240712362562170266293901231641959855863389357413872740898402032673167938510824617628113112557378462479654245748707664549932966648744519282835028419381445707024212186303641609327808693384337350924426694820251605209806720453442597490297721442862192759181523268842684365676809842873716994083799813634949337037724469033432367742399100343111659783540866046360399723637799264068461232991398489399851445614578622989331565064995850929521159841133755308416301909600858711268983827697008716974611443813961739756771479142861389860382328829650112281219481108442467250494985632563115531970547188041964948845312504502734293113955306121427748930943210526393785369624890367717576878186892048240116671679562106332729699796217598886420586077109317057910463737105590026692293351618879949643023219373607337836645940353364632057399296792995111280286422482833391221499261029001591953121144644278619541873730383026219436225802644350961738567666329447084176929436284035339975462882001225400264468641869339786374288047810187982420251303236153263264580981606175504131536339637574957662723048331777123280332086604720961805650173348439976719497838961834878876185151069855290482755161269273143150380186813750485075422317854277878907394530914249651267383516604507142837099663217189260066344472352432623672214412116174311814815832973243826481200168683318923054744847900472110003154498896047364456694019685764712388909816814189811175356722630490631774967006898543558127417749226594831985129058597646483149732712639888821935459193564265004952737975496921781099582258978931502390306904848105198595977412866543843087430783099374130611738355214819247033627037781244698743969673741417615513421425794773995592889422445752013083018901820774058996194589299320086513323967101221112315238391710991449548191238474025562403764852137186903550360665013777038424858432195953180865249808100214639404764393594616341200677280795943330174075864935384818263073082848689309407568249668000153866595826775073700745819878936589322662019841772881299714496811742287167713076006227705235086473115270411558648773039424792163117716910609412191288071373131183425947418346462024445910894131409646665280126767249833555811431895851688318898003330663695160279841107864134180995543505123607426332757586705736112220625398108648480398671626276729391530963808557445168913042266252033458701451749637656853743104414839845292111224136667764428929202499955976326997106858785801863027514165607814067395052828285624609892575116765358919671775445201912305144096858348444228356325844145767953218116445544026915870975915427745376585720058395731018448122734395542846199958118800687009318155083723078006210307146693883673097157035946326526803474138380625356700471006989973626614110808293156507657297784984203235783468253153747676279023796053304027231057109111841261057446768161501196660649284183481965896716158920652570550133908210698756390889349787047961020902724609530703682698032448055285085575355200039237999054378189831596007910083922218721665073864207400481028239127809268728198291288604577434458589799049309590324014995772914776735777027125490370658099645314787402758458008330909608749076470994807145229899861577978599922494084103612681167341026273668119468960019448236148819346185243389561873202970127677494277488975921728673933914576832087131745793781217629658830504821475083358037380114498298693756797179843159699499418645267474420000510990672225264793714064271074333444520962352793465070947771496184370997504491154482822229564502182584468255396485635088243630323755392555887913089154828899276153088939740498064460583297330031160954297930078685349916417719646354646585021366511420704626591390109952481299342625384464538580203513462837855358343329690526607784680559465725960144922095600486322384538826453537730091691142868718641405617781483390013746724645514550658699315079144616182694007653784635056010729135507726681836016641146345571799385019025470275884874086012099935667518282023541666014577970126462269827558868786106202957922624690177038713776377505676439411376006600808612198055068771304499279791206374046539472464102023455906632371858309564594236901334195899537258859965527744247597899799334905137932540453878811754519280090855825030659295808051733217437565289674069282968966559687821967631506233830260256451155984899370317488678663965908990258895699784568265221603328000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^354 + 966462247891550147894137832565457302153272770443719348046243532598290803068049196041319281820590133996006524483202199634741281691911404273890078336788470835666501343944421804430231114417237916356550524061354240425501469524028763113706610566180081636194801964189601833374309476952605868062399970961393134099471498460861756525339856639994825885288686648776877179632508398500149550297332753060761637015898323510283229859423574539899795707120674891959729909189434580091820591443428572941250892018662943210834283996569232737389056791370450204471979474388267997517234020059545863924748359437529767306418196372925005148256026299821803603491955483302770087216298800194466810869472682320481680525056233741897282525953414587088358765953052852448556163136568176983157775454727686576259742560731633386558406636577273608931194041099569377734032122620481371528254695876056160514162231928401912157710423389628748905226004932697857129314212620029535339415922183075500937879289923101905916356563884984195738003218837733245799866414981329541746072719701618709873533403878605042743507355153091641238235317879226397655815741467862100698122855775379009568236862677539827828250200996780798494795477033894423573925361591343940741140116769416417185868884516150853358284171804642561693248750810839162580642566188107592568775762941030161809545877327553952181228936345656301723587122825736413112287000657003888306920938726998906108451347533941168443638595363446146078582278388858972670669072150489418691894790062963087122237086266074356049763320241026607809272496317359712867671051133736469231549933564109612532823558578595925331939547391733171713428733560707849617951463466553357746042414454712851210531852393837503173831923531525290320842430385630281358811003359724402688940315669386677503656405733802918860771768766219086535727557598520746903821071991900618553367654512560693807595088361098192265405729343985679156586709932159397016483504096463097090635133855785148687093519170488923722156276003456382508664530592909066443886243066320545807211130036408953633133955270729423399452387182307158812030006265857153711000164954807791127072487107940690948599071538052659305121668153537907507668090145393492278125726193537967950178599457830852164700284712145991837615196332541011574395575489638943666362008665919126489816699778006885175679982844027985679249998741733490196666674332148125415870684105820528733967617073953722336056081138617212107678785738477462894934870273231927972077832725323623413280818712463542481377683252490380990950200803860814215943488820327812134629346211440182156496851114069675032501656695685147231823245798745472609347692549250932952665806436288884247638679285502326871012940459158120989630492525693881882909144855004118399491152765466341807973244957214956758389633200069474411425715054937128323891772489350834946563884675370837962254959887375608309025913965739277767751212815228277097834622616570490008003286008339355782242145972671419348881490246531142291660218561275497568342622412937433461552062078775512306931700178368113412155013979724667340906335222639940951252827027500889844366890807651635363440757775942595882377493735916750702600790659686480618315349117636087427319257379327989360633718622887998123106804884231376974476291563984826148686539571430682948423323830271913314758413709174492105630884752847006352404059442140604691928391554409139525584887713352298772451760026681349699382001937198203805062491650340634367411252835132179505809882374465537965074492767733406049318382856718682288581130154330126860279034795949043090993904656651041800860452007552416934811057108663286039464917559737634283119627986374973358142090443612277043896539390298779089926475598066741028177358806769276740546184207579322490479128405437168911058279917270080991497452340907932110365367528325420482570138271763418850784870680554842135768051172175037639110138322134001167150002859723233134055277388222384478724212926987514524393065119574239613103778892919063851637355817140506228985672202404666447037062317382004749664578317820263382321043397105141252608930197848070371411960061934686173938296781471946242204088313155331507280932705736307034646753150120360169702310269461881161814729244860736428423381814213019389986993034534019442982780627577118356416511162911524576587288654001957600461469590367305958864426110545479111648483198528533522841771277810464684217129529829441171224740537347531240554257611996984245822227728503094422030752191527178505306161765405674721432535841279098048957686632165269320735205463987366274844090804872378404729059151481845945372106021808530709099653325815121564497258063181471545643741235264746432761413234397861318891133379446439046131915549046929441236616855456167744919104638670770175454240418851511636977416804260214741669458899269486252234172420496453559329114213633603123724196335531216395654381826221735930813360632156119312982919928231774862367988415785021391940719900317015513370445118216396886365005660303023817493247752059384508424003988218901771628732601096062837223785856829653164578353769323648358076123934109826949421285964402859612205208209280029279238471238333731130622882939802942196156413518309422665713122397973211229820161626695385485106729432593400746834769019159161064764100522692175191237106487229625215139178540835231190132251893967028257994482974405099800631140119976212355055536743194070693816805572687307984747774779628346768896827739694070425364191174062499471390242982175208069745750371173490922800776058547010541905134275145877495618151161788016063573109448818720008392679960823984617953525124865375468477574926809535249186193600329354000314791574573190751660848892138875822237438061967247588440666628372777100279921185713633531408904676138698325797754299418056920793056681506655005709826306484250587545852811733563656340327441240647940168049792256149726289166569763152619952802206697060645710302797681288755074452283584280003748115176423356915915823909836343926156134344185224833018666991926719541472121264287409039446740247553306674705087184680809223821689330391473359173168753315823271200712501021301262814814505545393297240320605872737793030383668741302400764593159929632751896778707649257673513907675046933448692706062879366935906843129696860591036106587632445955512623964298334068776965623694865998369311368989899160980043647092877742878233880932332213306455881406821612530972480641030947895398301097210272570166919359578291514836769450179453486707864126853779291496587593326197291958269587100343046033215591615456786616312180447671918882697210306977745446241032571726978323506836411356799142057964732416000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^355 + 2091559022409261588767360233504186282572944480333921768555479518468495496387535888303206603624128141338922526518647916520879430884370027593189477163225044440890879684634940060297406603890087021687819034222491895721163755353978100880115880399669746499134561865689282675917263449787912515094532145050803611091900957960086537095094616098531405712746767619016816539454312480702547659739735439974551304555575505637557568989709441351552963360655396805300510421622032307514353904796408364079077144640089337588918017072756800005346764609164336742998602099463787705073198351472315026965570064670434348250768933393364202902511301299105948746160039758402607655974815926467508523995346094721291552865140328569930119591193297200359676828242327698411740380495883565689096104755206274839767059160894699971581867916781050260420779979191386913759893830571217321988580981185338584390055304991456834942719252368089541798316215093879133716835700051470838952341492680909972767852395758103433912099393837989818039670514286727333342295990898710258564160577196060601197326575361804998690109437634510676746369250447033520968622831043821061183701021074190647328203049684670747471421786587618771810421614679616212578755667253081429092799073229464339370828136851655509748018474548083305977562568735208444944471012220200449096929170316464470566667836276756519223008233492425804739752002206646595268821720050951037457117809361095100722009856316410331169516974282929446366274213309809409254730449189684024648710606929035269940134252177999176989984252273943702767405709441232392088294360553708642707543747390329747589688166600621796667296545029081889721296759886936186569705788422211267505270615697201846219391457473101213685272166207052219227496951353714174745580924904374269340308780332402116765895425657634509504793789536439217437943096077547909348702901342180333429730229326242372280889815399039507540503269423005731724986886370815422563319758098400039641474394781786085426303884686797172759130786712238830906739324075331336760499390130162520739330617797844880291030060993738488487121582505498317850212489492510809840713321867282391937230842530019230788156188086797841035234403508834968601688406723541532080864510576876181961084118198436066182628953036276485879036376381551940635027013650335897175094576731418658337477917076919352602837958888684766466853991469104968114667792217696032839063510211132085029111834939170512171036715693738009682805165824598374195615035761457341477358729071693325924336250904601574744663152054398645904919936803368031267845003761181045347024177396899552110055262419252391571993691499501136784965656162230057532239899335557827621045516147650608041739395221801763705283134180536744626888206267036619411052140758891003598710914511789735540659748572297788673872881805123817038010978552700596831065224429545783565991513472365813848738696226504573243945684712348643621292382435213886677424138730613165979251622664075351531172060406930337706491107433537773348849083491655091091866431463266146547561478994740906191272774521874909001642517286581527944310344968861352409747225913620563773693172650765066732035423849139629160676174389168288090668358496111422838561071599733021434367341736562011537077167286073935584918429751667809759573359958540262299392882796764121155101201134486218933866791428865719423587694732596281536532416159058986756946025560739548527867016372675772150579555946068113816302249521323026459837315869928554912541507636012993903938708595553026563090902339391213126857187782283818754904134552102521799643396788227279428013399327421903744709319249886754391289368722664671666020752390731142693320732432933336774065038068166505171459358655030060115415832662513710847774404854724043181991689583552616450860821531109160645558944782710693336027849153551458553273537770305122413234559503599176394835527568143715378625196252231788666518429678638509685372206533513842869139772033379773975532671991610738206839198431341332132410611539198449700473508050266657199494213540469132940045645614138374826270504100143615662637661489763407417203942395964400878375203764804508160730542716612756645950476553932825980803525582107131583388417155806031137487508606306740026283523702764651568326921335646948069974774296444068717734224579765732316565847687358521848977246777788149620659064860426117979130736877645023025822230435439216786857078175818938376217358158219008251485269562971575470517703438624601955646050132528316805602766039233751504325597956300341890924538571913881461909910823572371731459244676562055425616755986536722857502673194010044140302142235147359749541146926551280108766826173609814877751033594013713803578691334301940169162157139063072758776291524626537816559310388761384231255958805579298182591524000949207433128061786901380427266489236092233517176621929266858257044104305101529673331035124355871526381185105360191776221684002371980792793826903775674106059201775877382727364313218144055510017041013242188602109243578267200205638050817568858380734411318951501555369965224363129140762571797293251798784142246818481896387669334907770527972564231130610702171382916933464271958310630625948913964289641450443442232348933250029569447316661550824170431664603453788971175076153665405951811253859349706525160995489846722703820349506533899172970862643667909005435700162824005428949394848384777877939032865566234295283361010301408229938420196383014462079502933339666192943581096848477477419577859140542385849803603308537883678484391470185475668200600375037954069113579664706814631919235385531691486393379287288256383654540134075891598599285013612414475464968938878464221719421324495530680863890557815552086802827109372824616638137089275472011733846704671660562987602432149821061881953187289889861312115613653002167926532593590560709893185848633150492761480400730821927634212587372759800726908835666313452209635605895110087179760968951474649008773684677461530182862687038522599378156131428843590062837018864750780624417562115796455108053984884052797456159919272160511690006346879203838371484070214986653194899554250302457577247681531522984574671861298246636988056013462461884143488755298187917832141956037142951429631963737669148907885357004841609649715891224630588574444042521511495367972189143427158751849886171024973779322236321674828915254200159235358263913638083953511091605024404604886067091074898750193125749517721294683205134634734277389154446021010112909109237981602455693257932919051785620164609209815220478340300063930659292681838412477065572400814989181417432642291745110977700733486648231522553833862213459127334403375901475729938841600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^356 + -2139749261806587061528505286486111956551591055919992056868285987310774055255286351431193295272666351679602604639293821194821829718881332906512863996199686205224790688875504928991654512736624505206500146692968822726047323178913410687244689453722539229317144381418053784561540132157041360184800337090859549720814562106147520836406710622795817636311626769761322085897880277001197783465984555956673161241343505647101998743093374681334060906781681060729338672006074442793987185654450879604596332309717274955747566876885568031900875396575149678616320101515648019868757422425070177003714837585669527890441368365377952752927747805688483623928260590147746859372438734043636551791981664572331726114435725925635750510346440320500877044506675273843180093710268049828668713803954971217446717278888144144418936577048047029752735444037606741001414451793382724276157369748439108995799000709843654843682781796153250891478119867081477486266923444348266709741786689070913969643428423526417296322200380805728199232883243441204612296481131035387687878332625095829662490738062945164823669935951921405387881316605675474661637752639297216775503265900356319698460178284312127820962652620547775078854071525974227304660098374948212563003344106812477569254111252226727907383860576725595222647659689814382161711465967062987392096464370709748328274442347862275947469719918463547946856043537554003755809853669394210392724174049327516766720992265960147638761195139148144026521775163694386370098376751485568860569152058034642358240677833529384300858703150602898708144722654308808149823762660144542092021292544395173896405287796608829656901027284624061055203127133286897038741209322093604059226820940377705973046273108320359421269040812702379764112483240303255075889060954263958865333511842133194369797119971408948950156707525081699035731278677961152167505110037558546471447325481063546667035345388102835370582236188637094615707532112742277321901066251407453765490410322224632005021691083164026447391921204987963713151821324667579393214765933455514846759555025220632795303177398614739307409093391102003788888200118217976580543554756477866349500319862351072380450090856706643348446267770689376261397330152012222692949600467950070073723967779403873265942232610041602483359817745462818290428619241731403362873985161301373203260786622734914212454446049421391842598843819255074070014122738383176079638208356340478570859272523242455972899002299441471082275873822736920346447885193565558426495547980812411533619893284510438853090655867715988739500051302331257254064412347580545424320824846306015995241313756666009335869105599039675045539790401270841899944194857741657340795553277905583451715100016386270299890103960180238144530164607966460520535501325446884841147799155954935851404025755596453666648217285315342740198416613228068856281409926378056326808575032207774538579071530044595346858518932425245088192338909721621209414617758352641885409216606188956664502472032653075629300248486244797936747024699252538296187902240976023653535431257167892900397428941637331710986613428338226372919677705339561109188599905904692336211633825417969911561099799328530601287327503468524645286325176599107390654882059056252850406896515246268153194899323680901903880890781367282616715008634211386029673418396158951505257184033537689798240788103320908548006122145898560361848133709007441021551333243270758261404171391096060454481098966562431392068397114997095060102029505907778529422356568351331134444738223360092433348842424722161402155440639597898630428492341093840624012442898888549369428942512694779111442400700055566933637074098966253727569639116342441657027864464061961442091817452849948719084639217094912647985898621706583691653495143799281753798607856689554650288531239599020534201748036170242606607981884486454952357896806109892978954308395347367433536400527948335487070922305439773084305577688170546648209378498226288681778193426395560997345922539237679053528514101587604289562029683996174405759952319683085124584138048631678420751540167374342028218515266695613238909900358846811899568836367816979191111256727852926936272956332676773825355058084986586605941981687709781296015077065369356846734400778688118928559910365085407683515440014771224390766947531088437168061368100614427535119270382753561566670589952745213090041604235276951942732065498384527924621472885519231842723574897996485433580288983775232355088922587896150676374647909416390307101588049829401789061523596749202926878578863320319594128175084057956594421915172759033230455141913200145485477288492518002118140833054169882937606263471154024564984192383452541519615491446727447121300473475572835454319974825370759327139072885681534122235624326373792035991261630474099082441067770848861692918392860896400508214192530065611482590129681852362278742567320560836335444565395881730237492959339361992915854462238787870672221356331189826616463532081686152222191643952464583916480420296117427107640107379788826302768086843624646161548163903644920064072797991357068150859497395156560067734780681781398669215250338457818222728633796420372062040282250735931651735981940499790331797052775392560987381047750350589491995350463672777952636612042042841757295615561161008491473271096938357336178632726118451967154512818336621287058820401869721142362218015841685374096063190498013895388001802001244433629582462666519012247638723245040430734298094972177508100167279644542217322904670263544240207152029929542781214753693748014615385262021156654666357463082046106953390061929493425871005430372810156458636794150601287664105206032540293490080998683275287790963319737512722251003168886574069852359357316425573647716639110725846684466240580335158809903908536424832892460158572521719210992749235891119678705377234909883235367003424177672497941224486683999750943233382396612299078302305687766601502171711634643544834552580678970427220011137372854160790324116302540359836435590492591569621815801961529418365635385744762473688623785749752075474119820751967438316496173212616313251348324191365831327044105592274760399584700876844445256663078160990048074248440805369173234104078456267736405186698872728385535392431601798162568298544163368423783500359856387260658191245295385970321319936067434709396616016662366450930710340704897120053183042000015411082959700782160917316156260466495426899338939383947605664703910964348881296026351244787318868814974290055275353035826574899606856405101790862566565816382952567124430654426819425890517921838205394254918759794367686178730076931302877177943659312276021196852938037322910962441036552615919051617433393561600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^357 + -23141800818775605860336071332902359835501107876409940882502941574322945628481729935720193556271485445947096614851186182765818620472912083725288602862830062652605252015530064529207664857077986376828023034376816068993205481777820364795173329026617349770177578651725558601666255005441188835355776074746851846529623388910619079627779316572497752867247357480627236992778972187682694267402661414261548128615955459380969311180079594091575466390014395343094665181173715062218058938559897040360254053965953720578257369305601395151120243163615969277016667683059036497642709433619653678829064585275453769309556282458499642721372418711373857407369420083090390455749086589071375901250988649343926694093533020163882416698773129223618741568440015898302028592101019204328897216491771978502885670822462415873101320890266572486129929913195604005148365955383870090252123465888138771809508635831121118305601856065527210033594118570753858591154677481528068364356810509485441197308382693505940147604287669736252576383754737222931121317740666097206849386780488483087680918518582579261051186259833577576616817813405522274229816181647698900527237286881047785384119927552129924424608366125224739862773942909413231736720774838117638254100583153280729343870650739831202957846653238288160744545766056661134461114844670369931534263805942950919640080176163673695821462762162339982191169457094998097599824996122225061536538976302050978300963298093800429691451319731634732071710754016463766024635312731250581149943473871640783099684310781094108754234547404752876646455479059200074827188013584502042773193146899048390236733825077820350210628526008471992434540713779363044872948167079631343372962675784381912897949294266391207115267346216270352632929592081087000133733490789144065401432382573640132994150547697627308195628914540626899080601159021703995221792226318535280061285377336792397359064159195930330680763870778275001668562777399946248098232147841813411905350166634125544341909621722466813150106059622321970875087587461165069464072899749460834465933665422118602014978276107072768041540163465639214291926976110215218808283217155059924292751379324769703649258109246134202189847277563126129795541752642134625667139537579988228709161298558605370736480403538282668598358789960314506492405664477949279336265705543396422236982386821083819308318363338596716983125996512130231541833487977541510333214246872892011486025050926249062956702890005827146394113460558056210697236219975692742583541788097789339839406972249724764520460465098994937458709922271306332452929676523042990496998904114460952271817915688418745789486030305887083952713017327255322839503343407510214152060992720671825575439464994902230562005097388713596066864902436267786893728352389281633565884125301638140134849425518885259669455686737984181485260008468203455689765386360323252121615333951844732504193697981034972984953381194659037121336837207031287570655655323909638127818210105086670503632827530585997798032668265505931733935526691048234135026194445028065578990646096085608860465464982383864814773618923934889009683275653339877527554210175371144434553785943756201930236471812121663337212604801617031257752633888847662865004095274716217430755128177538258824896103439795555718616158132866108276812214397772815807101029019245690932657056034879345442912726251666883999225580538018210176323900199893251625711534953726190830969793352751834831044628762179229098219654635854941377744542397492312407830890312935425679399561400108922441484662522946389903281956959656708201540025761822305985195898844528036332270163036602013151309745417431169496229649855748883019116148934361610046658445910839624634906129031731180387014215925979841138977977184242790296646665056683111741723519691820588984867155270009129422613269359026533466131307575297804142505992531876883092850685266835502064859374870158030176276435092199121736833951442087534486034893161687640687102184474870727813638130929847526313770594537960580732980929902832741367789578074661745480451884905648757750278360564777361318244044623935074987748519614526986301028745302919680635903675613188448181046847157310775407382085664387184533505222577779345668008586678969454254896844082358301909579586550503848533222532174056615690266389143611825800220603844123462070782575814201899991090084607749580581520652453407453751431815310963827418575641565750306003327660934035468880505757716612183791559149703681001540167650412718669831685633290194373336523604024948732881119822106558281988328158769177898270851181165607666253704200958575991238937379339741744222334842682959583170569786622862515965542778911555539834667011498199647217285869051036849432550862171318388185245829053081865924091528577321391224979477688843909383413753633144533890810793550828273002811656198613945560925105324133012342817991062623613935804736703020528800919976185486363943134048869383602061801887254176910700787786519837146304405248067773739082873865609785076229142722849827704385255668027071217835011438435014786196266557274588819249454233351003392170039543759002332304865522860160232098666975610664638284256574911342914930590139049757926701535762517364627981178074079005372107645822976926094770697859602966823697816318797845082917942476367434758585623464081005990689244768908248974636281287789919820945105060999493503729680372609687151683473329672599802967078618219894253323436247044346645539574482277864298924682561737191540487636133530186264592468209892952381434086953252999070346216168099607201834217789225182264353668153403871990063955552955016399582456599901259707039308540507931666058830652999044692144860799223165638525469455806642437093213874032468940260141428663477145230022638562352710893752907232876547497429744054116369714176299782028883240644064617985973755121156512177715612582108042789313617860589178987447663980639611806190820579436675897852542452698472120395015545896257020356072731781653270187232538735090350373089417215549257267890443360321144421647351603005435698417756736497274343380860686909744775366985491858430477460262685129244726081969289212122108144613875284628277568597252438159888500216017073974770656936700375427001299929397050579702895475312076257536451350695635645288610440621961718248754313789140283291822251885213129145021880083827917457415522294442116485291177419032013808009736443030352956709513043591039697495669736813279307830883548531968882602269362911738280698866760281340045173306075225910242662569967407238388161033474889821534503720517995192288439068409973156494672766391119072108622717803947507335997578314594971715114990486773590520758272000000000000000000000000000000000000000000000000000000000000000000000000000*i1^358 + -1755419511832794064546416459917492531388990265415093448909494506887608366053793958894934755881102254497701902067826518297000660148454460986659019144526191318234249631430794890540298546489073074514003305396649686621584419161666249720654696788846259131159155497413215162694461886283603478605466200147962087182149693533261344302526896185516654491574218472446366703499040927033112787494154049455498282810786366698888444883399761710329044419557983561248780073707486061543702638854669678328411816664906244458261302503128139186026657362741012334006228951114565760819983577959159840719892837223542397155360300963055666330528986607303426766982471890262150374020902427635738081580636838902858624014636479597297091874923445163185715454417581504917289277361894037068847844731822970225054787279973806594018775908911401495115684082724627040790391532651606501941946136534152334174545536849934714234815296041213497555946165497254155702958184759313084540467500691363870200123060306924697975241609345225648240785395120999011793069605687163218150667228064602246518624442836028878418980519803641812341864804123681464539343716659341046806841208696579249673431976250456580984311544508088135399377344278856237481720303959080684255468857647327356525359003625352342747855133896217550427150631347433007585932354202121204067876620856933152146841279038685169311205536120029908689595640842400444920644620677010535024595061009819641283357837671111030876897701371423902591524219079742133455359051719535474706168550881462384148374579761410656076750448734196878166943440944391204645901873308754917994824611722350212644576227281230536674239270052956745710406452351653429558086413742605624579130177705310078981969425107392290949657856337234355573860998896237933703037209604513213024454243030994319458707265757442017201808029160432679968803731109258618595132872321855948950492168197113902002821227562910925743357511149051984265553092914822465113610407677477176962190213625413426792868693218654909376023969885885674841884331986370326819885726980167917909787282568765502204370713204850340198959655893039870867865129339904153428125943812337866960483165751664090870636308376017237010144555894958758938506228459655771847425309030254724866731078884090398961959502729803052816189821885196558011466888817706082508639917503086640185023616377544604040548184543330037552735702730787297102116708180540051028514742203364462423288805261907972133241055971900710869265093470238765751485618409171405376565091999837803733611411933132331118910814541191356410584548370168328468899997054028809618645430240994029598921226634408915286559248434508360942966741213008319652225150062371736230303558409079046773154781311404642270223419284189880805631190706531576552961569423585843951395162437420552329261960450889096199485106598220295613799077745123246740497873040833320922349081174466222374308235096656526052316037165815122318326117315134493751377779034586884247458868995252305074068583322692161271143319986880226372974472798646529570088258178770559543335958725436698964034097864828999423936666671379639066922926353124718876542315431749415084878965340602816643436112246897213289278548308478436593969855499110044385577919822296153154355059378017431166189625000066704948499731298945506822182971359780004126841234005588482483012524165841423285496938274766273963933522677209214483310942169203791270056507241939048938624919336128269256238337585106801502049513050338454519164413218757253023691576689001297973726761813313487357696333061152769921173989655125035282448250061826474770132220204036265668693947435712893970528670766966748309137821172109398507235268409712649188764173853771845554426276865530821705526923747606099971061392539801359101128575368821622178856661994688635607097824640689309446127158980526099080575341768736569291877193643124822342000065214821630583158703991033614293614885956179978446597529516245846398658033297967543582432446007564121783208321177883566526517794831926706213169658971923898219651072981542612056575016213405359843908705307834563554737961450938158876141302477834154052411197351680026275107769485734744677897738516449082143651010237039740242333778924721129747455931296914864786638942436421056677502704181526401671387061818968823893940018168312692428886383487951666042220266440788079912004041678606089655683785179065450805275540279568786581258719591659490670903288567517989611544931015208254520037745368561286105290325219548312229817264653580766117537263655237731857234071966651925697971497213103673781349382950665714600387110244286671623779792352221026352854777095184456402857276218351974393041540708772850113926443808454161274481866426652857379667717113683879228245481658453689815059171752647457941449792043590624043297660977133789578032954560958289011824028217430367438049603650066606460882412631009616264433208306494933446291687540896491776991939219098938410532637824752584265546284368485240310532072081641241272547360678577001943899696150269954379664806847483653792445356192259264623018595089415981290977676753573059403345286699917473842182464089923297908770836420034316678575320062839613331028063571456286981859570298225178770680270508329737460982092632107952715663989444018109851931921566832735504392777835171193776512676232247638731512964165127834284357499946555011579235270340014233140521356852027196636042383752982897311648668237246024314903086924797935029539659379661781541016309929998948197175526344138416349592059046268136588510137577093200704499382461118735990072064739020328794328548234665571601434574612591214584145972435542714316843655952424695733347763231388557115076541834300628905778925123503758990668265653016142217503828246379901180543943360179775012222244556054724448635324093601644389708416939430243031973967922975967919397944075217020200980943453113085737101186325478368271763040748741098410883128842161881808672391250319439173047841149740649852191034041015347329901909539188102015448045306262546778122326743232008566969528234781698234520368963596526579098409090264683816523709011257722334592149030865630183698189178616942039965080244785327078421873459537736764633815989489753217547399686053149616574926264166231685329474578918107083865846283489981246412496986662706788911605291121871033038273929067120272095333066297199029405407045311760583600396061860976608530047048594042370060650678545512429208510867208430763370439389865463555870721265434192091216581470489549424387984322729780884532294127199717075053329705507468287974446226421057810258703402664908471224314387533096405954137425150961889857539116668049746808537088000000000000000000000000000000000000000000000000000000000000000000000000000*i1^359 + 78136900773649103734878619768188782479550353166788708942848019014888445655049430067808944797955940940476827271298260317969359517712810235213979073455435151705525109035076175433208904271635749756781774079407756863319935885873567875236309740566168723270284175499220106795701966981647926050765767897792598440527185049232631341006700520507263239392935653091193656826922313299587682206091563046931511317319143625127812437315077254967018563191819492934779199537687890496652041272796982400669319454410441822596268643165965184487719451828458103727313513656891532380645891559248320198724075613659284774878416992712161100830998408012616619935400751919800012442480886981987709950393948588411491333821670387200318792293611614798240262039517291833569363819701965492284034122639879623709009432276048906267985782200890478785347399665961182961087069773652244042998555797642184854549386708878483575955358788369334488209614913812288433293566233938360638469696619994346809284858842804768556532475546661023942010024420738924039753062105189825321637625855616347586161554630800443521337373682632395049025241954203827798263794641871413161598438613020476811271730457649903594299286335773921698209480893626461034662477377241137222183663257371187020206159344122957183205899227455472172484437442437245652152725636622700757242488173456413742533278543859435962800438185898064599403795007474397278803350669332089655871079048068844404012500803073923799316988747186695325846837355487842968354226173116955399804659000868010907765365255617994887562674891677521256676652348287747620090783297440921739348014319542020598652925556371300457407865445846736402617131711727088525301770327125422109498359087097975587471090864693183010904605291542088051906430084580596688122581546306206362267592249345665184640934470675683335534369658755571378030261410829104854115215200289463557168812999030051247317018875519966473709887758795902779566739210534195834009953018006291531417067174197917541278621905245885357994392488070301876751311598915451808506589141944505937781414268812331342421286631531419380552001839286190656883619917797523797664605589667339916709402383667533668495853814191842910191210596386720551811087630713439397835522795473204767327161382586116664003247068026732803584615622968875986742485785234577811604285202417252456113296533060347121103401509982915352289487916523900253355019108439502357150612353069174828579255861693911933783675335961104070575656105621343990787519634710651087630758918414397412020309317652523777870218057294949296137177799751639994523047359802627692752377959925641338377894968436370896101186668450997269720994495184084792525312147848712952225684501283211861933326092190106026928877267938514342705171295274793790140846493783984050345109261572430513177490231579877293215233519603361828075858565717861307932358996343698664279342795131978265993585468616618328356388188675938240786082134616571052026915882118609099293368407328325808377594694934867870036136586936410454531904954661431712255681166860368749157673040658827712588667383044778334417938344326861039171229748323739331006603125429910390912591396245468153953406703876215377017267890233882962792308507331920269416216549257042798385747326015111939965279277844115972668913325664646953056128057532923349107158329390215118746921314917711208993421739217531175480351402517574992802535351617007484550994406897224848279801432300648929122369773420820248271092805920011636769698654550524813038208571675232763662844601687515852862780860590417660027926913343694961791435877694433841447640995101324167897379385816584398892001054054342443145280960059948810320245406242257517120347577715726822747298308094748639311585098062803734008143122154936497562698428848399926303107139116206701189960758370578139457475991314021982786218324212479055673834474098693516322624810514801126060312799763268806582935985962848567781258634152356055946791920152175555739005863124929115919554356672236151943835472751489709408731335939883676226095017850802456246195670837075361245410605731106350460742054847831535852807772796059072404516434042196181609305382801399504723798461335845921760780638790398946796360444412676801154511124812127191179112795059054758794386224805232378193739087749055419139979458002779310991948708727330324437092257163207222712706715710992668921614800497910957637293132955307119345632684065870919200696912866370768584221705994735092915201812565152999122031734837661307243522811985599914307280926229111975842864163313391492801902684986388932336808451711646763725610848305773341593230265877281939565667257657082153788286602729009269454831979020714100554837949890079107696813808009164115550071146545815403945150478886121885253083595797151483407331873521803932620608572266035667679017008047879579261021980320542983892943732039846527397412615563928241553018306815345991145021230243795499508750286385014233707887474996855112214672915839172051796799320223015686272684459271732642918273494676932248464081334950929548440761290236476745113043247532632433170282353784629345503578134912603416812070597137929641540018996654413890488650636189396528650740319613857420948777623876813665557409893070307427879132638178464580307172729608937107866497140809271288871579648659822531104487763580685515856417245941818702625187408615747080010064687356057147066419128374424279857196550993396646667673658467294081227069369653775458166431235753792634940079526039544713857395731600508956667827563598436409282932057583104841336329257359440166331617646786592387266748232477160210498932731307288272786249294267088344716496070398014748429647460230246648365322567084248774135092355270502744208068453412639685378854049478978610344817904416924399828601270974932969846512549934321404791437164931159780842072648185785428782613887159714407026389955394778273537733372543973604841794156265710179999947149962598261874394212664487489344604040147711528328815021092441829831130219573470597080030988138449674173335409851801333788744289334729561237997113059162420919742993002694676175150406748688572479123312862838903297172490096087138520918709488652658509536131145722444729164272294791247420324420532039511937974744028909556266861201246966044067219643262784700653069144881136075098273736099030851848939884498689897718208171122360156382667955114391372592970011685452292194700306304771642674302776255442937536784053242347279378783232373510811910394899527040285167703816605625124661947503306942432131637350811867901440066036380111424501902991517325008658976211973551766320891017358861799881275954505637905139946105859913809920000000000000000000000000000000000000000000000000000000000000000000000000*i1^360 + -114513871031080452840312948837250762427808646286297835229606660039060468098995562996047142837253112414902435565354208004633561000628318998237886560428565237966542833445503347530946319664459219601095034489237978784975249579967192445939003435776317024225133504771430555508587643063853484056378662405045878248578491220057357314243830543946753479028623120813616086895163941894313018752912480249083859400707446537160698342435383022314072333704861201132471095813487140632238784331662662326318164119186921176368839009223263050945564604066139526871965240978715386820310748080762275879456906123884876878955001327147274805468589387633947841783573016792033967182787620226022382891971247507212163480583805442457779433845565949543904173771466164936739545214085190361809048769086697857614969731928193670137555875582294331155810153817351853060088576406880157094654738319770471571745979982762589930336997604900079945456805547345553458884284011941398617822649180733253928203339660079880895745381539455271566534926421550035254507930667338363566044708727546603649870521128676711922768697058802247828524998326143433080739093741464976154284354474107942485321962718585186214760224222200221858897407422510450957211441692289862114986684268112957405638471609717969494453802471788724297344980767143279882518889419867099699194656516320725435586114202938190698620332089363453518459034532419720732919474683050894991623043827679475353492393758789995599805965458472242710902854664740490737137599688733706226764799189030792340117123618650240057469864299517613464779918820856943171466016994083820214193534958999713276609108929439421271253222378033415876275669364586276994555472387369040272444720323582393762724064708943751964845188535226875912487248102153269785052040842699407562068578714133701151942079520217863981488533657388633091398008590130352099937036891035765875648267051551237625950808085674586162329121319111641001305650143655493038107999483344279882456021046731219686970383935268269362357867033845995756436877104297780715005088639796647315528869880125852471384074011857229110128067769137246935440252057698899505614535104142888062110819926144754310441105435342632395908243343500471556032641635351021020314023098070476111755066452089402874127121394362515154363643064078570723901957425892175322105058576210089680061814824530996248423382475243589173575082759797129361375300902420798506681016590139081407347382011904905589732196558919318937943495478624565644424821426514404998601594726779656447043560474223778866151830963066210145675461889136712481010052365650787357222062313225355573941211619181681525377380051490626383287526150522262270097689383852836951124489850225178699458163780272487762013819732773692448897887684808689598262933344244497342282408626344731488584919723300977703802553519809523618562840015229675336204450804186201269041545770495865824951126494834366000309941137266058978474155439447049870964015132885805075214922216561172696756497014401473729960026789465460655082469406888311573794295551509294553465389895745745000893890717069329224836699469905329820419492507017775103017970462179759857620470173337010507020767398715630869625733390803693720677190065521659824640920306678840407991671497244993267520013515370221977161554460768906387594432115356939871959787063765116855636848829827609041756979612411106249041367317069156642038020369181461556543086705011461605905319306063369819749666685290014517641151040052382367807917788053047711610630097085631081300571133746692285812984532918805316429607624302398939596092143077978751015863698717483700600098003899299676639699505406173645264268635936294378655474319110291834829920705202222317501770018318554527654295377023899705532601255138885460315941826159525998578106568584589229797300002209694225937158055598794631507420612012584232374977440547576338169821682479715753572414530084261906523456996250311899012082776343385959547246858766973430328305111240230365711079187453648401466778073486536437032336041871556559186091383528400989255041159169575520651608659930099868455076398039531319633222922053970307154494183213508191478586561592549959131101263378881742612934941250232261448762325472346905808851313058306455067210642776661704195706100767164844695862347978385106105483143055354003988039582263210322486438449410265590686781673964472668113984157523704240051309430170904816531673829463748730647410570172146365865225345788670892859341528104672110240490981680016036395189725855734177689137501518068817898111254759588083837420696015006325330581715815650286048738511042752655542156810155860817567378126022647286747809900169929969214785023951656592781365615091237690989445162607654348311662779304630546897807723838652479029310678499798714064885720686857775693821951991155939066538160649531979044815702101638307570054525876998055701255110018177365421713673672364162956577037278471001422619377265255177413125459504164138721605946050164664853568524853648407536644467623615538113504135148271172982989962980825956610892609736527590649128805701810446266721023220280654804285966461454728750810480615892612819257977967513117269022951048960287440282580355224531483696803273446814623874118774442721328166098199116814729273101999852968750325886834809384374269324062648454890305192791947273397818738410208614025617968514737447912776874189883337799369302785957795670838997009351363590954082625344757223326509503541961613443444467805143452286046803719245008714062379025772893280568481277556896533617958156343639649031469861833144038810348325220214244335538222090321039507231852479577454251740982913180823991405450384282970186607592743100008874594486480101078919582950081282190716323492886115180493459199135177719997639777723954062645496347140221699498007168557070876922909298950005294644378461634364843233517888859425797154776358954705394742463571449896793571952952373461684611788631271115197734803173213460483421278166898134455302660357308599066232008776063332728621977032229363815728014388105430637272956649419722951773375683446287797600020772003323775028609638608484772871152690806706203582091399718175154205110269074368530793447659146288619906480587614637984128854069655451505239991007525307509322560908516828433045533980216027286638859892884261767079055607231325921545448611492493240987461234656673035875488276250590399082072208965228357569601537851291976457875026322037822160377396929992501493655909994152542655033955470825390210220900111116074494844631361657585489689742666811929274033813171281675991485527391995095658105986043194565806485155494495841105235762365203480576000000000000000000000000000000000000000000000000000000000000000000000000*i1^361 + -184817295140920772260464083797729721066615499670792051934228531468672076700286413060085178035331364526708908686758865726436023119990032098502347153361650527094296741803447193039292556859045433222172255616654114990536619830916928237076161196509072017062926680358636051309873424441499140971921672058044470499163505662773478707845433115648022056048397094017050502050197613061555008582236430278996753303399538738539474873545757727160810115462878259823361219217663146556164916402853789091676458582480760679063899816181451464481995970206784208410590775042227074648833429468570469422318428757768781229632392288260077103353277489543501018808975003641271918694028650450817813638445399633457513490669683033658140921592025388964495059082738503459783095698478557051129525227533253273752496748937521072298085727601359938110336373730214358749162362731466647214633645591453473124784264134025216824664626300391846903355467107896160718289670868227250436684143354233720786570375234855772860825045812421116259453804707795423542934369724662022825002824173177131551518579794649793261410199946735804382983227250765255795357428465059413145812100535337972438747333303108969064473461978673845393076786158970384752168015526965900942252078611680022537587075120929630697047351536368078287026330354396629178294665093630346224559998503739901718905740006654415724516834103895065575405286326908637013380603636107001099286235491190109638545324895405706901781842716736955066903948641667667162909013389760076296839632087945681792872211567594629766887809882677204348988714597681044374238356654720012819809814172082503329789965131069390615706813312140758629821397399706986685468088201445603292901759128542110169969357242187003754220586569323626873173096816084261574568389596122107733401044512591090117715177869978154973598770605513488366576173958207376949757003525542223789738504872376280264545679877505322399820044186780203598838907780259318964842300275945413532594966936593880616646346998023879271492345138481101844289922199103889837207241951187869688148034252570621335030713444921566841227591638903129184928875366663314982255073833071220792345476342318528845330852743595476349315307736953169247386786034791326044438293643879396360048472091515628572157647823613301483863033482466113443889572062030630436695235764878682405364504292896818883556770945089724451583221592750746081634016789256356980739723546024242624400461195326877288336580317647315594458608136503485234023790317346709119691059041749175337154216156266167645675162744704851132672626419784022116314858744676452473288293319422807528913246269601008583198393153192847331525938438993518389363546861569018820175733422803988879892385228374258241346490642422840136428923261953574860702529662613081910389245600627245141009015475277164963684791153784816503602118547417598091454609181797879809700728633745925638231783330050337192500176157746354590703507012151628312207777589991978787122103067484987954484130800935325096918713829733673348547232596985259884119038468394928271300567927566635225123239968714811458423198961111418860581525663580299963354760530431673908482407314290284933043254581827064457152837408547354199208289015695028813900971310672011250563070765091889601280405089227887209367928330275748524637704526647444338934727185083448208066883476934244673887612989805126153472596389367643500983822157018904762917258799069605875029280579948574907014402099130160493022421883701666468300319518851628825157298138380623391800780818278531288074653380030149710297090465396212272557965510245639190436463191237351853070157363290776458868834488057374588816475397861707809866821283900988131945084491943613317692251156174953793236848224349734063097544272894660863117190228875949249464205717031305856346579177505596321626450301680440069838372627638493865797913883231273110173017578432059281572923509222485679495203303705305307020470602465714759531861353187374549294688096095406720930545767128176117579214943162763738627923101933808675050207795673358946384202115098958559496028224686670473619765388896762312233195985281605195263802394142127149697009036991679926478360084051812689609877438902614420836024809759875407681851504487179392384476869295513735637612263308445682993707582555295743880477183956973424071823239326631428568415875240256946226547512809599593795351385817965456622993394311435986610480197014615456455193019397507317830386479026429912632301038022406722930650062340663814758050458794470279108322728425476193490704023822080544152239523236217083713119117296973858067565205184297131402097586271847000165864855255726950127551397698528123400053695144021437206862169117782249936189350956942947798691656336580766778265943295743431099454471108686111110291237125538793104694295009266266563568607764089888125743574656230631907011458208992837884941947111185620556447476059333864438471928708003517310822367072596784620008476877095045641525521115940087188783247214518921531047515017702376403554789297295229741569667394401359288926803427576845281630363164035690266195331772175131907145703721434766191591714296409926108708609865373040002136811586385618574700377970264315750082732183803949214886526706059526655267301688240878260999930380105497722850945187206238185393896475196951762169726566446031608245817476445414888862314335656148620533513878249702269265173083298213065253412316947516153245549893143687519827810446009150593359033653049221141975047761135642789845050254737558401179597189005188235185142457042414977743582990689771310924840305205131959770661275898365046629458445215212432510807297552390299334912450193107452706452759355520227216766149991860909376533270645042668319764188124224279199595173083175500278777883596407266479697909089602286196910259679202309417879350088603083996673702697899670511710761093939335043440338993623834684080306919746025866070807727281454490960711405066418002779208528363325138188770436896363043353810923805154514390640246655666032666134112120024628925561756791432418818616767802894917192327344027275000803603206740540258811366905225692634078113856014953622475769793337018447280908004322846387720246175905864917121754653186473054762970782865331628342096680741726917745140096833557311370933569584749917110613127953920594995982657919422013459291137211655174272961185525365468750011695448359605972552386082373841811263199645039161356639594908201979426894511698313552254349365876845647301910099568490793343847148055152305985541089370870738897739675676646692331471651239280907233039738404576579820003620885702099728246815573039980525020774400000000000000000000000000000000000000000000000000000000000000000000000*i1^362 + 181995777848848225495150644772585963828792912576522215857078688181640492494808350552268205916329590781325713675719462228511898566697349904866903077452082213064373934701200721274206576901261372826430270003452318695970696379614597611026734279631210205766621433224557169469980357387948091180120308472221356238363012089591536450029489651593715908149852371988179012413587416162710536044743484613800577520402263397199341141456193518570357665779456195783647269214307380962017263339165403305993793520278506057863301578609838590174112645228663105111379216146423248778501900569153288104567227904672830051154563314285588320660880014619329738369951341884118052656005955792106701605991739364813784776415651086661541117741515003237127496290272141557628904209325112675878302226193857241618981515609476805644789025939893400700975870137818321817182119935195949966511366431715770858005042774583121516041798196463850846988438324929145138547760960299446019634218384416978739901498361820874556337539707533624433986279571150291341153219205344965617455256231599067026577062209724278327441372185406134978709471215740406755122679859339123226248943827356902482976012307454378198920609376205511814016100202723827531541263212324688345070433216272198722893950904437069301540729133580043193914022744287532292837237860789199892297333188346588429999556461181106828672638981619306758957168395036719014826381143688628898343808500763683879645990732793327956375892787658139742808500337634735547544554852428891949995372410829322644728680695353855906279341945492748117799712839835795467744393659874168983684252480541736783378105720817159724260598726730902091557985998614028235147169156359423645282538179545493890788948666560472455712553795817758159554225207488970782384114975276875514745795496034514658384124529240978769771578775148248208113228467536191955769886411706327145380277607996569223335056783295911537222192634069930127855387725394673130510520782810383981674173737948438982360013448136417883429042032211639643572596569003640800515398077510894174968207435913531281224270204629706222674133159125983658303971020928847908045637845842954197015173607035716197638906014325745219057060367760389448438452363749048774342430963175192336869061092944952766852922629119556091785884901377726697439191653924558704750704933093682695466739136577945605516077330567308034619122194026735377177798977119519824461305032646880158081278875840399545593821139601978796562649485088029452953284216336903575840838454458137581441574441671910666714613417161917906640750830853183460310525914589873547698969554959730241805704499252436166073467634123625702873484792177565560215542280505344879932694933111664667325819788234243521293364982925259513104515019077580409138529516027850648562333999207674073564091031504411701896304037763306444191901357412312757909539363887026582830564169944780356762530757139281399749930851713787844474468218550885028945355549138638092535116236208679818518710848683149209437806153576163778265870965834293993394781221487783021192606511730903009963094900367634815729636633322548088852072959186604545248567117708591954850163774603925055981061740002425996017996777706148472049262202932132352587901240786775230585052793085887409246925509440148702944528719274005980532342479407028041159268031027804702422816987494796795469450617388211940427121573559453768976313898347750617193757320486863545964149732691979942272149407348215421829897565876400166608814237942993489861448491137650930313319036783749883822369286125264167563368579219611700661339258905698087469667987974089965076413317898670671898464461345478252105787748738483668234575413195291468760560856402561818173082130081657660926918616998394206456638469018462510489535613992538526823540433214286478107223304215333664075687009264269485104966025452753405002329610765256868694582280202106786311077920996864776237573851347589633667469962833374987811980289288074120081353129158572418933853145070824721722847747343926545474181921538409194704181394501242818486469036443815078691075993062934380833887644590345150150040399876936828741875680926064763554188740615880394607847911535007376912612636738462391355300548126909643095073150852423101577583790417144050221322198283040861043422836292458001511437976614554619843489636580337479704695758432582279546777052173657439138151922914729834011134305643184410514021745303147212484263930970183052614116754492537809896969534230668354075565195980378547026060855420603676594271631612803216576585736978133935598055250546778523479645963356405726562779055846233345058933594180952603743594483651751828661353024550898559556052171090414212521222230130037431662634888097804552590225281342254737684276039397351315189657461508573875354152784978440983409128949390209573482713138067991080688188338672436378740532588937254187065191864204952106673582853208805065563703420950410503934286396922047148728971891095185702345416813478460016580554129242847192827140582100734644559589548879231333805786656026291094850381283684237312687443089672789652755025854529829941989241352389418489669143776936116925705213677622530593232075136123007898107372018816263147983805282677928143847635332248064362703932042540831669175202214835366137342342091952415340059666406623820918992668258129382123482521581659965361680135328955679694297306797834237833146700120543569899208789753097982540719241171505210358601473959767007115498455518201383027030652737841899490796192228791144928407654250351586028308799082043279843801955157605406190574317341872698038083056170064281714068547513140733834515549828151149072561623079304825356922961983986018374708696496488320233346420358992477621700040848985520240434287468512226933257345101087221134603499324018756522785783792322093254742814071850347475492750345488378462246206623181476448262700703467401220351005077382038278060540118924048128240129366423729926109134035540665861063769177359499957227070660848079351179995567635717849168145488899318335482590580260483072708577093851325607020479958729355257512460793467804022224547674411379927206499025308714887497687662898436941334523975300474282302354907385881584589056012139965357776004566483831201093316490852672031532958694235803480731101405350191985705487843211649701927201477959481636285597273958930571459402699702661209345464582454900902028148699406493565999295691506565689402163198636402299374387977796770541214325669067911964921952455287909523778150010917402127116584318339503842303727264531273806118725303797581875540790098949891914140163644505831535173575477614668865863680000000000000000000000000000000000000000000000000000000000000000000000*i1^363 + -255266883744529080887413369742231157140400116295431356787831252386674783055445320142743477231728156280649829255061290186196972351671636370377625636676747941738721017756847723835727884063381959040302891266671366059793237485741324034147952549014244077594186877949329930092273630942341915512437550466863627830961562963963607460692376884634054026483669592145202950757297096000356407074664761676939827008764306658285654060145523037606667116895783837581325138986464128602688154609403683297185177890810533995236960819857792662467362654227166458415870891375726079083503271352860620481553429492586507485054342377976181250021721785277227184228780642231911083777572733246807381964893483459814107332695949444164421792039130104698942379384022134254620333048357571211437227107224144897133385723584469761481861931983095452134833598722725293015812445349980763751257823528579218061899084432105034345819996899426699746920731135004682038573321735711386534530039958109355058827355089124013924073500980203258386248043021131290211953023105219338356833297743489136673497716589207130499609894021077119987907245912690032402022957771796552623108143654303066393393636592652044806187851348328588968313709884146207685461165024613569365582254749308157190543600729731631237584515246522183746953950370564848448893316593268529829200957588940031083492462135628476895996375789429217550337688047686549412368115785057841079354810096928866407716657915146717630907826075824197158704817045901092259154849704807621150944900604747691755335856356439565560893434784076432070466569257147246064967507435537870917725095566146149087811746058538157061430808473902618732372436256734004703909198830156293372671649305582271435152461486979030449944384955854022102216898459805163727601451265336684761465753918265219382333434060616458444440803771864562549029598363579116098975085780117375010984846865409481274837577745316283515778758423894946282477295342909268332931309939635924778712824128966129258261736378608304166239315175525244062783698362729077069515415089649509762512148492942159752653187598619198886989837040789716519269623759986048101692969619268744253127712120503702079124537513780932542388013082732028958025158770997337255436290208411401169631047267557605822022860701492485215354253364438551705133459238630312368365438871384378862337637216373042966440437088940442788884619300565998575050095680945632170866430583886201698358489657835660676914425027717687908684895633328888208994198950597251855397915894359784484804669843564378623573609490712546025341439981872958828265380569315625384136388422825798656241423099793869672125959860976029015570405194617286374620885448846288873694089940720719793459821195856329690779135569655798902549009010549249746421204367004822561853126001931769342872676957377225774498524138526482450969996710325906416195316320493333147685495674835824970254303857221535079691750841429949853441442189878076822778870318960597389805081420907830893336198199302819275594213678912156426174105649598112348532294154157983378335441912173594786246672928653671002445377317170800858336844959231871208391799054613692771323919849961536284393208359773309751938080028426173835222264205722345789887301631730479561241531295182815931303477292986905490444055495599730072517771072318478402517227042476686297943026090478118864727315025907664405577357768928882771083089104696906842029122679719522793861233144378287246987542356563572404247365688807091099184609110124030988826672080002823870497425814308369542240664879989715429226499572297518264496513902216556031154597071961199584898046943413136516552047781422616771971994660855949568566918034351064705193662846065237507543839860705701413738328544489489242041262726150870002238851440846733366110612718585397280923213019509940720332936120330928801441622992354047073276828886748824141045214191381174580818300777180635836818374592911751684664762202140842441130871249802284258699557864808454519450061573456026622028814550144838402229860553062703064116032129272630252822200524962723224079812265608436067865741926087789271410664154024586223870291208299047972637793864820169133011881953163861206309108983614411787940277689823856774712853820132388888563041006502996812892692080193419755917963969834733402629023431820776353143366844424865147571487547371041582089613933241375598851395997646549945607264295957443104107652328155155889540119220755382116894027372802163920658474822144878730890556877521457637696068170246982523151381853786147728208214742235285357537793527282026727779341465724805008337691138791127782216341025781062978779694112103942159469537625943683374164690817578705465403363479927304838599910542690957818127463841361705612134754667186975701351703095578878117864967446507982120764724978073393691071584000273062256763856632479357625064012830829589834931207194624540920009583443894342189526184374650098309754949969175131304661113260431827981221727582142503990524162217508992787562787059047932118186666279814193762227948621200428051982657694733891357594899520371228355722447152086151573078442583922913640048006273978069462475705793553796275355625288302242273730856829486167221751823936753735247781986254778993464264624895686923318711467853563786284610481298868068606718849801089788733288825531724940037977584091541429349775485201512543855905656404064824897182847272242454772698728258770729604696734958258229250984128299100702538279379421097044024777395225857003615238399834383102357138162387293611972479768825159499850950641381903350302938461586653314330480484735791381721746826872882305277174014332970352603138426632285447738762282562505094755857572561196488954804291720496541338309938420487006677275528805857751444916156965009526383214226937738174141799241045177736358973204037434779938749471406618314667188153781059397585237908385093425435860033951988838602413632461863520112086108204384562122938337508592034565050036651540469562293287098585549842609707935956762025041652337520523550373766168054279555532115949856299015137326576474665459850821712272167292131631823941925505316063973635456962993138995570332133814766342752961661401448826831244617186953261726272708061981419254472933514194934236745603680809760860811885694723777514338246785617659628310081974788899748467120725317611085473620885700875150014867547086950835487419768939639636696088440566652146823006292422252666210352709858728097295127043810108792665245253201737286089249892764983041788010533758273009031580356095380194292968116668785969057592236056758850607853447136352140205794193246781440000000000000000000000000000000000000000000000000000000000000000000000*i1^364 + -378127273461925775850134426315233841034300134780506225997569958871427834618849754401328776830695648672113263648918867911372399068430709262964662036815824448810309775427055585121990337768601393751046244319268945130206389519225892473569085203024339319515361819828587748022423179050086710935010002679355742827827906671123619499326647249344359458049404002740748578905557174009746569511223352479474866537240664282697875464274040735947922240447708000997523651974609439648160179330590932975271349823316591831719823693875936012097831642909289494757382266046641934566969511536717892475545673406202708682162460785257464548802442825582359552245413007742589207493190578681198594929773050710420642997833910607704929366520402933646150889588991577649934317518510090775197300866116238054314423545219878951084518365470650626977785312311467588466785206464060325894145213493847304267878160343992358836774076950749729406549172834992715384464710232543537568643187858639415412507432073513572913010355050299224454954962962078903527165251238481989128771851659874177246914666843206414708556916287142956098909432141639808772919619772748022911611620885215568068315302074262308295412326469227659254575826121055582889405339055503437230063272005143806932780978057769247081075716915920083545662451398104186374188656363433353098495875574426621287348370741724998409320779537063301259128814369874554385444445247197688735637833189810935657331964171048514099190321881998571070294279812622052308860925367371968513082599036608088652378091309061193358817144862545674961386523235610801460596823303478456077451003291190788092632904478479194472881925574619744221222142607530545189004674002682531574925542159009961049336952883148992091471404716629295152929638087720617939928187378554447274836395307919419997075364916837226749244806087597312317791039499261710284261656018199280536005218503186320239496633330216450677032744010008298218493524870437130230554992010148378605938856809098662503277340647569895865100619176347450046143952339546463948426462676475675703913307081634556291944172951739491507119119370220799325010890389377741695232530066319288233304388236969511396662929436737260322273866042278632201456222298439243212266689670885224123049945628865495710916102434208494621665534122166624335860765915115105170766839105155759788000583080916513514568800965162790069596852651810734462389029272599166389199135222877428478988479545903664357586642986345334173618780104341518680213913805672206534304956844655243589022942526910674308846151932901036255730415305765661317681621570917345070630544898973154497878537789045758326587114816886042985104073185253858155889045460130094346468396413804607384659865182003810544393066867895221701437246045007629876984349835487108509987330832969960382063651724582251051691818280698951247341649190668525818588209303342308064042316148388473742563022151323499217810984694582597855091565338199023481881072713432307398723188617380983318073433372040909428752228228943694138987032110324451203602760068207357573936003809957735349057706632655314942703323712746629220615276146589875742835098252945339382612637675695917680154092495131289846234073242387678005029240277906699741232112153619600627721593338789022674803141752952108389546659621804574578969206391280501593064509287049945585881974012324654275078788371593228988036349783800097553601393397622523565872905572715068780818027075345220208305688693124425872736694532884780714502851226205537036742636755897604699471559820758217018708816912667888050070091869595059749061069216724082241310709505445121692652221085278989172786713013962673371645315589882956095632449642647398037889017942369864398818761214485415558394795528354787262638335814104751420037310913122894124235160799619771235795349163057829299170912843868451495627729465661871824383711838044591628147450465530198042428504103082612429884348640991502107052832862861525563645888540704387011544063575495798301059405681888683020449078142271980820852548712358072730154377454271494782407152220223601949413813232027326552589009858837249344199036423159908291792289478936511694104827807392573391236776446428376820776073057473543608193214852490079637635209571627842649394721547663338973796769470975168864315670320123849628683488275751214772919723367364845189481790156771734048873289289664631457722082157653884130144995456683888532485024296299971960128686763262952808153964731410281418218147721656566672635742024501077682756410830444128215317966681274897839296441467072732750338136781356872675710576865972439692724300122887122089409704641530139392372862610269944570768706131255327352242470738475813526966019033008134287077321566277619801365733587912818692831767148860159218981579718879676350154515216082211388342717111891311060019884447835052127311648421912399079100545119043920943084322416329161391553276120550903614516928179274780922230028605559315658187467316102451068733816332762075402781872901823850376792751427099207203997549403397750432604170797971533672519555618231390531804177497525821884602115697176306871628843125594746234817669778265893808040317617798362749618450581754197443893409411594323169153980400930676078961074010045691712176829515533272224857435813133751153290957534874039694359801846345255764983706617470308144633847140273473946027112711299482010151237728802912654650534002562733291357665306693431714396744663587409395894742553037594673988682991644149428212380469747642246470444468539485784590536755550514992028111975538928673622506843639819206897708198185431348239239937096767504825148128757762616643538840046450779738063697114714840449116203785539508427425797950083363571103045665665019026243774287651864572907375645901829073907501452187335963459384833152968513107862092352533005117259292785477313887932508331990066886780338065198819101617198302933502523313184114383864761846569400871970460128266506289965503504409290662550467131641502635629644723094010471806753623429996512318897649795073054437318805778397647468893226226301296534476813094063418059664650861996505288337292427207090472826421187351717943601413611837015398078531272652463406019169814883503474036230373263959587769576058321771288387690341572848329971098714693072881258312087655268074850614038720862599401506300494291151615160626272368289833175222844066996223501601951947839445160170960828383858609826932636545442885061739241027756866523397738459618991211784986666710134713103453171215153673047941747857604260685993697193284027783464553408132977610249308035350281449227342842599218715033600000000000000000000000000000000000000000000000000000000000000000000*i1^365 + 666804503294014692376884438851744100147057157961751109793394453688226764769280010680847181612507587775834480230987589824947783947166345398667080799331522970151025150877998092996457191096573737880705216354030835086000700600045645476733916312479106585571326283391596014167363126333443138484225808951503390881690790225598992786856104941489436711179414348488731097317163285070586167835400471832225171151802079552210965375535769637016124811536623554458604294970162404701817561733233808869932821912918638181371389911590387655497745974673514477392253099650993438096254238284227319359226464172953335746007684680452984307099930520065857791616069102083301805928335380492488990464532903973534543281013535066572171744852059527174501164604397339613858864514743446060155962832752115487720997205530694304671714495985834528016448617456506298520672249310857153148041795864452480856316171904792440352050685300795951125923032548801277738678947920225809307568305570304478847450271572033619834824783314828279866706414490569664201725781074970055615638389975585974786485764354834964116823500413313410358408415624326528335404192413322495447638441933819509171837693105661713657868119282995598349828211478177223076492686294017919139275821888517770161753044460802195704640199877151725516348896581441976859546689093158062850881939491070462106140570511309786204038024172644781598113821123199132569009952579277238852365941974161154058699476866942207354108939150986937834369263895761703116715635147300382093985404048432671092033931737678112547442725699005924563409180687446134463300169015197678871500863425208423670380248419078170787001486852097248107643954987817151348818960209382419642506778281030066148349563463928214888461798370332119610898376317759656214864669309733184166977106594974825396763610561860203595721437082192234875680912310861689296331733789931620845531745817300157014409663387117969689461492482174302786831368121129402889781300336920569578301564543827957523518597059786741455934109278975341349395892859008825751080107159616411509432293404196919843473502187230578261215251950088113377337793386255470891856942582916946548688442902621655314859704770766775176831211618341896485564327336644181326450754156285346910137263799413004976158515458899136814373068679267215544838569414211323307871738588103061912940689427528330557766206067299406644264461392314364167145460984771700634519050096406529322371819714247440441762689912685833270176989834237112001898858599016769995586595444190911716796821369640725533410111332611282196453242501418690211137070902251718544126897506052838647993164119782256498404852189245990312472349679049861836041215519839106173205940744689924071120863508395823223182955416894253507017371367924474829990765143252042350093772105092632922760362451552084743525674232969686965101242185745629040975702994586843726825494439352481601110634623353564782886031205136006833623501009931527328795680001449784682058257337178864498210405489391657139866232499310163869342142973104422987773146746621791039432405007099709437996576389516712554758253648304480290866956479952748058195101477063499997034606724348031009309329472939232147500354777785221804500604144979535815997424431599698785094013884807937965462992255913487773582023705923595783189221689363352440332552385017773356426450525588994018002960744461124060080615779745024363901360176166764613264175544708887915778236537804181654469515051303525612484769832930940002655756127011051130264669349167654901500890123861261926658457285175765214687341023610627347214881059905640716807867923687695385560641655641450869398430338186232377892935105814532698294975895215603633475566855899424757260319479989330263640225581081492720653011117736814941449468245969377739835121327417097800895797959703963017445728386772500797313963433544992996870248315295969711757729419663036011027670478481323348551981321287519623038882254120642627004637637199047655975070002252066378803899566642959270833848587754515230478736885902467381836861710411127630802962622257042707938484099263892180315948292321817063907935297760564247438606520672571944336398118810723882519133839545766570348480985095077764159365961324251588979069249189239076427861546113611252131030095242133857381767142448478604465714359280573376898577282683779873460643103460014762838791944764417093036546732496480822656806102581278005544478221080480777509110951958708831776311329443013301939409806926222275058226316529605708296515198168188357186331025835454363625060070307506679373421099594794394475202803738334936384397193024829004741852431945883673655663517898972588493021545661773644615477303198304075144939151338392433068785029313803328719215107320742663048450863537711819543816482523734038264933044612435814483684176884088222008724351550062561904770075153374121011913308164020157638580596698074338247849638099589820117688867703812761857787949281700627335398502600267011006773800731384503179198589969998536288362058407758695900485696672341810280754249395671899374524863536994476994668874699064532608597157108421317892121220675845573522227560789665304294041558884590893076285040488316814516979556487183522462388355574818167384934600421474335845382866542808082893359391591511057242147589536371821317614473176989787837455908144143385225730294974574757767928034694454332703413950114615952114250062384957529880865703014056242503732464648889724911750844878063944432381486538462712550832926080261702925963088814647993180010718047890244784353059206235473600470864967779700091659035423224344792442854141300853326369685219836272315984983825449720794666041982300245032151606656311149246145643619936797561006220737030392139639773734631242899135323751169120261629236601153407556424119891426365034399257753634626866217851438499656412041916886344468054032761567668840738053322467208353473436527435559728323201464383096756705300419954005104013539500122362363806320267969710387992339704130036850353467438660132587966140801906518637670572733731205319230096800431141826000544552304463716392626047595930095237883952400880691458178186349854022891432711697774041698085305172401053927556310544884983298701816131267896226492058963800239961915979848935179221090164433578264444303500327004795767141825551701810639567944588823122551315627956188300105261776995774951608724826959817795415162736953940500909595937053611612317721464672073811840716376205868002350404858655295303395016511358565201109534666409668682582123489260965722623079506354428701483453831451578578712760327286541226386391040000000000000000000000000000000000000000000000000000000000000000000*i1^366 + 255816275914637251254670080673202826858102465735944275510670004609544050877515538371378085601544434699216305713535435422326849918749544720482509211056524612987633064543959938633364530440632670766550331878230049081939234693501095343797678336486948190938524694666922895904016143822536472639122639446509163732949947092172971769560827257582037662598936470888843546761768818921687237985758771181097739944331140896126746556622030110512631825967432156617260502782247834929368485682668786062671028074210374930841431742915064914292709772437251836362904207612659633338951125177705396707247665854681924823459826841650750409204197624886379225199652724991069310550754958967775098605140116947807059439781204627064041593605437818250859917862725862282316820114034247087686270549367166980856988163079524011964315824581752867103017774984288843085288994157386880039098094359438297312684571505566119691489010873044844945820195027473556535641738480545207644755478484457971061850731916949910085853164138797597957145930832907171914136662957606040116933582664160107502867649421776187132970544417847268792336777770087200665272222264310433032498402335879688040713427582822526829604725031428736937527065597181271844644862985311640354338480711292013437914965505536709267809786778434779739758219487511582266518589978030806214221629736686768187794871488419826469001875442956603306288551007056290799489655351581767737203915186539680775234090427728777388691606065827400275447601352890102764877099033767177951930946389261783954051478990610130084169354271922418655718718974103222278195784735737299350714495934216267906812030926160431547016069891685313778284270417963256092586414962646479835400575594488582993120969871585840787408496255522621900434760603342022232274271710561979755464661035865188680114732862681507280992440240298524753540275247775512919527111000599554814464511226856218399776163547026691423389293918269645103656360931058918782257743436091149098022550618698665095189652002480167128620243722747285451275668857070521492936606398131309228872625153604299577907397117550059135337676742426671049364143951133515331551501282500649198442529277853112104622601202531293220935609323266328052500735371943285063145505661538188279572246316589570419441583140994610766781534969505840459032136605146891648602906237889233060200946936932035435795049544724484705410190913218862468380340459904188750874631295915868771581165048102188187276410223346198522378208896886349488229506449288998191706482636073381423051545164633354616485716601110924568672573555604026095663873647167206720643646567906379171905991869666858557185343902600121267207342224820392863135857910362755881846278764287739948167139796673685954955137227810341733131844588836451578920690129399441361825468438973299997444007314456515169829629087255256182427361308043229175953288730248269546215156745711254567230966972159765456279787515911187174158337391495352081231841558660513062509180098481899827417031972171955970627348699875774695306127428563783002207419550060119083512560688367488706507705504031119743848956385239553362476091919117540964836399353384738824525871399888099731071195065370573985350555863752474488763958204762831393925432740532152678278701290346692492566375728028952671969937113677886881798105782036941155933318907479523322512230936754470159074562240016374773383029288194143924306650791811182646429769110836044341925061286410774112479651478667876620286710289605446616477092443687708382679563252711387865061093669557333803790337266935327171395995107974821059505982700912549449494079178359219287769831780454713984120719214416298254296068439686518999882294817602422358184604558056650557321538336809585575566264231979170826407239115677062586971292400511762510945670083642913931159682105105404806786319296386471792785639594608009966470028605825398113561407426301604639936386056927188675431299888555756241509548797154092839430943740079273216360569812266122739298426486637689386672415766659576394767311998582216111661715013679321372771686430556502660205860122617868369496119950683505550569497459649774092395699860307958747150649898684528912647401756396458240220897966357659562164658626905495189885318046756224242772580864784980262468731391009839450384917289115695404443383173413464122114896298120579496447105932459188028963145438351741482152344698123731557298346794786369708649374152767468035894351209966987701283301073949519782685318073948711400433464405292957453328306234312467430733529899080426180452215250822840459000880009735141068123392290122319589548436553635301190958323760486733245152354761279159483609069986164240431568262781888269645288350892782504035534428452219019351593319908988375425884993219872935019308771940019126265116647758532292710971504141338675502785880744513967324435423508271647232874938408560618453800707011890875209515369968561510903617203054814467046034142012952063634490775906020458548046848780183555015176050576658641000388069523782930605120511169192449316789745960941626310699895793146503458017566673895168630586218767281034160745347879182148950461140912373292473056661705547147107446582067701354144355287516430101200532084040591473211774885538758666802604203812441485066212889373117154514878549698705628132066456181650497047164076058113096062577295847356090179873850994554786032199493520141135477998050280930133919631099802405404364847568499081538946862339823590310216118744588940722126362706611421229281960027738221842709814703439698899519386533313836319720709879224013033925608386108212581782470173353823717380932592116109764590092248386332958439928284404581101601929351335981305442057024477973308486764962599435505477950415015661824102360550140098013669626052716125683824634769691275992112971914368079934292405826781180906373199514702039692220460301030968326114712624008397931102362380895862986027154090759333087036143550091881591437223958380367203461314157160822101587206263999545613482229246529889347457193160183913267155695547635405782026931417104138428833761817776055355123954765257507177527799682831787826075685671480658518317601211896149562761040517729380301552030774646988121295712471554658697212064182067695072218836624509114653031643208586356325122861512698714845848105881225081648298834604129310747813805029107292949497011700354624705462800441325192054509823138616066357955950809700628403882440379787407796559480658544233100672920622855975341695489159533523323529422194585947627351109234161260038494399338190270146598530809810435985416148360280145920000000000000000000000000000000000000000000000000000000000000000000*i1^367 + -593635006866460451487576001267321571736287613497988103371415548919003773427519849433634038065534191484776429430788873198623950374507766397677208923323352167525514657627227721215571873631373819686483830253252272718294804143413531315716329350466586139429016769857767412073811384041687290067740839262528708123261018971834375872143231057437627759165368060355334772872878973635702949308740478814347763585844055810310749235563880938971855536291915822403259996432931963634151773496417032128598590278830887343206034154389454694147225556800325952337545384876379003796180473174771652433350415323952009909717973956441208758155416663749819100216502172235137925451425100007444999404308852268228006139559072303934967710820279607240871477483848772575602297530107378617007428217322431805153301185855788642472953085222006629323721620852174534786232707747295849507830650342496050035747327196968658245100138669611228687033107989605556754893432670663613505027155104757808920426292949444463855296751005794636460966173506649361455983686900729232799795033692801922934592811669828648860417699568732019228628139868782206715180237240616434362494944502762533309536403200337710562781768611956509556982819740195679482628703144409790013054357572383630990458226212928103682444165619537932318745067102292521166419857584126924358126429250001983326002204206991686861946516145048921595874408979868534689062637293195760219227078559706202722417027330813749249414053010693546126382227853982538349168937200258399528638073931600632094957299023493809674937419480119338807915558053797136093580787411134202183222197801411748422154088488159234941489255856756811458387631799641725769359024040858855333030422505295206267238042797558575420366637067946594265920425661838500299428817454669179402600919305951054130048388194361233414714144976010113081487920477183470572672220128651200506476343549509947402695848494930883604018241534012152953007426780044909880458955124815572141427661641932181499586364774096022458485330658402944924803469424701817156478408132915167052618584765549701599199440342541753289962791830966711246658170994978502298407226520900357156658786778332106389206597329109390794285629065537509522466608665271778433495296626739737695990203535683447533775841416614874121369990332424712145697605952256005737611936478248336819134438466826856320230917801321871311474546066439018148255846384610585671515417310608827112951236501897037624840491212342657077421722351411630233128427810639984780320703684645459560166937865102331584645652802063724150325815518811567360268667093325641537331011194307318069060880100262863813137851290442693454578489776377925775144481434871052290677325280495147865854950666779914112572094977870881079659207194583362193519360907217038858137361758577231174515864624940758640349155866188439859272511012955072950742426180601410893965104150434154854305972289740107789598237287305421540829147721816095890210454292482859714871361417857893605414324456760431531554611539463528055456598184341624852368685012405049719264184411067544330625181059860148286316981207906060207700144102092609118134733179414445724000492094415059737065277059864793935050661608181350303472783913123352308706500817390224570580731090251744918333217986836524991383804228248261975003794488188252922726069904579126786285218583780424436633814657723343560358946562277513679845593003487211611378227454701714954225711679806985535534480194799274226977892276297232954658861044649013794814059230497063593814603709297500225800500196398578075767655220662984078259522487213641530599483359339423516414628329840785125473819746623468702224877458389410716587983777644315076413338383795450029920024278095642815635437824046718578399900546393707464652599205438504778708237898047004589440743966265623174930356497842305100796888210384150956226503858577742173260328146570818137649213059021271559467216466707569964763230736140668548909839787296671648512233689157256118062331334527148649890552931540397597783077849279100799934589036866499209474179794670459865894476071593776953804703505781891095091128152005634848212513665219583771052838817783292607275323598496738606983143005088168167960213516144949547208084422546946388106412354628131541222951708029577583526804536625926723265414966541269841265211563940798445896721879885506478363274868270380392194039297143833496929710379484875545689851050814191539374713015734397703687853166526399888709486117378434392972396437921603908970196252607101944995998397144117447755359660110117974065016668361169133487949976566649805854254123460653946863381904158930357333470986662880961939474414985339236469254388092641320651628543380554248275685003373312828699497486044739665828752487384723057173164361927117695833707840391901970644361286640296216062692347978360701028005517270544660959785500295105701560174858113865137318383144856939133142345102608223468010377939687977966731575655188378800725309657869267865297204951019589325487195547408874985695936719587332917040562442065390316602299002376505008147409653962405972811455175001815126533712635750038859158610679341323395405921600445257999258062199917622492956163351292037771420304900488719394020879530409320889872704955343336483990827275339077352799518927800029406255806163681364380354763996192599676362843598865997554007876954890597224284455282409994990783139714474723828616072824762313319745329745849953077180313598974626764132957963293696462709688097118386164971339970759170302283836377595118973679270174460623337631510655706865513606988815799860994866757292140907520701071364396714592347918416020488295996192240051013400538948342086850864357454995605368342748556793803070535981301675847427056177059927651371000993476130666763727951939847421320384902966721968147056952368357460598150817335050472861377970861942595708667463638055970378241291482605830228129414469272591113689207536595261920581706235253098975003402904818997301774189839857440497457310063076886514417757854895398595040882671366722219959777894206416710300197285646390699069078436792428088549589757915423624493263260080823743162411395084132091957868411496247921345596347832283102607724632455550442616488950119110753842273361984668168025598363369865613208275907546921378100276929481694127047767058142512926676659987843856019760781446542721915120841596541623336712485872582414419154890934182669396902660877771884658674780816577754257901924443767379830910258195371908170786995119813492914560477882189437457693544509330748648354751302615668982861004800000000000000000000000000000000000000000000000000000000000000000*i1^368 + 133551569478004134245925190434023847238697687353287564450436097640358491760594927783604982876440992009067612296507499183316247435768850068824728954619866815034361182316059772104251175593939778456929391724323617730503879285435839018713734501376504221271440847484104791277885299163328629645356886944809595678398178051329237875943093757100612534379247897620994209657984004771957909888797706598132224687744192377557521545060299782163942256099032136893111148221993247269484665468302452345031777383982089786829122231911823658228838835266454139994279637241824337049818690924605453165365185338948496933108813200591212604393013242103494210910593706586108400813503247249535686088935002489277347921992491933934491724030431657690821259557456692276260968462030329065186983178630910883048696585862540277661010902719370749069273884480854298309416338036656595962202537548219893400621666084465213538897068413524375416609944749812824454512999264146750031606539141814663122608284704146043703785673199830668191386384381690186470633125679409619015222835902271405286245385013240851026117225270761421150618128846245777204607776978322379425351123147655187328735653738049886696422418411287396608656878980355268408716830690498608477391337250819082790957445341048112499923333144675711648561934588798328081991176702386904300361625617253545964548599276714987114939506673171373944304289514628846957241227875946911550155798598803112199187137418755292556073915030047233256339126180863887292346923321553171450582977621748929509615197482940236476859301875025617092915771208254704623117867773562147440826886393132932347339747648858949226157325536936907413421524739587709543154538662023530961510203552232296060563183546757245129243993109444541203628866221875965764739647307201791036295772061873749026778192534403457833702325895394332008331763812967472983888014945650184471270400451758617322075182070101376223022984509021624760923527537750402106680814420416859242587831614558830869957827316202306441203640993519272087324121853231306774168014030188683250861507703113935298105393837273219815741651116241840835114590542743081800405594508111350176022878671112240294570877955150231243975084914026004892869424110738114264317348318029946643433833764509909337362472825578027645183416231416756021061103762539724181675906134734660545918358114733182090814303731036818884934877209825554743207639414640679495132883289681818302859812786348214163917082725581965316957482917976987120158420686509424666157196126288564497563159950757506788714371766822649756184693391059924678801169333615767185086989724559780076881882997765181166129456597921945305437958397287504619998327498500390137040097869676250442589525374584715129351753137157084837499323834663588313957059768571090994836625135359659226177791761567660987104029373162627806672287977431094749298148229343464029535260542459223650173463228099370804488389555830642674544042509858131757656821484880198142316708893423034167859020480711271738260459593092442064238082311307174032714462311115733484393902319588232222885435147544852716603662756719487832869807999597638785380086361923730918045241821639786967999818372434345170129379140270719041280846759156273023239144276555854574403013373620504248177662006084155637057574403396970118715313776101710448956725922754784731329969729575808444585772820860383141330137181616482198960012776216549309123896749855568750001393626704080353392926897793934431553456361851137984784739869815177092731976157544128259240690220923047231825629719166487561951618374889112266069621784622615460381401512996153164093103189104288456149741631131410485325506127965457977260118460458950974300972296569584245402760880174684566596653003672438846119801960694438122087555540729147619290504080344289970106888831889799719803452779330058119216604689981901387718975348453620303041084096372800199809698194307165286510321928080508747642434133772577239037032664683301604804631660928469653296896919078540755844971305116413710023563413829337526043926028050901660860165192385136407956540386787878910321120969846382174577432637066074834228815812669813177216891127418266586398094642500619119181626124949827093255410542935012874750263857992226061291118758414097102807411370441216916277418357070675519871572667208375863997119686051512806472984883766058579166042391160857798583239927372093477094758512000411843937410583728587592365957111057756553046909002595947600007298397955415678639787692872321154814887280830616037423938309036515823502177775615125713289990242278291491911468877039055359754948612964144130475413493606215812419662439082612805668187192476028851916962041908066881436478604840765730561168048778773776694153268308502942859628923398663683798519411811641175407276754236781101821356363504423815491182642102887940691420054748574814164481956988340260133536295290977545869361986200069185754218166792879078551814819635532949349405704068582252640650779413325598778809477578318385821612854750619347057227216986580201515493851793329233035919243269780082633248218958819117436154989145736952664910202602209389359151919965846448607488933674686055467967245757234093735606739131393730566273403023639494061314359512767007923928952510035687278973047830972154329226941576617624013150866161818201793686219952095875339232294553307494241549511311711193362599199379694885454375976444786886391231218998521421533552785107705778072627471165057526841093898145986285002049740067749294158699191334134196733149784620891134746122022879794973967501650875076051293073709183327085318112680282120112592602642024770074438632477676686047846948721998975633793718595086261591448815161272361610389205516858229733743678291924419160128411837188538469837701156984229585375292706770166808618642013708414647207517984825151362656448817639053589335676314873677422657853822178416519690033927379435595184048433248640215327016651471709683620395205179700400922385084424044190679327299508142834276851243823837579987134174839279921263491524894597167504946563605622967079013458000858794185399167318278869382205143287767263442070932099825511736644777990968286068517267453614801399931048987590505511099838666228419100401101722031405932832656550700450645366258062768512405140554528750524181542259096307825330656611799951285658173142914147441785683299425928831134429065738126019405974381577153918921369981717738609316852541510468539727074622521886942834403526449111331241169421398086277302855963694477927939278008385596479205398892887547381107025510400000000000000000000000000000000000000000000000000000000000000000*i1^369 + -16926975812354812205559786842160700621669491546370641628269017558509102067387189575057706659812533688408150931146538663943225946085125748472941845758190211066953798818568627241414002415382723939595577200005740114180596565037057944172804890185035133300920446423365731427807518295567408912784516667586987212580482612379803393603018647662033258149107532264721734785760490787968726596172393993436003339864643415540888842813292591359043877183311659919300360341155736939509066331935747563153051821623679211055620686742324515241892555004210052025242136218163718048828376181335960184223344772467025134613162178037833039981099272189665557291026331810317822421522077225942171536393156853489495841742048719358730675357679188564954433712068348511414632733679125193708950168087678690134940424878006703782751608426850737835196209948211564325342268818517853057647507498653227033113793233099491337071049553123151065474283463803311056300982688929442707101963421567443596269380379848223491232363026580491844281448597842621694200186731006132516495829656718606155703981559145996406996380690933372065065771352471005020611519808653591362929145847210954457956898970323497872954907557895385038860043985098510589661282982890939805445755491548471253958229844793937455632827101272855353824684262286356811351545379171076591254650105170414627214005935576881889584412319914247260621427089047782134129733462883591470019891965638593318963372630262357425197647185340731952578115331347814006833752921732507362265083816703096220440662170926072228800786644381958281090421161355072008687430304697893477848273286916921447605600867006850574791514999763570606302007073566207577327660770893979423169395263781043831436813033200505234851376335542517345062988468180510129595038212898252931847671959587001749440710704867598706001192105365380516654172112969958949779777008728323231767380453135931795587606329672034167733463687882715339733395155980808023164669524987344481008985857314248891230906654463042757686887192602190096583463856935500572992059387166933554866753828331928364079217034061324457177835297593762962856745768811000749556943880582964144341608508573180224252435058398935748249299238450034038626410156601139304030853259508613651887169970831508004180206847225078478098965013616292401563092520613522161412529618101193726507766176370287103133742793884270515099448981566062657707711890405427810432310575498237969404665415328720121563955493319850638005423225591830558615134330875414916377510361879416347078245667192887579942252894965535261973291454775454877935557207568679506469406207886709574021988828372904940638070913787439993283911118132914990407755686808392926306737725002598745243487487347750483818151810181614071528010487753559018879176295358361787053885333041453601030620236950440875790803316818241228721859649763131865684412036332712206195153602510035836008095561826945772538466802124368155939978733652119735328010136887869962464418278863597389105554084443682188939833877041433396807744426061818192461681174620566023348659867279115849915151864797747670475739266755885122307810112939931722448328272852551780922841791124953275573685531853476284970857887423312498522207819642328824982534004079535394504622067891465595074227477056725869250479215583201742133583177072928709461612046400360330028640077535967561115091563032060613634306240792084767807219137125768652546009495283734941548447849317980949062408661731266629431615977302854752984776558724767581561152448980162433824795013501766803789471078792549701547659516781181046357122089715535726245924195897509532895409469599453547856755602488491805618257484493966753341594942506449146627784076293789003702974645614487030735297176146563711290195501798247565777447282279202199228200627796637597448844379185416663299133632124463304447650523346494124337439567807687014990072609011813454378569815480397762047231964879184245301757510150018110077516183950539226865754829263094370313793425253252292628834908517872095265083427452581812891590817454305465851883930803638042146759469166534415877525353271549167494021107845967034588691916074719856389095567218735848142981000580277257873207871376063224768363769632887640397583103915679456898769527391035938081062916495857877287333291540624483531998348068168358967895473554093655653960292215105786388937517874437752812041009124427192193718722854068895822670660872279159814331906862062752713291346720783814890539813937331133100548039905401631611038543490611534778275294939860568982231300448118300611393815054644292488865197568033817911630420762395191029141637793078533928667501509883174211805830294343826006168342701319609550385006238372018074441457322963471457947751748409620776043423355067546211944519098022073680392847052347726581345456720414034555729743735997766409234995420180380073904706515402151454306186129530673210836551085906694809386773652908376249868402455220847223654377000599547807455447535085620088187768800541373685059429462372463568708774980670439556522354883658024180675405539986874105153759079415544135680067480024106282633080691382012009034119439782105329628270747558948685228432206701217629385632291051554043422711416319245865764950459555160026306938801608190475896261141813247841544410617120256738433285647350505403152235421856267539418089417179928149720560311889844588590600477457551693291709934895934253738187365037134184720142552424817734799947686947655750828536497692214238572330958814936192044169501470579558223867374111270443383150368837893844841563555478091026446423551377410699034539384884365547329117317668054356931897902169173761191583204349847253543695786757733301784132507306511504440612810673110185663001593670348079907139813986616645397138995242591731185370853239740195421074698385609127294078878023962190301392689083023000586160543221064182778128093084567034813081624675146834243656354085159664306675130173944641764582051912216574668544429344344761648038358299856026386055349800937356247679332422333164510623126136050364850387414898214214471680507154916994905896639560028755703556016120347939518331393113920168895565826833737933695938918280552252621606539764589837719114259674376996213652143597562144601300749449717198189198927369650835131182140805188972893153055970432290699704583182462907790642871919564160668260589865768205877959743852900755958725400816591044117708796005511128661746515915685260080317720798322566920509878716560320896104467253671297919580610716638768939094314226162922569094651707392000000000000000000000000000000000000000000000000000000000000000*i1^370 + 3463616803408920441566582634296365487254453798621306942543708892303633731775727967392231526324093298266172604004677266323973557373310632840977629370602698424376311683469485584328318955494412117284812063922558298736367398826848144006332587841568231182157663926381826788947911984509602715175875063722617798339389696420176906971678793943638029453453122776435436116485279236594744331541471286163633843137675281630633690780937410687686412625897241619951747061161592613029755978009500548578855598631630557818520496415010826827103887409873081673946170881694038465936895847127993559659026667105936047245509436852224045761892807801586628396473803604062460915953390074158650337436339968544791324807394488410485735136555046066955776548429676684692258956112056593097694192338531878291593250511303043663296385474530048950301971453460741668375061700397921492550108288605299341022880364118162713314451372912215292590313596687592598994486038195281614311311812748505464207699489954066697511841340872114311616000221398666385821177083384725288753776077501330156026835312073151747638796200776942992799090285480048032901983665004484384349410076554718288038038407344402642314999393453955354511020435622698984539915667851513199052402249032185249531074228234679612192266314719054993240559504962001102039686442883307684531806298803246763260928922075198863993172171850453983905982168128636533858807208092458312193724193579986826254350009400459125675150304146307379504239233579355677331236559185137854916397489288883850010138303384381794400731027792154414188681829859023132078663265796874592358342458820431464712971922293838405733719269004562903166273355704447162338515155556954313950523790053816177224315526207766641516413863131150339738335065777048169996838567899332395398035103483960129827951048941322457521022158792302048167392788525861546329975264810133421166056490345285898517082579816941852295150723816680261899751012656830101946737677239631239630602975896117686141419616546129837249957753851686587710257953564357471894574643360022244815647991467255231185875903775847930710724845256770735542182821152501265924623447445895711796737292413544661075759019869095459010604526921664955772906482096838376914851677743769455637982156065973708986483989348707358145530046379731688479928816844204927851760062797253386892318915159338429047914149835323206172809291929646845683570230573648692429913834312852108061258192824173492312435500419334104459451227991916583176849602804179093946710968406595642639128537118337879793014085293189009713298369316926279767615697699598049596023600218097830688007732507699094352605316600604496314858548492510680023186140970061638070219319219678110712725890589929891428991374479764169498338753034798618522296804415796236084615518789935596609584573690158524906622775018332346702586868222895231575065407154448528956784508616883675058286045259249178934844036901026193593737952766237863613043223155590028937187294054470948045665573556442798864521852984017095890514969090212875871782489050470493484240851776893160824885544436865146434357816959716024061780322740939211546336304568642801861802851321021266568230925046609129615544610926865582848778404895756266283213246597216153597591931774655924589220108066304364525690628197789708466851086524334914543557115553647976024470547209229768453014895828638347058337373512539993049240669522490881966595124864542086339535107531465278209170782116726832587832295980323683003860749287560368339361997935520624462714040353504714683464525524089100971354076681839652525021875458943961457596339028100900070502393038137905046586824201937929153859418914463432619836227924651296589209661598804805903826807783104552793960786555807021722622595537898375831828709005513964358838855819144591362112965433682564456071463528933272940099902875241659048206670152672924373884605790639500412744111432550801934144873605350391221345510399370602246757870512600497536248745715318246895626649933295212623968330961916056740552614797431240773409988738442396530892812117500824927039225528169364667515043998584060315662153868197736024379403551798146052328476464221272768630874591335202996837869149204631379401123835997168775824201268414753643153070206470997544429874078167687859400586014504114827278695760143081461968178712574549423716057163991538253487990795074014830483315579465440946803343005581719655585624590640664781209809918725140771181228848580130755463651364683194308485266595784552600535035374672940091777062099653760672477373593669456337101129797054323756341721844969121535778293103886851568910550069763520482547838029884626210355232189838649329988677436343735486639104562377423926015527600396921156217162643505143538948966935505224282435030217868397852149311806572141044565769740161290381320121500074458256187456739181410047703399416830269992994324947605701169258742824869422056232247484880004955129130137576124643815824933672378590579539106776384273960496064607311797937336606280133250524775149572687939742433147590668594585395626235239206937682567912904846185167285151811203307682498847956634454183668938518995475606967254454089351591133340416503553521634679064114850003031383463127125548704434182273330605533263855840735170052767947263552204267238631445034092616871842975977605017805151923105444720826237213482584966064198277767732788810397882823336903426308326329307098999025652177586188265402895237794938966209273291092255135733040228916484288878789695452568631469803241965102638975133185545253311048837760215594067375598825850221884141706493529562764613198161772560335187891833154808983562800842576292792103017612794650089903527722927179559136778103157024611414253976475665331001352824045231769318283250979632953225727619637296319555410872857130286291102400655375548186901935081481614951379783535497065272499453450905127054540516763580901163840349791117237682920959139963145891981903545737021540740780082974926959299702538505913462758446180017978279217984987447879257758927622082510404117980692453495247806757133510638667374449979712117212659022935768267667116222686792909476999911045558001712911706743755432451437160530900377237259390533124539367487452500008768408025275052276707214589322180834708066219672841204672337642516925803901891547901838895689582871224744257870045166792947986482856785583546659297972745157215633130254464263352590225732134155384970528046860530524516537045120155984714659306267612479071645701803652906841461862800746203371966930983321600000000000000000000000000000000000000000000000000000000000000*i1^371 + -5573153964094674789696683971794743967950214000152654554145163064488743984804834584884126381087826887911510155119792045001505092876407654076403962999849989282840399829327657734303342763625073294491691662527233884003604636874853122878644679325887601748014536953426140145047519340945793021204173327017950228118803383833247030618837263167608292054012750992935306658204531292477882522882984987779647506857567347730952561654954304795376180679674051854442303216749017370888431780518134542645844623462665844401672322559452683425793129399505786058839608605017354581834856369427400774534104465428825899070809124310575669592088783868241891005770269836340781871847975904929583062599014494192041003614573232730848376447157744149855861210060446211813077831536712613154784325957483391454305534395934584720514715294041231897863552754781833630758685009271667555654918572844366699940775237813659921712724222646981839599881850133611811502135315401092437406754258943781988139088400394459533666469963991865893864885336369705188077587423139736770706760574642797075731031459440621137792335786410779231202650327877220087728320614746418463969308525383982953641212044571228423507548079068391546044537876879888060828326443241294335982225694669289417295632011662162968339657563073731705302279326341219364875446208898793806301751006799075845208194121127893214869595281006143430070073681792709951419845839953816717278491508749820991552554351411453606193758168246007793125403149932207953915181727320673762749232389890903802323217748679725465537970938517495909301890093998584796782040617609685923666159312602073541507440624358165506144715695026074841598677410951791648491308162254162369454451710265686540103427312464340999191994208509533221018719734983186147013141701065464588633730007868976532537800743807421583820173558195656522127174295938574274619891172393536747242251866181306520369960481500730768695065781398551115764442890613165183817191165774604048783651868610582355042164027320845426166057788452727046733193627796411978020796926455927089994939660008761880315429496557425049745590075657285518053355228373217392215054548328746595257306708698027571474386342880235565598176789274334955489883169099475813283106697055300439098187450982248098193544327781353058081445543372105493501929341883472475710515656645787428574479665110657420525855414503051800782419848386796339672510920130844163024057306819362924450377653554656531483577362044279501352475545331492426361602912888821384532587289342904009141549530974475592615879382347044020613864463955668419852100397516906963745878406308971251870647111814693323479816778276685698397709706903924897217955851618332735192399997266404247275253020103328453896866929025955877854905341391534332990167898863608487783138301866411139330746346217909590807189796834309149069742844949157227085270961940365991992189105937440335409321383211832234406637600631432060850755945148299519987369943040632458284152180120186379701553558141851210412671747110075769723355782134887379049433720640687897973647608060766174246699567200749828733585007443834332322070166376149641617199042788476410479050877810580835414356772722965332458365858448941631135908894190182448558677848235620052284040446244156704692926775099789210098722096144292879248428227162347824242194725018969807512061995902454305629744982485395975933472674889628327209420589422428156417256511614583481681021348258959778460961408857388886391436496951036754103869443852132452909079109726550932439259024419130437945959531012635924653194222971593044670685747867440064657669041370733503544534174885830345517712681817150279257748604295814511618998994261564562643207073114640606215436768911767973528957718777297535556751792253452241065110843456627588857965356165537111054380452038032771897093423890634510027018005075876958620078809156481571236087689213171698892268323522226957700265784257390201089869622452659284445844938941895522209961351250003912560786863865862306063462658608888001798695993041856969616496391816921605077658889337955752337318293536568518878534481014620155965463446380398856612878762676056382325668470241440532953423500189034576722818393824384031472560449860854559629811351771147356415540555014927604282906974207110601531079033279377513557195963267834263302020360120124177509642589081037270247875618619496417522984875964269659395124252911497005166592619953179625224255757395505844789294278495166997560395540148422363104627530598178813631046173168337741037555227080074884779958528702422768913929464468988129042870973360927889441208999288032921623214856340701718480900253480625008393401718003544863200099645848481665744183761353604254726011837775528752876313336036403607182649320972390597963370067275762552715493109980593820539444224498966185463428320551345566129133617408499799840266847668927391087338292306566795224993236130987436833678485260516173375486903046925416250068905868950831790474162417816113556171578053458632786095438521241952548184295636207555692834487304618452858168475093526685708448768791631276183419579991544512936074966767323926694565856205236064826544711404692370358713530701163399385516780922272478675687111290474513504232669536898365899378343975078567276283071249120401048281540075934390784165120797195565058407493635789259191411959759734275343258334490067484531133621405798283500597371514136637905193200706011676651843893392250606706908258496277734475640753054391548711955102073669262886132134983148767754704281725317265385212202337223142971123026867534987196889340291055062261745917456955893317761004989516131814845133994327203654423809223977419050724177358398209902253591313043777384603319879791240225621847534430466126157635758184848548786190055741083299328040605681125825558605277485872751475937641451393141663492144528294020145551198330126168255819719578802365911578607574642871780761028863716061857888151060352139181192502750315310995451642761824420091453380314699234595277649222826138874861237657372765820963703582456378941587557883720509353959342122115469162994472118607226931885177562825638478090624635345449093157228587411153344422967863848212612760167411272498861494483718057316088879988585031401080581853490613647368620611444642593539508785023551554296175076546219854729394512876782275459751587829535441984509183630175804057952384618201292921287680318388942884947112576841085689492198506623288396612593599613069137034134409199035087111960786986429601401219425605073423103426560000000000000000000000000000000000000000000000000000000000000*i1^372 + 1215214045869884379080295151078387981152118109149421893687477128266825267944198305290811120995783520452034328039486028983318385296190345893206469620102498289483346078071524838789137946724465994901101744030125968387672565068382600243708302459308534245190765817344140765230447435688042558204188922142458718753439545531914370223486036869683586430103039009187878731787544740053184536746528042803371756422808582233997472904696774561800264611240088200828854770889664573920524593769276874091380855120672037837902008993039684972587435142745839144765220961915151633769210116403840160648178525825364206438304769360385151095182518646171251450278670331960589409462211020255424856919993155383533929317975952160303890727176035541233986070038995467107442935277880371770758262686926354627760871646517239349156592129046922987754683332852627427085072976463428783651421670444856264861852716907475419571827193260760277782012704359716619997568546816662898230238950838978577145046947676774497380985282446212833081781940746960681631885383225954284004657371143661424167220007457339229902520912906655128152992668858743583614615917777732404886731376660051071074707539310937561115580458460228613008850436914658281805992711696480144073596157658826018272932944910775779736134553140003149041404493838548036386248969857547211315523381575001283751663686303948456712822975026875739461386185910246498533689261313509864880155423754497066371506274876692095443876503279806512281598337291458510257309250771661407228301645379093479291022135435158622004605549950534161885515146795903661658199519506402807688997094169680146852321076660964816833534083392349311271156000429661810238382944687049342041015852995593315122990338121445034231621858216946366265458742956806454779807588081879186960180047938391924418398845064406844919185187176960899973344473357351134085204692414876987188830783650616371287203764108028033298222236248487859953215416782744019358405438788592968176750394096536651519658244692227867741949962361801630585481489295791553161048061054350382785862189201213423465234082876218580743669472970831175097585136788035391201280559845753249253583856916960707644463165053406237914172023976050455070790765754972675357112234890796237535784097896929886760083686630792878379834626751218829982358431045100407908693880895402490916866837823407069637009735463177616196364028500303128136480511567914064127735648565742945789812217871256169696755417225337089213903320491100449893810115748181979614205266249807131536802478782933428362137066856033646190873042751969656037110324025767800119872441599137452076167197323514875898151316646114954467312503135038220563248537813931099775996187911792069841078909077798687305185406046127192629071573597692586024601381715677158269919580875957626932825237834734390330813799018137280921279067184211077860179850980219250159058222790543862676104617795435206751833100260813074204208896477044839475571117381199405660404064575681425019673453777125654848204455210680896990884283131906603671972935735572662059789329376601486184863566012961118284652440669471053387558980010200668368304534501610257020420698605269518391726205459008593285488830821141524969421947844842094240141667494698590601048008895182049684394450421082184028665251989713578760285505073753425119053895034450963580950048631881891671390582921392608322143520325054277125931183508698712216340066330568755484503571818601578881588238036782880208875822883461823017826951789904279877420830227578929903593717513918795434099241296100206803415459588595988242124892985957151145889039726231582271923103457462852735889176973055191562495051480787572691902633495471818635936123697032225656862763741839330285500258119495673340578719107380745737679136885871012208998006873074475800669388174135138143763835030670000147141520768944526452101062347401720907531778989028994483241322703202869647821041585938097111825275744603434136068646915420199470029674146774509780500827064892492967790891928959918169830923096714047931847963712905470077114581051904008476171762390736538301661416344955343464361765706828616070858532611901066577766511474530606181865161117761813170068582672056785445975174368342881405879296289833986565444968644171617672729219178782164493504494723695515451327606515215527689342909561043621539759576883717977134237023870970813175129791588607201960618485013331916262122122673210422216490150627369880137450871624814073738545908716154037142586176149997920951603062054665567012770239198321682734712385051638812333833174709826128154152805632290856665425526539831359241317072562720575953931297754136526960517463926779545411078365361215065008537143827833358765624987622066379624242445680001860374760431045916801672626078379147297912235211770928510169341340281841310703794265816668980572597227789170576409081938619675387403594239960674345971187515041523456487652691631872804804156952043964551370717931457928193375259607916366007765671960513225991603328676138684711120238701340757441234959326726374457051430158186387576328455047348016371369726694368487670001405684185330141162537411766487286959886332239550400662806149980365125616423206602798552180690182106590447270369713197051129681317284094853107655842826957067230745965309343226557861809696930216544731060563815461934215145898523669849085254068703078210205617228719666701068503434355746423211210218062382327218643054436916295998288672519021318681040672745847442790292029434193922677971964440528681222187015496207096351265967596738960985860608855964308471191638863224168587072627882312720300070275221109740214456095564361855274968011412842792281115840119945520475835881590548987159741258901765963172387314855714021869806343432835512380926839168480035124160038418848174259797416860157675889882006233126934776372523131404077708564937883335176091552439140298743046844108684451943747087533623906332913341506128796883744637917195344040193058206416942526043669927958272717746629652972762547862161594596758689439294049457317966997789466684683982689766578707174171999860062566474154968134186184471749722375678033587648662931261585475291865591919968682523458336887092119671055828594173575691609827442114638681431175855751409245630212924198705993534357106339849629203143182881686117541178675715906288087726284668770234440171441259201577667489300839211736315879457943346390725877427194047437887046008650632583903729607004827436428858636892572831210232991482817601321994673924564058112000000000000000000000000000000000000000000000000000000000000*i1^373 + -207794125556566007952047821094063205020071693032561916989334533918894290409385845166586065775789556844551417260038283316334173620481754202790886952255245904171644589869253800348590633575713203110744435475717555889684283024965798310737296666309563938067404801315343600034689546496805210843983517982043445181692246370141683804584854275021542455003179362631998761100996731585089060963748683756496203566990189959534211851605027080182568218705285865985651676420287061653687220135417800316646966367261603744745785192360117190479722248827754296035953664609242977923963306297968931776526215463726626941637243265565344161592631296930890645408459543746747596060363570003047209341845589124967605301431867414981229403059803209478800332110991859430068928409003700083474432971222407564215664994902152156473408800486727827675048587344847445419584204972580511787026580859098689147429746553366664359064095311032618979904553634403948839945727900072608774663787233231882126376496922545389113268465814464234565847057508646037859948683718955558077189937949612797873311768660940623501377356733048412525206327412623239260956933025745849309102305089720743412465923389608374666033401081284717909415231536849897191427243157233673593065900439886557489429315837300420332838463529737719567362653217326253747223108052699599065040775822661575936542604790986822758751344877638142049215147282298970188877205783788980707034008978373198300192575502052230481041636431435292047245809339998964519541688304213639569877028756407743727448806754114433663144415792807584969559463633718926600508231406342064756957233949916707347997493866547604209964253774981929141104854343332796458887970758862240367626511506843449754694693608547203863766186193306797829672140432496232535940660560256420417196307426442404270735738904984593470332868135999113805961734098500936224365077294631193510582355808710142652381381384447534646537957861085314478741063005040165626877792013693278348064804862825874112932813176425596862861118745120852853656528335405943547884258375553411609951733609889852214453897793525132731607588508287787529737890429767274259848112165492709746344694483724556419311130720574364023141449643745616747362800585625983010984255488064753274782558722811424594266138732608240387280831934156630742139048929230873449562098308636816518665269877792289800918726415937831655140699907415186703098518889013629201175266327382124763754825892259035577835488348194630745172693152779143738571209009118862822678484677507269794573067460543447965226444065196364405726270946698840163190062866900916804593727589391078934387100278653385632308848977194333078805290725736131081588497729438385682755206945843836600714591692078404359983860131011386414874216624125264914127672521781282467616518938436839979209101533049730492967257252640116602464466991679210818464207408711245629176941731744251954080956780535733092425533387727244820871510488603029316625604616292527388996037799243749234548463491913249681895600518211176613797366223929366370680041734937876876131948477201358639789063005518611997327570307054190835893639506468727733190968332815094092652251762922687389434030425026680923599405923626362217209728477316304526580626032443385418406445100213929313897735113494625004840935134803930147448261262426039641479304630700783983684318457902102927978332099628612116524398235391316722159658183309403249589168774903801437023237690673768763799342353854097043490491918185579879831257354939453787101385918935920772730168881201983563276566606632346849162344378870471494598334853012176960077615079289858783884406592767482335803460728107537192390785506652501106025376787414113556193272297935580545925456227429497428490243341465994023262181622343611846936604997355056817060186760605076894114598805358652476806234764952440596749159025810552173359830924029881979552919124381599713427564932206759095949415112775280325991917495039982578682745889366199478122975962298249140431785984171697916751814145357883539991168937522902383190086434196537503595628295823383878960793905641339508046506025386803354298015522195168801610891891367130256441543661749503578375912677454792450922478096396822261421162743016871418183936100483683005623845862223939802043787463620584695135385813113426374563819885252009561848598231609504975436844866927418520896382147900587026627762225406850728273843732555106044495211952662065327358316018341943263526207808212521405617197874765982929027518943125501525022976906521841207388130479939095491201460855427112832484477276508536826191110932698601983474643960911948783584064753377630277819304306090139361838007687811992950172294570538116353246324416710963009842229979525219040275967006713240262569718131216570175662670287144908562564764896915299334184393280301416001058909548714301805439513802272630436582967989020504203179051155227396839828821132201321855038807139260573733302024567682511115381969138133476153056863123545924160002947977709051789167765798124514649487719354263095654620750408144070215157170119357399138499975007054369790978077228939279206165267796265195323388613584195208981323630062148142911753783589395116809082183650686305738646943621445445543425921645553792082313120813307939062237875549251674463280374115629006481438652396126804389148897756674698362367480948136752635750095069398173641664318072954229163717452120807797393327678770789580290504314252894063802987608935768180007782502486704183978124654728435724823813661731081809459498966011612883760568511464811684837594286231177105195376343181209530591185615798179783602943003922279183052658997570442713376127148468865213648379959955416587419114927973588120014757911789290227822746421164486274198751550795571166282813045717313056901917799926815541378675413705953105203635805958193723979446966388250241351799504626549942313436512616418055736961009419873088451117641718630151403673744559865678192905121960714665887046394043809715410141148631229491007819185506741098346996496709597050396490387688308323341348207783426254192298207746803341962033534568122018757688177967948264668482806310849878384687349836925595009194556922525710310143789720588679991906669930821546834411399201266605824884873348410676808213326790296865851189436182243651815733699654355584915360979143937585900957776254213480843711187061550067971158549886241537188474920278485007847779228229296158152474792692817180320327681302445356133873655914064847779563051551447672544034816000000000000000000000000000000000000000000000000000000000000*i1^374 + 15020618501022222271386694952718290849044156582001621842567932269539125375779217875312882966593188735216420841895606403464296824914806194914249695545103195182842365128539753722520881010484538710145167106890437385347026069485783082348500361103021746381827708962729335516350693888016589667490076497465121755706404065165378606160326670260842844626602662428364640419114015295148813611265300501995306945077052627337848364202282957167372728214794022047478312386260172533460351769234773039715783482810540347330113171425918758358976892815566397569831662490627351444868494358896758713265609298281742667949800916839408216349603430443581617126435667266150490380815052665611243354872081325370303751913464440922919359084393900381328751351880569358020297946302681509111868785126075587213431889840649226319894205860740811692418855485372004710140183637096440081680222502734124126330158937966555214550798737378769246657986352809648427289030360018508669243831040750561411052043499099607451912721614241371879213755027200349243230242482248398827101441917013557074391082121208860131475684731475851171639040193467441306209689785699747202863544462312039652335685926420860990691229008353340207038787120022210619879467007373663431690394240301672092531408180717954668820164238987764276593200562233090828872122862230902884455599201759557852266345967991767893025210984670331264998242716757773593416462954789097330574406491242265237093147500574974282912297345285438917178203339895013454287647219495886349003710471914354406871118459564968219346143780297174127529472118771368302108550522158342468592527639665455304674129500268890758946712386946962484665655831422334892924573793577201813105818739896009907518421789196028359715712986300813030867604575798404893328573447574811622328708471267400805699601869121234564501131270689722326724698204152774501166818344250499210857122962851493332211719456155692537526545284787014141513719117058265247478075305077175146672295266976677800190040685645615718525396730512355490813408508438465593307504661960317448221501362517576875609044964048282280496328592865890991854841074245213744279648359704002020861051483535718771463382298011593421805075383020598145481346931360854552659052617805932300303471107748472516851133373575935129675228997780705899585900497841774399461057377031346417677131517521800544244032580931348167740472783076609645393144103170371149210194607687777150839406745199366787043663851401296152343114397175646977895659028006846126109128255796688855611111592800472906784421978173470183439085515142258353262067283128163420002159527613885117135648489955752643380385786657377230865092398206396950199869409754949905037931789014889955332223864310805584636938204206705005659409987091156571689193803631409396190126365047834394322494225249612802250324780082254277298408420298838732451338266480761133693971324501116070210972529314401197431518832578266516476488081661832225565116003526497683668273770600492252325695696725945709620825955942562339450841971670479821457551842243759550097054618170604065245866572056066840524678499954460134525965103427873878443624106713129294232073729262784197981145369246175392048565045473027613946981725115272216169948081720653360881103077098814164427126953014907724281610738132565567530385726640006850202878898236874243936116189988855561442110463977624496260638080233236953078891321268715652137776148553912689800264436817463406985234441668173438729435650255198760513924731551757325611908297184088408716326276799536468580782721929850248698075183570527352102163535069080703605737086676266241030355394130307946242607291820407380374578550912261700998146337091488082246729543167224742748456960583401371008445010555267977043981673229854924624896915584613992721436013554309036886491701930360995751913684778407337130980178934091116463576579435581998054351303649123877646402733396849825075376662098684553067777476931908232169433111772270151276292133978333655024005057061448887029145663610846851262885346805955977018681281106271125090543914668118414200665136369335176030638623979594929955292958147589421629708706849014568128001683789217765698735543363901439170986781903961322907504755097386276563625158201930123569871059948448479050469416141760232829744439157140438357372430720388137474145761732514120154163686124554134763079448504223894981162049992962220781331205259593927901081900814245553531875788181481665179972683641227454153049083723134943175785251595065618708763197987532465043860898179302199899382996008769254888255208924974582577808158221470514749739095934976026431843833825301861194034956521160901962753628155521270746025360037726400371800065229907329634062822033776143539355265247518176019255066092423857096260168555912839520291745475892804188372809470055731204047787415781292690415205827234393307147717296511409989962429221368593530621485992541130741325640819808282707898542512565183640190994471276366383409445065380932115021341142660659716587905025473470575432480731820626710880039939210657942669695493614026772995420835854251644947219378585075023322651848395578399593050626882362075369585298084622670158050936764529522846943615106197331137500719543689493102465940771214333316861815431531912417410417597430169058078882282446518879882067723285074803303698304663381405182135929489895068129830397506479417119634562328545376329985433990159422940479639768748536141457358261365409589764212138238236669439540807675710086988274737674494438168420713973827872275417829366548803796601759617988774190626407818099039159299627410977565424165526470383898750859294103204553100062962150289611041175033697434391044090018055344913898145105385001485239018432482173683679007510168093502739121798449767837811055105030571072231104914904305475658889421523471184266898594657580217473522633452699027869382247436102677311884587729254748477230226569606660731674552542293829188884521657958795417536262448256807918521516611788066785399859566130901989718511659793163201828797729491498632169246908578232194801461134881614727149976961608873332386159828877563287665577088671838926665792043803425508983382540560942599067996799021360444602947792393950301962299461073433515622430277708530734387793568928542876302458690418543367002870351712405912290074920845522997765293415647987322019882507456070053465087425399347541228826279085102520943609730481306780132068204351406460529848236376648943004429589540838848834542304945764302848000000000000000000000000000000000000000000000000000000000*i1^375 + -8437346237733680011047892973422317764550603826728856152658513715070164866349778162701492102977541625791755035003385439080749103362851222996561791164680567007857938786043753623618991097791013314016287378484444562030166373833211089611757728229300037835380402215827861543247727746073569974200515640731936895464075036208498476193390411122077876811236031176641995166797177469308417863053215741605439755272966798745786068595441190150787209465118249594967275759628646429634918246524988770069543181139199812075016146041243489693038409471908896100194598072742293251179416354958697567970195068504072015595846561213469737195450235267611177281905634317038313727897641840530571705829510878746163383647347740130824479689931938438806457440397936080434807603391860108998326979040952928555773045252958584717766182857980534302065896568375229443646809110107017150916046711021765347355891217960487637733641702239954615420975666249453531502727612897752922847620172881124937983848853407943326709616372350747726900833617287813979505792216709038138595897768606150897238317018997981420121982394620047682005237623709551564272678666574072430070949170695530001018037145540027538010503698697227680620433324778291195852812404215956755975072074942163254603559504369519430086998539973252696621570331907600798189836691066156371158282194068219052296669981067105176754835840703710351445779919055609640694125440979242227975953741699549525977689582172701794269584010416423200341343229157886447869788358701853902302954503473397999992255633892866360384995236406125086664278972340158323980935058469675731714658014562879231428554196313485963966714250051887241315406140944961287800063956659810046347435038344660215317106388199088945357335543119313087398362831773872262619963517523936684850677193614400587140784148855128680762168143782239448726266959472970836549704266929004864185396407630193924742998618078097542053857285582846820837645750618604629354651181240016794931940120743194754417778502386977543103039709273868979150475915772434264836230618259347881590822810261384653225453488996437403577848985977835277282542182667840026206063794026036245918104146012426113700948701817986408887404645962168905389563549528380028729465862902446173147216477987110330252137129434633868147741778547136279897723364665501189478996084317774282144842195646154908322692793437101432309750506214987730322543369580466321493694644688091797363426787198307917037262838431949531262393527528309039454479496520892493738338252462229776033600890795963694699811659875130481191885483454989821094727003976823092396704870148594522704062091165907104475125260398348210693899195275789066696087777262278777870267254045434804803965739196969623304055100292823232073579808522872856878994983159790324601506005488421056673668702144265596537554620952326839088106996973339963944068082089879840304288356950202938898628622834565902717317834078392576109715996544312277489305755229919243493476805136783612299978471785237327514285473743395799709934412180031623505580216427615899079325586795356639999542949685153358589591737304270619252154200548165932711707045018823528935593705616825584243514951872465719065615373966513025956808479888045272881325702842063819775169082400990185012408257854115678094454341100023996672836113212217324137579831846525792527106382265526945127666945269659622459147977491768717862242937317756378723021924921604713047371427030101199295338455872499310627309438183435172058879998364300407991928332196220466569704219109716472599547759588992615176312330952312028651169316573519763684609591120117145850746375729939043614258109563507564284119837074391186916453145475898987403081464418625941696418448224569724049389684334543881592581158450496120061542884458567895250634135715530908148169560518189910619685468853944014906541040966711379292163369997486844799100364598186561668621136161455632532535668291560106153310705850065256191196856332950377012805957967618188234681618187333240623486904552640024308582577594754017856809112953628639828289317379790764262793487718782496781884717645301674171924408269056278675533923132724467364604509047811825433684675618593755215214542251939729816789255948881422393534565185842123552537532346229762391700239720721813092220639492335500944511550852276272309372169913248505284371258923535553467642520220221461077935396730462594246185165920043497580764014554856037024933323800013946112569251955388005779413660548785091959285216362677657326730712547610105662873895974922999200840018475305300691471375642290038927303918158746756568080948430065225318389780859070886371506567674349162864686934485790002464318409887117498141962293053133283414356929693576970884235829141652536515533497906154691187917436769255356966920571591214273780071499170235492382850112510929974929242557937335303128947463636217453078620912217502626854354601239685807724781641284489760646496555629273370090360435209668516001393979631183744792193860215478931889356322067437833078826102207113390990754635356202878187355129648416623301701221251474538074135679353426098003998321983828724272300643569930130190279043680997072694684540837114950575806134436400319230141284018726672555846564135523528491769457934753467376733231345857166873790722102579268653706936805943860974869871675131570009306062162319579555801606625805617129151065609880502911778171033138356523361462691981417354080333119529273842267063575678716475096225758459600602545619882373878690094399662506602664946730943933732124032577091799384172406068285013806976897628502274290392602637211988983342721079807270719988930656091316583032597006441262781549399321647691391346352992588788517182770423189474211855532471072392901754763563686799412725169135285819961698878907432632531218188479229119364115993105419980417786734885218616279935157827588876726706613372700041394228323385961277427498858430989966478963666938594428976534829672213108582787398708928655764547202788792272199192437646572658973533195269012478745996115698682722377777632350499548634483575005957352177981151811584465297611747987356454408598413777319016205012274251381783108746615842632151396685594494009160493337911614091018299644519026351895006409284556501587367477399115924332037844243066393273845442503927831861366433749676262038786953444535826434288475233066530844043631535481351466754770330854557943602171846516205327988734438030283178038827944254915668354088564909161949691904000000000000000000000000000000000000000000000000000000000*i1^376 + 1216612247900877857256292968961539078143950415818460840112248102754925876259678379482868276207030058152575907937206694707683487911008090702151876156887429011696565231652260855398513599102876751428279949661810239829180013470712998618992194377192763528712442315285741542912396838343174691733646324048276230689618684748694741778731060205057940095983487840834741639666973511733883794291350656331397920228193929342213535016455879304460170506706369288213074466632229591331865665225309301336453927252418570488893055005499658271071134180913429051750954071707314025318876244184386330286008638488389752091136637763635085629469039909523999472796200063971446953745369073009733788110015480204451126054800299965321972621107904398877592440222884411866567238105050697671620951197561963286813016954927155417442177832048429817848841798260065329844990145232800504609911074199671400188207287495610608170701939907672622504126450964155981737088976657546839424276992070726208055426559509235801602070714805598444554792082402458797160697713530541616326496665462270541920636055486767655436240981163857461898501441138889577546534337083952749101864866501831982124075983386036160667762852815152830122147728480208458417263523140297202657665943442685225843806494357022012450444660114897981101763137130942245718008049599117772853396734318844593026568322276981631644985437016807999679840452051011923054201302428838789777544349021771987004393460650152701367771477463564783431273161651487872883817673154065982438873126866474474328481521773967454734563554763617649775957922281130121881387003797311035460739388031864057639720383355201927579166004480629375684139972865319651228907800388716797221120872593475063652420915641665064585370471420869538781076525503033405966779425437381748916261220471252685382301283035882389467753793621716024816176015597630139635419659450996067708946623238626963874878609993201205694965423930602774506887471135488953075181612652383164917818943189057168582629887304236459783125786787180873099700631398855329505574767046815929480697584874172875465600851102947558099257691352164846169864237215508161638433166848084154086724056377238649812030755887391353820514879411045340213613877375923723129696205940554176576718598062528532525581761206388477348366116103924607115424763342409855054850293080857200637422635181485457399688769082896160419408859518394897384339267806415129756651207333317360153314458809140005355565460006545551844808706600785331137960374130917229538483419972201780710580059815556228254018894998603826180403092367168057381659676889911439426046723491607285886051609855928710676889206784477367687408623515352562384564434969256501444743056863493553187805465094012885449724704330558794119296239205567748873475026017348024175371746486022276924933811402629160253751821778089689646934697863895665623445386093062541374660883632752926701804201175473124111435966736771385962326230959895379298699082058759029371644472017851959258404025799023836720638436536741620519219146530219578306590238983078165120766448154208086506308229636010283346270500253196594899703909674901451987755756276617239987112772445007887972617960891136781272886360564578738021081078966889073627069369742683653522402085727000992848671588643214971649193422087256132846871931433240049405331840228729358122683501105097677178811545394206499133341068082690518064154768982501461947432154462981608375061044779716992740169624863939540829625599197957006114845002832450198305348305978949343574252117372960401050040037203005729878924122032074655582166290332057320306954159716615230802394568101838544749892947096612543027678981171216956763425856671871503611482036717321564118455926036300465997454068626745612906031247119153959545225596025172783614813440568677971828481013339043211403461543110788070190699683339973191267983993759920939438367026248567868364968087124522307517449875245283429574488749970314677479797513674774147602998994882814692202986772943594953795706584643808491244501425344143086716700391079093457012377514761612441229905591040852708372986110553354248031442760853581302722704319578496059138514909010147272863091104589994263783531510479167506683773796860301967227138411560112374374963787794299907984149676579991495091005480946500332691526991252239176094628167074726843625441967875584205132851965582958170849706166623249496004628568070820055787371522495809085614439826018331884950420857562322812690116818350636860640958921226246255053538024134424885650024846155911704019555797575316949475687543271359349913854696469678307803348235870150208444902178718341246839092141505628143680956547918320684950358454508849799386495372583525082739852541479482566548010793693349560855846678643359957487430165911593946158962352022363266319255777384286763466564881720404937620200839141592896218919395470128177599323070306597885613045228534117351074044409462090653578754072866239386963153118726747257160270239994694438593525920256009152403904394140852133906867466113331509614519840297058112021113576794459794532421956214790150785004854287770803750001281703530287971419971440654086536451388419813038747196581876868292796963625140267896001938269710039635077459269693487142205346328298471770819966694192691583492688155234760263856164243768840526806783869444295919260465410123006290253037289584740149451256134976559878974648891185387267650186845228272819717533245784941012997955913095034294394647439299088015898218868671458520688379387269768147719302449096116407303365997615195713047206732284860840153750369249343669542123642306893211920128564492808791957745221944954683591197806909413659290830279006886278814599307856216313358844250931837933021399052092383433428460575776948685034208129118610814691106560724539584357298636239271584837265972843675204263509605980440365732360538846129590620648994047559184152374764763141492876159410480203131313504708790507835323826092396210617455904172320985128165027757290111101161390856521990522499962848051258976721997599426187015972040316754015756902620345101057543102451163701955058758977528806068688713802986113041026542123024398861148416118346786362249908965494034651434786672316173932472363720251031967561171797149048040741620374267542006416321354654418331232334975366671707387849375904151422504182024675845300113722129272429382267581564268114918095291263534340044205837823899458090408072460882981420114504297294416697714006776872960000000000000000000000000000000000000000000000000000000*i1^377 + -246156104461302851018209026318519760588346760078665621478441628457928031192463995283960269305149880302035125850843472498076327230859687408936278728003448660415902269810419754830459862872284339807989435660998890994789302209981054121230139137370881693128297959609233678988194573938042367577114003235989572134095371946335409358367273219053933490241364620118617697748153060947413515297455768248669577275846026317311525627755749461432033731680099854855217557378039023176151769146789407317147449829382156620957517066621982673975511146337752291667641856594271262334804790283894402767454201703561677999725718376749839417093099324200069687404063383809535607440473853951426672755008474529298644646554488018044853577983025077001897174710074458281826925894940272227803693737446089670292022680740543908096434952503817781708457960913346681402319394074371554967617168409642950051940967423590072429411270172751609420719411301134883936196917434508530165241488841084712521232571956083048991939567211035657372950665231093211872064903600591747563698444118907495031210632571122183470971615644480711253621612144187402813865536774247722325108334369114238465236245839806131189495656450590753829631519351834145165417752150964904371788793157008236801865406739570258630468239264542594919704101386947324909175996618049676521006506325622234378007662109373656848560215540499187831441023104872785139569038467912029858671214272016176299358376474863031057314647907708644466110377299195705948147914408005307416251591418604626361824412694756465276104617701379577875566531230588804123205791734976997520448963185706809126696284181211411407245941112724689476931626771595170054179251683912692762179146451287670840405719734303441388804402509176941793408708779367144904607665297035254420502152821845486853613714804584991328989425427343019345790258413343931156504101890179662129790081739881297619016932501764420235199615231450928684572197950849594583805057294068246729758357763051452949063099840818936681810396391653508556055470189466430295615645031140006855333929122937925547031858377150960127845191753732064132217084219592255812321601306890872539979376142529875341383567077923236089477449059478505555676744069866135938968057504276254544073024785832152759379980791535246300722646240359508876709393862368315436296454372251111716466497707657460360290077498586323951996317104110460729220219721075235044190937917174551939905381544396437264964684616880702514412157604825712970402286713304027764756653439270117332439999090903019394129050618454135500372695106383803859773171988763825551622410480789276934896733781634821907435153069285616247646611372833912360873573512070842822291497217446346741265615651886098609862430911036209532940466995980700182663598028602413408322145703314802623366020133067871510980010648213393746952097666142915014441415247094561067924512771663688796194954102331581949934834900876264802895983799217234172309418915383616923033377213794882260942981852514661153004017410694012067253940524753227089058108332770234195703495621246376496609814199280260760006715993433140109961217334982300261881123548575990216573132904883236822386883691579900633914820005313305324032908561223082493225726428731100775105904921028179208177220133517018422167659801153833499443793162814060214854204226503534814891907986730974954243347587658980923838850409111638556530829850368167883549181670993726554775564504298437124857537771473280471169634847281159520995442482677293321667934343941995696176836097980757144365822390289397719642782720205678593711290493504947993372377833629219965094971471596042980834839077071244849370908476339449895987099640723355659697479429776117738729036333165865383704761010032397450535475943208847834476297928951823273901001042823573579065924495442875663797939545882757022788134352219997456643368567492652276824929668721794132992055340076341706592036600307366722333728422135261339407020154210914146419193496374125383440482569654297359838572679902789724597973610006453561745595183615934232793174969569498514477727059309963894556389923591584829346552666020610087522175912457106079565011559544959340425002928521031970865952485535922853449880103891548946532932978450631854116491064076576842348273170295297211884139512857312191893627057921975117178740804598138911154181863874195866802930003344352929039347566375323616156137095469701253016059993787934375541995811234790142195253686073494628564251041318315901217792855151670033466435634421403666106990247809936654564198112061635414479536195892225980957062553236061636002040856220529684717099822049408527930896858240847825114220249008598288511670963406636459235760811859077136753005027884660695852979879267777041674704926924536440261507650383649879424978078597361143583809632228278241325689138934332477574643663889315618983135597445888424253591771350506051748830462876973833782110653428739728941224350634405622242183151156239420466059836351420101663946394568053070490910371092745095005970349706454099210744680424789277379238042358810951655795994324850321326544661599908061027545689788841160857216497289738546072760324367699690675535457208762974793952130782863221009002753343187211317583767355825359617912265952100466352774320250005345193052239328649125464145033387165390280979766757312629988589294561223854979820494203381272374280313446564347877963156164276179027363888829013203129388435648963326945412692764410374214282372603947992980988759111623252892013957680167594762235412005190371862147801794604255989025256908838514564388155605585936165604523147456636283774133753877662653433375343705543164037206310569118406520808814125876492871533277937315003412072176500204885260436059899107539583704949620329012138531708534155309864033896011620100340751656613234090686824272055691304864897629382934365599601186190893646757354267502217387957049875069348498855712402584618116468527787208313275516338302414592163280264784044547008044104899519121980840932183594351634112026881701751036891279194785758106677776584278640858129708304320490005221526658140952221396950093311897101285307396155129114809423503411423326476729540374740014853090804338438868789851871749017289486391104047070701038606646691794091968653373731546090426114403635731305604448527459365903996605085547093895262382141810990638765243911882317068714746665919388837417659851487981835194373835332253984080852646536974051979835736064000000000000000000000000000000000000000000000000000000*i1^378 + 15835597537788095992012234707935041486218255953879588896487064711005570901729452630800511192846046966455315011537245140782065128614449326623886435996702806968094629420260185955720916666241771375173150610989826649792317201859573400714611727527612987400231766267471386288780131048009663894382989972906179033321129868806812168870187047984553842558376218891414715826533772018875488898827095289871096056798985810801401507712684939951067462450747700850326185318669084498091109144288722856275851209663074557063050522980000090533615440699561277125021792110463387863219867927692381597533042010509033688416614867843545658236868568372801095929196837284328440061937552769150844121424303540144366494046025660569562469968609631899283391288153244218348164803858196498503727286859977528367336650086451350122434076356058042330686722360526893959276114661859320731012804350605191796399695924124459138499457366145747265358417492298362022194688834820718190171450440314741978996261896080240617402353677806157843775403893002405208917861546494135902313151040667926095197403519150016187675690325692808247162871112163743008117124805957799600761402308739211998079257235302478102780853591154493800855282124069719457783753919415384576093618229134998739819178320969900649861433804611144488746668693714287024065126392838167045125162601010440036559290616755293106431691072995947242700337672989582404327886110358484289858424002719779001358529056135999947968978281427861100005098423325243821346635815038464134761874156950589881674309676828115823598338362105352198258159138156366794968265038219711403157047943020851059768211760413688963559743754960274516870110158549499637081030397616978893910646218351177431501255199378657849228612080206969239276103569229211596915536058999299609850865939712725836791555167685211319728549668164478494614163477354917437500617871510739100820665562957810119895126354164372383720019699274422753535238931367708471729741619330630597401210836063237744938676450496935477802016911051172788243814127549935397041902264508881288586305999015899095151238532952634497545740171995429192437783668303971417764097403491240195779019716656435160748213717402808090921259059795441982400538777922091354005767490270764076488244110618834252537809450419048090976039101379731034869023978388324838617867512639714617434283374909571139864913659927105304212223570277164606668810460921885323331995023666029451069744117646455696169489338264614330779757997695818359302367439118360320015491292847594351512835130817614037116552333276626619799524394412844434952605740847728715454796194100916458169846272776103816039879075436595212306236950454310891536265378428999268264069753617160107808761416405838272670957418744526771346759654437602350089308982115950772718456890757144350770927909747151157490105082395329949603193409475185047626996109756714289810950863300688667030356865197523746888387022341737761017280192349133783282708987963468290878561789653044909117189300091497299469338467051019340407366776383927268523743793013332524109113454400986463633562847017193602404266482516404517141787885411455785086649160792266787988037885902581194052446973061861843702260440448635837033945420486817969015026995420950964342708615854658532414888089567245053473138394499004919304549788135712634905585572191455438784779941994123047903696325583051393129018140507885385371045027973779051143228220390598683701762801728922205335039939262981801502587024090509686172790353944083928589186628974506294257024783429065077537638248731158728360557891442949326258823538055047955761717126238886642745286288496940879364808453426565598856949606359136243991746113394806678174438302873986605686872481108822614224432301128170202290948361498003481821575910639504488400522764497746760369608583434017069435510776226912177348272712231801453060011552045484243092058736137292509070523526875368851393840729467953300309693575431825025050681830685448638501175028291242061380164858795054738291878173946589996892341618282107675630220536578419930947509191320704040284867714560279371404562733468886140914014245718833601301622194323094953471500545927678454382282000270314232544980218598864076938389386776411357562893347282678515748655893831778316116082156068888945026682451147348970342076594922650980211629844145799839511969887322037023198370757974036889308543420778733112734263911339837297049007794481447981929247084776840239746255798019150436953138912037012038963756952423295377325133564317516824074316441121948956783252129080304272810315317075134797329265392307715097851165044748504593510289705687208209243724568510730200082020973891031015453040795073056360963833107907680681844175210264686836113485837964573903032062961594381474880181953246709578127662188381546391432766400987257424718409215749278275735634302268986779483798137977946615944677665597778597877493496483717087922325567658133724794817385598273518555722021677342270833089063468625601009659750042526304657767609828695934813884644350432385184610814100246156018252904188876303286102527776497903384179128611154287147623539113614099711699354558398092010437059682240514265774817536566327884814302808670534446515803889239445796231097056556603934881832386492800350710410806781856278380643344617434169120358878678457153943431862801920614304824287525845445470285295118958160147769521697003001596262429963740170086191469092752270787708099651410561958395893862115504909267675769028835030489528131531368807962306074838099925007015109649403545357706371040686541056572992894045495854363102388415188072315113733104578177642458506339891740597414602842036530645125568023890595473841345007619204006596625899510738899692617856180185406367324755005392544217788487329954549015399489477463860691793332734725678127641942094460086824455488653410279205965898224812048962147529955547778059341343833231362931675523545851185764694845803055551016283846208573870961055201683016867040896684787723446468515423099687004591644646574856758861598282674305775161562791043516537203225251694856663037491195156269743490037343788274793056644988986354307623760511322956956236854082930252264970926771695041711668513122828167002545077261049807617788149102825034716269665761729712506066645070038432425227227038686816969797058459297219432075119249730796108452662984165913514383610965207487715940680215653846467359747310021948850980954853831265931946360832000000000000000000000000000000000000000000000000000000*i1^379 + -2943170804331316807459663756563599660427233762594118948468307045789109809952758530450340896060928994130284067033312755665622163039860598109459951736061270906662200580436470288043931677671373507014459184499018293416501839957324866989852478700591851594544253597212539808800594732336282453364852998161398175728561199530910430166451493430452364348946840658027703100177342593437345962428071320395202689719544509888079561275005435578280009485526334037417797998524190521768330483404296442710248324339684711220241189192981823451354320660067831621294106884110766019109731606310974856810130682314187488068691767024227898101987721984603725962090972328463913683389877441030890021596403313443582602289453039139498724535408804848840372552187804558323856295409647419316871450832490055490946530255837471140461437197601865875883520185542015131816360306207878125478475656535105697816936748632744713255966458934796934765641675398820032928452734195369492942101110802651759477675373050254829405603070469855703473533753895214730374378401963152046567552817397215892773552854148436241514034607721153566698615174407308880944348530430277163096478208520683082314150693399107974615446863853560967217132549426642945320642898060175984213823372541204449293978898668791143342453418264285823185160539943906913980276978201427774803494269089295304830693074036991783197738164147223597434033365821808559219154606723326213781539276859221717978932688737630141001852006779629015641517071905264884661454949868825975982366674703122274564684871168314652668886035995898796636943348302821837707742462411452291739388878403562288289162753308788313733731535918418565983544774702919710966240306483653524920635309085104165777150924480358782506413633489730289193882420745068967829087486079332774595804717725831731393173675505377359214489229321044526104939506240829832314953760871022041123626398322893513750141066699330600963941782027396199212044290462492859640756942831822363136476228787565027361123299086967838501027595948122405530550707053657925164137491657840070756552441506775315719228318747326470335017565689191644662683548303182570999729405711434207237546124027630941341002178427749447495671574232816482568570156770564676198182768087573476793168605727437431997750149228867906356301944374316418940157250793900742700405272255716056359288544318900388333187856571453526371184079704075354460553762816529179202500373723461733173844263483468189597440623743557305014477847292371027800417507255364734190674589797290183369241940705209429246690525870269723602325895037398219598458014477973973280782254129460106300366392197602603176777408898879325085509311237577269511143775205625174771923931739647432790578984825242490184269420731595491208202992325329013933686844079133348785023868270159958604877904548708086958717008430248318704418674503856445361253186833040686262525875945155298669052589518512944510577675287076247087458988859689367937486076831446983343044065381560195299259598535654009448406455372065230429264989606811697263179892930135502769108918432668655301207984717729908393647049683664618991510442061184153169298259101808095635379709969338530101766725680303173439310207054688832730795673565842766205080024564249324801417370928489664921167187768006059507191081756621985471439466399616339939379402994951079888569733238722844736036136507701063716349932552728126699304983400112659993768528238654518581971401844983891136190096787659642404614010858434685752212553688238500808222277795871067907479074398607810004750766934267638482782877339391615406671630741823411891334877519161668900456184934172029335296805241834272184593455318096359333787556353573140928290173929571666805765379823726959127198039326180580063491929479541572261471212142428100006992954079301387479966504630118374022922896872545122909023600289573540436865898008984394949720344427307555500129718127208012460922481881319159850703054776849493651792373594938857980056116398879988572869976029577512959083867056720286009106196832600484545075675118722813417227128341353774335682979844764758870743356606539759943781531615856537251006035354663130603210882106340896170820858501591348800739192345062136168399054158328657190735438874705690036622831626778830099229830375662006632202641630857670363504402591793561243227651986713791486459345765326229674841363511615409743062468104099258891593078786976334318516956036904919610045629716644181379268158142572904923960799241347335676792174708612868022386365150734941065027391423183428811732388446608619368194079537182822059349959055010330165416800011424235037409232346035914340035209753499668094510624813782035849347696406310238105452070410050710498693265947651379466061981958558456151299524976465888007027647269349851845128648353638623216072049036924122185832979108722878756907506929570755245387379754534467307896135218425016450726898838309208038268982881641095351053431828861731813808922193988758242804171737536487855924713898680019027726381760259899662295639538591673306715694095736208116639530798604045556684397428341397545550075774377333086911845865970746850610316041078555418625982873866937744447034655406344123192705829825520101696857085180756975132324562162674222519260545236966226890644296806765622547564780841297253823676120701922773813983429331718369474207017104359765955841935305178432156518786559234796420507960718188541783324538757612337835365446940857928559623116173885476666311467918013108027188381338653750151702545047988896012182096979585192446721103250653434716609931433912817773281688653284135427734746750602198359214953196969991220576230017343416910996006894431845906656507159464025784711931353203661038674926035654872297390085744625329590203380017882178111512396272340794544152498103238366407435731521097586626148991115551906513046268374163051027941743369393173322634074708113820707313092266926541415029737756679133678805226834958996239769552212071549130706515002307637253519669351002433910327280799936233654425627826990315135685613839640723788813954395878515620925380939013114179190987708585802048039459315019623530735314931699114037130386195629471938255956137466452564417463034695943942291053483078944785178748766132332471377178018407051430190461888496804784948049883845128152333564114567327496926750870363134575621206750121982781374399125860740237470659978476764403653989788806796347914686068010328239636480000000000000000000000000000000000000000000000000000*i1^380 + -223182804873694755606915724714904038005387979936103676347926953836948997857380197981034539144127810110134038184698485423840161619258282761880931800721689000849568615909860028016882024579194924052506583145176921215594551175795680777003127506429294134669905648745351590744428790040515349662369688277883466609583419603554902075202390083782277698411346072661149077482729257856171138152055902641935901456871738190368763311188475246122171522256047204779187556187404587819780126182158985224692899159790914711817221806019579838126361375816180197872555631341449938474197551141393470472948471608390370415326727952468788169667051408768495585863212380217131449359775837536176015316738501054257651577125287197860568214351662039557912199365645248936922900274123017748024256023758625352363914952033717956717548207331247200612012028419744237240824974300755420029492998540811972575214345699305888636916676321884599601285064820074906910729333995084738617023452855640222804786872480164442548316986819082793513889628001663528572350742107745641064292703087438817106558762835706377682456286251600400219752436478368145104526920458327229502191876951325142308082462746051079048872906460149597608240290954404429081784339737616872396079661515953510171454592808351700412002420620730007212117166169832683921309528749104237347328461720749069005671973103824308854442560482023142370657839966532769417682591922964826721064166296700767605946505919456688806686677656424298801306521435416710093894118453714700408381621960957512274252715228499838402808585262595825310951071883026650192294067362628233463017137185479968992409040907642425967236822173728506594459223936539462514337313075492329268048705486066539327841704586403280029742430753064084619546985906438842174251988479835631014048801828941216804962441324016527986027127855862504318783160356831406745640800871933410501237404111697360814362129281044019859922676636282679956783731901107915958080976555931261532524399880237700891468775948884904901201757566959212999207280157222263222212025675572045374015659086365320469374477419320983448735918484281202290606384030799321028923238106641389915122971606594339391603808954441921634065954605792467294837335776696978784887651978303082408196857485879475268942483960882988113893363271454676350812736050079087523653927141201207924552005127340699228755684270977440482346789441017553516768543242513569205842262077195667523396061981411925335819097467031432428298649750660615897786352673271620526845436530392075085276450706598190063574484112252457782593397173849546896144683022810784319514208567109476557552045188507500994299602517983584414714354294648203633918378232558742707325495949371404517049625656063585612625918109603445326100198344341094717745755014749416431359088063716553222243713873755874322173264945417098143132483144658098175111575804353372747517548167854458802738188049985233803274122372243469130480352064164141400260655774481482648288851202639149520205907129277346564190261026621053798919190541720934249403612048699419494624188183339119720992657777783433726418920925801981851940673335786652504667153403197859480702465593510395468521133600462833860686487232427197990352320831127268005005092048585271659990137553064345786236460359809912774198230626821208050428843451034985603801991304060427694567830925721650103340772024340118638794283862519715147697360935320382638771368783745358655750985374184827586990542911554450593967005384214329683988105859636172534681598368166004393106678752134059576557933255240233951411014813540248641850056520791482604678456443152270139009391523268401420662354246864675996379902432268252599935686511392285384864392797964502271288328149227252932867818621925619474772751886259033352309787542704393274514628428980440746944638463739995102646741691429252015372807843286979678039145695288323210017154385739838903308584320110922922960163435258694866658972368515221882078797406666401113297588243806038957513143156172416694969268658303399306225136414448795175590703534378894357120750578089213256060147573521431568816876902615119089429331646498292139577107518726028895494066152964649219473468216737462212319360656998122499040904763580299449985336496933581037528768883001407696811118854520612503030455515937437637908409973283770847791531663639143205722054661509787245812612596650747406495541762197854512883503797035162937670060697473926490847409338182127197472458424189180932440683765385782531376233548335147070808645787967228757059125253345333018190341631576513732782751045347071471155745448077340484857225997640918667392788997852578942373273634413394060145821308463256458423006568477589629539450836229018028226435411005430213860508559170446390302318011607157619460727585166060618029154731728671893944965843604551264825446584527654393806569723942231688631755272928695535908338197052662968433100128153930758290063347888899939504662907489961170603977611276210306117182160011360770325074990211655470929653140915934603770275339255502979102641170106029492189798309865643227839861393061851542787450909903330072811366105458786290704253536095221731226805258453817970581809309077922502282219571204277316769083271212586506237212940342625840248697718159554386078633302866920417830809574977475950065907885981686000359153289237517748624907292135886943218026883507487444697376516712010419705169546526222176649919715109353137994398591037546947779649382635442794371046612825819493027081373184651807061070857173183009648580837188904076526548707983183200569610061825919645470970399019633503526486845555493619640463929524249180756855365858063164143471856691967182973665305080439604010998471033454885274122097610435562752642567907812028846807305072039650483692239656657031310712446283404029199617668413492168163133064355316658423853244244043599476636755274711970538457221956380627532951787244657545091496997005757362650578335516511932400202713595701314741788994252306375304143960490354640953777957960257101426674740072727249995356247117707677488589604675827301595038546858428587996828509658053504271878009525517678257328653129369493768004083210310458492791083617669173785779191333307075832352079346340924865969707324471045107060098568659286726094942834632599877878591792050003455415461815499089005485825880015994708816175923975070362362377527700658148388728973330675871481868750374188589555889733632000000000000000000000000000000000000000000000000000*i1^381 + 5318868662783628640404708934216978425132202700087033673768955665235132570350059485596676296741969977074013119406610834229127295786984671729378404106904400617459858777174768762597918256678038263115625369832432792117965491894854081183815758064268024599249317885275509872220220630748255411061475406282363662870766846166327659202822235422956649558686967800385502760807782746023773439927738430739003623017209855113547458145940304735814628740583337820622949086601798506398931731344380659018066681009098441793015619796016445484011903940513597519817064960321239735964825612060894667020000837597194956991655043872465406402488862252461725628031871379972107487470933896197093164011036181774532917036113252243000110089926353563075874703712702506760441007853400623875679624905829467910888463867086791594055616375967533324958878328552586987952919538654102503807167672038421337236610706016416804992141955261965103210229477643484737587821212994159294651460407038271083362731837757330531831018233162831039593905124433327487655232213700223486985268853287459402899350347865046037649422500172378456576360403550915136451700123969598079583232462344184354331404431863000702593998527896269238166772392458400344767798784925130079093734846626459611721615806038522241028485776580679113305619825136051724068366239553100918793833906554495801991790106000132681990354698465184531907391204810248564958086431737922431936556381451699160621130286670141529819812333566277713565893841555164504569322837896642442778000264334219134730415482114295190244127950784581489985709495465716796440663697724797703908736518754683088227690392866782981597676776012275997000894472816993653247401499778459721926119456204465923977385690452491640835113537432122638168753902123659199228710399904851704759947254996947301792746466826975402695135255099730918090458864171567034688695236461287622735922979823897367967556559765207450129124977481730768280976194657735330082807686007834258829848932428908855589339399134627538320650855973444541269177199040616372974272509483567392788737155606295842804411068612480273867779961627213765439959419662401554927263354424818083220371342303073096172988224137551605555949506702589201160972082692146447918189854317213520678806019049204768545750641507355751275197969634651751679596312113183779341080253541175514092397915582192097228608151247455056872533342162293198217365408414423048332737985704147041106183871452162794137520979444333067782691956753483842711711558562040386030154448137118500934269582349934230114373517115177493462558105639874282706425761533497003074353582235865274111892629150488053059625468901386810777864878046284213560836801709936894286104932521741020704831762840486168482966776269359441223379776173826780702831910996304841766688655743265168672041045927514942377725556252104981534399198159839658364302095277656380959729512246033941942922341396969462191963059889177964477006913118835022563543781665611074503233876087161791319232189637362984872720637948970059389678492003924214172331438574348721512123384282437933318312695725946488385532762153846118216587635793496064451982776482402544622990487735771072313426329408618040586617666165308779396920784905205610074535005158526087697754623733927491478908627253850295437343048008155275387411218007049881825780213445147761967180583749087432061864045016953771746425990558759921289255014101598169485984249309840846533738298817867443658127835688166934133891788298813818534737334342704655465481810892773979216641439354247630738864696504776624809861223067558496904942340916666490505824083060840412162602042894244903801458366327701570464319005414409229636752125941474069695486610425607816465644990507795159918328610689434718357243813385179802671705483938815620521296129525040301255945136624166728401657160903220767987059488054994692633532360393405232357893426047183270045811402861213859477961193505659297768410507068519371607110412713331591073769546283750781836570078339135671468767769654138938199615742901115269028428924177982659392587319760169283387320283717454080010623162347593361260572406422151106620087875750207671302388915419450065117497564939187484269770217347329755929139410763562696946321146178151785024615519615376219232668597642376624969985776372821189971789134459335344605137781414734314388313860357922918745532162239242706063538328375812217157593247454604194619887587982198135016758188134974408711462616088810269089939952602779814955341045336156073528699450755102198430811365445790590476727887633308791282712821387839818455731227146979194594381523753589232937696501153394521876337225311364313226890291226758433932864454282145847639630408866284716252684556335622950937263892251679741955225792784784447895933467460786562319396407228554419780525129430106413133431843499237726728194049782418803963423857412079434181052146201917896395213053814542077418158682035351731356079441565541748756255909674964359459858762420015919480092105281218995347102205969494982692550983264691657226659088624984570806297070500172830611882465487386419076843229387809648160867552787533501541217046383778742325251206473082679936780174795125789929870278222914802850351558460281557591616986178460768048750461252469288711867048467810262230991940928493586897698960279152362606183545545044861549306837678493810047908979236030437973785189013400267689936267002595735316147371253823040145992794635627337904796145754547132476980713315846796544836096757169178245516845581705093092593501916447128027098196005315831248805084039811263062234965644760895966077064019472306577351098310638897658405254168289912323613148205709313195965366211387421824670845391469458811913020076299418382800056371818642183277243530708358194707970300167745075616467780420847368780487564955359341550003439277393431255639742995113185473144007790500268959905277615493223894944209427386055524816133061529813320109323965870528487351932467276820251979562268639026474120860928806482736231396108697418070608268451385378338767282947458788438590987652878577764364985886053340066820867175852360126122900248975629274242996595116165639628553666523542604517920946501612400336872326375508252406421998290023733062664793355552840537648817084310034605304308062805444616770474695166342441314422353179309050466977202258087986348810890558637983363161415434984267868470306529188387998019669196800000000000000000000000000000000000000000000000000*i1^382 + -14484325098466899728944046420340180823141860676791314962123596028268706824440689765572891528608141534974569811402770707857457378989692414072808696200169450628083354604964350510059337288647413449326232970203701135167356076910549867337990760434987490522703460175874141721748458395369811686722703585880510034470630900846305985177109250655024582446172860396921542600130616302762649003884092712472789063391554888436618942909104907316602426518374681326513121232401724881990507094681234882858611786612694537379470232857534495173918463996432252267007570993641155031950851559942446115026643417308911852473348532682524126218013962655566524983990615385405609457492235294435926535013029255520663367810672014425299443992925371451280205103061891093020341187621316479919789417687457470100569147094900196972938372703152024844410750182026575879116419266704777346115541995966148838657120375229196108084229138972526504968223062890087925516065537695969708933352678591517843091639465690568673898045293480040516529498317712531752588150081787536887711636997291384158207765013845817284153840801324368286002056572765631704025275294993440254848286370603684596593895645587688291869113223656565084003585299192263676031019281290018209690503079294889661367274522631010723559919139377347990780462454941926852227584987744289043394389325735870849654519162603143738458512300447088003848954648452637714288982748440548870663793637463363040975108306443833953165275144070265321847631610116632695812125119068883236822642996261103507557315763208591726835689888021438046781395071354756671803233874653768345875484747260628279825642809411638621459669448895858335815818265866965917857756051484075455009780923937003947417737987050999292970509351410691201590089871728378088066476151178096244428999541643235575348388458732909767863720193465092039462735724014032991341825588769027686289088575963530581377187684839733221723983132679122049497524374872114394259069728270829290728159838636473081590948091232144623404240239797796682082997024544936047647547236695433731113357180875782652951851952168028078246212515277110007253014900943441013362828223989302315815543162673232944431767957564573740917154068710589318643425415329505439554018939414207055419556130162337222783087921627226009513905653439214978160460017349582040056737761302860246501311645557930099921142883522013906762098531845200154905676835045104599640677176994019375820682888339983545487678440775010709475175000996007672787387667708766216062390941404200958229898751535893929165239529142186572780455230523530343465053284701349840094425339912199105349212494469847785115185955121732219965727074083790769241013893982571970072574699656492333397674759924710005178436317161226657777167286272508440460757720939479900202174767201224880980485100762759312879047378978708793004397959689350180074302246555532318065146458029322184434676976419082495397737617097166846315848963400173937526443195912445187318553929212804475030139540939418905077408389514935331342622635358030185833785936759993700628588962087691962246003594763007218501177800334347756519395883520498519534569043242629026959377610288767334446869019640916796847645832802011701662979532985333212899893010128006880321221969303884449237159950307916861348513245732600878462385722317686532427652611297778489634667791689347993383700795982110950680786598973954683188638820963656595033398385239915318954788060705612563601208361464516434659389460617863137483977486662884880127095504194034349510713189993391074941467261920490835736287048407695823686400678693126743782866578726504250057183097223699995805095300532883289791367958713701819542509341423917819693069833024378492317479704424526506482692394719079409766732419551941341689036935687886644055851403860913016607486658487876522093631171864269917768269742941623095948188196535674074046004971341680919963709329561320714324123450834369117483070568426083786050697326379103615389433623737475377154096342088025108917526281702284429355926232387654871746462621958160204458325479562059149508181705216507914302414222636125261231551555819334157518543262684340449892042882745898501148894509594846332538612977554339831959620339091719103793211195427115129512190939651280715005961785898708330545601435613235741650117897495896797413267979649855462249922458975244163069930007911497088862700290062123337452316998948511866921009254555695820250359266869651196192801665257939746506615173648851876297242802323919292493010720459645053339413622647896902848471995572781100414568032318008200083479928732808354268717215255993269971435745708579736152401583002136713840712404747984982485597397997753432814685342772446047570121497297827270444201189858104888045915641684101557465591036363933283563481016962885824562283827500871219912560817820458063667135532571065683902691280143748256399605295041103076230855448948414264286925550561538883553734367250348488030296832416411945880291922882929985435124763768318875919615671148894802448976849565161809756694099510314086823673772042002534090575108812761386976231275831396466081638743342097284929527665415079446982679939712709586147025554475676332259859892969673720284887957128524517521852035012839101036506297313270552499668873584554058173109625917082550983396434339720598140006058768566788467291478386471215683235309188894959635701164125420098608687509912204057952032220667435977728884840092067382152078937443608034510601623193760805156893902383768881507643530094973884909195412531425731030240077710141241074370461320012751022106804423272967853551873855706476270660165303626984593353423621531272040569370778251344076117752188932537099523599886490748122252474077275915817358662554006643299906562231948965294953798213325588439894076718605301971829424200498565766831945095409459754477353673670475858127609979567152162892028209573773772187488608431081629414596045530815799683978945643480511139214287647730921583570441564476589922567113960223599469400457321931824868198270339929339734433153317406369333565024416156966793030780005258466910588268433247444630850348492102433150926321942329892475972912375325223794620412413046135467820469691005368951451159684036179499666577823265789696047465069792941226256681105320797888013249608322842690575820722954346300066928700069341939767585622282429699571563950497241692368627507190751559680000000000000000000000000000000000000000000000000*i1^383 + -12146747198393443184646549139063712411624567708843514784837888774455026015427535514057666503744272543389977801590599053335997722622351939547096672559909136915845460687978654415825594071418265777072174113270042649396286331423949091129169377130866472129247620324010457222842307488555478109915663977996795238416682154962244362657977185584403453218421682891121561898976773620873956563382160983928722296384963991832002457256847819768140187904336018008323527646765490681460327232661236789513181812116230789689110338367276723904674751160708022357386277446952910261115048323995035870517557151080161909400183134097628986953769932057560949083500100421091710049287065183659819889735601705929136530144485729595555777189050493907656251178159472745568210190416366149162985618031581253076668265676262699945720815604152560542201396599688707506425329556637193300296415900173947363127638514183087425547716530293927289371998004827782289943657506388781320483043555797867328096426918410078838175886670335734605229404247134661937102616488777997051010771897931931813161982551920031104330416997689943506245732094403348008013239241145747183484997374262384710209208401829851576460288345608725056758443972781800767896861913161768082772552668905023896611236851217940149808616830027351069429525908853432829879542235161670125560732244282952547263989269488222877059316816277491372496758067401557170194489950690156730209423243064819592532332470859531051238916291953756902919419457920531468314616839265732957575612399961303032257092126823388875290075948597070055098150265270783035928367484290111815699030148351459701003402996829517531136877114508472280630496333800911521682225804797047353279283368782683693260602969536954376767571580635713157590687277426919442575505204182762224644409150838403793144166467843701056458633438023051406874565068545710145416904490187213215607050298932185341998521531920190556777099282673012033356991419223018809480946600367301645464982234526365662373945455960402385400301396669384637717761285934465456851653126852007100590491449400030684467101831197133475821757834923474731224885944086793879015183014006944975348256906122570728797600386708670504330620895470725110102498479287727687713298464660886616545878473248958803939407077009990290723091373052375080996114365130658739543795419985201390273515852729428204402910134702983514155387393954205158458571601090398020792281749433853588989074069293473178205054736697283135498165529258083271736996763413655459449380623521353882659204106849607582188221888908427870025736481641343933854332651406406361548447203419699263464106534484711085950771204943883875417828907193017522231478603455564872901269609925945326702060139456263048090374766578223021266159148873406924297087665837960036381368102292632659862398497583643534620881168812346395504507400269985400237371918723134429787158434814987731629685555694042046951379977277302466683184100050852639673509676148902394123078678943271158983481099270883252212642000277258466258146672054880250504124964658103079541774067975120440254865776412913100146792722626307032061239521319083691663097268748800460449213856016253544313094347052232677979955892068975586285048874812240816963612077365106415327195349371976219895536958649151151610822653378888557388879567663357859594245327369442176274932143578493964107708309179973526537925487989436495401060729965087834356867494607921743140853533062887114502585540051293153192395885188960366063448730171462962907622698829764643156245477460435226458446700432060985362576026571657232483606109548707964379337344622942241833335696244332451084129675931866272420392248293632874675035875951418895212182955863660457175697117813722668681312548142497633650312841391604967971029338614886790150369439603020851827844670956054864761125611049687306978138344049303622459798279300948561873896933553373670652568111391693410928154192003495627071562022122514825781818046059364394073628288994829142616166274733475180251448563838709473453651076217627202322487472716477576948126141949552388892402119472578533023464879041935654463796074796172967164101074806803482088701225855419802349461539854609209645376958491260018970311181650754359761631552670022889585846756140706733128548962311510928184806438255042664362735718590207317492879969433423679134079495119461089360746780651397692822949247818792596363203388593870893566436349296895558578771741229173531387922308396542127246264608236009422026186248464636800649993474945808983095832618985995138611871322317258574481880158010000127206263048937174808589066047197397116937732722785810714695563843669211223135045304063942302408384350629372752380801681716119241642360151817883826828977291166281722181620950532223742492309648834296269121895262458467493662652035949608103687222090947741340136408032282275952270138555262249978841880184339658638916583673514269422646782867871522602707611531465350034372624906502318656091904165718864996890527346403583248123139194339361305382317410399216208541791446264530082624889653392006024571659751115901696029265380121724511928110926936244681245016089065653777678535866984200272243884493909526148789153232109836302781204912722573427067244935325957640990006023410871942118534609275111339601143114914328947212629979885902479093234692092677921810602021317941336133337298979593192450919857233680887765278600305313863850000909249729376753334347030688923681540597780495285795414555958817512695908021027230427130326520357095007748438573797270001535272200803892583125717797033546490195834195650709582035926656299681031455776294802757198359430261347435752252520503471408958836207521746520081761788769075195516645589805166288331708141432865683588832762431365013607397107661289807332354870504702441895994051430741388035978258121791411827613299023459235990299181024942684680048481129380064643229630163961487911989100551596142654329280671648576547372828003829740314444742528272930866665051342676013358070349333112024956774853067532997164280527911605637875495721755955082614163197053436199816679519630576076722844976078856248606078124982201486996504946724020015709713712651555829972865449256654977651419771734005599736679522517095110193604602394576317089142420237255100879171396114426146265512218013045626670224554664825271687849860909264326325582585276004004281516872706293760000000000000000000000000000000000000000000000000*i1^384 + 30484696156045517508707869378970510277212263995431367871650647048740727761638269454938065842057840250299326663112042626300125155089357946786475274344780100616077174161690474056153045173750935725781359610780990132075781742369255854572053350577229779931770591406940231008612094552968066638280919729145255798493466517792267229313677650665854061125957225472351584581788568164611231082200005228157346720386867030531039351120573318924931712780035788537431869192069629630463935787661592231270805265149038219839933365311426173197657131059676438547923746311816606403324594520711711611950226533223472450663765082933620797537214433340545832883390563323057546541986270190717502801467342683430811785586779123758017077583097418021789332091219913759091114427319573132082452036006512752690670712683676364475627383432113452913841063000423083735479854731603769986312246545671490660795337637931729930544448037226054725566426017359794804792378459394535389960137015509665354578093246079076758069815999289726055947672794920682620333275146671305611325023458097391652116442807341452087302575124944954540958957656748313221128847902920353998423844104756873142756033673701315791946386085791705561205058058953412386302295787678308234380035885040100485617894681749998240800215806469530475326535769633656630614226256131464834380112389168065420668386743191497605746295922201884915343431299900146821635374201608216619729356469035626558765637265622072870995327102631156138602699731719721505830798210536953495269810069529043238146394433306652305411918489442763460456804998680910154724557580310548256326915273017738675194583040914105718534292126482687102563037271697591020324657393357954386449373690661328776481072834377181665981922004012161295460504424451296643874435761706558862102081921154317883501783986202056584825200264417194239959428788606605812012153058248066480534132010227928772228131662658830043238356297067952363673814500544895046605694731789210366351049093246273619014342251077769668938485610627745371669919470040503586697932528303828094283555790716468637748216137134957482986256918498307323735446543365056563042444706568780767637550781891458031810007965784890787698421125924802488117703555577319913590335638894631112261702110907178379200121170932650189170334744397834150313492309622453103298954112019661545984944633006697038086316505129000369995617182935565815466852687758660038400201371565944472355947391987778364059746939858641481901695895790459241729787810150206109453289372928297049469034321703850197592663677921522610502531603468409152906208633467158064591258312819794205004433089741638853444859196012558108086242048113643703957858886863073289441316160402655269137011230413357975983154509050445560184477561322720488345205155194039362200621529195487654563111227178517158806889207318768435780516422126569464025347874303747305191816257262403047324070189249419470741951656060876069665236307328169947736735919869767101858788717902201019000930960850490089882576006479945963887006036301031926642163593266319659820675008482521642719550134871961681689673108505378669582714250537220350806325578408260769629538044298330637261302392795841738068258741841386470907205888491199051131576376942402407237430111401913686375343664872799578937140962179117865422069801432918162642196082469747066097376195457054614679735855558114444863241772625268992501306242442235657607299220222085790605876055092647532860978882975919900092596744822055272038535172578839561309573527284967196489362886564058272400891969330272033994359801466407436423974613741074639830598411529411612573483193429240577001575760234813033268206972495278577158520388259429310007579139936430792765698862505665471195379834577424879961708004319125702053543261841690891049567655696617018106569195140236641645972801704523859290812646609916060836990738105448850165837190892686030997957287472181479398439297317836318581171810783351812560652204590041857203429739390452568735490756050696453793596306975061889861454755346956296854942266223953352472223188396326114714025107239818691007972311767218221222821117178197493816305009424985463337189793867691871828615141521995574170376619389010115075268584944670969052547890701946272692714073738317408337126508994872658755211412313961090857606103335611413586410003067423013487782773723160409113501233587805239152698550826734683102107063083752206808464685759212324351552428720086395920975434901630813168993764727525017565086196616019674429281081163181613448268108790312713378268832557293561203566495446796326499093359806806482305059540828339509577988194204906591347795218881747169264215032397956076693660807942463805314461628646715299768645559284092755714221365523180656810361952219159731854977909866653304693573643782169704495677266308016441789718119553506277844531470226943845555398540104151898739752527080130333630829721765637408372067418261194048934453727912095021003528663333505910218230905972724359058300851137120105972347215710797579770108993130686944454153481729918200194419451320795876431892654929106654049201946521518942861051433062555417537807284465618789095587732012668510386986189664888891428548044327648256730815987555754676890957139675084886763762969085996886189896464994992793377503921227302386762141530977329410443873716939434982356776610938154813934547830599460553826726417716184886949125388267515074932056677778915714508687429729343823810242690242092332441413392960788252773262224602981457578339454100552300605350498306632314331544156414856844563450981623897872140211539614571144340680725812607332499873905530718828177641091427508841291836344939446432494597647705942582211625486048494656891777556851149226481203346081806109043507332517844217806158453664992375432179934774493753423804699363986071052676899238395817785514149507480031605170401410549716110417366654919895063018012665293583981476192039776537056795450765480101170086367248953495354052004627254339627901839750950922392032934144525915341956203008995290143402839828340973363195081800517155980382180092389701058616608972694021587415801934264164353037976001566540267893462222312152551035801235606146103410699137621843161126973416231496667317917182498529018962533354690540094661036278853647781744754405080610820440149023720434574644046761882888315153117274758145240476589893668044800000000000000000000000000000000000000000000000*i1^385 + -2570850904415120329433138935908579959768484445982421967567974602806033109821858722787634536475666361586578498640942338867849548089800816389510773033491523456218114652540653370943249789144622888520946969317769409453370401509192270471551188959188373712902726041094906030307091760059995792596909498988303109407608958609234923731932615706070744899494690213028535421177474262581053994352704608798458542946787831882666048916480177446621031247241760046003836348532857036991640627658606612166506708728390253960334884050534710326299916093005311720304090312766179594307694049634007834102764652350687598826640212068356884239265440423933591198372993655253371529820377691724686169103690760068779072374654316312300381335761893275777672129301174022101726865312653763821121473506891066228444251628435311417808377934078845824145506758728872277384375703766639421525911534046238914659020141586791607796988154879107029906597614550580999554062346507475961708438054869148420609197137834142872588861990064202687466357838803106989124970502499150618790269812418473188284188459152251101667463460508866269399083261398143394938055907104276705707101539190329521727944637783585214277071128205140445571568698829403641848369295298323613823925017104194790731198152362814209603456969676731868827787342687272876990561310759548569552712226916360960993941350313862027583249030128373172677870840292110338880381549291307913268820990305636441871898819505923439425257433027759248277783733448288454021524120200844113761495919100310772123147364936059852011719767572362581666019833792990596795251835429941297687444614116481909275323792876056523957455365258751663671626193054656787229542133207312841039777709249081629377749338577045360831111630399988108463971409095277121438336201302806810110546481987253888895573237749017996363783601021404267821936991319199126186082510039216545494603341865119293669056735416371641432091816176544765092006321521256173310385911467802069000070013188799291914573046303511809154550209118948536340036385397003984438910640685787153601917902199250851196479378881658467801422739471898907637314610084290440985359185037055737600680455692660328687449372629041725780606069708234472563879396715235771924225245507298086836651039164640486019583076988454781402071779542712212205353471633448150909939399884903916255487247019580447886013161996109414362598293875592286389672675140817586629820382668698380733602824867555415483108058641276097640969689693253876081257696022786752258861707023329539897643339329177119902071776325482255849850963389842886067140196148255528224954387572237770941647041438574535289894712878732653281628389947379731554974627928127933199940627676608056218586665386723877660223868064823980137212307111736035283853294253450532178214213794682149538576742228470967242571178447623315800801113027079055662927322068576270549288587751418810832657057441180273294193699804049572202267273013977530652168904428324053935707945772455636410607766900955503462505908698774480918963047208558634236715261181118382665749645847419657913451951422839764786817339983646473481450938419312261000262621180833241010748490678757119816837688783364782221308142072869714201653762604169901831621450161066223548379104730842386458282702109753505454540701117534065942953651737826595645448722477235369243212624779759487538748783104610176160741219251180195922839516073078296137654000075534123970621672459726796733667429883501294565178620330553831343557992853674509222963873159431213188019857702450649066373291038590592610839117567732332786383925532018482833186387434443093513372213606864221552094716327575074613795128688443805991029547215941889410056320151334704015800493421963921276590667634835429168680140448468265978152889762359519155345522917347085626592514627355441286816363166103894715456791097458686966273314050823880935220451782580401389236347141286502435052766951018757263312565570460882498362331029311480454361878898025456084141480139846133748322558508035823787650228505449551202351350826338878180333524555846476178265920264404873924419286699997351185338179814087986275691283118900486935175883621327888529230528758258054353942865408819001994259655175103663202177451945339124293463739738938952695701965780970310104076538704441135998350220252738775687459523787322739935796545447620421153222356667485864815690819646508806137800861375065832399661842110411497041903247130626392357044798113617879707814214023357405963814598368526870750551853772225085494503134350930218467447652075795832886077099874988112464563242528540119494143727188042674598196571345967684437485203806167348206776420881174113707349040862081593185557056807535496612729890526019678165346793695144826372558408451311834282302948753641059746693487743729989276682236035084309222612834927841967449401661523839933900493755789152075967352781236286968588799968433880769972164741114776247199801574868593186837649518878228043926511135539248389609381504862582313457203596950653124121504566631491881581937544362893301660247014737688762193067471947749940532097587162527269124016015408062030058704263055267267834532290790823025080030770259065623813601719790896136536818451325884697927500123402824307785905753516272438716433358242561143731871818951231364823771057998798542966405060997491175831017954163955036825605287909757542689998061302611136088924299659518949466895592723773998859010423262422404762358227039312588181992646545697478485960863451483734410878935202779817873607452737457785225458093857287432054630709793497325716454238979989863106955082727551174131536127969004997335642164730442422084763186848117437094644531837297897353467118907745602067406965460033017644317261490166598731073192607174176338810052260598881879263018341273774883848158503022826241694393785803421838551348551452075790465348746726581980181453994468229110009531688575414861393610271372922069630648528500053315884752855560228797387363373743822060147827451181290338186594431198729083137208435335343800110318049208666220378317196209850548197517048831575484667564527259879922409312294731738914341967746386970131410223685396508442572604580161358054643645043895494702066812441163354704520197691116622320861694944249519504805499063939841150472902953116659226865039575121032877674344186927785503514347730527098807255040000000000000000000000000000000000000000000000*i1^386 + 11361667381572138367602566076044870773291115596577631196004626427524249236364385492959852537263126995018603289602144274277660922223441754880516809593611989475103107954986143679521694340566379617421356583014877439108039191579878839907317479485256902801357352066123463611785239435577605448272269993999482173289719269194047899010380708930785790770420607530913393842833893710987977938611797716044564765347891649511384732793270089466240352559855387168797560656019677072665216243900108100936261774848166130598560407139485329615666388064964567081366175663489874422437719204816886705620455160237918067835941233968459987851634921756811697751957226980091545901885481067711346560030817191987242326536826913854172335041380835646075642383918861170339490817926943614946770405697999119759489072878379930556625478518875054551815947192919714705065564627612820020223179027741643516152620393051878497360118791573851048865978949935956820545123276238219482786490216366809840028437546141530117766898883273442389841684848626866237219696203583517805081105781795788074457015151375781210383953687888361748301567123342765816102410778680878639531536506473813201370716273062668888929695101974177471920707518524873959837244201080030540176978170601161697181839619315840594879091901375223013352943428975154368474067549054659914822312047217966755317909023423808679055547617438256980848714526707043865083993425474928344772910962251453058947938307807771421200031141606997208263210096227397891762540729397256808927475986392223247801374498561714696808708955384942499453097123659608433282955809700746705253270488124732307149520365152293341694370618101586393880543507217115797594360845552085956091800325888504794772953168796728948872145800665640065666642670354034940539353401922312288461069583894951452940796112423030702147093672289954991208414228541771722449008748529408152926688825590571711679330320370114435833619965421529880503310932717462233656801683219112393917486532973133237072841372776397207075837847991280286007422979436537047116734719532204976646199606701133063727666757647517217228028104388768775720951552552962532070177842186984160225368958751943711756335648445629742274012758652830766486262486094461733591826285836543506141334188746936375011065217331916250033862433164281877878240173256128537199711640815615243878558943946397152676032728223319720239041139027301878509458954303892951257302140057982698603639174757833477887932926784714551693073856696933537772235933412819816458400461164838294547687799086791968439601320986688501380433111863525682722302013161902526560959596767148028040181362585481620400120742950455570782556309361481707506389497569094249960945021284609058497073536555629475156008734758975946346757328303567968440042042557389991492089217797912429956575218180197667623039809059451164674054948492725398792365536083302059455468834798828700669520555971357916318128089832774436308756716418414600958292142039471808089824739113858636982099763139570714414431788944467953335323004836436896939728615940684315677986742357561385971527368199111283267274661588917321529646280668644521638908545090173766028416167485443352476719562335866415128460900813755330132942475277777833764855529514299548365473096734079603189626673931668713045725800341784019158500499412290809748271163843844322282437938006780056442220066504414990056854389001427087691001737753322182828424237630095021155351163868881187876401159432425506704659250386844791910817449108779091802970867229947209115880563600194424092301857656046739934009187226777674534711951611135814039261383080328875524873673647963030451089149023077158799980561521358713411429775488206366551605901153269855370917377030431929974842702825009955963950846428262921798763888702420231720237165599505497956635733883282103939335097157662747590279500182639612185518985013822603855067087549310189557662122607879151834644987030257767372420555409332031646808336839601869348746850082128005270982121118287064081727356018490287840843643573560069341702123613171773792070304163895115583944672227298347472302419125531519538443399122880195785980071255720977268763563054547824084362840100295910185117247531993054371740179135738523884101821921363929898017681788007604969491451032738162167519546870546544701706134559190116714498065654321186757260368009880376536892645534807160989484370675762121271255051075644103553733535531151106863563119567925245759265523214442310567599853713749833915697469190083608532531652640941159033474983302552841720213769188178443993824131162466981626865016593838721085029847711917113209954626846907117521691410506891246216645154380211351157718934148056265350922102095903257895906942354476654422203092364757382425300166897476501971795329799494744109052487330057250712446477116170504419374517028879073904024681855872081592162313972045915351424952499294918399483302802685412244028938851164125348293358289120150384263332903088092857643482263087668028609439615299085031443684348090339295740402312626779779591460544378484423047178381331443523242199361672014189386315962514061980540921491444184352670850608308710088470356984984021113613332754001510268627409451577837283770672057384998183106830846173067149912534143331006058949461575535091236970472745940341810962166923601743872751103325088589994575948248188387417803864850286683383548459788057086865322858761160802992019457632957110934064596023999426702905799175466195520451086723826179687776954807626582084725327527147724498919705028867627974975890431305017584194929009773675196091375875862438419252207811371919311206830126718661929124422083675450110111147303272619379635357974949768877033304254823931234231736309083405595665236059397332788587245500920116797227632536239858339591457173983417223074109866014651905157504759494617210411548898963434048442927319565575627943965031518153683696984470399556002617449155307167541596122968980428463860078155242539557734057334117269714880088261736156168202024160614573075665811842162542523473459865258117957227532158675414461822985954930631550328172976928892421531250951737612012907309601574532657894267703921037559905997599831683420921865344498276505363843216849602729340699112964164789820150157857420841087671656674993970711135706277462382019868299350699664780619699767898970651623424000000000000000000000000000000000000000000000*i1^387 + -169307208694198040764120110704591833854147418587202970306699376723592630472523727187142610253192270099286179787389881024418580978557280100818175814133854501069444249049528644625257538124139682552540907975600832053440963956823234395996926463947735253425595441754403371113700485981788845367864878753683625084139508800779326527221480527856379583367806957372311626501342719383574605761755125421682038841448073092466904411269679837544786658826605942362971321637164261163345750323874026020182405974938756314265443070261972031084451821687008979218423285172154254144578838198679480932914044100177261381809175530985405105054275933816874791153248676385022040721788595284440246097697115612487317555719450657526363412991527555576497938072997181098063269653222546087349402358801627688348206288154579531652773021878770637152536170000422137654071882559879203401325937223014671109821334013638259179584150209511334117330836115379151575060244148572351454633689276158223096655413504543231509143939083843209909123378669813841863886616893457990870554112518419050044807708046488377756055914505216132861797837936429779409957045721882272517192044800735108058632547501958092101276007543608015074870102418151901535811268948620301954704845775792191592225921165318266518103180164805537955221330926690581588660687482754538552368075756903685502275466613480154543218711440103529766493493500677637072103490541258906299259362478404467592420016307533283519378520208343951002928786845390289871968670919161954405155731481236520436179623130289223112619136622901428205819388115958360703321446391673230616556160440048925204571647395998175061817881376161481161808966747835230030941622102795564015739411045030621185989862162175495372925042340687303102445603236154057356508283711498574665928530374789374738327375243044984873170530402180314327974428971518845668499969033660238763651953931067015072123263467306634523367026570447491666549199175132607170616832446131960215818685756343947839786279801828656386858264802550932970693590012824647551947376039273780621872393388869047748924624276968742981081068272368076300995511735781481482227654672931000596834760217193803018539051803420379162119046816590751267347479986175339771035550987947772070353401787984514203895204177604569203768883829150925927466934540450249844907583776101562435155124871297220727605870205193397070881138575618133565400870371007340259112641982228859265330353648218762138114036411972877278516939024445240321419134888621756141243442701267231752056847868282021324297386201540871444739606570079951910514876732538111642131234758188580532580865486366704206672579667871852996628583126023441792527486424473148915207835975246917248551293805067047455801426829558934188535925099312539678796565797902829198283728581589994812335693386429941232836272942510843815803704178190002021248594591555001618693451410544242114421716618046665252124958633243041015352073723485715997810294527855461469332841786153253404551999006003792378367140975214015852462626000316379073014552221504644636560626281918462508209869325958813375985931018171259015748377812811012149747030439787448948869679015692674663917481732000212103385061955335919511685275845674290447008735982074460930870685485422738718143545818520155391349480606975542396019303506210339069805531685687278645576084488397230634493156678899067966282348424836070574940118428900419805273393786595093146824995549098434295324723341018406903047828192463299813775958738677852213567383519011238929474782857629378003780267616591057518077012238998117224158345335307274551866152811526490015454971910016849657619682865583020156655066246796604166186092098587530548385388816709468771211817600331887738745798193357533990427534068681773238514434254718536638199198101112906720929535952226623489777856650884943259728320084004119292130767567295545417646001917365601303302025668723305475043185770400822279195884017548890368105748926947010013896970164255788133463444191796084152507362154640275133846293795642132050676115161004526234375475957134456510073637827652728579067636971214941194380071868808652927096337298476123885222371885553718596610496444377774684970812090197856079734050520924951452913511127079821645263417196149534362044704530474046619780767554463300204398411730959042870940395100287785805579219816756598078301978512705400067369820254349381375436164632533510901537787520899092795946633084511407143163018965871560006038671526716576540845960501874075873957819859460698188405820374362646999379614450476704720340094764038954559462423559344368074772481707786729114776466673215634528936183310118987833140740020198888529222305386710756273252709654183609593077008526193772465765387061142251455196145064647037268410618769891542643022511886539920721418374322416968374595024748012908222866987349022881704156855153794902304729470271435606256505391797504093623592839812297255688818809363430773810901682184164904118950584426477389856789561725304057204222141212917420151887618156110115880667800196123689395532757091590453699916401250531792500071103757874579377972590441672279558810071420814744221134583474520249603393289879420216628524496299049360672501639813954658791344057174716638461931435630177461634831323539655139452043734386582214501357232736609639266449860879319489408591357316954079873060658325221788287908058557192860233051106849060416987015521889146775260893948274013116822097056360307938088009211208696448831056881878079896606661084393783739742079834866549444759133219638490885721700650696807691924674836902428612155447535221493710856841744060076597663429484597418565577180993866219828986281599244282387646347964905698831975738409796780625522193742517083912164211429744997308428397226119354566461064794152482906848331436841759280683533765646563751572109802896746331471762936816668537075017905107292674310375739286163288020658644379005350165092581457122114568937056091788245430989262835215912796675513629817980447268016608307975520688626292220943498859594264201251514916232485347210196083695834004390271830080467758537645171703319677252174887414910896977909057585250265929021310359072208223618920323720458204242565894619434955151987241759855358370858081003669761534871285725220215415134529858349605324888665416651648619303212927470796800000000000000000000000000000000000000000000*i1^388 + 795157878911785469342621164032204199457372326665039406352040284279261331826834197222224062022747521900080289447132914367706283665140903222556191655859430505616134003499668569576255392436651829300393004524305545412573487011517179118080986751034748527806524060844290102964565752369313748065750380696003598393671127298642401832624095750407278015822761571037785079609848609484274803617952949781495654424279610947144057726014664794907028478433368955176111678281864688672842524194999825017302616590345290119776823050062373881437452254385735049966235950202157295021390183942024820784298852319300647782424436917554254199324879829583767682549510102655667300242374878149472599237061853129694914212658426575847515230440155676858879496465641643139085481981779856253701318696207130500194110153103123492277066791797205189567358739400917036713344448852312921472954481185208919836842242489460297586386894774491644328229753093944755294806733545608434013687928303743836351600412066765549560126584721418096184064462140237263468769218781534217146076851075998650455550314059459225735786620860908484067307627784887207049420844992979661268649246264075574262021376298109151060761033394528477609488183402375232002374326262812015720832301905348563673698667356829967025907212820199502961207063470345485902689708003963692132476016275097009235502030721980559379823861033174866470466269217589102918952707557419678746753588347744719978895929346149726336651710868812258632411252857526136082467404269322045000274116470003426959845849068927278313714514921823130035965356680973042718511558694265282376461575065960537126344303675099834350717150134889885487631927871417262419893457225634423906761991837734768884133264430980477737503471856323854342587257387557301523454652208564662980096680553169303748337242121379399537194433373793979091009506296992256179389789851851569770917684766331272426612451469569763425283628801262593371790245576393986468729366005538509816827233809596195864568012712625725946236400284330737762142804151767017093412780344004825329419237244242777978508267959236324603873892025185336251940408196844115554242059403142436089106191079488616223523393733138723060733185823218781307690485277503147706605752524031085085513560107012776512008401850144230401633413403890141505032752943328778344858758328232324097878043829505510765368831946597559565918906645231054544838444952429171793162815071891386097403144330623074183966556040053844038696483243899602213476320278307658374268300872040863899802048005193612728660620569970866830902953849519507321801186138196302625698223225829397533238992040076481632156371987433134779111833487072534644626044804686580865026451984675528346157086185610852218605188709021141104654753415748300642870973737342670361628648578152874443310878607114542768589467555493663669272424061290069626032707804142325004781566550362307832346809701733095705582538081255685294192808830557656476233129555705006093760208900802905703498974236502435692359457064946246633484508735801603480115421217178163316414961665141017264867998981650066254573481024569955380589501257139083716622204226298112920263052932867083625780724704498662979000047628174640310966798540577963583297309363318091808989174669790144825102751398716664313677430771408630765047416328750028427940214742815993533243945905677834955724913088269207923684306556409245511611688771939684452602596123868528830066073605495019308891487050887476400176434103856094125704958474763571077931782580480815050015145118759663353925636559754638100842282689834556559867224763173002012326816525869493614968678776348620853406560694033964849196127836169749392467577397062209977860454352379176453569809112527036781528859978026714912835652193308456216515268920961192978692266207323024419982686490953679625152315071532722069992269852877401287784657878141548872671320210400169376431058432364134948921398603591177512967357035416116124048857188048981456260618500839878666495508928258857132179925245490215135320566888807541043056426903295990952918309540616049871436338878634395175580220381956219569564816200352709814062574512199936708159297611713244390363606859745856376435013705283597669080198035441343543584671196695742196757703476178699368317372607491676876107645841700741595551991701613779738884050313254384719359188220387737234982340330175208091118336283837856337409456926693877668330374457537739045264048191738949534833315419814984494282196549683116422967528609308782766095489912803610169934623051132776708735509488560780768981463030213278512688149592198941186277287626602684093606049859626229348242009597228715784510430421783406335426047633960615112486481146259160152772094650196747176882460401966623271987294022685513924923752071602704467591004921867169634276064180189753679659463343567724216477479857899105072284128481155077510692719243805676773979557201772952410286130783318287938139748064942539006169710188656111814149355458901918136478800623914525359110935987071385946482206082404447698834363429310301926539047867031680949580126895922832149580049811092745742246872067571069636993660315570083421527249301990221849305959400725893436873209252206070672306615251690721475424975452294088141227568798539827722779024916214927974808011645371655637675531812400267163257588132650868698342143914335034160088710785882527605383590460780722524499701909286268573466318189972515363113943109323936794249656443993288683130502488207869729472463237409532100821365460996295784745801228102452043771835403758800449179727966981372062898364680449045147367448008034563228430964656079588566354730344485643278783345128567456733121641997522012431819785425293790492532560957745174000667954226890925823922537117364605583819128422671272433702694127665791979598738196360230619232754396807964626582554125726689837096543955043215041210309025602214658567671824499650035196809716791928371182987301329729767932063601213866717063899245929533552957661662979043969680488334263380162550971078670581401401948608251340512659731293031491029805207708538637579023955501775124516185127233467481810151387111603352356126405364629737495267213232771018216865232819347797480121702281019805248514155120091020800089801466517164771214282773835181879959650240272561723932754802889247948800000000000000000000000000000000000000000000*i1^389 + -3814770164357926926769192472048778858692088075801364057535590798616033936067635041986850921104860384307493799066998033785339331350330153750316262186468556685012882322018715417264902644166414883963237969056754352263666508050679315606629196286671104399841116869257175320471758092878638892379147733603835091173463624589755357949538884229988739481736012522644222269530698228058879464475669426395328861012031557989585766796443845988064981600607842834638830084355605810517483201258778325705070351555173785512350811286169841831327956453646747521020909377694976639123905822699036231313051544196912182033014730115918298242068571896211160746952578348792305041076731295497228177014304476569117440155473842753327336856555218310090822267132249098933939298704645789047288576961085436258526692100623728129402343001453455706808481676968300320078124978656538239883475595820155090419014698731629265528418029434744354679099061224134655804176237245988005558780040371462296842260365495896694569009701548541172461426719595890929979726268571771692295327944191823574602693601966091814264746092343684108037158304951170918653923542345439216995651828143459338419799468957748901236968154095672009371705168303033914651740354496993858278385974821687919623777633203777422607767494506295703850665928375145904442231685339942328801300266375936500685728313940814779382739558622944126769918569787220247352102695150630148511671255814114247888861226488847627328963398226402486736349630820950258356620458773658397808443746273444009488187669311265468889966238620409459105095871751570899706908368427611758012841434721251329069257743934729175856370980531806448783157845916554058922891124553405712474873609890554899636428526050964915089313517743874599564368650036676226171567583709065766454225516306358431020271379971327925897193081797209332317679345985446881567622312556735024342945609835904375712441998699981072042926618009423438979789186751267924801060769888259456003565972228116175307204344795824703747529313263054759930388462894126104159221766471897878164551324206569951807935239118198618410968123905084039909058422550787353795699875683157742643998931614051543479639088880262462116046631858927398222421379166063871892363713155043705913587642134491205183485101038187602135036739118296199407470241639351390242217280808543538650771059655416421090510349534393019192674245372823488113599874711422146750463943479335399224884308974373280165946811942136272575525165653427578983926910823156459634272528196502526366488141267325059367076630298287315046348224292948847201530378580781723781467845711787262053594343079684601298728213145166725788771566726791428298516185855342010201462242958322907929504014733166062111342700892896518529864424145969190678319346390778052954654196937141352358449497266973004185721619718298455751507027415178270118552499070528338463764643699935957272068085962194916393933502352234769267616581260796222755282090921898363512359812524172719643677869655176016938079946895005867974325932233912048947430339084113357650553748088124534587658649350793343343950639295534773377623041285790063177469594943072300416928506220318417844080445998336062319534320245319582569966726269986950773069545229512069543627055688200010776376863814594994753006459610778800070671672986013749979455211938371065561529735580306895731320375110226971088576779059314405577574758850915621535944994945869058388164895546800460195397422688074391723320417715403326963914670828153207751586992813714716358008019552038000763070900611993900953537458172293312936558490342931259955990377728845079292302074619667628747109626942308717309225245744333257155020384451825263761282480850516453621665549162033651344059234931198715042448878022475641566549806958787152851046825560527584122344211325483797780524819213807723010755229801173790246908417511806315015865102195305650499217538927850567571457815702326241421024659732998290481591018902463780896764351518902748647521681534082890743180446289665794157427727017115649863872898946005181142046121380714861092868639405216914988575567792925684626589869146314720859293232240536256440152211770203145620036922684358405016538303866498162517435429606448801504695449505253859307776581364064564011983318830213783115493390248979464152029479983934412434291609179222105345504559064785721919797343055462435823928466134739943931745961704507417728989308973307826102938749462893162695881941417440382844873099842320061185628351298556697765852320705605125626571245660216479708522578914884648234851701051658709105955864691222099792364532069734151933798988696945800425127212485859171862873762592785502116986904362714193685209194451276961265127825832432565760916472900354351382081597261493645495034905310908881162500201116131238921186084753110007477379691324486437529814535153651185269599703582200333855203162867418189014545156006715873024302494203924289808232843266950031826927763457360497681654145468361583476370784808575763449860720302677535200850832381070564791079893120561863717018077666048983137305350242429612166736348378187862210326309446952499404628936505875721864813036750768918651015242836245965203301133552648863494709845882417293802397497379996289436632458452362837588667857485670324836197065721577213375428961005178801443346228873810980167339459171602437023494274577366443822071278160636519339714440380573084651178093221160297375375471546108387210243182224561241637899496541673773949262715295121846551984149181506617469074966495893411328942967743741399786687307145485835467983808225580414041556856532676851257934298396516348670735419085760408084690132434992189920047288685813318299360513086831351724119842522987843015578483054966736599298373805838043369261222249242851656124769337992220282236735219346702648280575252491289608273520179368078167493698809784106233482330996364254329055666469864439681987385811569499181509146612136345905504702529093688302153027199238363040071533247059721711060836731458245574179211153200675101852390966237479845974823506958755433984676103397034263403552802346082036374519508053049648224735765366645658946807828040585874588660744643283160837132767149910776189060359407194237480672638631205109662229464144859838064569557993395866395308126844898032746496000000000000000000000000000000000000000000*i1^390 + 7930759781235521277298728843776610313180031316055918153501755905095205905782855857545221016467621073431303423901353707906045581571060192126847826506778837845469030091155505358613768682685821010175693852263698765928987484902970162931264087825195056869213488823604674558959216008932019668424532500871984849062649647230121068626936838765147942134187260308909795602219461116223581312116408575254798143265998170030732003605073312280879170432659404729849021950576306096618247339293978052758036709055521037959283242278331815331412945864225744420498624184180612905864075775008759307028942344018552497339618597328546701709685001489304479127238950641756306752248337122273714936624152934820179615468390635336708919557297094004235653337625531722709334676535173538143270480311513925186110086168914835958949715373088157674237168978869749644606373136547775947742521729141330796769625742211149244521298086639883520709407386164802371050644102232090092205694069516693011477952545840448081686439912095952479932243713438704127891924920138811994680325471993595599083600715640456424024870469430941970787696204830122820454063228464058204778615575616690133072660807732745336365022649267158945403923058597783444402898996902697015586112681201132111975096027874819581352400242704481416306208378099939089923922735955698720929309840842311169212792257644466714263106126722573666233303661770212481407851527980554481661343150955808300116699326564301406204645454276722264825605180820716649709575681621158163367155967779172478472484081741268979736547981127919542059563009442774342498087156584927080624377943929811325452728838246304120042305244218787932577689884380868080357140668566380883967430310228270980748264281221499002081189568138383454884308216350745176182748145731552008065537440079110043138133865114639870481790220728232880913946484215050905071090237124541483045130344858855110374916630803256463460912509936835834344611076209932959850016778200181196559551721778660055197327596619273734578642019348444764554386186696869662978127421781788522870142622900486235750539932002190679701262176992583710505256212662296821146467080894042240055283858843566057141409910667237291214076809307980636178460687249730317140131271239878041040827781503353474543836351248306200122513401083657080326719770170348574219512628191886041614586278057911445278440084784513035861402433507366558966108337687709556280917196647112410511128075261446640562779628648656850043178588017224106536417878055131772912084433503275895008126967701654141800149744347305748298365540418026170089335855702723428561691921303398645656439888979671505487617766981314299737223450022410766463697076592247148517855707761096458482638724162674064102632837614304855205202117496559426892787535039119252887727861421587671076374111016219463859975099873111724305488776048886903469642363549400611082750222290682209826581272313439410485318068220086474931639039162290834703874245560769910740444942509371131041310296881860151676334411653737325040109412930083342456360995623826795264197442903786411663821624836797556237043808381522453193325789265757025247062442519288224543241945919138955951663629968164620824092280522398501760870284388802927131522025075173878195985521415221490019802137808520465838688537208714459253338448953413775858232265906874865530472780788639621136239771488042377024913782494541389431809038729980242426472803976298059685671607900355014136474765260470443684992276827669944440733568359503049233668367570989513843951132305288684064268504347950540806294596946354888316989381310868100036992440769700255318962505192276443505540143593846142183457197299949322846825120453688228227609020481176492388884150589052270292351057631616016119219309655232352159240271076716217547568524432336972131379109857841291311152655051278511175650533110950139081752358762568492064742365297239053115235087651866645385453664705621257824945354512781125890471735036546788779080085972437956861723856890765787410516630950209777220559569554651341055333825299901606973633686857625318093062689655028089660351700318346598870322165291358140936321286516224891900535853335259355461303623545039600232927248943617753807464771219224267495418095482953892055989253375433281867498573330097719036927576654506943828056051304124786801662635728079402239265597164506344445193085338868678590978758485938852330215063659882851059979066985673095673996659213295412999892971111996921439246467613240137677126984179294790428916784219976682814729673505931733355981743468906915055065120490471979896637165596280681629300378841294171236334276154177633685711200328108832523776366702693269313057470430511763339315529310344912591449464788896446549460771060643321581785317612173740054975983140926692015670278259148982147238373992109294926820498678514012437526427139605594244321456939120193996622378220659401316631274767389689973534502854733153747456699209852532009698317791109122711761790641304283860999795694395111323053512184891767710627881575770223500918489942328501515409791804686895220951580703933363429874759497828881085954299086592468132679773547825918329308967285528627099083887831126002384424814780011353420213283982546764241341758351912782735209575292573853363836338416710737796234633719582898368938126921590744709331340997580230457481126690019026414092981831338707451016033607812332713181709153873757591098856577717507510057979098150912931586107772458922383688329607081041519653664896870382899322370745961950773177459669268729047635638329854978540922328095749146629420505497789025499465585602482854405642843207765756931004432661750660003808204303390172346508402414822560494893272211155790183769572533152570667281086188409502139622386441642808608334799799427734012901048816492436745428304754051372096638780650109236811889642976329393750862369030242527202193635838882317479658513562525942995233657195672889371469107024614170338269194426050934072585467872914497562802738815370397533222502281225708238732308968338691835899945899101085455643376183351533440399810870372168916246832335995050644289605998734405175095986998540551683160384132282390435535896989394409856392256499198487081653473791045677824208348839469310851531647499926695652441509323785112019267066265600000000000000000000000000000000000000000*i1^391 + -20151957859704836843023244710918711597316930333105985508694478174514169291780116275241884807298594500507541269538144368170299600721237799349315559621928589092961934834578360780203999638294276058592317874122238589181315471303149839538899880321999634595220893551100028550675194811784356305822751810827514276465323034424530741756340294733048273327845416791276366619553030746736236314956365979068720029396019195044621065678260114318909815644068621121733089559830052815884434119233149783850376644084652653240209706621462564954022330553885221546122691365294621124096280260977840580319418765457078627152280723211255292438975348187481108341416240431383780739244440140688916281201947848719744311992718665408142909307588850843277255056384813921590304558034169627385543591626295170587238589935584546891113106079624084486075227288882443028677301401589903905052627272050292445215305539109556743374730557199650133035460113781136218317904804276282279954621511801103307442043730193920983110663990187787046969064650629023936287687797603295111379530775182620402907323726264449541446792672884945651055052818145944146669754357038111179439178632757920719486742510430961224530817700147185172414583915174359552481319858942143521541196595524410596999692592202146214605101440663748888762733664303435280841439854325814466633944482043289652220982028809328311571316199595426645687124855293639724210165053320949812499009865150282702598737243732317121980403407249978145971556630690685716957895336247982013024431515628919579674523653789928939732361058721895491616268929173578761909251071171021370066462246309128078044940524507401308490146867548547921475044909292385316792199946727526072151295208448906635106771755361419004138233728909814891923870271132298146007951142166822089812554471922742633876385739369891503844154905211433238991587793945971529003619026247033778759603478259950944601682292658963757785363469480021929319173796140107953146929799639287539028594905025083672068082812045758432636200819898109476556815227251728425694435078584716958192775454936066932849723678703100943984959520548973070230939655275096361283117741694327648931514195431531029968157324774857736129302730156084001443446484606441846427954451650500393123451190791536142452586162035050507431698982160469579604599885015996038192562675705938608489908972533688721505049853475339712285663238214621840646699733436477784347631638400044785176815268074981413789408029999315973172850315654751505101145627151564961853761490288032479598477908900822508087692707980348997446373046923463173537971151744203616138400537859227369279228268100638414423072356902316662279613200524520101741687164132450323670219041857443728216446802486976546260112847657636621627520083541184883304602900904203031178578955279695014604966373040692739723121497532421653244202826772048156715135925818498953790903982456675653455984857684595960450490908195353668190003868999932196198769479808883272237635702125068170413470164830127728496623921734419546302627904441413716004990759476863999722579361683189693277567078567620418200522459185864362230522135793931569276049119670287053499277228527647220862644640143633590978199352960418321659060507396236664340360042012715881632808840380033675867944050138379351481385203261640872165215362829641837131739280777615178784023742520410171284112251785910657527011218814180590381051079295479999895574180906052196731333335995292143309487178267537671405058102077462545050012210505302989083565904038614523501507376531482509434656739118148473496686417100783642839727995878066332646981522210882863171438359410775550574062357593434617963614637555637771102726453811720682877176151595625982986595140772450810763883832460188780490809355914802302749411750002494258966945072510774054821345621637566934725937302950191802162415282610080113408909419447374864898956282880480407567102349392538227767494550291009196877866547917244536975832244882673858972182148340971788032898117211276715228206370676946917018530072706087247444024045859459423009626478441324447197395008120415779310782753014808429020306601190871012886447319718008505531704453708916494725002444562482403067732356230768187251663017411395356696804988789618998813998969264783470308508908034847538297031744747071429970088945326549221720555148755320292659438498225597250968029492429347535946464212321259582288900268826910218865326630165535545825145132373262098613382691339734735816064935699998923487705017968932737453691806662573950519635585328624552546512005823945418527785195893076693073262368358946409404697977992426060722331304957282555735562062081883022686588596320750323303298965235977853799136575563019880410146578825645355774947711349590109300144422129483239114111620744687679469823176008972176519392174110660714986997138585593372690249516823566661246970027563207535063002483666658198024287489329386683457596753890918743844145265331102888237600360898074935173058428464953078729351484309023011912899539918854623600068962980398281597522081137206036761856449840031993485932976652475782009862584872635208329231779331042211762713484955661055515226352046520943840211435540863315964948093261655964891410330526323394723228140708466841949478296595884562733384936028088732906640634325830494355234031211018210900715081278292643638629163750943113508460895653628219176877936812953782639718806235935943633989342938899332271696623355231425509044452410001842015401517330329618270030107388670198112456307061919442784845438397585551022169522336608098173040596340444266079927810361576884852218544641611730648981744060779042112266682790985596549489937287416304209286212638777616862123891696554846005711605070026002403886657885695406621493706330360445227320408436274469523939010397573817799376868980212752860414274568969007579745519004973301766214490232804811457513055793082092110000897182351058207706078852347317058929107418738329073645979786545137211011433356401530338274399821412949982342350173136236412727966743922135430910995150192211000744795779697304301773272495721181335541652532931562730256264958010109743571821689557298625556516617736499039527894070673219229072709368303817603691390343060926741194804865020060440491624409157731110346244006871040000000000000000000000000000000000000000*i1^392 + -21104085288887722615876965391361761463231311283548762584839932526752298297619750777480162983641618724239318798858632476843362437364205875518430490054850704185142873854974018428720189627719451372198790116524320895439764535326167380497692060299859508611286463431746022271887795150610075700393587517852094496508367164041055271512618821861002876705749011833726824681124015246605999599272832334410931882177065309488252769273333529722457026829490079769333695756017317024192171000196009139489533037158355433967890422277279988587081109269264833160654061500512104390784520317498990437633455707631839509128773601499092920188297876437496085792135307426982519041854814024143203365425162088047904314694222926637079073263294799326762729376357245301180709144637969206093775136262498898000122109591739376867005939787618337579927154292186484475521229780976405097294755532252771527192827493687210584813862793691037174606727283430480478513044358460426278611800489310164620706466239800033101006483258169181617487204453914394711542112881849539251032201674545327615256202131004774877013064435154949797525012707850884139141684677091743353301259309142405487367977307148639002780475965591832994654889881926974805374287935737507103841565800211794653326032907454778512603586708233270801373482065145369138466401755614234906356055336902162411664776797706818721786081794253344301193715677172467610821299964312144606494743720723982058679782188392520002813255151279167553628028274137647711916695557731646657593518012569392204525587617236478059783789151641002259150963575451739481285820529535892951500790980467132067345129724976779405994160947647348252713213534761229600379930342422122161122679342015155613965295112612792763697090611591268061781949016895358815521212282746789990756268260453896716541340889852235331477270851802386921235859564591774940112585306248335417228164812776965393264159274344719407806407193744944813107109701135505354311978837262409733815658136156741426771982283710141046984989935005313466605203380019797447692656539621684793345971936761782170804058507514201278415249367022694652672075613373868601516801966793458988285273536721941866830058703627228518637913674175471319132026511453651238293855285023736885486228117773818711954215403856282862319711223509458763021021985600926699043217475432991321024577717871412558170274107682376279033554215591075150676543188018986997721747586964281823341156255664800129412179380804566810618657373559047515982350795406740563323425103934490915788175576599075436294655022241088059494728422636452462635723376600846430365513418136512686774625286614665512187820469223907841563779600730764940044264097541727714135039042869745331922849799604549400857513660007452680513388790671553510013530298599115520141841543215077695807221339728638225306082284157691591961384763557072352558140095831761549485033961160088673650754452310647618625536044275347047716552694105071724654223731473252384066448143968458543108732786743852714956767237748738801969251549729632302214058246103011663530153269380689510712200266241113886174671203201150278817120539962927538582042462230904651549202126242799824271390829322007095112662765957514215911562131817803766719690038347294605044393564126378163188928349827754235538991598427029647101684616095255386918148951846264979344932890053980179248215659025003273042820509666382436311238617659900850180064628102272494674894849323579079673568491108077206744097594431338809523479924864913223067958766426173393079350047026309912146702697704063083249643273013684552736159907193599319734800278970461829487267991253400772413468445221219426888219700065484909608132435366781193004301349152189976809002068572881958506250880062655001081750293064562629529853502278330120281065856159584090005971357710106821694093093560100091576439177238041275157821422298444998431171094668383151050375533318923452448378169676440903631201142387085098004004861519444425907192962091272711944754040363515260115068086886641193109779756428315785575551640420259996117322998416986292299337849521138355242963626942152209657874391995897356989262211930801385909529061818160817935922259797052279033757418330956012415239605383931218539213234279723814163057554462548380054626779138063392221260511533855213195961171527131743862881311006046478404638668610088142593226481835972349239590576157696165101282774679916716779120705653113128939566504713461100668182748793358434577561890329740912815669297222219833106955148996270923649583347687220078632526082131362556383826590630947707831594871004443758571965411037684764370492680182939211733505347957531329872078206879096959580836121875922685736506656281053482201183847772929425593882016765572426049562149540365659524635002420271985203003902504603296337912403905555163398976445464838128315106698874302257395620520948413533351505751451048674667890019281689934267876135184918337792491583644370084264863164200463881281534749308308974462293837021327588897989054564350767805085957092941757560541268437580514762396321259892154941388964344407151427688844609973165338966310369542775700154297055333542548956483704375324704211161490651343253421271864459380795897923198037397680982601382669213636163043353754229107882601807678745501017685665656488952242647109147493056657420576400375974450899207904670003030413201476644613594772544447674948052375637955165873502617941842336141140991710023649894121530343309004743841520187201099494850334565076835700060227458018588498023027851538215665122482002163863890319405982308219151228896507706262345970508042568754604567761470016851766005395587046405254069245604253384000396955847841369209735021178227772292244867794390465199555543634466866168296626435304782855094059338148945244345020236094537758734296562081902811931654313296310753841337011328742133188856187358965692998843492965390156027711951991121522601412761942370622591500757622155251803568463715907332902723047385624843482656235430672875749835812233791616378406929779476580374049262738992115733348913553394335791871525469722746310482086838588501125268944218322951509061046957822335276312847058768414799646850201875627015119054795497268149924988203373178979223098727903435799729462549938176000000000000000000000000000000000000000*i1^393 + 77542660277321534681814405598451244377862247862090308542029476541052262376754551983453632881832664912630269743585787028480445685072047165166130253905813781726645739588011802800510873840694819439197132899185438895183797990354467424553012899993913996878706828003099984755234199232449830469776440629154952789260426499392384852140194776276011604145352081080955249582187607189459652288317442790729996511357800812657246961585548354038183236737609583504924063270702333193626345371558173214081108880130753959525441201929256729109178156269012510223501441231309605500734609590757922905604397771606318382563345704491395657162851896867914928620385907341236500907293555936848421816141917920508330975169968866780009628071338927912665015176861538799645722848588816216764124400330609085091487078858020575438021283647506582570303143998069480218948878198925663491461785373951952619122783355425762348657040806315843904866525933611395358514146008898373056179958136565062904185553205121988954421815125176615975224525361399280276546906736132897132971115652348697620865847597611601003957614620750283527439742861122760266057409210313219858077658273352482261038045323805008345630659777427455930869523724626821986601316877595345070840322401810788760625926806719735583981169242188205137297519349313203722586698762228086986862119112575147134068305283532155519845190886385418883133535129679840054357296554087576218169386756825943700759090973043176097037485302855411993849077623632602707214296640297595688778120819478794631355032337942258517542247754989545813269808596353141396985650379516811241411274648358015860854842134230293647802139724435996423122446744071214110178228090961519983673823072277168558992696651223338283423454381668376751700422810302183707525473907248426822545335494766918653625672076698272168052436173397851482104711784005397343168347771636424233136601732338853956298911638614576823039174119400065984881834943441104236464097496797278944375349761092949129321775325486645036343105205259652820344125144452402017720183134692095027459395722786897739356455530096703800046912822836699059871057341093153271652055480590669282968846013124137636959119840071951503201963525971233952225375723673240579242599331808285685281519740711827451573307547993799383489355361219209790108459769274061981149162563308668330734059172797394369681027061022146645747886667327547855608911619661785519358239508281220471871998484006399234780645141900687228356065561960623058883788301409779103146019472463975249873595064770290398919105446322638827536690561665216927730376903354371042359336181164580747757554983942757718236489303081432077175528223935571312353211884430812583061651523211653467510344396082017938583596969608888644617876482560537209831940770284274324195583233133712128256134852498341883966665601180135371827634259679284549192724627415605331550934733643700105353343065247840857395392636010778222431255402918756760996719730668833658681730348600812749511999692395983485337837495861479892992850690417122515950304964253904236308820853653897663263311579809647343298318273385298901747860429754584705310277148738825253365459121176066734007089011002667125319267945162030987909924893281160192412731130371777189543483551604647264447219686860793014756517624529404005386845944107318886341198023997230509287440982605031713703536764861278641053692201174913660527993546710881306997320726279701472433824362342929046524820291815985916950330773612091907866712331086571859053911904605259857092706393569642209924422208992625360083086126026052059114082651028577340819623252349550228292533560930888637195329990840195264899592568580410477585620302641060315290493283358496722723235442096700485166392467274022436341511359713660313899655374504072274339852628039185195087436954878060826995200154690675648975921347123970686936724720786480546413468313676760121899325547326882558431699425710066837824465331952948125855456164444547053334943884954381413509481368956927567163276707674085692796348649065287066113738120324282532822937982406049206518449326616320269967237633342362703776726309689080924825192644127028570000570576492116667530362206515165498323985584992796896619539109529743410333232180595752329481380739189834323925781675440371001129857924441896289581872438270279831120968676072466902800476736147932705887556624271172899529237341897975224784806170529380806718148222745791426349165705450923433268239383391282732541862374869353088324767710746380750385891980566069031743588452278276403162257168824714367770598509185982978449281541092647573970024326415556207752467595693492148854860856009624836893570161422388931447299446282762496264971820802213191599665081400449345568461370555968261225736707413350482175857717553973205324201996639849594961102113294580710362276113730984162877971843124664087989267862677205261154333272932433498260198516574255260353810097451601292703971974877760265680505081715689933361127462363813688817127682516743859015186782794352268504698675068526677078199690860237048894451629289390136032551989444226989441974633217269268346658834097074840930157552686128148571276494023398466768063712823222530928219998743808206874645021022115268118133758239661448218837702496704925343826203557950869839755986672095783859231720141394989348047696399889789281759386600639247114528186997005677141778845314401268382254029601099828548763748092336871897565250609274101508244710579313121466516105358998845419895455838100221220760009323145991161017122090766528828195693550752910360270868756202112572710772933759590981476164164186271855552131365424962634841838573629501198891839404658664185995177107770724786749493581757280217752897373078872051485004786673198057101776395651708555420800561381684130437260403263865635783223301485995862106247525716021629747278607374221965114395454748280986694303596258812372313053006562302449849543323942325955905043684317606555069956811971495420692215543109598508283899782016725451803863897685984489546620595333445854105104242004299276951648278472526125423659138085841072598565471960282439931190679774719245640631509140001511285068825336484033095703485660645203278306751162454591384183910940057718461215452202350411776000000000000000000000000000000000000000*i1^394 + -136400236226653153934880736780641694301634648110984375945190253084648466248863421152797397365358712241141205053899558327104651703068785134733096603884475181755716292312393577514708839540419357866911471624131102988412991988190858021244863728421268101845815932817662517577319865819455329961185129879739181580637617501377365230521094758748076040905115754387098853719081085500345737240429912920144860806331613848978900902908117546128735716430813279567831666693136321901819833842292375179153556166551380105006262802734540882651304942201748875191855318597374607645138633438608515893809210309417340803526816681225976804205740076032250180344625729588070425771860929229483643832982894449922646187454476298677270163749213777761132639827898971409004351358269814229875173238602322485628506132941003920455715198506391951618272852358693725549574103369248316996452308465072741142135178835131822449106065539170098976470106455100559928804931738189159644459291370081171432281632786781498416933395097976668112706133309733300638399821393902725622466671643800082843303495484178361247350816823310622051968722938654037065824228736804143502434449670031284606767138827161897898770716014003028049942227704567717098206744218946798364130386306261631453274685457083783692676952866974308704080830253634230287398897196319132111973389260583803346312418268302565146541872138414918440122195991097982991059594357928961161565836678707035079156759728496673447489059435657862065306512086923461337638664514355776084232425460890458775441769485421433796288392684079516064815208581148723528285075474120294268363183417110055635725666900916274180057185215946961949913855176515222762253260908456415951810042444649715939177709471721972363444714944115991065434385855371878034174166855439198849272555051876267403135799431974204942139732619592716210235634811301473564120994709540478804273669060896136405181683276826824330264015088617920905868029229096335224030646732474845635761030096760236769091143650467264192625164022666451850075057527717873351515063963079299153188263495909668511083486937593142259573681656792493692146154307349467245316903517448712880099685066170303337067113502211640532918616473773936134417863929023476162730208311248020547892758816056213012653231057054319092586503937086388077514454153314348075188778404013559912125645419372398370294191964063695671978524499552883510216248577330959883783491781274222967695999730057768950694489639964843364435417153507033776448398296669006655536981623313511009763326873224782282715801422394186122415225151621694222058186242348884699640191137396426044744885005954986836242795289900193698566844394250805987943061061418835324613824079185134672254802379314174388235046578992599416390621933592104406169487831972834226534177608001352988826976532100941508871187586428387592587825465150051011262968226006756903473166096516862683519109721823815002952919437960619275403875746746773001487454265716789015065333040691278682539443121032966191270415122984179182083913196957351432753080525318808781908639878870508890979889540057127678546650220209491828982267432769697589963580110226897490699810893984993240578347320828991795455201462804329666094568538714850930584001899035460105683330971658503085408290628564089573530435198855984206997825127673507337454970487326899404068505827589981917826967814025844943991996615447380847419939155414571496646512561294879662183320696234388856188786210159058159330033332620439514487724339287464913558319734181699837856944111256688504777614289381310781112662017328579716171404243600991947107339110691962950139547406124261137006386805532769667117101885794986969101543291464722002845679267652681332183323262711037657340778877812160227256005518637583626292221115932741542209864278737107901254094354412688766809667960536546036943682241040287357402085720137857695299176358539673410788820459342791439623433965044451834595586505175069259309688465750531209337196037406863697751999928699648150419234019948651354099680640553602226039159321356551278107896110577654779362749054295565738052665529885225668031148752758145204346175858910932416362122471104693370214279677341549552176233298630238727214841638003870040786143316357722730356254553921336960699843247186694860120275180706685076465492071778940868066988789170048105224919391167566004136947748037837139023015039052023600310979138276578670233770062065168707613333674979008325858052506673009586266043001551721858373970277523288504040037017408375822399019305211227609371151391344959245695654302557718107394450995486128508633357566076403779671004011571743168961437041954986727779884572509482846920358090480031390776234476962327135563777853247474936205035397026685923467955842741339041559416775572240373716878623762255026991854856643769021544562134624063816956773489794094621972720745819551383517303981004476229228131146497128604177426627786411135909761710280182603206101847393956129463770204746567555084615785898747236408558452873014671945328907972514210304286341406736757797280519482890298906083508204260653676418423212821674885248649323387965375175790550803010828948903198090304923319277160139580035671149122556576218029169869984264128370749889205352061400602800150848743575492459316460278180203335756413722483378557614923687113468211682043873351259065653209310410444125326327156637018970509381143325277625861154823063671623981690111335087307122491081977241353710191815691900891642640937249963682979702714265789498317096601778576604473190733925138232136183246788052999893415585172516616294638342096006202146387992557832995742161942502575939180788251624647705268619460929388120356168890883414113205755903246170442456743190423529251389411554235762036157836600156917417570942938252347221820749421958562446090963375578109749862830316310980689216825952042039720760489282100049254275852974755371963896722230632855075141368148830570281511494808216003636173096277302114661398426586363067892757886035726298820455025659157269066202412841082681832964629586515077609620358950652325451415382231250120511601943658254552561192244392641088092369025059610261571945769393046703283456619383286911157569180323019704766807647993829785600000000000000000000000000000000000000*i1^395 + -35751513919567672249501007285511093242932674768176949434487996127526340749674140700070251155099572299691387754885178212589929973824325510373796201146715412702088150858507242220786659408380262692854063327024497059500848843705726954474278200900251235046183859752551926343667023686320099919906814507404122763778629917180150381528244261413252423694119718419646878285271458645895647854156759046537101962248156011218124998621724351778763542731658077847581206660797603336990100017565190515330938401536743411390369792560484385909736386356879660332246334484592409387697709666507685222921067397494722420113668596315053480089870160850324074995694558311381473589496213139136727094912151249316452424167758357744211521011193476149444874983315381508399208902565960363948069281118337584390496515325584021562178236808732583258725643961198226921612168612078243622913696806380886181691695059093675098526545055172594232179078542043603222205203386696786121186213686640506272256570774122590301929673048090838402994911911986599362409164644794781562440754401011294031632996114397194858005225487042787442606239975634879384366225765598510901299225180852681031136798392044075715012600118958752409762250703359522817882828467484760583739581758275447924348387320131087241732141642978575722826182500341388894936726904097344714158485021944120895605063781167370413176785142281176524872025585189985862655054146679536633262263264210984733556117930240977652284532458215940932616150411850028123138226924457313961302392165473392229015447469545050756103263298716324897570274871727493486931255912057313849829808687560851435683799855117975853745296914567380670686997054832013302197477866356317026009351339038644495953660671606236504722039798328928184755751206105514527916948861611525043724784010630840174947852208126803671667443696385142862010434617260916839065792471087588715873408049997444359163194918989588573878714935031616025301711699512464530153597527145348717795983375993873028470851522169796716859625707345781371165858664099661095900316510366019673674820720661550898111154630675588124685651606966560733884562796328726589044670614090625702085075361680832150678315088829281030126300451753331145331453075429929134397363538096956619857208522162339047106490890854483469961817567377834316953227986477003386398864602436751244074267526809028656066439445993193351184701425774209422203870340040537856867396849165479720182952878976528863915241361279049552069624603478483789652174546963622390765852484625245168936891735059101501183190028807760531872232192754612953552251716080835145370987630431837077191291625157073942405133417503375927688739913587860439357829055717746180914622569020157827517078363247191404741638926879757665115157130427548822617651734136835044275251910576624661526982798250757775008903865165353660968803098726767015241622676449212292820416833366314805957911429317113440865299657513107302458782280115575711990868958377164617067772325798179257299288279361969476132886912078883953428367512612819519427425208161155074700014006747493033043848216164845030654205444145472227916767628361903960182674192377544108660021798618208916255634830067247786518869816931495916526935107226131885559227324584701786540053165565461242792624486012515601285921639147205647341186200168154589212367448546943200680940017989254352176428969559891682913499555078622620587220900672350518156643324420497037211127809172090381854175362510593795092783975962582112664224731947607241163299330955791778578537256367947651788639623578709718908822033676192776028378913095685300145805117865235413009578091922361346856249119262679960236376340606220504367125772344396179149289361482786811938748746686362131609996623719403623727147448747036608639411694174779660353242502242435876139377618412041054031820955776529871390388871360139769375018641295353081249606296896174523556320254628397432144725852851755291588975315313409145595648166115291610803163373426588097283968390057174161861264886178206663053930154792934867307184770398967068084294119324471213090044366121726442741163210959865566295270759633366590185188684683260876382548480376449692668065772177335624685698506286735409693779691068110072997253479264881794789347596838500831223694148316036985332872090889938089554039569554177225466645787718727669370967369019936134275663507293682375514843953457396999892822986734243483910364466711689020140814618828461533739945372863835490119895153672438421359869400044539723198010216213347316581590666238832044021690646719824065349431507235551322684813894068700867294439842678968623431570617394871325865527466017521408874920011887736891847841029656230460629332229756088388011714828414321623710516068373061544510284674608864311842883790245532363333878809945346747257238167170247737144877528901234722008838240807686701815680551174264284728796180430817541646216962439181423098282955455491589050081274997501210200760093622907440208173178093993268494986316746962890681470176484464957883366924810327711752149050529269054397256229893302717000628338480001119710301587638941527343936202609995312815681128879035908815377190906078966190321842751945852331955510372107042975341876983238992345077490957552851228899908857071636443056229847277663369746791761851555563913237437428165544753942745058489794209109672405337250317314763106669522237799009239373019786821339379925263231991113536559072598264247753088947481757067214979643415285892493880496278522064028750893078367581371861243237967025218896226200473796234763402399170164746656490968223453330576997128858146603061802371832225022356239395591217468277911275284526765070601226395847665952290790717470369464507478589179820064021464118518190172250397990939138235280254951885905252343065771651813378557229762716551917296228795316211379619914747950882941875958318308143498842617523039189109040990065175497940827164364507907281537236940169526250831505327897052491606805710645787152006800503403981091379411226382670762590461365554504256895531066540395571556375250986621049378448738671000609644473041867646875461191549045635616896742158519457053102295978996323007385310096481354601479956109048462273575700752498688000000000000000000000000000000000000*i1^396 + 467926390907253451595498551299726651294805678948230760111798094064544534349235129381326622995689029968951740902384698528058745111871366281995081856381642860290253771193233192717004401312169746261356345407778748976538754610253346648451236469622122574532749985602945577057878208019678001158191880082679062477881912445960902241963935736428018696251690756558339426026092136355389581336391665015443423814972421805937103729089856306430801288212413488615201289155884742575226892471227233978529479343426469603844024333974846753072120503404110552399430235117435112536907701216501520758012650521830618770196568829125559646865637817534639586169983724869376776495078042946320151940151654317739423443198504556029533072466838342730526983207218054327722598238472728183187692987914972458381091339638723792211236973668351191023357621005744832442282352906462228474654326546751387917830280470249626980401817777120556987433265847412937589843570216882891015261308168259120349091264815608043756882540967786471407628682405596877327533261294104149307712752238751114030906858850391080023663014322509053188886886972362321436793105208795439461222048203042741712255930336325797204150250386340169017277107194369266748731668739767188109281428148374749585223760787787233398255145462194765837276941477957059366738312168185147368222430352587523620631727056124888544382103557724348499838685997698332981072658593080750813570010655511176224624639465653254585938512207072515866459094751864481275953024571005624063206851487349324025081120679059729544253553491612925006562644862680718137234476350682445241589287809887034610753736866844883177926362926013651324760237037210129137982045120241136305776423671433475029224995664071819296060528385403925957977443702097620817854160584634381642084154093602850831823112926958257806090527315977711465455181974426723594200764409480120664319643534971432265425982783687653681825794626609694557309661230084484106140005895058801791823045409144911987800016461033029241684066907031231978080135932363801835533635966060570384836118789808164504983776143436318786661661515417433523267980078912570622738648349817964165875297301267674399624158082896149159202603722656539908773252734676241907454042601836047769549941018571549416292941550917426514803830293948259360116120893072112203232752527434079744346488181205138717828307886844325970740569219402292633047498508821634900487567275916535327547041485097627550842138492856457103903385685958369270244149953101595336086347923708822849067562421881843219890210223785440339350569092673618933033947436099548995476167300779784995299146484136294249153545780133730185633538637019050515067332584971820278082383848981058300752968721235444917636714343586091506511892673186313257289504937358695472822651421056332672017729805384688054058107948074325858916507766149589664999731813652664280183912239065319528616647248854402589924016177146221676103262530596540280882010718367233939739315585233178505437919039423333006670454741268561619997639740896161320784560129141247208833901392772018568304707279560204655583462243206460320318519426618948158113669226859169786665724692788640952694759127880687348169509198090504745559937169735546857976230234204639280732256700793370934402415812495669114363557667287371313861826337353893320298196883648096124845531789337035966777272112490902774334943654109053970226032692383446517853261231850718447220166140727206142021036217838923802309193375083983251667384610466577869256342117409197846298355235488331036089435891319913664796110245399027916727838539235911811351852744592449927267547339489264878663675446970568158917231087512814296263158756532812057238191565786218203673770924696204778217206335276358945439820490989961806342157381187546394795566295358243907444926037012396257589264488720388187892213008946144523436881820477080439244883384998937143998847132080525827007306357590396687794360731356116982969365795176928574255680269920384703902728137516728297871925161938339805051903917002103863234022231973688158308636755176669771497144948427885291457344078033074918951328399215603020897685668988593699864679461671563470218106394394869969480934703817479651629012860552037158095013626835550370497197542228181171611411237309086988669682915348466272998141917398586615273104142290536570642413534932511704356113616582389472260414098689610562561682801764042582688141318348932187113709803941154624350950645873811419896158142025358994985009226423391465467247182163576307886333595994952420913569954455672996749786022551786127573812679859213208986042818151854097500620153877392864175386778259574321516297885905989831964512605952084721154944134606777267615328085524925014732159908189278919962890455096568287172297291367385769810954273000267739769407948720420108748843036269036701671986628276904963305347759044108566976322206893000507944747402655551480103421283530058616447436558144507370597380984677081544534597591352006999789240624130036038807337325611500040007819202381674402674224592484618750023241260326195685411387672448843497207108847065292186816140639879901347521881043560501972974552303137691825120812294222680933412382359308726272692603303713464662284375387261138546114484579220849963709821591987890112939077981110369007576502860038946452051912499353922088238454214032452706007627887631109247013261714108634183515144745101105902771235439576107633466584210447195712389102662526573974457829131898010436010614804727160714719990581898040752500586924524382794180174661839196960346820646635136428563102333098151780059531381323568018519153830803063822176514708377993996615168969860911971029733706107365492659657080708792300519608676461634294552045357543059607420523532523033762373084167543845440887685824782669612031583521761129757489266651318362996416284547119235925936336111880375618727246594746270932510263120845217700026626991260589842155385647921439835921975348405233071168773861748402664316526782506471690775834889498903897141399958382266539048493295306801727384747990817908946997891737743639387582146954139084043280982423969568963966786901508966378240721432545327649462461459307637040417178966111656345600000000000000000000000000000000000*i1^397 + 68671026115435265254766005901196498954647308022888183817947982018460982027795949831153418415828567157732206099926749682487293553592678987430984128390835861394582961494927169708186025937597577084795533194320588057753169808740006510648851620053435462602990314503286653159484677863513343678526105902151251084154337007297487500696578416749068795707215114020292151030340619892801279787048936450497805915019785023874900136331298355287921599467533037296190854060230025824735863910025276942648508981824462580596279884758815086228786819453370690122666990377362411288651606692853510268259056167755978544048372617940470242760394904894628433037028251627565061579453477255476767937623065519620739481922571599203924201728265841690308864407399508505700091330924993995386760711859610022489965511901415831765159818284669314598801436245786243711449245912888890829695795009275296399158717714864534789325089171616342150181395312376655020825792911971110651136657378797444377559470928714924951294475790480659155802170397055889404715454739045150284088110092853966930293642652430187873333499150056324245740474831094028692568878435311887988378469979379319641572744522443327174481405227786122619806064629901399510442437333339115110318240618111555389509497469763084989849562868168717652172257176105170291302272710437148398480131908351855565158010791480168487471275225268774282795633727429512193285503221563576563491723968542577397219587430441419925389911590957289941457172094336481710289139101857097967947517355839589081386313896042404134605895430510964520786464596599827477119290448961877280519553114546497073801469295165885898929475399139568996497554571207517968382055832093817038404442495834006953636674028899328030916679767415515498316156888721751396887039057904729018187234159078619177064559300480526324231592996301094420070691075652223040325560920065542153551241526432687851444499801489474626139159204614890329630296490784497017225531248542912070541688491185693346688958063715315157222236942230770763294815468134151131775644671519577769606475359857643856920686898180930305308635388206845966729436450397195356441250791332123934354733639162214298112715787184359335351513833321823315905546315098907414269796434348054605733074912590876370554582071210995341786580543810232492780540267730034067963431977946385951802557593757631140037844411380553344492275961302763444386296767282742724409176661048217766271541664340251630246205298148095770486316343642069018597435383980268054457468847334588031317440733982034265943390244092063804910576006708172137911777783514590327980119166022276785637700921604836207979315806823902623791366519156465170680804606843597363985522394919811577489825996996116496061298426598419343207909710237272903473797737942839506985780437598974751487556945792651214634541504090640956383801186838866883037184958833526172341898417867025495966183734525638855453609274606905080569741808022593689617502296390853576166408095928412777148898256998307353148108280921031351839897647445572704295861620975370973367443740728923390212464980519370845538850697980468838442188468554637755669748610312252500188545308610222248811960988980925717053547961940203392485696626380231951718182081902582850097106263893107242851110529833904760752235279993158782226951657875399978762498389572933092156200265941803164469519784584207409420784093279692380896179343994743464813408953772611574929486352342362081330986374034876963859274163966612754612791861755065497619165174770560634452264187490174425038403057174332078603832207445448596710199221955141618636014920745460423693701965640868015702157732895993867402204319686794115351434540371997361167578083863302533614716012333241901654930602412398592181724760951844083490457618825310428218320365460920906453311585596250501251381975342589580683822322743961551862683919072174542393183495663676204131137576716606307116343266548047478990385312545662587184692969727594336039292058966045559648833794184408138016149637457345288032733176220527139079730918006165688245733589222713595106551397306240455745413648779254454165068863772706011512501234539549624097595518399094574404654882202081721107905525331338292767453664313105425469454345843394139747129928156797040252119908005364157961394954990306980116920655509905189829093255309678437004304259938431194360458806868805146112162886065982148801293079232195133937247807404539771886701103836255595430363082248445129425632416135774606159717403540352846224711690429330445177999113032207182518316578333097858299955170437676119225293561351637805267659153829357685089484158664482474493970151919662417861983619766199495585813182167278741192438487561810182717999432188630889257930231754651708802871176490645900492416992349661517950059410414880603140486846862805728787288144403993440879102678623239457884307546849384584561090626963489187675477311058431879164135146408625641840826358510623128263445345250777357715965928760110707697787408617573502683520266540578334946671407758026925720627755958437531507002898203320238992442038145730506723558745597381476968220456394993910567058066772794971169344053003218777111276347680537142413216504030056842713578605644418657446053774934384272128320053309357914633597632196960683405817244869009509095660012277260576933999563321258570504033627402510933765138314761278175382529576065894097462884991456956869661249693704688614969107894197393548623725258736484060811947454200196450510737742238782442098807602596574342642386465419785891062372284541666431719576013228440006424615548816957198004895807576567486885633405782970276511546330559637547889380571077483846436355592212934369840482502574451733001569456146699120044470454176633663183867390566085604904439388756459548896069077155364357766672692558163695326846829416960170119294024086134380321989336473224126319347365923140370124053176980954581299975420120181113915314075935126009288531130593730186159833179414281619850980100123972059596490417655891269166326120426225712700128853953001473678908013569375930253319595035951098749983264881479529433524026115029534873295571165215709372004268578395958812369741471706272235520000000000000000000000000000000000*i1^398 + -374377071503235383284314985652350452546222855232366121836766500771782225475214125395448918679232185843486241910347347769069098581046010766725507263561354054537668047933318795592684125686563255544684694520738618759531377682924838488653093603847273795082468856787763354560101227636448186298964245959145921910998322823787305518759826283584989418507017244932259894806783427581225458370600119173552105808303964238358236567926998711982702831113856293655106554106242598267367506885345045344291019347741005262328793794839090122167809735402671123919017684828706242400968817996791408420057514437696529877880558684007315409952590335952865859227816250715231148355491824419834034896872384815362914094392117130889601778992708961218326558887957312624152713571479158359283513653351168195633766601778883768827910919043443259394916330216681642783799297767886158153989652155640715693183451255372368666585436784199356099087587773790375728959560434541926651033069154517872089275017319955217180658249006819605585771700800373464978710056524800361551196858072830680435583713067408116205821580093624071733305673743094419029604077887692150513567258431388460874745740154424947013896005772045319261686011442440270837309082466835238550235620674989163093493845487602764928380702546535458346411465396338343642831417059771058281674033543899957176876700272764569971286776536692111109745317699547752775978091817264903148020210558350366555876740076592608143439922019964039577032586273444170092299931626204460102085187259464373779952171929559622388459010841703021025893402438072371825446089132947205676219684580950460999098026525611105073679242405798855348848100300414778181223668471430769219549588978435590280364498640206704317959898573967349435993199550380641142276662505025185373968527645326088288048526773427832631850298782867791289927277051782081993494142994057511208391861451666964124574409819396493374111616158559899633234608583835196916866888729361949450807692540560893383911417152807115475095508821740834540758770350629096202913844312560382786010117358940871881374417885275452782204783442372194159970472159802067720377943878797721289296295156580544790858632359714825882792819635837632422115119804991446227706285345597883871767532817514785370152154923109542066799754046765567434153858192277721101903857848937465665262969505170553642708980362892271448565020713297983784117374665033967297351097193279097665671859538233384837582601124518243247954746772175940745131903355483584507825807957919901241380667321371735719731500759816731257164791456048907266859532273100974430345147967265401637962390919188519230018009747479128908285563884395087251436332058815569022925215897666528533937157426811265249062697254530836570351818910408026049705482658540192565653780428214536823240754439936212007839037537731580632845615305433515859691416003530821610042294610106505093250864247299241611076225811165302894025887609517790101761942493476335388842140791356711609597661843702429220102440728654388184073346429796255998705507861355411034411899302216438888212683868167002791903046275183608496872954006224874697619398608001548613846166883341835036433983589258114701637124658248816775963746829502360446935116252854060259209765824857123547084549617777767312011805333029504168998088878604886618485223716880552920081887066362116653999130743066340823123242827769507190135748583389047695685736171126992149675488845283554600164485979332616555300865428065242383689330325580416292318991081491694393981204785822775268832264768817522494888901001697234191508563669471886247851849249075134989473014455211959821442571508125262103876107050807878343428687512765186264422482429251710890226878117730325066746553923276949742505854751441984620028433017271452398222883755552035797624642626110938036532873205438649611371657238500410828430022720106751126899716002920125779360125873302495864113426057964930792878252286229829712865557016208824619492415555471344162036773003946836443823594988140893796941063577373592307738779947030791907038339412365993545287778445519831137988973632758979806820725659544624518165488148930788336958018388716505865539200867693698110470475631680709382628913264874193040056989400983954486142429199126813949665132253233555331511998700251214716126405008762528566510709693417394646408469408908153621374565502669708926970185165706305870464171878184877269121705769351777327290463021016687776345094446788828331864243122116098147925434704377617589384627643877781716224049901953070981676161237955526456787103926568874396094036220418724378918301915500803733047795148835496266296410668442731730758372449822363272777154345103209717355915562587552694977662436930373167522947063425522264519013228777969416924077639491527137565038506119678804739391817274825160363362828399054952717935939987818536671422320229810915499331378690325385114532182921691199928241759819478137160753501343844703854171248003630007120756016308932213592905845239655680120439865287640233748211893820085927841632250644612578351213816312096969141475360347273374089348323608110404299054530964816308476189231555704294955540332206473531345554374183886777893460259851947784264925795819546380651458674007864570111135718320661399906205294040970591468178121310795271240170431114327797669799682641699994477359431692614303736631495521400288509566545769313931979390786600263008555818565716666245448886672053915187956031820082772627405025895955446763221845250310284492276209361294005958657853659569220852452379892313753677741632781202606841864386257753510050156026907636996020900457044096701274471325740206443808003380558457005512091524836013286018916648928442426315786468212065484696373966548214242444433474760430923589187248338997459892423977555442021047175626133893687399836312091075343016258563222744363110680817336214383575314355189507414644258619585389841666489273858082429200235269951681702172211794392186310169715325185019247613551183882002713482374858960971600369053410216366479741078449265351473330897930640181945155423434249933596325955098991748642239862981275924497177698539099590400578297450122824076944023224320000000000000000000000000000000000*i1^399 + -170464525432999614169588603696067982653624834491712711621403371613416342520421014484439580548518116690123419452630404668112576362651268675277691381520279923923901195787636378785711906502317833714929435004794307935635829158032676598616794729507976954430789464935984795191180051018036227236105223614155311907929384816614680947802279141234105627922128907957188485806036844491900825837385786761192108067405628475786710809536076300013882099367267051288962742856584523281745869567737885849444174470046093897316032356479120619607966129512492623092038727177967367018336161498747821809482635879177156208638827633667708566853211307665725630804590457332283005321020396308543308216972277002937953484913631829430652007912198192197368417975412165401642922939490757903992429725081427549114716598372529333100739348088643837405614615883006145545900244525563739627173888704026880512173642100493147830778242578586030561988202268785344832340017165418718194248022481038990448271035927989873127007111106754357687627507674237923356936589658481716324545058771163085500973393172367416259768039522282979553119355255679387931906308757483270939025439361753676909389376463261085201857448077084696406465709794519903399246955255326213586574512675134979403139093996673766928974191449331803658063636619259000064985585174639032470411068987933218574672929369275124333784111699426404380456106197364060446865555554312301426110686321653870337609093751717210101936254329178227527111381236456178090469314595665944078107217341051470354594245258448489429321188285448879200107860816669586240084181659959008865146554247018899086241105267481584780560434101348211375674553048529740037676720047425957301362405397906044159002851659147855158701641229564830581604293346882819053494373976316094865829187507875046388127092946535571801527218025315822099316157940142440799017983663453870993741464482826093987513938997522874735712590814690723187762392505661854961180450661241542014200946625429991196237511514760805549452237166127799755759031916231843369602758546944465661753143546111842672693783042517163354959779650959782924513298058245804725003765123416940263604575142498229431578004003487562556348345327073023777222024679217141832444197605381165453343700978946522880651975502936707314966078949855346407630157526377806839460701880065809361539724048752569538581066676115236461864431494956606754825807430532734798828729201526922663211015724783782421885623754985494467351505917506499110631254301179051652606325797546275328543976010624763183210530691934046501893685201546410905470596646282124329129095621730927606074503765869997851853046740421075934144002027033151159617719192238150590184637510183357356258767385892472368271291942933590976054877921999976987658788024267576685092140640939632034925437503690685121946409588582028843588978816395943173189799767738667003533973070696227244160757935366964132123578837828724517012123903695492163329587384579440353028944552214156382271125446901415351211093387226006193181593469932415880985052852344463722690560417220480906985060347195299794591261675809369623607254799095973406697641734469942631365895391550548770954744580135185600976551329572799272564684138423503090582022251606105637783151619241549536839693281166383804091960898783999508371345156219076057184985689258868768225257709384222917008880399126172992247578141705731256851770354004007711046104406934290004443616807805413451570496227116936150889319635388920330237766848360737865783141124979863783601264522368395307007523814161336468419605571178458721064027011925678538336132604779169674260254369922055450968633363502195870998455922328178660933639818210781935699370896193711404715558485240378203838255641702882457173012410016389037475967104668914143154405010474788094857600648961120681215912112034696461530270789040210291284906367183403707139087488836247704018900275788851725497540234327356409183706904888075274511796368820516732027279061241518762845503889865945631080999839802406772613615259705498428063117447197600483125945410382621706807488161620111598152015123403555873483986622174425172612047679067288231828210537838369196103496376590722365540015870040998384120557206866928635879009034191521361725142934016820480479469165494408518666004908844877456150627846207168972197744081056551907943787514001980368861142519173714892172369865596253862411864943646973300673840624817042606343254926095405304105309720208418617835194162097152612729654424287483191927221974281881443845223692944466854594066619698931681562862737794675233095609820953274325030592443995961824446243398860481609659042199451208487270835922969148007411418236226554723585668997865198132836415160099398565021648389031630777570964565799168641140307551701928908018397637492937170069792361668117317065244804561978751292183306302933731158819900409392986763643644422604532552076475202481843556400657775912488676527991031991813393634401501704601181272663251649861092491015344343347854623593087441869756512516283749636788786052072836965865505808423451070559840852392041967631201390010514932454712124351737864620697612711773512442978148074450418960300483586760339522470068042184743134166969833745580163465748246465914527013453089014927551575197241043760366430967097893440095532702078701446814549012557973334567517588716054839697758473373480343717676344085988796971646004068730781531801390550392664182921765902543409969212453368517615351480419501942623964267246454402394948754550702780841375127312902765138911500925266388891590015680742132348649252513613100110994156515420692034806301216194639865926401761989519814551201562296392208586972224021881171012432790396240486980647535385830493081463724182402432353505963188209920603267838362625942235116116661420337158300283253048391389235322702603224442261407625479933528184487509656447393998642302364504525453773526950835845394237536204190742456754990129025367766258790966681609107932245293861566505907501779463301502028200192553830593637672115536347668364540421933894958973546419665017621177697423977608320596061057956441894295078936774547598867400415775658478665728000000000000000000000000000000000*i1^400 + -2782952028061047063466241550992231894362003391181821832602006956133918927636267580639447825860693149319278992818072985411271627609045948994209797737860789393885897930975031637516076146049601654395064107816536793564124059152892725498794620685566246039335419965172666267265328979126540162893237233802910307678058420257614354986002907132920655031793911582123289374974773120392174988496982442995551133778208006738390798485501685897876340107743312118985086931177060022242833595074588074546558822348396550110034765825825739796101378661465953122795745419770642513357685673422800226097096096171469507514417760058174265642210039908431134483912879186255813725942292559402119087971344629377577299593559717204377748097714603623428000414359705973774283371215028034967565825825641821067470137207218129935212828170683604378349056050911848257557665861106535745529169090865259167318906396880072660938371378919435581355988166997251444937767334559782269411299525403010978041608570466818556703336127852612329547349771321906149958671604880691319874175949987470212586541043649130078452165806510457535288609257897686117595537197726613959233762291061771586226404850997583997658841835033017912415583721342468651886092743938322878218651067202229871857873104563624946484370426772489520471643589953451729158384925825588202519382890781541286071711785510904623835306915104559136540768120657285859432552923622149928893672231832067949890340790430949516308894077677717296430949959109948664747681806263484296442016379355257217661487114456589304831472407158197088350394587012222349238589569963079162729708723099676087772787191870341454351209419302227408692196059631399566089870191435483821695496778838648186740637659801810030359227924034416840425085301075848898716919900845749942210432806930563188780136440361522509093517616591989139284775893867702205610747844937683657618785490522752736368082401545238292614402242990377010241238048536024742789233105643269092757160413100984895017636082908161265778158181461738557837605992908593043170612010501724889291916117060612544782296342451584165113187955727509016272720547765200253307440934904078395752616668546959612239906312062643937180592647614526182752491629659027370026272503510060181899316346249197497614978127811972745334772193549034401411844758515466426358597592871241578837392797239798780037986894216947228966587305402300099293027061189106094109199342957216987985997353186364205186016353124947252831244751401778520228588604044121581923462535906397468096387641458837827863301096143778157439289082854430846507801702307545154001537516069016650361820846052795823599691356757047045465312136186480023183331840689137609707395771992903732496337162794690472397113651517502564994965517318753709787699302400212203055492986167750532972792299210204118794639071578109935261677367147935186271816971439365356232519872177272420152649690544302373217624975983096745388699437561243521745273646707120308118888273755334070265190925092135433402543436471301398824499714807139944354469679191085634380705293861662522300564676869007078373735730499458083528679109105100971052725571089750883400377825206327597269517430589607924190323813193067409280983946272418926655386121442747980307490580082528155855721875139677556058254741881077805681550617092499385590664800386504113364364947277837612328679464698009193870101767799603444221203093725566256414174885760478961843752535066164803201112476800711810400738013092689119936902348225604728925041117352511182973132358806805870470026629947405182787868850864186167571001941762069793873464032595842733902292186786764922097168512754258040994546639182028607979736897109077141677014564042050067063567378297854403498123898368091311849634628180502412925197713772529116238206546029608280347354800338932344796088354899163289129225947724849904408427248838572801363029598653628922370925552511975196126003043163881753060323649937897227223173326343585324924869339967589603818086268713956195972388750210852792847527529474677125532521237914857154128979524240674359302115748441814946727388010940329938207121138823054511586104932243292418731242714362661061704114752746832410678126798365712644734556898205920179859915134731759200777522025297973372210027652107064973479664653829778727488534142673383932709558024674089384447029492160147444056788974823550012940832578861162350611157186704830348465416358761834757217523513312576026057737984450163157564349451495872892145749381465873096012609479406913805356617077624040951454431616258432869409966882215166849413547647963411683720552102516203507968713566510015209393027388583733958710794220223995476300772608108484132667031668143306865438954254299499181599566144416191014559508674702006772030953900397212251594355600855524559558761247973580339275461182130253919819305753792345297953052491055285173370173218697370454487956789781897744026756915515646307372038864912071797857645828891743944990537115509726120746255217489813911425244760303762533381489912693459305958715504831757210417907687878909832489739153589692658821100560261670190350070041454895834305596436243694841917248637156309090917209100935030840504806519177674509561968072681419652143598669663145962821425421975485444256857118095232577951486475025809113573317321391214224037110386760577628032803984877685095340318647322079394734233755030221992935248053829348442388750228562765404951227264720202354826417875232528350849964153201508014192377081129274662548095649183169644990429007605950373458679283052102919997000570735900626466464185103133386948121797512501638974834073161574256247179026075557125984476909577887908386826292423686871310169783655396833617503123367823880519252720686373779575840638124768957517599669393850702504357567770142951153232550317811039459948829176544564480357947395711599417828585010849953474990136112747887279072065202018169849491917735947080040307880069571035194619664358842384026486945759399355076546053697577033196677337705115575046154694289754858371330243109874668509854683330814958195942322993709193311908851667212027097598563258323894438984258986967040000000000000000000000000000000*i1^401 + -24077291371723491029092133455595157531811998983899303940713220663975335233650552836229769420651370153529582550267468335788360780329295603486510880179507858325764438444131852463935887097070318626960336776200855275677080817244053864238634849401914009363418217654929238550756473549858808215840481169490145706049515827858779104220574781695180322890856516250108533029504886980201056969339940916408273424130505332678442264502190095111002114492701724871024721487037267541254330994462636194051974362365174609153556847747993647346908101280578175059161911357926081629230614346665610449460310409052941089885310185689153135585826158868805394941824682076367035634319569435266591112376296176779968541019101982282018611636725238016821806251194374533831589808442968227141803512116389895854669956526387245262063024555433017491215652909943727544966590604728892523727537076849100198042319030548680234067199650307834362810668390852134457637968826879754439286199149725751376907780262880128353970597501615399889631132563272485324810008650621434807783810247010364269622522681616947915183321683768737480564186242740684562281652905629006985019744350411186326439672040626987272722865656105723875264972532901801640449559002103054118813943926257407856635348668638232268603495509724571478653736347860803428691789972718654486523421057807015567946787044774647803818645471109249428797549179319738181250207955419504439420840396575111081337189988021326362604498365383234181812342217168395653360390775393885548903661122840818054741136279117268893846096380694957538055340717873263628244942906630302076736187515876783131084656549046489179963071157885278169554157056547668225793273239940373225585179171524066915488215810303944253663976235658994501056290409551714443444523470826832579697921825804640304935136947574108749896827880577307976807258197078039202633810293196072358918352128648290460157184921056241122045871067580512866184313901069294322366718283333807938483836372268934433469935140742037529033161570805954170384913467175024966471100840766472541031529806411126567931739200391039571655543332928617616206257982121372216849855966501186844322180298096261075550976201247524720449238763947193343594439661395569611747631844323407653554805681156057115084732946855730982407869952783231474625024050136942382972198947037480910800290594468003810371199957478892779908484404204502630663267187815000196932401496248384590187855732181900051478446930550530981401796657102209045729604664245679711407083204843929236976690994266704519602401158631386691264705293470747010666951170393963411445652717926550894345937910984678665711223170843692349758634590601057217987972122500326418093658553195015088052243701762245730892982271724917757393533216764742857241328196359191816036091563973643977402569405682583055613783796217289087193201089050299359554610550669641539379806011499840870496671195065557498831049418581725667925229382842467003866466210198462941871259975953714476394716284503775184902886487994620099551040029239030715575085639612164098571573347201208394307825022465859457920360537728845611969186722564365744487989809012889442418868655643452979867369840418429307799648025005460612912408533394981073041368019171217475164513162195877098750953584803311727501243090823208040694832315476700299358959140108542704269975796205329752069147833729516668778400231548168839124723790218728444361903421074881427172120671808563693289087133349937906562295261104637350001116825961547685486685062292132019372201928752887743197349833618914443209024374780785938733193893034104123040865648171604543539978727306466525831941881031125710537877977515118943442205842291639312463633226296290408439952990002508926910731171795303227243718533097558450639114044058655497636040683600725946193369625952855418755967022969022826378646790544112646596248370703358189455826007167808876552952938341762855388059417225868051225169748297098496775815569803220299370223521256350713379728815354421700555200772232126827386521924016611829008812918449355224568072577505035107100863990098311062997478724547439282251791677201511481322907526608861584219357742551327845560319494401070234408730983685095739765566574907041275087323892106039217917811107151782189936141955107036948739640672781439338679805764059197209403514546612587592231914248844703573337803786699190983676354273726032191627697653445045850791368171166882612560255226505768625377870638701779593554916849653148906751321196536805106061161609650766835942308423129228012339446740945849904838848909438311989232689884054130791001994684942582922323337811425656004744406669524121321447485519455110656929684718440541566054389021719197784758811779377843049136510097227873048620903010536332902491063008469125701936359988051479922460422583597499191831078216938897537485385539605106333489227094440856844001418580345862665256905184866265638590757677213988610963184930286863619619469182994799393095533994052701114360715801549443879075990325572293978078021877037948339489776107418955795018092964839245399946689915158689950322087126765873508103774359854473809527455062835436640896544965310435048968121238858615309728604977652630953588965490081058783191907523627554983751239490317770034777895302055077589997592840675704898668222018019315447705941216330892095745429474958169661690489717725612336860835935488592080491705496956017770838010586770911886521127155915318274015233735131468515320189909556181459061679504537036363379243032878016762491019002245927418027488620845806147262851905958985217765915746230591856143431730323126210579848713213400048271246289295573774017917266274147401944444671027860888704385517603169252722254244365083073745482996047527430927982710199943096967600582741967823922717023361144238747152489319192456560435366886627845384700054927469206057738730971558332309786091268349632291564739147349136535474261448200800160428584632926482273721627435467281294160936563171920653779191825666730872446981083362103486280710569710306447165115138958423163641201804482389821256869611597603383355346274366760912737717024980992000000000000000000000000000000*i1^402 + 53230074353945991600652779781885530878393242101300336909756535436450434553116087220679046135511581359325683206577057682299536022011127541667751276622295114338785901667645090849924960411309351695696782943910381382740202170055174526175369844025086489608593032415857874831357695926848361388917336212506642496105337594208642391561154199574232878103909571271777957272309159017360273362960926678563992359980309549307191100286025959966894534981749797678931293837136511519143919866858510649838710370792826842253990623398712147225700511398579677521104996577691374290848678970969442776952562648684700036579826267049079891609406642157804942783099335593987075341867089364478328311243855529617327760976903976282142452618858443745865112838739099900368322819152611422236095179438359079497478369581413092822443459648790677298233740118480189419909416899896079626460106612945399413959725557717870854249728858412620477796573608060531561855340201882948345686196589365607452911843164492572043170392966720477490651451570832954873119590843684943125462941720699135217302801277297070728797666802341716099915164861481606517048521194366968683558144791206157371999613314183160238283965316039819166746191560880441516757374751941308543142034775686342396877194225338593462380716155888586844178109328962513847691457166277037369115774781689162002500295251528127684498024384676820904669243598993629087016854011112458655500711692570048642012422536593999682019995325439411342359755036468132703739450005996759402158875477004182323549000150753047844243602383981979288094625003708320275990163438698204767430271781282576125393045156319639580231569553749557733986554238246497621750861236125034945668117859554878363007626600795745587634271532302439946132215759490371168821229974543785432257562997226644764635377002065091474294623781415395195417281082878236257279245276200551431850229772143978464837664157296076054160185763642022549264036336751847021743954314056335360964968634934527612803179332220636113871494739931187451466807565976773937625597084620173638031232218915709085968403777740460935313663689892368804921030137153516156413462178410059269594902355747982843669462132361849623012034304465433005226071532706427000539893042086797916454482935870703565078295559966035832832052839835296453034989825155510243976224964647865883652498136599716960196932925892199602184626983059862201595641363233961240840356570310220582815461434463825219268176598575074187967855577734720931270716129647034771217739952421973585714873126810227416044553259499151755146216414548566447340882659824121438003420553555922813325992691918845618494987204544735893664145810770100227907580013726774880736577904655277837214421419751197139543403441728569086588591591453768610666287849155248122606869746605622209059658146213118650998484375135054520566778644602614602039351998929500150135019766565143784860246069238124589110202032478335790643545508071564132279170268961990654176881180061523308413801783331516327385883411544374148705630969908009412786935021750878696403086863070106329354977983148983775106212143330313392095415167020762352521554114906735585629506163607215145517706031108182658706775534717469920594030860529435528543853029130956444799311842517342328145074796704937252274736155811065586749040688273987735338876777574360424236436837646773064650292240222948399440466261470450081501795349826086266815654719844516041903730698045047259259100951037726324104305551617393809276235047863205140534477837590999765043981741752885696968429502257652831628878380062100316855052299743232854413900678704891038131428078460313162177692449654620192020623296174422605089879581052370904408054060456770651692143578074704883933104727856258667152466007136429691899523549996578775584598418046151892493592901437673816651831812026280117557551991710241182125942714769947580252673788044435922984799812442766608633188267525395376879845690544855327750384816711244089961956945430486597749688191621119941796492479292492656107018410678516631438073362170024348339874443920508239691560351950086099173258894647196610260386451019888243515147585187753397510655741915542141527402184959204563736574386648073965683051496494762071871604843734196077214032806555489264665643861119140046175243393512525744283742773150538361882868025736845503710648596734984911827331956375171431984815177665144252836768731009962646315258580936773608647507926096500652627450521693641875406597253990563918091481574037522365023473421294076729522114206994298398587436442902397364157648076858093905939354556324027699694652613774336437216998124622303411959262002067775416038019216527841776950339556058452122360199083823313289206755978867674155116260800817920419048654442066523092813521717253829076436028576277033501754066483476540987209445054390453612730187567612803930813444818539120241488500585323203560679162965202814419612564484604911429368065319405269147881073383649779202408754606308228569835691233494531240382426714898376373987569739964383796591865047300083372526798383533036042744674444396460623951040466978435178354645218814554002043636436639404894931226354114729647987799164361046397495609113818438086987721555870213453016354215464682977979633367752052732292432528848212459179366145224504888654129484748570304814001331764033372084563073934143414176899986640428077250514697822364749658107275564351796642998930457811152706000716502822317625696006497391598685054227217634241081934561005873804184614880159016478531103751086364078478906612126163281867207043925021688427462207633485620704761902365286870921690766610361899590283067334302178019005523411956041598956214910057338840157950236217524720022754171610250225218122487144479136873805929510536119751097589416234993288876740108186332985468893012223201511703320517848014306203795932128203680867121425413917306779700168948043840688626607153426696500564966194173100635456485972152947756333934494231306499546339657745990954014913381926740446392856141538609132211545408410254237686324563141257453673215553331038219449665243262294464768088473600000000000000000000000000000*i1^403 + -41911628520102307250834749264886462783925136078119184762342769549954819383026539803425221629869917484568124592269085966170004147469520469060777023522318871984072576038008761944776675783910408865581616213104256041566819472777661224002502747812019003088560291046899398392401574400295361344364373553090292334357645587688552865052737537623144909019725836781998179754519980758802507520996771882099478516098515819405867328308456722298122059254581633789737499118483462137299542024613505644975856823818100494589641803170818306463976737248180686941331318836979047602798053662362556402825271620318418681292615522029272267742569092981814576925285958766494615961194764375470846255112682555036221355970650480850494706964146553987999763772415452097647482231663483279213507214149845651850867583601093679095421479447752009489737632541076865095807445028151421857938549450431449340220808778128199530057567060197683663892905904889611666433343830028160249591107153913993815055289817825789238814969592961461147242020615482793340607482636532377494931507644428850036822616441027018558666052415379246703159022822452543987679497120539717173943379559888917563167431074041969115481731099996958299350241908161402011677980641922615554202091240966830943908699113489673854610967285864153641456855731634187770786429943520776044683823809906799608617033204583279595171174278908586544475433609972567528297072619366854111170871567653863115697144348496738438282260944458325301853110216051656750638718851932104305890512020490582926577838839928067326626822621275936161533408606860702134922119731535827114726444621649189968725771063211720781773686138287187156674031234800409464789693540751872723915352187768762402771766556643935016926751014536004705919635463074822321480083017142599095621919612743697899599824206331752908215921045982185496224654056333283141968218762490492496272167036981611437331412988696267023681126969322656099293330924328670033600696646784465013695120882247960459400866088961736429858442907619309435680366278858014693451098879902350573793418875996883587677004243263020076355397822371875099704467361835351152899340130815302494333011596804020400572567430481325447211029348724247865548863813569560830252490012069557005284733906654921382353662342999993611851554283980886368881030207048532244243059583603768341371762023410896315965804952747181315108929720465585717871149164661181922707495584854801505728760989678175295517320580377752297057770466347963802503124623614526798150991565546338491967775859247720386908951601672130306464957764953936907065565052687682153651153341639534147499618058409117372484180581239964938307241112374041078677933744914890595762370751885465549766103152028452251931571760211178720741205259186161639572580313669962365803419835348050833186508563565885473315204714961089764651475686422622588532552367628679222299366372597128869519626255731349243823511501502029683714198063803498395435684423693200057813697965477419579094284985468473522800295400572556490694475407797752289237641025098171992858790860187323224661846637790280426677034694605313619913321134075048882477438569417667703789444990392492188579831712464464737376168248520347450616839619429968367502341057339444350273585271247275302243467629088294357369495713294653233787799498564864282872225045791101601552135464894825024183819447708513299375997103476159770671152543555476568265579418938225003129170569839362576116392602304408976135450322265597121892554290110330267129938820568627707485264435323159359744196104479816515056928397275418675747593515548832283599387261195958203364026564523918113603262590584323314536785649329752967329472067526987902463460802333907160756969942293210322888194381935545815286539927316593540689134902486812525822981160723433281485176138445591801487794305137896981531571761863219884573521201480702745749936267372561502930270322046394745770728555560090898329352685912240478848827314995325545806112613169673676645677524590436613500599737138911733277333613914180520048305939551642020762817083005950172792498175060941873053915324222116004210430358295332641284404540341013282205933606156967174483213394618406624909703638278029792439311207284865324443522681499250409970550020560751426042653090161549878660678013482907296876788137403708301211970486759996237954411700853153401925696913030469991538296085744057704023251493497165798329777841527094551121506267805742863127303360143515208190935373577154970388577727596544307301808925804069877883781799152552889569102464806572444454775703961438987450918410519862228919325725226955309279814122961291366531425005193993113353132643851771874874553269841952820085231546253594942776259439417418401475910971914933718336742270111272437359830674682194472911544506609017960121175176870841127002582767344094315597217204742863463515353404930485137634979336905657706849661731113210789647006971924787927358293702681816066246790098229259161581534959115077116768983908788352781376306077509358857835021903302101908404979319637789562829902385300982435553459307653128987230800184299038485431704917584689825628406077541939628001783358257685338944458892904320392058041499425466654209848081023516969001862266647764233210507745869180252074260113899588364281024031593307262013347548369778923195037782900430054944358505723081880372266937172707534432575170326146315654991201132622566348489892780786566587233410301708298701268088451087382529531889891486113552519985405265261615188393463580891888264438826915869511749840294037975400721569605540310722087944893548961130558016553419081658467230966187294519652895924887468568353429097250426449986569974608040568273369585270733433319240237780252729674682415336602988803624804822873674172727389889099462150788079110230966679237116849267290777266189561132781375708851692354417936138865819864213493254052820449089840416540162121736451549918788154120047017966687677684459281262034359514187929059822170181407947507246641695203008028145439963792682278304935696907136624200063964285364499004350281404955506193203200000000000000000000000000000*i1^404 + 16104917585277961848628965203759894241718506222303976801249384773842018463111926200621058716741368157816462956203025538037322772709369294616438067753664818764591856065480673679206125445038617102947047961665962167788836129828124942387712946339892231624328842671819224016396730877151150733377687035920684081723562171863979745796971018024932040928464144371101769336844690682674618637741374395906744106205660279620783663233764251541498075256464555171879854377027796894682974629387225914933909217486296587214566624855192805220180140553845712259301633320606091199470085131175170844448227836449861485638498505185174688075259087904887120254400039274227549007660549184242402536856032701518823713505425621541798109473866403467283549151091578014027602649617804133106137640561303503139685989215560584328357391868729702770935662242814184232318066397404028554800251837274845188913469229606397664566802378899225653455501343300999361943010389043038814167381113407758551962371233682730674685504885807910686927497856533175228705149943426036811058950063427685543664381829014059605870246620024235792373789670524889314364738934063459134447810074967486960394165048747027565598665609180282915563596061831003884492677183428110722904402957358235156980809531872024476405270595297278213529609701857510854447873204403888151058033318736302012431695948313372664161701626744790627793216618083057189679644831110602154342741622725218632563614539825217816917613496801768505857096425714943185004648906588386935923880553924745823738313754801171942962000154508897471442153149157257386695999282708709401570079701367205313875263148270510277024612232763596969506630908040714737947738624472038474980068227188252786169857119151118294094548949394061935658297553458979645560770245935290817218783900244681092617643430626029259697504886907205438712988178283475506640773413469700041677405508056275986442705775082691012030339054903320579645090818451945628014136068314121156387945906880256319563549739009410339528075839393889347918162826992211293838192468983844381501501708391452538773608436834657924130520653364148358370073582283432790493913573413913679257397585438367193194359949758837351968613360058191853916807201118756845160585079363447654858120350706705313709574587521439845418006812466919180188657603225993891617741557156461895838820904043497488107594945009951546294105649194716492708015350884348909548417725141316081505226346503596627127295296062192376415134361714251773389804680417671790571890090204612084256790552403346572831920801257270825368910126334269657030569261479817777102153746831148198445544019871952517370319720616987281240037788182469526999919249047749294802104819551169420987508609137312086638882512046428047834290421714266632996181372036296425163378243408405430241196761542778097785377761034526061855977520168542084579744729147389802964447333950223706951194506634824511093650036245009805360217353972347498042865092679593580951235313629160032551481003646517659889341658690651417189028732818441370049090472250824898973785570464914096896868558352153090687855753282090590239063479674594525562613157601290160773990349700343838200536465657285634951314268439201867959562468261337286680686938443725655835478305690183111040933717593716619457911951401498322361570360228797176479023741363173133163880397886104164680683745763864990123897394154494790835537997016675128462186089089546829481552957508318058395419171695659752171381582539630584216392915311741016294453124003416657977228321048450729787941608111730665215180617844801826378010417898558783496504521840177191455370750773806326874210146693439297023177925283140885093895507611628942155462513670279084132437052370658105724347175327694446167401543241455643891289277697968471137114814796660424817570914809772362410861943271593791765062295158762932276801203753968431469627306407511453436072843911533674343285672313742607363102307755410886756354560364632890692797796106851356174356974504846435230680217318851224453467140951345918093248010835269010437836667842517762631975788355434054733736679248771990379615066292804416663271160151232181050476429768559439469319116587967884576820462164027811587198072857396577514003924595870790773704105635259422286488259932511246315902016373254065632795761180219393681470764754738411715457233573343592981887119781336489858137314158300698900104227598074302687032587383758012100407784096722213426301630699831395882662882128751317972207275330199904910086066028439742771755069354082237084524042977576292608103316693221706743616646870575426225872179770814927109379141890335828842066540265444248258063440475373365619741957291534182665019209891881092335475634467523412305655928484335604872681823292456444986103017677250943457021761662821280113316415844315630436577750431345311998175917644098983562543123042126353217505991414430010623345603990574503764091365807433699855813543157079438440081381285265534901480358566839713131204356801756244793970860512169407110148136254830524215239838298648045986744194570267923597066615777867444700282944922139453582809480490970570232852721396862147189875932073960078881949627352532825878857873245592132604025600046831220406332276346068230586487837392238917061895826598759530464925627072666695580173680547344234158377804361072138908377955752357542121034253092328906983311883641779167961475850683896879536356884748908516346754290444748944762585886413254980534544486411673807892506376272822713897095195282783606117093716170458513732934573143832766552864169805583008385997506452220968626541646211260969823566933955187374442364031794064780937034242530264879388775279385478990371424661484634622875143883886480427326597282782734631614979358701621352170621957632168714036594450432300966473728147700830407851537005452792090100991262973258380261410106281217461297639521851431386821110323381055339227567060649514502199805527881853749326029950861701378907443207299047291226209997303525622645137743797046801361410025036623992114436255213547360657713470640897392640000000000000000000000000000*i1^405 + -3273631854885694133672784889617421458702720873794521493366615976768637704667247442938712831462960841614212206542923433995902615517729538565244300836446672424473841232983129546878458129590155070353756326575146771784825971584133356829106676194068194898605047625801734884961171612221835378360157265141119452923291577439948546231288721278266953095722489117141164499605120136571382477755574835665422720799142077411099680587615450729980649595415406853251372848069712643940370427037875627196446152281333372169906620022920489664851444839382602432623981167759347111595557543788287443861965075733364282441759876123008892786294765167493648426141779214250157196648496614545862290487221278129017203102757096237351666566020282420051496163823068408119649658234055989420543086950246500584921242369426622813222140639591668244737989097352053273207563467849815031590819063616944557861644613867788107446794386600752559612122494061861463420604729599142263081139146432959776708786914279578360834808790465767888955986047019232138585092514873194412075968096163956163390109993174921806642648271983211017442081720845400540162246993665586476533342505577189668386299411279431537220105315277795297313694143161297550295314518744620573700032720118009282441465169335613412036273718223002249388970812378279295005559716090584566519062236162788785694617062238515650128743638250813023540863537931726927834729574235298450124272523928761679487118399421480637599257511587284976860504201008430847656316632513267038929623052778172113614951081972218555279426023565059846647928070125991179008933880204620084560001341705022820837798084944054406194624098808216155909063551737593361674442805477667881428752537670996038467779028148020867412596568057823062160811268474329790009698873811244480158712328228690913210067347474012598186778586985047585204429825386418987299194513446980913011825814866689188132025412994059267642597384127370459261515351768462354413281808944681227680444292181495684772607164635112378165747626857438481845268138168827791911300232564121474131876725890664638306540024225221247110432846983835972301287514916786514373725811191154481329250902619855627191347349680154064430694825142199208706731037533537242185729142289197166360622425762945299744837163468949476058479304698857049439709721676092483235066176472792715137340311537922457043778867047161406260406579330180058796527744875341705572481431460149997462094120173138797978476766939674666151855090259486047965310593342812061451731372841129428701420903537210733046357571222561345677496977429174461323788710792832683011656113203536862824555804926387237981968283710319549508296938923011337169566588365327349686408335023882931796829598061083201997561338313509491980631450866603380597794111915822779384309026115287084947568020327056085859389455854861921823824652857487171788485977436608576130847253193452145746871150872076892912273015414384078017981639529297884270162782075126284391167615944611414767823556411262386759674859886362423057740179918947661054105649513039928195629935730393276377333992738712694605467361230653711343835556978243929056920279428153751913791071554299405085130627815743999412831568308543520228557057309356142591456022279140823204083808354953218432614309019539337925386368982945810812116888257021999045727464344490582848592901723931426481098702463802586550139847572984888177455701848796880371509532994257299592681785612851275991791126228378421857602243086713872231143341599038971440667299012764887391940790664300346158343642428511048857288525678725923368448417505338795855026623356044306646977484051467597392631345885778318368513616253826435166357905145449963558731207274377989942488364344617007439439877582111471802426754546083410772640423375363530315883461094546568597032588651956953365317836228050066821517000461834024777407333967707846494804593918402437393386903977835878194951784802337598355533768180019445900051587221883622560665430278367079829728591214876096533307236783835914916886893766314011733721872550270659544765126702412526617930085168095637549631218392457898932350202749392485937651711425639866647986716142689520476441782325099674579407346793703878394252893202718492190521006506516305422417745482669838360858853394477141267871253862685913713149996533828467872805225614077049713799403426881849928063526174080357872199187903914117463541425391066497510905340174528759914484125061759692905696170884423172664490529097392613715778001722969469020096681563367252603259610833842324867034150845016337612496360187012964715642418863607984999180690017544295552631142899053712068103814481821533631828508640616172306436671329426382553999946594536416951643077741216950784531857921748064429520929858522158848519280992835923216911183669537688704026429848170059311042335322225271474938383446441780742716329297866622364053785189057447718695340455487725392657726530297334266151320074893033414587486787026073165035434590604401537778497760977104277758502061287590977360926960364781172349245972581026149180587839662384828917798954764150351252432289021470720104311250531912911389085512001173835702870100882925428322782387616168017449146755532194744184276867062797323011010852526520989635866831276120825845816719614942317295522555959438216016432090141647466666509001039257526547868398512481580720402128082801173391625149402132073420343855882990170221411722041026492744434563187199620602451425943953637849421067833101622648107443579854424975988422311686102325760452437703278828993052158199067054902984264563334615303232451248260465842130015946098432493517587964283790967837901993929178300500833693685459047674480165080574286720152657408883089084929993835846279200527787870122351997239210760751781830357590835095274500803089901271603116335374833802170085177741990269318070997964219621868312776979251443124066145914453762319929389327426139911678236730573018069235428179257315159409854491861480173070688451860519273667512778191136352648017362254178856122259332574069703791812490035200000000000000000000000000*i1^406 + 354001395359990871300320535300290093288633962486207801079005407571893178873830017418600955253219138517792441797727065639476065368421636307668819309636622004194262553270206415611711365951192046311128530504099271521343047516355684209329519704305110850282587153923447491427971644872998909582468286572729030915521842875161644847755327024681544426090827271139580267635009254341591475721343402765055778831103508142287525670081816503258736971235832440178571447320895645592474675564261328054655103902757444505348097292315480296218546466896366987187104969143187272066604665650302731569763973107763360261510512604146037320470246742500507547830595666526118370387297809965836077735137609228960603729907656441335421523042094446729696000889725776318221037654068722222608799640612614017779510601702866729038557864393756801198062904444968818207480032050444382208104248137445348759840897329303749948951785038095148531318124911010614984466600359901182720725004317394664050571775883663557364115044888713569896432110589949804346426154341670742682131147669397030622103620039840997276681669213420013218302445289158501957834312479381596174879887199538293216460265767663856680437096354071921589896340265666804586823310689441165529300473334505090546280171860775853755037037684013259420163462747940080600565674113857349729811826618698945282495150946854813380704052894947586345512385534717888453306945714771598728889754796571565530418108512625527571949896482981763963817358360455347258651144979421996130496201697374713063019049048623917486249305238460667048361817739545712717112123548604194033073874505608507465036316854670301795199784456851475622354892969628067418774434483198303885213641721305382000126920406486271821034892405975110360118346173728520453961312237943992047308345348301965778532623904855856777048270402470554083976432835193213447098119783156596106028125743713861755370878449797576060393477748040902751276537002398085392391372590777852920638173462097664525465260374896124737289884987371807747745807973474484680003585096853988746613819914619087607351699200217593012068781319653497349667973222553992968256876345771585212893945324097505841040514938399096511636667366326496884152157289189978072082817101740379135124283720727084367924922562511950843310030610679897160232244630208786748382879016606631001643928006778646726687602852055636805920935915689209408045003414550837091267120127636936956552935671151809265108625222497420053062575700728596615703793937617599517705780537632581893104375283345637061023589524607184243172023650250760645324289495333833134859186753953735311244611635838141727276783308098161661661616493886931873618345029641537931827683994576768642311719585630528521268697924187875160973293402816687270883976095432463548230624458899059884548518618089462559561416438473638289182184600032532025384830172985840094995409452138508099422794824402935134496782298321038634812757629894162131803804559020403732771644442678880711071103333714959651947453606821299933780504007369778993524209004655250259023349004964982936610446966487355725669906959723943710426796863604268403429287760468336847529710052870404975249705759883015941356273100149496822416840292011292509889880079262893557985517334132697676978012475700526926275217592933855634053423423685461311232447558710214663304874038906519918438521290143186141310218292410231624993914595646245059783269566689548937777236198611130351243749596761726713715915405561252608982550484190342992104030608330677288258594871582772992321975990435670110370489557302488007408804086273945930785495473163820437666482159893766617723237398525017718950929723048067771350568571428402642533071050542021478308859562755112543729341588455543851735001104022350287125300298066179075286629729112654148492098584709618034265751866882157132517760046334290513889043274375061485329721604068858120489246427245558054610401991844166199114090874985377260735909906557175344125352113900546787038923314710317885866530645156424790675201388194249537461145466531073408258798369686444055136113145756483989340726949547956061531327554830026106958141619344995441654980952937285003671774429611532695817759573008307287939704546913358315622939240219133518050047960683464184838981938615647235089285531227040358759699593572600762511995047619375524525567219869499713327862655923357601836916480945127326508392765884653489814067400977412323618086211111841458261221561643608082626041973184174729122926491050404461658119075733226371295913467316633970749735405262335033099094010018252221311828743327477157964246887778603167788924031083765581209540935449053949747827695971673124407614194444160262799382163907186642994099201571789103845683826787746154391724995370429070977564465581366845924141128271674201486195884472401685949198473562419722906259618821217899539283429982613223871539331508389090947409611592192597383818528223746127733810315998169427495248656239782772634956384982949338022542045874340800589596563270970972421012494203193899723898662575695640868083519788451614583806761578117269755163782846008279110175667433353696994501039493458368387454694834345498002092525974557430701576676146834440379221931843312596093733055636222448639796697274135938234194709595485603390772579171475712819630097904846925259886316585999988508705083448097915277681036030051417542306479935102350160192226306679905517288971215959975322164813527361538636797093560964530297673279858331055334155392682622387145860476701273256566078384148014655204995195512308474526211977375005765711428703294258791365924829268941927605134498082981168446759859367790566802757539312049343244867323730765145681305980347107609174757260641652750504557954288633516980490451621210784040272868694757663405202225975007805427277173396117370341356817068486183098318453630224473785059196087038995837133062140403171969094246596254241521039042967597693630960497701332183582101479850539970815243129462912970003687455022336100009961047337940547607796685677516554240000000000000000000000000*i1^407 + -16517428927036904617726002907216326074512122648404053678643524169102521549321498500190244256446017629993857038158431961839565793089710035618321775345611372011024000504243076545718876680914477102547780426559711958795484605102748885933833853874339821205629231924511068905414133339291495820364363188583622789138321711873484622757137415862935316151717924359999773240556087787294292700142616953826707952918291676460066453036745758611553408137400245334974221792884706833522874836451679407036129990376147510330914050862149350394791111882348927865463194123156282848296122305559095258059651928765550938129559164481454377396835043615504860454198342453533862476444715895360387012707780606529045752365493906645056390344429083268641507894328963445237445350192015724490298980264651059237909681905402582575406520439560429010219390282476313218238759287678703003443926939812885461153935875806305056806081873537106426668722579365899341966718120415735303594049351687976716631118892905481305654006699942263249849815332320216646726964597749252486184070085151399878866319870927361178278098099827503296589945628023047003495497393692182160581411973980493848601491343046566847616910394162870324650067705762991794397697260621112816272898454130589101728138340063714530155042968595232007972583710932417646292538119796400453339888218701785378406333925095283980189677858829008249787425232559649610429040724486644478666445662137093772802619920602102408518041656922442033900347126678768280218241456608434730537891639415133191221463049716701721421962052286320172723994766247841260312808870993307027556783312667447587814394749671898902554735075873701137316790310446193911355026870620879793325610586837579153660591907254033993351269857662859317833334108662386510003357116001800243522205292911529366850405978436632347431780286817715557351796831912614940069158287667241221267410595316483511740668539586473366293935567557979659103350076519302511192093086083097418244397471067004525182330180073594300964496025569883358111327752294703487151280953390049790380679797395890460529099785068312350239895382931337253272243215527062491226597666847375012949454006757537822730183929024679127118976705361709179233621984951640268999067897507285449121435316625068268198986400403512685060995111682601061171110917192631544368321531770619205183716134026136501728853033583629857132039717753619999254364950262896348798174328893599634606099618948252246674731849449064818784447356597763618951172743641996614006264129843246523224965851549563031837571391637385269117606667174691178402253228571693862918568951401004871769568402639011000881398258827877374767481373377181948614076740489978978536176527113336061237695464094465760988089922343283527875579592918162354287212083007757244042927787156114381888758643526929848039072861672748116169106375935915956704491760541754290241329476219519141900332562379522730423482209138090211448620771493435495692353495499205170066322006851185331013161206752304036818850547857896309000444913659340309035935090464220317361472050362256588438762572611438738341615705488381148552586094198634577004893778324886288476850766592109514667494145872612135178525044995777037230310393367180850757369237065609684836163868952103058075247790194674596116443531446966592825019747658361329789391767493268737172213479864016459239879858250740873842805376939192310274175607379035369857583039567793520536652287488551725406271247572528377532289747877626394698510755061667133035445876940580775314191522519080158537238279146343244675127062888289304647007518396386917360215131147331169802493562655493691854614373224739202295209341490151977016467597124161809443565144396679740707144388812564190169030961982327626608756018563757728879560139217507646734739778887705437122601309427578043271238048720937923783023214835395075546480683508022942941545982587137033237776013767607194252941068881764867071840865917718461449577424277088113065038154293207901306521072434368354221716761601619215573453103492423395855755186824597108045914690525478819660266901669738766897802166329393675445461546653406439916309091384816278245087292925903306429058394960076334614314816367548274091691811385157864280492582623104696919182913849918998530810858795286301345652800738263701294924055276240884018110570598471892799970436476503906119550878717481888731452005682393572685524565960881811562152396012055540148014117986971606945703855698071210591593415199838037033588024455958332833460834695853661806427031387278268865385563835299419330491923969064576695012971194002087783348734888825327046877853463201969885818482486314474066399535811083701069575207216591719440003913221550976892897009371753445698384880249808697869383580805364934648326561251421459276221368549233209400399181390641267606124328038489068748647057372111448254172517693768413123699230336964638816278417052538755633780931947348586576087959323352101472741913593054662311691758074636261141323791603151181885059284024699671147238160461927730298553986573662627654614270333831783497067096643837866217047384582022364911420788974127769308590714649712072741339495537558279457795982184945813839670095219797599608124405550068001496019616063517219502068927879339521419952428568573671072541682100464567669226003836440045396417148903461382262931792947437891771433808401798600406859660872033723150105544089786803383958248067091358610154123936570757590476095369689436439610653616730013289261874242146982690327280164027681167526805469693201689962683881120228800555660997731163614868881148565051720064465311564583206412268824007717251547411238212247120079566925725473773655915186631370006733556866244345908775298222710962888886729301001514055342764756060898629833186457339346219013907552491725360236507020361426045906201473540531887733667542107004333310843035933627015820253179029083839414672215853454895227238755703757915811204743834602497334259900769617940205289501599135236701377741982379877018025589475377152000000000000000000000000*i1^408 + -402510763227306601001756016018913534193815067777064846293491427732987349879017487490657004154063890498537547525058794199951326020437356478599205650887296504845491891442590582704212595534163215860085420691394928094734555248726470145863651392963725350056116155054724521744046874954605865367524799543541071644610505723749386857067060380014451362283476361380926857937462032379365775491769247630824217301446346122538475630045605829041127873027763016237310940731175964147540822581537321562000402517339226667099510945998785137845711631953226151629994649091414656470609899363214509504009468918722101796844806165396506199817432635390792656579364012848079451210655106504223961997570070624163363553119821707030068216132883048374652496292837215628566919323038754697321295621284391536824324438061154185440765032424622312870351132953302096251536946306327935534845404586780298085582487721245732252259219442557524770415405021602066084359030639064576757064999770815493899219498872078819646060129764182442381526122349861753913925483375614158637199745065219282204433550572935733195334347731201685957198429441305292158397642262695619940070945285527880766807475910222239533691436180613992052847370238613543824969831442542463677070647350769410410888918589548057653441550635915692155776717590857578871384523217786893517455775021981871379128009809062536929250504928308752552890206976661896921883438655573486309968470110436576456964627158848995092869281754658556894158284205540814134079220139761262824487655431478618053381697055971501055279202238956960900928739119220104765186416160479468127900503992122130509358704360453840134328013295309037769783984403719870073998307472780089831068502410364976389642143569691834678894331772909023586033151280805904911542108220274263273451024014822419736990004932548317514480825642327018376748404855683933876571289727153008480515235906582454101797785990807944494529286919188637147386967145398852021053146962444136261028742844553397040192653991566166288774843731290014251701177726283980261813848722354177971259663681675649413171607938196318123091320194291189985089448082602156634465371689561930345265328571280003796905595265220886562234012735475698418216661016552615655148275364763626856061802519480967951428568538805156498734969595220562948157421065576065660468389999763217392767978965856753507122420208349203880446902592868209577545776826859493598225089135165897526068960160178444304455191544473607959463962680128953612565513094539289994391749922942688058358564334410648021027743848922202510055508168812694699673741142950009093193425682737857212035356969082924176901212195854431348009077899892680831809436940850989459008457124185935693065908255904045115713078157498717880355534520200871440759744223164146310426504880972096560058992103717665385361634696838965419536858375124219494324404507453637785382036747273877742975134747358127804276336570539957869159012927210092574881092529704637956037946630906759056415915063274955980651430003153798541761494607219441829947980243648938742848055697059717449004635485239094852182717824781669200078269360643026205705906589324038555584887870975883575582145120819589152199575718824269327000086492286438305350750983715769298713499149249786358077918485821698464147172020500371344905917380199645158854315320298056611343319955605216769151304592165686603444518726430673490064716633035517566837233471406855202036603704878535586151795499339142214299083989005421351224031100962075916765240621089003268836585445347833001570055911343531826876392513044580585505520374625420727541805600815182166943131333808215304494652176075409608745666696297975967941111760446406397834739801976815714508854518177350756156768642284684194094601084865594048571903540447669781992110214934464743735576672256155687701331493047064739772781109412399998941152932197981840598757447047962836937294382052484640212821986544410396429542263844532157797054203364087451477946796307082206527076213372578602860177986948159375652989520166902259168589689914000243763282119260928376870558652961793434123048706576855671205831651653540371282997173422227660819307850782191490340698337015397718141749306678974999742522240412708982923767794835451493888262971227301976097235987901485554628052395029149254459648107768617587345483122272594691021323081742256429831499172016480487347022788895317051652965198526217035327895110186045391079529571824882296005166324654382325238721998761870817677892903563667774407746995587587125976762610559646470329902566593634029674775638654872159075109713518270818970377402144333181571682164780340031056477937752477948269871785232999775207990456897599409343043007527181733103811714322597619363301984514156970914753023708264259497853389303287719999284855624712025646332487518756049016596687457238923226286294105291063868139703294223965936595732736914200060390460169161768815830865079874263758344203154047809081180100629940964346420657290791627066635110592963534029646847676024346171563420794418393379896980304834852047959974332157779394958387521908936740442276733500309374720419331662709593579240612502004719065579054444724587773702791431700087599318633798393564993503753853677193237213849599614790850624555375187154892206252860243490792337249405041213124038189822409030214139299671252054855429375039912396869814759453604159537129524227204012499589484032092889672755388694092265677610879827404441367015348801836082206325944608237861440321582749420318263005608197651475734498162300246560953391237737128582831077272854373762090377445221359796842571516655912616934584077070782060823208385238626611732905353149565706736954110207164661742786565919137886349798060568803263581777596817356697922939577738236914471785389718592726329393883717974204567315808548961403198759024452769168467593245059704524818018440024409718189773782974522472889464102996522273339154126093290322819674973742194982755123691526439315984590729115186759357241118162944000000000000000000000000*i1^409 + -38160444632959452393092935511504009539723757723916421520193172083214708559901415851637069076602520284348751725321275790203590369813720192670172466449691986881888254621475538347152377105724926529105496477455133141568191248293714929701667526716245769774945073205310716096957887589684929937579159531860475693128881840352404519299234981373631380963337300119066281128635151591940235761086501103193212287589067968782232366220836572222716811499184500048762763402462293787554027345524446467346822409000242153777634965399358217208414978895684130351425415792507203839908862159762469989640864225411988408254461963942804667834097925623841530367700873448240847285015448852797781860080235838150362803311499469834879788464640934425662915832932772472140295372508050245482206646509061252008380630766589624896376266929087953137080922509316821122063132036161300964241546533719369982710665805165362916154646735962332286974046702784644680960944989835458288105746637680761244354189378667536174759511679501211754949184566668558780438218095923163022365159210180443602645258254693166168811071032814798016509321935250607796756607621286634702513215078307283683203305555007279748675711616244861796138028534670640050129883588259533304175126719719028771422621026287145716782301586348061312977005050892477115475077485327268192067401006267443878582076747024343767463912723528539899234852753379401758492937190129617698251521039713022020656922589339150193380995893910720223082203467217313152590654408486021727331831451763334232188403409685796851810209767756017040236035520630433331215865411021348453757828841489538639974630233440902769581831744216886492830696082578859454438246279116587729442820629830332908770970776636613414858141405364136446297790734192344670281409746861480877221136109938443112631961169175566464229681614375858773474993940689449640264701848660331129801925614683160771289182215934809900638116843402683265414598629834350960015958659694115381985407858320806419655734783997084433058148608280586911759881400754806817357830695173007309853444002819368411863521455763545690186632141990249997641216106212238233306925479257693891554700996873317777926863600288982099991878859007206025585132606379920302427834097071372045982778093330243042920388877899286707054042578013379012397364502705984919247401399591669128226707242397597009288778451412270446370483704139200949970730873866928840477941064531878988382819206742304577937667417783822916146358153582875641421446701902995672002946836011497395012495591387251683455758583796228601738602608901739544989211046553591249726488319529095212670830998209337615969535598919843075666791680356186239241086853695691572440010872041424368628682661723850935355775022913836355845125053570178908712687671740149025585958490402867686266579564428281305004177694281102772460490338339959935918545907661087913773832481415665071034597637457250242400054020362019982716375124971449950463812944043153054895727093298605004105394611868395949517958234689584536365731986052219038086397802902227353952516391846726475106361475308866249170737269904856246130540828908853441378391270729372660918400526595129213747792180423158238156660544175043349383846659136410698307407651995376737775725341121632589592800978552161506523593333442570506968414133217413182381077333770611519853559301543050373543056649033985496957295371091656672666311577882915020000769970502002309375317691334231524670270511355410696257962547200826795368957734294119879020224518816212893692308887442247933572639547281885318730551079314013332745354117516990809574601180541989098513506913869277188628117350915359624955810244496102614642797014534731839516833244681940720046314388122176729647159915175308792942946533832971462872546371789267549073367291917272593701582184906734092363960279887621047649747258747505985924871884704575652239989426084364242482419625358817918600781181914390337135538151972041379649014863013633083499269389107143428441858004675781279176645980503809542531742964838786950536774124755257673122357825310093260784308835496193791749173760318152825160542492439717502269317204744126684135168005867047418019365939092222134766691395383228102895574884949763155147016304546941679889929364319617161880338717588042316748747177634859945603177101273334834011888305266415906128605064776384428026316664599340675498266059635539783456748012031948337364320392098003831078182360787223278743551157643306528317081940712868166254783196766113617105306725676505897916976918991607447416578550946594152106754116369944374621614326569052528521466974391206123001564534168490226011951029497406658338554935248728501753261711673451433585770007795085695869605289075720460712299125437566776547738631866982482825775228981606071072614607862186932323443104697350392699253136998363159928577953460821731003592858894254161184712350945431786108308926895673198487608685449380689542944400294239200385380247622900199253164815012185693151457089171104598211701849083397368236628028934568215779567673157810366763204111019343353485031785040822844415129574228779473175747957651868606968592806549697071964200875327825796114440534735650771015699004827513689396065256144569743372429004187882584181436779636794092265799630027899102397313583290043821381108878278042124695630857020955044421607513252126870770556919161661480697491988479309086464688976043698570587271572550111956017680113089451111562467686389901795186166135889982245597518491516159864046873428253697268597593075111304641605415954512991575588531856354571379456846730444812238773039006034627438679272299834495403795224100127629653215485411004245073748620755451578931560961146677629356760202935613323043809300128165334113269672202990024843700027793081478083537868079739884030664382079155729987145187222236472569409582989443835905078344117639222471974185565080575328713600033991857649708091663483442180203939596070421563897219004587934960377452529313267056640000000000000000000000*i1^410 + -1173863614027337026171662351694122316837504153077528844189917851868838790411212895955217949837809089206545005157147686891246928818016369085141645011228961820668871747686541060686654979694085477891857434118387298571378756677829584582991245298960757975455907942135973512884655735729271925628654074943796163664816861825513556487033545455694142924507996450987735743207121666676606418070478223674464905540310136975460037154008583903595365186681651789211231727860551650365420192330721616481031788250303509772057810676956036031969719625741284840099627085854505630870431175980373587450991949180202916395274432181050771799563694869947780680660224362709098582907504284068581225740755680287873753370787313610176094084206035456633030269826132144015788524203391365747570574608174794249635406928121804072544382563368755107429644507808750232391016026422748123216478150346964189531978942598835532969772681095070210071154510766941816262543771042524156951973779762353977813638302237785613889774443315708919871981859130922827309112028948278367587956833226473897981691897521974462761358804650595792063029902026219528808822729376239079850987327344627360541134402044137964523792617489290898249299879213569965730392582584413301943300949066421054772814418436391811930071748604235822348324556660163719150185944622359356218425704708702687473039068846155512667934465132340833742342171846536729660010401499756081409948139989911714330009212221106377636534967874493126144395747226667544897047060060415846138149677774480243350666037065012680571262370464046824753240449114999164308120374559312769674870596568632999211921681006119815877593759949284301792426243212100275160615057109029101411613753486281748767307287530650817348493791529737466668959701738526167560201724518090112014521538923186047468861728371898098509042259080361126678098490033546525466182420135704122605638194773331944759808528228980350046928599857137764055999141217822072178426796230929782383963612218122134367797343557181135349100669374745281262233422898711904673401617222061081415346798691633966849648981337771495544557085737108258164327660673974272703509721090838695960019824874436163367889795679721106582398252057185350157521772760597145787387725882207530283951999601624905750237434943154522525903794121697613599988858716366337557137564226112011078887022685230422530788548043099668516608448591580001666084085724086177802826518825923706768817843905093354368737483578484838678007847261553165799642272251873643809722299642113109164627123944555602307320422944943429505149101320584394095479534777487975044954270841806532450697241357774856302508868386840906958813659049016374912092807768125445169769666639819839086459781369347905268148322649063684120937144567880740980767505450129570996120767644742701098159968183976358429757301596723122501211940041280061900461557671236809032543506782601879410657965796690954680202701529815165532172087251506231542383877276465529120210868438964648375268681043967994205069441218339501632351842106157678699503102070321906265378382507473958168092634944667322775020013952511888531392625730207958045575490274223391130711418842522211898758574134656503680109992113386069714872192052077555375287639808435426213769301584547416749212193045216675014877256849522592993875818252035319986723971737294894352587700612694690623251852305560755785828985014813803614475309409099360383559565345304288773328369093448057664058033865407597585076214433544509000303444413317759923921719566019114432684172524066022328926394723800665620721655906270480607448179747291730481451243794417905620570521288219722056705886404462748377715253553637661523586628259585530261237507056380390727667093149391270448547334009011024266478412307737109870587040674577814913172628928646024917789637496342007755022568384239149745457761615357003820106241139872770612429093138675094305207055123583555482746529796833778959393259561554323152418927630741381910286063365704520417354846642491465635161992972037890370967316917315356835657517341650078531298533092849442662462669711486207209686425591915517383616143667816157343712427877517393561615152486335951688696768218127912835397509567524080435916144248556275577962788896889573184387162107263408328222684581090873142758639937617886197262150213473370702119287966418147195043797134808499633046969727783091283871587145405722345958399263756399320467586970829540847527387902975860471707405336544765458686428411703148678278564134107962419473562411415651093792367374830587425700554641909985148294171689947868284597436192085644580405982809470111717722612741292426446893652036790752188709470929801924268604492214601664268181910845110711145760922620228637775126233016260322573468046971150781483302814690404323879242717454748112946612865898877060763782533835453468901642953520484179667336790029376445948079446160192107985335453936680674334468990234994045026886912584382794266634040655340702336979742533331176826230875415636482595246662498306540966074312989403392988276283283936911523456379393804798181198552001353106161747690290520667068470700618199603692021607403470567283213897441018737089289028447531144457285771036244211892630827563728794532053955581024346127799165895658193795793331505855178588172464284374172867315549889418205411374974969606025046265507772188938202896869231912298354892392888057287441074544007502875816308584971742581593885491827388205563234845531901242029470597652208525579831902970683313309968336886103185352077935156728116411938117079880549450617989852329881733380964977933843174734174778271128763440935613171546837055768646466267628479439885406112536726916978314723521142695798983054636821740949974084935039153159113408225883600081439786037086595767616214667565101648877490637063993306268592521513059524612034455334048389094736304002793316128213661444825200130277062806879238748212086492948424103868171310924728853654190837028390086639616000000000000000000000*i1^411 + -22765545566771761144879079658211087357010396791073529917385959390272226761035752213515190833060420791444554430292502888612805182534752672783710514405344536206130038824646401249886784611728831113273681356020075371889932749766557283819256340561465225475664672554509073091846788033131412254293719611510450358461760711814650655830581825767967861772430058131530862905358120890080216006660734309873304479316099755024873971886975208631743214642042431976503535819006254785174760428602749198344029914512957450032661035845571352399699606749268706916693112127611728606512452047677963149026358680777562479647555784058740087275615731206889601257589484504912451209236999297966154589075727323272858305917274771785135395443264039838626763552429931261042745058717122305840252993800872545538750428920203878601478620436448914857836396120514831186078859333612557634550317066502551929930170639575518424225006371364018202303803425091169853974772746294223185606326584880244998353430203711892311029041229200226402164444599397166035028125647291276038815793474786357600452008494081118533720930707195442112023184858037889911350169659229100659480264664221566912008405810512124133289660502310877639316808859157823192064024282301136424333958406346006758559154054585577508037857744337225584110208730638323263605156005675952251414522393848533357147234449192018083186002362473735277847747974074276206550063183236816426050864711990622319570328733129453658388117818629241009766639149063764242224378224764711360923703245952777976622931757706270741699139204532279934801974501820002615436979951671759805070834036518802588368204238052705392401231608643487479770840271399036057860236348925736625912300176380276853556483583512294237348958993076638102627219479150763424743078209156596081563987255936162828248155453211701188805494985892469253255900526790456072089825806780934768693840091206191778956890861500918678153972052271859566879609352903607031907671075105515443924348462944044326708934735840193215726189547895725287465615582030518770751079087607602553498956442135698073885755570235327177232388448515403948250390906902670518847145492050475990317102342817556048327051355908813504550231871200197031721450595011982150662194205541104525796272268555085942105541620047902767229963678371648900552986570395999319680471221680169679988963256115472034005779069933296871520868415206236155228160519840674692004414424197371785381782921563842733235442646284489577131371592935161615559468090076324183083215761151101938287701400675736136147066457954270723137464306682334533012908941306348617066098531643765343420194676023448298401880791506929655744102396810802238789650192825763787691603857188107326330558397124842206764857913748926297918964799197048345011019853048701139067969626548879975062467701514245428890849334968692929905470683975043718077867693668386729477663855802224022515996740658781383492526175512981805527142005487163488365665874037846768487768724548996255351985291335994842454476774350427736610682654250276194391878841238949366429296399557466472523294805425537110999789281257092219403442478875093962691108657404927603582310910320078437414554049807189213457326757431540879184811204028995765553052452713813750617792212147256165514273198253634275058794584812586802841145756286468931090531497243444107821981106908709412799205571101731148521964139917102736877823278158897057991416296688240253562071619506219847177916496737317571520948590872633581827543304486154322148462538485885104275003136093904531231951487908141436146790598613720691548026547687799988534073444845884840020943830497052271762499846102014133062055745704450446476433191298890919003880223948072495880453218250156220642383397147517983637985493731361165248284950703583946702762724043029817055343703722157134374720260231614337351459801729923244441068123180694935679224561778074889866909204867629505250735418561467187372544973464000519170600009781977348417496555441097673009107447181789292304535776096289467145855446786588765757239259298902054763692249851296200026701306587977754351135521940695483052581503284325724188905060741909808719858079532510005994830389974318226498385020273396482672418706085577842496561912332225853645924277603394850196981898555506378548535072635826540642653035373531211976614998263278647075339274209460295862621800259110045868704196532137144287932354233099986975759520602656530110593944502463533395961999357815945981804422191925933701194780188144688192593911482165093261124656955109309954168912504081375750349496316729128903487977451775911040208076164405619660643809061511689054464331742291203034827818492396953865990973464119905618986811542466820997346385261855517232542962332195213229664486717164020767030831958134160807110371981964224889145831395679752937202223312681902306872892471910118801437816927365038469478924844538544028109224142644403748511474089002241840465996507417676798010361078171784715367830440044506253090761036707897275945715334220427955765471702140165765235013109485446875009878208108044848993184173692203746982234280156135946167692351049415473981470162939663918342869666184971583790056372162190562824442484440557758967876524513603013377149295708771975204268489025922234850150156796972358054298685996645578918468891376319658520370309882437174121255954589126944173088217630474361321583540534759217984448322580559119588139687408693334254930935387011256580507585436227935916322887267729140341867385507530756733886781686214807598867307627112149509476457281698788661767476479957197898766058627669316745377721772839774872084046711093428714955514346957942766326993785531821813162577190766045988635062713582379859729266129686644288323946149928479280042837369985707609247074047295189460266873956101858095615626534953718073108933408357509582030183902673828204570735051275286804111343673046617180752580775866854526770503048918714227226895292825600000000000000000000*i1^412 + -320657019635927899499447921700257894103515657313839462663867585955689108999989047693034032598124318129748514873549668100521284232695491571840335287889908983455651241405229614451829279593099718199434583652149165005539482419547718475108080409020565256149864524925636129113857459636945431930443470446322491884845420921691612550152178424100701238058479012592930316120277257560040838555236751239211796409064177952959360080121063315377078176734613014147178640889194018651222990041292858001015065452556429483511500594342974357683982175244920214861440627698900117587506120952465766149585659463925055015059993091554832945059565991750070574561130025209943123508046415518538291977447996062936853917454241056636613140819336874948791276894192126669406335762341739285763156618773150357459772459237494154262888903047851402953377594575214676853921499880195886222887623535693495834740872752595549548969023312873734160564011078026024881620450109047079195068842173968157063244142568785387321863174705558003366643996903641941390827791637979007188321129650550239312269692462992310322561175298341827279733699997403698307175294732682757961559045835909513854073172373313410634414050380498543094394016293914712481463400312029229109589853869050723676022828873596689648178211180344464087314593204240839610844316024421177628962801914152733467048963595685445784235771478665841059290677954958731075381695006773662190946307498101514206193865056289796336955287437776787717281756818790933692023305866072320467195185010044524774381699597113650382765076746008767864630652106845975121695478315116723133311620672575608012098891493001267046619175521303417209898253412775125679657419850401829244552671935364327380177188461305042730599974588562079786054363710527842245126055526137392881225045418409213915717974464249324137680320265535433905059590135158050532743190528958950037911291002230571234346678117317477009750171995249337683779814758591111321261940409954488407348777591693030410811805786926357162504341357107948314635424474034893471715091759492481533981356927656192769159869687547037215155523648398277075904749841536296829450942103569601193640987800581269382099524406009502810774224226751084170906476621574125258637062126745522109274271084019044071005709592755769081578505755647784089005343231895901236126018628262983939396728477316331634274106752268856411759915099931716870866151824553320577594422746872643026555225947443378336909882953532422368638220323519842765271690331385243750831237730878570996180972459902375214860639734129963060134183095342825613416842750695480889218824480754188931871224944577429920101166606768670943294006342626251006887357356887093427301746492105071846063949734451806323738045779608056797309401685013255168116490072620320600934765994934784415515647790291454534202533417625803751330286757720538311938818121128448318458456118561405963057788138322629693388164660790339487377005712702194709929813580762203295106462787409956851650048548083385433597463089570290479011859882653614473630963491740406745823646557691221742582788968269089008129437476845895222222889307927031244606722576350905956555949273206387478939835568868715126238339699093164857222180258719546174151183580453419235848280571376715597903078153678808904529233084800384539113469350777784437003864898183578992217894496626311564560919307405805970295062968083235824701733051520396309743837040245666892574703435598983035260794619686799510379909145897955101277368357107682096206093072158349566964119880588987543238232132114677726727554115603717586260567224196028406098560515114137450803654150520415204876771169225494117288662191535944104340585264747331542154809618757661091522374447513897537902952764386598400500559382715629495148342228518292481661240038193596176185166198910475854996203407350153862781570446942113685354026836636642556585131308721046604571097424115815827019840501512882220073243239290957083035067489788222505227795242422056402923217115008732174087219809885271464610192656502059663685299227940082272025309734968335983538687576735838529899451015218356477184145692177377958664421916533026713672319168013153142178860688554188459162900104006045099254608365160822884915294731728595888250773086233302753588070465612020747488031365006335265752913849263446945128152728611723586922807097623922166045597425220047530732001503088701800255229175646043651736272878467626610122095371903648128775583111901645711996413334799380900826435691276807005836490323819080558048054715357414957174282614491750027438883866780275861772896743504645449186307125886185626074896916003763724374328882057536193197779833412793344856542911537123805795937557621156064829681644453956004452831267212396859781511353419916959658279226487997113884077462888294536293731684762958094773118336413688027071680670271708295474139581061387525217953604590715858665576461679403455456260776888481027946172184166243634204508677718205788531605290791086703662729451337348302898444146844640067553796774298881024068941720998355485126496241742660795943242727705130167908320232672812711320760955322155424636775529067524388860220113891448309553599552312807416642677735298048851552344805832044790353738873602042774810810538347347951733436122381063708783098736919167331185821492667041986719709016076368749683260371707450198177263295305147454699864737925395598571503220060729290547440553803064908119012705142174654572518964356082859328535907017297793621049145392071992148389660913080082754468330479120804568846131432209300057581403404188182499663051092399564210022849775258919160123077804583870875491556950732547604005390468353740439617749848549927299048639781614156828983464587456559340688955149375542317450735880567162444479358720336922005093168822401540554769704755646917912195482355064005025665705527909896602372298258919995425354773997967039550480953513182776863528055776215040000000000000000000*i1^413 + -2665202257931226357454995313830386113156147687171581501826995302940791450029838275958935936411388823250064581118514535883528666106474061876825704146593265880435975441842254295149471931795017345811799406542757111864573784882984757996523731011375427413198633481077737179318447255988533954674376173573104693011631044253960152965949359189461665020310925228911526665448695629852189181895960135328523023771012572611694040698338366009811765690085330132884264595519519880688083538346823689603353573192464905701256862513100367520598505542645967645941768069016341719672655822921170809303953167068056450581310239681108176554601882802803350822012076115659631509302182571761777937912741027934691090609591602388287381608006020956016029508900487985584100854523441208083686910597853577763542322563201269126937726917333405034651002301192334701742216392078420175257010674562960939178380253240067926048864897070050864894071557649838610654351837967317210652499367895067819856076396259348350082412149559815843897557605602070612526924012495224003257462347164258870141828922584928797811991191355407861116797799838774409246643261238102813023969660830161457310840030344031914782096808236300607953255392657885207220921027376996737114930175245901805670389136193703791917574447430542421708700922185452344444983054764751868224502375217978538360321004098369121089549833997821911637692377116606399641326914973011770424606265807964024570581423580756404967509757896867688697049115286317575957738494646324045824027666893968446623921726116729314714641429759821337710652686486480100192046780843531751596245385861192736264220771290878817391897964967073461676393903820676540749912061788499401067692321398210442087433432031531177741644696349894335095704591413983134917355222784891075186862211151958689499442416005663233849484267717471121763765661416013796550451654365015030207054181628530720925982308746694316351854647544099928929114894007442816502324869551922101152178272713537750060560794481048119454461388067687898116613104794353781953119660587096704440553548270444757020349163958011573141496629545398284270143802370362929513052314750692268647250884911802085773053136343621676221948912997567016456399169952553477756168412872166261890529053079030778368259951860515469319108937584291668708001259934954983336153907960565500315542521614331977099943963685387555060600121329964376099830222981464084370471502845839162155298815128107658448024975919123669666741602182768433965139367349334138746500497020748737606379049014262114530367297419855422119306999125065924746725785002334336434313118815648681325756692161114256215508690899003992244068157091861721513746185380800940978514144590408783650508109275941558881202069771312835942046064685676016714496806534593159262203811841627048683298013051423861161225406523718133612680200611387570399962281222327153114367843978796102021631384601392741696770451446629017090257593968234264751331059965896112268757579315355058119580691117306578586976529052178108187827133767537259970491074497788826386260598159950885156088866146990150654756963979523559767158211338817056967173422409418421949421540288777501696673393539226829820561103877320665806333599082300426675321765386816069200198851051152379244555206853569858604827907328711700058889302310701941278807158712733237156455817244650261726730726959949282178340143069946212261665651472116724743825323351894232066608235532926522562663071232013910652179391125481003722137272719170414068603598290847532384078852446608338932073603131201160746532730488579450140518254488017416630761031949961003545512622825129551319259595088696613856040375096172521292179706870712716249541568844542894441927507591515667391867848657382304655076000060109840068717514911200817137614902856452114033385058684455811912015271633835655452873801638740779087202928250286822848775048192996042371753175931821169078531590227602859314199875478933546896387119063626125581140702381186804800603825083523504120575335584050517226684960397190951212959445061492985277762626523027712260550766874001305833040358340077661196529367288543895232744718337356781645140157294438205626697470806056694360400784273775906005035265243870393521325008177861149716553002109859862708609393044432746614091725378352045508440641729695468312997944944834529015508631715580423088789013543314327107392613997657317004760649832773682186503063648917178725235708888915686886616777039014398733589445951845099674462955646471989465738550828190495407538481281647156947725511805850174858269332803384979432423616891147156996196729706881814248814242771569351248156708592921064167008034892915536385626360622662388613157760269942062755252105922255037566888987061014683708214743326489539143096743489033862997681863044127641612140753811096553065057873244701349224577133552397750542310721443105689789008483420961938260681066348698381356508001808515445317193480781234731032194699741391146648276358724926038073395586515809827381672928052061935267810574970262110598380792344911305685513623167050534910778471326717864294512528210855785140707618150891884078397813534102673754868120389987849363470081182264453096271113703126940678479997044534550217588449149922742645563080949995919477723634116994411848856966208831815562395019961800221791339325869908768310513166296122704773331681784786529147993540790690762081065911522888232581401694348825074625478029360750107000977954004756048174374896699845409230079922380704798221889829669476768391145371057875540365860366910828768784869577888005948247028429241361234057841667959085476907599098269798745718426073890201619047549133665965134660880873549567270996790355567046340069011625899817282982289849410661166657118802845118644398331429701741828822534341868504150907652076649024288608848884425930209437894119421973633463889222954446550144783613903879779144599411485573120000000000000000000*i1^414 + -11029953275584509365072189449593422166301529116779225457796573546094821653628026553419645422520078203270969324311229290691099551264744019188642719682525204244547954450301274517321027171038167314394676978126452785975521937866461814774853704009205537707955271351241927389082211825169447557084907731110808763885272931477936033876384318479903010039751204638941401180154084658617098791556111282008849249368106685174786796549679417420134401073927366956692746344561455517823704576845249127728580210975399037488969565118507676357401474003066881525290135210565616643209420301284932148457942786617608601323714041267173406262218258863858919581988586387364427646498339459161221343417965955761572062913265136076122428839074338940124395669024100572466026033287179369920075951246456780691773292967183287426538503295763245901469582829146006684400411774391345948037845172125394352874052711311322923304971971133053879228426342240010782742161606737827296724523312737109393369635117201074684114303000422352088319910093028772385764633385482889048066340436119111046701117308709879868777715146825323589699359934077786341077824098117824685283482331966024189020101483855551073200178711065941406430044533510184059822998699478238683625386785915485893315187864861531769528710552538802940447655562083409302578845474950362848591743395895085732822164754306019574482634985322968821541576942922484470249233712069228075687545634602944424644784490319653244865112670128164750914984685139452433448975140930003777662282323770193417460383064432129838475065325539412154561815863166906201798165610814618181130413458772393563328147069077457329744009040092165787900249860793660266760910456242397062997312315772005239329591830992952882536209085109764079097044938432619137686099487193982954657821354248678668178267275664910556545202080930521267420158584822053417647889094132488927436018831388675321573752807795354106652278761199401470987804757156635391603570217433005337995047186312009974590705293571967974730000005076992419427368452868803658812302161884438918113299652501769034100742003395304416377975027246865452213406910786928942461737672429019476531943087300870327672768205548058954303105503174094112328715384265704320108739656929832229211609126268177346274498209347514311731676823301697733435882839622596023297008642464307711336939467448769697796975033552394711388164129288548015593351042935706046159846344896780491303908780746872138607831482550984123710711550172179658462689457890515383289468222467963319931737211560707148800077297564675131210270157411109467875377134156030794341809619603368129488677004471584112288887800077992416056223740716698836514103727059971603581156734546941484398047223158517402436316552125204573195335138720955916236419984869967625494966515760518007612106221932016630008428907683187133060103800132951769879001871280704677348894086931605588914093018180171696862471877791449584391279086603295665918974471184751954989025110725500323446599511255027037703661263873163633329615967694896780845172887263968209522244856435599491384373403952529915070013278681219743427510115144278259513273408481976973004699060646038824811392606833900120937174880803495554446073484679203728795835459008001621628657728885001757574441725132461983269954601812410867931465565042476267735728757703395174200671973949407690983332628606150564970027576153628838217247331754657165209158747534173643851075094667770895595095453113426390112098201354797874854504311386354711027613430374788737365587222093521241372182789815542016809475540729650796741620277170796781581371591522310045884693032336140084137899962391305846986171117069824955390190300110812159708081321050179914154078652944215197338409269829625905515801092161369839824564911468789632642551467880397737862507755451296486079660873475165343362482215556939242401963273325795535866713903128455320137635633667179166376297728375894325090552135962994741471440798841997497885420343548323085293950228668134258084584498560041693196915823521610004924109523335766229227477705178210104464638697353258966264179395754855286719037543129845901989326504631996886924535604487713439928726711824548063505367898022074903965694144520018441854560497248707256171791725894637589102625495751741527713384222185916834975467038733233467759043419987648119694869970474718630184757877673830727875579828697417379250115184692198074003903390757129585219035336205390802187331583738985535425399774549774024764750932612130028068695590549730161556483577438600603165041976679111823295113171390336454595104935641096980734995443610775219694145090507242365266558979762061633355395645651521922429533978036105451487227576670644306078233835883498604972206399124734760939860954416519686366953077872262660957219555815209414147309106569280508568330351099285147019423860578617394063133333326715625755341257508821886144325845380022562766462107484664284710769368626490037221956686615374935795483754435496564427039805856306464750721951024113814287859809435868605011176651451826498741341259503422432746141543813029747222220145110744805682384237055127895397734870758188424404770332709287696374132787896518137336816703309085000128753368088870110982250916513672640869091850692390670592376764442421245355448636257944523010544709439633260902738134317426210533254073546032258575048588866127644564877307544585072069080288773264250522845037382777355646618768196469662024932516487595853723218774604830551809713754193494827514878826502956027428517731462902241069965824430117995460256911367692260685808120927010482941808539248500127734607842238038171158566527681240733339977677080158367280434021201134012506004861321559919475887177114796026329888231770453896264082149204053393600669252540152379595442136560513263212550258216455033993247214128752660311624145055400885834800347242906720168573096951808000000000000000000*i1^415 + -18501820014779137232556783905649024935275399198387090602127692167947188936931350930616135444719631821037548328155810730536231251914728112505167690303867353159965012453614402399616411901889352330029676047804781534913253083031390174284883729017174669089948520719053330443045362717752164114480701649652141033657549176724864025280045403718183119777420538098931860232945834870200886332902428016426863019174468694117761209322321397122287298800002645019308156552182051650497113126673142241032381600180616104956209801740649643112122468976428901903160763782272967566640690154200473130186683665404496024666190538741545693816216800002971586146244539214624176448217649437191948367318642767688445762050018615728143347594008834000806161557219893335638901956964284404406554600510774051640873826658186885940196834618238367138252587560971250348473238981437840475249190333708739606432500291141285793967763260368503480185576936421753026280260514854479320298255800107396444993983738554107416246676718300422466699116912900556378962840297903241352284654661341521018601983009082891267385871712665026419494714740408063772232442606073539707112135601595511445130348608902567859028651978816571316532999768306751489656129559434474893792411711572545779476947115490586790263764011280721602846270356376243322403290691961232779931484005478273084543263870323197359746181241158295274115558128649145188084443803679069408851491958961324970060766795064524998206189193288999477021113336670339766425257123632179020133126136140083928513110654871175683465000612818030848635471585699432705777770182151928253928761349507550487348338557428640589651917783256205046011755098900017167545995381187874027255951732048420039599156953874005089254318440431545646112607784409112385939985099948970598364230269978812596378417831347631479440544448266182180137944317417378046285672294605259388159679037270886058704446627366368647311106423204456162466470358091392866172200541415626001527561882976396351174858806107725369751236821042279375123447817408790829858450644640354382479226486727610964523787233417013372108871112534082493569153968447270292890903054216187285796723116446092274575638628251573120306065198291315021865539071859904776311642246627179673356555095282576390343539032523035608107612346525196057452059609040419880475123581959074553250074493236558295840225670090709707949382919176351094925472768886445891692782105195161867221465276443099927725195648356052234627127019302458882086035608363367002370109432355048888263465393037953095128562742390681810394996358596971575781412110214274117953940829080749570314776158422232932858469657537171562906004449196197909535596370454634312745924349145313700620368914312925601758256521828513695156313384397729151858021703092529322531999155914258938860004542985335653394800861793364246066867994278336898221292109943088857387283311736601527739416003578837120006991800480745013523670477413597258390498601047726637456950468076875991359445327831849909438297151311077171369871502595026356850736018688626683587020948528026852623547913584270518843896320030602424064199822492656120716724365505010481253185978104795189551359038558455942572192050339944583224563934433185777800430634395518328146963920850301735547371099813346668444459849505347604483826326620395306769839362694938556581534585118602873129856848928202651997440456503143426065785357399685494014164697546663106013603027934248067036456389987286827583228606698612868502328341022987271536425042878244856526811720214733760061193389755259328982747358949643441833161281160880578410415316077535758775871415321998445397670985433789551509233548783607646509598682362735767663932398821538100832255460150780183477912999478974002715844477349037612496880587057210291810165884203213339340243964345884091498343557310874552161593276244146947403849165300529710209611959846613452428927673865586584416409636206446675716022546425735412487915618854247439920952754893711314815937379629667643501091858470998217767468386839803140948612164657240482761776692626676950194038804627656560929739087206959672437923786336595436729352527443520685268782239766380050201451884889380898203991628194335425587788938439545620211335081584991616120329710853954598129898625312514463624878788873613650276931229662884729005111166239013371029066656822644768198411078063426897135171586652168914987477222468195252084338403939885210603926403747163449238968739334779707766915716139315089280185527217691782226780858563165969740048373108801947411842193880381481635871686695769336878668541080887850366594373825950328477997804858391149910868555396155585568388565618876674971850287082121534378726221334880534960067780198815056654725104031586015343367965476881860229576867677707102226591148792170070614348181502968980873740958674077851069579653127191365490670788336133967483474413980576162903604757511268942941522280318388431893948277146270572647961773718357095007512681103417801453100530526321388157496660071999697421770023161695755597042394552504506939986554484690598758618373326481228634341761033939443935380536193354633326546512482397802725676985177799157649866332406741535892711469103397966854444673581739744832917033991597545807631837094264450243781642524929555584396479954083298028662076603924492240903625304696306901609619933630102775371900486195955030112152048332333810440650929622051985353479623269792051580804458888712408092564611164261174701278964793524451795144592097280816137710243429082998893762811962357578463346005446849378774379596998436215835956707288702583189378519298417107929687875797814290306984206275065028773142944203446985303484918955183948674618060852140692263828543673367622133073627048696104217412665154035213346640652666203186638202645625091115191915829536159651233930371798407639149508012625712645316039147520000000000000000*i1^416 + -3289275016885934450007758957731804373265279487491578662887374783119794919992558371534326339655110540249437518728046453879926899745607268932125507047426885087590871354052573345491553447768343632711146062865491081358953324006824546740926923028272921120398483362504035258255651913291948364097798059064895861993004820720546053097453767648518723750428467659624349640172239197136029581396793692786046878952147591801576782164356720658021157255704033045372634773766277400453259039460507907466709094628267372268874862504409926077772351494470779482680598069552736539461487712713255212038120519893639022774827615433996695103485224548647253716102062405880623090299732093128003473584843410241456273347051381905768042418778565446815930836051424779049011469513932715652694189478155021294252496267734619568817917593942701571373384986307663854577472839490433679847554849318586366550357755310886586816643489709722764801461333113944125689562445846156513738006656524181946490928013362303498941426511168329484862730974388347172660048876029653587359482346535747406825226108496979131701620674069790871257303269612884924540985589184424481312165723099906713489873189540894431843715581212021728147525549263549632601476396860837138123649355117347133710284883138417318935243190316671740611251450541099788722960884787074919175644183059701761486348772756603239755143532138528372566777271353252871966612433537198372279181218617600743414417296852337762217790417228754498371480030806867528497821142700345934594947461288710446618248739490029723391287253537254559999217583020572795893024642857423206757478396905471630905341213288528983319808515179430110506814508135026734052680727267653237861946354876570674220648758966450950842931120783709386942806724124545494981968490312452686878501166458891450519463854934766411541852507401250937435899390132097929905644986388243334052140192751348410065815549927167131235986480360804157446211228658501310621252111419285127980584030294208700444835456521949476855307529286205403277244997020782476428441478505244310187107162769288315153648391205455357261311724466083872046956079122007618852378188485495194305855239325164223918219904420186654253831910674783026226810017123699073506850071082996328268666987971538962299817128976089053693390053754240541477698480903820315798455978101042964653410957873675375707450217055874823519968769782387333884608557824584787065314643135697113924638439396557400706456061309435574655066215780811890982442783735553859325120151864038815244369232371295715995037740301657096784074196555384861985042880590080206716217474588350824008913774260220337757056201940130367075140680623933304204405528318698057294579963903355521009984125889791196802404151888599835404488185975396772878167807577108695878900929855702253827484800142421018835666556848583570086049563285525477279418752033418767097303825897731984463631522544634636960170875827300233814027716672950349915604811395894942374686873831398296733406243614525494681856778678008352893409720088241378281116665908676555617893464521503011288058793949319160247856926479073562383420789530288250626244967063127523742020883890938828926022629561940380824401676852038629995628414458002190293726937736576034080248890425266385483674430535144038293382770248450580202313316780199128483209542582742507487904648234276057501994462938391815853003820986185312533009795106802318227249897980773964583138751558575662072011250602173918061083240466368233698161312396901197527925469701331132486983316331950158005875866487499146612561636919035416503645030250322158926933899153594015126327096184255147773467820884510463422095301368461346628085642282299995607884920927654872359534596347734987813931215030225349733028654775814147261368513005015745267426379181477779201578450141000843150503740685722448455345264720160956619372872226623778315939109194087431034202312654275421666378375490158547213541505944754054823658211512543131348890072098842198668974115156044382110672334850218969172967990495176290164523008470766357187775430109004369441206205332048738374135345428994896193785887603419070273666767196112606061705796975187593270889555895133190482140441536935926383602524694949569055493320640642802474261215775051424868831003309661942400783628076202728155712599219626709686616122018422387087924878712642165085273767271498974533556803333487337826617182533753735430603072044327097218894794049175054066069092115819792311708385756258924209543511114138269173770290220714259202380455112875206234121365043551706650678122283427462770498120724123877197004988177037544557237756080746087967748492901660909466372730075863975992175196899841178041666618846939793243566636793544365342140632706943737247236612104744692879929334165332396102719343723027714316860423428920914433970627548979593036251971340468003601676498367388224176655332755568618133521760324935788908100446657510461904237574407324601104841102347779865899644923498231499238854619362601022852907547965833200585073372214468856398816196203861598719189344492544598246625752056636615069025542056274141548608681371049494158313423459901267571403899746918061471833049371808053782711821753670247839779222449826176777164933523691222263466780923772952276568500085940961012665804390476165369913907944303133365789010029852042968927043487606593211453929449762884174944580758998933155536242875671093459353104504941068229562655653958876726888843133105338194943641114302139723464706968557821329226773998191425084741054679234192937274263814098346061733063480477060526562568943009468148139846218549884282794407488217012218253621963001538160499384712066818332277220518669805978231251058395903289829923675095699370395956471830550987181316596792439615769239637917154412879604637561295212958629696806610996522706448006195480421728256000000000000000*i1^417 + -577198228761104334508892801719057265186688347687383909326727713009783753526527866463143105920298360730654445966327966204218355659958111690396463264918426799242065154831272905248481610580669541990576491785928848578469511702043551745608843230182818346427891907353232176953522277334494542849346750497315314376146836727466691752140552392318227795997214241513207635798736255008815734477614026848472172443321450405911570951167980363194112140312830645211826972423310754606151676800043766977204661274575188649279023550538461570098461656118709254664897655556725742950176398455731861619275094637713034060269242912409184332964067766874823406327030339241984407839360331195107951346307582972935122667927406237792373128132912750144714659064510771912112351603722304543250582106413918997965007725368628754489191915812699204412581659374470452714430014624697313478736337279600668166427919936370361055318511351542520881034004529584685809240563763163271676454030695804901420428316407213111901452392644521095458911941076371694152737759524376222690467419345019814664798753248337149630829555927459697452656790914370605951919609692360065570208657173843574854520309569355501788420794660979299711856558903766963838683204009236358906789690571206443123523865248713359778689627063397738203767407819812041889461707608067071930846703859705413522241269069298526647461285535041065432469464521921072043233974782700522216726969066877187019876112885533934218916622732512293180783352126430172576426346776855049018313398374702529377585864448196631157084361604726183940326651920046212994377266824972248065465949935252292176238481942370624754110872635464619494650392306675628159074397213176924688888787165015404450376928038573477648500530668051460546198923670236177836664045073018730988508397307921526788100922441109242103740811173974338219493793055727850977461902367973128175778150916582032750458358659392867561158905392724854433943893782964615725237360559823445611377951548621075366991737031131720468470525631153166279170331482820037653545369881762311743353110648455160394879231897245354467073776890421589788624272149385488768027710538426236459133044277425983186877396449211808882345779708057244683448708590111430477185422924484377711116684323319597065752997542654128613346066767413750593070441558580562665031282124163752031744597508270982065407510919426641773453325881094879727705476285211979762904398786222125373411207670073047784925995765972000709518551602957495355242205178724561769069450865133883033423232703190523354532276956966702616159512145700776426775543545376073168618874545595679244675646921841450648983187628463004153298156804090956234551213208541331900175115005354851396009534192312549119442827046570995860425104891602793915352398117956080018794038930224635188495472199733970078669322376152831802608880825412480506690967346526705839312593307463518176113470480369020280004858773158176514224090520513874058037064246385002224782929507667861368011387018715314325876819830835867431650707720275577843649901969694467370584045921804922902464205219326225136236460311780721444375526272516829371132647348527051378336452471050877279506784634772975068051100713773523500415672083152966957463216310703258828680898564709536660352621682986979333376973830315253841160723477424101071858801097662140068532533544949206276402447073261387580613901185715348800457040648530646649826556140618930555154117564996627950572803208754149785204773317694766382082684025054530821053220712802843872556811671305351944331300930056099368857362992810996670884542261587013645990365158268258688637650762543991926429286930933392420882774849039781489462611522796786146563881198931395493863595144409003489233953153936175298074767301663401929010527533926100016707104663444288422363033804868342041779778455992694144999747974949158678317460838395073466932781360243423485914739046563028251001537971224001853346708813984402429289378769986579495558459032791342783376215782160315356110599626345107083336746222042779797948604501673276308895488826434632896371751242673475516610226796459155780168526566874466420492922498518180512174161815333143486646371348871258261912348438804515366321343303573130258294958271689246540012852795744217827939380209624450791272197431267800024340636382641035933640973180191027638953271057178407463804953641007191631190119225333462347587950998246433033071989591291425663982326757830091550307586716655257898725239334702646563409900102357479096258840060651326531134362194338465371458226755046841811871709719174172507205526412721502622583242226170974268139626548022693144475390501982387434498141443918834520701520500349910036710897985932881918259871433154292799779563788658609354166561574480457242316782025430608833821967685155058150140030110947563852910273174593649439788435466618506563095905254169879216287189482477020237845926554169646003628165795611189462247512569756430220941331099619609069179510584200105783993436681849000485351420497329045723752053556978166681966937009404885971894624986368886769885191704600386257817427101110323486515612093863124943157142562945614796629026355901062280168359474351236966453441494790970548040625420385156709250718131886338585960307542321263616620819308878832827454343155524937857129726211450894489641671928423582817764201977801277613687533037288637590589659766300680697352864013561690729564606818206186693730938154344157478979621625542853387386222014589199915297766744482308188580697921522044132164304704860116753103848099686730827159996572037456960550494840233491756072170838874412202950401255419653884530079153883545292402566771620289615697103587300821588627548013001979741604158407644956172858576089092670234896952468836050039382049648570552137741804406156005439595532543922820053414707200000000000000*i1^418 + 1594877941791093985904257087824688276182597810874608750751302589566663236615888699038092867427318130872998880564943094898706695287189579306879209549374813406000406458741136227115752764875200536629621607108558765158001557790905550910788804473063666382444414571388518910309300741445288881723909726248208231110423297933362397147950059486062062705684721431493358559090552328902820890287187761395750333763539568521189236574711081060420903469376623587708770730113662529725911194863981634721572679031371685493436006843087198767502245757901936007180194490120784707008569304283520237632910762090675562352197365533078554677168380948694157499347261631105616545857130090188574157158042130830980720435223622186008566853804339570350913196505842678574561266688386920492496557154949499306768046076245851046941901736543616037899402135887883742966386616050614758445049061604330561228373355550455631333827985244256103663594766365447472248965197383132597665904956669460064351533316251138412643878620623152860942668220188656994032799735805507981888790026144304324760007177365701647233840930940625207383683020286974991603739687772212014457172434413307891242614412548135489965650069841352443406493876508602851615852462447052469542460670578053949663681437162910244779884086225629270063858451977765078259929701392203561710506012426207655879421902926260768118184697983885685008705912229836079842491277961795682646771785206240734080290112447957289603167272023044173801090612506064477393598726585216478720655299616364311457849657725144117188751916191596816053697140850498428736412887062811539955572549383840486571422161523048510519905280593030501124163384037219684780398108540229253868375526628796003349847300297262741067536687297744397507101844678612769965996382022766164840072229955016984037232920459399997074073314087707233504961999753402731260061712967114482936647912080482447808986604748540818712967696062888534657139145547243892635625391713162969875569293237915192202679600349440216402441851435746450991686511904122876048742427898830655458258979490898772201385930827564408224677740472382705250320039968381898255970665412562613400688820587885848502037318475811613321266996647726460346832337615557885411749078625498248974918046773578916935306638259027584015032889856826182799410575241781956380002849879536526643797677003900075411943429647162697050283018687596796505868055197840942942660774878683806487062382892010602013532149351745463632838628701690640240699054914455198688319615853031029675935073405547867333492674846362787517034152581876863244839782966798267591001224296723432222623463413962185342119413313287302382269643295025268610940947486688450251834581217030980999802270522996614101454307579402620357554329540868778911386563000205072192901832871796318860143394910134437413348918892511260973874824609086287496466675830694778010109901661240699160007505376572249644597203614597422039634806856024088912407707387262346816359382347300986095699473931074972183541374433588546285110141341896277527692438463159424178466617592014278160701623321821829900072758252155259075544548904444925185964182241827386567939838212086304268789398057501210215092202531188154651338823763511628229599484575289446825188493894580755831920422021673411236800832579413219370753093184267675793143219834167505526350415302629653471450314854989989466235341497362632282736230730898051773431476551375726176641734154684699143327251021595497284491814552908087475316662075110426213954763910495389119172290532551094051958205865035364561518350602575380997995163116434698661206268907640737470357481624557084192359106187244801477173387966851675434287998771514883324177184974629574472156295517230680756928767345238678266008145667558551011127469023826152599097658384569614816710604870772231728114135677532363535088783405524040301014993249503573162157034455375380691989813296970893760849478178965088536578304558464132616280787721684813654802230497179115346417925287676953933526018327770464543323788015181492465032414273033689243260262542533377060956223171692626832353198963100859572566831698078727016362002592324758243322361915029329116363367904573927129404770359552821952357376717777793197368184720069849584508569529260783963654308511421166154934355869590864030467089722693765821342463035805488557043625527914074660987071381193008505210132936846796077143172788828173537346082850061825083598238874570313617181759227914637557522541254491939248422777622133905167251604786584964242335350090385498084927171315668780922392225970453122008589712911513392077076493365912301621247816227326780131353968068973332701864132966503927016529696778320958489355736006447077399636928845856572638752813642467741128116139430679424373035309309840926214799179583848891095362837485741693396915637017320602482609376670781015749208602012520440499812653438586336378854615965852705682299079439346278935396492554753607752623821625121729672601267741770165522910319644248005962820438011742699938396200367599864066307261186174080347585646093258728222541456139118342817793908311160061255371512103113436247446473525490904822240946420454067811758076093439567088449448665914558873334832304212558617882738871341402622868842732865501228563792709025866976173920376804179793552555676550431037220761365996172939071177690484291107133826454013078323800653557849043258810853515446114198738132961309679826627498735571707777504436079936410365129131671973495520123031915088365317542285015670002037950037334935286269906464146856352766498299866220572750575583439903103212193819126147566424318418325229071128513802084860679241702373457626619957786049687664047168068740449660582285245376275023234435783739654587018120284614509213390513822316574475956035966013014016000000000000000*i1^419 + -370280087714956763186121481097203809416898198053339958184106211169368621793114581500189718332057480646221339567655279225980631177863586923355424488456803926438665126468203916360434854040566321341065344389513865063779524585219031739396574300653297677480114374242724749497209044493624339360191783367526115814021350945295279726104865827113765357690733767163042361244806558862995878627148433719264631197800252135587439922679808813274391746605129635949640542186898513967774632978112921827229852900251971317393356314261063127714729022809262953345152596084684114650295664274280096707174210565714265174154139969913570573525853757410119040684575804134434214555976079234923927582907354694071356985819826459687048807271202870679501390969903649326875043346233151160548507900406971399638218344767056180683728613197418820049310824426474953189823289396170391069419622398431045876704420803958864513427560724569723807195411859533229539641493556628448703303754337415987075487080224136748058677993387511018578712805724097667511631593700889113551783049034383979161051121852415597804983602303983587535804277950051245232553206852512363895822853541465542867903110130265928332022513291153021101977824550903137471374524814021515118547369675118896768652343213666294411603621470376473259343578195329206289471178382213777316563468760142040464692022528641621833653702651350217908094024667380677414815615775467014580417996921603745478346826546738294463657928730370260131100606020735397953350261871465422139601629874205895730646831582886942298861689891175939794254519319458762756451655485436916850165110244616317028060147599205244278892437325596546034498802002545996794365160729610995903828270697735133345997604401055344092197351121882855072303077143271366757037778914135710931318832519818094311581667014256246893767374159366575170588318870427613338820544483056208513297791013736678530937294335168724223580122712939195923325068726890045590185099038650493269847974607169826975880277395389495228801147641754789578960320354660648579084125739967576666986863835537567607179386471890742622398643492069493786903206100603588327341034951382151934924627758550539227305262771438753414376450258211600652078933139432992795532471819591579885899073272156964022281109589942491897864775568004703624223828989677623044549322052265248380401401871835789564030885213020770659883034476536417128316798550599609701778157860392760379266667642070517018880970111440149082164138475299257312237787564739073429166077598148767028530186103618318285207710527298517813207267546863898605482768195929374221436905202968414633060307082931965977895177607104835348452026898220319711996283888561407651774070260090481571205716640435642945449213262868881348499232626125050500189590362446480803226813850365102462843785471771992187779658696440013036975562644852681493902735173449100523406889317022676927343076479772648302958314200098989885980171914549520342646280560291443173380812810547750128915501127737442921326500083236788650955603018600594200940916732823610473743117883401323904104439905473034495045406632211346342952118103869330371241633285830829791875413857247812877895051649509246544659301350905140019966785924592593277181187184815716257490209697684371584725582920973794347161712750784646103956666036230285171080749920441594133829649588229956840595207562277486211627918029050553133184761489490324004759747911759056918000098711829943104374196820962195592357336975444637401414976084557163878909100623189333786962934957553057690889218986135565661378739351854703633777049697826245867054330447008046547601341567246081656344130251067444813056578604056753255833668740471204132648977279674808381044342053758422823934767088449441636732612278191084729600648770813533318273737690365921542852545952836893743798112858916739217208408013050888322196256805589452410178955475688981002040556457519084187743025277841994069467642743921077059607545467452898879348119434541789790398887070325621692564015026696043901490004067690194954831757994826311589482966530533603284950887621441619055604096923664996749211807392915842395783414833126680335678516250355811526826599839442564917558278510606990358850836567084968810890915004648828274012594257430362757661372638960046845145309660849292135104215475191507365201200360956230793599069483334877530890329709445086963338689486544258520079777944367974609194209742762158466702378622114347878409847823851975425031305670773805472546342915136166177767301904461296923522568528055341999245547853063300926633350188168081783312937002432458053726367549411538093932817601672020458115529172132002175759374948383442550090130701076339501682485889430653471076654899244396397725340113188150692209254032897606820334473331008646385639477696959761125170907420833881967603016449357130989843109276517739826759371235196600491263263091435693846898190965707620697021763934394751764833132000721769932279895231261903117616721163219771270815992513108590572635800462993928690761421206832867893808750495389731984117380736164281139165917530071966659376778403645372784966561190268211794778267679260655009564624365914116901472188781888305860204365263347505218523216447740025850906571777705979967924638790123234579853475481421905615389051228073658224549237829124528543804950079186432871783450406907424089891637554494985954516764025112387346202885402719915744436481023663594715588017302452993636168432282789918039437844177269881758860305978474256484648797189684657863726521665193972793795348585480983604300068044861507170855287149339838225579254254650013787853918982856308887572065516595715356827033457477217210407883560111187572162385232252500888776281214283873984493710882242380605128949849514748674129738596352000000000000*i1^420 + 2171337977592190432989719886522029519177363293658697243557410782782512955444237612829485616383320138475199156324034896023094357829606087175837464533869126653596964553536426764941569880046718523431517458714250353694650092240330001869020756286999360219480136385244986459390423709390783827899925427088426036649323602701908957506222272954019359165168570341081974100732393639868910974389578325238572792239660561661656029348324716277656978382668257874752104096533119403185403981158555463273910218354359938129085897918087719275908039384620217881685084485783861838050430676480849586845379565455804181613558122280382039926914021121332922718425579851886680198301336048540656585726705346026901570604446214603058506643113780401025190534843537523220915655477658114768688045559671137837136720714210561117526562574409465875759750023974048269968042117272084342208878575310789681662911976394514282562592254241425083848030624863129327022483818410605717578783657191332965450143490301278581128736863344558975864108958048747114617914285645734299329023104232292552804563578179411390002796987879433222257925375079414943430874998312022076345631552601585419038040277398994737226951082136621305293355371974781415332512919741384298636140232325796728174875340007482854586915784494022426695180361722616804311265409363141443132984104553131622373484697078897590599632855767057734073365135715236692916959483363100014242729470798391996617994552102091385539948324069717233567434960927232981057822318802196108694218433994900514154858147844157400630978854517038020993423888057393132843751864047616232459901097783575574060043754338159233354759577828442125037243129828204114293861714785819842542852076360256815973067718286294948399994167256481659854278099279404471399827498572180356592219057649374266438973727907888333158280443490685921112022370144767954767814932560569515881145374781976497786538381598424082535287766291820379954483913950709587700381720489544434694512238141369386931681943281201145228660126387650302379667942489668287115001004450280279627078107820083706285213956725874114981393006141292339274441521757099647273846002878265595128112217246080213525832980973283249491762713220918879195778541308460744302934452135632829973404865748217701937954863740532574677265170394658293740931308663040345595449038829801365001521330497742393828428130619530830400418342316625671059683562068304923917391427727652160590979959760865298583586808305443443273303890009072999011525986229634746800772285650540069636183638623207937329224896452090742586014858739858548548523771802174618383694595706069072732816833979674052549247506804764628394616277121403591647736438539515328634426533898427930998100039382654704247808519934145433286596538279606672559289528468716055234191582044420700232008518356116448017472662021801774773386495785785370995831669897316022954769754741116867461097247953491764993255958706457496548203404727083821084522167842413026360780498358520544943501446152068199330736019565094116910101772728532410567188611214610446189172318390677744281040983454682951919143510394090197538167294274952635958210370148929264882242074571383785173006789893457885131317772826356740803247253141998058651891803286548957801599889115010182084773831291288164554297855100778109741929276232405606003859788189443265362419268406481903996265946204177170434005990300773306293789432494906025158686146958813527455209920483802043544695248162808437034825176008757163092131537861647405567683302408290995149513764783829234119492795628584064225002637561307773106144198613363477001540730967050212147339098380759928584476331895555426978813941804189062295385137462449693456464488466096632910322238633602877390029325900172798196847206435088897586364064819397170177034162921856880665166991954428893341134810798704891730204511790939195336387893203755789635108431078315309617246330957448749518982190696672512471979245005610840506269808062456419463769116303900377775711788980763035457700153308640310737248959075088949774724746245918404870068132161264643769245550976530614222245493755652318632523570292063919822173154914884221832936545487083961341303609585524339001223488744987362193475056645502855159482463944707023022275773174707681438353018043628689025497749960844588924506153319687041227762710968188236339812552532808470960369222319680860226746195252062709527086562488484661910133154292505916443697128960219690243540987833786668497184795147607798276714319915944896310776172430215786514931193285044073592123806375714503938628357784628063500151047790099078512012639771747637186889790589891345422012289518469551398015250842479251141962224814475053905117178819053290657466733525782546467156647303225954816187193096171815867703869385566523922789073422155826110779833825052150655021532786685877676660350987914738419876420506894789473177395577644719214046321962633194473833257280954732328890753520047125133884393205123541221496459930197357556806663777339725834427627294148448687727352668962043473318917990391036415458682109347519300365047388367389337196489260834413890773560797350543040668794433546722514309032215619406257216018077423849309428253659066650904731433910063385677915095508558689126696670932252283385775736765585091724930133203503223512403662475892945747073752798575574211523330365084572171628276623691686813225254083512849637961579020010319318641655047659510395670489658326375722621264520594392926514265528188691982841842295729537458281960815176232330408612304320984731458981644817140616976940448357738834941067131137135129229745835641243631391397720824106971041621531498274563638257085368970096109885418577922554466009623691460618482307414879801088248519029250483814400000000000*i1^421 + -36402153867070801956835089503797771233152603693190735993181880265482988628626398996854209301079562708909834238515142441934852783349920480659917588622211937651387055000196989911261183637448512557085247410178963803204008826572425586231755793276909664154715314478729259821955853289444642955012078472252469973939464862712186292644356079004352037728995321867482184724318557884243035151437285122980109003887587180314544420470609471229793906275427234003622716220365192238667538343244771123259556079177009845026409279494612344639176005215742088177551620084278488128526093109201873430745118362089532689556290460987637016891540915190825646964783106745291870560055633090796648591372205710838212260608721740462640581290679379177132176598528570650446318505808498529760300475065901613777873143023680581334114748368753203259548031854217164930847786686014501243851061911604723413840544365203350618166499485838269912010446463847154229850727673405769624995059805052989070046471039919443523796456619712102679156059841436711493196377775443073439892941270535288286061641228276472311681702684070750995225389531362279289637207134019814866458630922624075766147956591051377234760861140396669478700157564708010512283041292234889512464959556253602590650444309270929121550007435670541938262912512215018270030414833968165627086141456084242672719804889576146276997157622855855351142194959038683880165257274131282739671417636832826068890902200527512952606502277482091286159440452074331660587451786872891601618151787850465583599467046649109784539351158922216511141182609943325050999867043472570114572900195243111101936045296580036942446094877722512473653438320337449437997310483287786767343084401390929848071020574581945694506008601810536882824006574830292595620909260441967685170050466894819417262829995102755893238749924455931199440122093866196994878993232837865534585283848242501520996758718900275895314520794702638563034160785574573024259199761657040048928809804288654162431400784757386860139983508990374236918080239222199078035972032311555630338735157820769468740328064081941216232711681795698959801344447055186882902725001834135389044481039067552966617574021686851507126514525938276620284974454435389504080629366296857232945652741965191169352680577315546714122352242447275361875943203901200019385539381549927943645513123033265714328433739916950573755508348906733393457750922936864256173192502771420098090339251005943294009234543710552320381308816953303224507029444073420369463123594108194199921806665074103752075425286326729143701963191470436924744984091584065813148646650513666453534474438106527810023400174297011421034129269690230576444227942600580507737369139423649382350169751747117465558417177663890468080649556378302721498385294676738707906451966181889057073363340714160114436163576334785863340457479538103156429665033564229648786049321329436168866873416374586226954621625061164173114999062748600216064818728173086866260626809015055580485886088355203355625940039989548402614602462557478896598856098412688539602012064169838564214161109772567361291197015874841260566183760420923612759637693531261539400270847889222071856555952167198456602473097357449646752840773755238262939185079985104675434806395702124697184731888795222975902119786346579063218591720761254737618989742176999062661059668366687531219510050459640589775113702049470859717396394210630426822467854157383981098630790534788601161539010040626820036735175878911847494552595408405536755991068764378755881210892416820438928782820360185567992629169599456795765074327457964336712795821751840846907511340280429191332877375468181322612231393652754666844871885092929031512953634763450193704132982518180427082203731846897240890200935879303733967427706012214375537179868987959442490583109630958811109765643209280920015402093453676240005561971841903598944247315026741231857712187416664615560014707693591799316850297138654275243885153645405666442471791638086872180692948086052275101532008916735632852298817700246162749279090762656377176995413163885681008729134657543788132950744986577927174212743677847643006901233489952303053430492091882425242630541753668492382588725629569911230819207177590085883013062493776389616020382643023953895619415945179197895382490074741872377329062708410981293016516904667534179714832292164775574301089009960647902648739163654693480344572244669203756150504978665976479639013733028120389163985191176785931541053780755434659934210368897481474432391910468343611774044423236338318006465251910714204198532999541597701816212185986019840951436698703938609326912924992438757640360768582203437825070470969618481636687544346660363727019000424364309507066826332800039351275922807305498431478273073070863471119785822358901723858611694775208568747568268653128350712945068549308212444995345685482847228307413286831662784177564674329964567092770715268183538906467839353315344204395279802755794233334827771154087299762806413104946597393629843261952528661741213724060700938586698735348322557565681648948004455011825692287178121418630517263904905098904743333365932584412116902268592176850668017914414339152635564313178311592078239639210589513759630640768948382051748740638898770283499217189467708697654712150407744361238811462326446277906403411621856705381843294218035552665931521852807530763438598101472893547320888010347070825251050310115012661414863984919790564990441289982265276249170129632594059446286531383333016207827486906369290959057593019791812389386030247684682330883217452244426494862662541490800238373172013986654597088265318069569915813029969386740277522953074178007586955697783140305831759614818605310635322184752284073847685120000000000*i1^422 + 230105871636284784098802982547833746350905243729720763602139145741087436601504534767204367123654058906200506554470957169166207284346265531911223515909001634078767686079041809039306445164941440028818963038245087028475644122369628955133018795867122418201182861245623516646252807130616235635513343115167092401995389056774983234067701790496921247274806612849432393822944516519732930357921183155198376096672164804724397914028673299105168907372198122759962566075931410014347363201621422633031258778105919112487429944351303459464288680887296115992314636436933174287459942666959191949870832383784250083302636087219750650074332603143478588634973367121193625250735052068778242242760688610576972364827641339392492435237513095048433965398372876196232508064585614749356486167170434522269779692435608247066501185222133115516457228469259491704034914538358244600374634599155423185006142705263550244101945678850709699933115235779980199194037388974841740056682138204321369419756182709780387570803646001078084712497515730744151503228268219769615553471289762797313174401965748542637196364196739355740746601957545812823736780764620581477353167139749556412702149446571214112865378067089533409030791435489138038709310658262530956114537497155685684288374757975873850221088645259018362066730032314766525644813038268564112450603779466488279350774843746745726104222133474166353060700671557096430893685987385178604212417341168616951871591138455393985042272357348736889127000990302595252323850452839459365676680839615389463868090887395520330261444890446725533913655167906287082678244612717720005301894153153058533389265218811841394726784177913625909744409244130575210744316521532985607878062957575989648180881335532530878551511939556624447677696380457531780178526676631181949952740128791497051161732530715805211743334778600628679249788144102990335330297938114413139023386344537751379388050608224091742633354748186910704419820173228933765348320354286273210848863791720823290335927043246899123774762759745802986238372969417448177834815569524837789355746572527541736115126933849055340120860227935410670001259738319106468269892899655705183193955106631059686173239213017940948039236869592321207972075774000491665250937908931088795566472680145136307373635639242987183286695116927041681220881870114225911120791217653680983989987381046019056111130173210331635669465193873140276484533318578793397755623988923795372502888259736618277510929642486140779309696983243656542349686261391339778272025075566016565755834238229446416067181516885334652681786632811973474759846157475123001452528866864373706440693667442960566682002204853074050251850302133471872436161685065124825710293183909111291115258122215654472462148811420724693429999748699502422729655521419240516363414154534824371260233530350465747993905712575493371183432688955016958168065413203314764625980037151981653544505882562133385453415409656396252928469486946539901369123939583236323047864747608958367299574847436059250931298602127193341222751706676067531765130134892983216624359392380736297701047628533117055437155233495125365887561441733371962887358858779947107671393446517101038327828260265364908937432457247047103965505612491174708784590079093118585899371344014299257394024341269935078752225450222396151159904449794749747224429513131166142166712605839654416588479304041616225193524028897233943009883595947084289710112618385952077649060576546136561368765106063512286755349568100647858586442189963915886087899480474466628433315096430829479535509503872620384371641076114918256410125839048863122452466236141537339457873760405949478934065704656568500366317717839270890772025898810978984703202294451167568829630972495410222320690147193953716386626742175337192279042254406505651056211714564037761297118092585184843148226030023523120732729294198022653877243374968084054385395674370936372682879897020346670167696408109195323331050621249509537856398784463036213775025467287702271100140918135969773209802188202863037418995977132483915354713807506389529109199167230911906642610337287313279246237403087586286508473776039970556032522134633309803983291278278725371545090021478035399200247034263127460032478188233399894040506656137031733686713798825968266633499359035426053138038926375423191119070556305995953975260848790091474359919867497647009632952117899168899363944246559702503825600464485428452091247594236761911460240781298828832377936240566604330173090444655333421789399466239448767014381310208002345130005695369469419762118482002046441475188757453222605984656563670572667206700776510388160797454697497637113268389766908220998800050858197874528450628441262361080176396781388920528603990103408357133932524698494836038510573605202116539487708758188191647341544948227695794953478256553615741432193116099868608861089326437615109491360290284800442382105657032791691940355787462046230748978249651204157738334361939104402826962371503594066045343372469894010762022173319612725434766244348143199613799565175091794150226568185370838523229514103009315238958854117994381052658611456362735281908854537592400616436474557115641169954306471458722571330924675724263463925459370159710878523064995528743110910617059640018006460970196314044361683596324952154787075972930310578853995415319567464984835654124155489060218792540216001352175832901183436806619529550736563207643462483973040656901058022571468078189367419205774155032212287893636133135079188414219844144447027467545190828592351085890865413796801290519871457155182323171204262208769482902663867580017518929488728580050169361232044753108558672455943337916930928843485450377395791872721362574355485163520000000000*i1^423 + -686738253316423754399283322927918313588937521233058958886599307116374558291784733172797829866356994190650132827367429019311872295049629197352839044986996090286170037729573975058564129091911619800093501975068613735085352090203033068360880684179069531243928143979036476049805606678902666865561141902330255043967675756821053482798563416822603572580989043340999844086221003647630588170917859792133980050783410404250340790477048403987186129472058541459272660011407685485552118950301748269690376130880160638787762171933384294434526470805460332038194810063604501916677969762302921495274812485600642180596645095980528128632737162759178019408932253411867451508019783022757651745824303213303004844384735814544994024325030086215541165408354118806335450054095923586544382918642726196843754459182908690930775200546545823855221027665815478906411923220267020583506592049081894804276918020464498825753059647377500804132517972299798063055391019645028014728634147693207959120286368413411219512989493070613375904650272659036820838273927990794542791725743547722456867666677012784781037293076269677572298113088280377685480553873109178470635966150291651104012924305302907653899182190501629404387350231569335148471214783860407635173594724015014073366468351082082224883326199660896461901259156795665472429198334556861754162519325605291196606578649340090293585082203701220677387520840506638948493544117201385734196171006825793200972041555009682319616611681556996145154426681271370680391441214438039902122339030062743300875704448720385295986570384482357587988162212963615163139408945951364271090999166380701100298083695842972608368418379100566866665100897984263996079654391338784147971963501626589784231104958340963234268761538587622497330773549256381452569008526165629174523563906600058742045271071159226580956834153411330419686490188192575343220922188040607595254195515212516918596777508358676687842948791525171768495390786953894276840529435295302863801264725342657818587193705662625917150564898086552399033829920149630831247729617379606115613809389930226414275050407171013527217050556035923756927679821200812882092752886399288377801046650235841196348609380283998128448885395930636038889848577131144213498322097375308767198949742086610053828208940754513541689212718013395751994156395920463653690283977433411771225950128351904969835673353785867085635706165475866959087038151222467500544744826730574322701203671347617850077315759659635476096699282489591875182835260020237558245849114604765788555006189156393586626682748930723829252440322028608323432654995856490538742012228597096724093165635796620167514795209132809703064205456815465780939895141862040235112761829248387486960293420800575479628428514830511621406885089295179332617937220679597731049350476831422642866797576725810645092346044220263046826681507971600114520231075911535152542459450428877949867107540577992043469156648549428524605616459372352798895724515724102877500676770090867897518923074516606091871348749064241196244443892127150305062796611655709320990196637726468845801481380465797452854240015651268306833672372612077419380029327163659637719350745795128243537443473172467990606256818235226842670367597759025961656046240539459160438112014060791369240340449652661574103723348241936096588433077997975740204366401216386476805177885096662916388762617054564009340238764658463165810133641055994568325299878968261355921568118695615724203444752470688453027150854080735767038339686441630733057958564880020131330892010791659098606907161644361540050640247604144313443261782966312627354880763031045422842473353430492463456189884043382234512103197725924493902087606456860217651478175466650733236201586199010801853697871935210179820960479896075343649347596793702580454006890404386033713341474167669570725498911368039546523499227476868292601223785561279029063240824911176372675203967241239945661605919054322786717116983530071304728117089989378513363013181861621695178626885517769166275307599098603995957826601027012576651112239100420401242916560352807659930735775488620684825203715303830481269325729758849167476416718009974206676749489391482837903113925946185653757827079222496801789982806832364153356153117149055491289632636401672696122539927454623475986790907025011020662107837416660211289444491860290425147850702877257979025990982540524885084060345619434110684445092800834226350464551831027388419796914895492250951452904330382627432764697890409972892376826186660448925050168488187975006972210051707914233260810730676620050855676106228228760220987840893012975426447803030668416049790193912451131723271783584646808533319307462911890420280592216568830956489345031980246836118788676497495448038264656464326885003772446747373857506038859410636990753420718591182958180005702638968269482947093140756349553619128707840206772210998360297482292802402591217119816183019601998502723911698672157785273273894363085910439734143059383785674511074984490181074421510081680752327653985045840421132278207602559102088726793140956471385396388542815165730152028214368622889770811998058308592986003782451881518123914493742424764055620965891976320922625759219174322971778349459347662540820916243492769692650641523036164013075960023953356313682857093918505659517785905449244425868233175888211749470575739233130170780812290171982250772102389196495113977079237522653769861131068856658256224151513562792226299247566048709669341934369741083240908844974288802121327868328485097879063994693373927102128102188158756331614462451238805770300767706354121837140819270471445763675244383095762916809063369646963829063188634417971731628032000000000*i1^424 + 4415800905772634579091079516745545012960280978329089298967488335806007058945916378921187929654982172977154161119196922129821706256126481854007965663572292705264149648900663688942620072624753835234086680824170395873438721077202829209028957524013683880037102700758599709258976343780728085057693362094907595474545305000252864636498113932518312558213089239299900252636651906839767256878158755923405322101749166943731157057735323822818487252490559713307538741887049166470846915229800235362915138057783318011413762174485158549893361749780894952531217904839234969959607915923274760991483296481634761366966049632928974447387764354866902947495297887452519578745224186741264634643768190876663471233654656724218209627193636877765039861554587353103252214216072045762590172399555890100935541853382534887405886196309053194332956365716762978117533104367847031917864594048435099884366897398568776891379434127081116927925659161063787473048110847749678818167309912968480130020756758370951661733032120506513070728663157907820688317085488552103524388440522212090258239655931239405598655008381570712725067876857671235506659505421082626446727264804240958937289807572678164825147331014175285893437328712544066298246706218186978441060351091594172232248311076413618148332001046798174576972361218095239472519957813940401364404743435659330563838589725935115109580197539449095145595244168402244236381505135626787599931914219569237802919705624365362556064676090752052054958679661756647924716769054082880264762649658789153138740458291540035605198332373329329466402554428164770242311418319387227707701607469412619617638030816589793527549382761803009395263015365781738115411802558669128953128848544511717234532296818512625331976649579055607169723931201685603469114567963229366275604227275291708962175662100033129698122230269915946051644869229971348969003726058335289272630018459691082062483180471503536897549440120984389368602011543729561019699717417068108951674577731793111652693034853338215601209477482495473423834349739063221398399756790011308134256040793016702232958146326308749136601017630020116313557135647547402191396943507471169306421914680610172183615966344817406269011618534125686632538754374785457003630209550931694005760702475415329061776567935565192544263471571816063876598378317496111539304094825729009343093775247133105802116406998495407743342578412374319786134716532504751870048128818870639113673113690384968928223588787315510398859246982381587556159505835772483357233685942660284066348613252648967489366617820279830254546188877869924311628759005846949897348967036790602180823125993077342761427796839247904077421757010270004030880151962992612033661598372929521188340824029811409440665498213618626632890023629431133171921225986659993262331539524754553234436229832347357195928989406722556273729178344776256150167349061565147428446157224531925840754031773730942761865427343596667650437165378417816071933864703015935628151869752175407527777024878706423108588355493749173720211624045183957314738066432689103422389632084739438443454956129880632157230731671496681232689860992888861219287851078482986306852440253491408400848320261045908004018208269953189127706175143005805862565196188226060384263513641984864692285653329119317535996407720430539958089290359530806134842040711968010818903015201529146200160040333396748930151448540077012884563764699942630588072813889248472371854551350546677897425551931090044602792234792523380904181615442915211121421139969556217960402170996352779411592453906041032375323413931526575452058294276822775090115658789437740813128666231433274732198979215202090984110590756322570111958297572301787873974558753623441909670941713602905234516523919304824310054627459184137973524650564324596161455292426726689847621794338191311035974058698110902211698802745036126078983417701785851846068403910199765290856538651096891741529922990923270224976324636130803833056473887846364743521800105825530384772668466176195171166113364232731629902716057073872076539684601280714909000598324585643983727873368403387107176918578913947182766711461599380992064709354487197270869197173676717906414756940780121977226826721530711963618847056458775771435377436817818890559761090231824720069648711166598440289604594048713301730193837618102867201462923875982101358221527856035844307102549155054279389846883349228200117111257111712275627591050373834290895778266700536846395532430728025032876883804425830592615677326718099914072226096791302414419911206500102862584011814143268745369200302593635291637135382113899943550124047502713425035327897840950906118288079792738129015029292072506957226488692675134962651208532774606472219772799451683436767885432585021255662486064213588897436360123864038095569572424140954821554446676117797795095614429430146533987215633650463412295026074009399124930129297744801659594300958004039979351193157106365979605420676808806116888230695775630575789715854102961276896711530289701949071096448884534644471581591567826243901173491323577914823739249851464941113920058259353140150127604892377795389247111541129692965391666794281215304230278646299713825217859224920433237715774936525258826848724524367001175133235963463834312851391662695319436703414128507996074394141738477045829157173728019291519976493056275307562826031272498810178148905644628026783643386383346180160396986994438651679828516774106160706313946377550855369624170895880220076859293338667778226438069426809629473438827683570189441807921307550615324691555681726482701786962486173467608534823490122534623817106176659143715000560897563540355809280000000*i1^425 + -2643115437237069097164367663342523184661282984259563013542456099362362854514306697587946732137937896424209980431846689614287383854058485482082800355984055899132461829247639794321593848945715676777255759828761844177777463497198791352193351901067750489734543688216702554971772072226499408278211303970939182477907820313746003342711961666184902862466213261912887764934891580433078490570553471940581858093362721322356606786243669560027147099875701745092474323116490581540896212360575333056969257520076526251120597691927241280149422576088100722212952096998346237125939182003526149739743657520865035625544554394045204442774929427309458547365709516935377862905422007987660201660763191824029552010419675414879287035160348209691741160544949671808007997607012789868385123142553753271349408816042373999341633852976095805846673524356168282890439551272189486329704390325428436310726754749137233224052029107944703020943788041044167598602795738974983354791673467375830699575240171810099810392570136834616168400160577173497248909366130499703884454137483546973419954851285757854103552054135821367816369436964011717846408536602507424226584713536718896462161287561302322207095468580361586867416097677889103177482522845342990334689591032525036214863915820034224410979470662806727015399178912368132201292595456441541566757744402007463779792068809187231783211742202014915602405320396833199373663052251979084140268243043840276349318248772743716949160991023997585920985507982991026328237090276158310228284622255698731112754314510938369955331305736361692935696371087720738036529703246282834814181622959859392300298004776650389885262636922568344192558242331191687870801887207463627063506346743756088038716492581934824398376128708820381075440095653044854078446249610526364179058883006680061632915161767841725406052921389646570581613220296641938527908647557194714218888504001900307269552373675966963874556734181795035567778154689741845575199089158922567995540174711079062336715460169689638670626605996943349103192159247070306559578208120513306300131637015093854786250636916065571399380484569495350455939137327908339582963131551352820218935773520024979656304405747926722585253305686786236327089208492988901649307194617446847186133009501955936785851747086472080314615780029450594127676502295719323863265674169525786571076145131851840455343882146107479119028670390949627970608690665805951059905286063169566647594903200905843520428430618834822265414751232021476531907876888818736745519639300834728815013333127471394973992881182290482709360896148197606397137662196225887160582767232980436501075485630843194700375322196540941864183227569117307671707150894692131487287732574202556209956105066846862681776538633514291805426588980571140091673838723777071359449202425800658154299857993123628867048719733020515449451880667900222823811061056317255567658621493123196329122150187197476155767083127849680051711309574586672284371455102892416093344941942511301749608932935447820314531423411891104217654469045194909919763469732603393401026245054968030044485052193023085234766935206731735376564401463662623423731391016076556487672704374637925477580496688369150420165542080284339578128158855116027442757002980832020387294227485890579954428592876178677540153379496546891912942702434206039347134026988675106160096110244349568159615793812047662095824886700816168813992682426737073916773656304161359301188248176815805902000885336443814156173081229477307294339188791127946783613187851047647973578260518117114591074310310423751728089827458911115659288421244293601077235617305321983135176735749054546933234862373299606322139826949425764475003065222090001296784054319556894477594105519824941842053172021964884766012987870795928899414419726917785862224241307742523190932332061315708010566120159136643087846837033198192490229892493951165078966293902691755471114565263696689957367584763895949126745939266632077291603460674424986291656727539471594447516786425714486207256165858463940033035441510991460543207639513703941916880432769150983708346890926975944558644130041907227434284568845748932039799708035117337971134892377583930548504679642332667790860179871040593293031558509480657126064870594159299212541703881791711128577670549997476520076527727808661640926325832997813232332708441728260280920687205133767936361146182322926904952681026064648906024769431014665546877246462648722112719660206318434858103848529934639687132923785507855903594440180409117359253773387931701395129381615761292566783380046105696943800659513133123501220431790736200889088178937248554842684919047224556344860032517444590141318691216258260334131455556092424857449771980063676593919754088157643518302983759692995888418754605027480527883956781361309658833817040506920982206269778353285985024130328770082491594820745793033182341485457047260255155888604907193682214897852515163110045435854060193657288045278178831710074530174413178421389268974072195854635352427539833419402283098301102320222309568543938774537486417983810921470439027115023705423016025893087256342326855801152245480371944221636361695973117192645726769498325072925935187331703726224632264884865292500926964629200056599921021499402846557527000421078644782916447081737063806551115083720103879910194621308705110328872125651635427765328062260878347233792983530062638127889474904021586190588604541161807957930841748966139122714731541610439373811437430496328711262470058565078463914225224707496926396397351526780181348489342224300620971073931020940334284375699052830819509429128091188151635130887302021120000000*i1^426 + 16394918119470268407129493065091496052120835175947234924825707220143244990233639383947894193706727082452919584191002304161873946085164455685655327576319393706480780004170844513550982314569785326668560253900367956578035981099242466533119164907407694124203405992624217629188229797225754831624283174805499591706604380003445122006058076211271681177088597850453621927989539233970821910037376602947523058198056730396269088839200758901858051706906470549654288614391434229662942151616877271890298062661724106966988568024404505762276200064229120742652235140490404480320711403359325338241194019869312878386214090396218089066890032037887085208782500190798727708996077385020818428976506961540457050949174704162588539086300349967979449691399670481239371788226459896213695291152222940388378177551338809228034525825024809828625940737099163595286926536680330092701704805584649917116565761363373944939544861441429081949927927083248359903888960967248925898330042762543416300957746199853295547440073487974431071115309734471599027182400798952881930335218351015099098202123389172577709393846100743786961941632349939779979693266708642036673378327165223492086173892111506720822573576451518133256972815982531354684546898314387719396450309321053600306770576136188643869840547191135390756239693479861330026098893712951768151640623327067729384185834808624829429735581176429217275026253331530623395905597159493077249458462112311804933209077879741607856210619789376826118703369895898386748825984901505859486446760922114458153116897013063265129213928268631255488325019258167996029174032052100022184604542368800912056658004615971884516711165791374255958600084828419843469820428358759565088707440719287330829153915461722417408717613168757434167194695259783818422134562827355736559348033582496434252254425168083770086544792249350496290912157241260660172997435682431468918436691485865021404646828546606600670667484766865293651164128868927793754900267510252160480240691948359003793959447608141445723116121546848103367898515306055383752966663176961405020290497500065779307835861146047555388147685689666341528764001774435626760213362836046658118697830696047417681572292334813462305703644661546626789332230718455063703957696749001240045140008934039817810337486421288228919682852382108035206829527009905270376978659940743707437499281262492907668110696165283206061117742774361026046531950087677964435830197823919590158337217396489810725668078748068924354544413705970490286868634415506970311203814836030549933503631080075567438002657270030159649767725143382706144392913802373926801473029289900361014487387962021471226061963129427560593030389369810750426741634912589301781440630346339803768997591134188147038605489177953295144400290746430636198547007319616668497993019297536296794873787375847750713032901185356624077598215505372577519671948425812963184074210271750786480488947137397624092442743155406540187891037892468784127941522922597162339055527928565902523404254249592801872275686113943766959950250647898356073056815454555935926627735752927449757435108142365866672068630436661253650600993477201702342492734421949606019040629122635383492552165235035045030800537140111482845485054637724193553889613058697422326149115326455289817987040747488984768906749219569859644437556157338550069027232042527343970208924641390366826734601532546702200495833950798577372758031412869593329379970586201649311580244051558096756900120247223850079827288493135756184872020799448621421183743858024883813020784016303059157524007471295330849526939009550148004222025427596302974480672759273266173142589946490946330645855074666450606655799146352314849059318267128048829441147364888430187388691997266545216745332780506172251234464973546558704576851069178008254766459841430943871688181055454374842330452837257715587866501121628067485695216776393905051134541326633752937777448636468554969268357796450423536950450844139399595703441594708799706840837055054145537305235007809260565720385017188658285163053014420989159994626080726261637961624618980316339674870296331353679815787482080798965939664692486274085285944430022913133397157924968557006103948591492240967489716346140025677944550650433062977340951716168328427316585413178419893886167389295605110045700209785263258380044220171677935016706612178723773423940155048940794830582173752847199683816851650411031039197133217162783520073850172472545056037006327069803602301711534249123159636193087029658279867685312942194469960658137516125795440397049398645252598809997521932593333438585256191788063369372230355732413441779749783317285416531717891459958540025228038709646273680867588112772639524146227099534670113603255243788808952992387426426885149032653240217406460264101741659635261436162391010354439657151293030574565394527443155388265300805244440819513281670238425474441359433187880343074561372433043137290760203470342204613699612535123090017865225850574738939833414814341942920509578494075180113350383109810803086514068222044322480722692904212915309105484142457601594210945795230286525783536180582892537656522017860436314263160639743445405116733662961777145012230204060246572849740374170438936991108008125340996718921659523794567924264239417513940263078242331242735283687095263140256307189506656031002358146073819171872945915199770956531329594520859590474488331465650610595128359597709914176099047547062491181333068019941729889273872174727814257847326246633513965731610574574155872304198612207623717436265856665838898158460252570370162213385782470022679598735137177600000*i1^427 + -137003065688503038355618932678002676063048262800390150279151253560455830962557792012111269374585550118383597826037214066598433547263983202332399904423286826446495401879846102065470304116414857860440023777397541768219740182021773282919968597985721804269950267697034727490786707657487616878839763437833524838120695018682944249938131698895811597180493303452395996171053762075280227060629836904117163236071271935979325763992183744060519972256529746706739151883514407088285784325216738881974764217753133732670852925744098733831565268445361410080255378403511666617654304709666325433836125422246330952281575955893187449256246315242020611061420838839483788347911043857158410079349497689951443770479121823267959615232830349962147437569999110838644421207590011289511083094644559766765032240333000003784026112518249298651966098565840705688937645175853124038632708939299335774707760245475312521978949361926818203312465330899571470459800825134924852723801851904031061068044179683142643627721410165545398906793623371298065302697633216315812530180029122180785951296516310894056846960193590877561321399355286736481089721625938379908052861829000506676994211867426747893892299220008107884371756182992244036176659106078131603218670988899172492195344139193009036810994934649558325225689331376858445284726257354944265798685159360207083494080218397638772549233205067247214863374384296482060856120832318245025492435236872636368882277552447627807643703002422396603104683283550149982556403251567436747893856939479490167039738024478372574222830016186009602570550815209794887265052483128310278372705350745216996831937949356172916946645249860538623533173619793844007809901323315491583140194023837362191666335271936498717857672503456240123221573432149364223049458435353501633601580615108093153309255351491510211438063518943513746537370090808991143122717105781852504461895722068671464856886302151785124129419803018453464876434414504846936163389926572443991627710475743655078644797372101023469875037482757375014157139337466793383011744271521272105160658094571718344261388819764208021289850540850896597060533690996024534852859525895127280210825737262800545456714941388915092595133558366246742156883578550732315385698314730806057827785123276198651619847151585105598177764471505295050092549837999317992025694953587948322163223658023644439598316251138601161184796486672850079732935232158099223632808448026880018149439294903537489404699882841502892944059106461176048113669364316007842727542390287732594274584400192263568760897661953842341694931194442727910241356338683160095322726817949271933477911063404569093474825871176349980726655855127577010599856264788427509030556565408351400148917803195052094015376617276036462936683115677051033193230195746800058957092169595357002958136459758071245308699221355878839064676124071192159466471369925577483884127336283597110345267700678738957621257725980878856828964279446836844023586196305958299663841849239390753354972391199768516907544083808468637766232930941110261243842414158704704689616465843220126517963007166498910077552285129790143224349184977732503478460232154485358183584495182272243172017933078983699765888218231922342542151690883076868640395124636894116916722823705401546119288633428846043244731389388909800479199092277349481827352751964710297482260299424366542510773354097857958723131764852008992470904759086066683909224482938005263551371255664674894378068111282407697519141474238660112764402496293611231052777255532865127633862650818987620840636594389413794514978676291228147795693570101132855444713169403729609699773379468684799485128584439222985825837235583548706285202386960572296519601006468910772810808934950871667539490695798211190203123318430116636941155161281254209377822602396544175089276019870385037282868238944060379370737921563077041370730545367516493125750830155762982364579031469126375202889792207242521958549788805605027734322082526242707537789964140235262677405716113779816280515689405200483023153756937368137727989783872150326053161508606710327893064355699428659936604584083470663620063318466887824751087079431598109708439311702910679432403892355871896247383258473417061489140164402593800849125983939911502196260212582490457491477635220426271476188266419404120723839289894955320596870259177895956729216622798500416806935646160557912771397147755171727065350470258320097459539543943586475506019426625853418415563967338579027098576979738375383546520791419054526924121521496435310361885470556975093450712444941092716284506501968551426894665080762786681732304072057096741337231508455848672522263053070557164389025551251964325169053027312579396017501721989089609718294632720260049649277864120173103478206313146759961020026152454808490648241782046447401457687076148134954083146770423237065547772738501930489505951628992559164719471177529773845064963632340402340502709604802056877937410268411136666352370560716572978251550980899391662703527570351729458276268206875047484651666826421870776612086347664817912360693143302285701298178633404253740050648615667725569098404531947323105093628379600120515381326837441329996365187742549476694483291280260732757662833926447735979239998226705169397160093472784562183959106474618440972545252322062113073317200429247786072931169104985272943459904159365874557585941981782233680800726885708771680054368514714147830754336407577661512026761628648958483412505703705038476210558637385376335540014565784484640337395591914336454013526173424137856108799386598768640000*i1^428 + -1468069704648973975258250734234071307134526372025851131204896772370115402106733205586750652768195557264371935149344772340864002040948983886992962968625769536348802117744878355814814081030937053758732538392637561356838403833175442543521069604920490515309108397805309976954812154026840923984419445257148224118377205118111485150534403570061267348774792640763173711986147525003056561680695408585638093443165250225585810316977643531286024750144701951207369132999686406240555406854539264760854186631862641379069642291008904625040316370988698423524540485142271454137603712772258136287436260278080528650933948102017319911596961934372396562223342448019552853777072779386707634327350108717474798728157511837024393302303975785755915081645597973238769085181077409513405673095011032537014509251750750282035492069639065424008858996801344830439907728388776821724031422818886726842648596240009884381588733278216858115795693576822675172618763948058765132047495253771983133792199631749685704148480729524797366002927808118742516711442838047581134060946065786704781853046142562149720190009719492148435680281232312570727721273295158355297738395867349957637517084982224651504225769583053269353274190966424247346227850943728433442587823301801839680727584940969592910549913200746684628079855297222552262684301154821810541466485099376030229425608591354087496150733252762633496399141065016652831174341343542323810747436463246818664537974748662389942380436921579971644609167217453007261717443419683436067328345630793998036985298625503001425369599724256945765296999542727779416560679633280866073661451249317641847800027381351963165283001685039920743473919671656670627871884850633312876093452581540319933118678803020368081887185843315450749682352207299651602938084304331380352392594237708114726128484465284186102423593639207672787677606431179666079076235032255821811332149346906200874485700422488271128292618611144801875780282912814203311376846420842892587079032629907265703560841986077782169288674421403365060409550554291428286031269354118001314315534833050158305917123781246340079869170355760404148886167955906444432721797993183921401018027117319181699282970311714026127436555095712718097461095332223766628364388018115211842370431733037771580403418340064872208453904391273126843760363702996602810459984637553760503961722890768918308981189660179586945397316222851776139218546602900170922381211833121747925821137217227751386449971801559738486632396827653663744160885028551191340210259660044686011120095271607129444390050958087295864049167271467362463813142814992615860133147304862082148399690292437428036260512138034488966378771474813675807880899885548125141596109570627699667867991858472889804055134295869422780011698216458679683250636623909685355998597988772857109935231932915726154782401769911441870990550661805432204864000258156758156291693887448091732897942919029051335902229284192688960823421331259953985483482629459670254983480763884507017790482422041914827317889940592647389099372320881899119963624767147291144513645354493172619663624129096979140813637472241148143362271172464318077877175519229656602989153714026195756380999324162759524006446920927437569910307553472502045322464616997097462860827433278526366209467662222601982039785471724856369134048068770573837151925748738802215945791499493214732285179795655366204940496939006823913787507270107057531373299177966034428780016990274850241920283431208464646476359302709968065698254246289472292812680618965753113670825004060524292742218973694227760474941152136488616389100097067312740302840352590959656323338207777647133097419173760376503595848858362706745732468154638972174992348920579597514823896396998147059269031714358906427444423252887704266855827760423237717333734908539387451955324709095340095577393836191992162212975737671587078659640734340406699018377951628095428059163590593819659015447458926995876752198576681516149992065111895390754993262143121740749755793097540256790232491409199472542310264602039304209625694975529115866182443263832949867009028978871460276515315568384401631940800593475824015346964869744410857310228890723244191031960395147555922500376991728541865970607131681798948796886830809649236681499779050376836638172210833575483626009744480645426907278233847791284939246966331310591466070914209757001952008234633727032161326948506987722816882340676795639805741912739365570348671369429458990602625905277766803651982217829812921167067548310595660019535660966037053851038893398132975062369191602337795225248951395317964088487756775445723929473417931310006645627704716895753328455565491548450621681207660213486897766008672766337016031904622850706607144448650799360717058672379915121145606503194477397118630555299194383910855000806532466540935922394933953238622617122113181304058812589429580404071481301637193151452427049648608151955607655719356577122474171708585029673051239106458043242162297678510238360923427295913343397397782032844659323028079854771835659785261940382737229252677546259801393838081045901577297228225861291181471250999694159969593519678614337557987839360481872907691793780603450946650839616036832144912191582532561542854688604336703498884388335230384004250689571740985312966372829516637870283376993365698783389721757606211668759890999570531090560420588125938503350433503399366394462693200947132621319454890072594394901892265695747325883207673767781000411764985702539344793901909574755510124354647264142344032068120713709486080000*i1^429 + -38411728309322371983172001127950192106316350527885898392036394675320798009159038762897948084346439666192962306352144332100587882282820724468195006222036090061010480859234146039325522850285676353651468470343538888769898111068365760368013675659057507672003998034733701565481572088658914785735475702096262729721168562578361459949805705428124919833032697511689619528357181042081831726523943909409724006484880456517894851651324076779380526763151188985303394318636042644322618084052289907643037109458940543075947618376948530793753590653078812166136008082654392530334071227129373467390812079241815666769145336688502592868769154501718000679437221695835563326166645194338644686676107787986759257275317957790134755418410278521371242398103977597114351274956584387696574214863843507357934060941952038833486126154899363018903688408115999569921866043497940421336096387016945671959093119994733201708804679240021471268608063723954081852945901839586228864064408141213546057710057147287689922394697626678666335891414416877030688866230320455158433103336741065296763820242407396592382973289809325862797442071998370258082460136646193751312680693137490030277125444276238054551976461083156928788638769588793304417777772963453095506483259441352391712470010815564382115033118563112405999967572958855375765620421735119166161712555837320795743323704263872515340930438962232359547562341645206463799154445686474051481138229611146317099667454445709335056120825006869425176752038000757963398250801714087288984125658575096980522746905362762506996416799394504963601809781751192081989137863220057176808950648775869692829207605740074010870674290434726063382367488466484268905158042899877898132952539155176537280071177407388725767551313982080796957502256053788579896026798926835884118356767748581729279058994919621926212825493340038063590829951728236470969558652456410839402512770001787104795840905314772889814041476699746643773075745046909700668386132187702066172201783518018046555083234847143363936583844793128267548472717027210765260589234768910205857475380089261368859264547444630013704253577308080686304708502755938809379812241728002763796669113208358086873183590112345149636275886306453232859558331801147260188566562810270866569269111714458080951973455100272100220435972980457880776135197022473066961770461636420591837933361185996704991442470558744106240235053643830947714221186501589488609348575158156664831722034365761523900095239349539872057282389177304386919636956803451347388245803420570956051762245758105351646273550316386740766405903884062827188233934940216217822894023986207708875594218514892881744808642661429421298420459168881399673054408924594815594737735731588353331681655214625541383978671271851503652871367871509112101073597743596002701538176235478167372215403385280153353012648347427108145061955436665966068901212687281591615599980680944121435044056228428375248752440651187971852857803307553047935602457638177428018021695463510873992568469086671266513589018960522036279029989014438753848257811368716799561046559227543960955686013655908785022665417262390017528415748835225586574146119136194035843661684225094958733465007407296632538464021999855982293892384723976148741121056293161882999867206213200702824309743341552362232328462421951881463024202822674915354215160835765146424180328766658392684096417053047203233814196540381573071225361668782228762086942730151233695911731073414953351159544632267428577627792372738644363596734226596550725756974345770027732872317142891847960849720093808013041968304007851217947725537284803044145876638358645710935186907020341826309429010173927678669383601756668782817469582081964569641084967494040215835129064182278310915431933725623114234904094040832409664588727255106379707622751667634701260477124000056412657065615924189880153331623450557955419744403837055024157799572547785598521379787360364920308235163901980976965553241913342001784169689516789848430843484437767030734502157038122139326706870101536907782637021891320495306870400710863756550181214187928057564585625255108363709251725163296295149060220884515302372429028542325933749668856488278242619527123304975309852214031726961611712500426237910126914999977416843584275118450239797423798997715438896530211320070459860050227202122413343691411453010110561466452132049402867957823990129831855460748113809192738711516487441725159192492207874462587137474084627889100359573535626046610249621902160612113698529340746297775613943586265486118707816610943421645961027960016761290578659070852658775126539688086469828637725861103408310704362583155574366439075650773297394526934491058292353756145245068254079514818081692533113583915184392346413705962802422709891476517605426019050688273624818885882642166040359622978120630828768398912923175273074579955351574161903855600943711341582712975749251995209764142156789756280439732911789635036293954061644005334478560616572817943147477613224587898258815629312713325537275883704575267377906393062312773078060427417834688883779434318289930362220490756494361211305154095445127796197224646416414228213945726499034774539897854882836447241851958050245638615980080094089190596635536477670766250210785716353645782668497524845303267214580743529918794326820936729677721181199087358798895112585197901916263667542472471362133539337711051911356104849861555557953476553827541052621834769716796936752704844658365558456178317770874772473748536282187373351415516286146733670400*i1^430 + 542505220352948393127881848276609581634058656374004003416915151331289861894064121380289328046670938695086157586804374545109015327518848278418269871567258416141905249440320325199127305158354319257399745279189974107014320038589454286132104028668182094394748535647523496827498381156369262806098860324152583167334551318930530856900685625504728464215391958802227134223241067515683316301928186410931462244002421142703828882829995428850837303730450359422317951983613390103377848912896316582955639712013257436360752913508547531217792400881812268232258346770776804702324513492233436031675914501098264600421744836825288232889403371064099639649139226192412956090391553654958813323170457281154558631218556273070383244839933215300320205454567039730083346698011348154568530264056094708524983898669986355886252580936077216113921757329079023859884239818411701268212822022323583709587360726165183020197276636314070110104158393805909130336655513882029920501131936520685917810077073998233967476158382636776072518105904234824803932375975034338989740144942961240220252034977773533235120932450585805500350771214798112718590896845002067996713351253237010185359151890465527731070067570699786290284826175118662269362277702923703851451992717250100872250961549883139606989594306256847888951141624916382507660745384245644625193653746470343633216184478376563125733203020848338647940095038493209124805865119983856178051205640320020890636676612223250639244474384050368462094251578030771205653041237357852420036956863516218745543770954572166406502040537995132634928827055269348596830897658526078509680539146337479791109291747826889998782784526991102221761050150454497855300149172021691435040366997496519235432605117350176669639017196230579088119817560383152886099049970857587922860768261267596759008609325904554935873959210840430306521737338317549431995572160242199382037026318755426464493797993518186771122500333201621669836663409208530127785372110626138374017121408431352107836713348882289622362265899096580100010227974763093269058138274428406646855810246634624034842509105948853633393432725941711732516098379929546737164870766144899947716892413754476967608223349439629575697479015956526938486324437561200666795257463370147925639369767404046124297753095523973762400574465064734305274676027189633217291623755746148277336705166736236445405000212009766953793230435471773764347076472682670318184642303473262281873505572746319023346509671347393635610127601441692057724020387565937379882252348846220841176489174449647580874484664415490032947389101371886966374458502968232303423317658577187001890564880111198681714127819762883744707068958262419297678588329172359991812676591888959727419453629669525357260042433973596392587419331748204111141756055060393588758875124384055595028701131082288185175973209021407313616097153886864219955182750783572380320487431497300419908331290196164651694477035234747268635043380634147491248332940359951046735771541837515867083197934249168528869089416337304419297967139201980903296511309217928517513832000456731613540101195085803949127743743815777711611460517510920577558086886463927147899329551511150631894060647595566944091604620181406853105880137454825884269294308621543529367247888778619739369073197701331465979002401749831648392354485856450054381259112431143083305793016232229156138538431746002528768956957928089800300809198759509797912262148719953063851399040595382648330197218188834236009702411920900845264092934947089907970334355645714250936336387643171624117268311632719088267015752690338213333114884533201772525545852106264689876090446084682491415468837819974131954059878949668194767298126635598803154244240748312559677313729154767035666263830124856285552211803901243484017584915704928840522545654440670793206315032106104092765569966656820089820128104398286108967741744047196919268285826112567318273428688290709070529784820819513096449113707511872960011584553282076758774762254122591888466110280782658683809154966245087920457889807146661715557180410564636360989980607367793600326540140948221736869832815800302130657955135311376288184829086831779124164297662467059236727643988083140154650667431954726994936118051624468383598582041468402121406756811561566160749047702533334069247173026959529149348986283709149456196046934035033578506464108669337604867605583500833609011869339717924465796174411700228853881880413783791127504803938341162800983552735361593868307587411367208284281649877862455483414651973350479061503102745379531757282259169380394153510320816755921302616795904149343199618956483197747187590624003495452826747072283575229073031156780342541763344934032054864454709864432007673996384814799926709317984389096575904831780432299467978492639506446916129509488091249627228918142991852434142460650392531357608504121559154000190992480896923644432071203224291845202275843946778799752575510430371051417973154266070317286006788923811863816777491167634653925557270116846324482177375607718713087942117941503144890756496357411740315995577113396931283332279971853058290220148940566358507294794899582469175863665239255334938363859312212650211575600120660553545246664113730533267133026994197301184461226632927046242680114599582562089981766743409293240820028494290913903515426235606852780035988705781207449216953458627813481380405521091590318061605305338603108714856358858844426565126520468581552902201006975731668856867671487141516410880*i1^431 + -52618131744099584762472266551048990421346489028117568894549936941004851975612829150945462270737759890536911726598558734686124620777868473301803193456691627215518132498237999299190760390268599539063779903970340353134224371715352349604386581449328985838432039675021112495468356471724471590784330622051405907908279325343615383657863747363555439684514884479279856770400863189557283559114568334122159281107122327936986526789832776550661705854124529043329144217049976412113106218221822717101146597712465062658987570681242048341168785881067606856100523908548588333461051246561729080865624239451798208462796322458839130364410001876406903099424689128056969702654533176102216631972341625206963969964109633082661820213750835880906448098098523898694680897915808348911677295180175366728251119914694723066083701655677818037917444642119368565227013797006895731332719654383805709148143205025760139476765955470622137287215505349036237550079461272114297083491425737483462822702581448696485876702113290342278090331104657397079083028176938694461839153952155855213989201185353565659830206959840878457491735060171209545525032679266370191812075687407240135830119198125030476546421985327061939319415696498294288734234888119466294208193528397120985452045986623116792217276854350388514628213840537412598164055326051773276470506524504106447844601273139958786511985331790959751606112602253007398088126918704602940049481726432901532891535698960906492602436685310147496620608130655297442787850363135231256167022000986940865875469404455668311315396044575521082317266298848553994476572271555532191648821324856059123580439441683962542651773913214837080202051728777311949678990236362457238279900539960114779458305821217060784753905126137871540556438687140322769993531872627513362855285491153774632147917998522875225662738425654898641754504693151816993115732844404098628165492276548619454271938884055010639090232644975848726320685497879137339062750224191516997883640497142527447874070577471042810842791612330082233141535195817371750634628848830650239094101517608327352324606760630782853568558426310914078427612560827313796333965629232687986132183409122421320890739809594323645331136146878936776986813731151098565919851972555623959657778087897896607842531377272376000218167053829456593962373536491056462889576665507287720771370703435399418546000867252402345741483629490128673498497097189521288720461383090886396595103420032266809337216644585383303044420301299665521193740420400438495801511446598050695231810146945778833471073498740205125581160793184970974423491688504016611231061799994419830055346791877980692488720689043249144595338834983745620588136342151355655130336746316101270302745237644738255782215582396966069611049986618035140181615689097602079695595908860672878516501946755995812293739958699147851935173693057306003088398033486912860225725219459800414740628634969692263850005423451689592521968799923478609308088463528619455150967011530641556125039489799923992712999520811524725596376081316345201121026414736780112913032102637202205371064744973832238212860133002736320770204336197235388154303605199652760404889322111452463273068722048709305562858053988461930727790545446211477533314497225078589385806322185705521562297489533245925443452421631663861021885979253507056891185271463673937438235881221675895892891315394371699315726328594099326558912679012393023450646198389328609466635094049962536594208384476340812420974651723879067042746679773189055315712837661549683129645082850214155265417523193027499193917670961206898839573839653083551536914580938000585990549351019506154172590333472446353417660849243581679797778843266046561582065035181146109151031469155073537487811550317377307957699300952473380411261398757942408307677324861915925105210170086363435898086163034886426210739344737022395640469895592973557398816269615335638470452872507828854302832297201874557872254581592037179939552066828394773743931079600150140326050017630435454476118021893909817609295445601990889867066393674929718069416991207012938446348804000708445033112096968098943022641295530182485549987972667272000250353886065452649372571024536020977242256532975564829622518736311263523273268820276260702973213697329919365009290752960698929030478936603546865584391372765527321670761153743602117642643604791538222436523705145482810043069023674564678189057690577798318782139227544140949060898251409003389450105072589856569341503540520709896423984088345589967908287125962954725253386228674565660664312607615918875876285146786457302451685729590014825086112693026144675770721155879236786191613183775966238975178331542524768833144949864369683404088372631163676159176275320412570289110525345796565741999870408777908300364621088523586798969351918461408063491053263078286023353613317370976371175545542880593758203450232890106746890092612344678227754598559926806479629714703495053986042656847452357468050759473476712327510972634363837486772334039470427316286337386353455253723217958236859222562635942691748119658094552094166953481563348178010225870372637727751402574310313316758911385324659695363543910003885715033568760820444505528471052829029323661236954132127881014125007995413487278359719941107432728165601364019657138709894207120484794969568849334085161332955625707389077089656206994813381516097255785846616584442381955755761610375757324877824*i1^432, -62620163237318169243957518517990937178230101424389528432616828395955169703026769415310060565753707170180707867677401852507226896468003064122761292465005750062485335249149303252842186124595054613028328597818284407850934845652909431595737668098186074971963521014171032993135581622126567257532088802659174102893144434979584020993799457207661630228225323595575706072860619156404867828262646409561396764587056305576481645340252505343816820014841504492999768052462597239226535102600215556178312702916613476013842627789744365260107972358678257845657575542258030258688281874640170183236657980790331235842661503266207646096489539154294862019366898352025941150416963782760513884069792581439162382256403943703633641860353506062282188175414082471691138688845507096876303791337790248392232441819072327272288239785203970099825267630767686889262190622444099885405942736056895919512032686425526205301614772743277028723748434550594467892999213929277176433869477523581809753984656994101678338782013442931197210976185534495683681886144310821740614483939527220256042308049679722476790475361042007913552628730756448638616865001553271609957937590765158354222843534241856458360466127763877465294681393443435890198425607708931996308994761991343456104740169002596188877268599110016748363319184606961903670880518819367655608114370964006533011146315993337594344905203279515321800214141410268658531890646108238468474894988790258406724721176832194514345386330324586527234556948630876879347511435420254811392896582465029680245516234599210421767627163786025557125206723104213236603137309794427017131598674684913860271598031939939326412284785076247657799218491026893555786024363239208791239147968746206613078696992006639868228110163527508789684132961945526407222006231591147328922490278785554180392463169523107424964682975029614611124303376268360584275597075341035493650903133469854127596718599340447680701714878141774671082437301943307613820451605972543689266497710544720615259587287542836355286701873218402968178250316855365303359400575735106606172835238734371320746862663462209579781773063674674095209842400945956948883731909584965357738769427441278283222999060636026079789200790142973872631880468768870389794220686237216261110889157170896532829338846079319280438409595098156513565259610723645072668749373200631005267822771122341153176522857044681773487869273313059304525652283136252934577305693039277172869293319025411277360797828114109108005194713539963431828649397465711869610647433088406794275639822878564060983482474832037283030974129072483090129887712661000012089178057039994318036058269775017952478346040898675490594687248424315744060761849338400647392840565663856839829493181639993840809535053127640796700434197960268113331865467352684229208638258785661965842274948996689072363793333468206830975172791870679428110521320041973909313846226436421617095792021482438652779618525246153864417233173170499852170959157502991823632682380118943235509733551776990056511722142777022044003421171785921464216628325871493070428357312679203774024363547293263597941248477702708813932963641561047320951330068253292984570835442262915456507161645595837450661050123834498613239626799508282737713339681556810899088444078577707906201810954913933124417145466976932948162075648141966032718223721358022256894167398970953744666722474681973353927573730373371699280441580909667808443916957479144583999802796148715299731524144777111409524252939100913019595327017059222805650085734677956455007948913983610541686822748331061328339610646101736727516391378389282008742850908325277295924757788193312597109238285659712667929825590521277800037023067919642636179149314600070220419483337896218669391670110318708856333064798745942716007071993155257202527986508408755555046213079209868902177990011417340157157582158382169396096080120943135968505821329729723852387430348616771156996583396021107232229218819166601585004854171176214308618870473253379779939249841702594112529500932984512474182356526697674302449360217088638020296651814294565136548433575494535475824208716156452753323702397613362571342785880204965890637331205794062098939171371195810200849933837669476850340003465678712664852996435804229679744629815608746720259921429990679492477248100154693094790509657457432793670343171394796138320764269055806380051147777680452168230325571508478538520627388542646198555784593440880459534294928110700778800680930258606595825936792765199666254806746891850411244019199962691019582227086295351700116531468228924007566761619339495292109808267567670284417301572942251548693558565652710974514365723591679723464931500508358616116866342379838102045204206427688124596176233855599094139451877111796350240260583368690431248005154573434234904944206715279630096649133460654753513844454592769949578965523810826931872323085753781991397188802337243755397451535165990665619266961854013702154628923163478832511789246767731404461263571444090342004829979736466499726244216606349303644872149335480885983260433347235073692341261228841973260308996953020396375393878935763548265309786858567580141381834226765984168807248563705815259768516394308055637795835172068076131041249690764274540938535199655342599681307465981836917747222818728203550741298810244876462140985958150574640025710969527373963237178535804871551636519747363434603611386914841521408518322508450182636323455658952439455659550231758236898572447856677357494628864789706893776417993603844675587758921605391837402249995094817088021424195387436276586321297835457199814155457193587943525156316149889736057959998920924287102804380874069882075759488093425776535879037942147180399679987168187610602615394001715367199942461537362555247104453180911520463341628775871734256242041240858517906007449292082377933611907851801544519965852944702845583576494860350783919386294612420632487594105195622229591293753967840282553001131146132446101380173324007980893165335579556042159256667430000957001343477008316123020306219656397237455592348987410238184056152460687607422103804686133300832973806102256615344546948743273125317578937245334271582939935598205409118764204351686033819143381381056288358207094031718324997221526080323358975254950549333660742963502850920306879114013788728711527249446920550176189227867262199926970739242167290364005557924065588796658276148115595845555485628010630899370480488792682969110285038046420377853276566174081799321725345524838556315234870332598492921353134984286583837110138043278367085059938681573769225343967173381929363036115012915987890098252915382431224158724175906889033397400113988037223770222541823044967657904341265404717612327490826598362905245319149635842423799507841369335921127553698790071274928160472679409341684370887581774398273274809871362797900654739277414345287152593257111635321645800912498059181692404328440529989579080850068770258159978108355127704429447061539181701901957420212693988247417157580359435440810286508192129189086283964218524462042571503733762061133034566592083346833912874386512409196868323386563871956822576147123655945230078461723190814684935418708873091477407358651423285557447882026447959031631688744957351199655155564681013401192210313506478866504188707673019617733261985765428717155553776971186808990976288005170910347055867784323065640775833147053313442859424596017746397188690767681856934918714404697171330057074920556956118412388580965534383262761635734877348242666791528245668745767534875317591180500193064651576778318483302399477174710805805278563738890200997526958969151313865028807273281112014168977037361600246443390799799230541902103581911643994581815061270144462270849811384197467350657380926619395759624003485477814856370720073615873196631633222188604960678042311823057648200977012030743615612976670091805867255305654527797212778846065326864598369672829265984285826364757116230423098825630272785307265687908270209444890600224472903685797951077430170947621321561081198205461765120272318933616313962778432027903876718009168174956265923928065655232161085921957005442280905577542410620292625219729545779322699675134194762901033593388354926717960447084014852659757268955231971573224084234356083528759159624905351580877265041281699608247516836306771016839539848268283723113005806718489924062651281885763963217392086310587742942518570495037609866566372045385805632755811027606620651972759722251909223812676026167796064698631453190930744111223356592627747099127588896335358120275435247131779944609047689934086035908882269208811084979400731344690889254000091087599638536856079016154215949346197107721079576249946546452713397595965907457617648014133035490213299127179092808647911919374561739099078143860038795915223810569809772214185579516279870002058108712037143484476152639561049387163779493379328826825126255327872570874436364257324924361607233500120829820957106486985144663638669209722309780552845924143489858493375670359602579634317835999737983654212818840653823621920571013022475658700373264498435872771223473705924606007526350497574609344158762586972855695617277637259402245168640040100776388135172964733482671269855809031457322843770660520400378823389052254181654955717614530462180189306379760050269567273062421008944511413574218750000000000 + -3357396513157096760127596094383011042245128676723915385717402849636271396790837920792254880136853686796842248466908360221330425145338671263463371013326967947103664534175695012069140553356859237516589771149471521612716449062576943511808831564784110443581096801544975257185877743387690776203706062399025689618517812104469626604352443504582020118568930620749499772271916591628764257314807742736204758697301171080327047665614987347371532801716767349361529323691115009224109476588085462350992088691847511872476561700713653028814011493567380227242841184792562558026588417113083460835054642878640904710123423217499759099070015309934157573746524575546975711119995836753051721889796101789098078176690170167243186794530576449311966019621357478696450082281421676870829704292598669734767101739388102251663735930889680659645236141468616703619063349320695071196789373877683342906240128359409780865638845601876142528709187849949162528830924651047385180852575882630317797634738322957120772460133540768108527437213160170326285022742681749175090247000742419654472662144780985010782921165720796426962825751188083125921575574292369567108028473121177591137219343503117680128585562997493463259971992504518010604498926127780824182250669784267644188936958298193497737075406740112313206297956431539290863692730455399175248380125064710452634897105085036169562232803257723595471398784447279375149173785500363074085774043276566309210300405672292903551258741751351789677160225652101099277223558699452094113529215084811373034936034231745304351935581644980555338894759191895048775798107644837120550310242022463136469773573182425782711339143531145808610625533991636181030394648915084684143154089815605014763977319061212220181575429705027108195046938523052394962650611184498600127440645185817672368189390072181750075864193261262591846491913229899367995212307915387511758636565987764534419010724987251790264147237316134900575128277314986620552975026655247328428383461181187812428133050893146582543356841485651088692371795283417788624525073197162092949859480608723656170278709971556037057984833542261122275695082172858680622355060597553289263770325348721636719176405185557662768147280259641599557146064288860754554469692091669165585019558864122616675067443116039011651605635664724566147274445303694169843663757015467679778758929730544938635382628086971756621721906454812946507428730640511511623351920863507485103048426539003895058656700131243159561320268849041039194971918099660942693166509342372142850282912805088041043014787797129208011800757771270058749368280739989468324721721363333152134694679174026162289077682003659868618877723578495282291937330980442772232568810657982719915444419105815391623026673197047468485717008398541938480333481269567531163407806031802537783889694895426097282786895223007244684642579649639259284202142631207590175635725142761834791206513099257069697883412153277026155943977565371317638578979555228534376685789950458812856558739067388490240736096911545943893652487046503601229837244861117106739780926330148892710018073152811738854440342237555687583445133477705492723861159847150111916281281964269623038346195537302007737116725851667561109865425688222279125115412280536448394484355232822965665049127234171887785295012099858991824015395806189247430533063050453476322992741368734324732931256813006828369577288101113062137537981537258776478617376050770811398118184109693057468142891371947214776207902257599098762964877325803933480905470794435708236797555145222172168220207521134047420779447263316001227143207977477034415425154462641615772360287559723012792262488705744461810815318931220444348107233569928271403713255221366190646251207750180834561778451497759743732104482566489408596219909925366420928375052539566484582609931819529365124045285880586941120897049750322933434074237552197725302186017858746210620018340592779819780363445076976700291370704988191248796769052821897710799180376871814017392770751536756980165336472624350179386000174523826449240866717331394930937396418989393218793038781399284464890692524759647338753525650556601651675434813290905719996620213941653536876199231237738372878657880041262718729863754303177155320653653411640313639090024711396817740248117753244528543411826657567039666806140632370734707495074695572987826386570040190131025698229147696668245282350098876927497739496232584648513011791221573645445731929004518091591118266973403274201550601934928936334871934444629127604485583980282744859654122664753055504276854265348266106572356867109963605042415577794234359099038642156690270204450002687599546673492506735922839168874599128065908908438344125904667781172887571848090373365929309937304853172073605777607632620715488932507587913504757076497615752387367506590879032368046703833255239316756392347138481142019701172867376130435004212757956617352995168870014248134335129213212328037006636218864248815198695447375111232222158945389423157434991203999752195017491543117477678933110213656144278998943565972636863309743877090238667042806670807544832467277092042963582108211523351455683258103227879369830190740006935774116389484004307766390128681680997269523943866616503395622453931001494085217154949581708554256905739969944737653619779476375705335235597737199482549319562935181768742459846310354360259626441721808370999094810631690275390617280387629807235116298779037631105814084506339452524083826666431840273499282514174792648414778583859810986967118190371261231925473613462974759703270204255928655992771843848349224648671701321938180667462903216844797582878723968926731748132061058836773418635378518675854071123715798442585807321556257579407997381731845957341050804159243806893149214858594220669195921860931010823341430275279681804889565633530098822199441195737259737022999753555773053857645595434102279776194804747876624089279197724396204910112521873533214749536514402220915367742676277484722704778640733181182922535168901945407387749302899287568117419421581776422939526561830955949872386822979018211580413682938605711713795707786418320151411498288810676311532973846842243679047503371617209303119025994799516124315139185283894446752425209075724935049666025081325063538491967816900070905218580326244869493094779872396414077302357298985714129008104311822861875594845678956072391811570342443920296670455862304561319688622086626465105610998256784324105537765753742286608970188242149789726606328961967871606806187929887537900531096125385870493454829814287133635565678504146445029469243209479463934453308571904003032690467057023874066595873257662383086770726962639298721341807636900570954682796856349384472314904327360738449503747614346624750003852293615269163009658852662337938551180564206321811010436849965069814073686435616941568923268969792016394188065400860179845197163532388203410618972941270677239394714181251721340677846293766387127945115047265499459171977386258848794682328334896480246824487928268040933147876821766603670738415104580422114745161282776625134391707034560374748893471526254777051636132111619588155783909068668318754307943257548356697900712972327075047096364887418135218941394427058912410200333105859209572305207465373998855886318732317022989626298584858815402173774842540781024632059370554473193987145496687429606599357957080775812766864149201455950620042691649837829460586378376351095486428277344936289989718425059093698910424700649596232004725454973415513568038854655709949607276656262231914305537637937072286168621492978198278045589382119692359430033322953936643753684965814850872058618500926472006374514491625620061172204446481239578554064078431090866483547312579671038430777997248437243329152232195179716217529427388125491265665414332137011281236250076166279895784013171485045833008550615786798431877540780297078314057952496473528211954212263260264991997603725846335281023107646957588057297908889920037206514189045261116938735487211337641254699516366637556527775489988845745144449170105275819232899698756457532763549676358568637056843263590167343558519879214351228392532337100151855632940801088759186932843134514041189776277958385806438756803277708683937369507734772996586813894689406534861455819092016883040916594581659992427273507505025641335335127019197216528471617320501548269043770101696874583932884917558811341719629170781448247844742897039869899359820022226346273778154873592497808260023991060798900253016336392074138122028943699580001540063184530258538330574221190147678528140056838897445475444443609104135308460821434390735911144762085072368032324796274149770082308802569200686243446141370344099705541146703063401464063283056686175445596375145463429171262973306351920144556867287856435466396908721116987475279793115419780245336979554908270666595183950668391862501933995818920161900073571113556184663601215448452274655483437068174719946024183573159790191927407173678257135491003922668467652813317045580631194023330712946243747608022293338015513566502458412975597675063153395011384205341830861269026332018599694672459511038307953988601365689563221164941318753898184685078611794619391993838102116730031507386740943435151283657153911508686324623626997182439156718839731752256365284597938725141830218490213155746459960937500000000000000*i1 + -42919714031721759774892372024404825577050672824496303927456514672632176442026263411836640088715502233938963921689483138087831688286772881761207103578967892491723591860278766734369010163538356381572088051495634057879023224017518939989007523497047215841755508175340913489350209265803673797522110410853502439201204459131167514084291991444225134626882331222556271810866764713753111466327082312722798787403573587966294868029955810039576185554892008204325598556316046316142669592748254642656148286144040575866613776541527385769937293604582074870771456049286466854171924775366096015691123977869706784630223265050407502360539803159328291469225154931458866962362924735658792688285886589889594908487515514457901945421877341693788361374167928562956058219523900053929525574707456841429309191146399746325011784477416330417064762487130467155844365840706691197426565839579914534087937632732787437759594390662728433766352928123312156947287961492825848405690626001228836399632544315042883622430083002223338642957487736410927614516655207977646564376575422893326781141662686619006424588569016151451647063386864540216025445418593086821949010174259312636239350379755968008247931750998402973525854638066612761350470662894239642198128672589989901017585592659776575432439532147622275320607842082238276218371895244447257057554563640011975259605487206807462688280532448235457439440950485174292650277316850176243268291851509730521501364033475295443370954254723904850753883516723796794497916745725899319627198968137116541944799564933542957796750969099696457370449277719555919562613354610964837691824567165533711115015218079232900105047914135807907257365076993304621667795907447008025095887971858960144536774905027479629584407351290987834612602256354258563886013517408158292515774100376861221488132355218340970262377245503463991116048642626090094040658348388927775068886446625194436366422259216998311545443823322359582656278117902739210508380428183033550464537921111247849365936603082296495104896176026278793719769808703534166113615755716876937449797430140320674621698938541771824490496948047138681638406118758597728910926023305952163995427663949519804750734803880769564320325790123764585385516574393499283655063459619317996568368827457852450035914793806570451392838612280797211139111352515521359669494100057319647567672229435156816629091171051038244421267617566665077328007134306271063505470073594239278567466128520199763933541421308549274385821824191859656316108737570285475586345725013502695828005403012108024942565702772664858870228446750758689805433421796950432856758844627594646431803638827759682423292759566210768641282144922977873089674776324159681149426928214073854793550159417917308989468365532181119194816332238616361416175929632978393622647181035639214657254875896848389217470814300468714728013047840964032527915522137834115281784041932478846787426321553996411209112384250662225007001779192587437374981260529090162598778926438677098347769813338729015751943659462097157487667792281682556046732870727399725886981716486785766427064131433091179984613810370006701986605997166661230873038217968900121386710720719854884214032552092615407261250295100639997832674185610814123013129917837426916997305859494148511446415529014581808438897940639535902728150496192284915311695311746654352852698617237691147269525924851961302730951706937796747407060062207675838903162607573951528070685553783360496214112287536866501357493025960214745219277338119955351060134567297311183746370089815457948226978112731912661353916106395621811294660950162025303620972433720790446064382632155834841578443172407048263432775172151930869801760796995822799299878137148875940996266972304288851169801472488282277682550801900469454232439382411750650304029306470203951273454879968843600427442234189420445615874069620933959723824970187783380837608767761506478521614817177530139920760765505893983123955835367196931873741386737643332174002873437900514075071233584804480691699035945750233075193400240905816069329670314900620034880393571851005848461167349067084976139527567940812129809452807356689734458940192747663836842090564244320837527320610349259536226912385595371627299721032281747355230461810086180441210265110546550523887033200169971189629089733738693117010665260656392858570962589256631063385903015426559423163640193235221396714887564669229604166488215120987919645619823790140426138567571669427469714854358068487957684132991252765117525715284762050201287517448568415087951877982043225540676990130941761170136594379975080271109786879088734223741795638215722098330279090047591142552229351853191189252177739991222637281198310193019120060465053893696055522749022790302330195080787802990938804417549948186399047189777731119709057417885415546837627489022257795659993925613841253742267911997398051945382983736917520641471331545667653460527641094884225113416895094576439421551343734820011121851723532922926158047766877688069415068626612878487849685457217417362726510530550466826565717888588894472743534131521372881420791054459638433077055162539916023695975014010732745905296388139527456766997835777305781680415299898387903046012623976645130930340004153191077615776263114167317307122614241128902686454218022649674850908523822396475660894542443079444471070516068574858400029227412802391255404826961339807303080864077948145196970974251105519069990616665362698003164839999939264129668286987156383681758284923838298301392428521064104983681828393857473761684594659200811711603828645395437874146729563343608355139933594398182202068891409869577691372947434987671336150640384418256452717101155472491646485544636035453371549266793395731420475331057151168656643484774633345124176582228613536944682855207213298145139806744828468735709070123559854050929683230295762734093869931820845127908833267474218233400723844703030804291767648441322656809609334622021207557342303320691071178697916312960689085894248502437729600743168470663934485540835428687186161711909860655202473604228556006856425447873040303927592498198816795233808533782403363264639276445682027689633887542817822849505024459309607824382296666978307233812784225998830687021802746316491340503806384655324003854777739224388022335733370816945908141929438123949790486187741112535323081620733531375328469658014121235690826289132743098688064835224752636178729770874617150291429343694445171781886877491545729168505834890604968416143805725745267890205877825893445250572941856143483424175130974140763012274420399935122647680401444410526847680703756806191704025509670354153289612275055404115933505662659261080985235829589981061556175230354748338229408805701369920554019714488967559497570342133566406348893941588431905140603754978284349689560847876297188829123359732342403219232347496395057053218332035422059074746530393343879776181933091594808749532577422191942234993582605825160915984680774448603978422190629208585721309816771981609505321338065886823522637607276661054941034351667426307008087433143276091541339040848944536753791860159826914123444970540602936893928738998653848977997570219821431805668359365447068941630036158611225314320115982652931740245911363970220852211765720128439417194949236049533143934456161214328109619858477969365670708420631528274400658986266572274497850115545618611954285861473682117385090066048840583383241180509190282225163954080377042867118613821568619482683640595299692448119830228423271764734128593822851746640999017159527481125338799179717428414441963091486163263889924242743393005218061312009201314993605113494098848360106866190012154301284318518939946948393882555282950053279890850644184163242751159202257032061711370282263349027287752191166397146248290587313091254815102305928003288769041293153945739206103879703086443115191179016118329544292404970828959677759776221370415078051479154470261732074322466795765337403433000136282963493989956977291431352083433292351236696061178708162607385229889872313539837722788000592751246182337186660880488590665928566605053412013668112683810589808012827760068275638498838320374450862489003253470608981872812999950222557997948656630033114375653494616995586184359767313687952174467804724857527187169936476685721944671647929417335914955853080413066843411416112951266376397853702857988306402686951695586503487761027398559143517019339238330994960581385547501280027926481942605001383779670983286548905900411526839578607803864952698863081701091258755585555156341741244434691410314610221777060091224723507313936046377597646723667335888054663437818320321952118945836665477456049947198099177243355175240528777830403982740357561926570380524719192997433309410681792203195727046020760213286969393791881204135847348994814020068616549494333732022283482942952654428317827978236825760700972239069812413159395046977095860932754764535858478825627725177598762632194328939734672030347768870922085559769967491313722430814796295104058366577695477709032236972228601434574211883877507956402146006606069091543949489374712044000080785696772850500349437758983124108025464709504507346068728162237506132189278319658171833402117639892146444896156834718088258850401270115962190223338857770634350794004331121345163779778886237181723117828369140625000000000000000000000*i1^2 + -477173958990624386528986110398985069800009593085515489156548898975430605357582757878662768169108611503301909501733525139821015512977380396081898454621604040581320956831600505855037346194527094033230480716170694620230743885578892992794854214299559062661127823102870154600915984838237804020465339014970775887020144799960033645019120618037641544923239415381935178972633466403698356272376063937994327138091652631018824260555360714636100755721506225884436451526808013418103181552562475627183699075688262096710880409222812547966984519560985680869867584995962598751892656336759067866376716547704546088908206177401539304697598289968671132174973763385058456887006986226101149214468404881465298536814528814407426119140011722615878618667911447054829224449056205280210673778010187776273189085025381117429592098373653499249404771601465831117200495187773233042307809941318785767286856302840756994682302314504014793951718470012865863302738701163347117329281194049841114034953692580213650257351927321020425693812483084041696148456021741376228235735927083433434288873975540223517346547377210991993836998726658093655152382647009995206860784449895343067198812716576301715442213763913871782199075768560637190999758682290052309891770076635977856079419051822958196567387886246979301923838860558517311869762938869510892004257546311789440026385667946861660487458481651649608347730796789195770791132736110118637150063511730455485231145776377420899638714245102206800789251158112927796186084228349288454438209272999528852333988497838799298820276803119614706291635903543602754639345567880344156662546070648006660898198863136570306285302974583127716190607613566761678021771701389922877995275130023001465190611644930700766623619727502264904329513601440254409743491370519425628978592212421650980849388987051001063344136128769128417451587151050214996868408095929641974964462732027595601868822742124931648741132651538846954852700034734972601906683980612640861364716958277392118740279909695544262260350598482428230909889531654303632775875421962760602561504405531302650403260294187463852213262346733500099473973520031430010899568341469295372336275155591622645140705422682526759947456481999159836660246932636352263658313373769280880878354561361714839047579777820688112093956377942287063505103121009837134922136184869754997552551634210461970427013050787982637452919770221746455845655921796821535437646536499675362495291465448863928930312769281100655367324043997140178580294129058438004708680652918133782842748737345965450546860534704516625932156880468353604414809794035818524820724519635946125325793038686500246002230948686649630256416725465079816928898690704073954686143766823887111410430049990011993257323942570305446675998990405282077721679616338893388930186060223281524881452530641048098826705341986731951675299565010381534799912655318590711001401281938627684115641891161354294529151991639593575627816457691500424252168761217350618566291031418472340288721097043891345292929348038322634985829251981942643719422003908133162530674218031994062647929539582555489552746061071475953186593611427713583472795739224634254593723566384427903288268784384748330228910586279011306575158947106894590507901140336511231364040140435601747805148790281811205862381516558521696477750650530042245318854012001924981297883397132075464581080579243556754532265109332044068700623557269661152804965399627286625540164996497764454685073303330186663500265446856077714231572227624054021707659669675335305018081530625951238902803867119236824000900885938078207647630117655668307949280773607218786321140252001473022445439192964391664417002968067033926403455452320365297867990657762035074481982846868918727200541547512054829338349372874100766186556087255085371950641867947812682065451035024051191186577594868500689796346178778664873855803649335565772762776416058139465395241718375646723822548316334184470806990074176054510960998527498082633104223735115465193885741697128775335746508225196831870940854089558921279316545560674875926764720497741394979340322110529336475902735903296679884509423112732906005052680229243368792105595426428522123120722400358738180545180582817979011733816920225136660990202744790135966521623583148540151209151038824519238707318344986794093378087092056388493735514789945529035568164786527852678014041958413777655397333125569766766210022635182448145388264371138352680246597163485249596604915174706154052051696300362550543937054486033973828005512584441720502678732329851555686402615869529170638230018376810068039890819320835345995517239714719209123176235505610746520472112160810212553970907762361952079918908105233554627098260314449246412662869472394835645541453399927577416916469316239430366973309963267913461682382106234537233854938323674984260105552758588023423907108738391454929997488133425532457395302699476183548144432255209874761372321151000318083400353950963179053268209494883363274817971346545668732045059809288198471596871776070686932808408841221016862759662470251801977378924877986040723135920539610923924072018125711101397189516897694870514618576886540417123648735257696494861112493000941587955260768756843568487795699215313803986225294023321118872409970092374025127089234818796204718649444817180838049505425662528909927234663647489028724096576831792729419874138980684241970270371088372168564775680521521809966612377111784281508184915730922150339229988388705428520062405875964035061164953935397101141734310510993570416018791298591510601707028238601593191868000022658767345827733409881470104704304890397167243214383317508251193731008992377747195281217796964905594484591792269598264270916898802851861507523578127725049910444855711096850364005985334140870402339546999412780701879600123030953629701460864909797826077063748600376315268134502831955995707660055327587142586503521154910830165927722459947801378017063448414826066840327282439646436312285485220774440294841266167392226558932592193610904171657608098669484000701018262353589189057934492741142127227357813840744651575043787017178101718377601118034894095880925044716791084574096321922062122471445281473528169055671462371128364999359839471014448979030133579884021778694514317828675099051022641382122847031604721811923071560329123515698991345374811149973508853241066385112317767280765839652767860929493594265560659647641549644045098814975645693376763246659467556879607744097134368161320702110640590888853748572571194075492218081320159857614878996265002935153841347811921662686362078779773667098365622565350987651659499608387884363431717833086223665975150705396353628264972215176304632580618161209936263795279541782179262903620135105428783276356297136066393751043857319833442206016802578494894663172739752790228079129417785560628886553255690469329990150646382001845221556539335271850251489417830329479158069804959293243166462087143840436181635319146001751558120513395814889468015133901551714495432600264739297267928211101837993970309134998288773946096806376434233416167645461509732206516518617101852915319543074616934058876092432066116015788919987598915034685033483729501685567696115131648110019601353939879618255982743830510872650046334742304838104478394871122876407768481698762586723354389786309284253807756195017028723026002530221653475387125238489889362665852783302625101163738196848232340608231321693388275793352304821067299504924410713049244767836175130789162760836105908073033049360482432465900362148590708800672938941994439371494239449900551207947198682695117953037381942138324284965973160041718131564823370312992402235802872571797549320618615143464440586736263805263702710268508472742206819821378053557376403778899869195266172377209518591416198312071332899149215406801155337731384207650251883906436784561211407478378819164869159111413031560875207561503000831842246397203459888352796106714169258502188995268252337799372777698908503575581024562845133117736148263964148580715620686999019963544805876724683730341777726828005051628206705198885267010965852413503401128769189178211379444525661221231027393078740559754661187498234394313775199598832117168268679434919847643844820474546566109214820524314535760579921993760017221034963809381887444885895635359966278642722997044098578466380634888701357883655110949494434843215297709532695142838946551620544552031229849077350547484653744503060492982955909892108158151679452613205422879164206279080204564469347334077569782424278949497108929578562387000528890895850995334247373334087984399062127258322627467794668826165383883098033899485721138878554157821420304584069168125386358749665079278654811360398769405693720334237903950861010063846272739855507839609431452457378360387857677119714937893447273094779135513905343671036113133252717704521929496341543825453847699820682787481977010957851566080026304653008173888488097518244693257420399737950416197001911420882115226714836533601428572355373094780536056953164730452828742340233151374611523775124163027442282416063710093325647315406758991853430525035604467429230010683372162400285688297879358723217908148562151571775216110535721736992005049747914863866332918844198854132869610913061651451643122696065490995209756874828599393367767333984375000000000000000000000000000000*i1^3 + 3058597605014190409289450716249916739102241607661518295537334821772288615138199852068513495576682743835441306603281498062652621113282211665269142284354335765912495834178352054176773872106649619001974290804902293401137799267047345173904229646921134826140971006418281130436081855156572376890278132206830984977253715661649816226599302804374279111432992526603388844299114955642140421186696194882115101217259131943710474771735519438544146486179348741962691130944216461291978081647049770237199171242388230538806998471220392036766463520045439302837095727389125466426555254659364636416238587291498396406874031678807319093510141238449255136259769480972040264399556781030320252022696847166689252117595056953089845388428249221709200458219471832897326723705848574962122928983834892849104970411325074010549419348015131052437806706307429721471126934089089384000590229790704362752788232135462230392134008359955350512642844859184053022758465275490106234162298912577886320726692343690077248103346666795308497767469620507981504399022406526340694639663895781609831491493191243110602514295873335917170714148062345538907521971050662531463102488184436663927308729277010029648219796724352450123118077318484767285405428392280073744273701815739601062384724512126298211077846670070806001200093156305631794148077776436843116066125047790404236209558717122864657808959562009664566732423583037657549796680087677102506369308406083659063628356613178851100063216163744825790838647542555090965928280292087538978293986331581889715106341634904243199466336720582082054810744433817321443050078048946039256603136367582070338407601740700210104205936652823171273076382812412144543065483234838290150807585505004027553074769958855874969456962965207291506171522394725450987185815958439247843815996222423622754177611056055170006033895716899620372481431900167874464278458995656224811417287626188896907468568240362354951879948187264552513484970358460558655164046942830739239202576400760971535706479755844525229846683335077450202055369785402049553131295736824186450776929468836244290944933365571234813212449823821924609360451410004405959683802002803928685884252320450761071177707992535240786785646856776652088589032422216460777886080350894595195009468950830093191724909580064925582718870929759315525643991646127390160710900618797512260326331074968263950169126625092569212198524979601453043546934368249081384977374296526586657294350539714781056978619285988265601629595491908242199016995579872406658242969320492273790556371326522309656675554119082711538884287186816802350654611763334954347086137863324773480542543960432218226401886636340634396487760157340332824150828948737776264908466862508917407721873330666857890672014328967560010277454506914504013057822935628120952614347329588527889368792687458880158283454260066644110292128669637400215467591734985860658428906868068891291466281814317445643139498548092896878618157648586286509603668569645624028206054794430462453589770932997306848014570032016078588223990413325335391710750498660997303493892454041582057755385149599337363352874442128420343451530809840036431782744440543352994101795579873617944958972963980695950514527247996600950503374692553180935044063812746780344830210136098372211425753682855333079939190665856718095141842177813294577516107776722757427078639016543087826544091743325824704536318225935968054547114989434986582941434380789828380836603222137047133378688128192705309228725908652824615740037932118025022537237894927870376551935332851038611942620679877166926195289351943246260981498228609407616025009973205625400214186502740433343780755822651486201115916885172096896478823506943101663262282099203084566366397087144335996291839983224137111881645306147430998690644524442681646068005848798745390718096384896026334098710059815115189012706813064717364033587735969632288263011329403941017967207015838407033522533476015602290842000651479472878623724480164456056202232145160392493276590464750176534942949756667316392673694142132373829626806291319397636040369640097098601638166348033135227793045416056445254289300226279886740888160977178339898581537324549364855682712275584682931706075049115758778328511978054462109543174543885729349638549443234682864516998416156093584659804237684587763284572477895032596580809378775383743723468832558661603796433981722854814151386445964066309575688751155982299466292391401330684072230971176771290856648319823968755362483850040515993061113318191501752950664828390082945465789873770372610999807511423681563622214373242191549673656160407693885837513866983399991216145201017888928521648425132641092563377118327103779574956534916151614906952123915838681348845895186332113683882907773624828766374733703227899478172483319980919345148932252144114454490261814150833369597630520331644809600519325056704284057128473662584119416368243253303621462288229082000932637976542251619258385782878263260432158314716591013889560698312136019928526384664906463759223864576680986563377451564711786276479600402193992121615502746905430422921531647487906347488509746947864339036842850297539740313276385251758985474989705880650703139541354021629800631550089809901740862380859207089132200141544438415201633097322153930639018960714990556754131197827049883063926474133968925186348531011018706223288123672391263176755182350990178205013869267845283703767619037953884537406834203985262266152204977302205031225301036350150001542052994761254771334117490999847621013016524346923944510337289026609536810303308588289056907004221343431006361545998316534032646360576361191825214854875912665446900169260761286572332222806536813508432614822718317682725967086077609735228630066785945988010165781622397298315657379099705901562488434923179163528614744331976309498163800113413455780474018684170744379925190378480775049938074940550211471731491732675116686914692399974034573832808346540772762991308186315908249357073665622537600851925422269779531050401941971452445493448700778260272835250154579476186641386785336226507012262258728941788123378700426824941792496109586498236901283280052147392798219660561019909545676495221667674100433861457812249950249819684053017937498014887741051071619324231060709414547891486540537455858497544240775942921984422714935536349829375630175835887831847996189232681402737072113371537988494366530387997361944852195491437264153401925334512999721556115507937907785088156729018334418234735208341161298591981195750869752372801655384724866039910800496504551826533070723171823170051477278398657924832736843632750426477665615587020577424786564031668542310783227499243265942048403188692717611873308203785297246314636999992743597237241735996550114249761764353991389216245355079552458300615415057752075584245203565119849645246891085560749063511565402881571787836720665111042156845928576457625539585547045586063237571773770647102154178327782192099535783312325738946071026511642764104183075987159223940138130630135815538969391844585863483658641045047145020218915282971340049892130553839372682818085676400656968351422803406314923572815462039779008640536796156812771620093046257834979467227434986625321794590183411802867300088019998282769959755973279309400577850230805976967392128128435014730333816694813424163498960152053466776238905894865971129893724909598855305852924637650032663441725331451065385366250788175396516953493344706955635751846017300158940468875435943116929998473469605594327973401763730442787470234007875183512656025824873041502741849988868823401154308636841060277172919802720364414712455849673785749561126503883887162556282705485917874090812577468982790446128210902010860913329253675933506848653240911325738257818928641994979636644389671189210107857164261140261708866892938729323020835736963398128245193317913438563464909769114486215860444725701820845052008118307120347284324249697643097789916528929516941965157677319309558584547340348740861364833446387375713774370866034004135533649486906596410937152171481994110416403621624283541715047694029221495374240163507483021030464864605228708997424114047789779216355317536034914177829562103899805137595584177585318183979415936356329077652906026508461660121450806279101944478886439433897428785613641112226331311156485227547572060502830859931760662213689063006522013472772668458529965128403219614540112404008497471145612915394809540460321687183753197373923620744506304298130522935733032745371828449597345327617219321996536470214004051349425588106297428254096073120889866950483186068352739600903105145760475636930665831481789338228190590941620487381991022920107796622830568387323516126402822844833224009054252151775016555945336072771667778566841876555418908182726931497060974149240605973917013621189921268666785946580241860282781061471715574065616574547112283489410886990834113859416612716321369432779379714566787360358909174480917374986237362601135088234543735563717037742419704712313098328990212445076462560726580532940701550163737758041395814945112710180541065522285517191318900998148966997735485823574958207170704138210352383371684785035591573258230485387271171337980531955675807627875513452902361507984403415569598057813740133066560122898636109312064945697784423828125000000000000000000000000000000000000*i1^4 + 7061547585650842257325416473944471566409182893860703067297874292466598452950679229320698514740811886501778143292537888890886607043538038038926141132982712154583274593132329070768013194790355304892442067824725873630645363127149179448055986145829772712669994478030805267710949298704265096375151624918923585158513734588479276508748982964377043097755414034758302952497597413678502850399913892707498483738669092108079303165249138437464515286320171060114052565344397434302441756605281244301701767017979043958407894800471043093590218195186893109138612439686466057737923181936629335385661552949080284096310720155019363953548826124105660012551420972279281302621896141709384681159383020565194659943393348870741120318714749355565000861192694492555752580236070966995781620100762885357603672629688350704225540591332089361573649944997354072459937361883076093487779326045551501131770005252932262485573810842170810744762168597622159967890600343316717063786942262019014400991474204395723373403284674418916872638896624813743057602100786153083735368887960465946265398661169340321528825132167662794939967575010984429191676354669678639759175034472391784237210952312525595165195434080125969281166885303059294098489317192654637995135359955668780059669602195590338711401485934525469568712316750232877990989171741028630676428604471393369776039226981565014909468160978542512101548327962965014548643605924733481165141892407679767128808139137533566265471464827821622784851959869559072676376969988345394638975133376102958387137591774734314415742276209063602724568968656977716575569646300149046969926314721580160393036451963037341355743464016589827457016434964474212321440171466553555721161291356369453099326844625780780182150105183068231627084680310923583804509949368264508141613204570624503903333133629986228614456737926150319347032402521214755725914329191978971253619058610000730183826482583621919578020581618899318949716741081831275158469701429738237824976778386570885636888744895101938284818507576108781941056678172620227598557190384872497818140152939548273021546947445307158493546759112631945210705954377506622778911911935332626913387094295154951937111643115561413289782953767589981774236361612168986651243991849018624356709465487039470241352673944065670115450945539660778440660505773723920700582803020011068248429330612557330952004727114659738782509509939541947622069798170501031623353645794730192553630162971114130830230098539660614060525602157388324241227327931105697352871218836288912415416979906391298577566006966147451531716579503000352736094997256380089641328283769756753503060896939298768310955340814574521113369720316664159791272351592923006846744844739574546052046259020305636202884684866856080919261116108506464977458988214777975948639187093973224329509954473171431697204641466742324992961889256827334256523341579061876305267711281781243914491930235826428107328088812063204824007790525355876330730386988341267480009319071176243753844223107976541278053849033878794775006643493895532383170733494291422141002331725943536737559487109585111951530759921766744985814608829301775321531873089404388180047940235996711350079896035066433925739078388214444809499915903937039510936923321491179336305201903294334834792864026905199102603343251021727390434511044639552141872639887847605132726827509734245984737227197566478877110578147062517301398398977181421271455847463315200546730888370165974188025024480767283938448389654955864553968390038389522596439100801361751485956042498497970861337248283093369865294444130577538967521126780857848798693307068420403159077204156094890943907544804813265085346160109809463674419911650544844887647862099507330703772091401330831567720742367765555336546556092919770152583307659177455143110002653106472561611136888243935100039239627560639755408816217493867146922275545379570183898138724069772319068763900176616134406533055159797064197615372701685060432532672876164468352282179438410785784920630707796802603614504376316640323796585659969774514748262175186278612080739016651057298771517731699902907130998793882328415099567647615524720400675181591743135149674025223082591220344202034891012469596554473037967060789488472364708137405339225000132718767188426794747613319434722001342258723326155196394891064907060886941634999735421490920647074743513867803832158846041358587438740595739353057836490310571293106969929807865032893392912519509301804020825317625772730364951502648882825915297519474424127199816393850646224217151381338603836930717741691058976311158602176127780151497645957704531876646123727747111483773511078992258373261175326072567757608371642830899859093573161574925831117100793504104013065582144303611732992021403572866969701625665209019324155828950458310023871511792362849753725297644065837288834724671746071117950328050520064863729337791911828110530972868755907887842783081185746752403359841321819316170920040629906416959840707848424516997954475786585294678153866598499568393781038183626155568382173125655856481720308484860546412168544814249602364958564995182817038491542509019153693438498705652835885050200470858643760490224345453712053449830236909168721083429871404114635665671468512133263186210156715531511115467042345542385966364642849821549847846290808698666971770650947524177415046647954413937381200057626526090921905117554476541327987813571606041562640560915177810372450852416293336721660504012912716776707957360722051659392514071316875368426007178611364003971462493445663164704734275789484062671815898232299339128967931658507105553819758816975668665329664016844315047931684493867051160498640779028627624122637709910212553549705377049223749033630733061867224685150488314217902668691193486684550564281176708131472778477567241839833528724882104043702271307827914963189443695456911387234128740837335892674554136763931202634879868655184123479024224816792343690988580935749449741700674816205237995280409867904899265014902268339357350693799415384585911646138271664285166242775243670107881473751629480070929938043797762186627467964069608033259905584424249547989330630095970202307476633016011712948947561161527683693365067818680966764936642955619871276081757268209333235781228272356508316511617839982740931640530693011484946604360322263560595527720395004561025309563940237494963905778559479767266121026474342584672127469375163959122445293057343780837194309858035094748337860585558074172089209063055109142767654526574101449544329743288953911539106291311286565266876499009345841926637746820331610103437322201867679711224016792084822389292868807463920256913265946966304220332440071321141565946108305619378337377253097931636715596999239581928310867275127957573019202060076655994609504605317755532624269604458044436121347611526005556812975172793371573202796966414040046345322683870342978066426732054095020483281357532302272943294998290766618182839808260463122526054111463712318324489595118772681534218893137502653693072505017542993029984058157168920062120293780914830110343428538323639394654232983513957155798123284614655142954677019877435081210366145888620621875822775559794059336075438150675434612717763485622192180397339592113906116657757019844271925559096915769978039459735538981538222395835299995164925476212022364947426159811317165004746247973083945625125246001261257643059882598083351716015162756424090652416620012566005943012506780244837225024204357700491866691307861026038168988056537301519091080624582251687251729631781181198299074467898460718027512665660499771665296440918306515714757341229033723304818647482569004034148825207406745620092084063975099809439465266152610174646843437651337828460773876538524507902214397796452085286955064466480588974178061745200925987154050882425676151367632881195582060420312302949013122681769053836693838068498615267660360003096063704452272947352418318676953875583312236163589906459100514605293461812916216708848916516574472530370793210681583676926418311439195827984124211662668299724302510497889742095013734947343326438694493605327320121223544769314557151349662266257506952513348415661154713652420263596928740920659241709984790422590300331914416219418541947348265835934814368224277552702570904402463710747693768921029267298327381205102621739426830170980579910342721223742035748678030168227265711336477969692213855299598452219783886696298043013840581795282555719900654072016598771518696355871213263171567671888291504861296078529368474486171057880316467895326561744928085509541774788712116933396394659667070258528664498054241999242431786713991857120865893640144332579676157640535074375792647993712635097164458135308680896565828842440626566531124423431623388581286910574787309601548889170725888424297684247271993845994257101613603083272648057595698793777017258114684879180788146459414749544034301940385451802713582642956403232781253243434670923014527906502343642320605419876161415014756276432686208038883221939869155726218350196369391866828654858816618177222549217999623182489345315282005267456038940333263628071326838794363516323743144819389437124722000511214342335075684248587541684704285191562737960140289213845800870802079520756488095929725989918779305298812687397003173828125000000000000000000000000000000000000000000*i1^5 + 69506815213337329846700329516690753984370473828057038433587644337198196397631773755505781462520206425926228236623819735448606343716128489478853438313006559165898892718825270925788202994610454628738027880890366688300571040928093787682652323084285907824092702417789735408932478723746407605525222197092739429164343129918402036532818173629573135417723795945582703464707611205828005391919782426767767486951727006529800290000142667675236713440178212923712891278280901889328475055597804056657381391369268598417720403074733512950189579269864662548603105880717383675905449147193485885941624304813412553247917869966161355944915553525878015840810835503633858682248842091053791267380464343578852561181383989719444651757930572924849981611535876107152945417248598849155581531132494218652664424602417211071975755910542191586607336451900283052452469962725875829757406478361897794981974996858100677247737911971468117533342613328162443065080155384312380645656153000193562895789006166658416479349833601656507103176892941311540099559149490451833855899423668564456331525375053441581416735741525270190829861875792094334673559481271434107062390791565836860007896408088439714200108903944683776534368614177886539401840692216780467746974654027264579847786862270963007730629087864345543433768320969210535488568045608995236571420965121569127573655864643725500046230090755825927375999895039931325616824475744997227559755138459076905084102796888776230975323216914600563634897734647439169956777757556061724760397630825328878961508847455139820755747638130683268261777123341068229703357944452951084918779408667567989959957170533921914331159765295597505011060056536787341109473499521778982561544751952547093195207856045477225279578564135639714493559086936588931884283008543823806650659387135503290126277266889657600553998158460742511455540361617156355149479777157699607070004852138333552422501833726811113468219357737925959551850922156645802826263147307191203266143695514056455528681721770908546578528644455714141361623817200404832316121216779264388756320988397635036007959312260688491794976164122037149451523193078011037778235594906204609504133311317754970061765397293414273501770681468657835846186760082701153490527876393012118210402542746072708161617014130837703725572966177667992701656426037402346944030337441871721269963515303941298556537538364415670003684847926805838934294645736578263052165940842130969380625338808903081943194693136738409700558230126905336145753302602636222641604286210934966555354617183507820404295965335303750715515035388427108651368683635000288542488376140115854851067983231124494460775766509639159749899617022834630352069443776162670891545917086678738465334474553616082398350416761611560710466138749752240439150438114873296001003869078657191324258239716801938039544283618127018270985136299656127227214001096915150466943285632203927229393941345072374413040249780865262351003270874183527797476034517756083930254589181333773676346556284839385578324675118007390705228024442702592900515419368278950847034332572984626988505577622023470788468654824337144108607313611538528142298710198103960398989494524879297938403875510473131549606768318951399107408524706959432640699268525008585800755796503408084442983659884706864588016210526679861565982606696200782606705668511375611610753448366120329735720631368851611791514177643681912559596673528403805413176567813305894274649258185345089920691607733606752043203007249100221452031552667108459046966186744387327160970754877478049642868945062444385529822020477138676673314099777994465963146921763649540812151761610609349868441771550556687907191583103446265159602041238137474519525638346038157805213753840959890355807432757716720091916996304084824753187159799485063795129896590591177367171301342637222670666270543326681054914999986349953716437347778337264963533415953667727789170977533743540101857264985588908920221105915543896237190955106658104685374928001647309483226822324036072327451009702183738044473693024959623717829520844085587812778419797344731383183655994025669488379864352938000989789024134105630616087969985244544053821021726395575852475868012369779933624583224059386090296291021435109384548186393910520479689448358847796992972934331994868104229983573544455665029632211450740437087505828799397612366275455702673589492927962358810317769598986466257142596225031731234051798328205013159047404700623345247519775221947547589519027484169176984300723217266440558266285295152754417429113016228600646611004177465461593774497174660098424296902624882239433321371623998186468191457859146306833313693848589901862666346321125470873269698867445718186106887850622014936409000234116924035306079417490172058939392062711320002425748327108724318058836508987681791097206677421808667650144347046962163430967282087188910389350490316681871415937885672023802330204609471879738523854332095721788410468263926329346466359266951973501950549896440573285250658697331339581616957346101101301765404922307237017592774258012183108679463379184298892434350919378347726415741041381192990777892558813615269922549131627665611217533781172601515659788927379958385143835698074125799054788668783585792906993192248413758269871173669533644226035126031650161762104655783896364194359503740203722202182768318080582453597331934763049869294211176277570345435537903133081867908030769172194229587351399436510439017378100657198939705533886862030489866736509804111928928528087462124914655858228089134235505892911751642176109112930389582198402959044959722802348834730522952004712954930750333707722167717211218950670935001087852545865233331515629022277504647899239049076951388338659260199317222621233793949512519069878995981389759753531935945582643139840432729610529474107711660218535611329680890434110235771082222845448615172628573274784298570550605725874311015953433855244489334206929760942507671152710789562497979192260450992653303076104353765385361242379999719486030639570954010736723491016661449692865763849684919106399459985189802017396635526425270081156425760873701433154517403126258632837739358061434530267574526736040152245711782523085571987396608873572243215955120943227247049599957466739977315930716638077466215409768322507988845798502845935559550726984709778284382680016878983481787976744218270267621253126179424275288382420035433063031852295881616094394421592435604113437316709348884159303123332635770273654789115846994801713279113162147634196843505699122123338687074790437208532453910738659532673257818151020945904144128897359433776981943264236436442306995964442093582099055185806705279026024788640613223873833242225678663557177170338884688063965576556924718800687637868011945451227689093247099762884996428873920039438816086870748969543308922340833686631223808706651259864959700383660371357904490247608062731665923714620125711980981911270112216892526743270670456855994362258887671210773402692435453459902885235714650830431934930002443495887395579327248842587395482841508764904080523375585161704508120582940987754935973731332586143986198269968363168917712493715716194604915918997338481319182690555013144386189281871970065317164849505540949460626972411597396177673718518074407114409118995020462642947740176563651335865588308640988638588974246750610606888498279719792037758581272053470351868739569832357603925087665851633657448125686190585657962497692193954671236767827892862490107243899934303105534985347854811971587966886815512401780190759217576849445937436765820017588329955021697890898887017000230974353313256529718903965505611689368925970190891795512584386603114863934756660977314233205902000389039469376909109515292577736748967326145894832499369878057988037566243262387844389706431145983817198154181216781724475758947776733680051257058814068287355960982576354273826223229059936289618571181360122805761163316511038790217727245703722494072466402106431153856432013143961563197484197614683186731402801520006595838387987476442466163583533065857748340144254508603294671547974517567362638339586764713377085677451527800082069031165719056579166445132539840681879326549464930303577134016779225999638632501201867568705965957975335509934102378339862293449864926455798415088902275616900744339187068894669096786694497387316030424741234843590476675815209004973082290114672263349443339557142040177132748002756863003921401537435076391163785775322281708421942670630110618670462228312059870430068757661072587690160612177003332705658723380712178500377442333073163912511580746790457654999491262232721672471686913161042510758680559904084703847489709810048811693488665398406462494761130859152939240385823589551045155145573116341766363424491639094969743873959415065321651489711789738952460243915920111598497913926799043838385053683218530703690981165996474674965070506868791745045078236031658243358860147396696275260819229335025618136952065404829206425067422580846879109727976737671286427631999534828289885271951034370053645297365720748869319835190720564013901882077029758907124130273259151048732343646482854133945520119827528885362053352477891316783111376533360839578263018796081461708108544575877731205772874778503478410129901021718978881835937500000000000000000000000000000000000000000000000000*i1^6 + -5129996815492666790577616872911466006838547931509667260825553359184559479858084375574880095583428526888891875260058538796154512350712648474010265728439267297028320449146187790642013701661651514155364049142244372303519956613546714387218723044683865254335470521447325707418108318544287714029654933260065851770489711165812635570637946752157112690096200920085455519322662448568459056169941851690593375336426897042263124829667052960833802532346042721574677308258612589015890263282532888313308990572748433949373760125774367793806533875304528739652016616977633047514542034715103617690992952447083681106915322728910545714367916329295919259131713695266563613323677257980923794627644775996127698188543138167798014518160644031222848606483332424477765953645032727724974407108042554805980835016345178499657066133153662371815553413871266879627175901945033749256554248282699504298204902866408806230993245853905814358212422115239847438741310084201815466887663548174110379833883332752013524944795213824193159973661729176806867421557389962752881880005679189456847383985224071239609972264320883122226808710580126656895977510118512938438470380813113796167001450368400668733127262015824949684795923250936308623331186090846666703075078141892486940855129838466599854042099808470986036812517308474811152162773808830448292741518868411578551983528035840636720564661507200399442403661273243454165383541597499640176704473466786543954768178977599456122593549666671775834664438466161205999897802307417621713692691391791612759997762057949786955069614171789153123889468954119806647709260751269103477566476078231693370101615392458601126236122093261298254618928124636758159230647461783227317863550132957475891809534735863938610053053028920517663385619994705575965313591207165548453108934320368720092929763169605951253049597290721868469786049745684626568597019072325995748054788817397405958349668799021529903610307924254207788522485724699780784184828916575195658655066637877147772664939173129943510340282108821314532837818994198744051673698598625455928576245655483887397255371866507239955564801416145192462198702685697493657140120616925319170429219786003305921902561072754348370934099623507131402304908421901282695642756566003738650645213168885091937391915021732944249601155004115390116778728911554516687285297320583491842738244307335195501078829151879417448924921624857232585007756189277441750670811468301127260026921895414576898869933299366607523794451423607484823482930814098185169549237060500011090456715502627380785578808839433944009737155900325628942120754084766262942412442904821991531462074594491097558078552423216013223216851423777671258871277784164377905117365246200672547775880575114453048359826812350394267507611431561317421368194573372183259927889866303322414751680369485298537220834647137348506940869002552665884139964782687389168892098656544849456609935791943786750896208832866404528355191790608566582000845003536786419007079901078644090370372623465798232495570417175737546041210160611316056795474175821745140991008501340677693207172392541883993158476059640899108775220666679523487139054956981618216579855662623544786978572436026893664854359881101627731559770180334239304310395109065882814164777039280637928087843782769869464168063076857339399355439582097784633000285239889263219786419805940849770177857452441745594555261743913022444737086761405789112698882534994206139032335548251552984083902373919578181524562238617114858973814032939159720000689751460190180225659247150464426251015490134872563222344484965444819639724422660741033775126228622884237495979709554208522587773815181387142822680586523330020363411360703798448476407294681007114713081343534003313875617561141658559188640754344798588740488152119165859181431218017085977585323016264365894913963040469773469599708635681859605117880817836926884578669486346763040922503256446913019254805072535546624858199230644209771698341370673182166153466564504348612513621812496473615123312195887170340857046000203917502863058086034863755072902146407369701646016463370573594220544846163399284895509749961515076359458483883237963096120656734080101880199006815761341117046978562897614635004260486610235350288206927291607219645196606424940143164136706024690715128118925102580797820480716055164013394719480703922311760390148674235650681694336891035207033016422165622582541229183460358177403827702728258116236791972673750106669052563478857667626803599863535019882860222634717158364145338239545071845941483551610422785075221467786576423199827499562371286021954931382727374470919096034883288272972256983293004698912603428771314307902325323626170381864780340843699471552675713722203225140473314206600867967903504113828178149348794108323611168676614568169969183097317789916182781400795124826227219148474650388214307904093727799644610058277245350389138181511764261494312375334381299067078914315488980521134443909501112691863588730361182523437966082674833175482248701501777710013251993624764995536928876724836324515818502163407433230372699027211052386345148329661231481429614381696163353562718924718275236270878789841348728952796854476052471274307309766232501462284354630673425060843942812680828227052174376636198418167730486925640777530795843997034307326541937410688006578235751900471059905497989542969592611251697158124061856335634705423626063526973324131025226995027272876535989312244067867975794977479604008577804819935745257917115876326700860478450813887676475370368711987972225080005475789590211307447093188585976348088346291887982328031406713937570523544871990588234465115356868723317093277394661025383566183468299777576103680144062320132528112207190068797585910415132149815653598908538563551758117474842950854892323892937744237211444825023500487780648730693410725933765979511276626021615504292501826730143552926619939264730310041381258794690240224240613007252991794884712952661265005847551653118638787029549391816550602532857186339212283129939361301664930169348674292325741971446677087935943060604610554073973458882154427848773248473889192996694266948022032922482708909548166030962257143267007699335426612474083402534660797890044850426578628398769761460967393928832648429269744458105298118741907118004351183120840102720977611805699190114946593798400691819109718700964763694864522092205815287327372615754935777078513675825627020393488337738342937731373002183578041075580971185165509588686496327252229530608812481867858103010572647050897506005196635476031930997121218768239028788859153319896477136763638663576811377020988156871381243407113718379144989482582768980724907879910628014799066000942054901596097905158683615037665624285605015746307440715838639815875968251901820842384005729708643927246885709180503770189512169415044241736530825671644276722745971911250768734963578102095866952493040130231030802870567248983332860486693134410910629476439459290396512321809330984363269732739078347589716595211039095255495295350170908501491902909146647003447370368294786391267601005678066042632471816888337155965070369438696831465589546161068405215146354392547563257518011968293125781797639941031628551718782715650971527679222407379516526959665414320366497750389469084750335032897905490729086672829425510568013655852547243103034923937672731450934996007640865658878108019024817391775645369922854012976759587366261796209099267535063131657771801271052214024870358331965060830701335322155328559764610727751571246604971520780928122348634186111240159470455543979402663752285269919989307973919032989830168417687580463775803204816224776570701062431435063741438038358808210118477194408196176573582396836155071752668356222848888281818514882002832156879543381970693281198069059240525234111519985271692971404771124602753480775779878022379291319590704560164106623988702489766058557853648988780553400736921435529886784716627187266233506742693473496534993482200317802990227592438567406672778368922209496157369338737424854829579916296090401401214102068250835103522994044521674633180973702587422968477745059949863812512495660145443394203650949261684359441210443083759731211189242654038677847334007958867540382461026794903036905625108730453577570348973908873132535971398739823861922770534061418681752309389670450517090826758700064965404571916761418035558168178932802676261901146321117247600914462783917635694506944706703677956935802775233974135187985967284890913372897785342097095014996048120769323186593140540986575284798152942237784736957505885720388959126162963490955759085240924844212477726394626859517043690682513193508393952955379199334900524115167246345387446280593995418611647936955755235297287366412519507736447690481710091135903261463151605577228849173081886620421701542672768293452231235616676653737158073667125056621631282135294853256316374880010026601709804616046857348857766363743590134519875571876397051452274635036536139303713852039564207743376597589878179394388537366654167512322845330927349380660140733663658698820947311386284779280343898624942389133684887068245055288934551719592130872265751124995578108755868329263425123156246489194935571844806202075237740823981588689228772182104876264929771423339843750000000000000000000000000000000000000000000000000000000*i1^7 + 243907269346592648450284792838843759084421285812627447978268504056069290286360769937497290667203977722706916787007153714699322769544014420048014706599173508187497377004574010109003217148754627261243342839922192435986402601626142381132198610659719780419781939974662325154819717514134003525763637959833617921762072231475215391634563422334635142109747340799872779536490879425363893835986003618699090427816982439529781534523786230329526724804905566320332010218663745990423379447165679977288558563997847923629337188941566046223574658072374391945488700491364887961522168961804762430344425258921331608861614896716145726050118388962365841953724461349695651476523291348553217964640113152418805890155369055708007779563555398746596047298056220969048527154738548674434997909530753123555150372635763597612217192789184059878052793935052564687624948119529656133685387932471748530786804909926065682649784303329261765230848599432431119282918195243213611070177302281252939684210515867120102621889225464822402097035634244370036768408636465194344934951596312862354155419994631385168949936884447183093827014332777889292179027698446628285872983421421101940430510516102441922852541850977052047767307584007300054494567102924449701343620195223713941998360280763883850684710905925788258894640387112895068694091764765462352083489779826678264027639294232679955464590856764482839465520176886713476983132150666766872513330457608270528994303379109877776600781778781001819360361990506841552456072799701136766961897399058161054560890733806951146165183717926793233119345108347232192590780737811838967210781523051590517695280646435846398225757134574115076623283291635949254201195754150107863196179102028980634398584855199650710357117471227427403533689213427413534301198045031610659176348041800184923766972234542518972770996153360268707156880565596015175530356965911421715636651668570828108996299305507462007431707002321188631800678363650423704076326813946007015898176111705759450359894689161668300595807252705197281430885901388188022426136081956332961467148367492034941391866580305167514416751091495206428100695747798645759123050449136970430204365370572696871425093801292529206693598459013791070432972674969537463293614232519841246714194174550087683305356128621614019456294816426701387932644359300992595492334111350880461601876674371565362533511757019085202666729576867503811268842631463980021493794435077222425351729156801065165616361390331549573612639089559505891066649909101072745040961544680796809827767006327761472321018437975874138454888482341746326052495570972651454603665489236790589866086385870521078408076653427471356496661370978795339490362511215765086847618352988241206916461565092076906974368964087755792253349300545662870728802390815119516435485486882603098946929504277003563298323453775148569355084235880278174896029093586115969273475423787357878179913316142408573494162489379900911462374881328358417865059050737591222255226656388646320328826782446361294498480812116947187676573789174611438247557581632224425842123627993483614189786555439181231727901167461384149057590254264086090006751811978169778990742049039576112123550880423292018620546414100373124609371379554039342165309457379971792712926683130026262308194022539837466510514218127126138485391506908545023552606447651959260353133687590450847289934583304741882220836660494778066241129452613751330886578735368010531955127870735056516601736893823000709076872399615344192666276483285598624001328972350667043780017442292983972789356515846860965875120958415479659669766913664052368919328764417140203860863168133544148963674522129327253466367338394586909764583827273976282793036431260194547301942457546061102482922835298977159173161020269699269722086944650861622905872892265983904773593809390078619648079258067932219310123445018613396059565308336005442004358199783250879103327177685857083298006775698345159400217040187821677822815777880684612473109458991034303694549168890271398512011934135402720871840777932139952880855068916864630363680375640769220630076734891555364168887685867249389813585864833427735492381690122755905534218005585075683288595984547336809789369368677528434069533831542132178778779100182545671739895506678254632884452150665683611792100432841964600628750266555694192524799508787855062342135039668157443012035252091658810726710094310626676469816387824663133486156160538449006827012193016459961623586092423392963877936896337349042999264588347886811337412153412892615507700712649043885426833677456504954301193516637556264126273289925670964392927326088013960599189728720263731596426738281842423118824325563869110134903329459687924004561646164500898675216577033395770041497640700693006602824754969914698863974858100702505505744270253465085041707027671862873779838506917275852642368592910884793012168427451129522203719118999502026266424556681302884731930451176718483567504898669810223758703745933965599523947143068916968869599584681698213327911294687406535678397771628471234408155980762696345365652994508733537658844461695228031656842769592810551084003697781234163639586364701689407142148190619754267680880839098318867204052155839009642527538640167609644996852344810818343091188067763092297502680885882429035903198533599304685370544046069581106124444839318073962222666014897184357717888740046251493126220807679840052506878575434997169494447884401573124196767855817817295699730129884105573009505245843917801273441722718293573480260973506453276244453053371673052178772879884732371382684760685848979130290425902624167505214777923119779646146934295870477124150235009771401548849063487787652490929021910782636346259958849056639844154420315731193731156102660381159021984014220949252777180237092834360113230859630553374888736925924876001979543217620632418186748915381687634561711834200439978423638253924351956474496401050648937814775556850806986035379404977821204958964692582254597750251394828340711603657273204202400549214437544735912600208080366997686205783054259239808257830111947639848671717516239934673845160594545919891022773804248719415890142203575723651174223933055968169665491937185596498636120077904863612365298329788977546418773927776002186666939539387123868124464051298504023569620498474613034611789576785499072023454778083482515867065100934975862464052718810643735629763653556258179978266093863855217717777759450934270214503390417741524288725120342116168728556917227044078862963712268731129508615384101550822280916068779434531693068318322613470171906451370225318905209624937226106848699850843698648021634297291293929497064189439113145791637886138518169995114329240354210607184462318034233885820726155579829492633848521328686072330504201720862525751955920023892731601240784549742107345290263339324935634478295977441321167713149898427167260986325187562573034718605073810627837077270407748389947048159241603183820122286347378506580183030387950376562188955004786555372590447587936009865523914220924024308029591692492813548642518052853099968527706705080314336695633818610028415720353766419912812264931202268479602456428274544358638369520590181991927192763051056846961515413693831048206330892967995348856348011374725979869840928996545912127781773181036722353115326766248471141265148233506874997681019028300958083110973391041670018351877496090227910529090218538272204685090092447425372160927867019173524186964846851235219354124648897296261811683555628658755319416121255321198087493050399332011507584904268598418788958819680852536420561516134129810917479746504045836185864002493856156497748110996169625357921535032327164787063921651277297575173922991731962346439959804372376154358881397973227960606807685174672773098080140301816156467041840205514518321895526953644080946949925636914546198228965357711240139672368759866258961116622435013072678229531264535715187640394433127393221588381679998038227684062562733168687027023020803950476754875688318370307753363510124371537449644635515626895909216315236262259235188419819323142781794175870186107253186542774921060217990230119673442281893710067730505734440137018383183964029532273799407819700701086248734659724091326708295870749126376265369254649809650893462919805769929862255220724757602521740075294520842948173144934977500428551855895801414521292271267789486304482916432361741042635590319539659117844765982446001965928642005924259678978180905647339582239602836490370894324393991009409461499610799121228241545891877079495807943721559828543477226017013039254477698795395619432840452228137440888766171654101497181361636666289261279725675985830710130973671647977120700931801171585819412749721296023439567582571411078081589646026712967562579803470173606954526039334910461056172934419794775593113952405618724902817804549697834355174470823610042703168302160328433550251771160645490618952621191038525738437013783597437725236300693851404852267977838021919927915276375620162991785575262622333801251366419276005170869746702841631371409638528687157892209753665864901644948429570991334041708154805489712621114722134584494987955278562663492287421750695130911316779482166879594210722202512683920438973927957704290747642517089843750000000000000000000000000000000000000000000000000000000000000000*i1^8 + 53663974704507850719779580324046760896658452394300178124570103233535470028099221286439464929743686523976667122840051490187514451901602273829971220513075446526348926018671919976609872746999087581098947623293250095873014173383108369830881238608856672511970919071209116495999731983988503642051497763334326469400294909888850756290662638599754918810643585782767597332306572001995075397351937516492758673036278314141596231338555299910458222176510007777693779659234626278383516669444509886937825940715472660114188758891373384214434576893834806505582092218131445615332187066634648030450253010564370456077585983987253780466341716663673250842258604716028697888606200412956320621735835863844406571752479425503985523314954694442392805992175026951128751731207851686872648898667345515333669999031876342969311633240214013897813091751560054640869486655632754939325241694797176196819423900336938315332577679255047444206956134881856492084261229469889032545612630212332689562836522091973905625101245547329862246345492977274132070893052123449546812731857587581864501747626175742662010497824452342341717254695752799188285192965080102108634655387045303876692878298229895270952645243820974082197665013259436532290798311614595355172822931262223593826720658873335346482782230791240309745770477303502670689675960306238398725141144747663190998456832328980229563031425872525158616345821789295095686275281055395371856464125165820788552366037375334378953767709666747820159358817688714371103795703584908787628734933640396639515402543104982998681757715295352306247342551496895978252565221698571536083123565209719861972658535658817189305183012620373703950874520370544808228121460557252611456903768830469649295134288623883589523414370838950017791838853901059071234518477715047188282840075985875928748090965487895010563454171226985200774596808038024559181544709699796263684661844045725269914129199088289347671479819049426178134386906055649749919617723355064880691545495161924315727589547840326834386254905482592397803041019155839058013889495897177059895482882970718738588914300189409388904694349563568244679388244356188736590283434676975201103422418891138231393721456301729845939804819196385088206129950876613974600903562849613681393338726717990937945727650098105307550514286096981024071491020681784618893601982723859749343252879138475288183679112862999208209390804190809511919314100104520121284090965422422532839016922191155076734990297077504657475004003441850138988854367177259193224468954611321868014948350030259822699462183924925528258748870062149629431299917488034150283734487618063125288051323081089956540337622327723797100161105052827421305990947357988051513641693756359641174082977391605262056584710324175488332079871008439612785667975712454482100784020956344740002872942316297995524154761484726455876292721120650280791976046099866291469620944674424603545016041307699240860400374605349409626852065798959878439054922226068372351950169711085508413292780875388335692035265444315245252874841708217899112638315659807385326071991924277100270602613903857554118699590055562387294328259918378766880015804423427175112556450429279650733559738417296046808606829450224391324822303029874299854916892030639495258295213492167994682724639523000067354744777970821238902908000092625855271631106531348243872290868330511982441461285973895074485917391674927855158161700677388089072474667573113152547382911329802865789668346750450208347490569860668103492898139755636551761335795305316302556558557184734296666635684112637831916604227994146694164276043644666210030563066036200452992922563431296706796683035840139867054525294537002714293284978905920424545222840859663634636098798167445635248754491806763490850715419449795559212943898714981678191251383769699449245077087107226700007531543465218351255326014651314402282689723078918708811606631921654218531448496391157277462733041795037587937607091882840118235948462194715029777804879716434805824879173016643541516729992614554662443151635336219576248079664490759618763783109207962077130048476234494859506620909499692415896799525996880220750643474723288098523535063255588853074911312490439716643821086091682155284127667176329429289450171439801949795610449940141861893943492969518846095819944992325216505790162949677019717775507353183970516786906954924758925866676875943772997581094372072346582824436273941797881850734831299860173340686935789340449495879823152563686783149243369806699799930714000620540174053673442553394086105466143695201710086984684393031719747109689261465145394060168447957500255728506545383359747767748037002679754225326904960533987217833890633237549190246026349558324206793788960016473578166254785795819300529594133192115814861094204350883370188875078377413104503081118550378540250505946417578160304399018278349577061827854149832699980843023820098816600749881299228786901779958881952059451179061508245128220986277073040267086756004500425406175501605226257643792364652703510556589363993960611810974581196844428437450754434428528639631811993178661056157072599171812037832447269478831749238646211471931443053233677523426024955157133242639693442096451067341506339077672960292777426033503260709828613163912930702318243708465030578744339549363999108859491119595604297093225023605011888827996083177187514526910216928442822589896939413853567078943233509790560996848096273590325047055460794840313152619502860886721166857844373542236335407530769015218164064511845734209347455576515634127601252261668031417351847968549524573780867703239902654609388593917180692180641010801206469200263767838965828329656782721535018387592328072447156652090711518797760843167576372961716394862963840668234742008774286723305384256501734245027743522604171379144402746396603105683732136650976884655595968365465980858634124764269740545434300933111917079379710866182515722130314346053307335948152428132125893905273724725687736144624710117073709687060173185491590312613633468495474751720463226427495149036458031566635133124240843663990916054285289562757914978364666497621357496974987803818094463503453714660650307403636134351022816706693840798438923157543574327869433389192122975328783026407742978735578524699684620273357070857512661593094873184054883253441275256925586451959882610959704647878356340940894343155883808841376201046824335640451923514880798492404354176488090808141742042863408346783638752216329616254247095883330868312935910951017613340803911103662938135641372451638971883287330636433187260788316135014182846282860652258152601426302155145605297918912773098407537799028779051142129796027816572962810636957700829011509992254007431500569432208252845342889204818242131873096312564447242989503425436580934755553412562195530822894973126798884595733978385117657501896722622562167368886123354805166005505779168384120442488311741084977729472531465104643210494553080877270016574545245784774690608915550984611123384680086867720749796386988546750442800047078159067356460292567442819622992181998111257880841027010299272281949399872746726046244825998339841408209079972204671808504442508216161916712165483704526054626025941468061204415845883280779952874860851786377218804260152516300891585071587362326266345082791875664318940267980048387364951785299178821003237076962732886075361343674072844387153602563951355375588021180901855888041840355122806325173146040721542011424357043234108887873226183599479473413901214502365725200393489778836168893529946931913369947734686684621522931452494840849366197803991817873064656509551586257872873724543519003338312283966310369948531113975946970108888273702765273556122621282172126426007392431835895340580892349179030011162354267485352519586797425349025230209072909429418405330252833776394994400200350424489585146899910753681133877058821783592183299091581921226084194922638674318799902044370185969361077155430383712045331448836272289674494288751737260618363064496403799660748979205235712322294778860604122804009568463664958410785320432238919324955558661579732735079263596759690498834253578348981307343216049136805805883254971605715370776650642889040087615034068208685228748712327287290008736546739348344302875265501672457543859736787331088141487791231273178603384225574537625164093007428975465927620328975707339226956159914145856951060898330556684248566179694789296396524176788168654791285598649261643974364293251357780671492668918704613626463120973741263677886869357179386059286140232447773460785241006423113236846611910763558125751540480968419974704292254436900353069843592052788594705432068460290814214267886373327383638413780042379282068735320725612382520719802381156839810596683501525309087170592870890595418314818853790126069152606963205932455066770926102959721914662146982734316754347603222442786022398685751011441215167482482881744343238664686327641205575412564449866080578587537396431302038449492239622555685341745598901884612119010176583663354343061614818121625881612314577191280991810362924121621420943742298276774454520012944438199435687373943984058822289629926067002745426427122418028013461189566067916748111612854220806540726232056193190089743438875302672386169433593750000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1396275659813441359009953606460715401450384154840108833743842385644330018109563773058179866400089843092598183828944932277668955564792896164940644458770282405093301074680517396725967201485345381352000949449234915042784654605508339332589397113072229813930709822464589959865529504321486391791490755722352383283655818661614205420558441773234216753809467989328855906147155772188182396056121084186840394844507711212363014094403662049356739986086377403098833407742207574885361151613049325929008820299600358097694178365125194417832038182120221105147523263729760023882350689383642534255245998393429734635967616516357972142217040003737904821900534943389138207664155672792841825867189213100031740477351254226087034536488077485316109879218819050668740875136635909603366251389721114250921544249921340182239668222186524217078569624539313451798350466186196134078815284382077712255384387906571607594769723009165909083834987734493024930359409437857008035659314414625996423744136235511701835345367476601717501518843572885670170436789077685715963944357134785499497447089864788528584317016997773884041512513482267849649431246246798812560018570955735042758918352140432316042839317767889380140882175529413436408273352305932688566527776429248601469620688387596229467514377784466763593095497389310120052138380432529445730583433620368093716663427977529459421020680965404840151683844408785376858809186505897668522406041554173906983026862075308504177345637122195911323746764881686130804260502544083521440980795976766943743153607472950082460064049807108100539483018754153385224857337549728747816863955417852245218696063232167753882517359421825198571224898796265794719932724645815892588483417235607101985058436438910933857492102383516113069667722762984361827917040573252299208052340172397482057942822307492512058307835157947208131046276461564947806332155294198636044056397053775968868102899716222538498110572135181638444248006615904093850687748596591461414429064829883369048338322089701866933924669670515037320062814939792839993645539830008828583854595023791958228511906099382079452246387146774888953966782637285071472947347607177590820396056142761284481055253139437027018147488898315900430247393692246935839512613168626815137719611272521619540811588546145980917604016910094287278593272663066973152291208961743316756265439273445678587185910984235159944828536880653431589940702455829439962877928300158651035139041516900839988302558423091368886159198677417475941813930786500813683127197471655328738744333795419818631591324982112218536262681571256560197528646928925481801242646442190769576529977014733773980301031542257893833489070558023986401103223427809841015748787761180866440878943423119691221412561991920519757338957365746472328813065846388944416057503415447018254759220727445520732901190288193124232839665565076205512916604208535617939381707878179620209828535289290716305289319391395532524073332300795544087184441884964974152689848360925804948534188900028975528143556301949567619608122285626870525251584296310927427874845068551711858733766052481939443511775605857384566782168016569785895447535182539748309284688819086260342229972414090689498457057144479983897925710468314215410057586412788476770019804911041735479113937590787152033579712638607401066731980824437772741627407650662011750794773583886627348356466143632813469825980482836304394197248205322613429073147722603399010855808962479351039992519233672645376091976309536288705213872451529420922651495620407180219215584680987374502961771451815293496740258712562776784792649183653725528648293992415641786427591365755362236134562244819258057840203810295531618806181937462698996199190007001684713557473843827896576338582214624768323927228802565706175039167890881216014533339719023506171625798628228890590644967971749009275736455173324975511185326474198681622710101423950576006073035062144235610336555178635760634611067876175761896269854970705166588293262287535863836436341281410971590058977254989382579314784929925965678004714771468651913814723611143943962002355845429726717381298740800793123718289048008984655688426756129465696445932117954735580653049754295377310145050037199395538494222793528992461998459056860976423451253330249423971335116127530070568007162484180547459752663334340460683593092646372088465927507722434288897418595261538899868519619237123774383032045992121750264546984954921774910028092286992695059727406864623765249290556375650566614927824195197616679724138134096078591025202030191077711403705380657606363135524992007905674844252243756750336870876889132513050041777385137806527567144657506297618887052773768765398583819039058975246698596030012401975014933969840981848976871660736090880360191694622213799562211368833062341655990678614786247944912713179734597717924558011445980321924241623977751327985110491708184113104500591419779164155477428478527886390451331019796714694067006572801935373577294139317301565844556825920100456269277577595786560948515660513515548336614162452907030944490286182288637364207253560171048270000976614695784012688081764080145330072114504474051563987214810871181693246125552348905944458488025923117214187942133957135252461633508013747559434541229578202073898781716169490249665582067611511962312023203379549499104558507520710602667663098378139035183092664762073943481800477952412078877532814947048340984299574019446118402201992080786455811473513488858000893811359070169267232143831554963366834947158654043178620708101471079187051157175829266908976527690839724567652247569326474580664823345064639265278136202427471670478632840365783729496576183289238186052648823749118758136680927530552430874837266200238460677944163329911031180500420528954306179170406521911468743655127162912759051549026901470866673079604114233099338039289670972653486110317202330073229685179644697998250198758769051343283884153468250088809220870457315818131795318802534811034505254117212856614098808751809301250565649353173670382317492999606587858966332280661516537751825001693060286356146795871437494030465397225591219060925596189004621486359157599858207386371050635784581645077999338508024269613607085751424273260405041973777658913361986501213967242215352195323240702253929838566868082366845060501942645315843117111579231451802985931328665087919193502050327747251760123429381743879703740423061625081916141809586881306712982471795980080913734493494398796949593090025066153637140571520656616542093156957428660639191163313574744562569535383017329612869412059878983800220555478829514251775883422624578126578007208700772971924207859357298190918996091152896857806218145001726477455334609788800143525993764357208270274971861592829600199644814995474604005482207022294849809075312567437433275288768445508053691393282776337321369996177023480687182039358016309538266466214070716617789500621503762013662173571260866841430155530398430275091328634811387044199827632312359934481294442342338290685232153706251660473822439095864083091085561433110362936121101046157160817189181153398306861370309759446609208066491580748342602702565070636197570523773554925609405580212908276631570038813069939822034820591583414945847601147916605452803800247759609995738847557336405674106476716751893498210374628956585908977046645498848640285756373819237366104475329278031615775181318236966047739667900304358652342306307364681034428557379972105081806983405097811581912177611751779017520091121839144804449812561248857438958174260394200663761480303839628927659693584957354958195982213981984601287378622037276354551137887803081609498748886423132111949062373575479240694551478323609193853832029238887011174387030154333384609186818782655006697048338225296749805724434834271548819887307859369170082979365024727234210776638050098252850947573324262205144821512288677462312591169378244573106667642978198235590303707466983256112891972590521197646903836731589623566424552832196518670612695053720557880074883134698544927524187076362747591216708300424001954152572616264929011179696429744532606688934060948090513912784430157797758858056207372715951142382968644305363460287632756137446852365661703066527935009944720359851220620454323751659319911847587900084826882323382664028633722210955683561654256447440157867061483646128336815717857548073272424065225437742053003956411159524943055849515441942155641523263733185302016439449437573166827923556164432092891468938405864577433453578103190742920461233340130515407479054230073289696649015707265407931503686822256506759885611577687559775132803817824876871409133720670192414927550922141789897768727394265106079846329809520184549931811214292855865859952250925145859786127104512923829059707990584823783987757573384259688281629498915112715541236577699222191817907069594249025636880448437301347187945334575145089370393805743152255664779047465927145093035115153533292012406784610348609386362044260852284944227951146707216707879176427988762181156597575815173718307176842520739057388336705355561610562324173669138982719546220494724908882739030364321921422762225801967206806164909718466333212736818771177790501342302694636789139881472010529250837862491607666015625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3975388125504739942508942791383603380753292180199305683581957355532554560361183342992246207877604314878312441265996787974485048305271768660121661432680237248377014044775212925161955237176994102422349619239669311632815984664614808416373174637877994769075034904950758803898431469922999727008885026395815904045643942937316799923884122277344878833554439393458711337329928350508812018997470627173601113574767208344911731898457223609688902664341838163766219551284281612511530821863163041007432134113011793574791855228958291995121770618019214945155895936141073442297297658823274276906876508778637096882010608422113680153322494604664396537375148922361210337966782452202693022404899474235964148514170064100764042041181762619048300239113787296449860815039452255498027092765977414721402224358492143938675124529608355527069289569294877195297179798105802638070051447570392287337220794586555096956631495005631608388171297159339979169793431364258566577192628731253200812389677254996674012500211729000040079261494121875457656792217990039549576973306739404617233520211719632543051916830342941278106544501204387123979816821711892723953402718184276828176361156382779170860181258139638801261250490207794046682123329755812166968552298402064794956841839523138244967028666802821284012151279351112481277577069502687078661503432582758345765070505614256636105389375047884984126569627351134334604323362016622164019202404834421945928423561497210441886143449734283735767734566464909663205292605035783021446095303137812325080825844991750213351127196000808445292703615277589231113813471845578536684141475619093633042076732275734072764811051835074146311194963637746284954570034331932437450843679388625772784906759797077530329080401197819955150050644041331081350838768160834537497445638076417633667839874166120485207010790039046549742789863090923629529113122660111103922026415069868761498948705084322304472532202188866877252357887688212955189209907295802360701095080548989125794100663382498888615621907584350608877063496963979473513346082518680530627185638259032416318623199193852698336360059579974025482257212341846310580722881385140730905339037399242758658552333536221705894566861462483957624114167348273640220869250579933509419005742790478138111839482111662550143580864067406606044765326408402478089390321235036246171680536624675677309333586006895158688882115978367818436400315435212304695439346905526389174625808016402728275795900175198699893072185230228517660478861975889532213313864337151193763826073396537358359846742038514587029173819525241201788194541572219856185750307538523948245670165916912509429018351895887287638257182100419760832174073887545544741161394346277198284575993158366343196683025551200263852442580106679498389763127464115795130608148514333834670942376215770661061989814018688924545025156997466184645030502381440582849107891878604760807430992148989668327502301882873391360319058478211178042619377607537308788683757129070104779234800587042510141768343605246232201549791329495530155621470588345711168894002489926390070943776728733041048018660632866440388588299328518423142269936778148187518091995740929908500533079863294084504366244799025208057941528856229297005199957956873994919356010676313702535290854608390634516099535935243664434751269348110627680081857717830693447052339971869009260084419067456100960628741879103647074821588463152172970736239319207137772991930173002235513461519115472909456831951691290866851971458675284593197151955499965616049956767206019737351377641314806594559560408969694738427997492255082112850059553414052109066361599115433628755689905809214041667819105355847692503849548533169895145642793947005084641834328413970119408014381675893000697886562531930901727815222415101864571084854579107770449271605619013647435007672395873439713992070765524520054229779150828599553243381842072379827571204229304271901516825523703343931589871104433576802955973633334721757106599772420227561160588404733937003247795484879212798931060145914184287639937599436630307422253598951843869043863017077699039309741521255815071933111135505775971149808715049620057514901732818546712994400868010459776317063326056257590946588005072442259940907048609665531143403106317491730657176264046068149483218331647505167221329763277077677373082608782673166963281191190861863370168826878191779597391489989324894084706985857102638237346649786041578286112151813577909608639397169048721246955545841310573534494554722174077414256721971400526711946823133098041238384176812529346756184982519692168950706874402408731269573963921605347769642038482753849706722369142915590944044436393393283471603109588823504548100693186805934559050866991713550669575548922167917838564029096957785145138231786873144477072720756018646825355086329480029320771023193761678208959084327484164983649749807175941426703984247519780576124034245345245971929134283322659456884539582377128235516480951948239898663405628436215134172239267749668294414801638677119228801835722957113207789390736499760919006834888603621299696824682886789601668256653917201317415141140173738579654948456056340953600952657303032952671862013962559183813546357283280607430344311666545143871895245856975729272522193809577296048300235877040006223862926950487736850848082875177423906941031183630983497007756965838205871508458196671129824266848745445724467575485169408205295327816593154753246138520510755600382971907820757440429192817651965489982571170010716078276352909797504613767679561660993244883991979804895349093587624797422286538715366270254589414760367773528228920152551872225518168552590222131287351108571510236105722116057680477205853174192156136051002187411853624813860218969643205652794616558695834343781619329439780829816154127774054183221456573956698235266876665948536124310907448528435351669358276320210737908663158433153812047632059102000838654703785914808579529770440582914844117744962123200831371479958320543278956064020768127148572359807429428964436133024929848452714372392990848885570929563102968714359547460085108535851570031562293831676661552380928031626549672704251422611952523112443030755410200129751982908846046447870180860263603867608503821181123578384418269962771695513803862234068586757508009216477488204438996536617298289699543695908279977015601151000621394726129010273008552862883118441868336456037061774961828299133837415334205483427203539116905918683951188380502170787825092608224771246853258309161531314156539504532236219954547516771383512575159790924569713341735676625153219733345306473204259397475031579965035706723591997417637871768845275925711556702116660338898860774078707486005001592030867744683465812087652166757454866593794829529685417842429853287002653387076607119980190132668528974920622880424626994976458480443407504783833861240154037720756517025862358371190741496689171909721013158445243358445348238715481076729276953777092432015866620483830659250530994366687942608727598311300135266396269106575159836291952562631582329724464058205982589868593139224461689238087259008740861313077307315580638983181139919833365586168072244354434079857993683305996723936202934668935567748670434588649171505363846829825301565506193957269800767713150570829954570628527124458248937292206580577600216781029927979113399434615198822699058103304396507339556789738873340368334016692179456243554372644529886222914739090677600277198081081817372467164687083255328915018491335144470899203303542398630779741774250754854247677102848837933929014636569586420088113942577883650382764028549259105840530522309762204200280193519244961618218318378051519641224785776471796092129892586129522765530353200327372020128966671287296625758983070596262833928190435903297752349403744301207927879800936490908396589233709355362211022087508823269006290996893742286776066304806291020115054559465966459207646214821719607019402255319026339122422832195131542907419123559635686412902966124016077049257938013679933934182033558474727701651912721071794904841034876801636142935288667094246958498664388037273587244987953029143940250892324973144706891206989865695094595087163071031172021583464239494538692121584849560801544050436677626719742258211246074212847003476510736920941206115044845693929778761657581891830942250444829934966552122549227736685275849102676186454975627491288984253329900640791650024133343202685210888621102852617400725812865666960458704027609542210607106766272275099825220441297168338773901339958422453954295775060161700483870515660135782425098534402857330395842189193999597648830552881233067345324645393251345567023865778050063170249659120429419121755177121642697977554992261831559024296062507687748907746822602288015415637174712026669389826131284182429324746900982657101642521034462906304144921122526426421126064571010139228691981983779436166756008029103993514195288324764134595911807198435309736415892133992114859224265997902916108833700976446983018856181063256281043358856890794593805551793503037593865668161335917490249962223667765061651006484622000665780526618488968086876688996067071674358138599971311503117614781597100731547200780369166750460863113403320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1963106019417980234394644350397094786107746673819418765213053502504800848191590269190287322086969271109413334896868347588749583524305144607468341477526968323649954606018278794087793612433843880121437731501639868017934200256497490541186921528351806839723700329581703156642129890159184934269195445432009567840936160014199515719989062454882242819805649149820900087600163257597771464957338134710949648370443993703654575955453440876150332217266825299816110304345524366006072144096869569231197333928069524729861231101118016709004291658658170030265710240100079025029777464816408501964064691215991906916459667330526793468219026594402782210899594704864409755830962228880314999758301268353390082538584228047708267320798061568630378676186286058414135432511555944638909516488656198469704363463895092542937992945287485701558685820630273518944304620358157180835202675893652861356904991666721857504690714817249321318217754111513790558333466876003759926323743128727128978654240303753210220701156508445077087438838090108995057147820857648472242178785977954581017665589980261911684064800841170717780686720056236137455056376743844937158668739802752742817964706544177083467385744569033670924820969141742880866443659863716237406311497803914411407370614593169581422157585470846702754686885696469466763438369016858767604217648561222036851430309190186328997841927603100647569178362795702912824477941915189224711017783785280235663243496122546162743147152980713923881643072917411587250385713103733447303841419173318234778779208055347075330795036429044106370830364795428158902710491093472090735563117350459121942209026314784470908798032981474977575322153753156824008457057187726057597471525623648137776781723212000547366971773414175930743646115432829569089533485811343309543191477568771592391633765327944296542880130953438616401836611734155233340960504699156798065044730439409499296115356720713121243448180962555386392704481246281103511750585165222752276296460880647267911420723204279116209235160230463569758633241985294767021080804053279097097052622046448932081349533658616810192893720212662903902978574968300038589122758100802871542243648790805694827804897743937905314827374608913639222400086164862027355096654128309576305858710501654766261031151364574799672204945371472828883257010190592102224267329121759085823873388091282520044096412286705136982507103922024317761038931793506814439315925166669848159180174241247145890687113252232265913233593986634397143807065836720252266769543480548666261891714115554746693967539458060970407435455785314630655577088760132750303574509644171502958187902222560148409341753982086132129760842621832256853723155907877826645441115201558982279489911934411381217260661365015052077458165786153201400992984351976650366097476166656197540709969151317068740854389459981559953362820518805680682009351711023102583039787660654744196027386186645291367925337921281609690628384675150016266008087331272406072767609063003255571585929938185392636705812668593131488831988634099961474641840062639194736782132929829630442635245023925430635725114997621940564201750630730842429469588493349555727577962226364567939183831509402235406594747693590987402061025393012895938661644162370156188241744689760488950689343546204232261802579874979269154233279494362906373406409734906494460092361027773299654810879486076051243518061751459518431825569198760285367820647967924292291883164311184189065136502003730179174895217150409066877743599775599570910986367785437498199355512189686215960447417787919826997814305944378996823107084746102202555720735423292639131214439421453098490252834291870497216636383070009695374979186940740824931313543267756518716696822368929550661312132498605927919416957051260074914043502259264041640598149211096086659550057635477777680540088959472125970562858421315347508846195109669558290062978994248874521569250727051556965897723624539749954562055513817603102558361864201142354743431814994150532267987782448254428945480839924189129134582838981267515746840228870576606076382244308603063975293810813185618069313016057988367431060497957845204907359673936456496794603605024882684927013727766794739123683447103623689480920454369140821474191602269598831395443331196704908271267084634616404308555247515964455306287862893706740835393551462424730298490717893185958811766394752376485222824297541985638601569904747871822745218461781319070397937490305569321790145647110763816575630838265296859420254595447266848797986058215133357304322658466961560917191117886708054865393473392881031046898817793849311130469250093082826342037614119441248091200200322596110475768015091968702759759110107456724560887163548639993793321331937086434006963921196665789506085465512020119552648990471943066126990140987410856662720019504099739641720657763057358958771323395074557617337127080948805162697659712682055675820606082773569121576328826784716386876654671615667707563500604104830376287616493264780065577219801993379213177502033047635323481934326092236712122868148784345444531220905100383142914989042915619297604790053329742379705073994328558518083450367436403876306852845084379193821452964394202885174701935709192550174100309224440938773037728028065277102690768384928183231141280553364240694755528545936245162834475166925985370057099511988022289623112657367024928145509682633930627873224387656931120272784126987142910476911852942316686261711979521599308707639998192081618805071239179262890778664670376920028735274884046754198697658829311221056157565903498605926068256851068781303435280306804092771347046070975728931894109089052144523685384134393951723219939698363270120355262705540535341270041828531714359597697955775565572711883574012582511855984879153818860223350510537509039801183859146463091971629903737997192491309681697877438955453587855551525499562918667350028488058439067309769991056569304223683344312475360476624099766588122933966403140091324160642576511983346324759369552917891147749909545192480939863751845516065724339449678548229326479804709029938245373968070431106036607392947711845805977189179266023323378018073524556736700149021382024912850544272977794778536279958228192158019517511859119511126548667227636708081368574571836363112948501813967114413224498613865902853110506363421969818568968201929107907449791754614068111162433267117260368934714246482706531848511672556904493815382800777482462199818901051060232295061817643370065393453630950681264330458978603891007242156367751693588424581628990145720283216652686077701090016473495507167486891389654890511411184229849016823475520990321691100015190096880331161363837668984698183095742955496709512706543586535288710927651462865095493025716723395234222040958475902151289081948282398774510912017241210746165608513132765395420927705787798127302305939093768641059760098790679728789590712761291446214852294365204717874974594693097233281062692641399500534986866664431531097157014946682960139448517117305320408894701755022593297480584067533778324708888474649843376671516820707004769601195337973903843791507968730712705076889571990941764885718978208599440608233739435308436659991669546238635122769021118674548681083673439249772413885392430447574798438294253721334022520534831346316153823060482682017974841231282563659895150315771641285460744602714768654024155044831578174194880687426682435619810143306376471411202013802847559428933604887132708475619619068391945876434741556498808278538015186406778675438506952858647151637328331974927951672527553447806059647880874636415547287181970318607403173592614223714481389518209959905579528557408323727138908790215276807021299091382447386453127089157720752539347668201034540873174017981552269570714700655253491559682734981836914619440484331112670397136895470723166211035698172899194459478740537187006906613101836439202458171303849009649347956827745911232986305590680657476633926184513614191198877094805545012955684657134127737630255030638587669838908239086641359159420271690764687164425809616752685936932238785473468791513346808566605176873297879499202038429912157810008490508741941090680418184912878994777153945660910377575855092380127395801556441514062913487554486722694435321672387353648235810817170337948512650674791342246030226435376290768604894855492012879711428311177399352169127500730553911762509765689792890945545397371298509440835192434389855799456528842495021279826190242223931424079124019772860806584046144047817158893836996435814132440994246305908148434394598274532375496637987346381910986301670344607026937114226832968347976666606103881700994556623094522010036050119280150490997402538679288492824064728453199703384566311017507576212286073540147668060330809960367928327513528124814965644697508861155184370771174451518648340551562895902726568776116146981324392269554448375812460850373811135093876467538968526214501678000077523586916259465063100384913502654689133716201267553576494896899962412526189283079307215245789569215170942708015166766396251564522062235133581304243991314543486359884988591959997857517597120719532892367797002414008881719383891348122694875399929514969699084758758544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -115646736196243791486813797863816362340714359908738929557637172553656540809261026319173954911922890973323756050292249103845852107909767493129520923717106767001576154830249660782188727566316079562667260054889933668308890662248433016390270052996082989836021844309461403009373917181620288181116807642655519862582618368150513330223808618144458922635392946146956412404844752984741946931642125571191015803022933618638511599108063705709126369786017901024394320741276754432185014525351980367384140188208994450066593587414211552724191203904796696017474991581526813375928250137836607280869976973811616786591431384381764703555868569055884781201831540813245546670124090492334634989305764065969011856427663420250578820264662649088985346485287501289537060171850180737881404937910348112964306180074902766267646390549535315142979299324315164043794169445199975860538949264558546388118411614100622226440575491617098424677638733052514381285711174469142979809044008249023613505458389479136510028655437117993863089769078613055044859241089711917162590645203035195707243003990345284785632022338259408469472308358057773578352304683858832344955930444347331340481295289515757653661945727831064625214009831107721812568116431639854922334053516244703976660698788149672094596608703156877991259888514705348380828270178824058623553180548803825973873709993938360201172804535676171580111909307828556600043306418200926096428022957786614587546928800736176070960255878304902729387235170922590576064052270378506646195212107536871887487683913112040381218576869633952097248237107510839562440881966467535486574712298557962179856964542652460847328677377402638810798657524377134739540479738639645515130985250118022359558859856446218457720879852762861826033306611287927065532761822210756505210944340154304791826765004102752363626168446904420846960195787322460220428174405642572905564917591616830311447178845242372686879799496726406221205819667723109615677890754847448149009951741156308530355391902433538699579526331057965138381696504125109827734244326690083291346788619167495734723075006563439563541530723410359070444143527223905949681795628447212062028918869263064085932879233573446215257061392200234388685880847917278895259930170836838347781831639701778409956461470333980652949204921389293051366108995267508907902498547993209959409170540436891658575390291029794678267401106998181312468985532538022438335146820544490841587444357803089271562175435098538420547263279733167847054743305186281681288248360723160131945041568528499023571534625699939575342239871407213378886739040143185389995029665907065869634461735703722108179449967600411862773993120333690174854067030711420783711617900065047601479033367389775113193169232829591343337321861957698698278839514749358270392071652052433505836061380089672486019694658155522230189091920545604290471375837468508387766970300319823837147902404189951951409652702199653942463300343747059741127192444062681550695409835139986901280166415887935512786033424366392763959875395166225078381347154268621055549331645586319763577112656982034185088785946749501205390677775722366613298690652648979732751572154361460419128274211894504635351023584632279492098439475429303572950377243825936851498830521554851741306883992489225874807666936632359836926676099764224182153334287016165983581429788329963644668194921534520066720992008819048093359372646839972884911721478582418703010166301103648502796342738394138341695897713384519898367259724463763499519225646016014340386514960855819054254745296387086268735766219273788660959585495729871273964372689118258347610017199333908452564699890298509289573479557422792227544647408329301530854241460079039933834761607444775359667760892212428357898267106244880373035236654163564820261734083999195152242138170099594682372019338486469582242137153987784594062105478397361132898168225178349980759693169128646986045821108535006182363555718545448578793576663293151969629069379453667718278829883159169929592922443228697835176361652414813603383749636608452671199689621062713104527181250299292836163004782679755960622972688534284824005369559032857613866790778163643271708351257563940165933401323679941728161057072691285799182103287768045384732695726419535328677562771028273060652089879469683579168794152887193391897831328542023503893949195866124172489842386145340526192843310272512318681041601246668156679689037487442989433543576617559519864206797401949443327382939826232950319796538868555084139291887226969635349924461206358663343655549378975994122556389639164064546658644291352828882505305630879698326945019413923827982323984510720413878973218851726370995833225397085038670934313477559406945185722716064045628819528037276340627214769379702752886368140774041549036231497835394519531609737930690850493552553819891765328070499016966717220657461500646230530265151165459104490267030247798545292831224809332102502335637028874117822615290608157513400859073757389746880888255398584528388963590556490993836023696495963271276045937099967476426804702356105287625803092296876259014942526789237067804166377665362206916039521172724299190825402684389862264158666990870970266418033476249468578992384374883199622556423301159611331590113216497222964809274419514866708479786500271087681515328172463282965541250962630053898622269057312305044054997746126008779221372073164182115238539296588317043433639665749189917255963864481306734107690713367464688718794851545170124090478808095216597160746140395147677386150170855414092183437496290174744093050145250256888799971084350781752279598592988378295495379061126367737800729192357991592943478959594765030516240161458778219648991470772203648598223193985223923224563281384972488032523280062258265463698882133126448893354958133942356049114502782095815124195540940645307479136753683830651458202503337520372820700971470887890380579996662006756078655091029865048685376211192709471016840111749527797547333590140244288467980262486305654020705561102460057847143108351835813417557906803711142975181425857429114329161659453429151146718680187355159316026721966066580480680616296204021929507928838434818310314044435322027091902284019004051964758266949905811479759061870824528710980197831572520522206767029360126178530581109865124415892645783073957567494550573885401342627692097594967408943797679605911063931263134747949832940845596073526097398400522632395115147722893028043184078380379157598760709647290280079289940011190651400885593234839823220335868281239076473280737988453019046707539121118564200721713831670211602893254621709243363757375885396078203513606224540661678209498856541285770972479397733788595253283749289577699544784801314163858313605405717580779754659774959436912906902350872237981630205956183066564915485803355795731173084233977805637488394156364501810490464103075186673436482643023448134836555016818725031661213779021737809912348762241109546981711552835215729445138884019553957977937885406537991856987418447580602738867621561702740958724459987156554926394118442475406515569366911876999802919464944275392166421639817545174134187999970656953023204550953916562473826899454266704950516075342888390210154576810540555461060516343337783829952613453714617929082874578476064445685538361618660951344481903168157592659710721363652600522830760179700625433409429426774194850608465931678452155577146110857810780848747353456991106931692357622529490184706382293396271068325583818256491525958504101044882940993935349733943579540678002554001791662732144914530677126729647234596596247155112971617006903188098628268717479501688469842704010622245721072015858035408169535400492623256390322879447931338875093997409838644831906650783450244443750903769522897684994456819636648202848744894517863051887446000127441975565991602234272942511152562566662477952473627010946644526382544925240074632629374611898181047137366255988097052836128844269148075107803851453931868773647588640922299431751373216696212513384039994242231544129698615026572285429282755883961403362592872783785574099073705283364786519503205988514871719537355160813672103011127402724705186870199399596511472269692277838779343680700676990701505496846799747980077243284511495074318417131899063488024551260894569899005818141707870998383462443972495667369023377126492101282065763682600433203434242754273162138162731230894839540547274431952938492779276947677995127829249838756700064369530651305467114436753156095150547224091122910167720618941832673693814757327150664301425458005187285906361919966597454717197677685265637959024559585089794049088561076563299483584537887435757782807230087167519716627114067312179959780039437832709880538311883233644415042203348566111894989826493417438197836774190716657485707688494060825755448955836171631666276233223905167386392773726341267812583235679514263799255056338264912764816639833093089507306879541766347058868709184579035802805624256621584271300236284881725801223862418927121809514846911271319701184900585227773795264901161855031647469747257504940305200648942497830421137346748634339854550838325146366584532721003908753432121159221424022689461708068847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1476000907342534521235537309329262121770865440360653572184836845434705802935210704359119888562531974411025474605666483574360086754457131360241325560054913605255549266794853359336680708777319149462764618902931312790169210912870980825931605101129033315323758572438218565162181950528198823172841476292085155544700209737172245584274133330378213640029959353361843353877019276049123824382905969725362658444753731291703369250605875388353178922875187822107397416187668090734772966681128374271148968734578276006651117570990566456983811427546575830926123943012660736139381264983041244933248174358761261545339670146104241543147674205434980371752729628066089074553306165753293665599917305910845865553408794459714440337505715391334635215815362554087871892333951301363421959985079058615759968724614472062921818332042726907991249684070423846364169659025364786286602569606340685036840722519606785569786866079055655023640650659148179358750822176417252396925291794658902068242273095900353132692827589360469941276667296829829253334895491961297987869736211541839851933052700322866628927789768809571725771579396984305929224138781729886521281227224539481665626184357492446465604349657865672764841108987294278894199882451296060492375020230503637546102809183838917714909346613869541662324396690884403126365285658861366417782565812012091932475881650161515184908049416999736221011748795893374269524233637919547869330935683714351559094373674992063514292766505852547820064451865418987857863413619651035028897607781214967853099183412812219783374306874479767855341826756682332490055167309814813437293992909728673723888808611265218163669453897035688792613821068768817901182489900326149798643837002178394158936230155386798140387341667402175910708119537341137769985800162686163963744661499639870757788132970090548130889280036974305302204678938893090549293478599098345229744558949571252038771161496963333192329332323098074441083676899437145945369741369691376818967754357174384849890220198526131293911818574445149449422588286932594125637113919559024630889053013920441279466136534995155187183220488417983200684581282391004821541183611066771886322570785257005824220001766671857770940153899831800833702192602251301242941886625667101072282660677566940213927209022770836391807211665593021085304246125578586013154620186869744185589376084245479842034199583817406001622876728854372915171090068090543326140648965222997513278514735749345929343873521862332467108376479505550401696410292129874125769913471625576689397609646033629981571600314979334171045790368012289201404983870898779102707719041935021685514528205461792403424033469987461133566249876874057404851670659603676525459170289334261088721613100199152275937558747146403184846341892034854507186179855622765700023074766156996752279928456852655007332826864377833351758283700114063158376280016760720674619708332008563989590515345669421664252203362267697583437767011868996509013935767667758783345006297618598464120097365669408908410563866597828737565815241911847428169933642271839708671326962326509497959371750504985967611734727527442461689664361942971919273681640723048612270939262605064445566492614679502021286442631546435063291686728401354994928061498012379406876935255164713642022117136721427169707794562195345597533572018741002024217974649248828302205206308237537736183279406601182312735144547879598253653102602794888568638614267557746477285164488485897182588656840805319001137300167706373416477270249585699195326477796229858002566944233489668889910123155131172214301568293725253556571774574614146927529862665241403273221893895972050455057790944058687001290619096549171122231296838864203023589225304141290005830156683432616993360394453179863030270676149056956447232062768332869997021552425927278033536023082924051000622164483266022406279037810419695703631930090496963510480907154744946820656827772587919791918047862428938788544757987692126493163673563675800857992747231472410621296046518938762437601386935886848702149905797902978067144099949127414724709090581636887858039857047135898309858387577371259399869446663950198106678040140303392302642560030481507017664668796939280045766578496833284738275069205201225399001600927243050488677257944476258016203253334688157300337585444625499927625892122319887243040552059112419751742233724650603805256829239912680703288293167478688299182416533438581503371402408895235085075923932039653061179232884232473427964780259181215911688156043829531521626035836780613802157790198215813634903588561911436494859162487241076406354260524611885571365510296066998614258490922382401786602496229307304561717248239766913267125128538862937420403068245463799201645514483697150851655722922646984504294937852950543106478601172294347831160713118439737524199273599242884460277752548831430191654463999716267637503640440974055581831024053465158340033749648036865920694203370001402188599251285492996787131844880251607925439175608213037727323533890457183470099607351024960274768676614632810615334018292303406468061902456218620540026870157729392250917785390937662115506169309303596178568478440363826772654911950129111241277144026961402814444390788814710551954891358938985754959299831460801605693195434761712116956598366995754037581533736445137232238307389095999244425209659935504810051830222889605766149885177274168468070044759045041689546762719451861695275017098013905449329456923241128289903742761378756346593821245588868911516282569785234361801066964501732015232923638454763783363674709797600868468434995888922760080839117783560933145886035703833197750263114990122077759581598865221515776694165887783053816502706482686509918967497833650653543150794518146943829377510338988510074575429175368839499265398612333867973363934083830361403580416194588562050942629017082854396015855843244329036025732339777567121775513751324215368976923944320283352952833893201629308358609378658520040586217394541084011450589527255590343378525443424202289029273827334706508699027736479201952196569287774215892491837245584488989207549121392225141730658857847266202030001058432187479921539207743993729972238005256568318774344016215875730468167843084642780989107688908364791837601584322436866171488785860884429960067674683191331895443247644662123167143789338171444791882840001437644651871896542922077259239699699454810247925857891198381079342580448397911410844347651370927292928086812418821968836185919244646954650067768359164370017847503985205586318655071953837016536349339646126923925835220371234141539745192775989892265173923727680024650885133774014794812454780269188127072733871021047584237495803343744985842173404825974319576995036327057231702583544092726100054298267319941136842477178799898941861774096373542219185197731505434030626402619524461082039867397357928412741215040257070781822061393348020045711777136537844577460143294946116390369539049857379634477747067364469666565290073433827937399790463702465927245563606864682583507975560977618228206285351978469266776393010640498204821352282386545072211377103354434230473633948173999180989661474884905502998965859839561992709590618938897853550101936840563795871236649219979664951940704569440869909683606598148727891801580086456144110249318999207370621808583753686458456451686118322218412256909410417851609492980160111445725111282338360379499348763061804642709277370270369428796747658330180113573799119944432534636726162749923493555786065422038436500560058678117411064641572696015585934594839534570136701485119545807110593966110082388996351244475651345089377117252821168553783895395800204933542949438442484522147101805824900942239477395136752389977645801955526937756160417086768952066629686488120107826593423902077095090128444097844660294992195696848695197701948997721308087725584555079300923108837210629375146933359505172055365848494075065948456128843035834601238407240782557398675641824309446707502864209626082892513758988651396726445555959485673255247070007773781374864999667607716419389500854464457436676838325453057073322068126918993261711028107621217115443485123683554937526749342509740860494309493448002363888663934834785659061013179814735498956138099728571224914205722259136790146780417216303268526396891568200053830779512343139711549809926636456902670319451651031331194458248081380259289705965253709967212820957648463876195722502234803417288626986333916365984196814215296902147905502293094380011704689318620679062011885116061716922768419068351073073236225996223902552692235981632549689971926145996383006554298290613045050962112191739491154565121086719591760450802835964840725723802817693063056741174036101558203737194533594938180851248741226894591009907998507890250332489988864470584955356153359366964547547384515545081402502849895172716129602563249773828028376651396784738309700625299290694942117921110155136761089553171253914031552378965669987983852053653181744153880532497532081066133965354243714312836165101510168120749192569357956818855888366588226321276299927863666168094101464208225252297301996515673975085472039510677584004845022992510211214123305722978329868055880069732666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 8002988060400988875803544005913572659459695803815152521545888738515302277269554469448638628107067644728175947503267322407309903245327674325117331789121994927396765238397113823662552438612599740499876442424599558470583282247760852388086241097730745313585377702101433649533060806147249039799771846294040028566374177002496940678527832744503086510621291723529239057823869348505431038859551809560033229206533772541387819672587470605208070746366247592284964055963906065297657303719042431133254953654593473734904864226361389663711619129756490878386480598690416551030694929762720115170141514173450530521831437532991369997649555729137587947188236126995405928960952032866109097841114153259786945034869262885904811125795635928967582119645911350905856474509033818489032857997538319295723485967597621037351293876064677623550271359571312498391509983687680666067099916529748666811959810625278040947267094543885508500779894664327429717174925461441435158584121794953164231022788721689019640949759574104127905904288664789421101597860883020221509672339921170662951684298023543932372203639927511678900314149484170071753301930428417936773517516625246445370668052999499419709732201637873681495516231527847339655884694809376335900822094234875292540748347740346729528896937688510568085107361380459704735746973078399974052614049558564816393774231373241860684286216465237443146605927091148745885571510771667680969394747837205993478401567741988789756700381803173751921013086034694841283665841119574357053737312041280941848655510623212242051532152391519621298453041144595903012011185430183341473794810063754270892426051113549612445413128726396817153930691625235834649063933656932595846938093952606916038429091645105202121237915696110999833872453175193780221878713696654876801440847446507217292298969009318694009581986118166711012319284354615353112834326570485279013396279136138455033435743029608623713726715046848387132464927302663090896399513145606681159142945482805080449614429089364761447036182934044865843328865966772375565943247875955260079066027199159821622987634644482580281212981226887559437663853624214484835155321420600303977122788622437991446908937545926191257212466370337716841044480462196410550965948947067445858263578088828716470995513902862281341672632006441089287221991132056302223840668269369689392665755677419463241746149989409531467567321973641282900203741016914654320405055110113626968090897304032183819784399912779698875442206553188095895316576480293805858258774840947174008635285825113313007056395824591672323860562390875190515668318149655838281952450619755502872529728228582395950473614887837609428271306999515380259396834921657998385377756821743191010717664139077829292386527957150684005156719190469721003111078675779942426113775064221794389087338390305086693879018725647861608714226624936031409724155336427779914343986820637290175843378436200801701049124611946546049069077446898559775644176169724377552562286697856550554892844000851109371593642273094939007944063903283101967295494682634941472347305388258793360140531516759310720346449945803751827208959431430079149324540952957668314997404287792935418032476016151738186495899595260948155983107078562008173248418067946221834191420290299205078659480517102892836157475778067015147700053968322482473455492110913838386103585331655932363179107544410347840179899509822912923650278446931950646380831914637513058283270327129689830407410772628357433127781227483805652720272156718473391429685781362367788318013238860799827331406910912362329431007490557913895145761913223048542787101253054606849688571190087905149723943629518936301958339178917053741678578876890221157913696798779644629014963949873995753682540976331513950174302636694717348658457226060831169753666793949881055310158950294862481464397333506377118921972504771614158008045880451991504506475666216151049995297154395673075649674972993875867173804987206273635285037448984431230527251015206035263586422346752988605132515798093893054917636453095194656288392508139281178115270119134833255707385345310146956469308162542944036928541174721143868904412424060441788642657653933070828537050791131182529907012612666119657931262346352348169198467708918077330282987227149248951477906004113300883875343227992216107851239896722918516976696667498408694216925102963834190772655807456484110045223183514422881675145825425702257533013362060859291419162977984518652461793533296714255972623045818974582990714210970971937105627680768802516632894427094627009548948461748581960005758929131085748886983218974376045226360701084385871755691827690088485845454000474472434025283539883199190136738902709096495326879032123000691071539709918096452582499702542287495772766037003500666753449509585250180297893554303087425717156770067403215814056282398147045692034054308777029822073583451168474291854627356247922413199561853638834487204986878087874842097423596980287376550619436643990604078047830614496546846229091362473446173366431464461220881280527486504189939616243368471435469230159802472721242565190675772315331468391209323669110653493074956679249606199987724719238016725354976965923303781334464077159580715401897251742427776571457262919407953335140457272857258153400234336669426025381182864559715387632146020897395964679730022753894303411074948970435761939323784890935268397023569906016641140435159619968930365018265418113551129357721801166178527166677323162698676253377773292929878961049509763235561099034015448347369511949100311334184760333976239338967923596323581507103568246298032572890294210989756670924232436738475024674683212671573473197920328695706854017820112444779685126433038659491786075035905606332389358257792291471125019099229022695282239990915165124543053617448122267796476345427501715583591294130682055463258580212689997450449357877487006483281455617744977388960619382715528332790135800533990862514835820957570430419045447193443515701178348561091760929201197086563397248401060912068688971203227102087982468154662235975012137723036491448385250684060604576485911553553150866844421927194642563434624537808483763907785941754359900009650815377735367800854032421087007301872629397346021149131849309044551821817571386314949878208086600300218218264528473707409001042828648967110953637825096556903318286935878525427272088953176268395515360544850588216555293392561481374305673774371939068462771783325448447089318736556282168987624304640687303551371956766690474630134858191034650187324544638975695215472786915552496612090114351350849223747892122310999706152107558492814059223078254256440674827697432834651310901208082150416757729758462138326814489170985513422798814940693427890349814939599078449291322259637610299238930541089523782663227947966559460484980829386865977611929438054391249372543916453028483036706414179454911570193187297107416750612425109492063058091604036785288929573744291594623422244836888537496881116652422831674969388767494762670684086993413141615349183098201269827790770784683588596489934298107421028568859156329814722697829937313032371466753439366978544506942819262151257933280587217782093827935678970002933135615384702660824424834977559726776201793521134148231538529436824610447976187625639715458485369728590124744411682704987794377860354903421978262605514602421024584328739247332987740830829344440346161787571084252245076814948614126620247353326172134273779129391184804715728530297417889856860108985000381186061601005386450321683876582632202416438349736334997850765701970684026142003858706551429163560234325934599028898257918391598605032425213583574359187665497851582779695014437401386593526242775749694783987507339827089651944460040908937509987717668899794833461937935444273770858042289429997470508194712239877508658950380556300039472401062623752715752518835085784769895566427775700665537802110787765256708019700444272529690028789451242768230667367723450712256173582836257819929089678390715931903620001270866555061686758152051714751231285000020784564751929740470940239696145819035201422424562390170995511487089879787594584755661840959709135535458316648302445202424870315812837375977947428329678936817901350616924195567243425528589085448717138448136610260744112538661139460470017229933550663167876878524386150059126031471206782924148193570914755950445840328418064233815336706944504962802839759571737793208802798067297093324805076536750527399698242143733931721284322242034076495909340597926721001527498244536148963812169026221926996989896394737249761369986321720379964799848302633436215173923395392646009092519593305094217770219877326764192007760902076146943165597772544208678528112072312814816428821728190917628246202659359228288607324252870458775078615833590576258767907255124754472320466028517529454513791343603103180566875403276538399962767219553406205273321792145580407967179974811994343797998303522961314791409547449612569625113808021190587580759398081488194668675912349773944344458167034703298199052703753810474218438037475682613266774812396617819600109665819035480976932262127634181878759761253347773668487263876158976927399635314941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 9671980931988968031680126627789045178188133764383867153743097951925664012951952817096310401336746031567771078025758962007364754018491203598278658583842584123166597609467645015825938504301862068386132226909451920143169418924852732854770367344622202526104813496859164828742837798575804195753358922596259838974365390251331729492100895317868128895888448555198451639579996885594980414336720984058560952651376730061707569778907767178103969562200978036401562109069889119502814242845094853969160158577487334168711333421578047878343538898765111460670821903714610433821110542386128373047111167952032680439011398028533098306384837254307001370706723257065366785543645733765505832045425371651325022011086887818877706014084291447877904192838370844709826592710461093851365649812838257830953110358777099221973230937243276255353295791577254193839581532842986454238100442243177322795798704461031770285857215661609366649771257360227653964133095237104926911891295858207561362357146936349358498305692516324685909970255768337377134447725158094105889591264861045169550291106651733942822746818048533505380818793136198007253007945144032488922485572092738130802910177471384769562124187220893225591348027264059047861670485185501341889198252849179440688278516327209061460976668924186575179270546153067764913606896924007630044704836672139961889090277049444391786312584034585109436161584165171613311155844369276352777044860980803416272618526488128613770747688403303055625232099199127818428253573170320879234431042125508112746469003663500024295338253355050962583941859104898013033479928738065485121103485328399279072808423925085602177064834024133508347629289730449170329484107178453108236246546442874204083205022792814416766935376397533678263367039193040183847535583907235530830341165719989764487289267126848025699562045042291282391258285691360623571919200517002922953044662735928600265459896702570636789807514565627610295410240274155639841046355080700487028157957275817381727838985153722875540006155588187244507559442378231215770103604638596524383868708396242120089901928598203777324284231039649670049242309803860341686292533252228860497264489489255835497831140365802751187959951700952572049634365599485937602752740637450858876929540972441469120955408453483740696905602592864355398101457020245916103945347271787165645782880516162092497349593186211249742758335856281169367998906341729584693475754189850524216321344224101551146825866764435312087860477660614551585788278286787069685350835422475563972868978826999797521412049980127057804788686458008546243303153155885533821274650937351434225678933061548754131033368446131346097124046433583949612934435468350297637991676005311262790417956008652339475403730447524131045167792921330188621522072169005949512530785206597375327926418189156865842862977926551823063251545390554519778739333267613871595806122408757401379902968786675972606079627979882747840722884792846963319145270871569068008126610619102801858467519586180281571980078488066699129169952913460365899294906774589880746533058482176828684596858295240982255364700734894046034569810352240035916949147125749840956415406430086221013548458240052292562302251172521245581070391182967522756294209461823187757161275260303587123367142063885588327266727283844421133329889638278611567792093327791083413286658009967646772186359928357655689767928495240824741824797122699198783443653959459703173466470839499511562109754611388332401309933847060834496069602364132119129444624371341432885874199958765006548659010347712341339282229676468697266001244361717973127688902084791405214594788856777618232837323272613884683620837296612826404285317669589216029244886645703049352622485578887569624297960374562466191208185572565277202647736909144892361537000457242817084401238864767462983080246496455931515057957373727464342678513470067676526165913124779934260483967707402572915818033831711499391234692073338409675542081017311286609241923965300491082430543026115238045237537829667109897267288644503268361336312275112452002231417063541267018762700275880952520717859099940804965628688373794157722004334327081322664166485545574114149110545273945769783517953214625692337898320350503989635354467386916324537131001942875107061514782073486973488464563721596375337949804554848937702928522903222635926764375591147644620201857749811280449861165881172955963630726636918610268375556261454369243183105694545428737450972571786738427895094049296885582245927022235012427033083487209392501652144565723825977074771272670569817879372276682912226844622494850331028142214189182844397605332428108236335785443347468837265991247654447247970755135883643365663484150290756073488483282030547169283790360160766178748050196581207198938376875159711981969248249996736745497612509311731698472464995690797181069692736841962516985917890283130549355891145913494431373131034804830444593267893741968266545712373429232587224838263029591723439071911601151584628176151703618236291469862748590620599734790822699464535661193384654491532969540261515272958315110363170179101581272429468195573879111900529219120821728165653798092510493196688193540787306172338621437551952383546658415021342682673880948191634009096706428589137076862271792448276910863523599210346399285915512203984132506525715893928687598208606875774006921101138767968227539078461739928355664256729024776931250593079394272199799794128430730172884197562928620245800850725401194318379152720125235799477493428786757903269604786958891253954561892361007495857580992041136593164169800204725106138913537355962569218997485125186165741224419002478790821480503183946913013211098142524640386549835053648436161795377265618727201623559693014366357443292679595430490025897746400325000989137276585288397593315244979828201304279530618930668709458665634386615959784454391227556168580449176779436700741674241850406900257227959687682275727550258766002803271976468107480859676701368813437818679458292505438965476982993546879668991917544673643468516490707614913203634765185084104855978379621192605175348535214180560239886536225675434766880978486510292930086550312517990998209038644740176715630447424238829133256824941629341879157035842394802583337102558336749507828080999601118280141717291073552833307298179177232585215102503888217941523798336939461930681527233936212769598112153052777660686175869418048331944781540939223927476428458309121864618041224457976593900192386391317371879148949766916308323751516039425370327247442494105674114577364857248412447077597643828592594628872289543441870245078177155832776999349239108383562890954648001750365551815211521579428410979714395222347636732379228492395368821701451926407533541094833121302338305882455337810569598479151440515610988304632581047584019558904933501879588802266883550634135308789106298148447778770360888123797837199802763136220693558832983163261238461537833558898222274728060843780071089332537983408058810366359145314809499866787345861566228542484578360778850939544520042764310504056455900878963403820485232686075606225224826751655766718733727681272349953602202792194788792440808567882793335467793230708340753066952039198879156193897250501209049866127965461714022557258650966651231187483243275425664505163185437376239032537128678486888542599101054955465443360465082878050908528903125114238363163227290050739136735839947919024348077761543776011786102184410477239542551601808728218314581045036958097717476267950544096797538455079183129525193505814234461865489331162442337686769275939879747243886515813125317964663211123692442080861697442747954398771767828284174742437026679792679006654890991053455297483978984727174432042551951700143985711180949021155065859989289286306251486916070101731087618951813893277117039719315981643618404961957617774768099256367100767001346156909034221393057464389663939381713999902296837316558265466196280164837600390017672266638055694801431391248391655614333032470376240299966386694820700382775169185895248817318963262052251081343370175901723781151309029281337924119815863898990151334054635827755560213127249173127060192557693540017933973846123644378780451943290197634837437337262294919526766720739137517893978240160361522324767914483788377970265637804640474136964414451133165558610340082302231026124748791031709338921489243641608483035149621375452020416782485181042105833028337982276062344437418545938130466296834646370498536783594981169593422706774123606342321034399608011177344998575488219702984188239433942257470054909560637321838879320571715361432500377252618902716887705577065862983504373923288210529274946003418948057573140148731176323852358928891554625116209384839452497809878648122026665906255755463568428528570896980269291677931545283807722132120455857498263067811332830567747873650257487909974567448740756921099517486522599317026360183985287646380233313095881081667844342913076084279402152553694931914514606991148784872095758717654685427737845881207090836240184139070979400934028608119453326192448732798061183561047721329157814018858719359193284319275215471511941700555325951427221298217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -63500135229260171741316661298894235899650092367466258306981210967205584646743004567928816708493403763936600558653000381262409890845913724937925778691371954441327891468558004967849729579186752528898104540948820453690982253303505793436272873020222406182537196632006591246268395525118434491758770107292908770542648842479951259115770516611183575577978323650819326308476591067646279907147128442837559377661307366016651227980045030606820947185545530073176995865588014164148478645782201419711939708029368156926109835408440729119594343120067666108613279890394076710032501359951263665424180995501844715931474357242601911436774560915170294830153485886569703043452507642205696184111698035883794942484336396677202575529388343506125473964756159804367620040214090116174826189436653816487279203228158304224376974224027804735438272650244930884617481913753040485206993480740158933298233387432091595137882847469867424986719012884355012904956386492613759514276670548970585131921513545336048922775432565332041560459498324983799501892689349043899584526965523822964075205092095266867372487389981183480324084736232301055361640090990764400373317045423740669516733435341430770150739899391914811054412351571389535399358557108843711547546423906461225624664015663673254462667757884862435018978025637848451580757806741036949266294416929220391765293934311829573776012568021764360860228896366696428769869920441032859903615907446620796483919542882675132313309393722224582509758599697944760679314727298259946732707867343226059436794522375635471945022608647745499984566087531804831899971654199888173983365877713521007561337774140326943452109119411170284482141795220447940458862513536172262938378764654054701638214590471624836741076778531758323926818548944574999003749192838990678040866672091643760770899654526834944697473155998159938505653930288871714254199096851719515054858600739064044248182978356235189570865277718054877724146033268584672330425399872075034457192252031199713149569863077971220238098596986249693054812126602658544118733568207259410482193780712868301393338167531843005454373192975950438975724526615629008504964432868865753155207609221253046569809227003686833465317191720331523919949152604246301525938875588493173897947444688597073682228377308803247420132076075049375945537617788105727545325925367086808085978604255794943728899161084964259044646089850555415537007416086051860341954457678180421252447223964319612433520030947558790570058718753562648416685033640785605007078765568812810274117610510283816808466650015800020707621095737806324271852838240537304641113920311132434635039267507377467964540494073937241167778297844561030124446830324367264918518076124777384777243410050069896739229820847906900527187936445581093897376428686910686173191312002980677396333654674432294706692909582593730815939379024491617315057239144353736958730623032370808667603973582980526536044860051617193833601571959398730106475882551944601077689133556362866685913994986022233157770204433446290518520023757086178109705928834395948662837585124206151451827434055383331094363184383732716025147881323983584890380134296764186040008877640823361453188236012099961502833307479765007428767545587458226772346174531047358233959635721541339528194508380326967816092748465987543732314735634787578969111021259655389173020446363227985825382712846669180069545168016321884201688529242885840573026850874925996156711920374428598912874481874355339151835376322657433786665553058329840747206922839959138102352994030444354709188744211118915016240977004110871803521370407914658204588702695286016631548212543019564797595083624241431228620663842772591238017978398151215513555101074690174457019625950550185291462131731793114906875059960303751879223805784138972665073985897411093344101472319162580286348980837605796974170280075224900782860268182447926206656011753963103184303985157614701142472204002305883488177236858964091654023908895259156339275017527175900293581112712012230658321552714110322558015901307373508939750557983667756909156247203987186077397419712574522927038738976838652289897838291370155872976071651728216382954161295002892924304551567014230868945102743332226398125823780399402576988239341618564502287183682924356367424757424562250649207640396401194342262152651401685063163774589356453233203076095946841207570831811895906726361637780162162671156805639466658989204755426767435598775821192786724360923183121346339770545103440948024733787810087345429413922515023299202834775364259712929677697685217522997298304188365708328079953817626150411109302119631877434341384353075895688817094213122856976667762726479695207510184912262547481662670333700417557518372197738438842282013455827647872841927715117358074010088362559396105228342966586088712948524031038555221687309092185501550298772720984106567108413526295147653505278046887957981302760774992946015374648234981560417092000742692654076751286053209971036441523210421351989040372343922113282310889736644357624976254213549387865883371769756250957284143772296895329591301454269203044435045717738896755272830579672969603525851552176588678673821268529374903529405291010988573917891006495052478971440534732860054593146638327640624947848534446763429151609174384455276711483749226259493955498996423483277951113711936624657777005648861952949741431043047115150686068979868713996442707183308462338403314170760375405141015131140300567789620033822888776700914784079940077869746339153494590263835218369405770673644102996806648633233385725797528923247259710566655246869619315484994937680910701970107960378258336104843244612912743584790361156544668445368724245423505666701189883101532367225128517181294413414473543461141836138503069359878863650351171637833750348041249720265244701504849549190983213409247177438037703394122706025167316997055767278028117122392638894073620943385678411374540178022487217649590939724609889822075855272898982728933282756011087856871840071100680709743538447857584650193155182839446881395154671239508659829680373323308012197183538305986985326493092541917107748132349287782793066387942856039167160191180916723999198003831258524549443921202821831196532379253631961787377355443061233425166971251096164971205519097147007394509507137197910438518449223019786897777403182022191805070811105137576291209497527412373447664325110356142727742209220726598714709670095884247995223561960647487434344763846697133003943951596140430232434609674740370441958168513571931394524476825256901095915177846673356651319851561879744423307541488151721368745398557519920073561580607904669858826727645706131174329576587972795974154825882758367297589190401183657927815416535213473052971691352317740823165958443241880867843598338223526099127905898855337261047685985655195396108691980593999157079490831276522142509101229449653847431635956089191299350782285084583188948828360954511191971724116826804986927287538866918038799711847696114668536848989620392841468017314222570921753762445113396169741078076590014877974180943404992925356689229650453444098175239651858138015615176314787546347540911642711284917184761486357685188447256272572005645912431940790702651547378873176995758545858843573415488548465042347722707518103763345898991102973546586245574053709220871963221337734418316080448209193290881764204751960840741170041223736958422308809608806102171210050737704134746484556062188370924262707314040669643562450493501170269539338924029314055560699043247130992386096269017331537354278444257817779315839831271473018265048035391112136717531797603356634741273906628036876988755290953857064897206851979124874421442345690970488253705025864547488907831954247611198748317564769524980284750383018588036492599182163855743424650183500075821121544530682623386649407666563160370640948708435917332708857574196287121837130194598801870305715657633480318345150384022264690543171282429531205799830712778407300143774663622359191427495470893533625821370043879607781990365591236950109226770451124998203339843773742043333392322528844493136641207892521260954762464901980926899650218407434795598734324752827384600355847091654697053878317671817504357577279738846328399830237395515975095037902705276485550031016577215709791120149146243119734640513375390817482444959106520992845613148686268321606576363712389388505600541296476474663572294324457621226064161017103866290078870198151218268998252982279569468251214180015209684935856740209180474629652222128168732919381463790130609360877277605835553510153050163472143390717628377328865746047974794270585412484908817840222303314598041835753823574291158684359461066920694011869012116939856457899037498070627272952514048714474891210771141138292081169412345204001993151680940020183628267515238053092681475762552898253303910347082371003756114194125569718008316554044990513428114285336927544162115654074805941503844083073549621083995698875763270417212260844585187534076653679039704684836091758211639522008412154001091015818923054495371603568600401756921178286057538021316313578991485142028727468317656585858332896066258399514481425285339355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 87587088877698385413845530070628951436270727669921972081763476606123802322724381296160721323071628880661918706427701344295222891883786207324073426381062014740989565072894577901310547486535789315913455346043556560995777521600063349671753454175454809846382465944436068843994646278783090984157559262068480150179974034242389434425149138785724167302526488911268600824531989965677880835151670378812870208914784786625888960290592886240624839229762339369718344591922661064145400760303935470422149722717184031898379183233935759948824362408801044255777816623638921190127085212549145060192657931551792334385965020244491500102198708013624401614810370765316743184133370520818332147537813284622113745218515168044640021250885551932431939421485275838551356146862810634032430074628534541644518219108058351389970484598613508082979717990177566353506290953632434210940541743325806606197329768015636506275892015769319446145934365207285277410123591065330459204267695008621469781485817806437697431396943240906413452833824908602601857839054019815526426526468605008130099467368553727816869692259754979596973291546847716698886079688685431300725916313509294521464882999495854469922287632973708444428050450818737299836877746134430675756701410138117596395758040585954262910935327450875403324869078465340283952527139271725138147793459554463671798237475389357222305509494469685883432553803461525550949732241985642951401374468939013822393785238876911695650771392866165176338285912806668016874592127260283097537235844930860392340992152418881188396366812097958314405139459760822500811798688618822628385772938256317590703701186769848546882289309762788303029562130576785312920432009167389975939026520317727262388215564066222154918819635310334779972192089515498061356078031212846613219424515052570376202413708044506124636576435371065716165007168607377692534344489673435448602824507641929926020992028564471313005851244459565415671341822932890656623856267601326012795112353332242618205589248265854279846891642953092069383269235951522131765799500942928272837192849572278224643569465864058574030247230683946404214483529831259742292039014977429077113867239320378758015298606128878804983844082797560267708724450390137378626572408199244028350196164345145183453282038192835310051362612623066691891820842779773973210295233175609661825564862951228970858770293954071009914560232095367360740143789199534399855196799486414448246755399861388332970522434428161134388496303102307078910123621298226086764751049159671404515497200720391441951089191794362245254341636277494946654303555039081044772091815622630861740874572593629847780240847797833046120207084716978425829825371052079395418210868932783541401061286336758426675510801252494978704158732178621605716932945559210405785241806470647579350341217013749244962989006647907976379743682566102716310137191731231969534515992786465390098397903905441425472684515113570368998720760133454725954976867708768859438659019204582227312388011900300956154385114842986467039059688527800899719210673261814549481141897684679211675384309979839600911778336585959483595881453202019696021694285119586430726322607544627956956244642853329486538928113527433150592309658150917286198773810849561737411294724778896308768604563107833799717363546622839277273580089965147624203679486065566421400541575674084154832367964433324614942890693533347628811087523689121857946397195845405368814757125558518160313813167512657505905091079441735704763832026880756753019939592749243195214223510605464427574775732816847700588753809580017391764878404309780928498828676747879120894382718043760585399183802949794052747873640640286651990424752189082534861338896244140580054386745836515861630454276030178795844446393286797484363757043488068881728295250282480148009954058663836520608277919818978182391969550744237631579228624948435480291907132417933718030041171029883827965809525267202130445253169724388793933069280555197768420252990969673398101200032487714733308076995703877878609614686454550157423725843648107186870974298442782810199943299263420644222033025023135718156223513636159189685992599727184970063016897662999661159094386348917542138232345455713631493931008086675047344060529186113310981127570959713538869844373907088307656147015264225642762528768867464773960721680939744420144046368852749435220318208972559639355977610474908474989443313461583432023058982003982090680230573539513660368703009334115235732303044615102964813997711814172635118685236208683122058395688704387972766024387435116299825421406954220132887548563668681617955305328786185096970191775216448380514217811476623791358989098588410529361700034020100519530493910215919896083859165863991105569165201201616892548993645006753319127711605463359147797455977382910040532744614604217156139094039041778284793771949598221827000562193660996301880649528851774776073505355167850412169038770146339570451173789661759787829379600352511284264799366019127172457061427024131856030212263415250411278350005392733024306234632627918662292611564033061150071698960633062341570494446468462932504519471175676660443657398609287807005921705288948283691067828609156415976392436417476670880575828046515670646925581032731601062040612033450005176024618977410576998779354843503434449197836578469322694253966264229286522436381578329937784275068543412210652637628501113224077054493976368845398516418836335253720183602422518620362373706886582550628477945169139908116344815040133020894201699406022930045967308308564324010480287490747733983975672779113420147885716462288051996923868563982404300195815027289240393061919209951769857949160930619027283089391337194118097648845054711690662043182033750723986976093482097318723261241704885091879757442516671668054721773006966683457706847116167761264415853821216184467690078395013069237936505104300472338548545946236265672461545229014893861376823686304205477259696743677022620361456125705976870784227752256982155064418343567330241103514887797144728259020320304006393142537748735632285098027492289976660709514706897568031373966464465922606194902822606366874126107889614193446888075936745053959277802510147962038454336528640395499534545322738398080986642203127012288696249211664861917179198902303819019479894096287633966812839484221107721840513852198789281697966711371646839076504724177832575683185422196699962096955104157622290528222712428568025249610317874531577042151642915900291450345295063026711764283195806533099351933702821456425761568215144512772051655144872965793889256917793509637397208782864402785707089471717497991347356307243906721003354677826318180095838744260899481453421918194898706839728250620659922567722266422522422665666677350844579955080370247539919100294687418885784564931608608453194404778038232121114856870014696761726641162938533700247269946770621833806509765984602433936288174220534869961835956738658018309044725186811816563349211844670122907793714282688786683909046362575660719349751276780798986625748997324701849430998540238862949712924232135783349865384355769101869152424758760757430267842041276693618477360872170204166566131654560164692020925255557402142594030284140544564897140132720264607301426270598236262634041888765997361551834427554284549039742180234051797928440268716207688084981937505567458157199609043861475214939573848028617252490153666386217465191751175640386377445301992489664495428071435627783616912714300777606897958684668913001595548174093951817158402742318614895638248368808615761653714511347639497258231743972238953030972982973838789098731498756288204101226002502680126477493206332906590950798943763412709970138334986863289111702662685672602977347967391344005710878905159783911798807258524877400082984858891759095842211012941473702827907260938174256380765402226906503907345444641709677369803831782029417141446060153327021189582209731776137959228299531299792182986310605366886355940912707363233643960768306352491130475345871006578139676402616601696962496868903764633759517365116211458479471354990507566797773519796868507020133400369593566423745518348540175906521528236661206225460923094974300679164434785639780678019176025458557838839329194524131631019898457643950059836517991688709168518985517064756150249215720060421356713488415337433002635788084566398659947447977098394344290360359964720559473408487197052165254471103913483606790255482497106062683257769690158664915239953600083497769391346621952593455089183231455955840527467886791522980775712321649093747398126639979830759192533378616162144564552287526166599443487356420424774630528891431595327613091737329523141640406971793794349011133889194744715968867481439487800389178789575416566046708963526217641993027659630984582840599879409098949562425785077215158796790723256669902318416986030868837395578094423123023543027968387539939804829889302121640395462030980421122263965868321469832555786154294599479239047076214526841778869095657563886220545479778906736650175005042556310287137893980692706261901577300360710747405574539282320908923029247581548304910081803598131955368444323539733886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -557993664198806032234576161872664621792647061818278117574300757444793137945643520895531370107559564863401880857707286679884963835931830522968410752687384385206082820747530772783614411255011257240194004962293485191949835566740935568289304426544067359779919506058547696032550301990158079349375173789061302396509822166554726794264750721421390211974289960667312059757262905960106509100196694931619398119547436554544873834299846445403583983118858758045878904659746423648282738583331912051821912674967626743483479534431814142730660922461065156521033884146270151597866412749913385413248835292146393637858537667594878769763664863003761382667416874602372902695936889703946894522644152710429797012226614971091096012574627688698391889567805828938872803440363294285782490876435792145463482131908611965586705748683450769932355613776543643029906584935010237033390700949466523039589620249955977409339858997935513161319364997903604319304168671057929503703112799088659689381376443559821349179025136892251832794595195409166890130023838658003998258902872479080267845925807265323019408646581252899034620361770749571478555359152728956528026890310331282050757279473565092782002489726492886755102551487576060283924455561119817638653774807253499688119537998120333623217198833373962254012349728889860480187054569480695765144336231755693897375509384654474959483096146555942737547700698794651745485848974519322593008308533082847204214539650516021020101095484437210541932812468396481598750219782422791059382110896289391482031197476115779254946100171161026089011481467015934416414377012403838106857422845841240888799186244890619659388316970292475764784368793708582208712493894859824838319757325493811730709544405571772260346515505015488075592951452040685975734556566011095895073460640675239009848977594863058477522623237480115754831220525461223693007907123128305411243834974009186066335469718147427257129056295788417736101551206337323684364402752336593725099351963870211252975095081941266161918817935401445994278541034200513645082594919694648243141018732497241947982688746881953441022214448185949585299313327306458842711975056559918232435026720069295497243390863268416873405340834908234474757539463293821232743033026517707150223730599327110066202035950460821453833074316841745468226268784099180950223186680946707815150642062872441244732191501439222597570726036307793311587037860142672859801639114878953317884080156836393173567882877093645608503796495538726240225306031297838945921942826334082853856658136664442698881041200952764368602494788212715395877399413885107967412730451724830518138114090851135698569676171817165255930978835770255368965821289946388016682506973202752412854258323556798006611998463442615097978669094672893024448505096064206146274849932103224910851275899657373025424165077472381261933917991098332823676517356017642876428282041503300558684103966680412697994450000180314391123033727241976999995003416472245796857998599122641240958421924561953458274659715330464290332526066223058498807632164833096156802186566795210550522760665500584021152759885026773649214378007047084658904309015727863568933029210559986933611329539719942206546630968484228238889276961094973773454752059223418079147043633414669520057439976141229258449128621921740060217030137944604138372274724240182065893831108272589858989335479337624778981428669867587568152069990751123777599294371051934897622060773457643770039855355175011707422755358392731322198929751930996915934580625902433010437506423256308929069746458804552559352825467598924139482386197469865535437922176969814220437277054191631894975111542644805217403770598253191751775992220012907834051987052038092043045084097757183670987943104517566267959615037278300553564809155615598950973678333831523848330618057312139872299356540713289917223989048910703351703029741066273418115454850666880471538956592267084098741190449608196186766021183738182489270533722340249168496150926823884697623375894677575343118511164382513629725574382588381007827864174128148818938698290992012195425723153729782886698145392728778954722753266622806699697464380851923601431960203845491867011161920797598619426695683479600606668090531200171769525595772297989057362521068022707337665348813875801385682585357124228908068156938405950518030150965660914231148462802921464737216003933643141764551930496790454480225377672495231777934512255605053744337852892068100071169402905740336711455279096140169005962903603878544100844792099156798735975959798609616362747516042798060181033604212686843721931675987560900646880756864657478723750374751042912916499540837935462229816649612141643835415682933912174616381716323240487322581562684384824490892154623325662469858047986720962658971167850904393900142997188575895995415712369166743477076439172931193410820157062935193935483984931348241415747997233909701254722359370564392139885556043116741201691947999606833171889970914816210834178729198407278063083511028457604853001498140138577876623319728069925434463464490035370866093892925918546126213004296835665375352439406185948834375841778479864339711134751320361966333124942475616150834107186751545523494666199410887695158920604739753656598775858234462889207133095096126925210475839048331924564618660210201666046361016181699489342892849978255364640067534488754381000142453036072661181198632626151258707208634591612953103725162918245990649341536513547532377049517954304261367690147819562856284833541362718960118600694877217108372173339751627422655298560199891894779007647554355940026585738476019680339497771293176731683858223032591567482537199993355442736078032648889951566956443145326688368550954519532388781023293299896834423330062291640875750773725184295664179847759010169517059811247609654499242818381774052268250874771233762057513551311758139748576776755175967878139256528389947059685356360072796792165580902419961587990757699720520224864689453263888067839277005663652994070910622181269305147106547388270098666077106973078773987163320552853966361573780795297614979477892773045114025384921813018933062336988325141931240689255078944853291335463169892647434706327212421124050785968918185238166787602540968959463779368117862931858115756614814572393179556333197071605129446843942627737190985520885749433640662350949436177402402173337896100406231428707672580499620328597998045074802947731641134095529698261948478037252162299243188960657644319073238828551099054700077992755296538277139522885364021507779296927697445552991737171926908027776135054917701830301764476738347475867754772629657546773664763248774932601780555341522420756837104551442959223124454263851539817369802667243534740960764266727781216904465612310853246234327178570549598773939155458366354034842265067531222472352458110135101658386734351672478380111980457618202606483892482801892232477540272443152375405931939263150841809709625007974499337563357645773052113670845541724123981356056689992601703255538352892703033216350685768463836001456245378969485494000008036341051148185473627327690516516466181060641411679596993685371774804262992314645056872786143358894152680610922860503643823716275915672843767021412639455100525110815999414172070542115226818704467566984483635191549719810603557448537413221429397745911259208449206424296728222549741504298263288636793004084875294055262683900496016551443467969558526128904896404674385585315107050540864447860009779582031106167945141778865887795272684809336890669342523620342283578382463695937458864714127835479323734780557595504980085249585222824541350037315706769589382402717908622395759552158942604028206325978276513045504708106039608772365055511635383952746923844612410974927365594713238190117032081199560595498048108774009195192068133749060697796807120290691249867142626480731949120230517937020925059234054825544842779576359777663779835814185486461471906191892682879899418286891552290570526747992324749762233739625583159487860518661577817587271270767952170295689948681766414752673100774482809149924017235660946309426588246295575308982529565448403076391466482070390689549186534778599785777546474804480201800799489837219160987554637716216034584995892321377788476333051172362597093410089538554675497807966687769086754886580741961504007435572127229153448896024500845796051539929614825017844319347213505685318428564797295766959173100758580036154112885600407196781586004732384246244967642876927097292690056119480188416598607003572972202743160225151302804375624905273580697687143284333057609486910190726549903350736383285913802983062500495240841299199033365499225662284465353660860981814199833558341195734662372768517125059656660718901029382094405619518862543966804370869147873175191797305320722741454452475234585428939468808142809797966630228900099641649185335313797532410661249538422934780242423869509068398874851218850938003611202479048808197232445808898552919023361095449599146692923454508685950465345257648427558434789664177299290229180401684983288685303437545507762120740275623494223016196104448561655930749481058228411711752414703369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 656763067543603364233132630710466464684663615872320418164960809500046998071846042543586203699357494889804989512364268958513582853834171406012381983751209811153877029830338527051735340667605362736195220152184441933288089429116683236793834420548188708643278896047572340236353565365458840352850204443966539881346725871362135899896563409737602772108545056590744097183657824828593428866309291251242871524901159172716830862779013583869720547505368973791516298045150774815340440575713228384420046650052395389738245576701261113958426025841587857049001841596648115667907136993898291747943401280883750897021879583627037754701214777531594437115380405295271340038126177385769012122451654581338926714098862521389025173929435807256195380576181845371889172313983553646242585287860220217665996069197339427863964049754298758704379303281839831590231028131642605039260211962525200193057046071207876545771165720272926846249600819063563021809357511108342334159322347874570925231404535813555448065445073770212045145991550490681229218282310131418990924699593151190104926373189211974275466545507853352040047405454102477011293535747597924430481119416403941454058160391656778966986793787254022236869853225674359692594485237898173706691803240885377772022008203410551818571471313392068748792243698149792320010255824709169776191207485237969099232955530239014331811413909488998175292256277316314672694670284308245096134042416460496767269542005895012816564689297649760056377578500282142407398538652640710974404571709437787680652564138140397298603696450314146151089053448533625118267210103032561967100301508841490763935038485638520558602126993896827595555245338722064860236137930042395004822323773496118919485776236984126343261330634557254582488464418694881488311223275518158372455738882120524117835920921336926620413238318006606254314940796943401259892873091923795837052909364490530835185524823589312800395068641566786036346056267200525981398399846204196585561869134385389849007629860219297308403469661439067936251399369394096039297760153563217840583858293090770730614673372852253751021511151489475093068352118839408919172363278659504708145944986700113290027530336003498513435351108804610287172171506381362873836589411062489055988492390406508307307459342061883389626000595277684834885278404148052375415526686158174534899509896366087235290467727344645501229403046200932071201646777492714876696457724026029019493107168646981315477900400583517837580839861304215359985212343756905528963415967771688346679308822264305342193999907735394067649990880993880887260759221123737922387228872913046028617157452001367529840418626644857624837769070997403712752041173262233111071903038056389293992324900771755305546545232110418197412762849115223057551776765175287806895920482666742929457063100034469909672782315285494559430151087066865442912120198951457092817142222178596365548832784731854703855702334000314815484528559039961140409199489728930550795230373268897109049708182619214742479963527447403771458046439187216257893997468727289028675648540871015139786493890822651488292157420314301262892381379344223894651561468870296339625937116768503185530855065906452023402743515601049019160391974003162101729153258089387627175598220184691246804987472250022428395653890101252002534188490593600382479154636350299852563251395131461970867352184386559105227614792469606907771029157036616838369892727131054018190280625298788897014293887668547313921830315437587763309899342787290626865341432849624570113074054522011809534273476099205910779943338963756705363375859671456202352277444712732461712228741854719717635345653400083347284188430944635068836632882962910747268756601768726524471319974973623123453441645703844908801565455093262964826670548262267734431366646712087085894797451465604104477421090341938014613103625978652749427708004798222950735868422381986352974298534880668056244267755497503688558923235380405159915306480554250272330148691198748912310798989910754099459756556640435575699670119488750411500729308296460233285868391168154875853000958007808014769422796959934956618763536443492486402487657655034872524653133822460155155349170824318467188513065504424304806567709399529666016245662205478900271125693014945065383310564020158633214367015613160685123003786059015768507701429842741938089675707350664740971306692427308573012548276630272549560655657383800697406607990011459505563292233557788723279403035693304624785998516664174333477142038140666205305887671827478910774898525698017999139921257161266438688248484825638446717164149047672823082899159870377592899247021558947627216806570737890197738822808937807007373872363675915808890448317530685641140145892596828100908454416979122213823865609415317741918868060237879266667386423399934517223167059500692673679968383281716024272723120702022149213578897891967169494889197672052128314562774088532741939037910750653092957806509704900692557231554432296406989409188160245779115058185078009580998182221923218274197816648829015323896798123159707701646931764025807122304707062144580171639395270011041903848308674162466344302125568528813144393585246667884116017671570419056424879898783517105359808579275858758054176198497252599180050574524241554906409065780636599222649123068265327474459876267695734085476912492401847296160660329580142646824830831628621358213047270787843440385441152676410618631958620158739033371954355162846543682067403808150591809316013927707844197284636657922403778249404504486118591399877314248354678345094188160995937025549345431738619246866285586699202407637720168257158418744562472039816782040119912837916964176426463851021950449504493548967296010330356089053925338043133955454048268715890661163201079442962781778037771999804033710049079922228776952894808367909134469290872751777445057364309043927033571716226696437122285129607600737178359117929155821069004879014521754516735512884959091994225034948218283802871426451092183696218685162085502440923008000111322165569602126624109864725231413986609176308999503728967503089058520351061895053720222628840595850791369741197904374213343054034773439301403570911386459624967664321967748745327593223370382148047746426056159570036623305769883692662972469256966785939573314236386997390890126288373519802058617430279053268374095264194460924660170317817809551094664410551130760804449671717710491201650979762294558504888679024765816474402768484899952479178072100526963697164906265260681798234912115597409095389295249692141744729806307394334571521998349366795049226239833746110069204885273662037269871423444322277608744505489381327519775341480067267046742984014169168164635243924180156632876040015444522777230684627301626863275955645372730080695204878742075717113626042957956722620187433303985520230810318343354347158748232642260861487909124813616020202014409420830534369032759631784115539571235553726176858080780357488626035994430614738318705899499767533988476657010217331123300037133515562034573501992084122530313932393997101084449765392361723491183607126478094505833949671407299648364765736885041187918809105058511864777979490395194228189102845540340082123266307702788651857591262440353473818164019462398422356484204364479651452784595427140793746851740625546766968969652761007634769924628096826407236345944203240377685727414778152662922528748336370669024027002446456641461132806178156511736049837643600537835919273591876358742465941540226924539108135370637809068452226062230062066608251175761846617866027409212401432246689732671851178010414619271283810050913898859193609863273610874090199414294193906483192132895394179594782599032353277258496602651747726768498819177636705516271502383651796038895306611192659926875435741313559315339454646454423597984851821467224762248839796257032889926807600722967290675399584065067179931201727967256463885643448134162891837291582448724652674260078865631661209122204448778609222487449520636031590582772674711435640363585500435211024775181880591757849504198019873820141115275785436566911834243948247361718958359426270043672330855624188514035274710156145208939867017018720815441134949408231762448424720077017255598147982349334961550733662172701687275359180392134682298835161366932420569203872803182763277879535518283395520153427794936218087025818438344094135986027045613787748707835281176930986102908989641611457851229498226541633769616466681103681769550127594687742565153661555566072308557812068995206387229696735244680829994014514335235990269893145384995120341962673656596641632549871135743335897285801416323697369236752962046392471721821423037045685499830392887961546636505160455376495501764803310198833695283515490651880120895120078890506224115985538447974646856258332251957930219523059687228485239671157986027417882470636565679536297879777205545193420693517755452977610972459668851038418588543645325394773873780817545095245001916823432786230932424952391228478727413897382798956025250724369985208581991925874253555279042927782086544023284887160972819561711124643080608742629067364759976044297218322753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 3099449096431230514660276477945981407826736418770568000912593632276810784098308431931378530222813830149865114862121896124529073464303264311199912187323818094041719157469915041002142366791982434252269541491626593627352199823230849784065529096481881720742083307911708838644532186761293526187690673861094648757903386531568323255208642607335413994857152986428663599790973747252697502871102636328414027935040747839492383819458765552021042371872108341514334963185700713369457138929963541427460347419041939162409233699676974377170111707862448678484093056680603217474896786058384326802721438664387571420717637633616587794582809109299402521551270076836145107866794874703111142511605892559830879633274865389266855155418763489892644422834166262639176728871869731774949021177388906991541958633035872088041152061814200417336663325896810237421195075602958355206474681399791716075356905401851721688279177601108184929147264698339686206274139726998307588434644903008272198861332427224637880114797044992235898140828637065385112510657294917408843624684475689230289075166666614414780133520704027847373861819729756061493417176812999507240684530283695396504890949528162201085981396280761438012291455141579475338881347916981608835474238435885227926773958465536783513248468048950742116205476824038920092463728023345443505133590781904999656825955762894335831823032724154553581722513043200280330509965813137121259140855536620273577976672351568631681942857326605755147549239338912465255764201921745555167846744030732418419679922747683634872593721588843433202870003429137138658944747684297109859977794010586582453148785232934348381764474498559722473906916157546716228110471671381910857942926552124347358926402308995567939271177179664281984775990204560513223478268340900155131611100263367685172313037857398665259188147226668122454691898175952383394671608391416491149708113945546591944987915212808748901857695287621854231268890859011020453865076042182505357726746861872881194898013367392244619012608224141369441637843049543134326684865987352101300562566260390626174442029123564208809555911123594787593152653172053798553171933287782650487174665158506758738077701271329535878058343568095450267527210127293594278084062137214780119261586161417254402531996143245283993455403054360870210784689230685045089226287128603962456045414914308416171560732831992541743490675115655342553088893648902036584005734728883786610730706985794242234496877816377596919694192072769239874957082182689677463687895567914204626024215607479012845678033951925729996086260242845204829884216148525714590366155008948685032885275174335177843778114682918786075313977349238481307742667272240358067850825556433507808246346095173973452336747097597954638024161931664449525206474215713038896172964911882012601543112533699583886065719310058638748523143513567692247350218368624824216355332555137196888102702040767651023136494294938854097304659922508066307314344861047881777787245933689024091156326163702019455799831619659466253716763554647167776491184384333454594853714706086924522089233760085175223773188084525689083509636921433564457842952582650922301157856130105914250012468809164656916535975724453019774396183552448154850033791153350045449707326222360318376869225855546934504815845509822194211345264698476163205820706183510954383114057019424811657542800101463482170555009720413542829378360092148955050402502388670384640995700045476008366871664700857761389591651326128230418930978106219879759380578043380010387543712531002648299565907236986994741054595430139886684116132991771170313662042444952847851625826626457126331268421505702541758880768327740867015636483096302368396704762524681440650852443965033245675181434496937308937864059579823975675315307042339164486149778609339100843799214159343277421840484524412509950117634209069502575227554364818483716441162916499186579143276761670474659507003402547717728826557938442900552970193347032923350701543336325025828231962728129160558784476634643842641658998359667945292827964318535421034775089297514698721398997725622834488835089060948362753262315513037290027005478172409020176848720683163798965817135211036894147920059236536271408010373327078899779150945071912114874185088444323424042738995247758826501314561397185114815195032437244812139774250330658396971443118562740921789735383274462678123898047627824136563003084343144548152806367398377808809882038929827257582482968724665851257094768094403264483690535738203439050622708329204571451422360806651322740275750927565795740327212082904261945095755014646856844412961463087063795318193874100524783531769373203903621347610830551899071161924684679739677535523482572945918089006059549565073160665825920919021782044839829265902228712861321464497467302725661123605074244871434893137602143365482334785487219240869685287035206883956021078681465842969641462995186930110456724018267039471000298499303092089153891558675391384403720654340227419296990868726167407526415745839665956274491149463678615280352707399042613202417614060307715496532392843869753290664614321260173602248246579647358137306920243776560716894795083795531530815477481491319232343163526997046506221126451685861596550962447437496388789764235539147828857541135512462220171650269772791852873592705214673617319075238474393515452404540085708962122209879651830807588832162251982540484988863532872742983587399123692450868035989014872154662454466580707453414763315118780972383276559856240790459589266853560331794845956506157388821899132039407344782662771758561066432387113300123551537787122687434666138259920249962619497204987162374602689167336302170822843267772065052399932755883734181489177922692710755087168551175131581737584730977702097468639521062859288504329794812847826048452902320811543315942913444900858013421668823266677592690414077407867710875987341231183137879228722114664921252640314428199567709312985149692521911493729808398403274878568172081879961588005414954248279396782378396923831648116174459199232589756926644150907948946520174626137642688057049740221622587207405732383996402755437213554202784909033950494139576946822504742729890389652595608056353182043930357241898782499476363462289364982468250199670626325812426682513193720193862277810648658286634787944971871592037361465529047407689515456894194143061785574444592115417253829064090568245083028056660433149112952269935041172924642459030734994046449188210185491473261904067357898738565537912905720659771137642624501931004254611320077998967471518458119029225530013242147971995972088186045500586358913619739772325739692362349392232523322467489493440408903015797153227211617538915280251742692922957348511518961306428275099060797306162345818772568910733431347593525833724163872305501706283804586251169843945578348823703848041012027412183118505932319785177723134325166607847222720487358130163798049935089475801239495900918034227753223629429480256056465694015721050931340922329419037326867831439657682278771428998757309547293465314303146151019170550968405179829804211603727658758062496052177176720129237648579512286918940372508517982470553746915152290976291816663941261786076560507706846425630175323338043275182014164969446057304410714265158652992156440466060026006342290415688522620026025026418165973992313384240582012196208554483631189479135404391401012598696748805634043671471261643489096934988856700458810909440284587730280589296765800881666884382677784280478355111018153082792115189233441909036189578861558114893913278972548184190125293629872290359014473990826403452568320733492880266178593679453325401316885423422629640091252764173134699010821421371512821884789547587746761046842166141223965427450954795372842613349220981052170361124894500227378002364904415899988489656913745654362351539440696587669300390171244054081175230912077536990428211474976365507630550350692039501629584236065103713280386056484758157379884761825913624709271012989691518668632527870782780411911619068594132230607288108895909759681999081066909543391513768270640905970942562939123275703609920663741385434608132026544330105875560588175309452282484314614603601827566758630395116960413846034630785476116441443045183037235914812647310717455506291272809185763841271959957669652800196656752986516843715822867323541757852164991965845395292566635511062502250073691731229413960855435298808010952184149962785177181435454318842952604284438920906759630913198503921872112562531515867845506946790847467899785429199986298366545018762422695151806445716020991667571697673727542159656857317719820717943842210111311834810793494773401389553531079729603305459054316413420434648115811494839024311814598512393736292372100021036598538730471585654713364216898996288470229509682427883429339273171443492438153122616054253444347869236224243020126387441872153699975160915607903498138820312819197951659423089596194375489998104984073037833146342760755750918521596974393204455386873328575562910655089193209285998176737239379713993169153381247543035694149134791526567500596911486354656517505645751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -709534620607884244675586995516409194801300111082660668089322671512099856308473051749580652009758172316574703569750592287241480858773727307956807202370508246953827646817367724022935298464645727992481618417230857109781759253092538939435630818974328116284189783658763903407118013514151920593264665300639457538803386690715894241744684468114335109473486458695853005804498372610383477088995848249947282172559873776160920640107109124401739759225232300974105350277008405633416090632657427718809940131973079826836801457621750621985129407022275343573592481957683131122455562089254405534541980712353870992804593505591499444206613717964196770195182250369028517015434236298571405444292490369055125616996037703001313949592816978963418772246480864838510258981645228303311246525667507087856081052795852904418091036534663128374940087793156909320953688655993165332242396429066393887793367924610720803954774012906329437284609445519819684854467578110074496744568134909187572528102004085555289102787293423727813246811275825923575953359115396817272099528597350493164578799854956876358274981841025958550121293376239480539904849485691945720187889821625627389773031856057100675115568897779842280420508133970675850975856177123684160186396393076554596438086831120562165892926742494189235202945425622774661048955350019204528299145350324654282664675720743452433842107887511342990435581732702240806201628204265893750463067528978948421627523759222659395266295534712535501236948465615990148841466748380519824541733517069330239108534959687704081414111925579208742333274081313735260231809847222342529778752577504455264140609643883722948496194115955911251626359437473950168126537550918198529326861978881752527465518357619588202616163422534640222850865923603886056719245704473433836640144991939994285717786605736200579920679376646467880096678820590642843070567559707607604092127632303452689356700217536439989401409392377120318662021551902115374156578003363892489646220834040207744969167231356886929259461568523009497653315395053165468889346585870953476005810598243111621072278333268197384046902853724521754002219082603663505259667215311172367745447958212193726089184377376736887819153420925356060326022260573903502817179034947259380645579095226861490640681259874731532232596324768277475963916191725423844885424623488220062026257303510975727047679354506144877926556716615265594362454478235400873949109931095786525214916716709249827994170537500249039849918808726134562051988497954230237257485715402918875538039292605105241403942710770193475172642541772508186310419080986184163414614800137197839626388935914379435791908462589965562075441594001305410216067165584536061959482570103012294623264317847962966873907337591713020229879956703945713148575235854148183180453859754047456415372289030314570892302242138788318491600691826909038299642194726553764426993391010547085275691253695948903410819844306096123610674639037569277737761798816185335311924750428178548003384676647857536002501937954348983459451377502368031949541471809294353536476940800392412078906567325676530376799934853115539530673649642800035396990890554970485430932076886072580532799317183805316993445871344905058377576801144989875685823102058247005321777326131434088829962786070296552296748911516400454182074275228438600366149650735343688344084624126168205865069650751759208434795173146920314567461672938197820342419778442929595832558379141770777870316846471474939177273650818855637775887117948240939243758091308743747186232804665172186184716614368867775720270266826050648230373179003648052563674585709502030204854615140928376557166958241194208061059315837261916582174607976036285876703946916998453458035371730229675956818727676598623683094090193676054584162280752201289260628822359047287358821713156592622174863392850209686782133000040855743245711339360972641848412532549826671379296410011478682504991774054070460713677033749837032879568190030528323924713799466232446178104350087945016878736537609996724074229434636201769384049233896137247155094921328138532026252674514167141323643056737949444826824149582166450066824959205009692712005173781357848125185789766291179368828920414716210019947715468636557593707322604248642318057966213493793621855023218331882812800480354940905430950389527049747022467339266726557607115305822072096988472892397133251105548902840056944613378094785937770240565808145853717084955637372416557249980448682175683405417929457079853797330700194850864734096288304732070268554858239788755481968520545031678890017618342773804822771415557498617363836948720989720082933792941629653826748866786726340692707785384533801577640259533905513033596108769029831565506916688608051053451605474629338357074320643912532890916560801170705750700083862596151752449904391150066557308842038812925211501912297665935313928640189620048967685892833268873925764468355235638259244981050652348148706165442385272579779695092554168275429330852899011573780173403558597911790117965648537784115355611793233237317457359800084957767348552852660945271837105539462823073093526524352426236870037423345189120429015428319948565809058009099007013342582691791945769351400540186912039026171915796675470398338328144924308003798453011475118791973460223070937936233841626877660616881816588962708364679616194274519989424465875758264497486242110502523487462051723636807116974203560537333532242475195174149024491021538083475024760377752665373446999864414979879074869709450776659549869115491980734350629897555302419880969175922166593078824131666615685386735295708471365164226914170043335310029284531562514371604812800393504352712167611914916370348213069878484644513035339795044013339797728048797487640139719926595841303939809268005232301901713980656336233295294942010100016357915382817369553184180692320186626979779830233193592653574318693240495626244040514158195179931286450243263026377105347853432243953327756321905011861789107467313697924939611619344329614918601354618199776283632571210764266527077679372586404665023971645726155652361734778090254106968503083611137083911357356898161538049607299580869987562897112583270643211021065383213079780405025897631384691649558566729502487243009797190377827079056394936116708032354058649432120413832009923756593753356478809433209945585274137319691693308705499451604269663345521070449124131583655685387563840043659665489736845718866371663762913902621095379163754748819570156177080546165007435965744345428729401350954940445068772313576698218233074017737566897381302950273575361162249618715515489671610235439314171699892849120827501223906180167251504923712406962206536139651754604311581603913289106336715488491121378967111106853295120696028826939586682639275946143345476730844623098350280649000814367429978530238637258259078786220498981733725743845014249063556436719085323703113128696938689971672307479666978473536446765453075665594173488245979778625462108371089442839912720023987152051414464461813612681701362288261478534555542531933067376293012800156967693932401772101126725514383491944289787336955758866074035909180599684658447638845956906611738037450478736577877410365036066148837515152066521498625944268262559938888321360106578084015759191040983662554714570579819853725766796897913599958221491019419121229554588872599900743929064514563238156926594445765021622707230166274861682637182399782851999533545222246595515147452206034432396285919947860627084289014850651300325322856593909961928289288901805120623733075053855343694261665718089141279217949252155021907187000509353265797159817557264821826210159621435533429607423057845037464700074387837264141916840293027943590843986616444543405465737457976641588959890809989089617953748747323266127722909877572985077142879539776783167879933316200574260696491094333149479889244166280963762607254437794750819242892183952414365808956255026831336553440636480060285698397121597008649116215679866607970110725494712776366349823735250735811249095234432696684579876631177687022022236261296952640231582060336133687539745319027044546848634271495299608841596420025357768528230451396816701154009752058844909951672074850051749207420305488061433486473422587623125277307513278216612841220153228430393816057279770954921513390380176082832297365996541656966887856069529559919736033328826460709921637387038101451380696658895545584293517759937931541923250019270397282911190091164153543588418876853200771608841949284193622778381005071427414808357668649909439658118744148868741351005316329583563760592491552952351542231943993490654157055421074445353348225717059780578488906852810880810110921582457502903530430576210040768062283797822269922741808385798175107658852041069135011553306555009118425191858299236524303715431041845568964194364594793624020270812717816907938570759516311653023535734957997977490096947942552890990581452626307292737075095189351558586507828273594972133713839075449873505452993919149295014289209931492158358221887323182376537157156484525926208400049114452361187499462857886101119220256805419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -17028561280633489559393588014628331364653818715188238964228567791493779180402027003666935006531707846045216755543860211825906488608922684541995063884053557568639125634977273476850250806191380904489421341191719254732742984412633660307450058103120450466345618899429773568191094090712497864045861537980779034079716438153953870144872862083027117552786782547703343317848390616670148912316594543747646695550067750044675522244527967133940301057779452015841965313140168773671108410224772473441244993801056359752303388828862712237412542795361354105520746104024589259593468405195328044486690227953660445589467976380124138903563917270884162490161660780306175165032628707052090678210798936390599039326042362859327017585949183227595099493992115499705261145124609577540618471765517205254006287506343681507703727664363466097247866025688833986984346658764433470162171774734643016330595097791375696230346070620926299294364139933953231652669988929286913820087627936398430526177461692366981326934665996683992957259233675766588542056011295354435601801178889438864243148856949155358983569645636423161639936643701239501389435053656224175956716174122190502509652359495431235893389526183552555682972918264371663100882377856214097216921311907869235351741829765726547663598551008585775877892097452361739557658564028506386329795246667875410647216806078258841729940755087178134384233008033245933161888205733344609668883790195942720965062652396821036287070402908178360727944960246372438150659876015703668671833159852546650725308152718841786155277101675132153783907130156748008409240978354581477250202638700487089669932069880030056498408846768088956229988767415490621411927662694599275585116817944192657186477364388127284531049699764542805850148609282049574042975973654258408083919752945153954457392968691214116466580273137167951402626751880781430483378325396304017074422095229787846259751490942835576580908000584915631252437059187903997743595051796626290314861251853963995020090513168536847983992602838973739418194921199046667410239877765177533554614236678486692109039832046151670864893846601351068883010524133519533900436270052008396886027864517734452529834799484426600958480028180211158350664736259294728645200948748812339941308729960751586812925906462820552337468023800148695189822621202607709469085241076381908085593096101737514745319710484328584685357328381931849453653744952642516029829914398294668548978136501620020758637217279439715689501474547760392895246334844974337865468047492375446042041324760721083148631370792370851186861984100746484363034172035887739302097090314352888507804685822916478883563369536369041057469164190715072836721459056684994655809340391604838184809805091565098268048551696998071556277737756745392684698972299687197026552493121224623420055586381654663112007407410252907070422259489088586566152342297203346016756043449493821624405734618271663685692347157757979360631286268685733793478202290517190960183750988801894726035863131727063167573927382444529846099572909874492763450839565605108647864146500214901714645559919930372639885624889662196424011479401699763402747055258838525127650992866862250230560124281661843478318197805832804778735948328374486458919043292289797153747006715759178305806003064707169220044998667648808669943294760476998304185688187910992758743548989630317439598489928002500520536396990305599197238083294798953517349698345829184664671737358496891614159624426072672320088048530517737753046380863493553506532006288933509620569097098285476451966944707962686791680741796443518252043746379485088917120707219713128646587687080341906629720249177278640707684655336634486909260893926783537778821852763419723547047846079779705286897885254647058659595542404751986269489637752313537051304437313531076554379554088825332727188717091318838743503397462631513428939303165047221366172119729546886462265975931728838591272178503931131237975063843890746947486782186179039818518490423414708289102379294909292708249984671582432212098566667675868162632916626597589440655280332272105802866002655366502770830219144256351766782071457603997769537194472656215935625262985640366493041313388204193434810178398895448079231327192342882016646871527440230692624422640709301189651408099238107317691726850336956923698392603236089490743532088197865381081196853515672101781961563783376354957297378423698639839156508319767840557928979502957687743889439206994770780803991056543666290624184404229799016458202451320133638434429791233593911187597003117580116281111768786771569707799747317141921010267347082569575745728391004455352346785342880406964845193622249062773083785006175078059334667406553660599671122528039829977663030239494172661648124206002209199057696796419953773714104631485090797776653076487064072214023285574200766094619562971419867914168108845343006049793845353880665835374314049660354831145488659107424122236277549304650796791328777041168847362959220552556683295288521115088390088839395883671191411345289757536180413729160339029003406096206853169143813124176493861335851488465757536194003624326553244375877450396167358995209025160638113834787274739439198281981887969515138287129737843531356133646357761730508828762136546714913956735539980856874987348100178059680673128522549061618170810536198146914984102751980136424214822485648065570726767285205337418631737411909790673187109287706868895102673619915673508910854581472272226957250634629724403795600242365978706240837709717782627424627702714953669671275427612741017560279424271106866882573354581192469149386098473299414366116710995043335363876935468250605357983421004163375995429241274164418766726032849615541637583833070221998003174227187076586297925794072022277009343972889128756371435517512911631687615270813605141925689810063095901881321181898516327268349074466629913466178994987624022820647750153715451761348380084000421244970766279272981694919142452082323477335140064605652938589006157192484323689365196695567635974583875708516787519209847662195372741670685934191640448475500492107596616083034075507619741158090589032445599927399838298883057582324035402437015137946276865751803733443952847708657942485351507629317505461220988609240987730894167039741413201861124054899928068942826058178433269701966125406538282849571840519337570293896717485398296228333366178814310503834000373667095438421320601235043962610829661912171390526889615482570860056787256950797112552571815163625377760101981540094576672411212001199128728578561387720140406449644700632966348253218644067618706158281450818965165123158638673462458286860102946729879432887341009061865558977203125847833663578420062558181797638246615976747264027928811141534063432939554124906582361126058392395394045229341407372282972512151633818190264215473365344691028370193341746347775441433180765333975393398774050283413871800689923141514473218960585270733161008949312436356700980060222374613811232390841339731825789863585032422818673645665558644471328421398202521836390560534204106505511142674819147927363612154134766949903685465569489446306196516599016878832877111988703931608809110164296076973702335797079434106518925186384335219580680071002928115342562125301754800823551880787367914707724639002308403450703422552258181220724814446724465614778518854326266815320128572984627484515650704793068273025217157065674342062987418395795705029316235343440541125537815092293491509219132159419359685651976346173634238321694326973647633014878804895321293365539320494024455523850267731824728645670651041814831480773027808441271320983873423592147746787545338570626617703346364657044065973625990106671485943942151221265573980493173628608941804590948747152588476401985186340264767706191749514793158914922781605054466008704780854583865529679740938795983895371292252015437738846423232652410773581591530506636679223142055534568720907750466323588985060633752719200115952509919442655399793130067879513156824508971299881805156027991086542887142959044848307329889908626144745747370986655248399747466257202532951705767226079130980357449472171833229385715624958742516881901788152415745310183319423714259681519741207790366491549549086691291272821012909641221163275434789105505664118887206679346187869380755615473048003964329653735793762343572454865410907307841110100223034289680710174318774557129723896139476646263955298100441245922982222915024882250964931516814557199951973902487882279827980431190273518345792994586089817059587686209839302525852707875811638684324760337803137323819791804092785495691302103822887908428096988443481549001858738854575269737124893676444294381637358777508427360884410369269673079936577553453618649036205567688601140471006735570710704016828442752504230537697264166284593054895086759228936475426120824133095915449963135598377083542926924819541342241560619005689600779362727082679306861284219628581459798262990425013167655939007780441581958246204359928383979864453918214050551016272631906663634900792193916971999419851787518102794339452943361834513780195266008377075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1553894017476939105676188666913130312689586045460377975647766011117380735930719789481313199678136255664094059058247115097500087074187361342768709442781111863797787085035701436180617766199652586599065011240431953465157043567100792948767757136592072872543560822903619734569019577165290627099657635334069170487823215096358261687184973992747992001615463211759489533545364313348633898525438868034067655213280224172060586310947672983716038890656500814041429699531916532372943784589115113042529999567118755969415473159385962355716708124922112808981374641945996188516832953557161126508417423371512143044923547003602015304141813374399049944492343568125082853609200632084662222167865388382170700639343075741086906374132775001421698409412274984950524263606607365044102176826330122212262496187682428537362521959573155248334859083619945773563924469334015345081329360512522516935996771996088612808082705900547219016779793908360101991273218621828320659094407931708879774355778917115895285627559176789736014111326066478543118895857295366119732329573912154004186692104561191329084575937651304473219698210531879292880453517507968352757984917112889432483737126118518600666045421872229076804253719335589888716481364348047914882097082697541909420127856425502376132831048670418841043105798947686470397258764109322695059434362100975007694614858183986297034501321155345568297323339555989260987117213863778659052200356580986133459538271291623297294091779041969756734431382231927358159388689905515308586812748317622228551601992944911216608486154997241944862023040815835958359679342441269200939310560481939161948997992666173233567811226084685108042049260453057676344279863861440378997490991808910329393188880751012856264063368096989061075057716380360713133099513461031127009227910598216604755265928305121699000667084111207407438981658580466080456718201743238704430825026753236185130846382375433777479047087066373900234139505676060107856492209342700039618552294288824966246756466512380530821141158572759536663345958344354011655172157247730256603339567478047909828755835822742101319145760306929014708560109739831942585106991602231227592274963038342451002317875639287259444393940576272450105609898341579861642426569419954465418301105255241502812117801891370795897987067073733723609828847015649125161993642074006089029645426930681158621441657212722067930162522214899579236185114666164353569779404112539284424965793929510144464243965743237581024720012835394941501178942630721736873360315361028256316039328492556376267140014636009699329659329356097868208872772151978730071266135217944852574503389825602207258132384874482522517189403730061255183476554457066179792799546045675518844880272609309616615696066498196843506942602406303348739074031189696404904630515338804682355335847253968433442463156417643793304559234668951392914602059506694993920318071414253455581648045120400492077995276033179141936391563720068073482445538330119623864917766497620011073967881228510733693389917186998655968889735325169053821988232769641614986598758725540767454241427509107625957025673797874810726282537309071502145462309046662300089641021556827536311088597003918782534627651418494894023109028228592591902803256172677293273421634326109216548817618809923040973327020342620328536357715212580113324613223171985884066647804086002082836948689944433183306300592028750661924595414913704624034691003584842911218348788717100902471501633471447425057914083192487432638907258059968221395637952629382057659547409991004667934050910173862172898813949236962638925312940394108469292510302254297499450619629643989648026400135557324627671429865414043258686515255725216008941899316257310955249639375724348586809897897043092208346723247733482434786403520131278417626057608216080024209516112367770992807678838716798334673921058023479603519093871118025586157663109326914248024996901086805864369422090289800685406745140170391187709627338740218337034578303129813381351086659653197602247221821482725741059438796964084039630873626066012429681640877981899501662732950287581642366252345189409838649682392735062930733538587982975090395312029616239231087389809090220439832520188831124654269058102820495976769797305582110253274709579043045887745771434785839789204213838520699721265727848594917650906329850299176988233870052085059903778915836256726609529205798277820116317657401851363469437668155862943355561053595718904877021179426227993900976147481455816110899151502775655942405133022853669223702726994693739505251196671936300015105821587449451341126595679925077207153374106161730197263042085740878966566326479668289290642527615667374185289017028824487196421062101379847764058389899511430188301302896471389701459289020943331181146248277716827656816072064529446760225418450196893016160984170939687523542031037933445260212789413297703935373785938272477447639015942870639045387778043230922259009982426623583607328665961750649968733412431234158901280646962536641279484394869299327725536376559887464689799474688373421623113967953615992539643015899756151603793861767625632781026802043119330957024780613291859051488756689400246567855998144406300275533929719800201167429579795785915804458581544481488314578517034264961989864851977449086111845731700185501979661839292506161287484313311961766536547698493969432337758555737808519280146526404721076140597736907728580157462311935002838823179891715226543254194696270111647916655467719486368294461764050505136456496665423840619641246093571222523373702238770395867187408055333035621689183632803394323790157826532298610273572613477471913246622934037325407475959917393768291140451917090191383686515129407733606864452364556878996543728130630321739162821075193530528925678817145371317061226712623512522947449703414830010621268951526507512426467880970185204597797267919851794341772623401872765415582184693573848166483568326443779277142930570490273482944834853508880196478719233850528904338773462328259819401424485076058068259521476657613968517167585743668906257909272456582937591730827925294906825345897408134803616875127222555255903348752640834702436623595764549402522143186447273376028716797332922942455033261825728678583923187824354933668706320694618978618169717097479449328636656570501892792063043081125499041265270747803655766042685677132853062817787509578250868232157485032803855285770257456350937520330092455019251678470385203732570912337975317099095423814719264313920321109789799877771103539942730300297598974416710526740314066939845562221440968958220300639545022919722785963296786808149863530032251567626115492696972125625078090115071634054044601360062789634278870276044816163928775085405342405815486690515995412898833235164985941607610515996348499672304202033290089450785165784318348019496048598310783286950042786401275935244604578860732789090931758661001995922454797085645022773046651875646453360158919098467989510942689121461957552298146191837428113494233244905732095205881780782657031782701101666595041713252403609949985803129901460243151166698210114560156406203178054768282780559965737632404351435333472130404848604402096471093612097347549360889351645664767499796749463245831410783835125540856697068350798922265600098499884858230917342514080968201327562658443206328031615792581567624374535353898687730023723134583194108426843158593352325397444409792571735592939078934940532071173532072098366096879780816295850838481398942606449595455427411743769506424508012478161176788917390828394548456802148952115591655537222719977642359380040007409663531913789859729137523664099650997316665977797515986028517063000433655656982616327735424049038472019802875178942914488653722626670146328061584686370257211023687529507481370838831504034255846055882605499752115848535649855346081824809961685590350926346646309291835754532397844922994472749182067169094390553356718975182118905170963649637430324632350517193227361119101865233157146468689678573824096741565725052807584894253743833532430453020409986282266625948029630353491835404892381063868532562824253354375457023459682603641934189373016159672686047021829186582681457255419567377675005529194617844606827174761904959300870265963687826315235946028636269784881349785781271765504977127342320249902189340503874943761265082822708690106522346943228579484985328447933249069095969068289443884675612538313119107256950925797127729462392300218820819928174027795671436178314686730992957448651857462973804005733280466880207938447336641933900846021114922685445499048628847788373980297633816772805918218548051880608623019290208157732475848112509538696655628616973156551476328433889109156502531440595131906177681412563426028530445758472086356807041567986054742458323572228459435065833073341106043241305104703855122475662763887011933844856308191241992864573001141770445712357378229516423947204404355820528972809602169940666073699334263297869951754080189897506953588892873106871989930501226473356454239885449768044581376330849939512571741134783209759007149841636419296264648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 44849222152126426436479528578653272790011507035496003707355009652669055820175312374555073499229591924471010304032383521649599321525186329423989414082318164758038595712724890839089254711102848856700492279401577366610838159848440023859164532481663318298539326473160611707043906169945549584749180736114194329369025198267171917775465636002532177820590446082721572375961335227783372361919290844575534405551598652072424818896513399868102087488791732478177492252960596681689424225881675019554755285106580437524347738633412141608200541638972592648090370136058493300076642841591036584854270389639026799439958206011174328644930118158229532995511964587686693200335664713761552202066965244000132183717017369960927491351280238341549494923012267612186990445183315591820804369331506696965462331335715389597276795791796600681221791646855042182155530219008977252943760882215133621110582045069733644172738829121319853561371090031192203253331017907737876304150729380659490690765211686292005225950746361574464399874860547595227040429911697394953878292066708646131402429124886923943343527449268073838598070921108613993154070496815689110561266845146399493238805714982013738397941782313040746798787515245140116082197845510744766551181922152505339490229905095937537789865690373633214163838391707185490842842595205615820724931521863614539682752703108926814917099801223597209037353442930072083592577111879558680086176681085204799034841868405462674063204309097157845386301617979895086535094714747528966207371800502403853775821529606997571887644067033899937856902524080646962715913646080568338007915388135472060865208589294884894240208339087554648486650942508600052380430643764531083359157181093105620765190188901565247571988414128679229502627437774870632552827823584313769398686736605581046969967789425832036270177628928989046867296043629649388677062751362602855366501918779907932332818083046931957735829389605086800351343210946973770157509823955759728638023636867319689143850197566846474716666210513162677097640750947412187581896427812553728835226674077430991577864133354623213122453925437119299349124824511770176198897395412195745088689909732968214935048988929569012432294985522522119348542038652036335858691639397834289479404980829900729167757057571682979183197640028114218469190768456870942961679076987905238573318247785140685675320515445939844544598984751319558976234741911251478192380492874035945822903052763434741121893873811694946112927342921208899742957111263663418843589060201311868209371784681418016499108419167128782582930319528668253658059459306793713416718187142917050400176537970848241702483970416629303804364140294116619859856893444524718170661872622451175278151957330177821134237660388002102477676352987058612693062856628008335515738842019311210385390670166496203653027461922371301957438874258064996472902732577390498298904253915108929469175171258682094262221628975150958035740334177817200480532299987162301604768814576601865559658953062155228296229352951040775171527852148634285826703349751074790236163785418306266560862164028879434735135689198610257261369610309074979877755062858538035196575627575345907189940226607412445211714135679163107231121618393961023268013135385210002369629061927570311383875419959416445898489991751923588704490779815934264832130375992868882007890283354098783106842044786670226526888628807897340397578040258005738823306570228891654796246957747482123579965818111917716130617774687386130029269603170003163500165379631908283385497127102436538172511378795158511013263449859837257728610983807446861887174676790808921374987355476760048102503161952896297268392961356524938215421652276588288978880511275659134764191167412126533540434136394473549755055862895996097950673641854917199315394928850624323942915300464645098767000392919148637661104526775042222570687191737459907024813231109666936410238636293849619917894002799738765444240610402434272056546910843496999058460983198663359704820531048640348763095898048335542337342303660168990658501292807402856273693632183551253666871152926177804775795098109932133809615245570988679426268676998095114664882228370840858858918407234884051614456974160864169399672709335039326479793083158671875147962829088856860572013645353006370811035824800908268517100853559664260983398071017829210007414078584961902223976647411956267980200881875035864587965552456457826057048840962050660386429945210490138179648353355225926087759661019765797137904233239176934570711898019694643511597940138619332524710927547856050401241341711290671075085729836759780508694372715579198400792957231139362890832616277281998718485993497008419895712779496531646605201952068587682019074809775118775835449945259255407876505984556612680302511949228757462796830639317012965851299818617989348439442789398981656511712613488340715635280503136491497202858565881268082083233408502502162329958368110224028231531187021429802010435042394373416741345943382777429642621832075649183618183696696067664470726936973841130336494567482219240327959900907573752079008992130812602027065820077987487595161225855315577254376722344113650637822752074274847381147086903341150396111783316769847206307866910559195626639525662702564111417612082448086764640935425877021273316563342792217432107529606381293093285530564178537836391605464114883234733970851293469295935994053257607004220372265167657044466587278895773187706966921991887193560312330381163630632313253507421704703655276664784543312018068475183319124702580692599669787726053129393839004366813495504884265305651625635138610067728596137045158583330305871984512098706373711169462166725925017514410078584865002811853581574721126295765427998375463027574379702848299262276649444801086698781559296936946073292953518492095638977412778298695739745402655560953382088788743513462242010140892534911047799184337611552673051649885462767664475969189426254870502954441258891293960350874732316922316416301616230318028805259239061256565280632890528639048039919132092791080672851195870841801830792036378166797648761247634608041195649288096068347099885861510008513348350563029053592426192331130778967081163286217384529017493386059170593641764902339070474030022339494357671877965410813720393886085760244907199474308813466092934134935343638946541192016769541246148718038436837101902267741954285432343117819860479775700882569269053083818331882284975550142699218878060122450008892086486897973775933470421975921359410763846284702002345084037708008501360808781178573564148375247298177764639764427707340457045467788889515401316624529890426508594056670626775657187208021830829010604259859803565731936134445737780643920759890639009825589155981827017947517090537860802953709807030462655562274619795446284277211983755925321537439183302000590115352850643452963769260809068871172878656713111315526618474505252049224839530422054640425207369757528485667085769604784212946857608588904008376882142511123616821273093331333141412136061952916424373533974756920853645828211494806472875454957799710541096900446447103829449016647223704989403136147094046737999732818744290296706296671850173071065232115196078028686886310566134345025885233621414853861153004869572658614249776448033969229243432918441199355493249552534184012698379589418257665740689222314555548148855249819234660798772386246369612890703338589071836957258183729717948444797958838999179602064062023513335856822935965364643250553704068838148045949676526861890421219248822496094652204249435472695471903539498404856506885213107895175856727969492195701701734454942105977161053137799870064702737570900539619214705046326225465019328514348132797594920841803363953102299492219312234500001271064044524092676307185613163993758406451075242540248710398778992128990731298324370130000833786289611478992549838692755045776480249435908966247432485427076664727964101881579541256124635974714429940634730856758723979884309843677171207520051046592388532707960402718818547996922303236019578508564688685311372216158086077156323246855993483500898554625187430657133359934385321769952089240034945388645839607403955328957446453062099548970379893493680923932437048170918339554837258337802838927968574291211051668171188795957039180349314201223216699700920874415666078686706774263431182208607014101577446392085113743116599534575226888923522628221315682182688831867135196634450211883894353995949243844830933307258497173604761603845661870080798421279771409170756483346488920215643051164907909550619537905465558367184359806381234652816217219890710632916421202934436561452436741754997829979511632946719984814666450761003032670642914775759468324360235003204908717297393695668356519696765750385945832979337442104416256642620380894977134225377624128302273610981613755388269758759821678937914344728963403739524287470459717891430238154435605754694673830211787672621936845233667650225842609912812277659235139957027318695005097728119973567325947031496679770091690416163541364422970232671630808063412132469238713383674621582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 22585862207608325128083544087843851760829744293388004454539158227124800748560531155155043607629435755478067577258716067438279292805987362738488478832496705868668532446800322694448760517656338313571586593211285077909829971454185331599731990667475321663498132837329371835611208620109471920558934892143765607124535512682220800398793396319642201693796423587438410908875846209213060068532770552853631622185066434136532037790094436226365151077942024377528883471017622782838136472951677015344527478775743113534275779688354745564353876473564155268751060679195223185392525975816189452446570446769716903639698324752586830268594360113820269395007039125771697736692665215130873237638737133053141403743238496747303876928375057575147772283047808163421111580378300411585465132183904175581201842441585730582423949882109185440255264342154821999196908755921457283967567225835406160819955844768801882267774270473399248202098541107848496160319537237797934103109047819962231911758480518771192376709347970955778540771670013783353923476189947650488063717738973049340860763151412853746760392228117133087982335966318615325509234748592553453258913293914878451719565009601251266834362069999743789190539173778278365570087857747909024700203498097373426199077188231158015171637039361968437192263066198063264720856484347359448894924069650628509917118583348314496704320875831801153513531468035821976721136508104327084037348997041024216644030495665009830293972943034327464768110014237888527797845355951691239779706536080186628190052988932555888870278295221051985207582108540228792727331423177834816876174669083163570208379085888895407550126279462181367056926640811283178226181862427210550554519843772606732707856779608996594852560799552180852480647495851138309923616039183133599876921432487276537159924630638162660536459440998973662540241405166410102397740544132658670760622176240280654972718601296488505381232866946218194308456153402141757152382321547270064633859344480014723001231258264233731885434354955326973970071514923486839959379178549223630010079791208746057064180652556838317844672482637657075605221602374783286081091897411969109015230117247199331812328740153635497816211114272223963844231412590247591356230028865352489297836751755978787933661026995932645498331533646356351421527077251479650867584662340748507869290229726544623209716354373256366513539389863881161694368807761219674809373294711350107549727173734665949641580802377970179025506669348240173504251363476631265987583742979927864459272790555296008555659163520537231811443084904994874392033654310233011736028254585518507704886514492209006699030144787686509933791409239886680043036090863787776570786318466117506311703827449913358141143275706509140437891842869802468141719197298709884401725355551661282869284988701464293599367045972573947151374805306025708076470143483677784774490178263663195027148359179140665920502085501319076233167839937633288174536419858605451711482593279499808252605140933227065140292734700091607579366958491899670052085311030420411431924123583967369208719037435631824821681275758607496561954695864482873553902935299879006912943258814583315059109732357953627040361066573836818064643656015836790027601767984520142579234827083954485073120086305069792326332141599481419488490936496962879655028849088183205067613048874026991976958549298569509650211117311235317365335843444216640119273019514726803874293556316505027203976269719846143167009277384634369489484198276172412271613163944875342586289438360283933083507416945532690678541764677711465562831734776447842327467779534949743198285197608511529360195198128683243374032186639188800324852584506112582893980187156223022152270880936728057659436238881849380814786638112318283834202661079149823672744318224141667183938477418199258838345274214385096859457962984129847675021693001259143261186354824079013534641009937834467640833402167402514532538259647209231052563527257128019555683372082856825469850604917718911550638416369314327305866982892065912298063368090125090723983620778083644178844132857902067584276244690015941136134138210103796299530805922021326431931142383595067880273710872712342852747032023643433096212210319175774177960519601566863932231375988294314140782811329903710167259849092812108791714326558880835048852838610571191410596086460878222118615063720352528839425639962166362732353475673831000516673104339158199116534083888165874453528528622206959509277954826185192878270099351982343522422328775753031211088223796665845761656028411488420347447280246948554450965994810034568081685437613356333605905429656994261363692486345650623859472299663791584404148765700796713315516514868573828418068395008877055161774989766635461598866621817406581069794071669232843799863940791367653363585980354268055220472248012335145084522158100261030584038354215170624135204926439526641194813405038765726476731419139710795259357179554294325418329728386723331317690008717675493351920213020377304450047233187479562910011258192892903896571742708029134414520274948970995262080122519340518479890012599629983833554422449469286053251947386414303317515739447628341035531708089462981266199613457313139924711034683750934542290846987997004860941128853364791942777910821971162164272805660347506208706173303375231835460818758409380497227672000263099716637275977248747982647904634545192776851326289827819222065041456952693845075046707475539573119497222369578250769306580323519365269800294954111699158754586953499954884145071167494673194360679712837291331708142829895672420708307104190964355925386988617565990244584050993981627736917631166979669486868451085051000891087344206981501137785783308603351917934109398102156284750407463218000819703743950327354586432241161009048027373674470448490443725386904825689198658128793646633500026557365720776681891165717681989830482889627677380480935413971000221115623161587255197670876177278459955037548610177397785852604984700538668156697525750372975659309810541831947534010777552287977759040855478029235998703346938571004358838477011894613804992233450267670029390204238536843349757441676130076857930300363821153591498394388314944775001424812508388556325699399114871261193190911754740111526456099611168068981918439071780689094468750207150758029727092922287294101100988455927411723119543665734069572788429357760640262355455840895617359968526703950441644099486539050464588985215268869930707036302143522338814118212893726655786458309789993634464812304810141657544894564074245355192589511094296875547988305611879842172814914455715874527019603494202216751942996583121122699451960034925018749423278557480362691410731137557851379930990150482082464801870137448793885554344755283173687122373636303181881063864241357237886452799601497883311610641724128792577335873579155416312492372959550583545149031176495678532261682773864681934941012381581961856572176174430687481918805804429822384921296305790930985630821961257401947790042174172772336858207948602749722882347782277359148190549349225204937847602879154180465192498168467789206270798769512646749914142074408970276299731209748716105986344192900497886647351889547552746094793540165410193708536900872633605375437033951991598125033180380814584159830201334719189190684073371725218278593007508792781709798658145695576125851192568542934594771981781059529147694694350979788272865177345801614678427446504227484455419023217883866464159823778653760863225807651924503481973544040637602288635385997615481876390371743986431867891673747570040966372954967680445270415749442598147755437940851832215302155252908914995859072737134329702001755309102934058620020934752696389960216586850619543049993596582706242193043392937406129336092341153812746084145450167379969350910193352483906523386966293640727622487264822691167011201765554563930381713338109697886110773107316985052411853971385105518443847340826623229645787251463053524333557180149118004027180556194130630460447599850885007224356400016664069429123542573881999339542842973833033970128459843006685174126668459819817103544222872486546715257604869647319812404304456917391335939658467115383984962174405126930541311034513238119032565781185248533751250612695100425466254076422979115862483936412931235662993060493405413179060925066272134058315805384420682262630842673978910225576647977499543368825665579347117225905698637809688363924678883814954134632538584900827745323415191296309903998316876015046104687318995841023033360555635142781443438280308491809058521542989655948624219306308248143922432393249115618915059041376983900870980064977733506951359804760100592111669411911595550761346043569366872644243944295178344600431688210807178101015188077285300598095234304577556743446459618384121299176638260856226453560950322327929961335161675785539628887154766957157013397269759856282680726134945397179232281039980630142403457375255404895579776232914069339231378793451428676151123216913537438759326215865158909963644124946520463925736521559883840382099151611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -102439707352142613060246833708157065184732721714482846128055854218922588963626856546314962285532736386406041894728286280256299552815273708694289298314324201973788203509035323146600094775898857048794971582833533716659998576988538737651091185095242594881328239311930118447009711997242147422410842018317349141721768595359123782688273035642068819440811997161347079551131661927142966917971196520642827301378204433539524131515431486407610300746263276021353334354149209007856778374667751691555196620675390828469462421151959818292840837424769319259058439633368855563941671339335445615900982835416677132324421172823627979247924975453800894939431524616030463868155235240454502069786459525710055016655168936043481235103933173723295193225662482830758927977698930429220384951176691083625378336815137118601718818156543379177373204552836277705710310802952646906938799171748643141094133157544624046969723600793056055496777620375741850736426922561227002838575732732296846191993496218222720096731128039968396267214052130603072310030748761044306639302498162536555593848647327169219886451610263780631224108058479755510973407009740048742890125559875890230431381319074715113639123643037288358499716432134901822669427283913816446935288140959327173093730304407048528365440321900068577286796386921737082459529516858770467339174579375091544848473619780530549508291445870444404881616326194829175970454974917841419844768472870892745592444856319694662396270521980554689219978302835892811577199720664100633850223989871821519424137157723789574178705211120841878677000620753252935835419565246124823295052079283591224483954633496215471276803113575602609104415979290087889167418220382074311565373992077977754191081943212106440924705751441436561649746095663136199232944909792780684579667018224400831781388917966818174002703092102871329961486911763693378347797350306363259161285329011032573707569127631671519525013151959986944423660333634605217907128791372479959196446074978105305147826921789419185924145868764361292884182781946403462017381322961961869786446456937377410115123486472422670956438375823540432594700811227806577639737395643872472706343096617807253090272897316775417167140772118696364482437931803461578515420434269252332602355625173130711927077551681740224811307058589580501347117292242564196139404835568017281546211742546760165996730266248152867094304211590124069884113329392848974405567912502131165562616593161170410838484823842235290342944020194852277000618116452060120008873616467011290408680028280645583112209539822624979921217900452286738565670971460980215796100158192757687664833073861610399573223500530876378666198588367692900074557482310720924527069457701935140153325712439488928995441945158593852851650772053898367227370071196789778416840023242142351868471133410327840381825874837723919666582809979885718407899712326060020745377269711919985353377127905846720769896874869220602090270375489544591066149615474602816353709021807879579356617620640683068511302077219573199751306464394494345987994981125322551446238694682845322853779160205344172495958323013953944662916061644330344622115636237433533340031937072587450837116217394148612902539569434805375357639792533168739327621837749133455910438740712685195062732298921250892394097650429359002686776166792591164443577695525531349798576633939195328571556561083810989480901376253324134837409114715992555392360216147831439758739193793050704938997081920235095743574189597365782403103492302383588101548264107707819611737042403464977894512399429241223400458991355835061537672815364863370472696416487707256230478788531395983121144012519678921265772867746179694092585919725702813517857736123521801933786898749239770574707352871668651888220674588753140076517682704547104179177166007568953893732335549995541288269282982672415964283801131053691139286633997087018566107642087825172402668951644860816991308401279191546698485518064541003235539977124102124285758289267396184013304728408364697220269574214527219577574702523567994685388726315737413740747634982595926681042996997420812235025661905644056745800901217957338434321677045084219045629907798504978539750386220452580993418603359474963313413772935940188022073411360383343402654618420437266543357191332890774124473476758002746562095923176479165028276815880544248695132074761811353451203252436790117413437409181765335417977789802572442031916454253873322994283695711586132672833066242437600820462708544763856618351536095801779294123814980585027870076351753539686849234363982203735058792509530551259734655788502744657505901200513235403085154927814141004547430096328952567064685223280352264417223711398812078990348071001821783435656043519700182373639578617299487212768646400984249790309156829611085979290262925387496986979431714685651648649164026686273358477253613070695728967268110783209854955574131847680717822073829587732396306151113161174523211297759519628786648299119280264469051257256044984854270521075056375578479197339759380468084453495614795986559245878546203356098211852535407688957559125501441084381674961989719230019711986307118646981209288429475668103730841139751323069021222824038994625115610018346074966702819380360182424521348581824586084010491074838106464467254015091290354489986450749855113016381719280330016147852418528579595809678602922036774966331271587461092636169454738526206285766766331955596202981614393985092755288040090764535435339215864624217707707496049038800533347548056403738694564876036187151522833578823111571874588573563226968508098238729958487827611625527024322616415814594042069274345830841302981154498093916629304460578600000197856277762669042007394488171652781356776440695520997507199972805620941145645554612253640640329252538242524155252428694139293725429523433507644124872172017009502445165943206093153895672598427800447624990053473722790454552501553124238992057529845457241748642214868236184355021431762228476954069360886429408256299637035677462860677964924978842106838611672917959646204345765193005419931922993095594907240030715925220256757073660663772487201255131710272152068213216846542628807684641744351998553584517035279914544833118549594301115161664357105170204849214196250389436681556310229347648154163923121183193964583326407379143639619866050882819842542633572536757451226564442463622210718305245725584368791694000913903842333063856744965480195085438759046156349189029610590554576887839679085562832521816243453701824935638291562566320004617696359046924680997742321213474921302970854063089281894343285344329102285037114614509107316254684602419671035260544079041663375521593601205672816197510447991594946358433219080730689145037568676178780143448607171811212730462956494173886291607218738361765271648951314494282206118531403446505512355797561253752741021962241835366816012606382271980686973694228322294573024274616629863942954749735439907412365761235713281156412398576209776211688467776310142156435649659203249074219165810205408870576067568550893811583692496510508789807408207843414048621976976603013602690085276201224205945255029778958307323676900492695924014868174525877529246573736330871699725032937040830750543898746331593358543273362696984566551038801846897299715764980284988682405468160685533260003364220005298640455830092061536452932876136468857009499196496378985709067982704915629634598726662809082905949242180524724514034334001816604395600733573849374574178843596468932061068061026460669686704338563020050782206341667962075261919375188599556872589703785092025181886468347277274977440368579337485289932237811748352433068527638539096528396746014110451337958490656721576822806376147673324575242636213967176890950569989666385454992689490331953324494589392381619737126613922034475042415349065961588274717851857255943766708129587948811841202467286427816440209607356477295271553883654300267117276096307453477728494594117581479895528631323429601482585173779327556640595340470509079542391764015602239773508283506518616860886324767434492429019045501929975724873307512203040110927350101572443149824217477962540388991220173250442117528590901339732712705578506988211765744543162070991832370090833505582081938368750624002724444029637186211124053055586522917679855175903744389383492524168311856594538312382630688180771203323756319463675535080519032651676172688710171526566911617041390493516168794191428851374504314001052913601580080692862039552243750311886985687185198962161357668695525487154027886934143297645932099089520725983134794054589953310883077035574398772658773027627962435727066063062332077866151777180656077395308904958226131563858126465740203674555661115701905422668876274303521024372871483033995464605008383397014732092129831868974011598955156016001814392698027307509031627882927706424853585685608693579767082486690378045205779500666057229290691218066295933075521321768755212869866930445398617071000695264229979236360756410847583952795063224671241679795352056293183951041214641008991748094558715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -89652321459797596712197587724561527015099557989728443949459760812616678042712470162914850302369564487979660553716088147513006446477307275919176155949656486257632461359957627450834010932995034148717417440592353319243880838887863869690573138042649862514831286656735957320407601613618893361154773384985155192208995022428973034363073924362267834736858885450579074345084743584264719241526069811303718468592015467525030522083765955056148346017721997809976810697245062623877124566434851408960297869907709180577112842180980803884697343351675539285256136492570371795395179643681184792016714277597458096391032680435965793575706625730251585115578845049939792950080559833186599077567241740261107329635389659360921873245778775461609491231128887526008797117827051443738426719750388315893835177330249145302846083947768706816661730343758788752187992153381512758754192317672661996108815451557788405792086690502372580749263114389651416500161002638447656240295634540320666671867771399417000425565696593204807542481338843145998812515891117238765658828315027944182007659269941253452171686796329089334600727467392646744968895067692518376904341155835789483794383324003483532381991870029800300529534158680310183173582253672157562559286066424579791796116423972733896642598083582101343158183519841016739825548722000946461066083054397032906568175526945695620170555575478021352752751539066840372600379296720755560218145229096372708541938155364359578151272757644696320875732164084884119501011071123406662438510709656547353272760760544915689993061351381861258829041293957401641691410986716641937570488922701979944169045672073043331646439328712249572898478945759165811040821515590956152817055667876067643517252860587172659782068998432423576252840683603295632495685977670143244915391446981274117316808157848891831500840458609172988517165117884412831980504747910512440400686277822167048577807594244955437928980492831486997980919471623024179539579837439922149310516049446428062545149191744122915754072349232038030758077790430085718187698452659002806543365374096641566436296961623278847476270867790019551208597537167044474719893057241476135001567495909352271512449113254636653108817371932758294091953881801222189685989823403810048174811078207154520427090794244063641256426055070134873164670222133599545822236737165100849092193440929166832300545058193655971849149847075069474227213834168646628286664976271346545516768429596567959219206837158403838529652202288394863839173586519158919159954204289429686099725385000673488989712205144199368915515852013634000805330132849769189325299331745578274577318670436112723661245979941681864702576205379530154623669702546306657247165634960778907952638967310782145364394757783206590957366789066354535610714245089496321815463334355347899129486540091524881417183680590300771487887408588299511755323189011626274944049359898036715309370395410649902817994359280534982594796474067929883951072474276315190352386691777803902411602486285570480088544414051800518143824396814737355379281128314832263580151873146837188146297568251900107847714041138847501082417455831553347421737820135647899178442159245430812230361050123334071268678023146589738244045544308076239315363725433107040545593022185355221705444342097689104540371804320400235759141310440387214127698653972379935559717133995796934270457001664818512789312961069615882114213009715577523275365576219206031347680343242605683852099090028651892958146594867069208925814094938563707761903538549522366198679661338065685243795619234866528776530812245545213148308213722518591891726050949457316863416636808111128528215945473674170703113715070765631310399356978130938539087588149476792223976665795565661315683189682413935546463915440382891852126201715647201008052518325144443101623642468433489299277274921563587017682417160361063726267202001445336098941441915339024078650137066203573648558524659533427702614514124798994167510065827531485055321848466996864606964429097720462693689578589662739861158461039751748053612996747800524106818112302551200718523154556941213907546124030254957971075442024960653089136474809284312973320537358315949291439271288029876565875356904479970700114127315454450790340583406571698804314771871056473718348673830142865904679181270639285831230423824578289275317828890634948073667353382731301126367233303809069828543943345142140656857847297017570780907667652863333151526372223840655374269005738146159698969241238011110090154054436410236061212178838708410313256896858224045164998884034431442274984540040598171355204214368439746822591152737005900630642005807352318419287050396559317187504188827759639852664550023440849917473396179770401248422946975114252515002832797159218958380318714093167713044121619768039485777983249649833091204257978717737449708566447868362610480925536038845162687870139328558104094158773858534530853451761971806015646430002167469118413162232495034432598886633842596032996813717135649102869047944817707926139051835552232050642485035452005998950382036312930874163141104879408480728923600637479020588530219074559915454560578557857201374783443871277731839470532116072936032276210497066117339742344478570860835614007132066868978059227292115327887231706462419664197230245075080268521048279943186105995965532954935290200195610663692952832529474436028097234040003446681882345439517109081189372129250834369341944212709690612257432141515675915612212110870051345584972052596895592007423013740264624309295041199268102699238136064460259888460874112247855520795792307206063825490068715456042784760298135929624111687437500324916196114179302883171551270131789660857686140943499564552740509402832114249040820047125846571442109645289941379798419954150581969460879670768641707450144492336773804054613925961658185426821792344052315693102482961573706768078678725957397266889897947929461409101136295197360294048258550786678544415443999502204820076772671005494583344909473138286128536608142491238460931774264193858540596411273825462330273254313915720786450941693724032625422749794250429489575849007939927675410897399017497605940599054145038881444345772576712066226094029000750888698327422325256279911678955528247365032450788549588755864835403256080574728124815662172643194206445185729286679324393398745090027272619970422532472928329653782830635817718376833138359914215419049780991652630927507623359621567803244272676055211253546595940805041324629679405081261517344782916558363314587991307632534772883098029352927439780409199927438904636984974537997345658682973584977112896732219738142706736716370222796870024835564591246503038968382793767272572758692687332818180214189106125907535563249052503626024799407004165336805819471503553197181708020382616033348290748923059493812559917510543795912563660048966486217700322251838991925642035851589599137604218777192092708932595206576336319603894623079038915680493439384942371688121924244224391827599158843134371261324409509874625209254246246427058102213558534234906880111598052261976812072682891611000154309463278460332328893036656831566539985741355628161607403113126266897494677600574821111142285999912817595601380162352801417813358146659441788808519228664395949988826795044344907728310191883641294151960058234237623468102722888050305788725890672370523026416315131915028614796797653955602608520976129096076082575217908485393485477314732814951693835666455048398296458393013477727412298853881434524167051528019997524121724228381105458000991673004871697869184861531791955004052842865908967374671732167558409443734847366053861869009581741862945269068888643664709992223613385599327093580607129997440264379404508968270668716125239247885373497383399945654157484779884130399435964221832611620320964266754514826194167567476751183447223714385080276842515627783488886653788261820480436993445135765352881727601895850666184681938426724450746916112036961347956285145076544333788852544809003963484598546110884909443687044651849993074108473718614242157714269859788823218262034179654284849895757911619926036969317988628584528555738615249255011187693300501728765723141749866416051512980394448374164404427872658816114078132025832338218274285417802415386131380525954221103594077065773718470054114848747946576531519044305815925300756653143669751896314838289880178218518122457977991240320933926713498274209191754654614986783579556119244254835307419707540677574550159313977125758526439958701423107242400945795442441261303887304204902610217207793532675978464926728546399349796986406653011595708573819158591034041596623502916466112959355138046890682687468061923163062228077462502922514899773530811029863367416424760461515667231107341106290369136047098669660016714469531957044370525462203936515725591384381693067929957292366440877248420882015342925336201097573317370117277691257561412505072754039851053343237844707469872032774024772241612092277096494413581754340223438591219630704507439059757926074585229758717730419448344036936759948730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 98981099181559460744221345240475623719011695152603374836772260338157718740442000815325582839785890830235784982823340033312586965895547187397442795737714702083187992189122828058981020434615023495480574880455521192706422068785047588686626725596838733288890918178268513371172980669748380625508780850779349028653662678533923439299316962110976210260905237284521286877272172832055434408961715200322086287460097954350298067211228910613966120995843803673812252492128834218435836017217982735952893740885986097136092108358584072080277899612506600851733668908313448054599813213619758560747163541532929596900651054720584734472930524018780647890146336528228461338719586170577266723267248270626985548801469270731601876726234466503815525413737601721621625919999044086215016509068582070320250358740927484045522737336937934965526514230631095828982539907556066787331797955745578453664209970108042273073822780963204841441025225155638562519133705174486750923015031882819340172240010926031126563137926088328456301671353847765513211161682580115546291348995550039244661344350707987729545411519525129503529700323979537171975480781799518117208287745146346943699309345673061411714255149305714112219723105631426223445762486542566198156086022292129060493982696833863176444002702141893012251491387473199446390409636555732945844952800743023901809282103839338265393782208256237629371002325130963930655726034260364342999606688335675710627390934827649225938356968633241898988369925367286552458910591417011938069940552855440621825516517408287358889841392903701590212827142959213288754222610309197107188694082540540589818367836167476460710263968772466130946904092413848553864184318620955736014067801195557491634577940724489168026437199342511482941642424365586897163342831839137523214036340825177912602665743817839468806804430453270455820829615943184665308256202395892064917783541622114177352491924910408875075095382912600331653033458801370561011024619740437481553556840189487412207901828434869140600070235566964040900420808428275677151730667381134828478441764046257063003987838191124236893509562251919946092420229206431242459776838212190046421185787352261773748362241712628520683678914839672819732956755944183096354634866476018515818609165440032989624267718828651163816174029010534976029113591236224049281376245472596004920501145668350781743877474155026532981934447745794976042847108498577241506564313656428686527751006815639539885505296732423428057570670370123434848517653375318211550493627319185781363090931378991979745558113169120542997618839630368452308504756794597223919340500964914136180471754878177206885072050036520766553460288001919915593529205627876664013540408436836761230089802719082383658350765496704627103613446105914223788284713735916458478422346205857616292107610360129497762686372204276412731406203162022763373860142040185712683969631271750771993637945930159236423810262175126839157486756063026339916334319883529772530028752273837098914868371725969436995282575660760655972423921379848308574234827087379425374310328528210802579501664327072148535089181124042459817551351255513965272727022159711435170111125471520330154725959656951360654857853239428214430879266765412073528442389583321625499856785194525543134110316377561303354804120591568922615722116953199871611921832722507000514446997050792074966291314791643642425910924341759723110436352340479633899620998428835419104248835129388850077223129117333485913279079686143066574845756914051295595717550024220927689618565676228446007040215744257483636203775455216382688655610075072912256255160203644735776806036002575549199580726283766518757280693915083005701616686368289095685464532993538239199286535526659150620350504299754238567788609419898793122994475648325624538754508965517657542389645450537306686725307135971201491233810724503173288529267958174880592783303822338838188451048597211034175758913144131697546889414588956870579014106912253458246583633460646077654963203865456756954437819933409097843411597203380041602807596700535673607329599936670221923161711870676476675940802449466603935559212233860691035257633920423468320689983156668486849834924296156145430336719357729680795009467787427415236102889879871421001884202697669376364555282772035409772362430223415824340615766973995206534171416870733425078310317553667896378811915232696481592041601172854686642524609851564852249006450499873810080477538912735608820379692098940827418220678508789559534546635270423716094497422558186396423773599328642358947298508415037991892348773987709197838732648535698783310284384539542350441340057886338877775177748607535447742248767927819192894645114142814158564574905802995179659348509526721370280813065077959316726143567142864257292437033200132682927590843771370586349016799873190760610095329354215455203702415389107215200884021691127722083747552310693206245802612248993067540936651406671873595453406345337682976000174791174229524136490750381499794147693435331392034953291239376829786355673806140834068739341335172543325628097358964627548214411719765646591928441117248316035829802367908027721421746576430941710437585734409156631621206682806959479055335701777390108707725079743640344262631995376838998277278639748750905060883085097622606064121331321319772157074621357360600954483621609727682814413949765590616942130846318234084295161280016257679796797297342668132446218196753712313544036543351602059713295902666698875225102921356867876092952836416571064819844913574329539062119676235107733472582963912040486193833769021180963598423335293000266638009713761566320358916971879712998464758410417708848460517291216061110205637021564821701135487414898705998978868847047575211364014832330256856510999034089794650201951358613086573450013430747298183355879778992918601360321655878434216414702577715891225874353467674393538222603074420836091314177579759005202769920402454349407740272150994212729728942681613757158776277547769572052193985411600133715327400771901058131482401921765858720670719131243380724420780194967915071710363976753938282454369614708344299057365268592580111209405249224462306711089417555391940995380214214124622698500125857901082166495840192391387020069826658068961531066562891788644902176610003972873167298092280122629966023167027640875045454608620566719577303211503463421574568864789388401426085246146709213414490341502528709126234790128534389319150444032120602693224426578420987576350589302518224322795853501433987902656524611159891442878381866495869976883222230996008024135086984125428084316187143739355401620989594340906386401160170858862671153767860075863546686441471649656282705277774850621682054335916587725732728674411952665215940652658161757923383597369801967473000320569256709175695557015689587722637156217751842462399605038174923763282358032308599129217840026823498084179753244253541333121182691380735821382694684122004703234962204642637822497470701849589072563155773621817541520202342930332887359074550586920477634738739808154234898796298319524785751788975951791967838121957940687286983347170032099521980514269001797620717178410898538294967662844043605080680313275829886367692089060714690898352996775612217268304655950573640421124264880810484388774142230439135680280727305402990918752521453127842514180662777974157087791359398416415498378644695042534505789179247374238529981158178693812746072415036573148687337091088625205160947774056928279468664666187049521644181461584320911468824276536913274600285066153088835966564020401213935267607183425266748693777824596742647290051903798273697792016958649676092612502408877011567285511203072159128083513836494300884551713163582167965072011998895877559850153849812343349312362579349954415437886187557887083336130342827276189087119754034658315242208435457698564902386192310631514948214692066391139668592955294389376587764191598345971622095528574533859123463275846715906609923173869097197798656396493195378506292604813104632890432210533515575884112294356963649693474013012192935297421910442953186064250597203731264841027798456354170969531577894773611864114263679582566468854520750426286030245034545958375632663118641963332525659533312562126797099950264336300428319504028216331406994332042975015463940671975729191335208658270416916979932388450097164734250510586891274649999191730726487906321164087516604939732344071281534916513241423025778374569257674402401654721224793945026720951071609190980686298712322242267960642337980426127315255792944911511042839592696950713946526633036167194817001345541163588449893916291095961650100953426562393336470012574165180746230723287796338409033168838217240097639247320432344435918092335473503111498115858635730544933063625448683251638841413741385231253177404095007155747989545032724051545384062126782543949450515468999123946063870282252900109850314890331957505910943613898974786537203927691889461662753314646086933031351862994461867833548439084988927196516461659570040865219198167324066162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 245067271195146866933019440030383116230327655655264300378841343365706991929357985570575951532047741662749203694392903089911313042918287935720070802200841134785363171115943345838592562369982105581806962210973490852827545111756499007503097984719219712523072194851008691621715125877266498576544307065427570778766240452407225206525581554027412896136104702900295561157433821928266418873908574725000115521994286158067153943963827234305579148522509526292341976785487363597766068098459098981268013297505470266634822556734990574764031649286197056721705436086819979244017328002800430125657520024856565479815505894049317985575301123957638290986980150797855217868739279702259868409241228534911852485782976361290454697013837408683773477461755575994340335923705283507427515121370921030366823360024980172042539093989477975006372121821886100678884014453310145583927407295295116898720281736516941855910593302993700044032328261978655739715902732752114919305632981736860098561844347772600409552438023410898218295259254449628390751346045057393599814124860076293932843570890344441479526788371872137093917908547697509828339572473096488992719918874368542276203992876387198850151795600596377437403322283225353403633827515054069120061243947254550470365422443273483248017873711509446365347960345319929821454924548671145143993440866905438822367552628851855846623496103579057333446704066718599598569007147598780289531443309329722485250433909540191271581607993355159319240858438704833554379860131908075848944753195564639011060790300903113353395717964620625838819187981270044113285806030513072447802275527411264928053790343454997851406921517243612080314872277743906739002136344751345066808449660896178911117109002636109054592105008608707266023801026225366321660650242960573607242210017659725211628357919087929195662374294741981271053031884195412435977526596958445565971497486576933886263648669187693097419726075187237344343598493810302476391855309009261527049666613845703428790360162944604574473617334608127704602057481698304683698835720273365923875182171359105676567939749123092027359616616810097334435383543693474931736577972356521920446187428038821408923036653167561006836162841430153089511056949876249701059421005454055014933587362871242636275276681853280238656147025254186241943190459430619637603474278636123448484442602408016248329852439317575325512274903381165324459350935126572551471895126126847394353739915698518590196151288747273832734371739901860506462344089345615343501505432607533813018964646986126615396668556243264242162139593178482772215622169471164768266564197764878181047749667866469159637384636087006685146635740952186738165632873063015673525157432952067048611282266413977177218673506768192171979335533398872784047354072191866284907511928953565796017831660439848606730137840132607108324587594865476331979232687753470284711044359184928823327186075015924693177968464832205594468266729300989070778380027666493184688614039064930858877496776605346886098196943294951079948813097281031435362517335801436394741518233784420285765093295396394312618320475177168916740445217127208525067481011380672811453544203319952282078663934903745804267497322215443439587924817039070650525721065554208282191542447097978192134134026011957295614835068018810514526809786286046399103785158583405287848983823843580273200963590366057143088098579573654388717703868760075499490232066738580619406157883016084943704846253335545128429704463520808369181079376134640027878561070406031776415590711386440651259005947180267995092620637469004539722853920871495379326302481081187372228502572352727942723793729846124361494362968807068254130663805221669001803944208147901166519753943757485391952536704166217873895038681986784664673816764447424295450018449741724718572847409281046649361795162114525344636645159367932547092596060558112341111728211092688002843952555290053598722185471213822769243301990784666577181555858206762566229942805456847423816954585367325757195993618182158400820561540753627664868674538095642928076855256699950073720335929037158759707114902233012046111300855198435363235869802215262663026401217901886543798222521234319355176240788784575018688156061765644971309306133372590882627156941365024963481170814256968077744705026256423683538986856520444446826172124828979663820331822994269532510060521475780487620887187051814087806268882179710041560204900714550261673105459524542081109457756432370727019431821116091083900250060901938993965404183670640802874628860754870456044032411218553947331081019601188512196540258258344098364457788030354955173931562219794314584288594792534697779152881225473794939495071503829472465946986534576576522666169107199301659672212629001320662464303041238485587765241319998295476168713387544213913654121686547761761723123481876315302528689147728094108293782615445913609759000754447501413596333100959233409451091736559667500686541487341104922105261780405938445132483858672030110602032061789966673308967766243975838783807243161361617413450441066075693579905796310121428035496716923572991769432979470620370501374415082653388717062242505636251107699321757211701334245560238383451461387595980310486157876130503878836753574951513407437782837479597366553841422254530823424575473602521806027625207245680083993486836327392979739019081691462099171042056941693954546583027639339409710732045325107670885029414542552545598542092417761044262848725612416111373529904050758739971889513181100389206071758023874755874036709872790576392090151607643710372438772638151492858893427462979945072419353943576317632100435109815550760527939133227458495809539114681308950955787974063030649177497229201072700673919704611785988721573508693163390814005001981990542829204050286572132663819508669833104627493248438790477202382557235069019736875747458006257872833192318266099732949991772228472397194897148963597539602126821264057971450112727512331709819287580239394225497801947109480939685673794827703730926574765237233693379110595571326552465364663321787167864682801220595468866190625654243624593728955039705772163104458725060977651979256129745471561826768383075092255757677797043039175503127546511568471001922110068770463344616916694662518662188523596841360892836166665812635579716375487081988607644014924830830566116605792716011661133309946556852448000803396801242562052267747700306276794812244974410119750466216320271293661678249758156440561736107648137429254111191830405692006542505539533207886180824593592029413271705241093824624335362874404959480129845237385542566184280054748931796681381250876851287978146029237150542476534236496688795488036199168211132882824862868674697970626667441834811048222027427697790186885314384332448833511069353757666299379794652615297625326853050766488342349327396758472167721057847548020718306309396053778825948670210990531060544504045336425474242083932930411101043231451305505424822424920076930793234666328014969110459592435391579575080866909227974356163087767937867041442837246528541242372198087784473426042087164485291491922022198051951072990635740181852183832269496534769475742646914692233489746284543679726265407592594165825325546974895322159907527093064420233981690356768243177195454842611799044737274421763877417703488067559153838582934428224804659531722610048971649425886193119654185663586568168232746827216873435672591701386670068144267220646222004537711244225085615838680702306447037022674817788206415374263173766294292073307891481828558703436457781734443511001357497490324820899037349438685731131721918536729568485671658944553259454861887342770420060944900717682066026189803818211568442347972487205421803667573281964321925942261731314744885164019660290207858573490942521940018204504638559356822440363671901148231903443923664997547790843785240354899424079328137161395178218930899342730654494740198349267600514909302963117865257081565935985783403315583208961057261732857183457391300136565862838225293032671068999986049229251154996382870405071707543401944867370371834622671947120845557116435071890156728245360948164082454160123738982351959097129552351442040515955418432940864832415445636354391146883163654734218843271193374993653156783888401180773972989754767649292170830741060852114886992032598719735050452401320693993209612926431171809648232349636092136990596640625235899333655387084425792658531990527257746573550224130119736849137479322489421410586618363125640307350801444026390429235093868841881424220854226370171921104469661479034070643460734527631876569935899503982647617829155499729988133494021388782751544910877330291590361120479069428182386465058041756867260699459197365824611863408748166978609768068866538307803384082576939119232753974319368299097445253910446721864159638424792368737264385911336432124403479325807056951929189750784774402821789051958004252128366900268807434564227964039561572664834572512258821147984097359956915244371402221246680416810725944287696620449423789978027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 45311624180446663927535020802346806318876861372311930010909049634466629628222829074452870964672070803337256793629511553496607306672751645990621790026107684765437104634050616343005530979213833432630375362642455433026649153244806057129920791818223285634659983975297335776924041780359035319903390614626377358505042763462905610253800539351100097706567789654353901278241587890197842952045997628478879508113908824424602572657105998515124381599135399799246472771446452055381450612894910571736387291441506947079769110730465230290940345478091116453365416851440331894018017445234068275000515794261936047276068754389783889167405964157303780144629433023225538603851861977753243861157182888467605013645082482489536511710028810907566769347741709712391030751575502560768053826170870424513052920866127365273242486459709400604509781333042295565856370874375506851127561922778638557178038220475841472752576867643136174608187868771676413872009210514830883463053331891534611611536856216627013388275614516017635908679942441841891289879386016393511460784530284482179948784511627589546306970873080794463905947026371868667632055138244228613917965711792020998686424432780782890021825711049988330600686730301504228998063312371875336698872161013874410613204406231785573305442953742188650599359693912227116622900707488356876175607572990280296047811666450988714911477941609153274273544612774474673748644305313938774199743802316142317231579880265834409510433949305174074211429898203999600251287218317286560666188903731624867593335946357095265252056605187805839529216607431235049901599948998195357533036209462916810339505486607083715393853799871566067669681749082166202686236113825590474991577841733320029307125731085798171549012161795661911457070144770017856630161620389344434946518772169028994670484168326816519361437777304404699294439057134773821681848072962984267414943807263471546727748081200790044493522780730233604746863188031951457628474564976536591962256492766666673993753673093499031501072569231256767394043865521431208432799886549135088665911221797429945653582838978384414427926250889123136773817920040866728948930162266595522599009961078766369989532774045990487909856207753113892303140680138065803388492115365039925022436990092859746904689684365941264160879499103250037336509889204246301500861516975990608155515255504864225230978832246803083994735116168952201817723974644937458031766724033537036385754928583533636182857202158056401783394156324553125234249764095409426001706757478868258780736891557058944110068982043392714747399470367020389524124046697122811813864878695642605482610468978456363708435617284994821792266031495038951771683648351536701119108145306435836058547890680730943614859412870700570110021155275555165861080125153892529035837467349812170550843556410726799844135244540630993595399293228760154183486790170372109182708419241017529900343079229819326226404571414477780099772909925432141664976711321645608221153206813845031433943520503694560844505907729027076501409801378590289494247125211871674649488421984012110844991735617201807610351377871701261993655006525978724419378967344160855387662389876034742766443781004209560616213327568301689530259663120074749470305334423803585473530831508397369999896408278354345692971866040520351280379309768648580761636000271612178294759677728788577604558702984670660107778113519418207273821290025493035421136877528867046839537201945205779013106345331304648724477707740026404406111282510746208116958097599366144311784796306230752276903317638142557406648877240607976938961301298126017988516649005947595079710554351194052124735800270478274901860753393755640073134464617329633391042515721643406567253570628942256397112811377984561110275733925841478212176360719113716325319573029589639694310424075113960598096894558686936747176303947007692994859413198444244088125498535930126330589546446653478239569913794128980707224757402817788184211501373305310564176222323041534858166972317735599303703666111446179770991444058220841541470514320924501602424950286026252271909336912185137217219621134983930205934411666738722677134509689636734300524827435167672925527387810892378810658813666345545337042058291191331621288288555109909493867314506111396755674950119881754615135859937786806273052137749087291856843143003945609928991411619345705322420120781814986345116118636261403320197186642374446749532622413733103536394354264005679339020569337287245776490398723201597165162806145846431301878268188440892429277207497636804170858186002792354428698763726464114486713818450950404895520107063566562827835344445247721342769929101172897807541287106633998526622847851964470122427712457207963848445627434560775366854260125297261061420149689158876275901080275566323085678860607459905014802891576858516539339892318230486144941976365915844869676481987574998129653327279108004380525332677593246269524668478231576025904606507436213678175518436911506558184497892398215776599193298264710397333299980316739210895532871287115644485410314120343861253494068330256974831107482129062172629842228764007909126017939783228882603498579000093595637865546810417562680722600169462738659414480553262641575037457132877377540856043682074624764236863515621660001715957185099870493604512584817304670267464532559350025906771149417902220669797022211209323246219183406365783594693457229628805325120606542921379648799313904590618182920785829255023482201394021852324978348841556996782539795530260428725022781471478583693747474076627628018198060954342915323825992763310097089177409216477613815610037861661784194826435623006456600359822055031663045281019469273004795381635793851799791624290822393460760011379302231603784966384822206060990522957714119186587292556863624054563598454365317439161157096359838239690078536079406538226256886138473690289104450819535878975321843492533808793724704494983225790299437036734818286204430873133073293295161153487175008737622952888610945057278756401792997703949315140558294282767420052570034979382882361760803817782818351403236163507871834529001744521452025467394490772291205747693471075250616873322702263141588939120739393057985849493814268520112332185260231675214977040090691390456193011019608349204540587768789198261718683310785652535630873363418698818634591906476386727036731027572819298688374208147886536860653985787918364227103831292604025847499897532291113836993012804026492339390106636068974558836518926385271882522586242429788114915118856186616906597811587619280475949321313173002561532726993785470238948417545200416513943801541016354145780940176017158639580089695663903293037255022014050343457729079744265660724465806174671721606018614245773559062048502853623675313648925599392634296535092023363062373062937532424179074380701302685307692954538657839576275579323131436476992740132509305497893269390295029032021754314233809745366000529630019659456316005137681613009066585431143222192631780023152906070954299155295415578735295188026313184955318828165142729987554112351457579659416095472557715403825241594067412013780957605910500162305398761078820042954824123786273219789156299141836785945179364196049861861844182611873785520741840958626321609089530142376598618808346626345116132800239280336999672391759878965874196859689768182426655493082326406272686828663178683863827111001294994544021127237652080606755050206326437773486025413190006318740016683267440679622913221690431124042685438706584814123630918311026113479921712390676832679038570692588100444940299206888192584372805653433373676628274690020104447772973956832903631011494423610119574242735094084734480825808066478105668988028048587695428681576501142647912639370583265181761723438319333643307242646600755205683700375345563960656453419058745875871074052992866901355248883546810761835848887254058902492724336325523461623768889267561010072857296380443993278208038474479899906249067558255835585071938667956427195866607057869694805333103856696367757394338959430746379196560939796451899191367681417959826035346070336752861824868791888312905390776672956549310943500544620930235722054195386013190317842143342723865091867795574950661943615421159745879128177378694172018014728612557159238577707983248635146422290153146411129740180158170128177465407500856412549526963684276043566617305464972805707410039530851192376572368703241840169576139524963071843932392181905258268723251774218344870101029041261763916567495715984558096042901872218326037460223039655472813788121332881475445640176465309174706259079826841187937160295920865822878897992962571445022608176791994085408203262040288070667373449345935466870555155296795366557814235618903135807350900528335253025832815692313843780379941115113327873268485361018493724801687020437284870615146598991289918460332335493150248910088955668295495555596458923461556318469173632357912174013631113289696202669037948881723985244032574370796549578608842476527482356907228222553385421633720397949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -238906660965641028234055867338630360629656429999766009768591300339900118865449539785637305541813567670090396489946622523381765239385511041398275898395489932405561365785989504395610451347311679896926722829101342478452551391534154295337748142532292442868202521776101763812286012167850216112479797978951676375665378751583579839512617348258779757801170693516113512306466309504626943343741233464388146455639026909691368767109284704946473037441798194168273458379194584888967029313581613755612665043895921351934037613675674886129213397948546371763665508448798689818489654091344717645770581618795336018496418967704352860505206622135854153797031332426366159395431188152016654219133169181282659292727213419759868671646452961116372250734740050398845881922549635296545429866299085429660589779229445566289010342600902634682023241717983757511217258989608693042454998520184874981004399941708384129707686596563325804942504927151952336850766778652421375442835634438333857105142860824347835207486164458320225112352612836280872645934140636063474352334625790020637282923595612924089867294174829775384491869426680685748965738078007543722616735929529009085932137686815501167883830505558907626519833415928351811631538791881861973440526779065563083906902483826030137247584943458630985114506415942544343504259018929760457230438143262078962223893294473989069429434334713967926189119558874756526258977472671724284924952416175097486657904565456134476032177831729228494516560427790303944606979062656978830845559123665719741454429590931019399145756523512393842173524988673870845538919370280620291567775403841950384235146540679796963298984502155221124954950391531424135207722280982233695697493654229097873946282781353077973514535818931742982159811118639109186549646970522885212675113340038433630659457320350028642747856342397619342684652380405251999358886901359222464089633013590919300792169969894253908291375351861823562431246579608520325289281557560670662866341698028751591048088402981627727892690424638075114188004378422230674622789854906162307662414909788464671627068427458385290117220505593354511616399671070635599826747194842629062186351618480843555541949055449985979469790324475977728551435186788438055360130021794927996010465138820867019912294981554482119266463382228973368067028635457237303235455282248644462159565917445394245740499053625196519765630990934255532633181689526904323287010007049801226936394259057238693537809238153161853503622101679506123606661994956909993087649192707481799705679237188747055902460770603193639138658923816914923644590383452907193070772736910564505058027026259202570578324665976325207318224230146513754214843168954715775935258500586603277978764395075947641967231267163963942675434734559162830960064717785864306024030935309096612518378385104817275425557837850519838489049967068474596901170569160536426517381183682105955753312687028325677049279475875983009304950007885197560328068059525865443785783275711926785023011903924978516188457687243030234346453011524494314044961731471864589270298615078614416157367683401431001725550332602336615121401098544008870433923561467053689006921167004809481718515565498361076484426797445033521200960498151358854157279085160849716980383303135492291308981019237032652676596177235108107714239540019662291164129587071275968599578977571864605618289343557339488013781445355130010723981300259586238665155448707389389827321182453387942417128263350349959583617221297514259709618248078947653734310937072958159655591606951750284743105947184829234408634581723536445596114250404497039337258542447155930231328179120533633553771330376916039501995749759619393605853499182289553222698660405996808105405532492543610971248845012588049554626708153872688687135954315094029183348163632412386416679492985920012647131652802047144925757782250983356027234359693715557532792666200570859052113133818982861634124382661749361802619852358918954540510705400081834396233310772915998883295299675664385690116195013740224962818952485839250386595799039194177829172504375082527615571341886265392759862513179329733271501935025372752423627833040377215623356021110231607196977152458280051430847648535324884321028386066796415593813048697539641206361594347340954624042501719472117764689905288858361933826914460481710225399298854697984358050574705339852083314719550253652229594999418509193268675778046935067015558999746530981625903698938595009118317206116796331291472084291536016141835517909878281481979554940166360784559617889397460595665289370237393539847047802689502524930732205774340986845629121561439520212089913012806958561200379486194105578172522400632090630879489923195780688635011677552315639894917441441119069544214997012571149978631383213355036554646364184650621374765625457796609692072999290052139327198363792999227386005817906089164512413532652508069265431032127432103328790278020765879867754705679441168873480513801961228371859689713112773569493380202422899984327311382443502652099166014098974252670246889383445506830128162381602643658300990278198550845334345221104490074381158650833249674747945029034617929392672210789358274528608887884559841138225005312545079879129515817516975394361902256423878484560937283281307822523079283182613408708874311469797936223044112317408774236763387815239695302782163548964365884936368612140152861635468908976040448722211773689941241489402633412408667853691399617736364711519080724831843204911278177868188137405932320094774147732606207590503721642432472826617933649648883448387829958407500775123730295279083567715590691549830948121020312313554851813859507247048237297083877979005887242769266593004992141222884757638209359225411220829287087308624382189714300412251815172954703280584745780158462381008624194430116909406649250649792745549866207922924275697985393774883250993666292930752628044410923280272276239350147925520471374673579226986800029515782487554615257771987924525633508388104434488587936319462653825533894196566971027721542924640622860084746704264414565282438587530580196896497778124816653463908479307700797907425910156574149467869234612875298530080235651077692153723184053798312809918630436112061086562235418895698031019962818026747272702261198025855193130989490625633069826662220490497550276082211858886442649072315632899144205350119691552825501855736464746240097527179232097561235244152397398159731606137747959235965580938503257628852436663100303073533985427775741920511665695932607036393609075807779130398087524621100662534159741826138871615034871188921981761705703012379307549143236753367397776904532457558486280657656892975529808363662158653339989591920359363638274055425071504962751167115472026327941033754501379021793417510392188166586554153397579701961247146674252072762371183423955420070106804261250372443046596704808814152279897123740892335130128623135948388789682693183175950400235076637424966968495383622640326066114916754442712481763032833712064182893770348442872893365978963041561334031000210236780311109789799066292852732637983471236964124279897265720497815521185798797573910675080808376388434445874011990681632461937490663560800583237367314195503266977386785369646816832598784113520696019591435442212579634299342016468776679374497399263565343509231033293655678797141442223337900966659559581534171583216290217861493645069466867247891586816956265501967893289537699348221400533060169364350346231302983071971002291820026375384767083219847702342178225256997732342179305327094939903451524157508575574030831476196132221847489892259433152695696265550218318208551586715000508685081731725647984323794581757170902178596412921284173588056403782168638605622900672006227999180206320446072057400236215342009423137541410996248869674715259464344702628754329261776535591395075186824554992898134811197573460864470394165120937979035583863466860923501019075740952370424327780316681350649541857695675052060956563682896047382919941905871471934394083097133445881027993475904675376749910385254472464944986390727600592649798993723214840007095291799424323067589414114815589825364843362974988717850017301812472959836822973118749869687163111487459659579128314937500031418022236706408518718109454615623353586017236366967359447483820348885292020510748833129017440280641548992921571368594459932515932916829012531249151054267665909207384353558223520815921716056034594891810274499381462496726423013998360474788848557506615819374031519739952241456040824617898670541612157478568064986848344860724576810845379995340280443720817961516556212397174259638119397114668473754627217262010511805118706097800228322221464624470286464335232921438958560849338799306868967379079301935512631719658926189845356901252650112671136745846722697442178130324554196858865475820640704639833707099390312047009086639834535145603515540752602689050400036172336220390451236821449510641016407415848696461287853354819907807798668591958701767907768953591585159301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -355995805113357924238926470250725555991031312686987826917830245744397522034738592181014214127492179449024279125312762555492832632731811156076498472138934994422810955803326660985255829506120201803007067942230553987790316644899170311248475582139276452917611049880396201578035607188165223614085144100333704278743779152737628437593599871811408807826099452501991222716723414239109920980196164803391133125698037730935391296447680693840145843012313680883827384254533275337018088257743986134097082546393455836556837999891482034790306645948410850009607392812655375273810074844868826285545478405266655406063849203573111174877146435288039463942117033052103713323897603394081604724789098315444755634587904237190085549861923999891596564469265983200936244790048150619019310456922770024758259825194886805524506367047847706112713260100612421751315699850133220438977913244237782237017314825265049506084610542475767009302565047293360603363179122797772806624663970037284428741180424925575408010582375715129790237053396687167909276310617654098358491348408825025357363613294608118841108562815688802817267463715429179989271607277524160243303036029191176339574683019483791260259865159276255958521884878190758744972387611069871158106630156141599428936016100724955005652107300421590504910705758455312410484637810441718021789444469843624366901805484476486676579088897179822970703125981342005600951145805579234185283743328315626486625262893021378938286014401347881692466447091775647593777594404336807526283441395182699957982896652023848164526018680155658487863619198011322841206532847501958836848630096036561956175433607511615840244236137614798838933296392186557132849549793626273085531154995026707687537766169986054832112165774316853850654164693709675470376652531976988583234587702557680182447158469815214760005736581148677618125861519679894258595341334278098604926368600570178794882352866839578161181207388236094943928482746831703147474988125437824591375648543827149670289524130688049107991896560994180301346090277403485381783228077798294257281639368156104041765149250589797846863015478061657591380847555981321508158885922178891216704395823244661360833309512754203866654411486675361862167899421290583032712445876794642608711262398395454074261801569132612782000212135081519684373189465508426176245597619556337905974752583945921892804303211991203704710576154551437653746215604046919662924476435649468400137610754408170673730048716297957167054820960614845665731802158687498756977961759931307726318739696824199329458605084106073327710024421054658876560387041152832920524265671647469606126127585510526549899116426338619820362773327178274755073073368158590161669250017941123963815737203416767239053976229954439015092132497758324529754679444526140129432253333015671325853185886668017615679453598372602755345722884839451212500169389359848019867576839738038172569646204168809160584288295520268869933203483412987241488254068742808116487057613951411146212486334876462836883654317004209886614912167246785928826552815578075005618922192641220607809661274650267322777287654536283140036584596171944666236778512940495308888474741755121975467014110466578110463244469195183504438351124384392021073536057012299349074394177419700528096405512533703685615792063407274407552926215373503723733799354755732636580611929654809505978029210171970300275841877659686930405794786012703407972762474870994616642433335363015254886548802105207605855794301902719983033423812160612206400260137645062986944594427856669632899298328439243344973359258322418250056547456089771848942850477209220223004986813795538566833990623276890624742398856095351387475358462459377995062954891833635840030697185967432365919447129650599567005505844075479043217643207476452069829109393648989050907556064470210841130626523363454434650177385603417819136107141214334326401408817357610823392887723250129741057460723566147942252881415376923861951175786513846802708833724617402900006603770006998074985647720477304369742500354699742380376287769996553666083726021554802098837021927932632389245095666527348063048272798463707083674283638848102939895906347906076296693756359204784148116588365786389839673378580028625177394636175307734463414947643989706518510989249419785534361295174606557360438043317719954287622697790020496421983853060080472645438465386853507740491256764439629835034243044977390804255348613671169030653588584030640712309105771739900428590845344642351587970391664535419987909070863520080446110247410213186491907484365779393304471602545631303642081309604249222023669095823079212265213779986730341253166692465340906891536978802624683015167477750538706818182414364841974442520619392368420425658930303831023290112606784854304153922496301936580979207833208267902559469443858045863189609115819268276061069953824526023900611568863781268327564747255506944636989362661274723482241432056123968169299132168989837737246365610018792823753473548197237339996765326210096114059114099327733740974053734897163912251765103153017831190909123413552147254013529970067238886098992892229753708620651330196766463126497735550474526807233158987490417756219565439182709734250075920471812507900840796922400363979761897271779506103903250481455958970500623211823840892716140068493508377713965633437341932809126550355654801364667368258784531251484145718991804434978908153687085533708007851016981860875191641069715214306982523025366358649280178910836199477092875272878562193153400027506663799034537894250042567936389951808342661055845757790603552172177259729034945163167205242465373045429176038473215970444379354552777966389346914776761592703344071240767457932378480459951678565708955594700524260562597244787513568489164672330719620950873500715670844769195456500845480706986454208602246685425526479993889068445564302895727330793454823782875136517402789022354352391224416780765806270992446879689392228730902201822763449245537227895682839690128321058831947792273664042642513456923404132713736037720698124256962216294353982870397854783952684175982707697283955825702167670744698291293746628014986911173282531188954876531943280824188176551306370004328269909602370861833539993161668714562208321692053529123208726469088422634081289386157835348322857878729231241253742207135848415542772525536432495381394059067134095946489223812072127068647562628326707405216349990585240952192327587952776612167629719616008655087437497428298161192399812576799650022843250294483695519551556116097691470358338312110334483192001064601792489850119160988830361108760267537815559229121431041547309297786140115970314615985940636911410306326178601403263982430536515689101417663264780341808912739584875707672849200331484946423958990797662008960815071688866957455684892649375727767577391903221858224229074705483865619046576315461450620208039345434044375291765040878150219397385435478491596760215141005993323820770645461903218732202049646686186372119579499255151937473490388062050664254790589560548979440565238415459831112594376440319307063389495893966682390190863092226795773961683469669141011930709963397956849134022616370439720325213201471067143915105885491457351283691782106768244607652296677195676594423955651488036676517041280722501025884679247581361263120321282630965064922945171483740876968075726462827755258540044502368561681510753548807729061845228391994574017215457668870089777499393203697080545279695188359609690107104707991482328113482040199661890910710837752894718998552064113230071965236376822930551841283235207720484445946942722205318616058097622145598821638714911338398224484036281913790258584444801000356657033814163150242089681113652507431698278628188903122133778389847666933442644612319546557127185127102825820424260016688272728595554389784452103462693526561654441326435427952389868271973741381895920544455155245804205351556647307856918911286344119536441754661672719981899598813523509413374480410830889722120072633974616101143465830264547366787734529606752676465815529820723438738935419770412744371592086113334514873439521253060174495979215463657008636788009307252516456809042820760382394809376428908474363221343802339029204275120004088321858830246328347647067729819024759243975583431873491323432883574286487641637818938924577727300215773215687169847141132963108220341447486888127860808818240785448023384541887100946662033073011857876511867849433908285948487019613030023939419708620205396865959761660253812758769820504587590543483403587913512485397136330276299942770463944714032245057062447665657410068855081866130194695435923563647796036346337936725778032065015739117745151271883488313943478289525820678792855636597175997181068320067624554270705683202675200675181641497618901994918866412316298099126590493855945086310278855792702511417271156474498645909803863632162452066759252783283537819253286584024361857959551252494580483686071078571196261319158418712227387459279270842671394348144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -27990329319320774783964608314789850280048517288164638225959333434433168034979698533881412833084836917283479134408830137219303978777909420568450331690407398747920718981804034432244019805777631609483254610127141433023989446951662691833473443371188779188103864604410969507925623132554490240869509825671570602269889672457902399111000902477808003985948674729511210593564715144633570131427704917349491040172514312569326101417805945059427445976542659965728240041416404077832454269583201145771890219577132351810161491302219528989614724750722958530571874158100513442422996305661414056603669331325223547824067635020261563428307368341290797555108808691738994473335943079887631788329756998061109005430828106349884325148909367165192509768281745300501683707970345952285041310816696119827870676473600437332890545602387518150917230317911540355171803473383733422872657827199789570198752175413675310843529950875109262716725500842560988400521932512751542213455784793619884340319253811033888919954956800535491684832023496136338350319169619098475864905111185305751638392838321713925158961769597068520079097254369030787334457950256849217035946094755282491694251003791901597885678379111001797025823282918768947067355200953307281160326036576883635952708781850665559438866065406884376288227319069627882294104923424743191485053212041604394227206718550303284859066436337016452844494916320989660690657347381665515831647786656487343606915574222566933577411960426410539854882392058951041784042837999727947382348797447471368460925691951846585165716363055446417549865815353605470862340232965389022931386147695460338788064642108714528014323611993417752170525212224375576823150060002332685752563425016727544551381175053072778941114941167477236702264820469538390859519384211760802223175592046077197901889638228432574094014579627272122391541937430345792525864831972511292390237502673247479923149102500109651366592191634775812580068242757119582925819707113164710052150741999395499001927441349475046277330768285591684085168265662385520966233787615408333130030388827818198174200716083519206810505676969924184160214926208916718720384688440672350867438282911814051309095212834084607449189745200571333354620926271515257402934633961010714766849963488348381350793569638579445319621513386221770919396271294072066975189392004765636734549268125659930210079311388816091396461868999825037920949954460727673352136118297440592482122906391409724143483796821927779634374369318647825189246664792358118008745745502184165046919272295130251103373514238762948989204936466160647265207545616302224005453398566730453947034577216227811827434020998282798245552937810361863735548362559728362861008750082595717293200009518889957451768741312393805506331598524587629379613961762204127850528986154567985180169008895891781919778002519350607310617070838146213141477789272749151922427246002890539507696032983849261047365888329552845500807297414763228779108381164700033122661889134549087195844876532942999767251197479441644911669664517148412665034251776627979676274664096430660322810363896822237801700166890568097736143174530263626094154680974600285994479848039897346830792100962436811362062555741829183118069194013243770129609405546295287360777126353688929124432507235643969788131492012983201394267044304039136683755110409542514629708688536808833431876395788163247675446414655494269061824374847605581229626454237782245272637436454268515179976341252494694605499583699362653619073877187169670522876761842219885302942834348316414837156825800018344256880388288216021358601208852355639203151996452386326738289612587752216812576736945696495918665079809523798629788542380525333405576503222529794874601625878096572295080436138363521262370833328788552891644376896374178138863414769866717850653663343939495993748708219768766475396503520510756409352611685029890260848801214862780706381463777546632127012832117118695466436654817013949324576635533255022750397570369592708525708708394927160739826122127792342926490567205675273951583055323904970938417878548813389986565686988824062073862080162194951915975510450837742654396260677005457756490459894414599317091916573508227578142319510045209414191420583810496566253959013628260909564049589248246591863082611661380441373973747773894767219575151017932205672972177645712259069062717831773052110323944452360562231791732792060724074404538499770171697057982511678119085389264384047659197633251261442618463742572742152557838722670357618018918375506674501717646488355215844205026496175451629283241955190564034258103024039440408239097991684065655221483351405676237712837155972166592174294293415077228940885885644545812985012367896442398463850351966230365427189320391675311649253620534196552139184886687692038404529720787139654348054136203693142985239572841300276871535752165718179637913178957323517765820851352688281573068420008795404274465684082010360805349798744939150635573007877811588713442453345150870096628284628625908997329510755858109073257395863215837998539931670744810012643981002161263513732600465485639396235647781039788657437761533560789135191949493262785303640854577945737251129298233392282595338091240385757486302735179926896066199220594219197065701019605379908184244447432034744025340453125677105413299801708956666918708718571937915790041526732927645270785003744627356535209504584474056112676652778858451886190587707529832800451412676595127812376651213946629802132595964053186712034252406843676191475992634777812005576987082064403193359322159885754806485538447839464347382787963191891920071857401034151673875938864146202216435016788126315176272012494639644490916946841339129090185609773026162040900423787296140052414264806481831645653281393167359670405467198423516922817059540644047416262768700142134795146760026068713166145149707566527798959999183616528115381356064646205949420997781252914610617905649935258131131725011190434386709152158142053515658614243210196045290958052470252553364834821560756621917659632768869115072760419319787882165339974183213542030823602205842268751134508780275598633910258492701753680573373255666889930283818436206762107433679905534844297696611623752923616153189306813281514345380349940195770366495080561500095184849893144877982295519011014499523168739339408924839488186550794816228869541173909732145413847600083370462682920140424456251330084241372616807333200913508077782624201576460652713719835571593892819325151424009584638302374531910869358013247036982157228200035857033982887816567815765252254288602069080018155847168088101791865803293440642132932804012695766048322344440465757196341957827445236735037079179244333068130704621455604573290658517838689326422424158201553812510075504081686280600555018783526332608846757548190616255827262457307876129595595865707141570323179904163313462662754014794366224287161675674498055368804745801051568408913073525829263746644247032901824295613386816628608428776442427609996244756530075793079309645017274935599278834916395514492842172336101654809255012842659856442363517410327748853238040310554341846490233090801543945041127660229919974564292122478380286993524401727023098843092987286759720241424639589720016172171437455560331476684292311961476936064500397328379067614639702774871285249558121072836305558173569237236215355217595557682466919898099996724989506606069891927965227596057241153001038091443845058770477422428338142505740483949234837126158753551280321902254633350498806780145863841852519780939632844208753275880539538183786364156273649481794036203377303323805428602641416747749545429453562050418569238552588682611831954705781519309781299340644577193340576374471659084958133009912667556710853445757105329529274046552462941070821795381550346686662907405817125562341713984050883659440325395254271008832839425020130738443288983252757781945515752315074371946411330747648040924663552876632394604515357254980258822059581664080668001637388466104214797160799386050244995405826087904950087530613957773394550305509430445035124771808841408827016726698403974221124098794026406867356916379496178299405918030147004379228642514708235633609233708252791585717231925173570336839694507915803007060095252619754262092018825543058845376227667666300372381928325908200733097797614710282491372051367519283335851139602087304410246938561299291110488940142323988566850066056298250806453140959197403526956452709530402452917728809276876111626088664393512848015024661401589342933681239911851645584006244246759815838848300915892201299008494941695111065468096739000728129436326652233978710075018039413781995443378252714153441349856581513063850812761743189194377632035682278647642941470923379780522607516068428224755744716912201584185845014397669820168279494976018192483564932600789633710112528886578285860685498454690878117504079282943154859104784586168086718634318791063048081237713617984066017795735659134948036808054894208908081054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 406274416106124685618266974173714544249265631607996799906268023582378591754626718860225916936730938191893940379774813426895176313283781697830438568010340469837291157005420443922839753778454176691135781350818019357998400993096058012617403804615870290254590543825950119001629959724216705454217045611866425573664040688595254918845925131673080044444409682161084026811519433990685187652058822342243211831117910015773267493552304529450073819612851743222022153761614860865516980021516779708900548792537554020513683038483553103309529293415465472116750141306103595846060522451950849488437653716104933809995100454603011420861955816106763778666742072495244758330945151487436011871492645599269557572073520459208506524814555859425258231878217197441674382271206980845295846712802422488951884811274578542580529730477877681277278019308059326411409310555421957861154325124603656822361024330792208765312753234656108611700537123713242472362943068941214904746231652769755515855484256141291647034195413227541844903692296641089201703264951643874422897966549874419279573377862825942270934116392980330250270783948573809722406024932082144552384741084161180148498495669761098416477688539113537771922634270731405155742631616122035686577131316101992933802446775074059296092893220285145333197284987812430688899551048505624088848926811403595031477027936995810121385055859206906068618012814790172373293925968270066813435130430296913506186303108865566658629377224381025301837931747755911524343759420784379231403251442995973381459972706636823003483005890806958522200853818387784609641799753557916789868864427436187423127037724343763604629756193903316675604495160877010581327926367039787400491705139610419681473917692083774134877199462829910413149570339861223132606100920443154480653820379313228304844671131994280078750082144872468079380948103042538479343286888369285408421706159379718312532016384431013086371889134464689034884498455800943556498072907735895136638564593959048286390591658836831779187816369963880837109129668837653922070093589855930835030545825324900153816191794601180088996546065752213563107927525917963108061971780937145463518856627366836145046611930283129189596920181393969570208153862510690322427134347625378538551958637821742225373262242668206909037517789360128385077633526800982448326168433820222794649002252780987195794556284673121864160062847167643983253803605273264077178803489000693442592553097102144523875879904200010996242314086881845851914886661790313393956435056712134855327450872542292315283627856096166918432320212134347970288227182840902557764701841232628737227020080360251349384194261647002475430258752053531966717576890065436403436861691739774056291082860005820101847717758967388758359539526586603456356151843659199217419807883452225148410532158660659004346659875533933238920447638803835177481118279040366745570800459305113983243889097087590138965888813069361944967318856376180010993043588743232441291095095097757636417111928165729453512505396801190200815471467981494653703386680080969107223663748288918426591626965169598179644323381821507110257256535536325282287185386955007241499584237413608520644864005725918773290445359253039858912245100734763788649875736862444697925156614026867408757195285481658655756013772078956515962010521345537422605599232354235185072980503737596880984127836991839685431294323896424419183130912365764611371119387439590277588610455208671559035445359570159880406506088103583496839117820078327487542924672635491448309747887005751201940656559569265497790012268166281469311497094185722897041269990301148626434170990621271175057120789209995056799589279702239977232357197965811322267219470244375435666320176379123141714309635210153885532692244888202421211058297205128476965566806535456693231146287607711022923521546882158232151636950700303857068006611045823285128222809510446529707441544364849623927676555592295871776767791516805767207253596046111930432514000317759241962748627403087492188135017761929242047146176297004473915428282401508878834847784686566041499833678882057443497049608868014250533630983880336943767011328173704024577019436519425606564641823624442518424825526826345864424594223651293657010219977054894308070459553294879615938303073195089422511692913502324063931758214508884047642431008948190934373385764094280136442713632220359054569367875458239737198246939036504873415449013415675879998079737924818269431231623058803445511916916848414317946773027465139217954081137941412448762310361042176488550783275714397224846485240366882491830847670038962559138988404492753967467231776344309848896431376638295118145928330332964713067430897066635709852730919908156743123494118201468805581069208371329899696972704745081998995090713526958509335843773819361551349826791788550800490086323506106414577342568365670935629206302198662067645311605799866327684800470463802572699997933272702785707415159130200575117385719930908598987519765057099301498053300673879422133629620973345159145584054518950336125797246221549559601822567563632591566442130372533926465547296385273832042463901149860000588485175234076916723165948746394906364892367676789728935976116788365508999568629632051801256599585242870945809274015357550512460628521694349823102194974019393935384257964365061842764637777485043154648469713908742745107462769918654618054905846688475631211639197441507273519807660088392376762032951181151332666280753015611979642707880699749751286970538635207902877832255864750197730544602376292470975357143671059593418640616205856627901024286769806404027569867369087945216554644807095035489025333160397862086906170092152673560873622083213451666164360924787779594401956267970850559671363607544931329912635948688422924525656442225350552359363474066725121890710568972320459980747359045265554725068930445243797037493286943267168000884472185817562794324296127942962536472628444808279513411134287021709974653916495853897609597879180104290442255783963602240746089880192940950498475702922375291110696836945933486090815749248178206907042655367376513209528486033673336121628425231015650454017403807107328579094915088208570123349579459689828898440971986127793615353405475097607247415307848085150459136669827372154934776092269502317752430510388558406498183310045093010626089580777741009233228741188933795669300250783279226479938443565709072863584808311175183955321496064908438159646110778677722747564451463117082633970448790160087788770789640173943888639912608570253922326360270559450686201613535035170878504790493942057725705270151825729320000486537923509592022876183755901765252419233783904403505641748207854823156517451169031820207505498993549426141929003871057257397742769014916693043225194248224440791004761044756644100496656334372921248520742633505585584267687879444180022630291695683040569335813748827784117599527107230900467233632735276984119343586080105504041855932043495603494969651807297258251589544365651355886955453749567719753869213347501311179540476469501337168668004690162316782060727247225619023587166520069782535727040638249666994556842587325472692671292626108994775097020509898903271366899889737817388661642383555812798393428578068432564796414839873951223454881091307359708121248186946037727061997836472835835691726124251397776669725821649134468709991975107567480640838562637298594607393318944269494837922306637053570024386145307750646933470802108041326080591219851670089593958576287791734768460689679748517996512669674510493930315360940936356663549424046106212354663795107989004574394853481823799750264473245059086849264620640438689977116826535539401030492223570758249848835546141655571261085544277092642658168557952194312503058527425704933888103943683873791436621460094818499432418710294879711964134226417209859592928215745584004604391190388054877945169484724032231462048623755730684097977576638159193790260919798971174044840555336099295151376636480451772731849416285602056865352902810695757380716529551896478703141317289268508840955433102886326774290078983625542563767337609989748039301446283799129454994855096263802793115483828643874809287852935427027870848123927284543157347588198111136810317383722549503035728535938271042740880761930879876795732063858664541352836352977149319293196600390341934699469312668452977051603554369065941736408570967453166438250989322734700391304741408401529877195015183849912526359890621174054317163808934272296139499485518360516113295244042056191676110300723672056651316255592364640575928207161985724827472571173292313060519160269315291667342689308090998501245334288951415836938851055127788851144417166352067468703620841683132745310418009026444281700682201202689556570348239111466782699720428430921149144931642147871536730390474406033547179439034069257436451512095931613121254572931729512266241005038023026272371547591062934207790305195099437052892984490772010364167954321601428091526031494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 596360289075294358327157342130705162487502984644082823257160778035440902088380175181026097252168423360387004325437443393268462656902607908198119304145606610863284360232087548513967617270230974086411379097417252862319751012991054629543513662056669639414349741878449345006786991901245486121896536145837867554157206997779881820737555250469634671290305363025188903655205490919125517722672247709654933909777301846426681938562489147820157125435450436337462778974815452742227288629870589135948800192413689785307660084422110006750869158256673642851083446356069690208242032401938904233091213969133494212246808990741131566124123159883290572166742407546705577369304782120143260610633833168901565252655781297807155510634126246087355285788475452991721584562299061415333300659983282938897921819630743101958687263056626025756177217976750090846689479980333161313775731901572402971946220349575955786414360978376591420301036380173363998917286992846029782680026299046572676883113061326847809051688100054713223824247348946391749013329521918338901203878924576308703838487335677108703234057895725897352160627750154476514276441744788382309694229800091390541580292455629523500695273769618604183751324392904979762298348286117986702239853614802298034984287313733723404567377763407609760090299240392081513323222110283612003604653681749949857929042912982300906533191055607198630252795380018166253006142057719923004532500671188784461578699857357862708235035762657944830508991368173349894523411029043677897938527933417476842019375849888438040173759869777985360690093239943822529038397985257534374372559647165909826736573643908587402837390030538668178649379578080022452207918392576601163145176350833410038200248352526730330646247865838982417065062798676843852845450420042345319380185525975461291947710026669212303084409904052226124179811622259606865889406022242817276448604919471946252674176519520088006078212130406326254139218743073332817871258260207250866537378719168593133529903061221526970739649967361935039557070700827813142277257810194926361370130108446709519258902704124999827739913754441468302873270591331872176001039853054832478728654813622142368883459161619842320239874868961911064081143221340389068644986780158590600474810244896596296629353361006497124718799185384705264137080912788377248345324178389237516258752164006300274832948673595312587107960642078301223257682236467479673646969978537271219348511207230927254338067971684547762830945120861643339981103812228468681980801350298418133222530065581360628202106119227849913206795581103507927551573980183135492371679209000842937265664554177361965117323319597528639021476258186026495732372328483066935923770808663076305594280190274697836458883348550941920565359529139924196434755552693288477093345336407731004124414852644185178639642297374380939922550247693618878098509140581792178381794417605885070307994710314641224630053053825946380287331048529154634895504604232902100739480102474282504181624327270141149554910911548854063352845122564308754083532756241097416437271024672640707951200287084659814773968483364349498431900243939316345168840376397424800875275754005410643490920396104422269192757969384085835948384006460121350747033185648338431654007319238676372987431500620957943128688319074487411934030469558284794970049704552552300996129083906530102589962169156146476238920097940496644129972670504503022627920161233999451241308115164901033932148873786749739613869642928688045670877551796786027819747553000373331116604362525848519220613784218715824002801079429987089862050694406309769043514551605476159476472106156901174757834024930026040026170892097653434777910640208545914692936233689928119439157546524813251579817533645893058506943244801770609518442066662392997583429505720598050475689660858243202571930917813350238359998415853089717717617187063005408391320728653204562843567381018380766909989655975491077069932826484569715461106932932635581434036410610230758976358712539640001192183504929110071815350458083041724234684432733470384816971595847520629000709456633115674246235455447131239674517480911404218092225995730141063097290530196937261383349959215675687719598377158945367213725202881195942664082626937646931393513531039942013960035601284275530698635262447995444332450951040791426314381446230854328527279258934693639689383858850846542387293360992720263507872403217178921771002167576928043311187057118382157369206455931945175398692093280972737184027926695828425554800987360003118686798367085931141387671263649044264029178494309622195835865266033495390888933266961174031979219366346228344939185820303294918588610031840885169165415797803736942974610609120410027461267611872703674627989134468722034475867353342174742502068514313009757559258851266246703047792551734547296442054616447696793046198164377542696119500928857748481442945352889999322302461259389864798435837315003846578023734096422250251641320490500290754501576593601161598974032446214024741337387581973241415072659204749045999929211560022207978263462587287857123922964835599872372364443506143414853507476236582380004316170127436456872028044477354185090513493950494145969235452850879148162527637052849170505773584524097763045057395813672672635252556894358841511044014132488770601233694644690069597841989516706649689259599131136936044015937521700091069468041591629772783007845583860647397980869324869019674675361602029545917504002395025885500768329984567153647040127336938944008890502995478954120680624912622706245361772092960509419745089330333719615815209730221263394556240271419142784738417704237009936208916253735670835054748900839430545144116397383549435071694897341738181320456093242255893561884833302418585517421488543677224888653962836534298906621914867114014432683891534230617958631328518408764139508921312643518323617605895062767299606614592369753464840689640090806827792785001421211254848318946197772088153681937171310103610099956281600645879888440314465721619104811444484396678353828141462764573280038473921386044096168579585335632878466958454375332459485785998740706871165450623768532763150499646218558184681268955789242597634521051720476135378586133845273400002046662043903771995269585969665768765149244560098474069208279780785722579405133860269819709867886602109397518219670399689546164898777732819654390977206145340227486651267594215022628630366056025475737049459765633763640704520578302793320278061309697008052446622584874011984579364510383173189556288517131349090651472292717958313185769916349892877727850219789766272571215652739094955239082923212795642025242809293480715605647607487365105710280358248968385384099617487954036056445220857226173552899581917651348026710202148475997115052749517185146928979897844531088407975312503799111279030033099419003609418276316297405960372268643102246643722110057031057156421249982380165804702074263200831425173946830187848655616477328392614955725371807494692207150220017175271002315030277746832126680803920316893491250753279624245516912165136813889195034400892931050374375444834851427182283477578744416031072847611801794126278739131301733233325623635733080481832270868247411996877684448531940559060270014662956616351712873664717210885800032432001042805464320388962612769768506247447019326689990669622250876245898909251241253031495238476209870756402782590000439752137962598746098180173705570434273559160249096000104242198636107946063051418823287093659189190652442896465952987879843046962686063135758601894911360316931819140532884412700883865988197711706218264920969801099344264051336028460111175935385812125225599739696090586101442980824088607886045367281427711139440517676145384474591997471318105894718596401297721481570183039639774955309152464271669368191292720468476827487609905792967327339045056661627033064047421734041689064116439685627435923516451835214406056353967963639211562427144959486023651787861025217232760932698480321615294016423682417152756852345626764183779973660427578340857391393053782257231297599290159649866578791107897352864817103273143044676227279287973623165757652901803283328779853487683312673375613626394703288414121079727479939499445302975287156253664668481205062323150258895181271007919330517825513911573718445219438284502390931841852463425695934685475618515832651291386593282527423304078913429637034614486210431573954234621277663115971166423990178375084349090875237745185625195531087008206841002385092631537259025392718891123216943206720606427603774595822900496642215200345238576335704798702020245606875070902564452203928807133816266418544882832692245309131940274399543923272328826031639795787310225467666578668410874025653802730020542344307040949234725886665665837967403630162130670344505776505447764015639953172099780283271522190132929770514984622406611443324990314765101297708959503330673692852119825207182593856361681183830825148106669075787067413330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 155743615768758185684713883261088385562496441311153632415071251051005957121125755425809021896851959264199429611324062307814512678871360192896211755179807642552485779453634369681234969761136974078393959238572073673922924150482472385488170707551254231538116729435744376526465433323721247591631430813467843744207841471067085304753101308309080511528539743578480609159792230787942215836888809311288883048676483152817859991164199253253477535709674949116175179595409093442772184330870269020817285018384088860081574320699253759800972471300896583602213173964252133816046674041107537164494750236847634294773850658474956224168536359033990982938351565909187510998744699817163336919497526081097463458856382147895422965077594700017679512325808058323066145709351534633093570391776882875810792309528540885749550960192288086985931243248434462977740960213924837717651341961250316605838928197406526120178442419002667432027614488535302223322387714027343581963342500248413117071953288354000814325822688166220128694497747754975404444315463715937523201219419553650103733494847721333524456697899867476267006466804733888137580286235946002987400830278725407034444182595168468923801659439791163621377434534445714450064103830536782838389533069970606697483421079202828716011830656336222780688699134340496989394916535875552180245793424751334536068947549400135142494154525639939563389112684593324591752094648293024982575300470785654106087130479265505498652905008752578068317947007662176452561921247881419032449927349470867767129248895670663041867485541447363570714497701123904655231230049397183665159115168057807110850461932320246777714853103878810123043346541239695289743429316155136576457432642151191711460520514089411066567518789005934323966839731452365104500454683327568112536924274768998442422699023338859615611088328151672163453458835937196948901451759764037847614851326634942809705336296342491204676665524157540842384786669394323053902108892587918100828578276562175214611791913658096055190381124444471244326808923836226693513396649651723532882934619515972559553813285416891187064495394939769041433375955998496654440205832670063591165209506131914567653943094212736670859090508256944123672008336406601511013525299121077211647707579032633471408452549546377745697194649115070996354496144445018633174670166557302672897303957520196020231338124537099725279150998508286206176207899398939140902835156121339932397441829800848578695166589264308183324605259891588024792345632354027508543659184296915807680719913911592178800603980421121389539669412012220496596156380506763877890825699283668687888144680891707844597636443215759365747841353091495899802048391194384823467232986302394347978967674671276901819744778551467341902235583424303924810566323178834620266772873864289213105870327044061994202764761161263502152769124104609610829747067500661234044386575731895357488364230909059699321524129327399671616783661801188830674688240661205952061939620774881461090984809364305483216212019981464156615762914373462379920915304502112007726809907434954277803489098592268975105067658886605003306246758501380265089092122071953607160459497959487664308081258545237448302706325027291071282113949671384477068722737258118489034282776350352900776061607639844382927709727416614225634715370694348848566274110499520560368930725570201823668388092796536429189542487950568047094698634797406970931994409589082698338932017346939495437045851419171538545451808905068810128219399994514186171883395999683911998773780641107743500778240257881928570721876996957618295552317194592777522546862998005441318444421993149841294417559113920147469872663832073502402024705064296939078564243850030782077694634794527046979175137914497084077384618555660820409930193953892537040407609887347666576209935764444494812790144035117490178776416248302729318520672440691166554397705376941299976210845156715236080995081183104601310008005550625087870347946656668132200455018235555808519592140379184290266449003494634796387327073648807627617779381965436398571749707642850784798050931252372039093249124088232947848514573243209061209927359400532213910126936176101076939958267153114408169616246163727706966936806233299323220401555032435980367686887050693879165216752046496336904793210760620690105447560797155434436611067531914357618363798819068563902336077184706021550264410700620261389434128098655456867087752400073452451547902366549624475008267316941057492378744664636950746577956671689611240045122905490803720741421442219343513730181300013792811091523585150335780456365276671572059034510841712467779176108105637819397928677823830154918420740823364500449942553692130579996615734231149604403590176911765048293102762385413872552694660264111249773587046596908904038368262492237828789594383592851730406429400655417125065241402394171046832456048818855203040187012741122764122892507945171825029108764005464982972405816419805174677093893751914031835004764252416546204498068675219258322600979663213349053144043353251500846917771856813006129019024732580647381314583785735541823571521402030395562360516491802175378256967553171979529162494369787313885389717959545426275684831550910585299365855468425370816108701305209864612489362197256058531097213641161562537238624815570768701097451386841691575256712244513384537162087256208068528469634467574077614655941118276570918579458012678726866687875514849173990724178878697438230644032005078583567550088560256155476930692800904449771460129823449310912307721801108264955412446219928727150017728479107196853164644494916449221298580021323581597276851066457873446012453466595162245708398588621326561601675830138848989854057818481646049356116100150650441982073014316443397676058367414119448416856921183842294579110925090168931876927262279049864824254606544632642187612021029267513463123239476660798901697533169339904400132608493229247840485499027439370579002313353479727922780427492924378492882829783428513499683375845082973053364969645772313472595511565587271813829783490172149898438872817888305059177266964370503446256645184938008135824193901323679411025644492184879481428727241906154477667595663762020039426848334620045968992334233274324185356865912900668421205672477463750588946355854084717678330875967089236612925724721954854948891922785318162065599131684960364535005025493197330816164329223101395135711968806006233958816703307330837249180667543567805249132605575782468625921986041004545460166185293715443512682438016986832430584026194008079158998130165676666850182412378637688359088871434976598908389545908902619826684867522945225197918458155096611273768213605068604328403809629562052231522621302510520061504396787263515672119645508507591079549168449293600796785299023155839713833316190623659893242800656072954501076083167317961455945424337095717490790517797129693753998820232732861311396614869281928592188768663770205141513376458829339976260575624392289113023350815718347588402336477761092837094407119432429922339853147485962133784872783868415817563882443789459737641391231417577440447088005382647384250204602482172580308155716150891617876695250561503715622858595799300260795212048886904309665222995723396145054736511071712480652209981984086942165140845845064211638869943819406805163731077120784667774155540096869506162229335226896737309730718238390200975050277572866123891100524356822295562029023074959333757297833169001684645916399683181164546850947093757783537130540107729346326569945880249788910137987222648151795855252899672761431341661278714874208616077763260351915294312915748557487735562094680281740418452013415420934000881351089433002204534274108808544277701020837247035331564209176583058983769857707411906613077104891660484757421935217860625800189274093214575674359210759356409901015315806573915717191817685333258807647343829718106999472035422825347029668891100020576967482027252943172520882913889170359989494169643966081659839684249641943997428701057780177531051788894423921608713285967596280620020681835124866995767479404973280700760442737301905111543765161973119443076315482328056706256240274135865455819217532012874900723501364852551414496094581078052559726836216698344104854210089930048913548296401349249803358288373932253092909989228950544519548869880845448497772989404298580967943356746647966870996168501374136231772845963902500963743891690357093661948898741534688354793358422828579926500730162236846963329973346805408537597690221712009062887803957094820519688539562660392152895342085784126186415404278237360528897328563174027735520809321759192484972639107204049014316044757589794262763815847634677451510233740258778919920986877525087002170329067319011296584116391823049209839521082765711106493581985229170419714413998178209736937209495392944374152926079675167453224429537878581379638441972528367843374593664763412115593118993650545434093146468512713909149169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -431952270693312409653010539155882602472802371096636677557081967701236550101795484172591920803187748445432760556192492007298362941531260954297224910695733921421296939643997518478288712976266325669935346830497222113219145903544242147472704000919075392606836500229022098593762870971348838697866674074580061639558027081054770615271652290084919474854132037462992719404072054027625822301046262400375280743907730300407535289419084256450189371003554570821104986473914389585548133637184394109133409479613758458969639622443616491323290224921620858268679494668104689982090241466119567770349309423045938280913956666927539683697831262253291188200029211114481170249476154477554684209243501780598179755359956667426425052613542317387729221062473901097242927520584594395368883623460102020961059714790473737423147394910348089782443443342246080038367156641794238347575560468957595678130109136724516356011348064954769292951090999092834894952886128498488745378474443400646043610267854230241061559427752694511219256998527480406120666222828997029578161417393920760443888809137833695426951714553800992287221590180223357365538986364282957304310550182322925799597577355654661127296952004136855602402817450337754042105344007066041496317859417975761349050467788939588744580888922445135241203948671344081605232040758273914354991186397256181205235909656152840043072978839262738050936442938404342298918408608547918585796704522261994926065543598385331819892833086560302490428284547078771029582287848680990606970580694293033831016684278320034816177820566324397761865821336684929380668419766282967103080797726151630967087014067393284054196457801815372209188584851099079802066034313191438911679648130066838322075153330123312415924112865666745316736180027892018528915585938218438288778955585491457146177789011198457932335566352605892805490623263885979913303622076880478674038079663466600336188165224247419310718271141781818777047465632139628471823735922815991483252931119542357256168455269977221242413529260803661011450606075024664397528893726284223054053062176080175991129245243942117727129046098673649665951205924918761036466501918188225416573170829069002027377136180654514549837440610237920855213386374170143320917395115805277118817958513548672217462840136511599647736787706537253637813577169300828847394578178603561485731183260372593212121820855800254469298394704861388102842032184598445908200175328701823648891511030111624859529169897161632692052455622931258773682308726869622239710386548257176283502404697945077725104967969734988932328441410906471478630029815011723357116695267911103010237292987150391168089735351734471395427680330512667275880068764227824278206531116333146798658184931189885576306098350181975021343563306039679503207064761140608464051112008090959024105130097447975603150914947598223012540624156752354571556378450272094757107534699950575748966529293478518451651244196140006469074131534645277702476742850203946967957614599047995344302243755351679242928071474684900678358319459030582109017881367971428483187485847224608870023759935373787449212567168683373580522936898695659632561191519321670616230974617428444185663358101035641220318307806771801554356370601180913443479774789363722804527477475709488792372801175397797090339933864122992360954696356488998348005897347391422592370649740684273291404839811591597928747697846436473299832748485184911841974381415581838755925067885908542260144305920694943184929768456497672869782882450676294891868470694495224898773130280296324549396834255794494105942419428537143868256128343427575646491849059538025098774533062860818495576501909571874634760941424216457358447599293877515184012637556287958069593581218527463217307106682755918741265252407579752866579852694927730069792725567380486759086419321446677567323458547131802618484596480341177810136395392383683636286670726432241465001677394371830879213097085934171333823805276133380318502746173737988081480042671707877284035292706454723074219126399740872014717555875878596035559859358611200279913998820403810836454459297640156495554969736715092326829167578138778713215884405331634450377429415628291006910605944314983408800234196503072127256120830318058722038748103523388249508769471202076841195163110715706761063529156567141254777288169714454245121857703550285751006709004174789465610483865856293317633890332824804831175087794004001296967479501052544537045106244525282372316926773068220316367304385206851510273256152524127904702636790124471301531813897538498426145320574404362323864332155457948149739968430958520249438969801644483534809196530959522229997379834088217555048294390423238884641079936474243795919134571722068766434344160291830424473402886830412428413063436972630173403467406660451187989658020961840305107683570264774888550824848106154793157288271241343488734206514619737860665066873663810437418750239296619783943427889032741716891408330859672842428368343888040216220154012687005156548459503943211764867312306388750239903021129816861828470161198020549089146852785445929288861283165146573532326145695646251362612882469422660012767530739900263381118743615908638590109548079338113326643257032029351231354795767281593550859200280312747464049692880739885541986446447893229329252595226223188197601002244317388043920870876758591435283821082626449181624885096835360447375162305211621095978764737708582419220347211713725473986976063988183270480414190407776177437224804755824087912602639757848151553019908671413174692333785594744638768235420524571646722250856360927174807814758012257021816922964215911845398502543960032274985068189564433610658042107167994237995478575951724011808818748282703823567747460439793030074859554011023963396704178437548317505541866381294152367628982760856092311354969102028708883244278850474833083925618996418140200922182235678781483265565105199405858213568427081191603063672874803781597791759450531877811726634153230759347123893219624430412188387669353152363881150141701194717035813081397314347167866558498209487670880641322990039845601430402947709061806365335621796624323648207368678322757639829685966266642446698431080329021957404274721266056136772701668507807289354268466894227183784873253978729745178560705845958552535622652009224754340204211056673436317967960211908216179632942270833960443034210602811367385438047009533169946462807530356830232613341256861233563687407403863838208711430331729305607899848206961644335509639818400113868404163741570061867579771921945204114125211566450370908564104534760030952465193619990752757548371906107049692390525755746977804598104486311162179365980162752799832353487652795202634990704165657013280733977763134801054619113617532746353654918365508480010420059822171641289822076702678523658007866913644038150814614189324634967022602904814331690956561398756646115130975774499558954571768717062626315967460193219774061018607328000133641220717837063378451924409159548145365047742228943768981443998482250809974778733735729883703854589075839434129147770991241281669643388414187370855134192419876286309077572995172466865194476470811556287851729907509166689587357738729821241405735525581833932012095243673924476740424953617843390556686509161203603097966909330528147086103158808125845369053520730928417058276907925975079423060805551964981392452830748911812358313977101082990603503673963987006190271413179428794196572092407458809934445094994367425872883828445655468330311143876768372157993359350473512846906389749555336138885501742773548739958799412120284082201718238558142655936582529893483734038308073595215261577363158469124569813672221719802177998006978605985430889262495902597120469257767534941962187988665906959042793841142288947268833682093452219486459784868044745289746679042466963993555130795939963249296320336164117026437041096563896571500219208027129476576783076801170756909862341564196827350070780908377155206433629819476883688631748221854201818855706351380283002873201821614287453170315512151828199054958816780664494332861609006665407196943948103135165829470860544197182842014849073635091027335784965917244309987517678736034459316415232952459774603331841336093056906307288993589942205456805367069201919037037775599822283309759098144987427035073763488434408131745395676083114977929193447624928948213533412783329059261623558176763006728278548258233074737760468886548595653045786477044075531115818800997908512797326663240517315759916676640949362437034728850980464155641731271437508155236505698687946417327078401593511154329165233866324345100028597313369543466776840377615922217218222739096800731707701769223224152494531474018086121389168263998166881374794585760008510735058498007023546843240794957937845848117323896657162882949481864082820146451884571845522390460721163961841096156075961177125419454703342330616164749549969513283250184391449943976937220213585533201694488525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -487893451319108971739498273466855474295560598584751227960645418220250495952380094950799558206439040840395307773385234301856346880538190179866467504397238539383978954622044173317713299910618185497939015007817317566928963289945293918583422905355724161950221177278013609550049737044074766617544795406268645596667669904294134479946783366595910708900098142176099861408339069077399202054778121532653906338933050364482879384117087421368081130871525508673138060323119785191109290722400307755767727227940668247443864707703720155007177771476497838632741725912344370084604146099884805664417990475215182043487691425482843140904926328087575332797512983041280903872350198032665734083170823640316506480010363997721815125289923532053027820456006334487985883141847739243017536345704957776767016571114463785556207424384580618144679774302121364859516697150027678955368152903038918123514038145782924619083783009794204572852537266237228873754720062861412659659015395001104598460811441408912928090402900271738651609721824586178220959822078399042544043372869095088240794996335035894502994842127911979444310478455913331898319565095092880843751283847803089153785208629318027440616087509659997149695326060915478226024148299050889361821042213944430007650525457932018841465693790685531530383162258616254107211334707707271537674458394391810871615427851609376436146885947307207482261807274586446282938701457240430766883437615958345918544056518766486733918725477350015572951380964569583107099274140092781084854851901755669463161974854538673957161329019419441664923290744192010191941798956033376613921418729626282100149357146159291126252379118506022476496512124678278927382925481764828137248375454463424673029439244849103722906934423072254038243536434557875711446364893888565568314299693470204396447381044236277556457349815385649954160626683892264940433299623348537039361179905454784908659914816817888998996314775722664700242582070950922807716679184928436933723954459712113723015393978046189863953590557694897083426557189125789165720028293596897232082301871368291894466458389173219562876619550344851390792174782495747672324787259921986252795861649740718850918635229488114394444939584668450988406794482770293528286126834261931432996673892767672401409968411708289865531914300672136566751114266929443290556743747704656242905025026195083366108960806179667768468574374368421974400379325661536861790158454770977593656586874367997500547517985210880235951221878930351465422000672882844318445333744970437185900917671526512792740166369417860746183822929329068744012415886077822722266509374205564358818207134680951495187194206159872533269217130122739193371055390996588772296980302001247971165195824965222293269631450679710771967615205972132729100090380570651600495149706584895166830717590444816594691818576238164932052778946679395196663980450583520299418188458969069928634194271994541403791658202589680555369560996979529619239442918238173524447867713191430769686640720952737154000519362020289193820786681868986350801826811169831060361752540812420523838948897876668759043075282822630281379244664177017106835354206626534971852491326474273885183220538436602317946681408358568347958255751616246681557947192503174705439928331411779723283184465114703345622428066435890287433665972623551986148324109980244732289477989447984095533419940733564317219212814195205832546828094951871497994619231417947369552323595329064945810744349336224281376557359483590700051510879300719740233070454820525827257619376945302227045641918955446974312188601083361178875745646748743862070577067058803566347818946621151344520356991683201280357796216962749781161033292329093102737859521546884951334112384951501483469260229424519976769926069859197802771230045073600882434929317988242318254316821581209684573962092311463168572133847990932809001082929588480842738902706965299076176592572429949386080880569564667774270966825125249098059165873055072317247041746290506592619877316813486464846684932130243355438293912658816672861347682275769037093531952027998109068603125859961537718670022175199114094909310084466456877508831847699160154564388134968189206624706078611977786619375741546347388137651530352256990607550683011956708105267624976957949168307178571988306022520947859033894199449205960384955734819326472278290744528050812602644887506888749230979697293464792574256563307608814628308338226220163341339883056178453808422430663161718065717691556455277181945064762230080397341144863079719905298779950737593989584292223673341509046518567950431049401749205215540980901527640051455712472187274971499425907583967178517713686873337770027681612627406338095131405012899396877132391115950283149373181063335433254250639617045603072303303774134265686207631571053876335639215470741583666678417094166095815132255080894088174881184632613586228839982867143714402859167157671213422187236967711582843267473034481430364497019430979429435303315672810706690111561570180627352757100367805977091560654184268777647149222695343855790588163532647790549674045319857254257394728464543021513563922186879018110119508418095743647866934786683468116499943659428462806829324866133792196216136227996798739788593396325188855852238753029840095239360104494593711470722261683945395508745143405898200111609946045420081185803003328123202553639681179648824013807254160789444399540128698822677906040120301621062640212737779958134341166130355335012102360431174946393397003738342108959583274176336247821113549672726581264055315569782742164327663842352524715835371785946025825262933641068841808768898002118694353736069871006742427399808525651413140286664571221992946487185153363669015865750567836167563028554470166518396906919501688263800704296338547960919893138201611865552605036466593233960434950492094134917965168010609458799460559476708634532917279749899227637455660679559804402838445888742505620257288551764035246154370813573138314711500320141524280473717921414268138019306873466117019692867192750758868276563199506601460672694166507797999427077156712325211703474109516261345554623688577073594850490628553711681486846762982078839447830598953138151697511105317012412783361906598740753887226447907799068754052078897980614685668789716468918330776272641782705767260123876820391746830804709801328971175494069638094620165723700872287077477386747063865583768298777255729031146870633980244616862263411625869992007605005532691292578905748036508516043203925932885849694144187101935158515747048103603455298795467364824490732627378918011591406354633602060669471705915466926644788447089693880339836629856923820219797718281715115227943381583811348505456607859684862481541137578064995410479386922552715198780762553889522235390233913565985822258567882625490270649876788836709896666319708834349429751101130875223055115698194438288026006760380944911940256908410549712846470487835520553421555070535424459429064346469535684685630581235296944781548168773064527045056225509549249218003661307541311474456550238535566789305786112189569542272100329615059714424586730073030362549993791030356820006343877751871939909556767811224470368239369285732789317323039858122428079026838496415167388864596494439811584416240566106296580898355311419619707364075004508378236122505127225506173611658707674334792130219300861944627404600638711267672138161162025982102993404722238320574230032183256808033420275709980409346327099819961043555162746934065267822515355840725681899818901340862937639075158402319118838703636203855845943545264022468588267458023466161495535200906049990218563528831974797765962980763435477091953861413500408237477659671747537487583022419101235051740220528734995124936917673265602700370474450565126734631247214824203969759055352119006908379940086994621655508991130139683751690198667357484122438985930192355358296012876722945432846666554933902982860455694240937171592877380397002756338792142814896855452471837141090224783585542041414650002483431433947484410681210172188077618752757155840988797399994743235515965601415232406149085308174926265606926405564542867428016045303414798072472672358457434682126558293815329844263376829653102138222570715267679715767782383045644083345828600639481040818908924762350314973948609495287690087109689166905928610068586849936804531286446309046435157409814961628919808929652472030029779786856437206269892931603947944668447382586749198987411099330295556158979545212088972869539107370190824610305645883872615135979501070401577934259691196513542215622524170363106741570443506525243832629128943078833466816854506664894990087396616167036080218230219294553295170439878966101375447690624468345992607214140876982882193350731733857653296218707359127504362947753155579626962941480856668778744645686829760494992667610727040993964602094011803888575841235317366098479262346571334172024882180895843930557020939886569976806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -10923965509898626554755347669082135294937097852549770111126890007013740233213848958608515277975095537482236079101831370107786864131137561176130046386002010907469488856867091446508627591954028081823226836855584168634770711259192165247203981533258904256092539142644356451602438858891218861004303972661045778471012737074811138629092906303014285325487059099260478300350041084373584780868003475583480096433902492803538849370298701863194983326523013648237339995419850119789443132012184218905323530801792643435445304800839259513062531733602729680052221309004641657067735356582297024965559765791707652575704543351876449997270973507899833053145868714810693750952613308409234881796784239130277508969222748750236247249209096379863558178391514031760969809921240477214577335311366832020576131561716881721404175571644585414343382288695087236954737085209716322988548515136402682175600624436181798849466624168435035777236663667198442372294216657114561391761411707081160235654640432797355175586454223027126225401797929295524877921141246490222313496097871427534156425248484229428209366191070463541245108317457238580027824783744421175953086768635081990593674613352813507664705046383498140308000706519700182296468511468486704003860252321415237257128812551183894150144615470923105693559413848366954165395985575564326712390770459570796434712536792632773259090675799357216353127986341370470623535837637201457738735337329063781843502231054571679939050571555781318658192896344695340082721166854322366924922393995285026664032332841246818525579912788784634772965405328988067357746812230445785523954559764166498279281571570784586650479977885209331092574103046055296343867853906174886255875969964290269055661642052841533082556145438642821310440621373157788754739871775679693187174850982339080101912794103658633008734638443892409465662712799058822640462032096350246268412795841853432271840947487076619311217223021547827241020865433672630428875091486668174077213994053148586406017637965502076103118431380629711783444974384765810714680922129152000172992102328768125957619361027919724584857889632137546288797146886029092554683891339941436200648956685406583149603802403235040559215197028850232652999079515531277086960266885653731886170895208988232417871089796916477781975413823529055117327815402167787183336058861234240282819076388385591405933670497630803058929532319929759757042731240314621775412853763490033528608468842948676248900670257165754686716028323648463764740058059704426300912332902163988961860428628523920278112993264761241293025949404099531147110851895851920827287048755635300527662112524155101587716290018443499260326654462853085295832907717270972296311843574932005978709377328596770384956088665161458863242267090649872686310636376215413649220806440832223674196191488116303411453293268980528352610309559469507436029548239374126974373110430837955613790668074310418584294097564817817121040332117576339442294267958823791031662293509866485871723529740653252722069437569546877038768202779445789419942687041491826709302297415546063548801005236300103405260785693206966303467391026317513932853040671278985815141765854043937281843383406961437469361499039532666581568930131062904195981906087264652117199225172174920791851051588111121869251014965115762336074436974513365692486239195527421976363019531301003126773653295126178328352155546862703150447521910348398390617881179320929250629602943290455566687497220196649698456742382956298674852031875730303186169790053169195289037284915361420766891534911513427674224445237647047001366060000747394621810633264686370301258141255425870578351647227113959866650171113114032220258303221870449688039556473125850747455812328957730840949179797115240821998379231861706092753370602106124829217661729943269875848413328451017860891888874225295822306212182670063659245690966590070924828353422081469365600957951698319155570992070488659686054622009340489927945089390189542671614147115988214822017007732949914108900821124171927853153452290834890276096813109883466721195034992387967938903901850971568901245662338178843094012794184127725996847527100585970401320200755986925509308178098719373333503261043475043883924869346473714821964527177474948596098009607347792764244490371931612028978147358975803495966846318762280940367472548636944007621999219272655320132365005818673275270803017579665705664956886339895218551931937585042299236507997942985550594753529510038706498998956048946381783703508283016929822585734228325520799301652866819100449495243369051274778901455824337631869006076294227130123607726326889047872912825612946449901432486094546562191185011633269077153892540348442277100473438571163439631064372087833741790148652570362993454047265762664927171603934473931205619114421275197908988278521166247122382113863429092538479998338012141814191063894472766855952573462498672200144253247348704336364087650118452842647935882151672293631488373985664703670143719406660503410461307336482133017187492624226136844351142434058413685465988106783098253432780475270014494453319485491881549978856267594688459390581718656521560925710622603876167682977544724159574347645988824942985866095652509616344692539278233789711347994648591518913436185641485763030101432945347213189692429540133238219480404436273329959817284600916279957839397432021435610510997761643359544583581055728007823548263453164232595365549581760998925634431772318228861664657405862891900378244606658438761773070077585094146465356229627912411027230812753473016567709489538582068522976006683620148818621784202748268855016950863262470425725622151223213704470627943059410822321261592571198541482652980394197084016745395733453109717174577888896551377193700083112153562604517548739178297120738503869597915461802300020681357504459813888075028824912619990174818706955080883310892545907897861203545134901785267659232651610555585738435687635849373620003086539551925087001902810597426120651130234011150020132808810350021943190170039972178450149978744962218243434085292837962034107900029833806409053141211868219160258327610100761975444208856439223708455126207979015170430182619472330999901905461824528302190172796422330017426440175767372665413999729863051932991834409766817826265217566888793155940359188916456695239640966162339204423108608296930601045657235113532828029652104494669107708619584232272014600995352122580796741848557206747889503243502242334340953211275841153037625811804706719091521177912892983972371081317009189321746526856823210928238607647004876459505200432336686060959362272445904957803039563621468612335164899881556859552903254632570436351930994401330771744017696364378605782447709312218437195165790198302861641744135369658537460850977091358610163173541525772616509628836727254149186148802985893989488992423840400219966899345075465211450386625412384414370185124702259800928557488052028282431976199726135376464757299783124452727873214956718126297851990433422333559948021329031945725878685405022081214810515559343809796432514849103627571939768855385553673172418148445711279218398576052081316979166426105326817695626180806134690889674309372487631520062374992756752099612602090778163557186582145768268263202087641505201770063297258476865469120627316625078569169785840222583117317144426908797490731126485653586665974921011936938347552740919101591384296068792205847653888792408288640434977777217086645647006640789906647593400767922306129189574733756329753442011887706205443501158364222785310257621931476331259872983172262899252634764649268577783998679690358999962493392704797727629210592360001463581363746969012479282388672895878431446199303164726291980817256347589559175662962762330779230800090905240588676743789818346612502068669738672487594660107296957945306290199228583584676396077123268419182921174026557638903987189800622263623348697557958371814889063463904181902775430683038714576209093358215650279768562116042397447081396595373286754322317057255213858766930695817959692501266678077559783207175335063736612503066901872825944080839413744136526910193147146323533615130709196260282078079403917631530990906104143660211116275499138209498109208860454022227955940058628482017816196877122918186417834625081105999843748133582714455856257239127123585479689682441359810867804819649823765398243378322165746402576282381923762002778608329044626902182436643402969806784231837151695338405466228018792350895797090134008215860180090684481388091899462655956280119660553928034660394280123071174947534965273187007131699588448888116377898106694452754423404773847394241387833830914279311537769041441867709252358094369959731103502694664625942845966785979401117534885816396568127498891020469140349475542173296032763729473662510171273449095799086614864507457477407197485380980845242233003325097132735161519435722732087874591033749283042197930626571178436279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 258958231116780724625469049026175541201399285104936195556918776562701292618359927461493680376287136607943400672402565391750086034611187448245975994805912359891093369235196854646357088669649941795562890859976133018412539961888792728353036903781291630999294082808178619064955019563104608639633150412408603538217993069157940622677438668421497142673018412427316893898902298747300526009533306103754224230354262129075861789164984651646843214807906535673537224636805034086833613241928263591010186052102577501659065080564069386284115108657284765857657123986855302170584533372407875479484217043931508538194946876824699308728516648680540673705198480602571482498203141135793749389356297740706079373977260004671806456958624168768666403536648855844295172142473774399358872674435717182266024122840075296200566646846348965910191709419111669461595200504521831799524987778592357041968538008691010676219776411188590538702360870053378805233931066363421979558242916757590245800040140464468804907402357178822276033543210989083346859841726237317573137372032012114186371909366108461147661226701098020962342090130051948508571432936400548877730109174435267237007591845835647217890090780938160175946291378414553986465126192650361092871833747137672323701996050863226631327128289407758514055573431589238930398738014411566421162254140379339380400834965615136543064233872228558625020834600872164768517074855637249662998831948184031674286310299603735303055448830910299483945999185333901728280667949534689260775978634793580812218618976472394203391931595467872818207342687610235564767629998027083869565248727724584752813102880453554678839859916348120555841968996197945066909626077748720007493357153809319314083475016336832875003525214870382248091473676279705539288911493117057796111653454554857639062557894388111873957449229623912889187727265076603891207982485509915764991174194460988188815962213177059961874369833519740805880097726195449988341713857874559735032235785216723857930047457971541903129181569513844737218396798362978518590806092756218297183971172954792031067117559713159679453737446948296797622482703184671709878601028648404088171914241271287535020146931095504402824440345997949398769032968746961554297487857633190217511061003400354251811001160000820712733832486826855940708290920312862791205324303300286095065230022617004458276403401848692910371141126989812765310548735958552441051903376553857602147507631816801068693668307139249889544434674559963281917254667802104835372346512995193251009418045663740443927879752829474801370708560261155570532410361099081154920197404940318425273722372768850912980505028264076580925061983920489175237460927791402064595459595833011010121022783993854318479716252901922728455683098598288452934617740714219737735442557502281783615247143195631775999984256874412210148229264185307525958410028871713453367515033153523277694031567896567157403465328860815755680794034687840388314818985581187916899354120343785663454576859439237356137082434304777061862406528461280034595566365316559649408320695931615898347287314682556916747599356826075517784770563463416919461674635889485198935806180607236410211117155010748970985757659825969597562187217725562989680126853633300368155800664019105985674551312288737346832783831620606584602452103310052144147214714344578861442469879956708144942731168894005864319696818428932688313118337719050424627190422928008961143682942350648525302991067133660002286540542440777150482349088094227057646191008996003514824919499999020720045458687248299254685992141940162737051158483798684958824490616295609959287785193820372065982801210044265495814769316375368693904442720063861091688986037786267802907828551694311559459135788791689805640932467430351832114781915193344917502912855772053765457994365103146824483508623264210113091275596700945361629468818032507083037236230297449322990674975303042306536268690086597196797691629651667081375647932953106087051645768927630729415040162241691925038643912078413679979438823720375975444055440578525355747723252427870136189102402799164715309092929810667316980494621752972932857255455216712178768668538296281292878345213354587934392863425855108021653471258140783102062259597686252788373822215315263221375746660803846468883610149668977308775986181178050734266065528223546279948624694310033099569856858150063446915290705552439887662231285356330394574965945607783662622129127883489990581508057505658982807978823208335197566587568136136677571242197042165611360492523614321781768801963148629825561621033106916863589057500874295823984370591788250715344514461410122983820103804946965367679003748194253159675674575647071077434767209700753514529159366856472851167661264152844218651899206294698277645175124963271227410889083105044452627610533109318242429843723062336478137222876346764975373162636579299700822913768267414354557974133650557581300519656265620974939607859980409297510019278859305712060137583560583284854534131448726034622625751527472021912994907078073349467025206653791006888090834476951795898369939211861308649694401425927212612165499362564413573649305540550741502125119684537413332886480147703533360082994556344156916582191682015987890741056749907875539511182428893969072441498916345886371576560322673042089518575994712958656092556753024087880081936742682294392193072453656687350169057076401274000002106278319713858853527562377282590427118242749905387698035315955949703638586642598709486232442915254715614643871239290907767955533166481213490493479876803255514943912041711931683564995734028460758102003448321917181289417147676961356316568113431349770138197435462810371139953711565812449406190445672540056849037662699078903678936616732729035887106986118252798920297087479963226543798028873003236340518668612610491289791936376270211384036278543136896256839472437508369377528421160427082122083282990071055332572905068879015030182244086493255221914839015437364575840603809951048531060032038260960818339698081977849321821107412614534636530753536743097710681209060782961123971186499408376068445605341234753931880925945350410546697117742682410737045994536242630277000211478998953454350398550339585644437138905001903001718166453399451258300759825733897933884025653948803834363323404525541421601795945858946411906467530915170337567308269796106672569992031807867107564904075944432309460235847559256071794156853578785525982786465684290825109113536210094200460224800959351681647420422127303539883258142571222366889926428651392406049659113476502197808655073981757641877322660608281427569753314760141458827952933127284726316480361208390185581569474044093753636975955673820548197834352625555302528096257522672022286010482776681143083185476484612920474873284815894062091640666004642115783909847985816245111734176286623247545233127206209693218211747085854725603120424982644980319608686820178384114528068384006566583528022798544572075409452333786325758359071847318246812815146265253844090210412040386983740819328599176494332555862309643757851056193247422046368061726325871503586001800599775924702667228147825343821071714343269090184796087099047164708527519291789845446129516903721649282099350958673192796687393411048464175665741314231629731446773866833304459122899664052605244306102221894910568509933889769773743459564703143061056592366431973232937034133409648354983082808773397336785840339214470146343070925727862049244779105425814257916172186315772754487520510692706650690312260162231985341201513696480385197718384054980792682552550821129404558541357957290606843277499317697652240140745771961280405982963016938870800126901344839314060838202904466019157566261737103712525336932112576174252997880781775773929917788336160680371916001194473164833417079766237301918520974024966985622157696616958394891777828999503876675748642772763371611443337433484938934852369594675657581207038395339739795316725808539674692924418615763518838023761588796164303178676256801174753286683755097504022153886621775904665192812321796515178457484249580690498362054108113160135440613410159392734915649254219842131038334789774091935667956792728172505271095139796770492886037416096643053807204735923116852241219785011433880123655226310075067032494617145127209145830935000909144065932890673815931185352189513627937936161213928830494256711304029959113744667781508821717200189834460833711285478636392914385796214295037755100409045509629996605297894953898734618992751861903926743933427946953311183865554888204948391751677730261947960377212573620916280767568468693312511225980069030025416011626337067624166867760429806907149967984356383911543285038704074465972091408135014395667279654668850919825958382066360471950589526780458296784987504305620072695610026804758315137149294975982746632692209335425277070194728772014541096818807791851008159866864843934308737516403198242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 135620544014285060724693321576123730652885900110819846544363891923720486157413221488018449805260427925975343318419926219747612755910744514516312231682655406212368416238493822116715589978842267878617475218698550237123296099359409029289685162094817751874392785247573399088516662870725361249770966598925219001712978282722540576097114957196590730625888581527445811992903211282769643953977637515747520575182291866235480384627603132617495501399998109961955335367353273521185977726493224125167031587916296728099039023318386033040402257658549177528371859288289207258649149102118436466811539252125151752601723740392485067836605322038829862395474483386189758715122441134420185337810763406291862890210874951508508654668876978705956677969535221606277356194830139162663358353335021408518159342383882213672626223047268323808741435911267591792472541274595998126548892565100087545509522408404981003667310415968407872198988351934434890767566209080972460678488195679675547229802146956538216906007086488201729810991405350551655946682696179167587351566644377562164069620128178470045853959893223235624637731635049346963972647916465369894101878390928451408519165899786390528713520494173516180954101643524884188926854959664751093885054915819518738156593918442676976935007029574981997168447923785813845977801278277807444553702413742951502462183933692901728579039043762602045906081350407584121738945245891913308588794744419422751083929947350559597370976551805499426596715395688696503072359712439987637956477101643276188726690358419326153006159355045897639162652313068658360588041752292595520589035964969322268633307630165019941916692926071752551102491824332826771482103908781709316115612310775285374451000592214552703713737314995800134820411315272824352931151474539198033721959737814303309139012706371845473540575892188990895421080868819722936181821211732870122044026338394877282061236257818224635120287298931245844022231336054382247570613321352552485646950893774935976452775211401625701315871271886875688756404719426905043518499435256883598104361048850349304627468671083593234884471022743667373261892212983537215246970834011886722128055055977951162262041115299178752600287698003960536304873389449866421869013311683161876043937755905974127517741510505364628962499348481500498945125507102899710588889234648569111733400067074834960367288409063702933512410935095260089215177421499084324720580099713177968737696801972952226440606889845804207823963171822608716395431685898417368109008894064234215898302589618475197802356856757793780822132541472657991973722233912106181096686809188493669735388535727015683134318989436298349125958008130404684241714471391153197714588775721747990148398773730239979585887301201259059556114823881333642190986259828706479878916290179086255538934511279697966906628145151528036046790842454964998755915707537310080761928941349643636659660588305199224868323792673729990633648702349814887018803579007925383192418342193823306888643168766172184243206497666138120515082377394295590558202075303217003613464781838419390297208445705174320361065175370827044973228541685461675564409032189340852922961994083134754401219912264996533169524395006689031042860727547615607884576484807781640555972832544845384187203390684290833817892328973852386977113577392925797658297945716776795369957029340832708234483933508269621317362074665909210578310488288425364343744526188508457513809790200131028324416865482605825639171304740454182680581228218767476711663415825317445803533980248650958198782988556631964561115258405402883917843951237466563791512598898074498958167081188067598104147219177589151833749578742742239120133295441344146921610020924440308263200342206887293492816873956449062301256906853231961901535380068047901150118282240796919316314936002165777402395437251711198529729743299337455299796901907270985260795207273160384229639338202270065718046477588321439494928384679490062857673500279988307343082392146385715069293355817437930036721828849193339432781618090165711940834398196417651756040823514699770048784528335844277754116802192294869091110586110914758119133773933960901793841354422009546229015035558077262505148367470397735958573502924705640527059471801619775977189811362124928223847804241022947090680605004667746051187760622958215098905043326881890637248393706340773222967135198848956822675002601243950150300044782445483680434849604646716098998818942417952434593651230844202616489567756068401475963993512774323046254496532910697007518936575667597482768188114884020288517443866019482784598711813208068618556914486750125004337234770115894903217067901345173534348302458495108479870139463164517419490136576378375539289291605919135666470509680232928337112267002206080522477440511897258771013134134551697874775527227645766519394678945330702517355695996504070430138868714155672079712900551056626595561238951220493816081884972717352699874835845626523133044711737629784674370148935029536166657139975248350327665614954792714029187260814043666145263911388775759944493057469946345275246538104458585221449409764221942263943708773998339076535081455739874483194777836470571501434074455802930024311773682126178404038228321519044988845152543689149504249402526037993403785197237039136894062266561421613596004487847509961620215035952574669357139329347869602384840438805001997531315378626274413014901692540322585210596915446458777062584711296634436651438598602201197811095621411900350457334313106228547123383015589808749872883288314847493341229312946684920145568441908629425598166069258456631199606311848305441226675910530358296659718309946710757739348574166019360387599831581276008633584379088857313765060854562416044807120512620815123865294201041590873684567778635354976680922134961218606489919831610171518312349021400265410156495263005210737555584421454018725454237389251061242163623328823575872805616269596830125343835697509475198819509204230282144102324599749759934383745206703332274087823733602276736681398793525228766176632655894924738057562579404487367621422582552026183887638873857738453624248541174178348417953406850266186365536927871679606304100252678865931430279801127894241357134029161561836696443590537578284386788402500269029638334612285963615474648107224341521992105467541693724643678357526660924240917264316578061162309092960203138725007405885746253896268207663591816139553347506765485881217654176602754145651896721311872485912494849241639206985544855665193797199095266708670438790670913284346339227550068194206450884401603987002617738972412898390401011097213961700877809894494764275702720511106783947187181244627915347780106034707950094372835750040247182733775836112731961952609190264224553709964687797073692727581358200919748434270939924560707646648591905347067857466856793821704785477928343971457677433454993644901486879907086233654770555912734616385882472350536025329431942158671286551604212163943542511040504419312995476256568601299504727808403664153035051822156811085932233487941063584588507941235035849851467901831056880761277589910836810283401187116915755306077747226771140043906842756401421793845116409314544594344528130970296068990207681016555484677552711021216276794124606753120071946179047842528736735790964276463595417092860007779027314280995410488158618933845629603391860743535835936827286882277917337133985339001759338903769985649114667736576470830494093419339104575285917210311010645181449930658823676562333232653089107693766128775818992724198735796519892498072093518702571724597443561747167345931858909306895316237541328092031408855079557281216539259169817461385510721438098587897928930326017512065124905953256163159480308797340523821107291215999356200889446066219630221326714014594841931251603895486093975861157760090075606257721276119710929624427398683401991815565387243976908851331355380163128148193922244087642872296015486742137259749440942269091007483192753863066188652557112685193103804722104374150493456669001910189328870907509195920568544301877830472351809317522313229072867759990221590950571206112035296125451570947533593194238330158106876218858332855895894659281937733614534609644153431313827737061473379938261619920578277128340602924576709292570603469709865119686244435438605915340344627045527822716625803218352705035042022311231854818998907638959149325393893053176140765136300212257562866446772611034449057853119254558611137644362327653041471988008619318487916690759323682955842147614657045852657536560764814116619338979834825051294368585767406182617596671509354740561946650990546287644211663269234781027664067149198760625524014704111170319244245949512994161935016272920467077692295012270631949871252341336886508580759981339975355520530790710495150600638923672529757620819801366239810624254996838174746548457285627768909236703920306865711609134450554847717285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 20159895791350652556315081131230185570867073526897108643578406509185295134419260951012502544576990056152908524460020002068757165957604603372545279240790551710343561812094265739395799211407284656192669641985713752940273711088122582698301036555140156835834383304198146095911806461491648854658106591634599127917740169257464093673399280560955882895380021161541935771190847343259502375673382497013195107267283993897777360889528877766731466131227841198595568782293444233736294617237536860138411051864451725916232899948903509296256720512498148886150838407049219494795785375353630021936751685374800223190450693721355596372169387456099353838314613451723986818514365331725005275451842639841594416306667425168985038474616820445401078348258642709530181839855766412054091807673679678913448001266683597556499806843344927671991227699898216823251119221696871346158925587080796038224289356825123643301007761087085728600974043561807893087843039977511584565057907917803025163380115199444533376218134271900913778682099423392268243387832618368295161823925658236258206675830942068277378299158889219113183424811143622957990649393451994682870549417483576495988101679933627830444521465781604112006081193352890078990854952491876442893353574824165179202999034051519046490958661236126078219430312222161512263343560871386300975795892369248775913589198024253392090019851822615119997191795623896727712217739331264802771034293286736859198166785431009121032563368577815223442821261683709486403022121374926185608671921799245441817960404962452821960929599021484574659693612117200076120765110088101698513865206064069834308789587469721673139150295517366438677163243828875240863371800868761211143608932535032527207418888209804514635609250214488817771045234546621241023077622798740031397405057897524775756413355375511148940603113608305790317564450653760978433542765991765153003839119181475760633319371681599265754267013558620936811706129004601728951042037820220365418305252919063292862546131777815253670003998903423756222919785560967458143987652387930212848093563585366157152416508931263889888036935507056121546237482210266984011332419048653011676951261415708993453059574081224870613859023611784604985991436655729826929453709614499130053315232226895224259603649753022157870598053676305726583556812610475378115736141831736100455021508031546703207174973840600818095363335731135865836962281593944853059013084946754312332706716125178600268859223476274294933168639668770145554621401917243412033812787303929348498616556942254272087510328903093046455197407689381080742706252078386910992405615153884688461751402248622193034266297635586922339902308335680086838240831217893381356288883586798035039400789682003165588420831194335886014203427830069640584226710079061338744334787103264807099088961178760168946850595423754370522384680807519792558816497599816644831248145112607774166068287056652615021826715209158103346473283827171993222438433334615278277317458992931146386425638576426702924882336267650505793334011036354485942684247270709818940711440027970300346524421656279861746422164166561699890875168432651945911232633027815375333838236298344619943732303495526554615941146785878252187517714770881319105133118663532099765634485945246474014465375702139170829519356583212962476169574502164442749065233260848167850927775479049780153991902947929461482303757152674085377850527402617737236574119053250331996291898233470495739680133413867237383821418420115940484803111409541357844881668417459380577571021939002571608230530550398696754959980217426590189194955682416402748203317337103001979668766236588330204567042107468732430330549823398394481731479008132626994984208559751787478125822882163444975909108437992334728012590252825123589567535032757209800186776131748276959014997683997764765228095040070758774442836680658297814162622934247219945625156918684543706633084193578791107374117551350350823953884433988484726368599374958058003635526848936968925806211693016760506182201973620285004568413672966477933503919239448974344841202835643132192806432603622931652541010011894815607126149181290516658282789333923357559014112099269530807334362501623327809796685533901866939423603088213454360244230977132022423642094053130583273036533962662576767049643946551344062744473269715866514086120524534185098818565399014915047808743490361529337797714647929187757674107458516609167842847172791799851084717366913758279213227388736331676033245905850664642610637548125960909370941107688249646958357228390529307571391170490701830558053487306496591744275522903766713545723034927059064578829932787973156273051342555082313700211620688968071135810811838883784508842390193823584576674942504629119941966791230443270155982537805064868866813843748021942398747948507009919920534297707822095207410376757726076989608510135877009929897373597531503079792766965618386771426745753261707481398220163501425293182339286777979484532082282318319410827085639666234233804294759488063657929221691767508692119887782369199394518137914411518467748423951306853326604989560621807778720781213991425745491724455770390972906295197895056014266588595410898924390721444303614056018567430730226698853551951769847189082413577702649903305300786447414274767914460871894011742002762461101996312160546965274620283207857071320773890725474161537045712972056978397382604644399901007011580724646516584909647533428001269150976042577750565186947535395210692336135861533595881013074794748696822153868674231633327403626734082065351323121029546366352281946200672709111174142321989286798667015741590342521023127186895511351904534938555938685165087734463996596658084561699943186679337297657668086992176255950478009506290588814134154785802390470536658429117622338414521995165013640337235318091590621714031078163836648723477002323075963953701447436417333957403080692505598932477967036431889132733897660975212805493006276920390241731539973613538933684036579929994695936692987236986320486348360464911064906695677081426704505302855932549559589935433669295480912956589770600859018360186990058151173336616941027454033765610436896035387464778904096930448096814627071170070073558617477917909958479193264312437295207215976154694088313922172636671155261205588462755815809944317150857573578549267396817457106987937837829713507871663839303283846144299588694383949924780874498101566920809833769416582174092696875379125748215208368934607508362105242983796964474313974299700451362496026771812684171948594665725589799238340665591090773515477028885218980855303629140219243493865327778534600785776780617008853234964397986721486891982999140664691487029001781196859990429825006054333755826685003197642334876980586958780494834835485795840000729593618362218278749784609725613681987082596715461721705004647252994726596447897550764937882445939505334963046470917951540830958645619423079051122912461747652852749853212177635857792996277785397190802205929760301455088258658312928189032655093323423956317962671644023160002475068358717325792027759105434812904562329170849508998587163956180441926586452090937910713789462086257192648754155456673853712747805007011630470677994301621527445572986687249361099907307166789226843903084725850379333396050189753592578889590796540718160378479323351031288116271825012738890021445279243271574413625708180975853090131066981039987218642071929160211217482702093144010971339643639277354590230639143255824072405996069575401791409618953827823201379747748212639059242844720265943701495417664084339656233323888949243941991164553751382129988094491216309191804718890219253435632363253319838564422448700479590221073446573721645081569847549787933417504165941960488825322808030913461389103959190286761641234173104182570620581441959207509557251646976279752986342200190494445551450073610355747366992410089248297082307680904538605831244902961426753738111082229569167775680715389315732493482324545240103028426105873569043357732634775817471236290726757759155106494826755583334036851632288907336578143354874134976972360409649243482294066586421142442203683146992329923823344297582988083875137609626060197019797670634842277392802288792954300860868146360118011060363581449912297001582892405565851773211049470591389344363896555196481520509283530279506215929499939227916026526829653409873910942875801968563755992516428902799187675184104837904740712635962500616914116060608612277022875664133207891464217391610614282296340513917232583996100367959036511217128407567067556171964037169968772743722527681086348336094962398955054677117787035961932226063153826373601880444795748956143155328742300341711911471116308046651200354323982770992379857057087965598532678622824881246096523244332015166192922191460028490856188090593031657078737118668838414059245039032938524500886527272619161421651767795992782339453697204589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -39654090864532268081509782394852330626506194884222227522040886274775195692251247310958188965456053581042258336752466651322361079836183124858831687229972610029972873087095956403195375930746074508986491152711987262906701840435274835171947890322853667936960824489010374908588971924689492401690658415160961343411732119276484816611677326233113264333144157605479342415777835898075515549912344104774734365592100022857853217302386089405205914790238814315237617580249634726981871256628371725014081521624007924204858260705521136175686955471691369886917961813609928583044326388925216051960814431897533177100754273064722190694373622217812762374481141018365188925741315734639647865093858647000167277182697858508085799523541903037735174276700142266806818510266774172764040907163501938383502175734597139773388842734634154499286096523322345263665303228548915268031669107219406540336472042672188043854070258224969452210033149810811006391610433039341670356473164340690706251610485962335400500890010703802421995563384282553675441979115263244193409583067310266309758909746942299979665741684448560157625732078673580666008697858917237882488911349387348390614659433651280582291753676685105587688491983050201786024129589302457538777185869794518699257544032201596386202700978452255171828927507367877632298293007051834142867532050020960592765235297368070034454463140765693029940082377158505323246040646326121322095357021443310098430140078361781859213377075293707987014671221820829431826673168598835829834563681261906233938316789446674627696989053295906908114354760235088696611507375943917057862175241270848399787048816022739596534022435781124352282003284089436319347118090465306903538318897878345305547702369645458797320622989669311814644020101976287039826032590213991128105711913055547766253545666782666273388904013328657696162322440149354333546976820802884183781132122815659351402536055454161863931107731295429589564651474358453975834888015564825645158146535238876030688214505993229979764969811032576807447501598385817298338750069292044172687771991916943826010060132069602991477897599497523340560354693450873502012739569166171533719296761894257195724197641300059236635735289316833339959116445342613652363654372351887027215365804167930037617428742681750983952403274182490413543625037894790335579720558444312040649598913467388336838541978388731589397741911941971504393903738071699327216008038996213445511519414836076664916926805501964296638166203135231283793234937360097245670555529635906520445753045601392387328649693705913947010911297973676319529322917508372302693032887094683369147568694739189831306936340568369613922650531184029302850842028103815111667159809078238191232254691265845352682217505043475339767076806033384164459313838747006909562959348717188627644971936526024132107284520441695957095733578866172178249327842621765593874721087187119723971093594282897777312249771986879625142303155921355141760685574580169727016091262817323944868477097472095915756159018954664145142192772609109187675989231471372894600427241105052291954338893708089672611099248688298150538276550347270786070272347053137626645494572858963500264751227048714567117217943085703619973375745237270704221512463588061088551730804129061579665658492809512140129207433849290593795968387453515509230478320406010839859605312655994810360371632108328990301787473348985212796728031498626934935691422135156800252691461299117988743332932801985955179602090052746562867307184967780814490357441781321892583860723873235638712219805422203959139221492227712322971327220575285074697556998531579102802344245621049965985203258759153550476728642265120776155637581038527062097539069004840821297850390017840535794323948652405057545681982621418616477534686387695715028358661463039892377863381159859278783370226049539230413681502830306203861037485285456374078014015264527821870950720957170343269991170951127681874633040706271871494570720541213109047748158780468194699967701372060217370345339279083588861319614069109253870722804587712400455880125671505147786175836399333629445775059590123590122489094233207331984010140071268739735420465545534292101793923273130219332672770401250234579867830834706797474425071794320852275712657034568774539282518570628974430006785682091440552513749399579398896596595603990525371818046182316899242552353546658439653105927747880093440294983754660161664588311071547311999678809730149890463312104147139649794028613849046585493394855975574923179008852191550084385372067339089340191497231445129737140958278878758189434084328348271192659538027135524396074163201980309157191638421223052254098788417972149350432169244134392328814678433277260400647186044283813549828075276927614877622659729226891247272943494315543329186169112240412621723474176617386439050183471859241985824131564480886802133777276120070406801306289295909101324891396783100284784655129611814273864814282813315270605173447568673011773196375339811892626644053190471909291746416777648726915054417611653638497562441903029837245655462167997857289092088247995917368401124368552375893386532062777535983676463749142522861541017236157821287246121113183232512205508402430236267783419027160724587580188825146365026317165525332075553495392078735822421975190288806514294313437709243380427594876483487377064247097310350913365309880724809650672412274221662191510469822799203481777614739355688970280021283242975411668576839471731252267224574241194018876329473390592682295615071109456405056172628215529607056521213027068442877103253968035719138168301443215054365072111367840065851215254509788925301211107220476073004903667430197031539695121320625040589990954807352756981112097927769497269756241428501001374416802546894497417477698569024347336683557727265986353793784810761166266870071265431516417635244479378568568064428773007858656211993159035335245828610799918509781589787238057282520196754813377855939270105342516882169510814361429172102147542081480853525715285953049360071066825453089807717421191238661006403449741240186490884926680314869453096662853972532750757569494237013062563669594464135897010667730751182612731635716754152334018299841620731074848921745746070325806839685276492895995879413127920396796507030080807319048890442956488375471133049336335173847690132867478786575918011204234194320459554289418064781037276732925603216687287101632053987772725244005288381785074260747349180387959529287005473624720045563186973092923546740065370285417728455112898103195494657514453312266228739975906576462631705779394842282369252552344610417707892221110606699929298854802800606108475945365800491925537604880480163468188256558198642483417201261105179896488557493185844976431586711546441444835437418504127330710167662708898522093198426258721397402795472272246908045571619804880084037108736073382643175126594366313706553143198543920751355327328231652599168432049142507367837258694780882405346317864080146552049350943777777060309859113685608201591966764242061038050153030041286746267617690156095368328715432622954590851748740772537000751872583097795480325521690218062473398489340253574443868747399335907550261754549172971644547051262819506111557869867636902227774173981230404798075555191201379790243677173004421130854124328575081820819535728042853766866805795333550459567606309820332628555433431205642469614721596216470082629338126313940593796899494863114432773588581584934025672657533200038032088094197424806960095455532095515560934735133122433857170272845732005199413398046888692848785045158847917308729089742354815375660564378568935818724234019158409135587137787628403222664957482440238510789475434021688528235962179313637748819675256317382200113595527909932589590504237579649478022137195899372321476645054921528501852377789395265264404037614375513910690472461973823988380846819376693640575327690596775170733100564565532776592946699624908173879318094312146100998705881993501158074039541982069416342127576374522913927905213084334371962868051666565152180950601778388243447571122189381689803222353528089774103516184576033869633838324474358274406140545407857809218546264796444506103987836679566806771162030582632113849646654584359774762971720228075618283370626436172299051297053469046669828560268568362352773172160460715460292550651352937258477224759609897253104545792064064026533531082147892750847960870095034055694719758177189617447985164146248335560862765577002139811321040206014370385652001940059600137907687517303593156487223508264258811260150165412083967288084644304689304915654477502499578923186391354698561917476977687656466291019813793869241594599673681659930977617565159068875699844306521580464580824921612769130107119521106386368859220840906317504129744527709047053120560323131574950655512987975567655719161524324745116132362454663962125778198242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -83926388255137429626699423424615604216291533205417738166861161118596003311080332711984922060289884457969395681189316079550090450916067845738942224534539982767326605983585401459241101481126259122931150837622692854555618393773419377800996390180407945150330222466316351387526510607424958810070147884852457399181020400061707338651772703299624411071388265595576428040896819601433011219203572288156482346048900681823881441469678256447738644218916215217440897679992180008144780841098079324338388539187365963034563960892431457241713586736785614886316080826848889954880895959990423796434067112884322219773013913327114165046619169166600346054821687455340841296219536576932655241782007328369348230258216148984910692509117320780800218342622703961495845473150872663147824129155719997816674875884860728388780058706591899977867925277067551005402106186473767667046212974347973635327480743605782427640599247008186068475746603418258052491102792705130348528741058258817980257807023540267842853644595108475372076276861024642911110884014854104019340924556659052919823704498264600731031778170976624540638486255178643770781762350982457091004189423273928884627899254154082149540471628074839305670761516630924846309236223386135600152549010213298409663422280919895715733039382470905395761099628759953586463101976642502377522090483738365298939353142690566146761539098832347147089942229352653215960883069803008207772980149543946786370148473631701832535135553162859832692732182784403915111139415212986844329808355790171778232901873735986479769504259336650860961678709906551876548314605614657433062191621163357304060299139745066236289991991166173905242701520782398946522985134494032740226078923184080376707159513923390517312625221899819474701483201856714245073392834774183200024212349224676060566165245910563746838214206410304505987632371699173179441877373908636946290828892025744078771843996820416721294229906228416869617402030651421515658287504346783452716588321234997446341151743157830745488760883258119787555829839768449900503530081952253306069055164297957093739119260106868450917722484653127270856501774132119454915837711759856021279952083387302423380258451863834894462849087710002987097266988743510015717389521183025786200514339038358025747007823620504025414024719246632870690111869289985234814125455279795935137503754794789660403862793647969625903835322213437073687857887862251855454221368969164243427727259860400714951987941518178525517175904322362210718646344515630463633216242123436592463277489055400044240087532885680503415661279371726375198282575292831480263698936647209398533844558522701295281487712251385177350439725743413292428936990641977959222269369329904915918711706124829251884842171512944823502259846547570899735640817609192048365065049296798548642106628159049164896137588857913750925940527364181177878513660994241906719184850975393048237142911910528084046033117343260169762971999347654240387928805434671636298840207383414707100905237698647887842359042571080022607340781904840971776873378451260884705836244122282703430324474043034020753555434857726788536291006806333767397776014314811384687813434472684700800871841529908471484398457318957275902879313549099396829364109852210091336839114404593301808417010628208841288735824284864979315760184027339370451598223142743624172364305384144482631816561989138783721159960985830617708827279245376524194315839130643262294403118705034377533261561679484304429468804450719574014984521756876102344057825249990347988880631419791117225737731211391622751963718176409501316029189920334001997012820500492124153770999241910281182166153684444467345794965561845477080417213937010782101269831226437913162971641585848155256719664341389999650133410548708616546875233869881394951716945065063744971579436049810498291949937981410431779504986465877947141064165092531368150151025811350906895861175205229227527041512095065221309574004857164380867548579521624460896503715766172372574256417233899592683676216685518989699461180374248898258985486752553961863084297489611301470199495789202968988966391097847478421686937489945703158531206622203645294442596607170319722177399821396460101249655453625467733880269401211080686920707203450814277054075450706412066645793188533552595448788971471618021230913421131858048464622033446208322961860447458548526870900615446180141093137791278786482799564844197664991146667645919241855512117621872098545865498401433925847487094507409578949130799195653173090575364796969377198239356315540840664202215502141376088715899374056852848036110741122786297690724764601443499124022892708305574008825437314684125489293308148241460674511399352541686985285104255319395624291606723036507289409965914513746458780496964562122765230165232435740301737586803851226829211151907984917839836341905593582721564815569631381401871671428341013670073394733122656621947124871839838188027894478389644737426657409451318070242716587326042118881956275766459027131998852757883947492202000536188991452750062622224177233639529470111890970467704206684432925897683125914369283770366600366121982424381316281055926215947263105286622673861716949683697384778345435198572826666518249766949562622238806991268703729381800440618852302709051590606291830541939955928032796461811885740141509391770349009566495276685699120679792269092069005480051041946162766809583769207633481362561683899810521541583155621554961727245420162012826531649553093415647876792385513185013837865926000759473722995632995766909966462583063783044875498863352399267425751271316371167892232223591032632966316992604858804453463841478926664497067132902031989597013234954259749104304975101775910667430032643013073533709235287726438797053264624309839983666398899808240978536874355943036799546700549757757660573168204942009248056470419835529806137129020627348410830931495208766511547176988755813985282034875617906640144570881210495119943258821176561385824012322063296780746329419038550813401298560741485219418426897270685223311147636792817557050323695087814074546666878593045275372941369506766503683501777837525995261378814432956916128550020595691322560015335576451194353311068364927332470995486060052158548025610122422559079618781485938741472632748389933722327572658138341944302471904125566619776523362178284764806754554985300325113685031927953275831964669914767860094185888323446712276839200555395886393862610183639224893417458812611253014117160273099886061975459355389197832849124245094040431592000953933778118346854222911704834686909565015060251015861090567194524728142109355974553387115832572741788907328321813492741638461848141604890355406116230474168770892964124155210107840148875359776607800614899864159749434823018770157078714351218678404483592390312805256127330778303426442201620670034492023739904683382280642253048842155287467501379544322385689213042413720526722313272169220360766281230014063808063440002504934945180539725948362765018512000348073082640237728315475330794459846510150340116115479732328455790259793830818784456187822439279246651789508995952466724953525032514422194020278200747877910622467597708910499711157202224791456848766265381508943868050173217458055822754304311554635549819294550937424998365105462635424417814698964562144433423660773610015008041441721476600214960710566579197702925335689143409006017807186499936487500258106275472196387986939756303179439666639028940412648903689760286089554952843945357435081773787815880379957308232966363776113898668283547311106753779105974866688625956086098227338263576385476463040739526520069008635459533921974068475924715216538051082353201687243354045950900895892465387033458639318230074142490280831475104129831915672420261719648895061164216116482132743080280341438434457752539610066386284350206225262323783702717496921213592990127023206809274194807953136421413211467556044201616556101581703442555111075489451541861974862375069156049763395003812689044067546550268036315884435023499097938304266558617118779390242458973723576010413388835274473460119665441746675266887342739280871166498869770881427004163904545099179085882150464439291781454666600629715072807117554605994597371034556153451120838921297215497803348428349778557258071309843885158041193847310462673287596288389410046009509982672108336257575867800087440996208403606658236359846875962525530915317856815987003811432983632238831531448034522342675930561922939690431759514144084813290542232132835143037952603422961405795680090762552918095747212764978570309934082076406458644597678164703074045951751872028950060026320806499657247562005205134531257103076182931497183459004467890637384622440838164155692046898625914241350560945976615172108003785410052518730926381991523285102134819621121027225680541747672231171728187549189764866952589983384314109571278095245361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -22779487284078445508627205618155981030464442014013551295140734769916106369145372988635337042185491546986461573295313570981903470883067140135174578652208561987028214368413608334327772853166160017291056605123367234433510211517071471810474429094043753997576567032648006916981159795447432847047790186444463940735120219769501650336640514085376093310446144975657226451939871827283787822958810303733927374436437433180919950459139760448312786429240712716438117211377651206735487534248575249898370446893205031343611937062322930000601074098956690789829136165263861898653772199022180470685811758152872623048904974976509090441174961233103218512611865310921277801937831317230177201164639971642622784130224573421635907505632141837534950434582475948859199077226907798060478626218607499295863398133231825592973185033999842847614309300180698709067318202107457412652990095716793935688853563979486756852330914123063680607174743666233807315008001943640401227693851921210959508296245711841131629409812103226416259252988109998750687914288099318619625001047623541129397243895154032003183659279753216044044858941390367951467859872494099336822955269652570103149435915938323434427173377875662341749918369110285657679830840432268508901008685500284805403028259416773448068006272629153625748953350649755874410094947908641504392850293468255631141712058249407702230256948141179838846095038321636549381040512256597854103059555223259672096126047639414950511286731021568521480443474793898867392324083698133208517201279393736364914475596363520652591680283704530105861050601615156562713752601607256258025040119531512906633232821282141506400806507741647758077335969162101583802204129027397578750185312598955181962587832583648815420998399129657299429835419954385884434604239114606562824102434365770922727341089762546568496458479978778562892249917421642620093880640462506946776607547546355476559735170804611493863694535811100392688698425354048518594710983507525050387358980734139631205539005457847128156865476249982479271619404580656271420523721633008068849607061223487423071982368505163718959388403807434941808830300838825457084965630001890211485611464185344830399615056857175870829365861687636189421213579122689834919750607310858862320974194410878803206076492242750627744128198450889448819879336409991659698949054615022729265588117543901971604689682444905034028761937602397987347325575318402459985047092599378202194579322515982058972993227155860829122895380898495607009192888059441084924818375337968824263027581343229301947025004586838024189552988432406255198292993269923716339995627173278722303127285553216339022865719458607283603265138234063240916022545250624116535716962752368331050364565073814249976873266820542878782754882895882495698069775120915196682582260000507841104175400607084741787890360814058237779467356384790845763356860628538165864905381398028829778126027906893839964290653293488914887157073339309072576806869204400573588111227028040821375293673675141428540114334708261475124323960706762765610192474636316164075665125858097632146033427176016204040045123329537449595864582949392743811734795818147460650431642305532061224134624165247691543161179764282580574580219190960530535082170593065197578235783233981545156283882388928646181909517292270236739335511631136518661867358681027334700815019689127878008804627993226397377639234037287268148226718372967630833768527855743864089353603495734056908395939971127224182645231626103360903953211593292199526196867489518157306467479500274941995574160630253303882658330484600064711306357300640365172984462420799329503266859404511043950424495574998148931447401893668221522829784032124822031907409089919351294049956495677089091913257087009951147119045453670293747901433380098572743846754887625447965366803704165425990220323120785962980824345289772636250290857362838541129776248855386014480151345397388556372979664577534439110561953525653530562476451444073036662836481198875018643022573597511980994158502974239410905113093875901742289260655695666855535837008409407457657785020964398661311291335934788422026000003881467742850453320641320788651890423039888340218772709466777620135232138040959396024504270367458015656471554140921257282597119217729234403646368646763495730313607912263425665294200835908464138385292146160730092052962270879105415677929486676877796356131232684593744103264769592159259188215402695336756248364938929998146506031514556807912702693367454919816273200207084807517626449947023704625231607918431411411429881812373984826122053050818071874083234875723882104358345161733202310650978195779791729487344515252022185519314055367621418906976490361853299391630782554792266819626655183721169092657848274980846393813807865229626846059812184097255378125594043828928224668427215827056835180324379928317461227529822536895495311389376646846101738680762960815166912901653935698849120712028655577087563867411722273548614713316488605366903795688439286449347488146373469384818020177162364206172006153377421492977223378285468719179845799786142564647122710519059691967729469147454395780883423923801561274884324504195626271664718512213118061809847710370180830767138394026018308070733632420471002616377149318506525851970943062491794278131897009554660169285836733730606077524059924143448852518626404131602632225732357311167757285513138384483413812413817357085719961862900807223769180204724844533291384615014633538564249638083076417521034375031250294464039815540198813517806792485781533557834747273840171139076089371592513792009315998560766471511389223501141993755845194784184455557787895210667371168868330397553783577462136246876832166950017053241348445200600379706303905618744193813855953634240157075087544175541877777675528824278203504926418811220280273992902966770451980772473511316676928914959349053514348048576274206770167718399257160377266249259457861874797669514762880085817432281205170436189943256289686999397181927469858754095957438295021443573217523228423326065494400097396861881211110941844449372762909961641025405564338200607160126617300974477667274860704350418084829851873973157209408587941844370089976267695809678882694301540486833383979997483008474811811784635257321718038270024416007628506065782728123547021987758096243123821698219019380257269590842148153337441180239509555945410621625993841257536870658424907141592427107622066312299399069776960759443701790075420528015793351102303277423076458452100589899603498044910605363358915013525712053089270257483677820794142430120829763791297246574479505680695969337420347263096750591756309236744394556455332157325961735087805752868866122936604554678133380332115184597191731131196100852215219335902159551298139046927724004988194820459968436070299475456097781911057613355267130221036601711304034887782656508794049556595407118960454254582125129103510946727409452051242727980442071944143067937188277708527606432902681953659414252233502520437602464793120470216723236558662323245612918576271518772891789953760195954369548565623891230891285472877819362247326227645552184914445774299652590097424867746731122099346297535277085370601805936729426409136843113192724521029184126452812615314374774866947951371467551485584730599741088149326297419700366954414886374785401604178431873572576240233549987206929632674634257964855770461727569354352110032102021182077095835464172348680485422358543893850061473675584381084033943166779188721287587449398861283979109861124629324980043955127131764344641704338734982466980883074671237748686353158477549453524422850723325220249514040790185496165957346371596935796160880920272926625367977924719333227906138235526613535820129610129713566276319766571420636428095274956439817889836640670693870845480303950090348872068958434234504484263986925559908412898029229310465329426716417005962017134539075358050166928285620486860776303108689024247647582735690737582180440548629468863143422714683080556396541865925482565736053042849684642235911530128442453445590941526191755557866822924231186591461045146065794515746109189180886268364007379755204801488907665228174046741322729482800576520030974389010772438172601399792069597427225835351374176653751032313216438743010191898206857135613017349744820914869618071060837623170556780074855924662745766093525426120464135940481714872250728900857930326227069423910280991729665514028545912257890659664241936684877283960328164547288733816787019883658518283931834201734823764739220108455974694104610773039189416444214596222761914708852801934641342784580898548955093608615077867867504528488964403618619556242954917342787771798706680654433662629599737138990576668037809207871614761129221007955871791188010807640233144533208937249456060713882480265037092726489140027885206923035336277141155170156139320170041173696517944335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 23254845043748995557581599362328350224073234003459722468297059645531703720324393751755050499039997641590265015731288417172790899497635542972529597772279566125113419132927650992704608517585343857898025282726663620080705344408517287120634727368477456539066374351301857741696791124927821230271380371386053456580879193407988477031034176992861405633927338208964116558802612874104148900626244015833146260312185807974416512701274736669346654196139397695582304249388649077746728053660188412406902797768808111573612823162142598919918202235489719159527774287942021927402655541963026315639049200380385614529500403206487846027423165401502814249083637444587227950887102727955200572243887098849209218794430177449721351825975394586379253617488794591938648396657967371563338105696700470948924550077954829137665041943363023238033518676490139485669768401817806019139974808136444868779560856616702920087252599613720580832685426744780765237560071426986640287453922188926364927059107161067174002489921007767015692232151582328515817419702184584231510364726596977226681615679240592211045844765098860862776776049881019688621904183879664408136604361094533304918147449887014693814624671670355835951678183546348205604991606997038115030052286539265325562041914508333063314376341041638452102686627587718096601046223536242271925080775440471367570614459675262871891675084161870024643081741641043163237009244515196410445762028258878009204312791311356307684447696014050054034753643966727981808962346159459147591874374655834946811909126721977860071384230426608438765014381405409529258982483558007350477165155311354401442449041857677083538093139219215869032658956469689156007413348034662255679450450950678619705002277475044478542355562119656297139124141348305714991278414684482471892860741532680916799232210001606585170471534454751034805048340606585631181426785568420608397272191268848243901046792119878932802004264901127653054030500928968543193965680911192718856696732333577315831875779438184456096221491500835420490739372302494106175115642075840179913797430627385070637039100826666673366800139147812178809714012666303927810651050614053329228976580732502032810190556772822744995021802123513981109811990829373298614161303310772822302287130051459144956625058684015001208524302159747863458762576582737482876175797610342406777627821627914927630986443333801106640536427043900994200934174570858767813978656093238229057981468351155727662488269459852608530924541955970619053171863943938554568134027152905051930022025428883071903282162803638182644951638297998654563533717063642588887466442532179222968302263723169780598763902929249068783462244162346751175900330104135848876033938928994497740789416264018457128877736920017771453238205748399841587246447515632442893054259333908007400713506885276459326098158321728659141266363258144573191736894177795544943391057051648547263387365770043083831805879881840223275881426794502899138628636956436719494391188412955566373316520685002324955010864885442184917031774011833586501460062155326439764119431863717153472306885743631841229336794261239619406473249754885698432225510319770119812803619575314389293401423785742843149230040249988660829882425569505419528171196934885097869612563715520093860969687966577497187727714003920070889836427247712444020384191399085214338789220847190084647598428088601383792098995790583103026334852969241641804760330898057474704559707032718465271888160611801142383012064993886790386074489762270606612707359750939842327747466266885929848645164081921062599439198438020258787654453872313400734359137504267624835826158854152636658232212495266622211989732386241320211562725770464784163354249310023635526004601878010973213646114253158482431601780210449807222058064466181448476766563575145032989151434588025993595573257645230949229666461055674235878949327847108568117850900536531252770628834948958099107720661879072424949289028729017195375636049262136423159699437887978476211786830769307573240403557434405757409517511724914577042196064076525742698377050747407571257150608276149865144276466891374395313102608248720181335284070110491075445971706004958450374037426534390914337455086446992748661164606592752215275729471827813219260231206590021100247366276197458463457302874949093499183875990803920558375022399241097417072966709078985814166600865338205906537894654963548503424999867944029924663429417784087500750187712033692421917814201256022952307089620836110209991774712399040077285801637681513847489951468548654365938677018103561030463052049032812564268422756820503542159397906855554212940769212341602280846651890927130391461367337546931772338395701378526711922487615553833336223267928206091219102598498527099498826331837432760037327675605748681949056397915626801737502439603002010329604764077350674334747589272041791548800433253702006382336602477853269479756419787559634068669141743708295360370265666166170721987627995001715743975169909898391728668140370633233190960310670008704328083351308340586276938914705313785338988021725668713057311257240878011539823005892494473265518367728304203694588037405997899561471245409686545344410948710695985646987060238479810651978062061912742485215712253028297963636449223897055317447424586199554345640047600150688537628436540861734072628704712549604720461323021055877268514833549044368620534710583934526114366835105098738191768173325780785997868380213965460385364009042821454789587939717169139158465611436237390834719613637775890315545280164117042240388485949242811003054565420118737742679497033021687634922454923675650401076918667356660812395737286118449959702874245452785903646769956568474624559484615984326054702776885922206139668918365880982880194409497080162167399932968139289757483864806237514710500549033333401207592871579497257051548691947031528986674937025124133873479727954223441736064209773875138885066206441654632317869573224009533085504754839679649444284242145023979155946882694990954170347639235370726110706360969251868565905303341804312491068939793086328423378177874781635384018016367107548045880516963965256568463826052124561952855686204685442410689028927235000717017346196382736842141218487289730868108686483937905843749883736843902044963306748907964430435673564759338905443553471417871635417547053646011018114593947448034218131375054586442138423552546358218143989915217192616786857187032444206209001331528640704741725862796647673531609659278309986417451832454324848188708150572942766078903426762908050540800830043545858358528109723582273463773113143912851133807903325855260684028459889570126046316560382619768359043845743175218486651812588560239148890858500758703752745202920114997202920874154326781939846835015050463380640128068997752738429689126313346767267240547119572438497087868009779448954809092592634393106471249288151066691299435569408638465602997967859817126999746279271213146065227607293939578298124851978562618208137538801556391651973977501688270747991835389024907175858391863411361613992811333762955789534793716260705598382299336525564596210495568056125642183504135488884436890437355927569299995568913844336554885702773684164232308646883708646444480267033227698894446680799530744247428771954458011019667362963874919029714272685560420677820791070456215808756034685996688513087083062721761112843426264756024859919453978861861906656680468224471974314873446410812151408272837124039512004025588330007605225977592947405061191611666371087731505978540582386682740761963029099849027933440596130375871896105138863957330394018646520980575247420623922064027169372354754746498894540565033239808145762443720793216122035915779740813017135650913127067841746492470698692092523892925420049028538078573385014077524268957909676444473790893455668873894267364507327603753585331475464258953670177156077266634769983744272882678120007188214488991926510879684456230436196444312547984613958502537892197753699634536677000937282921478900784623876161700755589385683319788216515260591892929158659319367561453889698359660703748391820735065265339774358360336858671612907029477823091336351280537804696378908759026100861185301482417689547178597811755798261475384394896835122917722273595484336243167515034009617011731299579942819205124989908263125811997148143022373429266459035793180268099734786344336451154441140623804583531297909319563073583441542711300939814552749854074777034677371879648165561568849185577294248787102153681327097864803711401354910918679295137301735506862728377894401080096665877397136227171106555311226368840951446695565733071773900082966187674494211528690908466730198847600723125869847686044770006278491062213842076293148278055630424553618220598239401002938635003562844262391725786484721120514182599119690313580561719744634885387313261162489652633666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 8445483541959187740379689005144289794918595416439130385804266873264081609618893706469462563728142233174691232182113737914072109540985307196467244709784092263989150631198746181544458482173062976897466609273512017440004904744949846676428087955988512840205423359305730764023821486966381672288381600937563533190391592408452745121553528328394340661949804211921289553326273711992592816962163640111500994420878516783629597898541500953844281016125520030934183960014236503899745252164336114129848676420992691480887315744804239188515514107345054062915614584477440288510414760336477151607475038473261564981921116864695051334687309992560323869008546860225362974778332274793099712443219446717288707353115672351559912078674912019895394324284604775679947283627279201041749305531756275759352509233159437119442380905134393319477033834685350965943233768549458103833920008284631889256812571346814747980766120488957478947344751537448494031712152724046290262830164102061836834265412989322390438759781158213137046634151165356058609712725422533503773539159281871699325308722373748523303656569214139462328858082385986558599492771048910951003705105491877476208704555862148780474650254665987710105280841945848264413017740355544812894822269987083876370935719410648333677411871253856972011055822387646761514688916766738455842660737830201559627361810487004243005056215781590283460950096264622287323116180360518113921964554004325327584596869767508326883700578989159357349719682785374982688472630903962318912190748157656726830672418500402214727378335302249343834146420462619002886794570266232178958063831013453985034508988983205333564732149124238641706161130770645877240242867573720703493053485924159652664706347801216682671403182641245055940669766780795482352584161782066978564717795159635680587049903991817987425431636445852731200212041047014954932992304716852064230570744558955173179067009039052148317417264821413759884439180426940831004628357705840411895445165425114889352148928069368938958051399412420709757565243917315384086935872580855951221078228324145237910062296674050955156266426292997487586816079809855447524237505604812763548895157743205118674034451556764433233761144654994351429852758610306792214799740770533067183559063122949844543688805139686200876876646571396968134020339361210343789420993974399695612141936035777810848159263662837019357839625954350661407431027711030973282666086000624243978402481008683258651967540616120508156033923771569736376050771865164439186088156180274479980715258761011483179044965223099999430703042559107953140660491607182799325627637494869104661130863957876465710977212762707055016792023831865671939317778961327476496716184333678193199345763151596252369216737525355992319385406444350580013445104755388145924378613207368761405242334237904829291292115579568532119245172208751690881081837887524955153841133047137325773388593092469577273531203544155589583109429633542205318890774197675904581144715683749965281584950409767062698074857375280043743662901686619925442427317644028406696340369565224127440999152231466305191960134931867627201630163489826647674692043576536442480613844322754952567131131244171907691563841350831697622315416667239511277890472228126042077118763126350546594571788494753769782041880147255693609920553197670221095460195207433713594999257574405540136660269590563881541958511295620502901542590477510106711950188863152288660905058800456679756943749487562021945591964929774989424338589629985896077999499239033238024217611513714308463546660915443024680158930679601052125056393962101975859690097519517089443841083878126799697913459377272012618424978561937543603602611415400958275561113152454629107687149710448648755010679852213990311977206217551980981683021229901540304049891738601361617178825065291561030215767696144904529704885350339461783282020163609147645673960353959937025497012651053384386817824355632454315099714561642715894840816343139067000725284278869082169057429081230253644651516792578140047303257405508753257856781069775749060827849670550159650906210715644658235257649788181151481412898281167392582219470687856150228922623076335212935193210894223967279917689656591089410422396410850157141141644735627148315792533155308457343183210942636234094711294059966763699601367547633664701208527594381274480318044143139366411469724850446680350555322108636640933055526600226802524278173904924972876687330452084792389790587516773114271464541545722835145431441117125946423318513517893805008222190658462141267275882391759527449023918774090507832593130357641546534079491131924366232987632490990713993006526218006006102111945707795734227886683598292468854843384489316279180417316868822745226033895359835484019481039945343992621818569690253136603708819368019785540743106633656998867435246835014790579138534413450187328113014097446641661527705153466595587705895921521115708565763543363626777029886733248501846082609546346249721069639241069612069649173824467891391845901476903072571111285150205726290453196953482444096914767981108098400021862968658976295364162067146249948474010141150136142241751847358546259214004724056656007543660325514664493478026531939389155202150044327041281941604831570736705366837066249542545974504790736681249287394517341317450312101842751317027135736886721836711801013988650167072531068245294806376517040750834264732941588789150254831742044231449037285790357472966215071194684625444963334269288354132146709971539438624962357935576278514368142969455132432346783923076982774681570018378821242156520192831588527547732586642549018850147332774538621054760541357595708966806527978421711993659952945444277462072612419887284624139622576027611307656273992320204593889227724285007196702037649444599739432456608346913568879964099314038487524049332761910190803954148198139780376651685100463152043492296621053795136074962425209063306139810045064402866192119023844433356666657678875626863558817931537915807328829881381461371984329255046372135972565317847237965969994674420051364443061021034967592826348957854714365802054578245365378017690050220881835114225545037411548695898772266782282992885236124037257046877985331866001814371646173566659468051063628755398105745698664198521770298814231515771212033727742125126562262956694449860902903382569258124942143383182950814903026817173632311594779934928396590657059823332808879407166301093679471817551647913355217063411895054474709245184642140989773156094902407371832525532232740400273262057245238649476676378330119035032263530238728423745639937088316019565127505867841824850398085972260891288580466099284699549736069553196743298779762398097650086752161768271848460361043370381365245103321544779440276319082858794393851582484722769695545474191744871497085849627543737506019424828936431728060577642098091813882727126928693522348170951943202084275845643475505212052237441060526893993476641000996872891328474961791538814310355081627541870416339039926959405497163167981234913279479886575727754476458470943381070991625752306443682681980380405269553413116346776702333128832171387941461108257300786085203234582260262618582346779789825463624959088972796767291472594020207594458893922629630289436699836096906002424752292750373271232232385795104214587951589883107882584428747366420363900722085074839384630279490725283821907144898195157345550191942924275499696300218386262879894239769617766481571992028228497111880207400322515860023412715232461110623128789805352042166757474209276837663326760672782235775688079736220759894261433050973289047531194815594645514363371233926916802731484123047268420869490048195535394543746481863024383637773913067872945451125469393838360260428411296163280627728650869821890951050103872385006851633413919410155764339057663775117633039400803376573621989356488417587027191161064664301766403732209991590890168287964390386287968330310435687557281088642065823357342397519049525956666993710582361733981147053382546236956869864718775787828327011822880593882036841258645417696893939887364981203412675951537372157180240613806119262788333465620636755740828071249905180896400440826191569325096680039781063224007808354824160329492338620473714200125844436618065880715882959487427240510391177315472437639800273184342011600329565170369314301975417904717625400594888963278737254919518881423246626734848159032861320732183023428673824031841461517512024297273656081779461544044132164741645378987866419114008040214119972898992114540752290873393463821747666456434676042936409768306609840331867109340760494093128820192799330144307415375213360514520767607838828664994485833638314834690948119597864026565018147630330330061230510448889672574638614257951675236844105440118854255469025307615446781187261622012817063927834169589914381504058837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 4176611225962296421656799253367707225945240976069625724451463321660000256791388103542981646349399476772152387532174001839447065556296846127535216787757003816920572501941712142112552982664876159697049051844021288407310270672977742917542254769125531825178350419227552200892378659544694406965013148003413766546203386063772005481259382018084597959783128298174697447771849839322572471776885543750340871033806893348363804759581954056426093819346159024961199832200041902569701453789546975610961320960726236655434468777348920620801910876679200074157711920324562114541878549602041765051692110624704392577989376796917442451105511629753583567897694320153582306957897425199361474090608488924671957383114069007559720684176928677389563989565043803474022280358095075667876939613474484996295961737879020248330321465069924624475648611414654585113017914984642637469457646405514531752953825017281301126565704822392497215724332474205284023807183046251875434820178308461833415745921932153416201457239722227001099101278639512853580289256934672106749913494779863538063698513700518150581758075839087795972408654819657086683979021880508945979687376219306946138380204275589249024676640153416452869733077466349760739231452059888539424303985756152533303697962853665513085747044933462912046210655718771647833800526023856283463733260413586922456887840636994669541696087451753050651313733584583021749413225688219628052290899976642966540132904438341927752784725722267858360770691596854301005883999766108152070966952236430012782796401997240441835638688964381053355014691376748106461380345590594437132038591337049420390722602400191050607646184236766867933109552323813507244869402391915377388443282561544966945153508193693401926557752277514365964737358835630331901852210741906055504049712793732201049895462391393598682454973799839420824058345333990206744588386056941524182845702987414716952983640344644041210663852417638208204690744686802232394115635756289751959149136295409942588021447363461835128170515159374561575220255560087511077615954325554006067451767792841859029747486398824938740185484144003897974638502670385331668186616003055969012578776966927150621573797495954535633959353084457312105385006634372665315710868722394149245233323598965390185639540947080152851198248086648296928526823970658980542592894342058845689281677090179282506360164130559270023591794535196849268125698780703041281869993902654194345458544749567009006209302824562649309155907765246144469983945396334460016191000452199119574312930107770177326838862790932064963965969143331930816563346048452404958716597568404109845095148623174035948430463269443731219375710861276475913936474417701194598782984950080698813218472845118128803410012392164104827305735775933910707816267218726256081720561332884157343682191068846311380554845473119114064111784272424984367301727526195554346706042412533199220567585391869664638484790774192708671001943242549193455306002341653499570967929855233768316736627639832920666141836148646039730547926297239349955613629550087952196346658059028209065050946371387538604974295584747231062882555642054351256387217728539316557389017834622616942762986804303846012140075999080422663914457210272861795924195898219932256252231080435156116366368620448776982072775486764456899802694693720086468855130219108101405416874786283119902513502238869763600091116415373587409804415238143708501198462892935101408072431727435456830648779714558424702115585848751714069167775505466590353568351483033944830228472794026528367988551188963283388370629468173215096821236469614036585752085769796080624387585480165642780085947053138436385444193542047417953052858760194198502650364671793877633194465783786862160982825360388326668877380450343823234779009692324141723590316361365345716448610655937453253063493839897819753795834463284684017899605799556987310381668075392415087498000362258173657542101315835550741507196447737376973227260889093288272971894394726596786470568595105725783142748524386899397922452464874985482720449446626353203832924552923923522502726515860029225808535197695955373533847262081140820037114142995491881276871502080223023639573691967465754407692226991649544357458686950131852041195796422467738204916404205551790471069892540669923720814997025771573137814482288884686451440987780937598897229959084647992717453364915160510782261077701341447058146645160274234134891563087344162412422643262238566450004524304403569559404116518528870048747749985278018279903170601407622068441691479022809686518667773980563455897352383195082326343632979684959687494219621860068899514266455394058311090994378323891851507288567611720391425784785584598346674943583340883725393271435993540230424796726725645645140569278897427759513221162194866348565036713924580785802642675618040906201328937682825226261456477624573350175077539752775825413726701173461187939510432317914556606320191204887020419955188335344989833889115466847168029327372762616146758143282572958845773537802805614549431800382771098044330206887894725276922044326680696443415474583967767371337110348251261310914461759212830255103301747674036523699277716477020589390185078804199569029396916263108650188672890301239831415373384583699169944169000786234390728541794054342126794249448822421811622885015227401212703088253923658230929101887753368648683761332123684080157985466206679282464888273023283430669438660416487361618832241863664917236189401523716771488609796090761174126516451568014290253307135125567578837755356147660542308428209354636028134513483774173292356981138846580201089483006557907065317343541259374400053251538096127594850815045217808048441450144035177179370501327594614522981776262820655010730400302692975228390101562449047287297310075238855178796330247751905775433094676111581547909953249809055928970129299616996712785204907222931632594278111820194197461328060831283689557593446080383841111526124361847497879867262588664560561164385111534009041260714564587969511043217374733301373679645125548100349022030945099459074121947125599254161127008591842683895493205354073156943866396230052065198155824566153767628916130048877091239608264110301907179291098925813183278167834460663968232010599534506512107992155425596656865342933976879450382882318647489277755484974772459996372095670158084770148967512660888895624812602036206704833496755602711604670828185499279383126410734142577594688697891814184981681832040994463565099861893405550392207641651304552905525097480678162294634935888497308657935399042039321425955486691258824877006312672501361896529966014345808123262539071854888926162996692120092843997335512615705649491197861597139590586625664114012428279171861998536191298783071042436392193656697723331832930488832266233362837071362416716282302109398226157921745018982366514316321978076712176164643725374074065316927576546866473021483780281355855566515097039710292280079679509701840497484831794644053786225078975976100136919505902239549640337222717022807781898763936114191615996631766212878785224386459543877422455013316886439833556214010763223942834022389303684677490491118942775236720180223889882980874252946942759840482419038720798547581229899059999230817800304571539799853271310402587279823655647959786026911860314581589232016560752440075558851671779906108709529933514722212077836570182783923656185500077546241429878968417440985613436218014262025586471490383292190603969580385390939119438700251817660261629796520253227514331482312506026389312220177546611542951930230678054698397014652618337791346431692792230276743728906704648500444129853628673940647863975103137778434771084550526769202103139800315467032651862265598714590162021236727345601451312927246097284884026394971711720722918862016153021487153135763045534510174266868500409778596470820096940772518571073471295525827073155177354841960186581872814758061956183670186339405560713501152474139352182766248805677776417903405689288102154343622648048883590013669908407516384826297480283687759679906003341723195130442228620775639504648676501987066804587617858121241661896597290450606605077993073214257904891312230073287612514617273902368307918379938693530403273329328808136458252514068132285023249552863142389325044652601902253532538821389601233278267330907062381919517796583200476413334177877984146026023788882773187688622758239902922119057534524343908006540120439281232848659326129588139268011708076778605096751622586421454595309943519933914101228407155487159516131890621940096519939045895270736803512172658615595365223036863302948141705989422028132748786861253917510080792250206041418552113657559337223099587728841606213328087364979484366796729653850473701102639703459189048656184444262160365467937421393245574552324523804249888457265234319493174552917480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 7838575374322682558077460457740221411341512866651572507171782875505344585716170903007410894090011492536126760420833613479572687438776621925005226873206329511107171912765308074540226583890469213543834618002342082573339741748789450609771462265956720380143367652407004989836747986965402923599490649300733501898165053429304399967004905020789468906835978545051023435237304889217754548565295120558078697987761415703757376882564865008886975114152548795662819095126680511328388162171165994973017707190445273165561818699603516419602566523700697699311691789591250004858891564177806348094861934088507477509864413417970824683085510284220127822323860014291123845758619989640301432180523823891291974297262061776124577980274883800301201584976485049969918795856670962484767568673691839866107354686122150390044435086487118673774627659235070385355565578424492172434667589039999483831028110639500186262648883624354723408690466917784222463206652970193485085459581754210725563535262698494512178289917438541814135258190752147656105137624845785585721877310103768275341880703444192959669468472231029279504070561698309496980943372041041296090557768144694058757694552536078231880322985669009698510425278817388983161751672464235786428750727922521310806824601323213064464010428914336707062983637089236933935588900098669947357286933341541031407460240632070106052643948964750193935945267617380832870775068580246617306126296175775772809619148418207781447665472724133080982571948460972029072603443587904202713288703410464486307000669991091844186812603262905246466316460923420120207138306164917144433377760626900077226573508030151579506428655079661468242128686877940928089335738819848906439567574866154829525993657116795369564659573323867727683421425001639256378859848212295366997386025208793729977493183444381842921574584906787828385008369703771208550361126873665539751853502635065640175650713962700552800134241160538646074221265954193729716068337620846613645211586158603138024959667608853536105524309671063261766940769540686382506137155296686445913381951523542707676358080497893157744658884436488450751574478892991403851068473644218441216827939633389078229214079037967488010903408158713157524197018368075907401231054393716031876658582801104210831536986390451646777896746352480133959253865266298155997213698350517281639353138309825229157845258954733402279635423852339364011049369352740634120027341023477494861388201462192358006303772326435697336601205914754821273299149582654527821443618661054096524197197506117770756720619332704918405713564862643947082178678904815687884297040706784258526486873536764981407624429736794945777803493990220560853926374548154591712644054005426714131633717212663011718053589946146052983558089681803135868040505646381361628488486171776508373904745014886137912021937052421631465172888126331012171511455094899499386180329094208872088619920128557133749775001105046873284626514615544463748103343999001938023506294160413186698937250932770424942560649912858337920996492834430701892567914620558152371695342037465479338358479671503442139093918805958931241532311519977238822671320948956286773922758454859521481227729781044002417437510223786176256463706684319753085017258745313739809351034467996889234191267293526698329929526527771402138893583225461283169582980621251879240776022975403302802938173412518827112765319337178851922229256847821733022211155763215986551312005527085094685574405512433586803832474952771878194665436838815419735996400825858941264234229467190866688476897832196175520678314396728933235234185170390127304184970235338577161968307312417891962354647957231141337937641610835267879106216877733806793535438479593664624857145893719622959511092197354722702142979791450251254587195788589112300813024097768115695842718981300339355880423555976004026567067727383064598802594369703638719383114740376936962696428428440438049106741917250819125654488425575944148459129724107443256125449745913419972831324630663848687192497878627747233539841968186346112544501213802519468108662818360328714641816632231466554141426871508707291097995472031492585573563691102297637592601475461459833983501253561649642548954048218150782217583746742074676210798894064284149708136366210311814814610662575317256003894381239971823711354282592598281258525759992045977105363761350513308710600985085092696095338518791452548360385033055759172323858385823085858934641538101050504741475865133506616639087175524288096685771384684029605175615384522834218370836461744737414663261654314251515889605993711227211924807039921621014557263351337158561632901914088585118826204354325383561043687779672510230467873262169837214532856815285957772035845813829172647294529209366206586006718558287599535656814598067419210397774593006429463882002438697041864862876786659345041191542302266098509918036450397734172883282223981562114578304391720327626054865848377773509635669169473897308040890714847656725949080686851574082555092080356414379219399570877476711720189479502874967856398249316823143813546338513891827107498524852703100323714861848632771384160318854006701017830700500142983750579594025949295022006160888696776888325303435016927755263910250452776256773954388888823757577525142409080986950433663209110896521210057925899473188755680896889043576315903354142115180901747860141629101125587965329123709300026757840651224553196390029894105249254127627198028145761943012398719277009957453045434422384625764337384459460758066779765932383922241212435803758459722363092173052516323220478992205076085143585940912625461559296678555444507566848881525427247050564796517381305998171131059006308398178310139623533403515503738968283900982341928574823926906936999067893383950294957807982809986112250844573656025108608333571135577464822263545805194392411827781928625141244959487142142242130940031275755785996069654204239977254601513078748807740792140211617303417678732173273531177021090830995933461682620683493623380806216510928943994458585693053972062009769504775433227887068717494925057288647534785369810287076018794379349564227664864476484578563523911998656043969945157798434817124762852994692605786355887013021504513931776350674410867606510449103955228705269882898721245962019305816640214336410315025799814834177871251098273506927941408077687774430299230408108883218522674178753853938039194312420928122292421307946026800895931091819607719577230396581077171557893741472691914646418005650880529032634818246711342453212990846444557497293298542547209579764530534262909711318661688957477035205597932405073123034122965977555322448306916267785581610441064455210522608736834579820335797571525761057473216752571217706035450282109239421212485994226979580520225450760546634698117146137397390818870271392475099927973222102625449274859493090547834999602803429015307698874360015269823416726993369482717777045536631669341568221208051949524406123112814950605177047222456447742185054792656579386813324306654045116204403623476356933781359777867010887428137291282412309282586305710956250683493542095682274632987237649106540799578930491311170259938787972600888290624004716622935633405111952108135297243483727374377585090970545657322813415410135961492091855559807579330689432331123574846997844497606141901106910926250007644735282227628970748224077172976587271827727418804675252192593346497131474643779356903036134652514631381046650644077279341927564649258753362189562189838821798700108133457179939813452539005665947038325858914271192697121269051378963894091391414477062944153681662559353682308515209369360481927990498639328970182862694376730371483460535927928464170103403832860781030200431962680764929444904956529965556790163666892159131460732315544723545640369628870706302757520633758525455606334990614182750699914247208539516673890157477311476474750411500289037466533149414983889417811860309563675219197065175073713671465484023255320835485360622595364945781692714914827206654457106968460332990891529544839275356886270050116132072527005717708380005022197372058877125110796677821043504497905387976462915850406877030344461240890315144848081396304527796610849983072461834221030936725760021435218628760731910202590672250430538365854981236402050118026142441620057187236790317192358951684211837271364671119328065311588076402298513998931555327042606574852399769776458642997341795125402487741588834156743114631406743127412029490459744267785608270865804291258629495066768606548403691960552831629336085038102353321850248385647863722568862286828527427346067441500945234125839106185855708513127766649464888437578517492682652042395462347347012850213869941301816447017514620096444322740792912480220738607372816610082398727595231220203033365640701236118202415345411125133191347122192382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -6620917770700117855799043892357198340416296445616933024741164781272436912681108480446855391996750638086012532464768383220837169378214331470839631638549771344311699611606648796709456614490583140309115580107518385108376703546812543577823990166784369028439494728301307529582282275141524307727304548775377530168544238157327553842610143566397475053780724237316080544142131175354057574397553465907804034249379026857580174440092602940955114886451080977921284719957189369839977169569288533851552600599327972463298844627719909257691683985939852065757256134480684525071122176178871962265232135147700051694239295437373448211423334107039225694548724588910068478516750578808158208333045527643019179239850309789189497715185615743784870349774527933139471014984091508690450095526775560727915977104099571663200601922067654404823150554684784144718521350765783980986197449899313974745089147089040912304074886409757809459665177898303432675792222314507644280557805142055066399226023822741815924072852281623154715096865248552773463076352093529080067402267926455916323365141754427516323407279600032749151186179438010766036783888510475014915223296470607901378749647522189560528717825214480846458429395197022127795902370366522963634712993601350739156243541021614029972447305037959495919741219890066711974565952069777501992018598844033930205425000876870349144897592409292621733446520686669615641595222948407502497724435214537889162716411398512835102932818714862688671288618754210358056078223180816533247326056798156823646587888856652265784683670826122909959106899808260384206670583226685863094108060481898389031590038486116783081551296408558612288324604321787321027702586853035881266021862208845903380538976480087874244396946207930731339910911857379497020073304967253463136873942482076248368266832205462293060941995083648919040493857741046116320009354499424768953768097463016337823404496176598784693486663610931823952911497677324775782300513049846374508646129456386909588705711550031638724001800761207080322513907559696066472797373963209870298953190124192417070988272811415898847609108313299954703083005923819500654739388175287981077084586834011323064117567690332215371002646288488494345088198412725169650950370216575322414554996456991350017576782052667736028047234169115877880083231081066659841191300714279156689022865788747498861503769878798878829212811672181635608683205746745926494132333886825944753498457246661645569577722392263696166387976514557143925285545404672592570994451481139617343165559207736987193079964344738861423927672892514352555480816267625961535974702950630088771138422297761263524022550616979624790928896644432355247202074935476708404407722587886630395653758052672379837838923207252679279722395384267520093674275314819149169908816400695724510951835901258855053119090422649614598526217715667621226504891632019384777105620294286782800745272147611152348115458641560183763319583439863676589507143813816753720051604378703310748579104724332446383726826153066091250326960233144820874052465832495001895650386613099333009737678212180069554779919115432367325129168944716806734385834613923284866952570425674390355698736117860865129683000844484886857931899388677895263728910261302161238413649149446766641009405349016474237176173362525019954052036929023103178221771492601482825820851523774651337385731366451597406691206159047821255718350830784651552318507827387279447090164316608196089009586237828250077180153288179190975686780829187615861069383849663241488298056992307955021586080295673041108941190583675815055637363103325455927108190333181074719784747180927475501641998796515742618594959632499901832829050397811208226746144811752915115258398267556971744243144575626575881260367461135015952391838060203483394937910566882883490400353680114415431806760585952964869467965501547015982397002911769543475929547372127238300332492545612446126952618609014512854627565605620987476218277599456995828289722657505949617748010874416382462918480565313566091870333701254669272492747721696937438680503349339376749605428412272006787771084735344874527666857701070278996804444833517343607874516978340106436950599895101746002572578216676280923828299627354676463169508610744137268597756340339329342563991619511900259436214085371357126934912100653931537123501761059533122658862101812267538766756606050631087783055767624952872917571130197509108049066474058641315869124333728912523281198519857675813196638448572160025207073257650708679651014111929543748659987508707129137484146652397450346922227492795242607917237677051815217187940956830989582560208494663141067449863015652300629889975758982108463621637854312026883444629732641787168519231378523935896952100747760918083876937299252057929567647390860730200139596959376704067202428326099537026535070279351333532866610827310368857349271777071125523850374518400453653240490273955420274464804100410218160224212932886928845168528750753067504076206588575266046489331776487949480122275184567323063754766660003019125671163434865122075103937418934196144537507853968409622642622821622721095516895950449088210158320617354935764930002664307985122098724979633797246822864159370827929133115959782278697460123035435841293287524267691032353956203649264529748893895844291162693363175631693431899551711841755066349863381948953689424593731852383180341171845175519095963661819262779399588969232406669570739788207673715314426522414611528727466617303142785877449931993733036366174491105128147713122644374791930841186003008226707186296301209285994546156912319445777854529059228964101229508710524157193629978866841899438628667099485087431070812140431911787894125728209917274029733141185868788958732925133093498452993359723253854962339446720551132870055112765932254661548885343023255288155024513900737502985054079925818885354841666300303161166913915564933186853801162637312980966068314485035471979941212366957329567517645478370217333566065547002087482511008676392437891144462196189903938863661598412602261706402428436260487548285677695682742309336995671365600366350028317338534278236816736119582389907307896041164577952485103326238625812440756983860609962761251038144017321942786915654615242468191461964849862358767835252360023513486161587813977665055904722427882552458383113616615783633610222996814133349062879751216310638035957643951901299407995351858388182445162170759912488696841769709081651916056646647045575111890860104007388958530804644212379653644926213410165706058351665923819079261014928333837018323602270489658761588090276212425439014593339822182348421215170452941148912844382484579758532240745926545254481541131092511626657655358944418310216840150164688309025300991640005280029042809435964826721924845752656793993087989172001171431905391120329514159041498967685418408166937472887756399108452275479251104951517578116940108453760216994640713266427230338055280535363289028882799890029799282347309733517860903073476720656593052092634489248636480046316985649038548169058608492484759430068624145705961504441659808095321212448773697588476148457824443615364030492120295456805804368945579157324151056109869436457807876074632594075483627264684366250389341248289157707288199760994616310772228780630890487460378180281334371703147859253199126961582652831437499287248111839668238185835126441096841778056218688152444075413273248279973915186898937599378399772442670545270179498537415887111018815061806848565275703181423060501293554877897780852594188923645002645541004592974005077550725121228474942369479436376575074597652076639948655994684784291800697376323447193751138634292439440156473711187738454088792319950497157769992224909148682029748119887876352678106856862441716355395027577155222202374253263540271749491042983544054963717668045961782806927515333515991925558504763383943600960642977251906117916706364171804631415724851714452308606511279817340845658208272456154385967315028963172835791203285168545688016580088579428446638432630870257236733283149957162094633797655875107357921570359704343656004360824429323378557402012835643563996212816888134994697675988126529077170199994405802935088456111594005805498337055919387549247517618876625971916347924100767786184606624849064058864495703878866542270730883183823657857509262083037533669878459971638202612381913434770623213877048001102012910903932996474793212178608391533782203440594612494397352962727384639493581862863877376515671114129947844891295387649565589485324167175496868148644891546598393200671668068525571319609082502582160483422826703777441433242123669654380580572623863318305299679040759763659124359051251774869321542455911874380777601498643240700739823102561169260359551591958856308020899172009512966620603836997276694268507898738861083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1238137739893916913541733778746438357994266513155105988417959025927096290603974954719160031728034031866039870689324928747157970144018869123799863950750493252420219135725823995706095453458855882790342920794996778533763293997087657804991332038966574443994988783930369875163312887377583848692430094774891977050603799869136775626078005197889921813747575388767442410195498498401452759861630749744046570913559294149587215598539966276870412365752875881881683224877598467550451529774964891507930747886874394747105339930664810412741119396091417885588514442954949300526048294186804093545345845747671635060209249593634432828696129332765969563613339013336456925818528445545532741846165395393161268317579810304034173212020678776639322074423204691490438438653247276629860227104225519869068405106626850345954900991054865065525076729032326369861965104472811758589758561997067050865768911022949556306856376404565697509862883955548980568676219724408786928742590818320146237614441391681234383301160541615406115822326159554577965597247041499839776815304248647730811308762745114397927955811756323868518161751582011493107800858127728403698632178785639535062255507762264486570385397382709146292335635358463600129625964958018268888186926261237708267298057907428606008752652169513030232879600421375570504731623992244936685169530230526768088950263792424003115788391502746218752256602158471985314310625674879909431900044340029937540116003440062175608284138175711619363959503325262470630134226587056139719776299057852180237943555632208890355352110767524378842817078574686860860495705919342170777303605629867737757970397234857888320892658990820440573316937045412440010217818380586510291434802757768210051260272747222455160430232633738771764492189831719952396840900607184876441726823023050415213350605404177257195061166316158777596574048677541164091430563050875928757924714175957818917021629214409659656972340064901123667860670217612288566657872182200943133482152072333514143697101670918166534435724290210830069738860458646248491176945089475843244047716715848773369239415829270281955118763709377376086062809727728525399117646493507268298549085012783843009713633025602992647865214880614051267851040544379026751709075952186876486390856860696868939706078745253384642648663482860142933519973406541480789976422464036902693553691042594548173511700431249667248548718106996718226399458780571288041483916135454889189793502647696589592243033077264551223233832991045305857744156116833007679786970592345254784584031529493597943557513170889937665521312178071426452831824523740787681224323438136444157408454952836177223970989460582363182758822098343771358500138741634522755860942986053005405982131464934038279815245802549883239167562486674473007244795288392508117653438424774939013169346604547868229032623120345194800488596215159431857020740056480628256757327216316041122246847796424646599635353336844732441152069878577309090921351581689113445680271703416341205027180928659822758453877501868880863812508004809834070454768729743409155092894703861672115508647389563504835751957769603287912094566965453999531126141513955940246930931620130171832080248465989708628357813282571095344557126016440609839112493954435580968852061552980981902906983775313230766762074557372564157736947722759815026846387790381805597787565636801993158395322171118669718767998312386968539795005686367927265054511578136300415813045460905347882746699282925879077812153877669686728907083482711061444751757205522695213995669225173842156958883178176705382450400151039782181290713551793297637796979627390240750256592598548124055739172300556229834758387443620938485188237324366993575205750887267340117396744307870768214953440785140581752854619977068053719760291804160572490774223817106721666550670250504309421510633607966129103534607587855765688290880854865363758565348126092778205525726802572471531484352834401111570545996960756837815782427292750072835000080160010820594397660132755312131646406318543781117575745393097609656014372796785226784092505575560286775297768220476668918705477692298274475984456297696779483851778720881225532553868920180831740992018300969748728519676280484807075288800957204460446384729547682161574464548919798953395562500188067936830805029773098672439751617917232974210965662368742464866011965095581774621990298582114952479472622970506988982904591553118033808290402182242933952958150592570207659729325324017633105812115999060487321303933458493596754352364013013139366174999517511959434922851324789072617802438771885298738470653783304729210080950553995155205721536782700025760814994588188796466825678946442878957062694758366659711945016936292133551053998515941909394239059177675032747087191294965813155732573615196866168262729849710777669184123379312190380312967408219846936391045668972374027617144125439146580033573365902438081916667762991021179768726428473392253662104943798464409151262959285538094419483466486697847031419056544779454348783547461500931227433513713454074114409376021714599648466688883379266449178917778028286379549863616738006927411860274625600493206701404949496695106093964288521455402305156333396274867884357403933753762644131553258780115008483168455389234618092518658192015684818098067595657052475902468517281272518142860812311551927588236599231381593098314961999749787197471093096862551510784405337061090539920554917290650359565648171807546665088076387019847083602107682813895318922434152376851999397756110059185763593184893167839708453005468989308139075408768056180546638363054598675037428871222215700498051067486691397658736703861818213064484106817346376165759321339489795122466382113755256262981825470635629183715629368267931838821230246931206928432202664884943217409195460317899540283421618476973042501766989012178396360581947780642741184733858231986479153683030976240719060019152131993611119138686561306928238249772083393235040592956026104803096485762170289551422303283225922399886863898962779877029336942783741281098131765249125928079911607343763893178526111477846190669778373731502046794943185116985792970770865075320387904732896525035815533759551133062475589242610373866252980305930906502110904241518181562585847628914817222635251521179506994870125515011513259675479737827530182224987374519281912002258163270615586531484250140563360441229582580979046907273314686092992115808862446317922658653899970879777624379566210601433331590006713609011772469767317447570822241605741183713066981776396493567800485284941329541945061912000035644714550294636551227255794197383488868265203745626505409985469659502373710122137767168095457230836172870495209491613560966579227022490211651789079527539044642524083792087106260063148768842334291103168758558896773872164445512280740380624567903545500770317306964157834577853472785265079820353208908703912406129225885993061977105385137141136192876705034898121912528178380922219715205653432243461634030810105901391698729858576606576113549819956935817327168304959061757798942273903113853042073877370580891151801058058251573597360373471237767330445462342044289538084695452201631890294481618873106924391576141871761072536123541448632014655735861312415361014534368669363787365054409707855053952590443634702389922063594705899084714509449839204843648365066040941319835178107131355808065372495653670596559645482247573482597728652826365626087087183462341271569624626612842663076838461934015969912977623192619447681317470548682930192325422539481217697542219904913155961115783778734150943020769960311452749537391195855201437961156401767791315276589831632369153236076553342339745375981103122348367383084634811702209737660982954994289982192350737144301363724265503417428266026176192854217273913256119455608121615542007268585134711611857889237034926809236431120622712979507211607774034943002740073143135207447665845260081143249880632581443479217602803310663550082731514878539549205836377770486353032426336961817854581680332213017999730471442308127327377105356638989548223062913092112136012988757820223152449191608105979652564201012994598618574580380096444214140199902939821690110870665746876167146311217266895677050326569058217193140069136880032144019037733917528939369564564128479236029137189881902348663615017266752107988904942953649916804347447590443461541176213055356550363962593600981198919223445408345819640511145203012164553013242542252930469666449498687665208104209825116785650836946391485652508184184319024044513521187269847410181840957924582478346043682047081829563258260640442507158004240400504362408233130096194435481736162738196856213322515162678392157373151598874461376703566968157424304232264025228317593740869079235945556715192494399484527848209341740747182720075000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1060869125230942301321755519799467984289651934220887259580748928715530189720382627864062896847702437298244630245207311883965960779526543089988430217207157685774954216348299640202352217212143807403085714924785438718515746116278665079650150457095923832491607225362363422238810906402945482321858468948540631756199999059555864635526615585575911168979280207016870774565037395816544062144613984428742720889041318302253606771272474681424475420734121949470367599541412279129035424908609582663202254612488730853940244188872021304046438392235779464343137161134217217781334635942723066942471658595411663456208217841108996061426805550445544574675304774466551490848031883399133538754579495317172448755508000846587106816632220710606085186800856652008853246995065336079877941232505910376085963867921942666312458703228614208789396660594769784496567913007533007560831779485923981758814699970608234741732520196586392212136120474082583910776669507332337430670709400015832848402049123553162382615450477281683084695259314506227081227732237345608014598855154409325923674257274110051040153648337114741289695874489136483194871622060145669741977294520447311958250339845246421553380722988851529041758392890157355259698552941849594484192521592917937517881808355395328123263415414771311985487205678153025623341137524686286041957655831520124250489933446024761765904365858943371513638925114941850808785833212825030649993835843326272567788098262636878837407773011173511949818627379056528235901668724285318714006456409781620266056195200377450452732916320941886814382059237081595819921030570962044306499163319393469744173691713555811767912954713450285613140335277612064376647311099601166499041995587448272302393111300884034888538423438077277672784523891543880681138813203838078661687843198382005946290328141430692747926462973580603462874528001769450819915067971439307299621698406914101058872834951759225225613972261474796948180250153731067094667647185468944513574932936868499000470418344680866801473073701249500745871086240286162561038275527952198335825717615237458418451989136555737296064227517874789600318490009984528738967987753259114932910502322692112630401006067210002018586078430180565897939541222289044287811729291269772880142175352774395549530446533455388644580528695804585800115315967186229841239034622972850289435131194593925899724801143280900241290601975946744375322300852243571276061770506983499496780599069516905125460987180839130437925377559886332092017598724510073287937755734608757564430100507150331640590419368129573376645025314876628565081034519941738772515790957753568141135600160865752234118731626553916355893854750716783060532174641004057656741753609292259059625231894536624721101562186334826647535884049263403916224842141640589583870112277158100198211054367485951219118582076967998420314374705198821129484458320770807682899926992347345480679868240515836608856223013989607717740862239534116866521065866949904487023435858401739941893386894006283019509635776052590553114702813405256649800169195672821102023870793449885398287495122988124425476782714387464463710225370878965441726261253207929570573521404484275627828822384255065801571911676934592392059100549253997067668840960072951159554485923625890929314225175458332559515811117631182541228992499967161309711610218169288232412932580637760272095940619292313965413064205734302294530685450313449466410489007392721016385535524138910601894825302982653179975367561048370062125369206301145383488227638938430727186739760393725060896653668786366072469542667384196067096572693832991118236920481093074768948590548894820777481498539493428172281477807025878873126089444517628280628038268699967615482072157779924647856458214940048239925705434935482807673170768738094679250115246067949489512818366128001254225253743451809171135798537914257121278474491245765276642622594868676843234704409348142767815216166228726239799547330889132867928667860021119624999201735003783326859966917152656488465404999537941089842165302485619338976388293144218313809430695937046065799826795247095427285383364587403963484895541003145192283933281722956998072723263287824127748415072041814071329893188769273088422969034782859723136885233232823023259174717757066438032875599505795213087093204902756747059110678158313386688495123539662934335875123907745566527320093659764247822556798203835242186212449728654077517189183432664880022369523038611091704461215440903638450578090132900947828753077576217378782768102631006061318273464500095166787665795888823434783978217059643389003846177181101163931805446476903509407819280483174579413455860745287715387555525324695338339739508577417454179035799659620751735519726302802897594416371852963503108920941972327820162163587672061611543919535611248860122230755055612014635499111662911870066408607372101986983553093643198286761441461739574246719569766037753374650049091293073047877835587970103266698774097612528262974002246365902786844007561420543480181915575549363214056983445434469287935268479060903391273547429780595892242474401600481100486041737417329751068451085805942429561439649953900068267372774611520427354606445299540260990893535977912140172508230307105375383214002201958096244948483846935462206643509618697234665444168777669560143351785187073873019668961380995045324695989343705305597008759414497185162879054027545018678431331675647201124394357917506906894939235793567159249578122368074177985606880905696039244398705920217477973009219619733148341350249266177025497547461353931905999357714430100516656788364827873978551219260575376898437038325335869783155221938309934212232903936495533369061584126258399010960376672693990502399513515693117845638594246715767698634492613212482160131157435296468669602578771188150934939026873093444788626169413585178696082879597841690620055201150233189800473529908206651157387834222678671506870577958992951964876034494688338243826350937299612036117789907715290895101436101842618171108791774537271469525177510293574606938319557054888566449433218513824488776418512900144125555500088441584732965091076989828335754510569194536518005033482093599901701227192587388477399282848563915574955364929971474031585451106020103268586102428665101186085754880757410378353716899758699446131889698647708379431588159169418491052916405726921554529245894095919273799423173218752655852122714309151616520826030079796373505978422484633129605319772038594231995091634482542789559920426163227292437664986022992071993882607392470374941503217994012549061150216780567321740361718940245291569461469761945424818439905201017544431491124353542421026049374690163955936159587380469963219594420977767467001392520652080440769498885287984061884929189032882818352532981352441292685683950078655558166110952157265465496906032069507646890418554081024316317525180320816274384540918367515733079164049780559212056392242191773981354604019976213723320074701072919592763550627873459682060989783084441007409010244118648028304940115804959982624031282253915181464458672267512479100294276420001067140828968334106311174040767992540798437890255261965164743474349212720054530284447963587343050413380591438676189564134197940848318609077493310458745044262165556111779684641016798895396711478596856162688294467360877087647072258936628988735202569249492371485430976041666643108427132387030239402567975765772115904857423119696081154533860073054143518379018311402084732357775818227884353435478168775956251142046704735193319433988749864067588935252295653056461419291765194212760063559771463073385595398019872059664450557278423496774919463355847065879132297707824890462236680747968238185927255017312941588913988845005281659952798911917407136074946240088719600036233222147809730363296247947409124060932135467746072363166167424491347480062082542514501244909578573595813917724464520156068610310166632622967577706262875544509350135205569613616245050362997021497918382545500685191673456492665414962678217292975490271800117868429570558555168873402033101796958357665883533916730636432143666357813849293896029359710262193301135188076931882556149281019112670877616722547707138578135518046183404401633541911037865669920934880524912188572080751710624172190107591069787308073610005149190273044372165144903183282118246254729153644912847420629046263139982544059097864403350972855120206861696234134747650116016477318140732019970653375008542155392168521808514372349837000197721061876394778320617357817239067753631727269500362035168826299931155909617558864782579926891366561470735684650331984792734573943558648611443245706142245241362908268703914910559249407216036312495689537854176847848694552150158206990685048675618679529640140169885488655838622397493463338840723937585000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -53945590961152121955877464901577621838161864891553284793683108564779465528721399020273539053756004741254444663537868898717451437996046259356038818548754389975805751847999293776430201271812118436047168015989151453904459814316927772718129044629236847730672038023781753135243660941405726843858739669791930823099034691836858022968498822737017238977892824570257658227041940541775225791093068028899357305262982512816553351787148447849107324286580976997066677843838817068243959579728367017177825543638582957071542326897591978832408541825353870083447868420956015788311587004519033025265935891674593261832398334649950965586259413819239942687985086312426619716883906325849800123208897101179272419614599630256747287312789535492258104964057945447301066924160254192802717714118108055236152996580820265597577286871008808599636385677715062156868898405600490223352191009298646261205530983159034321258478156127977893627817466115744999473338583114139843880398859985047993175217823688610814804501875236730672188072655917660502285970236584547375957317320500535360658516166486744773716178437028700696572712677505241188349261829517306411638605612235630413824949820470404047814799791439005269264348179954774920680730686049823415021277783268619528849651122091719084503231549029417651512494227687331492365604533403611219049699268321099980232979790014712549430667379844672853583118093695503411987183502222010557063042629728697845294783021571902473692240370492314684842464213012967642908520026424180795368682742166028411884624945461810980925572831482607984119658564171648835291830044438984982348163820051185296375956756556784599585851916912629034407227241164026644561543011920516341242335996314852904320878711337266482510905354386390796672219665662306876596161615637671672372606062083123291403720003488407078709267736014601783878346771482351515026357897113674094221058962499296282149186054433062309466317415121247846316904637942062554140671262829561403901002240509266785705776488378102726452850341599332981931943486602818855809313333233444410593808783123652410293037071807155431547383915817134405830871443512162085362517320876486589648160026917703483282517114533651943374531801395430811838072134144216193830147991687460251070438523545239487472432640685122310792144369118883939576593115838538657147657461722233508361506197993162195179612789164416668411487347172994875752908693772659790070501268181340879869182301021868372604175181609687937493894383464658713240930372561096611203819368744728518120715015927084511578634657722611066780054353070776244328342196894982903290996462160031567566114608418339262400063366240112903605780525985009137902947598406796880957262112886444762570476323513795770252880074144293775847567538357479082291323418310098767603354828857819138065801043462732954513882055629880753028061349207020393648807811266738307702278338643533451121538287922354405333996680318841535152541892010563129623777995603393601408825916486637433324229974819170923990855257179103770156887995282719604164063177262286953584004115920055364305514711070031953428818492307380443479590948384836851209021423959709491319840405046343280682573098560480833235383168691699569746415019305233306941828544212515952098669285719985346900551440336233586810497917733064980633510186892495777086400632266445739824946691105858373027186976886001934706118792941287084332360111803326255455807262453093174922015006607828764646343537145507507794189858183765627700272124088213098674357713019109169300619567419597341230485445504931525050509198770194097481685534179355295491138928680754791739184748373576484162349134156565202800712570647633251310374892197526300120361223453527657131783949330611691935887422878956794056185836141877983009222078169351674486263868705611770173566386379228063937006375877575199771138011590929769928295875266500194272162226278895129858887264509615599849610188297846231129477017642749176233583498988862647372010081827482598146210966155957934918521920454592586371067003508638740012837572526066700091652761663878716582075355141185941558921389073319143687339075475973291913646472595729940433407945502851733875797165102480160843901541406195209269691782285437216710059289535708055574453201915863999741435836146589674891746606747036941682528710889052627883508224729880947441394794905364754148786642354589012572586340121359913331305317787876086158339738665184345772291357355565196330690535764500158280447308719020116280090644489480153721333526569760515500001107696272133252409412780723270012230651523278127281474655134965056383708478024065749925416972204414193340279692156245577170257055358774138329272490200667583947069750038234201484219567695625760043068838312993867578572613012290845573958163461516867419664433037303033787737618789144530152771463358773547878981646723410718787364381423484980123087171421069312263263546477047608351755406183908369925726491362061318554271726283257870661854383122094019138833792369199042907042317338515925223740378448494824994986676718824152977929356525448342225746732231471747395239744866152024379672719810973679404524321498514202154414455250358328242375256139651623803971654894914552774298842657018064981363899538032387326906719774512887164157839765365796576647216887983166632322251744863391801197108940193396321062456912973829282490437981558226854650011646595683341354245535996683559452729805524607632998694421997583064910299519588714543203920977390452902328515547767438179616067601720140962433828664182131753127062298195918912726300939328771187612731870926060870493575475453377808131390144731124276976559869317390736082074817380711106839739058217219254832361226385670602724875554177846298244644015026330999184611868431641875833141585256859609219354434142170055318261016377132037958810794470969224860646210287609309859724979363076907885497895428692472229179977529207451598261420694551352619195940935702084277121766565274081025141535384064957181324843068593740982106410969787732931715630716774762088773078109932239371853147603526977149817810438304453124307440024911060321952465439230684188137757373131480289227534599439810184873612443371411045214578155465653925620960902366710207875473028074846032606336236572415128888101562506684970833473038127798882333579294333960398641046925516637409304483442969908590531840339580056592286137456718924648153638752240499200593658728609966407104995968345181929798409175373065900755592943092768398786851470405799744949321754835984800316870534415123628782188074380453109835811096619671811257961843547333975866112689414729539809683907239445550060017973759233967876073153745950239900618062378294303643565407543702022041381118188768879773537269502762488053726239759026760424737203216949072089478911333791388994107378129225897043867098072347500258400495171719168049561820505672298390841013975238313221410571378130763842763761085899503995095196289402106089496078557926368432418175015023970329648210492458912524406172465977488483140211540286853211504491883370228827435763679134789488083550071059723912956122458667615724246065755207980876573353380390185805644381555869189900740040587644923238889109508046483850189795723565830561462875296538782936774771111346286907834739249327278233156964062724421900962319487386985441156238714954924397912030330516353302816196884786877636536343608760837954672528085254022528997683046308884530962567578932807615721445477109537716647753227856542088277708919750713946363138531987851672748901339846970852838342238193400459381240745845607452736553186411455860741256986829927116455301002500136482702407309058899777912858082511443050092390993523776099558243313757770175993769060208592604483355114675809253521422780194152884549761630467705749434567080448319223272239310277710709581235143984412726145973587357940601061962353472716932053014002243748488929053940678047448489525834452639817541413737389052958432925742952757475974843956369782140902863021457044827309568248938316998784755633762363209757696339234536300169477203934545533297275836307973602090229675002178611110556647623682763746792576816263933565989621706037302898925913055721754507808396443742920686615038855759686613838865790235926371849170307480327426976479525457394474217823666232518398228828103966783878404449202049939686049266750659845558253518528975797117898881409745150558424156625844988429234933126208699915908525584760021967250677724652064702065439269393325956927886168255550185752437261636408487890049846714232146096554641836899095203027098499491639669895358698121571779069705982006981561610093987413529745631219100869734545003087803608580976827800399746994668696653185160512950800307095823616775439129668256269800440824596437947386134926336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 114446517504418817146065536854058463806802950901406557948860102869202431103212684945243580916033273369838545940447181996432948075045431382362856564961493394041481378608849265074829756827094596888928556262141413439309616298639936049205640710077225829728384071740804972648878675496728206901274107449165248897333511123386070301192524075633381349707453551400880220852278790797810358051823254987274567457876223615240057363391949462649744416228737011134596889767137295770344453512211703615805270705646674284847165663037079137009486676296906165429470531246728076703337019246871362967903141144491705904009352016171043047188174078939438678226438834068728338650492427008238784503744859690456637388276874876580123002769993389809770763302967298908202216877089691597837160238397373931324105941077574439435475584859255793874881845764017663369619141921388449100584090273656397647610337817106681857227834027429904924554452533842040061078606873227496286395973363545236232145595350111270893712956565739911538900451980232645423998200212850691143443112781507628480789457059861751550704817916772550811510668657935666617406189125419668020716422877867995161927545704388459866826234130815987513141491801085483989011362532346425563239173081390640245063819215168267629935378099341156290371769765885486775978861314658908651309867575073459970405170260690360749061909708969413279409635773369425880392589754022348210461058880451077869619048947544769925256491478909965606198644616698567047334498420303270000581449831252219217307483485110951290477430832529600727573472569486793450645625375469677482430528440448085070855478606010771951657555051360740529029724320238982746955154290748656579234504462436012658901647471455409049751796080479426206919837883588357892087843571796138784724762593029482538149205287877069498850862417767656619235964564852785568653749631256039526942221553338819912831699834275555496269353381336550439996272163091054321582226939427766831495652538477575263582108816422284395424944196206201287721115464610496140322535282331273197496787256273451028312776497800549591455188413904672403923250567074053210309036841019278555311261220039857868356013295277276868341703286472324405726496478222201816027377291657706820104748426610590237585886724898715230864969623746793608111690912584901301758895001435762015715145327536562237915302064632376337525582426333468281311545453616963333429100317212105829222773021317855751423853402666824885935179204054506070915160613568289823906118174810069813131454395932393550663371601722018582832204341250739970300348117394515993267312035615621244997874835408816732250840679531363362759976491759803482625048685135828114290002006167877843627557127232360626523132069906062064249889633338677537652180794472714939603444694278044377422624445683100923242922655351046856318671228893378519105730976776357070417213993246527253148161893482611697628895348614610456125106258454565712244377882866644635012260449388459534415102437755350738450288487087740063951288873893162949576561823717947309160213861999276783842808379881911859652644995847749319477048215841822963983758228239100013706026925518811518795306525858744478122705822851523540056531249019690177957578431303677717687052092109393154480847147431479870915361942958643691289775283860841922262639131360044429557656901330595240266602643005565089098813151935627860496213981084119232033883507377977227401178206880613367406604000860171653957144798804228681951076324247159894510784792771849643610670891958386131131533521590448026690977441659515377547743018718415885141986663990935346536151534608632064083669615358044117628815261084669472596070015643619212756015148610964537944756543635586298437745702732647914037422223270183822416885395355994115691886865639662654953415261054332854246595529674032949421214093261768082909210863135905690490964374399392650354053429752520856856101875917928696478073803776975123669951615444454713853402045642202159464659561896708369100425512421722041182642649299860414736817622418009340530844382913266411159604131142198016528006857077572214318275023467472688317071214758546114720246121214464952914347525518462626187593570634986975448504943505448135992910749900940958061906742689334696613419677894853496889192213860343372383300407030340457002266780023277602332127036571043126143433931841521423411482956450451718549327298096489206024456294860901479774559051266664419197574077106135905845438921957608025518427494123322699899147287945235600329128816403492533821212850453453150366191603594606622009397998162228726683812124935201881213921948763141677141195243743442571078566712615377618667254450255177261567869689821607953185148536313629853704995997547140952447830821306668768084424797717236632426562582579035190040253755471542540905347897561585939211460662672666335848476172406841014365396009641593211286291758244897045038334129875041297745274840847484492671626831083492749614900072223415325855717099408717047032808552487506388982454768217040941619647477088191403929267178147225879397571017668866521296545347851170085799222578060431521716459810508039505628212803344179259491973207922386623905060909265448454156395612986739619815028992828310415454800166698223049655122490654934817253091033000234691719673277158564640838685283676364001804655073436401162109801514192421403704363850032716072614443355751342624361770411332141473515767419864115385692193209934893545913245160005754750795627079409529011505451202794657140129778034119741296785009051349919614494846634769455200968869871205473376647097757834962248545321883895501778780588511685949446111318638050826054616734964685910362837773371411830896000844054873845261730224086920126027233942323705358934521697160621173710406579558751752077760836189976916902990845288133773518967744369202545021371664860462858088142619908195702619257980416092846595429116682170856322521018150280999689830858679591596996240390105183633435133083811536737716282644631749920247805671981244626669013080172323618821817427317478177357442053699093312681251520442469098022951199696367678251533751441701176888702845485335942200032108906523451699322131075868765618160470340249496341212317203046928105525364189020334361683328582298409314354567540861193799955570958736888489715496686589272709952313784957350673897735719419107559342742417988195821622191392388167850277832695665141853450776855904077512973431833987063836986305635801611167209667110908861595842804355411235326498605557126865473359627554030478847739598062757559972944748879743783025919758085615359664173077996378070146277091007836890597128010348229658776653140457219562020269682782969204924821752222900880004490513126279538354554365332633685331964595748617282246011030536944163899693949327490421818391839618335677484954436183944259807706260613216557511589420786693001889051663157360704920400958537291457215653305001473964463373227450022134354772000086527993470232999228678893001860208530462748355232625541658453314512002779222413893425319999014252871019416725610274089296595057944719098029359033724386688572291093462780159925329898474076427253404351931083620126125633332379504166684856489645541972508914086137044091311170181700271071970060433426401410332618204842310620331268406247706617555929860880929673515709710645489489390876417706237619252916385448093549216750802933348178617927124089433546243366313660457390961332127069612472486558324786025309139774984036657530841463662277475982155845941593390552591427729014261242574445146583933316327414190872365977747470786349975918566623937970445401402245690386153761966287229069659407862480451375754218219401881008860608523018879571964303182090846665466830607105875988904350406399862767815697390891169671611838530179768316557459743728541711448180871499960303956596970494288350257797876227103958151618998757190902716750843330203883345043447578783716779408197543070711454447856066066755133463616949891565098899907832749999340864851460752695337276099243635629424219455633161049870620444858537775823108653019244949218824117164022364340247493956537427238434212803050562183581593098624265478057040761047775933077252980422322885016390847178983186481867538485194645704819473598851744915226723454556080219055179740742715408801760195528976287454630220712167099483831502695857887759231868723123188173080335598837659844488365182528362147870131800648987870769210846371856907207850072055977617785793790697319419946567775236871274773121350718692331440266774190181153835070908416111103480364277052684323462364631348922211583336698477960938058810481203671034408379103008761593308201907139121115007334187247926610392696366812564085728365840553432214523029373969329176087045092507648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 54148619862986354418869979138165943444683873944760789824671707663489694354891174950467136217677998035707814404981626123584835402898841626159163473871583980970186814226629812167811508509560797182938402458673477816686314524114215448966639914847158033841192874073502237808087610774840369555665206133805426788360972184518983491589091630426362588642600384566928914156516002170842167886121696644339167586964847391981123358656994057960764320394738223683214899678420730960657528596252765649680902498209639717178760251160360407569750476354269837156324297311172695012245007496795540544136526976745863568096467649101826287437409444180956757225205976529525385149826915465444003945838394888334311241140831443479356279628639927228184778294940823807711909752930256832362821873788723501378370373823012351877373265562353285717280270344928174767123414086236215877637966563908764515253958354841750211760640097020016669033415087464554017996998001480944547181724689753047552546174541668822239568254988048879148509170800032448028681644324786498868407505887090781963982528431255140835997554736085162150814059380179549596857633003633982883713774654585994557044907786204437931226226588469986500336595705587961786608357709857507799486075406276399477781305707918778934691833102832501324980280406541063696377484653434794704655764137319324807010514597512663592167927578793042265311694159567552540142186963717653984102895900281975431397818817463928183391821329480783137539192036563910664745091464700546374959800489109614060365816545614328820373608271412113392037927728495261005764226740805254807928799723102278118850791654236517841595681595819437320914778961816185706616418000567028508789853363368239145241641330047767434061679073296133602896384508036655407185203763026093203769137251761142146446392966318336068274318671632378853138733052882905179161363758123163983391072656853180687982470062061211132559184717906254316476850159208769650515098328029311965442345402988039446956556706275715129256778343565117052432377078854449936248978011142913760580126370677293067361819852907841713192598421515998253295102588731144887899333767355602910722200395468576488880176458191305144880261395096964414554493378143568310577239068643279013057992016808946130573671889052404682180356333218954684651458258558423823555518774509970540321428268683430192375187618018390144425480694575275131760434797953986739114735457441794511416794594674353164537739093232588420280291692042865802648592863095154354805542234455612809100793075131934566895110626818566113630006950346153582789084232515036786817733670874271989395321753066456403687504672499919093777989944286555106095118767302309065741736054245505768668872877723305700045575862467926556247975086683360565896327944939770035357280494997517104779688691279972632545312984746464816963047798764159685240717302306194806944371669487715513368905301945945014532952706638465349231576102737096573780220192463471955240790782693197940148027289673800062078581033542574287483729588601252076396230918446307908449409536113990636605661236378144070566580339696839029770931452011669607036261888634211320304103121014859331196419359869620043028777159222516414653714447870310676326985070067526286114929135227646677056231212960837672587455242275369241089350719157819805988000248475851467306311364750781637358147945697622936429777917771021532950680283362400026386986216401784036363873234381593347183109378984174250025066201528914966138131800879171913472388797272716923390521156756767112658297012390769498603512371314055708892561615810928668770037130636838534245719292127377322166184555372960048137016977469277774097328151354566370097993712924393993347768539604000600205853387666502881100220586104942249224824868995201317025224340241536166642519162730683218952075226925458970598003433422637313510801014185030863092161030515063298923535733508391091736935693058044431622043576748217776382696647549575373906592616145112385378727425702837375746670694846866723810669470520181895584096934388612216620054971896584881387179063378048688472586590497873102301935373133126045946847770183874319880606684478331402886199315333463263836726514684410797376017395349608138534940171707643663922500372565432984904985624368295049096045090255288211697390519221404436852105066236968035872033028928351905676161385739070031491763360155412246893578760727668913119356724530745659903166644325529518557393162071215755409937531901382707768637323672190545015035181608473750105589253595643717091067358171261257159584751478229392588463531044742114823369234199960154459853335738937354882333082930882485125174632582702894046230188262272575962146392009555739172608210924021029159032080208555658849861150768717948745616595754303348766323433030130921119643774331450727238246115025019045347901340624135419631397075717441753919425360634840308888124647638291673380218487327622501995186819860817226624848212664530715752977712395171435453005422447033655662810978191783136621734457118876360067276053515010635627341132887169698555215987099853860046302696361299308952849038439118016725741487564256745169087284401275783913244774226902780844175831786727916366292456253230596584824903713604028414418028731730328336166129999435765561584012205368193339796831642527856207782939512560132846938914531386934098393396414343820922113284743420511835583303396543155847014945435964117513958144843687644892220588525865418915335962059057275697102203806776265721784489892970637572676860486646940983303676496228050270694026292370117723294889823017466615786139406520853921571294332261059693003675396705476692812937438771164206957467608440297381942612730379546624291184620466025052852331486309430675077791012229166212146957480741971768931590138546550489291333627348306350753457350498091052025264197985193737429398957119848650213558791350985719922477797196357857154043693781512328529862562432290573314461636861884331231193515441839509426731221161818004953872404048577958351456604800580596025911293094003697979607492405835558295386827230201737752539395182782147088689524298461278125477003271416787241375765495548225101336336233058340455982380889394953492053848180307812901622402444569479354389467583240928508182964777422262207237482686431020673340668359045402340132247702423593119922076011130082398173388613450271011334422341955500641240166881522870103294612146753511874806780891446394979015697969901935991410829117690959730535749730522245889738755690225704074254906409782023817228224377750767330141057594396639028051666040388667615285814324572172243276469569667931067497575804096557213390376426003640262472412740791892378286494129299077903759341083532541879932503262757273644025919755104899867050406518078041255063081350082824883492359113024405480553499331980618119504886674347968399019339793144062700880855429132234900245053357014129653808336069218692180867816947614027137986426101496255896492245175578800218261445576529909507533751827661217264992795006759257830567580837437264355806244035462637684272430936764476536229876725978538652187204135021158622530803255267586595329226944655149465695611031706739342160074003772978896615170305865015862008815443921752284882829563230627371345678943984702167690303296217202813221183914835962088044377867307654403216288692208490068396873353819484001466754561274475737586028014282868622574907388696624913940388526408359180413397787265980041887213705466365715183938500010941077003512335975523329673606311422474341466825391810601519841733966007878778136235032452690030347932772535269510143452338876668031885283575592264196508784866182461141770163997913491728136842567173516814978883485032525795905260035533001379014489105793630928486359118141082720896607519156256501568981935660285662440145655620532940093281504744369603766374802317174604353843742481742000707102377038487207441904968398107512980149329975857874838030335623427683643885917059214401405685202213633159943250193401882550819461081396015560832289062581873335886590977085098154451907763724233297664800689326506541357613415554706983374168557314181646328584927467377490147431384146414579129977842247176087156129585096225540526672947461562982882183577894715434583328752804671801174303653977903069607119717320994718955238363846024237294825916527175357290811578569948321114896028217573838271410182997099508302694026773892109280408339502328860539568863853013813233574838066541244381423056416273009547072178889227135384864661147115664574525642797559003457736714132775586601231774619847739569316286175669265348913179796484865309058743598653610439761828041093496182952761806191003285114638582919625434109086761779068211476081503198124774520540755874017116222075699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 9174704675418903862694675103980524605068112735360872047353897376970845104793369545155387802764596777390983629503108820686099926419425584698001240174383308247501423281463863435376652257283088189839752036207587932972162138120148968324745795664521097719985493938145585540051327900456817878235453461203112311242690043287696504260549344815619345534082139656075143368621177601240288971442966040785329247159305678211719587679004897456010413969169399725609267382650861702861867044257001627940450797022163303831882437542129238174614300231616759870234926590686134406849386498735165710751323511116130974168649141574637710382946533681694638714540625858619690586286103564313600742683143852882407616986283542813048124758506661468370642231809058171849323649380513555098485057024659836809579560446953637099364124037980697989897463495689700743513035435444384700452989748070739294206249758894948654169930925350964582616994871664934942583110479578142013206946208982445663385180806153167056142160234116217852313864851403877182995984967802213584820360959249817931257311804306822600389329494659821289867857066456679812430326210739722863798852951602940544223538620830933592442829650939267034249114831074566118199088634254173935817272588628277662995065679084253712668526194964017008145240988950710694521852887068897053728544112986713941421271286173813458675549969838315043960437057817132440354892253200763855387915993757729868146566904056328629304141442453488721457467727086842448783956751381453307791826687707687426314432834949506178104398173930907328922150863286765234816809007022615243071767543719628537848250560740907241696973695569491535219146398719924314638795791745581951654835227882609954286568842978188160288433461158782792080777988201159047262003472908484309166538758859677350111206348734274147025108465378906536218561468626428113939961675881996642985975954202152717905423182920129973987136992049876920523516229109400709034513003900292330922883511869862975162097021454232845766452695916925888050992712884669791014993460162122690208857017660846405357679608401202758405521209677958518599353854078693452979326708782600287138716746188019943893908010570444917904798036906553952973041859694217533469812186718398287829703336510748908891956863234482770408875055039783870902764228564879068013186214899447142329032308404609409459167864657714618308806268979185103821502859702071974119519529918913469739338842884168433121539283652245040316257737333742901924289420926010564870255517760501624770592679300240534201660258549319470521922918874803408707888941235479832420921241313856815820291294926812824947576512026949366192531295060990314224473344031171509144024718786479113304716484865915604557860766322495173965243558408461486834611721081264392465603731422826514400086847207440254631493245415702299825817517545967690839922783127075875255937833266962048293331701238844790008477025074084360058319293292455147772457034092721237240909686904286268486269737957062279725940587886935891840729808802030314645428730452233520858402989611173324796916039701869648465608881395004017628862664986274948426224923671234446611576972446763617674216776219215779970435741307423832158044781232190668091121510589493632151710162731301459571904149888527346416432098223751839598787844263585400260930565279188361607705942967602024864840599468160217786178861674226166086370414294434498492884066928962324522542445056597326651897004814916547405831332429876922829966409096119618875977762986990877126363571190684501446569385215575138401167828387585909753274184852128208811890606031257873270253175797202494540290733612511039553880657498597529564734433608345343684857357153855063080393042951925211123858267300596200505577157453863783851357890348258673789048860496541788751635745935711836696562098172638209211498448900721361468939489706480289877144786772698473136546577980002995428999968331673535411080005088509597052674700224006230108215226888444101356209442996578046001845125205783789166581969553031828286979306139491705300333823732172202504262627133650349023818821665803613120362184965900059969750600871979168382950471475870802269692276872331826775957845851011563496392202528462539547702358693656695656645330707903555726437796482365833608912330085525479246842932013827367570030723862009403325504207871865385626294292715241732752437663705201313716636937574954658169318389897604030510526823011913197608114829229123741919010094191820877231063613252630121969148001634976213230612742752616818300115788740904671157232723710616313447732465172105614244874097947980635526235661562612132604281382188811182690150705838255537309020762238560599147533547074576460577950618166690290814217851509947360072870954962025499831336024694624720336481170017074544080295090749264429345604692905898522705325681956567336106239265908561444169038018089967966508104850942679637885559001456301543518366584781810938631838773052203797963821446627012295066043321702971415352382099118545107345395845129678815874898480391504273111551456205273946985269371379390674421667250711162927852964164927837983097346824425003620781917758707178505425247645629751331065013126893584956129753281909875442836943449464743084818434636519959811154935866694327099286936284862182486990155222365660088769509567306218747983332012314236599966411225742016460535979602974092826667558374907762144126825653315276832437153585465043833993848853147562245513911752781308434875972122351209673559545705854083184928849832647849250251547883364848540237292896694023104320044993739430151166646663189726209070342160312576746927196544794418059446014065008771015188000171099013689999933944562407329670809705711619403122489218618565164386037541009999025720012014369067482012112349829820228180707886247802767161514817985119176276933469279879235837507072061594550800875955302785560052975425824430112376306875169187187429942015327883659226895031584759785169290290969314707582564801933407826333746140589243625393376599061309670664632957326195906203799401805163894271129402669237792716862343002002306889576146967995718726794034019777377325501632752824015044867365018773395579419612542135875595415402776903676336421684357506927697562519265406437603812685492001736039259788200997442535440073917134917579122024767930466261066650365155417392611713293881533515375553460094993722261337107895363286801889922244856149035238813827822336962627509993963968372811276813324673049615755697320929358511282370158370347851420911438111099157792604153200840714282428956462922697485391453503353917070142974861646503249878403921694565100222070877224206485125178615679047675723214667722207902677363185126829076481035270725373552065206033049020664370999840888634760921409502416972101364705920043087031102626414484769132921458005212758396503083283803063010043595558636211872063887914532934196839450190585884406085340631431787717299940064521034441814670823971440017177149389015557513149150291678874578740422569753148307827066917930254710655622595199185436708850054399797636901391157619958448952032347693128985742143957247293544424026324294648350776487312546029009969512393128518831477041333251049416480674375108061811236883640813846627703615757348046807683453675136394039013763084209562619107628973216383242325140930478308477930243531890967243447292964513770223820737519700365000540013383315178406161049132393321591210386118137096105376156326628089028897398046408750722340862663816810739819554578038810904117794092193371345675747150925946776282755938598947425356101747727929366479802788362314738911041030184383226699555730905785058643010646387345575149349743980675416806382370475239870395879129009668570992826934626726008751525602126247018699359671053087214017683279526542325074543751207990870078256896018031079446321067601233947207411284934789055542725613923762738139536385195390165595766809234140085689755147572522600110878266218738194189756311900839074913353246764714073362997562179083866806600747609529421526394061394215962440276404409136488662616004469146153203239852106504654935351811366901148225874227856244445970151016605859077185283037970125095255849418299536642529570992409988345635524540771352476002974454337337743595820847949461355760895123010681835979130258131759101269465499357605373413462955039950128931687741073633468201135671049394997236283218695964754772223046882363474797219972205495628283817628794099297788005192571398332835260813051199834421463606652940466602000733607182499938847274406775550481558280735013123365381110729015450650821613190025626119165581637011638804211480061407019265904851611236972739959197362147766848954742511182182257125337617522371287598217216917855569371788952963693674496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 662783708642079260213568992671660132687922178344222916692102176546295501570828902826801515864829368085448882282709059374753007131477486690951688494658081073810366693128474013893769812089790828495756748481148991055527339826218002039571301310082368798168681268952446670405769257479314427176139558692721416408373014614923814571027619740876944764985906143820961479996408389227465739901651447905936487459078647016313705573829853484477073982088833400886905604434144617747279413809372848920752288271567544836832855040502659582449347431493038971989163539734020063791971158013869190578397462073825719688544578329854892994580154522227065988539209599341915835774525628067698101527323718555510320765527968810573319555465512542004383532735817258295874649499560885087560250000554470122863461869412034803614956101656530004251169939864948846046495441324445774230417363617856375523138282739045047846608202654413277615682330949112438734636131109635472123765296368641717066439219818368666275217579757358875066838974603673082289056514948288178118414375623306636214460191909586697522511185791038883299441406807368145827565287558588831166423339076916453294862643267445474939660296964848231636379327508544841743147672211304701972573540663084607436482498463495898462774437517690085813170719828069922312473715831905139986114457368487400412541876934684707961858303859933472845744283321603979673654927801224609579732963410583361162940144958994791597606089514549228762857361343310962326970195268705242137475616879291519044336259017978544334726939160038009940858948462640104599014646897528943475656365191590073981653129942728818527824199011555115103656677384152786848703542528184001741425361556143058416810686918619636445948249141943594818249700405273287017072109321201053407663443013873861477005581823011759430778565433062332241232393807643847091231231437326832580486794596637958825818346215614280257479884392444615443829023633037283143544527608336846236725950099337421180802613537171951475596655940102081031530261025179423513682214019028591800556785811448108440940536593292666555059133355452587571680730761865529489121976399272218396746032766599944592258202394166896131137199318903339279080224217108055926459284023798077269647451156465385300066160323530062815924201323799994808229754200166445286733963462500686240079100872344930168898911177097003941849336511223618947777229057629864024082199466215557984428501513473989822618242060931856421336576633755287391526377601515002068447068392427922177100391902357160555257536002385782472079914340339199632571210937352644768800730574015423092905377076746242519590275533000536998145127245567544541659581797841828307990360064222238441494456111046516862516779756737284436618549206707380040264494220908219543163045892573168358017666787944624337602626524137519106535222346428611375534544075102394432789373693973150301258142659461311263150603693462345103308980320479508095045274446360165625714555060957269251096552509909791138776049692569489454134277330021083721236512255271265487097557522319255350252070264241256040427472622936813561183471027074382248267982602246289490011917484279172773980252925184241878879220926788324076922401678838396769386775180226768045133115546546966426936509741196143706118760864821583840145975755288663524535432479894133308473487617216850595667355403654813254974069490628918484821145833393340561076029574861765716107844376259243960334658842978352735630150154340302929133381858605278440150366316499586183180829224675041900687586877326548802857482687520365236941095938031327953677762896059090778946934904262379972130322891685656823430627080443647650768263452797498977983644800752538988221607176547368885268484593419554424051091505469860118936830017884340306680598150286977300080439911525538624425703019939394227878514365732554489693417369711531247562387735871924248253882279759467641692645657126179039758627001090228962868710770536190187394746089608452916264745755607749624195862331283883305243170989967523620014263580617356125035793158974591188698274514572077187985257738110145659219555861301365422145421842444821062249015461350736938367767071980341767208123585342991702282898893722760619226445038154192429183114814779148211402863172412346860810030352834824696705506033254236873813693103536922461957164775632863051071988070429692657015923044341965383496173629663192144126795071372229781356632837484475672985084671818298443611044663831392678042404042176333529451860323031096154908500598609368046260671012447232691059649657713487041945195610158704082380626427096070756506322916981985452796684027837887468524491124850849701207746049075098924027595060304991017328638321993585008106611544577541005594715934890105223437082644192879174426724903590612082117294161194672629980045084200170465969238765057164624651383444344053402232274180312414731899935785900909400655741665834062096377909305412877770253791122300005005121238177957433651722859311105946482010210290323710537015620292298189212065793709435945986153294901685113816795458638404822300270839335738040410299985898931916043198220089559829685143451743264571667253343470665480320892761095237375087702227424007462135249525342550706164155358333304045003493407713779127183926090017944250326372387930851947314532491391308529015149051421312127255335293788494354512661217596128060312734428869791465794503862500457263790743079867648864908916698604456373775613517889889043579973434344430765348653601965622220820509029329513275681041614807836296989168171003617800269379155328227597879198994098971834130334536388004209220627091310623730840018886045799682612860089875440878005007318164888384383669362062930251846591779748009896535379715202216678438223601110709172940156663554106412730921632127160775298034625793033780938696446765154323027178831444727548297539186665004357062580281187386299492054040225672901786747388039199829666338473165948753053751481482083856635158382788571798551137862169862044303138913060049999449902616987944910688450437984890717758206211675743307718615560958726199805934213956077165764546569085641564673016640900909226201756139697377240566987814428764669389791190535425145553669194347458828356900138036370344937822715662242714234870095583209571764113732987917105251051569854236624724388033761011733436958040831566360132865337366980209253900799485486246255017031677250927808002966922558938516748944829997029208573641595260118796320933144318057872099151675186407357668030137783392199266088220025398490248275690493638716995203652209249792173291308518505528787719997083701220260658321243123293576995895452990133722297250369231491739096617075563168244050705737405635056990563720581091572197214990717655031968378678244466238637810818140860099229155337765322853096644196498922436636502305401661739960019413496162656059862095470115301519302805521011895288578353711977310268778044102896989299684239186475450575185748363873452961907348959584189416803786049016883683460046475013079689583468163816837182615492899819064171290034910438389499813417022464893327370204710908425334862593783570491900000658924689929984330698134072482116109166584895030082002629755580663434069780488374340529845159856756326343827166946199149237304565482284530961711360445801101811924399385160859471186265524176313311663977880131455445227250701847733990138585165397120531610643574812362288479264626779812301846105805619434000529150504789356433862177380239829363959911615779935548483078937148306064578355402974004239492056882531197334571725603442817381907427309495683493149758897216454436218816518830534206691421092003333208708661925607616072421590700839345112903242084797385267301444093899571354412142407189083388489434310076678874432802151550552877682950247567363965536317095873276663929233995978466596325692891828958516596789676233778884843598273311545029223426601474280840058031695623043494398932952258015536922645133712593959242732242609715810680176631649610367142203777775760380184078712863122268119922495539126120845037949218248670047708153657778510097839337614232260803829128506546826442836375807643948640299787875439757070677233897540001247886061853728678728300494382527127341578483748301683677928314585961727411703324356597964864818573626527890954617841968227243288573456277481059773887421462548871446336897811947243080656600873482646426200267500973349977360625938175804184975591546419159740763374690461329405391071954247026297854066519555727327391144929792686915446209099962336682711027207781340748332860732888210524523947993098997507176726708344185769780104087181392687186806832648608590771346593975487563747112236432875187288660162150523860315406804050359162363052104614260454195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 49889334808417528271625158311950283481254328235032490794984073388490853447449633059070039704077349061517790366876067988209722165507733513026939634086484369050705587534825882646932632312104419218814982722219818582948673352028203811541716493340793846296960376929629981331245052947682787672801938365629076335637515525626530877192345117473322766440729390802152803439270114632574023891327463011956357117396150461561408686532154313042032326904089026877300364614817276558649721355433294933846695881723521574967385604464838078719814168367808336364939675743355926803941344533406836544796224013573275442039105609208528581706696070365660775467555721782487834821226035860344092676259509339428169445365746863174776639292980129061839500029574601969270560332879647158531820841113582130979373924057149430927821353133204888387919348727703622636813694171435070465229315821970259574281443138562932184146998833467409424491165918584939185318373219855753044611416775855947437138649509695526285887233456904187330222421051498494677785186819265208982924943618850409564537763966880930851206409976946138306660288717944201822223692967444058384516420608074976812507823028983434722319067920828531073334081120442463062060930724779712290252530355346920808720652297593934762408811093423750650640998236338816449596125364944416217548117520703997841312161949241398056949058869987620081526338330857843649658922284055387626711656748361989161963196695238441399917437443207072468736606420873265891854382443069288391376979293740075747338271042373084222798963513559631347105401063582368890875126205868095667243142012796552178193236913893419749868926418440487488631148206325274526216387062762319648076702995131783683858439786122099742745571857149224929961438506863081409170806637407641698457271778882642319479363010657647099368541660683135294975352047701692556255748172177073410530938331962875041976345948571645628113709797933006164741075618010442182783451757937956355594643006514460758748303335028942501088473424198635931030758447742148342750896591440121125378248800640792078316638881219359792107175411559934654877071634232449966400186248335545139396188212440716268531090650970891984665297534576874676980850930115344566844634555235937468781669919479954805104645226218340867038643220242378635225281874486637378420957055232166266089881761892769611683329935397370883220057800160285667979971141401268086466130929679558243602589225389375663727066100688473129122986658855045389489328088124176380375478569155407086054825408715954792513138947160353410246144925939090958032654871618605945240554339549276834197265473602750550410629781944578560920739909153285548015029601194660245287902836040399424217028930609167804590774184171770390079129158322212272480435800074630155043312801892836979938354068762577623824493104728645127716288899991800355345665417704486305240717119599538766876980000704354836339395514847370180791708946442373844849878417210535134934039706882761008213992407783890290936397465851560689674369880090100802990267606641788588556001188430849512689047635374600659548887546667878957231449527099355947265705505755167160052663105151437523183360361946427563123964977110822714438837459695172798827258316027960659373688242054383084864642863196380581330581924158544737575386568392178794420744086004841056563474823203231253864228888873452170359441070073506934345681373143221264814778213366118580033968415672465089728712993306271647007683353454758453959044287990378421896277809498309775777770265480729496310524018744616876589333074470457549719375136866175464104829486151617034680680208103909962568019772270599083842268982415278298227527649191013546834107212272056967752964684231044906091170527928829450317659788179325901845308669345576456416102768711299990148368634807599461114632554150099770223557395976619232160890865354455532590204533970750028284538027442198114485762990798651320824153675855803707977753559468848235304204274614833856290326359636824097003601325513040182253074545833234283384612516679980672033180224753701800653783142229799701745999242672845530690732267982715773886629431346527475610337063285946055384987286455251224204442376825037631023038916587512069288275484565599616339620328879929787522858414016671880612508280900389408241763004371602237107538832036051109768054405981278625180379569701196083438174003853025278074139441956419403420127919010610342134826627036612639512454154053765064140812495534992579273223002700400787146209369181136675698272103551197001543650964370946952644787297802031115860499178532997243468473893300202692247910857730700602464928576676066269107159262756714379133199079298266213277840855512783152752597281008694367010970805744948265849904537167006455126791427162972201301602117057533566128700455379019848724173292752659737927581997776062959956349010080523885239684224458862855011464747211826737346564427074946112169860663760991119842979812322911725808164236584771250374325758284626532763258529198296515681221559457269039320718586414223645031713488216641699866475716159085107139977915214728310936624441910146780622911586834567368276101851894754630850303790867905291196209694971219165013078184930180338264724479939209283132876981822859640239475589419200966538873205767655954204620791307544212083671590538146106534763221174446404918110029386995499023385314462390353722948534073409373397195740952046481572351920182276229074520922914356126436604174006582320122551280735306824512398733152301843938379874088418074134369400634982796938869954332271709781302206908670607753390984677486655318277201819265958701034985665839507381274735891926143046707359856220520616840884784313389576455946713159499300916745910240834858339776007165882834590081598253074332701853032188709680290581349711907842951329873216769778897906955242521177160552827991722957474173121079699748578585789748070828871822481132691668453410453928389256083973676800839459542021920125043019384494362757188330805958607799366351011464242492471679946131679247133713076572696552648982633590947891337671950983604238896647077346086129735908357169736842868345945139269602647003449145611291074610872916679993057855140876361992225259472565686860060330201042029866675734613282075195810981885591194753207673028351940885757411861938208846805939243492910626732852212510880688870627318364499189645238394004640909439633118271731833995879881081955305420145245996359737250542606049760471420468699177646150424156636686522336433516840996360438026791252426243906103604967562583801227974850113943052145066832422115578045818680613542365055152124396566818006891465287357655013703376419818880137566823810919695985663994278791703233479861374640072835836090542577369906744848635324329164240453978045022614543614049834491809777501876702662664874095243214639530967413865009485431624511159457345358716958282303369372463854151846021032749930263821341177093342907186142551558699384166070871197536288118386111749916130823426869553408940861981377863915244535978945137562930122622848330775410168466749883765537249066884421466568859264466607122200414772692589518847381141740257628378860225984144722000104522334313308115210274858730893901975475926189927997315821200417448037086675401773711876586565505752647629842084696649570055326326527949051260469367579282777315013683752328614820783433039571567674502784449119625222183535971723684374456785600758955010419939352408313022900464808922363582119720776300692288503934327433801054441386312231602672927141737096538110562018896670323328338871934308516038849636854063407248934058119454017253767661550977199137122665595789130760861158633467397420331401538269971478666922381506606081444635088897569587930824374875468939645300366092962033265092573945698006079073488885327854324833300721520998584760261177923721486895161076887759847282451820612252036873482185009742941444186179863129014742816481321373010100926113187549356021568280239790887271313498368810744731430570263938764564312576238108734030229769614400918896361508736250129949714988088778598587198375294927686296940524306916722139772681468582328424152067117199347855444020475146266460503890601770416086461666577422973777669729195666958250676735007899328250426163859767716970662933459031198484241345360173452032922677235806985288983405546179246135268426203145371980212464292451877095644951351587661719991352479626625280883420788163712725438646542955099691520567664408867475918439779208377143090929809273127703932917394445853610726642699387775082106487065250777085833784514943404587903735619140736589990714015909557955646036823008961669126964903429359040166887866910074226308957681983350080761675089160621193642036129618170650359934505451520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 66342226775146944208576022736887591473085385765135536098525243551915553370954560671947260684930187204571285556523206248219135387137842802848362684108685300185629853005341802013747820085310449021070907966737676618285306633443651874667251666020025179224998918216923661932964634333522601584850520683059766788754780458562534676840018833341459007571061120657373514441081350328335865011442199802054356437771380875327033388332371050088115936784056497151724037534109877175678025246576982356301486078221885002431678265191712285488824910595927922438097935560314255575430069178261614823432809371439758656422875347084013504033674099613298025603529874837759110231181771817990033892704899034918100674381137428178453274295039000997225215358531909132454110408692952501375624235670187956872265476502671185994148030984039549984776692681993729175711406499441697408580127122334146075013213851146626502369016988199976558087983452898951068574200203965679222029440030418334999476209061996095019286115976098920844090147108821340118078649596632279412973855709913335365964341785067170652319352825055889162223682727577501377501153084562634418351647483448730202774343041082653033874675856942208649608231643417085064231670160092427696223437971715046435760109489759799771260138443334156741020470966332378996018088718023151777537704628511993352651068919373134195371004729358951157326792925659439499348737339486792626020713247580596023971800705832422935603575725253560282277313512060528020975506825124979651674818983016503588822626046005484661098158963277415503360341854462884296080772527260632305796567842340816841056948790426972230175267744736492813204339719678002285485630627481147180366420083423120792347180631101654813064769539829986502702948342189167663313430715261619670930806979731375923392052430913771308468431757652716406237260463508926161146204659656648317574748526859923800719950130428780650248994469792402065760030633535996992383626216301932669934887987036931062477228845596102767536164911766446926657829533767597222009904746260082379450206884205337944004985795515191369246231085361438799134402661111143333111008050434048472993981568121047325837726556654168029936579477424619821442415967227872863118095500323090515100973929107316575018627990099753581007771272625339351342876866732607365931451955630026819920471783924229555903328399323174904691312587825491116213522199272032553521603687059921850484372635609511892948035137244815736937012887664511608932352912793901520061097904915980566756505275773850409176152448291396470678237515586870499602717687207837664935696172466823709006945697855707854608523530476978023003175052845114891255383955569905376691745791242309586568902205578193804796148470253930681488388143135316007303651156728961730877099691930411632727559669644782379815193237486286151263805421022872511999997068228268499469933681978277535604780650855672645574138017221476104843588073030677532374544080268792521323202273880814775729307148240460828177310195142848226241112301834676712827018788011086233782106630966602759856979548024326857358963194141457190423539430706228882683104762096539114283714515459813152708757977921813908609499678058905013086119517400037367199265676800174055576817575536734513272511102048853296926487389149250575012804104331077246598927770725126619873161779283241194715214750283074711664771960317746746354360215559324336228193463581522140156727477892318686406871238059905835925642537073073643014877777200555569964202233203881761892673157004587104345944501738575966162994500837353427194563867805219071417752761488320546768845555978403495824853500522623095324143709084673424048918883953902354543358822282250262817138594129188590081610248207655090337442396214623528484896775364816064953115001255405066256243995155916317190749444488127585946753496944959410935188575210419348882879315071664384053738211351207747998655739257803615252089124562624184249128059909008641408155483141940157842137159495672015494713704484091710378258411837032067555660729355405216639330623457381350154101202247169786231143645600537113945465805839641806470396688565558126531610361610157593334777012434664296125784415069908235005461564142905138466156951893554870769826603303430420170559160900871615497725718390575556186380845521838189167487120332945396037264169789052738278841706231111806708683393278906959990313701442451549615152032593758945708040098551764823008813349168437301141738903221162882446973252040420204741870207471706010879539561101426613656696152306161396195479392975958857671804508687404804229261030206235141865341973561463350078708180463894481590484243619145197465153867291991429943034320108586495843467814427780240774209664702683861565907562539921302331462000247190173004743056787870648278563845066833996315581747832325466696369071515396551961853826797413993501591418934994194124913171978214855193635061554753690145388050149295853511775974730257473607162748509826996855740531170694089480289098580595826016136999497144320622376924890326896367705422092355856059921507177664709471671051007898389531111632975307984448618687747023689921258512010712448517338309684215445415126717319331157956134131694624534147478083093791804184860167553405312545145596802649280422674228943866333401884364319125914676729980778971314333421133261128330788958048456632606788452382405785086078923070546124326277989446440530987376107559754834945449978809324738331836513307832837823072968989371084495902966241650493875154356957241283588282638610564118234482782554877702937084690968358856222843387863263401326866761552829767960713319614122520566309036742144494050244903627242043337866307961314275153279581019211308518525408853565304144193821170638145080703187024845143041165424561698347336798366902997416865392068555215680502854212674946855581793037022561351428266422957211587641108967157577228853694866413056024364978188219483840137935942687476471158062304034822996943663969441283221513784136624000787317347291429085137030118911251895007259542135571814990166205272560276130609645255515299111995295848785212455522576834052516506900014421490537414458016306623297523748380925184126437356704898029887830306188309151111140999757974782307864821612241633023055694218100949436440272162748020567538917600383851843653364742789416945845720637165602283717089694413804428370344485064605209089954702724174846627349352791333500512326489416289861291208825059340781468221145649639714307123212328673041467573203346109111593433876341218265586512269464220149651757169074426438216047833728920813417696421522807173860478024935107890923465316775988591065487997761706605417030683028062319156528218303361244853198877933424600128273240074624234505703754638874094781414723368676604611341408662000545661005494519717516764927361452148579427242620696446075235473034047618276398327672905384624434918546183494656006246202520568051590825184274837432260629274962799047420340165463858836698843825059246238941236542717395261338374240219012527332061976017308599665533574396799384935076279624390562904446676656978409475064954657530047278919209074162690120059002315858346630717184704639661467335947396122574309580611286344730388565416447640222165472959663403599038462856689683801319706398118718667023218533259633542448103245359162493628634058519326170085365109702345016963626676984920064623204959638142464498255550852722972485138112346284428645778433402853160649988075426971371612314082165494022907393095381357072933928591274167498656287450856036765759593051335574303546720852418582784410555474286252105601432581782714543711241744803136058842475387369919392103218887794820397552994870850372957986772855735871799422039920342723591149172981624778712746728353224013734152756033126993039619163899732139883669640919517128518189008911779471983505171356963018278156559029944303108986413442066072761095576109925498842670257866761850890654779474913387276393410637792975938754509890640422861640873831479495244806683378692072629013351262382946335049896480106298915728762845027905102619228284143324209098721229623064682728434940230421348424968360321479226309613100663110358834407111739636084667169086467210206776427320804397090100200842593204676248433235205594798845901081814733695349981161295637587035417665570383478535348806816503829470855663994290314895613917620713005190872618970372590636422117377684397209942728468599352519424205361758239986934756173651337781565056220748180087414393643587459785272059419605111320503478421403174043362694538719983492101854605111491850285079086765415348390155861660464860480596813521112271611905339365334270794359108031222920529259539207910185954932767443017144755657353516470174202571259904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 20722038271359214170731847757468923522111113922047681175686263905064647569555775000974067566558176249084017830942209294791955370174870370393589612644894203691205225828311062531342890130209423600086885259598869819605052183622931111513795750990488320115206023299524043690889226815943359539568394843670340693590322576491634894591892316770396958774055774475203348992741465503032298200142489607110152021489486377879378657819295715559106655264759545477645710189539413759805363368571585878810126499487207006896194977166985248108573584405927917751604776504417514499048978541636094683476790608591383236231656968806842639450052057502196092074373366606634242087468946467335415879127176781333203221208947889672978537398047966410749783291657821442504663676771254051637738818604663828011570096365723370957503151380431092875627963950344689212515651242219950959868243122945250097594418924857521579242368391001602244672078108429332040090106988914516179779734544859819142379994486160862418497167658332199925733118931728723647890007390105896503420108329287652427945752623439100552757193920091536039891703208372663104931762735196641992341606984966156338557289335448854796706286940324532558058780085621208176464948349953503139570900783581333434406706381583194473076381928970092693606756636076841606668126215206320681010554673699595514909767409093170850541269610074187700618579283155555500576096938723294887089233627081286574188780014982844751485491713490937693903525170154654023130593468774670690337665040917260724096253728299111019322061907816256507887743093112557902905180411006810871022367400112458412172367818750697622963915218272183984076789334545700753057749775267839843901616222022552880257984500852217749304811876019066148218205650540148190417184043433257022478610841257818817303080284705174956911221353708038920087612138976098196942301832527301455209512764442416249236894673346776548870976695615276161467583071770870867099140798902096524128789271353725651911514143852781099892137882331235548429408930501775047004841182936242285863852208405876875972436554493215107446252775443739493272605929478526941398371664337328510051385226716080858364661217629195661579445526406030090196841849095095627576820082023588784145450252320303588640133657210434859235425344179056508119073117193170220388086654260903244185328488257396287425256441090851510865732619700553824774771122082381621416183724717702166172651056278488186167955461018200765490190909587684295933649667358012639093532407474850663972924135516728922076284094332226759300230813847349503580269530640140656745693590587722109294792513449365959882709731792768323270776923652710557972583835825594786491467483407845234039238277638801632066335943634287156695367806804390863746017095224830515227500744069830825718967178048217272546110331114906784223352713919955514072542998701903957339428625257685792548610895171608569426162445270994440414017062042700115974944949544148298420598636661943463657173435088493893077556479120969414934061684867694823502702694551525105407092766409946537198392586454979777238053098754810621394745264732954688627061029975637946936712665371176162784093434676084460393369989040406141005992373098108002466040903063453010736067713462784311459640862888384474622063728253128442703481852724638563536318485898487387850579544880812674823419996919939867423563273848314282572950110850271794431772873487606574980634747556914028525631782512678403823702614054121156657564921299464628736659457903061802800723232303942362250263340578161658356324851314304290868809159612889555712919277419878246025524849519481289809598154610806535415464790086732670871737897955969828363674221010007473202774035634407042204151509178067399619253557305330024368051863392647193945718744590719726908588510784508865524753494513733378352356512463664236420213524396088702726975162674442468140371444749870541575369360138029063625790311791391683307948128373342971517227122582217285283396281055147129710165244967114958391385051866184327582007783075195058568226568645015663029393410238486072336586033592682772275504983922850812165536198893853188499651304103530052094650422226635007907824880775307174686902619217109833513504877830410152365825571049894623239580419909916579409313479315602281587160021387468895699272045278394505462669374109355356558969222240440350535662810788601334179447897742797730711248946457957949961705361495408683094159221870365026323987368458511336357863405381739521849713524582100213927024610317882812702190028331308151449605788538659551002763837541323560961741208492506730594470337866880650999595222776260644904324292216374775380783493684254097182317581424580529459460039620239233438116797689331804317954151748150064131631352300784285959852169563369657317889652426576638727273210594293171420124495129430470140870021955409407664560231030725241794776031352970175776859391249507906419487013539286135108579951323805790585408910208784547664093913830402045341195473988606996417521248185310755503560978824566517479511042918880895310569734167307275866472443999085525512228558806699905987759955425820829695449672199490608439362306536942922311362698660746792030308910911692834255011809972451176259698275173274183987918600766815036327085371602106983171453514271933657269317686927188020414053122295178776008266177158061029067250440991028796629797199416122512289657050011525626982212969485414611434705450987186993551238557434428035258039830724332797929824010515381440724913200500453648964169319031358871229451430746482413349268973326037292344379310166027214281058105282815158890537787076799758115169493100313933216485310079563221742805378731902978374972438482857513705627000539256576315231964663627600917815939191558010493985364324063290479896593847146281461781965086056394893791285285359860116430252296616657807150810186765859916099415071618816068472618561268681030187353298590732928711046457001549103050916274186897389086691201094174827399829938957362434520216690412481338148033881266737971392602432009517136468401019300551438413083580995288479157761915260227211651369113796159867048323887477733640014369614015855383265305830615065342540253896809350756877630918086002491926230700318601301043596812168499888331611411604317815851595483226982627620133089641764060072956137386737944684483970348648384182604271881288350320956700274201424268229561156303458061315189218383149151812551787989357042407289780627634709610908871453312555173568157539985096260281366078013868882517939326957163594324043142196506387293565253553451779770487859237970403880020704702164722408460446105050710934247263134042851950722697947515935470479163682063429929396242691976553851166284807047622977502296295696797265586051579281434406036507723954682951025989117850556145425410154906702440445448920187784701208634288755874421507158803861970658351381171515452044145552917890767752163478712785925205104099953483268474955986894555042570272665186241369678938537992096584163666892594607913492874844973194764555398347971230512421087319214666667429655090760783603895681272465104455197540620317138282152907129613341929216594772716303053900854052655889403787016376270177909100575170897399140459573394376036260991578872897949905715802330351854129371086997858956647385857935525298493089258839970941116105338697479361126658646728930281339085349813951885444363283215298361352837185095120000108638483601061639857266287843544704438523297832126430132955833986801080050938615427533084789362769504101554035165063709668770937706362569094370882293816129915879692297772399608231271246826656102721820626176636776765367170257746724362409163451993627235736110448967907331732769813869131586005349789540345276770479368427380995008159229389328764370571254994558993431630566136790460491473941424553312330953564985011113446527407776959230444260008278456640124965204947174321558477190305130376278539320394595922206340603911582916617772915166093812334615144966088857133053293561848849590753572476989766549064077360200906743762478704273678374721582527216639317298822392194553928197053104873749018558233020462198239113942511565466131352263279007830845916999413541694668735229171476177911319799067421306291195677374574892945266928988220680699011473629800988858308806286790408147170303966862778530035597085826620795030766152789938435216241545836306604784877207333597051484299445641290906113828375042446194411189043486214004847311320125513619354412255083350140490183726656769539975617381110704489508066565517025382986884637344203783592870870596848131417165168864124808748514225347463649344252645144575029434541443007450820103045467855399108497594540941979046725976405810305095537069194320281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 2771294777267514433672786333442453292572727000443802605264920677218622918172647905554034911043012384539156280487544478888917942218315935620769587420501282609724390896675624284636439453492132266515228910254680390517948610661749237677554776896684493742251627826773097739113949712879040777348619920785799871376507018632796082240772008139653858517843533060569188381756927252586317368081587641700162054502477741114091789939814724949661921699533732624374710188634042748059228526760889269019847040594754989994837507223626841820976376934925606178337688868688614934915359033631781121684576752315118590278399978729596313217145796620938315212857705791318838991844966397956635030505797830258911702088540329746425798218854459473670653538399569075415644533898048850660627233336344244243240885631500340805583634093956683154431806664386742373165419908504433064984528932316880054060677821515938408304386816112637561430612398720672428832693079291243248915675726005884063332397116600166319020966627307943135560324895785964622676993860424784484595498209785830400987303266039883804729618772001391561998436098618678138434731022055215454010740159683627159291445153156218756982389411079555557504523957848575050609032711300475385287614786403476716391241469750353569035743063257324318737605347376658950225200517877874983590128064299261247524503938676299639021351395300560006222224175704965095440176425538177195612447832065793376133580931810577029695609969961641245961856492154958330980655464330385205730435924907468961609327561171800316167312834282587616824873178464068931374384028382343627488300468525652709801485906478353773576911731260094733344756318782146519732813465718644144153410223249428601313279403758283439652986545098182386671728242324858521972897498028045615969133451043658075518209009159758740180952560116067683592312726246298648073726163510984227609279237072300219790334305639013984499322578106204888404778132633714378129023683103919867683572648130084137224288184086431646496290834734620077388019491898613139553238468360983690541225025729355203158971145950566781785370034290338964170387088029140052458529303076781950392115202036912752994023726505480991156690680725108560241961017801313316728586642249748810846532987424353036189072562251605765918289623230027552149675942693000203033930252749800187437416540445467652123181954678446000593451419602011167815109273457752753313964056951770055340151706100437226513005499562870537695446575660783966829801184001079131230622412599128619274761124268273066017734001836964887206817966349274453319769139613428584809233150350519886552030156544538354325567411783076478020184352527826135024614170026262114971581597779407199977458826937543443825706224618057738827848744851857463079898630165508574082545584480613120828436443962423178487971286379718118026106429499822804185301289706848566998475750284169643506990459500514111256911503105582553964595087913584774452746061902949491011020422517834806479867909753647562707039936325276366978817886293520199102444244285775231886341995886597421402877226745917520882008311462848463752824591099168289511214270606537727967226880556032619063854397970913617704136377352840113854276979241068807871195145573277506742815027792675579573752206412345860833497900799598945083450642978576372199794358143925686206925421365480917212816391974437255324362899084744449646091209643559716398468489652722011423108096599726408894034009498560772988895626806342474684539155684181718189859714232870281431777845904790624624971129667775339128208496578826516473752044369204246499413869086884675158009142866389412190961083437943593822754408033540025909566189466520746441028883845438199134835626223388435952614944679137046779138081197519411584376625347171345668952834341535891407878090870217826767262259266878996805097548420150790642216870804086932215201849363099963982231082603001026409384689388037077398689353840599548025610051923072706200930877131021423086732276306231849817399318933616350294435645802886210545206628655506304530547702690854342971135392007495597828196589122102025971757558377419789411861479233044508883421572169501370991926876266095177489341869411466560393189165236995695488527012707984619502314025621445097972936733627131300033787226344359111245236553982601287577532966969725183493056782410657239148650902379609027966660285868249877116345211426271758632114716195388091937313940348089872129379656856713574361242404376164318179817950468132435363041853883311304885518593564541289900630388339298486694756055585993497438201283959092942102873647853083847061541361326071507790989931610264814832072100863305319370942092149376146991009114641194106177166811101377870238724594268067295727516429147044911107929602398679363211838366675297160690069016886111859360290496972078055787535270027397719701638187257555761612917212886452331429963173895135690107494030762013373005245368702653589836448293774591847885832259522380572761055077739039330034632122290818751651147708975935860649888357809673176835214274858601027881036545994376900063062693007735242350710817990810477066048532489407567153244359486002582230806680484772011444781882098694858845589998664780849476698342206930939834585457231033347950585058264280661008605594717818488237447011165012972978525283194583251059921729333633741706778524831060194196514342045798897406080298445038719513561518807675578239887523090845200339249478059087447442971826783790776936362534887454898589734922221963930221968485934602828479895897598956996102534544744838545197302882483675206858257722822806330871456251419420504089866085049689445075255455452746729168950261806702474565338159404722821011601462305203234895662186020415825063668011384772262281549304326733098847678414498162752559932102017655295639052215825715483305811349457700607760014464715280123835534248316795580138333127010492801860767432983531610788079529412505865421153880709072814060894092449897227760793091336196044865158738000558514545248225681374968634875738175183036903871927345229325690284473170975880596112147764073099506094849766539890046691394036785670791287813189436174069742490716200509529242675233528766787415184275283122528735253029677656684002005121515085168777393560521114234883271507466688254084216770068666389381712514743274912482063055560792196721959169020461048687809744690318815665205776899058070368882961341231651846250835271855095561909994454237580645253126579501114721127606868764825208264750670075401514194424292981894632432742742748104020879305420884582734779525473672119370133243966587151199679276113324004169336396652460624257304336567804254414486333252295903815317377711706300156528666330943551998662843550708896949130350289348891911871793616373267403915722070370063400235368433069805509800796124716415190627850751400435018287603693390379934339831531944410406489451663515405796946457557776705958160177370585747975178874351115449565005851993638603828245674393782648289687074653773574134583233512389026528746571515410181569690024523561269130725368900027275925286768383471190542936801740567113911136938323265703195173130474725312180756197582681272747637050185533013664202899534031668477193349060545367971357435684917688551064747097788118817006702291223204444739784415459422604471666252968356390544836246464750106906795504810331475632404464693249690052760055482980734555240410760468237182667841549498060630086117845152469048926475828772852350089540836162099148437509865073953977020738541115386837512678526620984746360235115533925151680632287123608430050283165066516829369615473718581672450115793259590785167541705814918843367731311562518201037056872028846155741809330248058963528941438677513864744703346782180045190355758909087223203346591449232483306583460333069513015016618721351922066767007401076252633735869959972051007849347981520162389278201888010233484886379998041715551077250498031745852591019498430738764252286540246715407245386260512418137401786952023526284989060966384637939366258663603625468162873127075988926781131426262208796613913075914931903306604180833427664507073491976625326166877442172812404150172237428682891650872310945725562105354051085435786777038467160558538293243283899154453686695647352733700844495551271016801987509534522136165741614757999131307846962831959129613581047727056556940337257456419636022112806482822279293244821872804267128539000834316231546769707340633562449493805337703048071251924291732357215410851734358712761682653896585641824283233833428883927366903879546474176094977215620842533956818048584147410266229679184185597143561552764636274619666876625068327945695757215711466888599442813400101309536240510276164002289736003146331320011980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 113777410687080327509081976965611542704839046726603536240128692476292736524001659891610103290700997761210922076889522088217808390252325064717719586837056094051138745346187278027478020595423935961024357805988232386763354570223538676551095973972276382575014636163487691074686655908380261756501610824474094971593142089601955927978567819457301273423741227853275626585789737743668330478338877045573132180316107605759138113168311440996700795314691353145646592603163643007264385518137801971981988240620999585091305941839216980605107413538837212285000145196754294679211782058234940061641484678960377016344446985061318622569619292029685975996150425499576548155581978255588114340673984940312459246093778199698896723754219761140440473926104194044100599328371033106471366622031723379132055278406949335088316511179503879795678635463689487194649813456758949077662207636593073808370327382848835943063761116306321936768552243547597070099343714474666123592073608516865316390977753157727916733561658620730910438572166000771387252266420905755601109588977230642729879223373321035345592836313273978980523879463895988273688081868816200194928330454570441704562667077130539809471480636884136806734462068208385771581333978910222915818981560425931627812462336290087206243254681181898077968184516794273591302020256299342419339586450714759598744527401883580088558450921627632940683883672138838248747867289689524228996686985854756892436025170563680022261589624685397200505521356969058556400253883790715282570566886456069486315028468615556318046489614335525273283343810338979421460592904332611258019189127580407600357497269718182922176945061390568261375009541343537296948948463109502207474828568021810759625315766050571574212254903944038043058815789176204506186784419695125848183293823526828047012668670991558559549871523942386940110845556043087642457051597446455698059829567827036933419246857246059372225575785722505763801443812380653126893939558360448148990691624961448563297475505354241163511986774788882254749519418328218392885196544700696546359155212214717297654246567271251248741214278893203841621079839625022378560988581413131138495573928836006108744767660950163028541142587678514122573504050675195208428683623837582689710056061957167409768544864587324301686946304062505709232928589173773487355117328225714449951178947710398079227707335653553430766712851889407782600404559249642369220216411327196706298300411233220488279929646659054844706879596461686596777808286598365965758032331219632267816081179324250804267232351964896763525803975861448462504027689200130641254133086385720919217294258755536279233336141911809426742955726993907979002225506308298469596244858504320766603531227685030288046909684583075621349356216875768584664489802230429669192370090476954369963517214055675745562213052460220782544576999322977040189639901253939715009343279826849109888288311585689629883887556297103351617494050516851563650971172030532986701914947021985959179108185442275441462339382212495119251785574836458488983468713824709764505358489455132948342129503365631557633224053759373626708392718583094720917628515300790498372491187923405109463504959956373312822043345283766747288707355710484609642859835287613179179454626351172821767265958023008196359108564100807078735862587806860467969523978687635403197132922068043402073236193787787679947824224110227829716280998741367452757721163244985603445788575271175514087571968333887232248927517997614517378012657137665189883986876488239159917008517519362566938917145822398304077398826840893841149092928181769172443607408441800595260133269221169733785660515184346207467060720553043774208640221051975233451591309702505677862976378685429377022991865090513444339457697080328624700966471918714301968912766575177354957163798665048713595114756799547331208512300659897710951627936669833156667211807631736462280641502748548791079922043896592445195962327535114693565868554981567470956001257143832385512849517122393877570096117147308719922386244935546785506487095972123286978947884397414357553280664727886278925271767312193775733341688776183293312269028603739624185750833816235710953133288597633449239513238441286767824535663020356281969065206528671728073688462521055593555834236449515487388313799436335568986195576295431478379962445774186974757185158653555455219288856445818083331136777406152372630681499320149087671628032382001021453943727026366039773053386887438836291279765094902442307172048982764114142826159854041460471645715598269560735351331826793560878422705130385472042208912614550107809384405562651978406636032138590037783519522629074492872246289278113027464300758707679292618624120361414745726475128252941157984591301163446999953676173856792197655771498236549296619440303529765208278300106551559077558257784151892666517852564197871346901187670598018829400044517704513635408133222687632647851610093011543778774986643287775309600650786344678323006400835213282690344146637144517556361302529071428475299982819446101249929886378521587144067066537881728837663379947855595564444530939553819430963390273867371161298418228879642706625954838938224382409053442349512234097328527091032846874490760539949262935046223566582878429840359417402298302631921257660050614054599809967316418061171032774022740992128662827767808490441081113422364036912362479768906038151927872208513798347417308326483208795262996646349880670737314863471014942764222585511364382377355963006760247984196866947462290812483128599146878660770362940388444906534634299558999336316748737614949197059296462244908854401701839620065461642531708391352422541387465743611122680106095784011059684101699255381037260994273618748945930559520011326521338246011275049299801033350030546021832338040700594581926263805495365523216445862797421926972606866086077992695631383491926766216068297828977517845752577709652561384493974597278197224025966097187365173812937930431037747393104629628613686459101722727657323456184104061927729944030292586834112031149675549794205269560834735371181581953285261165039895622534182749240685123443936236144965790755859762569868717588867661323832605345758595927454135132042119589829451994242765614462097289040329036323785123977197918846059084251941051157725853924514550221625877518880434498512572981475459492098255476208382812413686809688439947720759043863983771587382711524005856196745703369174008135698056086436609452863111941627802889503056187118112683050373394932219970833777454008184491255928169275444168490597353242580965593171666513508577315497954174179000512605007244027765813761536189434254731335233163229723798896249469473082538828103391878743122017117744464470973015967296345310499264037123233953834851161998686149971767420430929559970651497535370805665796004805997105535652868227530128159553636927455528609810101557709660730513653180345856753801322953232024432756949492854564165800350621255464472469399812418823598550206813448287129765058203583419914613120107621159580534057902406852905680449536896378909954919884413562522028434855384038316844931303474517620734225641140563314247711906686170308944594928218769585674940593639793218866610377621389346078205016442356376629057231231971424864535526457385228238010247088601215305716999566653069757979034622874970939510549433024376452609022935160566173331798338294506246699520714430075907595167380436671772745479435460185389603695238673942782469015532406847407983738559611871631967559464170145234371351869395026701279430571534563365106517717238023492980684623890253916113864044360852503909526973656078931695460112151019473086282443589125763575924218119642189444214935954517673849825707966869385480107693039240998903966353167254809359465722093482643730013397568909898154565802610298131730200066856347163290550032175197920146751022181300551722942257597948594331681621917958055281639334617020878012570244474233919545937602409614990754154419559603531663076145750085939248073888104886607261796324097126327978419681932471736922774542292875405868578069184836027347418916027168442127038847757527744761817097239476427433527964343569296736183401530558101859049910942067165364796845998894608252031227043193425851578776236459738412463040502869205941196147431041495342054083838619375971044111631618314924785858110400760356517283217332867867036942179066675140320080955717842813360349017307797760757015350334714325646463954231962274550467254303602697808593971549387082545734867146153113381572001473575834853181518427267465173011198476149850714689445869172172026935475239864973726914102677551026364128077215788282938559404848246221889966900137433538678231665486421014099020332417432125492508703663587416359563911438773696593920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 7788502998666345882149021353669023959608296941674771759708043419387005031028013238022651457746385661910509749671706056776254139545712195046524290882623555059632555655097299502177085909489574616832105863165877528210824075844690566615997543741676379773919826074047133929147907474562962780589935084999562009583649596251534421904618810172527475833794800470952794199217839949104224941584010554648298835136858075090240998006998453102436972605575841146533626522493717825586517126604274655701825625482304913412621869518509202162042043411382507489587632032126032794776798002564689867643490330165405066427767916150471907943620560411766111252156335854382059130246824163251021168797953804579702672940280410281344454953825993855102052917445945094482652462851187682311399105201614262170006619695825109171603678677476462356759963900296986061211117106165124666306144322650402135790365340900034958833372220154987919328563614241942262829491718177917142944986020160483095577398225834163855722055237196548979930071841545044943019368998847695827585446444219351401367832653476423306143821994035600355684354807055286158161540262042096176167503148711876629883751540940767936453538976899395043606210580567743313590919063551570457444280217360830242309801557510240342914167017329758192276594608871151047639465753036452949285488254621132409699897433204158024941221573618393513132056735438607461882288689100971138748522117271747660553658415996541297766053751409776785148135938567960660192469720521970073414643338484377312819816702510789549651113884348744112355287676898453259680159960993749554415158083788787709332363068693443474704936695072200512467304615558102518263326949374911325893541551067692468248440690628169743305109847166479559903990170896478596082548943148880552647938986391532651540043412237668819017880312510087393025502188673649234526543040132153813015663616469125339216242569075998652175083998583508142319763633929115373302402341052815315713296675633080942254365206163881999281812684177744068866790940138901206152725719239907997196071924073741336718521890010102694523921635307419387544004597057816935349918385978104109390372178486388387915842680240685313183328205881338876659314531585747767038178895870711820507187855830638157125447549433124806248339103915374817364649053279559761930322630626434661570018292805377426235089909322498156144933806670924762636271695379359510375465706060341288121028173980471765302420038865200684340086893411533438696222437871094153778731705056310495548849148024793606693380128483453475629817186986957147125553241826616097471383956122726529130766746198720381257352052280720568061445071194009896335871374596987307297053356426897761711565424237974243825159716640236565507529593240817503593456249947392935921232544404639982700054079604097565710373498654090603106426514682299977279918339657117582046845908878816889474329804962220778552913943670149355014519411429675632054495751551183186411999761318692740482945891134344433193648369388842344269638812222360355137797581762814572397986494860335822717801295220980821849318049301040181002345498663549294746622858963160622767529322802883676923955635646860007956284269110262047524970822248191968949960445665577976399952848769638337078193336757197150733459347134704930615124217652755612500536274583603903306415454681045781344759207419408125260872634388775811046498950839666457734219581474263556850440341450234988759334924618664996419131604971726104548898103039935847715353331432636509665692083210103997899371536054884590685048155417725513249517168782706265932408441722764388613010302021210922146017196598934511061094738768592840496209976898181437255911643575362422046872987776046812484300904772683109113283203140697141434109185828252939283183274360628868571872700755952773053946258123881861196144900973343363303402064508745819344996464449880352759087738193533483279604361933266680387717256162320772804672287103889231711606327914601523365621706934975539355339599824244528087144295795829803838511912362924253643775276508854132891554917447563720004467306698375557135186349105501140068541856222253285424901699443397949769320421427897292428335935086618080502013453948737268281764402037242728719341612879607214423513266213053299897311244515801237647196376304083157543864226309733689091774051764297682504397390524290170415992132597010564489041851866607059897402232126970449013885585792607921589934792075447285891953758552844109626943781354675258595405881459722213251108773539464047269667427105543345523195013751924665868239395303480818172671831769478533485783935935180678904625006839576712398825222463488041007989423163474346267273146960341771151806987840187326626025882693854017683777257696511686321239242218355485707150950741017387221998884614363801478564594918553561900618661140090693140226141178475811998992417287024293492637840624100892055263554516810313693251117799232155487161491786751909404091063701553621027047672788755848144387547852334740002773139496794714753068196656728986052338232579392915673527230526655782500698336325844284401445535509149234371502648704100871686554941521830820969362280587659722780922396854106274730068474805587483861668142554467651528947371442199057645269472096804989731959565882719865301831825106374611067157277794440961413812569228670486559795974996480117962258599809104664304519640323789419968525078291891116612451976272808678065344981649758978858768099939740219814639602080467164887919181636603970494205839875563518065800275252491266960345941897369497721341783368320924245217709567750513029762563015775007467741190708856350281071649341928777470099105661058703252441453434052806685800642134656339371299862964307487652849972498671268469814249420156068039267494174486624042712975787464933458689308410708808324522114586978676362275773801793909540638266820791983798035159502554396613606033201822190281673615112286310437806345836248651522294060514259458084763819402331260287140882743850779525035266197176980363129616178252850613295081088202878897961767972045120675580652572945829703872229540716896024350079134148034898845385571139754532960671141654437516121641801739244487223366703047514498815233796646901415890267807322626706932369384077281258904006379200387919517194080768628456103173830344142721235785601743618831795220448692179343976148103814183385348151938477764375351779225417791300741602406481355065355848932499383741557223907615639638425435818252566427749632380419745355432981330723811657787410237705351015575771291446995396993496299001076670459093406430666290844936738486231487295215689200012186495654195918496195048651780769241026903265400481514864145133164823637202800121167159927408712797577717610508844708410447914865894562649778352574125655150646890761230529818809123038217386071901344240102113597668101296761633549477724447949771914306463932759917557035220712239186379003753543801372179028809852649802521981518325937897647276987267623526550485947929689908227559061916396735015748403253949057608083378312291234010948365856673720948231912562335784192074397000127532278756307083930366806975179785325863627426682077502351874152077914228608367101280376119008789667104048346230180106752124522981932304173797302014459432580414922236229936697506601942169076151101272526673016365172151973130948425399221147530362172852546985954580227775666370143252899011936939865935466757167819839986992279941122614558308490570542354868387590709943316786753855532831302632779337379353080575226152932064451701957562209741164233650013730559725892893682724361603741971518037157132164356133713356850988171727078828301767576817669569276522528187927704655015940748553430135614555285001579024666326688447947173798160748172293183041685543998042893618637267666269978416717478309842206586070262029950947490598208134087882302553131655297167869520242955751779049967953590554639297065881955515544071181682282289851342411261148659326887977816113083221541902871996081948472704885861210084642094953712442317379615557264795629852488668908274606523381532192539161833261979053055255286801824816895028556123509922029669412810977036275336858364334029891662888410659678151332194242471759386494333364129400588126904658595186792502447388261242634347901032251426141634716450427489081963704697046754288292109954861593946694652877814766500388800024385196705983807343130323335243435873728902843964029455946262895041715105248764548875662060912229597981559473125766429492094607274195373953273443899054646692425470252494288016258213404329340677684257043783543567521157214940344642202775772740763491547755326522851764506248831385529208526650152632879426827980153958026067890284654334849318912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 11051862143308403747499046514917330935143065246594303007738750241428952401544715282129184517952161900845897621866021948812101295856318921444498919326053829191082028232808734445862833302063015000964567597019799620603327526856379849880057296896960312380164477567255836599701445931144011523867443756301121299007219637278513979354406367866333992932234957152618814305744044351005920614509106495090130163048352015930471093750152355206929395841877629983531672426145821569563187347146187936279008450969909857852493325147877270431333448964826905303389896613315567510142090078240787439965843801290348653180167658650065945919976142738482353119853421932254451477418255929812520936594610621556177557023611012301032058738922915446630350444751370317112751805188640127446930991172101743339067437577789798287537015040804556228889068659869780383613210527558091386842790423906676465060265500080407583191426507733054777325000026304388681936827495247573932872170393114231125468960790849523445039676228540252574655242689508291770204382903515607161728891729186737646937493144732486866026619944540514363428281884954743457470478711918466396782292354011670462988225494636569469846847456339232711940755664756268231268215828101172487033625685287966096398380666445649989491749613767711348283527820885159965401457246438048742147245068962223241935898034108606331671692434351911136916566129718846136937128818997802066658444355132831907038717936423932490159863869301908060233377772739820912571346183221176368742155532146351952074677024455132246698461818438419996363453975775974076172875965241219459071027421065270062943802400516994178468864317488081663365607306790669268510970725790790204454869997286485043565789289733925483948862364108237488195294756705301983807148392176359328853789525923012663158728867262742623634597373447466752827583454892302409988881316305187461070423316037050938458904238117792677750166685593837199792181468615679703834464581300487906635258465335577852336302761402938598339860083527781109627785682667840784266864981137595290068569477209995471582034980193917441126574520896226870456369245762091525867996228580819036775693568226415609507915541485882330732707257401142985159291107186650899557375384867671657471611567348694872754398720303030502787639148329422079506009540170455729277856584240548799371174508953299134182986577342373224814103894878717589185397805806804498909534243548272087208230299352417521230220318447683232746001197742376303253408459365049443079733279863980693502462169745396942836460293516927676969639268417134849581434046713742010450057995585571098897691044975050952403088136044560398112018974964921907464049069360065904917774163405767198278445791467952083433555210975584567469006149046843607139272706387730542936538939627753501055815326177327213161599630995591859997058597724647513221470510277933991357550692661629436296066572538979651649285112483553806148187233501131018210842996048527883794616777358617716996582142366359805656210892515163712927488235667879612678985419978128076355811906012590243323600382586026458771819649603449759538297335983579382945956445056321848001076486618522837533739632415981872693563289302456088078546318998552353154547968788078262113874000734609139838042975855797074067941918034036960063443098273071206306224220896819314656341856796825942421941282817261581080518782559072498268070438716351024412292375424489075352755427326944679302812739695371613428382752948788773559049341685681002014898391277623107150140327986280606937564364868844356797820487987094452078422893431975393267496723478444146994383395139584371791204360140834345067029715973422708373913789054583608149024384911631607560084127250355127367040619744399201761088736985594444426345259387294824957110159281073113278338358040653448996833231911108416408735709466657023463995315415965820534566858211558002724930441021269046293890540709943107467355972391662195909156593237926922493181953429853383729826652447242496638216373014715354742298357551820090561133186667829887640842931665543926861967478160846331121926170008508540763132399311112925097072065168251305534002642506783644534539630983825036236244872853134274596871463020060745920409717886109079466064912253845426004409301347338831738028479471355258800324754280299087525776275432350785178531507510253083400437888144791140514560237645139136378126554238259075623089878186999798533531055104557354374014967264972468901189877386330649513920203274232540821694498219762899696764647851477417335486819823837001447389670254938018689492233771898095739208430974213335829448250658570154890801205098322919790753786819298348149978394771008403685865705572257938205789609621368135392886720211468349583957967132559067728688694624257258747519765217450886252793847807590655978609246843191184406647502330360702564147290718654171533762641793940660302311734188452261408482591231740924143493210444883804960681498428494470789130818777273832180589578477878976850011825006330971158721410872900127689739680138013366218128528178646207813333001871760338953584626606283980278004360557872033900376136234189867839679177369121193022100745625305419751794657881396016743364451918816998863142858109001125066998942381160649833253991985069203194344303201009371565045544406330595576114316432271534070766633807529008482659785483014006590592282719622800487144834001052000216395574742433352910209791751812792183191846905439821399804411896019586594654884857936353143031797507509763344620764890048915093551297998515990536487880586540657686620438459265937341448008151589962485006835447889386112060138694913505729491215548513604641329686568810281776134379955037341945156486886556873185905951576067760312949442080331014305650087113958517507997064073735720366834529681625942910319099578183402678387631161070367107168614641045273166294483932391809380513187433639114557138526752344728076083860380256108716740993002870403819883761551494130930638015641721150969069071843580509092451916923375841838464875112582579034706103959172790649931506825362069326850410463643082452266554578497284683788290422160661081230408025482902855617086185249065090746418436288798874894494522621891450742733120484923107402848789065217338805964541597052765621917287849280784602954779087569339727651754318914261722131122183750576713320193091149862691351320885981292832527958757111761414363510506808739826411666056838048472239770331764107324355247867077640561840741562123530442980239532450561252829731706524065781136388267023851746846163367894687346041558387605657068054458327198720090227939109023329076623327954259797639217733168965512799017527232542388121579597903423204400707199325971768664357344368007748562526309619617151818795103010207791288401094053748869092496991572625917737464516343011377664720389381541584642997823996047998693793936432543264721926428155235833838731423691328779349212485091802603345097777637183633806665827415817105348623575213763406300304591976472969349007670585895056153467669030419352533950196208054988265671077716038561939731945034634776180929358491180034263455174314502859968887753972424647460976692573053084251608004021167110561005224843748830412417237129443987530803990605025826005501284426765304250834091230335304377598500187714634373122998535695343597629174316852408457871367642433733509367044469008256988373336362264504433667026929586910416545708598306447090724274521372112124754653351617123823195351867740447303915784949283615568943170322616226551713555473879289073749772019486120513480524039779610354504448158583831682813939465022531375175664555529408686430362211667638793234318018012024835098867496102446686679782831754722301028940370969853991989190500918923050125106881467042956407648347845356418449200210579921892832997281318523484886968881905168155146970836728064774030792502015243844359755912217630128522990441456118026687710303870552583492555653673597128923615460359400309380794182409892992699888262749673956671306101161084532746742226984348815737032894814438399058378969910057859351079161711365426795799445752821462654388588047114641137101806249618371480328688899499213625350138308899020781169531752336059065689879216537821093812153312377140019456577275279284707487325547176164342049308725571764984202161526009150626767624520359643190144762410306251605452598637706483146479730413126080128880465206704534172624656896147761896356832112810703597914420752258893911008420410121939033444185256282690250185939716508343281401454651585381461583574815704407770307382169508607909238452149093312626975419706086123784043679883073916480936063813706770046750932065617547503479932029108493600422718645413784906170335258430332165160960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2963102240264143019720557956326212645514753631284970813285077277948007085827793702936512554500536343252912217323498524847902546585554790133418247721856255608502686285104960270505707194471013203615447133060672762420649547557168573848260293171769528514046141621914731322581874997142089734335225974645444277586003240261643369963578964493780901322975305669746460076982003380653956469854500134995783617044304553060676940980720082005473642094080395427203376469853249967153959083959665087425632148012006154129133576318128272631111142015635778664612127557072484108575540889163525475868065475244148332433931532241688860443531143986770593650590993232126188655414015967695486797851886921844000484899164354954973985568563826592646556918260840810402859280679017246294174154311074883890238967726811916938478140393861727674679003290405924813733862758634827185497430158577652153532639582521381224503682390255691809251736949506192780529527721057144151006486043260062794714985136595447670930776883145141022623802901446269559228859633198225896909552015793401446821817689726735638968739317486780355566603918451070818133826440948820240403659241525044312930076874474440984758120079553287170421454207875897066776071417084132647287980547804579917258487935229649179030568752638904089205416349665455778078325084441337588236051286805611334026409630556247371584867798137800853250303017247870055235196829506952163020776077928310616423953131030159648051523028795983885896104969493128574545826218305483775989881243519236727753412436046766474037531644967101598631947094863034701045104986288708827939995022886596012510754933464242593333629926626911334692595229225016030987811102902905976349868019267268715613916039063890328114851683179760165982122973699551793963332132688343840443494935081903127433351200482274132492431374307283181037058936056336406950331236009741506804791125212994330346902611883662185499728633568726311678628269240871605096088384062123807720227163931118286826366317971670496847383042746020242104298485466610375678888184545271312941434201327199236449690927519291149118193679856604854599677792478314581736531673601188842737155477649559048953398954725158382297360583447179112919653947646648106703108437873127876541588775152806201810659056692119893119638888484982583065192057092316260336704097532627362688684156040819748559182707682377882175585347562957641381852149145473026489647472417452973398336714831569762396319074300669606728068163307511790844677414455625238235562394899222675407070591958335736822168318874985673927206148802875072725521250919085879917523178427531924282345522809763436366264582581636286451066153414484867319015704736163763891900293466041490199177471969042137708380298765914414394291793454586617728576725151459327282064897230863597497585513611331102585653048717055500774522359165974176209706919943681340576252647579807267304457032798376001818537089208937996529377307562160581523198217914356947309973432103039542808997149010342334017541643580691590577010231788174673317355754909400119873136962406543975768103404639722617971393090420279504620433083995834873958310984998613317073223145318029173560096698163748023294107145309642570027445537601670976810735262682005937978281010648453753081626906765932271566131616251365950064084644343479682718027770517281830189164977282023939642424024637264868325081158412562516902036229246723836023852876617922024257784371290058365401687395190875728745341824415726786001078516163311141778810557182465469866837462114310059243185711790254104095524790909089505498704187090806169503567163892116884942080549681454325214047009977553575647197832187620939041773623355192332624570960049521792092996102099721419497573870217404956626440053078466031555448542971449618078144189711679066206087020100034400438417665068837934209186443501366257422794527167563958837590957489449093699998317557099846363219353252953808233553705087869636121913510563256302849606377270874845487007013981225355446380659748654256652167688731788533962444162565042358697821221327359695236730027844584254765927686907734160408527148147361927132065191320499901402240287721078826832099515665493585434752624057303826748343307774528066254739017425302811188540089531464719478485768905957882082582197534176474868181053509194592333286397415000725432738306178824852581598854972782675076239796630131570841511141796294653001149813433698131593114892807239908911385887244047384673295799734651173858486840052328821633836976930299751134990173593467498215993633431006771673735317764257209397726332259655801750431450809811090951065749904194856001176780501669649865659216265726025155650919241043084827704955879938901448956750269059225384055925262531228982670734994563018906720018034174963585881440141563305486331297863485626645291022841148450138019625901140144832980009270916035928224241108080604821577025761404972342157485197785596113137457720711866713363429869067208867713768081459880330910959673918773133494057159739209580913929270550931841521789692684064492826375069177403958430785030338963417014949739386393453856362171197564097570614391950992050658105157748654941513453570630630856502343814618320329312082227033333959230115958269265274242161849573777064559407661916721860896691500321783301506541966627447794130914481448148956633007317455377949860812854582729849473952495734346078629254130641785919698298495564753154420781026641160774228441604108714606897916544614575106510028607857962835005031315326778849072363509553594070482398427633846316302477446369331078478662220514750486660963869878371593847659256852774167098833194523190111000637306097296197633934465309698908815463261393385879522804078851413246570068271484216713410353939354168751816500129293969017761728886144057596961574366700835500165222555852553172698162793562908880526963772944359404987190792379687251515974324101180944956486842837678656314462294267289155562266757810512260955148762030590307697494219468373487169267270876950901240030401320858481381346584078956201927402980197081552599973087942560350341142728030848524849516588903254216258711747665813731564061261483794479822111268549104532133595856842862183164105802552204198868274784965638760128325176798848424436699874594010151108548903091360951988806099040159086523527582677230908235860200695745815194567439781639398493564075169097025640055685009370277828560561943440668483307699276999764073310251782593583443211422966058296884657504597031976128695698822634299222919525328747026764212060836729186578563520222135217315567911330060397375380914679637600030172072136176316494422224240666488155934443584058675844918247728998239390253695584300105191328008372889391558070090991602678793490816925574448273794417613005341473204199754713866605346579547876850524417310740109682945709418873380141406346964595130465767815735942496618303375674056051996468629831617233060358459007933585588358635998703396149695071618313034439645913829333398426572071735333459627592950896708642061512470644892889569309543712190179029017525459772522498625998942001013774174496366667243742737895832679896452411490615204298373602964858074325205132946514316217545399300244073865573763529666369237695746864786059856031193171910794322374429450874121550037906596008651742695786545786886923910599739224520379834452116357119119813744058502720649438173937811885249462025125683209719253190089889070317877990658614098741078492265719150117689383562999893644849573788880931055093092370086057005459157409127116514588444391084593566396325496033398529469420631196857526531077908689934785574168221282994495405231630560930349434401764987451622318751223646863143427880923315264616649908408610055185085762345300634737941176870401872896308222371390775291677091834038087622556335424521301777911366876241712714874024143728371569949824297299482869250380161005714331306069161259067237524365879909095405176937008233572183120750051200860470595665589191305168360039528969253816178097648776505959011021304660164916513722644796869914114145984388632870479082141279524067518963492481433314632969148890155456563764456654877597985703054181219812629216428938727063553319172734176345163224491729897896457583558645986360735070452228241294338355759970906949928111506781229264969533094690709020512602885018983177041604872302808142575609032259881973968672770536597113416218163033650729754833804565634270156847914781902238453725716584201367620922428390765320831281194177612822567137082325606376285892493905916430805049102884140390047275327386219949872046442923876494601918484685206734376622448334292177778003774222715698691613393046925133345490147709129783417115006370487091823733800156149988296914632704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 128717698950446923633719119871853653255442903979999500102579014974870924157915878068384178221910967332304603727423476666280783077069641106099575841382786357044821672824097883455371410826306478752593751082728550658945342513361924984996133553843998582832498151961613553434281274691461099385710946727956394569919124945648025349540101984536339176835532380148619527478737070810067126566145654060534435100787585532014325506280488848819931770986329548340848015630545537416407641642474410979436798098286188608608386887807241477449680514983238496872238543439589611051405769596127193871248841007631929082057919406472877091250364624204358398873618740429782971776283663468467063012160797649014811199315134460828784858423336241364204519085597960020269928874386724855305460734999538336859002714417310971956274424510280222249925899147165220946255174426206968200663569256403353137478178807279290109256962765950368920150891923087577183179727983078543998747100453081648446523545344929242861249171646095894992421500649934455677859198375989950289143497373625143748437034315472726351644846408702544702895896015772022359545316530761798158795174977150925126310695380310932057728420750935266122748885501851777639596001131188392907985774203509310276578132090711901750666156200150648765734050782928582508208615428194474669210435981275499585052555863034467744389446999082295460031702316085787673005460615249156606895451044449815907869035254052311638933945070531588949787133232130446570508820176920195189787404714462820949924687414700181159074803309389535339681302116184905611578109368986044966556542263753537737058540658666882550356034048100786027644007781649513884762786759115487546804318368318037180333230473405558928281892768647188575361625564262516822239417933064427352208538743794833207460693096161717736537047525117762549023735497994657218264853766261393823593075200004566254984669275065280022245630677507189225567180529141430752951717486390215332503022163362263093144741170874660349723660427308079760940990387346550668595360323562253275002310654656017854448237252143350753899994208175736663023671768695334673395938497133857654689571368568590236072517240867236091296136447223239866039891843645786470237402054889713672050310623819364522558907669817803805036867145804660738869442977934115599840270211884862891941006016200989774826060846480493195653436879835875792983522221051635916290537214756476335652470612003601393747389515143175532784098662125936760537175699811017732081660906510544421330585228287297690133807394460445380468988470598967088104257678701249657180211321813864450303808766428054359065174158613937312070228380312728549239374619287432347567623878470711990468217674278014642862890939313551614921216137217082397637070273637759505204078770726186040860885766699951207212169705507117807304654919090758653607826041839583445302146869055151859915399077040070022685779466398849650855761445881245341055839786065159018442984147968031172213320139602719559234635598970265091521000394719007107501924569548247023399065706475455798130914640476993533319140623026117157360939231312290786992356611603691384557357688318300250612235753557047697292773006645105968547597704302999807573832012792171204831218983657608887901168089841237400171018905161456194944696011524551990935461717450444148953212737318732090372206599588510433072235604083296783433203371115966364972383230292052796657525643622975729474638372218706521557582928706363164407026153674426930329532937536939116381971610256486331286425005250743958471127347856434558783905027872942405644330992447543462606524563948002904196658531870800017739940771152750640778744736809518074400836154719134735623117373976268485039790447338543578130140774864851219071774340648820007169960190969747947038405106681870848112740351106050807300048791198353620582671455432371037284544381142527384091537089311338434286531758718279893929498281235915975532425101495486792758875278556441977219415186893930791782864087756290372403019108682411021735496892234983456821944566076091863078924547570785383872458230966351938991908536392985071640140277711018539819621214944612104429022060177902939291922544902507339635913866348526728671168494052821969133259233574315521114343142084601631447069596482989889128891938064177181200073520654619935006116044347090836626007579146802051972262064163213146195688209105344530660834369966607314717501409900311355463619298080529216977181898086823076530449673053287092254239397286204751305651545514318295593082486102629188996033475697147515752705931664870466854981755753071791901716376838317924903215055590979789743677233881481677900386982361491368453649298039260110620276669062440940165933630185898828025685069581991312795802831256193082826545484688759012246552652354502836409923591451951756925020593562989720482144962282523883538932747515277808689046998188143964977429059745062868734430406712170429428663072605478704599680786106450237877531691387864899753457979725086867277774685629172886772083424199142223575586327552750511269453200702235072501369414436047543720163304210963507009922953414513231715349507952878847642061578393941577387722070302252393143022989473360038684265343753248647312808177913031964950027052949175951244246758740621543599912262592835731310596634842602116424897071152984328607454028773109555980179543772177349188027079143530899228038243786255988562309239577796448010484222646739985231412660158680659771367990843996680095593210038061308571508820616324913074817041898293425453103631670362082204461248961594468512591085509091167361370373394177000870684644666963114007341255682952343335412309711015276348215598828901734063804261652559082056320987381853256190933225168014771916158997783783904483353420754515191726080617988346480584720006754936844938595007857959659916544346971244320329249820807247065816755616392569882737945975613301703461368646406660207135322022434367346946214322656171076928099802160189103430082163705770746495058019422869731654418364860924894549520280413409041800102483440431606779378614488081703570755360737370634706114850967743435641368722875570413036992359235164342938602324159111813911304682712733047894806928325231041662293861980799888050996617850473745995860137953859284713878866469505022939961875570537259486778881274994291515143494222915711948302722240615840174180654721372425013213665901717831582155952498865278969484109608849398280972480578643023082257101325372530090925096390415874374249519644221962145617157073381116335333533986578271210517309035729208130679642641957889855089068042070317286750748156257658153964332841357809836494354143448417274440201298200668034458770645318576270930931452294581726263133681543874438568711633831503532257176510141973220778133613162647857596028621707475151859726532643779498667207826922229523894381684733134182435924568950582718203533474748125814891374127048678375833945412659273893795125286552896031491274387644353543643946704526816491590999147597218344333703712055589942317144648484693539266945910478699804563104948839950404211734180011599430164915439284258801947143337845674284843138415151249581270486437699692393063471131019592117570964324852128150622873481032993076957616094709715634446931502984271779203835939134811214200727197235696324459718952248668529394648414040686110348441566114322933274834308966175509751752881214656688633240634223547403741966392407068296228229695061042795637818267139761886673853734673178708880702744633736280180713114850907467288019885284315857154818213866335226755789974772799683719131086248383607172093930131354978608234457906986895691939288455796592276047265385678283399162708262006109228500458245472418876399599814705418211574650961301705729147388912258889106332503706200793843581467239239008023016396404487486627357851151381353662907395683963022547093285883487700453444793132572760741728067240795341748122798080905074802976567069521460627889467032072490831851657927270627229861774714468036097292353938947922574281583897342490161390684039378924286030063166157407899637500653569986486030487657568448821050932747422348361494537256904188608740580511381498104251384088821201055700705581254182679856884738570396430778763168303535218701097571887714786538052195553010255954460345329327023864894896385746316322631176237443009425311653134322571758759082596956751044177939131950767837973719912169285208928376866988721464554618224848720082518552099453951564710828705025009421048717899602861749854796088994825305175713055371890668669243407230051221012978230424679080566168932618035020232646096983600745628884184600709261387176543731012946877857664929479332370599186822398266383094730509516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 15351862644020959316599111439288503257465108661462663381190071362545855221758733964938187706967157064179962079103666925798697589771301107016581896570912306290018981690860034770673483630227866983023605702127428441817336777226671193241014735018254288892804961338165730676912600158519816748769191682435239494604398512516379675816077834185878918477998850757125075941610717939282659367353527938765858977444751583093414108703753522106202693465480125486979445132000620342811623775163124097012806112738176376197011793758598846412538266347712890672997743035178120623489213626303846799232545221012194545411179027221111955664174932553916770591561365480655174288665627579560851821588219418172770454602119571475203557487413635626544573417267071229693139311705455475099759223236111008482946755862734579851339961097309011023315277217548415976406046904735976420967297143247498229368775989040646041939855316276722400467846060877813060336143871122758581795826413273144128715106568305377019090186806765115809222859503255190294248937767472469197912668720255502364215644879741147595339340459419271469937576702546291111408663587869809323636205905900230044796306593561403783742344932970841590910745457338187077841848917010003379056733509615255254159396781465773608893507865908156040208275927625667445854998736295352797277135663656912512338924991589666921678705839957731845755701474841068056461845371446240426830594643851959750834353173141960004110534000393319411465097194721076476338045066507780420655318409866327238617461119102254416911823811921087248233626073909486344883975311808863790051274493753968234762114437131525588666077681444183164789190088841971436760455136271903131938216966337182362144870601705280345211138905297909850739975538079356006735759464065853940554573523271090767852781060059175155379080952597901288863862022683469255026260775810727176729022421982031992097400790957165633717573771114439026099640362224166573582644259052872722224901958797143715065897424369938364668623359729386461976147479767083257895324247770176610836972556630584100751962376252915784314569027047488059789830196443119291921733810422517642173663784225881080590258068945980014884794617230990955968025168706541589303527122811421276966451909256546071034537778363355702614001674285721198960725141308805581161868835389905205301227058784056678173258071948284154420054868874450300751243898841613438101950912828566194864640396703547344891260760025723762708180413343625685234108119780305888790416732913587173674527501477580483232650181359246906191710244463423475262613644239529883295413459624960934348882674604008352516763002886370353736096675636141217729297255619969662878983321707579462564066483390047693197348467710594299501476157277193605296103647166226193955907485212324024587825320473779905776479280228843984028910865676915901993524506123067822714454633698957941566511139040888580319957539690921686759871796446854750926357441965301120334675192185446274609775547068295231241507397460771096692717700569424841336142530093224385282840011667700887938228325058341924644098993047391100852437696302710263703489196219823286851155682680517648586950462471426754413924392141212170163746495841352396096812558015607303868324079030745351461560064340843420393264003265903862606580422495441625731145434395776431385367421292278260846055636197559765401625723573740187226457799470690617323162930571641081329174284051168233975421540332323695292827376546160981846318270055868313749110025972420514617936358594128419041690456534016009500178734783547441028072193308026851463232690957773973226167816262940499095020232373224832735964052582653605833240315306928370057130169342103026365170438038678153006444082121085896801219484662685483979169867721651929563540107401957520006522772522164479076278545724147058343361845090162965341776686591403724733026096830961336295648295219379049707413553429319055558542452473167212421698917368580702739432808999580955586694028880148212228331032226861369336076947299900889328889649080828373330045386855131984326494040996998543708578216757681366164534338633873435627101976870124193374897490218166847442681971635724804928403512644333844722386147149502454383245590945497569211396800113630919664089706655432553426934151865249540230672581512528953295221654103360821821958064225565018003185335799052654999719132152184273574230904844392926048290365491602601449653198023875477357048199496821623052618363950487667537739551875118291444090180717475491940477760995160256318032227009853619806870773868993302170607528055837453801863346781489401431011573585119671396788564484399927488349424982575880837734938449950601615144192180303249334810643408730745155994734825783595976383330071684948350970339674326099669967851756578630503630049794487783362481101060811045914277505574952300350575390888500092100336640533745957359200990637383058659197565356978204610405547975092116131876452519537194404610789347585087482778539000231964893501980997982912343317038226269360978474795744537819067193326943803080112248815974779403140857268426608039247586301929136116662624894771050057747372089990805911707608819113314370268843033859919543787799327930516869010407113880676228427333578152820670996920896010448894151340900497519301039716032127840766814620507170900851989040068644711189140761591149536255481579652430595940651340368943347418742870045563852588183588198248454355846775937649470625209612919708544442033630078557284994634915105193397795942090201707933697223967349591711622696869134550158932257829487881037602930339376773091205292764511265767865192786670177742601290785681275098668951326097347506691656050441044817779493309733368586192709058174273668869989577809642299183071624428762838695185520516768752110889702119859399388420603835910842079647814457543682626505573306859065618248669043902472493843935229797808884834165115454236354308581021254847548556941229379977938483583710413109534696929104561750652887965636062025902607067356816487180410972325985439196817964752179073020006903582545170734812241072385375993009310956781731824861588976619655732942574099421067538671973920773513910032135643223558087319021875819646710096421182625629526408266464366213244355142137581191537298792429163716396772822165170097536656770267717755473145146600484661144326860781149417077761311055784400740699261925130838035343039663536501427824100084071591070146766526160925662418493599255212125058489288644689501314411418388928516358137982452653491666681761476986877307429597452158701379441338280830899300670936971841293083970607222339109069126584231153525010174902489997691538749749675847694420800560627318169520449132713427586192267054733271783242618310640804556846074422917957657848771341911059120664725230430079529959838541013706904533525700555480067227109983654364229856609042536471883298542895621012155160842566009587602675104441789964736105775608263578240182243732138024773914865696471924547418373353640681690256646585714026014469457550438832831732283391798816868098525836579586890726973663192404569356644001861755336102810269732796282201361826762923992996917619711575854592583817492532178241890414583159502161154007127815745047181369353394410138991479629186121889441685040668474361713392494209309201233024928845205827153309602858720239696402980484287991357391763368036541218475178538830729224852912435867179918156266232351088078100670839420196855874078979893890541040002219322624714429780273992872813054037770630418015903958151361533918652312770000626511772548349942197961773813158334910510663666595226434102349056191851534733493398708907913800644402143609351347199395116196189331755501960535884670685342274606449254776847849542451709628777292388755795278298520462655537397494603266874974965109368491372443511020056751908787293293306949227789433379851833691575918674110996269338649969707847812507387942231305234814327016817991303619242015393288856625570490471239233001164911765149136573928796529500822464350880363724096173658783844676178321103345445655800010462241527010126277772582258241682626257902045401780542684643260121197755950108703731796249952014459208032268409412036277025748919318326171097739111724102549532591462236444072589972918953085321059917834660869422548169728140733925857400261056321605569362724771752158769045178432347919663173079315256000188086381260470541993706468155039756048848370385866448173539144319060548937967378338760596535530598492099441697679785017484485156368705814330121459808651543420781597019357069142965971518701145683811306196943411166168285080691126608257895297066231511153166185742484300156539060405164397689938197388092864533012444372931447839784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1878162667690463078910051719058780149156573361218663259246122884210226619414520869582117970839561346919185024739838269333572449203199847031801135595725387620562238417776912953624951292546621183863310288225105629877406376793773654606064392943972921633270646821106685131603660653463741275958251352198354910617664873177711689230215042335104380256703669263557703810447900902179660166130945808890698059912856100097275467911624937882851674135276812192574320364787860734561201486452895151831964226854457047136996786769062445791362347181209210820971507043122692054777425661380671138345133462680834269506595087866331513786480561924967022464527234666610502999840808303204241472796831497521388425436951101092246486003913202427057105681845948637585114870932557291603265896109996547622755369739534688958739803599141304829250445531369813209041558512250940010669428462950964024001598791437343883430060093915020105751114581185769823925795234887043898198502889596865012527048016129179898343164629462539889841736950227948855586559177933088831358406037021346359534688249936563341067326233274917931479129992583055607269268386771999649931903400594699649272629931023144698496970299368301221381590878663212630339209410850541146235794180423027495628897198757652890435049614536769442845680475755958393294631703693743979819482224188447703398016805305515339336608188213810057139790054166444105089271867616056130108358466538370574034676195205684664280921374832126765593111361431928308618159847950985745148101414347091555202721125754181299746667884777172673270429311514519170031891530654828449514747374603780436119648453323924031687092309501482711062722723508267309042283842164050424849665830369404285462810210519372240421966220913216484532612182189674366816122306876998998376245945633961208685347939206701999135375826013575916947356527573443541420131884673534036235741766337442966578621873839872657625613250097283754975251314691865820841211550119597645038023355755393292764556128741438611278635891388305569420657551322408031098747773829733152490068855903709559878166352616661485678500625603225402661240783995298501785383953663915086045311393698518493544293184820727947170026182059157007405925499057623246114644977226983882415105493466152263350454962027715013827115200798090681425703959096109279558760239329045194124544148795600979172995926058866349409164846092865881620752552942900229741837404637927055055233886504786267624704278124722909970004420213273222620359045013409390886349386833363608732739965841801326679040610574904309068391199099944563906625475485592877269259395971207043379042712493272311132360435762397917321551033897054834469410951277815431982608618909109650220679749598135848047129784232538545848706132421765271457056981255331192345091403816619807806322279525869098436563512389419799520321202541824057251094176835817606936635905652267079411961067805462786966705572806971611685868999731996302854526064089585951049490337983082628493746974012440742534969736588184560934228447440117142541690387027057056443179373358358361724997015198154700781277205070447635971467630910834142221599303373546122314002400050726311429659448498593440120362453203013611256418959603291181827592680616673232698134823433404156430858947406354986461632626890565457014902502502599002235260571418036527661951931519615120521665391404616186103580715986621288589890234194742043712844370614112268323579946113335852958919426783077681377357106732181993554981046601420675690231517928767747462781821436946115191795420482773434189679262000416185314122595252261387682053118344411295259903557926265223833350728923293520599978856745020807812827227246368135737432275459564220746692556402761352826782256940296271645834226011087000478318212025474349351810479154430449296144516686169740505059953294817016974147867551038324566354266498641223450213840163964393561551598467052602650297899182066849667829716311378650835890806271700944423425432538212670442569554773361038013802043744676091492319517490165591396462766853284618285949959379558435791409743654333604952411427505499160213960549796335757225701329596176358455997111213294442536547478055676241006286130388052966463998268686212583055076444305442413233868334772538439838101237553662486711613848093701899472959146215833949979222432488927310040863465465062791170222744569240261881253183400938448249730754693595080031797292262574178468000396268608133084904946991865664449012236919429295434331112033920192204662712105940473665351607174498085003397495206650012165069542896316494741497730547584846170291629514358168063237309751499920244818732903741582092039489496446525148836404175078504706067140059878328080374881655579662298926770441913569387633672477085532236792084541654963037019131444093921735494245590313642494623548588923167425811115819964471343861598908818653441934573990462449075674260506683227278435165442158031065443960456609911323858249244135534032692237628864790587874489697651031778010453150912229922863608637225338133953905717399315509243009778383855899062807528450978590865799574280936712897449662899049674458339852849310880477710193638674215149173955364791287504431905292165956985994651684380762877358434948746903611669068684913363962336702074431448495557135261877967376956222864910925650031880884640745979347256509634473558783534757009281701866579838197167782494135849204489414782622522962254862265040659137294631619788792153881308972132496167499388584212782333005712394249202935992368655355424048337107495073075807450593369013837353694266011433547630036294317677421967199377217602372575638358212333054661059282533404184389917877965427304496864804330814839013638715725412687564608463141023565271578063277761955209612626298303546151130055783642884180520555837541084482265719779214100781159125179912002471305279656884451862953946158700434930780185004693539695023139084753621625178077419286973977594566260747918453469943123312868753022765804283687117987669873563555675090372662907681314548483876733086027597668228734986442443117640640929891177871350576149128440276293174039263192183253342580951811252812886561823709934389808040667964852821957320647249255963830285575841866459810432511815391054875131428546081408402017085229161771583375803168979246189746531888381850791308067326327491063421733603277104124010755544655995167963649755689629331472159019257227254623903188653014534784006085038827957609943103688960059079374934936986455851031789122599964391357201254079700263044558341132293544003099499891838443486693280106834440819010710517989596421000091688984160906772599541314112040255849729250202031052681688781794645560181844457018950555061695289450070770297910500154809322453339227780455452396376641839727141280580242473284108607263738222130825197853451366916305367941332637200046309712658573625265738258125845033930012039347336455637974540278076076759192065151260776577578062987835617724903547089784637819280243568384822017747434135239519392889269373339665408519420023673686273802665695059501287795267528857886440612636808855825085966405631947326245974356232290036389117341451537171131636025690190848375401514387151406102517200018001520305088581533887588664787811165530886458345105036025179698873086184543487967837313199874534337378777548097060709933390567620653566666556105716285473482052420529173926744094172608099730540562133743748491771375253380931952093749484268874322931253805845220076155716731615509622839009480670106430702872182161856455389262272987850813166979955421463990926632671260117183573608417475746800119487531160540950535880431388073657533902087826985775506027383927232122158117881623224616257009597120626239710779745027416896582258452956851044475918768991857216253859754245617103120804844970430301174756589565177722334369778050743371214805847338366314922878211718790641263495650076259851392307585545266809730582217992616944625072262180619650533896996113671846159710272853883690493629780489640623726049827231610787292791695434300914494661062558716506121861545817942789046681217783445986221818208202208786449527192794847935711491484644140562808007559333267865215094447572874541951168052875210117046153706824579673637009744979316343780544080938069109472819304260955236558051996874620395627295912656538636184679971282121220927072751070959007167284423068463322110234336989827610925245339158326446746830529517865822633102242491592478828493218095799484913905727616494275681451753234091436104076699650027873621102318660856419843004568104881330631879609617679667957729071270703777792113264867000337649657127695913736649907571025825057529553155994058312154064907827900848430826729101786893532870596169302016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1576179678172232158880025779230724450564026794312117284125414912548334482797332531793882172003139286360961334263477981924398544945637430397522764274192783544729189777833347768505782104412833133138935604332929100738400267751623136788122911042985498637949374882433568739602369422174286233379279293106577791840123732582346026128044630470282412437304762956876425649107345903030873299195472227849042137156470572987088843159896598417056132135808084079458547415164890148329363402420283324436161113483233399903033779949697399655415268545050298562191915559366472480292676651142438775045723557482568886672546311310657444629354691806566810771860792749694935331266605435883431769905313629965292660992635522034414642349980484321179392634167217238743039976965516499774172077151849251636224540881380672978286320070508720921263091865253406906311223115204979561087463276755234573478295433206702996694165490426996475584341218290802998708778194538495794992595172986993528854705851319431560512583563373127947372286488769641851575768654975184349316208536410971544267984336119752256487490882761074764560742531984401035171279702002003024748430476763437446442734297367071497872182806867599532275646748266529078149400995826285642886992641919370670421303922207512409590938304470973752914920128095547226522596114530840391309112539047691123562349123737734771814601722952004001895550898716886181349109137565482452824715119157629834664948743197710701363398252307104724557005849528285397923905823100240700938540155979891460346413884861534952962236269735887944270712425458095370467789681303055781762245300459215597804855743105797866617738494773644655035446022366906070697090141976414296450287630324169343893106664621277227826635609726066166553510990559393033501312658257028871384766373737766335990505736998228195206720216422650180400472038630196605148622230280151957981719605983497986733952900043831526957730404673763957982655529700813067813685030197674409263166564532205460931288403297689725765039855503970051973848116518709560458657021674904487353366417822693544263164500331428468073934052933745293097040785120026551759339994432807775380746882702413667991502413590355697206753610910458554481785357588282467728936601239574301636924619937826977633631012082116094173797232370970658823083880021254448561135504626333446523040007442246584763959497652972078552499029585304427777574051929233011934657976695185156002321440412390818785262086402961600280232237061870745591276882108579751665166816483505692520820791383911154379712725459371783438821561133106360464913110508109991001680847068983896061669012407350001701130076931791628079588967042737425417540390048429012461229964320293372142503464369344315135146004679547559883608922079372740544155579265783234352067516015308958786544263829307935169475026874519286137404822198201579649495191095193428247105370324464666978955422471243705785375176078973094825138182483719989566243208166827530289149373640432739974166143054019885739285192085520497394350326566917054356098460536653164870259340796741529279437476101813864644189909526059494712742572220146699662704817245738599867319934486587298079094816374128380162498024813418971234496287131543844609069187283057984610066737365389092302466256797291664224133651754166884272174689899458069692059383477117382631735638641036515194414775415470079610236671469050156610783506725371348057422580257973569534805548632990558165416697849161903167242009062335849892197249948151967326489327829766591431576310174231205113992491379579127821208603048881187249254251945725001655805886975550644826309955979949974866483812447604635433543159758182197746674499801606736898155296391848487253826596674465331760011501705796792572807808422327969418400357411430921311912224683964860899610373850958639974933890016569663098083776882346462237943994064459794220970244032391056732647160636839080519879909503868606246785994804076492144496544766886819646717285728525101094476188512574281319338294164842926188520958287828900371589304926444522339825041548269418094229075930532884813182292876417600787348460283254800925748898498501909027621293986323029855575159356779243055611378579855366565061295950275041482221740978819464552589242780641556105898011155728793021644783797510253072951612958690670918996498367539335130882944241389196162120442846083768279799136349029882896396079158425573219098864174921883127186345868070620180991346023942023273546423693509735049459857447053851235526945681515473102547340928329320793418636879412941345434363868118791775256891664326335539257336556262901760919708544423008475473011735637580978906599928509935262799024944763673491574963191353641069370554256235768511824417693232770375188557181239081771785483062509613638168910488115878100031497992094438369439273611013971359326401190269510418077497663677554796276213449524141147316701827752914456694167380506110560019435677996498817593094813480174506771935549483246985170191997582703762115468064244878148130836855891825774719394449682106894423167499309673618512303329439989328107826955466882443052086289569897909117651603569425214155879135020584355508394475156637160483070926153674725409965304755716640327194029693915192002744101098237064682780944123438293498924537789921671678104223653948051082040932352099680255453557268646247539391975760196117917924698385437983187860557719432710293213576405904160184373097059355061301471090424557140043218354296959065623187418766990983491900755815778502216052605752016535322105469703162734083889054319860101246053417052610678675607308676357115138040083876117323507548055878999548159680293010762599769256208622208951337353669729184298654308158379630385329697162638908600481202984686100453364514404729912912060655981655269095105858707524181913848533759473109179281358723041416597280536639123281362867304342991024231841391589578500672066821799957919502085720044946000683469709747018977661051369795282343584784267969953477266745277228273320226034677999822997562440921931402973690813182849766336537298807334871195500339400835239102463211987980102542315273831076189385209589006517292278442573994383144937846974533170560129844913682346949973571086544323918757825656778686484575752444302053753821194245233392092997622500058470680387255275918466742603244130046369537633372852371669672742270534265207870107698594552869189992030536971677445184498539228025048434911965346174410601802986415155185759729278933548634344192123985723285872240774283382825458720342178979374011004591834051344965575734495084265996587204218683211904736438994323171469107318538132346345788201412720136876673512789169908594656110292466830713161318370051084214264157668658305053083761873998731924359282728989021686046820039372508394080966097214813104342825232878785344168742310358656072839878333907508245779964467753515423480054315209507385189065822839658224270725377963180588548402541814462352445226057674869894409306580543697022967072522117687943879114728667537610313099707983581972202276744370367315210421278649567932575448828286115832086812356904005013660011993710265666282117338220618453088326351598762459146093353587519947572018204834508921823105646805518245297398313675865667181492653615834241021145698563494715651333040176945373326004919744615253095737988996331978665245145863694049250695370518875162732527114232675978443025224768318626821399289517899306191793059763158970504288728258951087620334990578512366700186749113062110214483806712575116534799056998419898473750754229119638150213999808224163068434890056881534734796107779823202221480784026632113923658964592277569977763564633301910093513324563908953303329314852919924085766017270466155467287756810692601640493355465623523959849143207847316551198872788238317260159574175112894371079315673577737686027798911000324659843927907513170876475504580298244226214736315576093168723277954877759928422754239486762162159467983399671090144522879514551659811367865983107561082084235467694598013084978202209252103633899871139614637057493028535331603283992301348906428675693152594818579225700682241762889988239667176965472723592732296687879292027678196237938060636362716734677279076149386385814464841786729431791782200543657140859762760353101879403778423351443049001103845455672784528360319065625882440020214681004851274165519880294267472172704479536171840146545768157594832423932140900047844330839069665700097801218552020283751636968401292158226604909731309124181001264467723389269451048661979053726494207147103959455137135247839992032503923575551957640351906043852106365257268322605842962819402306201600632834266999935183556746855321647793870970502895446185286497111480729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 122843548643206363417854348363552062203471983622018004432849978251527881428458063653003252994323180496316636629424941006672294579851843893442233451266407632811614691786028298275791198960585633624129114852921914182353368216261902394916479327594949229863238170742782200592153944081062869329164246874324178411318977693321231775469723118812333602502462148373580250392367008708224694952766289017962351673757221573798680000177032548401352951253321533301608660806078050200205403147953887491873925937253495520597973795727001184103252334445574314372454658825345237874377880393140470876523259651515862200598585539045096453545453061448490494001464306011959029980185393730292232439828992341142519416279284398637426156706933343035555242182057031222832720259598160715149751016950978918682762261727050680752511859932136566728504617302709129377902984282816749301419382371446358531439819447295513026007120566857580109207633261133175848844994225064940782460393570759700953124127948286887573971213576745058409569722278507169425981600457759629757162684804904023377767312376279600664521337032630655311220028244353899587321952291414993192260249306134391692514995113074734962889234178086208535894115334050527262587258075392192859781549841762903435487311880543034178366143469759498997246440010333662415764436743211117433856340361074964466965782887995965098994320100868924831814696959668510447620285605244600923521982036813194633869885326478060920538943559395052671235488108060115347249282004854984945702145254511180410139633059355103003382914148074269822900470572448394082670297507054624864559520527538795212788270892481272286085228065867946177220123802151839310652655803615922912746861328526753171991712013511836085620378409956413360060726125760075445939131211220693440572476218632324670538991118628658384424723418262920463128239074113555587508965101288912900782368176801320426639993798962815870012464895613597218646779555132766300503240302817853600197416576464503553258590236312159315178393501400593765566668381506176483903592041224147493737966853403598025433079627148351202067981847122658984941146482814133546420000894226642473130519169577878283984324368821001435897052247202659954160139861691373022265027485215471635659106903639495371495561500911812356456636266283506646921865739858346186922725274857504387722448996162417279033149288614673474713140884978589566726151674470706537207489654391010689088597685864224746625423502698025687657046194684176336889764153910863684924970709422207503054203469925432306401347186024416864854947068426978723708207802903341318585006632324973631605024598127457175363450128624847401102580903398653300403241308085176214412381116744141495802850317864878729972247390067040195863361560658561773514871491090577938910564506822310274987540054219376609150411878837083602353344375876568310197944733752503015078635016251645359360237676502330762940698943262523654131435205838411302981404679468274082415365175355294400675813718715151747223648962540614840028169489267546469946450745024065896842628127935458696195615014471844361920115297376685245560363251790527960128604473240805054977040833560004502133828065864106767291817289099544691839331294039434409176825891388118870865440944649528460948565638961964441096397957958311453730472374829411244984339777145288710164558589476350177900604323580559567741329345951802426653598157689422084335882589170132076416196368501555151446309286468287704295664032227450920053607507929383068119732009728072245095426494643076637548066613084105194822929555585726032642371446635536988524345275656135265626924321965551541346610085726921578122481159279880563961147102297884421757071691011668230950515557333446658953024532611605695678834854852269538882934522479428287828138631592301215369762707771279354655822794552172434400329983525612112806731835819959515062743088900377435679145227328604644237923444806170401568287311950620838819034133359112921681927719647824746469039478732320170588837850710711419397962166464802482774110077660853953666336727175763352383860812934319485007138791053182204015633312880921412750592233911304693060364194942600747903959849672155700154599280051310133521688555021519735893037251810244485643043551291542513039887536817080537655371553067021468638990963613869219563350108651812844454723285600629696294188569900491667836698173341628576285727719479983797160026731395683305241906236746047316049986318146233081878892922537654268372149521853873417810140165419184728372957569689382921771875129620322802576518739846206992983022003756381924020295106694555642088152585242415915682365995849070924058324561970354682995603756130740120105741718602070246844249660532739157116035064190898656777524162700553499112095064425222164708223271262722427722276624707388064479054210933925635526789440001267603978491707652723477059283788290644533426731049351731381659970477275743147645219122955392399066099528949067383966190681397243116516272046028823345164724186012119465983212998771155457372414422234272676095519792188876731429514434533541871505279466099139586956217310793598066419412312428839519782493841365236495854373045039522313025631351420169624542377755487030314161354236946570021086845251330803474050308423100753024244237107292462308992850271474153774552682702055155554392352657656557357322565056981241404923867034496308453585960113285438143026596391244572841797739225820200433655177221783897867043074845183661137587053720729765498727038636496190073606786862503510835103816508213642718270698788358843955171693415543231026441176965241474853549909346466577818288183498561243842436733100860041627867522835976234448186449121092121328255473009961616869570453888525272065381722303956866077684386785254323353961944901961495444271488378218072365495699132728615299168020899272158773914826120844812885222474828960560443523838715221377836516319838357526438031297996410667284554970329475297219409141632418885195566208745443505154628972656075965484185725488645829929349492794179793174119183345533568918815970379405777473569426456207052903957368461334199655004080269340261666876406193615084876598771324726081976699833324998899850703005449795405882686024709482537267469125162955600695846242997869654487393187859108535593531320216252685754908609051513538802354481646181475348948673603471656859610496577242673294999383878245292192162371928235151312074579006157163861151897113188440539575958301827122508821573689085365415123827647463169521909069750418826288574736241650096581149022979590592398196771277922548723760174668086463381458646848613098453728510701552727853176671580844605756432147951459286221346372523300899318128212648692317904808080122364777640610918598511457065547688877282372292258268061814245014585463638278613676695596035176768215603962797572007305239247003920181714070559588054014495087606828117392402796647873526781304959463944850152164519463267570987265245182940822004101107145696647929629127814486567901616982983079372537891400779048202990186999394605889966442237545515463900565244219239778940333206444222016768391147154170828038800195002682663172619759887745668562232020924143866180663504546967406701628946083705578456820593636909449479668000566619501919733350210464949920236258325631988969261467955788351277694092236555102359534216066453939452212230168140057137936592038026468903664978012031143203745474273881723118000909676151183699297406033440596039890376332769527265975821162542086150678002186396991847317079691424304199386805794411859343061441463245107961268483837660929346404558636617123322191009108580692384575607706436684604272291628917785888584025826774617579939929963223916693196742745355402740771974771096534313519751462730072744461843350608427059163923689334154500259280557997807427933491307126147240612136030571624590253220569186362134510256442615891077749739543667630273426676328948122761144796304369481533656952631171534067074441832097927766591317653305611250583010867734738932510664306947292799671422678258599894566648519459898838530260359718737470413748498992607016204955659950728634127736765109435403443747344663897305181535544575955916814406050774356148707065396242003865928238463604384805219563436442899514326360955043918230894531823104444114735246569602832397634892227684883069658451080599871462920259355895651374256188212331220301294780535919189946411984140821221454517831326624441568005284120825641927710518667448789551240207964396068857481275874874589004865283043830567067949858787155407168597182654458355843384320366463580802967761968267420004539243602972567518209345281053936276424030123000211452130064558042494552513141049480907270579084960873840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 5313929666101909195460233982466636646294636968413968074558319708076456745753791564470964888716703442746192985950580722330777113970398296946029394730224982097057328496489001416043340931445317993129923012630044795393627343797386507101021441939628085394645111540783886910609886083509095608384735415892863922634939840925318452218497876927770521234829088264979221364419010769396768787123157572400799320729108093848361267839983587953264208641275472539898241476948643609163721648419080142338601176962168484334743706167904903712883000615329301954718152517865175773853697133540441997357110453995868505059427378537697396386962250880195526819630435697686386031455332653778174531112773363179053966338994751581379076307874857374097032237634909092998018481084491735474276663738049266686990391838991267934425579870233501479170591998571494233848461507859235462828632142162106174244071835706438213269333047436455850415252545721692124566983910411086286339500676057800670203529827976792511169579336302905251189555904242454282646937066997286139736673905934932203310224706103693235250436780900448491866201363509955140095382117297286306812814305159183305646257690309142623779870494005287377048508960386416689415069534674470897515531292584526328268767653791472441339307447696580781442243599294418321343603525562339642615041034965444244511372762626780717402404255982943898465222180056455185146501026616194391659680189887035577331117654487004381940640148973928000373399499908604292667470751426918165307577613714485308133368243816293729769795161674287122354487337251367775509203792344429809299724854085492805109885324297817129675464225081444489066604135006744770702720599365015946247583581940140634750941748195111419542242720784104451371685082283230232481259768073562902708628142920006671068627813887153068711219053252813676114997830885120465056745282764876143009381999905081842306883103971401327384510987384461603905885264004814254991193567142138613853265420821996033100309722965235168576240052305015648395874354924317656165230608416127869862136586162455088150748963150815813696536041319959975419005802870869007182846642562306395033421343678376194842834753850279866349040442655158554574506415489509646383870289203138262297844909784520794489729751267928933022692627927897996673735273615929197451920529886673473861577664480678536316341252731108384101511783169141441005726239113127013177193222836753628739027364983978456498611454955332426341215401696255259137692635531230597874257285511854584591712767175510128753905707640252130766860067587347802332415997668242252680295358451641620866014625096838940164348774970670388042674807942677711589418112617389618294010381156398772707515056933103254755494798084320728330743541898241446457878719646602169114123451787105344206920701583387530422847583375925825139303041403041050831803798872153153919813964154329652253282259259814100334036808715664899222526530366146727081916786766539757602106865084351490931962297942387688523059330770467400445909296712447019888374996118710187995572315880753884455532072802900454009741048899726221656273626943235127725905455179114091005471153855419130308948981729682967030242016470789835896767930268712064856151697508307846270772265847148363793973442433546217834035318649571365805038019153864139154918161404024909341892297477302284722794121801806775092827571750773472436999303545942429345441945502274100587017513896311289462655309457803448398940431355091855580786433017034163153246448678086236345070389155350426978766590521863067118332138326741928176178669200535513503916316160913356406658234500285540955009606987342381505235972774507670861651784019773276800304363798362358798287818407364053214425511910230832590962843207680197190577657827481464759395774828557166210873571470080524291298794152349597205552011717231958634440824454245666384380186769085824421513170272893669561006888587652498738227672668638628150120088932661616331805222790262698847466510911107216713974055694277128180105464856152243878050845858331614482519503055507346923543385417215912846114667970406641201818337263702389958815165632146882223505085600242209053957361382485422424758461388995310071567618274494588440174201952657293176183029819888012746920294665098539654921165868311514451929602825629205613812601050126471723555405849844631110698274157044660760828187252801705115618256816222482799661094785844445159213140575334393083424264647516002688822807396704835551960374951218775839738075191431884091905841371378944952580479144305142373990492202141408536304858536540854354921414551398782069378100067708932386791328515189847745082015400525616716521521428885445966692756054499238535895568470062005008016341731871460023822351402521046053145233876055576524330825201171499449245444053652783150151676695581001830829047028822886767832582218233570334910132926987313510078023700071406016886363234210912384896944473248272777929228253503883352515386588411256788384387281508663792784222996929232154229502200446148088930699148505146381543051013522878669471402723124464918815914781021584094525961297433383921842275819812904548520958772179955101980652572918312793060066405538226778567433779859335564540901002110305759710500888205315013542208552401961576835557779956941463090328525443896916947856538297235397959232718518317686077317521702869543179436603203386392878165397111854602352881185638748882770772188261404136776974360768947413036796920605831018429129566994965449223372997967566257553826920761246408035502199481563296487101213154246360647028720749520159272293757379152285025054056998819587043886339126498742674349658983628276069825956423141438526689618418077174209600619167005658537239593178700743914400824536426423980638134748930939182934463165589858930664740037936854517768559292632150654637519346556029443669566535804926747389715755992323519761250506617546439875901108937906340365511420412294864897268597436137160705749300558177907317528468530471559763387974236424019443730158098543394146546302890323726570304535556564659307731475775021797695917202031229514213572516337197133070652951966820443906272891652836792014830860277130008262378251965440599988231797235930666339877639150536149343662900441061485673797392767290146356728922679952579338032592085376580586558058682505440015970106379904571537654368605349770494596176132544387667437908386576281976216729421667096604150340511798855191172538274835254926935330768946763324569211796371390942056109715542149093997741389495070674153374763622899445383073688355217355902022930742254019805361606146640462738291601988507091669471107749429566230660116636746699354900273918869996633821428305585732458609141056545400294852222341387354140879451031968379040035077420293847838501232529690039268206779845506968574329881702759655714601029163216147353310202640651912201095649508748491939539747309057513970318753290115920289004493814263548072301071312301986793476530842986168373579713353614774118293543545326363879751219580941105954578977538537502726545994228046363922750157107865048913386321818521180860338858138052169100320024938083243819361489087750026068289237714692449124182386566913796620808846371103929404493772472643549954867293309247327718013905319240500751710616509386799894615700392538590418561932015089884132586197927896436327079478053315977954143048916729261877440000583804718393930167697084796147751179045837245354212663718840128835716135653769553271192401723408563363231791215518258462500467245340677988655942312757932576636343322520484079945338351148072952238759682820060614253761438777466598899270866171785228434111566490005344432039888720376656642107246249842348006211717082919529719493723353697283142973584988964630202908384252516336877844962306415936040006370076454244631241323684378312119940223022779918692756534380356188923459832695658667516610112456974780279775039198336886921039543249354794878558656754599373006073285832469284387357733595436576619694540321081935037408705227266848055512820579285286452106998641201106291298545622983306787563431042946887114015985361141896453972650670798921608415220175159149049075798090056039495470103900731005431318030780903846731796608386176136930348057049824162857004783153417197301464938916796193869634914238932449015685362533688988339587556561693785040362206084979353398305043400397662192421275744708472307252554450514422459768901987476462012267777754052204409111562214966246831775606230791379657198107450887906742143182873906388382173185526773190492973164322893532284027609919140367237250879325026158094831521131395786485746560341415447609047950234438265348919377172081241114929646049056663875712827493711872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 265479484461877754959366179808152100339157531837308156006822754571977149959244699477258169544834937313819026126573991847368651445042275141152418810660573238583358620788956766885670463278894565671519947011856319830648711684085306937332832107684802442478102088782776477862762840286284051296789583438744251960093886135031613809687445655229991575991085151998154408581444809002395143545867585225135912720313217734565637294178118996958987020211977912529984681218925175076408041665169545856602964271272352975193014761897649435618763422702499105602849652976760797861855469492859460630388660385990952842470188017422513913378721876504261242622935757457733357165631723567529477435756663714785725524404469699647160802707493720414239475869093422439794218803775843919707759912578990704568227745064854791226123706432499891153487195547862537244420343351403244399203532158019979954562997209169302713643436453553135801455317922416093239734994657835867387710978252651765354056012259921530960428867120868780982585695085354093990036321341764183635444128818720826101306757256567034354251268179548024946433610005435597920058805751479924925257205823916006619862793851927186353970537543259546558814871773955483663856710167985201339976542854949910997942966633477534932038984428893571099508108012255100901864891360642668488578486958545828097250140964601177337883131346938073927300041048693199429408807088729885445981446632376345950951329614815959575403996434001207208550931437291896039750743270224244449386382976331919206984859961479365791551527123843409158098980372698753088437497146829687038959734983520808071835633177567245551353300710298650072901284773261489313924713339239095109826817132415874061187837183951357862858295424894042882140723989357736483449712737174732965919605423944220279819320684055497814374454485178539086468960301460786953247714237085455101759114436768029654772959849453924012849554517421201880448293522361745554968673933961902543748321762482297779886789815531862537449801394972178624937877239550434255355752627894555197938876482527550523442213169958100950065315825341913111584496921217120875629569771365068814770016304647383585318583646225093981884449127659036490905793585758583788181786189794833171055400916057032828739135933595765236490824559600867892014017164020120399672159898096866492935196968866163028853574454656322414393575291306417093333561913534642831140204150154365207489840941363142756643715756269956563077976712466210171391389139216494162738035118674274723140641335128736474388612363906542697366334224793282606391181603870850644782840676301456843009526052182807513379993053492081287102818120127660634086786354626626175704459954438076687215872513075270946378619346944573686068073009833948618413968074872860172259718598673342632105939442997197070869599869299898177397043486904058205921082922150313447574984539635211059736257897513389123455258650201710236034142612360691104066936392088403618382114181908216809522406203505197887586200119131112449675652392041845686871729125071207037019172882896217647811491955413839590987723839279700857016187360650460390723748444543674819334241830330906340160873771670552551157008682980951051833146735465249349148214507167929631973430069746818221467678439743110721362595777923999019937023964324294943313472770965761231798493255838163375495081529170914275923454304836491147123516020320553538870128115548135679990915363828272557794151772983338747668141040005953214568051418387377495383573588610382635191629336086725886191394394135408785665862002879770916767273956597553878732724376075902166688734512614634802911382738808412379224376493696341317454025134484932007617734256976611273234829791701216061185951570128697030513451884008715132411091881018419258511801991162874241372016017610893387255516334080356922722220291630527305684865010557071961754047955226084222124644409149129701730034141216050911951503651051832772526314811208876682433953265278564907331894474337286412861859846050194694445221331172515990849055703205184563783704531801252200527810583868050699603384760368536445165469727294120715066197525725564650453792208782668682092098912140177429671142621565796247667470117913282148441083598893489947942517487438627265536951129082604945922466526270372630982173286138060879659615920145676103258948361920455461682554674377915948864483467791399124779590379739753131837790772026659221870335284243046113072869757908431652558398819527302271360349526943941916051902674718094780380633398846056650381612483006238671606318119261960088680682905200912382503003335191610372006907659921566376944261733242345448195269655801225744398838284751735022668207075943321881848956889668372053607962230619183396471641425056519722526678054279969996911103989765270099305025389288970618447739917319564750505433654798432953557774165944962622506391031577656332413652309152839050818559150641438893891439285904044687801104435906710134951810640016948100956357384485650227344683875810103724889219770071337194063097134103669976300432523636137367686275383782408458013504867736380556721210912412689101715396392583669730418809824360865550387059628717736530233844245621450603506172668903185956356202957535860751925940704756153634980681974178447754568164990595053822048502791195184787609734674545927893617150119801658284677250887840691318633952321371231766069354524112382612689879617965056948574738415714074624182498585248648410674940939364898226861924255303734359752680061563996753529991588798599129895578163631570499209959400252640850116451230953997996934661519045931349154941280603445838569287450833622621981342362900615767693519786289591535874049897209599124539861911447851615019319273606694004594315539310375876092565913795585530483333694717081393925833973437609271057581620055737194666273948169360093340257577391811599242518358375086896415622697579168301375090966457911920883869977871815878925721131718244099722527804123881109741203463880054199410174846173899230250994380037031809338293672423664620950577893495391691772484110790878339857632754288529756477529241020587940354193692414935045197241610939756856580738669529660415718680264772884394267161228764834593414597303180288971411999396403016644576265083013268498142480352133463582149823815917156896659892166367970068684811511202694006694606627199701077671309293908269607360077788540833202953664574673140271695487806407549558037481752238737885103501247794815907907902149608149399714896996100444671327253869354471479466631533307809250928501067812423920921889211404957458617386882128679722846632376401297796590185719224273566024345822001965130139005391203830090229684468106447259394744078745830238780353323795739428262596972167120037146628820108215478736252888372563837507013323452890439542561769966323430591705831545681591079693561973407375073814711589108905461877031355898837350406524447587935210964280033485016104000458329314677105986421360521337156176355296499203044858246118343579516415171575823160080577618134475016462738502771416718686512197063895065088178339087547285897830885929632161851256869778949328113455462437573123477116409476301584399784680638940778960681314231667121856601838088811901176535151385553594577315404061439421559043001331709239085543277581231486978537458284001348554025516230388111541437685684105526648564065513129130713416226780516711772893598980381365907346196245277708075125714047643533449418420815016285274703103511057593417449174780064182889109067123286979251141024404713180612999225844323907887654157326907013186800299389544543453437974290677628924060111416942534118991814149950159715376599124099490105687810617289560403246193691321715426145990024914517073437498910455636241092060716341523024718397928120491953490575575135265040579794976667311876578994233365582559806984461365420805417851838397522429249931762955470674663264336387714280120961952334576736240061669486913069838543910745252736621100208103285265163327508723198204940485869978879208399817105524966608485532248174212804147100932283679265558789388178024240507615648828895170936037972830686994577884097929085513714732534548110502714548459020946092618285158786230114612050548899936837172246450297946355866278608343379726872080585214155412150024388419637031158765128362315477348053087744730228891235047033305938291104010962094321316561653943113919179645563863581630713543846374142165548232602022202563122006076910142091696876413753581132914612504288635530905686341824537916723809612890361860872211800802103815655523010657218165019563718658414852689513828691026592931019200067141979201386162805286491596414962318171629731433148303043222777387779062206195302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 382939744283275801193882270605130985012369376084059748685998439103737580008085229608980976750869344286745782643929036076396382591755499122116894750411396319034428944815137521101053539349126743523730481404588223778498221151350664208385580818201044602634470333774118588547828196329562081521413757324518732257424337931350662087240811703839281547085277636059085385559071906091770871214709273798555064915378955652194121642995091012111155015846454867069180744811578669545278216789185291948338586419296429223702676656838250240192232165010685039263517714377063928774055883543330200981243350286589966938206666394690162013898883539407614264477751434199431656428095832884438647259540419274826557112968130545228912517803704577169331722673182544512107873773298163144145633105221003992932092317949065350981665486185630304138478276853792309987972860930166159037295747622538325005577470379430063168319871976571247129222815519238232992368720830112489862927186414244185791802417459096804780930734126133404487769254548527915463994111524460268123193399301706530740874711186921638249228770441362403839830754206236336335460765221319911922194525127539940191044534075499236494515461538278401243345432851207964577724007240553496091296431725091550337820622456343520340838419897834457669454184042166075464929053845307582461964653032728549791658919459558919040143294032907118979063208904726101008532293045656969333372787180064999325966547433973839758487921177072980838569347981319586623913699179866957417558653169987075837317861110938745034338967265992385773019101629382383271313012231630054235295013203092557556924290427678674910247333833445741532433877245213118334436270712128617289726925128014096929510317350236582957130530866487049476314335788932088906185910734074657349855600825417917010856768136915202515428366468278040011973074432488019024816694318927713344482358678380347874768432324406954329753281591280844874272932001389786789627235643642094000762110943037297958426246042604695171362448417188350542292855214272454997350082921577333265615558534110534570075810534834634316780495926373472123118153084319983184100094523914092151432573249996879762672766521562843886015052543883026622249113639352522766357202852869580857445779310259039050000795577705745134409637991049621650616620859656625004713985128569190087502930492368918037233423157853034076196715678344248287189693249037156148122293183666343471688759307064220328878508069263263996540937097660488861124473437607987005285870507278251086541119236496990557151679352888543630813413934423368457482352901197096415808775616565165041078358651214997722617918991424208252506750619698088965481177274939706020523122189271762189834210172300019267773592840445617276883345500605265298109939620170227254304880178285506340429459532226261219641099552020739821212783373005110106062202486889143744282580659455855027143286924153099839563215089443651846544592939033100909003874422428229440567832875451573491572278174265166000580487109424890667110528010023152652099239168483313757200187278721527052162119081502639886597229017786090314799075747177319159549290900659380121254930421793982678269838412367469657366182263725550955230683635402499343997833071769070096596431718741476466414786721429272763452128682373923986768210696170037068179155130693567926674931625833160340612304432633328663776542211472701193081668000547120257103559989080647821337958251081562487725746799911224185889335199396775475786646568357965072963002087359338046152668188007620496881645120648897470504052643921380382562218940279181274520975211152736162894920174249773786222704292132760686994272189738563998343608176421941704681986748427719545725361184121883073438418639149485911772807362808596414087615484767512463155389006493778884311810133722561613498938353831351185924387904531555181105925910596519933683860759827652126983234914386904213202138287990355027467959979285730482142042341654469554076396174092070807858102458410193950805776928079262287803410659611597453418940471683933701911960385575907944666449674591323267736322109043093716063890945704612160508371701658020397043849052009243460601671527303669097981421600115568542692019800691502384509663938467361982988035704420559543880860215270756315126993417721004783313880160444914524668011693749715485497424933530612835679537277131487508701983383928108342483741375170449875567998340259573329653311647499508455677473529595407808328649768779752729128646861355246170970713604611827660832154670920890722148103805841234307742776016764864080236731272137659231571680021495798915655295499163438634264883928508729380909725605078322571224782073458703440534059532742563688376823871766830018948319455383578575744597395511303730447588443459785078766879222055452953567308049903438143800265056962547289970583439319456044011068506213070892551762482225798556589974750587111296595863936998969614222476622245109192137256215807343424953423463530306712029086088802506821599370136830601119573077635353531050880011785774266729069341015334370222731136171861161675170480460937918884556549415603454295696496704679078337054374607394346515345882932127070458363113468127953522546681577277682108433897223918454195226769812934923998658539348793137929561590746781101965130107897234756119799637731467743286236797972034637214862627635308586529435603868565291526091672476869044521695288314080743002523225657152967477607929700798511760933492786941481050003359411790686465070133206854305467496605308714899569485873983078767413856033922598058763901751499183788814176037036796426099931422731284348312961660375069073174086016810905215449377501129472210765473626438437634230630767564084343969248969044105548328051192473086411213841725136233844476170923571196122167782237665345932041387342028094681090016603386595486344897244376253037670274583662768329524799687384186096660620352230441773539369546945489553933958735397022307783816999586875563974426889012081812354957304824421692056114679604480013380533696587736976720296059248285093793310783884966460416358410656606733270235591694713617160773293642194480432705194991787830562502790732189788335624882298304406734576260017942128659054520527288397038594771801135703361806508210816008468584782976943831123284419111662166784657084587673229039942345399203108784973077560213750144904375734021681484562880871207406420174782089640282768058904424554482498619277013585625101708464923239790290911368582606525826467501936307473560518977342278770044376306192608248689055505442685588880919795174539530614362199595909870484799156186050075225391115355769699595599672639183867833067966470736912940468745784926203034466003112739772968290667413932777938489061557713890399673525515910081606680014534121074505146217892093731286730380257057778475273970819638410211551411380151817183184547165623103000360658015175414639249163211230799911430376022329535868730713242273330244273783335627000023129919934085291909095511026345348177281683015451178972449286314678084046242952769227401707807243700655875839365396183651646451776590612266956833019604621876333176002982040640453290366134157098645164036901854774890666828062741316680131739517858567232133195005852438614981304118382847828405264121138475493152563464891615528954846777685038552679886295503033279782985617393711160197437097838507173220025766581968636101214755669819459843927058539169046518512064688672809350622052291065928133835309983586319471601454609252022290737607199744129216171390763801744995862214146939075333499861259114188623531631616526384420434593124592958953487734611273519606145955611522632888560237749887245174739509212295005068033557349652050268623575590724102674168265464272308988984009600126599655440857216904483524725746809758332828036395648849457321351255406286650331381206793167929458808775029200610920691474169803338864728904768572974918355125711020423079311332434092301685807306065990712686401365946758092307293682831414996029874844117251986991402029301335769089950938300350950902646932447020175743595600140882659367575027270484057773770793229018708678864984441931470584545568828187692891638564793351081999715401192562318020375719523243218352523134299318925065365539605187548581077854458628465744247854657380960051339550914914039327953118718719771895821104604918942057393433947892737624456590691198563428478708528363853045867606915842526354539472856897609161820304835177924574643642028486282408609316760021755337059229620219439792768791379535378990006063377739780764307318773117759004738402700715185626274211246016243867341987044154681182890057652361898151773020734617067834296614257059020939967023346804288064061440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1267998540187242669672506325154582208560930182939398746747282264895162950122694354889222286025092159235838328208266617112985196575225669007070784473956693874886747496203259928816903418382152133008070539294273376254648770951059941381321383321273109228292434742373148560475147888989573794274234687175586975159108244433201476046110354849370704910963739056698086980605798969800982950184724670225116565144835113363881748064223562240651029931012106304825148258049470449497892990472563187544081276896798816209900872529753371593060432798743637388001594122827541528396461738016030159834789033288302327935625324502130683060207013290825085237538670359104669363669399025509819493802311271868883578552241457232049959602254287956092489195022358219023704766940817652098368924643654160768821117510950280564039674442132968050643531229478211430938235212437163413564595286219405955746298065537503992040845253245348956407080757043708129638864829889217980117970263143922790069760060282597132043885310596040821531589267416049476292143950385288930100858097215446580889439870450467525688292453685335217725974775437947464744964888724893016949981845849258882667907287994292668939699705893406930043941288186898103492914317202820655348751005233553940220345684797198520078775617960116979468367515637617029508823481314308955818041764113099821026356705709715969754579293733385929383502249694965797631434000283037825170212802225110303171712510489015329859172998025058712024851733404936933182540346419348541025900998116245538109071760640370438553131203610949035264020518471264228292627799509080367859324225515821147585613433155669610105025008968105790682437374111095326291769966900118376543891509125048255469745492831460832975593143253196967278610181097564186159595919406670664766857753700017246200435725494221878320236556707864933680973180426601825954251963433497675479014219755972082445083894325883228085732185025172987351603820286719996694362397712122432957476193141024190521086743082875109197136754132130183382545325286014877967302784584725921214208255638675408886392709088262634158176831045145421329905783558059873167854637995802625744912289214321606873935756190345212987756026058744439928733089867725411770912328298245611152158141764508586836962537799019150391974712460408336628067571669915194311574673406096560960320465548698515784538087081138388070287823024083862900096060642297620305045839261461493540513954735181992147641947784850943407204715840914521277287651261295259231769556131902147201845282209704223827289788548694662148916805534639876383332218438995766140141676609272113377199997169846672634283176835510280078087818354464733052996109934665863731135927255674602195847741815077237238588528144410654135849122463490625111992472888128440032749151175275377470964619237853914767701011979109874363229467432254628135798271908585197305098116028449773282548341444642193460124101934858554909510148122247997948135759257171992402819153343791996165586508502423822367446104565710542695948935702306946296466850850461066993837034839458542254928236941947528359552317589313403133094822436725393872895410959545347689979391113551767374028040122438838502126807509911179597275996706286789762981041125418087591527959312251837105963275027185535234827525594264862912920123857842946543691481636536946302978821746182293700144573845461028853181505851055180600211212554747083222659237509381026480276151418484081097613714371361754431560678730478837427160066837436908742569373157947908560199334337076149108107107846891622677110208791244623034980129241816355224057648576531121278488360538349551900111492911344775077525199579011975807153682673952191143258495015057914799468959011734446001152190575385869269501129650522063378567607969032384738309764984092238323099630417696103144551244600730853054065600290538657599685832927068307224970114360644057838392618574641628904677293492665320722407451337822570440737265153972879987472582565524951724805690232497836501798787817595377345349290505570351936547359265231834203511816256623439322423754925937184129209258093018457575541557673752095108929026630290431073641683108461843804753518861165548590063331690700802735243860267600916977155277455247106387067066692587766144767987402683411848590687896549951489955064585536125992618989951051579414363599636313976524182436802716674164197740627401151517784889521233218503273953925512017554549487828893822076062806877897152119024591112669543166831345111498715261161283387002573957047366519115809719039986543113249945716993561522211340652642792458650838068625549479894761980723831603509556280158072090323189512143193557288730222989792204355502825944901383303459259792243891167290706300551526574509626887452600767451439791218537106515939280145153012677988403102566446282270646938011844999335560976429019492121887180574784400279229468753876449773609688099311166943860315542205314572047235207619141232904781237017947170535066830510801212808445651804497950447801712620153111761576409885746874189961984828721857041141378969424855258843631307416448674668292372285164988783714485984273982199305987235874097125063110230827314168488087293535490075940037588905823372222699710376948536459459552227175838186285364125580560260220760139785480805485118109683388937541498058452689114855412313688166226278479117135264717811612976170253425261030958896051802245095501176562808617954944668461740130722338194594172102914369249888315009566894755578520434351091005573255426996491647027070908048237842882413431418957397213832571915015867062592373644291447693247315809531793797434561901080048850294133256071688605606657954248209744944324689855822991864513982799716164832861344653763281086672105387373314980268870806502360644948850874335141640808902068320876845448759576520281596341267729786794988498011814089760129463363685138337469648152002237899350635383974301822316826241993061161268737456103002463590966144999071829287038457805267754262066959539308946304629485283725306811298965583801762235212083362757573027125274818505360713322300328216988353088207597464632360887443629117922333046619515532895412033430903761149761804043645235685071307602739782555470435615471315708143619518789146545018790894575286484320483431008610294639415219280144097351923659157364162192473344476952680698138977195922799827456517118598688641086596636309267438918333541166246615630804540097959238054913006659808482387547741079629918956932945971756985459801493948147875658569526050842539035773825502667700766687550501368009706744108932135134492488751931745689825983801077190814441809666846739196643772986288312260072423132738066494359037159051800714445235430024947381643383283835095223864675687115389893186934663191054043468308364865938827888896197081821254942305425408277810992367489353242296084391203922262205298759876652673897023335575321658312115756022282219293089367500567126305673487334963653794536828675539622949833056603634120310382000561396588377335139117993327929931813808076106385192356269422950417913675259936859499768619287308328536000583965935727107960373101448966569284148123098939411408031784561741252737514700522836731652376019930059758393456289114610492886840037174357609448452225890329490270180502318575820996235049925421156832144091516453878044929018210656715418632931190083139582943556842724527431855983767421505005897125111546647407517616168479397148784981350308941896689036155067914231856686312343731496904918206205320978696243391149940271152245297465394676166527632638314030857855713808542418141222846033667259936984472297867379266275889850032265757437432959505957027589523902923101639953152615315876287732012818899888886039046819450556435257910053069395237073137975459003115546615330136555157538726658926597803343192190974935001540849131325518749434284533280582313778058124925827596088117076576710860959007340783871897496532830082610390507534611894297708295160863666709940569283165605351987321716487442863823307679128892771702105639939718239796247164757789584554182459194252889739896675954431865291960827461499467533346530167282659691906107692825625278722259093809824756555636537696092098623837992138917255977535841255078135919953463668712789765458076672404375837703478166213345170384148557194874258906255416568511658006322625889941134493895728207967759057272788913867583422076256267775252280279250747079963764639117911070156721692046859136487528874346602851359354111937834734213301469745435736755756537827014914607500598179818582217352736520561894824903492893487783735621173570342088505114141566929202052000504445016492301247366227692176704585659507791834299166586475639931652891341431504896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -7566993267578195420673901019513117061050779662132694539309558391871436991007954891078026484839930035247086675156845332166230857328902044069398818327821276443232484166421836768167932215043162797280054969345322893344876121266378534909516798818928468185142098104040707959876057001483772441516643084387385009555399108484241718775849082408103119250759374565865161935869298264128708596752261576857534930211604045558131510168299249771303590529597264347888505959249156510824242220983913773615964794644253819519955482712996240684239465024553586292088423621630082319648551525727100264221832094233566707217196853012118233689340657625618102638123878025574134035697810509943923253876767911365165474874330159453390921734855350021451615793058674069516950449215778648479365765188471213623823231146422610318708576830739265941119380099661148595318447364072063069830312863929235293015299298063321911006073892967579564497978878249678501044114731965336316728520033008415399779743436920113207814454454936022250553348359893902465983590956337430952205370275562172448549449866096411367455002344238206626536457881348037825739108962872343323607226018125065186510212056192235808166155470892806319241267072368065086204605949347771579554465567608806062178161255585463844888131804865709612090345512843143024716570648952069954395851581770368751694111378904365708090563848496216771689087895209487017095814665879248607297505868387551916487469275879141571569736948563298229588929553627398564614847175536332781184985094381058005535333024414890623283270977553773906479203364405913568212517806655357932443862065017507949018316502270486565187894479444171308047497811748576471288527749069217108924263671069620677695725990376420108362016306290292198936075200249904804049537925759253403694283249786100424014341612315504965719784090667764684793449939035877945344789791594858436572755569607423000254113289797492781443469543371255441172673177745067176360310432989718681550897699378329411400504557323923756772037666567514802527372650110852621016016251383506449434190359822934875070405134287440711403086956797281712064662849139111455203290234080202464738748729944690815655720028110362846123416201340192750425598466288191204458949824683628763614864271384290346281777636759223560590925749493069858753511583221310040635928123163634975470701414608607099484299037991817247324243974608250608369145576501518163708300955290179607552372702329771263047010568942483497621388944430463855085977340909909662229717328309183032911110066119368934794607730218288019655527424069106708932336819842917139990983461709373059051297478176670640053322693231550477242391126794526582304903136212759119715626362966162915112841545810000915370532305105294304097175834834399130518634220802826093946614647114866300095968713443196752630247358084692528362665759951963673156160475695560124655833019715541521888807769048907867180494708017176621950958097151271706886475203496931648243265265001048198707556040037106182627600005101029435361305835267926368553111882708865235499636684124895120996401153971902711234633817955980753691384822709861499997330065505532858892741570506983154807966396979581280530524441173653696088888434801752040661415391965772365233489383770186274142869459663377442413787349445826728343486464368675671097554411580605786939341631508012380151781827497536618067226760871075660847385577364343573203814422713111442415449087401655823257987680643442076164319263540433712496763552308542958255045098773948069358907859569595705637599287277553229832608077252218075682544679808699005383918121800683821510180414243398400099494507427549795948674013553568492198555522719035869946118123490183313065850353877892291069714741331568029718297756626045918691513103168168630390805391148022823525962548342316150486796355164931280654469777923753644345012654560496935624699043673992270249427776357942586056877916127109393936968541954113109287416644557708918925581968244359073501611918965844433065556593167496285066821961737707048028790861950271347625148884324713130951430574707896548983394897898675770305618752402432892499343983186782388635973312073717758111564558190403108410659620936115738546081469521130832419014538032567002167482319661911874147449955680541888883469661118821712070178858711937574913272353197291793430044098599131835561108502532270747388838901556675727100030341132908560208942107539385246629316814688202398210141269169277479174782831082083358828978748912926698931374580639354320580512287786860507396324495647649768732803723939997141827495140125134572850252921074630753074540355850640619521879915941636828030299234088107815458563215200988465551584580764434873505163996446335046350480286090963806837044831368706073735661583199839823606255362840359114937850578614512706842825929567716036533468655389571406230487642025261945329165245679277293507900850394844125335582504615315150119118771282952733087124224591899735574393276695901144732988236705309334301504525008692417787755201970010371701534732907342267612625374313123962005370360328523124895635826633851385836129885908727182194633041299755998946378063054778099021994357176097873898198829893744911027166448435352297491292339042499093122208464230804016791566252242204400571538074313312720314135343383624169144404031632915719654557970542114553512486076491959832137911575010881511131261635047826206160617814626121679526940182646128437789385711262279354328851035700444170948911722278446731028802106833259027320365451556538384005960928661424604890113447918084003720109877559371387418597073879522922538704760946178764291913709644329444185249623716773996795484589015322741790264920089124461580290896507384587084872695056098764334033273159505951274283284188568605332736210208197061557747275234755753553735823648548098752782352266233813337653440372395321701588030938559300794963611428529754989903387649013671377910192415454265333936487527724531450487712769710548345496056214570898243747665475570639847392281451186566721977040250700819992431693342441840300833796567118802615024928210404737158134057575295048801647276308838852574018772806697742314859908384268422029495541943114552229391659660515816384168362863892567427012950340666904705451338282806345500144869794592510263338611980037942606098978247198916940077634420619502818440835826274857020225229616701642328349019494162025998516615751465365644937925537915022329688569691462927003956522702774220489879547290038528439306487716044821504845316920002176847418906258258149736037434894026109584920173292812014384736114618718054485957739370512082347809555939174975988673224679868810828604971585755477869408144986832098256795570991830040612964021148473913813353345656983456264271500548434153182393126406963205251058205159398372246696654121664450411922658400846584615125412885963900271674608149324522673457402233352360945868585730329308830377727758537070761959967532567440677576215013669214595098222180364798165497942863154628454431090304105683951942313999669887752900896860040431451383406396931552788316284992538549209183244640436684387266751401650601020826846061669301211853667671792305116355441553047277039610477437555696031197089924034510340454376720296378941050307709144735451889167868557675070169080805515067753092288925499788265262735898052752968274266887971275211231498283399017189765950650976144264215890430553711077373031173788479491229949828851586687280584814354772995615807684719808886259265186205755201289260907998217395570526879493931501726940315498127917449214560850136385478577118806869602551435833145816700036661833054051440520722590268616601273474423899147026795462803899381344433272639344232369085789368240806208080438476567885808409962696424279604507586866881751188951848957468471371852363070222277546477071537053376293328776908206189245958144515933546736876473053326002928883377401511037085761102134747767367972135213409846091580392390594493936279286199413171406730336440318836418928314115697405647082950081132644249488280420811220691806271409405845779721279484885459359539539890234495251135143264009961000698162814740892294575547442997730663143828856385527608751432792100738567519756672929704651337923546269206422826489477409486028495289497448565074764496889227438450148002310786047009647041218972664143019472841184444638265879828348836528890811699425894983481437302428176410424605961469518091297759856088541885110132816827159476018705140136131502728348291000731720344822292145829925713775805137383793378623595866080069170903478752321942264892518743061588566709988459345461096067435491640919720283612688444205652592916789759907927372714152109157193380803274342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -2422973462463217563735154668774459306781375172850497407241347637821071177776847868141408124800721393665988190473434535916878888366634583479262227264209141198581640879704527010841573930029795086918830502260944184012854044276361294932126949522649523719761536466102310667015958010924373865910158836970391344035216548140240150009724486590443121472870853266896321458583993961144356747114542586688004161183089439824252912411888444708104011520459978586356619069440626472181832056819649779942812375003975057627843370317771487525937471672125801170103771773866250734503842239153832638568790300632457104854685887034586592609567410397729998321566051180980362931990196264533071846362433200544088600011235788179753625492120228891787921669860080746931058131957405780095371223899995025398392673472413156804622479755776205043894237894230873874718325766048648596448784413026761876785884318314217430382148250063436239112254979680900851759647715558561940627331937732900122201622075118921737444147575987928597150578675384337412838065544017927992512673786205243945718576244011483652183974734111946358221899253939519956823897724349843039001375371325777624681365256362721717460285713339641822150732489177019500332300215241533625759980449740568806916550619960373864983179669775551618331272611251487734068415100662319953082908769470622096940377836454776312035550568831035460220287448450792259919201263945991782908055272778553783584811751421997476689784238659741833207144057440986836846141978896481117546602411363498597888006966907219451915594167776089319691903440955643208277001571293738257269758253888389749929144816846724256808366228295950488034328151489121948768084307327854574863942315798661856711372478878130046222047496134883096233621667639503910049377130222166867376509238655094918817672914798946651167554598206543003147899738381687295257728857505750890664341836219748007454782098425327252175029063109559303834238466168526978408330999443153485608246455897003361345711520456435667768194579464469307587006543180397907271149875838414431202697737934077619408383170455971309074693576168244072910390994794807933048546808176903092157305801280429269387021884108723662372899236399615784446639880747401240958080279773511012754188577907386779021449043355226406574265453534304305298694997366235548327462256628820699540781308770929126080923933427653457570948236934112942111454903804467815693777771533053417142644789179016284094778804555751478097350013167979225570044332921152113752462233269094099101607482634160148273479785257201185383078483551406162478419187911263422839866583488039145177905184341592747408119234784492509988158520310021086755812319874325687244727980510044525285191021431556158656844991710874513319897973064160282727696594908857138906123711616670915462295735883393069245812600238647049059650274285122585147373921293878294081866189732439404530296029106927615233239881986926401645862124404918350250626744036323266931190732357773615247901375462608628216466959042145656905243218071901166735942246096732857777563994076762605019348380216715321449721565121821962538189082150038239105933683565000257032454827758073007050689961976784292889073876897367913201430539845506961248140614284379676492173065589727389757908671190365055496006614184732897987439035921900853326476006776544802721660703726592039401296181253616545640070758443075799814036675643933930823313036506577673654597497902533492146566932612174595140145818131712472441996118642523180663912738024124403275685547517409523948073500190174444884682251007350211837225958431193827287721634509628923969157612421032928770777125583886399341507330577349061451517487805855219966794417090153413487694755197149949148543940068619444042917413106157654322267337290356669123950070837216990874687547968182505465669971201245873174880367023452114610546926362111185624451130502477075304290080028338108717070281218219061330147014798013165321668038496980723208886488268563974973813018429968540471456205322175672863266528857898867378585665991870381511447377276040576486757798182173412526801787834409996494592125113741179308895011639214934015794570022788608707043116879727191017380594515140211533412460244206970140962092118668254383459893185871666198621207636044313931880774354907728730965886871317815230441608436648260663678938037910584814206153606156081748149617549117038131091096609377369532025028262997490626056033661789027120298649097535058253865656664663223862071232402396049651645707757723844684292074483671484750242406710943426209321471499473940699148842086567148885468984577455858058310005934166525317382396804552767011943757902721306645384395768950130331225627067831908622668211798287568095546901359859462404470824856986841635207554214466098220995913836240879474870031776617937844873180646156156398635757806270197334916660463453138823321962944838477428114710417566900123484330288209603926903339291229810648113587222299253901902197336030497704248666511427505620375756364751972244701917857417278093014976567799962346857454720806959375334768256824237507829360613538225710830822693784889829610931290027187879621518578192987540866056668200365360733104838703824512418826766100880110210111124129926270323430035290033232263054142816256789022766063047277795537029538253147609507626675957070047423142608020571755910857924278343883248524122083086118418281701597737845964389194748024516914846125723243866178873964485051392902330579805408089936543296291936906223365036451767386772778154470629247321357314556328939396445021706783149507419942136142034960943108441209694041094025075352753696236523869103208310264215514402185434921471958332202672975688563490796977418507498076224836651466117739800315111078270480860635505206175633096482089699426080218557505870223017972918218548915646533044405832982518778781755273880036201766201967791579642869761643026686156342515162814531811770046925662403980976719197957704041924250552215443448061099379926164530449211144517673284946315259529067928837810927496585790093501094707055293278317500781250481004781540260878309181913648743257184611788008137975227018747746210702335402797443674591490703916411162994893551316985410442271415999889347955452437790097557340853893410124534364005510930835437969575835829568298718636088766121438676878080741719045503355871274786803096548136255367517847227359832735756026758466436291399205963063963879382671072247797876331270664077428094195229469958438400618573513226539319523089540808646713882177873739354994240830110894978694870838880306174305493999588450706490651692639777176511540101099779874171174301135538043646109819379452358157198390371253971247310762696310449457164613178417189695000331020300241762561009417237041135068903487664680388075964024869448188748156470679535498215949617011298781010876416502088135032311275520528192680008975221611216465101117666949884694269220547514120310373038228681449548083789912066395619842729531481984635745647083422081436219956241360255165165961604343771636124943868537606067373805480502845265766857686684398951591507998119035996512376239967185469794586585874005249272281830354945182295439821708652502131997879338142340590248793527853997591084801044733063441767660983902421971621480677974537913241707999181726969377810097984611434399361007697336507579137212058445258723005250666314539773618600125731767303656063633309287550629915301559716170800989284065823090169282990781212543073793385812755872611100028655570742972666934969501492998273618376385061718417437181258361893131240952032183236934911621399814654511306149699105225357431188468060709410158843667459633873041837782534771898456087753569807893727144449795736295182094704261285144909502417907305926857466892655988784570908645212465090905331179523578820487899030059575513388547297677827443977700327753237236760386232318000492639343138051611909968578444034920536515821287206813824868434743376743671920548050544039672745611974188499269846736102376932509884546246147575373575874904581670618450705892694937997909795728819962560592722858653137047395379607654294626371272970231995081435185949236630936614662195119904953059148348965974166109620737904944806953706494620314280070491181239282085471178981574552186186173145879010162756886655349178828815983839009430369060366105519459101989084552311348382651921657784462602229861581296460122250980977165503982636977434619797455160219731120220445974712359545072932527680294825859899543342819578068109827386755815656428724812697323565839951489733864778463786415031394682161128642845761847609374772087857470418506857396932643479191044428759337427823041669906277900820465294999032559273246720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -91467338916216016819414962107423778382173470183259900056351750383429935780139508025610563714320738994249409265142702725580667186481193223662112623393605633399555629238580323633742815245067388991538902199163172418420157573726953018034875347106496215962700125458738956252182536887639725890616007085994444372436367379381073670842108236127990140251666837507215463260290734987847292971955089596376282809368826811782811491126458637274497206556735744374891193813744541986068966599678117872490251965681829171882181330980338336335801194547317608026673316776123076040556031576657725304110311137772904496580470513239171291169286014735425744098872119037189273076020993938879377944987479528642651871889755995898109510365330145768296902156528856840626107630704942463577181626476454907450173958819492511213020527702421369645476445993545942269412435839312724949704600488097375447959606242329769534543445480410827673887132122264931380873750309006191154695043512642930800014664999588467433650640973039393305039075530418619453875980060057495265115041110181509664130588312238455108197873740380096785933251750503521399836395103301014490020665787422129496513024482723560098286480647947597618400666915541100491371208025271549210561051533588393399079378154038014140988666433351092821108351754764967886969695792116823087448253363256202132823171421414491368222803395124783846201708628214763619543671226389707689876815425253544237906407105027790726260058381928937535203901699180186298645242327240160099284129781706807576444762788137125216643929348998661134734572751882902232129344377676221761473771233109110910405999767554660578069116085766363824383130968953241683089826455641696440475324224938916134103188772828642231553627556090347664760862135020650176052111202093354402316032282391850916030458059623591188096966635587787283147021316142475854416330204754962382553617398369848636883146591504252715738205773730931834809504137379370415040178745801777221981648160531168878381833046810912127283575598954090270814682720796531853007915661360209659097189893277473684287583596465482575155963000107900650110508991538552917911386009804146653811768136793428397438087706003149442285929353801590057429955992982505474577648855474360094750776487177087324056320951952160815726879360712152772142679209106256514510625435450364593638390483482715328251578029087145358282458225467683321230296520888079986712543166992901714715417780279132424018906682905533499333196210174484961143569356645850177692982305208895392964390403720710730251949694493135613593626161377164976070538456841246108082732879947666860738266307271435058798813122959704521341647159081279068795964276186952021848248457077707445874472225736327933606708982684188959180357395206283641179332591583066493031705189588378525954484536556787717615014366632804155408285767916063871034396332233808654883430334904762755835857214847575939817786501883655649520889841513522657978571253267633701956256886761233078570550008895564069759719983475201349548852643068632695657850957629087979546933420554564391651435706728905258925509862492595924027574078059890073988875233029595198114820333902862053768478714737382944365967026145957913755458552869542835753004998751705443668569448271706829169061545033225954120110822648418017246519105671000722612977279606641551832548451403001105579824725726442509684787932667108403431043652853776477837653204725338075408188657418748990850757278132847029466999223213190685775990032311266074563703834668247699192204572952640228035627450345516596055152319130346636749198704621730483456482654340586411791716292680934447954983150678760039998026636532237014233966521802074521579710675500204454096468594768950426181801520619887707302273907441902545889723210575497763644408846071249879309649934035059211074823499463934618669875096839247929507716290081667386882654471824643757067343054853564622215315439711821610266168886224974116514524371633507611372348234988364763383246050767839589497403998149030585956617973250158383416148446321702553901291053682121063085947358405344737354370924630445452021282816466727146535067776097871350796186950893148230852128793042040967943193147121653080615404870885056128729898862619929466882538685884054450105558521412771868008257294081538103951029270572743501137258925613532267995949281381511513455432422099865960934489269233972608942265106286483575784257617616961565515031147030835778414411848780849757241056502498258405548364535893233382975341666948023505953869113129074048880640531069483822500293358234741741886649630645707927855765555731874004400516843223826471080724425903604139099676065494376900454243032044426622111539661850900164620838236641211097605770172466255333523223516127940819297144981323973726216284802961898184591769858110960422181818190414573804632422696711163899349243600339495339199702026255334103103155361783617868419596003935810448131020413940028084496612013060514349351178690595554271172409755463811941372778034514270920376925566296278594753631965179054631224036419409908174387581534348564589813121625753643143042686837429128177621241535953674528499050539945046566606269234385581111367596574838569520382959361163996676268299495593166724580864672688749987863591766570717250809719620621750476605537918051916030405137401525136568695079842393262530659046890565069999506824828982373646228252930987898337548034072311180734351434339284819468114156971305418892673388764273843559805422515577560608651388733785667403547472111176311383895391184768522538826059612110377888837602673537729748380087778683310787817688318074513019699110164535453564568015518887185148244133553101911585868030547060150336364412378597701555741934706631013650687147756016222470667735307016644703910552929744697291883384378027630375760345842831231949235745020404583483868651611522444940400263130128306233483372899952970623952155503628382754483685439887850756058339014773817220037355976292297472670799339889980598841957263579549345082886570385901392297109980772246873677097266830238586460140207262177681504700457308038420257063765548702317696391257806623541745714733078040315596208175233121241507267224194720583644804318191437678238982850807176862826410130814976239350101332838452185159862100589141644835345843459794708994913567254508522367211982843121279365363103588614577494414222399605644612329767988180998401811518979696084950750451767983584219334694934929885120383476062476739626448167108383301545328157281397721408656544142261080963545619885975634382428125903784045601572505898872325835084239602744059787454326392673582367122942073513312279197414967501430066327607524133859643208228672854475624829404252203853167399324133338699202914884699053601693382176588607054790995053832589839244116411093626831081586251878679524450422462260589064860714382043850962072325603549952055023076090394088586791851578088633757224300480489080437045377208357955122017771071089400912266128760076412495688046984632802056860270897980512609366824414539899638700935945105777690655032472863637108685705781469096383399545608228114079548289074454928432165184273250011972578369762770134983279586273581462725932236644895275079713083590955024416316679638998104903772096304784235497719607236317056560606917886748345885796841144009829550154337292626540097681082990293467283344884924411135458455666510393943403938426989300286213437486985988269792673081575853801312503614640745884670085777236282302212120984325298743090009622278523025013776547658242106302707349089808064780873070954133423572229205418832329312176357608069235212026181411377782116028107447177322114116259387694171954550413468808505536402223288619678148630048637181111835785449023903487076948947452550280429912584659378234126368729256888116110147818531689302773538489490758176420489160218378037853532014359702669836761515677907838600960427969490068637542546555856937143652152970493082122636373658061888010892825425737071528042719972999822487529955519105757580321175924185701196138159380359217237127863035391542799779300646594158160844359069353092990531149138541522925687066408167147711679080955212833051088210826257867402233070331936743190255909855944086453614037547290545504998249136017969116162758362093801128068476815520044324240902077732540141080261915645894673110335187852143811276527936653100599483444303515965213905310262427627885106024090323179441259289494586657005551491194967511769729641304530629688886830435428539446909371501981013913140346083015353623888689052941690448378238515092303351024977961669443504959713172902754662817757545754853994316859100340844447303762881286631534590488072201681280811562696704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 9929993700930793099779804544878994194125072546327419367239542825635526771236212977059414754479431364132833708773962233980687020119276369274078062290329441085052835090027796340223678129430251105773593673330122334744327987226685813390452291563270366965654744324212320014070881234242860899343514439339025568018576593276245777433850433302744538950326748923488461216194853463109534365453889080834568341062979409604294334415120605263848092503441547256197804741514687129799279385903366081990198683549554617017618394440556557983413018829507000772260047649661908316661769001175293360171618847684551133500821985210644752567443336673060181056001635287444523299747694183792025317798473461280762203737533101666974525193871399783716378435260625099920857404594861658114345882204844401631980702167748924671583149768645369841435658287688117658779628163544819804089220674748513322754605604249687647365959194683524543526726865602400547809906101668309781449270132578360630942826525811697744225526389074496311539482049701629113829709148656090684814655264761488511226150777089590932485952631525372304235454036608171788119822907581684890645966273506830707504972997431373927182369982304328285187928138793929052356585721772931974279722690711261708560937641188586673826899874091134106844165210448570605414175915135882291005813931939935157802970561241756531296142396481266250955299605331887216713186280687459028505714070316056405253699775782668160943751455154714063681672251344351520351122635078151137460893274592895531270964779253846010651954971136157810164015873942867880993132140391096723966985031498038877698840559195772593758074285103445070292307393856310395369792404816021039847561397029488600581979110016450584513808921675282148891807131816203550464169773745475530175617263608397779646704258424838958054456030212816892682244699727392706897221223692620508672913581558384549144862923899500475149894494482073834799593591064800555162913367229164077282232223627683711802704009065708710094224953218848268621963279728184547704448608185467282482277895689269003922406940125221709551586812763982276031153639271810276971824932312994757372129958161705293436275521986519036235735088257030188108082069023260986620800771974829244336887821004649288810943646438574575254279336501563608920610550460781830025669831384058345143717353874040732905208952939509255118832837313281722880592306911895793041459297481480135753822966419522590376080462000016915370243339856900141518719992041819868318450399873078255215259271454769006063167112211913120438161245609705016584965133731038407329543699650634485619643491881535579555665373649663744357219548249907193704931802120020200296118322964102914650921213633421041750448765594651427936669118516688105817092433966210595656788092702405837973556662359596990481868763490656655093634771297373259002859946604290530118069974743786564798615102113472183576889018472256323611618439558419680587122008772531722062401553872750006249762639510561622377708594866757822709279659885869651736866630023265547328311839834021717076215533890397321808748402384334947485838299334341121253071534424736891484855869043614751755677301819366728046913311457285563535228947973152891405561849454112344807713015784328049155667005580326746096840878476386082323703509926781996841730146688759244593785035942092013641595717495661139996131323797505375037295289934256370263353542060260383791713060219246915386881843024614709907027525310655108839169439972546373610644035979596813948792311521546114237165989769715296732838888863618231501383587201544134400534260143907470003810124803427142390264459479336992211128048049006328217726470828699770318731406101714149590599301512229631420736720496725542413422954140461995480292284559292658385427246719773812603160399328874147820857775532936868981495075659381405916346874352401637459931215200248579992874178026903587921878858330763893454776169751335474637512021693742292406444709995591530775315253026117763645760549062582136720871433240304818427618607692708241094302055237091338631661174575030008935539484333896643310677025081312976917907463787538963038632686974681282672104835043190252206481673647519573969488302062217986756696231971759270355655710440299628052312471332726207034172243186826015651838952417676498317536958729451360560389802033276236612693045425882066372542345245819066877043999715436131453855348659774667855209681522145531915187309368238944120766921759274735193569055045095307385558116374747326639135923321860466147707525747593608019789775958569615716513066009653299573660722060345728582494750429583008766338114533566484559539636401079592875209832816727015523226998849435460764422844357488858418610876730252141664728392619319571008824776871583535300862330084662368462512056195701353185284439313224049869732617516682194637134697892083002268353850584520671590732993576774158867667966716239545592853762839907566811520230276016956277176420693113087714998456150400191768407355648968284440206670676582560017435387000539377602400155472254777135920877172620956789839874668416798486755662637720270682796778968442555403863957888521548845666895749110226368661953674419204131067891288779935981608311393199943078826746173669477437994897137743960388913281859112220417275609031031032526107151566699800171214236784355056894542472871992507535012626355982858627353230428015474365911223373105880054538063634163913870612057328315052054750638164813752714460991458817411507569073856177505571164805290432949471580597473240944754459385411265701871976082208559755646935331485065395962602330558609345907397607064459706942901982002189494113955563771203562839684822008756533988031998925292749773035289402990830984202900796047372814932364558792046685633538293219693080677250875270499336576128918997551893435732355263080182707576494696379074450656624622905718362219601913411361590053245635238248479434611989602880908058491083257152988085805167066063456314309540102450537962225559605677822637166401803601920492136880074159921758700803124552898384445882955691254925927822002442339654362824200652456476150926909904049908625511460705073937445839107572537879157336274556597438573465524868155492520256898394468956316780413435728261000766473111626118285602680576098906105613032211026147448982435278817458782302957729799288355528528818234498892873454496981880294326860193339211819950343903923722627322540719659879598906440563811737465043015959759794878570791338873542836502067435179894541080070271544678777566328965163364150251559683764120020504552053920210495613304941834705407742805993688854145637192388938637083667864039996443067595798793659751493440907146085104558080464484401962639002522726860380070824045734276285705572605174706409710268399640245585736561776715072911801618319800456805771424972665517104316766517248974292464443479154277745485964791845221549101481977380018512836616743280113288701839409625941090562721372927080855779422289728270100025342338452996442727532581504038283883688993351606312404284360603403391834886253395151513257646549661818222708051020227346683401548428250779256051700277950486737853287260279633689312670456092269080746788392637220182552889379583808285200708042627372857888666065123926669503870231820776588724849105518860073821622774871163532098086349637731328524844778029186944581726520382235114877629590177462443342356989786995409294745075047616995724861831289169413338276913580564997738852171950820094603554009671650451631415982196057671515515348343274656415783922379584982547985999281688810572132670848143629016829159222209028265684049450942862473002925827604066996113046047238570219714333854956544430166369757793922599460285095573075267232131706834758017467416303631640077432377881456638393258244554766922868799284440923188452722859217594248005984499253668563267641561367003417537288383293083262405739392390685460433334792405796955155228794778264626962189872162728702788199778886915288777062291225220666329281902695493422376985470398531371960181523639632664668849178183622708625457238492681800015532524441360713475554151139773937613326099848496974237246142856936615045703727527598714800114025276590083552973454323786506089819595138595562168666617244332690054452784819605306642872698236092641109773883261053974484129855324832048894420981042856312781961024859478596022059698007645992067947729678557554028027641020387484314422960917047608392656806618851728982608647907660332969367128254945273204463083593943742122286901556993953107330946420935075337679767019135184926588567912428476282868406317732994666436998353446971233072144188253377925890147629740252016338051293354393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1311798829995917070054749627562824487416947657951769720791970971850869724492679321035011562266519224473992875733093444557086545951714764125636502787967785944583509657957520259390758992477463244590115982290429480635983962096564709219637521932196967589074433122120671640704957210427558230676277126035106934770005484538546993659564259551645095676417344497341269683413966182271778090346913657570420974077507752516122580363056418115802986732720197646441230731671785893967804671231038282972729009648349978422600210557317486578090588265629640944281273780352315764651088838166972112428510170010379442741103367574882010094434471366620083963435079557574739261698921871399729621004453631984544559223585190394589437002066761487010309194742063916271117119709186664049863046523959019249839655522467632860552936224805731417982338230241639427754710651143191914252948268835357429950849561904958004386210970798064343404940829515858048786529690658365081095634968139185250889958922864550872466462839414575871780840411997683958843339525601674860501668520182779384459111199804477791035406264541226472985732071964127226773037827176478976459584132068370469583445799986395431063988871586781057975618610369530484303367175778260988763956552757025827036814942971078209610044195488066746792955475646311901625765734397560509300096700059967186011315660328142833425415870741725281102323325498409708036177066009727217682243001983186446264920576278762718160073496888519915349071066238035948078845173396517967555043800697046514754846672336863813616187568316303712444514988274688140934838116492602927425640821624901115423543190716486052827416117593489102706434519890316904430741876180102748503528131402847452899529516979922471255509529081365263804071810991471122051318054214848490729689291965777057311565276645100662567411630061443823091591601793756654302636326839264871339053029587755820232285503300868886611626272821489110457998682227406689911529419995237366042953368105198860405509088007762981000742615762709460400650565640884447644408223291091975118063445001399833370415300717388833215138770490380083256110145998742753270169564801469377834612004805236174575705906763542142108013558062303080306490140057567242010020816628392985146767706254264494828829177527654147701563783332535865663274605674944377841344674606584305194308534941460682396606226850889320316030792005428318315886690657421331716647278190876069848911041350364821889665041573432982859108242321038190386344136097884085038759410856144860624444656795819092620694876376761847183484275247456994949744963701930653027251436391328037790445999034999188866547094546096190670285493308600437725465220646480416958735490452749089001752436402018804859495969155204359317728463094162827612325184676356911079581403614874901208674990713464966258165455927811196244650076243615943806850232288715005711072776977790616630606490928750408870756562298085783781718980720402085142134588103797741607273592237984087926682603589949534131595766993525100152216015876044338373455074033086814097650637712645321617771552886287255224470309796655753346836833531960705486733414523013678136357637389489720161322643604743840831681089271501232210568200662389422819052148176038973999955354882330090453870909823169495068897087230455285113080204332469503959479270238025590748772590923364335808273997108478019661567253081615068013942030739831745032216487076408072302270938115346563052125961343901656169065489211477550083252627729636650272524491221495708623199378261597978645297632274928660104527697831812653564518133320522608348013386967112079293494157000654706732466634400643216680968239560870264564819404382832859426346747031425686370867072845194359123231453747022201598851164287678978823885026762919921453152091985432967724022929403783135928578383634677852603420353787074476783123893971905439578547807269937946738569985276285733689557052742505845786312405032130819797884105854815361948553978882622333107644888611973313064683741494630740872293748345850462484769606138915355827510256701218646867434149884415611373051412635430260079461675094449644441936556791819350093188677426139304265583911778224540104046095579823647656033011793485789902771674846283146121492813381072329654142725932162112175343667919274022183840800582794578666346526946906608133667499016000306468051011039781745560077280947809791816933981365629047355609495459210585073905181856256624391611943186999351133644268977151078177002962911970952322256197535313290735278260825608287833597332151081339140999397512464815424842134909427622560494338171048344551364779189861195070650918982980141263869661525952396214367918854221417342081836755184006297381970371571030076824232979523432718650477470933774366558718396969220886428869230142487474711160899101229100629166063662846477911625168149437857059741973556326618601873376484264780390037859376012220072342917121727460712282698095454315577762101349084771196244457584132089316539273763053754419326823905374938970543648059668273170756774231605811445434984935072782829083536874022914092751903982252587390490990520005132047418484311405367945604950726799651316873028795481970664051010146073778582972858427993768438416506411128318206458675191449525643062422586764625404387299035250697789439385450145418899257796616471010373038542516877565934137782960864114420068489234070716191043761317788728153923166835324605995706733277217648817230868562765445455492409879318019513586713907160503253159938812017277479392288525948690862226023448825873198155062304491310799918861921619162662367002473318269717374008847119102849893695612751431191265544943473168276635227487845339541425091566964215724958596547028133110873118211865402585734849028229801431641419144655092220685141606255310572215536209175542648058287879416474498510163833860796852728025177157704087804043078919209105664721994727743464871642265170666928333324180617589448182028747633485341209747374063558375343244813615434952716345143308857879164775745303883144764515175256003519970354446710503210617336608257468165513788535119839772750335155228356095968055267986812828178119745128920225994599523165735509046170500889772529943764794644474756224815784095272590021299712153501551414088362876769825620112367178046400079694180348514105161294924824200107890880542915304785147461485313110865602936168477660543182260220172278750571765159594545632493079769472408087408494169678978174815542479896752234238810819637664163816998543878686299248894189448661653292732807214336148827127396279359389111438147031071357939592839540011042321186425742254141474172472224610377032314196279106685224450818756183929489661623621618075066568908881113285334767908080819706688742287444435061678314094228416435998586439336427477466844772311861965486361665579042305276015097123605697008971602678522383752282107039496320803057236913616742595915233353999843504208193784716736449924303598737426748721132213988991593616242628358557706707360117375881163262668886100519358380915511011653996922097902143010344052561423379725536058428864795334588035570231504829103442218541463123150323633403275258314107591478138204876125979699604581987741432515702974572180118631373408390937631956431897443704910688017575093876289947021240545445198347676076915994785466208842361780386026921346767801115654091823746485792587732393896121109582756989804936957096800141200810222949377471324073288582375912425104960302907349112247021320550469633629802416839872365231261316351681450547207882153558003028820522779924373326024708469929520221658889251743378297481552752584394757639334949770043188527054961217914403605696743118195762876717812230230429617041394765623656758883335863248364226319154728731588896714181151418899319740051148136000362094774370791714613828126465770348675338784088441512065364764329538795761036300844831831008452388468443330773872707314866957784981202770478579216961701672144132014291817987344819677790329763828648753937559683805110676530642133917824894276527599337690955462060729999402252236384976920012301553922403216766610321525101059012777105338557600339504038291935872943175732882231242093372167163792819567745341499033478689315370703600640685613135935999796497379662547817895652465897875779798670503029570996930770843327887775281122412951938944383147282771180903239082285690019349616716918922194762718033739601375197988983808807365373083700299995437044593625086447241373968255797318317456571174213567431795491393736866705172525699923009023178010161904939380781756564299644160305083847068068229777929277366345919194206897268823925057565110179046346001994787525404504492050648202696762327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 10403275542498354163907094922083366921747782916934687236576964944868703816672370344041439536667085067640006375791451206029837263171490550563721863212760734365591790168415690490222120644209014782524503825708716888740240518635898639333364404132636659832473590962394725534718186462408990744363328767468998728416476452052667111110656034139674766080566942667598729395282505221701986549348587333138987614040892284707791621737240399382088744470452629626519542897646155831897883741633216252146430579113449094613405312090137773826480308794506746147174426727452660378940241875934453770364186373388341807345246954509435329404132925960559981257970645328423650255012993654611138146174670676395995939363330031776372918792022413146409316432907699101141027177832231746462724371893346320334927892694398182145449999131908582018782603452736876268897431262433178424781249727613268689494591700106735981874794460650103102644392957720888082431640015378111808094373191117973081316746643262425631520876240772375988631620539322083571478964884614166103242678470741767863288770558140107125818512143112089587028052281717077219124579049784667925933874997643547613531821749734161243234806029574040030267412251757810195808818192308656286505241740966707773747164514478768441453933688698266386458531248819192600571132164922700206025816088449510693156963984530521644515442985054759017494291054305254153012657062209964913035908770792203963239932215488806693730234365110970560365622879514373347000942630506576995395829827183276246817447264161872986591995588157312747558192878457845669759113928450523779528091525701928239012949961749543905062498944624612787337129109059061594960662508784358325039226805590545543131725651095412415903436975412696849866506769679007291618140648824217474889422017001861405078058306982100284755578303789236542381803210343466732724716632876365443270690127357267692019511752148152431465435621288764276993736803446934257775089213232694997366985352561448372315843261653628472336820593043186498620934660382597834607033352432255197721379833900146627360155037171207693778813471642770781482282434579483996912015991385728008663711980592211891560158006149579080837694405729618349879948741157815085107181081514345878656365118068718100127939236722424785801241188217116947134388760289354162729399113216573947545160010264110911626907010129660484093105618150741254729526025158610240783924106851831199985997294946858362282271652492899178914175330570321438920013648503383199126455280523735083759623512720116497027898993670673639874382951655270519617967727389272827801516764494255763212195315264670613953626774804902269070668151098529082504853211819332576608332961495346459740055390038080220845695103011026930197476217175159538249441425795816055116239315541847971556003329300580057776853891983464859835258750294557636004780338751611913849855082233852091764174153123139175742324278049350427612589590771750153052470618142052717662995065954729197459074212087486701730445526144173680148598657453881718132329455261784465107640752460424421800583252169329180761215606230967834539017751281186110599087485554229889177029878340413997927771009579173497763248516038004315883842009714468229681355546784368703775152695812223350645396861313354093429497505508776945533871784642657666080104786708798432144678812349179082177984599681238764244456799830038149840778319268409155208674564569045481204333420000680129942423267877442297715248346700903115792991878048863504678433019493132446205190299722583967559549957777816062619770368967790303308950206273495740774803658064787084878110618001474318679995126815949621150208515533769061155792711083171082825799250742289022864717601247940609158279485269853672952208266283620466101856871302955426719796228690632624323902104810828702296725518124485213136017395345099860229069622330047370696621874168203276612189317717088636908550571688597368262485536630108230990672480690693509703917514648297462720505609299973579107492413385654870365372070274560118813561306502184186144312241186124326787030084147873740641833264022900077697099621723355929321892551892603284830719611799198374716021741821589496380411832566306357558788876269918158383844635561595180417419139769566643732008878935913230624237708776660389883144455096723305622195678934254387554834567368023646152412707197419508751583117484145093773189635902090006466765310816946279013951727996841101849350222306153002806169692337436177310595209061573694189969756330549571813038915303670099399986791963812430560638796895282869125754288180294573414757561805343976880652451654808402424478021611295342240626294290330838748860132384478880800015543163222585881046211404474584968611103019064494556429238304816453003873902460466078467740165259511250725754981997162039964944082695957358745118467004214311529957679346273228032556486565516896390510955303166542221297184741849455250259624493916388861138835207540950804863164495803392931672684731236886115853770593605050810458372833559805143086124900446023385232954867145481491381934487137631907268443921032129001500434445656764230691412434961177592892512223737777153749227207030648843636025053021077210924675245152336479139470896396892723461149954136744244293863239315864986738196029398393843557524790601931742887941754232318873027272114246925164114868002997633745117001268417678930623782138665367222974389407617050625886723815175430956142076185938827397882186068572246237732889682970221088505226696173119119321831826927925414372149313680177892691722126521765023836650756517082779353270972454138760723666376888181298945572659900632231434909474142673199336287523786337808124592384551984075833140340786468188329235176563062809195348792577017710749317199614816035117919864044440858681542403375211750161873896744350483804400832148557314205653033138631704250597980031787276564685377915645063122774481298119955861160120262445831609054724255947652336104318226746960723248792222071560658982915706504872301770537515484891353566306492466477807301287145121259180359535521438847606280537790996881209060024130537361674313640051395925784013495343687242813994738233625231128570256086420420739073377026985733232379085943934502984368198530600559183903404684547145877656398331226845983111772908061187593626521281159414260122548294529597602869247955596340524011834451510011675219268529760247065006852983844602664878489385642518271124807098892690811201534819791910734136075950775879493355254066103844398762317852608014022329957829454516312507101019783047241265289356034807071712096284805363225611233239634301807994089442372805771175327326740507812732794584102671173127905902253128739517096261920475371603527358733540730465586554304492804492711449441526751145880074752020807435549330926462388565779336473199980753581698845923876660967238038982607075067678490508568907234433205793232938803299075503595332118170677102907605456171590229869682545051883532506236699485377845987312378158027567054413063495190460101118500097550029052802346010383122928868100677578363974229000593742219989613065005627310220652572899329894524339830740760762911041091732579840141087990861788069179997126585069636921562499632049662476698917933503605433807598267743888036375995445448469766885938080131163048367947680766566864628601625397222329955811153222936662082696798086121646875635806443547179615293317827396270892415787207531686958616957576410391726307610750492030546385642636587709614148549217722256807707721500470831632935719950442062795086606371988132510115119070652450500159459392324003369439428896901694784467622558362347105204253417274045462786216513725302217641261566444100133206291323814425661846181701294981035171745113815983877901389503485261579068950057541761900967182845028545172455557963666111950353932944190592341834433050287437566224027992331316718712188805274266480310984594546061501189810716133906288413981360061704698936327143659746773244510599950125014543104967623955136289428735400919656672301270186927881090439751190158094646157089529639986514878207407382340440712933706932760655493482627060174090837990791020421828555223032088784106678851581850456382302418786397408518486006005883001545604298604471494161727597184718989631504980342823471344955572382962456999964796761170776791650022755733996082924542000154880036547802175461393200865323935118982146785466476198175432086618429668806114589538965637132672413080247968736824502144188801539101850134154795064963925894535194495083881006505174229994936504373362685969156663925203937674396232491101620835196955652335682851362976376085494181196503033791274900753407319276509894809747456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -29982744946445154564649594118958138275887798478207614219977099818137384783008364392266259680299806056892148899509427086227973098285567119689435301333041379644988146800944282549937818020269508211803250838402929335375900712585694796728558918097696838292951491235464938323618999038667619687370354414055127195578844262425646645406799954950297558477749887763169367268819977717571455722348064209520662619013750479744569046846823977804684493616273709799207334518158015106483434282203632597702808338360246977959771170200047012182240994164648095790810134496128438919580298251533912898691876223637064649632506964038912967071741092143435069879474592140788689185696664443358307519706492183131675585801666712358083534349777677329055228149163186244852090898082449327076072134777310487840210169859320606790064006965904528482783460937139939753028926935076258374598591713176027940523301469414012630339312174716205079137626020679963125180216157502388708465610389616303050091966871786153627729626372879301565752576661562532205164166171732059407287777716482351320584981585385563032044062241134442125868240377029194536673291601600303812084989136633931214343124753035523515147933248022625717326771217287761153934227860514949966813130634271224208853077644300305042864242872213385265942427630174634157572819030907356024406715057497959012123415209432955725161862367686529196519883139036043056026770699112996164711120296538975590701013283175001280969541951579323997370833886198929729979394942002712694101502553796208206102756110193193333439937779339987921019562095874449516107184544632225100700133927435487858702420377709074330661331646985725111015884176320473778075864684550984610476502534125108855979416697570582474375907587355635169450860284753199345446926064786453507160797149246624978720994924235499835027483808777659038218401904876661173580038806189417360754161713788611647787484361801222082491587864492984805959179673335839703616687230203153135543376289320371497075147039627647281332263420827167421433742083305361979987701126329427341756571514085121698927506142853542695912166469562774561084706989430518126386945499052314175806003495246311474426859873884873940953160268425132146356471856009185294426184549838467501533377978219037642389590824453718664430928822687207392684419655743716343068627430046034309194859661418665864153576515232886727318725551760710974934270161582070802515922648554453621602718400397226704252561054356713864223448105992984162742676755712775447132674162144787899945538521621172155147228819945751862024167124264159789445092484694442126946311056126549717683409948029883360085952828900584369035377586833946238539824072383505650796356138399401048371247953220593030678999926754316014784638500783770151854863455517201717227395643128651119600732493566872472379947682217481640452665473105339598834572579185957574937718886978741627447531986806262774322052456037322121527404257704169499025415522119463667321508569322508629714874353454011603195215743854047393335004560838364098159069438330174099261854189183926556117200223126354344721194364348023544256119550427383658402526729154566484260076843945326808133755654540052477184890078604298347194614533532803887350312766915136125116115871349282572742985900755381681770276731390254897178862976893921904120354978213939180582077112917739836900552806264432604364346252611519190507504061548557210023694669709515161005477117626936214507582860773315308649051211351763348799805452545586052023503236283707276738460624843778896610399216852989837134520725220538088758301414681973400747472897423096401227200216057144719647473397716248094245625674357910354343496825080044451875472674856022666785458438327185764351311138571436385048834976189674554538324393046896511376155656853627648862088459535464195655400193787667447805456095805831369787037683770459742529414408079731773689430120111613366647220502287849107405164654129084688243117073761169678886200604679465216828696617985534148914948917300849734588276715620548628837878821143466959935783616097489183792320911307539094862535599089707624795173571573163163370619655000353236868577968476517223047626731358754020258295294128298272662975184430150894012782075692169653439809247851567066222963364831224958104527630043331029569130020436818333201802530798212571612370980546987698110359859836844300379118405524553544573660628114408853791478158082373602671243981891753086171281562333800014433730786197270410480238860421090561253500835794472292134565953945968880064176379490338482331072841030000082067106665689346732658834566755832586367870797966965436413378926624978381740780621680129292446674022316727882463624874926901098335038208366531598131692115453025677636825868682308608843999665308926553880275450722679832266767913917524880291007742871027474763318290465735060484087174998365292359714212891182215143848721253187488448471238225594454327043681648052468167957723041769463700493680320521999314904554998049897159610296176808311888012363629065931101305938060334638673509576224599863703424858230975727857134764315606206617106851607424345088693238932943247990468998009574604271463683525430870343196768226862477337055619595695365571701305883303215744457083769151962235730025260990949644614339358233757271398961948142265589584262134265516344854651724297656672734121981154844199260152744758619340852701507765224707644910672480204332548705128103885604342875816509078361996621308581225680201417245806173554569818308450663935598279956385260465471633747219839355579020074732683299821403223440026617556629778937446354638291600485487189234916194290342510584730937994918132114948869426764247364490233549460581759466308517261647246812952254230347358535790621960933683352644508801555344117439404072357926733504728486251825639869623401641970058250292765534832750526683306975050205840383803751244044071452179667428990239400317373644012631685472898836602454487093523411012205421996242053743222110847883273401689731359788503940279117151461019564091093399010466545150631744007126238981956393125075080696359228664412734513904029883620995088746384555515176249889325468198223776649469697362021564176426586959080781308940669414788339707254710521552285885378429276255925790819339622488609174358910924576243162892076342364896780458737455408430664328985676471270205483167593494660694739606288379471943771436822080426106267115981023542131407774553461312338561837570144750675846580952114658533509225351633326367925720029735061412666949952562949441411691547341192241330178631321685957655729284446798812946324904684866398652110031791602581936479620503288298680833176451354202461386875493245750158046546776179872858217947627068673037886144225872872720653526104452183169237776379769404700254464237894485603604768330723509677697840287563187173680872641794790399874162690857751783330420234657090778870879112445776177549364190985965193642031804074241083247865092777349021258717904922599506629168073274437145576092128160927768003783620297777079801560366347978376514615318328188474853072323159303976637659072237826522167724466844225310409661917947789224718450242830200301152982274177214356049172605410218596622801944178646118055517983047825728804960491946281071359627682764219146607499525964151353118398703140563367154881607554126774789320576030800347983393483919717421492836919984277959428725191570890430252014522147549477846921104768974260666879906469679381024285748400325767570393773555452588448297678638957098926084521302393708084077964245215355537628645501656261201606966450395457806102145947590185516638496313630199443824550484787310254253273080666696090516681854944550841678262413868538633005113706960829521800910422795113775536924762419440655183171576416436189189286936517114793022943647199220613945262287016251652447319317125236950215446964122942210848525408875098385174136419434729385599809613269491784988312964846994701832105139048915776496883276279811583720638366766599723229004215536441192366412785149418420264653301532629067041303013525858022308140056040818480576594852619656668529594397780372630608542284368841788032665483344162771368201772646119565726909203830303056157139369342520547934515370663021685333417086295894732534679991092419098549110291552686902918051460644100725307391386525221754180217749240621551852044726558557350476553915073364523812943664679278780254170515067356097729602792201827983662653034287428880463054235792144003120193113243956242346969329749132927649328780516526285679984583652987096919980273082021641782528112665068691712445998176721379503323482889915046720015672360013494541437049051386510629140957652582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 3996832427486469262476583854664376424214681402343104806811511865027810488003947055427650628647952386939943912624002684941806434581523675237618815971602914857466058632828064658297349580095625260891473209163028398528659734916654945248449460413812732990430090690147741652627212978728014219964635886213468290810969315051068482625076454314469803219577028480180365151586989772414746147908689589121084938414420764724283740146384676665637516602191543395736977902308099564024603984687748962157721504737094366294067545642867211617781274477094827439963484330653093607408228074814975164692021637518373702321509377278902304235467683560069138635918619460406318236645872176436482703509652251693965766429996026770270216782902543286581991262820863800478741442669071956186589762813635643260911409578423132039719162256186732044593089045290817984678791807483368952556859474909758497579626215824235457590474458765497243715558842868105650388508941116422867714251454382243693778681967469937812569261586133167609365542141375896662495950779107104239929242424120879822799092004863341579013212843921495669582967074914244334244066653608499050371146736244079614897127615080314650861977491496125007172511047847743086634970114743387524591330792446864312495714097017367860263658318174736664455452076528731597089388462815813817962231014351551928669958313074430473358769655933729555516461862694933932389474510664645352037563653192688524759711466790035289342357810443275294350927231733112995458426506621664094840403395770678657536591386821404980615563430422944320966795296820402609429723989327390615632892232572838504669569821868192173534025360970535334224849098304892856408031241855933050439941862432676018418319711048308030025604260666830468356534698015722357531408733105027638944557611028155003068820566043894403982125142867111897487599237869811409392996230457550781451343089616061478443415281422180371640405280518972161753945068744435155544611298775825555016493656235136326682719254871758613638575481686279427147395656603274093856819499132365741030098469760325483611587913864758516584469486786422720836155827850915574842114056439366587748412462956597134287799076020493144178427029841544994692907368569839261211639036634297046920093500443230146156409391604784754891565399136907233256111966842278543875039177161175903853759867267461068834364382049171863369425608661232871134586482299867206352111024209560231288884038123753191570091475117364144871877987111179010517428866945111735850537692496924705796564993429728428623299475275269669870526139608511053871404667532831575194947622404521153792721529923324449372238375634872850132339616763449330298664088237456351661887863116049963168141146793359427005197774689127921594736802108623696813623489261400398889948310729054355494507065767981263185176789322542448711804848478721382027515303104190894317430119677641898677691867881447692094390372301412843138351641194709906320566774032312988444101161600051659729596858268463562371200065646956105879902372310800977266257244682115023240205762796525472015765205186612782122316055840589573412132937224697957626028649604018880926883316243192188880940916745245214145479331002841522013461321289712459208996227393743441572233507960827354085494166217001241027097391058316254264423153054071590256062685319566028550286831092544373500978598627919072961080955488340800552578811758975307198085255565560072373028278855630922323059379743589212256963432419232409114929976689874516392485986809537117035559507262838518721916295637772985522771819048776046505236359840910568377275945634873065986609771160834306102764181048823809496758767874467902526255919267116658398854245462144628166795238666583081861152854671868370747699723318184197882924811299227999244801608621545487419886308843291775116603298288609457415703007366922964011031568349569058777956673994743316991946604650515138159183969010566594666769637123991795507526506069135078530821537237247359902606534327978441071037461231855502698644859376359100356022886837769747002365871313622162816223478151779642700081866768431231375251783861467084480468455668798776380978203029101379715023780188431692636447285435494012817528914924393504144834570773512522383372136778658593969451954599031069907302497362638114864394761555262561728077637535123601976147510804901802255445615309103775251944603668500860846949037800245882334157405150166101130830416211319901412342385369485667726410501477767071954891639733909510892742501522323377954138439042806769108755047019476404711285931624076829553478620307076122454484742094370162358718074715635255818678452951976487463091638611889449674056813670797726076815490298694550522455009144882461882530893763660165835417859686413151603617633434052584350442355151852957608237720025993002957732921654533692512312177663063248148699968605911520839200337872005789827277037593101950064268250174704922783182672082493595749428033505702477693201070603198851994531052698002239874862068421609362746353828653088265326580967134753503113899567982911211422951463457400578906430120239472759679697834239651783822692427876763886293124523001781265444959391493703705113764915790182936750990582552289038261240607266590305527927002134225330974440359921840150506871750051174875665377526353939530328623199278439223867620431697930042997721834053872344016964265385302501586528823689639223763977305204367630396820892911773479579743927326209279962022920577193495748167131640729935152732384182741391783348666917705846040291563985344614416223438137743231252424923509577844433490107603520393749527487016204307858773594929940462578715519326147693413907630131235652124786553013509530403773689877714033116502590762400981250473833187199980868051022866823880532465493496499598259511957937111656579434927225620542562773643136241592219559713863053237068225838229061031966391576806564758426892772954526350416845606057898484620972294882547021486690296630855002768874582394874884377174828971787612030831582411521533254511432517667154858149339354140498039583015323174240129645760780369694512092779659108964915105353026654554388664564666142924837265120525559260025462973563792614660943438542319715737936281033052567104527941950144052496549512050657465732251412980805588437803437519860828016300416945855622381051921159625911503763259687227608966671786871516690210554921693694331704373505661169772254417958733177408342786101317656104673145157550526644429450365527222683598100636817044353488687915139725558033833094350431203049932419229128076059014973951156227367292074162876888422991851681324228086299815291419361191617764901399821664314902432164178970871091421966816148523174651224025110250085576531611626402259496469572781865696224909667437857972546306374277627123629143189214466483778611732780234338792573644379991484638841519393768308961187363130648822782605844732199277898882289614811106453787158333903313957284186372060155860575822519970522092430802019165646560565630279350143245559416358085345008603120449158468112569946567288063216300773823500428675249978064828115533523598924415565149838575255812314069732377037423845010389680547955428150754512468018745038642577847148154890469791989507310582521277378525988951734911914163655084929062623640436484163289592524674503485400445918184775229868752464262784191236108993113794836097393008859214041510328592371627108085987468030986335483227301164399274764204313915363773584672026754230509592804461500455649756300081046448682109986035971516183309199916709526688567175323121855303733861927817121863029126669542118473060668893419536445660429557025443349675617597050355842371091449940212545361897089569979689362545245260042515782064267748041428726572106225673337717030715484472960286595716352138076422982734664444204608583776847603352259770158791574580360837311693121717158388220804119002687633709643661205303587886230087779567270088313559984813562601465147974674926094257164188334026354910373515893638174350532012783287299005939186336441426794847747097234656417424847392130766748353481781895033428854568026433065008377234899711872424903448081227539714673851358463211478063835570274225117390937096465874418778165424648858833826690228064797464081331196453429044232702538002549400220800557075679047779997474823951608132029211111839893121653503913246068963061137916471778899151092230696756685623516014020490363375278347125840950493930184669292886603731139762901617983721245484243544203678980860101880938011987015272290713272939703952120259297452572306251231593893450343894011266089646243999239504651319546372692079931833414397928583853205224265062487636138613087928320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 519869949718013516773981745703597649885608270150869474845808733899070520587390257173558304553552534831027330649247122541512350775662367809672857509119516963212738163298800016840056469001534891740534496530636750903925592984283833815600598926644063672840942822237616841705924687388277084422809892169021934855974124104648223142878115494259317053137839279307662954392912961332424503256626089189847144486390068992648145356680906820836262824538535285697411319026863067167708824153268988624194025437833486983701906519365354747935538926756875561026239888978530717784092081554865437282279180156634931358215251698709389960393615884367912572922957056325588669378528667658948159174604947693583449490641775434592972524139251522217257360956469949175438525176995396792382767087573476273786344546428169489248040923352814203599437201261291450081168302647913919507459819527505236115655920845248482203052072027821865165750487952167803814266320340984388733523498945535595437648247829093456547791697850770799968881923488017262304661030004813503948581730199122175283804737899245402275532716156473495792394356582553912797151017995649622397373614859358372286244683435401096863380528549725442765479585578007293445404783243622669590444854291402226958143456950793384002106645610390621805345057454884165282553159877200777523681278685633704271893038253605227119211919338561231994536327930010660322204301025436108916232683035107744005361912991088764403622077928155489683871538656676794643252719315709421077510785819596042087306830091899619091622498754046152779909899119529069700306802157161334106468292973027246959580757120849758004730546400159101386487084667452899069032046563216364475666743916109360809367599628414965879140316116236432068704502806900783506311309672591949130179238026395005328445241046170433539775420845594539783192571426255127084787603222235114088019634125903747846226111053817235202370622409549167889973806253319881182182038515571465913123610234436409517659330697041114135258732685292507663180756727304368016957109264457366097156686286689995094387425782389445167296955140037946617554418059162192046570919616116780916899822134095702803197219055169930243370744422696126142998953119481472058973648964315352575583180619853648341195784258961290517543846116811220934050453775195969709234121403897902032772153347296127224088680634873333304461315591280916725343510006038043911408809921421025415487201916581534329616496725315111968779221289046866783965240216671875677156796660208987155534167059934181865732429549562298650280612591432095009463795863094242068797177610921460142020324683042421977617837058358784428487738953496332381825464185792894050606975606606398243851107849023465752741649273532245505923344499487762982694250187837473109781404269123671499074380630696045816305570690196948172404146634399125064068659468114422901889273805033855447871974949628896967687785276461554506165188867067637459222857286789547924563441726379377629169742454481154901386789580293926201766516925769894609858112280417065089078089768395644136168876842734288332834577560444646476821194662398483864657410156947552249459850539049209250736175918943008233636729961834115686588609666795266321717989485979278099537766883202378659295270930915034236669111915884621731222876699819384228380553398994732981247248352088731847430757184148559923962673065339642155288665896829867489714799206778283144836095325173300325867593126631488600491625021561622185686075566435776458659785146804963309368496198715489297531884194289741591522635374164710220114433935266735436308415932865371463635574233736917167322626536020386539771915005488254039489173375408176973080508263004892156632802106662522157066036146256393604676185181583480074496024112592666794473910824388098710819293913398348864118359332687230628684640638510036787352507147085855964469778366931537836217107251708937819546434852679589407761905190749657199344392169897234172705643617891238417909028091913443082353615784172805763326145783025110272899677700579112106846535837831312163143622503735644796141249048987997487208750882548296958088396645243092680236604084329159083471453609626359009458519197728778389586671902507222200893468875544525348954869568116358127801440185319673922023846937503956524673205495752523748094749028777053615862617722299953164689267253942362750373621083349343357151793335810746468901656492769175858850269976446598269109548351348497976377996299173547053402876222288302206832770420581008080625419504320830149676058098313890718873584067438182395021661975339581950119590013337990894924202429732035718535414309136022363451565479816129478407774710591959859384232101373542061835534061497092219820711353679466341927284077323028833832620597609361146722677652574748023284803454789347408129669686030115675324839969062075115935930634285041759625814761297770783495032969486990885598912528400523262468092374364479626433334090010979723044216655048367170743011340184239549546896390092318176181186830024857866968316554718769339298967009446431066395814494758740649349759400237960188595556836945933193449840334666672089175667448400102675685786944975747317700522391949591576875478353690663463414941758471733483722771006127829367719949311608104933596115556834242880773762878103986084019777291013869877662544471569277597514122753647892027959002594379118369502334133134947702760106152662164285096531246956910096751586162152234651273039396155183958713342909577658422292138562537499476202981215544799700076734809098486130252487429888205057383765715957187164314554704484132098981698042842077180557130548312205039576317078903161595400619988761775881823374867140060758855115629053284245964266592183090582997406544003455098156150876015492919912735935601212991104449008951983262699233598118667283607014166710608710437414629084508965494630822996059228928698232008606215398381432405629649585480848023654486718944274336596483297412978691962603773847446318387368337202089138572965653385755021122946609369774146955282635359889881312590018697362454307150810088429515992090539650739831538389330762477977989484148214728581166095299438626098164877910964500148815521599085195490698877953923308693379628192787763681591244110042666048907754467051489553696685592948780945526814841465801361236110345475790923768494246841091814743833394043581223262189365776008695193452635915447153908959695679227785103087915187530994335317065792867396517515807385968663396317899941605780730337450780364047423296935360303969654996519982613279275093446530159865838061018597376414557504989088642632477592670703053711355360774280023513651495988220138036764289986664720991958939942582763245589148804854486826187355809980246806590897457994765080185571573811007956284201783197407544941978621652331133588616992918808789077435190150017440158866913681876985702731159424693106173712497960564692968134904977361919196078715729577530520147291290236389709928481312646998598134064009866410963420534061578128998104021451899517827951821302955507488703717089578727400788629900122739119928904727737766883288700680627781372107963106610168589040722138696229819763020464178533662563590804874167471551348975289701767052707763794994496699666405844585046913641933270562374086634727312546847424691733375230255878123133090709215437173673372033853458995889542786461256484966616742661148033407207384096994958902962442348886578086849187869856121063009300648641462823276029801520382819906257454137805672433120698324652869024632832424550910766566090398768579972755475770744388400245878922555052852803738549469260169841235713664948579604823835111443640310556801573827518035943543477498126166632306113355479609198376293941423939444067001818285500915084974896844673506266778422400787638941884825343215307971350230473453503001140754619410272384801211446870441759872608131317259437219263784004013379527277393485230269038779566776129241588411017832923674504342911716549206870883453075647215005864167214398992251267064072203243839144314508231505316865084371883389012369770716354906810992304274611801512859203790344438121730880857460539046894390141879613065184516346804062493205826115693862403581036206884337837666063122301414550114423036164853227972860692728956004716812957789299328374425101818495495386141707723277675023720578609903047855850951581826061901745734615730045020410287764334229128886973409044331302053123534437857284012394752533846068330384886069624868806584959124065031724567341836203016650567524234454430142358935130544166277140802035433195578807243844569741399331711745534847298601137151463343022153140408858183209018764112708849631232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -28455609724227842313354732320174887964462693853601851512118217789471745216183548449078104019805068225647456321310379198505470526365988065174838366845818052557215857719650665887674145885171333754588262566555065405379758708586464337630419517007560920511192467769744989506992329137250173433105949637430198075791446363630731134919091638197626111264840290604051465667584871285126093604945921886433489498414283957979347739922299148320586150840767748930271403376884392434600752616284289983338817353409872413356966889261778767799385051078293140075843152927456872998060585906650231836648754057833116889772695304357591697003553818420159079989697278678351059450231448058607122269400047320202736988207873376480158553865236252276861832521115333520451008571544541366948390702325456616489374425366550046109084279835061909880753904604105622156134737295928353709745383662230271911668879169016997668984987271321166240917944030964032241295030239485489276119251286887777069479141330996826616762938739337203965386492917316898355413442220313027132050123578573738628714962841359409022881833648662334905187143984287338871877973559081125030297160178252975606970884521932502385984237446431800098643354180145394208326812114443830148821180657749963400500821657187771873551947799740829929894517567161998875898917944585964609090005702375772441013171591113093175813741333914047314413299840820466361966928072063036348964475424098305740555894146034866883373603425370554133225541615886888939607880113082656623622285843001390234156349431336576828274753007609729462435471870553004796333517525016401529486195526421427479379389935662529628881195164278989125766176692834765200994252579446728872576915351556648365240808131489455431227349812460287821457695313493629310599119617288673399718430074414954791424576806518444314844561731507262705781380233446177807671770247562973849424058694071073067013082820166544767185913311494149761195276786475242263625255033435093391650853775518838159479289781468403196580149337642978457704766250301941872951145859593506163798632439305644751816700137550926422166204186903935172770046959677569913987797027873178494047656347094636032580929149408000551180772279770020300182387248010924290404637183005376311535464539177037281043109171416067337216380280365776846125427882188296389303155369716805544042107875898683583859340947713543278680136596789852379909883273936676130042714776708524729213797380530630068302185021551646361404274272723867106152859104086398659185295467877470764722425976151322977043272249314182502726470881566910930711030843926885568734947522681760527852465434918998278651495808635328339952383766369151951441950409679368533557149001468689509214186699998614910581007130602916232664545838945225964399210494395243296476854416367802044236275570739239847731283145665331821782894968942942043137626353537225415972353042243379295901875029751668519852870991341502069029481392180102135666468460538197797306239541912508802606085713579708892062927860230832703716148139938763016507039588182193813044501084377309404484231320376019665764654256355567213707806342904924650677247046536932762140539350801863468176652934417519061346938243783542543362643479949248522509136283766051528961690632856591295912058626693551576194406795874851077257724102045590692299006584534175304539183390831079742764559573896625583065473165405089123449657539169121979334999780468033188667943561137140737068098010538284774763239072980638953320211644267834173351860782883510574442828471536412111741142957823803779601694131373475203096777404451688162802607110677117388811293619132735425571741020697071976612165107106533842090543157784244704290247064444942894968906050037287901706672719741152810787084440820926524215105884233972212515588559392752430208811377408728408043627609991878654006846793681981263124516928031533649552021244103869620841426318730417868585021001115140544092408712088659346316800321243531641241156384324215340781081812101140397077541079504870754476458893983755175820135201170791791233304617733217406470096281079864504432156436472208361784513313163425436701054766849565200470256658664183825341180695328632108168480502780990053305897508694223038010709598059535606223191414531392065072051745009724398600849694901891229030582049086121123237626768082527480546948121271392119927162198259347027412427735472260252502441071947181493845731760550307950789413962341519824550974393793577397688093152086879065569498431890562770914255323926632977027242408977337075259013927948926928723664873160264733112470021242824468686817936804395818195712079942185238873807352507255444768252701543741817969038900124472446898332290549818060797849563751786211240171579652946687513950522915221686731577618131932519352166186235702964040625947552484290110278343602058407381826860203929179278714672606056490141898784556852627014486442290950658476156309929089020507428119533663168640308369672554632024559257509206182776540510862845262646120999066078564512148090883393315649074936869682710416359870009103193046649494495443913775629255691044270180736559130739060075240295158290636712265236302578633162090532160084142848571125708903959742075159215818484331212021630991553735861439709303262435034642401019293749884122792272365527262595852472677374452693776010806940028000302828927060778317532828293349179869659871041515937590173847775222050761307805592762786681629982564333714810939185311412352668699216065767300542858177444838303251102880160780209969993218551764072669664200198263964679270450263848568936703012855751140793074329478824395918374560282050749512885472560556790332250164013451082798721962371142312294456494628236640062863269486825848956571868886608365728301676943389338402677230815812447940693729682581053108444861033645354868511582355103361534628047068467125791301517065678687472922177830727713774276142423018544126355940821823419005261328428361841126450107589247506764276625743008568376765290903689418693365427209136072825863798516312261075338626298427375051832003929002277673669617054712627928720100402852850057508713925867785367422570086430071193163733317085295385985525330383319922817721727215050586045274323434624334038149438497186651981312000096153972026558335181961175547414097698634372503501111659179356345484963480823142752879528215924825598408233968519376832570537483565405874481753558952128346480879578634866105128938565643046967710305785018187967988262618893477668780417015420733495750210038874307659569488867821517646606991707164617398538094515327068367904785664322341877717447143622898042347236688849347424663269130729779163882774450932821546518674156669462582248464902828065864673046605524798194227030396522171669485874263536501902391943015827373695356149259208022478455875011181435456607430256143450415664890046766676302364034913483892904873287213822299375770077401610279993919758517336586072367805556740426070909539048860141709911466073445240635343131688241575080517605163130147328252439447476302973827133756788983418033054002667286472755096738693868824062624681325641259627863865078840715647976784972369248051795513667296671942839041921026446041561679380982882761289221558870836285069285438429126459137084202731395208801626749017966244620877433714796794021008472710604060357545699838437156888025249294795877303828354595425156184947940418933053224464627534138334309972364576190155973564516167313324687345419089791421431153840736601268546096745684826103749607728422579096292657625989780483982601500384283581585609298597763234152565348964026106122103093751572991082737018139729321862437423147109621553899346785260630681500061255743928146543509234171408480741170537760045304245707560496088407705542114945072780806738832792563706088319263971568348168451596452208816198210345338581032286759719427936186658068280766867625113843663990880389656968133230061749717302063870085929789435215313952182928108075499288275643279517396140273989992380693290971208696642544566316266214674933137762084708407899870914284375524953314731004427877680025323037582033429407672202046444773516936454695193819300193979317185266326601207323216938842248965574299601611133822917043970573472724534780184049596359095998771600170082219757076898007359200784147129925533188318427662375174947845141883165436645454297322777895970887228623703463325730953462586286992933948655774595050588898891218928642636461105253051392748240669400579504132433809908748409821556473237109131221505210443871628681967768455115372622758704205199945514921914855249280748396895255798544270574070760347458768373103724900012972963264071343987977201128244341689548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 14781244479325835379199239145383928299076969276100490754278810145043887256189417165584219188866166439074165201520911786555080562306108875561538245179869064082962169383417644259762643210215757941519008158365072071757981040854540914154022160261922183380108515175367121866268663469659498081091280206147685918802835983860580627812342912703142765426908289480452712221065915224489436619685418677374198522947502969771850819109415016038902837950063722794282315286844658781834490599522419657026854486436801389655706135091193515402991312646761271340339041296823243485290745231087278778454912679027386788059729745662643625743217605913708592858641412513129489472677318403600044789629240368775769820163674110290481138722847455773600074206525389824271474171754706629371111606853953527912689038944854729575053281580835840648100297725279986378880313140398413054977229430639127326145742853142666010116816737873756204951341813642442619650168114255485604290003005482883381780807321462393951300925890930201682073856489102744885970120252028038014303980634800916149411286536858492434895727820662291392801817338763137940537242283230060829977812507971294112684018017821519059727550655242973291207458103501375152022186304143455644394507721416208725693735824428680982218055825260055428472404055581946087336068973703058737886037062116631205920419146275109200853676836975145645439988368429287236643422258063647741827015730331321440455917722109573119969058699680947477992209780173964702437868319251804608066506023681610322382785356044270582003416105863530135145408098302672589983613949152135328686718688097630021672678576216927400567566292279752220452741963946957272149154402838463888816580539173339042585661037043356260442017211772817188107968915287390959295889591516705522198218456454139291831346049904685804287261904851074223990567630635055429202915229238110492067188618224192184315949029639409084494158281310439520596061376103070248613468292375919215927919203068638534709239587288129410918146940134286318107372070208594435907378468386808486510521588815129320158750909194439327545781389113669912880455188029492784871993412780315560750640333024504571983858980279611455872491026364548859575475931345993955574487065663434956462050287316566092368976797174336026436920419985231449766141072747951161111989757050366059658125135810474913825649966825110287737071020835657569162244921518967073290910062491019083932692307894481772260798595505028644609577672460550610331778589971924987444492412535435193739176239392157869501976790551643203436719378627603302624443132997862157928004080746879665075908050454915964937382018447663729901390876928926562807370220840608789309157386246051416077696164091650407669915209025744893430746852679733774275503965123413703115727814590433654536302350483027302214102503896848434500865230362789325218939488463828537855940006049088156427819518848579489132428975550154858870199409375151991373666641271435611727868965457451465925447963250652084958792451043166500856961949479724436712373772331344237405053331418391962829719809621430082267241229712329842233074613363656991719177265762247877389578345821344463688491612419437426100031586789462038392935524518637989674866957063827245241579151373216463174701356439879767435906169536786293924950235630766975062411657837580993588331951759588674578428763673903156395754459474552560433737576813885388172865145548510771985839786074912494173162066105871923221954376199581709623580872802552746871822677522037382415390887436963358123073541678257499225061441268902566586252607938190389986292364842320161521574192157659484794641181241183245846882330102650957043273279118332337311994113125547959462957484900234456981130198819162975285224884169289485837493521425817481709700671536741532970888035973005111124437381263697562579862014470275406024547695657584858858866990403648429988671657821594839841943708158095437953038009923706699883898251773650060405650674440189629375415515780137536173999268711057225352657334799298925464557063735319203242840832724220052957772173045293188450527367385706975557029790541095842842331689719650885434499978282740059602682443960574054548998597434385041724865748212736028128353559801404570114761592375165573113631954499777004174382921708056203044104308141771608419975392213477568331584424409318144030701939017986569499584478728745818970592499733881709878354571291580126895237376674264057938724825656792217963707068472666159694112461253851596451839793528177481275987094810756511964115519560533780778474231857654209759587895794959021610139971253944040081128828755962278655225354499209960578426025771149818709214990097772719374434782255485197090035328664649829282318710881031809390719544703240200278239269821922955611843768523522107779064146643115901965556923046753480493755438124426270377506091661306114751204588079250001355086049727675806945043669887925381656039658329634169641937765237281273676396034261357603427189935025749925613500590850490862766627826737538480098844992002189028703140279955169474373609303587468878396710765894363945439663441393377478970647539844311586661063099793855555701550940287576311537119345104701189515094076525659414169022566548417409025847691620709214147005018047115093230067928971413253696996933377494200863456206939196527076434236175409414782303256431285941370469073064531406692651700335257967382309404517008558207869711686133322274134553904137944085391371612190541130131325619975716155685195553349070621995637935718475668167690879810825146521540135650562205744413143349774999968862910941664719853574651126706653763197383940869675579953117535614668225034026196167151347131441666961740868527801358585592796000379609682323237423679852135133533247596450725608619632412600695648652220955158789941452028477421087358209007663894490862003363562444163349551463327721212176944116148941970201392514412115990274593893655688679994363852084156789637020385610776379513953312763771144841562966584688719040759646981096749692158656722820740777615084703470395057182680013247397799606991626722888485883430560459805174567705895707022399949855496161069092666974824736895211403833862698095816129829298480883792195105952818597527805198212907484202183100541425822523766094096378330703514200208505792729748199604031839628054251503653217128869664385254566260708883810139590070046501238307169445163025125941238268578584317725727214181593543325126076011838580291189946290677089882968865896980103649435298432931253407405289434717264703287003710033672107519103392505337954061706782296752272278939740211647395136013376162501429421596063389552922838324539682886676138643981249625318391369932653651761928131348395215275854183651568677494863997654368929695017781914835789569895054509301434371989295672716272464381964017030828884533425860273661900939800727984713011057904495865273256088818024036475225333466501053981272266289027184067253497472259788554414401552627473543321336586852726447076205536982272991659144940940130535582140882775278949107539796295855888728794773081632130663405395334807494517280163667162547951405100088007662974060194059836554627705855434451625987392038852607725316820719150490260022901086317938048638344239052284693509241402683837961373829676021380672115422130052664325811037302038486898761012370885068053260418153976798313880199958217929404053091605349740735678406667843775688957471344556714241989711409697066715116221202144467272795021753385462120895613389694388836978151163136355656723744960228958870292835715174192307458597951085130475812248363993431689109762809791585197994075186787255756046868058558492498474158391306743150933122044272735555021320799175908678977639287085064883878673789612708046742461201281598986639191401508631399365536719567364607873832526704239872300663321226216819433300486416147376381628470099524730634533681227050574609388203894762733855824245444770395592963321764511505614955427836559086805171038732571918882394854254712942220926606845444835777324895165873683829210217275586241837222913886054562103375420737873527355991361978823307250775594832936435208722442473496377267684971431202953947371378725990676975061000304095197545223031841933028761398064268013848076165811271574715315163703593752366595172446334442575152595418713177341644672390423393834064994222661454335035575072863841777643251336873043087000563195954965287753728925746462045210800600179790034683103960842713932084057633958753550818666210295800348156620666828515382127864561068509869978870047576063168042333437531177631284403491204236729862081149571529884527909023852315213237860385256774960006810178682880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -2662282622852431838907564683563783051039034911547627514017350722428787538038165099017325036863839523747263323616244299726038562573652225435040736517309106494954412182780868115244627151557463700257045209081194782426959538127917247576519483791103219350907858128205462603404656130224823575946884450468438921937453565274554453367581372117165041129039482932771392110124430703606422322013280279913270733551524133083832936902679671682760174323154840291005243943364255345561328958383426725323002174825033342840187606328176155176550226191488283961195740284702934918715597960642765419725278966554194199997380502354248966012011798211108222052114387473787144739479827967445220133197967795297086818205849332697048748964523695954040557534363023299379673472626310805478524595557746343084697106379593689290134272643007685748354305449447331883823340927781423126469271887908132231103685448906059032610665336339705564968183190135065484138447957240225148944295279179572156993654231797184183707521214080886633782511126913115406256895607676887435228746855000939962629830520280152596551380639782248010562630530245261343336613677415815714030076381757310611977685354931830656227855519017956411315301571223916132574027245138386137604467385985787152080500055914934943866724970504728344730458377691851692768932328453818019343575360449506010572992597247531099453840235620534808275244749714866714213339903157518165001265111077370644714410336191294855890580908217744809905250389190200195163318077209392379680656764905464577558144360430231134725712822854127684792059336945309794794376316610298532921024583609046115137071743407019031613213996931187184357105240855969580923027156608745353107210167079986315792757408823403713907232011086519592164074390473395135271823966863074580810012224433752414316582388033840310667264971748299704677776593843384190897895660762150714458809575802748801477388200312579907788783069377636926014743192881928343587333231325426392797526615586773847934277613453989949203034392601532479546647276881504741801660649933065834376373103957674068292668708956712505045913997950197438751642584721864342899323745663196945304732316646633338414720768513529336673858077780835343456011265351425856479422668340324156135454042082120722212854553699897265212708982403817644007714223562107361365714221819536326377705732754863249467215028469312036622873023755027711235380421191223069242504265382891286832105702010021938982217187405812930240441188492516198026316076355642303466312309415899317876189632624144588254587995390321233688504587323702249090727635819538286107995775889311411125382106366511206533519235624429815741128798776286709512567464888771866099538363697582046385800371151320284399244575884078893373512395046301439026413424491332721747520588313840859237130332123284861721277859928239161864402595122198258598091581792924227136821805616508764402051261730601475546030127144844391636684382745531774172576978149505190110782086213779152570082810639323642773274837139325421633017463624964270383524100719452917807019824474631780391099991837033288141860018817233699464030994063777010143268349767270845622118158259810015936778144681975707477382122055873464884137767237363216173521221066644534024066246730770048480915961845380196899196647147472444836178283911393088480921194609670277776824684901572052943210185249115289308032879416093957135893349678345975349166494208368988002688999982081025313004011108763040850421704098691814552462119783878127723972674084640078288804396271777554600826376089445557728002903073133269923182785752260622076438277904863512983802247591864373929058933273756936229997428501262781477550944877692451358196171711675131860391947139007242225544745901666649223572080573746233255975997605630460609820279671234078625033734321777097336822832260779848113363112326806877136611418741800575421668694087212167698591813389055199921937650040098893586046074523827215864416882699234010674523953908117290329622487841461707330765124399909063717719257384560634519574128981926062811029892756231743063587809847042705449724363512025668752490978802272642544911892747927096919743932543231214216230790944152646521667739356767455295732584725608154445182560687519381165515039770835328382593506769220247657166491280747367393077992554147828987524939964138844207632214089854891295457631220477531440754696827297590142911334841707159803196892615723765696807400773264883148463882172085412039251290072740458617242456656286169916382147881254992562832096043506859708643517914870983873168050982883973935090921567835049899577373600173832906629921312543355543099710162338401024412694713304476083173945099374157683954219762542578458185802601500563206556527088243815462824268146854119037007355581300597910165364299055869619770677108052430145288690281216609252854983826059322852848688207184958394390394731324059751141202551143214347521361743914144948519445590296793060821259013262856771958559870660694165275189755416642596600378460262429253294482907583706364277856459036169095335426723181169381289463019549904531165753802957352390775736649921459747043561483756094564190675995053699493349152261916516968026734747627195004495953968898991572040822385260958031015074804625128761995398266178265668046006911514533470048417850045204828668541520508302519614935576693307047196279826277492243918411010663648006028580400215991025739173243604819365352099657208127145471913093184817425505316778556954520494874934560835868420264229394190010552830476441998211017518414044934616768593149427291851518079440420937219844053134748873677796978323878633285237599818404096784690595718261317321168703304136553283001152797797789955129904871733421307206233294854939424047169692038397326769056274003759899892566168096364600104729947229482520590819528677386165209322706043724891635069742226571971476680731845690349256458614788116069503631154658946214911832055548109483068112009440612291862877460327511142814359679729295030732898608307616165662598952457308013159136992628326011815275414597523296832965253033038973810312849860717583327747850852649081118772838899298808668442267911404576771689697804196145498537443949067245199221946259983443996714072136499873600273542994094019954347330491248297869317521288416138176913534082080733774835268781363637083623906413447524329094994227026526679705232866206078560401455129580176693238529803647269770173265089735050327218316125699089472470702656558369357203350188062187005844894676477130589734039530071117046320694509052226447738756673103075739730767141809087243886388604890981369977523597447367272359090630136683497444060675969093041869001215896161321992726990860313483375466301596430869962558642027004102624604431804819067735756355246840194577091281129496593597029692324151686219472247380967539516226657069467619996214680814133648093429249202488945116260241911452781141092418927135194124050439423453805861950461026181650669077529118711339335413456767299481009945843080286682547994940623953156657953761772983610011403731325207095709882860039645041683631652990600040820182542920004386519822203266343641498989750208108978075974867275537052123633956968375804388983594071139507522024152280486167934358266997336879083346500160091594447767655646992269821727705868058828708819935745103345019989184937366322586128694203936949846807427294642436659911681111391406432319471616160096603192387042687480390578947581529984743127045476529556223779656755643689392931817678265401423851025728202280462605443908434766599468601899847708764779010800841086857165967574144648545247767639920094765716784505914110135548827686175510775626073878094291163520314749189070836640528886202046083477115091732830325161077479873753979370005222495659499706812888246056701231968801231408813461426512670038026846587279522492612687498507132615129212364707777835314544948134578096900624198836630958851960512914325815362120481380626875859280392846546179509506625600118457493680615616258244063988864745739336458097246943714034081988442132342470582536115719594561203595700375962279891974884010305703137260835820108104059143012492907758963931972224906700078002817296103979545147428885535204583868662406649046064221327709699448417951954472880044882611445086196432230848723517982503364655110056842080024109529821311917850693801334277455424635571777321544400280919354801571697672920150422630562634295193206374002753183178928283753060111700418783457809382394312095259322627009253941352211532061596589921878449190687285458821092212052089379856578417659493933736760014710002047736595913254172350317013632453331476967730495551564415977724886122496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 305647117303515891132926150798148855071566083976815836344923931243181861433128967331508403999057940133780191161129091548701122911123053471392863926009556753566234123070819524037414469880383096985236030292498930275157910563419570173546152360040003316768440068738597696743984592249396161400538832724487146528660697262173605230520684599725068173675650010642974888002449617147754966577721450025063272901078127645009407490035293696458715159237569490932627280289878388251626942713629405870811304124564211197420611602340269041374078176665445664374493953168158303348285338776567132191598983600521701226254158334923455613635583416397583174165043910378692622505295313184519461655233074320105831850045698914607120980919614234049720842667530246978329107020892352606784826918498105676573801920454032642488003447853299348197925741745726467049244715292244200626820472673682338111625698751007083970950414403097140543902966203155806578367522327190166222155033218892011811808544286237279252200759144358408493875834044468863485532428895656757645059580757302129421047456034051219239530202002848890787132346400939795208589684663623737165146951087131588476962631201891388552053306964418455855767201273485857970633714439579704298097850118452726053036477598306356527300835498725884569590175557302513788909564122607372097115805474770054714113387128814296000238617132278141405926475290785617288478182527828028840269370511528694561261184339791648677911086427971602996945710035998262979121737130208421778921325163711241042063530152997425270718016013493129736617449258643820712235584836507274090760451577173377138550903657227215780174016754262156778198865990926247658634837438353456334037371961274147559422564899351992627289083192490103777370382547071774782543156042412120040655317309127000369632826252923423600713414365739710189354008324693743627431376670184256156721964212113148800893604815712216001453780172939401205843959451419380954535253368320368291973067503965370070749786483078831595499270445912571230913223921445698157724558761808805703144786410353068323173159036199853852059633847137312445220772559741878960573580751221261068912712970290419711292390259336676779322230448210513963631554627198119515807736512054201557076307396235298628598961640800261896140340462850735848054033781169085658532758684706074533620046628464184669749287298708910816705267029854470702662993374916121242778262625124171792538725689822267305174056961764989005032475992451291227294313244382646736079494432127466818173532256468183535176813332917841971495217097159949750563114643034750587642310202215235189188236342725757112810332624596717456898620790497211003483763057538846217536513758498969179547140484635408428156370271686395497313660360377048646511156341821943320822322004960804582950210790965956794121774920298176731908345461440901296949849937622085430121530800401613789616406365024616537797775914805085956748158769105077682028123021964212522252974006426936032400167073437557158585774001228497654997840616081760424654460350893317441515519976200989200359074906573213840622415667095995157905074375071524142602745720120634066189281097947028716616261905560593896028524464272155775517553584162634924308390535467210427628571374488358876089861966479773278992187368082083915952915094648063697097867506671995271419930818336597231209606286194167529594099162235303941741739859519640157571224547126417584146316119460986522831512195401468854639676598506409633749224262647738032989935761238801757738016749637431116695206995323606094990789728730455046843963689843529447089519210723715211263656192824609313095823378734583576618870066142808053288206355324644624756045534600489535582943244795822169304529732441629180299170967058952452467464389050361072414527875477157541739118171430964578510871661742021421882552249231908097560315294253037964196322000603964223868732015845571583234370880346432824191839193728776870101538208092927020302057776609572199131725855837105348426426455794511821675242504643434714531861230838113446625715698711923702123979358272373938144767614923410259432539223606562587271150157087397629397224913467494579924162777546346869742938813681662950193760310159890909490452676004327224995357272024769355989017980928070233511375101403014228014147346075588386284171950427201744496438344619237807641012123992258366888907692472606117906219257391673514635716181801413777809440173432445897716515949516631335217987556501396473759705420126764535303728987056396887155880893708632673443247049984079319359886519201663777533633455069888564374549286171287823275584025191865498164454832422594156673870515194094018704407670131149320337270766842732577952608875631560708092593808816591627117296059544168317538339938308470653460905250511193181114698942286330921494569786908052661310362968724694299001575628880665250731724981366965517260894791186647978325191764429502484993114221037392674581428841308110059295496401917099832391880757956867772921954451161059231077310160959253566034821415282062297576103300842057496186701672999365890981821304699320799490409275884720421144913907329137508496262578585448677416814630719569516559513195233846414194584413159069756103204234481134339895138228556241812336586527102932556726634435232835097204800611748213818138223737756946034864362215604583341052251980516187624860291866701131494254703313328825609931473744973106599245267196809732525316413177478746535984913503252565121562287016770231570324945584383644622824749330825450227090552188093776156961743421086273830936251736569494017092183783718014837248092138182043095812966189850218575783539184931971377509941265019411109178900194705037216643611459147363714654134953543014313088492739815597442955882784489467216227043726643896139609036563451653639827592178998513334050315356100324925114257143937239934473704848631998589664263375591917086488823688289692406192626751799277038401642515109524445497803544727362475225755190519641913018166244654016825712983764825718548619668226102245938116175285173314478907408247629834045803196289358114414252624685641741511910098043459835752678971605392848479052898858237056051420047445520072329277955364944760158452980102016742569977532677643849647368034560201673666091222939472421530765941170342137642297412573109769393397237329957795608491816975713439998991359673335213119191160036704814911218502929378985290859440467485708717077320876431794879005511450102583104097898479080548259861781379874717178365554507928435818924206571233813480494217770286776770551630183164059781565954849133650835429009019328347077295433946082483053876409855356320742811641663874022972575415661300107261781865440161703268123910885191943870844626930057809480649024383968219739315110359053714640525950320252126659263471989111376011864941769867464871473270448961058642384202088734028667995846226148354015146662019271852214728326734262915525831497144383411976561195026116323125556881358557924937288991004420934971376878343141915602403581357377784579719075203813043968655753299982542214157414615249255833178669198867736741464244217728500250930781322823491986335549485159277629412066404834295909909649943090185573043951102796880232185553091324192139584620473327809085291172662212099537650173053146623959988222840790930590202517153487537721759622905428030306717957386149192788883648256388049421349922707203239414094178623311078050109165205852490810882269166105950035318288322084347670921254576989425246229992080067192364506991819672058194184942172851605505985476224863053923170072841787439014010659803873218982219822458495327749978407395554532299426905034164975442895147791045479503704223627747923833314288622917893451632119892507141091625304912053598283674727109770028803866226465609771293887413785977012620892389621964837883374952878419448390666448048390289391816978527255122827069838966702072310987723201047781839248192067625238500830275210573624794077627741625538010009309464101742752029787093628401694784329301070021780410226595796225280003784274257714879649307123070431028652465135889083420506790591902179747806456401093206357656109008859444541468134653551071031382495516437957990843282363149247696610094462358569710113674032752556923082050677828284988242526636938494972477901149093519047806959857391488475766145903871854555582404393285824731385483080779660536950106866507500132837344003239935355716026556008772853444392019960558079692537688987014736072510861974365207666315774600121450083894110233705356120452390308226807515390856602386148011104972336111332748525946700761992284564042692246259989886325424769263151479070137306316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -31719463768647600018869392803486083198827617924125366629852158449608265490392047686253290624126899168171034670672412161185498644636805926892482741992300933052060081546891088059249075286029608622132555565797462485305932203098147644171281671909230055282057202911685158799335857034065607770879636334797591581474092550672848053664273309698006099298902123728113266594556805397645505762379909988185575777410248146355551317450823927929753490651218453415006596087269935446877965036173183381302788777629262732118090560563245278096982308595203757142524630525661178382412707685734656641537639108573936325340054022525417468507575881627360638130583062394715288918704478308853074796738256872036730884850506806963707960981794656373501136015490851493475104516199553539143432124498623066981351115823165474345669482808199331951052132918936597512773687459670596814493027645332744011117931888857137237806240226805683221554643195523799013427320623075849699126183546048202279683466174434264263889259926107916617856402699964971459753528496519712227763971140986712727923850539040990949006458284292467869068070611421298607007711966215121988139658490891400417579689923350783647450095765880820685993837582264963461928933109140822108703540712260323794459570763183645370437403810526324263134667884244784310094123412004839251536142244696118774864681842538813199358706864254700423326367823309365701351351382648503245438768557207614508160300331381654112455995008361097949966839344454439176132934432249398460378311314451592347872670444142989251777968272746155356237056232616063753089286974824532519082137115735003026789223343154395231343450141626281791312554947689932478152909615870147867974354425174484496396175287735290830961040096692115102151531094261504715331671616238446272178505153907576464605566418772926691910394728274022862660224956517690281248811605373074574992602357636136343182861668032302240518740456476785797731877715165116876224172021288402180537181439939675678135992840572177147828764020419642279826728347404212880147953416790292371807914330821847242157942080960989313179662595226340404146043679901337665899803814527430477694817307474897416589478549766371801185733621486633942164586040776685185173476954153221889500010774786528098689106802787323125234436359073232430925497937174179022340584026026976895645789996990814952526967888968285632959740932082578603517113420156889852199647844014388791773769276668508246319895079399385956705461415763542769628277512560347450855492978885212299409176958572619227972390706983081015380707158762248372102454806014277012574006992438266962317651084303970946748418984269368345659806586955376643024994202040530567272018210157646992734621248661987292195165947267753565422358139218420920237511548501177262245394916994598450282662813222999902638217353065069215727253569348972277746905013607222323797816969757204693876049375451881785441820252557591684372551508370393607622599007712444574758717024086247996555181691231904513630336326388447640430807189622898934254575221652136935696110432970994543047547743612744219077812611920908211175375883194527180170194057542075789286515194017920343805350124479332683131581945698796127408058528262039702309459888202919194037241602413097994534786380072620327001224115434955906632547375451832445628366039981553709970730123909543799936647115708656347419167074746352360118317428114786485013794426097471187652685289504866756543256939806725212217532960300635476075528258444939478608960088214130879598610532434427491859648603761501933973634570313207118159661695848203454982855755590551347020745122959699272721982879752819888574852536517255373361078751467762641200010081706516961023612488427534084000668278103540343391054961983783550992256341513037808500629695046945319873789110988855684032017777996768248304582557624893512613541019362055457155180453417984124910432020384849696471068152495225645034868628688705971514162523921793316347443363534533641470164901599110022792766420325935863815217915657107391200684157369637943140157468582360341072278045939206918884422982127236885327716416933772384578143267577967115745118627956592056965093915116256274772469156195005925311050964783957603371981281052466125726395862429836307081649009912269281186984311505276494940420843369699139936574906859190808829764052128602026182147011125937387869252757788494339431927122866301804771679790266149248552437648957130778475408418476908871674867325704601620341206223675768552645302988475309509700905756384189739615185137871732703205986647331911765094963932458860315154033463812289106461099167061846123434858436190803621556684464179887930448928543696937439137799264415606074275364204659032908394807425764072512900395494196320596227593263831328693790935620203387492091925369015841315549370920647051403911061667136235983590171681454771437732804125386383660263688669147791502821531344674381291845424442461634009370143777559221808194297827655464445268133517401059481202654756941215221399176815404123308650054886190029952803006675570410238208854723462154780536330763162011846319915521876383945032421552082327496688933328302423136621968270916775837386547965710015373544041019036855876534744354421186264513545137645019688059934551451737003271782209218820255603049017170538596300805228259664052063032914083784680216164034864508615431556466045092362838284778247666706211553194931320143413690769302380827340143381106421403312367924507634208175537511840088921074706405405827202745156289045323523289755181515334665516209010242040371430135684143040006190751694906480458177203538888697852567274502637382295172780698645072452521582361741090424204690800435462342251997918992440127296228724614333999333145342710209574960856910604361930346326518611235122348808057168912039491578847909248089736530018718042751708785660727580297408945888396212769655284942844393084619281146649753261191071744886123824807622744217458594761753556981925409375948146727138894270929650611708685879407116314303900284881098612095683077382377770143789344278562259787326915583549419659135786620239115641608157032267883973856901754582324790982426832172917216179346541025081911816620810434946902446527604725357622199788322016923829180833105957229456492928841256939427799616804767295861012006517634191868749482420149434566812988240833425092738625799490683027401968500582637116436309872207340605075616756134241717477110246993129490901233299080830525808918632612127343675395350720487685873354552560559843550425151386053223725807760489427388697931658950395888457839786077588020879735353762181932878495900866499809266863002388322930919634673474651483921432393025610515414968551572047674666196340457961555400833721865119839190147177744091094767042778180727620955386842511038898746346669512280464368787490956099267453274117782209438778713904118083549177780283770332437677218514825613769949381079594522514772385421953512600856285302935259852485881204244394307519920490758600527592540722862870948149884383155483001362430783952707937919343531697117325742261609059610427938849318403477807994259564953960217625840778404882262276923580298878158840336253398994402801857261237124685833093405460133383595546713481697107990530573514646039377580623776273009547069030102891932748540717210841608663317852320678521061909651903824673137502630194129617588928939951907474598195317056743305286396886368661506139189299726723331026271756782243588377308432987921414214825592214475028026441603089130099680135544859469923186367506702762439648933149654567360351482756039795041486825269762761014603441020307540407003712442807178789699764560233410801462258395024765125597219394587974154478069117662543716320696447414196070572989271886046650246017365452193816360366696449534582243166388431371411910912561675067378771409720905095234837333934511429214791158427731998021229939057497948281868617666948881676330962644175787340628517215891659218147434461337157015727896745481848092238000350910485118447489574904365339759127910690833904187404013863496570745214375903115965061588949376648935509127763752576435604822494811008646139834429530903263069056153265563196745378790288235418972468116963138177402276506024194338706991143404047306949577637848300012279334920098935304521844592098909054026134048600510583838762442785963205394246092800741936774372392253386722957038328861531842800752616845561457504206587684779053072715712052979190141500177224240106332755409209573122653999362767934240925512321666406850215140937814075668250789385330880547271277297602333719522774761498731305276403646012090123281873040003117676902714323477484011520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 2047426154219061329833655174060302676687404889651135852189287900144250289444702087060986932436670110617303079524099055749009396442610589663101777044157633977238119010184815603650716135511374667136513005400019702967386314372071121529082894630108182069183853918134657201292295557704957075957564611413824228828833825510375574671865681303271575221217856599245780043950356512440685555745733195097895069303617557916515478556810211802937974468665410844421217528850080324573353026511040017011815152064730986734851340234938410219761306585406287509195874244491425938160855236965620723502014152742475168488808087620346893699155668295227051463323666825652673770373870038252178908862701209354474815933669584418393550393672224910354221059682369997861300313815029269154494858534321120805511345240001842669959354390668398136298062581753812860108685770636372475488047968366550293437723464714315198023353920252913319501649864908547079378738408365639705559429478824240721852016806708069979153830689662089682661174819056625514927127087145592405551185913612137971941193571622723242286723297169044885886989117081479219974873964836940343869254913193162500653206275429758593713885876713939027701441697856155961545133196966477504114655260366491648691851753932588467593276243450949813383756978309478206472934399228706085208698267569512108872339713263190523061962620143948264893698355969736138503258528878483955528735349278152327438976409558435692795475251476079886012832346934106931959752812587827914464323501229538209814940272947149722308061307759005580985703182456949673159665005015126497605240368917939315927562617056167812031826081256267155851704125139673520473728261474880244144269603281076113600335872699680201868342651526918238972785643378105794721841194466549964720665526210901509145289973207071308079447392276101638081607005071901886840724897423850578081854998993336255127947337444272819611054785684533915935092237328177316270110308435314458637428678991175631824068106839100867198455922740523386138467843315590522014484960577982549700810428851273828169243758542375253067038998332724781488852166688426756277670592294353242494993681025448567029503145851335232806933160223014952960117773800777497516850099485118321798506473020381543006631289504499312374161996701662361360550799624102206449325244966209206412500347155423205635018471045282103138321504539641839576348438112962638020452193845678526219014441524144900795259245535527795642587273855727412544749923576664396195637499617348117416426875213073716661924605095467311751888340147882031132366626720082318452683337864061289408971220742388982287273308871714330236352387023001447976599154971860288910840934618030275201715419471112635684351817775806072826114245379424732034812405292452818673895332929706020542620041936251495774429089227172142105086613600960655209124148231866950210962330548244389471499010888098427019653668294512306722198313475334280988330485770405534679274359769986276392452132901131883196706901283592834268284399932331462922946649824566608418748644204251355674225653462702108094545720114635760596899463415555566119139945312137258376286801034660311442796244493156454829210313034264253331302688921471007143397745711078996976995418541433316970416820054622893344695466250686993270954999698296144568048954161238956662880519207679556641887829375444394472371729806108249873727208616874562958382339825010656744779438452797122240780604408512522450338832574629722437861461810843847919756594127111773036489560235115290935919057575193217045847340903361499356663657794197294367296168181530876508574750197775726731269409368169123355066546761360525488583379720082401940032212780247308834540997536386059530811168193608837136351611240698074764247615436151904230925835267070251975813382746575702503417671887772153422470332268405917212332607155765660344510259801766018960379744702269078518173779945347450630656618312929851337786373090906147345718110973230023686541179051558023074866782092216667476194341928986037731400593299532275419442955296329336150039158669259856065299700916906326677485879611176252050119053308609970636123168383307541469070022485794167555892352523394919593820136555133011366263938406399231202930019450370529116138820203577383343125110431561773029826009087179252484563041494999442356944977841921523944827738151399752733198444773788351500816910390388034180609314855248643328358865871224790950874556741298549902119759908553240730264880647331075942169761691772448799461826911964974705547298371161276037685031361527978919849599608973553057683633949841040957532780488773870421099429849961845236163319899733558385216276270904219549053634511695473231493208557743827042292362703194815659869288255142538981671582858971879340261156200452917679036113022938975336482596974448634836329262810248504388756570436136912910215999484777074218060876610240213691933014771278892241640010929197366773032909668193852673914175345160358797429995574547131192504459644465848585798439315941634273427123147822241365733959164965316747791507136861350950264185455881034715731164805378385755240279592125028801354460473007978345869223522268894619215831910851298216890452871532409317972465387112367480866973751091151903050587482546061135010381564065486263541595269578919274551131772893603597848262764953815172223028262752065445454840109659506802850810364418334820615140883426013874601098319962701844667491688040455431067067316834635154853811902125903903442888455608659289355715688464650995559194464388133504043080976836333146861989166714562927602580165270558900347259769785862143180142441397831557518379052918178272916269020479348301232643179951903458504602499726289768446634518142213441572242112325472536249363116772831618749633951479731942089266241519581420828870017290344746443289600999979166155376381037314122309654962951734128772484362722762166563081238970179923200277931357750218224476517231203944857388008709065634598196841888361299979121155581450846257392887777615232843413004499308739163976142467170683118155569574092053088307156837805344389162056722789211911184477265742804831818626125465197465491781382772567435593534556664091946976548509132522828637220863185921660563863506929764193782986235584940822807526655750625162611243144300727463560591674613436155023967226903561909791661784445531873657064758355606545417218534346897933896176466626908822078873387210372613366074863278602671370844082145984365720733546730331133935618021130438227274864669069035018703551738113131127787849408901131269975030554819541500306894017699701466597498637329575665181551259258343711629880509627285871190315944059067695624750690546897512298919904193220764659066622030268321590217436660349818737387163809002411469168167369997037621329275982171743502644378544017847420294297821973719280953687685043395680614481165648121661774279439879995909373703972097301624369303113133998894340924674929470224481578934945640061203432764234418083562868181315036386931003106500727866707551808061510543010077151009358460051465211646630086084698154320116437628176428606775555706752826034147047790903991509584098897322744979061678987714816836849865431589421188322347815031343537109744121030585445162598473775959905789060772239697503325025505087471272420583351535444522901504105309906069086371673883709359628037664187366766733655283724338929344537310995846032956833022162754772722553481395743395802310944168257719448762133825180269598380691797100464638014451129382973919945376857277831281547537947504521084762627024184049534220638701171998644207011671149198646090267269214213717903084615400719562872202881579193366528055352540292692623693814620702647052036103000361271698353356034614745913352439970256382949931197135521398618029012295404909886989870425552107716422514375614627609126796014336369380007488192375292626828259793697755135717736448703974656794860133050527804853218216189053647882510023146042158757646244332919774521510215050296204884327359802749008688109579325053527951145895036202485295196612277538906760004825258831193278806075430479750607997109517531500005397836908419674537146597264577682005065040974613563155546969123342012618762305050231460810001039048861868379314072225253631164311055357508228472752552202166414500038432890338596556052278436840011363748429377167478585455157401841612369652049630874657681021246334562616670970229933710518336946361986346481100153806044391642955119491185831819855071682186528301870774341336661115845619565044738265619908223669547176978669618722102634929987156523836365100403915110566676689833720491591835949919151975490769649664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -161605616307976823604761696948474641777078392255893069100095621399485306261348783240048348243062308821817261018693673938915265848749600541396087294938020325768541140733885161052861890534458223986712370492268602432888602107817824988967732312174316145716469939550127070612635394566272890586776093088954823595208476305627920816388543486894854930846987095211179901573170283145137132788470744959500576166264017160236459593943483968033714273432768914925605972085977924597206322831146978487574918954608739843304043827248900011606457002286805577548065086623445476750703323751358366719242024884174419389419847155911357815348045115770906552018579832877597466991352229530537259256042233994132770605364153208642204078258822636552718074723861831558382931083165986251356929566110051177076183256222799592483792218686089557559954817150322787084687688570312297861875887188556571056697474537384543912937870610458460748208790212598605421452275013856500952211186747991533708958129463290360788835816278256779689369512686254486157589270629029564343251158982058952747779444934381769493611259718542613711960632654201425599776230432043419395529764796771519902408010866332212911625471950328720351468823447713239860444628917250516993486605766195271264753981317114699683300991169986757248513405918616011696151107907641331854272142591251906436376636352909099871561731689603058826859821295849427793944514846949142329588977109566822840591552258068499453313606936049951082893381602242446778231286002579781503899268087353745469033570401480254451625876964854246033295244349271525864883260888478797892060766152652783187867704985267334613951339924074382910976682431754410015702889065405368001521908013394689157464177914329506135233654096179240991039959700263604010409660662413903827273479488373532878670878656044634119364668375317995419855988681075494749524799931334495190345203311749170895113773490832174710533439315717663104713732802226114144021843914415737686238154789177554458839773351124156080432912620221789829799352518599467955778371741082219271348378471480397268059240767737560487524322499196458403237130044766642255232304020357736685482357891800137002416183280175121406627695677405307511666674992899820961341072618068526235004174890005248390525678492801180864370959774110940104235371366234099562980413240283987726285064314201107454054186587863386565520340083473232582614235898194382048263252717275286476395671979950198844714048854246111658824422272174599550050010447979150980979236689480166193395055113070509976338059978944510271052886961926692951554365850277260571507493711631035401593046405905249526747567248923197431311109377833253559076799558685590791629744278955670791367608509322979043890520717759354981892037675825472734510687349380345465188574626558164389103639504491033509328816720583455740043693795500417897046708208459549791609967195764332380132958477547522729153680332549651192835118263871374825926975755932498881581580595482775131452227403358285482114302200148661773164772445550887512720573396632268538850899152225711908385963797740985342785799974168343415036208079792012859734088761012280318217592168533972081029524506338490817372444333719562454989286317229676358273514299670482720424883839600555792986241452892749986034602307737757617788343274934852006269073578443334930183666843794070138317926197279243105348221028829348653715386396000063414618170605806691176141066855301455322502538263044394234354292683981569592383959392782557427040558534928527001001456948443103249287187580153449009932849287223136893827295647872520336896815971980851965605990878530598441413558710338827263277628310062565441226502497109649358535278705355604814536874082214623320939671146107252390071698392369531372879952431566441371258107567410975616330112506111233207612740561004496648413454257001879134040623146663979985015566355041457370314617574037004170432609978673063497864800553365557977979858427329690938232152818591821625407164814613814430180147364193503870397015469469849263728909572078714607357195496806402020821493220262484382380028607099742195740233506528969900558287099104121485310629719422589931756582185884985714257591612069360617900329553395846838241161088650979480367795018240389509210630517694145007730820466202618460662226354744855755830580278286097303941615732349120197386560538842013564703855418222589781877787283221535874627152307950235529514490255841671846571448726660372565788336483201512781728412215900536098079921741342103895476852728717029450788999936958761809687742869195443474890332797178049708007508829901494740088204072867395689458986767302244571009676289529616878399980169963597611745349990035121316162211102189098567180518219897804685891237172046019590007532990019328648927247323574430473545702993058819507819033793445948999789513730726547620814848499568638847322031833975268235889325459857633286602973819335114016576386481483400314637240628244101624375106641516756968582271599456327751003884694133604989135792717595214183264402026068362602455116463787109801774691709433769733987240395998236571039642893633134581886748160119908732650036124732125173791143943291136767371561763359154899497658225425351986311056856888364971297308172334363783963928662603600695364676439548803606260278272460697067156413264194103778684767910281496110387401245853461995251745609147283386433279202050718457643677351869463280216937182938280571473424752911509079354628019352021214877009754745411887171990955248088746585838860673986275346437562587431654616119581274328130786673905181237162669011731806524364508007035245365301634838601168972199084533173811340814551737539532636550992359298674106018298158905541639587737377649333731825644680108529676360016153267067245652934894673598468714714407144466963941251500631236848015013222421065750448516275158173223142669307977613335133711470098717067139105222911381858411909831446972643396226367993318170292926462991761692814153592434363309573482297314460702753245259680898000205805047518811230186412281247029194964445973233934815059993701560886127489123582623847666373846080233197199064638967329858690433986297937352802334487948374046899337610606371874782743149101723999056641754145747607723426252950289200563838035099414111695145491360938923670679186422469917039716212257216733169560004812834211189225251954471554018241825346911132748630827854848901038443725549824361900618354688535791676612926671300468308128092576123313882688766359395973504288048557931434506447767443367917048935622380792708525595004689228510631365142758384943552023467332176131556172865274533971147406374025221015332303417102081897828179288355201588175878297593013100149858070362898660157278414233179236135586547521099895226405665515578191012178033905519452041459321860189172071249945231593702076094376434993932661118531212228420346620904045935821876658370357561903023492140460029187264331012045351075965431940363175937807835019798686935226973439973785149701322308918827397087421964454215177411784390776258362675242482979965056441279655989744701572791246684983593862524598701536252907501953665922858708715130348834434822469336438012162931868641899674852926816691968337972204838925212325001677931691404695343679800413886556969902720976256366592124870437657989973138254029266597810408236283646278703768977448192307406945911798427584432721263870272424533251822256908368058590662685551761317295708199973982852410906164176955930729128473300758597309958644752850727181427171079379339981420796721797266361297013836905791231627523009610403800134330690529076434621707280806242598635533802118450581635915831489914217013246779601610451910374583539703172030482985417920649508607317806957228742465115831250994619682301066420317137406356032495740002138644356000167404322166772346194756857123390294459688467554256449552132083547701486332547680302833696749411222784941106609750857215275438541370542000298262201926822543204220163693718542954603228399419136041272370101395007568211327604614329038528269163753053999887740742315384442595341720484030462663633433274409554321903247669869983968240014716460666915503195807330714070871769434246698735760290792430106744808700471567969288706631204000667709813826095258287723091986269392646037144200224383986172291311973423846926697090993837088865137589628708019431429305746742117043969460827094444991084062112945603686559857235785528746501979327455801490383667483123265507532485284221109857073218999901000574358053310335262445275849262121081397981416105978660483412078879220526918067260348884867498335392009799506732309570981805532573250366128678502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 7602281460779955965079786768895904011473345649016581181774849589018204078230167833882611819581919069228234559182771703028107061876766944749215452413656000601273601692132706997291519062606048397237905188059680759990787180975004076837213905694712351012041455626978865220246170778143258791583343763766272651790041136934113979082471076750587328331010548244188712360379232817439535878246609273870785887074628067683269240094923389612134713924682689634254131725871332839020259585245955944823460594776052828540748743245735985860663150769337998870740294818329970939815613651061791477380245738985887940216951236836240703846589359929983477432701095550030732716374230053997779507753760466550504911673461942256889422498713090441189662976780185316739597266958045961054688286271164451098392412227444276120666291082699065106752587022132353408094068709588538621062781900003677977898394095513837624615912379196331235008958485738106575712587952364838554377782107305536576040013391776299951522761656877057644457890943287469730257977253204215707171471746864703704341969789508844595963527647676449429698250798869124217178146958902799869236370924289333645266271593845425096508881909340838917999307624345958404597522743207462419690593684621682937145534460603229696022207515152283339436975571518229543727749093229900874926160990346406937546035128587604921060438571574517777653380524167636531062678405723838347706183130604745243372114170305548281336611481344565721026057257845894940899220970858062048804546485479243128043943087708836845186356569490329140401324896621165040799807777008798847284293964413698109626298405248311001912314388790784011591467186543669819725228784953250751957861712039349594198517122542338242730523864538399865544162907030261405461471109905003502277737008870802614049411061269186756487024433468265670342272673851887901111613093129175083359773060589541608252919245233086722688674147449087087951729850031832135729847829124453670426741690820688331237511356130151988158123925743978873360710225656229598705103356416937775795476297524601943559373122666599622853767438796306301761529233856673038167891213591635920941554432871909166161010224940758070410964469551735333701745066393227492676576738633548538762509446343058678734943852361007122847166862252673372186766795476183101126336910154426691576417616347546629441546317066083537198406528304677138392365992193206176080796362793573743591634071765344754980735970049032120179237029992439607801074762165527318498766363566420906055039082381897248698991804196687262039001951178811688206813927286398586392106817903384394202057629201301529661981259474773033310521564806868000275692516567505967477471529816187357635789781567406228098862621166579312376683226108705663556306217711923277698324775834442373674333731487762550008325409501521035738262857356709123800121594742747648556859459509394575680944580818510718123989503623013819379223110425834622837120990582456236869830981381846783074673361486864462559022049891139876061361750788506519698160026073263342253233493764772504404856354688285132489253780036087913430551100709789975560257892283049919452499540938150603618267615546917229297983313041155032216124387183565492298529855457378951077120497445436608809390859042377164323719094724430885603712942761449872464528241817485812634956776966438211182367998856372539303484681676865424054485469923005449438185451775185048459898378311048973662330693641866861904495424317446838224912578943602994062566479492881198827563854101669382506225997357623940200458781820775715579905401258144071729158036802116402948594072183970143786003740796465133882559564356822115151280952675251621868014151165081339751570057979873313564877680927762928365214849032862559296810117359383507231816337734035236724152561658933856215891646657425137085085945962789384690855939267135091936910189820279100365164771515136844030364399230163034992261561121958081403386936422945667615717876256537996542284256194144716024543942431983737681925149284712530971761593909016345291653613182687505388693956794818789756250413324125385228589614441251155881952735501411984089349272177657665359960785825053266248113040715780121388991933492581434599745656727006130370773485331319359149107810205273517367163849915255309038998284413471825994752835246056083724505350010149089604953783588379390496948503096947716244027842069019427602429592462810751723494815886162491921766634317328116429684936847515985566275097953104327649694713438037063902737127789111943052085433217348444162154094066311303466712827106792966075658898765349219727940822767354311294034901448747259257705511298589653607064604325391682956780559995508052250823518644658435987827799032842669273869153786861181597470278850782417760744789900603403303256371518763168900924876705602586659157688631271704409943474706381184153345298422265412449917185989558956785686394934882017782520302800152484396266235445458816351773720424472217950436055578740978165233385695028255479576946964425811650059573984020002778480263282129860803161117886712571019679753871517019993927785661314705293540024166321207323497755780082209127964643925073559256548950671424643297906108399582816460183982435520430854939132377624390976988660591836222379917388240610554124644498794678662766315082978111897061607485771262809344469325883449844553726529250326258194699012461479038800104532118534732039936144928617790689077485377636157832062712360409132157210999742946112363478842703790740483569780007279621924743442315320492728002576292040856711933015816107970254088422912032368265906994402873553416566408425312959475218148801142987552110503179743869345815200252779759846299750706588414304188185596422516331803523879637032835906206234234801375042050079773411667981224543718547234809863655666010980359686935581883728663748399317241907126827715846812920152523278226797050269337777574083981399990925172403518711727193077574888601962195353769256079910186558671683425024758952087378108318854613734758724983037773380166489257206820069236720400502740951899023712161657475610230906495705401340834225614878413764231349421088353740913209984224163371186845183926588685053564215926675401955859275896979893469187098875637011141694994096925385210190297237090213838107815808000166347603203339809653139928206385001877806481459573390196056218608965618158833494453856108529300665200554995304039947263937423954536351418874490407861974869004626298198787130278119454132453451383940394171763823057802533545213586105243636186501255761154114259752327045486565147267175449810613658251903633427062969260846167014630516781681299557094343270524605361772086709132222615658762367632736849585646604422987603589273811269186043850980091449010261013814563227091651074806075642238865130076404559328242048242036197060942780623598781658504061511538113508724370621188327869968659850766409001833693525394939522482195173569930916116758178839929191077188307264556133919464107983188876002247709623215237765033703395842373395805039317596854368699567121297846790374302776610585630778617215508686444921444208057641438331463375668628858218971053766744795398748940473373808696359596651288501567006769862128511187113117217725312032929989845873313433941196672349734231736850775165751691955457675713700485198254129742979573447490459113466743488065407884980700828437355672828012569383452692293382782281672857746252845941409188151675764199948978422754350808353163504466042994211605598284835391963034320247441553971027788345331167178554120125166350027940276347482250298854248222290345725361256901258031144622789800702074897364650166936959561962292618155330200513193822088725687062253255119435058127191264295210632960461288486522935769941577711797159499506700809144892498952746141514315237035314801327763203000654793116730209212765290482892987088712380712124527800201486042624100500885678020892861269533764289957743918710189247880709075624571929718652291809476984247754759690327428999068595219735580265004818378104419949814516274311973120991324786667910609286641904538118684473731098534782057525374060108092975902626554743361958317634560120393117324281236985192818618251536657415319813574032709278277121558673272042295170780072882413876310049721122984231162971430466027968286192072751267867151583081774730176399609686516540019276462201313748995687516357808414271954070408900372872905122625762796948367541916797298698157635222302933191765138719116644504910457524136224955425980215319351143623372036775315611691369659698103677119798021310173925596013033220934773581422188112946839306627195996484030609772448317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1077627969986525193308026852793568108967243702444736387403291477133851844310973001738465378628461392961630283389722306626271383590046874103926140876177811712573519704551097906454680336648105052005571099855758311987513327666244557990227885828430175028056026652748528173152284534361472543912484925221758559123250290756806290907058470272587402824002488039991658476604186145124505569775943866161514097772631502884333575784410493190320310494334503013659495981585435564450562586552083504516618579284879389993135379004838994528932051191936308275922379357425934759891243260454654049021012316057052090754770349989113037418435564714113018696070570800873601138460641165450110438180135541228544381234659448872569255370718073293086247192036546758895414010108174535006943537236409415747870340607673580224750828615178480901367197215529070743014417336992408860312805534250530786155630674454832226031040987715394254970560360007284369859992033050256678009300843863301004934526642137882750056038305920759091638846518194143066259499037051675100064594459173000685860281479800298731193315436476196139385789194077711568167280617073243421897175874566998983924815996126801429721216464077265119293740334206813635151061190911178348052809391630605508252024496285278103782273514569216808175125010551986393754629902149854513460807802686048714675432578859642241882461696295065856527532215584098216899295444619219067410712113502620137406216941216960458537380334678435280620288932736449588380118784589310903852976744333007315507026660923859013261999850907616469679004856679400881463309869834195767558789496890664140723194563522924149929362249692922296780435881532372339069486830616996357380222059560971177476640276016253266383013190475892868064591583343584468781896794345721527471394677659022125598547419058287500089021510865169662858585950953341433362847228208080753107870184882166372769165571184021267051158175675037103272162377761855549055064090816634405231060089677302988408130080826424811604035177901744215843893074223752885730106496529467092593270232989391241313527646708612420756863787301583447114614520171421266557158167206464226407585340265289270010298645358427900333714119138037386793139571975476303163703163561747716183999002401100597171672349634931239732980888046254315542474918158318787564806649465525146048268784652060332731931794474549450489586359478940860833102752034819636100383144037251317599347443414695502849682348481946688166159032135181836357992144868677472561406234847104863540483522438939388007991035941894001990417570959419624378231676737416144516894218577433537210251416805654797199731289402996455617320774314735587193397910001919370808409542255240839439608595209833553236629056456656146130602416080508394591009860452253026713218374059064663184807692281823538376007039880532382883408504273164265058228184607893415364389762537161691618887376142442610423799858758528779967533329077668163410431863680004068754090769577279878392136294643110769257941711577769331661492216582710178657595809253378142468045067776436252554172516019728896074897193368953607982405410010252312611231343206659326668283852948832462343897863789278685042930406091224452813661504818658935777236147341442465054029410818835818158974647472573728705429268911148125226140092261234559929510595830622143355995800948919225865964220615356893528988548456508899407189383519603891472608254475067594299429498467825769394203857648974793142479007175011333896133382899912297593599940701765677956272401477039231083130706558698618136268561920573585294388575814242725504575129799812367555805076516181791495806596488924057117025369335773354942257337702683598301928656562467268194671427422874225270788880127599579167614400934494103697883785324077517124472155583004717173268625915328188738204156443906481880491632861823355599588671372399405453398439582493138714375164205303602217517674249869234725032762064593821521142881977761691461270101860045635751864579514713052355949146826397651906954563725308319003154051903723225433170716925106575118052320996240281592913822664657334719993630265182317583166591787699618944056075850922608968812030203410597402229931126848255885944692453807183552513217285262826994901664269873981395809349670722594624410089606977553404251301201033356203630113144177628258017890912749487277513333984290612362736609226567851757727178305013806403188551863050301003103365127172351199694545576853620419688273629512037879399687343283863889756602614772016658229223803283004717870519774838737861395950335077753902190524580179910567747869778578056645030594240073407165085979102342376992858124816075102938341704338229697201120808904306068982972424318627056702329778494520482701745964802777141919657974729819853168485756610709386710414498967982337419462304699126093897357801512845511556997672391689051831864168458002354061143927975743174881943255844874281108207131988287388320662360281421145858157583980646337855740101193457821430103112748827841713437097311277604360713635911222227352785447725993791035876490611912021751728106948096234763912409898656730563931625872321899581911972237002854990328536143301379449633581876910729533341370332209764208569707888233363030893954193375167434624519935036748997203475119577766760082471611770727493859106274510303902151996403915005368759557217333796149692503577200020198127291448977191313494669088516057323341940692287064221669587682422349302723066765571172126298676109561445424941488573358754213683230186726856045485257864966560264073689588241804111228976625021001958164594722440856232771063412957812518565562069949410619042402835017108640249143038139789246001647620503753823928584097595746962584515998507688811352254590387713637842357271276266483296684324839659596599543431480864406657437986565346094318837762654832167598588933751533824048633395333301911320168933887096655241193644634193552245320068970957545275119781332439679262604090212188496893211795706260947612036084991377283330585999350619677756229005270807142697770225484417787922176512056603223067389168280489619458022724102620543509421766563453794868574366946256991374947468002765164069851289992415886484898355152631923285924874967537645170051304245396430041602935025331845357605356589098241704601710592471588944101989616705386638570797857720566909558070332444029649599618532466507156650623925368340420914969116975134460503875883088294574029371678785121713347751991500849058849827976535276011884836016909582242157969759856080176434128808805601833290722958562484674104429705476665726416814110745129230113733114750049754918725544807560439680814309215703014636152368082634900156638158368583466000106756728690965951618036360231303035013151892278571107485793867365591761793448251601850094819034528911695314791969152986027992374501088422460229070950837659383105999069713946546591804059628019214439572096447588224347227095112554200325935385803387058936901634264963850402256252719915664739961546582713337649431561798410778034703796627277812895637682888580694990869689492678371356126642336398784899974147558502277444682183694675028727482237178468349660777766213904571753199605087625899406142954580712148734469398137616217745893613659630388626923700756776506157113653678444171290247871756749817991100468240400475700213892054390868951907284540912006395927188220982375844813753641957076062285170479557384445928331330944805852697637757390712715538030028076823081932060337178330161317403207454527494992745493325426679808487072257341271467870350620030491267057840626642704862056337286509983634413804241946035248517074762740734270197404267945219969012290660248167995137217495133865916050930524633498624780107302514128258120633119480388338479605007728385731182584242812605678883152441990532471022463340882645269636726176809624916270810184623709996692760964789516267399847230700171074821493877252391850299905271229975741866347914191105163811409409053197756241316474855357345462515561596903539117715288130566466880253019936091272046623507497822823638277438085212883220594483075891075003292763889228563579486852233825973166253839098336590069227195051258210545984517373688750009317056890753060006693142233226600578393966914591111109793644309318392143741226615220767471266751330577515049521119054976175303633440389739736419920694498532626649022748916708856887902610674345863037181123874454466808205582871394128432154648013278048032377259755921431904625982731295220387262036760341749198960659845239803035842213402771136302477508171364221366512042693938355988648140480140448713823036498930211106197761819965208966738214912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 52344643911736713526891342904483592606219111832606166988869882066350915013057183837498324929414406595697212973822628845087986777083265370435017756060309631166582304455413617641875680611610861973707800544008522707872233295719537833690673819625982837497611857163661889396735662615692562780854174736877088628074995723432050186010165349612302954080831123926722709618695139310320268805502672443713004030465695279781400614962874054916159274179781014697068028211964882552214546159623882206919662465022279817471077279576222665512512093793056598840132328229147096953391285363917252544252054767780582664902763193161961177006348614342399985781027050073588268464256666507250413613167935183919872016168102131472484007906272451876471964644652123330878497265876677591823211458665993821425564020146266610334438463093604496985265238509314504245686993882486702824077281771997810583105002152471583071104297003080779347017020717669996195418904954427998008263068823697302972356383116284366972535506999600731011633187022200495842811283869386670952625852814688701288983219313383061592789251897617274948668250789902727447061220986770858316799979917730247119934547876738008850012326301396806939413043264602052331852851263710209518101382557877731942447575182146710698002251452415274177061011090656103903382709972696890780011805826473055261413176761936544282165919931161812845876363842373964889987096690477172616451748486478224710173958507627736297683646789282075451075867504116106359050313171144114967439374138268988803711239043381323528423675265876189516504730969282872668226006841763431801095330583573490875804878233018616774887577322223656821641821050352906187114922414033682820751385235114633460131724376112819441126057852278900623406829779817154943020215816907546077202504809319696072602082354629298155048781732898791697043435386318393923915497026492657631901873899465110553110054710906091369565187453567189082962931157420243779475607704083590767754438097622282169326200112024347778838699317121390239607901672295534740934591181121156227630887951073557973367030779503381812447849850720821541093366399831988367015038620047270389953608252015949595141809893001671813998948015808038885783275865673559929490502026302654447923444961526978562993148625763625367772560788375267817915407115493091672481258709235659215618366392062456531890604314057128241705806617457233451665948997472306184594923827830921618697314823090720652557755166904292293087178074222612913994512006147182875079959707839956379713023010372052142921795052130068597090333993797225539969234081168984460325898250265974987878131364694595208863609601414381488753757705122694086422653325187917361595806376739862685960872912457676805036816399478107495229685189211585687260978686049364384075605834295584468448341021578219123652476140871743893560354060848345189762318331717288735687934305304845868238405122553933810137133560128723525671708095343231910908158255369344575332720656448459422469267658301745308481223835901806537279437236554735755317118860061645113016375321496096262713886824746214002938505080092657951678384483607611304646006333685615657701614359842973931165984190548750091137846174553783501850667325155908351572068243612620096401768248981403368515083822019141297209580017835600866716468590570471849649550929875631124714031008272668161130241141653878079776128143175266406470335579520194693745993962230790942134742481321721944673957689349723628363446643537502970351772896617604567248949296436138022078030583197155788667778299710276915890038503819943489992851468778490422834002001029011479051910851313818410271132739275084032346629743039737855024369878126520387563831868874329301686988058752704771876410557408246864320349686443279201723633579803279521338931189497673042571441586407661468658046373818711774036583405837821773518279465636193401312767401389679788264969045132012690955251806288033525199339272288354972856315207108044861300918866918309052940092372244032832259483501107648177614720876956475934928270586313255954976613747875819158757759956289188881947498354739905798133263176835169849970603919401869531682913141466684854105386073146025118855414750459563650632613869737986153823125125515024319511072650808949418650726414214469806336572108223653658457139355688052107958813228510530294307711059911998709824086767989229172579745774924918771761111841488762457820386452122966849216964639694741952302530932793909815322377646727932066688354042318752729928969505695057121028192033454859733340246013492305765442646065398516070380023196036205333246697335331281512975757247155880452008113526245397175581043261127693680751536891398943642279712474671926152198316085910190460801236639793294859458999346415045885283126633828238069121055723297340415982236978237675637003961321342684118887243045537105013795656792134260182041467055388003745886719606790230526932038531819153261448223662776861440566877808370550793162255321550133581039604680417054051438415510991690554809611515873851430039361975483278695137917875443438369910348943119537005124137756403153129468870989311173474563541275148620743736647806185503226774701831396403574646709225699663772916107742329475737282555036879192103934997632371311526700058727149343259202420910941062890222463045104167475782316406623420829691491710236183179678998778717896157461558110805429815469332073564658969307799213651295415469981423629306347064002566182390744149908942967098188943473540938625631444684166412937648525244820417543048435126470401077604830868275696402482872253237597858857400236985993934529118630220885604157874395852217227935244110755815240152101672011825647760173922028497341512097926784915706616051425377618007988512358817923514838889523287290691599479968632632471119027396274090044945004394882582125402134930036437142913176597488872500156948974254660268559354970517324842684159277300595473521614150996597959997066375620734589345228491331642198290293669685239074412673332761350474794025247439794304219719153237266359933648707271106092648839841213346512023984143913897392732510076528833204729804301273327318416621759035037803947927253593274047786888562225502117468419638143062476217322282920790730365901613949403635551636942715650667157529231593516691922836073721682311158238312591009244422400093352978568792940981687580502345812585316279600837245323324365237928415074584431464344802292509418646283583119252247214313806295904341812497927149080924508979218608081336734041640932749988698529589583027376884687578835902464101644868458315155724847349880565326729924773639670328596598013864221483966002557319140508510600367881425641034925499684455221707987117433326334904648240363427973511382043124080645056456526595387958770691034510002632617789673629858654572821909149623199019968772212090397457021978680885947370950638305359744442928674403233064849438279346473177860228787710316269256079478520394450828351959506212198817030323619364552899655005047767853906633349183977237379919589808586247595064196583059608624802187475883590308270690450006427164775853255579987947229169645927385793223197737373607304870356246692382003717640072568714900326886491876570158315151782317446305770237866154133904959666661849676888812512034436725651146791945755656853261717640127001583932124828049932614898734275017485132945922701282225590490773572366983461914002776503251054206462806092689543043699610714635599860179999059494535500692235403357978511096367572720195181461015733073164377595797690545042070316574124438976088733550102444104652825871592007557590719287978258956135235425496756037282816415235010967020155179556557444358609334937465168341706220143546032867910041524322820208553077870602115830363130602007685104729699900114508377832384912089692090647787900470645863306589881947591435030157867788209887806834604115954658294556869620059979469218808726132084081672313298350090999176890337272677170525288741429769544483269287167025974322271149711598362812064225443130595093875053627594996336065724541596144288976886174292628003808110438288139061442315005846378592236535635738926238768303334686892235323010288374049596950973546911449512071987763523215713235525367388635242629939627449163096461700041322979716780223269953044439960329128040837899065508797870176567629513017161793468208116029638063263726528234330643180856769647737008193822501285412922132451675705870063612260907363842537725044937349060190297903890076535790096614539411161949434812109045751532918898375048057967063920027800649133174000299389656758794190082668112703044583987264344344317281547006932887388902145182924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 709405073253830605600295337596802908745547374121755430506834069404353535848819595499512287134280734306427107842243960046657910623570967789088120978902402347706613671388840685607549181344493722365325664863646278268018299387713083153087375895320577870535179150739567554944511564318011678578862279497003093911511041294539541193843578864932274518395242219617349954800639375079556933240353615768421477031109993245748634338877150845799247283013498880090666827590096293909039648644215279474353614344808791907195690362984907934850892334743419041639130192883543824860672013431374049756849574928536265008308224428751187406338024056104413770990067491331780893951960734867875356893005174397256706800875272713276268722343420507542681543523210408918668835516944865617635613910997924276148908637593233020639308386342432977816099743408207719901102749721921874129007516806755846365237357521234895355317865364750527865973402050372118611505169761002097711737608483704294947630151477767525683818766720737957909253415912866677012534824671628426999428394674042835133388865327307616534806341100360393727012157631183480076187221706420514962050565193814191830082888237377188927286595426712538938185749543169621250310552480377917738966167423086569705024668039430518760432346644862572228062768043684502994623863742304124546659310322985907416443104659154206947147677048599707346374501332785585115695733499770355880395569755054579106348458523518883389545309335304588286639452829055240255184365026165231638824252333167247449891707600213215042445764691151453437964634562100276807947712851705046761124892535677080064740178533515347138931607441746453764710585217130297056365135683720664231370619760920443146305855051173440896951665489263585779898337776943642566009020309078529968940095549957177719991806203348023903770230564988693067946627318807126913002779941309511867778387618722638779982711881012773198142191602787231864048850127665904215702200343555021495045136947561017897225351650497748792229671540862959794470220226273329715113718652265382150403689652146005269893707237548131799170028458108413200998351176201821332945259081343222013067720927958954873489369687928073705804927034505374919890392276808228116433456330581150563291718184140109823556615516255461754079334241138974256276710967127815659407732101525312621341128252592225117139940708868961347274161102770168526954524154628223767897194217321218928405767655895469526843713804170904056357730000611072046850195201987685492150511815513902201241883638604427101212343795419567415688633919800093599173929533883726858431480713689200627420283099034870663434330110771819425408474868289973568408780772110078059063375302370596762593381790234313417243334466887108011504111647313237242017797204185215421992572003490249733934310459806707489154058169563573727971134639584111938583298860846923643260796074579060416467591584665061055249924251413637830992701059571803067322384891664224421518270112796120202908746823376115031802355409673656944297767135177785629729515386876230077182137773780659037019701802212792409053856304233714011504713260592656879576833225187929179045524102133619820781875785904946849319395669228940108191404365548180080451916239856430399487007510320961932936643070305270323407881606619916455350197277222024790749371467705688870081799242409254645214002628399049501366103008798705623550245513839037264604274655410063828599220353284988016719391802721734513715535684996788316710592966848889206911355294248799127938204713068312469547648028294768146659666326959005288138796314915612080334768530679735344209509980326455781135501210898650643964665922496333756960855786221735314652165730905105978971357534323111214134212570015914016763870394206515970042432673239232334966017397731822749951368507109535585865462114671027789879162803735068269345298039988512093519229196822556557450405797374851054912686316837119682046088462745013952281936332611706767192770898880830180862498352044335355096940098874438741985291385404195514130127338022093276402849685451578269837465543764531491742842192723778807956064648213182688607753137217605100345611745405990388415620081142455402200926216429213313592956392916896999666480176575186068737527864660336090050639176888398145289179233446690192935288039053915455489230054404664159195740907966788564049146064409602326766020287663871560755998757263896669296457770759665409589599708572537560745330484032010926852301271847345186698762569125264462446115550354791422728598512306285691894935683546137372628649184867037133268102966136927674803710444414279354464641018008198554607737336141974491393362049706008820308128338648396299668353242622775590304401791962025431310428693437570541049232011179136328038010762233445485493263632227414371654391369303808030245083585089902088110818685299540369345741948191798927353888263978063783439171099059725004947498412961032409816314096800595895300144290103463269582545651565643044388921755970162120181598790444737370755687676429307416156713972511577897795275105426065434913292652846936699483443858926578838588270184681777291524243279587968062776074773519118245116821506562098420134678773307170814645979777308624672327255500864516652308148903982958012288616461996080351239800060634666627241672235907903253870593487760151023842620615381200927460476323276027958542154015141600324445292551928175203070763703380621748724500882881365433618761903848178011825851587963011746353808302145054216693214295049844626541422073967144668624981040704543266217953453487808442856373481320639490429823776878880241869000931131797530408099184596582058130587062443267160541361529427680732170256104505308140749087673205486510387434844848242727799716254168552137974251377311137048553024879347755212596435141057904856431003172424265990027118203861294429181106882364148593130746985554773697837523505261715383520301776704919337928694315379551923752474489036372364381300340234026974654933501194815660290526816713463483060864023476513944838001949364656320707063251612973115952955841299204926595515323147982490596579291781286505357432501724240084935137643199903099209800565706946976631789929069536734518118009269479197202806694515606221725421527345928712091626136386390851745000334146277996145728014670483378295741828934211234802125246652850851397320999148212988635394691510010838897876477195901335054740243967646493851824187457230774101333747998344170817202750583860241746233724307490431377218047550193630364135978042885665244607533675008395129294947632379155178409126052792960214616772213027162435575814875342791511603888454801386459379562532216382341544238218613061065925265587976964888060589122710706874138233447789401091963705663343820087802190386261621096973365675432088184715183091938324705741019076435604305947117893421336499485760229161594580305514584019295141664672509061334113575934102106125615152715788128574776717950591665269923356032220469748661468208528240814755825686892867578683754208741271117608982699500708276391787420211231582250777135371955970059892613348052608278712676727176964733287524037617219871320885847941536305078712101615927938233685205774920040923181440221331759851624117115680498500961422358429749786150989457162998658037525525775492191513421338116021022010328599795452289090099205047537029174671220741420197077423343317116153906771083065086853770236245318749056110202644693146716420214911838473245397645671841062570879998751850103131656193553178333240998460760658433406818227315858136999764510392990802775163077554025680665642828610544172295155959636278123085959563900593993018097090162160045387413073353133817941932968721883796721196109351120710925412943566176590292169927219002015956439119654155016756843428793947861826694227353977447526533118752397452932186253813688701058208000128126476287078538709300877589642103764938191274160723947831301909368167297924181050860440101251783586064158437893736854645227928649319310176605153963016487174110362159357831764701842103411427901236732962560759708050263031844248298354334701496306093910353257472232749584242217940389443370627837478804298773425826135630438043088326215629063458018495694202359806233840333778928809397407223235248810801251400397256247229835767957870733838022845488592962284266380921681915477756244062286368482104520886747082093018859464394156966035230169541738679876492124246222284742683639378729564100249370447944771025955502755333244627520967803580225148025943024520000377675592639585227227246323256188910162586711849367387159138564202752371163106382836257897495590139688051504920274099576504320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -420152711323799776353884620424011501316003589781554040505840436779370891079113522141814171080356885228773853005116565959350307830556584626595724469947081116278741807613681041475133522134713302530866303658009492043262292368402066912794824250185472436503983313931822057557023436703586036247524905922233357360795693991658572608988300208608279136699321637249707463041581148746260195237106612938602274975935215933151797228595040095373567671114862357043543418673143353383497148067769461651231574168456370353261561236552537282690962135185458151019157357619634039076633245645995709009776356541003747689499125663410087989512220215636664525216668722003964128180498083103541358227787989180914854913484348399172119638059601148371106717758057716851702406803816957778368519277666861469701031622524395646916442729382181819408471813206402841209788210960412117176799582802378520149250224585433249156049892828939844132574167959385047975249794431304984673216934957928817112345118449283348618651797333087124437087058416198606496444367468057897587317492753873287272765260793940912603269820276978473938812658710544397838251911154044329978358330856413260340949444762000885642802633648395589370481245897649649688021268854820185519201797661446974462120819218686442083260983194942732087186069490411004306215043642719179499693794981388381536080524033423948988200917584559792506331099315729028326243330419064251110810558729541424507525333203096599863499011844666208224703532667012054343461411273325684032291000865631888739506458268274948649860752346821624120761907963296482982427038318571056960260936312937715129271618371097411323306051579206503172627943295700533939647872201648355326277752382937544283004095352563418471096392403029475460336460635046358114904524541447319988336413080553603182557056763914943012823978697428761353717288394756861882418131857404507821521709379791110545111748759403767386976609930975146936802929708150925968254926604276702426159268218695470399079628498538457530211813899666764700914352806610217397950492662007698434730112103204491365835413598074784354569671535703719179679345950967283334879464531704060687213980385064359716097137408631700199331673920014687887974446417675617188984469545293597179040845791802474179482332046806052564621795896112157197913749894663093018746777362750192347318697809380235116572321794538971480844041146354747626352378854857623618737095876304829017416893932187274265060307634632114457713513252480208335586724913343229024541267962418785855763248311369997727142493910760286481387215026148801514785284866704068234380778382721958661710975307146821048678962243044726180674797331282361279350894932921525734475390763308129045963342261683276978095671714124256456444542197227491256713107559142353531533052445214079571805579077808644499927181286606696854367046240398861319399393483917791177395432334174602093548849140359532110850923253539388758824414057077005931978741169212409141500710920203340585815885228151178937784943567283473738334224470670770304800293993311790193718662492707413120166531724837151096831620327722279261564486665360060711003115149488575688331365455925251621154974988937287157781907011108427465084302093626399367800022774158560334408827709266153113536152128934538032818128949231589486819510615144332578491428961745183608548693815831450569379952006873634227983891616248470619598137263780241044911749079630631871891262962711385663434286298630818472444399921759077116175471959618401742055533048553085715983761538754285852959065691467299035716737147876816252330785340342186725457611008284618241629802756924692099725028684021004693987302879172721613458740904681262977415182700996416276606741109953511352626422516646742897017960792433881097648390824144250752317003844901263212207894842481670520925144517015698719093767286379353575490628686319214342559503343480835023089967245533288367185113361766712144174369813606072771775419733989423787240200546778697014844802484373197747999858955074835406483080196480071589087196959796696034691729355626823563584441321831507808021077215962030858713993631855863754190929781690031830014211607313185230535579988154877242314361925435565435811184379375531806017635038716276945394460158881752347645228067036622017173971762333615709833338979580524237418975412873963516072022091229500190746170252845429020986911859311136483679403040146350310770038700034946012025273106956135985470500862451184235702951853195081371889083165580061021248308286280398760506510497017524017902398275433158961753815121962259331580404194142630793696293602948319861200773892233787225138714714192086311854776170762577499134198254331632082543389271489708479174622547581022267593777425715439057959920103494916313465988056437392595739116963889826800875049176913132742340332210931932626182401083642516412889932083510815604045428547437771367673772916378457132766572674908018030174145349648268462460531237723377557303282308438340690724484914772137497923730710490962334919698523090352892686323063456133779114013543250295284365114956861249892199819799140986329906520447021106659407745820607141595738053753499001352669953604387065403961939635221937393388217026313296950758763524210151066530240430208019707158078557226824576545596603442033730979456858619126342186511486859468587840153321003275890084129024300702163217945180390148841594223033212609746370570881516760810870187366053539635713434633120377258773765131686669437605046245548188758098040423301452449784719579075166567792785440022737263318376729636623999119582991282420999953219328837548814285477478391547405334938515864585145152591592590251787312230338713539718093056770214347832953070642072812541602169974893307809072271541365058913999096154401275510835567974348538270346346747000721306800517996810195294382684864866920368423586637973169194835569400867779675989846357285324745604515546151149466300733795422885380910898730006644706226118161678715786788048411511374174640701410980637151409154402533436175999695365543923894439335967917720368046309577604160456691628435676069555613272495867906967999303436942230938625790157329736331883564175090983435129468358688934556678438580149493448053836872546848653443283221391389354586342849756125971748753490697195254388722881664506012118853907596539087173910871576316101078596363874368302421854652679636466503134935708536613667051274491555624315862962609022933939693536762012739842041740973275342780186647026613478514471937441346084544876560612963144671842062555558773487405402434063029411436023208019942210874920602375097194750053521751315002284831614425994411971060654124648657546442186246012479548918440905821888047593442279258356829524336387270197684615518161506947015810401570546227754131876789953529241595666152601893220553027301948104271078052410616453814101719545205475548177340505165571750431549525254163374850205464922889973867316841387832360077873464889247914282649269915083967946442562241341411726762129111515363949813284351365862820820823062656020318530851732296567252914931038283892543289360681929475948679954779490566697977751651512815669760391631560283940394385253499646825575220334436133377780773498222026382647497662003724552527284103527023527774583826736535777616816546210807243734391481680795933954073715492462998134710169924149237367832717540861566761675409511540776771231573254044751583335262134702595934027108535220439089647142415248204837234599973609914354584754825774527297936307343565172649171418838326877363663215142932281567964801081797725104769722626193656287090849801328465191737128944691315062042624559239983359696861751842601014500019315075418261733940133473523397195698097474062785683816675642624352157950332926486400446501110702286011240935132838748388541080618150524217756792754766173152806236356401443532539914994726551164024504234537615979180758962389447969489779132728407734025884885161237852561516958337207910671225944854977312879455788260548507390414263165228839388241556915869455536789763187805991451302302777664450240015978936323361703137087095966991173904450283280308901725961729613183986972769782503920705595196816917380057011111544588614075345216199100864200181945290892055031880681691887485220743891357228247543669313329763220729564036889521300209336156747453698948136430202418128148727196975922007924803142314484857398236567438274239169457784762746726381442624803795118408464303703702897814357386207024568529673206013417342715906906002813371190359215310827643124764921548354462126372144249125995197230919164465521695656261231239305551622867467443541590230963314491392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 52021914163815018637353853426255561788712780122793587040223362793691668920889565038904757422011985565789879739376819919213005736414024330402193507351813918424435189602870036150188493770535078807768694549709545593025245470345995070414757043368458625570930124619119432275573622043503914007671277327489916448772584115467534465581514099070788372457265076192790808279431783474614734646987040099187366034142563596167982719673936052947782071466918235764621447141866238080493545903971908670557739882464131158791266009031671442136952352596978821644794925567066415511368709562700056148998326328889652203003996364000497311386001228109845532432263566689153767940646677008813344509715030915437021369782240935636700946149895441001614592439404249707570174061452120257881769186553988958566413446953480026061038067834582258154697762748312357110722567255156180190734086186911475825693727596517527514550025272257092002085053784492388170360290123159401206556464294535236953740458244506585341101037281275627454535770899819660763540052654733793176347505937947078648305776762519097879170673289662469795425180260693907379582375049655973542346498564103148880105153631468286594021195211182202527933441901478263741267324278645533065945370077428155646965503775184986031268210713564828068494769437167932599758224315858530752537116841117156350523681878473427459527922063800274952377195974839582971996970058193100036084402230170205175779700784735085395952782624023042533016692387536619486704327907488480462422262447671667181859119797385875965232455214992118778824326833333767928164943132740451192118747247187098381889756949480422422178015706798470036952780883330950729020677174592520389212061862552043599320898560896542202257828733788723411875490820817095997947912907982535309567260838835137311554124281041135689672141072758099037775057338858839637133747578049929011074668794029679518822849737955851347224436178448444866902626431589932268708430497525720218101851932855315912236046748465145880851182838709900215694051559672257529396428289567136176638219754573894236646443281754937557516616976908214077015583547439470986252573659719776472522092172972925520225155604815007550280156180571172065222183555519990456034033696195260648001519544945418449863843196035775459158223304526056490237656942884012571914465176661453843668465190573337093686073472081120223207961170372686511137798658019674520612765632744316030978732423604624039194928064417096518642155646386784399849263226938013199034572526992526384673778901247765013603954555648425246710150617846659204120086342672242364553883211592046326187567059345737166397759003241445738582442675139556069475131042416809987139091337634096211782890522899683206820055140982510556647864215700075970045496661797725570767922387246701666645155417012641579607468161713568390981937167385634437843298376635630263876323018291453813513019072543343563143612153136022365487803410594581302760282004148215143285316080902793924116947058806883866308798534743043875332908717931920757145854058572342014980704480391052925172282085510362765721149400068341854706113257132354890945888245150149887021734590111539445243737831602848877030134316754096990750927769508091689883221650480938873258708161947332521394570223480617277104376372857750253048126567514387459183966388515897412768809427535972242411402977977642893434365506571282298060820765716840593508044716095657827969922700707262605783038326180463263176209709353787228667592569161850156869334867976303757120365406521825552896899906625297006962786522239874645829037804033697885197113980920745453541873689276953196698016221646283864345100334684371681209824521271094256156821250245880243219157296532148120397119123228604956908438794544769268572153479571658385305322131962302454257344550177810062907224058005095937898341478023915337018522085025058852506685012829066603446299303150235178416036276186561901568637417074478850350971740062850976558818220291318934501085412109972863760916828211491108722534392753850178995668270918990638750212283794335044539288556081595568890798544039574176929300041198385310506386121206150172528364726380440334973378282230066017217455862849533859936704871735248478593442472033749496373012126804529397919834388189157191873099686001721835343449337061765541323926799678159269448964079276655481643720434090707202632690474467897409470316699536163331663238584925036658739936061947079033151909144268101087996193886005005941510151741132601412397417701158560072614144399010511884042719107261558899804586482478374530979398110247593790375756353246933048986174432035383254738136626117049156769151451167171189579703065570720918384597859806227652766538467177229665682062421773230863243774805486807098766282367885908988443150781507420030243895087979628755156003736951755712331118509939300269153244842386590630606041265323328384012123437718814503909948704334485689924533639757215549964046255060404197979483232293702565109633683419863165710802600230984078284616181770111759228510140318779087823330066048170616920029687237207691368950676130483378934909853720814550555803475576757944141549754689569365226747095774485798350680337032794843231173262848981290536062129302715799309086571075003521115842572501061127783505629043074136292149361971200244874418178936291494563663521928521003969440576222253773915771309743306100467261973047372209019572674768774979808334095351233192344839151840390504104526380140520793045943596182045410458523679526516651319462082677536513564139325911091783934646489803018809590908414064987949963711395236444142583133338745991936242287836970861736975033671958757919419301754859189094187355672300406727053392060911128376855375562426155635727120919096895994046651202775646799289884521911079762911133661053016103561732748365959189967513538322494839118363861446818763966692388185336689486582668820278711971174940326321306419890473359984548372456465569670619260805470004321997643853414489167697454866945637823606659286748022551534860553209885333190646753188517293334729887956749839984116785752014236922115443904488440804428064638423614626501648869096463684138093041312742683588460191623293161035604897746838122659827485909855774915216248792363808577207237383442475678617206433646797609614144157190991356088283222521869080931160519926401887679393047569380912722508235754997214943096149816054864389719176428810890317529196900409958495300956792265510451057941283213314865826207581054696336996797896573759228489242864398891646876328614938451531577265372620023397458734814441065004025266149589735371060756865959587812089085193142706717726404836348825476634477888899728978190868369087638097485286358199680506052870324474852507904264818578321674499312270859598542505258819994337176301862521329225133014625624182998896875459136593589409373545842181209886008134412751518110942910197532077784280678245735711489042585085038217093579778582622792933051387678991054750860691106903071881600933314694668894179483606638561691164607586468141165234527918730180985913608757722078122721165768633085999465122956141225653652727776517828770420080755622725039667403991961679686049793701448982083480361481990851291522791497435794826723583548236021742986550498621943808425209270736172377885699517139071396761821997381726003360875944457335074200298152461843734740279862066253088473106135120263146485084140990772843488779815418140361245431635671100613871029054771958890943130394472657943841415046603651580713113839277838576361336306625565399943012365434262963401106224681388582247414771544341739815723585299623393667699007663730142502356796506267151863192542684843059994866243724405963000314043615254075076448808710962982688156395566387798048171703044337260206469376070734156402218830725351874106562164456638778798242983269558095794215206879831885982848854952391662037012319519231808428513215729763242825465643924067884976075301123180473204802714879163942239045661356522037902364902063608737535183625034889267029877055452225955841222448842222819855345435984701027402140034692319623387991876079929187322441793255391877305833167822072217012485241614772746998017663090474136406621766058897834983791082602233231181150248411038660923270740173356190350080805862600535750318770148387886276428751058008515421370007569015634760711890538515828548910959615275006479637851646041600086272864670188746352351951640611021933418186016701133537364663039839649024557540461869374738274795061615136215229651160723032548374088952404666558311580041536591504666502066331969583174440463118507460752033859415127493669502806152498380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1770406413310698782902499024160218018290484778453460405337708638787382471000300291310252733595369791623307949540672121673323666418022536204622931906586217233134807799961451991555195443765949261666236251151533594150226846131262062679095197192374947730177801540001046520267076149408435843349951156374009423800035061198951755346144602419133295215070596845915945696825699544853032082094758186488583007669511452149155315600883543511802355970195604008289129899853562980078834555178077169456011723113339519325973344384491487787161811715680687105441932734622358194288651188770583262596718095123622038208742913616983605434247209882249487391499289901450672380472793558196916187429390356591645254857824847928313760363964229131633199778863736265485866996508566727901014676466588272279823238834644252763329283437863202351146065048784767422217170871586991150318264187937314102606029904737091419051195340632829505923166080376767109850019592998894164642151954623778531474392333779610317833372424829964565755925369040434798026594164519904625563113524638265165268912830369637524229255669935872939109176456372461855768825930255538452093183657035196071195761209210119410996067103868537910932936438902271777323534215440682578530518203069793146397434918021286739213405920127489088788386396172664844976130997134458865841416089700347374845103202482536046764294340516614675094382322704670764736190414369409262678695077821849014278784515030803292505126267793990287940001000906150561673297138589081837836268829116635166575263465481764798579218020951819752469300995700960956136974063264457463213439857306134381538168103825763237100079910990246591661571718169946137886439952332114524274728295748449819006694912629056932851115707152557228667216537157120268786943208594501326298175511481075111775855550161896403168489563453392029564860183806815845308104240744742296408585858896927845633461191214061103228096998390193035792576069451582767607455715064159748724648725963232849990532185017162091928747270431148644424391411857615511146188894182564879301748390311501127440968277986618003837867496395732245021565123107814834126075282078069043176044724426454687663588129425529065495578723105926265649553988593221907371806124957077928457461002491272994074141243102648450885672344393343328887577952467314440794253197607407018675293554942937615541530745056263993502320855501814731080960466230915528192778926550621086204562752305991128755075687579010229704511316082352211840618740871596334063258018818701047541242857818959146365816153465895493011532869584793762462631877229103008111657148004839240705995274914146584635856577686401334785141545839573729610266837519862166970749756365878834707659157116758073935689658895049062891137593044297251152504817976805897427829370444005709620170396751305611614118923735570584183652711531341516920726490045537836164908151029586753752470060931576214765307230118076460714703628997779987083364265627043689212966970511942285564853535918008441465038228127903800818025356153737613238759378402827079497789284397193564032304498118770086777675727269417231519891431719826429955627357473368682527708750314940772407048367272058130799683971875539880535073048721029462573715305374726404202682188053623556444846145771713725500779609665411251818279924974821979102896689418942337309755709821811376899989067315580184832284809118170896009582517242924953927293881474242490971053664061322569783756926027030423889939873978859052412252698863612274646364636164107412530889969235307131564455416798170732255358813944769785045559655254538760900564748712276325473601408820417307431616311204839755331743249836414084104499727947949292975063275479423259006087688001569923699744843322219629662757529356563530692138733218927945931242125236219049729744201570529034692403911707847251004063300556680067492749938196072237062041601348073683742582569806823962035992729589287649944615386305990160759191577988618612293844020358652638571436657905185649107511677075950768476268866241350749364437582157059313669547314556559084404478798803009585371751716333520810412068749287384232734720286798769199640338941182332463026950827447412207594684079025428378928111869648081981259864803078424464030812837444458161845714242130951067753141308835592072762829249129897689561278959562883810890569914054726097222957942937085493568464767466491684269497118715775300925772374197071078627239106130041411576059186012139111598237978512069126807964700389465410128087832242426969277097851320354274777824168981434565963707154820469077838902102647929329925173985028063940999949271239282220386414998189879178249853107488115692606607852092572823432022922590915859771337261561094433097391984840828505573513544284114047251082602663979622263953438841155230533009157187063817339521132497762894388856205710838684455299362030988140543886801491053394897291599804903517511370682662820193019647667475525141702404385810410643027222485538349056632663668689297195434599930729740503318438416758154877847996269557741450892440793181040502057687169673589573295922889923565752533784270457206909458534456290860057392754046309313350404781118981815026812698834261923146194856545895526192338711686158622537282585296707606192834705848369482699338670819996311287319449508587495819634938081033583021981748652184727776486051730008154503566858338473831566283169949904855842424776756764212995657738007369404034073925657227523514543591665038492993519435786267434722815258643216800870485502334883032942751338662169326565637379650280009376012051814299444466361880158976278422022549950341943396479842848248682686207761770633797458076865036179937534331217973055047281058068812688210470899814476869481875734359003425332026837128135776840549129451260208870293305360449797964908227482402957013037245905824641427072350865844407805325777356771237872702168982389180184778981991255722341247184618304200817653205256392158413010061094574844656467004129537359316110448205680050362311489692928184384629162799384739238201226562011197961701680212499852949117761430486909527578827624562132709455749575033030583679881211954477414252959811553890159818039402653753788798499432908874918011428476608679778723293823197010316544904648198794706440678880991751267290846248388719278989702948762243530401920198914676207956047955229327456792136534497992290626866178351148578326132514074805716397208990314353554294663407704496239649092259977612272570402824903209288769829751659460381501492628138704566382885039496079413672657820067690268355465294149874756290913894293249571834101057147679230592172720417694844327011485337641065359676227053151458108106093634026202135283681701429552313449082203214119991801113953647183378347287076293271033732896138026192607292931515951399268324967336336673359201155523766165057205647727005391380993389034782360982599897876287084186777951976397773242977573179154295506610413164525523509828894221000377513338672665130984914770440759457572370610081876661074697821533113927037431126215357287267776245079034208422273716784332577418012732894747298745632428511186311613983529740000347430025770397525760730071252844847239636843049130018293034817896211430034053315956615587318060215200374178442895869743854889078456340309838215676965311544277488834705117974505592072321672653017035741462980011348781292447094477735564770829822299456350903908978700048395456044729841749791958677524460449348046755621569963207676123130215558984178328259152097810984029623138489755221862060791827719961983521205457711821372032088976467220268728819153182616247491898680681836537979485305740513758894572161066469349981966881227942363816023420405758420962807237997492177365878248840075482133450430128727477719639950863084895610205571514014783141830426735345196786411954903567571393182011132911881930201766989861613333224030208275815200079817559545121756987826925576433363611297367066794085124307088948300561328100568387688916267987077228532690522498290874735914123460738437637723421028442314969785139301630615779349918543687245250146130295473440920006860656001475495780465825609249934774391057916741942102574918026886184764532687128511629976569739638835895541267005804239682375455849811251095913010647979914342445880091470996006265627175243415062653544299321333155127276868505599865208287782687347656366304985734770859495916681588742097693780993467509482235867684433677521455104290322794540575658820204008759557710706003083525212534994722814537292345552004687242075653117915113693122238080590365000878186353207732819316068653629798774541742362698422076865920368640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -42200291476946056371822647456789493186231798100775824515394319367503076782222713144824878170576334869816645104692434581372644983140699436921742648414612640461048451517969909975218078841790704805154429622083203052077951573386275316165166085126254761390513789252668712846831421383404588978641442232796748114268193837146682611461121747190044462279182233228669441224646183444709525615595712119016697737403816755044617452944231403985558558201558500325705567526916560101874226642760363439980033883601052355044653996205481415277560924389315243346417333759119183625819631527023724559239548438882901618237445651078154712329902622072478950733162870984499364169539484785849359261774983493562765363901453448578421492918128889386733059429837462190036989529886210564120244009065081298904332410033822825964482004950446043475022824920142811278094961839610951844975542441214448446607919401505659897021511570281586145931984667594506342450753656179133980839782132783498112956936257828171167028898449608154485269282384675274162147586126906475861949657868000825050788205566068381083943801621874007560258624361641561082450554344161375132670573907543497254613500652235966192325502771671983870547082932475695067246938362194009541680497601848192961386851355193040712434576667843854060758737982204925742121116973335979532195575201545631496104967647861608714403553317130733235817220770805817387225265941375385033058586611940469148321326335744103286600709915782881848791961843428826490441913256697623570930240465390733824616614532208128648899880801296372671129508280083758802362349705627183010275408607835128935369086733284734713864076714075065615176533040967393927981458237883170263581751182929709454626619237499747782989937925168806927046800606045537312432425532967936495234858583358856898604752199362408598601828829543036945728274968683352218031957464107603876214215432695785975433383289242729223956177043448640457441657617334568521784195879783471090857707371446020265641884095939847884881569601951086438665081674905922002236161408871592563381777996768720439428127194296666613069428351121147401294470639472825065299056379967294781453495018956753348767051641109581372132880301451444216906431943099958649990503192494376641134525755885900062080013922895420557225929206855443989146685293168718517239487463087864601523283412797428765690831242887169675735168805113695092616568242980286204649616067291401577125586764305443729219145951019747513365924923161216808714623613569921477208981165158023400550082406092613711414991621273291860992003118829067754499108590597432166897495419152375049555678847370879029361178561131972949838267483158318720443107541116145255305503607000666473102826079310347357421561298760023104725857708995969160221498008385027986660603736703088052948048212151971097035504260591431565691864420715148909724219045670572759542364665891034889709270320955390972343038084323791016764678206074612966879379139982162704092522699083860435030232675657892309077806562945009512986352550834995283006099014946168584862819787183085418940162737011385082854814073478555600249107674371746595879608262229150104576610035452035024925891912898532423633151701406293472712927826465002265427508442610027384141602938208595399225978708010216548997185767049108582742128096160691718624643794848619664242593293526990278762284936120983087094694464770569896846157685473310969449161187774085660539607099542039881809378643823876577257335963403721967932485687337809910244692774375347602123696396682224674691724760192143485818224589876739877648028052991673740407687284489055639372844348415510167138556704523708570045487873534974353321678018180448476135378431403629164775893111222181438632182060191297085470788619421301829716312297234974987077349557021046772343790892211569253458031183590059880822636460917237737126937940058460253209407284284785008994412315583146797833339262260852286196768655267189444792687029779076200446095885963113696011590529900820089533365111103085357323422308973677535684649909278411201670375117515914491091436168915186530203444655053197108856669209488080966524998723649109508233914754015872058307113542414831447864814393014787018500841118429175006927812173389303789837116105253076281297538735450970302497592996512201395989890498797088246930123811319018827537104512364470668596372262318439974842625838231640355173700983504639009925082271086513556556215133513473472509459327223110820260884996018670718864740122926262273059500664560749682094483085947441172960351251408316009086500026944460089042634201201080982426587930898046887166473175191543518461340421242440170503398344189390057544936946647732985761561355729116946384399137286051174090238923476686966381205240016008136530254188589107018306025382620538538659647239860447395178506153544993943395008861339910304573187031638282362390712822478034493432120165762361839491005306084714014247689192584881765048778043982898714363763632362053671314650220529837336393228925112362347639952117279526494414911881581160629959369162009899771259056335304753001950938764224056776369932879975347907866860167566137300799752017796333732753302891639150946737888499803838011903648949472582405096146772408925524093608414912595616575848336496184336509209222825592377526299314012331392450054887396632071680462379855508024728501019001199165063699107623846829801506929473532711938646057481610416534190837923037659485096557521508039863170191868174204940516405974852887138758640433921260723291938264643410269837316993874692543505233087531749228947167668210628356206287736329912782988056893219818867500623501546519567050135176152311559413350689196795309739424197013187425761056995353388006066275712275140532695182808049053043379972616266326622386500525310001196550277575757643055671739680005022749992479349271485480834409029345815374934008136675453415502564137286053810793710866629364392141644115662711572325417862391572730637111691101076868973309698803485585366378196338763080199599271350261463734266027160402469869626850605105233060132506782619495341231685361359602028072356144279536993794062065756265948393827990368835395638660868332805467597913310844762627391302527798317951812946872530947365299910845310971236166748813327525090540060451434135282785943442318944392533207120990455878319899727818898720615673804167944695002245825826145991311310225028665865953226420558995740087600996467916207117886050534088041899361919055111890670174133114747382665698409505261531721941087411143901489511504977577925998642588394232712197952457909865087947822664557702426979296043654905504096736823016159689297590899231402636395149605437934483325662745234963510417730166116925887197656730064969352721742571022301199072572529585821768734599730293449146113637539579941488436630081713278953609276858420965987465269008357086256065157596572533237661570595304260982609590985439137728293708151832721453848622672336941442876149492150986978007546738728773686142734086688592461370726539484271534495476195487870356984220180374852663720050723481027908816519428523823708651767912652059410446014974508453325257416137275708818995208107701806423523215621293648672052052973984582933672221371871633033245531187108438888446367227442561895767617870922138443726218964772571181173278216856819235413758715043345634294920896080983315500063731258419936067980706865375870648439625169994346308990961479433555359420559300900970710854748054921127799351225381560127823897251272419702776860122744612181761432729126503601109586214756269996287362854634489278373161014862635519043815255076016378918905159796613298249424327266479956653874779328698822753315907423828553404954707236615074163349381027792714245803499771073082532009854327980408868217833721070060008226416144027224640902139940438288172830925851823687462029641613815671182889913545283121023238728093889026771199576035831440489397597705198684800848712959679503268370033168912514136053475970914433916860801277699247729051548027497458953130032250622977954431456022169925611470128502133695306273891719988469207897092113907673599659336877978850725151861605888563852314090862209064242096800514175394702310422070423849550943989038119271789820933538779076027420111548932604621008170313307262466158095232183436604546618913896985933969918684393446720112639801628844330172673455514394592993183634487105273869349919109776220525754914807488422865799687777762527098298744537572972401214460816857476566056907040004506111817440082269847001918573987714684576206381316071983420019149888148750796311121661271797069880400352434348714501341184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 28321066728945342778903285577839589957266528049807734504173092963487716365884263904085082332961896226753183745023928471925132051803805632953901378215223216542967566073732351768897525754747567324297248715406747555347495299068133333562952184131388416957070413336445307490788469532207759232977199472292098934452799210552552055572271082560375508943027311182629039829464288944252453230155229419766791993740206809129366683231488260625642851874142860939523551808968568378223721322628228220371654260280052000129898297592782202546428105114323404557558465894416811147882515693241351653808675296087919152252111349118325218911411413735986751108083511983091334848909207198358629162286665660549573200883240552873914326089249193595379204775508367321846195143171340502985878510014847247237990241242902061009256510792023388422006837829838862524141613288091261022596966094616701883914157870442700809086787848554935864786046051564266622883117076864180321862320151147410050088875430193679683794809530252470641384258655483184562919528578278334851246057570866744525416127961544857320375103661280444833690005144962551602539663130221841886471558390187891245026849186817066627510894098545293132191463677443490436004388082900957263821744139428420032890865002167221463976034594926489470936120859349763406924837704754130134768890384611548314216640884662977744093149950703275971470796400976188273856620570310363052496849976530357308459220074986898175668644316508049333696553815468247147264059330910044707869853058800578036851716242945932433363211598664902410178662818782009135255722608181321699699415338655302341784765458773526459227827501142244085451496522204853802788049397029314921243296792411080251578470240537587899160386412389364625381707730495690544051281945190250161098688662455110622867812619272182668256296906355500031276089631844298110137888574631775997852273226033210589955246010726238301371539534915019949587707301450250922151971177543513184246372690111279909274857931329121610112598167009144902731447350170990773571449900253109623927912614606507763503510128258625361695510338009188359128919570718714507081085514958826931907313073484147994193656335265947792703887881113646394498019696720469362218454832845310106035517575136561291270387209669066637186438300412848652745239256384583334090131041813012992268224683290993424124354445460086150974960914302477611248339139574089671805357667443614077768345340787618765803027984433426721107701824762900266888111821919223210868655944988445831688797184175509520837574177875450623984142347934716215889407542795380462530021996659614018484428704927001641487499988184361268642675706049225474843214204203816960603187536409299210338417725052009818869737403430533936633275788921718076069811087655588465219229908253502039004167741935395767758221598676022936643259575693051175185054155373657544118181235454995987384814048273275220910441701801250945369493302138098772725049034962907308541321044674572012875921280300683954038175500871227240762072597602117988433243401289014180695851237124214156695375278740518944808800436106516860002621319017002346402250623792085727969353302843215158517973377814270229887924662472151645560096534021654102955876735392674926248505035855310015056477621884715971066550844625017646648731205489961437392884970132952358821103851948130953823328074324525701676677518796294479208220453342428118194008821578120138406289911893240778101779640079781543566393365646710463425196932536839102010635532718541198692232707035627478231789595650535406361408890806526300818581855679369400851542328458747245388320690448316051764180498686418701843476199355625004967026425512254223822241321144459626853832680278929833852414067159775252013840492160381054581273204936562873867410246293654318981252785114663808114481186885724079146783379416708441389250650289072546530763578530267658164702854215493867395446331449269832048561035783390506737789687655893413727495376527336517339674526734566003854850576092407436437438201534452575931856722633917918240962345470094341107228097113212746585872723653353314261960838551318034079793983471582033663708081069172555958864465697522712372862285346378784101046587787935558958494421284287373343900563068664157246856974833425283222230260371924753461578402916214028911014249534894426653854759344897736673698027950982600767068900625621802929959427637035686387186441240030538569854431358838303759651287816691365771247895869424758779930909083036767565188769416595449602849597034013976697449070232157250541906003966521670458712407837740516993781851870249040864230139968806788803171332236425651224296845338215024232510994873751718950016216042223125476071648642244437747812047508337547828923139297073544628353478263149284274303849128613629417688471660475817005133546411294963794416302293343641267523190272549204392600098570754752856048161524386299749812565530929249039877807089167312355747414726519247095635146517031139834011655463907618447542721421937356895777327124496286684392003500641464702517775684035229502992114558125610619036556576855429334649426599725816712110945885798345392387990785146081051892631976435271298829926099822899819813740069698731734072191393898029444532107713734282247937886042375702204445642681882895235451886191291849688247152183427353304426935276761414537972263153289767822813611278057722011897035166694915625537884532507632826423321943645875165295040493287625215067422402604207802229987133824608549443699197226522888031140492430620144499938213138144151639543878038869170186046758416218870313075599460509973671177942178523961653326772379922551556237473574135098212753768091071413070230849109405104647100549088670849403291974449937914824552509893387494697515399076866193912582989871354136852868634499062008518540486500126107311922945872174810425097289256149360046441612185412149612065807472267561961400033406343175577973990376010707615292596852482983359886292783385742605165065189955819116223149179324888580568369109119765483254653190208170703772291701146113971868697174401939248310052778636310218383511822540263277152327628485510877477902777684532564377261558829340646234530037787818986127633648886006382466930096560728892758532185103304581365395346749680395027886833728093389297908317816479018023060034752682942243313184275936897230282576128836053191790399374264391524410290479936898374140851610317471041453505020249748577636483934469056768356180841472255827207792165833658321486312944827307938068799191511031517974493455343036568367417091243152905065520524424522339899256871207653916462823156678108884222273528769627086266701935411287769854805791574041726225976765260768832667255304189728407426726599001009464595072118935198289181049730160737609133954481303460164754486834793275398223750852159314461328988927573019577804293322198083389813686741159491557034985726804283460368244081714606709325122957948387348592561716213410374398415743723342926693994511728976081752813492632200818355975870442204878125956253658565287622696391734159663161656433178763285702168405300830574564934052818587351326708842332002135234384485464994565874065027095932991595380224045015499916710057186792858170075485738344643566869323014192351765072655248887799221896440017469480683931711648719850274351135393061869362447924903795753098164950584852774390636691728325983557255595168032056495114689285759274573248220592930760053618134612161913762650640297215511069168657615108331279856446717706859677387155877638488662125632068780221489457339817211446367385487572754167748495780797196316531408568758718554389796198322639879846953440368204410864686543325904946210373443082180783807951006128527198949350687803952821529276950639110597261854083444161916619756393517720643231183762686710232280390958759993710105662966918508484023647488977141150207614434330336299023754043049662096782472171629672662549607719499005616867316513378905295689462290860486557622288994098950966750566787304581801504981500481461071171486297026353826864405765439993918262733014756289775241461052073286557004832525170956017125590806510454866830916569923544401367128311417760048826211685491028896610121357238479496369755336882269832225445139188641057995194510563047657016527750253765610468070450707745671097939541624909823420639353730541114563080554348324354822742217476883088833223268753618117803687953737810876440890882226796195812101980341124204915080857842829007196164122697617403961537158312593212722271778874492111644424158025591857176741178581359758649720761723463985060405192076717918179381762623194230724703027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 111351209099932855754540338014440815525910125024340368427778854056935244320454312691594857793118305739441869775285192916073976334971098232489532427584029298754646878586288614128449826607738849365591675893772716408223100388881615888887633675149747103294630656348425412901333880886869694577113720976454263397094378331311756864263620214319711348147863980316106615329752749756186462054318907640888241372848369858228003131566627609054217259814211129179984607544607244680151493392868145063807905038592474503118837976325628863601396553507660174220130838086493685693644383685111322594599921228004022088623035930830921472545365602743836884171360548405270527557218153497773012429963408687276243553769899886333040950702754980266091681016644591572643000579937242189760948421912859171908958896712630947910719238540657846365295593242565602898012898803968213356666778221961929468754390951350460364036724775968880394155929972088210925177708171129780001324109056313591256880218343184209104052329947091355803829071604023062477164470265781950603073317190257918137553003920960267390547749875689943929201613659116422696063750090495264126377515752834199521369555443426915114272474605892785932242732204173121069720434736720508076534508687532625728017448359698819135080034110033251750177659886758826775371110827942821031050456916395054458550160879680718607766552059819698708987771277741332420283615194646590993642895254271242185623938101910539994300650147541041715421503088965941472735521879117524655969253264708839376554339599764319709557718640638466805107815613706462089491142637837063657725402702095541544264922278548268568376929502463469416592117886777497419603717097162283192309016308078307990975653430677372568353453633211407204771087628537184408732247580307184459018545045176414797712245590262001727218952655319073920093019252422825908396956138234090079842087833087947417655146257523660262071180844744673815889989551596476229965495252081676485469963594132666514613262714785410122131199246020099747400865433189612563144994143163756824550284923936201794787201159079158278780548284258374405918582778550824106863005817424147061049624976420152924158115302427038036387911748058206252294200913952626905041912230394514939907440719435888862616992092206322542958689284712479587143596736654695718508454840642464733989602888673484896493703093585166114575189403995209740369206103106106792301667752857444511923719874731328594498371282559281186431152736344823356883502906948163002385878959665389694752017722633779345649092075366849017245184407626754937522556999437153154676881193777918054485657365874238980144940583924141006736644708765726165729131788618326815639214018713412945761605107586265996140480014695987377056117296419872773308183574368539930920548824837950475231456830233219844908320281324379427207080486655134819114700144965620393265490338390369965344094760775328395240763967453689579108507821845956565200408747424365670957568945133164921682066242854254602807700685088907605810262186515901081670905799148683429007596703402168475318113560504223951662946131858053101957443777036468773192218932190823971582455684356853309095957436110407044174075294534607114856581644221522988587675636431912545838684991421399613560441186606702884739517773538626336249447803558858134351949409611216269021267134079465409164582001945803228438673225041682082943891106748622434392758236132103474227933547580236045974984818138385619685909860234259717143952581879185880043943616765747115045457596492600351652428466276187218828596535102436126973913218434521220913750059675385231051767362929337968581138178004843790363444261878129335739601230861074831584268773003922511141730327535600328700624103526606689573020197138789546818245153607405430086147794065462474379414110575200481418808478660658183311085396455646297415182082152243966486857460119206836156914463691276736909781612517196429860640777087662692224512623545727379734964704661275984877176849066503639169945337316156089632897040320688782199323275281983192685183599311965982774197324619122381913713374368083730855866672034913423649086323348456252294135320064461698908168796838709832041350854085996395104743778564230833623647320297670616963921424059366054718384713022684643621825897297279357846589732728834133903232617139570721195475906022563226372162022515617138423996294427947177325228511166605501260861170465435653873873193376759594646388252632066505585072963908031950644028607069378176471624515814045160944735370576759104151381126811729562187168013086067105783266829649779634622188690872691146720978999492075667902819698250023770293952447650485527600301053561665380975329937308452097187546178110036668224128260948210990429098945112537459787999624342758208312800511955110450244081469919916704715519706849838095508274966103005568247723230665216617776305034740438651188626928374146446490240630634087374905803996122997448060675304222166025253650185775456158153678826181772826494482636077227735903873693905471281959161266056581090907335121255502942903186303947456746113171139859781247825256252632164282812683443197976238585258982906159868574376088039626670491340398291441566578899810910608205097852838958544713913676062863659525343308863024305760089318506320194318883202427313749015958745066061933461416686520521437634329557731446904216385873327732787726546706659169323666468132936742243336069050259315518078219145962524276890078020220332833963927257552016315162830565284461917905935745190236760058736081914095707794478243800076878078159873331847412984878050164529239322471082039424023245137296668865197521997416052886673650925266346294015274872735935601850840879537043235980290145003387390775520299954151267049381699311163914583824973374966830108876063781322882060059006095161702615759356386927277769099203623293548700443714479792109990180832531889720588689776617422614862788125486992266046545301524710675049740797186143468827316791829883502756679558789896070492441308398460379174551503287281954727225156488399260345842940479897749638060100165443738261069403815176550497253408609797242109098662740652987332149031042936214096598743442624589201965357194426685343408210510891035151901610287734136322688266521964573213849492201876597034869630886250154396972280512279509717653494825754580278004776241628164565228456464996475001798865563595023453591172079350515005750363762077045518739937458868794523060161998067187838664724871102519802237334347456595712600313153561581603246527868494116370943212791497948266130576527668568251250525486118011604406630635312817216869016937810800143917880382098419102443782646611736345987255307961545688447197572511100893609108050262878913991837471040636383756086035140400653837836141191956354691542776224514006816574546508095912202343833609236638568701223331029976574212649759029143156890542386447508835449147651693009936138178196210105866797905986609443428311667016253255257138185971199089820674718494813563561765379859825196757284671112856112030321038995574599240879296059625567333625448961530413189084480093900102597984408797366154378528262561641350173441465553783141902374765585332108947214659676713768183851665821567932775094826103389154848197525443816393602202749194286660030214808303283718544362872862387201505627505040110146448485648115661045446511048342672825151354893268582780829592937175039366421399369316493015976799382056521229471859078875388925882418291813365632747618865737530542512019399758036558166297206316069432773677679262340750738393341240302194468393082013255738315957191002487670281679580769986891303097344398817487169772032517685064649818437673489400585552873771060215864372322904749351821478247120103581378082825817122755409232982356222584808596492825882121187102433755960257583942132681702095394853619927020188598309603064361505933471592710624142536795921782737189949954969468819748876919900562925802306255895048922248744229313965025072819219738320140132603957972237090568810780680334316290448128455775706560942300379316677421306735846928858357875946191135918035918073803726054269610589986286209732083051860805129699360252145755966040464936683235535373909022620471326983138265349462113545234016159692083717497719574934565363088625463250759595408113286532334209247071035998292701856804917983446692119351716065853646596969759843644268418467155918739620854917652850427064981887622413263375244108627836510992739470651054852654927342340739859634609030591307574724653225596421624089562106603061268349765799034649548752894786895889318540593082226332682518400030316618055680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 162907859755146825924049269573080416418495310177057889979663849198634628940776455049567633720319894087375194093372670997019700443683229549330453877967732694581416412949335152757475649130217572282898314324952474633830326008910495209841492481334426512963215298610779391833652074506662772981274347019835816240542429376935468749062931185990709866213753020044087476725290556411730062097444904713631425825065792975316009703692128734991265908759993154246974522518662859500236630273605109505047437720040282181903817748769290943952708473162846185162491320020212918967241750820849888273236998867157532016600975337124938998661006989399301042281530527433675233292739909999037479647528823043694022324605324669078662513384399036805757887663987950634073516338164051576053488912976330808271760393732073125035239751996968326660243717405234564258351006878588861730188517617057961287877719749838170111557683453796052360411895918673191477318542387916844518063419027483216935982024180496060315525044850670985978266688542623179976057501758837347055356720697738802976577911892476584901003620023388115666291993505236083483531271255633715892043251355381402491487914278084081565241123894957679214983586772629717697226532335365730892733049304681442463800330393412032874468151978536576412708169202040963427917369915537587815112128936855080542615277965842420733870804879205564552770638404977978890750920274453081156073906596330637544106174290004710579549896501841733118981179527567236224136575879730216955037860538792395281251097937850385706000851448470996400320729811195101868956594256559494926955503777583313977377514532314710583314814374865910933517903925784022069535995134610018731671073030946908530872581478221839949377620619020594047089735077239856853075452091612305758865716379467134932737003145390123691716894899557979212554478325909017770112617481063557576187034034064861552328829370314324544353985009056004557017504318906816172678297400330361051044206090596385848102552439465563786885087731328275999618554687245330825568586797231506061346057868931662388765502013393144208723860405755443293638521906218552324522529886445214076792404829638714534536405870159742062961559115257793670262826973567156200132333116705643235965868339567435108446439404676393858989798938891265180464763448258525906915612233574808458761701659087448005889270100508158975871224101535218361481955134220955209212220773152063344575549731104145750698415175659664984425296101876287197896040753477446878103384160973750146247746595454159598940283926360371612166182065927861326084178522678508064108432301851282019645157958731021837466744236257922567661757260867049011713736776392685594274568776038531395340201659735104140758242135950779865317403080813557286193056405536976203616177915477769354036992684385205836198011310546849042771476292152049542996026046774856537023177313385472941081056384025980127768757247547366595946511383837405047340257213557677244157241691907210964583888239057070837393889202592683259994344692513804687948420075286846676288812327533715885784006052233632095120053457909402096014040911690996769839354498299475195515671510611155309310904825675892683538085991413886414952048165308440135269828033022993536232781456120913520059923551642706949283201462873931259461818590459793720548590341813730200887807731374146258430156643232385095496116401142472490415672515116093677861597222156066013331508075916283149155835152715552756418789399382783855228800526602682888988486433795713257710607026536260232455905109030096245958034873839971009440033914309162644545320877404074767227961489823479505747482985559421122767967338222558446251820435586176782078331310747749835339606783076434616146760210322085472670349933740008786089495257003540640192101544809369285674956734646696167812410810448160254533004888990334055127276421705582842986598805801132962727478905523634284467794208465716912147645436978827434425941665875658695297871907530595811126088404872107640599471670454752391866098120635299300340439887155073050698987304288917869728389466401592292792686685449127460534347542571563872325799524747810749004714732064499526306612170043053854176803834531043620335978045517209102182276668818891226477250375837832785695372709290804816256867294485931800735110849527041968073788150335894008690210288512839141899221310848880170873019815467845192949106878833177361196954527243207860096343825343549289138903902443936277174811862600827464253585293444999947542956429362983935727069323016683743616560620175889712420743500072366256862370779815164373974600373533196990795632702322827210200294499727731301740484194701547863430708668332298973621452262758356500553164322670206900191484988017457265204270701368494126032714719841522865360443975503907499412860587761443055706230442927658735796744018659165255514218004222793186380003232106161893099366554655503055662696778425006869503526661094718587902939427467922063354225730312060576209483268719121404181418980375574649845677327714059945610551452396336809666651184337115784768213797507963847411527394770411762826575047027615061537489431696364551873465498182209775500731651618796792259630592842388190680050164664361221745355673869504021657563070845335376497232461246497071882358474135619848011132358409834186102749730204383026909602298825897049292058996572337758116793600917933491235412643505486979743164473332894052075519709201934169378473234922053398339800239160457157174843774823497956719302402090260808280704611758017551606532301203342726580109671357800647987867766662653464193585925746820783519299092005162655176544701046529368403665532063561391364920263978319123978651594228797692736957713849569994363446334417287108426900426343894928166291964286223538919993409982966125357844382012778428163974773647518313121576289693289947938508189683343087202412697678856915000181527568312543245571853590031865965791613054104827195903360702699126660758279995852737220454849460113668200560467200943261515849456264712642110303700289541280951756510369798578903411597538216910791415137148898046204282454300799778868141535235325724590696725700792472050607618522026301200511853363144692549386360034853776930812079703840197514984670968682246867554852847568604974178278585414348252233486976589332438540138029898909342398996441885041531600236323388548081317674611177620480103636694557072137555789289202947022450138638911415890240394516887599198137912537895154893180559245207491530367115056453555647409024254528967599121033718953699061876924771773083642815056225816106394410137732391300029195757926153008238250272427757439114249579598979981156942207336688601198846645984593006853761196650397640459141579395576958459362980605397217644007148510440502711496869026859521167722849124346876623317979296272161102303491070348024920915906329896264726046808361855376424193722612720646944628378197071925554475071890018685462044339061097154123576518867819077111078941444862140017775032626615410992501226545999260008428909715542828128928700996292663592649339101725630852383912283751473014272915481105544837215631467625439970650980302465328771270243825504985966291914314018613192604611184527695379406056847211992206937999140686953416598138954710691452716498849019003688651685502936079909215006371345190624992577043229639522076339200730859239356678205071728916133564081450003285139504791739743135852721977959958988626384923542498326045740375877589708981047911393697738452039495909435956388077175971567024544367894324172084507714678680408478670166767480831474049431884010114092198696229400910895897571272919566928283306899502447413145978814319685782147283284670560167616101994773443535370868562763355494451790540354474583233216531078964145768702942066813742553829615812522098879669900543830910538327414531682836190765532067902124438510550411213379188637491656102571670063128994018750953709346255672815163587833354210503243585013143122752448946468971701921413670911301429279555480314868082417443242411853637087523538117746398899818331763402917436574923000171041995191551924111388519127867218284755591522101750633903431355840444603898701858577383589023121832258033950852511462030657544468393845388280802775122231783757859729071264078778116229843530471337538948679247172802426258349735165735430660615436594827898905491875735064509684456047686213011400798123332796672694160518513455527981340103053733664471175204013400038133997069379103314750198283899885441251150372048625061652652516968025675638903505806895236083165851140144745937335374081374497443738615695411998743901912432640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 15025255377518650504132977410190495460513814884216048814627859405446870565718341000967010791829425431984469615415855132629137062082663408785288032070320598068420879883201289143288838166454464620935131364360666872531303913098704728696102902951961229248602039851425579843501542474488305008416848408897372301648203622312711697474722312045097261662598618131002499111954725046720689233063259340697398576862258722772860006990205765042624150605673227044372946546258504994034153099251472891849042766930047163298007585222081575020433756443336092769182408114494048555789924480800927836475260786805736518783791381286171399249808476644007191584382777725636724547435772394957892336223961852706189751360863796783275065983538120581801400069957913631706902511249479299463022920337833390381599357862636473423199804405600775867838769331279112415103254307093584383074714372313282092230824551035208139750823831997243613050780494873147075531628788868920878510935455068485844959540371591973306257227312954893249940920899924834986652627347098006971903334471011436917093374568886361454263496511433949876999369493681599866005183289827270608321248484356940170451410351719656794168142297438310178161851105764766516018420237044663399614133024852814834088076273033717872839438036187489398042799217727591731102322915360564224690241072166709385462698020761604951789646483338500170380375324697552359884170604504184234606633009854119639061522578415015561688450411316880926916068155827309308192726199230037076677390709156072151261982536013823090330686990130059505857749891463889327808995029557226647912437014254378099388867478398514459186123640243152991805832346172904445768878135574965701341136412713871693038594067109986596881726878000177865541067554580629070900064594018020953794063872252559085706188622984710975957531092381862064548561422516843110651627873334971799497533494122887346036567699535762245540919490238297801193144049939970966493822095515100581001492178872040518645184875765519420385189607554445695447334814503184224026490546513850278741213599055129849047446829980525394351784383639721841350976031839949196497525309126458928000897340763265516951618410059102076827672505210727450926299852814613373353860248017807281175042783773948028002518556679415917280844537490508980771645693571098099012946203890238048800527491589257953257014306143459517764009371061003224704373743241071718261895470548548773586591789038686600212956024632743847853269399544062483813387032547928036639237012458335940420933173567383813432368277331626467201048150445958066787299782030034824038977818213897924747625927272145221021054711544652532162733042030512095128000692224850977199465783203982611316543502681657569038168643187613921524650577831086952963562863410086097762256830163774992029209941408778200853026268061036588319600980584758880460036332038176084911969800230343610378287810736381727746707081057846007909024017357941235797917608621590424231760876132732225555492490271921007549100897896486433401706977630262570152326418432353110842667186797212783168040739444264229654512934187550025623150421038483796367601640129803562991839597389657556051933758754625524964943181000939548739037822064744894059696114882323786900824211893496737299899365086206223099803447273635780223607587166729024886643806411394135151485617043177473853422311569808802591399688561561756733846642065134793108460460325747518095620371670970063344301734554064475415883469444415696454635737425122013062835401804838701855081855097222859081802143198084581575654484170119839961065556252594294963331473768739237837208779648537365138803545681229283752123093979153459906977380086253067488615275435460814082470993816889113842348000125720727970215497980709505989378836820439398327877780807877563458860875297781978490539014322493216389997451452651326078467983726594635554713627701394404588219232450299314194955619360816722257486949743657984329627364220130261630896599603457748561768656710252324181742931845675613472974416706741674192067783435013328919583927852137396030191219530735658992465809745941019263122715025810205885407615648738476813831446878271699402686546842708249356044052423446798081703907077404357657354979436128534848929810858092068882068180810434993791661738187173380297749454971609244790251636051937839806773644452428614554835955560856953352425512111930025659197710054125876834122740214997268284784758400126330631711677833156797349113750225924649147821012311105524232282807957934460631069821317097745324866337873504426972572607632333750047313014525964659739432814932565111560362117962304789393760935458681776594655278164444989162249998933456207109566126030943354032622928694194440555114407964348116161849754449445153902956629973832186408699067458206524959565606251623910555968037096842566704111034803665584998791173994468930268512356217322343562665702115563795398325044740868838472420237291926290587259863460852962871261372255444412427623890247330499253642206110066986118309053795058864972582226215318086540652601473169092339798030048157677987998381438152354472241019624832836353692198990747704167895645489834700917243638363542108024735435102539856932067425788999903138797022737685138124404887780638395485441345877187250673918584857174051180214247673512218677318764562253475018203470619393239762584354216912365856637484519133637222228746833698753280046482504245550394316001803442991687410713771778346387267327889589068631964491837733338473763702132698217985057323093211136707167344341262154735731468001161562919838618075230605845277262661766126640462338045514351781055777305182009443483714735829904435272341702755519411950447799836613986790524477185894838733416753232731129572986862264390863655369668086856907907402885545695538530472372136889518728554892140823646734839278020010699142626477670783552522804561063113562061467548933752913583880782188741739305633101719677296246744888225813425320508181447676404050811251990637851299578883957928446016831269562963071396676791023122112400131850065752886946656951779364296168018471071537708608427471546840893499262257021673952950376599283981532246194841895785059506960411903840328706749812336318416368645721877161819028975463711947724215832108081296799847040419703365992127146349709370536591407276050579129054447967462812479986881142559779450796813093328475350889586298411318192759838312941310388059140752060992207081955967743751974315178159611959774917238911357996626800071956058634139184674079894408222279336870593747048008944154705657534933286869742633587478864861473377539292571150134913782865978759670414050802718624983968564088846723044644837222715076168929610921055524910004884794465183333999397549137339890916736427969019667618435621299031156975453635888691861099959865603648707429970409325184918735132873405713750366110453400603338687340373932948974166818537838546043228841068354430599349987431093781017613438145867278448570177640930815017813592462749176099838596688865246852038473055035506724053689141620800505966182107338879891084787020309546087982775795404900820406759451972144036892172148524092888843267339235574308890663202397493346172131673673899978348469558983175973278785648082452773164451438002959015306296514340520435396165879767953892742852666281125856288915836847635721234875153256963989906465893467903085662904608954860675983928815882478626976018600503249490998268075495297306637999490423897427885414074257962834385654758992116523643288963313975335913306077444208002002802332352108588464783994055401771378686753483669528798249705553555766314593012278501453047514378557428188230308881901725641657739433399231559063167362875470354403217378064233000443008137462164123329919629548646073359623437673774769782036395838441783095192640110670222977341855514245856947939280282990592385781342964620805398559160526232197839918533234769191486095421244475187661228326503188614698559609370634912275696923113121693408980866883959405407917205494241863722869968877410873506348312670313104293508403812371286008106977435117678147419217375894334496517538357998405546164531048639133190414741094352595647771013871089556231611801533291196495883692149754142115052998716341897521629250960988262758542109401478232841243931768363075407485820251998667817447385706363066846677309654949664512298211925501973988079591925773031043854715235768269963023634990375591011684114000462213267217111128378868898613995359049567575850859974955760968186855212156122644499936691011415132844753571358343330379095241303320445613675068689920441335175975761631846089097216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 758179258194853809634010421823381132718247830315176267635107197635965367722136672247644496549537013385627155984463096612474013340951332416508144211997462214810310601696230921938224804571397287910877613595083422000997262734689183220558983359406498743733706856965455978679679667950260953233820823851670944202467208272012456485734964585384359701957868839597541133404176084785079900141776203626340169910571157484359047055766008082575021494155439178003162203178333465676216719855152994086419625155494602298109105778505447969025865139244508319532147927445039586510717449402908495341386290275825989844173420870579633656029674457163899411727019431915412837028036883403188449637542517060318131376993210341244116141464780123497613264238654577604716121633717483326345507721887719318584344069520459895027652470832221007262219577096993563901788833909965384279929952263659943076810121231157774005314015419263522807988953388891244496561317511650402852459841122289886225913202089026413312387177537528039593065822798941015762605969428958480626278747072622178584365276560477033965955383225539030657101792269134074145543944327181070364027169388738035381151862382749877395210807947130798169523720041134501715198186015139380994317609916573244610868467372970262586904391196324865495553987331758002315735713462365547636553973085985978913273612004833503293389302148037148033026228163898161342117190663841443954945400979870188999260644609641878958287613317439463614307461319347966450580740268681188250935233558389986975504191942374371796376590242623339628724537066933247927523992764465914583953162743422239336017280120962188265777015297265846695452292530200107386945370481849573332885097015697521973835838257714571591519213366631782982796606439674624642157696589808203875711273083210227007732170455212206067167295766363455971777262856192887571559750689131662058860679901218191396007152769769627404946817444942051441310769642185311252740613858390571203916721482382477287125610537974308714303831821241610811330134565678602575031977444407461917489837669090738472533564919857158127787968157954458554376548377608825680797015286039480833027252416909759989766271780072880276800486688952397807602326232684575832894399571371292459216646797759317764528656218468190838865355142723545836119494382524436525263913507849436165079973344366471501843979031153332765589674972670592960109443778404734353002218839607222062623102636860092251277443181021695279304199948437743497759276025956395697294913221740787985449814801609577391828128702002326884868480133509302910491095081073320730749014866144836807038876460390170374088049774777575284649660747127302061912117459708611163767215190437837919829419851426030575630774405769537995916036789710620577430663659974778606748014113705207757239934341853923622946596444219558962287043599763520565064314221430381145899114059700898124150429531009974434725468108976681932762861559646108740337828611810902299103635117070720669750468276480659471800398200212959847493133865159204473615950377512037950202668082881230377508524191169825130750724153447184573161970877681374543522447702067669644842672065750335476669437707753717779466508160624354532368924715789011749649252473947743375971411834184230052404822488393480081060957900730151585470473290821474494513134222076183106468716875885392127510657882749037970084311384994156777894141011865030570224467503037479323845749763506641338676609442122601602183835202172180589108480836198388370836272683797428558754728185961322910416393094436439422152664917224204510762256556895061648470894761267912595216624267820946054308299044299699143633069111287214167051508799263136115548617439380572900000630172546660692573946325806970782956832181781878560980765205386055117463273245133711458228341260329633108315499939622475364459831747915157012099669782714286727727336896563695845862947536026696850598139153087911951864766061130846157005155375987547543993992437400556498919996708552618848933958541996026467160912668265872415073627309463511114530735642401327420433724412153145595892237291549275501566968235558330714559702880120848921565416658682271178048105416654808568568598244940306566620949348375990041828812525075354967656041694467483944377907996783472738095425747148302348787329700483922839262633846912223856412790975960804246430067736214312188775281018891572159226540416768189029759671261424156030720326038944484276808296065273201601454915475964602682242249751369871893890157223170267072550704539727490932417250708123198456944701490231587672734837298419824149489871763937596573171749629842001219105407498248792726159650112925300651290885314016478761235952579706033647446603140295181192092944746389315246961697594247326518642877585109204370441933061123036762568441146547958879202593409808933417098453044143561757398316095332824284867215801540784936456639389170930053698353408404764489804972365682599738695881728623753418647161905923825030957583791852979339431645338551097137884738645876515928227149576300651139634599828243653249645455296088089260569239231717105572245702113888038536021077451470281485575972529623278333076717642905910491329298158729806627314217653653079076281390990733959533898110034382512284369937727150410582944730730521765372837317100311997285103570522332409329389772451552763089938356126585718419464037339728499373352369462670951063519517213043519902206124288312173928775737790065016311525297769447397183952217033392240634843625640087933286842477282073425674412286404248124422137622203920630086006456206875495608531304167139482458687678705187869780514007821759458183408704596653831456685395387930495511336119325371123726238794930429332387317215672862330539308977150701690660554953147807625210054199778466056765685414776704800320375701537673845335212667494500640990394768694550507947565619710108338902659511400372444306660069462399691809611854568954314071678446810224658854956799544010967997053204940330675014103066254458205303021843953856653869920912533048832038188901964232032370416312543339476562101347150798573657951178947450315053054370790068363386990472799312578980924609944915494827537508005935626827681410530477304721992954232528775439616127386735994746211646024825825681501657736082289652969210887257549934668861477292902823561398842152429318532453868672952230930144058659401937901344146782196598270445743565508605062565709795197962673277140385110294821369498292849867058940736027213820076581411935230089898614971733309205716572822640422023590324897360353125322339077691614345399409193152519477344012016092788915250318825454084252443384554055560026587608811071749126301610836737703629655827158200810206904527224529900268881241363735068707382192038533681533610933515993716146917378438293088933519295286408427938009146989770348339836856019596149209962227546935373911995428657975908397022072857938993999266105236352661507742172130986879267507669939181130637621558537208771197678599973398624766794715353289495888339394713951271160923122539963695134852829693654574477922088581027949418543327769669178212715200086040854855665561589868632015623220675802499892157278178275703241591214906845599941216795245020946936083029140567969005722706968809628631823408135053236983774750859460519169008590441262285278401326809461605341120667599423429866221132502477713738599716283702433456661435569993780885297467578443938170619269392010371492671945045959697814091731626533766084941405962816184089107730640383026439381066715707159424971493350330889909917893026995675952647425196477400141935771022142090460691137949473777447660598236937901195088711708456785714820035938892633683784989151981871526343692277230400959695018938136839641306574598628956229758087822253451787198837995796863695173168141705644387083427140927825333352847106749776075412054764630216078068859076252169646266506660638755179677650770437224448303273184047068149850396509734482242540527649565554209880742631258415511604924761807480847862299469171044224459588896789082786831993498487006683612635694368637050595410225800191542321720710498015921197080030634232861007858955539537966939590369219491883134042574492753391580902457954094422353764256180152273325967706700383129039576546570022506281555286945573233775556394931902954560916804303714583143612930765591845043652948235206438688662281835932938606237624762991998796325961704942976907142844164107563894520414339100935024302770199881086274665963721810845327559036061041085603937535279453563115176438985163776016650779663665234534500190791307657970503412655408650649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 83042554691657863507574558950876906189292768248164985116292631113124541907648646549497749870938613982682295433699820273636258349803916686237279030270331308954650736621166942434261299105778100924913390417022596612656291384036924712831117227274808373195201815005261740793042336522999346518604668295858997992277944309609422915854836820994818567245093915943218672664749703739835210524173116850439430977930470687236140218643387982606716198798250660833893450900122628162099381281865789390647705618507598234796869239238773818486028398804486471761509052147877924712652922822418296172184772668855457127761875520682416848914380896483219805935456258146380063900301147833962873510941346616471325253839062403163603017764947499816570036521570596043728539282154511209360422397831910408984404431840070848812206279596768558842857024613950528027265241648933962841027435401513771415343113220986968596846015037123526831955060052297241109727934470391760305625568276340364682212425571978458484864130779274277663796709277584979411378685083707171886173664015936199200136143943768916374228843942848992125814803898060195178881355412334491638374652219579338771979977956987529219748798420580328861336787027481848252479159873332163609874288629188735740567715278196807330038589449165096212150452471018434434450226103416405217625709836638210074492364892913222384319623439332625195431775270484212087570135651647900079141336081389531671001246629730147527210817562993968569131968168445679509207979628808795555508610106092413408418852697118720723938177713039232077537688505650251396471416217891435659695083247179967156170961743325928962184459306392395511841771738405142245482675825771641705038556416232136417064592736875830612548788295840776401325433611271364915342326034268557753418630493147246598881802933964094870993451365567402206734848870689607598371891788874265271727083848713325536705501625428400743472692389003247175926840292200410892250672066814083137501671358222262670745569116087095111888674338063578044815128542527282146092326125670512380021011073297383411247989069092177396280800113561978876964978323854029490717855453486118655019611586928431747605801415648046889952825154494438024104146119517329585092695646802502872900193203430705255989836628453372752237473832785113563495288200151705449211315152142201240974219174957838105268620366867300470206354502152186080047111397608097306956319089571868344468408123463330418956304022720431762436065533182446675881456941951700627392831962818602390724311760757520781198901453465025581218634694281061075698756484060119457760020220181110793583497491302532746544027430513445094295414649888846869282720089939978611188360904447935355978815049315993242109482202745533676529111945438263062429480172182755892582571608130522010034860084253262644196573155228067582336368520296826778513445632959458137717174802950666262371024634784082358382419733857318056565491358483231869326489976104630792907306236868086209373218071455694704278368738449156273313224527213226458726987879873073313722002527647618785631682070453506245460706393704515637147880109528590693376724868237285258204462031868666099697643554141893654462600875223026332842668577861155464066632642965987361357190016083890279128354365903846343050744273629802022301263155807336553052231131308784553469961002085275378661424312552106489233205818591178341599973105588312298986540466090917959585289269455918100823752052334746242027948575121035472259081423408009745806988285062373185300988920065463259828396130276734646799974054945669873082000328154419029398826919552520996988528618700531868869565711371765963814888213576181775093989970206577857486607625795795083543507178843624232487594735554683815832764120394319233103522470834479623385403104859317305531232697695681621762615780948228969130863437504452472974175029917064299392741686340455940229386754973076531231009246813823184453576624406993535945771616342353447374669993955195352951604495633789734455400845535568954928498232805773775945609389764743208480679504581557907378183970296652917419162424374442555309399540573315313452314505559128416357058652870546299999442406343228360944549704053434120211308392951392312379773614047985251513807006366390457177129631037116068480801408770571523184069458536534254724730142905090608635611792405247740120301632151708524374313370799699217339445995073341524686069762493687912019477974895905538284812490342686363279215540144375677464196813091489566827450627742179622360361375292045867325360426323462946276494941951760547550970826591596057237931685041788002094652222895831618925044439542008996215224036290712088877183128319962218781877968741619489623211225084275920765306522116666657941487046490941787826277043708025307311900871986381195496726004868752608660906191481675638933879012228562744087429393717428920273802417347070923499144712496726922399454253100430745419317490638575966976935476495709503365190836561539993789797075816776274198838794154236694554374746969918664209014114421627128493301538587599417539368639646303640267629577710554673947248550411060943696153436284559064935257690066610875316630612590812915234702718582897911667483239277295456502221023185217051010640067646340128719423362314781423834313707185621244101287248886062543882959507346718002046470775830152342856115068400540682957209434094103964002263907904009019870245775504382559171205349937244798647198913324180579359512981018315508180903350977242650086805545737352378547977229779153178281515140201472748910525070496672954845769435222265755069683776160217669439516808820505590323786508454816283692633742588765837162242296955902553483634949093646981763763303613636617663554070451404398661376059580158766328525743930071253739034933064740609088078452090375744074163069409252255316791067339423035740123514852455971564697599899372688628995227352202417270487555918504942629253055889569603443541250226623887605524904400558059780850012481738559089122014533000450257205157793709737075508150589203261702875294743136969583979303128056819586380737778289764661375304948412769922061871029196599018832943435342691736453235485003431503770508483908053512025528861942117663524047964395915766052854215352400069723810357030358675093272804346292492169593938564644796237993608872376709882762960114903981684927950072753118003618183461263819147932680366195662260978308135268278611514003930943567732236173306490648455186403314892460703237997108580080266002568784214481442128666329121658410133220588375605359515268045967638845565013230385368999499402667961897464121558684611373414065076113902445205582807208643143679279622188861330427947206689885210869132962769619059999424124629715074773007478800019270047807748667440339078406252241617979253448976790305254753940749189075207766455970759026173647846445261772854577711330840439186834504326291347432423467637410125368896208792320234543665533946180827891474356539984293700048545479754980953453712146611191103507990653839337943685497214780067970077974305353229135551616216832451924869920344700482734361352227547676235951699488060164412693178711782713947340720788011150803876731195847895673679903438967578121147061081155195834452438139159168907330667684890604469054987633086441401186051561021567188559640755496106573632035357363641454438706546907088754113583976499780679515092872432148823702676999887319859977869973060774566874092436914315931578699877467981778941241414217840955828753015465361895917465124000466592708641010735995082573077979663638878845557841032505462615366271820373943400710727585250645920280813185380305789045523444013245018756972375180873902508709673903204106969856907619538490648967037523473516588995645375286134191559655364194737656145381677231662729423949472075515502934211880632512233175564464319383838514615358333391250834135363052621490398986612904538022651797840853780604101724337701244754572194358770347142175170520676846651295744743437896133991293913174430653491950567155638433756144794385121605469249364503973288020911864745605472232599696418477536161449802481304775850258150803293675901412148689309268429054552489559575067502093958954817316829473331961444812308987690361361285169801104984696300554281036359692705421336247638155957729948546772499374310069190584720717564774195320885645413071721038189118196086712277121415419000055767533226835508738055358017012742894259893491815278107359908358940861754276373605141512186871890381844263546808482539106151707466859042528675657986272754197049721207279160003309524512862033871425976616809766934544384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 6333987169450333751396974575610568675191747197575378796622302584261177273760513903795794848144338651023618819314182556390512073625622610754221192453227155686736806356006359472695091285147022565555447810022105014753511909972745364364446786153262003830629297265204266862767158044171046637856808087322450787412769364900399230194367429033268711331300919237989578891173780677543735823785843409681287473230804465920497142069733317603516614696824315759258871983656919653901733819119245811352380422187844109444500974228125494369195639028916806078260841460282296199442582577773625666995875823121791381033936700535609522258303122397316633489573043106363261448255813303096857353408850784246773036689285649532305082131680081213879152979648941832171977384339128540773105663716998361584344779087974748570033656264027088391733282112818946539154502593014229394307950951258259425070235189065984214961312396490055916319950426365364392322480754453119698578886682946761187720721164203848594909697069061108574789272058692765812224174538129686938576210000404559901390831484560430790491975454202008442388741823907903104982469947289011559396409770288319951787774951380713558975517680415358170143949563271647914566553773457025656274514424889303604268455993331186940279682394408059552813029538134528524805002450400320194444475322226886161324399054253353317185939131561092014119323895403958937952336498608548640840651279528726782435604914828322570154483855948738656819868266673014627708156991315608637721159195762961771221624042383611803321858568615816118902898024193955317338421235418297286811189439794572271925896775318478148332543625704261575084742146679147110603280157842918602599377731485459413192058876491777943790966341272457584526360852021176658188778103137253388485264314940692817647541391681002644507560777038112231691482193077327196259429676932635505740650424549636638718370426075095069944161143029251208100379052172161332323850332708917520693613453714751942787921968795754235754042090874304954619049156347678078011782505847615386627030014594100848242621478297610971150654383487545898738743108098371735770467607235760643482771528464391733314610487602565904852670291849371466122204528427651130660985947742195570097997890572542988674731369163072962751503629895454166567827702294363012811299839501529927678256999636109345771211463222123474318304898329586547841679229258699181247073846102047822070982591076173922351496715732137196776984881682495190761087412539083017264520523374403388875527470551316124242981273257179616906551387098377975770270377283930564524699708914067316385663452365593171268397334611608750282791237484954410932151269660569563334390546370069830746029929976040585349013783636882840934226815153940080147369350390447575116455665566166281556836312619536386996454629535170223332069273726563353783633424045484872059616788200800750518086999604371645361277644413620505107089843542857832035754005453784247133395584768026018238896409132479575563156213724714970192730368654757067490700131316053093216311105125761106713641232432456271689272958378493847514711884327747147309296215273395658041695917947684232707583451528632383330906457535869713641405086245919404107639580571452618205492645620870139021080155149724831941770233392046732247510782142257867458991525982908788268933280627908726337381937004951046220783280639755489946872599262310586321966137454969911943176980717143094140301278349566212848045828294263923770771951933389828298268588707506860178985168015625287853069964420119036128257788317257365144542828314823057740921233067497796061422282481678808616772176483422472294574935772948306329337302245662994624996531797937126628837694850992692370434303798931822026113539391509907259624880117935356720652166511138041314863147665004069095332566368851446243407890791054111177471124170779584351608176568918516573300628260485201033137770193977017083153033048978330624604819922720828487978036832139063231511917617080707990961782711072322583648131161943767098581544171105192552675862398352510155242396861489835048864455982426653922376442602111949679762754976244636908639119969129089537978659950998559017815036854750931508604887096178275103630560069083610936106406491396463882243339011343338821347728849655309126704194018979026623752598401201611852247072638434121537406365050888875385754576893070520556426281058802753827363204900225621075844935992264088610831540052018786754287338723205237759597792121538137280840279576192106519007371442979929495882236440088487803019228915361422648007532314194419936042628242111634642335436841015041977636876463249318024243560960410228821937654459375855515850208075983393467926245482833051322328045887697790265424840189642220516786066891395159885829841877547207853140256352628255791422207925938573830163591516177492389484527405171937282014058050928935920516895754427567235046671174827151319636016858643161706333585047798103534085044708687424132819268775265924347048328173725925107014724171923147388132468259856445003552992798844460077426517543415560324427831453824766320434962396424448798500962494921900616049410797152173682524262783023770261399459487566014035243183216421219597930984266034343366139393235216889956587177579477043772074733334273073719990328948408891074594387448798339712472565381455611741586216780302937189124746350171355029683146778967030615605139764120983890717423987853628176623236195841679235137359494010557839043497357987788226245968927432069195406168750703656264194665277171681825145489630407847320207338709169131852466303506469861548312946538595824529974520897039649355244326098834369143488901044286339014527575630663591164075428535919216267010216013361550674288995792085697844969081256123103467805806790462745849071113776946543111099365027222721185853529646097698376003445123988971245648886112803317799508581280922041212012935960990225672161678977871820664329011645215408097111585835439464425454149439731392422491660256113913968718137936422434594165379300034043384815306270138117293305881915226787174816105355598748266274985530943066304034385566403956354397957770479033754887959986190190316784959047003732540888127957968658968449944877627640841139007269685010393194079315316671910645782734844258883039787540971201526777243701774547206226595035928156903541131069327527889534179591595171576999029964858526620951443463983671951152973019426512083657268438803034956125294755926869920101829533062295297911757877162948443450220412463715863045320587866986423463853698229129761308151024225475723423046388645532467997849025395387804275938016999972715019465481673564903580268306757337981489349902408594845565359071697591839975758488675245438581658028059289386215349694962096096519620884655944635996052394439886260799541060789392723404049771631949882199969829294886732922372239174543686077761339985962170903469083372546611159626423494514246904257579652787711372557614433506485321540343313798644050586515080669796211290541097225134717517495609875273358283976250300353409224210523081692038368640526380489718095867938232656663823564565750390773929179504482921918893783290347457520201484648839072409629913108094107007963190897990941309037252025665771477220888520516612454132749990191370186842360855242847509105286564738481815676952633363429131555516739323340144951576271772679686117564007277780644341541099469406914333040375609227195071219509661456457816761467261543106291173534244669285528575629574812400997977080189608323735476798024887203114307726474532556685740910655450999433604484120714697215679680280114047463301077731337976369551309602081523775755672679481375185620165843490584038075225323000583080294663129973986394748365027800506317102021671006485078589652848785453181628310275683803935225899790438918874813790631573992818048218306457704442993660653014593165762367192347727271881343762470507499862948841211251119888025984169995899206886043516798108228144990638351756044438040776362665663830430444857419457428025621395989480976072630570668391640913662239868785797592823589133043508874213084037020827135919715301955766728789804855203588329393519494935789616582578714898918595644782443092222418026052429273886355374444968069728442211071592467472504836808746476250231390740998143433820215956164058740605714156334560707478178765870560846767408796460167401449695709321682736644273505480427100518013310791465198998103959503585683634029590911650836663339526318779209359202973275687339659910532823785414129410407868220383362380311863833920219491122820132630982706081512352749977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 510940874879991698986172162378226384663902725258045690435104684788071838887385482859303607727378562521138480679235784606896201762024358034241009589865374651605532476709254506489601466500815660131870799982295196016567902784195237274417231048553422393880305240650255720472271472935129469146564408235274819078761936289703320664241879544843563867736792460497821621701676004016568342535261451457673073545854433581699062361049937717913343283616120390499965945663503200598293088298984909572641613977360900878062736061807287359373614433543502094221437333088597565829524118202590049866784080281537972405872319824796629197053131085419144597331515405598435959591897731077968037534859451296979056956086464940568387082182516421009479827148498642994723326200689692971372793434491698980600770917552901777247582548225672457960237738941918737908112605517716609070708323023950169697715959756274297104620632206543949135077113789570846909859823694389699887651894138701575505630280357210917814735760292347192961812945403119149968911324732344185873883898350637993666153932542702607646613367609410655476513836744343860903997403617088800233891966959535935944110156030266088379810666726486811124112620726340228125895043611607544538893696072608090775342978213419174761346242930156523724142891438281945872609856957248223465305378487767615751819788074280703517621882321239237411453052362299410826594368387973896346162730801728406856620129247154316498474556545400670984755188045051751842610593999288418241503886827552932636518152112312659319048532780476188386027201757358184602998345288285089513212024558121791892582657193246928128421998934242498394673440908298602110737610537969641083380767836047104250015247232322131026631052051145808269338598660446944769549738100084788605567519166671385315908260512551187466252698674626943453138758413647804949853685944389174752435174847500712629606474752959078743193952551859977979812146460599866067296437773642697195408264904026228144971361228398962458927925729392009931738215783881866771049981949934054050417444160939237494476567406873484692434323135880567169550989275463644885191164534525642864386854111583963020981027302676728432216108024415875842000144950706542011227299522362149280571781143617052390464366023693522876631130941126232892533196432192423962497535668420719129973644249777161790600705449641711641407253000991933014991010107012377647225686256366337076607949646316517815267156076438317541673413791489695806570062899589957681782782579994285626893736701410592549612881697166594210331216436496322600191430168506572192789459369569254694877836148668079966196741833103295391016653554703535169372571435664742519850436907256737861233379250250422652994942724783900487638266996909753912009697469919783881232407952129329325391973143820697776213936036255449661739509615535998342032622885334326132058896354169428349684111356214613641164260334126339470559085345657508919093490673891771661597827392167232328594302229008066682020001549950235358363111004220073628708329137624068182227488537198437190033012901702228748857485739147766206555409863907398591603174997903410773950872750070887589100916292677467342012680965473876350856124699622659297418124251121372897877174519315465072634418554160476576023351377971474701054278738921324354062833564535250904223611135978644539676435837623800014222535924341322710203325882520268836485880328808366944606376509684892699198648532432651669448117321556477926656248257589739802319991715754325440412013124707165223750065375602057692072609854036098439944232947395338279519322845864612432923670409968574599307639153426425693864165935876461538471703350475356695583406485280879028384630391715463909896794401864547177664725233779903718154232505536869225988053855182812975807041687065872519067830488671121305147323017186519987564026168592247891123673229878240180496081134979595326153985213168095494529126212417123609384886441416494985039802807529620609079929127606841573312853279114462779935291770913551692127592557634077767573128073021819655924689294647716818389305717506404327106244858523703229343190935797300311011102756599123481937559507984011786686906193527159301598199014937688788590945156062816502502127372795397244278105159055461653444866084946705566485200003969014774764356365455491491399509272645472506679032716208173480271723950740129882160701728555198796124103296245376569767571142094590735282027936640532769010076892103221549955701220217812201997670794980012738377787781927521526902355726182437485102603080742059379694327649765520969323586854960422715530930500344647109603287501760099632021199245824731797598360134199149942701102860072820337108133934350759302939253457449362724967805761174384043589135302045733378051862939428911686224885259582352568005781353607066077720448542740616575505399966766950304223502210603691707579314994815279929419049411101314781193705732778418208341542112867270911745603599733876460926785308019675867018651929227063827284714697768230549648836549019888061300212341343195301866884438190658091198925159079746721869748969504950663968493983733638961989816169356575603415369850012430880699260018837637797913839662273139882142422429362325997327864775465658372056402601535666794969989198598051034453382563460426374220769610433195279332227326196139229753266300585198386266589827003936272615858309442565792730601148981297180645642183925861205100384059707601818115551180457352976335693314016298685110523727442311993656048223653166132776409415980914290223123566554363968003041244386995747661659508884792724652372429376552541612973575435526686180963724450820427258744290023252868860515691770390830570247007791994191612745956778159871099960176170822574910455544914425471670505835636243919726907056144777483815887821903527300005315339839067495655531310719807061336310841378095348996455979230608044850181643664860023500885685690343504944300506634998138071153964164181142972849648714016728735284221691259992446448167886171999972056206383294919506417654624152022557189818077044954865196204825089868168848421486127191702757409202836630121943275491280082565719093116285779337547373065220700515840404065066504806463841810827003384307763686715562403667397617773770552345820920953933534807280412228311804639658668379533774939625553187824422709218033345808494492211695533762611602585726070133591886309190851465044056844203093014417606389327154369158331737260992161204905574106101696990237046126435878693828420503140851748754877507005784706457415919415864553594598888754390996624654262148905667641937079652365487669216745174558110651048673189615817379670662550838346878378262504101785254622291643990196091840584928004355870466717963087704654995694240372352851784429438592115118389638346664913060342036537581820400402173092500322936183884376758433706575258773191580733446668913629180908685743413962962255790917489301947832301456800888755267703198205213304700966030620147068427266774551857221790405149306130330558315491374521452808792611574608152006298907105328025145731386977062708389840411517161076279489953217263516014766250352059985733208892886081670048350032104551545876241651479009323381570442231056567540887103022255150839114384520790007570239827106224339927014860555566047628547945608518668753119461570885297340853077256496205123882121842507293863706580950903116591457667143411121990756224212412793637852667550185651593979480582917615269986735480292281844661933719973161124775329300530213781154602319138924555100683773127929591600462909347031084410034746679923090566913422850744842278685957656933106334631087619916954196048028717461931027451483183626015822796501030824209865865775983863686200592008917597036260849024552548524028412652001456595924667649419563513731626137694144009633604742829669939269519377737168686562849299784431798251048647520509845191794675247327582780590893339746403016914390497610037175171486075795865106914575788847445720951553231188670911315265004564301210341804123846218416908461225812056582161754767669990360568566627664886236869253256002429115183202539409375515184909740446287670893630410590364552211505801967955172122738263186982385852773580666178372593230078418917534038703461997984853407220846711406034245759237586506725209258008422490073737838854483034813381015253466387573327417527061847070651306733576010162499195698771366115669393853421628722041946671216636773046523330142089580989625603581918809075965066226316350301865172276611365752712596357684675944140638228660233306250123425222898104476745958029388677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 51347899834283183552497898169066785996815154637864746868911324612208627373946446168197667841430824989012512293155303914394116691967706894468278160389116697178471300629139000089528358432916072347177270722561757470533433142954489293815022736723980346897635468652758801759958670302560793499476836889224252164981203747103896278829428792908357516150076618912010570729157601349679982775430612752791790382886651469481729055877720254055721026301786813520030466953278462257976149848110950772834585438031473826310748974106232800028231196033534251618193985007540867903655268849735995350688153217109368805447299735114374328280781281310422481645628268536221555449260584717491362305615364954259816701505095154216563183843208203460879317095268531296516873954246294020981723794740051619769689047512302972289801321655355197774535617551788776078430433489531553640663958701158222084184958480094502052428636463475634438312001527489146493363001983533859572877902924949397025904108688413949533268594578617691393347339187424668741812385319245319394736901174400180124604134124605739961842769590930335137362940421111067392715429566979331937091250394626427560726323628797732455015884627906243347510334296428206902013405977431132656014117021655548439810133638206964706969891033636028383227537173190638326105661300904768681835939480406473906781055869781191770717909348229920360070252529337735609529305226869621342374030892053684474508113268448980189088235172902651516805834503048257327780571618822241171086248191671800568325348112434386194420060915888493687535044571322864094476296564072930760448701347765609109691459246240536642554128193229159139538769131435224966318912191911345196081057202616160556312335757379586707695412327742808529179243625756324601231853800418789676434854426479469698560210392765948222220560269324976831636979591384051064875239984750515082832949768384176520887006529327570493843924746385174218920372064639825982287356676149289308438134441590228452869240012877696511248589915583070321730489269295717603726765747552527378408218894846965126998630946919879541561472686576403213818320548024975416732292998088228535115556018216841771513238512134053070043436215064473395827140925731403514482707988012480161283964333541072303600667676719025168417108510561689120315973205037949641207314993046875092539716414949309639352370543222047224161221560938891119506665662477507191359277924973556931034620002193888429013814743231857325167288647512043502690774221952054846948704575809845732325154975472377331948339352069457685041251463596561921436619402831181218123944509488405049477331065651868810880763066842317754962935167064303786067578948047488523493812999305514516357625518245573615722043009624955007653236159948130290730254398094848596375156151054250608852485666228271773812960844364277886084901689653917145200925021009438614983119062992656529270032444644688880796221429671432055158502600976602394050604675376581272363991292086734721034858766815874188466415838504716749960376979674150166355014887240218710089631738471933479118262172023137617415139235284668164097033435712391719898896596782203160690799699612957517073626515120765506498774375439571576856606989750883832718998078890211562382052923254705855528518577673314083828872401350027579707300191624239591737781635133365786945049971854036886095964842483635253684840570080737346041970242172278487733487693226352371065715366477652078848159514729630186990187570895488070543029199184196657870171947126394768224747841101896759990714185355808165863015819245734319406643388039021571557082176337131554040839271313927380003580724406176486890602112770365321257961382758738222852405504564887523475022726498231328735336583254758662644152030856585363410922785992528864489931732002477925662844406345514234481011336928530661284177148123034463946755944566979012267277956789635173168735670387765158272819963084742766068517709614310091117607400923919857483581798810609537836865915164555419140547925564713618875262883534611699643558489584278343845686033889507107916784063278802191447425697403132523649112191691344733118492133632879983059528794516569489796949632361646682492345807234248337038846985595842225014132865351654918490204477780539989631773708619310333023930309587708055489521320386452552839379637534109060491532621319048210140012496584515933362447516626010767320251245712492851776457170857373103356748642886070814639688266705634782386944880663393803703124525658652700806560520151588808849307573342510537052684268560383941307200399342140919565520612159187246136105728775433090414572183541963059847847410781982092972933585762248167319533635136127466251016735779735041241403607590654749571191941968015012673828410683547939775077077369279409206814582731633306593765453677748317021488844504812156355976395184225743163876363589440197537326418553766754672046927364797493778164333579919012039027994196869636485398593576684700485566383007143916873857359592349893809422991377504586234611655654826028174219294443205107427392069295919935255258431502760709142576731603944806397770047950896699840485488361421568340069947204529387278929452602748090667403852857964552308892015440828794981280775948973095436812364059742334334570755186765358972103178959911588184196100590777650930707370452717659420872785653974117752800566012721857844836083008563687463094164331235900624165822998217509825391743807982600309166705499489965415905951834768835338703463188393381729285082766972775646290163116320104313578248471632249533962268865946063212607138798593314016902764440690928703063577183404092935769204413126199144136699282930344119049401533666078997836364861949981580849000674460047468155460411542277760525819731765218283041623845265458294374670037287426012004797066739584249026988576361896627397920511406319331983200105796244066028341974442485649393884471364826849119764239518845971321867384912116966341701598982920900855545871037331764442597609868294596098771900426359146163124594642227053596999848500047372125957165034951311865438123828753013531337307594939083898154568458250608558906549924584955227092792257936934507879776993264082821898843127478660754437063838161712287653129836805078204179100034467309458786584386696975310613820835149752939188124890355996510928708152704724166068985107776471395450618523864810622202678638183457727636799717045955243179583545901686423700155786358402630842954520078231017427775504611845337423407923273942213951374806974935217790832263266143025990336119761517665312874097463813915749285899001528597182364956545244206627200739251413599431484739297016054135474801430012156313881272011042392199141636088977159975811215051667615644047987713415725293368841404392403475049917058132596219792268950964940231965703448304237492065035721476970970208023409383584845103690097821375101108302082865397187167072006577509712383463885108924861228156969434951560993624876535261788615923958313501880011717543821598591381855275015573603890060080501765997890241305948182165619654817862828210324639085695655077895899861332751289381197726987387468456285496656355988792198939241590160447151736500616068114066461776004598222027812933106313459221082515826813349305172071442350918251729860611938357875528625635480265114008023624486510242730334861874803460402403602919109100468535979557274536802826557715469041252140649309360466857942883343238426965902465529995535314843130043466313888897320596234717410471910710847464274950469072638417490609118404002782990683617463978922553019049596824336979742063509246596620939956523876671065892878935031107336705877553532478717451410708947059674207517799041723615091315995129223078317938321690697750289545369630295583871616934126067748958980882830074421925320413277870840316320040015612438568408660300917140895615805602763122543790500962309021560642302156775574064475605961612810260260995599295034570570914055463415054955191766879413471751556589656237341951729056058693591019599581587296854767442719861304081084449100495735461327172082596438413619509846757919251484365753978908981250532817122816250831818575578199565121859683366307117778349301397664682269321466617213202067879127027962925256791398038687004000062395252838315037886073648235070082197298802918011018124656017925983952966028779697338525493786613062400355827473692249729908973272558673064084915945651775364503297306508953109640824865602663043026496339709883733322578698225825066039880332081757968224446181340177191656062818328434068917779627915009478534901472300470329543115484085709527123492864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 4543164993670603015993163796966797287762663464471417201699148385980098506614549911572793126714695871060164881171521848056385333894324275081040627360369450683099928445956121489537948531443263794471299226309599856528076801348892171629807144730167831352500200087860774111808757211427135884932727234970824203217838747850893568743244006365858450411316789468120478383895517000366689834628574537512072048003653640745872319912667012713721996723879067540117464946586999264771269450852767387807266730546285754254102526413755331742903608670355666675544527811789792548000909963422152462048692672259247199260180364060946748634430081127648198474325055171762847332889147336054575199820703956986696923752053258324700087765325837505199538535713417764716490993437021258898163186621550883655420720159039021011399278795407338730150953183489858543900818157181716690452465012617821240178033470573065859206401977008750506238652589271325576695360398742691765476533747598371632639102631059993154957173392327856493763392840321960340361507912475292607084324945619926516543020731495586586219981265852241651841041819886691405313676963208717220523431662355753388793984959438100526840571467957098979058238395799114326185478660887463767598589530177325537564570402135348231871510342603529989391810263499457227783947259612710957444331168637774475649968619660662397151242056464927305319110570733760728238180714568495170968149045178880866036708438451082590022566541808892587767395531210862479722837699262163399347213117572076058803479136416265651456125702431893700880097784334553628149245633464402075319796296893533898243943424825775715626726512086180528946385974226916263022419267189720746387759718965813428043478144252622381980861900382618526788684859789821436125650528088982528075242423215887205024714815352477182725994225193406662255141916594845609340044337185433470001270477520217712681883770023946080505532604998285383646214401991795942739199127133089647130732674287861980766363969149965759407378268314975913082214418209154856589557100173864096040956300643927418305352554832352484214688230691094171924949435758540316078343768645955790063883173761664491517948894968090779868464220985211257944781369462197403337146041158859298313198178425667165648709988233845367519806315957608396239029187342803196844106062539763283410309595502938985102844873131817784088813773458290192959709609790296279249227267811052547919797013304258725166517216732391399277474509142634791650827071875975397745052410347413113416988959805239655464965399975092045319047503855022449436056432762344058036182724089941434977595761222126318401558287380887922927527303907053682580388647356228367164159424244462832308619704684313598096757668617072572468136010649575565300914517475334477133008827579643489016629269901131339219728641325412577094648341693598591310508183122252848446479915195231541295290649126044943577658572004813018586510996897650684502076868548794530058374976117894852616908446334567409794170856419520519969883372527906306882235807455634940075650533692205472465693144316052628925383093747788013693844521366697747395333806012423603535922623737730418035686664053251112082852169541358158566574560059279005069373919691197252654104245909032923873530460231811002654701611283276522949222454492843917962954822786361863878076752333183902914822710924493861717866565045253866106494760231986774418033171737810305556667236195269174516439953130473669258521894307132348753551950821847394600612997790374313107699427585711645741261527148688506035839045565499404170733165476977597280362454615629349904123300498548082597602062323161613759304830442733893788394002638737204978686413727000643128524724090374255561643497201928608330038472322897197996001915320728683392354848963838602638560158962329454572750033387257808137010753697691576174997649260588281797277341686927696755701892108161171158705220437550760369192596519865724069703056079167805418178246719091658591377668406264661757907333993450512986553572764895766046913778582838448301694643128629348771407956688016480716002465602370442514694467013669623327215841907247488177396538589663762118197522301486116618632984182332938838626282362469832639583264202352833891544643453063935043201125954260172252296354250116985361783992990662776108239906778408031250725559541088561223197147585655059116172917739113883547624618416267129691993081857459450598275092153015604275229563807342872674120643139027356434145683726859332425155644882476675408645462984096433539850821957586500049521091449598831867160428743683791952941249640819386386109555594612891702650308102238311605105002421952472298965841209773035192300102649966071697463927046439216536044444861472191209573084867853371798842729218434804776143590338517975649693490973786936590461333158129287117086652259392512177917523234440239369407547114887534141067126047911995524000971748647060397693918706727425079916323071336509722275378293999210426700536190675230855831744149364055358841276147794871930987623353793848258287146675278621463403098157866512735108682992285971802946520931629489295028419830643148273900684889269552533247089457145818652508567990869068512380023509902718858998034616895499027427971721566129118634263915420563932303284385910002939703833813685579134089205183273194869760468245928350252735731424178552118215967771335677711099000660298054747841638918912194578972330680517503174165208146352288596449293616355288184286842203415185848318234211979615874859498144513066869079288949955774427248441112783313731488667511742635414007106665358231642212813638859835370930714287842104886894610557914536453818458353449624229142077833970352004669211077553390889603322788476175016422252500690646769573695633572764030314328589612241902029400121688600488901495611996546143284351450555957413512930856850202932922360734264301498435629588117898622775653668534435440951725664597525582669468794030032692067102912573673219126780644004235525086332270689850882903803311258075106664933924702562005411534410704924194495955459961713795597279091911318249771840020921918346984689757783785295776043208050754662199220760662168100474109637099358165542899097063002381535014526321463797012772770581851744382872513296814017447000996370692932763508256042533686742137349782055945596514249121546127280556246269520046608957985868343438325726835988318026929238496616360771448006108291785357140239919448959113420002736841568680310094080044975164659083637638380121013311469720833382780234056361201691680253010183036096755418038087001738689056069055457880118068225164994821441220848236375030102554687500969285977199165153634090553900231382750129465204225400919114269512102201091416932725657092990791863285832692058721073683801705337508071358771879843236779691322716341950563416342221620232889637778562879731687435356126197781969459516384233367203833644478994201358640276223091775151168556318845822957145567577354479298915934889472528043702210586432246232422006581289470197146244527272651054116552180910488393202110431275957746432887586155001560254447984527808425283251020830398653282888735195976981430117444447915154612933766479477585378316411107036721994504012402411860322165139216436320936661838133287079443326294250650957277107410266790116304489767849481789648547407841646339490483109929285211471629146485311331295827859500063837252221809273655324689969123486119946585651803009946095271123267976078914770800144172717457231931861110358579858124010191143317668971227316989771635190724004384615490937228436945136933970021499280858167526524596443595710894149290313937894859122615214387808898284469038371410579777273625613181790154023154245092917475566043756647188965920796708109013695448591163728924517915255675257108905436573661387453191126680941851029830514931528176298432183143241711231147985879459649712822521068530995640489481678336533143640372486178604619276076189734512716155401172044841650472352580731261708494659102524623388258846537298434132244771805897650381049617519496168878032962910258628063756358643669272912021023332163195126677352106996037242344189427505578777180742384248745698701714023301699279662845666510898579246554816956392323730386410402969964231880399343426677775118656001302187295821841431490752814689130549988770928755396186693319296343468306174182148882223303601906952666593146671268680196732855510776930444812680928578063741922310688864532090880768721182257902498703605454720752228570853483488297945740258749387136064064059349017547081665759940587987300055121708477900386625126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 379008942593325371267699204678967521223243782659839311335785377210435651046337297259040995203227650572167906008122099316205565566725570033084434327520442200472399868112830760981881885744719271485267336737686009727642401576357161111473479214229196128320060397228168944065178328942376278653145286382644273015502890269106568721081719794962440697178829877850642704536207978781922769613646772061112958592888425609594516829235714924545746941841088058157206664086126735394422614831086195734365598512120874669975973168522458461411705374929156353915407408243070147255729132622636552085247153841896520634019868197637091183338704482745701613340135551096340318906435822622187986510004395795434225888927785412414465308220133854283651254006765338263339619753196566042862223614889678014214761543634064281082315332211051431165865210656648816348751923994306013579354629440643096579925232634120975631703696248494553280500250696542579173394211726865603146243799064571109996093658612336646351561341283532141821492720455690949587499493755999718498320364656265122684759858673920414218607879878403059570146034855266147140896421469602726194490780495836640377071975196428370686080946605195677028006210031837915340037751528007444604073657233041836748947673576282789810517718117410049165227127261793857425107403275476649232728383730985788076468291258050870452676779331951245751050122756369970866437547453573501131070063073808008123327208259626989607230013821993567216882064402520591431506981154070234202906592536381785009955550827246371980579237082418283818008600192866998649353017499293564568872423455533518441599421088293691860512174093107155859174378168721497683510867404731782049414380299739540754853624635298470568570625211114400768889083798230013715713521622974106552260654416227257233558137434502346588266372856311066504723546685651486733617516597681894232159507095116082356733931272221001526536067062684185102446309741622274010246500535136553997653532261270136488072579226833138504284067220844291916402667332177388544010704861230280374168050354473808015378681625690494006854836709941212221453636426653432652161643701271098962518555804823832443412947181372127278762222959180793472949324363817337036667008788839307844575572402609761294845414107640711235574724760482913771064531862999172489743325929136834201441504056738946408164997932846770190170151515266937118589704122904596125011420928262929685680478284649440088733270685486814210771126236769453843960002777798670855111469536718326181682210863278975598602394071959479477966762264952671544521892299058076901682312451086174761844427671199425791484876598114861178856688457975541087602997465183974578870798779074239068295971282727516641565006081197982019977297454316585498168466415026570438354113631815329788923104258609077580024061911815836410314331902545215694269126594393902822597574603724087213977005196632824776072343386788512116813698610080782950854095884982873688431812059122818654799727172859173633484899875692345774125973605119521045964592873971647527739255366313921680608605797500353682561036127617297328487326352705012889549894726433752283806943057903242788255493387638808002174181633925487452257783591637100803943163235738266831809311198637987073188791370059363376811123295400943124946513785842632124023453984182390715737047414462918982133327789042447157376531673477346427687660481744350275693818524832519231955991953852480553227668801378598090625232020660166942922016597519161411986715765658930796865552202584330082772282463914498389392804449677100451436543875131122231040924163208813594190399302957983841583897623880065961476053854782512301525678046986537684722523432414304268574466782672131789050913348780954375362965847102605017805925643417840191150205699807677910970165551552356627068743278119457377041503849357693504181360022859117974740504611634927501888528859296634312729907072580221235728375202257160245960586795909505117768502587431590551794634471268679118480967596216732859805472651053159953743262951358825107824798729717001690579584585493270625578681650848679662945220432158237518519087069269242033034599787109646637299256150335617691541146260354775747900296632448664645231048814328855348699424729343880439621319097400101959849953338568940800190246580624730482226403054884451912907231305561733225392435058992957410881563438747531212116481301826523042372395224278937434799687280055892048560250304027253217456096005257168507437686702236597920777950150390654562369306906812631307734029746926295694134466306861093043946133422061785789589639252260075335236187373873146982757539567925896750082230889991996176554205784433793168564588115229902194348587139688422175381980757710255414504127415889604328821454661269986062826820636991463229771728706748965061494110574512468282071130119856358024321609621057402389740804493423655475355196406083488355887176330118130962576161998069161842023727030808230201776934590895531826158350210844579736082371462492955274376181180726992219284349257057206774392691628040726234503577852403326724668889513394412618496584247038144398977304247668817270927652553460850318995922018516900594376158549591947514551113405653058386851707530443733632397771793526475638424334651684787037548002146283990932279552225292831241433075491534178712946661130149921514469110603273624344627758763759026611886575726007101784526353366177908680750746688380401471041318788941127308774632488623347969845389228152373884720110436091235553414384278037494962364300942426322936239441636106643553744239315268702215752313787539431708584152523344721148912958991611240228207717683289522398535772219005515669348758363446794480826925308906143945781507433916158760341418281764151426481482524837091715199855344646942143013311910835086408602550256192070138475514131722704010405748602053173401725618017448584427916155898464455706366845363360862811140787127501413399190579856518704693201379822701524286441309190031295800586911604370384412705478993142831324545489841515150104162671298635895818081835821975394181114415438959637152911159206494952154212469535431221020085876948270782610624859040451951995259601354149596550688400661067808073113804937085121219519458706739535817402730658236632632488355662458922363515301560298898226025594675543640374324145074603261371869987209380001463930645987095390804811242021198417560945378795247453895166798494936696276118402604954613047829301626689110708674759068814086798018903482470216373508159093037153411709292128994660354946804150439220527027226803512297858872291101679251606176682992723397300867911225979833091634256813362048903752789704096581950119673651890711046171897774393569212516937639367831710605833817228655463427140784580039070758756882204530951997309109983278201402872400111905834884398602387442801673142991328989037224277591187266948103254867458885135365254834819713220925344451616976026520897706435811992936251378759544029124666539332414915104396997178100224900793195189875764659490557281775504026278538672037133004433965606818790334693369795137329698491492360194297135773175298243228409543443402597192608804532795646448420169370435989592546843338910526358960976864564401057818268569976501584217889471748372025379196786664577098574332125076037648944653334792435243917143601218708075024619140665375857872485184520604635082823678043691382265185678361650881200740868252072537162701703728726167830333317189379087933289202992880523207958954134198410524445166904972474324019826938430051708547344365558071572757330459778094986397918345479879331037442777731223510902901537663440882922068239981274183375574334139690449484107018775825084122754509982465137740549772401127250724334694340289994443751715267201196970234873751715275484296501774943752866771881904444154501346771269390260451539495338503129043474911725076914813104815647701475587738153000803501488467559529455653939328327120241393864747720332720393304790415147701083441057864684357861146740579103222701013214801130976403353521861547760145171463801171877620526853446039558253030139498638945056771280052043113553561025385016262186850290644673933533955385520673964105765491033364775414826327208721812089291484236692647680479826323876916889242990082519420857701360040077744551317509662383151652291452906818364617999232842176878698173149579650806411639570805847850050316212012096066027902757615651742986596893471872097478989046259847417872380534494180651231427736047537254081197080586288768473692615456143378800900921811506550762359614663232424999142321660291616604160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 29873633014353048130742138921502431185892499663007829073204112108068639072782238794180086556552812879972907244862501052614284119821164466787891722935917175027114923720262623469669700978447305107606654205042934937176687365332465937469298065554395027400352893999122735059660338358128762268378436339874672275601516252167494983338113095020264680544458979042490839201787352032836050032648703260471178817513450373617377485140778072398066876671336057252112008819402616587245857285068837261509001484175619641524206304625142339749974079951922705314456318584118390774248127107953844011634260129472176839178101815806875035604405697680023630636053615584303436430664098998350285807752714426451539974688520382023422676599186886726995701103790859051688943201970439885868151097069394098748198680779082421605586556938567393597538424449138021116944742796686725836667927204446130752179364928966268135036524199855568461299270714196523762593886324937724260406395273175817985269079596031774966033366460601227729574554507452280417433633641051736214961812509688030048518497061805535800919316511016904059426466133732819018902589587124889447354192081697810488401453049944518284564682794196388181105970163573043657957128376427250928915170200050802628510999661696729328430275600977763614585166421126839063000324322853230706873705815652939224719585400133469306718912999649664860946559647241735892293991373893438265322688977925693164833242367009621165838957034911119216321656236219611094460328797902982266744843259129097048268497605787524964517243760940001254136677874139287068260278005812843017725915646660784145513626622905237245017271927592830105973271475322734108814173214787495770385554836207674756122130499220101335437409009962635834382374137177397283427258591871118666616320171710332085566603799695903043053775413227465024858333684946831324965180510633347846496205393962651371606581563613001857960548299883334595568258206402118941050915840053911937361898846161377200973384013192827625340751883830708880468859429091676296363171884689837760583727880700930502508475836320756328260696436890012830691198466160388268181816612159657311124943615389505394390731993324095580536434232299222459699972494086915862995560387693317236615270962687541519236407859935241543434586687788537929295569330318708287076049630123379668269554719886276217921098912831775130585621159466534206815866270162945029993386009378479356660163406778328400350442352356747561210982192985169645816042853089090492623258453733099129781662762515361405964390785446461408301879062670038333789609336611346017525248083590601795489334723518048176658339294289977874303249956557038177812131026413402672297901192213355832095519915889382671005335406090298980839342174424742278974685832625852378340905096097092945701898889623740761344151284871412507334659373271521813960276773174632647007664823851434379840618556964172559777842352790848982940745339592908600439225830561025281133271802794036666689207538533843734052114412905608589488494595068352503108893819998564246924117938357168861738142507594234743380471597137429250164154703106367062723568320552787261946636539919435511782533523192939049880101619878316018961707993209381181386284298151348166208288883767656588847788741197021035935487646715013560741849498503179786831120429207968658557154961739506727339501695484284258829153318397844191171422747067682229373775354376389234789904008162694842182051611026188051016770693192342916138389621969202631238430555682163232957881814162624082824769357473089415266977720192595935649207875293925089088223019277096207934166815080888088428973252227582233944407923210446278668098960390721246651907481718096187693449486446326721866175677993751192738080902673858665362823355155806321962818000464600247640708547370023558029050531094622417584302459198472477788534980670647687812292653483515741428896624193021421064055575273585093267177249595524048078734726277515052799527135035541171471011314177572888827871490378156713582020037637889801957465112780918974195680326783461044286032984007780278959884500748944058699896647715681211870934087901907082804575692829122501460387812413287672178903290918036785612687038576145709243191060748981936574487279180837937767962358137126316162776010424782259415884385177989821651600254147851053497302962367483457406771359521458729140509943975580814090274033552799802297332793202268676152171829569189845904322379504408543636945100906667116185388333509654400721311213893797336738334520070451782875816300347439068039244676574927382895522650348280165428302220360978139707484846499561448249012393064412847752259988498731609157839901354739733778156012666261102895660801317428103644957637533284230790295228805437342938305856975971595536005397010598102941074851324954735761516696021568972084867337905240481711118940965101624139103229593580770178894259153261583471914127185689403851783786627546686030382208975561829282860589220627804389977457255936999794810969363946622190898641287536916345442614953175553723208473730505030650700354622109372594338623708184530833978988549795794196340214973223568337917122892019313623350743685603441494171516968874074383570166773386530752682066975855892360494384424331733256021655468389659956036294342817253644902209822480970591532887835974725375257683518406287992971608171637249676038703270548324383224128251894844513053830287677820249797701292863841201299780339762705854505218176979815187492926632202018128825143427816052013132728266808274498288151009981324043652330600013214971429302060515387556021804576677335017936407907309372566245021151956333741803399016513217499334806779964759145680470949105770527813106873908451096961518205236958705276316273090288337228380740357708325976231768086805646695573294772741677060797537131730075183460460080678005057667688419803386431863218425907820797098340865571020676886015751017926446650633735781866607328729708203813565915302601095971585860536619568544180938035591370965092835619451282366995763574877144540848825751214346240291100540263324198303380989063369975566761672347798432024824632014195270347396941216007162609051093088685557100850028545131132278944902341372288875797251234163939529440310755392387396651599939343511129802947285412323028008502956017515713839225042582571390709688666145460614346589116521128676006757110019490376200353746966944370411173848917676563964117664545955271478603284783303474610995823531709461061007646342769499186105277047899460414087486136041405978282412343225075831914627985098871318595445097877363905392795839705769308564846855174955525944931438445727296480276364351255069359650062537472424994048914696898924448258761926492177711835320338805774282725880453060750374469679933210763841656770690066638464790333537728062614331931273230830889152981569588990427695602406909401422462253927556675555336787022337780068866127947046917856919853164675484579454106845149796095953404329041217004552104566111339870105193322268531054297346606836341629845431800291696883871577391982761791099573581388631738042836246554785910866733837163404267442640408305062378519582513520789297578329765833217088616873439334374511470799483595342824634337931472986203175599302294876648486949985080559839426601058410329100309871196176812659915166231467438014092820845196459718002337638923849352680420600351414139024807782275358689058121395129255014595660417754877659657513898069547235993895100559399373793296546410896666173819576295859320345565585411149352496027044906307694817221966645136487285066699725036072646399548321825852796921629188056109423968895380021830237171936202921182339916713677550606534029139527308661059513298863277192411524451371855098692371466143316154456615220656844548661757278845189976644793103350945596866655445432866467461784926869586146740597824969849606231008709153473356075103663172217522744681331078636007553829872088129632253843921258792735112888142230859498429196631026945111748818177954285833176629264195814761334769684933897724646971012086677434763345349503208387555341345817342727663402379572783652163491715200004402200946985400634578161421376365491537663452484785077864457977292799070035059840544102192709780615034601606519373425470449372612327346420985214343126283267783465973999214542021149495270684407309263573548724921701842173741526512003405728940142345877010480052704101275582485042913043938699923939174518271192954770866640667823277428022553515344491669002311702369993796327019479505834586956604747845595936778661769383156315186121943387573273493504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 2117376856635012773726588984949495705138091520527410200870507865523957762316382994685091620297500778111677613821502365884113345042827825941799597162270089594227649133024517731867793126956583807417296355500157626459793438661708367029369579282348991515769087951629024401972073281348171268109157593088793136965991012764634365859468750261942899797743238171092062731291965405603014162092702025187300083040320864821764927408654681710171126672642957294942229354810459803694284474744956342912461023522334366235900160234782374867098761939818735309753407257291068975289671350038314944716026424753698239534560984904663066253390775385655963659755764909112689997153902176006072772820468985436848103337079723491333599479466713621413628556752404946901541942004694839869227130288424764658904421122698700344149953844730813181108097895751074947377519702117233080505633359732373631601311436764372579808086375600601228886895080718418622133870767482552389202356554460781032926247762068156755802418991329281520499510436514488369331228674272071340467836031040871092479294827371087831915975848723738611962389241478682709103437663184816900350060847834581506459869956040441223530400039147161676036740440112393075095033573854191472200682438417757876006823710650248542053668281925627261667871935606923297630503252553515143759369625237969283971712583708338780539817952458157011933385873816908949014620499953786785080191633104466367540365179939271016462915668514327602228336649459184990824004690879758950012022215866470550838438749629730332398766049803318456703955437291475844779645783558992341424552422428707360962613506548304016715605294265178876187814578105576585308452998576431027504791116200977361632431394897717497506511214984734147784975165209330986085393278750012615658654755211994325036329011475146203877321178240702333343595440777965593887227589651471481772857258874915131602605837721625544212211803817598157025964803885384953047196223670034083874917375668722840887116371373149702889614901295341463953811468797082499755648851912184451537046775759693181488192419589905073017038281315849731341180307857021012936166770747602562349763410958766889514248192845507309590388259913720548434124424188669674296084147951174166057136150595710845909969182448820664462629465954040328065418117063747681260220961840374573412944646411354658394532825477148142340758315540592499038071179207524475035886747689995211410524866721453757388907538015835690461660266772873437343383138111144221218810479440041298438622838156916962308411244070671786832532632587169787069763896760763734480312718770368863659144825252825347389046273501179754818732047132921967336595061132547068606296020016836473803803071711351956180881581743327446623835292931737823720247128025716415080968604572853897566784868510670951856925192825356128337001189003928872024098255627656499609956671269398403848975935788669589752681424094095128742025239501660137445956745219513162037003696727725676184918261215295259858764541070128817403790049907913217857779286283939639015220708752424852426288236005364742909070011823092467600070878367924888847635791537460170325388099480563502238405024405114965868698289970557996070329048113412230166517023041941516859170765042726001770439017385282595640161196195634521472870071476601675756548021866056382663488049317701610348787148442832195226766684578249566633798229263531648539459726211846778904754270137932255487371051507392977385278359584236520306896256016118551382678033147569352330715381803484586408084871781513447490613987749899858830438461575668627039471795050808888459122532576709005606500139616323355827354657062687165126800870946104945773661939698682548012591145330465777442169332610870992594986896498328598792393916146483610583003259089077835508615956117282938197246642952182819521144265315587840900266801934396442046724503649327543077039957619447537239051690533193706864119249160332652307679269722441316313183074958600170830080508023798810594097971898067529620661164707808721452093747263525688101683168975322762804829133116883461738882305203222216213715859672558034711312814540270663069653304900924092947907651126309641162686449906930005719510526325285043920382423866456429423826574784552828095193358714932244484817020098347870038435619928639801244394397173192112817281880165599411220651853136270417668000530909346729208353493744795106200100598860431675578753014743757456277447590261210406680744921580621468318758313208648684204379355808727285833161995562607840910448524432398936676025976570242627585503393530764348516981780367963606001231922677989865368019866707016516892741856814700150872104058116490184077318044237681836948937870214055934081988689950718518654595227554301651903540016942318450526642584117045086699090450209859950212071468470487909896278449563502014735737984592855735178186661146425757381696934346575487539768501102079618923168983733066707829318773333164073014154187215974367194886502802941556128613104340425035983768474240681225809056998039748044681777741856768847103170145396169615782225467451726908950732456368527271603128319957628257700684610139016947852201245060765913496058843978115249094585174612334638298944411911433640594958579019983363865101671497963998758219377789439283589460065841884415476659612796460229544075375726819066020898161579756385461841285356754875080961490788026859116714938361618224796951367443564681909172666107516096297142977028839730353148923901892352084410245228245768487002831007852657721356834679685584746832383367881816972806130203317348844737289811227414474569498846597214666846484626952738637169217997523180703494160061347455130803078951801794228162178479860561142139528135498062831778816657291999584704290072367477875436044169272782650825944397853305840983998054469645606937449928871840832782283463047192445969004137501414981152149640442941540474447161568702502933322225041336170252968286410414295332410446154485302250123553286727904487289455142530137600887047894252799478638592983679740539528676001233595741212389624324052975755309996500438790433794261087797770620897615494409832154758759083824621830684378081123584899500536365287272988830657888671731341009572800110793520071635009221878661279225104682846742271095967821639206118377978572970581683642964137577611148482284989970253098795278897908629340353941500194959967321525038898584338884538809774735509249756165586777349143991348234426752495434371241687014000349905409544231469726996029529972020238819105013644752752883350283988918462204753735001740183849516884658967992556340931318700551093499760083337015399987974047743088634420720414306716700306517460168614430690936940803531083700391723703165226282280064311143182677184198450295407119750110594708483459312165085749925103200102056040378498960665467069826074319969261901358126391128265747762347695204596776385878588588402424489718750679772687757648721515577609038748946045003896010527638178919517682745108730666074610139850009530624609492534398527650537936247812166632208222987271222407857749471330051205265431351825585939556994206370633055906003073560305963786714606280216001468607023542511324923052308557764381030733461659978699755358082891791000602366548150459710348848030887155643111410203747447973156832688461674621353886031755062463470696340495375356477903462709605979835867344682143576660034883951182125935781555987973381613134101853892616186349640207700408975754313623713761789058535821163651452229135499660176119527225666964698104925081553516231780942204826284667476426846861994576598687010378816352974510373785455333624160942324709025279137481701749249569577835011090153428749828458996459827675759660484899106044629049477826910728499052597816304400057824553893615295964399758926906132613562122268033174802876698347851890870202953384365595764201924494747729231071049024685163317901387737522802625032208858874377427567250131681361881895981756067266322863311590817495416691438213523135272976080817288061244434409240861197510611707258919418011008754014892197696481780794912221236788519730058638782067748664981961133115247933034454522085008158654314054456828093794949361127716566107560338747873539874253221825728100178026774121863540980453593921626622467346963943543974797970081113511781120450084327944525336682138100640606875325872896741780713411771797970169407986319358214014334999667588567391930227765056929310179227443575902183766343351931854227323060837218818632320904134887536234265934823335089201494996008955896285869894297641650288541413183691581030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 140845535033372718256191292159093646929177473288530135592851646416662340336701185193379380736187930054211720420245654736529159374570773861950004490629056302104418627124635964506120303990282518643390847710485079116550213730719975888303961166431738939485322698423292265903999764683303823561900176060601142466552392368720721782331507159102961904841438093807778823720202074971983149897473981642983509221495893130185445155824324358202318380853078426829260791412404734026696921250356867977778498975047048342641106748571084972071683610057475621261446256518997633218827394998559789821176073672945200366215196234504272936275569267218052722803295631486209899619476296159094197313814541750417308042455881786098589926527949583170707827914530593530005335849948396389744026532629114817763235388133111201456820657443138080830577797013843809291896528078753447847058725792912529528093372227398187560300190191547787463013831202858653380824517815466641106565140835968432066771156273084991640752517547992692612039554220092915871142645793555840538105163924448183562836169823433465452518940560165836727839625854122199231632403421658609311232658776875658958848338051334542310611083971563788628172702260328884939152582138651728773355378600530699778295511796716741529898833165407914933133294218069986224744717446521814006571516250017834304375271922304196534802561265478512784001031699746119195500333173723383127831043079020204426369520789318494039802774909550994975694533675219382208029687395416372227696625727903788562666501805106493335531236044413528820810272327292662676394701484488258168274934119446891992234967822635201957956996731849752801310397348735069657424283010274519404629715072408758739128329572841859374838294239320272807019285941219863374214862394326503511788322361663941673186644049713921629047254900648748754120771481553634332461921095827009960057615184019506121545167254778965914134760973894899258461635748451234858115115408185758541683749481314352247357517028459065489453863419276159252759167359766922748475533120638353180277785503449849361400515173096518378013510938987674973222762788105153991075572362482061849206019829388075781943672278123679592344926564048604770146345674361729328381763230478043732187349754969184297884983753220642149630916411628165388015694469434549788429119107713437071860908817306581392338326872069386026041592893480087669575785400694967481471093119824134544210262734687995063231176036024153114659488636889553038391294300924206557421993712980135594399702090818089601049827112510068888564413338508118272558144657901878358326863180921989959163739102030821328414065516370861639702533575318353778271322381215508672043140548027837147679789095596057311614041709670013424229053288358862750236399949797442512709118481540299763579192679860175784746489449966816915893827940145904913351950212707294330229169980978656179198589570607228261944544941095953284772348112731018371297713515814590406437649653008218088602159916850939046816121725017002771192230244348483380368379057890387543022873011738081726664970108805561331300180807598852491733237128818482032862456345652345465477703527358707266097742373436113835156005901774883402164840978398886146106745189759062013814053069995334684899633980961799757089693883371235073115402564224409513628596710337626435184547239043338344349991379272542994705818817679459619532610813262435767629994210930063969931919254483864600295809833684267406650852061906533937739293112354456998796629057745013175463225621087929461527065430545300947706342430963905643436970763153780812177968595318787283992297801601302983924082408922960829001196040926367543259502632843688250165845215398907891938723764531356051428095285413895215495750286175370198457612419378191382210445313304535806619531199143867094593558395004658759673270042509380812384907716336057107490071151961660969747188118944614774732752619306704929519499469062831377297804270692732834484413297167939464657060916172284463808437548072940779257181258336440342480615479054217658379461630358840279046026787636651020104709514505990302722432498064398358838036921584907915937698739724942187121419836703410896533779257797173029670603898851981355333440592778847819982969840050020056189052913081505936133433871862381029019605742454004109874990430239783962900614288094281560244746857054734715681631013645721086212032954118769465716535290484338201394305842669381410585176221131345221276919890403004387081956937631984414142535774332444688209726538088541125271514344191679186966299118953887102449743584288982813468229052233036371469507275212702970991121452942373938205678229318250261683254177451209296768068981109967854699386098858669100983331479590518778207670345523275019191561907290384223118943665747140913197494856799278073053534059566222863289889423353765957537510804694203095720093075132370429569067673324612954672673398431894131475992885639527096699750908737175031183356253199591277619855919741515320564102314913515367421234322175179533504638302098084443140475274978877193304353673825011537585069434263149810243187040701565757098583432921696495863850955620566022924838001297851764477098777860504490557862890420778268112885032646944209887050061399021966590933650267279458521103698634842167888653925520051299482555352828987880721131273234324812945556654544996581567775593738733913348771063145026788281913650328735911938176681347433576152314655496585899767836615582405225358003848191532252373003192284798677410124616587532684103978873516169246478688306711251380703011179382116034789694612911780533329211088343282542986297318495370471563196115783755534192275257939386117898442068179569787689405296922188878129093625390016422307936442646306128049200935164083037118907670047713671893278318600656892295217160608681724897395106614005075108180385595714123368236851798883718361763185639592623790344766098985302044267196188113061920393844509801901557396904760206079934686007554348558448789670990082780360842055629608825924270855373728565745736413253457388847641538366213535543073579783533744947423677023849794615909805875912608290516798364008790198150608625499584083577173684586914985049361253981651163016249234203424852734640094827818655361424367711499938592235269846315598430084648583246735793486875645335961017789839645011464470825844022662922378822088460210954178515911591179588994306759741460012608425951926561119730111647072180022688749790406125064786950812729726175639179822244334727311927319149597672096832980788044990371556166580565791082404233723743142158617847325687393086647392042999416760721962722332489449662176014322237022750139983133786164500114737499535103408059239961890299789265926692605131780573646431554641888987133566583193738604542431083498334295989448052718659458320452812201906366175880456746052868426340541022461897344581559578804479931378650785562783619263432704053288485210744712207375706443013265500596412741905930494118706638438759658838055611687571864857565014803893596316934834995727799679743897413265171570028641194202323158143573200312954947884590590354730537158587444156858748221625366450661147589416129522494995510396643085349716268124810863035150513844075431543737758068983116655238648751644660655122172837059206547499761833706881406587169777940478228391293672471877070377800178102856922311428771512892951363036903725352869302077079272486038090892153952141179024977951300780149797862719657737502258343173921143018587879456889273689825000051979530305422470700019253006040836129233315913455164265500840992630342034106968733465055583531182765360867497171171364910857303987476792966703218804183367366929799050472385710164518113773825494297711104233148816156133490025187660552871914356248320310963261983146772620023196345788384754368999618673336618108438267233692744451187411451565111625847889497362067610012053691359762173286825107794116768435213390408296458610461818129641874324763851854237928066182425206091259313521621890555463500093455690747207975009677765238614541723029037349719791298352455490905493115116575573261890142194675009381920417024442714321682934323972755061362298123279225139748946567749314304121189170751082824003446066473291572801981692583730871466003262362633097690485553554200001572294450891531983739781570295440490478017294184298642948541161468875178898594278057142409369982903846457669185384117195252936298457641647204265442568810524902967998306211058728349751567760314292466973055529156136196635480002128146369212787122662608647017805395774839067416512985825280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 8835725529086467288838735619101250911243915620154533922431237930866322727719589785613118435595467948088042239642912235682163323049665152745885852744042888116038731973368474456218605422313824348284184347311508254621273972297247385133427322408294818796496384171535217533584696219774071316520205114845080136404827125678520663956085271971196116334388038689160533535456776981600720885785305513990375564569289386311388940245949742343059093731932249100565723270047331939189300130021941199004798882404939238826639643535510610634077276490930174492003392153932916815436559943367808958235968039107088984979087831834849772691433776923933039217816329431283392729166314515367089546940961497221095989397752730331847911521378820086113282892925820435488485496040951776449111043645157763854700589354619775493113014981458674886841672688200160110017879362611860461526011998132759176044948581749444888007267461730440704228230110962209112023564058095421390548893958186790234485169893775099335675575077183735025026247971658407991779390748226070398562810144265900097023907926653222297356279141630596228013782237661157898333094620499972536997222793496852314834409712186081858749947019700844626592392823314201354441935899806353470327362642647595957768309257383052075460810009989939785016869054571014437767814794086007659904375795690144962509619843924993674035450282964418976134154384603123733821959899856417039439797389477406719841972261232412445718923321142200923213332682880118033359839545623641840880250021330181955803588873981383227276563009095892791372618731136305921001742165124809691482824416549353731718910004847263603744527544341983096184602238048073420721797793944404185424448701098220794974474386623012173825348222904230882125366473279423071771543540940227780434244541852864591129524529655744648042271520724476069125187978559347514876626149255843521334986377496200184914399035566047375214307847234082571832088751843576600329931580840344009297125262772284094515484364979005466532657411737397407003541771448430153499215783785866189961001023610039534123831893801492743712812701750668002451656619685706607871561352628715436182048320912179492512553021196498221890104890543057165887845248472620181356548070957872688692994855566258511671329433255933980497009752477249899639664358099661771671240547995695687435578576932401292787633363383921917112665868340851826992507589198947766174774165424258808128906600929352700970535663980363742646504863047183803598366658102459679062016088903667516472841816437337373865839040419806758571749596519400782709251075273884715885295538893850915174795465464385940128361389813498196111443454825522120771342139119890301898479260492651819329605513341698632549338416347801524088635972287377602343775450315538060489696658369218888053218941719937010429460222002031656206882720127581747435423374714868884285411405982169522941490058317925087970796066443840905886823258164128423105116435299935541373368497807808644450074745059649143565760368829505150794729301910387177020617892768006014706044072107322712911821262717010874191496050496348204982501606757203759860903702599994640102542278666061028757246790660264350787621474343714343932917223108895804277557073823993753864062473182701587987168544544822430694050642028688003840890994161134389223703984649673988310648510260427980806968052534067242223753673874059646045044649609911768674491495416880965380787056734477126328319878755934023672351341164848245411166264999236384367722493328092124635726272418617028094469434798651675396665388448024718738649135609140501616519869977616839325630694612381588281514192217891282443813962453879726107658181416516899413303972765943331229932000379208250405569161043297515833149229968900401345279411897092115898889603459093633228194295480361938036656965182249145636027373837759378289489946722543854325176297682237746481746271588119037243998859725916666740540865945187140282536615081681141311100436781895997852066387126096637723400962149820231321516424664045686526282880274711299172109077640253333038675647999314913705825327466169672277656568532222830727089842922738522005305941651500551493344691237221075116552574903209508805748729628699773063378709602192886274039594607724607089737588240148057533160001732966224198777750052817846557137868441645602944711979273309816208908247099354722951273506590218689709857765385735183939984307362298890955255238042056782568074623829307381278853061251476434760899267738683461498380928136387371727239774895622166386294779423131973411164247968859319082278391816817039171107334769664540965550051255047174454679629986707198195025581561111294469422333556336976835311109117465325224531460642318316632678896966671583427659259241697306806553711810577004369559091987345447704473800157678855520341133011380804724479920192996484616621216155706082091888814839055936708147006039687096624974038354266877264144783334150691581211717749841534741893824296921270249703919927429068306117681840331381824594772899713515676278405329933374826121339717452573628226623416967384775480458603716819285792902953363013130378400085461027676818623472200358329432841385703541759630812043813997176016496506977251820477945267505160397905189022985611108572712434171092069705583871840343563613697067432537813108647008753540449869776174912581766374783380340025977088228702168619968190845870440447269517913880783636929272040614522529295440391105940752593122800536151475670209437355082379672467042680016647131315021876467618118750559785999120692325327890409544649371581247037294906644167424865939576548811600386893082759911436663174698638113985209410915512284448481285426060495529767762622313771017794156524985122978729118359002963755560327398300889236917098208971306482019080693839322753715415494508992644745467680624866733976985287131396007417359378852507988628629181015280663747806479896705636039984979047167994403735163267783356718203339993303862059451692297524426452459561327871431284601188317562192929702122133403580674734012433982827111562009749069074699432164032956968095388248937861096981515956030812092510889520341056199856816158360345088706264860454058171180194480331889532970362748248283521805650760900713247982963261448011102461058713561844977759229746217307765617343416739041779350975700604299391911041417356247454062951166001324368768528530181554617090896102937339671002120757702053801917596951265369914209534180023958385564357605661223686875509992010436527304741171726630560259529269218260986551128018535340717672551149438419600275680966844671438343300462507063671488528273788377045731694660912899372563987049288855849984078890924346325600464212312757678391397232404997446866214052539759393162190679852845971821951939643400723593604031190003787341618005961562478492234552220492414146243368218195658437281237891520885887454479358838593065489521422484506441520536993954172552093315930302755957329614053593287335300633850730748909082043074616388044330252983543571243565422552257550103924442126805051617445521846715645724305512240758079987181361914718933219632912482594087190177476163466709065806741551297773772525728709200805042190032813252995809014680180974643240979764912631627034380419154197542619285551207261951269214709563525226576954979750595917023714846783779496759691731463420923541283541642368276823801372554284452071043639279217621656093115229532050674544928422320508631547115744761702787464294955905913489292774149219222403378863607653428778482532745683052062037130354071797630409553750770476510318374300362718456723753370707623361787363574429125291430310414518626804561883567215327372930053397409032338981258919990267406615612458152082971123687275817408196015325636316470276167015136043240493257692320875873172808561433443275885484632698669407577711404327923226961503443548551071059657557978844065619788597393583928075026170005658975341479509644093544621194645558689014811380078528218419648202629935269924316754154784833431656452312898209192910504152031142853603221333797622851633075197212449494734116098157370973883601915852365817662969480199076884610860769257800379089565131843458080514035280005502382731851746887438801320790433985343780951368096086613071672798365432962062720598610016326398231299005308651007147267891843562974846014105712681864304458606741455300316515862360377100907316621529040953701745492238722738454149857598083865200650133733936487650549602345118623689561983776143350101083539496159602799898366358902701565982239128315875332743011377021831528137218649489408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 531123765873921623134354630008936605135197431875291946207015013139946024289527587116180108666736824093478125810080439976771522398055752789831229226883351296866691751868715948050283154746644657490995737381300046378331420950583808016271443738710219257237295236008991987088155372208682653412945337762522653254501343740914969561098895733085736093291557383476566870401051590006591231728079927719091522459056782959531452015436015994935892485680225968500276676278067897938937419095917613407669617685784038600120419941539801864708883928143750219494784983593331165111723750283797836237403816687257303453926470070392857320145562886411363113171736835557259878510418081645263142160857623192144665985645942798585716125797082522065905124789281296637683108974263982349758978480081413089345074403581837941528030314819668719806958262989587543480634880417609033818735734568726129640708012024938067372077455344677440068767956119380863695831353880119000235420970021327018660953619309477057629080512036157751838364033855121397282019742765819665075799207444944454589315441047378881978623223754783194422947272859202669803633262757018781742735277681028247317976316931463037325775448016099176380584424198225063990598938281385251671677107903010799931579194927931348240602226697900062350716133937262835097011325391968650442994969595759988972976315467550285650173268706500655484409429451270600103451543045033189660624888540667190170457198928963299928641345997605041729749332009801259434464349253707840740227668195038784593338431770201663562945714887662212138224117752465151388096943009625950817269005542431458131617816505538657073810793288267236804927192161886157225690436988239777771432750063361514503681093739472111118906122317391833796951978352627275737879127884338281505085785784315166126737519408739596032610301800491527075870941250854358386952054449075376321564123303722209981527922547909848922982883607597685662536599525668664852691567580292941887716724128365759507271491745403027230635649737995792931025771843184552690126300299088342766779425021365926400668245229640585853238467029140314075111581353521263975640150245377839523173147690929836594782489151185152512207911763193148168142650555312909321165639399013171961878647936044498189630533136084614471531234495984053444481048742247698581691973832853678367840735407272479484183875156424753617489141545148173883987963124291736137255007602101823130741779355032221434528157771942687330593504367210214654284057800295498839688638258570360690729483672852777403683054795792413473443121097222759059356777757749386878461922428577505377659131224239081685669867116746121482446751522684718473196462060553980623539686851876319696748017782342291485971648734096835534907013277431904280755516596922699053825800665281742096961474447288924953136441735350245636234100624591278776056700043100783424506914326938464344669955702518807214270824916606698294110433629626178496322424433329231334604183080477318508043298829852616794579532926039078411008712842794999576803455001656654090204092833173990252005287805771932819631545269345636137699964166520102647541289571864030326406032305666778583751560018711589036843719375199936146523371582061072053855249717155927370148617556105805508485644878633153570708072519079301007754926283893384697352520652706471372274903829064901683965305226172158374816004672325566581759354916222035143928720430093855580071242372358229995126878944012383163572145647409239925886186305254328453065738058703564689017782187737471396709655660364731104792795651160318971279114221829519990947120304462742065870330441879509283348379988463939551836943262498106360303407397358543348831549284641851835529443955728141503667657047380857697354703264606285293039821597294652730730079855803432956445185102060101066736752373671189439413988465781272466187188421760497545568305019090950916052444093109319442604197419683609834454299484322709460516480195272476121805077856247056871905124046182457081040189236810724543907215440547445663360540289683755736981593413610564702379491686060857574443543585522715128533375853054948947264370889943562258038594624673080236826642147077876468039837465408476107829258160256461988865007566241353682405901642847535957720524767344451463368002774742412673903491528225127895148045003206902332596539286124117378959354447935636597482510255824929181230205466947122442329605451052531066862996091912878801066542790806119679119691652723505463811773980314361912555407444197115454224456072685498932892002128579158926269953467063986997598921600011373810996969587957544460598018251031825737361194693127356790430971555371829801834200819590477624515456254437057435494085043729529197030138840804556169532162523728407353410459498825086357257436909887599410866117316130019222521489799510517090649428653605059143155182303405425584647583475800319031501619365107649209420011332856207909096592685159516194256733712867675367454932847194459867392813641408336877100283682618670413252591423343953098227281692415370635627104749763458822985174394975869288143735539638394252464840477449817131209338760587887164655093122472475063465043372576674144254930825048645861817762954224995303460403785790029073719210960643371598111632436179871906087948311722460831586568226832709707943352356898958095409945606098922314889358740378057086551840546957526660123284529777292422625224327033568879088516837204762646364062130619252211963591000599654956935756481141642380445427698084830188089175593076306776033350739224867781957886655492511555604025537589519595355832836937476382259184471015471152823261575288859403015485364691849103230015443525570877772365135211943089328797730767718571961863205551584312007218948972958082779514237030756151680963124903264201568928366189345590323555675981377621886827781633393510049634617140858975940648797936429454556241172292155838309090278806859869277394467146422973069861509709157104988813889544384425932049874328698792125140869305693106539249717399348902305707537508512620081523857490746195909089266910255958284503985607056095275750146387343874071216935888647737098261760357133943168909691587309336189987436547680034798120952688406227041782776389035875626030534176216790399868947784784106507704799452366403492221321475100350379524701531447725335669876605814112483543111509761055547428149503557638159992596700791425172164507816236682523626267212363212378538622224889094701168506835828981391652704768762904627603934907064198666081339588351814771549203240092876450870234736112179677789154641589257390014393479344027518812860271340666502912551863737946479918585922642577528128708471381436094965888366101053007828969867202171001522034474975167514876705061255136604285921527929662799541785686347720724034157810727529690293045825377547178270333486602772166078077827894603993333673802055105312888295108150184602010384916752272688143589136243396447446950614054648996787703850254462754192161391865927188980218128154162701886010196214852665558944490396513637965496919223613084802201384244830465237689243885770548594369965531544219181795202823977308784902825473720505165851828384342440663793652413365256148885040664267609247983668689518800494088585875898917411677527979874653404506802201228594216479993258421833382832976762187884836960542360537045296533121915057228748958335492338195106438668922885877137071072527916250793880954364571968205440193562621507394662389354798665067332314363229018277266174125484336404367453980830546956128958731763616163671341462049803809582333310194740776474584596852091300122707898384739203499494362133501634073973567542155073782305802502642720120943496777621905520650123542557629460873960315652586843811359796707197210612180893340416983528601774272520496795898232848540149869865904708225400987137796381378856911666964939107694922983909447273259339052808055857199578539268018251814612906296532927598329465951820968501870245736125934568364014998161876982879523877752222914585537876733659954951065239023819705611619789111758048862863427796932550013828714030100726417851362140535402325848628393593368269478736146058489048706292288159981189583615634372472955576506749723527204695330490784091983500679315253762191807993973135100442026117747762326963585810236836261239653123211172768171430571131016112524469335056389362492060695904442724915802873237300855477009768389877499892976313058383967631426708813159818731040336957364804159114850131984065669728558817080383153602369969790848757940316890386448402239545338519188237828885577728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 31481862004940838025147808128430033323247387548491891145832069951704849068539284241770349209197351939460990829653053242470929271655292158777287496454814350398677878039689366810477096706189015137580029712537096465293284142771117607224877774571639473062315195207930617533719964404290510778273633649157988743816218338103110204318198238753254481429062043673052342602863573669664760996987753951787112564610700364106326219176356633413733456527059312913150431687745179665034347247763264227953951135887107256744775155320031187708418455191823906149206525269600265119666899647453989666375145607523110202882861168899615995400469472485242281875986587045390894272939552783663661496297204458344459331739718542580108297290246971374719192225399276117215536267268143166564525235126812022822333180036274689016054037404709363551912896156160233700663112891850309040704324571981711640907311115428208865063440989059794368843169740510926745839489204438992209610381322255135769810041219355207732700546041106668793363904711170748901533946387416562993341545222533256809288169497965900929893131147542245630185330581250561760188007547769980563027287817976450632604088792264682868648684697664221402753203429347611190588036022389301697414120429416831858778393975485689458075941108893261440122475052421165151604050151656586762768331437699816118284869251835881408357472121631979362921591711277588328631459828703225143663411981286442787253746060602568839430040900843160265291224667579569513826176854477171482555331212544931538564412782563039627158105917390296078962688082469687845288596929060239042140881348271969517474394230099051164566283675460096729832055781955620227217550379731594131084861007125492847976933813180379038024925593945872639998091444928467824101084568877813452064202343605147161390013405591199713487215487816686383674634214820862305234575691565849672255863742772060916756191609304741389927085611079502735650170172231757115415927799855728784410689009998023904098547059355853654109067725801429242200879238154753438082833528740372383658625783787281077099254330879569425723307874497444341507550326797096791719343246683441100303101233869069160575200224658433670042680404593318263820037232598796385173997758271376793021826855034430332602652028334272862278572255186186448670860920761713022015423798097539976112594016312209648034699868312649741726643576375393375305318810515458306709880566034608796543728716832701860206380884279447460335334926320424368001303890083488073893161611366327175299091095937194557274606327453924643932998045655696489203134441912076646073256362046346198255407656621409431014113666047568345468058556469331763575888917689311305690188828228600945238045601365016576551436444515419036817263333807056998214751724423273656115037520313404249553558326652176608195513319814153225614811620608033645881386637432596074283311705684562392862395806815645214601293103669257615957564125643072375265321346465588632523794636459470398110949788771321888707315571162337700814321653855875665990434111152441793520389857278268169266553295588299351175324336058192364889452890974600885109456846394681253743778443052074111021243194084948784373695654032976175554807209952043996057338092409069655760368803915052027517709556087886809658204277971522165744029081302523086200491624614367510193764353533948699538392632461435086491666145216232875938295307223885258829603984916329799596818445655472018974359874965723524896717735067972032544464816753648553738668215819589298127369790700364339314407818722992003471085587866804172299274171847701056793019646362185968362545417798510149240742769207963838683458605158625214113102535402485115386189178364787949585955574409252314200737924978911662646124873580356528952109773332748311513528202183002117876263472425195616350311155678488356277122277380780471256172167492113485001021070274247545383153912406878604796083295526584386379462855614182002240603522306971633796002208793083030081948091218082308511200104965815627332415401184509453174967699723526819427187483220378050793670872994140492502738597542326796056405021909649712070751428055105647258941851869501691948593885928938729014168956010530118546796148817496642329898471512585094562108320134731222487830671687837450103200499712561246979946178531911863844198087985650889622091751262064013026746577197999810267748312702369594965375072741838663479325880006424403884496409632352298771963397907533450212969630763166732636852995836877521751010909542272653148395918222106674491276056089335820398759254888647157184739311281493453565238405147210107636782570330569034245776344025738500032673480636404586906843673004616301104350887668052234846432387302107686193070688069986346222414285425001846205599831725482866829266563201456857390034452262478719666966560013879594805488552906142061476164439051157141656353180155762180095612863252645972735919532673063046512398691874062588438059265038087488894362877376409585102621112991113746138180925508824419887222401209759716089093867947506746153151153242852670472254377297714761303623651449108403133786474320715279915032135134528181248989547870760316037383272367340514559119468655820730923828714009232581660365258932611577628896635497497450676267212670359632045771376656942161260147148416380912485244106395428959890695728784286261242538477659640810139754636772155133951360253298131663563824881350992011197989636928395959961468027097003668293147712121307873458122144962836346529894643486268202825846853169865758109482551553864639129019144553988535997124699632736927214420661673243045862879775268799010817970218174165448169659531837086453440869159331052572794874565000859314224012224118521713647833099175117598531269604916632001638683850270184355576702153333121129665559446059949032172340945680658401976984219366543771345073238772628285944740047466646554709109884266087928668929836830293778228384154051691366407057110418331556701685205650869452913690070364467198787473670737624553353325741669955054928473357120866236799173230064384211000467120317651115707937687284232363365920864422152964427154214225910758082697653666485401394668992554059583248100765985061646527075361036065045911760799967802610682062525585055937544365896294975217358319290332581993270194128492919876097695976583439873064943153362667058202281840860369768412287143864489374807073272269147295826383269517451797112718163769534559224269544892018856086607176399795298061161222785088475154735553474284998228975129064059050283867355965515504939275515137281310486083944839723488134334589363542151069558948377557566332061879219773199859810049194473662372295280915313070351828970927418479880528640530548601060032101132792955674010678570523139200731201764581256408855920084633566568677912171790930085298263544470973189630094646938997125849116971064176262628200070639920669975704509863721770012869532013752138693248272213745584335069725441062221940402092610870168235327916367598183760672683287405970793110999254442434607282138007994676695230288435315722319128384068502919552332553291538849124178418527468461540459468214773903662196994506681181434214164817277322441955147105471194449890180178400971243935997725766021089691481345444812070834481288426017756103011250126900313562652702640478513972389630104720827819115594451272912470951746419306835283594538053695638229815668107578740454964344685923140435328676580306096926937298300869053897302697385952720779098969000135573848952167792138439271210601908208821791159746725753879959101538713061064381699416010910755440502819029711878141843071294153856255090957204918134181939383541747734055397402607042123690593137841324365739381578443108194389040295726940996611315122241055256663838471409396648420253323532025116644687277558564545344850577756213094820708299793811339486584778383703839189241221611578839920522672966534378731271874078708530125644688725931967201406284139139669597714998642432523986082313850337670808168152223511126890704163305348747541615145823220919333567124912959599030319377924785523378593424694597269087343628036212181280336142507458679992772145585516412364903298522350284813736416774765174966586788485075545142116180302637627111057979656093826228715856634873988374104319788117604918669282851758018062585483385831288232612874049423424221817715202931916431960350601309627030887626850167052038741476838468315185732581640214921880734908150689027733451416726586752166253627663874813403385642501059378166757160735107420321056020509597122347243688819404224407594010778009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 1872071335701620655119974068170661348398459483873869258368957720193005097407550384066530637016353661748231570229677058257063562097109813711258348853791902274334591445956764046586009900133036009083182130688504949447404036350091680712317734134852399112981832486126210235004495493375719706423429949191530256206802770583826829333460357934200451980818854626461650826715275500980199962565166595654607422368808612958976659900638947613783243676462461418746622595067689197476025343519466519850017477796419488651214938411197636857338130585158573838798377859474587511707236096805573950426534006413907234143833960987508049529009997892639817157069560390417091179379158726299500549580384551242497137575165517635660042723079469268088413795453450343427052771323715073180401971186267164839729347128501496165707825669810705256614790492879295505555091202206472676641476874748671674630596566787592360892116771055384117568738326127854555302598389714429808824851480779937988893383238636917057119506299575089236013850502431369293277775086946946448475882375454454656751745194133510541142937106550455108243682211471816974285377244491874532026159815704169756542970236986004608661126930531957268771672075269638523149789577568770822404415981251420062542795692201780092070655842033539553698100679248225693303733313946072863157088247721564548308021350384434719049911997762876652439006283571173261134194092291061680574528635412631110837243325124327488206233270439449763365524337542802918927333211889116540845383003313824234508392950184666993819161060986466659849625114815821407970703370869024041888398851409730253904158553137275069168427936703426010260330847524591536210315382116703477151307194615433756894146627256954901336621745335482756472014651026647579067705973945576841482083225288591116255225213650032726114457340333160967711788752319340912584454678375079363916244395601539739919904862690323347148803114325527011139359509791226991628152679062460621933799559114352790167855411759242376246016101700477303070154894954719881969480026276187834085635854521331532331086877193646535701690597281598526556735501612844045669840843839786094900738102208352030581595328457278678010186097593951573566682108735327322462757234476570574499246940091537657094814561540345981845784883670656488280887846672234685782532526373261172372495294920166730736732524182056478876311531519572094232864641855902022831483336738823276638970823373925894138348492604186867964331066850766549798205776881389003852954586958968507452426302127007343892711964821060490421747998449456360582432334111785755414789818241613920955916267979876432757443091373280986471556431525536364714380217029058318698809731175624648642526568809283745942786940157764714289810518409558860210935391823085126205414204572850791884846355385814838496278838942309568839269066451643430074101395007296552332357985128931362528233381737527317716846465149536892462939998358674554501884361283091628169053606633090017040750042861701721822806947433993939266727608655935808736682292878726152612758930616763365408333148851448908327000255089041222092285922715752236229490543650526986698920613818949963196554391134423830622038709630660330802459569364151776184996875600367029532316305030823578351521929464807750975793980289131433187400907041863868754447258699798596120348654818654892321861484907184832700782046367104348981838089756476849057639336383523351859180580299740581830706706165186314851521001163553184967323457498352724827539583752760292854818040287756054689479731716372396236095689891883131067894556401931208212049829329644771163670897841878627552558053390199466978680231095689992180527559577380319546870933066298638071682633570722098534728967568811989497905307411352910853527147026522734629622308318996285074562476116541095336757037224957733083697365955668624151055504904489515658647076802870866762050472415747526010518955473802875705816286957113880174086940514011983575780328320843035510285885229230813286197170324866197770096736051757948253439853959008396571339008707675204588081971367151530983752711233531585531982902256069529722984187270180177880951171386498626718882433479874259765927288725974442037757646035548236585116627570735217434709906512851294292760516063622818738031335504843237851867696022704327206549776429722254705795544830201932051292033316631251165547801975963500576950761035962032560291136991077587169019823147059691661018174941582310784166111868522877601717289409563608495832038035819201755613978026290261987063957390576107328519513767441754018589526224916325936309207941269171847739683253914626202044776502278333850942440943002653407300365649198359379722345320671228255446384547835353398649880649264488135609462096159430367699091077510283857248602695816622329291964311165010983288512207719625128068806117759991367132078784855814105964769468932641599260788761027303160565863707848164855643394198741374227962851130322393478881381617032575567073137483358092198630329595138518133770727405310936496448288395774191051305945601968538398555124127852346755155500679968216099546853889858009893874881140111951562161938270320680402035620130513921906777750911441088659325924520151778072216025026176480557345600690635081227483492146169224154246704039799250235524936114466601971411581193445256971466692614032420822030835248844827532140862401049551705113724967566263927583444903405146723016281807301445212979728357821795664413595672628890886734299017947875226532049442523413983267764318497173938967477455914728260422878644964281734161722413014929933473943193141234064035963017266650871743217871388320680692914908892291637218531955803368067717144968075519549588144443492398500279541658749392429987489404515073259846243981486950793879883338831670737809420539964424181757815490614172219104749177163778608153363855036539918291730814013770286047516203859012491320676441145403792928849404964239492537831815059692264350782888677596594416121531952238678499892600947764462328584880077092308947427235430479879950731815583721292965577318069576232086390207953400744383516739928777563423692576533259615048551720557387982107034603759456261021236119655883582562517514278991545402702712813934114706934623712097462523443873005691079862237972766732210348014247538792678483660004087598013214693445044577260819417011389169673977915715293690916560203045381025989863915409455875080067883138415971759009729564421370413104862202536669252253968340850068888413066602463577711276835678727221059795878561842385099540063288879095757405572256316107898350430200179959675484352601974443994203680539747467494593428158893026520403839319066699167286760791900762850770714794475898713280657505703303717227298596873221958265758950526607495948707837346746799881445506843583841338280357538370432367763525714029191177367457841767403978752951676796756062114982802112519997284424412466709049706647813775764356416291511600197161686890068090754031868296842093095683980908636916302715499134096258765180821614332400057212367574823969067813767287395310067221731568295717189935369055927987095912531721937883117697927608154073752757047236375152420022002445433884069475752203911337157071330514148273799355151154567617034632020831999261606416184704227745987413610714188280422446307276000686543240523278438173228965977948381758135853359126185609665721066221385345809242773420569410160038143423801123242848812847214223427363334988491097465765656641642291120793775167474036188208107771646561806080181141429545981410190853027889595271993329958897134448250177495521282821141182017355973602765200589308712677491299534609922633551078969714013591591780286368562445213557257395767188296942934671100319383503555895138276248376642824687297076168440768850944934550703847895389618705824609647401183480471176696061380456473732561693325047703621942055714724667663422527131655272342936464216226959592173755732224719326319698527825624119215278208553581035359951558026322139913234226889076733259176855311073818574540106482661296790326546432372044596193100230093756450518937149943712350567180665134139253544089014779734335664458453759782882102230395588274710633874616005878921441744022394886051004868274413326109913133573637039996103953739332911129024906763338502274748040695798138645528772077553405755982515310665034343020136748707429283795012327324327395407958288146677132562535571516442593727486066762726757492860586165660011564851635224062761666797196840780530733756560707195375027473930819022849076812180053810141556381376244088832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 113271621719916627667565472167794022266489503097712238204710243839981465251257892826514536757951977283357731565772101139442678720880548957744889430074168734051052796266896882643924478726260065441281544799728186657635185980462052643031643245137624450734138576691714106980651422428526326628163144288050941976793194139129666553036067694296167775474588822327135435357650451315838056882124270054584018235796215793173406257069760106184883329236263573029702397030937420270670497391391697647054088140267871600497619884700720742199987109440829182134531491663560141803605135083077519396256095465360000825506507576352894143185159775019548968159108593052840173120844294120829362616829356101228182590257606542031406140105583244009437748611191175720565090889792709633644950489438071520343234280197997553812206295950831544428746461179023336287253486939128228705126493155444651651160479086721174797684539517325132069690557901223090206832727480341225101032808867246263159248907618202419293047992673010335991964625015767238275239085952222988794307175725309407787995721285811820767396817176426580290357944393230785225584019079838626791532508327295346024228338489279213732257676937320394445217163565457445093716151243968419672380428751189086244387156697756544425806691877342617526230575726561832613953963842902034201619698864894500958611991421735318931084132832442829306452169280651221249286115138775856720080845883348629094736340873847173044798582703444409939969753126714642467936865297635420725657169346493440615274391532401017529599269995239713041733262525120720749445328922570615434201700103808409238489989742763381780781699432601353638392093753880995739183924412550486030767832901773927443995798623899482323488330735114738020811987741065932921095380149952696716969542933570008143628322985299713064126056136212688113313324427604352572024398909952169019573192581837319374315773894902748948495811874547078409402600682193668556892102361445085793933763325665674288392573885782133451882016903453975618287381773161550591314158095016163936744230269065244646627928723364887060866962554193788776243947556485718389921256186065307159590646105793555983617936002109194589788654982415323676202878168780054125552245176971356360308306747992359118794162776824116954750095877031113877365824596630565457734503947351062826111091574156788743289944010526119311412892159783840239280221401772588070560572126007446525878008958602560899790654603585874767405959760251500263907234640360997248852549125791863894262441392271054404489561330065770558094192031792560940000914246232496801270019088067917914534594462892605159858202356273879850105299020009598332406822104384906581313442384084860264077809288709126899752610237575538066783919648194903150132560771974315012872887260886505638066446313062708063573335068645369849633446882092452997709964588043308255335703412995191642337377609292328208512643492907839397251255031090749379539312700250940565292542561953187262129150609805215048385434900653956148405115395912013983867540219631413562479485171759211444593920822890316104394767075303363959421773743313474130391614122621147948658364819827984886948854173732186111000683784753384459389618246232491837321657707930481518586324877532497533309377585704948956804042972317104678150707933554260554100044038507444654373573091601781919546377067170828610335391699515581326334451252408859659478161712131765531288131941132214787019159393421379392348568317589171259608707895350941474509565836622020298327781132758166320111364864708657000802800704859090180545067922787871299550744649546620911687628755879206527922140041053025461086877165005712585235429543503598591010329205246131289472305778243386608659477200058138645329129288618795067213940469554129461857830486608061651120075483880972064750378134998466371169486768206121412072276777595705438846356496514496023037610968806014537492256616318356244803066706930703793986619309663692975505361218956595167311712980726846373513515808159809221291036499820959230802748621081236927453346283787110819360713274113671182796335348877290685827169052281080894564135054405387822080803138655496246349893578432042872077799172793530409241942761327910503991735407638250503172061678636249565603069890885556254691525260350678206558233101115327872492105939504847582015283115679136132395009851320140729366806721964070745697100283744793064991486259836639949579000041150934782617062548413390590885442004672366957369779854712634937086679221643790758489938613524936731771046342503030659868743043811958483774403143575879017339693998817520411409181380632641233207140379454262831012727109337683899612944467341763191979800978065448193984050539669912590114627832326582812476165640656032669929229988010951584179023857261861682930118586281106781019994686762051706317643751076377551712396280915788704628997694352326634276806419592913388180837132355896291928938530499084056756721032928600570317825581932721382374161299668602765607668867158160336660165844327726274013826613957188365224071098987019944109257145854019711338365135462939656496353515873161866247428662334115928881947875078981544260334870040735881656050735463193803982239344025513741478945937447716030993619401450475684919082427960123633336739093031178766262221321965691512402444491734745046476275873243105572871022951503220631386627738626083662793881158273702650908502616988917186324421291639566523209707209938280004155554293649633376953061132013713448034725102108717164976052393553458963604556443367766721413012611517094810111994148591623374417296921829349883176733877462094322299663568964560387865780773912318326699519365312937123907162807689224093473931109215756515320898265671222511049099689432159421541757482761853625655885990803110674141113144811183884853922778914358654826422791312147800873042580351947070310728398573653995670493571866945996641465659954489926209018674078223466705195919297369303175264117599598477991173391661531989495688334285836929801384668832089311267667347938855622163612650747291469793838892516998344389799126157223558503680728743012897494868572181925604191769504007381514317051201523003488493491079920084195372371350438380339509952261538125625196582784200737462288440714071746721517463322644249339991623505284878417606877133882745441005575826399076447030127573879337051881592481279497667613064813439335522539860733799868488378781236615864111031334743769386726605663242668598952914884013423735823071833761151023715822267442248618246461154248158318961099551983787638955726650916952052603888811605389937216605948402944262620752030334680539992198395913554655937002994860135776643944241767266398536834083972963925625615466415218115737538717593471741598950314879769868417650072650310160938537280522528507130602292908397401312657533981247949589813240361305328153424750379241509569016342383195543796228253664822305429583019946162180826450944301077660430036034529493486629280081381283130726071482720137508140464167655129296298875894296265978469623818161963273734877007204659218517114305742595522199289809979757267910982477616357153685833034975961836112457611786476985504900759925428765583511242091782441095574039847579944367841749455904331587366772479775173715220608301615897721997416626930302593156886070666004294813505698231429443507262666248567113149359572481677113527243312471250712391820502725228115657606535935423411038804495592033467774798891750861938176370692725683845665182148220467019935545235733838828157040920591753057723022820070984404529472892102112137041610197259483458919299471475505985507868713991127000383714158095319692818421015502858253211881207569101389628055984158795677281329038909961260455881988556596885258899723420256117682261621368101991028224952848479319921256921733720209995980060256531126806871397016916786594625776768405012640555049227294161714702877044842830021875727136237193672273352951713233188465729914665377256291453258801203883465261436754080979147838146419547660176556538989965338435038979137989310114209827723047327585426939403592510599014710195174711001271703879069475775545974859314361367399357247837823538241571802722027328005751888462021408168192007490306256729623985515999022866456540606479279647568485356029650170474901723492605750770122981496380547072875725825494725228281819190327698939266172662417968006225578552680898691690075704281900931362188723759084007110959065102527880144602117610813924634814788504867191477046804527944803755120025327550353965697990231799192862957169425632355942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 6967558461953896627857905751310134879762012271775956778630210065180483047195837042847407246926790064733758581153973250543421975387903420514069499241647038501219467217307243031883080647063521295587076219024004074195852103858643575809054105367407462874919570700860435159703607830366475213834285722908054422869732819617155612928362946388280456436117773364028129290472379934903666826316390814124567213021858685532446419448358438329525512240149456267324147036997457553349501245395063991362947399068435236735024014021495026769435609453984875103707380498046303889575916897506314192202517369918864688456499096998039440315494662552240455737708033480969697643658239631933804683089857624756917694085804079612632447580581729546797902954930276599828897035234710338517683928608641371916882965468380501899520296048563951442662200444045004892514510249839838552340080768702326886667265554617077834319861436935439100159592471607438789610634643112943150011843710840703834768609426721720173617413602007506789851301707502612243135318937219535877890482295511267982953536774228428265501057873423236920583861167507767925404876540885723880992894962043069696199761804766060207657844093710645516745455209080998726831664864610220580324370150763749142035159546246463925799913374242927668345058457982031621796638513971790576119826646327196165216650611336417251420223776552235035821410693057878960698703953354940547843266714532741093742091340949569578332680348923145290126760017862345468144846023790215995223464569174117645593335921452836560359259668919819525986151711302445143233109641547974068098082011368084012316161283247113397612809007646817094381340847678468153124734019778241366639116955280758349586259675620641452704747117793182939445982917855982141882795467242185756194339521659532099416105275516341753718210682793463432626087902363740970460774490871596081110935823927874952338006955893465825262687484555143073562093214105150455338000227225337337411789176525355916188195341236235317015324617477444783180159435988715303829965708037810108595391293877428859317668995387057240275232354161501674227875814993541654767990443408636498465875292939982723091130124165695044864461841523763296738601140008443948522817317553043500562075687754309938317749574653929709301427806434248098401674005875222122045970909155552599428782531146143079278975344765699734155370763659615036747427748787336247539240971068532398178272555356485695750100887389709819068471354998334721396809404420193127447977082831836191896160533056276388718312969029430337286132197343734729017167420639685393629613065451444763913700683544265320496490890015655430283714939168895052291657610655550583319235205738612180349211869765839564484977005895566355353576398218327055857259381971177387505377581735809393245371023206662702719236578016974063963332977586679788817358638056742111859962234789460890570156518129669974578260683086378476313248670610184254981827898911562671002301002051709840338887089455399278917873136228956343168627680311871216636401431065073420785402383444765622880095554153528444752449597007541503744559092389304683896097766657088806714125357549851931668714760055348316228987155763349776285169116143440015731194876042466245107960418736398563549234660091330687254544271072272117531730065108295723846877703770566938540838727889422724023587045191754397656290847196580892991722586026699836153827877084585376052181399658757681597459621658126327892756729145901803954472738608516803362264169501535250454729867518389989705236199970128534216626427424073611955362616221686667561179874506704739159083549490655310157676053177883243856574380888929038896639085287242873621435250394352216423106152684357505434390765767182913605854283823240949494462537418965748257117986861514269005847390044906232377792541648118520866175754131741307066007441767250459461321240933676655377399713548110683338605807366808887366476269214991384893147795574392022208648388370967211598086760026532232595005927480085000144825415471192385777000194735537300582657680408128847897572053575296211563932379948100818413466617209191267221177918980561813089332578544108630999361052260698273216246806308238958772021508220977974296181666531458995118570362090569341448123493618170438040088615415319941868122014062275341896036035353515942340688906201684610541955117126285642183711156169537800093831304139835108726559248837456581065573115947068582973445105074817774170479995610756498355588382888966211740951401246110622814454438638546968464876604682870891736447693520917384918927597150107601582537760670624230125535163095779510192355943693690612810365024714709295723563060367908101757452412251027820175827135297957380041520222873526187996445106239583437454287041001664248321783494740999759157653556739395211168277335056815772080073740799975020599392114785095784627072877201315658163268529045925466645299702015599977575292611734773218194296438469394804410730540302172462004999244881807814559772786997793913735953511428742061484555087127719818111712458454172036961221392211301342991119606099775115621851333831271332487496175829590581092875861808835341839206618164115834104983850749080947451049348770442993041769669005362092595506142376725350813564245516159820750919286069545405566690229043525442835697712356828694001344766593281724017401568379115078398160479212970549854366925274453404435989928233194242428881501543080465462034624014471053525440801812859823452426184086615991985977641796208802615687367738015342089954270368895438177765918376156245324022298167949054532718867123460174164096488265214925951385852035895403397635344179957076208628473608754381475181362864518631952793856196354160757242430876317187597325277643127622883068853298637367787987901078409773555095157233254111824957592608873263359375919617889430243681627136684945875076060500377418185077252913141522155640107214004940347329168036270577936525246312360709292869173283295054074073569864969546891680096593967034018682290126989193612190746304911340857216929978211028973048804726618261277861221384091069715074813884148204993162737477588669687410837880066546267159989431017942151980127015743376885484445816644745574723993685756352372885481608045719846224015404381456072518495160542412151265090992223975590396453831526876137625020271525971298654993273541766812119377418235829299362507808989836603428586815670480045564863992204790752289051837685855651180830572250222776179897452681554131405196016477300744194091137371461994286446434242075786355488614852922469160668609855129727730065106960366305081723582913450427572162424480553677100378534618968858804147657887402940512298279619424680285063462277563065507040745763023561768240173729093794839052204042647799202214257374753147946821264372394626585095318360071631018018772845134248139114691698128480300220891989271161575927362620380826044433000049426945532121812836297556397906287559024453456907907874408735787305846357711675936470566138277864335880310410982792379263976105303772543731182203807543832200263348491296555217264627688764039026872498406642985318469251706717353662370226025340096051869320792238164849817502858267281567097916043876500800910303121169364244526177447628780882166986261655418009657356815183210120401671990515011833007817233368140631797434644674473918565917168209109505764764070024541371276103476441032000621840646966735291997117913477479474434147868910582521180849679618241443208403200424800572425594800598807800674340419630624703488179588932590109412102084463466642417939845338455032304632998596100238849617283584931336091342778210568126175504657488898893615439406993335117055742077989128843099164328803508102656900522921550102385914803592613945354257936441367988972955933430892271550584259167958589900298173516356829660540249664835705857691165394950031883776026542341608965486308651397012157378219162709900245405419474848117251645531277586673357468164150346912754038559473936399647666828750910939625328223788351313019540295374744307349849086877318394514958101301029051747049715911455487222282387116765270678593873183814329598732127527742853891499046532103190737345314438781903485419917569927206706673739068876948222063726943910328673626487575964719647895373560802049100165548296391504999502111332737573680231465893651655338399939131335491325877165076635595345527026847985677883089765029045848438416507978611110708978960564967570058091007831550166218745094988124467045338989466325891887623485712476972928766205741013875711516781350461940695040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 431083599814516216677155805847137503341131127189183177968413559071360822374347060934251084431859101233271596227073303046105218443156934526505420885440002705343357609194179206573488873695377628336315561029943657172302849427167515556172348188939568376266054092380820011922470840267500897785094946645132773963026178161046843947129974863571133972653623477128538202540622720007305040205205670377805050044047502216738842864696473574446729617287346734518212728315588569241600565431971110318326115171043006076474178230573627010775063203412708512622138020747403195452598670382434078569276086887228033240076887668168781704878062060629823899221618089270182426448515255983612846196827197547458621714662124041010501093890636351344956684816253762175071350508253743968949251309609892501755591441508080085601881739019869850913297716295878408559122956624919984381667841118933275655772562513586658435969014693186309186304236119132330666166532666059430538642383520478203524158262604493817114306638270165751701165865754516169392339642215063343703963707799524305272058760757089390852194361665267996403935280193356208514436302352399011224376811739178078487577624646064587080201465938562115108317186421636806783840740461823689274386128426455116746030719797083912660077720737109341579089623569178442940243180691110439208104455055068625919389875722001751090766936741932052832287622495887175812571524254988219930661756483002522154000129457534493072149325355384326232988568740122578869001300115743875970007923590763442548023888893700161721921434018177488183368315918493415698745888539283819128672776034146944660824703904149106095029170133090036084395243879794987786530675377384966970601280586922546742343891891580721976062871732462190869473636968829551684594201590627571286977374566140658480514160274522764488669663827007735073382484708934727472090216031596818445260711802161045561699689292808502439524136454287421627976197443927009947363464516325444394448418720838665722907028620967215556927434206001760011570550358633079499652731219364745152844557373595210880815555371435874582734864737192788593196908792549170313552980269536537933408868103007033385951059794684626691790817733310770577593702241658706824660968481377087047956596127696717746083462986549731224335739268903736696624159836342427339052478857782677052811974841577557019868156672350011620624003010669073668795656992182730808637729084406616341944110123993889176926407794415508497265589701793864925741019265609852097707873082984654599745231615189534901341817625024610365575733504114068145739281991193835505865541922696764347962959179454227288507439775707880666207573143237545828548212081455498066076546724433103700233384571595429158661763431733565879756605313580132073849834053978505256988573456529620194598570664244366019580660029891947438362011155320091277289970004137014121431693795042874761501416372892314972347514498600462214257930593796583529144430335040333815758250157808194532609426394962765574164680115559599020810241117888601033578413206178024386948677616765309907992350980202797025493050841036783297066937181387187922571111819033508352341613644101555253572662605476025722926237608284522698820389500297127090373528488178022430609853445187686313206673933936385212280582464174718031762913342976910226042462504238688629218205449181302761728760990461073096593533740259682808771948294530037034346945409956897462235640292800824017894225914576469513797163541775752590690546561992044490599201669440551436827837878071915843239416481868475345590338633737262363887557304431703717438643382678609172834052601291207308271940157382166994555668785780461525629189937868243359039731367313318677062005586367380471928506510331414504130992966824179529553358317783419158056593466382831301978921653021588353408001424531775728463292248385343805479047875009343556388002518124405242780166050226128773011606724177586873844452654763084757633585047715982218825200830996203734668320834953016873271545525944754193070509754843593543048893431290812387923422723925310815909816836800219179472397557952478272154726122487010381622814640262711214773237634665475420778630480766835126778239085755394472887683364427459275642795563743070556879986195888189694262032811074120269053972987858457691460175738288531869364938179008979258682053628779752458539601267491201364491139246678149812634529076688875727103613891073838297502007636499406241312774792835988429641974652031333830126331523075515229722271966215432026516583706062985879467342245006403369817805111150497997127329765131863912835211539019830741430584981230617761312046496310697086732544086821222262614644436309639116375231314811909216580770788204830380281911236743901360701681679158687810455909219035387493717323443878407208918541485544892196329753414722316108664194269038751677997838056306790996122458373856289841469552889629383134330348740812609420278194637494303115102212090967002359445825615895764289889147274975991840208449296901713890278190657673790092082531616427006451645192876408633815489521561235191812846855321344720400303780757027448376869787172532485353701096238040635532797692773123438345782768523180812957754701800117984354840308034472797505936516037196592163421147435672574081481552050803037841324278976346382891904043358258664963759176948929393254122455087509215262259908925270162869263699159533573085748367035121163083590174459034768705779731044165807135706147971923139846146081704784019744758380842806443062108385100454180649040313851953419924856096306442696669411617244144112139751307937929222891416358131659828927649411960284655516613193738525029111958999829361918799031657084628223045883901818702065485668542337311428240833807618525365114245572390927708249886332242207156880282683270467461442052788804179798438865713447136488478737026013083694653713660649811320683018952660309729819831229972134731364284887395163212122341891439218475275236593962456573792441261719236935090107608796859445194393063901030592908717721410592435896736638082563734665656315973657797555968328134906080160227947561107122623234793368722136079936306913281558492810430011213498219663834638534740252316382460684669839289387628511788139950074824043474123667440992245946489876188828850846420255416680113585422161200054114830551714297687498888304981578178400123825880130456589832829162575775805675466260681978241989860680706323761106602228489977682279937594945957410616750497489416932998225266081421320741991956705956795987985123784050776113675260715512439084601923155440903936205550755571791876610105649237986647877373541532936914690659292392569699727419749480963510431225958743842835328614477514734504406962663194285486488403541322185757546356698051052433058321421210747254529015593925073914212936936261766351539312045880011844917230369879447914844033069551536851500237657793266187433301060256038148076166839952446089559094706814756620748708660109421650372005481907260830341447866954746476861537539867644664331178649504235587800345971590943425436750551182589846709941366778201772126350515041988808048133847655441364574213327412419712310713332840760215777133089074000127507149873448636257767710103434182507287330395264880009864346213180331576342599188368896961800633187880657979077689477295601459098908742753132665023492556344919143262915900762293335019095876302592933728678772608653405009757889775369252722206223682992074592583613979439826753060286674617909766410501697260882391740842679962115810576309220336717503369174126553682162763804801122606382728891588229677205135484559536749450307737864318038948928733347624486917850942874692554820634914249601145161713874666597775452912996849204515765694209509025692718083487654015756182176382586627611163468557861133154273618505273421324764214873645275720198758894205612725210448588584692553790803914438499820768156660822414321412931131931501122172384565031453789489074301012876560287170349468539373915596049087987868187579832438134971795785156694905166700094350847218907992307062317419919119361849160413858552325233941470761079654644262777296758256652203216524110963246876945314900473728537521803409350962923066918546813186426514363713289318894858315147126551373947821514997286120692937614376588668388850271302387204076872510851778786525438502130674005532040625955107631524563798673815919202894528169787861932067508400296488531728533549489914564979057215176126812367367443620265089572086467836313174237810703958578743004121801450445878795647488487320680231054499381248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 26375699446233321236987489248549006108041555034833133266760700887030937929455798310791582947172450237576921975160602114990129282820352311189717864373560192280356207877669427782570902475426712582041013489013745733397503284278965591458206165657262607291158875869269758486439936051337021073559355473173330312533357677640596114337867355166109236888514188532447225436744839272818678577814541460401285107620858740817346927226030135396004521586739045048557792351445779497474344686487857866679255543927571816697218372870932342638198606296012133162063298336928236601134489255538578338459622150751776842491446940176924654094041286694506497300345340831890776884517015486875640218068488874451751092543839509747447000252079618309782930296060996957160261270730773060551494596064433389250621562193798264902684094336546270811672336791410631342059920113755972898814443193878154501979651323915588511743350735841935446843342180943229276819578871345904699960247619482315658160157734879821144165434386248222030733069942097940636453854004965310834702230266922126340757355923644506826256908190754611862611804925282314554438582544518367517675152048505141074403237928011696363115104947912156882763775436079615559079665472841212229378801716458578758033561139827187910877769824995361251874217714136586535407580017835464818741132277353623816606364479245083063890268296621852761803843448001290399907066074432448374923979888536148519892340748868741121262566515187794367368662991097888904696394134526927655333284651094139777035443768003235017850557590193140701755309925069431678294315520344569821333519239595344650844798326682428844774046965950895047363369919175299828623045890476029631816491637836119153254787467475529075939790056795289611456363539044597612681699014381395167663599357688771619051420411021826653080897549992666448640341711504862918414885669698767333789666194510878762914506809517903374832517651627357843523446923254518978603223616247158795441076680678240637933225415507476588612309262578210958190113816127585364006309368710744904937340516444696860630662141979571552391965597282466393334170334404145830829697252564823589190702279945660239890936188431150560475201118429221938075618683855114516453124293376989008578400994884560446951297967739712935081626797362391353223621925662470549788517163186467681385523476447590385399570429599354369943876277021544675899620757682735809878199945654521903466229055274654956832222163462838688642083524516453525852819098973673410866256159205076654291410145235411053763785864645947419625285409860450554563607155025478360394539824475430917958374772970908497792849363632302314725314607338506596586839651403569665626206433653588666667016069752244939542226272110745364828001115855645081227628960799484104980695750980388711703469023304400241457225800691370678249227577741948612710561585388346884411763489945281904137363478552072386010373767781178093310414853338260896724988343650926663223898410951570477397453418674972954048534964648764945691023867285084856156487998391803194590068432665284822599662558315672182018360592312780376023989623239965468449438878091878147964343711660409948858667024141080199423800891210070269191789667838009202108362711756049976668317911522758067595162616392532342753578424305046890458348032526500786515056138243486682218925376578689247741776134061785253084797610465830993225994127428629192964620513451482830453062896449720454891081641743334127893614087708678687244329859631074735364433690350097426965235612631058642092399058827126307015119551737730936059844909530375259758223572137265615034985115828434745855191216792091032896243569492430551807005763964111740797853605833613298138131289911706045355013364667043577508966089300098046697698936462025075813514146628022507165758793264645299660428556771207357489875103167596573654176885040218207262860356425824107797887937223586005584340718245858772237863153192813034736981369699474948401142234819703359124238324304521321152469510830685829633460323106471064845125617666470097111859733365807333614384096957421302727689675402745810703977708338583827305296915687619526150027253111460677911933482770907186803103840058329457343428243781626153648537208414322158509384466092653838972713666072657708242254875928540212648420299945184539360495401674848894022991767190907132918894831565655645645271498109829814319529594493608436337372617564095674386240096997840228782271301765484819764265512323522513180377068246576661797347476859843852975595999950833764300312350159095005360776290937719951108976160001624025410484643036329998218052688515644108674716729462406121873369051368063571016592714237532122564206298503571003001043484429673252091753546008988628249652396044485162144273826171706551218078414298711964247541639531381868420211660277844527334549733135750134665069765383060086998093538186389932790828176227879897309862027978240979125202344835078618203486320702064596201090874133855222458617815761186879089553192648104344212929610596860709904936826335099754930458288411748435529504171752777028633166173730182352604416817156079089543227389347534182785269796597319548653468412031182076076941132416361524982273891664777034834788943927575041503682224820832317340292947643489040647991751491681333352842478181671242562618564606487727271487716057524666926566837261895258766224822019310424196928142694290948020423335282618036015712240605084152668830485012706580062803794693583209085516988874120339010928604724964209739342978923145144988939535878514162375806670442018098310954263495457473985246370072088003891920742712944780575736153432778278634148636939887166856311064693595148849775919797290535258679733551481576763310891420212770758565872182770380235544196635436546758332308991971045455617829717644243665630456159811095349437120619802953251257313414517817887116460677419061119776133547777761207815822435752411490497976085516565499173161599522594755139726860805135366927123278586090978671495554792364439455800814121443106473556399659089580255782721731838514861610384466697632487022682763801821185869851069179285451471381995502715748524169353174725123691016162503989716914699869021882904051961593797094663216865700958854935978388805398802114164042693045060946986214351274176966031536688274219160129062821423358151322529548202290451565514516737030917346775911921825294973593337832314181187387368597889978995672297699150319333403035190837191077867974182528918163426588468334679076730927035994234612841018636763003021450109499506467728885229869397280171220579668631984862050524388927518811238194052502416838265094204566896412755136494939479448673457280211331017302785563959462408645095388089153324924371921596292839205265690868182966447683884964384508854379081207211857988738086522079908977740462005893926133803277452730937982262761487619470211082120164847055039073806002236146429301081121060593812221324591370378388917647309571056277780101730019584904309046624788965716992942795704995926433158983116233352317333251571588597174373997797377750934507887106351863134980089406832874074633438451833069529138018135798769556087618437460918179956117931475156153141090493802513888105300286547950125314950463017946978988804242248860219295576161734135844191030697857544863484826781979127236380286352491541135474483372531436873735209975606848330091010266296360916777632221613396181174576313272916359661749482033231839831686354681811031256541165622491404053421262722013023797182571806064276739725622626363299163395320604245294303781291017438794558977380938289113219795079397869749569326765896780966760584832420030509038480368242265267085834396645889900568520296261311697192969824139020227272069677695418032753753376941622135180586482066642402415435937395778729422439778704226642927819760615637116047472309415726500682400268900908278971612116471190942264974723175410379440255293723434411792487961592360988670670580980949591926395978284054303304084460234006850305799684490567505296939746931953551525832324886359751478946208470219745813063759851290358252768519983100825370258272393239941170792049290137004035169582149207366660557643778133086807446388148241034229040504078835890900411045669702145029031711630271800580215788358263207661599896610011277093967005847342880721212560236826314258935230162379374565506710277895973740037876712076364817486258045502802607702655481987031882396955205180507372405699107629194855067385383295935120619022655191964851604512445909885230369489883761539574231548283466343813165875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 1570526187014860978216171842878917903142187968052601211190958439788738398374133007125194704246842735956044696801542815929362533589998081673379661731281109662670431702445083112374205277033768651363597455868095645859413999798167591885821015553397430641549189893279758095451200953887855168979659665331783849982399557950201461939384589679923348785692545690774849090748908200706135374131762846002058579430609209782116350357032007091419658600086189579140483489792091884895513236533822012498208788986267821522600464921830089337620617612200649296261962875115162317698513652236828208811217639798566844587021779212469350087381561317606441992441023995260815180178231221786127539868427558343003783434196776086175778409119527280429505762991919171436969698260675994697884298371920286345813831262080516920498622450648100712859661948918252745762810662462338267204752301179585116674634703980625406807954848028963100140913994333182554616746894330784959411742835231449060894183198977501764198074116783346923695899428275048521996772799340403357116468541402352891495413073789072207437652924270359934923306083006651439747147546918296352186481970056354811797161054826691640404007229398722625572935197701120691974082188175575343404102626513798726605167458717216988350031407991317468943479755348760652041091201863534190583147599670467521468683843023198348353623691105470144036948622385268353683322691314378053411116143475314113094259882242511496711050440725664269305853338986439554628725658536768345224263077312171599227248182727168678831993927847593076314684483568965604961112461588417183165534817532916150043836021400176274409312807365056408893582685654196442022064179904337174955211438855317468166396092850489517415107466885652661756461221089557541299833423874178494165823721353263868211002794337891244555346967008984310700928907677976697725090971454640238193288801890894933342447542940445506417549257771857945153716452178111930721525107740517243354917294439514348509664243154581486252079127747537832327183041616410051292829458851501520658336542178351971957720198026414773352693012145269007604446989555022351778793849047737465820777576258881847720868538590843192653145703953982892986545963328178032209167693367974621039132845514687831528708621334829900014599856767490871048951916360948805599578411490242669488666959811309722672153198566090091375018761904157140553259679248989039862842541255697709118498148824431427973834292871064681985529670096392270519686740482168638747081092360399770832522498633072104206586530702887012208536837454373743404851320693136721699474945437349741503598443326121594106292915629564634898762503048363404016501136943949902267743075887453031620657213091032641713242096626077508298862050645588158089874118594940438889387495972889550837036337720735677023922030519199096368028323268152086764838400955676254021052360463912992520973308697153672877441732467836073760683919379641479594120628835710547787609194790048442514801515190007185233104363565215993149678739931492048975122362009426303194026087131785734427257742973108555317330127384823883038191420217733032621197492109182888674453937924195447648413038144775080293134783363768320143272937104316772737384473694539505393164013940656130358350984067974852862482776478595621397116837130905057570875974387227927388769242871037745720639466025990129475725564968073430091025115385647690766697068883888531998066201678069438910894508985283381251632853825901509137826486972491785466722725420924715277652670027793493658337102797162083647931624456519640335302381431382475944182709808314729989275538458479526191103748869895692556306412331947421894214520697601809466982237169012778327249433481348690456072312931066446178061964298122911631917838558486673433568064551466592017081753254584002146894335118966404904584909293484236091445456833638428474058379488604326239837481846403762208783021703874537268990381578587646385485623287598226759457341486939594806826003363568808134008119343964412636799702541568469278819949350482107626089723326781267116571102335636466170189749315013455866915011245851955054979646766566081263963114125927000030660956653808954006316448561408405049349241690307926691194946351000603999926716086928357949094037716802142317344518297066269230079762729144755448308850247816036300193761635930528812621849839838761779580574463186873811004135912212237903739320945719205966969355143142800633679477834239746395534267727395035094002684584739522240966589520224469512645741795208257325358696989936478604012148215162344702650954308827485900457107741772012677284420734129631660348817585705173974943894288161871521093776635049811522042060494826208363292927154070889957025946384300076785438506639087498779395118158289406709993380290367290742553469138170677813397636286731200530277790327677066380068712109927033694464284465227737747894304098166602275003013380619214099133458633575319424960420123332974487457511387466680306513459129356273757778406459744775628747794631117886242040846220633321973615239468217777727517108288696121351348900017734580784703563135478898847847083683579687652720498398800953582260082962973020637473737888032668011936703588007821716419566584801694879261643623242618731833207632561439411442659879384458217957112434294056414985682195810528290378170353659870668572271363218139714853252376018949460192139887571007008704810869069872592645595569216461549864658327241197915108176982308158057353980073642858953262700325252416807662429231383412187839033219574664822441054509784099611830721995727414229220848338648771766546680545337582616030885324978604435464833050323868506935569221393197255411241463986602625672507521397962022611990226243576923045728851264578500860106140825659772887144324865116628072674895698046009448834626156056178092979053840529405789248404690089178790815813503818727801215334254681133230877431239301707221990409811735136853118886044968728828791877552910206244780223986284707057195424622759061162642804701456713904507562466143667753433093073170798544579073460462347090117468913860868303587628820033263487897326466594165532073478119547188090911981134281701944423272774477670987247413058126486972010859797330314866172804316344415933216472571625269186678211378718385445883242036835623666188183205134175192181568227574328823719578475726951488231252158399195753419457982399420368886857340188870427907926182385862919056782270491914504461588811945730052913835428253749060188848408265128047192157522321008939819512003774882379162704545413026675324934418911178313276659608062427584569115872426993441232567705203348315687732099621746148003409909108782344601534551209010016003502265882647649459181470089217625265801503424633165068036671171353593413378321693396227431185468761139591384761642228991270374408440165740980794649226852740794214127858787107148724750153663876375042103625768480182097294133052536397518492377328106300948026985012140133692237912099507968928591019741535479317756720787824686568514887134894025477886383272496005277562456214869952189911949230734398285129031848199484217667916987654769939510362546503900783065000523468325986799893213588865306802591948931159409688119261958704930487266669060137812417792277629072651815668100324293164852922138259861132228436407503657525066975437414583337771554077642958912410303348419730421236478328094644316565271835771129785336401079198358238076530321705421463489136149220199901016091696761197528096155677608105831537850734802006949324659343075032449282358271777894207454183052108890083673964687692413337367282715975775687239054530329429561803579177266768263621185173459207561805760310773346683115897348199971690358051710266761148338883391936698153410147312042744488222039787335497156737636891414403805860151917663296959980322575154315405875756228048079437273580570697609565084794076827683647216864004322317587463249012316149220293602157746462329220303533829728997749612550000152547085165430064029651664250680099468087563398610996522364777089651755292889615733005900350551483443401683231218524357714987846127714894244100762020819354387779473911490737658535357943596133975771610928123705707547428723699295827707114132450088292013718430527454847307082062140343219503142235903248126855528509779690086125813981444757581728762952871893787941340809728661840257118474017347260645979963760799260375287265396305155613509746697379135599907900293330912459391525528360717197528417232508379818504825460486494784949275039029113066269369835775328256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 89789511927681830558766340637111519997416609893436457942321500733460553221345145551837103399852132989928427230636392736308941155145465192657426222330433109764083751101951101356645108798477399898782637556721999426097445279974156200720713736773430260520928203687719611532883812461838231510413802137254303980906869540859718629742826222080976763043398086628820415254439130991261844033195153843926406065963037322337176214886607048961568983432352646323745417327513515756731533360863884115328429777695414978177815147120739697803156136296070507901224931608302125595176274542997243348699119836969656465822451154709552901939446195802019950420367820717988097956330184559340612761980283748719143721154697999483585274152611537493563091429350847354692306197426420934015084300645901748490669891450151836421304349157068493507709219486997427983746217962277610534099246489618190792898354977799152742017673931502241268457264276654683589958360597423217079687232453473245336064235423398272621921608778385705503578690010698232127937084513027049301883510749116674028750482869792008283985574663067093971397383264302442200364124463788370389564057099070697457180294645100233870423261089142284970294213035347788770934769832686209838051771752742166764298174722479375994027634341274169091809513945799434588822495463968940134812859046430357642397353130050285108682478877790069707800377239789956947547955310381325145771277202038211553852513541070359028523984467120284259392293097238367091941696714548953015990291539233980199557414260004917843696850079703994411316565127308700566727333667355026292093241169586999766752173594537882987806583508333726778079577400359768071572692129075490150620832479544040016621658948909697368478835563016502955717179178439427737122952407844011745704784208041091629199483010957137366057757809728983536652699441258780756610609040193674951513689407900163762824300462824647175081911335475187276624510360613955822419096171766357779053395548537269568990101481322853091685795195307504269270637575486110335217026248559658027897317001019898845196416058690677099091801032076434096050854263187825788743884137152256280375354899849010795247024755773808158172102119685663355614691615303132972451866276886677941037741448369421926297216761244341774060839712262668413930824523350306112155312165443980873735359063052368328412365893535848043823946545548895914376413543780541766408347472309998019107697454536714887313276705862347279220684964393393022379378285143067318080892579260025977120182175024368596433434035935195574459828225400098170192970448977509989293993321208231550871779084883430734731321775911505163956138436351522858078131503109064283108635851798845789526378743502379891463806743477095771164732442309029724569733310547437212760260459568468547591822686266976074688056626280791543382324256082051276624812181080547631778813069383203943808583303675952697416437932616737137257806734072039021179117637083487917389579076425787818398473356252591481887660741148516870093433342858123515399548692180716844632627363010219176807601780219319523957872373064745060340276517160212204052011886248088956071026162384056508483088603608136037540209223282261718615859733766021017003679986132610634280344676435121275797224466880239776875037936877954324715284527217239417159373665906123029971103887412752558222843203839759283018884901216547351200308153616700284656367594076538226095328862480476172574793341109722494539980905835396327420000096498187538623763297369555183589287961644851839782804120783947653347063270256167093579119646047502445887541932256489317267753655909943203639478820434369231246004160927521916906497416947637369374029165368804594943485391153673076039907093091093398204381299741859978130488018963876719917533612787559631679880505824907494869644046524119130559924954451188067550625442430074711774686022216754686146731171365348839109859082910292318822537696938077205269427177788933373402254107306335334991724834969123815906256256817714142459233594050391113892833477384582333109721480615793195969187341673737914430724543026369585517439434625921105063756924011909447735447541586313110161882581911506582830624209873281195723073693774473644570292377035492484047995477226844863735607316463949669852449873380828860105250621371255973639165695313060502161358541300058745226154358768788875471180290310453798628748600974591311884406191202660711019158537416747799510971279258272188878129210415776072106488896337842591684780203166789532348484725393220481834389327242114976453296740067219504887029982717959559770388787117528382507088916269264840702416236148061782196933617982758959661001530676177017456927766304421380754758538868068187985163725416803909771373708524909658884999207187715255666218878084194964953754910640188443416540836932334446782816392305215128048466553697733295902938073734198296098843094572870267420808525820171769171329105756825395503915482495097158582214287373033216186949509520072703060261570174032739108692397019231178030072076718322918809529536422958087119546314078668668178784983402513285881480574197788860512406486724671569048013076980784852214848200014849315525043625237891112525936225863663132827345587688763656662042428280925259591291187478160240122709822719669797648302272700824434621726134389407705438874902181102312793798081337695102284236653296758615179896228164428390740490516185683683845122275523720731851891398880444508223113831032852321703069551753845756167190545496475557389870023446815042059569203969161054028990361759781350603977353507940597172096281280289365823354272803132988473637214427962825823263430702882542754701397364321292942032115443090410020095025777867239701909434940688876041482067319857641684333257291876659294761078697343474959073329006301006174464728892088931293484445959812015358668221492343053319737468403173288449017851939173715291203522560274685693983818558927541394922700226705510296303810114261866977915000199237449704677848790899410970450180203995751185180409909088773691681197078285009520858439113340207802708391417130650453463172070320290008298226942398000078250799041568411837905419665346459267226579390165709092476521974039833478211600473376166741774343635276622910084859411999319905180228585183552387126303094157115526586955406621260136465797854526305261872935392735299751202604376625731305625911774376614970955073783650303528156644732057746872777878907994105818978486158959890220498111561421359514872605164178799251574221347316566847757794900666813260568060748923203135719274295151550718877146472175821794578106436556600727247111989223019817805020960375706767299717886326132114030522242009117976338896767700716471366480989917759185112644223200217727786841892335115445432710139670546313699049026550081193934922939104765809272696242975004512654057777157403898463445472814879425390244721982565485974034137149190054269139146336730963036149315162988200682434757481554259876156262487035817493330131631479387773116285826683447960865223906920787942181980098924945553356080942937241745050058787014696387960230525029410503319503722710291953248365205909675450234043866906130290069391725376660554807239889097603186994612576982270784589608737690952653693077202741511085499679377238807959603618724048836845250981939754645941360178990257509773525157093872822590937989517547666235699199629994039313105453842373876495752455114563623337857258704015298548921059356950709271486325587686542447015300066434088468194519748625772675536735502897050402398461700335448334485592878075049180988373721142662304277944485823043403168085436964851644031220438628447303194763834611684864356300053949734779583771935256191298149743232689559448005253793159407235106610776855253323332312692583039830740275400637311818380000287358426934335361181761284903762444395621176765655817189170470099438907511407960159743047368778649863910221003643916885510997961421939274068694100208541840400084093243023701247120048838674658263894729947760377798660587691835038066532902972749464443552649452191588228056620160429117556592872393908153282958593151363936208913191117069104044650022451152333454606958019307561249963363874979203250883299083196422252506094906685758616150773812608850963596561223868221851958216247118859529349096388263698581369994572005817903655559811036360238052187820935200806964120794475818895527858884554942886916734152152203077273564432825909515865228048461786956688317116803421089335295587901313894360564905485940144574743559984812455362560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 4880110900746655254012825787294345636360901183153642324816017661317095182580170912970761725368362320407154400030506356175884179597013747771947253996384461421204034518820484814512701025813647777560982132955716906166131858214589359214770243078985437068556076732893796023324640816514176213405964331216036258119294702060768552813457004652515292711636428535889657222848388201064791231760628136613399956643842221944141580716388757245475224837482355262597441885902342383006409687468928620987410160557663926163164003421086512796670266372937607671881368472067263297259056280562949701835499252583153466311162478089636581859206431673855923025583653632699974136775656552132873280983262173134294507551177798415719068680424026156829768131861053396320438130085748480421485899268934352909825733461930721236839266817592838686113923087515299748604933506226831308194014726301039783757947723313161451837598037813852403054673162399643348696522325552632078487949516635158346570237651647177488674904474536769977562132115497080300889090706753655628393448807335994009885069332600858274699950837159447735024760685694888586677772119930699891202136097043529860481935485897955011713339389338510084363958458680249715918133837150712746397577424592652807095510860133114165647613087289644772114649164036969498316894594502798275609904942669674235466839088473319191283594593953114153955517820008798010708776934296325085252995223730726334308778116904404986901042156091717556599897828494417811564647839789403914664013197592684587266018991300129348710451303792579098054906968656181880317787837027119793984192581208018227430251410511758495730111020172898782569531152982356920238489066194961592782517531493544579974557406253198972933617295935716470509613359176915366344162999353569087419500145365917848079569484073471958208104735206087354048172116339987909665461177212542414728161768560260743688245814348994242988008988660112719301009594738305049726806241723949421590109237554311645182419351085222736290091381406740862399302870919793200817174117811011953511555437532026952088272414934335556038536629628672242314288036354165724814646965416639210388946128732078725864153218003118332822297414990626639821484214343394270640730988906699809654551789115026273272280267157215206744543292678309198066815807724145908780059746949115272718915988728270981846368443710998737356492678292180402748479230357983507353208115302156421166510557946357488092507412579199541758674764029588333339034963951428341903888931217573592808804708166590610038284574112079284063593470898211475537141682456249504767382049348534239103776500360104378695367853294634402644924365154406072922401418464196344758803913087645503468519367345761833586666852155210349585327589681535106938536161541680571230466194709541241879410922421046967285856496499439360479773095488571470700763706530200503636139115044629484267941869593721407237639823927152785746681555505787067037771120325787023830832889281301124966639054896033213932332090750903668227800464364834099455729968739242710098220615862058882355289607412319795072198768742593255721746954808415493451344532082031627814492365521513158955302609740173165999965383215015553729157571971982287697957402963790865552288503408384865259069971564974880711268584855345099134459000295045012136251352380749728996424611139314247182155556309995977803956438342043531754954574242570929056063715603279936960445356244115267235550195645779193488448046940121754429928022857641019381817390075735131398401663292140045558904357774429504211112266075507495632609335736891848374904230880313782280099024915032818754338544874233984230330012069580735292730562692552232353031424196499944147156071832242455078720926669913679195681846578999053468779335952914214219932247050166632682792037904769433444758906510228271122232040704290042852711490168753073082249436837367035017024141655651584294707577307473881916522617271667483278577024151382084808753583438260319306054732929378182938352132495852577966488361457547168555825080296035257793037485708705764573941532921091170494701165008845123273618426953795522547959189313384367670319771740564946554061023650953979475933001882618419526594815951046447955217268142338757530428335220353781600864350691387784179039879151198271655828707397093634508079149754350952093154003391602475665239078179980881905951584931312094063883040678026265255536477197859094155989834116254334156565985584974636565288066633190937817323400764974362840646253747001582496516775949848541629669149113678290274364109803810757380853905061946145418391649059177067719971419514941699141916896652384763767991865111989416624315901135696078324470038405619986586368739986626974893172350479861016256177238738092753662301484268034168725394567599068633768691890524493773879264415301327162010892344847477832443271634112047120500339716084780377043276751444071260292749475581592811836497618492463285405009004187680154545991413860109440106209673173287259501252771959933932795201840568142667086458353226708113375161038105203993340715579973222293974578117108978401209650614164192678308372848537294506658483899876607682617704867020832571387138449791722691499975376484558402916160837232578912343346200724381406846884477247346239604729611161275211854652324206460930124192585715270489580870651590262536606533993581416269132520620083018630502759350278682795227005102212022889182752609296257430799144277925277735340669338624907402711760820557155493359947675612463253176228363100577501314585309598896590743658126992712723059253275751146599152456849301420852338155049048670050620591403330059523680004201995135380945626887699372018958643138808936369441215648721572628849053263306656750932374148745736586108174509762425223312435924239674683768901269858986783754323142582805207598401873354946726863150703905674454806638949587770087856238023312152581493529901938684212869725270535291980023419003674285514791097097916709770806181460847502806375614326695534603267727545775692146125361588763384787729418069709249573573981179543565847280335999470571317605405270244566898223340649865719631414201952112219166435279793836106007112821513352226694497541713670548423382577311793243615092807450414192064830296481634150406588982767786593276747389023207436744960204125343642715318035433981879827214446912927694864416131287197773144468392837554452866687612468002007680305011418793233148988438074128128207282311862013689950823109784831296373276015810573968056251172533915094853144432116694681691804301332312865423536613921242683383311307547551636227879303446845167523545457621326564718342801530910390908733337768107506094738184818928359213160922855094552617569021922929226106085493855064737403548074067537226638800752782544551497424986548542310098930193055683647511825976309802127596446956061354679452001518634643015798090926029995521009970848339061154544761120916940050332516503484976970796408214146096082511300657749152263510523612521158738175441544589960234743788135929845146974905404110973860548200213546663226603890581372395226217800317485047526906797809982688585938622332040173895730283568725607130562831392592575120717740841038692891991728246725177268099742675672608758909221683871635860258053873700822314223286598396758091242831374066175370759046138142033937314694610865588161766167469279871354382337966412883312436085775275962832849383972426187097169206501178812278283321724630554156578611723809306909350309219543251731151770756631861606423806923626572668991236657960938237152090218659652572284795135475474186077747775078197753230870216345763729926255424633842761078783700102648091815259959977006543776045360097195127357355732271477829576616076961355611696127296174954062490334609497992962676091432053045427185709686008639072962132392561847481803086554017232765885634460408398808501962726144315081738955342054807530097786493213170480343428699187425633112909132404022750158430018381247539015139878418897342945488057762595265006082199598145284652631690778171976725922689688461400050878563398759122825998491030496037875629410042545389696709296608171521012084872384160564079384617494098078485681010421886352051137423462274251221922794171513818125480792970948640358628831390965178379822655286462373296859867639200489559390456336864248289521532426652145557294350964751217693868506193332581388075430071823480533556190216877435314088306972935282560290450951694761320911337045781699449751015300839483758681911762853393547788641850517169824899594002104320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 250248061784602575462544451835386102980277712250577200882842129909415789166132541721344495834118248832922248105738532754291307330476856184340799438657656045225979757575195347881441066498338347118907138872108225724173796433120089745279460571080986201411106742629176242270374365901925063478068970732766416629188895855654278826889125548112475558484180794249492761452675531747871193246727077368657520501979684349318005907631261814491935319060788965992466292226411902853863172467726329748595873047101068170938421738983721530876040038818551689049798535590382664496643886270879790105249350442480358038678657316015674123069901245197509994962576383031687235820806171608250951050404821550366473875180053983874667800668330524454995319566002028635723290741927200321946309496252110404572380788511322968232650940730591723659321681220966505435395497461787848138104286679258024940737410480458147727640780481951093959513076708243854120110660063635496379776995042498703846637117523065418914189266653371471950226924851067441446727402206032200789874348944776479622001378899174133228392315492541335286129682375735902222277987565478348241854590008391835185657944559181521639892562871436986453314716405686141139432950414897195202948467734331870353263125756948909587091911325811390426601863063016892370953419913691731952361230334557615809086257384750014306314838824440390996047838844519010786137419034259754317224603833438925315931913008097405107402483614705350864448739547723657800210264833630945284491337215832106178514837062764207543405901211391806271306917561309881379265003238912650307141883228201170365096931993113815903542349539012420763013772054569766762066658961247189494297665030348937912979089727282409754731388929192473351575577620305219824342083815891091347803665091222943655892524722540857546605178312231340899735286721149119301701572398871993031710741450293562896890142337972043741213182104219185008704402234533324490979106959184755054817350946038530223492149912006489692408331087097184778603957103177371585659952663973911482547319182354318213373477175888885362428550333070275250826542931921438154420359067238429804332920738991182223725276001331076603444113350088470637509880310750396197199579847400327214585323544955351242610050091257080966640014731754372933096135225929492408465755048619994572782174638336098169732294213658347940385199891343738445538775017830545815013543057678719360011082808963304127411381989793654992468606508110628605404031463546449954211721907307156540908374469581629351425667453096767428655725465623287655758770724751269046778022291887479975178646181776663054799982850546503441366568396860122581730788371674703542447161458198074126078777649564322144100154335374349517580705363334964038165156627075187175915031774818244095550625514378254556568059955528934919590132480456534103259922980411521042670524852528201794134121594138833706214928702250617653758909607770066402642460551469005321834239320551633001083707539665674451536263793652417170393232522762153027006250624365345765300835356380310515237187749657168251823294298465262017317599194952817877932530349690473284723921448393970138474648531418591985497997987819510318885579879298687555396919573538408937215858520807270643330548671603084234986162706412287020842598025226928504549444418326450254145978667020416594830474522761522254920089912680587779644278580924344275007098457167603322069979477626642756611734074390332266118381169910082495024887266164950112899903094083304906926979015161304519975749934364382605796756418030513839350042739996693106063456623184608386632640074836850904136249360725280053936079160974548246156097729191396467855314832861660116517323084027262044431528992351251558499250060206281270528122750086219900934249373880960992031504759304033933356351327071940621032942481878120802920359731709457070984908493415994857695519251355390158060428969953418318911677807905443789165087227436387721803858710341139228491188622331124302475289022923410966335756420465634227434350816637566619639433020260615760202140467550199816715671123928524745130417937772421118627329571867034154477157653837644141578102415374551125788686909190524758913449833618904227163484621360925684392086133969642373384753516217022930579397215735009869659098365810602229474140050045932120775631921018986415711310117332234401372841364901632344865322026771091896210422381350908102071280523007558986319106853066540746137222001703123209210786424084139163494304878327435439951235471040074339395195299715886248273780392666412321679965303553070106941692470399527709613059480385949391901519955821537416412677548001817048764907868680745453075637887575452317310397750295308112912160830461595266560166662617385136873214727464712281468502419292808171320558573456621362439696693180815077929730752686214367478439057471210468810501085338873935263612930765970908610777519042636063321746189608465854033519382102442257202860577457411500034766309470585587006250116625183404130324051096593391876294948085987431326809313713455285264745215244321220003796303887152945802265811194337263609082788726479713059825524294954372714069833130569758390848613774502402609060075467249695097749213183850505488011168324377170769821349776792363516405102281336708922997456325308566704052330767501619535006625543692585806171507605113215441541305120472047722907924222501614669512957220445672993096104366083285761760038905626732774570601796290920021784504731465973842857736687726291010837215298759389434209098613988933103363274559559573078591279986015161360897906443755675682169210751096562040181773799922401033689638069945845777675576606042689347314371611127084957402954687142566256012294148697614843654488238231550265777019279048744940388596057248914485979475165433263886264593789470326440549821895929585070744265880025254103407691621182582036142897373441033912658211401652127721191688512628203831226761331759752168352896288662050080683188566105925496759738791258972218698285763812952871035104453731937843867325720785616714364367567158191804201618869976339604349835323489675408516215125720833240091458579797951436123309535331858638461877488769715383333364810061979589889409541974831253153119482958830115108415126880372493335546578202713826318149441250896952459816634420694222890125310132365209147141983178851007243805274345519274263971184568453242929953415486785662109483041467186007151326238265913538301070808169724602835644194835285422173955799111375266557678995388646419184771859051374340785519588005948921734456766186046731477082900736090863613147114112172555819319270010904218300345723059390077689909854189805578726031238050588144361705256107147923464888164395886150447284848213993162780815847978851636484087123626710691940780238799425520851471831997911179493614090865859655700166335848917242088029820753098604605436706720993716200750314330165591069528994224463148365396427703864483719583580953346983570084170192560948327963642078122412696775959990300550205161531447711227505401610461074762593887748787165272159631705509331722931211446120567859524026465357317972774817313156505066633035323920790541009175047333375823182228704059813166701914768601309519604009543406403147073056508594762613773668037147649932685391857658995258589755722272344539989195842453695665393870989914953957977817391551156024179598016957716778831130052771362187526025814440026767039189321213848790735908168841221966989545989998335993542436914107335654685935837783088739115216175709922957472335167039904304425875154889763539115100059564051095617492091163129219335323383342029710295543925155652863235128396955897895479131119434140961843023859026401982990216091246292739565682040648783426195491782638590059284877943911711994742940681609814177655646106202901657140583266647248388946263412282094043247568912232223709976366689449490149747641415435653913964706015248462952768988271997985631196420456669612421140934037704210635332083826890422952124745770524412605161399923855469538082115724932052983705480076908497379397728324234661503394940369439492416757589624468331809102415783960552159915119050602096134078437203580581760425786724874184039434040502723517624617781465941672603192805687501690480716818955595776907723983610142319877877952308571659229821430731470059732977723708951825115793843059986873403506416468450767786729687828335375282689934023005042921100368186009177273437681313276756711930687845382314780530870549363506389849710494185924170975000625982257857025802240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 12040373173997297273809041160873174430328458154256381586542051390601005699114131235956592500568642813985761732836999535772284976531884538507871733403174019163906310582056300029982945766963034317655858175351874192382019447300440484291699308844702250236719833809468847532022785376096426397570813138364861451162308372121548577240763994996594010484505076509406206170394994441207478756757960108583795659804380343293953234809807392029269903775610450742176002844183953081190279447743860488234703720098813092072443346012800401266937384938498122141100040866743372679037078664874892428900189429327409448308943544821951255771905392020217620728515236640440818195300019710305640502345998426359225502477878555584200114090346336179771016511211877863851087876593627211970199807755269890742723659686824559430587166849199921371251464027125254122618918408729429355821735864775787172503140211762738339592985588239613067862413879744779777359422081277588621819230064330003804739047827839272938142644441200643531500529210857837359825041354065537216029061011819610146234815486384516040416969995212363570326399718578567035222283464111390269434068668695735717655248223073316448003097762219243836321658179675259109047082654540714887225350489827438572695925922376211729328277547064276256176430402126021968595549463949415222894033458557033526967168090548777773343404963379933665925241037514182646552366943940810620602394980386727850559960649197842986257561226262230740180479685299110371377712377467630512600474202195642648378166906893755568412583960535861867854855804815050481999036428398822317380868674059288886106483333322139821723951477651362439568586819771891509603531216023926819608499211547353195139007649100326918814357943470095509887921987540882157266206644532512115267056615970043412889422314812745052919375299480626544252197244869472397120041042215279572231136628258438811718181456386098174677906661178800106481827639322009904462749648888012759378902960796131000341434808014548464863250069902539434168414595125312982440751171971223372179808491255298010943736942799804041516770459185431527079858532618373116623513915467828682326816954789824639396869549950405727685472871662351294937715193889277130528155849524361423453261059188439737158267743783595435114819523934423627224063769863523022989237543158742355539455522406618667239686524844363546349962274451400149253100359235434163134420052991757248392983196954037737739737861052674435176037156540970703659157162372329117681576810048309522146282524740379582449127473270741435223557737815463767031471840733440342404259025225975142137772337147432899192741781683128074617037881421873977123774290912867788099501066122124243450436625708741600307843522696870795722195342254164867452282786847304990916266476694658146640434575851082653111567946694197104796518379776690878833474677932034536725672874067677858547515328976779609291611096612687894859517593722048403892582127082483391427500060128600086386280792726216835792671645884265279234996943660664598534210339353412556964208597711942058062596823568410002893521728658763966807263843174521193843609510902702974521814961632497591356073432456874794601436126534387731638356761655321358895568292108133180254993975891634951983024111621513499875945350222843355435470069246237094089409580714476702957620959469628262787849612393978778127314491457636787804960134694596216536345395921100176921408010484002268288258563441646140702875910035874842090358281067013572623581866326410774998160510841540435906092245345494061074676790874739114219109210442014329983196876527335447340396147467042260037278135997947995571756998606364944611654706562131107000413309880123814047694423335520087619296348925897183089592239018381453949451820285620012021074201944079535624065387890821289711554641229669952365604909771382790949431732259555702404393327000440721078086640634306634800170483084650999373949035399669333095869088462658775838533943959184055034039548910434127930177271634646515938371737621414522499138586105864132897544198037203501374728128897531274164011126863054574392594339961485828153774738004119722415357469729060503625106092799647405701272488267545969495959434796715425473821953882449747647572089095814092090964438379620305358306350007839383651363584932619895841572611523190979615534488085228503854237881993774707516203978877343421723664617356956360427946686802938913591801575106211365474375784654672010525838865117202479863206048783361661906016961045120881802961395824361625849421032674076294963324447114979108804554135466332470348049287862576916131887265005771261068675984471003508069700047275754337128221963042749027134115597445953726070559090083769121569787826659124592614349167353104805070012614556120926805411107887851818414144804603262003782029424834385095604715737717465711610287268631209569587975669190164068271861218235289233909250938487470137803682486582093680477863388258499139778181214187442802556021349896768371904571700123793300663817899231328775131501059556610034331902399950065440031278398255102918074170009883407543230200754430935984139911581070122647856239798152731768753561403412603758802524278838727801487570509316547314373204022905499891957901660198384423705900437233432121526109546990686924008766290701373340392052195523943556766272372887517908515594312912042716341370085739329051513802439155528172367565166217904914832789309673012747576543780144370071784885325078363108834118517519547801444617660530709121708059651732627615636805687589845179887741488051781445892569873498091802350293183466147455853927042199456320193744218448474027889285950653092204234199232515032410401525032862266032248848241127102402905594512212709224541491834744527056361017474441156129653158665269567815762501502905624533064442088426014219495589537080813507286360534777025628560750405822692695770140967717701731044506014497595135529765024485440457881443522939054762414852786290139274141379489359189383167443317533445133561050147045190573439398229239344871427115707982353109045122398169834023369563725960695011138827163058607536943163435319761480401815032862214772592303389136205024595963307740717744343702291547564252345614787207838816662630716521797214612717727138075798665442543043930931303312120957062103455420697086343930310930580850580601408705078747839752796759685036593861536360022322346052781094618537816055594196375926164187729512514279628706941758094475296863768858006135666995702709711684455516592938515350154104893646673352999035414798180363611211819825295264297640417881074176589081411394007003616141167735930395572842427374949569758073998436057058512968104181200911046002082475808793597399285225911081791134557738747421039475487268945938862220888146892956755448673229661147797503837611855296317849868045609705321424827593537429223989027299478125831187525668458926282408263927306068156735268297606260087003787301354808543209919522676265817820635180837557407636574496456244586493425305819348862762629018866464358995827158163801179547564382754526199790503851928900104063214979550798486034092380421072866845875402177070075996568450782173156302804448779116649077069217695326745487053851929389708278392064729891408533888479437089628385318595681206528785992623967064179816037880077269910737984841980506419468199687572538207100371110939007184436554092319379581163737306932425714498454132737273314681092846032267605209036660121621917584327834292830285031346436222890265209554511976456331425062700946925683915638805478244130184903432555361969002130528086555364529177752231954624843747542635952846225364599556854621753753801921428466274872948868881680569533288474682950445626971888788729837246814540906874004706612087814532826988190863579763335511675726334524668288011436888690450415673347602284893550817419156723785953703668767545406963728523734808659352649130101749740115089120514163321564367427333872007374662215845495312944679722227772006686686421242721869146804264907589422718545916494355797857133291971594222910128091244191977482248685560941699172720279240711439796679481137224962109271660415281063964974850998000375259562396157464534248396226470785125427623845949405819806537620126375663085344240422376543004827472966712437302878913025541383232854308583067413142640957961726984291567565993408418335157839428328344505554648005858492441904011247825308116559020497382547404714235497783395173423629992756861167519960406783541919301096849810207979886367098469393558079309215014682483490816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 541323415153249044117154148337624282505345425238487440148337368265125264486933614575646916995946038557532635763794359231102883081780947951921436387146049723936483189346832112929139309860177723863127214258834864120189017864340768398739841262528028805575989177629712737660229093959763516209404546917645313727142285943095296306749545409615219273419762805699026064917100400057840605614047675199435300090925851702021621999046587760789353236325181184443274134388865464374055896715871875946358165023965380127303895476277931911429479936502433075939990389478266733588907939128690754826274986373818979854269598739813522555050656619563618086928365064899742243991367201142151705367284274124946973351553140598285216981945075195692167264576247244448711716954107171355543479281523661236436719161587512117821815157806063555826316754653645405291579037886300699686001124886472296413582431254955553848202399427360424853389292373073960506751071236054107152320294055489164980009948461714601115135806095835606724553292623380813100162059570528719323308773537076724729956062644092670442605469712585245700963870247281600454340958409401551038053520617988577615942802811618408529010084068070921978761075197895336649090476332144863025450838049400870683237328269897968176157190492548800114687293686112165958757141564322651510337774570515615284448790644468001357692212064667812870325275916381868390967748079696324074561069786219107894692080287462386878208126090561042353006397628802143962571434516867858347639637826344589805325297421188169229612254184559671966764048453391300941732768572253767488037021721052748248337743218313841705061562382978756940054503724900022529275910393655110029369655480576893157182560718819110180780021344830495310290462895589908901501076285759592288337359676509913403507566435733644325734185783859932949791257806337367203669558726889449793014137853675402394998544965659962404853967972988554717710950231981119842530471184485437148254609287859602136556690330489839842771413955015060407385224892856674456294030624739990266742245051936322920828574981371420408703281460763831774347292320213587888435300314579071673152343385016288176777879888736716355322061035660831303260021155945489318366433333907779084855793436107206663122255900308222303904786139865730400239432423787023547863173370001234196157106135013760311243121626177404718765652453899530127627714458402187494865903628861908731993910363553689621145144669096062953751812677938534970417482616305726436654413305337599254088434412009806137559842242429740931782033036659854967294635348278253811084776331596918824658060082843265200239178592200932723756081901645796874537026765764748622230510878671961417500791900747699651764360812192107244134013759412468040637380562021019665687178573076184712132950851696916841023983827275561477888976084494425161131717249620366061220813021352336014478985412410692462083459267722854483612298915874547827011414892752888782271313315573813447267767835237262839357024166738043242502154679641936255739461127184214678064554710605938509960055776808606911850422587312111795539086398051517124553674976615736969700465448666675422715434692659641809459495615504241494071479459743569221772520090801100690695366572656529313013654064420432489221551580060516597215901160863457365955139255885701316294959194633221540277960830816472755967628108453630396936230329478564825365885788106270805455636879281036011837261912747553753478939244584599517391381551700366411517138098396979225419801063580999620505735812292346625240559613859408361379270313666825627437921379209036015216894038393383909418332691967992178214235251608401471333563988209725977048177455566492866551779094581243822145646342339540623990898407732112410767560305107054955982957495491965336827760085906763231137834721264303169152039535023169399855746071495194526930063754742559909859458202297591976561019534492964473576337052196003905683167291311043877159982844588090444862778808587478211287334281274286768817700902128070841535766353922125417952311581985163442882185321342102027557908086377895349562020098954042810344785080239132046570439453742031843300487740594711253577501673614742777279289721655815161261784724017458947259422070264737903607149350781783039475478137760758341967202485264669611160752228134426812001765410930990171980130818560830605992362061702596722110557644734724413547603422288795541445230856126006791555303792833784205046349828550157253740084323753716697392544638648434953083195688520061764676150870426893094469954057810605885235823075299624508120846008245188357787739594882392664934771488460576561804397016223068435618376365431902756733324613427999828631521052042195876942298561340880205473910856081453853930439078596458317167973708184033364637470775458034916003555225010493077275601831438708431186133733017440723583851110378869275674652120213165122672782129827486706338939824680259319512420100372502050916983151697840543290753888797628266917559537232100142669794182261641267317629531370875015791275804219825080045708479115575773364174741718086383037653126556682891516429041794900344500966970720244126610629545098497550256952808178297874934691391311458439630520010115985939780605327920213339545590851695723951127819322307851233680602527200208666073461771507691792212782259750599257798728895733413237483040797918211563283414173299930014824254580742969102477643867803664961536620713221339912505635674677231416753648262237248442963597097613665554018345313005020289199982318139301704946892552559495001934535034144523399309995118647790226351952352971547082143275135679400716370916285059710258288734481315128412784533614333003431186837693937249232823658114596879161620373436273791674687646797866630326697183333360791138609238453877853786394544130088426777186647858090567042653874858532197424706456832415835018048382119711904900191549659265790225557241524809489236738592658611483088853571066712778983057541367148757750614913516027541878309682624283319855040114390584643587150495467526985627988698442960338636769832669070640249354023056054002880458279892229154898582361279504865139436102815718335327938102044178074143372297052199729478881070662822371423674876046915796150119680008242289756963759345952074987402358925496822737194782313988129420646886940418894566206795794772316475835976302921640416708306300103154459403281282065464743072752283227700106370224359622230024156805265041063559273355032670085181137999705683066279430993741827654703812240980782198332949745991622360754983583804069501279893530220201454764356749774103248803084119314355104751305374140137789991324135040442189411180108947829122835115839624014767582027575993391404545089244178043032656457855308631537150757604694073881817879242646754108249290147102184617873958316794564130976415957634282468101093102291661883173113843567528486527595743431165862841798782553300305128735665413704856577215765860348995212578745873837905401468264239029352953500970046202247714151848470002343114350507194324122576245393076793599484839539388845576673721383576163911459779181658315181557181184894583875229309750598465860872754345408165665612915688036616888755951051306751526872146024881704116416474236889532816699357189459268206559057983759411740635668682779518964830752205178336116762877466891744105136960512836683826364087470625883889067779483614468834749786225586847153739512705567172515957903832920660418557374995846917525360851790984932215540993092058489167197919980373989484293955386171365793959850073513762746204744211758870545806257203717036694349212101591256290636234627254462121614884862658184361027400824401137304864832284892643924578206545377632916392620439593960587847929794865302754030515221728274228925522365971875100537374457561370122656371807769935881355671093951823534500117484658908019732818795718531644750656479522392288226931433753175819188541700843310668735483230054906323117285123861206783777361672188461078471302539391667940357052750446548140983832567494062682257843693563687728669546888028038976904128698469175482674751877205044173850110216526455251130981756953834162146176742650547925979551723353591855229415147596973530766578527459642474309447030790594226996505740903296256349737018377294676209241143091466074463212774146519197383393958692538151858975919109746789396038700536358041162166175563371569800486452555242136355093796646734845133865575296518479898370794200596062354063309324837804292198966092308884639018053976712266593075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 22679194291024673612311209808871742244995816260340550446172478307592256472444305328968253468639736007517103887462169191689426584523396155587077392695432599427271741933673402395169478857944033485884305755458434917409074461982501127256139591994296916450161431095912528083915852385065721954867836968020131413871825577616549065524209302895171185302061627851356330539195944986722869678668399379589775886435276319431281941027735159195768203533341326199335070394413881845906231499439409800350334749879912467516564013628857740774862019317505313298390039290459197777138273106202911646591718884398164547496207851558587292082858421861627501699790205836861357086071677255658962755326168931592530978956178621675757362634901642327640205759340379981654539456881404701340995050038467793660247715675317254867071469096908952268624512247314206987111104201074483488820547963404338840765683303204352491655626580079389449632991976601869362546167992349643395476378027232094001827047938725891056250952278607276407324505030557465064829674916712442995154371065002917976718951556892300539107874676542161485145242221641825194483194051529559533070678297297809968690648173182103170748233654353590698033252738063058547134756153923360488732075257788861663445260118969272858687671793845559171584167200723652733363402209576114929628506318486591010971466756337593005545372948968684745872413508635737476734067739473056307555054449874318599125471619734817280197502579669124639206648528590145784900939214781510565880000769574912295916517279904214381611405190611693531293520122571641990403720010250708097381134256280474823278303399769611421610641140653452587070375045829453133652450110198549920034132527428026512263750760378540786811921564294563129761884649348648862852734889082616925518659243760607379837022101763374197258658147784275043912406798918762041462121845764988005874016670130285967212218915966412493704628550967559105849161380123405920676566722929515095703683224684601997198438914328448709366146352321518367985628321755167630137480814632368205843236673397398196075931900921355361473745922914229828228120246125828689298341324305348477509579980313882147808571868748149646428997114727099566445276193015887535474354895742340740598404351400063801389059940876478992175281821790152557438253413657897668023952033455591272156222663301010009160764603008506023764473773933720787249960016921953516476124858940440977990642762004836690948562293722279080435957453048802380160758993875483034901735869595908723351043859749846106619883528610389240588701013285940180746880976553778791132217982544736221235394509932708641418644902612477679342497660250609892557290622732839128608899746570880765046361498049069996244102170801333140095876039893977346603353548030748066051149875935494157250050988603833374753072529773920778872034000403103182492095839813779780454118520519611426079426752337833773715836060715233194416431053659998459686006272155728062935589048782038649475554078122266857141087784892970519826227459356229785995191658029884226679897905470643086298535645073538188080053085557394288255920482890579646755182032185171630203553592703478934448182585005243882962880261738505712476462210315867447820090808103171654281170134787909868274401418845887502532821603400544077308083326737238172643364782513047809716556031762124553723130479586471311051458564913232342713087642668558930328968000968743697713622324800491989760738238335192208902084340158669888929980616344279013650491933362003985571851612645517625903067200807079395087539312979873725168939390361855886551926052430876382473285964441772371286441864269656722965524194402759617589315238760613324134083981820330068624351766307407403086310706342476782649261103048290820288568873847808055522930562732824842281636418549069483795760224432878099552594001213756940285139250809729170130421963278435110205091077644417606019971155171192355508449148238660944719146952279470507451948443000846027526977146313722651295473584406246802116338286114637040956790989565434443956391092388079364105377191229743071409929095432749732272487709972899050815364757287364064599777728792469234096286348717237080236204957798480637597651698680274517006276977755554204944930016554203272633097792162438064374422449193132401501890133668370671330360941335894161348093410546399921822645318796259099614321520919862741497126355494989599419597286888051785606782059015950120590468661384276096934239598010522625476572586946732840087748981347661873030409332918401727560502058370002276762284951702304465979486186648357205361604527320463403903796563224672565909929307385315750577949975577842556897407610513494597569069910712884026124437549998651981815979870040656459552256089194707548420533370744743253513675396815197971892754950633332189370726285878994625557802667450534329151190473585392022738164587260628982136921494402998044322722579071900121319278828472315453343019016130044429722950331906938045712184701051342479662863846816521883770643957814887364132589306125620194198588086406562646592112583931255755383955515016477096835545624792491713742164135118139608793497266782466077350953085569192214840219076437449706549630497992645364987890060258552553850591721021348162835908140982171217669706605049296160177631883764552663029367639961694464146970117984237025627783164881265148588850947278170714249435975618298650709300882650808810717585440571742695920059741190495398366981731277912525888259218136536308825836009097864852531003180571319308770315757816311373466109098883594706000172051430843175094043312981350012180820699027625752637430477812931589809038794447755512517192689439949815907976240668880179465101346080345288618470957805198000905835906225651590751217271558651437860638145646612906412889791521400130112777621301368184440373103704864613586433025910472024693651477890028008149173183761564704448776078982446497917185938061471227378909172200119994867627722013489756564405268742702246473553080859427610470854864906050873130440383247004855869226573478461665332565984613796308413346097242496577427162027271465415107788387185758149299676894595033596822523836545863504606411123614451471957442003232758570180991360900346768021075458570292444698179228218380852321742937376904116989191631572397736835181469997474551361679328943976818111686660561870382696351430091344897581931996040578378602275903653198140044579944736292358206830840798626950481516133175877344701775559864433257812492264628190026930522748886192797482425378473116438366359509646837634517079005618222285171840695501037451738762808320606044812728326982246122080073316374090444758240976524111869674962632615367564904355126302597418000618931992476681425658708333723779181391841635095854356212867331610300660526598731499567167995034358473471499144844213898664671750032005675226002154881275207208889732515801306061989628295204508376938849000756199141042711346064339212758176021903428434032573776813780125631136177654192043706920009474178730375295874653712848095875526825260915440714901980987373859926955454318921266941547068957395125574530110776376402326612333887949310601304247981850519264016527386162183600893383528169518106342954239106780571292016842658456070335868704644578584477800147929788709011767420363001022938300534717720860374934840655776727178204166949395113374472142329650907199116977226961465734466005583211493610256416556360296699219984450694411187690679572563514945014075497926293601581280332523360576771685979703354762867853326599044206304847618385488433488733733683462746174367341945383656014534684711203443042223750180301970884214463373267437911468703003135429911637607313254789292592555024240834259663321304672553482619558990456430891220779904926375655062150044846516730695024972299222797789809696342972516525045111696153506119249294868210171529876970862768022946434163105288756911769828041012012934374257864140856667684973289765142924843926649856630635542056075723121968808619904991165018177717389301784077754925980513724398778657018978930167757853305691116111043491083933886670099930161113696285438477510328879274220581565690458167411991498982268452574269131346023664228531461575518197249753708949600698363853353919677375130638392373134505045385783780529894982671359327370644849710294591289488853595588011979353775970136593043702754437123801613510218687692750831135624457947503704345642914747543886840940978517685381682716080380040807787338390889948284266669261135919187163969662232194490763837440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 883928766354586288408400902861114777527466388784142221618406361579216563143932816153097713250320044141210035105539479828682683583251946655051708982722706237100888240158856900455816522943701122169483451194663698395034735726744295942186963092638634222254626908779705081089234280508435917550876689734426615961506797318677893367121249509349372583846657436010010388889449135526781527891705168629493286695077930160151008984302614430975192392040065792411259508134520824052954221082657200525799077439936319838009299099335408079600918131481180959682944936983585796577933397037857212950338159596830749720141631319852954719148320599756349436097837649323430745546850477222983936086984364142722364712692437581045283306099087029765430048411125680819133161358765417098912200068171710693912884908620569081830065348565931751755245631968008534317559524617401555305208745244409757107594521679950939129300232538233036090535352659788660046976408413136474610966275286314025725788247310342161193597071158881725834054291496268475706003190857036048265987662344798743009718334542286659588037926593660592182979154358997168828567459033247447657391535825309228394750893889235253174225470881986649845410952158148925073247670715527621739533455783877617928592723086353749739112598048184008155732651196980210864104857055073245841677149646733502333530972174742689371905974841541497393471543842684900754005313514908548539262009432995707567700748347670438039914303325952775294742209652037520144005629457346991243342598275319436204311088601945210128306725233321887131287232193024530518408909184487472125436194112825276118118083430639094094344942177475239454522891029269505842420782041609767407879724380801007173734732889630715354668267405877248886944154337454550155041181695503257038457991452355204286811389884275674546505437269011460472655343707080445326905123630609994190956372618843858936091585393244446264358316067649749205255549244896321418824617081840089564222317031157757042639314746609415863654710689269861231097672327787237240827487955892690132760982490826559786149091693440276459632205029339600084961795234032910281884208564516589889784119668584409141407696189603972697479174696218847649650832280564664555085963720959989904672528336050213643636965592880317286845506613788524867295180337048009395988934220448885285350305125202253801503448094469238556734697946384334801300221645708280817364010504803429205781762622330229363016248702704506979324142047667730171268020771815093036653068981772258057705412385948928395800558642486540246828038822178387218658071757498472576534279964928513694402230570498163398890535568744859635809402606842445890558840986000830928882122719856750682005182643740705523808745687977761614717007366137600488030838964227998369253720757061364825145282003481821100344431762423087955570520004133413629609903557069393289863736681645675350298842425586797411918186636724828616925150809401886486677395422095234109236936358104922047252290147309832315021628603206096210803705031328976232276379946721519911249334522226234657880118697633243335575665359455459039318522426298259444907427399592423515042935754045082887235924324840912833590608141035432356680110615168255353901520008881618810191166511518348660196003318758422619777153436557157632259145970470668617357897393158359413330161385008820361900182883311413771412936244193427487881893881685652074483304254835049668759542163827711628848449963533530419858241322416346421519518118434575861832074628591622124114011076550622052559699483702125459489319534340853911389456157639737122540299265039508845807973693057307635830673924854320774830212183675792709551246018667397769599482902326355117245710103580732754984538309397078639201217224261771063445223794503660367332197158680399267499838321982448866943113141310719593715092793389846747250860167640237134961182205953775909645725778496777014331432551679298566172734500976556635676202910818096004846691935711777782624988232847520527513827259094106120833809444078331984275436783418875795860038394105116545302551127740729444910236958685207506726744108472939847230530303021136116979110762963945884458863102100673532932505697847380059660263312042311784107501152183689423094016220047082317038668066438548241139279377369873629162744872798164243069388222080022918588585097023996055042729119877254787959478481861565584956000651213038822010010432958951484367794021284518142331885062296014031217042040517423171467630457043418409872482764559717133475825377766195675757877197437651708205305963026381254059743008433520196898474127305863321371695552186377857417056773718190863783969846624807920139719342045893555028806814400495301069598589802092533763933667240539840275778457817322843889488453991597373908569067113722300811462605174234493429719940673772588673951878798649126493849881026888740858527626494463160684474494140254816955115803600985410385363332587865263946464635049351935429732093245062511924777572697583262302844456909205939767144329863929712286139527495475615944103504193462715439571971191791420874696915948536272747299922060681520159893062707472185170683315096814112496775776143654629867692053457641514834861160389634555890499939421740262655195244172547785203792725737294748978047159745727074875696428514681438660565127792747159899545264948810435301033306361565770989513431930346503010638223547260753634305705021517950975308141161353976134741626956999716472704131853568886378561623651104494594778559146461515988101181939847759564081423036816039008397455788483614813950301493495395949359831640286765440293550183216300260271752266744709478962307214611675861746933651610235522243586220804979751290932608343401906323258733122884195360347631372524654290885833344335108654059708177209861123667342358793814012609623937808844884035740025068105994142776673207557134059949551346031942027924322980838858982188208470255273121545645864782775217867784508412359850446788500436790168323594081623357587553253040703897143622024880916871968661654666285334707069537742113394062547696435295940996390101505774455797283010897296860824796921601197082439863901203067565764688111165039829210304054827840955871003385760379985743105470914432240831837240543853753656282331784280484984007528175306628925191684847786772088725260465316703155169279069320220772883944531816299811970808819736761167734041328976060815468734250687025177272896641525853986119676808613499639738865220724955391956800390262483862425970933935561527126988558809843185008032696475434265746941028209108202514109128763055961012067724288830781986077026018030794346376200602655936230345052430634662107446068586005968538560775489135268595016279351930170378995909397748704846213267034238577187968869932172717605944641674019848323447394445720030249815730608551681046009914227945473166181683205598455122803164858232465266702761176592745508392740039944446157258707610409103000003880100885427425647209117832121711380535757561787842781685609323399347121115756223601974634571312109093090580725552435569759665242285417745383501256889375322897376365569442310496864984319430690255842158117441414747173024905002275838946389617604071419848339853085319693977164049621284307695625280885812062426173756214212585014112192230607619124738783696041545835853428251619244433464220277033305117836632527938033284658485064765500915871134211318821043457679610585249538855757073159527210767499608544519580698551021754985286632743652916697676989032276178024355352321153103108236605676328802370108790791186821442500545803889805234179441185936990889822422538488779822961108263683457006627858001454980727994647433764235140194489888265394976335148374061427433233882537853333701331459396709090733963376957951216794817691085708031787227696647629551184531837781720439567056500600116216338129597569295234579492146846343564586096727993272767843684808251217091412013310562471249290726358326830599088721817708917707928683763395598269886420738863230460273892790221454111417419610005002431293127370523775770277943478456181203366056071813563379598078295437774142615254276451695621407929560978389843133391074322768486418889305477977909266139132981180805958840192487841972674402290983173136406646803531346416938385740092517073938418425895641980708152585676129890444393096153202931158456285828964569457201909823968500539602566910314364781586009289264290335892576990447662506929256548843592234808197450744148298386233614925835495770370401323501179949345546554786709504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 32019995748501147004326416089381406470104334655386387750337930361975462005585532149144608399013403704962315238963569616994830199343256264467310688677769815389933957928458268292502077618590933713437623728390040882064859497343259572112733838240522942960356890402073522854157281310340432463683905126205798634951118256852680241721916805862451659934433280301153992288199348621211510041343433178956569189027821101449888904353155155918840037507958020524270674671193446528726159760993277584302764121036921025589309997875899325713995433610866514703477715893347495300977377071247517815102169013230354738954585286480702300998998241746642235399523970208566482189363445907258155512128372840546172640674964320752030522953750652756839915201908022600850044182748435268248581745165687173183916400458576143674290351192218219443524857036064024734740128300892674295251851164848178205704443977754241072705819616849631163188419828498947815753276433128490333406171844965159144531002456740505290862080469654131221640809268000467957222301650713290803672083802455625368703873919822317027540004158834755446124530094962537107194113184573154117728039873603277471710265626932171263149063814027862805468074834781496558091722436646051413022380532432049436421516769635169682058455823744750735166144262647293758892815384749976226274900257846295746228289480325933309130406601694700650012477546664140849024603607092976816508972003072610022286180936393591007758937433812434040923376875120308947403301156525626190908930420558235243058446891113409933494562654334679068004030720760151199278370007041031289738161797631869678946988649308148498693230323789566430995196043480835739412788257845600038280730595542260725596611999965913042580197193404324714743942130856376059426211399287150403533269046672404005383620580585274654577150910496463475524621356637853262844816018879517887597491186654820760179234633570418240931570110149172233020375810936887803867860372896315552659881575378095447369587286140967423537514639487402655506353687318750676074056649298826955106695489239247248595693922575548333026639269486921621088229577052206706088826020240764022493516703559336942782207793134103121908693959754421391921276510188220381334146054697072526982720070011646179450432698181536149758879708436820435175608001159459911555595260303086235896691482834518981304862026191442252784195967356687057578066526558079326820320876608706565899480434956986979272537427142319828589371856395860297365192418330291476589622174868012298513609892781263381375298574242783005945489892439632873365036140533877092951888083620787982744182383529930655186236697016537070392641945943727967041150410023901013346632238513896591848529195741004103656883015524194941204300265588050013744182837347714040302100341292086179831205069467591116052192350346289978666433995548442857158520994839915840792788627737561910091606509831169744916731123518279308474268884597645366134569705341227626115011233417399241460547100555581994301793573776882557119176752304076770396150018125686787886517345222956546674546097081087383575976905249005945979725274738710579329768977947025285276932286552479322872889607057191289103859886298809635661559655966683014692189730731526640378236567671234710317923347717763843655318573269387196310666240081879270265795703788955473326708684428453874934873733509691321077570145853855499960138170078877206990741649285157625210707051644944111532433106831908459660082515853032896105706967150655061275567536631468365733191677654204349617242475375824981511981999852548897391567834569748889204223004864705114919084574316489404928403486364257902467933717362849978571853707551936308670948359573612821214759366363991491427592876492325726457097302331357507791004682655324360495708507432250682977933149498429622398207970895616606909150612913123973072141825168346070427172251444280988992148880975999226273212006562699679716655905648189911282295230017247459594431540273076094834811150364976721626554694295055617076645210510938930596135011883806629850361443508756817797994896018450806586049408449612540603382510252576567097745556942071378715889228424836395205516978500716288226189993686256910094979761548788361873518765112423220251162153600287325579333537564560271209807158682561391123533265063134658482124296398080626192439506563942137835455377294031874772502655847460958673091443683289848807385362857438544054929543665911579656359109120420884813863447913409466845648023581749095887536531258076288029906761732445150090668832423359798415625850626298862419258021974168174732751632154548682119179451384444552999468971303142294789509599422507048098099530227539864303181751238619746121187672395297770353528549271578894025587938715381070624278664271617775571794158560971961379853299590674604259101590653682167159899934271571520351904989680192001246772147137138398117389595729331070416438727326445359789446567830130025929522773170674161994291968159856465134611010513005393792779864387849007132439016833433183809568361146272110146291565671334814776666120249376955698816087661617912356309858944560602265568400054927873773517255801470802690133262653009392326410502950614711553133234227269281494491296327955403109978293181267801314424199480997435662903695530143119533145737583946412198400107817035123879964729386040430217420223573512742910563152144929326043788554917296272232410843991366012225594081526465416924592399495630443787233296345164622625811276302425771522777624511690262091601226468821971951153695794945316322047795883017051610977773306864207204500981476543331489302473494605500889021472835488415931925965122666612982143081819323698459727570887291317387937336049477853858370101899716428491792067890980362521999921628490013783870016957439419011391287465692140436982861658422132077183334276347372719365626250554151987579747276852950168030889026386276881444982243388283743583808108412403278369378497140180132700691353774292296866167924824989915428477962399829356201131404840219574556006834787681685276258014354306615958770332223544547810621287567236115406032917908494269788004814366989515094285666070784486682097634460204311698211290351596802076807898107476309690155946341443572285282372905556031410977050763401417497078487884382777281210657719806556786748570766789509401376255442816576944696001502458664560920531593829115695837475650603996890261262095062234695730490865996818767713609719569701075324652709145224715975401905370859361381878069149757771041797117653816052339974749909012780545185742272280757812216991803790217597348724898270189965508855219836031723952101577641519441804132107303697533768651171259124510482096667675440084899459655632775262048915610355079951318275974227100583765503274345305153665016634285601177713177884917671522227621813058870334186417517563888387548967622167142212275275193934206676212812864618245680244007464327342171422006815452509525203329085461999545143334816747885737806411090421084658505756643378888746014238502070930703770692869641861728340405639220055690486167552410977097143138315768807610735159249995420591766372887047408747437075074836485968694602614638784551536590502271171295577842894037649086938639256334703641660218799465526421869497837937237750737602376335285691723177966844592404632501287957666751066422766161353257735715059317321769522615533690852265063216072931777492065193086645926946228956434236400736551131029362410958456499088934910906491256890508144735880085459749936330294972645033823898236847784479264292927454530506061976859442348675414257122328272064880788797989905184504488025282216795594858147508314724424246646761483543643972220885527165500515621653496685029238943381572144632300352114874267038607527166418195521704205600004135150040553354716546315539846006601056350447426115858875030831812437014586784637939062541704197925016908857235782116788952460523127594727166438486929030172992363244135341155282663714820997030165989900326113408431749822661704271462146481895481464406711732258368484061654672511876817353504025683836158114466937178596368085164558482570228271570796922086996178123914506055775953996093536082719583039261707324452893808561081057388559524674627028387041112429145513106319210559730657997382407175322025914154347029892370678323859744648147278667590317827849378228739305696541041289945527538013920657187746371288573059268456208266125725561165082027482200106548462924517469023392802937257411992943877966313305612555349379762451192107088478208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 1076994166857434699580851605069370972261346049571788923301611789344563148722669014965322380649666968852820563832840551173155223608816179137370240155083199506907068820621371954429058161293135951499198871044891828236911541189911258903461957448102446188215950162911365499232477468494728318663555405030174561977714644568985310590827976719322690079608578372979394061109887837241049915669543866631650675573358117275469017416031869128007313366816434735700584638706315604114984806282531333305774280368160209635467690483378114459917106824020646646550369742242921353542812105910577240669544104686230818288655262648786231600486080860978570446747712868497226385174707008369847141814516717635840178756433904607653018573974383476506382631193585902854190267077277290351782787585330109616452531607007556361545390347246876179003242756837174871465536623791740587191219741474211717203781622505056545042721693892188682689934453252202449152326553335735166924263394824260291355979319343547889192917363565562529347937100392929284285301228802266708703881439235841606984705074863860028231654500141621803092081174756503179015186699185364416976111856551844200901678834278815455710887205206478089572449333537087418416033468331058805044255070173767908225786455967222442479817824271670479354402789852829993657266094303204618795694711417307067257315999059634182491807798484236932604254516191709519780316289514847807464705386276407448782917284063558499407367287760354779336536722620804280125021133474345045911315706835897073197587932164150370250532468197632138880778616331838812879316905968730799275298035060662138737816430267820850568311117060084324192143282835362463635522101427734645073964827464688385897216696218562282863794325155503087771451102896007376482232568713950268788134617658190118206770716459160608220155934334246366432557130574578642457867251935901131170597646544393292219795369790367187105979706556366140497586919392997752104873396017427163470429728672615073499507765405908180878126717214247694671228609039660699632581307435125941269081326666043037581985807059621470326882052324785871383405745739662937740485587086088898185776892454488333787400976012487826104210233623879291091703513023351674031072574454798349330249121051719656004572027323250785087412633627308560681157413123365799090382896214226329761896833658166248033366815247211557681759004463694181098877595578971779923321621002000541796032053244641842001092968133177961418771141263272577327890016321918551501553206417674926920943445052128193537365715054701238618791621135135994759323928472255636305174382722231099554874446727893481341240499326136249428530443097471441827135750226630780359803083939127478649523156429763892056376003310077091530963828940602179750786014888555097876969199268521797276987761206848055577098357356695700961804662380602155063529548684764812934930340893852597637395230926059736600889873171011095712844935068943627215982366536499639764849749311024553589718199530550024577511019000522522469718687704516284249996151079051269494931582648156129707269200362635701613494416372542654755799059384343434843845131648650341806613677014664119333395120535284402679032455562163767911533706717723994343811804932649762632241263987651890061706189339831810004240399738462673349479593721202741133418947786693157893768619887095713330106453976472809669890347856341076088194149928023464853851999723614239777899120540279157267689384333279818727444635215116923022118547486824032833915835498690344820507286194934673360267106602228543787844006645324789928702807677039499147909956377570302239723671074717710684949856174651873525515424959084864893219666487915156611027732596328320373461044865143360504896593240783036625755323028035930165392543420189262545248619977762165461539365650883164510473788530189611889458808771586024822726837591337366528005819929101477641146412055642173565119960721676158164347999860629716674847968157444329887064287956813784546433548717234224974391429057270798006672779722950488566297883969782064208610074825907495242510118462251197335030550887544886715329295563048709192302592033373001422088703619953029493517760344218630908537599729297492555758875332782283922687422205846847388946546698632864120510735432568313659179293153461597913168915836455189256878736156551991651664804829596987916357767345555237190190564635431346465187844196945831042520910621148243350620244472160798827740051621401524947330623018747248622079895383419595545519318320943983241445776587812771470695092544363148904635384996448645411144860680370650350160031928553020507119171290786276792654337098511328767205088589272598662662022621519158120870880122338283646976618949803113243957792017958527873583404232858529678460441319549164082772837968714311960770456542540202880843682080568388738504970147080948497529382566806876026121211467067601199481450257864683787155016468794825878097260075945316969043997867067164109854590966280475959524016956607121974015819085345113931123413511209509265200541268435839914018901769184314314811241230584741749233672502996243486596391525954714698677667885789332625493441039712692019099579728785853920121657549633699935266655358253668864136777946309058829592978409452234656794758235384988151410681382272849916566944276705925817327903422984313115245105558330097417417114730960663369975061423167428745498761712345101641513001165711030124261243160542680696593456773670458708570487438114935364463897440384653502064962114332397500416603054036241487693595172164235876889872677452750658656969354147789097640476332121994147336496448395607370904646320156621712157967348822374267890344804205118094551198551426927800797038004302197185819622127117252812244327541563813552736556504568851979996971353993410417800484890153169645300909425722873499457154991420087584991334618413161924418438940741035990324653393171462961711798140310747735705339608413714988310402048397813361364398051050131392980218734767799424038976890389376379429010050182756431772701207799112149100425594129617920773616285723105895903817464832823634258096175594997186261065436261838600821479871371937327368313748241628368291925939388844812640781920468218505694430590153778596669696792020754728602531246908724437059558999795149294929502650200706464182237758238971753682816566659130720833341958680368502621804053910382467746872923061589735679351448503031662916620602047353824386392356859547930976538710779462870500558519294845564472130917322261761130235865777396209301752761277259116921415094694285581399036507501765045542667834796200832255153569876565544428745147391414899929576768547127239786225373213699170572943819991264761946462332043099894594065087493684324780998231922691436944369891654062735058056187999825080476094206474333674675257195803911500269414042586840695763915121313809762267271785035714482092291523345982023744942879206491686049133398677884617755919050566856704019733822049866971720985521737292694932764725888019432940644801713839128665452738873580822477395130044266175990643885300886745579018154408044765877496604546719990759203328192457962306744581932361426333891150947940051320750194841675613268435890829154467704775774841774784755428497469185742199386938019955454502284475519160342066623234660852851287483513116640199125946359608402199617065345194604106306214532499364597598387893692925653819310637282453601711528302076909811407612689082852433554567460257510137412655222847582428549010709261884710058216166640129869770565189577023967347992352009977378004918826808787142295240035303574548807753767496249549022551202666798975306705464640952964288463076263898634785895325422701877060025758456026396949827549871104235648597223569064491231062348314464444525265982997899875078211457516523790759182562327589483216216026075176258629897142145254544208747152242645569921375741454970570209283929850842901403306270342503950855980431811547785470610448975899276570601379013837806487509251990484403198883879986019417476891464635723957009112756493486116624757500812098459840244683246600508430010584793474807067664797179723318648925882051116101097069652584892921088228404440664242032989963715412393856641596050077148756820900606104324209063002169320968419136211676172995733958550674382201580339540814863125970904349086299231095788620718694968096576784826223027593612001622429500930864394781135798684131939137732461838383744179918938556068541569040768154312641706349661929217863405307515794900633270596870864896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 33562539110600837132882702654655572135608258266983960945515459844878020153349040645526345421844992440905796714624963329914950568219594420500854830283376254769279599107309204276121127212658403104923739359106213777536766207821951866408806751200908500575271343462905407351199560299684923275630645936993971172114646010859473785928532399276805237610206118250107569211514424710565839463544702922261157743332400761804624424181919461144476427648585075823417172427286334364333089162106242320903042043463746802375621731625611800618359043126100344566015101059076368880003421255862174312623480644639284694658436782905025727162135518408598212402040781004804207787495763770295043165122263017957523495347039371679217074142658413437015249789673496779552135678351116354520136470022182481578716391376805926119555385874295394879990014592332477927795278465630457404998046409661173453594045860162672115291030796269946657547727518761616472572546505430286381406162431788028186057265547118875423475795191797798858432196293928999176629898393209930837416500609471749120322424367208169449686030212676402139399496658771725614530181509503594797923870648001844433405287279225386133619107749026104036931919109661424066909180233034050753776543497707728582875038318057415673450084129680931053148343189761341592647567455330122435443457039277327416826784135911426866540451288290410225221134262114615466859873666475721668326167087584693611057114512561145804818518455838104810381299009068636889554819259922568268488898112299687189749970229179735882180486921178968789869870410767545343767658604502510514772632559330102422417066429866474189255395271857782425147826569314511512652184578652651019380025475993995228520307617480136164162646699520612964917475626857625065436690839707741244012834837922964120223772651312172316705576570751223516244585736774665394057024253578785256565725205501239641626128754663318254501090923995944900349881592524994818590956426475749050016600726990883980642832502343801760541754134575600039129368651028468121786935512700666181871865557301495267087565422708885922727835015855287800607770062266839150386345123135462587731869802894883363975334186881095470686633496301652350735437071572009697640176876731131552646648721704241586437260875306083575338569921472307465423821991081405934584137347071667099348860815794405012429125265799114574041759242495487116199719599101497165529383336897547723333501133827096383952521634911311498173869368529365579741584707730554052281413919744423327119910944998864948888536501914400039658904351141322388006278126142625420010894297554922614956927201038088146803527934195661943737786816821449003728592937340281759289862560623575498979581948217891274900200309169392043243571540960324631927236906124340251727946949390783388002713497846349356737620980117320849009753061643429406329979581106302388376951479889263019911617701643359733759750424707517233754974826279433811996828945625769216280488434957722798383659849107659976360555389683388054400017131166038350188236693026044257060852510716753249724885143747546213074925584636605306361710948895724245520198578510463375696050895523887116394755218025819341027399861970048775908110043078505710342546198340280868387043825049040464573642472715716699017197430514053487426357491439993233675354776075236699711085243931510793895132487596017171886584390345311081720122952889475046242693248160351407153944524420483133914563817757556124575731339144541046227820041421703252594199360506837033554293271112857203069764180145020241072292823678349568020799498889753625223071793903999995684737534694636476674632192169388152567794986843375796413046577435348834410301825816548052005813516985325014593121732821520105468294515659173137499811654609529147663478619382619590979095742985926532174181490662474565082453393323168588007937320823137626786825380235046465656829785052745637400804342991225881638677941724154292476276642990234907866612096802100704844572141865954366941399712171364169790434236648752348703875125941082208454154312810786290234857220543024357354069971303851410902772942605149194050383745995596802458545691950897273279702355866940169316592310798448110260467149297277130437203562769191302392772963647147817216791799774656901278721916284966085996626290254845388652975192836625508889259807049593882217629100753388347786624459065215247514105081969357433109240459298507130913300488348914138920906352829561255367423401710801347766549870526550451658948520086829460637074431536487378043622825477830541352345690106534989854977700912098754506473341965154442403958051956991964592412169878630014386088218770522874783167432967898890632549539220511392547226014900851857801592666833029022291851430169291628468437939117654030303757282452265513286230101265587975381063579021829932321079959619780052147691480303301978024560623916676626908965237782785533966446476917606875319135140164204992033895627583943805760056850027631267069711931556014990365970194200255864471809317990121514668525874068565175144488524382058896708669350679559158351289620366194270782347930657616208493663369563701586859250626040398759024279654479199006508636668994848961542712687523232938557549468896648209551384222877711579307513151995050420905647941759324815657124281707168839585789583710006594807396948488068045978278831295621292745388750301635429663717571538556708242290393681520220105753610235548641811666798378384333236072954213240338504272648423008043733711606013404249275710312237188925429306539190303190702277003352507358764219779153588043682350344038844801415994218972152168348928815349713591771030833160799069064302347063514953197499906334831892540992855870536075264697677872963482087413268543502129362973751729322562763770964589033575861964246547376605380851539796730747467582363327170171660981130132997974076012322455559242830842894104400713937956388261992563739836168131954854150177501910071541056561766487126727391349161453428537182034801735011321975731297825707999759785889731950605193743955725904728990330052628964516018406132136675955854418506177120831385818061937199453581409730166981259039441059998714005349763986381789862540578436229368616621715563075861846959395160053776111041469216326290891271151289862686735240923651243234130115602954510251368119611879097955950711510058260462989573602578340349253764567667458582651874016094776726173910353483645199182366161022039332126775401283310136307318617447608416653255978774793451286296323994493615818013285849012942640900575173352522525641817782678294595925350532812576899605035500875547302508891897650567738949281374818997353739975241817917072652726743581735911702582591978670951736987310746026380951107489583994155189382442869046511423777171783267663918033558393892860988229352816021930129800091387876629127152488769686071176668988226327494147873085616960198978117723424273157924253027818624096996351215749782810557453673990010341440688469412244624904928653185035615023415387548304497511560187136532157976951635502287450139591888055658318453492007847115375921855468223026867255967203966113814294831095379626750148149909971397035683616168333061048505090515243170463495656512889976039485572299680437896919102033210881310196447884212467086973435120838595404977692857179715693972646671715213656708859787717771982096912321848554293035087003685640049138867228290149869088027686932012859339852881292374008856519855415282850877864092111661039094474699356410881518592624837193572073729139734601868418901262854994520062025368318106615920248646325089922525331009653060298117184525819780204255975727314903229326881998741975476851348155874696944152052775803342843488836470839297044417262782238378887352593344022430423397438463054152026883040652803891936021920697392267937870260919056326039238026979730882302696398494257443713796427941971437309740287991015453417060404929761473138158342484199581696243856888049127414933146571295480038203440429906592784282340651785605239645996103530518162254319772518985164062613901704153580215921814025438119412449767930442019584914018830769065285676976128625384131495574474741768224372643511859597547713964877285287593467253998633905066081196369556535369391915127483767859289024509595197288011062651305891260431184971157232709253726118085545730433919742016335078060937920433946507695520124143532433379272789903604557946909915921692392091282136813294440746874238934891027060714363219153080828089140346143231593768931267230826496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 963970063377480640992181502913440722035316286506969923947147806640045432182467929768965560554506685748606630180060422207784203243081368662367678774617717403453130718816799280951010898366878920549247636985353762026529836934616678893992599292505358023288902483817135642993972533064371451738644309732102927175412531213459370831264118881925458927060789880278426824987827594060895786134138088806413356215464957000254647454682540048724378481181660791642961838367957158867922109612043630439120989110837704069042364239612176050929849899030939361365517214042237042091367017973461246207545482074039028023333276338803617273295163409094633028432010067963848899215213178208182962632737047594076056796290339234427847627603131318586030539851033095017052562831227574468120583512901190767246327683660574051654267102802502733023658186283577081983843189029151067635651935703922968387446529559331869321695027631256189587290202237153841102948834485603260267956504416481639893514794358172488609371081979722000573883827103017344645416211721939212370771259565494446674878265983179168187540720781500897488847645636466930925184724155345711686848985538635088606761163867504214824883965667324141629498013262269264112572938139537695572669956639615193701153385433741613049084947503427007180633337530696294107433825805750832430405607564452289044873901179998823169502240322705031307052730065216243847877246452808129892047577969290329796044137232682004117168249457250462088476016566858879272089244463002578365430548930401074361225641171334163325860402394792819860069643254220418452469976779227587990017034406027024215530279882221232894019285276339945911452687350718232302853458521230093347267106495773243172114664825116651875581093142083811644267682504614320071026390801263891108642824270185881601537988197729642139358584587286881837914327030734301742338740198607897273665262189037624438000550394338035886163476768043520845054678411848810350620269665723213658336413990731343506302251239485510597892378770182841343781736125997892855939472762980348579763851537603339619830603802495993046509417935723979741495571952643325489952124818890033451658805873001321175775566072698256402829064727187427718854780204531832369757392590639773058545643111354207404588211945786652481758447060580060960473105133806732809982591473713340247745694347748434934759009801104714932902779129309153859553123106844528938468928858705264342857682002450023867907445726329917383450251780923487162232218671718480671181273423539740666879505203125630318473952879685023115771554788120470058510668094872840147129128641611749163974482111410622038078965424021767332615952807081559378237679392138515531986823106367728172382768688838184226204089003595802689104561988473012264680055828558102910710795408722058372641182892804291420529637488084403399300702796828845065757702198700791822439986672189146118901830225739111756765552546211017203266026732912823336479582742588864979955619558432695727207666307773037822373669554145253233576297670054768299830886325332398953523865293469916041825724236541236610412089012852324589773542249662861379153676068551021488783013885906172896052562327445621939816891037219960327563838740819824716253831982419288208386987327640732579176362682708160612204769908509635245897609217397920389050713384433645319776461399834069505090821393696743534501310025945680433651685369264025154517574036073751879242951249523770813197238885273533207656874714022197671203498708617977262530292422481597708578603209863897333403357331297291411933572574390755779807319420061768825475484153384378594401587772665675713362676980836563512925027155815049176600112087807758616605689619153432667247920763700354880264788510123313794005599355487642466898243446719224503518140172323724317599689019986267233162937450406123592437269571852889907377366954784434378869913531871638875202094689063100932442108333030166337826717346320699206671491800879355585850756887179703307140299191716720033768342509766135325399254994768984437623417088155592420324480462674917316256299358047793325725105662204927579752371247490925377365198744832739685193373999737723944926514549987461494840490217556914464740549111052665304627843179736997064720237971298249964401891960370375213508709969085915118230840371794494416457524352002384800688361979073698087468608068720579658584955763666111562220467827348338031850807897349609990249576437331156834599535680098382157766254146360394179516290957249379699123307576368030327962131462335974814012841856169732101439935121817507902268605646054459874160911493076074608408696628031315785845673148428403979506954324511182421583339643529224504863234856770367764096647531314535057054391572396786978707767867127233734605864959022873773254385702574351442139841698744334233522378598304549907640632334181153912614257450588707269322457156482139083311340782268340793134072752573949021095717531099317572877376452083920913800338126882848126001738035904684998758179109884377472333218075479132579929875512718884155416580600645904848527103199279982757464548782993589555537815493632120103754399969865698342688648924667857845696505103826775925797531195094190727145657280956827884607542601742576288687743047697822813808505039038745241098787090317191175941507068844119276609803282668205792373108906210838588509305553858648910764094187505651297047398091415838365787535870673779884923708209387247234536339863950630131749318354083867672146394480280894299961034998676165179316908242934729139714404946197028139749178512173195590795749649591943366662421666436063383284292053438844608484470605579906066875412191712643231915631109656176707413976359924400256250987561517240041225463309448347117190431276558493534013971593912611523959083350738308024805060645221701090869647218209513886313688057266856563052905823652441823033269911598704205046981276803484407978825327104112646866218152819723112109902618293629795416926362349043104217075403763521049853902615210196618289663947101925911362359952238183790755726324820756005490301881836997635686880976388764438771912607959679343122685215919953841520911428128451164969570003500024063263274610525002565009741248453709089592025648430837693297015233326492272844878236460841799966128831145876150825665606386125199085811888688533195085254164177862784383773629065720145424752906607257582925436485410408113785982874626065156663500552785412942053453897792901245336180280722357194399555864097202401225439229605424224451282821795568205473322921368061940426922795657833614187703077324274878138367477690797965095803566517937407394830717905671630335894322487411610175668906177245836725305002336862181988310352991996827709146599995641766264226698054140542980745874231274389498617388324698084799338121549121946134404499390949186767492718028837346206940822140954596990383306271047668219525061653506428422687707420746170001817690054162451448868655778398741113250020745401395802177490422636747375659010850375492396920102743505275537583302643462543455117303997452955258996985446837124484656003774802753536519922060993299362077900121527244657382173540602871343973817668633547270649846012989862508287871160397862710282065834431448165042513962975985565736143086631302440789841023116184203200829038612445159836137729119434053216111814311684273972511737136499669102813058806228547582096631788880851251836595628388290783652775763550135965812821965956332149550654107992362955330121692273549147388005333073740982873808074866656188563175615182866273939403305369457520957541143559105529656643492143105178709204974433545343782697204456429662970627622626287175779388775569818890522083393029877269413131397836366675047671773586949094189510729819563219384777136518472919216132575681838255081082110178699136776670530836807746709425520695678735335856402672341936715280066181759850245612847933187706771532863442895402066185063949272910307239642561931784673942272095324643024340248159006258993244844343038220113805176605037675798193822550485777733807820440261241874614062609087047033993187968460666472998253658118869773251582386163537510253979402563034106076469883432464762248940596104722545851430439214142527066191255460300204205852400172784001801425266214673283962754779149571135382048762793691837827668856968612515504462442549426031256758804266987049189768848702935553254187120501172986443119733984666050987998653473085478448289500351092252512967048022938084054952154796949444358960347724496402375717683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 25230868458585204985074438878721710076924332472332187549955229539305981512814042964785135023903628365601073751502396895001395587522485729582484435556134090584633968556144391392759361424967585705352624986343358427344935824131483618135625359396929979010680999492311039631331471900371086881372765745296507759028939084078300630400262544482527133720088130941571716342380868037584664330761933441154057157089466417219493959976821656762473320247648250802304452216322915130257248126410663989338362243462097222965687362053350068792369961639549862369803991996501957133631713869829431689098570500982515310219285111515732046485964216236527800504986172563759887191110540419802470169957607039223515274956099570688151790316579458576355150083863445047123097236923944821661165133666276302997944853797956519916380358154664646007442381073653642478870493091310872572602639581787620740346233774221880021800394003796903615169310010258632858289418940343503422545467285077383316356698908303479993643161952926578042034625336216117141516025257944550270195684097973059427728761889874744967752440456656202007623694620289659667208128614781680794490100055814215218430217440682169197288034833676566059796228482649657618662587783533775144368610935116374149997066009632731348052546107569168858983632050432181946826186375841427045039539516696795773500869868926723333372403839805441179204229366141574478956502039908955768852384831810110424306625785572210433659482829364206775601220829691273251668139004961624788058371625764832025455717542143419701829879315018473948969042819990107759882885054253244116337904959560335891035983918281637036624531190838630709467729859811698751629485005446475307647227600273788362379600942165454369698327750885699789723431285874764967077270488604601765031550288288679085643142849591474001641374946851029184666110786043162422804593718549006280900010908215881350559928323131488356432811564701140472276182283336311478391194492795332849582611333494974638591259307621595828991071177125266862186282201251870427067060624429412681476243296661384519256309285354160280467675667425651709255233689003422702213727562291001904714505063624178335089137035212083776951745000442197172315126590250989905142159580607102157962753287437373522304618061031009434988123478351907844281647186467347148820624456339356058833354385678202764014855654147894792422115399795307108170923937174867500302440732741062025769935877126732091674181473346754877425349690648414257849052298520006768460233650829095465239061627029800757485345857113976479044528027454371410431796725305096845349445028563652077288990488587218704614181423616675639021716517743100441623990673935137600133746271834419233807194182316549726161813420066045926470199480586152755483380565740294251558388783745171374834189435395488668603065485284797113818687263704918218119536409013568576865151849390906211115989390328399580809785711630006422567405308128081853109497805201829834909417280916196257688448445464025435072098169405899135448842825669627540134742291530757810466755377310513075426870183013191391144276330951576911840405232335549453133672963496669074765505583769057288204872761618847199897640633369404277932488569200934805401660062988657109681904830386466410139721215860405201050191714391348450538058423392401722098023362760420397336275147270277587467376154257906090485251606869012368266097474808378867756145042204821481043001203664817239400356848024147722503186600967260489159391594791654523137384503786448453488346565540130160619470454438279547107774870017795218045181822761562870459438923372658088743637825428434102277000479115930170289795256923728930145887485956057277957174702381696877310432060875287412166297750997713740351740088747927485633668501166170427431463611108707997586260520090726217261308366328285821477036403781969070237864642368440099890635096660175314861764133452325770188603653370141202738658567769442617824334914546108521490545546901322378684174268376854738160340717307703338757873541732910423439594104568446779076772288148871170627406325202998679581765041057414703497182289732311588633489662264629846156876608426957264372113338713965549122230845137893919421012494508588635238184923984362249296979814156852235932384248678855943498719144879900591766033605001408995992318305329545121129765550297043607952641594216618287760139690502980565617514932858847162255006098621238337430183281393283393346654815663755517603302471659149601201948216216761560445222698736444563618126399680979827467068698381925711988939710888326218756705145841776526146832481633595161307101559710262797265448323281244042456427031112923558621120329163185875471069656298171264436535452345713017342383060582430586274111861745867816881374112744334621538922909874720001690002817581534252401598902821375141095061050708517439890240098615738303668487106978944568422407910025192896510816037597677822060872774851766624877110187635887077488698870357635065068381757806161347128296222475652497807097587169324207799244734491186628647864075393916985075819680676735358572582368588786412130811820729659805751171030083061850077693081683770757126299923371012877719456986492935974789790551290806726166670179438158203686325974480234113224960260955259198457710312614595846445952132206524896997522337369381382692277307215847256788500878319173113953183771125209040363111526421388093102805237095631957548876182898335862076151746141096169161344921568220492264477850143484120841301897246774758319176695610855130974276863543771405562537327597285390424418070074595895654128082330009236444313546415582572590042737431088425165947628047429686189579076376755798401914147710461281388128800859079449860752394900278363763685248955176233134829380191350130431364709501923822868771429221386835382163414600768001250700251421791911844986323925532274046632895111748705539726213696657059510768245147181595128715223145664133437016836849097442659755078838764204204491375147582039151785091271583296006493750966902575472802552683980198084727468385236723592888662417343755048904885317699083649746763474172578347741177584475609381161480954661225290164893418361451281758032073480547768570632615733041010909458026274787303952446326279477225003792920686067978772260626924455868626617368558298928971621332972501890533035077467006677561338233272418249429295661011691084751161466863713905442544031235753645352723055776113713281065934891979546611483421058419056186717831235139024005603636123728819989507422299735987567002291984697770509044658118909614650277296025422105588549774992506648778774241508278535142500033776813555982817322819746886634745464944673281151576489364010032543422056132373334781133676991899354941802324717110356925436488346120750901114404901029415498618222298009492501434684496240565418317622175423823296531110916937650167811525758657956531000654548651253267209444439379200225104832579448424475451388053161537058101237222085552619906637232441840748685855734670106704778142408512614056380646668911756798656088210585425008026144328383307201569379188094464212200652055310089033343434710347035928011700131338283428561967413502129034628325278531214845947313250092985416542166640279941300550577380941424998064657279808065113390992818192687521249704850735281197196281646732554002393010995098893462666384477404777052017578687700134696270726470103675719024308239816807565677057423168895732180170590221120481925703707209859505412789122790297155218765965705373985097917787017952254914946118391645422319277117469399459181999581754281779564477019725343611674661426795164134185445682148156161596444641237130039108827034398271449203403535726912402108065374617347780360498392711600247649453477592013669944351878914748900105993671279667576379544988386314052612283017568567714518151855827812215573079791036200378249434330642887694274023574108329820851582430794927876260705392409172082656662222241875102736284370335370839038652862170954614228123747564513778373788996777216463608917471991988623801048163150004762450906344457717310910970148385534819547308226870306120417331263038670001196819836636812158755368765989024727589739994997850574136455381612482335775134983411885032900251485718320515515099712510929891622618271653018768304880856930456382585869883872018817813416247714190482776505338045163051565565391320191717186897910450119500296923972656551179467962210823077308621366673722033482644895215275317773392750253779443135591363277766260697241820856320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 588174067249134745598126420937039075491824631982829129853928165374599792882767204380367394460841807628314699307453210596055549442337881359213496711364006972189175666767784737030577321933699985433139758308770923232157971579025799320359440696788133544742280939413186819517509280558546411637338542144763607791011318693935000723495430984625332545916540269162460971681444178538888897318926614223020953185100872690927660012199519570909294874414058558825457175433469032917587621500645853364302438699914457399197289552167930027300778420276965926835580169937873603734563260259446497125834713249966524590320643184785337278067016667653666803935474489671975742202941330964607081509077275050189231415245207518041269394801479375823394838172925241206813697792663947086991300954333591561339052501608770832210804064271013913771607472299233393814018023622368921387230681005347812307166051609973273417166507679046838435511700669452370673314242440271306705017625603689348213690625312208147396809880753855041513253387315608097895386839977804819328236576898470761882679754094467258363291064431308234350086090358601884373684958174673772985165945213143791022773492771172076908025596719878256078297295355840321776934094829027103960611134259334632699739225590055015995421817658974351452066057123882021767003269335451603090961792515043795326018050550985572554666692318806736246624511611096217695214996532328360805951930578477040339200941592654254766348226885386818329555529129769512245429285602892044935113497614503204087330554645309327750163639581042857126098880658696684026270552950861178365205847447314572165380758113559962140099948364162487998607623205347167436820491825642389000556495317576152625673721863969122032595290375116030076263792539539521770159436121285203329309254432559417599002885266683090833091042638516076317973128009757874605359440162485040070768415330378588822356345173815572544164336834356592676703512853238134039734553426309346568611045737997972277533989928706519996867667007763635402328339914475299930386780411021405848214715212726841597991245814922307313773653817491011344040727462812884703013745897079728152630443322934077223099865266128122935641608894041129393570658770530699521469519634959648139316581571946855296778578519068312399021084725414317093597316847471515170819177774150001865336812987007298640869340963781882360176282806139506159423872874594086100220703439788705258014083933415543450783854068353621265958876677257713090217857621388781320267214610093298707970888982281903140351655004249868594771054928544445113839669991946195574387985460331494701119068242621761840889291858643650681568193374755567567087717837668920637261176850680173347056727810083695991983951064081585038651948614852942669555318121101062416812101542457508259194634855177642665228395987394017366663472461139716156609715409416676892788583913166762641806971663500359885171794440681897988167993387516808297724287809885365496956519648834421532190532856584588297800575636574861214284182877128073017204183434850021541916092287585288847516436257183184409944245287648767718109877523270109163387852698667256132075034130945474673929141926187058959109991945934630196244644098191068674135250358642349470679331891460992187063579429766203558644913049594713482765762471679799728852569397735476361640840940257278215030792902870778460125170109719452266215663231319483559109281020631806164905524071598437972216411696456859194979238244705495507647474278700256513174569620326798444158354452170243369453327350425373540442628980845486531200706995320662850791246067982804853300564372583171721901721499184456286649130322763364136319387905876808766685617690929798297746604913979638114673760510491466131163270855997096488121687525660298187862006072741183458107611279800559776737997683210687773151822705670034192139319464478598448222355305318871459715148562681639528076652211428511870918407249525599107418544789991473818353694950121499118953222365427218961310674252337134088363828126590378108506519545510027555834050502906342174135901405138991335093964973772025944109047670959450592541339962326893748009042362623553274770005121601707098294910661255937778225569122281033586420555245134484443142541493136766014015650784284097173967925817447351491235218472060756055656195113700846233093346202009409030949040246847532432475639334076699207751121111776130062384271508087441286231924701092577899505325062474293575972910130186704293643568788846218146867119396673268929654848340986958181726557958670252503325940388493322356729038922249374519744335484679298362552351005612447114166164165069836696172779313965455238812615749970497150455374838614921932242997636613353186565506457620614287315458035840181590357301660391461412468468033443236393646689454426702193683618697506559911475078920175066240165122043717968387364556691882267306303409381428391703735242106727024839022913990311556527364172575984726047007012510669144923312349823450032010918242640201261854790159265423950515779738859581250345271418237988487283652543214881361239129381129551518067957284217560859705756318615043690147130029963547503620407802831360701424976382271302657134452412401843776996368818837258638902220918874951991748467679117166409551758321548858897853808731503673009931678026711610145047743047139111519355751465724112059085269430508144606049401875793255012517253812847009897051082186629648950529815504205377036413667161538135100042741420044010840483779540253469043041387364778622436438618005183218024920397829613369268174188755253133778045519683569973621427823625747772073644325378464137502305619511914710959696854200572389636535010242008824024677140830429158047941470127252876890498637115126607274078178602298534099543259847141699461982308494120075795720545666167304986744338400260685425353745563920466853395882015940591608339128318787391966448419478135081755243674813050025250849760018179857231756380118214193663810662583902294303900146752935125929753394972086272838759554292430976196668778993299930691033339456040104933572899305385069706263462793063565045954874543823552412663172889424250923966740702417993355517242517379518058443474342101248095681501091357365128095035410903199150063806773162628682596122674088506745848658090763409026685922247828871360808796581440458384237404897298047452255442453080447375720952449116094276701759598611048229705895749354601829438625604198285397898719003463761798061231110842339517018238836708554782784093710829873947765764165734220744200470396059573620835046595371252571158828213042312677724893686881996440507964373225537542475149022021716859589517871012228277120127937736341199399424282317756267353691266336628729000181020165524505705916308752692598453572623222330224671447665761236770455125610208282676327450347947165208529261944031144542105196465503798723765345980459725927923628129895719829566477339158618032662884207003283784492464650016316413875724572671018251979746782282794872834396868393020951788205331185725291445313506025362549865394214102696299438871065996287551128547044839436785345852304000834473146674644400931013467745741862662460087921492026208663702995009580967884818899611443048628740560362189456345839707710685626773549116264711656320888042334439085445881041942000992508376354092838809801519246877509480230809216853783007878005510420843334633323476708796473410409505098955684137886661425566072759226617393261578574092838723952104555772542207590388734903743315224436121143991829187481546172045793286742805743761650516547491027903880802601528185281759461528081898465407808525359648288075267309319741885033536935851214788314649608943036058424678995097698441720675653722648692923607427388448250395437388861685306711280345549288579168847716216876440700802717275939277417019567114155472937838909325004046761899637503942716390617945856722003131684738095163359280438014423043647096222958693172061913013964944815416452185664698404527457240154179551484468097988972708249674898786783085363969564847945941251493982636139346683552722207426946294869353345370271214525072599963258244362762884835302606864937398468835216768108548211372880307360888895736673074445028566048151437393265573725156096891075532947054693159936013735925267986811583033516743788395339539437074849894155592719103914172155296457890973051518452048311105691090506396311555304478188536454256037815421258823847590232485957240607951291121195009695423545915915837799526619286931500957696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 11634997445847860167484985434275933258305770745274418513442966919169263637793666079877126244778589592108601247122996955510320849219778343411267919960214634587480593285137451731567089229583030767148207108135431190633520336718217550208934640007392947176377613128314361094959189965874473687398459395305606563097075580581517881532990741929224634756799425061249006059538346163246002818746258972095478731565950110908096383827742630411473949341792195664210375819440922705558489976260612666433678771442654582798078556437284557643307835939147113925572872590805867180716811377726082334795372736479991804710559993267647159289936375782166202353574150831672798485732199888573821842864793643576613671686516150986871831049644075449580069300686254200175485053401514245611610554292672549337053824765014352818606671572558160519188609004026363935041625418468767021242064659054043553421525474088277647133397618159776030616471998629339379179202632522941663029544507748021911325191912927627065063451485509056137718625561755747834460086398629203313205422614822280133450079237435547791077066883727301943515204988378943887425519645711079324763759083323437318264671828629782917632233213222599014657246766516615688392853617869150752444739997329006143422290904444202805848175046100374847267429945800553595065576967157373908993760281555017517973832364246333648863158253526712996379308709768158099254999338062749001826027569959629602429948637068932578240199164668138833045450309625844690305320861183584291253936649606574973894948347794409847039368063375041494299924467525863865410047403485493024494164783170726091598060665066869454171525749525175563300270141973925032468613535895017314778840031860012570647105897269221534191639768857104292990051956746880085628968697622017324804113105058509454870306152653862847639678820911076781105062635061653046424468578508823189992141306103156458125002542520088908271887012344745530539159618972980144960231487048914016977859906242805259357647894434122311098075192605081558923891665154783274817453987210240605252846669699208876608203719364359310552832653258039358853205626130149385301022029105230758210094493306396990950670665553134895210110012275257752076570907742164686411447481961268708095055893016371607972483073861777039219431248388130179651297095354514590092303287670247527696066668921333799146826003568747159573105667801864000450424710721439829518146287301728127182811608411589933381166946789847375373841830170739463472838872550465094198605773410905135826705856581901793616764203785169288710613535589766305446275558885118158716900252869534704894647530925814839846810693722811809406650601640347274838760745998131160749324454214720838139817398086413703112063277740133692691906543040160127643429721452011370456448435343928724858711589564795829331546151061186754035017798616034378068398353510135348240147147145462319981686742698956679384012273710629546685217651129436869700471409931292286041288238989844100755454457996682941660279969641902687408490114004227546063792113975771192304806497428954882385044812546029179147984985287930927668821543546908959213598279350508612108192821687858609614848183980453514946171519733854155595213448438067840553597474475225294066064064386829366778193154404748035019683231128779187240335656000731846833466021465341467427768766785186729459713684715612537831254871644106198544925163767048615114917692201158030938864907916541103162736705867124239634338457003631435685115344101244448505935188751540979334615295045766006290956306623975824137428629366323470939890839443676710171953468515678571344243104182354293575670759619973901825449668536623421769238590700675568989283486012197820819358249486026866008129655970668096480366876144180876446899463294470721576489080205556667107862205854301294702717025572475612363065409962511840314766294099903463423983312610917769542635000684273317651991834959082130324256596596494023804862574181915928529686647890125615269611293000400994029866102860064111276338134304850912693868739836176656200791437288438384426268698641207764357245374429510747160866902181283824798554966721913725622213395057150764656654304897501741895211282587226469285806859286455109797846953540606603363908162631908974638410735174302780948597259023923983253650076946541820481213432864251551690720822938448727072206041554478408026908587648863284802890043114879145605803065784542331788860108172622943930303839245807696563609318680456162236288906983742585843816409836805568011380804278419209368437769430648542758749904787961408028393363968492229822218839207132649506469166833198417542205034881276214991155841133404095779523538612909527408649684143438168697123198120807068235075470910262579510147619996297719517729608823893230760741032623807850074013480388636403502300928624047832815115214848676132051918280134416889925107469866401392966001561245042637939034272431966015751795121075423312563306396527831764317965689858182143375606464290461774394631311156225490407969041943547266224019755116378264733836234345606282174114669490536298173819277424787325395999781940034706285693217516215812796158578464551823264373647665263435845393917755751716220960011826690207587147588050141507862062696079335925614426720915895481249048501232088873169387250401663494216663033764580910524069596777758092309416797486717945427860542975758033876360690620012307760827591925664638823657800564488959725321530802573048709156613271084216202523761386559630972962821914541153874966859564078146266119948058012004842138998130641662691104090445467734472325157718846240953686927194774692876338466143733986106387137449616945669441430540064447442044783162020983141804702048963818481629343453004195218280407968608748661857663828229497434408527159417074419021153113145299677392380703710166166528958681849534437663900240210343324391559903983261894783894555504007378019635179508000899287442942524719760146118563351382766132784769649160641418139861315705462167064575551793507532849410748285811482503487950173908927380114424332869862493985846991540875794851955911434481749846666250599674573963764970468984021582360061341867955760449798273840568329385141239058642846941190001410842074603896254835514010603893781417516082548620535685179184649236175648087303279214872597389419920024483934391563688311595790748429946355593815296072862102671505426737629749298150999964396915861364541394757383099248183292224009296083589276889959299096593574625342056258136670690950890310584822829435188021739592716721325247575806553059403650122292129047405029135845073761619790082058517279688333397412945605835473295905382667589244473297613502660643813332361735152764196327612591185130348289693313535062417163885230927261861764473330914223943612231192940023510401836555485294212746915598090055735168202014650834974999414560257458650577119331506225293299543915230061147063621314788871461781675460734711643309847301468735418377814442510188314031387158397670202143246453800448521517033432238248535316916992308819417917265087662197589873080534134472973643070676147681926959087118517493590498055038784256369992168582953392286100478640941007346870090223804897191232801633756088424519320933675251839912257101529984958740638235979368324333726508489388750664315506147449597409135811097217089221604197380861607138582015721160452015589399101687988896496279789322285892501468759706305859868967331536441307014907163695957747409592758702737813903219535287874722062278460394709421931894958458176851524293584035704435514779776199569446125136942207433677761778959804958239861175424004252785812755714615821739437696720621709559501637591200432885303990695550277652786592968452222069552784463064528181112657906015868069950365314048936570050704309233429289891388426156244152944990743684779807954443854970167154691945469988267050701550292611765839869538347964240265424014462422945847624658407928524875074708797704614465902027445350397874625745419382759724926862639268202880623487916601926285394488094594301537980285492544551716134502148423979350429326628984818594190190546691400927140478019883312097614671086917657924925070964931421657461834045916753055021146279281995501475099683297082450244287687316468171160871893550955953548700679511910366297434106569226376526465466835888992361247056372838362792432816409085092652028607042571991895547111012066214715128853357883513064511299332750033177528221392703036908638275434265438549794958026216491182120421975654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 171538069716207210930779066355380136751595439556320381830097863508857124458331600245323954074411471309850626991782126409194124645498737461285480493763549134278805618800368611745670112217698097195721249288545943696943901343389684216837568782756719348772554454292782810911173143757269226961578159992912157777702526071726836401365414734235750900575412942712016953048371464669835194982127289560465596344293144913084246749204788223598077261467216955921079309989059735264986113194640521087196626893242064495287479432161447230092171302558380567370835152219830339460852287025452479609422922207405379048205969862480134509437615267402593723615256430017438554235410359221303864265857871719630628965992239344193241452947910897977160037897964306629083017268813407367848804345814609967231332084186578299002777907408259026925238737847143810941235505123887669374752897365036330273121809779506412219986641377951171729714704927945409818339987726214925358447614839194369145017304009441565932873412618471233270877038912050786175229712117013625682787855608648246012134893500758905244741231048019330916866315910769727613988716920963002677591491438480783873999262154795807781394461729992065262173585295247309741967783161278054699676841544281858224414389280601578391155149523480294669646706810311323965782948111397109703414925458308610735607870600086601541032821122904728602737980131183244729372864409282401988128360454841517980922739341769394541159262856854300222505136223453947550590946998333367922891774636818505804006498477267452979243557132073926715240198664879770400860146946073191937962727962395423574168992036291939929957189674306496588940992476753297991901075090436526764176747282792131073439876978341903620642695645044018329009083657372276564303415511710412843590110675728362724335935388205182804460381965784834086738037925643237241707771345123874041280515713131738202335293877198896560576768685518361505064304012074112738271447027081109751509381048913647858604385918795466690650980076475799589788768907903796537061132602556763235615710860055624266577135406494492191468091147304972039845821754367948477345203413752417852394309134139194365475064870493351317711044718749239340261114758816320769351237609259847936613304121026220623533442852176858272579218205979120185673404300059168678561761663012918322377266567110611375968148139151417097605441936668941187215351172036264177581233008076896821951666160288412592979034474498434135230402128592230278511739497914071096694858313297649937254702056277152061502963982533871341919306326958933143451996668780111749181922427668459042811585457650816350862895000011795359239838429490610200226343913365886216403510526658908425835697121526764559750468684493589613178691395359013422863035652387541520593109455694335104189763572191276357358746847712604606758733109252289879238907822624771692584702312453007650837612176445142197183014596289515240192700380819171523150167256182058966256447570454222726610531925980996955524773949065735547980491380601482660548871380943477651591792190612346543102234906998635412376400574720350391821659788665990807296774026432534739909811824064443522770279380825504595365515298071350427617631303565733924605401896838271415655598489035758789769966276329070849770989208654508176863290471112331443994014454423735417313271612197224125555555226811022405980037699176246836236936175330199875584019386278408945762420905715533684729078366812872425103664764771167117887506152657097516782322349008787507080359318685816013577449322349247460803990781164978091398127484568423292903335592051106702033743753008263197870909875732405280048460752160482904426375496213068259200572166773172157433257137201808507757763414573326766263904780222161712535907129854096442783644156159369712755902578116719072173711448155011219268900068995319793772061228811414545161613073473251722091637846973937479925252848920952841263092980112098218357897188122984927180781675520347051314712362298678565205010700887877813463966072521659391647464959954084809238020958389178128645555668788398225970264350615326753987623722495210775981542121852812397809282945381723619388960765956621153135098288844365494662514705243659541354210557001410502590412766011848076126843745706114116683539593094023502605194895114299579608626363748878770570069742376375243817792106840828969334516209203014402633846445350490693511485241371980620253392260404047910165830528507983195653837947964453439785502765106918898036752424072404384958636953211045325159988758922397473944808943195806224239562695398243509262257865997264554261393778181397817742256935918662751587665465829612948097845737820754443316118559503130026733753658257675193613399606476261811266562191411522334489059459339712461554744240433547685631245364801571682195402980194928488586252336325281145681335191961503137070276144220944256201578865255873159958551533016657968347498097243309209499452751213774813274777775354041643891188994424579997640969750699508620258060269625718735234136823662270169050416461381527854518066061482409938737011331718301986887690519003891189123811770877497116925753005116789970009706829261624279846363288652099848246318150353448531751103675906026160205030150357360740073939829060400855388973880977271083280092251167967841158303176948013645075738185697220876467721300426413147844807147134434705862054687349354789018392167384076293468111598247769991344380250844878562259281864299099519847779854887575672906738909137469790139180192436090463397756369032978640298082614727386078207978042277365118202261277568384815290856610243695375435212094017140948302916774295953657988267454702008811698002870980767547613374478261172565271840233432717848713358846928138823093429619458300464437338480108096048939125306205871912292950114001012039184950163380065122974619326465118987328982679593419426515797664866589972996299784969809524662044927407369945857764375227305160113096679331030605613972064157709158186214574918588994403820065715281456053288625317567054851979738237304639793549781966982898676044796507862527981100036430153282688430493315389354721679623720370601685083350994139002910619958891844789898247795537194827575670560603997395717765289409793702421768632270445292790344690275178333084076805879774273190552737164462032282916350901219187632421362610349810323191475514172510306509170633024902778242248836581754435262968790911177457545212806028202912679097358414717962775635368378237103326358425346932265072646848381937775756507555475080861714237207171526776348913326713433279516029782702058481276775792157763020472361543090174814683371605749207706664897525764995121433700350889178589608868998069073526198872237976216665748222836204809070151016725799341548299582311623799197952924180061365277355002276340805843330985986106838989511162010044518844710622693151910627819658656264303675461025884341763129710384418297738985284692003234959367695806372212830513696805928662397057664478215888758627194443621264305543120739873468339985383419626140058920307037602226090547145229455678183900248942102892475075436281777851340784854905892260048976365856465773434771182220729658810116583721000301914141791600758129174652977049443438167691346784457884896755758099489690133336563760138809024700245120452448389752496075018435894833270453577320124494542029367607819982945366182822603021569509021250874042805824943512941602091641131391261422173371980892810434500042427671481108704330105032499390816549222927481545325380886692598178894499032455399435786955158170538369708910713017632752151597855021046931271553203771790181669083271532856692570150854968729493696091943663236160521378264962710835427520800803727830024583404197298795963694973527233581873853702228082529851243657088740375210019870706983532755083650167325218574734825850559681185019892213108206372937918094950874313814584856781199508417279916574772452967751440426137688038313012484055994462261846393851427442936167400463855357255994952671698490077052515891389603106757692427363012947925202469142060031219725028542646774386452872054618693242755934221305573299045629269211920360799768166964952640185301184538657440978168178353148499657308084320354220440879018890098299940592185836627960325845334815193238981219228626100961032674199256254995322311923659569126498382956632895112086155832880472692151624067625659899243731949734635986450062897398952377388274005491299467412665165489015927525702819058120339184680960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 826593404763844769810942624383492743975664038249210651531400760489232978539702206979165944425862885762342015676874010275274802265197827242561874146805073150485599162438495831931883579666012224703873192934357801701819435082169543962353127012109523047796788530470186226954358458118661592172077886420797025874608366217051414687152610598264531269592134230217248033707605274702201098697266248740374168876871970331801118395875031636060439558153514765516593462388920255041127226645084181852666700065735570940009722290982386356094071796185529995104509125697711528748959514387876565742382326825643754018032698627911407674910507248295270931203670584894806317845565162223411410465598005880882764748278842655075493545054690681738232183446398147859117186403105394704911562373799216094234683142845201938143668573946786662203943418451196012460748083755906376205608055121793390546095372081678205309740220957788622918029777853740954427162164547026991303590356607460269482886964035118426246731273575726244080252900041939834259635508069008321538296165695805099165342962427181265116533547832558174389297778625705726726820262723300938804193204277714192254806045749886933458883143713231742367463851456998461407512377085899594293611985450285601477581778563399672530045155253988546231191630997065672396366186409962231756417088762647350520209630941348788016550009110329660093316147241298677607158805441078768219099218143144433468696755499562832164857624332996225173669920159555625084135793677502600711064940021280431888579996170516082657831489127720214998908936563342923387460411596712294351380027215971355418364243620927350337534283665230135956708148031106553853529702885071660893192292017544025552862017550370026102534818071250728431283931459788850353487766161769525962008929963709785041900987690214770880000200648683454309070688885026766423456661301489771879827002261950075773654476769639367045058837946556141265548570115678128712288419468085187747747822469427240478073075669675424166503124846894230154119568356515510351361749583403397074462662856481909066131148961395908549246993111219080256686503256697596027871441198089561371143202113677911853361293247775743725495096256915143179076998538797965282059127030078139326295870403816678853484556105866260117620106809663403751015937814425712541885327386570270840248533933203444598335657025428720759629497553398527931831437157315269602151534002763413429781913005564583902705475483646094151491418148556262926787188747845290166490662581530389372320596744800788837860867799723357493198870135758688061695201423219415042821722865427689251590609373932055946953781748954834581970303815989261412393079265285881091753717439928326477151598110329759534074866639344129300946286998002898159873896516430749998608459134145344392166733639236341122164740288702519058900431951829234423755785789240741002689171159562147903436423941163827386462391265201973630303893308756777421734435795729682649219149244826092685230436559235074570119349668539764067226867538346401841805885341226818234006412952452945144194015522290197237181250033807292867597086242061895695805456678401097385685996792885017316971156584179826998963792278628311778268027706234250021978619739265796633003191292677433975868784181125343023704210005935369657781770758943153315376403455324973450993539228178510616196566230991867177219996212735833507641890630188809870765166732710194153640241469819389723716805085540722052315435541818164530271678966172051185837970471680766679762227097456332351181942775511886980123709784788994147273535862711851144100188671758079832227385841052861696219025274206489123946258117028110139727995457616614639123017542652235144188925354844066093972708706806762388117232108996386983741946927466683450169010253511272322826153852822674822506952515681862982573113956547874372506850466009851896107798847185567202595921316415242273964493612000655452480091113063679012845943918763288851570610108123344004865188394207790784467161960340834927125410951006553655573606495559746883279648392734815373411701215208485505653813149167913092235000133837438054093753630500673741132695190955698350008915426900725674990512774122980920516417170928324468679585675113069527692596800675720704716454599053027227474674767022404859699147527745268376419052692030045825543927882607683302864648659060614285387851791516961243440481653464639544725436389666149340778677308538401402090181973939033270069132594893367686509987984552095804090348169435783608940035362644007414522611352165835924143572007391412602441789389636908402458883001395686744121953747764341407236029533927552901486172521591676815320710480950480923729859328635591909373897452319802330157383395091516446211655896890656253571537695755861018669164232720911848344034829774942926572467834431614608875711576284534225610377551884121316340021251824672119145524799221484358906609402891992193271223288567044469182312015084345750955266901503546064694995700003522792668060083984979929252778495606503392600466894247788549875011332899541534939366295020356098260005512037246252353403343726453115803075400872571564469524135940384616345914123038037631655426002245759028516776206373374457739220577381412472731478643905635139961397458098290150120949335993229901139044056833736166901551101424550978922815948160532902943014271886146460449830734443222574577496895326543915515004954842405760524529363512946637886740091580609048531842290069587774484930998375466230105342326049146302456003835471382307507143615836415209761735673959684613311861321416757551380686896553559954953623191761068540599807205147496340640274936889842161204999799670721577819403313549836753963337526878761833335306055722564691160353549798803401897109665541408986340175456554699592513530856721306612806022851134346050796792970361319759109903456265611268356522189057832437707032026102477112220754884444579982993044041270697080185526208919600646747323340006859357079238620139707998698913222714523287015534442169072027422086328810206848223537947320072658020913852629750583163295304333352093032070788038660560962189672249564144166415632991937045656474218168073147370345624956125229183708817887345895561856290023452609921255052973879041186360395462492313909781977530862766642622370863091733906204373348014248263517977754905542006153061057052100851297856884830670640960177119548917030159735789305578879727275338457402909799460916475151037069858748534212222758738200877702448452428455191495914282118985618297993236742620071999200016178606858432680366780310133339072242305923825947093272822733862245930680368576449057446498937750749649387605470565142293381976726358868221413108165062174726673618683782239891098941902018582529100985821847765972251160607356262769675656405402155706864249954939022230615166532121188288152394043848531892955835698592124680365314536944931586242123451661962744497903579866032498523287324495599692754514245119416486045131205529245245860314815627809366191626532056947684756701681611921838601201265472515024637681365079426721595010641975775042740948488905084813390644178681129081665519244105423581979006543383449732681758358026143142246115379577318048031904990523244284049827970320522141026764340243616295892268833326299380460790228314056205007363662005213605778064500186128915067548309921261744197813298554654625032679806974604057860223540837655600461138804737150580277156694911709471768290507716077296937664451563728459208914012319031319471813820208931477853363572001373597033852831772350857453593246270246067867894918100245315907619899532848169397817286411329383078092774408273778060432297485763250908750981784736122678959402632943199737726301692603658042447360297943520160715543511112242181418991358576452826036100189400953894417350943055508914331898192351206801219918581271581086168574535955132876114963277484499009287913967895160666932210714256911551965244484806753200098275381817332547130316321164939563520635650860977180477387803904627649860050111903008184223833550812535894815672221045962373807465450410739719640590278509853743970990526229533138964707961257459625601305377386043914346764081056683868254135636989785000175125063017210536360414207261947187574025422030296982802437333841841453298749670215610448580658493927754839033123348719855335415173535801534969352587510317085231963244166558659052102878865281313566719699050562964215999539912295453503731957771050901168365432277396859107109290274455552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -56173199654063194187011619627053659063669446477720313880095228527286322007720654595955122193975545416809891300124621454848988025754402644675869904123799657399786501469661436713923009000372609001936670867509817767825146051997269816018670015528164830191221637392526950249387312609840166324886388350007101265650116472071657452457115483148730149594913336284484468403085098944013865760382943582656733612369420222137400061859231983357701459728203036587118410850477933783721456224041044918517757090066849401972838249295044303185992171135157066056262816503817636773220756013788443037737746203765311577636007601739202182808414812318571017583111634116436926899562685509925482746864184912782383707232890835152187271356861253022588953945920570885687501216173841081362091810830455311634945334774633278503281336453013195462621430351469496029171535172147880036780559152529533675901069046159759493931723628954280713625800758980482770127496811509801923555425480514462469208068449909733635111563273706002901660146957148438890540918158889836888794626045933286457871941882556502880568672208659597992354759919421749890752527340158835793813265506303995086590463062970280605950778296107447905859018465607352925728814045104643052643484343121994140214688347412295368824688510804895519250398389508129654787439689255618128938144481348766337875838263425434622518736990759539804898732106671008773604394036080650798659730400562305052765936527525604492970095572698293534720712182147233397812821300941812577922892562562278111456111784474337661290592935050206187667710752518545206645673681859590048456522714178512874613422531329761743241276343681647956729228307289779856406529684507716507088736462120714870880173138634277313129238277030693905310404839647705866145824197739147044261350095879325281028426057518469445472790156158375508635133416911398481865744024133628350822259048373594398572259720536916330980365675264405813397178267641207362866428794151517772666626976581902914977721769015428872497722041509471488711987804035821200501836892356984404578833003542670993400772139678354715969319667040708374955472420169929830397934893638187612290589480105337086891384390188478263714194062966063170305345109595495082086940033089064242366091949678680248285605712774110510929401243231924180083501714130949054397502392709155708226388124800063099320982265403362115765373276300371357800466028607698819676511808073933123501563601997229904930865870704084462574657791099512299432017052377429099350310258657492420976120152910067344565377749442753675553847864058612127751748078535773885283388202001606716456899914846162027159700711394453555488989542399491607773427380278487908295782733961955698700605500632863450893097681382011818271177073082491873264669792581730776492171440985033248298040848276237916136316489641414534791211241461387763549877052154151490042844635314167496580787028818536929486698871517885083170686541533913153416881943189009707118318460328260239889276608430906822452582616242732350733011529707813797566428855218284451106305531536275080680580536609342436811225362577342653747215480576830213789796171214299712205868053677341388604381525442297186767183636586586448699678889045554623335153685072269271554909499746767091899444853333052260819623958276961557781368635847676288826612221383987722019475768398101713679959423388917968094071102138921786770484161256884262701681111722899367053767995113013616960970899555779057205501871370198101369961465930736903191446946156915507672050712391066505321644531273988566781773256518063448352604998826994526049018631339694038742298269015028048394019370951412888237580148611310252223866667015213283110020097084794453276196144692406491138871388328197398847554726016834543535801217950819424576975223222477264195735867333032237288560749770929454156847519356089100491592550185293482584552445848316016057444267471284106056740222390619203026805598279898845583608639414512995903965545061746993824258897282484335452928846482150823224909508741081366173496098343421276931130916820124207831626878093849905234311663898871726438860550446595084638742181497741884586402809937353856123621513196877399021388352004584159347808760906978255887133442304451930146721432244858447207490899077032979683024884384523382072983231591853158237289540804104164437208187718134822215357624432725924430412428568934975411772717523541210662921364987774861009191162928556993396396484274682035840896687127435436491317837332587690703186011075014203312897493193055756423441751040861109322771445214094933246575115548554725679188188197017047420103916587601437468058156748702208508726000508294728023139673258119635263618811001036934280907584462111846621365621843642029647666919259955940598698533219751908189608774564378383173124100326659314586330972699389274486913950135406280542275807374728666443444264842886492748118315439838839692690217830587514098109734891689701990223011662486525095378779741553071778523814285873016076314765157795634536160221065187727872601902661911365509550605782466417946679586099529922856719510928859248776135213220495584611268704055134457228587675639386956623317631952549909440216938521920559285272610850914804457431847031687420139873003756207240528390822636518738910090910192814125080271056476681660226603425337865083099364229036888038532975023592267891437711068473987473721068153194775449390129475694383508578870460058026955570488714920800128138083160859017150641234781720908296082102636935897519563748005913381191620785885117951129232491258863840667477626859150365771173592621943882062770893719169770867109995113790494864398676202457642315418566253937695921662411773895020866166154131057839813933194699215843443528950756812725479401811617759813594857172918745674419393120138059674593639733280290215790805365789735763414363975102023005417155441196517382393124102527744131327548897610966474509402723183771074205980414324630562764476331805051262114324647850661438186345074280308865103605415631311905920271913828877976306047259141186200997529253075043136097752394076058287325602573344724192446034664655583842057852470824940106146274774060803512546732551022971252172382001843040974915339745418613216306884437281043854701666749470103779033817195700059217603498577099615816209565385548765171480401223603978292554736237036497211244986447063114343415951223013746455991405702534897638235772871625905125210197827569152752265923387822299934523543571552995780461677652436877236747022209588818073073985280618570668826504618849415920625131197121191070411428637871747543858465148451391232302036708981780054108108525681943484863861655805820682029547682220127625353663765599971316589005541399523464372436549709615824079698388521686273321440545401215631174204095661435675808942351653557502409327475583090491841613880654090686345410467082142713862901779531068878672224918250551984567749786052809804663310864558336050200654809262365642180164245412911673960552215327117719751942213788131062380866761229419526436311818249344214048165639920059063592746670204156902395650198291964072922824314565248690939427127467847193255420623791153995335106904103470720940450518473969071325536714562553569456864828610422989079607414342903201450006739828414000049843019866426540000770319058508782428310787695038581592181697522687370992196959984877584498318439651525420746463526910019144418425148033342464383213242327253627185694141170061432183048290838099001890735565402989002047006152031858571546950187495259738744599961226565824715871186928820079843380675731820870335525373941971648981646578697266165900408874164575140796932521623541071817903994313655168772371252992382558802155916590536332576805832444348184283329210598675018710516489442788883839370500649974062956793530257866634874192505387118785551635222263841973523719794568839542827789361674674560082655881841482896724025146202042941852297704223968942459124601966768017898524461315268665418891328028452483170181409379208916254784137165662524039427239197381568175520079305406298955607048690560664379999450769911371203181096134403317463999632801995960977743335797157552290414992803513811004874532664598484962054800262693212624226515666095779108103680231540192223735393748906046806867002018160252770675745732953789768455581205566590344721342955203317507201326432313677603163529891934225380500145786757368967429341999796348984582056604032201055020180225170647365261441406675184650961067099081932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -2560767519813647853696271468617209288586141778805194105530562507922718420804910412466957711863310492825443512259407066597112668087569804549497802206262886171050042652480977155481661254230253657588415026947834220236687767152063971019794773349986981739996934840265337480701821736484554488630157344424618716406269484411855142692511136498107761300288084140003370451126200150422892891789641944485447871901854341330427288323824110146836302320121689726192256807013979606052588278095569507459128681685356320886232817222140976129730483803395580357663924396454810868420362296877850576808253406633665922575225481023985798684883827471687520009678573854464251335069987687641077302985189612604668513483289366517609313637076175787819812741340173450937036395338889540625122558306424245613570792900649850982754202277685164600600386324979667161795447242532340248621000157784182103068156101941599770379194921949429718412687712398057198256828909367382062292054201982599221996831211916953751031210355616477575352329550284477300473627633811937456624781975620782549048796754682611444313866135036048580540940153010286747667725212937616832966609886913471842587191344706809468788467684845566272311006798233619768234671973776856780362642338601826870371342622853243627718831275781878916157068777845664260189888103364513241168895088370031911456592400923025399232178546723482080643187032569793772670755301816452577795845618629597394909879188536077259406435391346750136620007380964722146966309386485457860571671304153246131860012631479824348178277860306613851873560433427776662245270044687587430585150629870095110719625316337328304374426440141223796340555330288913319580958591508256670972986451330398191294168164537052383076423999114332857770018496685786089048027756399257578929298751972497753789140316586218179962497669966678698710948838595954034895683787657458006536629660242979695935694743387506879892991355885430893693605110766433132725969242086779757852977475283514834700185275372810584449750545754323883158099708208863343307264140797872078401869906076001874046580513818613642334364703704751702649187492940351462206869573956716657918868790002457996659473560497897641166717884827241430066106041089874913454026828592334612020528504225336979290634698349141745169078620248868595246909803417606410259912279014945844690298911086924439273129091299140748402117880770270735608778297985230735775144761938513402831529304183740304546486359578351615809659494823763399371828733062089083845050271057424405238454173004176195691983832723792028968645081564328712304662761323862350981948781258590806706284318173055287024953209664931534861587110354585967301380058963223479168641665662227715011373490279300453615483086661020220209547802949370646511598574621379830317295552905957374539145495791692648271656086037674463160645968789234730114292181190108021851554001600310153774034700870240557441265206044301233524106279860414342041442392881150008725476697541361033658678303517430649819008673686143963127788508909463493724117424037432553411341980117744419601799594027477146037667836200483486448733275135305253734643474034815958855346399472296896907198976773991306377607702044352190612166182608088917581178195752898431536957029455502450554619707924084672630068900387975396365124147905586380240804949784889937411801014027893550183041496797011566315024387393192118603818750570414986025175050848524659207035247408683479541469270137121336511579776238728695115016999311360258954124858797338677418832241420429854611644758857657958762495371663373700100729300007539043276570949853402805802466630445827978885892899407738037844439271789469639169188540015465409397548212221027806780053633107114636547555665819178185135405391689181042863350288806952602656233465158306875993581386708586481210739036218683342918572339383588951340321527287924977075019952320801638420907673200051414652451701386749293999037153248069692052083565445913864393782862041944430673196915038963704501993864303676315866079710133843941513154513268809159435177209827687603816490659958282542561118280844212366721487662175422220801550047033172358332258786719454640502222848620032550881566854565656624462200168163979619016394601218251578555319143375867668654555426866658157758363819334391492752215772155009786986088405704226492128391508024948267246976153565430495370316265545605435040684720730896719170578012988566049968520219651322323540693264707720081442961719107899417619645566841958792865781106311624685617224737383557482438705985683683825344206849977876094106488448290109539891841158507643762054662759815167158968197591785213946566695134671748626107302723324961691942602185531125952070693251778971146037588282531874878675331874242453093005495129589727756065960014996491608317121350885191698068220264061732144342832122054866235949258661021749620998770352739392591889705437286432195147228822369267338091035140891915068794437051330319782728318030837457631766199029918577762192682424676147474052288060925847138988184252819673784276856996964741870715045753355083902794107668882252906677446214487988757886575189142599122881554091510063267461395240083212230632864313369104695996954341018438375896189218461626359705951687982493177258831828405539697419617186517820756429799298260670332934782445297408348794680599904368198983023453223162165628436327526640334100249973918592797115856901513372741957519189418409307146993966987352140767347997479684172215604754405233283341109615028798581561449488423714448139414538443047465028742412076996069472237507002653595061977422785856260812694041330378446499368821607283362591594404219109013858906002565959817626547514121304339277908315699541490575045954765822591131126992310963120639109227219926578174892338544424104086119906599239218704197949183120695209519674667853292466403516444870547722700247090802175753001811322605653399319032815438383403887989848108072078781028221699423657742990278578074533135022359939676686858751101484630110682297500891555172186379222721372234600894563889421028785335543170195504943104574109821173912183993504393006974093612025639837624767245586961261033868768512398604242650938673542778519846345741610789152129065649720884673657039563233943153796208488461494732716476651493046877705739781016054983878238677288443905068081775930512016186230479910467803111068964884687591910593509493988698289992079029408107433730647171969129448657318367527810978335844850100387347310989493121425122729535852226889501348163354424112707629670531585599557895819533617147260421502166667620788445552781503603410598102046890738847896482362180552034987427651488977358024097871430066728865863521690363271434686091249735215369190915257811739374580003573726872567193779716768997546391662846838853400410727561568159101898090474895874839340869093289304128473435255618987432976931131148545778145728236347275040600906116980986030681955849527347871388886731959252611440855706322366705329898735581930931521777318696071041173424756663892540442606242912912014674750745791168520960374865334204096131185501333737649648513463342842304850236611961942838826051516386673374613131213479001867396461297494995977204497771055637841387080010273977010868248963591094908979465325621896632141657351829363659191440270762734698221507244322737326530484038813535392427731655164616748002575327514840427156128793637594858979839374061513559451988536812040055894972810718078402397417799577669329309148348396888541554009143003778947202004883698239492642231838280092122403036370679074064323221143298987613994199762130037935189513957422429741176609671004609616913273241771425824958128853364645664782977834835689179744402683897908861479238891826239502029500398486874735514857891463797238489452018837000049820771051052096339468592692907184580539094096931792140654460957554345332715478027058438397393872431276384923447454367032817815896470934176037011071425138416902726115670850201966822492133451033675599080015549954189148190081030547459950129475057350070504933282962493178672866508197185631549817181148337690209793532863039689592010141555647790552390024197570353004776874413551244728698479150327186354386679303541421363508464679108762514343317713040163484178616044260227080580436147047812323204382464039802634592482312740390538535418159259161495604375093714345540809429285440678363799493569991722421189184442515051902167609209611490013745992726945537009703971120773038330477515766429248389120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -67079329663704353004274627359606411885357977604355510305520820035374451039038871001209961373105124642832193870563803808078541251342515245415685161651989224098970308005528863352979794061954054829795621764363405252774706493390563328406728482649833290139457412150230610121911753398652759253772459813229883786564218485769488093853930630737154446504860496191380138432902388110623968460377883627986661182560206368615038079497428650143584562665115892319079637923534603063365067121557288756897056118417732928350554443767737686837538218069046856866622297003943659931841893394302497416192593024506183414817848892377085470341450305429144421986742521844113419736770196452470640960307556056255162275967222685374343372321814870688811969658171737264153187950097345396728344045218249077108342675075334323677461833728641700736263531733664546005899185442675735231679942221835028965163850079672950280874362211117606239726694574775241488171574727802413380588301426104102538184561578149463712673416940679494238954998935067915950979659266752595962338449510929968038208229837576579783643477217750665520241534154352458244981395388020185715345560057633242015944204463984798431847522799871188414259633385041673257402828775110392162638871521261213472684984306528544222925357694014522993701290628521240336326283108436826281921780257680589952220274533426293085595022580478055848746020821287609741624193337628166547528484414277928061582636331633765327814957849555096168615879862302068842440974991471228155288378039220611089051485463310580829703479757394065200555036677733559465964441015724744258296071891050527857096715243983572270115764349135281759417715985581446170329473190174245991475329838481618244224267648403090609905577016174544164275772366753131898682898624615117362292533924338481328604683295071510342284655238436702872772115302215508265908813853875598190472368489820323149803092144268553294832265124417131494850428346214904471106338020819134690549644931626219149273002616351770589036154109191174708887383262045412136481257355643047992461853930676664992848124136449897842883823718169963733362147698433089400830344408533136508789166904988159308398080639159859648283160544298822505627657169458495575872663876617694190967922241001901629694761072683377299891932092615066778255358242484195092691510177827804720007515277073890674690963306913032857687255767111138902100262514614544980902231060229923767570845075517174335611187795399434238943050687674781123430779845090934836856131360730440961903069442740311179468750924907579090150196793610698205429420436954236356204058688543839272130195416715527804831472887698367024020739477261838689725690492714773569569686104434505799279289659691249086657131372334893433319680914149421537643120349264587483164460285887629242195902912809731217422519572216272699290937552258635199379823063978558174480937261002364758820455864885639643890597701721209357246831824033560361280096778391146134889603004883728840349395817063680572050608016681598648101818301047574530014499595886506448807888425612612506719313154355292800724915321668263279771516228611581194798674590109614357719108555331273605912175448471661496783449685995814520785555083257406236082688533506438890513452501663943948642063363600795386163826122707855976747371026458635844327880631197146292972694157741190426756058474238649136272379759956704205078319360851859159813484822947244236177727843841543707570045176308067200840090376551608503927612872256335667847973050003773684082116029083358826838814099614303637832692405162200265731158402447602480733614021062336067898335442835281958245810786345684545869951563723788595128277753183721694026927545891359796207704216493177795847374288587595982285776455266631963565112598414168605267768750169320995909584746491478450414927800635356989001581129021454241149291597784445126990898118600008339215534436238070711928758782400218864858752606099568127170406474738511661695707795365688225201930604259962544225737583233855241084427612667112532791787801812564283340050842986401856644249242156891913708080670120835918294706830614912833393004039937774756720717535196700181996524626526590483766223231373488489681234215141312190440165531844908906894464403863687433920141060773385151137765590705309142710675913171307017636646926603788726445697499704897170611152923239716086772921724083865785146124439536476754324987040983936897627344871189917874367381105119914586637359688164924198246255824194095925784648413550794892321064497114281629132986429268186728071963889541170819521231460285281326778223606969972169769227792993132671788468830591356709817927773511910969080259986492321058232997909744544745357674643904657330129947961775101316906816763722710255611975067744763888759401035646839894826268808829503207069356480636058332306644358889887054425283320464454244950851431739167099630027414185669611049100593397169178402343393196701423129723179959940369398812729472401217613560397028014371671139605543476134183295536705486886137455616691647797044372262688311554621470072156145979690347159600996609954486378612555530940056034321270915733619926006628776086979979856031792806914311572409120224096940830556356749759256519284153740755300907068322480001704315128255382989562127388723754671439419320540072332276331977900067608722475159146528560703121739939396003092218392919027340598590658446866428129472138116762054171939588091543778827960375777535216240734719053454775031811089602783269660839577832649265667883413042298374767485854889829034171775240386025847355678826705322924093388227435061065864927674582507282645743630034982800652945109678989794511873505333273937736986690897355925646846107994983525808063777440835512846774575668724525905928172004392808083817619994471648228529064479557514620950308590661356913039816967744637614999793229199626552061305478482547658967814845756602790469511351258223578519402264484667631447748265860219458198822596746017284248425811895825460540160760872612468376128324601521964456417173540113853175021734601300307034778372197290270923837097330088593017655179204288314960705431315218168468012259150726426300501973240029531541243808976653587465293956150438644765998701998748039807516150161778290456384207564547916384505240335656242294866791109127784560598236492042416353618812397880318485606849213250890252658013009857393226310822757661124329601032458588270287182398483368894519144006902815165859153980077380845145982267892098361498662264956198471206920085704592361367931545676089150601010036904057027981746998057355842070099468937277215779496976150350317773069148316229139954953417474141183055877348922024358412096883450763128447993364152992005936184967226685744373641946934790194676250305464795969177086840678488008213344569642740081711434227327447595834129289284411531728132997586037919072020519832748476249048804149468989587240901989585533262112214218860127991131929166396103432490852972887629564235775771455480500032113910722720461716528258336964985730111134072442297427971482639430140163234004398616251749905029030982316148444384989405187709445197347530862330466725857177027076962141268249362749298264108865087234365281797526252337479938665538568346566136995886948271618213386919559929447533409250101691885439186837189752222526943005954719400001384528921048717323853284841403691756140858983974684982885060544083848242368056685696019318647371934121748363107710516841436995301607198066425928921222131990931643492481687621430500238101275423700370900831833730445174036651549784933283847636324734346714219146128057917907574999845309324464215881468606519571339351418783766065772974444280516381548643513318149700400286080559236900645115053000978887267075907102641054448611864766939782886697895004751259124252450149541901746348630163687738375629040048269421445475214449773677476986001923597532470205272280861403528132035877610376189969349432773494641527111251125723181106005909161716849976162238003663950812210921728044831658565246080174810261513982161283217452051694280630459954419066941268981798865939219720991642953229156973917273171862697243994741251765669968722074560017509288747265703790848850189691764546316158241706507836648440500159276551375663769759091763277332405724669490937918580030767161433314870768957154847681008736571446591076341912962289127665542682186272751701012775499566968146774269125001062688811775872513763810698721831362355622208604231075308375113728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -1182741670494155373866962728343103371663876757581509423941052936106212677174510769562420941302668518186342348445674260441939428534743734318496382527331534818691113367992974963693458092800358673075169562028794630053624796632770009413572963385027558752556663190757398231944943045383084506306147603764135464487195006921778460290965391001171351145948439366685626015075618545448615330975876118021125718975482710352276448480490524262215538174468600362791421424765913236504906218083394340256728213284172826133824482823589280005200896420674094702956716814920146888524726452420967389715443722176819046107403229908100454971506014666183019430373087840790296542157198323022583381465561124214869235740886667156548096580815457841617309381946011303305828448623509384902915958518012011396462933256928661569346862866504698312897445835056642526947156601430293345685313126099363310305238900809052414339280775562265239139021132951001160089974140425502243676981288621154319480000237053765608423465624752799587293198651796044233837463205389043789890001321407112207235823745848537073311684628440285303952210982433307678447063965337213940384919788379746545084472562711446787070878264083354485041665362680120504559540775134282574806615664947041966351126622071962766108339731445241496381352107626928124626973846011731906963737976459110655825490727518857387574301614406295121270563564540034630164157670944763614669157415609942313809652062754312189609774907652478071956272014555695623816693111925153782703788454734353584645361541045363130590652712821985321182133627097422531438129059710023391449734948694137722462271936788739598609680407050044358673696515119695989156526361810302323684452720500316769036048015495403004806156800771336850127368100107064129036093853505442572852801310324486497522622785900510341227957944098193606986596123473922288709058324410095812526489278560992262661991002301314195811087268314032751901086491024312687090217599556655168694248875405979750112061423539864893955302493394672693082810691031877622897535670963686910107552968411371664283371441813326904219727002136325142039710038828499011154413197511256894509315565696008398704905883391364590404164180041923617992845099307943093390381500459597783117640979206222001626647169194526851999941492575670177970084211858286211561938198399194108974342239267816451700683593281125744038824235184168805357305037751203454913299909856234373568715238102019073250543939902902608962641642923932790918008931856069172338587148865980085008492253207657199055586261400859280484146857460050568268369346587036841090780265647633778704073808673209961391261774874220952705537742787823525435885623544382328578406748418708118288678070900328429924533767080072192109713466670619716542803737056581602931405300224704368798858697833129229835565441187904175733647189431643309489592282361104008411179247060280551944018851250434245378287233180895348347813800147354643107915461595107035441970904500977895726649891444773844699212564379269074434760381168011113884914043008785697419037932704975414662210662699950721922055105623399461911860463877085600846674139226005563948157433717986894644326702666452511519201285543394131164848105279717091226739421393045169287361141137182398525275401657724713188295392044934995679614436682947050437485068543064106457490980673428614644634490119261057739695777035442938915546268199689985889768238941431257614867285766382593605374168858841392965692785282961049946224590436133726479818520902428464165560600019642829037894560556077219646748026850193539507715194552475769136423897099109750379777633074434721090606524589545910813993982166729843902202853841965152219346123503205610930848346987606275032585101006560233233456730303229851764693771814802154243507083491022819435129228576051122854229538488462359075056878725930289518841799132871938185212513265998893228520025610591864019415446301242994607760295694376921001062288683844403746492502830688702675432781371109944011264454313333246125030786431569869077258739227722726035109954532962172550865656874933564351834282092516090688412937240780403988720964422002578217405209945596361506898817628715522005233721031696987826328705628617411001196184107995375734580674168390569377223810350213501850531659154462649952626816023769318932659791368083604372603675318083189029890850410927382818965159330807269055595571616270795060496873483771733952720301242577588131505731433253528564278042778197189102988617652838083251532175732012727211930654208316749142674749704025067387730198533804958694025811574949905187753978965095528834680401323587086159756083908992438993314982102025087979390559885964220619637222364949419344752148515604167199348796002768610940376248159596815205884679607631515628855352270701094302152850017611327828963251079097651081950520297270371056573622593740006219670090738707089259755852616940736689769941800248581861233956596463533687785683656764882704171247592638266399676329064278527160730592011680857486918178266927320368623463679468074336057053835879446745912857509380348036690209259426924641564731707883159621447029089528038404294923829737038111332044135944942218260195460517876436457081154055325129376138986467291973913907949989632082702675040333735504357167868311468766567262936023812928520175812304593212348734040958802731457732379383909081198840632090228311895583049399656499854513225160417905291783591816666872328868772551844421909964108328451127231604164937671437338073893729942077080655803612857841730079807406137126819183898691132055650720821484444103387487958297784218933968250471015914799184574365159829875452512959671749797825623633899002945452451216813653168280667705284949096196359044800422146771451437581047036194610428495360544376941011694346749034221846930074869680367904142849881757139399802400309049844525355429178882085741849879039627060257253760715558304044989798483843396871282763852474664769451114938827944304169184940306867798963480526271149306844646640027598987862147398122591339679589778726033672428048631841676940799363004122894346028519296268601103272054794960786971557012318904309422011471793198057277945821565069169676693043343142723968368417203900934906525930012167013643320853732931912766729833378836272741734731841678752110971721109721945899624073049855108522188153812309871808106879556809967587814103624132485852676246081511309263907147670047392577943707467833775202571378811456325579053488877096559963887923441209348162346932499601453033971303679451060580167678636542774862887514664114070151488606987986322554436204187050787540318448163057821849050313743286934992762992109935887618642720637905815687781173394654430422698583101397244646316419467410331335206902088670633496788567751856512226059964309045182907597891303929521504399766581874653537421099998124715008633379660161664797177144255738235413759389901476219240164167570266302887570859521416153270619806562782977191924001244900585125900215967831304160999745177863840957236945967028234104972297912540086806554307038560594884013549282127508527264746856036485168507122143623489693540409552173847689678406966746619568003358656469720295402947097496644484403523195363138952158667890128634701408483506098738499378118064003682261027046163616801685872633703094504288566851814927561617824655643771814168997647618210558781572542307857356928770384272729657232486351023412477144415442635316320763147551355321466496514685116480377610505011344638219522109880398196275713588784963324077767070501190489867721834298136743174497969116769925702934085317862974256901831355636389611157334685682009841826766963431792377394560837637547673907663191707127905929643128083926042111899348121672757920869672123476489641847906399943010008081266887318462599734496290339200775730858248717046144740742026610756620018622594002887381698770350796282316833948204570984373301032527926773197515239669285936948715163451159855155459788631212331943911374071876822066410545133381275257100771642270025880231000771806560647748294926936567285009782231751019788572320890249340929430415910161339360897113660338004689089046284062386388164836858115898439420901540557002622117180323694461823332305901903572604713479128062926070373650043969742157649094851217359053929745067613198007600774710378307306423350198034129794092952236617117864937294376676088460891439407976953005371760352461795747452385049676827054581791992579308569821281120333882085973216460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -10101072382136532724470908649465485099721015782661687780683752820494184695727269939716090680669257704936824163320226345835346086414098947913084093812687946052742503820932921041897964305749538857286638057777794409925295809086628757412267958932269207616650108025156503790532018666310848991818509833309479917353760951254993494179505029651951956074625692611127458483884039813223797404034950136536735475917006738431262993876645802342206503727704841305042271483279610506911858428677966733023039920297593626908334997832233147085274143941077778765277261238728144579941443314926547383629279826785498955318289573262656483766686828846154528156009621100005859755741440585649230931204030644502547410579555829959296350453595208980555752720133651507548993076214737456989315254424166274424532991799414615679716440495283162310374089948534893703963740315761669050392107230348220056893147714713816078649906825628528954459976307053977717410350664365400719874275874858048709825302296456895069239303800637279559382734192677560142108038906548265449118394863520479536535735027922060097450601248581841660708538118762926544524772703744406437878540780641241649329687547600677831607258667858789799907682329328263687143658447509414684782791651575157968665667363784621441116327410165098080539048990775665372357813646133543299309389843563803651958386613421022625577827630298796830589456214850212144274742235320559940139356486325842895297398215155897451888857275333035225558468949519754626552204018542888784669144164049070724857390081602049882147306146900238422458270247809023527010885657410546586510574184387960871637626475679442008924864592574379877434187500460771397266098312611240765912152617602806554480308393898136534211529989962197357560486338567077151013500721521451607223028133978068882257911950296947435642955061827190143209528080023021567662732751539359213191357963663502043532918110017283497774537074252441396334575737499391447058469104779044183571780152207611935646214129941867521388773016655500830863765925415815828132552986961094927622009105281525935003350138727308621992167971614194086196655147162209526497300087647780212966421861582342861520859194448070940207230613017432923280343788245905970358298169374204855431895932891263624182709869615716340917500411072469641194691043210883497335016903437535497685528671299259866672812409032465188338334558237386779156770797582450788796743999892949712268239108914707846177750665812424421689219361229805728084704592013245859389389353393977581088410017639171063449010638358042615132223228476944455974026590566263450868056241612939840699257635454204107095485398066748080341201577288846326815954565172440371881343970942502615994781789637431288178616217030352434246125016249969543774918030375540649066028076992140962327560250386837441163682317031908412733950923362757405501983748605343733556490099753513110074589415149771023459701716400712192306320039498781551913464011870187086840201762090850352538473307396333934483857392332628478068458851585655032046403616728685955030607100142225208365615465559392273621490720800193104160434732584540894454349756035442454238930334634285810997475918129451490090952665124670780827429799494444803454255315594150008177886023169356076376871818240831434498352480836761063758751367596251247244212320658062827502673066590596807214063789433787837685027156001319618480238627386293774836514888152878157376578141843202869101561018516414728171692335388310839034480459047724433087977378400843645348452929378497732032827364582525627790439125574349120326354428200795567879576224949210370291428474180311651301878582252959420527357634131790753977998023917965670111169483420331074385489820462241368936227367538283671091675039485167069781359520384358304922402342041125614931947258903637607038380997414642819457168052802860407706179352368476903117982872750174529516639710772080126557137965766601724516329481320541797453722169067281827220536893026622064118212747925009935617414712582075898000229794730732529985743044518542079627400452561158759881960320618918802793526315328582849024505222866751953049558454301055921785416108649149047943999691946808194690651120876075722457773051910544806441746233303311805925939972374172267116861973869532366752102999478345323961732270820082067336773287095390421913640133481562859862633436220202485660780376470263914845337358428579250611351970915556138617350239815872943140065434684591614068632097217551649186128138165334814681569227407608681014279099225315851800648139626264983768213847489694365896459237079471149876502827550572919260595052691073929885829344933254504647513604041227473705620368270238423369647201574544901211065181988523761804116376141320465518342194241236597821614014950540677646694099178946612264260340745823505675550678126561870641810145211404643203518587312219576738114647823247269056725409635366150535487943140168783144828480030036396628109541108708458526254866189330850119179460866915615172232652755083977616444926125561169661688895857883426551324190506508634670502743046426065226705236975514447306440657590794101241145880854280352995864491243053067887242188229112415910990868836769278420359897669067026285549894328621196355984121345681558315438476413619355020875570746264414524165907609714211672262806251641704210422127696809331665041494072533313488022011735596396599359838699962801613366502445432718902856359072814198814942510164205019396022236361283199584331990634860710432584579233682069774158379794556103777584710534154979219909847416444613899264453377621950121224503067093725398700642050535016471078117530953924973105536640839482858698397927319455074437849203691883537950028462521198500333501677131305455826477893033602860725398617606298918543503049311877586225505624959029361480901302536864965385044977525001820446043914089889774930896442065426623768792281258956814844925005717507532964057011480590692545582952060894365110051893970097344997586387739520327968479784940580114739484760938356617577453600941734474095488090256839357238454265966290169198596921392655100273559730465503997167832298473902633370660404912014202028589222243349037472293106360938521036738130537074120563295141363086058874798504289938925199583380514244991288057850233939603015741517583391585627604098474872724623715199031933313041765479198127683380432526464434759492857874772026311157272845125462129537419380303672760729904485125600001968262108546827629659074542477121329152354925075112209798386611610259606394755807919859850210467426024583722119713439732386649116439878013792439830809829249904326211204479813217624142378844072393039181694852357810091420902130513644056683977922577333508405612115749342766793448867919961586833869829495826663415619355805177188497289260673465914311698356228926734132180791036845821663993542762039120846105315676393824707604403371305672356822498961524125293404754853936083433431631828794676398404684617152562927105276806385879121975834146350491930517837219069711306393453318962002829784974445782669240723615324853263666160150327598137339301975290046543292242160036160150829426678627371499511993307681318140671330085799121486850838759074509882243969973391055669604195519453250667395342699642347559931953541699789136921729366941956247492210212291917399769029132412736316555151705062871682629341663511188866857808641484399795746472433343423231533363955951799664807627695038843266555041239623572339640102125012290553223704093016867114260667417900651468581421928276044271601927554726001118842467703093630209930706155485191788552745492024733729927559752818859135801302032571947724675315859275295794449018291428942597820458626516765111973680251846860841321210068073810584175233447625947611329568691149241192298673793378510597102871697993080357276002453935509374988551788728315073503110893393955041044488177944068822594762460220423355088589766880855227984764085942648400426636451412679039297467140613583716388404556241263137082350771594660905141667648057920986689709035386186911055921968969613843478481144043464386062476262467266733305555316066031932220170785865083717502694190615381770927822162888611421984492261550632949093772428810434574657205973274835797907824211334305527298135950417955760521710754033257753227629207386784917543332448641772066660475372890642848912847556669481266570972149498191766554831329578639573285959203722271600136113417333457684038819359142751086162712114191400960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 190313812018865449545505283853511949078131039828698038522439689900941307585202353465823731946976304456086014682025901755200941693584620600097217506420246439104654117462791626551456307621578126982221381952545935087651736735706973145865906358709164071660007028892649099051560209779358155971930267688502173783338115533062751465031312768465379424097191009162927846191417536699751460621723522209018899940001837955635223033636409208646089539716022998442220815382580721832850758548447865183318006798507154468935102101381369930157439961548477475100753823802016492506461016845414882925734061551092518479288903143695403204150065387909469646774495924855701102566621136005266261397038533933184548105468434347235274140651865309337933048921099862239792383083398711033051178513683343128647901874857847177584426308790968926116750313732430953414509867919239759016993417109998457138858114326493088019967887028074824266697231424496026223169802170536439761577441806350267770014052156779198811542541921875631381830921291222237459259571057660039420390610200713717603397498226364538148475980304906116326503974085627249750999023654573886944235572282090004382079489242894892360865635463805359394190089115633326851161725643862628743008563544123035904081848584658182180023464134109041724104494177224707091823743496079220767005776490082381208710012601135109556457935255201361321198039339676299941814513415714750686719649590541699010109527820376952577507645550774715228689616112873008229109671437086082604153981499165520992855088512448909799786746912641295550862198961752264757300985276618122466642934255527800962681353970982920789415536797392242313558884242024824493855350182070662127711549601406786040326172895663187779378803312989489588204173198832348565698091232701806740382356435484408236878654244937736717690309442690993354922590668901907298587702558638129594112241643411535919426243510196721676164179264766599498248506100664690385432402018818013399698168913526443716002274996051751523945675449059466373957923153172419694009326386100639894511744773716372956365487899046772287163461812395175225350154116715876303194745488221522837953978212418483327464687667046555226168915547278593718463743031163144230308288982561037911967419017109220305999977509547189521811722429952792615349349335555926301654335462378298652406206303751704713107971690350159358821672300653865163138832117535168905921678835634753911377910532500264525474986358629962849569029605926938311331505168040927455011073058744219774700744024696857051215553421218515315008292883610303386387644024666528700760155236194215607794445793477950361863951906082397307802215286351906645947381096001090249849181858975145501080103834984403238411956363679085758545161742926116191873828377693337707748559456835328712384614232545171984794466390102897122452853823706182768159339793004034543208104120982092299056020165195922107490144919007101056211751402770533941535007337007004288743472081011570353084330532147281177619277230011041382281636876127699902669353896964789152124966014884579561074940351848962304943589981572889035608269780035876048793602924083066206099919251814111245647325640262638799224105620669371025325173186476874000160242817263731737069130248743882327671760996834904281353874037020356007698640933142680454427579110955838282420608285467825440929353600076696423380137531856452685817995087195125025449220040289728043510619941893485765626965483112005168822584315080093172288872270831958965476150455226172622675536691315890166852226410172765533256598560061288703445163468705987175688599494509303709784991581596509726329436729808295095888650661709759537449074905161254200639674278309872933028649890440202275083849478570657257939227594600548705342671331531642631659160645187692712866986285471919058506450834613538601757998396979850211564263093808188426854425719275859647058326870606535923396750303451681160969868648681832521657243160666607078587737411094088600313596287177675084220536927873887562685484686655897321408454261347233785436647907049180109344421681470726507336167537131500922558258353032021892982416413983973986702632773562392441868429751975278079972236998608498046976004966644093599703574591669761284031325974280356996705210262324153551274625384717492387618755990008083348529575965612006603708131423568675326866484525235765711232566679827794472125466231670619981860612519706052103704182522028368482488994165786544374434568130294356993221234662506502661490193656927845507147747118196890492602141843593688565949031975461593847840179886138555937745712199617189967774238049061665657290825305311383228073562421516232634066012648520784492206307731999277561974999642350626454772905788427829777212603999028650371217595462138660114502347807749481532821017382814728010910637290810525223088874916323668679316548590804665735696750347066121374308401014326003169227099130995479899881504505194007287251945985325390388072267252016813644024387132226333809769934856109691823705605522511305174078201456726423873548316704798463542505855806872617365398297958667767315166553461481886296955755361419889172597718263461899835699567983732525523768881709334530772823730042766363569088494012302093666345789355726299999735994306760501656875993714918162028469355195097952897954767996507871310245668585678139618640012296415244251161207076572740175296954345117692464747419147512812390011227962361775536899087527318579683277898208561403244585366568549172391149341909356219181510326648802633204609868760787412420658217244088088408314074849550336953030028623934802135038219640067899399216389908496886797689999299900911815108346233485486551639036325251986001227829346517025546449832288823315517304077468338996283874975152444530100651718169310339122223017349850302382326392648981673913904100006850176359329845664390593122950355365621655164179775079756185466407332683222498021295846992534161940264345042302089962683920369178518707668227153444066445956416738599707592108474496573389511736862020098892929495589530891562707272821981684132623065391747092894767761873088319849456034972318044936936553051813300508003855344959437285061849202625325795503957402044696210373486011858395193682307250452032214573796410733458000375343244018007668519476372241820434948342609675016421162957042876644919932986354022800417279142239401888336962012043088073128537566847084605278166863531675648776482664417761159937007491022019508790398933634210340644656990286588591811645205424572646366307610938944523144327051256275514233798048148290326287279937226237121476637317253332896018477577035525802422330525942564130422319747284201187533592965751786538691203645300407389588041556077436381027520940108666130825959301888653056561652228217581732578494186667878778721553427826885576655348645856017165237840383184380520995575958023550507691817551890655461246363175027934618212243394464432048640725840437802232576636000901194098018022531418653088365731493952847363225905060835868762124120393901890783923792944446733239331864001610997600813051407499734062481983150387309195675081616012760994249596421313297060757216001410922715858367233531964138970407680645332046710487266974981411097586537993621903898673678098256306771152288811602213615879915351340898538274405799133196159923147737261136957360065550135615152052872432319611209038811349050255120972457270887241549100052443374805711620802965126650551186338107046399298363679777555650943797929699460318844697745925448532822019899426063943894461960799666586088060376673250859490185849253909989465770407941754812697696392486122464906832526971835929904500696236838367745495600848210762683145247849483911627160239978081248434034038264137263126324292869672820992665901884049683331481991009226706743658967261771057903701406736418289752796326218556271618276443034825337096211725838878982396262603472193190286148575196178792597402907993459541223229681043121018688996161074650899438855784904788836233450395708570145785325811084975531806841052127404769935439690500777051325682492946105751816919280721870593759540797128524101549596299772020117895397130417001284761839193886796786201104121877880792305032782555683289447634988848677816179749800441238704252792615337841429012679607340064153198756572480903108102888613396254958711119788760716956614673308679997722991025087736620119908115587611349755625274070385022008490432468600325137076138174556701726509515524519057424384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 10822667186572137682653349664718748018619259624847619860597960706018148805061310181161256574740972190528966586985923256127823943229385096823322380520269884013950090360746995144298788076866774609207016568761930386512883139866373876485538556186791517843215484079151657793394188366874800234077894858383010189754626429738481382924284584427920753970114599134643024415178528358272162888623634050361447717061407150746352439285277355316969555057418944496023088217351850393922058521601728539253231530691070622991408080854492418820894592436714539437462430745592887771771207007460804855145241797949116902624152149839380902352686918014743628782541355675467910546577054131939451543428730490144886679908216911514067181144438876865001761950335995231283139251694370682411000646457290288001572717238376385496398826630402853222468288003515988240868958963782891131319117279098451484762042988043220936944589295762604657965774310488787078202891449773701181215612142562000140914983957930721889841895795173337110501098871114190797804018103035874164408719857334777454247900522290552924755880923459848711357412037975782603063228342656396923109646751311355017929190301011788995937043318520959757393466683248546977711176610581617517862971328423926784495176151377117784713840601139336602094159280885722644185730121311438204478869447235384612211996562078274188615953897859417603547179450062541806790547447808381010293484733573819576473088382703247876035182511501666994997302804377143501493835082521346342612374729641411680463126696644523639835718919772393702500080552232703143390607615231734502294707206476690312582526310788941021196777821974682547641704365596846733944355680157643112718083535485699097877816475289641938395129649289576380781570891931121761072631063076836769940402918045313427865941617641099155854880221343185238599556166891507438385818663492300242609250597376483282117569291531802289058130209283160518211563988645615746120512376020829446861301179526245507534043875123233103290123296621410056804597859086768459678078755259084375298557962706293237641305876026871998988291009568071999305778073566997380823318478390152638908730775963490658698893358252734177813932222735755344221727090870391494810195750720659494814062567206925784341631621315292187105234662214182235897471194788519800280819941629017617132359822253158246788185607084669396751958829626333335620034588624378482363777948858598659806701088639286395683754579817472453416593396294536581088495163026985533916237837546083036176783761314600606088270998226855756695309956741642720367267606548571684174821653698007753173713850038539486473233243003234938762756885657020777600870148706532977486562231942332036739941559017784849545839738335965691648849151359496826775750433359780555572834131808967764928223939821779719998546057232237673691475075963823374327363991346716207303099632422837065198143889815291892460222276674873586829049409234310118114656192299121221149862719404960788427250188407459836718261021797058120787177661039380699013644896688765997814706252736073518487784341717104008524894772552231054801485646545032826842833019420583221738378657297757435914140908228425939442049536694473854376440681775783337457332874225677405088898238958354548344277531770248957037994289593627800105477147817243911444275632203163226157398429685095254470194626720309121805991263581582439785789579896636858467062250174411943213199033950336017323477767146138667852051831005666565395798023539593718485191530859982673614546669044789471082690032497915935022662689948915996393299849385555593893833516380883633466604439230767120997864119686501879879024586542472687685622429805997993752542484182963501223558186518092636347910310748330065944403148116432411280209703694134534929271465138292931923797872792836718043720170443049161877744494352631146542626073328401436613237484286602531015190597836438765786576509253629064159873354681616539484422847315390352768785654309283748000004921833210687339628457771408451700084688348061005115679833811835209663542030228297523369088203349621126857271839131610163867149689764599235195113243093551026111100089687961584013426884013263440807661098484250051249939972980610094482505758066609936687469043146640799728327881098660687489877375398208246952068673696357310658338373667469191539893795572099796888540111172536881709811429076008033443815409302368270598458558005606756422977356177412206517072762170351602988700614924611499352553524116772334372423133645268818353862288731184705875255286730169214154460294875785038321982265958222496342598436203458232660351285706410821459297815060399901241742499360002552136848782548189365467141390117451367730188427364434742189089293301043385255649641787537085286331711370931958147003062067656192765473806384134380394005995597569371168494720472151765765788531670060120946342104660685242589572561881666574226927783363234123862476667341446932495507677401140081443752606629056002385181178641670466575423117064234287911443374080112579459186321563581120785608700204450720495561469291654837034150896120076376715612473893191395670006027485005517632546883916027365984477519716608656560016356224339959964611644801812068011553550714440568121945260177577301488157748819085824494029076796166561958716260567870804061263297452677134075491115644913392560322129070635275429533709558515061758161559660158753657338854329167380495382765037999452030827584015317102373364947430454548513119679795038011023479305961360597897351784924815827140793793048875711509093694560418259977713527560370098152490774482251533028361914735283253455701705921280440422571839708582618501551810688477585123193554964848115531507443106397038152709674224665259470584205279009650301562680352633250950349952391514099635200865969929428416114838953630113836650801538548999226352304022874148371844943650147986657550828373114708470878559044496035826936684331140139681864488749209478556440395354239728184360025744694756894362086560894448855379156726866680488154478322603215340003350784202696896896012562222380121176639858112228569145360568193030481779767908604366677704360360384970775887201244634540818290159563500044129407128513474094525819817051006812032974824774008852570091397922604828047298599889350880067639391828448606408879294355028008996881569297822762331917070444933200392189463520429955430514219561439451201030716920006715432350363914926794319701641398960435277916689417191046688060585015173793102912079804989541735594015282908878609895476798895246537823675968667248929203945791384998227719865204265663766050105307561373188774862947787474603674393309783410068000844219839675920471890776750209050036574926907360532077710865914382958494892306308845339716160298406282074977985191143441643457011814787368059793863765834392876836581865463144052372646926244519843164679214217787191637162542261371384746325168168142412284700690028190367780677499692217254137967943253862555800598359405711949007051144117604858676749109412912994085246097893165840512106035290381105622101383146335531199934185837143209741069312605947793296309331209407989191332864781879250681901212592275324403887123219810348802942652149814651451380978385062127831016220812206934455718527427862985302492824350095093928957543678811480912502321747755864143257239182681039607538492988349114414122384583939384966531626713157949179851044574601116739282763485238450142395430418096644745273545239394848762796801059835126155511242076241237590106485515953513903082005680709530887451931503585198017554101110728435640722806012514469156430413411732286869023655063970992675990158257322058580656731185719087525547532180591919244621589107792324593925062845980516170139113232097872416981039816058852566727307496922090637510846731259745019870508385341252110751283737955314175627800922657693431130064574496549147984847563932340284275888925379924006315013637265502278714983239577522059152565231066912364520513465764990998533376176854614086090247923179727752908890753002672103976226833414745774381283702999849317128161054202522669106407146593999024250538192850079659242077367654632100884008581371409553822878570200171153189320713685207212774543723028929874087456819091394845008856181887236106261182172810562493015522048538754808653540524443861341282133863602491979248210084915969213134040396439442766378940318502284994282407147781046551454169424603095678930791715234786837738434367011029503705088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 277785949112472875675893989284628082149728086193393930418989139221311971094217838204002146320438882178488920529683638337326442834389940108106867357053615434127933580372545356682030812408436465723405307144350198206738811289486697312020930196470258297290661092771307737398846729973263051858175003358377474259059505449298668820460657262358722050095236151772552970190906096272436814584779108297539413458422972872606332441031134533862629367183074447453627966486056698672936827553996638480806583642987175880452883832565470148283145571676717422667766805548453222397304123753460943430769123657072042964610554652835252063392696034923121703937057056041660656505926183012357481099879427462919953222826443004846313436981729363480317976024617026101290279889331032420348277668316963911539413609964092171801801689142656006753744035102161046463711575211044418951616136343598647321031225176595027562165601558895899166785842052583782186865708593267606206394210099297135402616526527444975907379727058341330727984762429547837987072231401779527014800415537816775035588799701053649220441568373607242844178775737754068709153062919381867873052664767431629208258916004237945897580348218711144452535057689762032432470635290943843392681147895803715471892694069579192751817319604201586359737922899142310166699008178870513952579815191906844985933839497696941892725267659305570640786748529086930848310624077143119898682869806370494568165150253244260872986241702103050119534357575817054197191252896730406340015298709319386215085833211910156230528473015047848559398938969821771710251248259685451519000068644722003021869745130825993735570496137068894927539983440710867507726882524997928691150455894900146451525943915224490908796217487217725376730595434319996273946908628951212655666084434550604066724981377111735066328637383625072117965297504592905056333289144574971777189633000846659046847460352734341330883733322221227620423629714928589947984598440070078067477173255089553910358271097868369881125339591620433520776802792487078631398594217940202827263258758204079299363128535635957028534763419207135838104418560141071212612914864994088293693401646132120888034264765306997580440201507115847513180786406207045020256165220367788526917882357110431581239428314902234039909482997588306234649451650228304780616802518570526593915609312096910215069173743284555526962454666387753540855602119643425994737748563144712432319165902619508950204669574240549496765381068624285078546962325438408128443629932503678636608501081826952412410094569873769373843855230017759446871791301494610769312264355456835584545075703470841640885406702743020538176245351193419294647673192012714316681658406930319705198104658046634493518420006614818151941020682927917449439526182721630954537444711745661257066479843384212221789974056495831271949643964006673341963123313890664173953644553349953127725762186681772233628256066482176515706875149700861522170559448449354163829797660056530234819688966179835467072848455609728689302882037566401755449361137499262296638169738808941874454807878132380547056922512350320641786343557278747686542101191271501152603894946813914024330418645672100110162509890624812824077557708229896812218583662044596719475096415382633880291236612228880703322539560539954599767756544645953376389542076055501587566345571126624547269788272867323803449314588543274397278297224857754638355874256202495126106025179130975822565876963637481454371961053011477464850195005513619305378992380783741241495297768590749630173019830260922345391429661099439085011188866074626879906637081302937380693706626543926596910791513429031085156754104481289119872973067904326873666862395911871297727149724261426279545048340711301044860362100083401967259188086128857320516436638660196725715351612554451018277530313818121676810260695691648115321457384052871160786775333822870541518149442317272782986090026613743955492652582118650717229604697614316162100655829656101891905309985898718569151625167946595782138211164727827831730889408732612055660295672954314251555584398604030878313037932491493357269973269707788640458369068684815715644232527945158006976378549583257330973308426194205166093889618374217260475956530357973788070864187995461061100848457973997084759788289300465288413748293633589312085875944498099862453781434111098811590135780622625238331304479442508461999898430850890918303825431474030161217937433259318628835732939188705672686878781550820574357566369293901491773826656197422960744098908059361373276313859540760032736488405848469107866981085713673756133967830079662551809488879859844132369002713224381420812931467712552727569855733223210667566137453007677991427730732632254361332524582499799591434427219933506304992345400120969145402920907632316013533930639782116014261056827575089212932024576313231578901195834017286827362777173009655307527810973982204068772541156607063111489002184714535454751043846198066125841422166420418908648216043992232772120354409681643657833607524337615393250644222670314309171906826172877694127759476860180412746889971050165427624416104089898022094451092947528891401603992584278539037405113951602527637830455757351784466846829619507772542963379141525061108101503768136886425090434512426830451271461630613406199954625980679022905171440065457824334942393452724857746302237289395329183462204791851858317044596261805895403815181924696616817259267460716532324811802197934732502364874512579362965079127337667520315043243263128909548790127176083376793790124695105718395003422229766207516077126381292356708845775407589399940380324784730422306034333879197434645566718054646911808114554636524334340514729541926517155888543462501862917778757934038945980585695093731792577327325810993385001464039775175505509978817342036593146723627527727938336517304613138194899116169363698718767743086674622267095247046761086044578451641113669500071784551509740379892534960849384864131918170808656752238244210061769264594614628289170984321962249082010153237261911530867834706564136384785349889142736757062807983523816186873761899210783687530019372105345267001477487292282271755645338940810117644258145049385217807864410926892707704737171163759899167870661301253988927606198093439946797692454242395575788849240577152002487338151650002969734518381956597639759012812091372156781222784320850797563715972119280855016382982972746432486537608098335120446660109194039320827964406545139523748363660480451367149450454924395001590555996323138527990949598742876130072479384680257191115914756443038936126343587661555994081963765036391706778836550649915958129104318519677861262770202541516303187849629008706313895609872457011917174490855535126585608301020134925447825363380817538177314260094698693927085337282703407577933019099693399501221016518481497101076489073947315462893523308066728337283365976944116471191654747979296798330253279454727785967577978232171140137405785521309005007880096966460117806288009120108818491735087961132086181308803128076901437670586909016590686126571954275859080243201683402894180890441690949928234381604114974017449820451199394259554803680258096718386270182161812602145162444867259558132069094966376061036917011783155986825895894127709968859349240093064042810447930009176680698922535731043717825523766993243697905528837801215752222730524288884800396507341023258259018973512591320249111562923607254188670790505946372034997620388894029553607436316189138047265377835717289540152857003152308945435681388963195305745818189850578223512618643579494382768374818971721737809204618752874018127297475913545776444758437465245724147355722683897134971187739512745590398367159878998088193503769371390560475680464035904022826469399630903831943333952478880832230609209745557732892343395786035930141261812815589697321396852684657366649385385615152558966136443096076239945371548445138356834924328045519329596525719092191350592099059507761441254208610391520492292731202970875487907691302192706902585060552637518619769232941052000139805717660275649505896662285806586816591146153019124191858998942460558071932729852385462373308789420096886889824297327744266327403338657060371470716022656992282217428465670211280151381266375518043813367499762189701487081471084474162959516656331042714582552758115806422238858875218604083343285474382167105579498332853719675008436106763141949879459855807769613518612922154431822725626248253163599045240278745088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 4728688880540216414597735260500365534431367363105996742377100158342954408614804505628213067823334296658644659601748564272369855459782463933183881591973976851452836413099456839218121068712726901806740755247452039975622218679825865268255422927601552805269007707301982958213911374297647102838440962710581662336216642477225492267011715226581649580828469175377106927046484693371785411712390921925183379197219213591076521469373563078331984673064388793503056306086821883241787518133360521381098856181537250900420464536760116020895848383765350678975625373016268528255220648543832274667815827793596589423926284410040612081041870599968948937589748001069187725151291447661825234913064966003514552245400900582460039770505815271807539198121851934059624760912083751650777134469384446279499562498639519782883775880779322627175854254811506741256615346383119593682534300468962960867021503426236402180402682433808010138508920859032878201350458530771615318936325003510994296090296493933465673737916960975089747933000177928175936817866106684946004318195675714121853678764725961964181772421678822717204932780534994328157600065290276776232568296766400929794372436581923682635148512181112568997255941044438661908054800077674787411661983378866837226185659136687738022719652227961130342721209157964600794430071083273007575614277147587441366206253179083147066109988866154881828488532647758221889360314196910620553275690356480101449789083446128076784310047938662365862448176738238823349991882716244635057552939868299500923112278799187294770204901667383743154981591500937065397481206867519710533550861851545172412843011853393193261270055309979047165695525178701164245899343581579908993088480408153228434377803797064638531642839949357864525623925407257948357479972503989542940292047528863920155515151470775767452507567921827579692899491183053182224699335950266414353829193313290438692894021311563527464270688922954701254069495223370758332662863354796557228743097706050328363264868527363057291845633541074597887474022189024129763845904127057592563232572876532974257717142997910927634499017995309807984969995045324436230949469961188000228067486840180669389622987366847481121053802128911923915883456748287147936366020948793251194713610406186539191313859178985110157500031031782496921993736920862082089211241006857438782875505504732369959967560862824312177191973598943026687842502182312996645279401313524412194001120927938303755811248047927498639708108599736216363682457840084670202359611192992919045178260114965462405835891860656991004615925424097133061751730317402465036725239073842991387223401460013010164759075590684396831968404944666481646526106080600479411866469984936617577886922702949722987746171408708039957490260497395925858046841344148741413033120095727719850991010916147061670839126376727162827234080202736428910234258870536435201890135878062229611776214994031145565728437258280575969013910352880674620634529488473032547887240018689656583409589548136092798732679322576946964097385670011945280258266133252433052006093521251210506134534318482073326953368672064590548544756543850481326153628670459743998112174563718888486652452096821340214271212148159456759380625869676053342580270084842673980712532835482625796065146459599671793222294149292892186809433593834589524805280049917524985375480562654391159875139172458996382133000824324851852212744825834984065817209170543740011019703683511734284645093409943364495689062655988577916173386391847108716122036676679187600702513701669162524765676992995949424300747053639502749415837888521645976010175090005823545447956074472905615951148373245856127334184564848226911546868639354674129693413903736285592510012682369668351848328868365182700072476224704444800395568942521539578714155205802357628191244024886349165580803165822590805520950849687344601406205965942005850439502868185510885670248140077704282808546716424476263398456332684716127626633464543034400154491004587857347760243864319629674561547470998568959741286408855890650580629184414926962519562101915822832826413117677516552233051491563159198324980790502112858101096089728253105682379779389932989977395670028123064753170793213311650438100718528640508188968256966747237552807764307076141836843253014980800989845973564318680826933489498601273162670272516464541030639322950535790242881104685491734543977949515910463765931919370189590230509980007880912916090709663139953191270770506062811122815611214441046536844034674750385498866031632071169897695037723551587596743689259516214212604787070577522858305462897288248472432133787769348472073050787321435615251313512521588040844538430390257453284003979322499936898085261595965593785449971410339396046752570777173602827232931993234811702528179649117564477700112173267926718497691262449521783558896006207404348795336666508848963524709630150407651052354134580916734363941644659223568470395984335461327427418344899855404801582046970602256601881296770750036268256500622524981564965825614003405410721961746452588766196169204631728412266129177371863603172764739953730101543951700279839842478399899498410011263431353814290673132093241379194660959173287746702152804345597744552196159033712574866549444826161072269592643804253565235808722727642107787221436095318002411968132003597498781889736676168163462665031987133116899297432842588698158117240780138643301420998001452134757226360447277133991918554143868174328094950562008873063740109164452783864756495033401732069604734863059184477647749637840335933245032828000179737863780432117595347279038551136750816255520014105603115527011283220389715982593534596199169556178542521391679150327400816986556950136223734313508567647929811434576567640945138043676298043050374640334896994816222673714660342722406337962983467152632727701537831224885644719291098919981817679696271970634514475887127783746982604050887197545906227155701532302528288262459464799365561376085998655026157968622257915402933293330530059609380973032482773914733937191096763386598445304076461832596157009711345809964181830243725659009831091912220786381678069730614621057482985012632054151516065853140423967742004085967831673453351915727975926398464754999338134590491642194639194220373142139141742054496139079821685952201820111950914011786518894195713058887726565281790255266539305671236510582565936707026037724143348775817488026670610643298905155370275404365467504298129721581325466085778160670744684194847137500792066909934254311010151013969086267152791225514656797377950847742221926589045937623817637389772334841136635923780279032999400828845043699311918780553453575380821538915324986463789474959714792333804222826265807669259305411072822760746610190506669111638151053560957484035530938782590935540404190983443244604267954941165987913257916808814727845512455325551376824403329337141305451070040791534822517816870937216219455080276010962675371032468208077522241343333890424396767223088725942080087330056522330291111485628376316684241088437181040723841310182626626373743221475855190441519441858703564628712958754583359899424482488729515154375216387447427730066653944909917524640784627303732923652401590493120954657837924439534429022305154583545772295963801431152924007813844509650470803833485005285261439466433523336348977147160352784985214996312674546782703544144898778928665772036558435977263781701636183114196567939489809051699317984246442072385924863507037371618171064321403462245346057009677726650595461735054075366854038039258124607867502083202806148342846748160927399496422852721346380856445671117500709659437171403427956465891077343430207273987014752385368989714617356693806682788095945472958162323409393859693497233039289652624929154346085457636514369449966430286701400259517708411636095189826765352023674725343496579161974628836478713658646552739320933660136306940477789565944331889990070613891796283416673811846782327941815001517894659756891446097707898238942211647866156253513736093530459075075742940624193538594415520649890629901962520358844269834551862319954063680253310573522363056482737014590924865073370696338149071217801375253706774782587083005958187630454885023460550135673921905634233798043993605392334708569357622254565741555155084981890907517853575297076286961031899914755956272217964544034315399654869382645141564838505293880598959596624431854869280941317480435698996918362944749887637437057314129254263865713768455739718234013696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 47805985101289075378820529739443107428090640973943195674076403288882285513171827860187752266871659136473703546544380547133500812762236287447537359388149318268784201725033331044437210067136120819014600989437909991859746521324524973302233402185030475252418302866578129928041686306768430973594148988546341307076281039805175974672471614477127016259415894364292640368412252798497624707334203929769587822348750770813674977238157812353748407182532211773433927515723587830957062118287536424015876355863914453037741512039627471894231303887482527490597436343566310157188618146013497662531959152030086393166936251425736692484302090577640278364054078770187460253996903405270606073259267754524231991245302331305481611684009009316829458133209808392525080271643961981946387038632963118050552112561886463216792372201011120599991672359305527109338713917434572546428779679063763217144382426544593710084417184383643275997389579795468930114850327594791690354198290718768426609101552263885153891911291445286613290092704564213083190215481952113937335722170082057841021858240640404876161470622061895202159535121645267248102371345278886367388302244998832678867194914394022952721993550586574911057699790912548489992917080600034277385797394364363037660540568705162196825345203617295669505601251873571515847327240468586957916260865442835854058623957165252941156009454405248457670622355995065202967391110791959482370802000223514772428714542661455643294847601734040127875513222627065846976905853684919691487025769202399509135770058656043014041085828212671834127232660661708572499569668853677870765066092526043031405378472838947316827478881154300842049280732742073865415421540376702195900584904031459149385127716161185134804534666641261617765529721540792771541095388712350777696940715673541260415850106416907972741849540878390718034674030071202493291737507943747685952452736217294206703766053502119549509828311720334856377132238662840384661459749526788371845362376107746413934830619021155533909592966198567667588512789929363013065007538463092655477222593190649966051826021407093179067918459892884229989233479059229605775120557298092731513585437082677441389887673375877552776708193399909726418590973598309733400454392215947441883069804805396930201666225173467762131080477892167374126965226775173624871144587082024591731922901722687658318724964164288264183330266240705158723558062285977766855717149344237600702947128559091781176476955800270668468551226583195663936105199069112359006406826583027647033379263978076435757614365267258751185095961170291117032751101860909670209823756749062705510198529918199334961442356315714299472619250994846419775987529229813886671712344496989885441892852851036601335292190631334410861509530050523023680033358066740045692554936499123887653302053429540847820622376782343931416783440072332594190102436860865480556463227328082777356693486580967781905302997751571145422073854908821603501914742658862515465292777139440533768116981013244547140243840581659080542083899857535818697710876368499528141343155795258106888651580599435727462907119178175106005395553857945199203513202592910274569254067605593029288532305719507742339070983100168827804318982564984328957584341662792311212657100679116270859760825735421935073702785627473907620854167787038798558596574097649470516038367896886004280781677864568122355021236837343065967710082820946969025598426290296830427764274047694292102560681625653116891701068465293057401165248992582525106815903048303731829099194690163807968218389916433386384891200955793020077043122166179829666837697984279694127693076487560468188659536530350770353646553483524121995044584908983945648245950353373201568379560901622437090728509502057569592940255573698516613203993446620816504389578423571570825229715398642261550737672802678479893677305774860540142894210605052047770085947217424805757017516089079715554665420766142062547938542508607425986990834971122332531019279759735913478404590244351105777619708365640017194584289604552255216486720386431900119117840637052460410867844457974722730548121595731422079444776043478053956758740265397219020827182719168398373358181090122310446563802905055958232369979950780107321013718906693546803615968129098479821930414196329252517740571183508008292202737971489283657469025427227639740652716326289292720555918862227115367645551073218274141508705418168727830710752158654827344469259578278393918248612466489378302685170741863036498760255199675032581573325711884314889550985602782298071738999167446842484914469681911282465774551703475210762640761312299562700908919011351096386772188643758521236951887777831764261010930826128957281342488104266473521739190407649463841523131577702656980405914348862424614895169604560631218437267663894982821346374809789809716946034524888451365619601842593475406233577800437776645560035461400680665089712655219265299004469517297419910986268932263552722834381397451087477282981424591869595079416221547812601720857708562193221831075923317380248513401928717122841251320095437334477406527727408625219695714967590307099373804512112184661128781275301580562072845455475991830177542936215176378763818806842599354911837020109313536456375010808566452006713317178566504121677945059190154859319733400166766718741114796593297291048113486249033887270414887552886802196161569659696757467194271929078468243544196599302147599077925117373741808527949721484240828805220577502917133381545454239967222780238221142404738422979925907125481861801172338253899711346764489797635133798663437728302608836426097883235861559101456092257499623959404563727598685280377037193910359217980759284331572344704606454134236758539559721095875902154162342863342922924121252804167573272693458234001281528256927239629680288436172288436785335456789603889697892926837956228633581262623143891087322821158131050356921603214439326963184197873306104989247725228729220938174445524589502881310992876653699850927035714012967538502175472106602447693222449115948188581381041032268900305539009788838855627360218906232712795094459440364224631136937884595740542175363488342246607014667711631999222246778012840271983018502095211585080324763474157617851104931249590728216668962803067483558480725219937778507479551764310820706574186887249324071169518419609859561765216177259188818246606276745061564690564824048794069500554093504889626486011799127956269028806148157221019244796616983537194320453102009519172294180429881255027258178929589540446369668368337900604956478977535083191844336039000620738220979723197366228017693980469573857345535471813333492761341519890718210600074623768981719108235881369306719645798523807705999052664834437364665784324290743916093613035630437516980183864357620011246633197422351417654519203953971825531832967427372942609518158281301397608314434307966566083019465747333468683173547908460510514285257037344532919312954416501110922548652201949689348614612722028873419090413474262567670428693654808400544647499193193592013249645685296891783572247369142640903174568530291492679114697285800159533621730367056891703859242866141381533905722996231498896338517667376747664518732828804286780536696734558305952744513784699726437173723117835832530941515822692431145283029595645714477879479180430664162575450654514923575945281431617765491488842555644926987345065117336009384770632741721119427200821806520824435957220578587771721585770027919081650971559918188073407384409255312638917852537943057694769281860145426816005070044931007375126137396610482475976969836585150563551478856167491900143757710449192935835497559325389800794565876143483010633050903795884644874275467541527105359431379612816703581152991864603667097983038450412687256099535668548831087266525109338262129853903284198615708132898627118165151831554659225132384189715878139570714952943556457958253296204577594650782909186339634565495692665834703385537319335564767011311973630385920436450213007406342684019081762011511393180320523624719502130850949346466914268942243906280613973010123664419829096174984408103684054439375977769355678974172884910829144589767611956485148146290952977198206866272311757903399951396861186253890171843214792007696122356442256068361528092315409247162107188305484311582552809864432517094177004173322409470442716344489485896421925690600263098314153242581779205877419497732478661914626036593423959862632831087547099782310147138899840097606595457843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -111125416458153032119414968703415051188559738955655729586133106060580318210155403973061068103778831260263838029925179419790536959317872691478023273560119960922076702760347156037724936231990743681091029632717568855047080969750632375152418031286267468012951472530230295151948753002845956113129403032857555637108080405295483160724089947961711055733638784315613994201510341151378169532502453239054923695771681054150771644582649881531128558548523344903077490824096088337783858146231422247341734629253760953624356045269545859671645149298323952261151551266985939788839216316080958583592141600715450097532355034684121635116002490262294436511791682727256362648873181362607478220665170804890897821539955373549235568693644816839452445147923319628680265857091422898733727319774069284420509696582185575508013210837260581441883624451955657577949421866226232993615735659475976171464669173306888711453380659135347311963924613235125019513885173322338050495883024932531838539048089414096165151432205769177373712227916416649271728539314396111212641800351499691405247670451564814551307869654632271737413896205133167347091812606648691493488843084918888722346773330909709097584022694004422081312707850558450845665027387884845547383455038036104384579719930477247426888375835942424914762831676384037361429330477110582989077386752860371160323229578297624092666664770330902624931933561256095857921377473209536492450935720470045890338378510506194796546207715817357065408900222496266743585660128304491973721330340868007905757227380765414521483634258806663869808803069723932354782360398132603702812304899403660398221635186522552654329885681781740522669252849303906218205401078821723308420686356989581579756804121676162910694298647412603714929169172182475603117830753470029231710684475047884173900234307719853854111641967887473072867656119990802509437028060609257339048543349540424430678247165881553586802590526933180291284343432113024362150849740231076034287815678962201359514468169834739846342734792806562247673435107701332439672349532690673487168254345207757594989151514605310915360580525361159201326340741335809507004660755305056946621832740127001460444712424675005728430383541603565701353481945372018274417941055254849474624034506343463309762552348233145545302386080664090764020793509173264086501792766483367496756215047629334177190001778268001971872855990329430579383234503220494379946677640645394527280041780186925304598301737862284159630731607783411499177033661598811857903754485868145649515407172192136577040741609281762794410716277453196709527757864144181554637526347980612871392304984883695209612333088669189317172334007317411605472116928858908868416803031063015007422449821390740025299700532845545694423374135328462316384709525191856203417748685178260655076262290809856000366181697705830033498070035412534642010919988536219601652491795645768874501557362745711119808342542371209467149677713062608037696906339629456209273448659860389307898556548113074585580053544376979139083013806839434423385802956041739221915255738361208887751652774812285922285272430656603116026414716498668636273337093380064540004572771634483140032084162146178318583962391549143281916793194778315573663627320952000998876790289992016551997332114477454132958460437677585776754535212115877015691129256758907782143517625536402036820534295897599590363219942102085273960775442322410815588598933765443270137985032834152971821930538301364697239908206139070171776308963161137466798214995170425322017056050516724312920158470377243355488651874129991421783576422999915245340484222098706282622115256121564428791168834715259942824515567040830199371797277923447071254064393500174710553937208899961775703096220004476381923760969789615546370160777606238566132980254391789842389319689292801791072618936374000726220579833758915873575026824388121544790791535659879260276280648998971906152121466974870852569182661791138877618499913906501396001810070637630917350687223004060579996318028730750791955638822492249515552673860305563378485463953388589536866293214692681434292032935450744204108747654662685184000324147125050658125383697219979371345134821025149223989356626237995498551533081629963614640397903149235005279568602733475071552804141452282917982234174848483279458564729749088505370168446528966899661686250223520742821708850493237183501943197786452961473030175164240466015569607030599406196166644535051696061985580232543792888325506958365941808136246529529093644548777614278206699546214677858392719908459187040796938468431486740327068243764232586098897118407406913948771941926052821023894238679265167204787035735846399425698086515668791381248258325304215624430226427452592360835097355198845522844043704001955933631518545041193528676306916085007891062311028765991541194340231339454462783307472293379520912644678817882789321300736204001743353342739338182099151380721066768150329811944860694699302348846212998354801386075083508847081035664471412796419411019747137153598351417215340668214672337790755228963254943462775362366721572316643844754668679774641312335856637204608269134560140436208556842118157973460336581349676569182064108139139268690597049427100200680249507110533798533222667478076975967708179084547866090316558639602185657367844495412446866083613304194810670155942958802924819080817980625272045343492139674404934102350894889497941476647092221739195544257386849564317794408858596804528088176741787361691773006677602369732318432310793698136242687882123900065396692966043662661655232771014300506956367096816341365208885385020627592925529945959748754800161523019442798557091111335863597349445408931281033080256556858243956503094774607847632092714035026120348329311433443975162061876479692354275293482862696028395785177552913822045587557651688879973742584835410633583663912835949354963218250144578351126080349795838886498133300587823658914090264320293730677301542363968800028258588262870488854229904617860375602057207736346458491247602899281193338946364205503266887635933303123765958511731018794905306003579586739139070487374972923552145194193798148861369079785513374619109968480784994319115287508367033398095355129023282595099104770040020139831002961922888541662820794606477212652768204723730786834947752477280141945095815945801855468857007183883483298007166707405544444682558086451011281597683565492390036036199430179324721688339434113014029160636793449903771505286668086730619785739329441840127906816896271701234032802341721445234109492795075327206524448003631606788508077559649064536427203929247760531576443758482190503085413483765895854241501721207180252536295835748521045488017014247993175866665226572494952061543104171162864894796686149197078420365241149403451006568355799527593900011736102836698212427996642485614682473448009053306771579039252669289938831099155369269380082783515455801627268270007183599075955254353724596957282802567050143524384263167558314096231556973909682048606380345008634032754094020448214001380700707015763247138027801478468479557561877433782439632891496215526562447170031289720255449362502598925621120879985300477516933172991905851013191424001522878209654354440400890324631853393659860035369923722800074867383225524619707619356264723979737321235085298325592625693346094924513250091782171902737667712334873757731321379347534983962669700816859285942940984224721948717055702149458549002280814978859643268188979915766809552611691154776557632365950257298709299712625600635863297463189774110729840807673952779217462329352725379873877723837338859168567728795104526266194275374689450473913998957702080299523280683233516020595129443436952737408141270275251457330145508242384271694420302635709955391271076389912351100513241438700998762471337547189971485472429565826566917306781619935199212175422528725130881475765926706171533577892600877311015176597617741312781335175999721371763741167094911108507117667475330410747907246747004330954431495173188557328030772425136258650079844834940881451141338007294395351508933957039122030356215761175717930977230937612060134807519056983636231072033493878005661089039683604970952041656729346689875306870850742389728647486029152799940348384930712872851792523216002504711362357787007151898023640136161453882373279655342880814837434738950803197929550541724300743187706597873749735135560351307623545862124881257548119277454200520188655621790504701535886472947265783726080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -17258784647139150674280447967716468920119302422195344882519531119962980243758884671994357962514044739146095218550555166135595898393958479998961685135411557180819511122213766630495702449655978189342957534539146821092515107272888166336008486867953335619126630942128546674714591041472605267291557954588948827058473136400637992652993484022694853466229419295795930987470941572018560506454966673996700452402547767171132634689993566100337074742127610173478207611780241085270875289988914958535115950232293990709352054248569401842067964387650784585258931771468207976660249055525356195812130249417821628157609322319949326925914239765581451665909537117692753416626722299125407283138779150746746440733113257822545971779723598596365005811530330760785261004566869647418795151893867638839696028824581851160269273413207754542646871925712457219947316264846053293925003813138273800912110593288518501581165708774532295298883058488661757749209923220402224621820925270748083310636804620896403641934184500331465006413988317745911366103789670497543668550366688045708923281581787026648222974455350961276118566823143224222823946986743922425197383331237993637773480857136425405527691523041812158457431003824411959599723991421190104708624989977830061594888734390373108140128460499315948769496043765310448508834038142909684745030141516506878900613232758667498126726758779141829718288988373272739321097952091904742531388005004294979319956300768830642299467944668132313436331120379776739263298766204560599498119610608712862897685783417141053413256442109310113093364897711961185034240939832745847866864691507047142441472957076167591259520095859072751065116956118519462439623063765877388879643140927444762777155627120239843481739966569529626845833689341440284810740373064619412731840256121088056410878711876216687281846686626085875271727344729029945640917795993045510031052123797577000654739294056970177600548155122525684642574677753911712434648744345792190057516747746866048959746781077946876053207252650311858819854821433206808441661413625645944930528631352954025017020710664435066292097111475468889758732021448565672470056270083120473139048801167996233646722030491167452186522907562555955496408414511237038404608365582317646429654306077390266500084129999933986543915777967223466054740319426688033409258323634993039595341734157844042077099216673608228654993470645588003298571285037786287890617777549271403208168287537644644158295565353272672145315997367893525675159435145461770939830747753033786857384656635078024766362467604511543857175335175017728618867627537772808190072628251274840664614202453974626396061854470944063848822976165661151955367409398985515171301466800770065582375659197050797164177101883736936930496314174863837340235939220230569649091159281834249319787644904662254088417260093113278252410011968187983452598929851489756995096872333613715549748213565387050836811801743856521583600704932375502159366496229044760042964666786400613413215044637424472223392072884175681442861562539831049947769000553827952338473098485487516628262328424938919635543724229433827019474821778622916120045106515600044406341457367259665010658231961256171023195478670176855724470553016382357863904922840655501523734447472501542642183922147082943681556941002358194186798913790940568793574356588150574069728035196978989007852424321915796374978269552025371111552564178341399301100187872483984127704315277490619357364915146898991464365817387228690822613214295125132836483920921873248279010720981481848089485741094523931075938071372125476846559038447938051415274853805803565081137891478290488409305403898135107855909299694002993855222651574444976725073219022519027094339440177196297341580177444471210173905188768632596738645441475407302007334955576380340972301230013366106246218897238859988779130520353385324156566877426899163624611953581265026526993228033683156146192676508034746804819286798156519529519213540649397039409056246594845688740523389852539226857235055992114185851060212076246238234155147356633866747940898328475868688064695681844198790872961448119054688356106632421009714584273235399779327760574500268482606493477286971595358642494346858408017858557840347083363959525984121157903658571733943603406730048016808810943698421591343773325110641880572193482122854421546096043880582726350377495169460581673520941513661118607098683709933090089888867758638351388249351546327200389150656858500804413305465013194771829258138445281984079845324605968548237246816629071643307638068001156427004447777771977954234865869489494102423413225653097664525709494178366012185963749791054128496802072728345135271476988446147237137558591785882023529220143005082229710248499446942465136319860483394392278349236699843025213093866866340916120788640357617638586545961993607515647001146623772281046047512738370262862496271614077910135995824016879252208777128739639704702840554084654070432252319678642021093099235139832761714564080707589738394609910765547330290100696771827335523563130827629368032598140053221302172937928633824701708672711957522535500521068199894462737078987741909540750777035886006335076001225374748069894628179599739513629154270170728354374585593283503745472233822761039089824454814577407591865854491314498698288559714336822137371584162087984232313789452862810089106203461856660056267138818737536268202222016925200691139414096696355060271351351105757227182780395112378158131905029911029756903389996091009235142688171360186313936481061460704993597211881192950139187360443956616513192068412994413318562886659041701265113318530816711608735003983731050922769587608318228931415462009739136054268189577551519865086907504471961521707546880898241103196480305323719260168204574684803381220870585794805576460525565491430440241462519171415281026603880086718279196576201159736667471089355552302121808776537812816498931042539616905433353828160312046250838606839395400442022454066394090272581377976029234438162145748641682354952783769962000593301098440051132439206220769141265457661424374695286664977628117233753582359290664099480041934110680539441698437947866886315977361695226065789635263211411641374200759261941374060415784785447954872250614453547823995304185946090646794941139772356497482057848009215168681331205615931951115167030519768033697600691664005297248703316521990387548022044221592387434446420145124069663192745022023537400946909765284227049954138794174987612032481976255512544632799496053727115330887204741754802375176825496848119082007983351773210728765417951016389240683512540450773578213404561706381943740634500330874968469242262547579412760921303622579322583989230844164289100391784189734299045926388749781020053426647525078720341577549384728125116541083100715701567068197146506620062791969642502710465173267922126271994908005229136167868452213240571517605583121151388451006136985691830799999815726640768198176863062136664680050220443972425842504302499595333739396423783230534752918953755385330578112945428249449285445644625016175487532471351100446269131032727791290815645475575339824462354394595434685464258622578638886583138149074041962600151296298923760791313622138957561750721441023400638348234736090256494707839736760812752254996744967312577204843166793295183185257618425420792979788161563264534316991094442172356927832194724212663803660517032071555424473487557913366942052751120865905718155370577965398854263711584662848778807614402641025992536766872753194191145887092567919123674880440737528414225389497370535776155581678987139636086763001846701640370609081758932497522259462402238278205747435778292047203490169293862128457328493590282609673483163976699529940259009054988717827686846960760955109236156857381222702497494709139133542775197094641932888647106629375113119163992379513785905704168180055173171039336999415823242537241947899220282663313583308086260707937133626030860789555059772570264543052996836527098781692589461879611756186399441962177705869369220357187350279326313379692231733605177359076135584568908793567824610933796139934695202575618627545483071572177935782097657882912771282980750589564387568329605217442351037715889157307621757791850462691844124830492490687694351568471366467048972956081147184990401777785185360808084003950121386227978009783653639952798694347182494650312890206472301441193394673013086742695855592458063331763536977437082634487441351244411668321903319187456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -435272029453081626318557519517698668936076941075494861875291335972432272873392922376581691558960690780923531514655012874693239554568906880737661779850240506727917791891138141543046842613656953481065248544328417110087544354371346639434275992182859842226265037937852764572220275802332103762742969753849597884312189476912052263127619851517759293805448392832173615403206345601195688373569092724549352330969837133987922038638133308469173701043288306460751691705493519798826289994519385272429510221759674758455529273188940228660625363367392127733746965891538466722556364632029070870730618691433760000098687750100084578561357522599950746511753508714361074092066157531292770404830536159255088805707857925760307072226191594698376917217895900885774502541720118642372336004497790775308633405149638968200385841083352117313754332627538114008811756500665507681997336340127170536959167311548487705533383128645111267362167423707456188143164890084053386009814838179200859971284459111345347273843582418028843966706424655772477403533837056746131394877106215387955036547899598968141293862160091108051513971793203016010477431950303649780429038989847737034424015898633938450171926756340179966720975575430441450201895967956084569043977100880202105577334301549751201595469298940826814955476097186892281473776958036929430671527919264301258442178538406271461233944791534934151466246010831750350831619603251477079826067947012073663002826574555737549858307817198188682888004635817098233771621056000399739981089295030409785302125974977732016089079279939115132856988463289691671174418266260577523344598310247405375298063905622234196049718152850163704434029658884865443979233438321341515733213703963402205853769407170576485777371576590655591915818790668311395775123854643920159043312333635694150867435271819472868243988659142904793875333854566803316882318558044348772861335126863673371911705877891700630849075787935672180771408939310278820908601239764511716912913328766640223292756594807467536096333848654538261790340823012421444670588761646317386547063068715158799424338815019048118226064397449293821643221166104790968399951613866206025284337335865256599881800563547430666021516356356491202974405005476535337742663057670414064519883797040988155757073253280230990569780310526816678993024447100734726144612653260520634754667344617079083796249771109254602157673804106362682500637660874644195974100691944223812127301078084295556875824966760914568631130717913530075031616604741996419185500353636068260280106091488009970528329094982007729778307090656401003909779107223412582444276826458210494980108834705513070412979825870288110882207272761514104764117070681870645721990623896804583913677803057140671267299476448101962009512671396861264857849190643167932631327633528741940431397140150013338289892401250585595751993882277759709322128378348945886394948139488427272590157192313178502309377491138734827532601610726663932049552716512812797670765204078427399995151950048281520813161600133634782923669261662382047650815767304429604087939164884372852250567206461338570417887473840315537477024681171535926943226038953167661937440819743555505685336239496779852046941850388912192273009034641763295928155959570346938305146754238798699974529431384037320937938662963696521009083261161984180946985897647878391407074172565206657525830344437529120655216849511320987764426485995292756837177829982575175303762333155845444190340844527492268374463311412962140337854027219424796276809277779647185809235415793163274786690664737562757708647457348160935261658586505733852678938617192855817263311929009816875096585349833648593907645319469477862173222052761223746555574621616141105435413457911165991992268941046452303007139522553186149953511173398783493465197599880286888620590245167276428511451939303079819299070191957213655529987262644070752849845750389633271901478875017361999743332316768143412709034979273559856990865643701173624530447139748784781695686389285222428291464999862827361002880845572285164877635142694307536942323342168658513429748663378993124900823541469357453435472003440880405340242260114020305565410765773804171425469649208421321503810389838331809537823064643168976073046378223371111308615414796568425318944706743033328188620336119536748154384127516871849029010677284102701619020933160478547787464844102611099724752153368459502227458637639792518069011301057656398967404427703797168052365207651534830184649634582184632802978791495202343616812599319684802148173266685215657211019786618169860658860955521301858975086476709273383745064269244416702182334461836620696969049468231160657914893525745995454263218872498235084039569148592524666342258850995505437111972861560044052832732862053620455091756016004577795127000962133981835055611668957542916166118041420933958943911693071042459557526822563812796856534322971365773306226576324799567003811730896951587567555845030334164815487954572030110466678095583275327126057165129842665824911702126983294751638492549482636608580242577743409152681666945703165467747739405456317975804833258359837853890840765759230663662940903776712777306010331580769781437543398959977901711910049837007494275323714470211766053961795847073907458284698739809193638817481538626352079973903587133642246441416376318474767178121145567812158016127551023713860484913171292505349986660759010772477772317876355506747342021118574658426346281153432867959368310073905310681009843849779076451215606285688079991147899200062163074068289484545756780590673531738457422444864162716549797218684621867787561865517512777150883962163718899508868405792321867359697702104283168951701953801367762273434402235643465746728550781383814429476815395556541569848067577019892870538327122891652497898512359791046482931113552967435655179690903954045121223172223545200618527405074825027273529344788621566430153114416199559285793372312121552469217151095736687601993008272106678560879350398138052217452145819530469928891478616351138554601216777658062000927897365794553575620157297303717390713807338980982865979650346629788096055744009914634507675387011213183412088461001952882855867022337571438614431933175936880828726490241621947249864779906797275286597705209089671291097103170739476826029394880333676525901049639834293806588436587112778828904441163821219041161191974093807567297814061158454695761582424535600181982418838555242622213199711670227255293931482673296690296463300892174678166150302472835869016266960314958724767339339369415716241381798771762781505909060873426893862833430469386718323567451278927308178543868447996807599095485373822514874019086539935607215446357453664961603052707223346338329094934915847359799760043944473186042164308872535839441673556429665679014879042985018822536367966995040293729433146033458113527099494498667313732184978189759682211767564780899510218916390612134650052296079200846615324778190384843981490055133882736489328779588972371242995157532203356317677653508704633514669335814591832533398159619173602867642573138711980115704791088101376445673367168706154237395116663349349889198672115922465680550595779437751866762681570584165906008643033789448573367624835665114764844461104061318136267670254983146917931305908951743899819695135569000608363259013138211023722841904433802944998033838528251460533288594948645142159558445644379903722101527663164274663644417879293222392901248521126430629714114106966669364297964553868026263824658001274863302022931961636805224596079664563809635440108547206560208597896560531837762624974541287184465702660636434044442033183999985431473304733860847096339475277073884794835223763475150653981626436484498421326834803138758009186376171277993063199732972660730848954982183470375381397325203142845762911661041297825987505404327339154011707624944797029168514019160745986659636606431071562350786444734777147604965885353630138717291190543804921186721956058884086552812888335039126854901818638553194307001630360957550389734626645105223518740344441451676261482591429922733089286892291908191282324783872812455142614785620708848061976039053161497073882120454704171889446287285812046545382552722687865262142971507124675867029650819958425908147139251084319443384841754814488505532413007553190858311835871630166052255216475710198591403915229281769457077628485692862997210761372304828796577268517131409638876180759083734996112255352448301082862762977563288954470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -6855995565155837865130366724352782924085322116840333500678981920755989150102476908162162843524712076638122033245740063824860346585369016011057503832567343712442369317643670806877373047087156375070320095353615873528288581679756417440574243320992253029763080145491636887817785934369380042459732123758132175736714198840524538064819035457386203672454342496925981147531135532565391914998690394534918076661664472683664909438050068429242562955031994463267402048413493593173510485904727631989307107267355910852356985708394052740445995613180216790392032014003393114052606220491240035005036107530002644650081395793931357215065458494117998675404634868118901825365886566583317592821584749529008732155396862808686885098548607631789485334557626947292605540839176220524271610855787284788554928595931058670419306006595281713557058806078364039372696053709758968981723180707854537129358834478557914428703888077963732298073626790485772823338935105199802424788364568653153742298116285143826986552564734905513815154763903501013525368625400615404485440566567701826248498271574957996006260418420205433540220887618680475601015648190238590017009384140237366591191557417473712523277614949120556597690339446284692068852444472664370666291334111275262219119292576256266856738476965612715157096636905820865971617127093067511308534010234508527262800856679028520000459869772051487662801354872663330210754852404301107565360040063427993055827044869474207766019339032292029257587707622552183831535119924122532040763318582759113559341343783030958813851962036501019794129989288038344025530713073870401863727087714158418016994940508395903888831556218051120009941635038264654394843459415121035973200485983122899043106005850092771455156846013468439485205557195198759523511112043334345368660175555681266841259257956026588327648365531218950542152619462499764661775040078600641683687602515625225932759012931345061099521483377459653116640505927691902467121380701266492216284766290591247374373826436141655241799892068444920023416880201331131551863062939918329650910349983399820453439447388045047052612721578914616912107975140818506711460410113808997065690450592202515423433530341016054339405859001183741680176788890926059291159364093166723105434184650156755131717169861546621078934767260868033403453783086844696594973985117222320400370539306468275493979776343873889429008192061016247769180369781939926047118443305417296283788464656771672426541605634020705922769429877385881446527385198735631821041673546193979476938339502918125441824330700356437503339716543694796231403788506857821573816920148270167027331090128017039712286306277722017943411609207607448768524587183511200057027207729056044088381624278424949733759355932206275021305208365179363781013420130470711930377184787571314589858172146316879900919584202945759237153003820362701151794691358031372285774335224584673152528018009236591914874389923282860178670492965266260015202747902237071531418573008180144390812002039980240600086612969358363787493225917706967000616122474715179230807486682736605689242167054946955319141042915970040942572189543529005875754344080110633984116186882856908017347885888937779871508358472501749903961060089431269818281380516372174692133255909209627405182868051273492074649685537375724036953034327107795118611725045657650770986779316462578821499029681398450613858081933925208152080593133369089579807502654475510182735079496753403775294775770547176853510191816645151628163256886204401542532727211114195415425855362582510424295629745358408236963499216606108991124984285325244557600082498886643832655912676805450445325892409703215424809387027213948364728944031932966954364402152443730935877422058382680896933111761407789613630714908032881576675703058085125007458690875956165606062227813090746096867632982883481078023209712894074605888825740804886539132760958773194280965593076656436245521590208624475459200853437391656972477171859122913227901721230547930662286801403576393330010146524630382660153455251886638116354740783903521057186884188933383578987416569428918897873756866430547981423488495903695020544781133532229502626176260094867962577765462601993541032826286763199343314126666433797401121260696984571365364643767675171837598675798390203989700676179142088876985863181974097320092016038399910014449471455400684511179009542086896343948079324727676173222625847059809977634116187257769756854514683114975022107585766518558196243141967440264672450391262057959302892301743571481569888265975998538642736496067896530601624908373387842807895624204608465063932234946893510341492082419519210679760000042736357932145749682309544956752520219000885198287322446623754279656096353213596802189882699980215617698003589129269551082290565154588168673616425245443136279788795675182061042165826852299048949991000452605244426999328745788486176829640865650464282497992774199027702106400152276081795168070073888781857645989038873670363237008562301770247963362284025733854449490753509531399836562862543056823539570429939422892141784557222075162972852915171622761115254105250557454899275495944335623904681329461737474721425534488445894972940667949723433376843051510531478926665550449340347150234814630299487958069889477317263187535598083743625546729012826831078925271464492111161217705754505161758350531923520192465684400547690456110698927375875649681770345725765241426244548111345004563231590118501499355544057755109054939464723222970915470135362064205585069242685248138838224647562776654461539725763635724018914439077675614520240332687161430342742081299912848419589822624433879492071334030483585822765270321549443107185348634404464912909233607403838397956307509718652987191955242336312862792653757447409190674033318735891572568096386547532388469986294553990152846581829549339918455688110063990459574790148641199716853262666627462882194130391057133603989404100967148568814097703950449284047780157419842614149005958068256892305287057520982661565426042721156156368270679382411260538723446163831478204127601766684483525342942765256049373993705660841394448241983994823052782684022177306696083929858287880425338654658715704295537089358002983170432547689456667471562358200762888991700807261425004250494252525524648393958706880637463317189006765336317424712038043880091246139296286740775489831348156291190656163087974317764383514814766704150628360825185924318857342801708878982252094042690562506721669593760037306256406829321177908961086613720487816262074817853733437472632536272449948335311088770248247306454708123423900707769112514676731954177122061937155292684140504637658336707631971842801979284627547345478591561584103379586512554798251243839597320829258870527933959039128393027677625590523052208642134391167652502066093483979969255023956240958867861228933446996442987041675393320410512241914927330275799195179318683645891030179510987473452528820839655612109491377713750984344164120482409690130991425942688554665952127936309242436083399605109441064917719964010481477388224774160471956489638915441022195388913593199044512235854726596276602112635426745204218302314240383737885979110172968869079347776247427802119999796322348061417691372788045302476644049674563231832637031987317575777593626266425035365384077726774608937850024596426525838672043000228131476914678003913547560288489415602688542224033266424021950986572432858473524481761500587672902913888633216273129425847779570778808562154597505435449774275162067513501246219633267564589005795035985823342195097929793859526349405282805283924470239587142015661735307291069871917615475798041857035771639934510956525773898872275220677441122562483323927052032775446907010990010527690823780900411186402775901317632504674056691040921602072778200777628565572583781712994627216223508836047508447856309507151380636441511763522730337029338202971454921636383149952740535145626550014533973079056718507286631866266939871200331302379037210252556996294119518051353154786522236259412509457860035333581004416723663395174009790391986483244702565558845493926701138937156152951825051176280706599299023951097558798591152037633781541797263543774183207968424071263923751622719168538613613165203428358228092913063178377916763153794740605945271050930210929027914741679621488729522022162381701485898518985072945078578783206892270713613943270589182232005384267439389887930148053646125226005009698226626381653395636224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -65327709717363321300947708985907581497234373665927062760135868386878262380285509791470826354444344916046722083901831368724859095856165484390172306646493670425782070047230588216084119549932719180899667523873873013984108996380656184703771786634648899956780193193398214223571601718695191581516955615369149414099250829226386973050712698047700023287695836721186916897863766433326273106939815406174182470219314804143912387501023197700062967076298989978513994850089627891738095523227275717204131357330096835286262592059592778984157121878556130025735595992967945631681591875824815884581386736092191424106087431706319054780961369739115841600883227130430595277001039501810046075075010955406579281291498009750652832934881219810585548378621243523094826970462691714813713632957865877297885464320215812874921856162229641816474020777978779043906481347978167714100873621648483564551536905821050761185645210455552455046339181763660160811153791207289013077656757380463956714259058980013437281737352802305166949614096738589243694746911943128265413571325849426386686082418415641700681033415685299058341201863735192376509551076248139748001018952609568915705088421325222620121136330359021749484589390530956555872617409472640138621980008363380021356768711764593091822981680704444552599086237201276978437018837685128264923017852445352815773258900520068389089027646278857914287309384332620271063075695453346832734171935236835433588101485374369216655943465667905272453684772248863600296223592362051049738047276479216887645571313545761215918213076753686879121707745587584636565475426156758901134648897298003603784854297805434971825418490365456013253418217476833362630071748840079309007494570442238542892901405248490134253077694526272831126998951139651558331685535697235465913959690890247304791835513432570262753339839902279376257561812693142738022942128656140208605241465872569695936035975772739844243089194818728998475667955096721125893048678756477737681053796249564616644384663610445659616578276173355747258045865720532692015107748885590671897081405519416088773529995981315854744568100517047757035545122390517615350848476064908788736727252635783675684052891077997690140772715248783784202760014126223103238370526246280945173898114888534292807615348188495153663027878556002968066223239612844108007565738164560982999073677967394889308988388948751958854073682079278897408060302479077451673857397775279829152085132182859917529568895107156866225883690562093133022303321814863958690667212065804489619895575454358288327200771797142911692638478595723030680004881832961696430106046607647053075712954806031851773158084819888845728254383395044685043788042994746098793388640724247784693237768637968932729974658707235778783185453355288166605689330474236783083173124757518902850129487661727502533821687961117562898285121498389937367174544017335410811194117058271153099390668123912107046791400509702338647245933365206069095089478725637676595741734769576285832986855738613384701191615867019874704440211647788623284208211960589665255638802863651693899659920959187482303807285700420565591863279212070206800695325935452668698354683499592793645820281271529895800102083121773911442053490005725005055930151201135977091166638064025134619122801765186023874838738694167135524657335683916526223731699190224260171471428545358324502271400774549758247908081466925209137609924811349414285948325335949167101769215563097860727024164245838798061539080039763518420460566463302620866832441807855604728373215568572807373381845019915540228690491639711412589490868890784388836470048179568145429075757129925796087401640100613683111411716528767453380708826945702404595899493676432021951670259133951848454735481347562687781994660686671091299319175930297683584068062221066595288457545714186074121931230663445897273456974082995929086264219427878780760388832571609199070083957441306908189075453761059868038943163139043160895189310075352810163668285294105904057405982488599409404286377338011826893302094513672813788558398189645689390302688176989041790663218858269578381922777467146017939488104780564275336333087716141549464944103245985242790521948419035057385793814156901293563665498130906301728983410892350371271378377749956442417179673999383393879100942385724749979403436418737716628142892317113287158580315492429506493547852209438344570436497844935740814472897775712999506644411217326505766898099999772062902170642689616009746045445457347500550899700185130994429294189052020352402456830166609126648453408691217507909958878389926294269087029408740787383167412221232571477075545031449765823806561324029760858768584520307033783241430945540030688412047431431608743145370745193876229118176737849512875570276875383957315317452381534319163933346274173466204912819639638438357073334699271821653307131908334601118225618902896325574940991947020012098865907040994833262307417473621241292817068636469002724636811560004599694177319312805012683423471846931844410623631306285972052482113297411718822151503474974045056668804454582757778709215722034282542693062125102769661437977177302701741417630939615430411708822312537224973831603564999237765756947820894639991121451861070966262708387400692307340611122396466646995602826654771136707201131646336457763287149235328169986041284647430011912152646584423116473339311916207219508016238888425225142534771320528788969623318595311710248495589033951519985895359586250786391349892025360067268416505444741741594369190822711470135175447439366739823522766524001987495176553937228525004392891328401405733445794639612172978292102933140616428333623430574556122637679773013723545362169703081926848574232457443205649626000261952156393346935391654780563678749879091980561617285746712438807171103500013242559735166970032913536207320825148040945131056216649154265505198003117901169541308892103679041586225117001685765415899386453219441303023531228068892378187126930541606584224232212071764670594869703260371110054497338280410354006276283841547897405892196326408308655133359765900221440148566066772772104452321572568106536079159629325968899001197777425198863268470724718571637732399863609852756331730102662943185675446291757795849129884639947590903231150445649422240242435827997718175552160900556594224282177971609391129583083736600179614374232664403652836288802926420498822252191687408197610956099557100186731131901149374810513767232874034361736989646569012251487723031742447809633834011665331153737540156318960515554093888383551445097866432592970556140685606687433819472335788278222811941403777065008865763792749272946234689024658343189858796290277622786754218063348617782855562505475228688460592821972475702587273206439237239124947797641829596173067704932002312773037534518785125181126104905265006788579678098700510687065730897298658743208903769632499230700054142932882480624654953943417159956146752603237055950531061657179514890166417179827776212867086060352919077632623561874234509953334391097961251412424425160074711028256494226139321339882826342616516262203978999785477341978714052251327757289511994322560947372811405210906036033628450324763096164889532844503654611736835040341371003463086208037994817998142009069569138658295103555865322897625850434427369239063249544474047935055469615895659707049121436778764773557731743456203539443691320406685495844876400593089097900107158723437558430276051349542466931070877970484942772668089274567369287910887031771045402717170635830025181380197019287267457044686658422429753572201138520865879266764367341235041055792474582815031332394395059914831873009827561638729176121883327510054747968170550045110805000081583848850177857079801010212378911252334008014807648397257466405537336038808355286040539017786403159499374907816466967522137673639521939574751961002051367037466374051515768692702391874522587148500227456474794806928551270338540627898612560009477322439602856236833529545844477550685501614580406428040066899384561914032224943856571770643728549467464458353819993841042289109023077602988861946343003722508837240639153834220986510651679183084753279675054596327408495677459399549505394544697693806184466932333773896445961782444616963853730238571552620615457939166384849870536173258871039453694337831120741758630423999938437569224258443573837513516961557085247407379348814939805457451895471643631856842121679147784411743858202608943533575734900639662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 38312585299433435567451677063990721891311982999548871809022946057001687601196763346684144619322757113613433945773704101805460453349638385335354658949933539971686029657779704691089650628135796761128734386527175840178860773634407291599662443502618525403712259064377240481189157493042968842047551793611650414456726263738709655792063349586379883073024761609497006550632790046977416185612178398501125779791101970521081922898175974961102764557196935416730983829695388707486475055071528577208614678423840890795127480598015032912644561232254776090723966506369776580343077147063182719823271171607810438373197296976324895222751721217111288434169667462615064605045008147094005321235781309131476696873070538462519692923467127490626271975757792916445472838739355478405395326377757750280992657016311392528762023924574391106268098052229892636108944687122315608056990378088789387903318890655817213275750992725234171169234584596731336426893371024284593179435019994944286392038101880412764099686473342404453746038854029068681979101323698679104148944065466237104678936728380048368694612904669373079489576007915895680884467473033031824544441278573402563617994935008950959331674800134234896934709608458123901810747295534873452436801458446105302330203313292990608072367971556629954784271859480144105006285479461871550821937054090519223208282671354810531153440595314644693831961182442706945291926951342437037600382842068822961172429253195038391770553268349413793075888864838725199082744006889797513785996913914115798842824501419331174199767753498167313648872144312832809309305334457901591019720075315951927383608059078513176127427381974301033940367897567676614528393908449858570012619536435489127201994351237445054408286998685245267120333881007871717642629521930519081820220150888756835515981297529270630258926934927816316533949131949530488165153583649409173883347094961620502613589635000135637009779189474288600075434164971440893693775635607105638279687790005691057323004125128178936650166241775978572780059178020594792947645714327782236532980336099341529387880002954719835162203876220443074931614380577571406657559325829441810665412789527075178234869684855938017105920860722477800684456112308227885516961830138709409967786271505926401414262694581117879341909532120180819776857323733964503782110538477488963850249391650204561238126078088889009591933068265518627835797936995776839428656387196882471297127568704049339044692818139851131203664007907524218057431081139402225921526953933479611647533275098993608507060535121333434648086650472560192551135643249626685606275385490764438909594895185328460069053263397369780038849848481556814680181575800557910128878978782400507660956305621613498706830043189477841450196677266013428222214519261569539262234739283124207686953583209337450215434472485738724408092592964750748200173547745923132343591059742553443134248463600371985967278422241111274161520589297466444762057407752491740157907460852657712872544040657011265800859479395107190330902565518748363608623172702332923264830941532369506495974028111658698441175066282811959551536769119892167924557174410921937088631069564286324736501235910786472860411732866983466174297018285759187954871533273817446061890506317064157974452397810795557865380856458001571206617900355470925367210830173548695546029285802486677612716232742250455305617510312709212589205891800789432777383310340910775533331606004065551650304246448248107593636915615212894490713498039324482892810127921850187235704199545298935279718127986663699195555679056316307209315982368618564986294943017080929924747543448271385118574379068257577283891039565882282173902469158965652578254128192219624609208843057429991902070898488225678820620793106967740468200467496778422011556978594746237157207137430656008714799286549643844128274227998022928871084148367736570843570308864581098417365498764170675933058880684507793833696181622202472590483860072728431803227424747234941416395946145671158159013643718571444626183209652709787785043771367853013408398450234565818233050212968491247690635477550207107172709222413896781631004861196189091521170982631865312493238518833157122033192486325338194651307940993371253974170348486091975964949207640717457074996407238196209138008259012740191080428649467218396069007113017186041723043891456205577024967586203022565977193156322067106687109329742774753116877450116928795617138464126155465579372973107744557654732295360845177034988432730012958439387878597810888021427266637074501893479166215253612184564871468486906062551427861138074793245842392770600980142383969370491718929969318971472401216222037377072666348510576566607102942810930574086175211107627796142578933180831733685184626905360333704013995779746562623815110074623072480153498726777171421411800764516671880819096553018387512028919352708129029836592674055523000281323216348736398038528005914404209171658024700620616380307540328871799202704823101177542450946919150738745321576329130059422202710100138647442779235190147038779942426222934071663992586835479898582302477218988936222091974219540166195807799442331425598105075718078526525888033940112372603475851915494793102795681185123157673608153403040637013137007406946026659630024564620587043427312732066458371790442291196262403788128219162593623436782106442462299056824242298919782159532502930332378460761982251089168639419989576467343919985364569174423668164698700157534926548309512722948950973070501869258695951257920256486519162886273452929890277938834947241376876273599989056932516465140822489427368256948751268746038801286257278503428562573538363847241877856776515682455375276772530220577121195895695250366023590231865345235974238421163931956733333774496814338401334829918138960254374428888917129538925932013612093718146041070410063387848112699130066110053566190831961687682140121115695910654293604983513552719164785993487028828793786723172765486934525484452439095637263684076708684323252379765043699205429073185532586629941653330217584460274501386109192865058138420751941839233922072023828934341781116906673269553612369684674712859450488011772388067947288374598124651174753173071466843093242650889097242492211464416688724466679124141410706853684618330458634091881051432494412469556698170870785874633290060876877741276530443555543580995805109074990994486185412286724641076038444802183593962757659949786678228529534791117332934306226671871157083229094973972345737628857591351817893851629618894895385902217970862957820106788251657721391932828214124183189325761158867233029598654442913744025126025186771778410272052222467917812803859773000017248000818944372621978041414923033618325287805872640048571677263181993579545417206449887850750062848406964026293489477893339496806188029278974957588544081540449681325419599215325091955940563932602721174119584527729056262315695685031057289407085103317481326394876759342642292457354272178884236632528443960251256266725446907050805134359606172583214292494084840476690604414110756483002824419117959263507440623132973610512930624073304967078973988079448681204940109646338476677634929627145239902895772494846951294645277502881255396031953104130869363433559533183305519693055011005998764946341490667386821851181628144713112573971905982466936642974909194494692127768725197218642818079292841594541139009128002948741617661620434369149228060233435539749170294670150602497462601038946429908265497435689081355353258039577110674242758403758777828099269168918335789536647401290122630026343372017384647905282890823350155254288506590685482303736394016304973016065795388800843107379916233917617177754185221273004553988930421997699902322268529767499825616784649486159330001653769231041488417088471903799275325606374310869534669758585746905961468653004766397330900010258460439248379778792445331272978189246488995261099563369975074260546958294836508639996663878286135587634116785864710544338121371981157326047694105825633489471625836823600931222793859855598978066834852689441907266597488775438265280694798547835280383323573999622155107979684690776655436309186425794305732068221429772376966971654306061468491552647712785629291514690900536261843950578727596745082717537556156023793212284896985631490933741645633683440517375810587040416489596604673639388943755799083934191831204597833584813766150080372906097845618202994879620165233122675945505876144413256712192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 16928769881458360577768368830837424297544005423423863239361846856874905630372627467449841023331321655925832914597130176352716124948071596636178798652937884788197613541906266536543811823857988656029891350905340459321904464406654543185176691774739972659025619162008307681440235894943305464388982290025891077096018101299666716760104409681557566629949835724681149328601732507887354030651109442067733681445227903612915143881225741018182559814918096145844932536102242980580381331542477086824584653928552006687268538413267853209522971315651758805077433711836699181722573092898097479151790308832682721354239547839578125317957877095819876551991043592972359799272005468403712482354512998127507093928944997709939839596406882241789596513495335869282466974786564251506030995981227789159512363719267366637633615918630742579336683323043500163623862042793666915399464702391115220457341833554439988850694432057843318238692163604974310306836076721018733029951196455888581648611149988802561270658102117789741299145272011881957002573451736363899976614154162936563363157214865408975348286704142682432457973195421357348158660642976890449115147051725172135855161641368092022576079168120618117471931207684836188088581615325405301429032807482586030256245717079804171547672062849329800614433433940200101845752277901719581675425263232740272071273420967905683716517265032941558992566079066775119163411371501846230797606203075775471819747951614805141859222542451822181047947446115340673311631261266781759234073982311632494201282274919925477761746488190937237548254707041079394659839253412057963096903393601258858822176381447033173238165922115247546417175745442045979106835810975948399206608245257104481439137951207506497664994574828144513007002847090638602818269948995300081516787551384036352221976228421030080319777092905546610106580218917799445320457542022919197058335580884827251649705677961138925066165039016413126019734178559042748632549451619273100952353211808821939099425585466209517785745082481230718770664345185076075774768304912205124551665291190294317642527559541546237326328899260571175912855620525756661253295175052707584320848396081711631139878789333117715432265102798552335865389271866667712979635127145775699384832077794524858418644216341623979142449057715287266155583375677758806727155085650833265380007827153211661294161726561761260832613044816005043171356178373506183874844124976524269956589899791120933647359220675822215333848593626339594725465654923281416941489650954042668905636453840918010581427957030882395997743457210193697845535453164282661405150726786458901466288328838196245023788705764584028212696710070566908252218876904871675153777023042530818851791981129268549249149382162396825179759154591646997144535974238165383806679628554993771413670961524854606587763007956673185925675212577920433959979266773764343973257538399924513484293969157896505384559132659024211020260603659990878383428003046200041742786892739050787913131857372441700057867092941971635841864380589970530856718985383108270834655447647956789097980551526465020126895136056261006533885039938088702156022718685204137814999528663954556128189450292769383149638950243768337825291847995787586070247626365996596743366217858040906959503436491234782269468553914782424742591628645373365049109372554964469074295937986326044129868870974449733169673665239375148706251863368120325007302799016322630678049939223125163932111907566180224895089587783098876575483218825417841480160883954127443618352222339886020182126953719692307119302900324031243091395192200687478671209146977472926478288834132908645807651957018301965017287149266537164839438267183668635060636211898351735776193106174515509305554165293602015324731465501781040269083144467087510424401458283599232459417256326686665641096052408192176825079164417141234006362868876472366587840229539324500102865262850898821896316344868739163361193462164939624024454370525859288598559344987345019489002717177726391304049735037357971130134609842506882073328825055963552588657731205736034687035149206540190811872971902307310282575972768166311613163558539831403141413831249424683823223443460557436418626146433225129700177609607058441979452618614301126460756661570457019013125769761870724793512278877121465882310124628035304854456103062386830409899131319044727007298474426100597024105989897637568327662931224108798388150777339997254340948095104731414599880460649585586329179761489904714930867120634599443200288641111522150501144668203180071291553371653964408508724679940407592506479094670877340861058347505223964790804090634268258388523954046211747320098671249099100009244248447732220873803097069580085800175756749935814472301979963580298548049168571725169471768267119792283982061609412440107615060899041360889554026305012266543921153474779335671690808413092947617480260896080682392013298630016151656632920562032841080734102072701153306228771197189290253679133941009201382041677296136587410203520542423627054969955689687719643886833697173948730373677275473379912787177263001105432683817299033092750822785043602521693424053649306483764792626016326124751107152121991382648589017183097639679094175438468278148346746171058966505006480040619063674789365661898876276506364603729007739426364197136527691215880182724248627532089935114124662443847703702042032612998770137710249908168317189050594322640095164484084400201581465476218448267307326889152219594003735114376011250354011847184022557885836421275768970000585577269841459724626135246536230958092604784939805137236996566765439961409854828859513344613023476224501364925628765277473836790028289168073540816641392142730970563814029479129335994849995070509219356156410795824810820669122678167004781553138252679480461473785744192602297079015951700383478907476196205445697905842965399420665979384515760422763065841063304442899193133498380333839965312839299111597133241025833996024827146022978236538629335951585675209425550391655883330538288576455632840063746392820650969186642951949538943090946521944711773093656084741741444227353780256624600351028743298422534956439912654278425234416229184016538118541706575236806748419447985380174210966885524747249933011777197262425943768592518333714690610640015118189619102647637803479324415664776246600436152247256421120254011304014176558327907980601244938122474651155429537784625868833914259504113434887510371642911143074270571636511987772623112619490420004402822349176096970201225427278554593953950089848476934605031030109358140054851371841991949254769398863871801360133845644291933606268876224418409027344722919466276403005591422709205633886504379739896820683105601570014909157034447627177688039135625721333485577369540189490402273664524904921385347122747529849672374058224874481126298469578048230280489828336170052534016689521183314200474435967852737548623846682113528347016021623200081416924143084303744293120340962133884098993082756361947866462821043764044517001278900141062349716560462849085121625582058729565599102805473744707122052141175115299046003310426957504277224138138439600600177819967160185953344411995038603267448863605009934751240889425517535228495571524794374990813779079218542955687944272737440784496110404949993358303905412593788038721471299350123460969723278313053769200374264181615846686884716174696973840284038013661988165849252771328851402881528060732392962799652642985714122238938840523091148797968446356410321524886303263687210937323416555670776017429630986175425167860929891035786399493709942209455077499460850921343612322518751469607841247255579788344602695400728100858200678605485601507583738362515168822074414899213479466429444090781213049263670098038213900570651547695991006740812155701348389919484892757187377445795068010052789696982465489025340731514682465905116633092580959982729713855397813537303192899798327129691807019570296127635143994777669879227142579107624737412881910278725962645898145631641582063314544482408261928191941346044478520077458569747297949782380259639227440910426878329211831368353401894447744647070108734184063597357843016173880161813038403421019620406161468784337967297347509669060983533531429913724692718423675306482373847040858262245247965322595015802828879193802398593554267788724675025058031196463288564780319752862282677509683799832233320300397156648437918724755521410772839389844684611481371665781834184130560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 425071258121278927112595434339848934465481342439683992864749237163507346605364653395143877756280603193332543023997635787953084821740601653680150097332691244487738571914391517651125760231070815034365936956860162099127806546716542205144548473413069730305641158113811955179864841546332222591210100021480908154559351343772956871986933836842570431724999528014362272747005397228472078429883369532693221006888936397147109019505130732955474813944996802084788489339665662591344317903517036277384688781342174475100773968304077693042826625365074121575508326399571319875176247228275143384494958621307935251416220865738691346519989264898992942387491431160303407594232675793130624943464754077917369835681000722512636934005957751867405925696496459572072015390638364843658995551506498131179031007455591308956341361323840599071542581592807998370953914731683556794666241724172241731903570798592823512133161114738516059768321373282976897192762943391884607676754338081451288481912621888646225472914957856675144032976512752138999967111439461824898272926142293074683952127039246800332851112370614659266951502379704418374275310949388247465799708947057648116975043795933578277502360963431674267455091195590717339351210174141151891987218423088480907347698896887636150551491376148390181570353213629312421571308704860410330008473468631408852230670894429736931510182913862287878502311657664006360713677327268424777509797029605884265554014831531740679758957342745285088104786937894584557289587951346641436999183115248648293114961024667706988278298808938282666633313573214647951573031831156242483449532310325007194996648221333822617472815296284121405574472751155592926736951445427492722447207897713687266797727040283467698725833003341774502767901779542628063825448857922348137216845544494034564723924534850577718806788899762665653067387841177702862612904772362024710517942431404385734128048095739499565613586551134676538392679102448605158307920449639505864473573833519590950199433172073961840607874671266383714097830515859719531843571280397733599337214884310965491544663827166000897671370300574363682531798352909238358999253593984658694554303542097551850311641534666967075889886803224488414145380147400152665165597214022226184980873933403072585387753168390715588077801078474206395099995866038188919150265668314941978287297397869812476070676035575838825828710526831734847879956476605063323952317147968289170911429947537843089150985828154871755481018110858968242950609115211280162084082097222262091662303119875827941549487159965107375004066912146597660426494774631522116643472206226388415608570492598835345260869079757777420957347702913995107615134707179635830636522770145923312182380320093645855753053662129359386054740590198274457318996106023185650288358299666485988735754082627603853923739681915128494617940690994463968092356703389536759157612921004436608437596448619852047672973156712446370880893617222386128985172869820085445596138479207627555639125666294452525618459338811704959888253970655197990734355966132227182258003707254036661609214759337417507392633924497296825436175385908422231325498879599890372489422657596827152637184665990459686568230433578512516939975380138224232426781190414497109928965780061588058655504599921721465769072014854621243430831481947801169997863111831976658395879825746463272018671788841923515621798466786213317887509722294802879789495183822180797365908125024895010983699065788781901034555956320312483722385627998705001740198981540304464280475686527294762325293381427694963045801651088408329331697347528412442707569500329461151664231402546495160598972134136320316595185922288814570011086380120292028663945080707579400160669495865013997485691913352601570825938250092349880929419986965605933745688002360533192840781801038930629422766796195787656653743608664370381041264569158159658879378679142498562370150720500671173963327110057377519640017748151854637619953986233775415662003123947293118911002706208368978873510177504393455774265847982361267969597477310273580713524632763635279338356131707064339800686405546691551592722401020248291599759467046353701920388592883839445853481490437279355880367288700208034144004612560555780087290999574103374454161264735711414137348339893147967380446608727351443038107036963137150965526048357230726202485596685232501001496824190486152050137656132124247178442021599390064263145314636664472472882902691639857698780347254296529369747850946818305434351671871320322492025140350976662921149652552545876078342660298111914512539890952596191700562605750986980460240239105760068026148277465495676748438779392472774548615885479695814993919614071591606790446654184232203011742103701229838608396684243958011982152424682016032859555723077024190929369687518085610424556709995865458396324213354038090210630016672992970828856786826053546701662565320407013166404757348667079475688894235807857551082760278390824384556115823747579820560117750667426592527124688676165992253565834675698256926466965958642849531669665213691166602214439364402278023495100466091444608107583810432003989005759883214705656196523282810198034100292646597415556541378526735246395132412010172200503403148500378050064796807166040587555233770686926235364788043204128952201020707943569133427296737405279074032200113821582369522039353753984649896930122407714613814880958876452764083605707671262308585060140762983950460330585627618573055971830335847781734094736500499948669665039726823277864305111845669735978992531107875335703778599250300384398798806652280083442722568377318455271595459440287548451217682712536402549493911195971896032275128953774674625427623801774607236817067910966577919238783329848283420106105991186132660283415121228819932680810589738810676737963326498061477035642386378477370856609290133407301663558182127715999542190389262722214272936599166480490215848202207064041625462013352653345667547222484042796942905449473013173611084720817429157462177652413747167672032910381993150583003096525151231997620580466085986722010565635294484296716868411787319117478077067399708833060021150330484108269274512635283206149816044033859447356846895285653030653737777816454593707412610883291060000749752955570218419763754281175406245499994701991327758809963868271314916204048802433392368188084541053119869391604507269353112611614433438412856000403031465025990316630001476491125631777163144818691859903815223994709297553842322687757870731533280785705987492973276386109392156056217842699407563926096453700477224421670374368726669589016741195539743077392289639199199490903380823611817363056369293379936454752309065168377075901855850564956974033121271269235108204724068126513660322207446949764339465802354002676813820198770376483355470864448983977971794064463238306950313764304722874583402117618181463937426061848642297199653235873219389053115563200679707168316885905391739503761739833723409828762373752687856001916600535760617576224333820003566178900572971714722255986947642716104083957867741397158880188449010276883586916015461898600113829614623240174052817242546095485863769262962228618449386776246023126041261983877960425182774335150946256164095611842433010587236396499425633196255754028674214884308907503945681013439007322276566666447922495075391212298474243796752352782507452599550368897054924841094690817830685658195837126776645592140455286442667619249690454261471575531738222092659959590312842532623523327873269740777487700976821099521851672793375123709204032378634335247943733204393438549527844135905481393085486020763831300094302825651728508975378980680660715472474375172063240129240560679661514579784931185287868112934702715550455067898481363672880701972385621676073145768865505774067268759241137424250282588882755160219244079102834819809573276515501748314851089563157729510323511028654094482849003906231083998324064613914188834590167545677291522605051823591622141306393195067162255267428195315367710259748655499309120701765862471590275388754586734448578977029137608793197310864612674867081353426294858603693981284708983672589573882978259136633403942689938312107817440800093515518536547367462543254596640464084771208642337960081276895773351114177405186407658560608515192473614168509579358371558914104602761296535719392711172059809514037220580142466072788474682274038689026110898480097661718049602103616179184797158383380534925512634713101041664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 6988881720154921569352830320256031212851784008535180413950101864979040610560425393751906159959567580233938614457784619334939046562710626077954252622043900663296146727587744484825038116852869034128711548950884499642060743905262611079865816207717198231008737062647340375968714276245979857489302317968363502700394999316255000851414798806945143042983136126785694571731630387763219106484857927965003302740984952966806048332862957575517220601810773520093875405829880888969380098577281090000317855652199420568023844713905868880981908172663699914765829195534333300805504923026044761773553972813359410262621889750101288291324004212151374099961814022569308843082150987690378734845365299677280566708180447969437411406120767271796883136158339622161963000275160049528232487219092912228401073094094219921939442159893547748069010374987681922468908257181298820376822627969202289504537017077219676973610741315911570054299493446131920882401603974885850765031775810612803911984090751215969947544581281221365208251696916016948193416342645600553288483753116401338215811510795065447919086856897162018442517163253343254213129084876672233689896221635083203602958540951352487642291831914062207271435585221560108240726270376418542451833480637151953470811880868137492624236509868870089016950116284229059195640278664204802501055759170792133022004882390085080292334245517143332527392377453965898743009292562008216976102134243547657940044982391060066523558340291250732490339875514973942615866805137792320529027709557669098406518899695097313022026453846198809060147238243589237272539597596791148439701346653584489264210956911781278832368872246240427586312780837630276272542963719571699492053658705862497988360627039681850119929118326119569044313628346875662322649048527016541005635209093376182685686407171219187667864837637029110318147947030528978914929919295209268798672771769467305433493582943353953417785504250031007727973695705290811852868207760023638899909028527929879031805142448832197023819975610721346842201658045843223652014109570349846688550439186323789572357675424556410598065879129497560422827253256022795399753625898352353434265685996523624290448713379730325149156282736023737709993039490311073296263097579224333750384754075086040831362521483169862886261570189957755230601659375741115685648793091992598438717336029315456397691835254961664761101624319406488517386259070820022906342003941585783413289153234505190136342957767550533757099048749273768893000247575433788346969791917712365886583214330052951900372966241541688414837644535068086491425412314738144640619161861233275291001186221444314415354793530772824085685769447012305068775345512665168855325977625174852575570557444037317165169587902318457229450528677115864207134308103066112801748876588805206531205044319419937363483537343775887936478775214871740556075754118792005345622029425711051216242245872222553459483686130931899076212786328527014263392223373783440307025157966109344968144687112523477348494795313098984937576931730855597104471750883918473945253073232900066043430554992235471308814224509450942681189199678209908680974218871074988774853698998760702106860873516674679063440530243375056503667106048627524906665439896886976067960423762949261975697388981132565750896270291705966727682266789597464931221001953029321398918006484019230783021448828962638916469218506590615895311621958351733455661481741070637110192657949417168108813728384840732384953847563676403424955205912289309585274191678410887465510798136426634987512971154032558249479152431579563422794500640818745275477394373483913084161648013404404453138714880934643082613675596015230568961832491656313401324351590494816575485974645552247796735787704814102362734455533005399892116786894177825875324904471940966049959074678405600679449583378368981781883096847389084969130018004473434496701499652849000780972865306821397417118692148461797326835102916270038585823553698678505531582222829101020380499482522654748333869225748427646952228917996232353203176119751997223611130856921248436827953002772890765544881449192679879988109994026260177586667030285801064898813347723749012475872514593484423107055619917629994341131476697510216568964891834665542706064903802220984491228863552403002370595017857031009472458548762608033210817390159978709996541640367153465666093730259091001169029300427936541112485142242419674436548720519421896335105794258136870703873377072456706663332064068572694179257312422142828600347439421893097359607690295454963081242666117557134083578671451816667976950120761823117095308550296515467113489422031414031190570679078708736700850172756534987238043349671169512232356783516033395528583818241169603671011695461703667615609679116445067653620069122426059825161645768217217574871217039743171979225486965615268643039879466461882506448524955493451234141206886962179875620838014957819343662074316646834510051813292445687506122264277795397162931906411009157601439016133180238843991526331203748544345377850773339264280541662980346531161618581887159600785605017896509369656160869899617911766218966904959973026358278848829602542724810357700849883610059180825910816390994473977756925578195170606267848672876148496581979936610875980391088339563001754933817945082524134509495256804619738107262645061994160681583265112123292264977177599799431770379444306784139137412052030496755805867356545614042714227551214968056741034766694902411712915243131093883105313035973308197959751370328920308037580592442538574470351452694396299215703253022140051750325581084482268962907863971195345956383349343423659227165199914171253471040897117564844495710964384462072273372913411961337147970872187498139899820599023121754915013381422563158287942264225963149785057356806966844817162180321959014930664350747764677739287720395414254911618722612325401231060414066979106232164399557296225937897686353386004670851625885682097130819579633296482693028239537660322211828264824799008532541441520472962098239449198515953137271181353413428699548799739248851942689707224879055059403637668805432611613264693543846241134633441389804765457023643567576587942306567781414809129020227728398268184242876704086100553366842541891271932784442700238488505293941965391661803916799562793792026975492690714044258556334096502494232730908379092132097463787262367588464362793491895794631596112190668844898889540651998601981906256659952278642760250898253441816888222632777956598736077540458565148719057753017653106601411086937619941278214063802201971183174500552215780297364327877369211006769535851620257999637224609158722714482215647790095855031118178457365718318937169555094209127656294490508336015437481749931078440494872571269714899344528359314652267093532666531681993541723444905681242316610447613942026501988498977769054085748919534137431320525419919705934408403751420221640534154448569990422617138452104032426801866371475454513379816512366547652950199293652248867364434655447111584399433057465078556287174828137251121766267206663225469720299984823989734256782623272815245713621702284798349275527956051423734058918814560300253613151548411372536075300533830637227387049740124241790528289724031574122158249721727231144305813295782810904582973099135973816403063165020399137669747986075784414726018764996094117645689299412359036256024850493144604190588337673160911284032340320235654927827356433191898302507441795313800010098609624313813094233019326522417829657178104855453760549565516872576731393865736188959066108889753616026328770200183757208422971403785249617390869950242076750430393995789087294942625289610651969934181367265142717019109605352384913838475381949280658972010194109988401281638193038558753360727002121525219966219362041012610421609847059331375689058605055603029957908646695989817778886072094883438587009851176491944630023213631938122678561692635864251013385098991305174894654773173870544791173786782998250195102473161097172618720104771259238573856079845243243771593655610306470196448459343363481928035502537981893776774708019694168202800985129391021580099767993068830405727577495832641463651986563010119291609600647694333110538990394008534749876839514825387371410427450052460997807434998937604494605472732182210915294003277209922378650098512624588479138477598949979208815030204767591714713682682789261168622374913622788646938352009178981125124335465264073814101196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 83613048218051877544981277086777965687800843626247975447274650826560193705402563550989577029934722227747226702828271082369202695722085051823642477928814726317494682290840467193136621800447445883826549806771912749106346730677640696820792875111243157171377031898396138011389571783161956594712279079590814581473381671464998347658670227181511305115953510505773670600789811184153177730848038564176308631241064092008270812938736937875613697242868482925829472141058881658996149616975824975709762789020068819450942777912977453034565230326885358137616365243159729745922910122686236707749540486245212808892524526038650030540674218573486522601031699438869298838181728944511287741285837979841929475118398391256249758125647215134696214774998989952100442468247019009025783164478327901522013608474678679045906429429861941557477709414484354988731693513388807676913256124340203615787431657540495362008456755341484321560404855920973615194848259393183559657713282850411997719151875488835556061059236558863317045641081014581676595357748537438248825772407562391117713124988266189518227919399018715231233789942027698773364427168222141880793578758463510861905855162587081135817463981114752587996706182326416599642334365183660695695689859953518125040349893090032302834860439283724551610738273597871492121366605521438138908979163867395269585642761129637405384715093330672869510037507191252987200283267070578970971517677465746284004012184635684867601412019414912495101007601559320311258035869020040683490621502754483546997357826005499180117589097592715240196713051532676988092353810418442834854342992132619308519314226166141330681693834275554631330977775848732973962408860753974110536065963852501971142821899679065199375239748642192653505077266957401343837306108214544757982187483377823869316374460578218216393345504212815774764773885294814368251783228770534592411072722072284539539219080891118964199942989302369850233477441054284805474548950264502470458457666735377798828748959596881522254265136712725016979624065205640818640694020102938866275659416763703936321581549245059638869551085583457874575323682152362636531587924728758152803768341094451404506603678456382293904341313118981259657035006188474464672626274772350364052999048173204277923756177637572212657004396194541152045859359064827650369933981995181484325957837395575805720219793080727366020674083512966355469105467677450174343305678383731332069815224273061029253641025291439393867812581455422005993396183119749951051736551805137668471588364239811951351265265679859266369418313023919185738266255819221169574425117064526754641986183592652991639943124632439751752686622029174870608657045524268012909018133774779963714359095438173247550721248544138513667097847636766640042803893014523885234298089099510449199320015155306453964328803680329816845145907798880971750438363813679375986082784199661754195444956927580365867940132556975631688576089498952699496361013013956606709066881247171289191754654262483009414339588398157242386914975746034162714925866603595088078338814580321169164912174301095320059677280874242123395521986932633458632821347301082050122893405470769314612572818447774318653608921964832277211308452843699874836193688084693109967490569421397204405875795387240417130508709743735129120557727434583120383223477464128738236929171421829931980065051269261440915979285238005209060300243361662961945070463020027720911384080780308581320327173599388480014151293601361539305491183347306039942755703291394061641172144105519714811017783897816752639864150016016430213076129558303623599982416453032248695061961498184162404299165268717494024312723268253673129062989748898250046555888919992294176599177046312212665375106818145122511496635718202452467153863136206156641786227078561999266498925948534521741215455747086816090586014573318122569941840524961775890029795052341243329028218954772614279893213458889626887313394649981706610325923560373918514514684881474188475173102087001483003088070019731868336334562565473517958040823544832508042513060197063582666254002794907903705345678905184347604418368118068005408384147622012443216521229641220291277019995189203503977352331529768375294311188935194006668825255568816692090089173280522436820363089729807555587502092432169940139879120837053715032856071741348574457854258975236517058808088812362270818399630672207368744649278470221593805084594099095183002200566064919374877486099731892031168722207120762589799803866327357873521872321593461353742296442730629539102963305845342550738760249988113365463128821103047406976976421244962605604662953371787371665413088663228597535658931102235914326332643397297529536016665697078098601020590997486697483955531784380370275649219480065322611351275455621960505922330623262967974666414729835228129244804520452953203743112544221291626907070032590603297472977124766435997086005342109188795267089127958522432536624269080219368826693216688691035890903468695685278841061166359218398611473620424737236869475065201149592004922590572691938234498063320655805224600875952421837188696132214598679381754028253467670085494887606331912614588127459297350548710505052619126089733842822853894002553512882579225836619792608574574965246318332892240419766846223054010652159029019426907933511175417257306614345372330935467077330899098640653905819437049236802587328314423637780163109183806584269170439352096154695486342584860810916829056829551492738506433118016264656330199845750275189699527468874080093217062892741756320746496049274417649862314214899718359981115932400242043564617266289145326747094046352121191137252818046268712915485277278106456752792737472686813679296991852310008464371398117797362434610092437998896431062332577913809530671089709171373008504842927391665347403257444770173103860810167000121242266032718592722792867196596216373513434579801068719184884420509546523732414295704299023213104573117705970901448357611446640134548339020138154741806581957905455026271566856560424177964720016517798609361271605433962890253040131202784436141626352081358128678823116817341799354895592768721142293978412568492922887679161119396238908798086430841138570170548259592590645812437794393201835597765269996776333818044226366923410909329958157602391108087292960721596581695785312983465219885658691627891311692366164232822359254059040099518307315235022362909286206132287866349398314867191465110598890551685745343267679849832361045937146977931310455665054560522688370502112510206826408336650025088404369484533513431007555027055767124255429990219857388284796867990642640536696811025088158871794719586984012334788176854643022394964960228063877217400049931954548877541515357199772577600548850782121661014094933236848395610105376627509978453923621737689821611362447743034021422704642399523062042075677599127783724775801730086062675542529612821828120863715075593078771199528105910086046648537436507748141683009642926997276973973507559994456621306306223559877660421769016343799076288206737688040824853778334891736628018935433416336563009271884334054900097306227452466751494504523780857934523217887523522494665685651502454745655740690009961842052942225004388812512772188567151120576381007612103316706093063340917468736957417103863046819680021492679511063720904773431280357457832127544684610930104845893723487856698054260222817676845613858594032584399877491786095248710959694213000236127314884907347226370030017287216306033193952164877475046758041211202218553654394139495924470868987941144070943624625752983409813124282645857607270945918989655720986869664315086001734030160104544316690199520582407073568360555883869916808031232327601711010817283150463491817182249610926802014636968102740585042965242834814191041790246040039662083048519391573865440980139339419839081826086027634867712471193683034317309700082531130307298667529400512107652812080415606471752408077282605296238640502753363303085945117936895398846287849267730706454667663865423823921330816091589020124343385849433934662189085661705216289732228112285593237349158473121367074004036646936225311824341566523774162833606258978044861351692050170773155304854473059020708493725937621445226061230422227605497382078807614798270535091965304169805367549144764480378167533197855071582178724666015723789728385208083226893371998733543935669603466405038851175609122123700320964580581615992600504988887427317760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 620407620426273176210872051577797461445832176781535793325750564818664831821045246836557398903955663776363396362107910104808888290665090959989567562291573426294688652357826164502708244265368983085256780135456062100628085447915031935818232857977771974010367985610842949552141194142734167509983599531093251218467300286091049315957988449013511327223588548152082846466970199815611066752291779977488420537929614278605378926887902462960591090603321193734096284371332253243188221045581104294986342994371855316212653936915289144059945582295426467714841966505484382789031435878069924670242191599912765613572507797904509589463498143758798743004075381299293053853508624780533308780533054447301184533886325902366608301600316984071405643846171471215251104438969865274885792242520736488602228179392926426118807615477365760061470825444415454666833967405408062609570788546969639400371326758706106562713992272474065252743134218891702253553353856511482833783770850253883923080016341366848481239279299109194598796090936976124282810391267674351727082460963334662480583458100910166821994615807886850751975637404370363690047428657218928892058053318602844408138310623380170509197421877025110300934010068443569711366311347576706501105995074559503920995320751964265929626090713854535915838702789554414929317367265729274508036978728233728255360730820182452038534817487957956323525008570684204127941906756094603962329203739581053413791848762119359317154094417460581439940300388529695103004186631427913398974591782449906375439245260637905743077073270487441353555720018144592489460887333111370408019275263354936855644832861947943933934473882752332082987476212601166693155224859076510917175252271113871173907230685549308307640342677346522496890046541972285441293354212074687892749311373317300633350011183862491222336825617619025938526345174446239354146296710747687765118160227950653794358801051711179733069939963342417413263555148034974399060705431254816910481533679677194936553631911455732167701803850131134674187965331321921510123917260978279207290722802499770071179848428135360206194632854651396660648374173821044518018426666061460330669818808723417876547536167988841780688017603386501831461005288101848343760359153910863913081949659067308998844969849374547401289790229935485864710358532061862989024088220454083785848435978012868534176405540762332221049569743912532661617218561994077075319565951560358600753253862162390382278869354795473143997640914435135026096798499711639658518614430379655185266114408485886970210180121730138191649874002991259142502357304357418303503029845346543792850143476398275258450271888231238734093497848279095033436673270828497701827536169227731092627887831453649920253706618820027086348410158582569294341208237822238353101006880151685188956790956814738654865065978035135344640360721236916889962353496021572684810758863692064784364809979553674479437122527502662080885415882066939227986383576137891888872699481637549765026818790000685176594770544371066979442390519463524764507517856230867942145991965921422739106419130188451948494462099982496626010179293439756999191048136741555472276952664582526635598246610114015465067740619080809106941700672795722246065437325092649100301156837281121363519676624881479597608368840337326879300962254185853137786354703028242168248175034324423852819035265695414384221771450654293041145158523677558643742512147339912333648072664857460867737268525984988600736235300379179937385965026668074609027743001587492643324911784301860872003541956457626793859151234768211128560901075504653729886151170186718013900534000171390199233070914853120409529983418154143361754730126631646663583398152120388059536574477226600919032234906606198102450346758902434779003700475118976278366479116301345536014858352727279899748778530532145107863878996842828387328330911156967351302635025298603126261050578276255910720574256616440181833521977920666615256711559662511676312302491775867862125577993121529048269012779124194110649351833042103297853798892919659787988855719158106379636245043211750148375796307438326168147460624183414792163908091835197842636121248441857059707361513736991711072950599181680903874288025922473708722757614674606482087947006050022665209095802524215999225547782606315763034433864625353804974587486688536630955517812155994022093645501932922852318630826324390235574105915344393514842472873144585846844315084454636752159011087726690681339946440660588033530819434379457601992372628436454256685299101953963561423004964476585010473404680615272757015525194109522479857137081225545288038833365764223456175560173877122339097965329971178706588907177551297461682229541985748267047596482955342500069962695319235602494815842155797273766027576526171967437561081149699405139465427294600242087869724363503264019197334593868647031962885936201569203268665619638265007527520242524415980478357744028959852452443404072766538223082485136099481077683961314817756268240995859281118475855356868233427502529721806678425303754818706088750902458238732173662706583464778310032435382089646512989135418160137206446952347373549730022803325739980815317657768523216676186295343598042312956048814691940369126642092959656655562667257386191898805271606891710745467648029849573440239273496187909630363617519727645887869864201908684609320653432992257831019640858648935403403255589696918125456042337088250101781767419577683597629161607345090168739720123250414646955646488546054452908836734921574066850170382159226062616511914591402515540884173028901044570947718676349740128233787699923261810234860582017927184961486345099351537938024872492948351486436218569163718233951011805494520017703587686241837398521577001968289421609953263738139813026340963035260175262347155310230857448764195137010391829463962441042778205630481886185763526559921123819894177198960084057034017879142009930039601675798973838947887264075484014139417487901941467073585124759409038943789272906495641189163180191616916466852558376942590386929776915317568686150877617445504339740966647692521538850873327833422280817562331401244984475870884430373590167219433281836375719025954611876599381383312886866946083012189679920762657405281555984764698600281978909527618543071308639284297792267127366156510362685291639009490359741317779534311580545525787154364321470976299870309830573917887846825589855655930120742351715894586931874928792575640675168569609816489809101434869877995194598645388188355109447494086674417558559146654724896553234133551509172263300182446931511131299118361712621959572254683806744685404170694826807175807960346233997776656101728555679108999784982698006116195942250339577325504926279270491773763747882978663285734554406067568680083576927947993594888808632563738811537452101149963899684442734636937616064395439586246636234452986546870202743595153778931034381869766362236876489878193639497024584755114834824184686404590699515386594691213176428733141801787202195419880404898626246286262410750835193770054243404430742078571234275712568896028216499229578858088160470050355470730153787390430000569720008686537664883397178859148942463787695950370606791009115287984287846108803187024481649483996537290438965979364821919438363262759977454202822455348422551984602643520315898676456509525437562055662197501604557156413068506885854920548293652078232150927626500247126976437898579859828132359805097993765265747502632781342838003948230636316588290400159541352363395688322309753384745671203555740293193770632098179354852653916385864398979279884564156679562269728239860121221068167552500796843287065688880603910248838544965188431450410200932012772985038889093678727265124607497518172163548639066645878323782247967400824210599144355886007430640234414225831602715346461496610273438126824487181398981064366377999528248284994169502102667628435171072457408147485496942258282050820239185591970133565481706907738350125844941159657251297962898381685156762915153910565593765061131739877940218063434135420891878966930045760703234362797714893481189904292669102446853874403333834811936292635368083034086521482358462177049218068111617357930131277969842194446265556225042778442373893122531933167888354386410163803663270050022206996503445214739507168100136991799537938872330832087388590009217033522928292597592922430725804644631635164402545709243005534011239587755316529440362149707776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1568043102410784883480970288734023024505579379896800293548331544613394674069545309723876020555096371105700108953928827171226475837235263180278670553228465863455883689277650681372893538622462533854440408325724904063924623430491568576335183222807667066003378650749906665519553344369359572210633117634051776653718539939577758611855695729017420087621379923893382475704203309604157786353882011010720545324689726017785245768059131312693457881098811490643660711761184687855882363312590136933267988956074887670745201017289251061831094258356238031616077668964515221680453655105154432763704513539855571330258382221696296193833643345529562194241729330284387115966693509792859925077857043818653158273674387288374658182756275911983502340554737413284539572417148160489569350986209922759122205844512746954770305271696134931691456349440414022014621226329509793715213261425311145071522918908991238912009669618520361964728575859890058852177312858728427091475477750941848739526752187849793778784353024603707598768568342107319843416103922235381309984204427984719075888431736763542069653085125369406192517869347548557449383045594861711906557946779845820032301768438070548150059987507381348532902671854954447581814535925855256837998480219543115598836669046959331788123507982242118193290707889684016118214243238720795148375777764936790042781450057887347198094971670181024076212059288733458064762616761414329814985995082955935549428882266763386839650384958697706286133045007180609734644255204167557233122636802177971106313974626529811097083845311020739503727889205975494005905925512598774251773322664147592128069973372037158274771515340787090505241256848020939557358682769712361480917936971499443835924073599562633940538551349461353487926436625784877028414091422412658262341508223896386378151688240413460317860538066871157301165211704711936781824331328766381403057322479820363146660572861474317579494476318857023393347067829280506033220859033798153864863752993568646999522290096183327475916264885233828357158490648587500610906215364136024634867152515354154284965294267711115215034254517750416516558009701062281061793891941896407688289459350495331018617685308746148251381914786188121132234188305907253108923410153445773693629191143842215846809652195905839818320574561072661272020116794040786894541201875907353884898458788262357693598041847854080434667021124891573171344564724686277609545729458724046409527352950128639805216021966443341944452654228436697357513981214493168292604406797613701244379164726945516918944278305288451444963029973556156746083833232914011553803969623276662281306444213641913720922237986049390437537778648106078831861843142833003185030643142418048491771598245431419416045174947708793748822770403878224764959627020744494705982442505959264183294148511140253178860759233479724503960836479483423604428180736239491059320057951680432614805369799512783957130831775616647859002887578701702279421242651077714368168768185578924855144466704750818112294696124520812122902391634476403914140179786849942985497206362099946552570501735608686940093500995765013561480840623318654173110106835087576487511601802123367676177315762837003249565150782346187922585876812271658082830763430873795479384924894710966877705437009065811591595426671589805327696887630589869158460622146840900851184679127491628750509921680404833650692235130859709494020940057041088295757295703307635133992588799725030679734618185110320562956331820265337675000419252383872352174206661408370132992204572679110228994539352188433037325473325489314016061311154158710456913128001411373621114602294019422674012960542148633291578109214966551317379596370112400967389353472383794152164584114483824197325103320815686458164520245173561406129036949192163845123657730103050969412397558873556475099686491744598972254814820132015934874689963844034009903098257825696741662021910086837438526514227528002682596329408489110044494442850086679232975247935224022902425705332766543123354537992410490433703199294969412054804814925448238295961593234280677077231209302319328117444386321847299180926561601489796944829878339335667111133705086511777884236029051614308822328988832294786166585886803006564833357613970321069093983505687567614311248235304212615080243384645142611670283247005179649499980841487232031320816749041465500148045768692490214950660992698701020602380624599760365266771759935015512388489485494589255216381699702430454937592922148737314858245702469230797987197013131830511637750362362536560490899916409205011277491569977641395248119519961830980928682573591939459476852220165994262712991196682491640244941653501241800927419114630419570256330603257927308918865157607217942423952232325849375615996392619546291785926473333151608752222460461064772788311038058402642252556115557396018473910752242747650548044725539153253628966603317008582968161513399872726736998241810095747934762886622644577462885633134807593174162345944895895926355856720435091563215106197092469742978752082215308275665576596439583670664397618452002295181208631054277024930618962928157325145222275646946911046923708691193318454511935393574654194506028874385054516661813789465741481582029409609992089519253274418385570506957023765017382096863291197118498185786566057034354383573931080759075703798557055600038911734556364160548309475066161689753734609613630392617196776404704464071529226487045776706662524852497171197411483759467028583332682152712013412354514555546008069758556430247669027820471303318232754594402047770949805426645211398156405418675056630761084943505413453756422390701489791906227667047687913708257944228851696169907646398038969534131820873577113047776686109939302662758415765795607139206158091124666823838152510719312909456162450103539383624859496687511798756060075240113874598202602276360104248914124417085279494026162202980148326374708634710324982224540097361466512815914978296759648188223089617265957126983318170760799961931727815564633047458401822388103597072481655278411336391883545457343560153677414306264065368748877156925120372805111198686019227454455424667109069553514688799565852049742287259357289860901526424253866619933037244754540128874321371529228382824820830763463974010492800176163338074818437804766608011531046543805673435625442444003345504044420045725832699799075736237455797711379869139655694409946307827451350407804303457909871519941183969410043247309103245369384686231986490366221302293422654890850631684023314934508012071607864459299568516448519180047222122920135997239681374849228874675472842208969154867522035068529672934906934312772927421675379370500892173632102701874096100255197043779195036212238271311685929591770871757911104795260665100135115362275802535106692106360540580102926137368396750091162307845041209909844790978500348622316075335296875999293809666532412190480475558374170360952486152813637185723705566713524905033491336172990406516503014743769649008934327270732116527411131551520947503969161755495449870786535665971412672706877686803383030607447004925525057852642107807280743185481390477885744846997770773260912641671775984923620892957084995490683881847348787329491348924106498719746257838188509947382688051648935725444319212722798881892311623623411034584569676919115840113883051197747907928246517348678371287421191285791780587574605160655717602997503801732371028501231055591692902556695041775194629375822751813926441531144056342096352249245505786164244687269948198280487105111044685887167416034943497244159660588540530804896271552265028333058423739821162400851053367259069139419120895690074119796849494509207321040820663429274436512428376672940376075759423833504185058292160371307585794873552792304754486914884836975221626888395100266680453839211416301069365038975344259489819243571337049458198345376738781952990526882018636640763478283486612440535223546925317184755542008731882216475823246204802740518875562062149720523025439140961228126571432318361120945818557356443308991489245002351955118597845024576193902056851065923006115448342952424102867605008646378361493366594707743542991300282557379556230523647693571439531644792236173199686061976993776771062210504199893243880271266131582573628643265622137007069201588289391196434979924931314090844999274442030573979767745367229012780168496191837774753524877438774902521359096054631164726974219197677404671359477350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -158201219916209691605745291992635352103238561760203600734932189836231525993275912848364791718736224024523379543182716486711160344702673944813082874367799671380163642573298880722760696624298404879469298616474914951650892189856596828346991352927719083875352854356719817460204712064150793212245180135793246569374236237485617838272201040433162604515289501839106132386255535751399465432991153504294132483332091937359024497968462406043487392296457699275255523076373943256557130732839811876359086826843882784687596490040443372336466089499308591063153914783810546403881699937977650909685783469765572362740809465154040100144826695758984846663650793413218746250323288765245374145012273855719321278526385762114421996640188224700143388694953333177213549457489713959121460532460517097942099077750097979705533578980797238107013161107709211412331975431902106768267439996993958163716365812342223322917934392946869887167961938410722243662393608802347776891712111323560220206895156495928533541273428390863277755829151616435502068652968410843974073230583603864756002555940403530360356764118717615288733102514452150219850321027386045865148743383275942315871919885353431179368046483816424403267071300429376158261730537410223539938060134950185806837347436358084721645496484434185253895441721973239850619667294340767483802234477774610043750036272084960805297707349782677330049190433280218236580855958366849252851980749904250701648167971640094049779978081967937550491899864862131995881456082109039446163902779731821993120474394020475327463353664552222906872555904089180217040220996227003859466142671913391861004646805501286701062393663422505134896312756289546021319425825017803927542839014382302983868082656138753093293804847835717975755627658970628303696831475634852807809706260242388495666946086506281065481862068144245759932407609153946085318385858918250773280563110272806231292918335396683381413426852487088285805000296901741671636329216447000616595352493419370775703077507437225795809758401629950876370980925444034419984814202613634136720371883293318046116533703719798662423939406429181285236503658264047213199165447758915523187065637129303508626723433998059695112957993849129365346419141702122679630921568275100888927188816180086023348687313558380987699106804749184003818544467484554564250508165085072711585957192392041984624533310719429497130477355223478186752137027026470161765772251537042069363674558869074633837736498987347991415764946242381791870485169288772069357360724973378615020579356494217229623876011566131937249001696917110579781380039362352006787712329531811629117742761065997918265091665305926596660109112880638268932040498090895949543824201133097280505568794831538155216326117881941669943981440218814786712919331244548622083217210178465203632841807096899261201216792234773291428627462370929608949996701578147343728201873028195546659237482464964641764569191346174677510901692788424181221533778868938385368635779447534735615854162594378315733577645736335629075281209086925755673990099630364438006739887780714230693574101803663704660617199870134923785282462644555105412970648237683788247037722957968587495841545838340377059349362220188908174610382855650427057359369627430380479176885309189241197488989339329947568022509080695142314644946911486129622794940211934586129963815819361294240910192718509471706141188259928316696505449471504449015445225594883476832363855491970842820953518198453958937255411814379146028754851417739610250045163152585226709352708252767319215003595199808416014242179577329671139647998326638925874338086122626873968363400034672754889909517084364617131652426697218014363581595942323878553580782085192924138914344979737324323423108358653465922006027103484078438299087875592106080434331036421495696435226347058946324843793558333243274452826394542856999289007687002967439718672113264199928403871544856351892293738204563391742174535569209610009516611313697111400354577288813345897443114358765954489611727086081073324134725039708976689195264812736443096712663617545345676262129645060804334952463154131707009807398754195035841911900258880811096062986552532766068755808664164921674009631522453124574886576189341903351813060932914251179124082002882000443894726353619625442987807110089540323203942968862551329015989474209496604591003622273578688256231152528537049041329072761768338109282984979386638126437471278150976725731328049605328697334013437613412957272599639154561757309306301704917818390792650181191137036390509374026103087683284349338413291880427076241528768657559404430108160422736748574538739899684676398978472463192137793935775271436260098258625236965422650006927321915106717177974501339984318172962722834640491931025681774334812637512272418664148250932632140318464475804042884728879880468257677052815821636115411733597847973721867260880092898085693555910917392308320220363197780732651423275513869828269317236345254615539883199311805858316403596748187229951105384294676380944907718363110008050624188017141338962271008254585859368690365393765985606502951118616552844014754294190111061906977402165694768033899199921451456675098843920332109571197194620085096296605556747383258898621147544110208236320637639866302207927440357712623150775448299193527456236394465692258021405822431336727572315162070674024031054860804592461478270867021573986513106927716613035772898133293275007458763941049707399658939538803322202392287069215953577138297386589724577640338549340072127273829805041714673112164612479401120032166423830113379842221616456160759770946063323450236483386275783265221962227571491019868384900975735530290737798454087098507242007192016002045262323053114325311907638730425771702740910792380054109779363030175539814429343796178267041496070861957159447284398947811794105043824129827965250693835212684708225470274799420407103503762240395715036411771147200093240216297330192176405221501981228837681726078744753388850604181481050862289748346947382731480855880226838880248984567424793020379455617300771302650348298899798890375988905502576680868446016919742002649528972079061359961032524226888110300908808130126698443451053673986001928887086603626431210706067705883940830775797313616767405278059264748282411709071042183489630969164690105169519342469181566393119661995953692951033004964841607546442498805291226277793154925665611723922297660769299505180177918649138987268565880910639314821312049384895008386467857907989557219207189340964940524352997625145207305076627552849397936503877719673597305497711305157717052141551054184452616646846698504041691635297454873157089465873476192029095965646020317970037260948329997500021210834985492352000648487891919718510224664090724497834420341115787819160627448227099426739058551402288597985122263269821863944885112495026779956718899184534575955592489702153958127388658330468294478943113303224909488150472666639931028870369678600543709023070204702756463899087798916706525839407877814555851200651588602283488654451964232320645738871635327117610159951409808032368279523983380116231825755816000028836413451523317813279669148814624072089268898215746232191491980414434173739227480126472084823435457817520062074210442794254741409211829030459439456701069873167754419827122078958614939352955840369092506232996967265253226803666013664341362002989819163031870509618351687537571366767157114744943481628241684914624590487281745321215947736744581516612405554497012765406960737212184828209574121106555799129099465307578492243949751845657643825068010276925506391928886357661141527151883641229744457610442309227724446189039469546746015570319991403386038061028874351564352010069412618378968792268274502169810660175112818608075896690623423815022064152375358883035679686482769728712247148808203422026915741035632777008559838415997143411597430309142129786350732374517325517630785148462661005620836226857520942622030111373201429557625628148576515409661524309431691290282784231429528803003748612432529041953180821726346980553519994217470796079899528762103108328395895836985234362496919778527666172398592290798808132944788573530523589112896595721473735471797142057610312918963717246417642523175137289712987463960506191585000696765199342119608630616279178422796433077898796198489657615341002771688957991412876047523863146414180287802106794272619767721807064579508557653450763742047329320960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -3500716103098555181823412321946360083826379507776214493999371552976592536469216044688634261584191135489748988533912618270019265157035254994167790802896308623900610748662178109638656603357024860722033074691570045596922083391447224760899683459450563505980243027006307721424999389111996243671791382976887812698216737211805969389161593134445104353448889559038730458349782799861993372519217446329109881187441154414134967456037196381126555224663487653431227416592370262767394014524772304315950496825169458643038133434228489546343941528248660326377958759890269513852995823126969898037906315774367563414041741255482005134330688330665033029352041410248874814949330350256867131762947681070536552247972822688420006297616010012792815291730422019645048185443094073714172836527948882613386720973737987002511223110417802104857794783939705777014769271224336241732157740486277088811705793330672323557982437825309634496173735517525971675661266488701011365667919035414539366667551755539808760558937403315233583247230796564727495536729218150814394820540178113847430640439451152503490285803960186976041737103562604266184643077436317844620806379833527909886930700739741077871122593951605364090920743067543963863684946508955966622071086302164138020527925573181488436049359509366560590533572053744137811831389520544762125619773671998700400483308201838199761615792232348329214767178753917395909350353543550478172133412156364841173854666292117328262544517847472739663930931370292090190676196247730543219946274472544325187879741750489417417606544613533257501763235616698517947799039846413579804465126609213806252311122401577672368049405790261912910277323251713444668019926179221759288727474890163440409307281985811401905149112749783521579515789257249907177414186491955512150533961468168719486835669450337759707592730208333815817492486156798049380022811289433623470016012697523633707467510991509949473872278533751244498429331951518978051031188295462399410897052733819359092337435073666453825289393199150026692486690627559050415172857478450425924797364256457304595278249356144133670506902836763977043275951120745763026278285583067662185166400444360693670880996064546966626564045238316857314098004734345282379585299754851701468508995408252018773796299459977478568954820142269879541858834242712425464018374341049972267183705614398418802609618499835513922937306005411615896122323746907895069709427429529724658699379213750416046951121833211052381036859418945104072996626968133142757560569988268100946839181818463472648756345952952880441391654641326136884432654184674320125819795697805273389744419069734782598246103299871744340619165536145871686205998070184076942578697860845332374367235150018728141102060827492677584842444406336951835352441696793018213667238357964012529805195905844090604581330256394544862784812419308237978591242019253706619547375453749758256948618082742104526038035056440708902271042531596381311988263821302143233059369983352918173463382750949777767261095064730168503208926355317834808015141355792283041383299166885205690294269920258557667692900629236065892052558270810316088358578021728385223990814624695264231719935938776103753945500980237814293723624613398315114358539728209042160204879689426165583962370039918870155030981376985270291809865603482027997184923869965719900391002669906105709998222468061749139059523078644388834097189401264839004712638403351801737891454146229575313758584787233652380528503027650516288970103368470372295666697453606073555723899728699702838921257921259378412383450548507561926683705638254010323445789772417057919258593080239581987660240380659232758386430937716504379518937602199356202857064486736904220898756200736305340691230438763924569187849093149892887488784234219882311371834765050307842551437668083878527736680766074652245474836995150641300200754121855872354955239199259638730630163985342833329534699578228220346799666295421294913000158153388403730453319629635274669699075722418275913095376278045377388696928479444865915242550219294683708618781521219734728877503402098428074437223176457592122420042928077780139797217244330258936591995461138829363093852150305487335058530132809000265376610959527777089769290946331414202699014632769145069199731446398580249520332372723774708277775623290993739280790235056783458152010629842797719459887937648837226312293492709838662168242226184783114978422249078253885483163356919229554353404317676397680795289337398328317019437294754902260524669850798499262111471875926742496996367466321044398707330780689258527848245128009262332240620545081655094363181960118305637761915657978400926694469410254408309073537516650248607704659138716352799871565226302518888633027694235978390052962392289779399529923619921007793653999758413623380009857232071274385533232746752174674772246349828145545676815453884191999938779208410399304456346701164651100367404988403440287431282366399309971903025646222712003083366791032089018984359416895170391848737651072949550296224689909106115395192983033597117950484522382484137503845222374443926468674255695148283790688893162677870029335560208410553667214222667191365688653544198695242905205642698667569837821519394564346692075609441156145330488989037939284973944332074001941972152797179696217719071966289818372625981249543332296619889563847166670365192762584371705501302073550606499066546459450250426459504997731624382043828284555063182179893710589689062494005070634100849245149940233033843675320811199224804305376371700117216148658835931362828395926767350362925076352223866993060385044335468249851437083866333032708577405599454404480504524810094845973603735558387554602243738476392461349342863114324160684869366921220792601371884216999659253231618651931916283168773523070130977358523276824009102204733859083192544378020583006090830401030834219638866623737684117207610364647025644713431196185565588730088478082094040013973989365482335266106753997807219864219922744962471126526089237527508497903339765572467744681990923274065324358919943112263524979968739437694378571324312792396533246283082380417673908198189548470319641978100873123850855591536030932284197470015488385020439737601210846803980629023353687108794749908925343008799808754995689960931422130917803556535519404333829553120712956945717612579756323899110245381180770413539100273019137643491522291113151962596271709488482982371865416839945566620823049591897169780870790034449000370168751715559048379581581202327459999149212026909105622810590261700245412473252403440376978426725114797417242133559700017049158970063797688180613349551854972385500937425186319950114735872815969914951016070681699538098187386459516673850426124363456400777670617346100977532436011993477580622657909644917274808296798809789977326962192308294559216262411692582785652739784024100754009034144619313660102673388938256959374410264715055750501251689551613703298173861047929299395659051520678743088868688508934480733842716858746882033320917546325348000827655780742588120900771720240528832510387202582274898225223200995537719055005646178929005002217257343497437563840824772233230153108764183349883833565717007438764140339609361413058471380213641372834189058439462958223191673845383941359369122487578068523720531762347186984881901327354649741974840545986826799357772876503181889110253893384574370882841026256359824211053749209175455924893079259626631917386781420815771415801263476932723683284310861559208152927423880000398716566834620938447353335295799948164235253128354663772152554676054250265648828197431294027431148972206155176310841695024643879894113497433070355700650191407322649714838394413983495172382347627542180474863103996491193149823148290513544593228984156568915006871150416457886540794854900498413851533980830529010646718509904978648793124070948400161008869948117057430379696477344597863802238681766671137082746853195920851180942813512231416655338457785663889180378037718268457751644831253677706222709796249350591856549323153126963719098812658562771574596092361205300603080439124040582738534014419652991873742782035833898081935430786487401038641009572316387674635118860896389332360157227223933916057185622343293201020869011890099198837352116239175172544951642990277129361742934784541735820456140288524245435011781129870207838836949640034077680951292636564100455725165777619086433814697964195545088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -54508553926976222020898703032661504526021045678285687938829395873096348143706921184900011700076123404160264031581766702837605961535727718050347811802858747054655115147420127877905827797420818831278582621949269882009064991268745610561200849281818710948660696308509345303343346106547367765107717697457398200717217080403838986974801977594331282353081376415261893200024657353021815369847769699688507040632384033400145533654180942220996158831773920232608985551276097728459235142482665258223392321260179944525616406896106115133341841873059435015487310421295863108049606340623005716659783506251865590952817018903690332034506280556742527058350920303474979954562015514913722992082013247726627811206577681714538669570575845359270342865990618022222894406899034970370497385874111240818177147307087142032164038402097887359899852579335517485544157526137248563729149213176331465812787906335950244418717889015327209624013868508901119181352919476802735497343429160731806747459493636317098745616332144756320204180740813521733151088927583768544769119988038693715507185366356680131965375494650436289904374506953196452095155466306192858678190408711030514932588348658133917293511745008823881869785614867014528655108396316410297988349618619424306820372516342858751364632774637972495885813100088918826364726534558015475650616656779016679423112691264678106940261854100780859484659744146910586320770091350727014432835393850798869601708176593699580693731030119107419385714937766393574301753534621264471761223942110413946687504466460360463487268328114538822248496148578725180735134411518851624131296740044467034671065108587575915113184848799367271646516619245081644371665636443499856476254200491590462173638185746888300926832679646289418730120597726544551634206076194903986229998967546307501637522759178717119152041339656243740301859832149338859643407516351022503097007316067037865834162159349081689671772335004797289780556908529829237888175863277164449916059087005908188956485179915762472655023004857144047629880319820862052144043344071576408540281026302395662053033057222887719505272732208889010163049722469627002215800979677002280649945034968812130125851240551230726093738485777414615503518266189640322530535894253219482986297167834828299596190042290060732753555512424056439497631989789204408549886797622104524500683546680816007306022579913476667663550841599441427501928501426461602204294687727869829064088246713159421530668493279313803128777540628692360217559664397186822445967360549334588751950864437084324829831959316618504831269842100808705507631022425953734957754119228390918551127049835995841126661142703830085805295333203323650413414514630013498416449464734063557691643595642470477523803082343429127890954487915589081090165374985167929382754225673461527824565996083457257653419671254277715148733978314468737304315560746481054570603891384337726475448735709009552070462687648376894045835501263529707533343060980817603485729940988926422678411876928900251326231828399717972002272155257330232224238423162063103522907950200890346881516953760778660799436383047652201825833997524242626151120548188906982599771212365502291610072313473001525786695448700667715202044883923757120358063388991453990552095168119242050088312028742570509156223230309573679497697250344979317404228416661769655973425502289525752452999543352210687711397054307647714235767821104310226905862258995083252415555976412557058195762922266992394484469351850001598165987695359249583843818604419824827668501696765326162950743678650702754147625690577370309955957322686031230947073925833464990542806761365488847225776318855250120628587964485855864862806439802949511108277938893714624949026603399691634005961199885626135618785023105858977093512129167592376920543712652023065529305191993709003058527047476800646022554133856271811685043756794292257809795039404981620440154364936813176390162465133543819668138923088944713861182301349176584324443090086951185325979412330406599957301159886189032261744658223927526960737894998037505315312366442108892277390909754564466709711692605822889360861930953713173263472432761187095159547985426467575837102839595484873709459803162553372802282578063288384465508789204505328182973209537317357288841793726648312858143773457604184354919487124549259678691689040331495303229746325008002204247804312785620638251996056603289223526875198835855432142035953037650463250918476665655103246508729550268385665432740604074526918974972854499560613343901241221706498767630279977863136290900054451174561978546114665918438468507998774922956137993732055903135719208239141524255149652961080145088058655946486377327518342768434680200989666824413567545722368356078760172120816779714051326663126818208924294106258556248196046465836832833192840183087524672183509602724110876002153850210316166489110427978513898811067761793943532525050326490766957506762939646026686841495509851017167164053912645778437528503985838976615021534423467807934979786987868737997875109291279334302291875021950462937858990932683518778969950719508914751765072294212568789055341885447506715364590540108535677251262340613178737243935832142811520918857792084168060258126503495489399632588433452361132383577894843280246394824853007214787022304530747590933355019525189271746493407862500479200218227927139625872008495750664839697876094602178472955390827683208524198987758576447254507853306490479524769340014397814694145826912303464179687936945893787447687795343073111131284058697135661636672678441403699027521541177867904921110327978228220414738955161568051157922885887255102552927153722063921219166508527085141313744651563095901219147817360192723612652778363149927493665688494696138812239516824025946658779111883719252165562414066751637344883130991961938066069935664381488929237501328781751048765095390084883020991607857293115799663373011658295064455670828704184181306090599502092665845317347606132777582376032160136580870107670211412771857546874555188911885147451992034564500423794192234917680763022292200582086094950771596835337595212209571417148685798701023201446474871287697915337924555750002710379866589318392556278667672525542822126698618922651652447452839394772590033567066167444413702939341889382286395130231231800180616088026242109419487271245079014562257110943134239108492080883444059892541417659130528981806261755454606206360158863505047118721086927512412756230553119663849176785607977566476436457531063329817176038921113640087706729020515275123583230395776354576310847787788666226575337799777723883359468124641900520698796564499555972649569849917836987178296238152475156349776978429360290010078860750509594030307396435672250649182091079375062370738501064602246195474589070971265693911335072751732158060013847281235345119320632729629747564843883720752412049170637623048186429552465901956783150986091865553005245678996432092841947607924103105937751343000021062472404723425302527292982927040708976716006426998635662086656110517398221909523847699152046098146914405144180840664578301364759385752712456840567501185685571201155646761612250789027496873491042128960116615612959514456375942923964318131818132500363795445828121736166832833642209066889543836230123015657556732959469408931252914146785114589724271913656987973844606994211788102190245217989255802109723707590719533205802039513444045417214690209191636592744719006863358847748549274397233872106888023949388817212121673144399498446805258378783038314842224418690485198854883091660926389711718597689786791040931582135409797069360653096912563779384581974182295914124214160485331380238403581249935216540703813043690031844182309224440935544520468041205211720097251471432005012877510394850023257176314572855704171397983868073383318051769700401352667035532983670895662759991973646337539459589159324706701877045666775416770858355491967512155602440511019294439581901412567187701788473867830612106085574673657333825882803696923537650105902312454859124199112999289942081309031604323538634600768404272131806256643035602457146035932853195056233468213922900011092897226198038189982733244282011771477077528880382689094122644004490749502344861538119591100895618876681400189852199126721018499091210849184973069744248159724915689655106230948681864896405659021577557481855030462909652900887253994690244793173598300264945603018586702440650311442858875289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -670935509006778817490651356912410102048789049210951163019252469237058862841568541488761821885042955363754750771953947986340164526555746662860910885028466120190676287728284975571338390104727259476350398485540594218763379972891770715519114613284833810119733742258216674566665493704322950629296680478164413094089853500628090150368308887451613095781155988813721964056851844606384671486492778136156811910881444971307938328990013701616660005805872522106208450162383648331487885620803771919354588088349129102610102216934525967900640039060651414079163144448828221678335978399079714802463586084634815528980451779617284314243121824161332360751734154684669733726888384614284950642631779306667927461254783016141530582560061743854716125205826379961083405005638673052432665206113330622584710089078302019940418636340774687948450367818138356306703945211810678492662124419702245334416527816838333662928978819115614726983569884312624554507477009040636598184774982259868329270808022212195200101493501570710931403398658362876565701936906832946403470109090677735516773185499993170036306738675065734137756960634819158797565215692284657408670863355277057065053846576549506676589271625130909316467322969404552157279487334561701025918574164124308837606161444878548848364234751174197530415262561228873055110837991048412557951487242188036736175654196531683946080034371482819230889143357913610805303542902199334144261932321746681283501738935277919188231728658199055188639351434227189416478959687888841325766530477742745383386149475579740792108949791084343466048246119048055194050929629555026218620341567204863960782269726082835627049990018718636127815112963239238486757832333110670733303228029174676180335803660242107945157949222042506924079859070439554404462793314745844588683634547910637939026733792790535430574068918689017748004074887388636993715021778796189748297272337347357024358632505869459212788004316366491235135634638843810682806309890507948750293272106628502385494661514006502809721198788414022904126436620386566462102033248254958073297830343694830740116623838920842415947942860982299520589475733670789738120962430675845300394473979421528364362460306640856422618816770979769768367925960595250920849027359263206263512041460502837565040492433206035291439348326619383634541899193923856064915674111745339455606281016017060088434035555488576406566564217330052305009451088598082264207534534234175824674638447685190354748340069667643657157762827241323724676805402761694349712790438318352449992446465242941853419005326655888700649743532248868289543619240269047823223726167283099274100912467684942158097855631626912644236294969943157238161915974363864016553012381826838383278069366972437902876387927675463471198654589255294529173312370021056701288082908540282677914237272097231155088715548963069680744973967613718905429135773846732424697917172272451698033394468053379114275856269945541595986763474160699906542329380989944621281580752257810857458184351441298264380509013230849888069638202423696463154898552861007038566815028463893719897673402556222787554130905603078713872338273348184860579189701816237424058024076228363521062233921273348259617092573722394566071539966923649215720106667294732071630665025050454615208445773011310900345052134912855778659791843923972647975552369300255130921128495640349935693843890544324797318735676167013474115767136510051084844644309082518816086083337043884487406275081310647011916813261122622860768396872527982009676239991870061913329647267191170766133734651004491307008205792888589910859383461325886564106089344257156477956616733677772293319032573281382607513291773562956024805988026832111324429611822406775205150035732230404247436931338515421412472719762771983448899343528078007658166187005684232345433027941553228774736076390104577135049637293944434007238550496930320365446958297526256349126683105420650446101347277697861501779739950415528664102756262437211709618703997963890441380289527310213842440283388681588763993056885210596121972403006912510461021690110136735031637294182148809454045659038717343801823046479792555129357810588783720879675380290660795508133810370632084072660910448027541747276267751262542049835121174950419629050207539171208520552843836675858411179118498223678663411331265781617220838422952341886674093947860694749670344980764494877444832191082777801051367571836855188916756520900084927247509036046506231748642729743753004585405572105484674918790070970294155584218156882254869294242163085974055280531126767966695949469613684796920121242343123425743504302486058328298884835114982684380251637372814666996268194263392856632020706443488494970300322761294091303662509895580807035177568127481770122148459911756841440293796356227826161020705550397189284924234797720517381744423472011233595989429110573554461063895483183552961833222092950534734976386476815774259228979002931232918046717645916661500148533979223498437481592028007131574875643199888164468111765187227832836916874678143724477171929692444879798042731350896640177703170866389493464141775721488002922624428099488949006173145374372300401476070018344095257169901160762286805062100731657498096069606803786801071123646567859147175867716477060019068058682550382533948235994604433110156604519582637773576111202409680869715995529538354772766850262066299313868139720324541568020594535650937432515040207353813526550616540975606549107951733889430396074237941094485392594772936808745808468731468673760443251177459791518429816783281964045128597184904227551761830652532615354927401029349718066168846018268497151810906853910702104842842566660536546390131542726318741433603282036254610537449418116673124589909526477360464267129414692207448208379268803330333039814341077253354289647964346735740383871988355488213025426244535324642929007248321622938803770013949617773888225779774733467880347227898925795218821941627083635289562023338676205178574857343115038188028359803587390522102739459218765698628826351342067664669888013490005609368835807755156690516056566913503401108223425518600050761015610389741336172381152372300351530906235985451801920591688661950024357257591396050244744076207390406247255712263150072246067360584131445992883120793565099081238144998869935819019671605659041651025372320225761769359587567819446147443252735483954528474865734599162193966107890606394563124868381830090665172057080613923118925059597656370688056782162558105984676899382268470633768326184214011974053956235246732401877904933357864632722758168005381399768645311219447094396562176779976690171335131833456007386562315149213550663977039113518104082607292238012544620385842602944391683134547768391178223635373248356758354572779574472474684525633188226855128089055812869194098662402211070799348810343081283393683822693882871690208312683312956840681564144251934957545995488200203897216639943555283299620142796904515429406425801707407649072767081078963477882275796049387955742950588370479016093812294363733320475417279992812182934178325340971902372032027794470559011323735329741793456902968948219933729288012351517763229832008833579307421355941183146784089951199652743153441307131809365942346913910546477021311765134920655515394072206452422839845823910328039385949751886285333351706482941829647032007189531173741267711768557278055375849167250828242618347034375908969891846459174426098134769726134379354967092825682592180675342459572443215077749179881509883957564251480011414435858930534924789430535124042648197842948896778647463827410947682817025234365548026339169754930229448099407364799083653852531502649324576989112206874567244882829055186196075687917712086846269236303362468149639077004106994404691343797476140139998795570506051264742051516794745354435229869790777137615115849710720724982998903313630927576087282420549450012181495473442618906100795840416504855065593949438680278173059197648965972935932843890980613171508944993884712379392669375280311777636883070464209637152952379576163219546379167143280252667614177162293995814714278112009067260931617697193221187833068916670482249907871377663797782219078961575604081581796511032063931826092692969727224235310120630929731032233487614275459360041645511821891153237980434787517485285099514141102966812024792179119342639603472030255245172259317870299279021207843485004295828263054105585598433659951052226560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -6469340008136265848443829782596210082185751276252804989328059182646770179387940323476099370788401275963573258263645977974366509285322436932784893726588698165684510289228250487758207218296505419692139234092290172923816975846150033541401363677284396886041246944786492387660141989105593221102905837067972051596005357828288838387501291799823319971764915415693891198529380870026102564461269863170893608933583539860983009576223138894758232817914500942465047826101902518109428772445487139562560932089127421354124368427476234075856158460524266386033438302178591106780195245522227136349163980642330039134446660600321410207247236269785355584275567129128204910417348712585679885740612392425792946172001207173824622810536821776515622807624681923712831477747657121251318968011511484954850014813078097020305715081230363812409654437273683846420139509359653339823579190332062738459760814037177630417502440975661589316278931599292351563483950595460128046728841651044109874845058652048953103793948976944178673582777076903936567798615698671625528345677593899513426967808773711495425231356496889264800340079723983831394851862517915612169210968421638316683121558987282025194802398020806929172525419902181571806871478954187552062040124718347923704592890990121125565541326384623810707655693496405532186191555031061412341005258881924040965164200282476811410094784629214366426736892130905800261466075057636244947426348126517373657135010031928688843345855641923016636090555931685479613236954297430103517270027918202089378422302779244371873085845315413400137003289235750837723611820512053460345703477388771236529830371411449973754090027549941844427404646298942413481456040205816740420272592956237500687942212118731321058202605554988174513560290642779240940001798430661343069619225912547808047688602709707786011927524626158430676718419221617919011935568352159241509046932419677777372609128599373392441682656489783213321217651806658218046705301486377224997775459726976426637178659718225792162965977471854335036771418026160526212872907597246730946687043761692544889266325111505434124296678032240362411600916573557134821556579785642880708073148946397159326673918965171999529551762533694712474138158821572559745516667009695752005486689773037492070293079488472507089295710284769882282487450975962777680306806214118199055319184824490169266367613579996748687247820911005343065041419613853805716635599007106134193727625888521224653017383815686377392391678306062022720533595102304464997750521621941861524055877253418711733859292213523605096404372985613699446108000928761458921858040930385847957413202630267141434531626550286906692679073066889181095744081667039105793234229972539022135463424596810399716019808071979540741329805548592544884557059305298300975491533895570647277121325191278522819399965720950923737121474809546882276408541681842389024722732434367452069228174945119836131586283533841888236636275768894838376664612543188156263481815166824369618983090703455702095153935385368151744975958703591318114882037003257663279414280412807261295678420025622124667113719178136428485123106625149338140170719728582347604132279314878172818555653659916370957744637622650521678604319840128295634484442757679053174429980495682708234331270724772110554909630797022195107690719971585815430205956210087897851787796477110982708698990957443285614913041855449121987514924742607096606324886261220428548701611094795784417114481476544852862969698683321782149720560400395162341271056320337842436895040269413649314978742208999358430102089645819774731839628443294655236677470600218867991653927567877514670509831716983099313834065755174706393396770766048579673834105083331179807431139181481622833450960925476578175092665854225232735975384420178675081419892873217784364703387132016692366138560677148114995338294652889977038561592449718862537408151327940322803084835310169125482244644625727640170748289499827662661760748157375767107898072115949614003658203317818805829970975485274688439244009783536010020075305633908700017624738661801584533156467679305530640164330645634672934129725512381801619806194046205670352003038310322976418646001623419583012139535990182099590724560121425735440427169696205929433352534239900484862439605227764887220969702950474886925538730292209720951885649827277785305380223174093578347385747832089186277545232384036543273373314815376499361654277754026374316726973541668848435631366314651911462832977832827422064739578447177813641939881756568172574990173717922328001090793710344921278395233907394237376319692889977442078322607753407243971572747615891852505483716536850679894014694320516068426656521352413634202600389010619408252625379659119410692866932332596306140768529666190607256364527428945870726892038857413801051788030356048322060717677467814839966760857359518515809515279496287647557441455902636907377053331652510511883461878473994584853546380974486221996554036940741716585869998119171792291498611897135325104640804955549182303969138438434369440569977078056337015698564168597800155312825628332059140771299002407654824047110514947359877239416484176331686980229379914327773696345269799217819485774859263682793317866031685543106435065612440135487406760420397913401370626440513218085479471377043890482152498462587085664136193287855784570950841262967076574075118416172483204153171076903450891760991139991532661232262256291153418338751390906344512663662977570862831980188503207882589036256570162390162564228738187404743819245744509660119093332513703163324376703438601894140439261685914507578010862802435102982680494314888932253546176078635319547956601674616261071809799895157876235126690611607753743062520374952307381319872228221582979732447187777976178108075069576003555734887722464472064535274943487742189789259991763024129385343279839268205173525409208156446556217067621959185221676291822962541686317918950911485779616469986377273690088982347181510796812859181825853253930505221045927723930288491625396585729246181824293075717541270587689299852374253420493636961327048762902118051573794926882124013337405685484912913960737306010987746803201133338784140445674843718585207428203924921225376895647640542519844315768998698049629834404222795817688020889223680141154473358330753054107687327996745077147175756561464100765197925834604410738168554698117260209058288948618355231410138477858576861121422736502119633430820460568043695657666844874262573655011837399721900903201352607271371273137844752993333352288745417583519731765856758397089411093290874282529968792052889781576227936084046977149532310733396504271476671822194639478118622650026763776348685522309262942549721055833983742395568804550267610686242119009893234692923551972213959445280122542199085805785730280444419421624864395638829470437929553390602825431469374770339725034089360716825364806130584147004670787630853776133172615117528875079417417232737176232963844940078921107768072280183369872946185733004543467547930118790242750281302058446155552997678098665897578234624872295683917322839432626698417713543274609370972514148330794536731297073725506356909699560024682496123691116967681727789630331872596453157055331856378229442729066867620463635234852647346341119225296647749344538360083289284182321940883774235287045610178856720532800605200285643553853265463733742681215641706267341541876131111356386430796528767987402445907417611605551628318727664204625116980861001171923390289645045818288377311994978672004761927727753806004632489663278759768371153776484916543213677674657428587311357168762961720708837913156495789555014329686537708278686474979681783702058438224628786193123751199786295781536797179734644030299547325832456419721607540983147577400064416274079866109852924771231323826583651233097859211211968254356650036590986213468339309679539436862332998469664180068012702669458444827951293332693496200587591828628880238332647346637932266545973828170871101376160641754728759803319751053081988979479438130372804305627691640329029601920383473804413541978826343353500636615744933245167018145548375183101810133372912354208469491820159714671924249363672611596238076044266854168707353142200564493391891429921390142661783208339218963559760815965366175166435508873447872948574467242257020109887062387284113344908508485187645261147880165611991426326803365914937026446452434706458738688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -41081307228318257949489209998328756369883985181165797710928685282961238795088794945477748776598763928487513241373806519592518561216821373036542895094341253784553813635939983305524257682339980223709082762673888498280468646058052875906318068212562745258958957278975760493550755319120186072679632914208343833540446008606950035618176032119194775028905987199796400742017152677565318249857714453205050821003279964555734081370466265296870252696255311863349836557794466367221624503292913154072690203595848074735650703568732016230773469333051847395056346168134738540859102647288492048622366641056627360224757415941646490130076952696910044773252479898401743958253993368732022417525638360212834031802865394714124133528247406203894659484649244844764336080030978694665787759883449514652624541401095329249419264388468693265988603583193916333572568120761268996214560452608095687135916577135779977379011634150757286170501915438963065438516666936914011526022671076096581412744774360018371203569594929227136117218510673855232030169730585520836569181568230323908615704433784256180045790195789121249088584698363183759342203070964428902050912497149671200657948274366992529910522924075420121703441374660599718147574572956369333925492975982859506488799238917030083428022848509321352693749224288739861856529010415088962735205308639679567216478726592297537954731383470213600523149274451844446743554693400927563711737150112074821208568674314814325528927551857911157867881424882211081377434057318590812640058685676990342458796909148403500725404511639258686948141489663486199841785472225078708300336436592072904393701612245568345142921032793996972310736372836660885094298434704693065042458668452236472472712074861589344872145661227303850624060809046422917740712781304619613692328695723242173558665585068940485410004530562646890816800647240076291882057353752523113312145644077341227099403636510419039720428210867461397035800518260863190462603611195341254359805074217963082316742770789723833828018384418529263445124227161624089866372533592532817189738337009577457528774203169758324098916469933637635569437271587382621781701867220995196278961074207662380756965426618058492179112184565949617068364745752229746319448831884172152047365009990071695297599915619997043906982907969487330440739779356411213792423335108272946677849904355084492998752697610400931915769023256498014776467556200838408879437929366670570382696448321697334971984933056649765258090484834883066894915582591559516191739763518109043326919423225258998557616286593480465294558857184323584222088072730288968598013336997538990145478170341701390568264576729258235553844222026772310880015284761587627505143235727139463889302606147579191577543312064159498509075251637299182424151811473949949125049714771264587065467051256537298698411397857020126376795188025066117670329090464542676217447034405947834121750677707801214125115979248397748039722183577555452781698032203709055593683622775494457705191660583669500075086041455330013767375262512257746553330555936970785346781461217805007933733198032537560032628507203506805000066530768383174082891336991735245263484499883508426385500930343342828519209925541984842725455062924263655986312884135678291802461663180298884954430728126385304546606052351943606149233870510534671398710678521970080526315607506466926237710449777646717673435955957123287380986423310220384550718821773124167650134512227785479084595908010313741898251261198651395126738398342117892641120781221026971915744019645528723708953312666680190673558803539707461166738093418148292790426583856732792811316831240211274819048835727885540366016350422725687385443336522200639217913637163519844556141031360794126130132477565616514673741768882081225683169731706165772732510490850082250984069815499544239212739073571984526767925926965717917450051818689584841872742185642770625471891473552887043370409961947830383410926280052312226646434167398093268590253440611623053596324700522742223334679906678603027716552137537489107432131342517201871132354983746391448445977106835642173181578288537838120942720840593829688477984378860645874395627032520823272173773095805738621471352349146091262660483425073502190005215317445910554531308048073207349428017308638748090082837798548128295974433344970545258336207552241773088304742682806196263244293295322330299947035063896183700921512010730130419215220785764157888260903200460120680137745618685626055869780519077328039562317854650202144726962365587883702932680922928163901083789985970160696986407896936880947535011424006540212401418211401790509783865682328268179773595627228265034122618861967679147310786421392674132834258447461216257425197047241445559644330899147439080314126930613355356747577079267214082041513036537841332586550310652149733239330075781497530157082556118654074443182198053321535051668891089982358302106972126395741567681496804775995040455365183601749497117299201953558198825369547385757792131328681495949951562189129166105297566325973316870078170973705007342422203604665703597101772881306904483024671158703038131797228493790751687776897652271416670471862216218076272720755326951993232097621310291122825872143822312023136353931501555366791226184692320621975129227578482316098328476533524352231028613763910100338509518906851553608816587018906564578540521176170840469974519964662676835108700146683573498842996086910664792021735668909666613380190262268441070216571122952500009052128369780065422664800094791796623388813848826595012336264106341655154682005056877889515142336573987020006918700531948710846989498541437565920385692771877323865506451530197259796600724052739042335027160512415716902885805389315013109628800233589991539468972809359057560664839479877401666063846353195695253240920712034936493543248774820693835429120236966584026612178592846220004599277302395520036237043526792351247643292997111337785552833453735355602425757110329082610303654640256417797904788489637781676259915351737912686327602902162913981380798200409119229778113814441718379188920841490651612955920218464875005282653966434116517157241943450847418861236351577013337706678929550727466565744620968664551579369516177920199843693007687600474194805198656934099963677778003888594335009281316429452446228633074196887761160842928309813274687046603847946972934667857880131364903341119290604809424870280825109792387656711404710957903735098199805934000170305552821111357694601879327645470203531288231992752068307912768912057225355926220721709516039807753516637680736159910716206004566184597527869949673064016397225203158823282314464105821505492321166518758940114216094640211365811523393272964590028413455299512824919068017244304150042110411505607033590112601396935516904558321929859213934500724829770955085338751402430420920746997547858376609915121265492545646157483442428733003962072161719490334673789410526820953589037173941408554831516874410640038354084274047335520478510003593078933968775274379844535172803120016142232827861045236559195811822562465866399986593582111800484387329273812250798157266269879025528831139372434868093973028131623878880417787362495140970362373184852376634488640788395056466098287773554660997606441041021036219269030649354062472261896394158856885009701344713933691671811965347864449982474176894292714808088663303422070664909694736697371979336343498387922588216162115434442274837483584379682792739485068141930508613799454278758444883861213225843173781674287334477981535948288668150536724817422503986866671706382069849222891251910044268910626259199016546925363754821011960467771210406573171032386332520736376816471773992667510340220410087696334824444725195982041832996976249202638616417336193616414767679530442761818062900930043151828776369897278912213470815711364421471718458140869634642389905077525238985536169968361976857006213838309063517569392712066276202534981506735610032647888874027165775415804460582325070399794831686280206411319357560351730699373138120755802367989512367168777003965139741278875651331517079642649392684409623356726993570178601764917963716779751144931584159766544970376159895862681431574746189298612953424392970190646488271790001628079764802104364134127072727737881194436697719035997636987535278270024299806393064265585435996371189793421119429476844796035313483776912300151243679179778218838514146391307059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 54134556352964753104152646241079085428392135313224058685181176447767066210010567966169875895062866824981114101387073345565431322159844634109646329752110038535836571695977785576006388740351299004981121085358607277917230536201452970454917258950635632436263158439986117947931489555782502981972495276156911638603910844409739681909463826661815027323044646596906712281366937234257346276252730768231624233172575541189083823641768416932984998665175498303959000345085502381917465983505790888423559907247224699325361689737070785455375236570123671269213807530539715924184646353334844724943153987841970340311743753054670986841415666873419187335324190823682173823033359898785957893192207808156895476634328416988093117646091398707881743649199868017596928133333176757323055305268267742259099590348617383387273087114826148821878828517351431485896551922352272359360529469447663118019667831548566753517667257794570936761448980453591453340290065283533505402380833075343335418419529392253508941845269128268572281362194819649707768529972820601411241344216200421913103522869371570593135906533075975063114797396694922781627730487599482409114068283872505494360332063348865926646623630134518283373049123299853537596897108656715603491724142985035636504081791864433442964857526708507711426151687988234204608050058355628642856550603001101562877643146944386668387173668460824143984630127588798979758383367494526368411601625562405701413450763411326910700958083273318145573895106992298849049131163391983027401971330337901576553315363087895864291621508442108004240578657551647344236436606335135814504111599373701906992461396888355238714721722384117565774031104677813524503783083890281761201207793905598997761347502964968689177157604165758103448406339004764264714907546477121028792812245298713272614736774519972654540210304796716889909203000207895741746069329426539762251781998457934371605349941502551944443295916420356051748485875647902203806197633561000504651149060699383004014590277293064536560939898314474694017764621926624828527252082082239625676921342178997143256773482194891205851939091024367740031289977255891253289093812432402599472301917671903947159705213831010310185661982789242286579467555441431690459521703685955500086026987485933046767250734449070854949474144958825540666472326083235286511391541362359861596976177388576736303767158929755357383004905280183957258240726251776013602319926215189684160224252031177804186674768138915640892490331606506104382110230363853446773094809875380963058725366423107053297338003215036007688290577704760085669439540115405417402897975893699996591972728474249476800431310338462600919861017823001693865978854208406272907422649577823002166547564760962094817272787507826916358650514756343359183166697300786194047743670417299981428879124548693153152930464031648816201538672244145472332419419401176171210546289011004080328378962382365565343564698082851927572998456722834772921949377285753995746775162869178836639273280649962344370685654531186872934752754300982176527873485088096206296879113173730842926051236177271073413531266083756677206940599359574466031144200531587491486158862613552708469944214754029437249230525983756107024079970082397347057976557655044242084764649811552534175358596277509630895506294946588207802785518256246851712623883821279450852302171695040873414245916744461146616821488520196704567932806562813635701910507526056069455310984332753099439897051796108244455652329799259561480936818343776366799525701514216333343954772453644375832230838611621216067233936938708665192753355494584484424903813246263742107750139145521960165243551455508696303605924200086101501810448205522009391843815374807842776305792015166164168331434620251821078393356297428662069424303111075498059252367118094926145054954218075952149436262299997475561184720492404068745596761276737402866162228498742109555875733752843830289588343569196669815333219568239180033055343107265024182093912988284008567336656577716863314742051994044816907791684757902811200978192069436337322573895662357093434471750578496123482724150523821890806262980944390940672486834758479704528507503468849038629967797551395593350773421160809232032774948263738571986255286122614703534543975818181892499027358898451126878763915240325716175050113631196324788414088846616124788351966187020420539331462732724380766127632446646760988831168912367958715748236502025234355506288204148198602285162982819332995250273652006388073169477424904609439004438505991126425725143977936658014962118621070795916109591893380947600033428139659149478340336608659673171492385423015085945669049636450965074481898218056694094334067011935395814945294041151575619854664537565277302701527245262766543123488339881242495554539602025499987503801926216152475889941357746024406530821482178807015281047820874830138426949938608795389454409080185369794582465285651460727325937017842037786424264428450687260108343211101941711824003694754474857567201396897423583444370569207673259360748995339428386558198540474377882160028210259957878161843967554646328416309787587204452412145063586720590749503629315054852244286024753338404040506605884469879571481406879912372533741373684045652382733719769320661073628048648020166140405830916739783118294056633419675216506500476447873472188857995611415953687541833882260247267362466513498408803729263806135903977820923376400436295635565996525144166541513514899408028074491376807492719737432933073371552629498070792526000630133158027047970672395000954540761073820438388943710264455798583490009414348361365389166737741054847614331220347668819258650858199414045373044153038657376932738878374997563709554096509473091196159600271282310304241220888683906768306131708012348353701850860430240307892242550184621684641373522369355972143123019334858583648484871826279355648105525197440066077215496251751871186261447583495040156833610971230513150191938581100169863950632728156349087003880108167637833341182935332783447043514386090592965901438559393398703268567062752697407026670445494807262907221420102923041010563176522988013697440258469652117711904399097249171108641415474334963187461706779632618247139201440246741229412680050742776943778800940449844802175294637735990919976524108235746443081435985413069075413847463277382229376673482598082179677511436475070219121568506232159937208830253549649565703594804739673141717071923690744580110945497478542214392989722255236727277652052692104104039112370468849212432857581785885615501138997947899278216824105267813601912827842334609029665148895319415733939618458682859567110233959123291977925235392649183640777323267472413907245952092138164149500473030353022593230321855897457718378803513974606549647787350439287969948097291648930826640103725397649549913478002445839806382221094981257194801825493280942141436267502445237801190003231679993958435821755463813878180110396858810857378793586630499431574761096143856622082549276539555212729631346749209046802384908618323840978055691772997941665363959299399275541873196963122443354219619543481873871196188064076254259445208741370966389025556174965646545244800754693383037458588525800284062799983774539302139380102251011192200988661211685431237696832850394662741341190919776994111777121265277519245693394872682665256253066921626530539475379318125894792060555758269061293521509855378786030798848020016155185259503337765111225483927215735887944454332848339986127615283704507177551770261157209857870665780258811858449080119917957028184169357943661888150022774014519147857981419264354890940617701337356477641738167765153952283680524090424991440451703676725397039770754630301972727323237030620355052278487125253562688989442276550580471919880354326303514173070295129531343103668028055147555774276241121322870850731443380343146226838558193463260181394587442121419595058033701223298498178418514666913534751376305974003670894512867060854270592543709431822474187443647847200185458810552906852766324500096664035057541278756626128244948653148895883304448817100312822795628267898089177194652575572970058213606134636204024541352839164271881845974371441135080286620971550150714026195391280287494949015002030762761295905002419622034801024508660404117474914009683709633791189907746921476865440125887083074945043912703750780632097568385131370625906586203247972485714724467423313920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 7022768099315263078921101009423346972785194951017459397246021674537532646213209823182290481117052252482870616784851806246378209950729924376269410737931171887865212632618272513054778322075998352495565715982405634049190893768113367072689627679828405708630985772960797043057260830679870539207082593106433421963108990558190175779606611129761639072696868169768875559021671122309403260377536855849974972931666349992369378407923190173653388110525458749771028890934098021489855314569838773242496829670358481865436502235846071094007344631897962554272826776533614854520129901054989236727246825104924667848961874502605786342274550926028972784094914139707970664072101338283721196340803478273107355089544933132223208951884396578380184667076801234461353236198599982081189549248222883948078005812824242262963964813670004700455975371066890968366200129781069925022041977293051764803612212627939007792462847810961910684181926958953206863298395112548973843322896947957155743708097778162224545457746017529697840145549102643455360614813382536299956111006862844298019371804675599065791139119102722150086613105148702185223567678997640806736568548775933472547508700953403312551688915543836738349590160832389383995648507604813839800347998837577443501067745252519289124606306049869612512289803515618121999622185427375691288361377124771805547608210606788600400983904035607357677388132932831351159911279871868736264754584899156889003301837225555201928274414256148312702017537237495510525530623014949776363096510510116814108431412517126518588691180375354749962079531080697894602322510569592968456072582099835212166200128343828883000218814661172077149554226691840940453081893388344513384692174720549744994637371810813677745020399854914813101351991677956983859844739221031455948152490675624389702733712707168495373490541578362237176065100672012751462816882363432812390917193468875461731521631249944008891720091993197849589362104733741448283579841611044764335827395972675228617237173790175400899632920616671039251086346700716941637016988393910065037368224468754813107833473752058022245936016742371756642464037472376774996998317024172546769528035350006680908420753677504625723668918695159961469337898565988600394059727441423333780234588701356367970055847891697301720134188248172573598284873452018995713896037113498875689748733430545597041900315601739311032631602659481454380524860485142946466330045845263303048759439482932401355232196962922656786050090991075870486096217241528125316947402628046634709414543128967069128830473114112853996861815548288307319552958598764987274831408219435526479321969460027853022540180197434769721669925545405346595427859594769035020224979177020199849086910042008036851545200992432639354909621636420997267857564731454187481995198191341385405396063756327261599637102914917427151463086895725149722783739948124695848163965658009565849009115098864233691576959049805612262017612887448331377269269762114422936324835023502495734447185890141384549692727752398996269022424138530191842718265873589937789059055847429872779117495488424719850685747535914846245448428705510903189411209520956413115967124774236932649051811763943512514125649781627474325362903194313799758188357012885296104635812725229413133371572305274757395510618061749012646758373896087443560744609628845908519798088805685631609086177514169614772842907187900122156686795825807867524108682591409164802265324976747139588722507196286887875579359054726376916015636453707272355062172460217848716552738566767396121155754214033734410587669838150124826574475952220157875916048926332634855364260417556372930083716201313004363062517182557124893011534887502574941437820624221957109434793903265525557436892507864916752742769494267388046095420257382952533137284405490439817904367716895854387251695330645373629839520210836398994858830762269234073126614583584181827883552266529334283589252083860206530043098191272698613481889173190609242738694488105646560867724131165554531489593304424585458301171574716538863732311178740807733514555333366604986285039424193154999345531501362433270432044572288514732084387721215991624126617816806516790730281268429557579723015201815986684247147058865736485003526163476076748638534694039265263660803628760230310831737952474680905261450859942445705924687483832102774901557498564230275127369212137377298939770871075767117050481729511136245021197513881431067278755268604039162011962239903508443652956390403246182897508893316913342161271411616046886635500493947649642463036384160223558448211643600745567151620929801224223344387449236277854952400211767510199563458480440582632351265322645226756546990685826729173750779215116832353386086505659988512083639138517167743548129927343909570189690917358715501766769230660600022060504828020959067750262478796588159804944792013463590973250629315229248268751503661755413450149103752453510333352227458933463846095084607013904494580187165504179095513678898816840140785658188019678531532192370015061608516973977554486624337746691442853383625487230378659874953737608951663526047201561998245220652551238913266894305203499346281596231520743490976874588094773727512089597928013395671005014716812925211494614509336696860132682327214253230660910281290614874380649890686298245334693005380399562134137938091268016836146436057965097499095201105926012964879574874391287517248482204339578734545037241541039626672284999378195912749025441774225260762673592225330428220439724906916688172869824582757145383636862827572013892011253175136254817341428026105682014980755092270639799599895752598541556031088389377966106678200232341083635666934791005934193376364359097870105895625394034529284248751100884890818160866662036806286888166761464958750696306828173657343385923885069335553232361619565463157640589394178711478745496742792955697761595600154688191880196882479226846085926055467975535404567842101908827582957342685925746266848143198089346369987627566062005533906367167116863974988196578447815679554454081626858458727604058490132040483807467832396614675251239491118867074608014131673424963132569060986117849273994040938418061546984821181275330026031837881008974715426276389791722389648068902780169421163424690384390865076955865887647322067602610242841495927703251981192478410875136615283247765560743567384949305708971876875883496609701725448457576889323793628208767836266394000595619921963089904702970894478710554372715980983069995715592187142985264879609956660704186867815866006374668648934381670647432563522194811214603432235528077530280157425155805062704715604983801348288855528393025500187320117522284403776960633682289494249008525898116681145918985423515392140948959533372282595007313754123278883350095205531054612397431411845277449513631756517224286317194821463541089179734328583917500457796587321455409130199257624744566831174153988483347388151537423323937660879142349046362419366459313485028233891470164724998730913686116360824816373458460355137005243739844136294940557575273283512182915580548943878257181575727734415066680723827209252442829455988768474996405625016811818802623414410554496301884274294225892543982750808547419972411478784874125146766282882269257436283880373500869860314806861365155231341032257352533153311375457598374087916712428212908965490725769897180688852089107036390335142936297648038241970338097463277991445111709052386042824448103941822914879854898116746232604240054181166310583419212179344898554792627504128399028021176659892588976010859112250524385377788639883958179328661314538484683615676922128422923538802306997934877962246560662406959268825202396200548604536677328462819339485226446011611419218067359536328881066088637394092872669309596009224517293498306318913262010845576127271148934409235592963701223371673639975056893386626701696984882919611086477705605705235073957114417751844967855744662539069536868865869255495093876346988199027344279524425927702016976461003957763570387102510518215146852442102502777313049185432946073848490744130265115661053194425220361966009028736207743042616982998932353120957136777025238709784603779591379948377772561248865290358753719069585254903147225143780012251760997883637758196330945213427441152116068988283679295182181119954567138365732850709731900651009351477803021198700313583929441507759920440451788171294315469104886419380240384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 142766412828673934430573532548407180124394662833103884625685592492855852591384525184037250407757966139642173310665172440433122005151385128676866029574212469203643318997811053458252819747010634284416450179498161683696956881551960974303519955371411997233783076048348467112094864284166470691542842892908044386100763777164068160066008127261149034763903591796085078133869250050854145888669024712185843439897147347288736941230611142988001006426959709116769725990658497339138959785444075276772648754222758849422071376538189009785022628375928379784981442062908278616455250228128823985055698035023777174592866506354649743817559697703783542063134871212609394867853086012823050475054894085025604013993139453539458084034790770592985418420845556228526572135592732537366505319803599174189116126426436281694876132796047405244398313227440932412799613815930113934814099696545051999375344552350364237006387679510245510025683728204552137087169736202792117237836663367017544131976703622150345504939476769470528428305752538210709180677664049931518869748654541694166146146897225271664288539384911101550703152491451722535715588534340795555525743306410469218219131981171852194780176157057732093393091766911987853061949279829116187328451571797179133103799626597086396567631331388932312751152139933720689497915950659231954796182863447931993590596834478262497669647944998715824051738733658499457930645730427892546234983699686776734616727133806699993989277582159546842970521232814318068356738246906313429717900927797601652206507015301398664457540419840946446510687668900585370666904740547457136670372521503163091153685338223990482872610475152087740471710766310217741145515383829241059709683296102512920061843676970680865299150316071568739464600637339716931106079123077950951884025819136120574724955018011566798116438633562306996501823982586902931615471211537489238807551845486206128219028812211871861853079523707090510743457290449445739605752341740499535091520331883677094207630056430119633203032280280613011186350217669432668048017480778934535405419710365877745478796611205530957221658529871112859970474159494796531186029695876684436962947836948076725041023782181782112670561967542497684975363362464261944416847711951949695376411005048648507267118824906036737526257355477065162286633995266655490757505029067034664992487725965259601919742753729664589742837527180030385473916683457659270272186776041090724740920938982477681838217739741805965943669769323347932293166441447268362705722836183135157996809667097676065749570189822259282437026514407097985580783895590482184067680956780519290646482952340957165103280684960019426620716857475335876078931395311200172782054323185153482254970687526773313441761988550201736980934592336197978230042460780491632252067408499238449032895594979272418016100482843509605627286717035787306765768270736361874760286467956070868343044407219556119733117771115442572069815520678032420465219312410074835922503633414885470910158989117514411156959117816683285581416549982879343090060436342386365834632363389912997479800077897437778889586858770892391829691170843879459314867026777880270645582841264196504718314564616825867428622794396588578051918532754056380513727634916185432226164063517176225756137044670767119775406547346437201647471018256379706074700881406114983060977506004381647447758503195405791170316001113612615736238917283419281922272830507745679137753418866588230597050035477250860492942027514239496078769470132615630867955603323067045121365953104532758184118260617308902895162859121783059679181144415751187713894813184582901403574724724227941468492397498127603604012739838495860711831268351735314605088117174982350513152442682019766860866771844733876647467087057343236306688510232462696503989044075196003705779366368201646778889285072138442792734536613188055179894455082077222409884144235179324021892251779097053837694820035250811741529674161608239304118849414109883458209684553688447733762508094354450059473655653989371781171013847908869232642288196020794877418220253355272664439805182153293961685774803496641819142286155511015009844799409889539917929567660904715651701531611502459777791806500165484341177032818309429480992776488451491037597549159183244225988388780104744344844945695428847161029821784019455293907634509658036081534348970785004500623247773544346909497333244935801651344383639370453074083391829677699573019376949857725889447638070205718919249733850167416796443091244779935354444077012245301450828006436617569860005359839657753533649025448224970525930830017274115805635698961754762682573825138071447241864115304977921999246034275137293274548249211330268833833588732759811048396892340924939457057779102619480247444458307446653606242536476726844019639589062922766860705774428153504448011138036251435660605812486982545909466254365543708211877869254464937488023924804950672666636168648687098185097099124997659109530232584427588298304262919559627827366406698839825747580974355027115018509494677082080102710156846581665913397320029431760706892633256590655559466014634974443090368250641044217128027969937313872727956788636046598901340255292478382930154661119743456917040179554336146610881380721275857833404916258235298835423730739962682200319906315351594091343835716459466651338914818370679104340125508351120624348166735034615315980384274949236562643976646178349539423815216646605034301010681524028907628643834199899560910047368989099266731439307163513770699980199721235852514656906149133428646145714588689795224288053492440116357866529225084093886344175164634356523672189334754045862849022169075459388413901562360235112417796034666871431050748320062678832873361453972200227741099898510153024390066095740124887127476645458263216994989328093181668624638199928332915006771638241098084843128648827643726303244561067924606596613408548639717571651262645968196992812503578169005622898603019444161481789877894272330475204901525787271418096219610077162133889730465610958244031218084580876943564038421431723335596310105491631097638595694385818648194731904560119926631375162183130396499584644706277755983479167590827425161346324492934727945142003249919953754643519736443354401161413993141569860784055939408104202232319554868454075755058731498748999942310845804064273732063873122967060166116395027189551667364779772804927541535479534639865063228074078318304984271247669983285258580550656919651158009888377720025511606486054025476899157523870991625215118238389426354163916874179297984019889182464942915184524603586700164743296257669847172073976182658980622204475309291694378789262509095988656931359088233836018100064211627201666489268993366918482983471349099746787678600385960202284521473132398674636492781880180004781657927050532506146690568161853871507538575169515034640310477393171724052868148083029159606789285825221171145237997125698165675429786807438820183809658988674023059322040893272861680792535262626332168385945259084725357120900562786401749120691281905080577347105275182628667411093953846785710910723293215295343584459985215177336352820772351345839593281621156310472915865904219466762669177713939161335686810619957511448237989502465381251991700927238346326521636517628419666501593087535889364168037767969191015839833285057678241173758275090390027101957732443372647152963380797895035879713370205277068442148177311850073872937666357473148589941369264088174872052361200967314596451752917592742135657346953761836736101554542832569629679871118157999878373204417062759808598883229351654690115095655511843326471823407765816399304820523159843820982770964283042187420693382883923650261996305408366256902006788095031816315998448595690898903298000113848662997045261552550451837599091955151738048387267604374225262060779421248056461466915694617218075770464168997828786775099312110230831766534734451142803752072433760039934890266348028535704536473654168770370713930096243637263069266667142931797514029564628757385316082159937239439064692017879636934317289845709792867137569001701611236435392253688121282454497738933406515510260579988134605429534335142632152701567998910329586774957425398614037482623895444015918258876593977541815044074235310640698907362765600219172463350678357660692055550994002831875392454463751744789912132360598893731462490154843377575312806575807658321905084006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 2088302357399105729826822693769745579341427434260914610736391941714788283910838300084030113776556189742170968984362109542769225460797109654305940176753401181275975622989742722642069008261611786524254607634137854595255306684800404769522133469771955299078949646346721990543194743004809465266972360228192517994954277103137636481042470703108904729578718615011998936012225929588639410268241106277458397133293596006660738596609205200192265143309371389833856600915233933332959328578439238233785444239952846955932161674173137219772236649251511571718310756506422138978510957844439706141872110625010653547445059054262814297952721479620688929541038315536509413908906840293852657797059898692694694355334976871711433074443863858839889555427928344703820217273704731056727308864047024883214553797039647265482400330712817221810015654368515798122987689157861421751968201117926981118576264054508385565344888549447774280329145552190992525485203178720214195738489030152412566864731732689616274384502364469689817978607331031478687958336462942825131245767506786187080088907852709553211083727147199339699722602214238599569321424368103501179247112672489559028833997816742267712989648251843695962851491707028726908303874785136203745135538255263849801246490641004600091773700238450649394962270563741792693592373484533052324720800145830868291646430112232997372547553512296034256570620725386451903086714355890139661329989279860289486441609083268580536435205441764599515460457822324620786253528073714955904974367680363418548551179280328280348306331147237968436774410906092634285016271607153077870318210333551578968621242909147093697302006173420273819286746811812589101062568647301597044936563051449424272618479705597798758663131150580548735817881916264832200571975278496297219260871357477507092386726489416599886053627529666999791099350267934653656219763627095462026547758100390504887150032497740426907218662584752373338229985407430798615653675157752797076508270073313050443155412975045374505107272226664117849743616401053736899730009939993805845287782232243371688600988653645780263717385153189801622670033322121332605765191915337254382524304350076496469306523352261339746221875281081843732528745087731296755858715882939737317978528138363431047693552835088085515996408862046017056030798436059393944853318187808630871256583315178040630862500690350571176294089388507707160547371686540230711725735240426273994518480596547488725793489968717901631342470606122225033411624192114878672760725505582262933148212412541528403823622155114573529203266585688013291006637596030259653822001094410826803120606660714727823302870857570480018196050178908499976779443956051295914861658561851180974172731288925769186195851407637903996555514554992907924992483151324525483247135145166168863867432974212714684216287718314350151238950883988365163759205420861334496511134786187971117573760314062938763954041268849188760665342735868598574416489471345142185837866050696122436003468633905186250573823424833930353428258942889323993286556974661918625661333758789170723966283271319837088910518133820195357191333412061540563839729373981228154447801658442611614408554705546884165069069719794208800016649456974917491742146053497262596126622910602738513675400444807173770627003988007392527168260028192877740767452427838944100313829380239847887687978899697573876901741169084688009988246047467472278405513907486715724481476134388582540130256814959141225610551554013360323127788582718740757403720599681853979813715915268514544091582287641031381763049031499679825273710962819523242501855690560662867529186990730532252282711880186591390043847307359852438934000556460849525005471302549984872691033291523789004842829481612175180357928434820624808620480393169920479366285154795316530243536226722120548988942432113913699685885072230721773523035506250939643007183893904477541637084082853112463483958728785342867134555014840063211891303635360655843867359381292166606038357678955726888911249900382373179607576922637158545076893138628995841552853183906729997028983966159409197773570692413767785148829019761157400548578279986861601934177120045062415666678122293678077176741663533446277640546831983234725046423488427979475738811670815417757489609303576769576711669011724066833569027063156930345859630912553364119895986082099433941228589013556492341508840072541306094795020010348405650852223907499814908323498650607947819330602046529515752145395302537092972805499377973286415134503008752024411704612072872588206749690660586529663248179318241468524388580814577042788479635235968419512399285491359701017222302508481107301343621721975981307749693510579853147916422199633167953263509865831869127458564536177912773582014405473671568625696860912015068934417040468595062509538926591260027109245492619798384611178251739349567901922434805930907024997303769878295707571601040914683356212533880162990981238784516936347948591772591556562423511131505565183913934377655107159371089511308417654786403818360140532268355424516484252429236600799449527298661569730313186367060182576508260758064271823105989269979592582872016604506591656098149819777320557117490229351512956875802765337452289879833683925362128041407589253237312782715021373767493581117090859074504115738388667996760318084172474144713279250956572211480068433053492706534976943090088145037057064198291116426826419118873345266201340941703701433269012964273663134529275973013579751305573220720058765023908542834211982410721595489741061406965039039175902405168743818007291869782762647674441252639882910161787453736195146471544912051220503976522141903743251246668464276500009432261939695002245197138026865522596981552277683543261613598650498287912463194230162610376031534541950024458194741442503884925498543354702381257159209058479736471944046636940148457304172531025453128808959981946037680917736984826443952749252471797625062253932111462168993919900197764030029170455992956148911438045639983208326502293395749753620467094778958466640146638386592864394937677783987485534460694924695748110331833156008898014273107952380068481350489848463048286359191847145196360167242223751241791953164348527288154297464518361919974967297714944455882672994632851649095540402625357246623269538598670941565659422536687255764017385172672588823209407421176488010834756459190241130827145516435855797248194442192638273326805044531646641905808807324632917760295726763799445262680464076375539888272977425332957601647206056145461824147809226381633302130436565189710153707467705588097276632580698197507440964706495935243227471961584333362680250665895695578222609999960684211733804996469089907362611334241098208610409151569649545924517173778031354431581653011562917154949853221994639374482948752981044157452143201443975219538278901381163382240798157718154227232069778205141634863697754297477379876342677192667458428435457684642884678831618792609385800844856022684288562779564083413804492568849369871473117424721436274987604705792610591325947313184236259325589056797600224405032698731919091710727620210438130305902062487045405684240488884663036029745494425865939487079192561475738086546367828021278059342038433686994744804796873305172477556387151388978949429091696424225706248178312364484395546728297649857743231521974876724640179521591918661656607789346963572293753629101404987263878588745680782318233771517611628678535989666222080205568668193955595615492069446122469255776639400332544756355652505353497490921753014848973326702995056205012988380848209347021954590258091203276848345013906559158497267447288379550008052230565511519018689709811993784105576854835392248661277388072967295603587627421404662476539022997360597110247551917758741932299975835487466616408275738872337369087848370257625485395445223802462554761049055414623038726943941919492134224533994428062004494631107160540360347276288350969420526977419390592237030969912327456576116569555130700201649431146447498323934469487484944058314051967395469262259212184164046274413105697295562340625203143599790481257164899073526854480484516252106967913996381264261031723697604266942153808234576153122509864052932986521656215065972916136318667731064421873133316272891404196165054939460659649219275314891327199209885955237138060807435702499619624393458644631605994422331103726588760838655547969372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 25465505215919449344906387537102745704922338256064524135454196372724219329452625366940400529163208764076431705141907304390246999540298766899075236719243569570618787819862403651659003217921265461038329559033385152763954844433430565929179099285280704034814770368346562849268787507061274239924763822974945883783455877474493315754842719303290982058205233547702434183878463364813331399540720253209541809251767592657919303447381074864137743293061737123165826954175187174506235585526620589010348808897484469275493349878804699109161026859534513779803094730886131019503426118185592745286691114931496634252279370437062141806724635302546821322380660057438256091127289679849009094697993443161762586212128290691852946111895503967795432930600382009873239761243161246849121225553348518580680221371059849435255896351808312051136207018537503408340957030852616738023136679243475881939462356382814840863310450920692138826271479549294269854550770467490683542019440433480399381903671010303219594508132714388182959243536555492154615872188112152891575845605890656627471853931740285783163032239445473192412582198867561758421258296928025704149957452800348228345133582272899176186955111256405971751262036081660537959910249189616476666523396879261032686890912479187019254638848104391138738083758729297776554422996731443158180881093855641816810105162127778692427092014220544307440571287158475820804832360294473128072706415406715638852224717125665943873602221707779060894503002706915298118210103002342671835633700202177973424161123314088712896622507360472455527894134438233630322309554410555830407795617777083720216457940198744642961480205189382067763082686700056130887527914827311796321662962283375932469646413488262647038356228828502488233995267953818551383667001223478708402524474138207231555663184428452214193383121346797994055454097556495556009879609969652975658625175133491456483373390060484918390757360194015263032829717650692310402578109691003990651773035020977049026365369959812961018431422858223269106094728697356309290259647022627648544522697252608065735885145641875282375353253508442266561219578824155721950459072496349382470444243361128642233651896051749907347800395208471981921619822700486716380553359723697765727604490236952111691930188607487277366135970051053557813356625761034969299266173916557271828460875426954760856063459774239977293278506834670981381123439982516527885386706665107816418924947854186440209994283693891469616026503866121633284084947690867911244639644362688370500207576389472963817426870597316163983447506012363063628573677842662396623293166988390376668388329750437210082414790693295806033555581592017529951834738748065320831775724574106920280816934303673571087108067363370049443450713757230853615764485442336744315072375687437655317460781040869965936561476973314487469030245226471744979448284956098505939616982728719287126267377662964686191998344022627151317845019403509285272182359367865490153525965363486269630027928237713718446112347961971172237617375308824882059339923010629625392238006353208923557296212012689669718875422133272043480918244643840448341803402815475457203214380678142390735872459756015162888637906817713239561752185523514162216473580903148502189721182004683103427464253630337222152944276984980775056965012502652429367282091952266174166002191043538525226774809615075618862436100390800203888645226355791365913126755161054432200777324997242647352474805917324072808024654875361255358809321841016410181348604049738133459891467628996840751838505135737031864170101366906589127924136441372835892141799631505391844251588390828019877314565501184231360627646140483875682067464580370114669362873727616624661301485488205564157641730035597852271454906466467081501295809872324849004787194124427530323233418736249115562936415387182358075633169524425006734694843219766830345087076693209366987621696860793199915144886691117106007668308575385747541092802200202441497900993020815085268099398299541270447987108149935038900203165287011526918005269674119340903216610059392907887099303542237319398690442404455560882446396647579779121639557448188112147323924812595989973620740133803862647346783652212420730131098582298326817392344464684786545773626865034845164197848821332102898089456862504627799606464000411406858469458304960748570665185648482429381800216748338684718039717788940005604935736005733981834631034866225765793110150069064259404804492822267206313179840557979827397053081580012855074161197230191508136124511262943543503069559396584813814172425900842045814726305347837605339117882145076265438408646893061140953466913439516889430816080701702679691410398265553258024422697088913861927406216218559580064785006955651632426175913514834145524854050684245129148279860616756326791283068496987187433911493504727232934679487677425297479869633245104990077590568587129327624240386910525975025263953908590004066394462957721630991439802471046331649094928803887686762001672668225545292789992905578152915735585361830000565888557974926480953246570973052108560991669178202409096639315159685339099266959164192544739036176556328767942295457127082136173561590210207471051305350367475817773739678500629171480639175477148270595475221768304385489137045062366991431480702453643536419086672303522546779048310217282655406735255670958289552788814230571407803188273551927649318745419200587075400056965855125140880844348643396908119124604402323993795022796219029319811137248631469858804165958064025053811173792886838651774130014271653116654058635270436998909733085991754294393238517457760629973593573713885951294210277247422010494717050943888864556740559068706107812615900289746716780888826103702666266563464013281139849701219513887334859800314764048344941633695763038180906531648203120070309570095823139847779474353569600020634383942293258241337253755435830870935452462760759589826952933223242910195810893730216169370417472943163964981161220124977370025132896797041241767182446358534322594306349874236630154768852801646685111202500565914374370032480522222022851776419237767991897182844969180143108851849102643274835909847005455426906093253578752181590239953834717755671487534562044919919055311723264610518867605504564174641254204496681087570009453449453706177404276805735478491433518121973095689889975911494641359360541680296165229634142237963725071827418568373733859600623289688265034197692058543349580018981822267433033033295584710628672479783534441790560742350091416955164344377794214524261950833797991963148982616189607709998771081202831169442757913715167725235337904607668502960386075739807088595446257945927924779076136416079182089940342478617921588600844233322894445741145166341530966149696265946434394662348982710285406867029679618696910592807193445648206485102030297573992897386542772953433318969872372931923000734432253975211714351299473599030355454927375660435849677346204506349588789275440995271905812281360254997435721334679924211552061581559495900047414911448010291994028673568163034776841657971684416645351801419966546979558742918625161709850106609388466266576362983547725774560847385954637520772810974156396472364581500705000958946771355018470542870734438695059723113288702353661859842441745178621445716738309061273586769072538754645900078246796656506824131375409368129077064919404204551920810929479272518582723523281847244363943847624927018338939858492548564421474239527088808114187326162109330430881555866860761102096116856077852949421870967258391292511213872076995989960743650435239228485220602588397056357405554883985988069196703247970045215495073389638723469236554615219145930287059891721011076717219763416530458496463354195865806956091727806105196865773873773468100725530965857298228846491849715122570810594704148562618538913640760181394368954451714795036627711301115259984078874487722529468731085805397808910033992269213028792246658852778785884286049769760852890588544026653240217271579131791814396627624833820673617061214458776272348622562563817192931281185649345630513975423513592792367509269645279295391043589286962937584753808051029753573187386026254060141514942891601101986373977891770690142522244598657956577967064161831696963484278313534634792362221155035805743913165578603404635068705544617130655952247199210870940142709900515646531858905928000930643385729941504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 271156101178947358897136597898655772119135065571398045578785542195128832521956748522777675230372576941062736792072208702015727328148170792056435803884567090173034839365620373327397984503475339736191200137462251732204572420825132820684213560983476526672248687081481835374903422327634609405517500970847155743700435623645548649853853080794781612035589296313901453017440593677756995257500743847944481816433121133395028438234073047943804427759396267455165862323501427880590309975244342822448115034913155695319056968582637127046486750762114572845646283460205825154625159225239141459310339832558904646604880710411993989087927373559195507635417190997660380312219025842904715728977078090373772403576887001110835090263904678838752470340683647625594847551921829071138020289020314824209015086529059626061885001694845991520739588774933300810123245583564096991629484450778221455638800219927315831655970871942944173352334454723878899686583685033645876063089398072737182389871014525311827323087700344718537700154013249030324882997800232161147445182588948676387273883347158935330355060514455073982861386111139833618673967494958152456601942219846925209316086301932425121697954127677336903824656833866971814866079737203048457766754369670595811934815604635547823499869107533022228859849693851440410365770568412330335293505825229941782122925012113331396490647615860086255179781542554831182522093023878748649506760578149489184192257674795045559978902730705208371505195414757107219105611263970292998384315481183079284940585777997094938106688908223680128974377451133337955289883662291826685338261332166609115398574849967267475263941676018443687469689204535376660796561859275305082181237695446988780964570138265747734608837795822884706181725494677564926367482213955744761649303793673626863597434623210308854323742011990744451284741257460998342843010469014968738358471324378542190200955958593354977308161965914840173466381190921887208847542594793122390007123294897542811125093859417490416768828512035155819494824630144629926088613839464665243849469058008779412816704809564561168540773740563566105057273147926528582695457000125046818027570236928460653504951448360168691537797275197673437407266810991768596259083236094515029632926892234907518142721330671220000984732496833723839851593426806810936714200145457777747932811453891866734451960825098213834173571918546429575329335669734166727155543576658106091507176209575045441355005575063314375321851004680173989454815633040538750195965054499139849540764021213815500782442418160713514239214404690936325963979022632334750697494067639245813077136384847421409550793201910281481143670924023631469804436624893340459606079328401610455763648563659121628158158727003141012006495341044434001191650314198519905828315593676542992779378351621598161425449344629655908624756465831547567257970607437599596690209759425797332899908421087527455382209581710131085586027404690363561025732400934063219059654645079808075141973932407244984331682673183918749947582741645983754397363663352517006826342770040883713914029732532433989600202192002393804021089025293814433674845416336597942760011518959003948322371335207955258712706736200916044673319348219560634280266514594402879165809545514943979203693460611487949090102195659113672744129218777248316791003314386600988029010853504019062700566064899812996133575517853236398735896679970639189425070022693823164860043861972841955868174579770221121968820201933789661917632814347977904774497080138440439270492588612974890799886228957725965423520958418614596856242079262940583251213209525708705504560254403353450906778920834382839288398001114435333747951452297918898301543739052114133006699411578558642214902128626213459699983435339918813831185169269005591216495202792918329955864679970547830475134384108825461363568067565179716726092272373611499335107108277245648309026325587732528170589405734339521643231054516574859030399544645846193739977797536541223192600754298638898995455221897863759195901443517915191199694033478537152505144442127509487855901942046348862358792963206438855852509633168003929055152817452257457158198278272264166603778297416556873072957706723439955436742500118704771224334480045676116047361021215156282980416416097315969656791584541363924161991924194940871286439314701529133525337701565758912062834594943493914326764488216959380042851387754613278217304788815248959732383636369648250004604735552390724190162250268668570847047612764052985066659978905004210159790392474510513951373217121709992288123465614484236070610082301256718441378144400565506592916145398485086752731862792332666789373803708938218083175727705761294315536767241689504298880369721305253820012908587195065425234414884517342458946482320852806561269180311489441932817435665677636383545589397445776092806925613711211102111731682770112707028548494729072732560219143277485462363943666987933627559163619184614217972677750338906699852112023688509065427882520004485282422465624955446094438038765486338282958717009917066225238262405696190544819493533115471413830681941744435146202228436695802936535699379504621644538414288145409507715482400329312621749778503979779165212664267684694912488466736806850560670983708154219437547878560733850688756717059127569918697553807132261199006760802328183106863980391915472750124385271526940594720504144625691253557708555738971771779199825100207996660524511793113356435351678248925274653651455770651397929251194098394593543060937926511628597083532739807559450579948433409924162584861280987372669341536088905633222706824497591947159903547724700964717682344446174959197066538102590844687388876829189970584736747756405912358079718891445597570941255399444808355958449292521299708988444546536805782608951365691709333198025077261020777300393630356042128259495090124386616971277490066348091898431441689723502366651320867979960562136729277583085127070589743327189177954063719561873507209034819332773703435235985105662176278355824405002944522027110352017137468986688450084315163034083542909556826802691200522881348136108445176104427505029779470061849648912786037792756305496683936422334108846151110007222944495505122767230583599523791020236735194912144284279336427727766421137466521307309527212559719126349467156102168495547108128258406153496681575231828105349421325047047708962174274755852490185247758910217052116814786580005583794881712329077450661057493902889751011691656543061212190165015224433884938765452781859112685259075823799866205893223486948103400637368777675954523422770281211444574340743094506135593527686015333110197427671248605461940353835761120687013778364882100410061500777132708831976103247185409153804197252238284893216332830874123787612439833776851854314872184014456297551522862478362811364508413160700571206269401228725667385112397244681635554149114911273829428097291169455472577647698594185178579867635940760866905341207931318424199787387599365021336666573899320637219201313789159857072393274370596021665795214269639223247707178754381198345446458926948975626472937718563791960649232654397679944050322833533786578409393629581244448021347857547939064514623408249625926624220920766164389407383165271496967285091865787526882003665172172692188725322688800029662141384497830135722261917040129663910301279556613128786283772098650354844324429893523286505794351230578937831848643470102544920452599765817683629828767527387205559681800230115816247907480115688598134279169177503573562528756126989377195315636124211529036317671133067101420823989186644095129848250886292219804329079794491435248167992408833662284379940408569705121594729741588715008990467541770044316566170890913276392524595528431143638689323497290994974535449062958323899587975910677314795177207148354598163304957597667111810276753320415924112390491906986838084568289315089262784095472509611761451732146830928380187926939941440169988492473777530514287974863303619335629636989907908844391656085646417435088791651270028703192824175012344676499953883964377416000438581392523818101272780024505071660843438287568471171979963153558957540352411456642259835297372315084364918772923153625041475344792572294120476131754047447290450648987513849812375121963082019247139753021448791741285048060588953682397945796001929466546336998565302514118031164013252487702754256486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 2566800595189374400821282869886017141798992452737097217945215050384736906289776872995801727936840452618377407051559800837054342858193298061758171928765197576479060839227276331132907854029921422122210108199693343166987570260141898355991606930058589912510494118851341635667583948025920279219301182632293889764461524401630581280868072184646142090629344860112943364065990328891868126815610411598003577371661691633172034216207290498115842410715866407609063675027576375774224495099065680289035467079659915255932499916701750836360413085557988028585899791156284778779456285134668683424078412045834602817369430203453105665417916137880207387910125498019666192634978756197956786573625895999283105448295731445974231777539261870234758741823936373199676195495185495196466419618560941401977444361403025705221655573827532552999286177077917613523665267052110339698158570286181508888869240294673513293883680378847942670535645837669405358555635374309656759029220113405102941347270461900410021740836848517517771559203682505987624202895464085538238632547177756857960525922948469500408311977646071363118106468321096043163808735790929953265684134731677548236260173492645467847155694346478776312940977856474334642139493507607336110925951580211367090148357189443311688254083651288463008466304173292966560607636090804662682164673686323855825094937535358202538382165166146430653898388455108822636656966805217751882191150649147619973397926107049099028416956075362306620486605640969921540250605332222642672990419415894953660246550998036682245218846620945976438253851213845430127151669132584949040997287040033316325712173335188365694775627366032700445984682991587392212400343785094435893600377703059137795530688646322917529351169697460709671608682755284488974454813537772430862784858291117846930645880314632796238007160416640046215044699997387395536061904723527606101254983718673642775041913023826378755622309460197192361032299964347041644938543751857879985420458174614818411636164696898449555231796450734646862438068378589891863590054089968431452007976600872236016756042983996650248298311060805362560980730186631710195797578691261982064368236390585509950714913231377449662065179508624907774801727818267748098021064811315341672459219255981891586343902725522259181742314699244828671877785112708593121796041057748369648121749523367301251269010479487894856665328575178562058903770150275612625950283460635621751495678975352142079271809645908547180929475542254015648516526483055984215960525526867172809878180009185230143372915515373487929238060979330588829097199348582064198570895980657705923630626893257257159846577310812733054113186375226204653393852959249601251671803950146874969486722713588522127825036936949402056537807214134561067606387880941825201582181703569372692106349150942125453445163330250635304646923764764842975675641904867374272972716662255117989717710744988317253214201329538394382590610125731220064895908490003711608226601222343607784428039602106202747006365684225325767178478313744681010770639508012338626490679691108680878450609323187455270712526147988512243212510023991662575552437974104111042051777926901920530104588291940160091634416258942524943524227696097163569721457100260115930637866316202441764245169858254099625721368208555474387443148922007717383555161861968168517002287171822047170830501107803211622408317160021144069266376953096434663453891367788788183526357249097479013910929982488916640411303376208106260564074102230977556962342070392159319080268353776370292862370104170651418743918018202174742135233063647410421952105275746213540685572960148937102254927965099079382744885034080766322198187507982310814731506554184009470329580157279876604902537764039533587650620610480899239755429550280659969486058219910290798059936412084451115887220281292291586079285829392268309943258322074343151234114273033107363671710370372886523576856029734913407111450436594851007795212999968901112646931672983346108817618091911604329541282550120613447752077854830619230968548147749306815896158555742588002014469195620711061904369259247445515507119326354367722328397321945238371767414541890503698232852847362977885834392432947350504676275367919127045786372263974000292395251943359147811148310878952529655970246834936048554203308460413683431462555425255525213075044495383843149839265709522833509978195181057299081636627521518042794888637318431944041880075274737143362960818854328299323612382583947264919374952768663111844036253421667018709604581219345583218876760783215919175858510782175468518505279282727606192333348711124202889191306044586891358656213451750256577819492338802979877181032109529587921424665747222891063124838878035973957375859175554907569416976122576260163358315626420154911188185458323924306402588418835895754995972891297075802272984457201715131306792936098414599812358506642420127548638688154502810676954557371437417642242426705631771139902719682092986598441728269501875962322327750135352362390125340265792397503193629235025508539689840936014680662025344823058736265333362262702519548913415896066157695232819343497662013158785225612790852054614203957221211842071633700971385218033923811792038536158335512115943250311619674432984223786786243183747230263105781340717483291264002457079517443613316920266370227636370425114691542982416148628493196220693884714777769491856176067638180287276907732900689554190704809916951436392308010784369202702652948574792380262155722074264296815944250279404578929676942090120083247641297114612089582313854815771825749339782938452695962734528243822660665822328867925622125751019420170851094683749518721496690099964881958954138706036289876362535916405911353296119022304249763843322739383822685090337502448454818564569822304071368930550127991286308358647096209321180829857859391919835367002032706626444992945627767080916491383661111810371241948675120777721176936359260954559068668795131142509001700351959919480260290639432710323957220992204548216171459406937477043408573392374009638327472540253594895211189231712883840700024587122919291188096777760563573413974482732414118235954311245433025249758447114344787043037904586827549599399845940747523653321144021483614863438952983076291405737227953706558011222441305725195602473596852487451544907252306531162556054445082092720107502661526429785864863789105669935297298338043997956874122338368831918221197733414832906610077280060080930124279924210043863853610378534180778175286664568682686220809920464023340222672884531944669345745625221619933955790507150478467320029958298767843028156409801344666670402470063317716072539756492246242980480438646430027631107840259769035110385491398188314841175126052371011896646792045476175641654515945347568524239393801905190343793720195789735788760311169520767029945033086144555197734488864103870400682487093028810749021711476451718367376625902375679332493592478927719537788231779117858175009547832640588257432695578613464965731134201083568796561345316707829197777060816675768812059096947736795636351984359960857237466725881107151742218575628038429946964035230833559187460186109709905460026378629290483329309560910409275656415805770471905808687462172847402053344676444451418158524127587326943436284392623589818394218762578237492827624529296668594994028575589674901859565926673858907829523524081299836836534419051944210396960191651690910643781217773671471623627419484561677934684546184197778375447724773575190503420982573661351127984301496448159024252500762643077907280318071637572424310990356625928603382858369369352394297755399225492639456135478175381693387881994977235539619082981217108083338666685918866027202210315696631545547816868401447622709413153369914542538032254514755035557331599484463503168929802438598142265100182363652843780009413489996870024564428442300183350438571424301438059782230602553676960897922349622795232499579219533755464821543347084292421547953426259762724791286850193078813207519238579512898976220524404648064468679043294596051142659545185999729678346648749819407882203410184573317586548486722220341119074027699105501018363922628707792383818350070152503866503023038620103983227875247276107813800652882007968223303365860931579023352685191968356437376820140549157657323485588215530751598420192805304230364986954940187276345595808314718394651770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 21715274223773881285044308280310921193263194221476854869478694563086739219329341591782110597514041511669620931954904072702646128497375286998569225593334195141564903108550360065216172948826413917565639154349368174249458040107729978296222219293655363633110595359297245423350076289399985804727960594251139290907799955133062271075079515271867144744021611693178827620740931659914851260323299874517603793513727812761248448569342733076474903140836916738622741431853899132924105059562145546208051913314190223689309138692739550872592296485999343856688141067127745320174272603450434178540466759971023874243297955089687959460890094254502676152527121121256194709273058116450592844792013446563310200507951402139890248557130990265105356547725791306976968359760620495927128013562552177644017085874712962941517101687649850396820688377848822921494875601638911570644434709049369022186519210108360044635146475241700171283155761935200285704422553645576746090092885336854727810456203245374467739009837303239242717694720169570424166461017371494863444213796882209642701805191972937343618807770276387662685398994494024354469222395628705393215384147228972597392824272760080772755651862534820012737678417923086946692320449606785270144788902124967241230775334009866568474416758218826913297088566747999479324344459007623508254066860352833738564490926406879242676475896001113348785503153347307055875651326909220875856571810648695319630275943478284949747415414822963419548789929264125413544958558679009506202757736788761063930159799662126733536701784043259959100109590679262089675586849195304069240161777104089479640874295400681390209769982875643034919345141891129236913908041291837319545320571639055382715211041777340558804393231003629379291690028688112007866175712937190659941406954764737004406545542237092709731294944170730728493261925574893512879006174226321792453566549525540969782518787439481057936145653847796837812199966020679641859470923761800442504718230676391256531234749052063664831962293654042820567878166777837054823973649768710282190371366164368991144036489456900271400642875101861747838850783661470609528794312431359683016797052730384265472158143446913252022269672564616081198495391463037603774343290531983646179021178538813017723906957767173850299720203738018918195144832453823396282571383472989992113693705226062486261052200918888140223588046684071997698405496159834514780071120316252972394966422842396888764388774961261756527712439481321809848905669265617517980646037391965095337556001263297835168966585322706047263297232027258473947154840106259663555107080767821342662721166706705879478656116319090760194111487280956070743937210135727667978573386810599705735019495185542104391905596853870830425756692267192347037834880566730980355914645627959043368271624952820817653584872313522597143641381641269861521915854062397045016777369029906113559482160980659380009350951424742542693788513497663566549352683670599538144520028380690458394113475268408244878421975857272279088765680852369163503874601259383279161812246059824104818294541409318119322306335767717407372431689292524223378128182679498581499552384047000992814164714060046259072445460273308587384536381567544942261783812182836331757722124545352852575590080246834047743969591384213896428868760834924391744936851115860222590110723528074013105305611567950361688789817746940923012600839801863846040668345429600816049061284066726296566703778144217593215315242763626138269170702453864044626600348736718615843435547936100711740970217470882042118059232892862335564925280159955964505198891947222792813421095110075119829420065882700491223358764407139314710030000608450448623891778638674351896134472692826712362729902332081998257636868079823623671868848470465526751422601827271209430517371585891364403068284706101003453831906945831929868072840226771589912501126255529687539747607039921044876948110152295334862014654826285814251776001608714675436983336585828599242059449684499550163353454714004376537457803980767231831667001757641752022937411992961465312458801811129756667318657025683844124318257469235974464486874844952653045089676946462504086314873430482036823635640647236280921178263469725657298704268907554092470966478358182314797667808267920394878080288759477122915976316660653946810153886409389784275192915857956643523234123547429674199301944846812657788454836781236522827745696077101665643300691186323886801016439409169164229945385031906732806991582811467602130264965000788003243749705458899721531633909780952699513453761227404679469662638505336184712717344395598453860611214460635564689316931990597548733097376231072662886577450375711712517517831576356212879245904980771523285191885097325606466451253207269776111964398090111919948638917531680522187245605052813670300378861983577072818014266604125725825650187378636184627579041283451290005463062021333520693119399281419569707333368618416158322763404722078453522096387316029018278110224333424075766641424227992800877532858709376074193145124268088104714420586612095894789769223931306627139088783737193928750770188494949579813863026296619686372272428090901250692400827053258253692377822217207975829842063580811201812838769501350051715669449781056234880996549681746479153306268470365939756611575697746345524806090824658702757403476373256784327196521774116621240656860977303729079924012848475628109691680845390542652098633289179689620052015263382121390237577163730852614318151120543431912887204467144212847731585939806854293952257177502352373963998087980509966421467034864567289746122566254722279919760402811498780438294422298583067230124894047102793962135462602808105447236262496319355045347116554800659683654723501389348532401367366931369483384418137096178723344344710367957333551294902267137175652790923580984863158148273940863277559101082800668285672053302961252168722647112250492705534436565999851213125078882257645541718668250008399804408105200482532868275361366802988393523479418171007635744171404146181531555382915596980674042879895964674398230340946814419083995765467059313811691924946863268408341772276002832703351726401931120070152873780801765650755527157113537795516512028887399465609027592686426501643650011711792410265651084124856428300877977851285527951820963784763272647696255649589024410269636462437385420377500924856650143660656450395924794611740675110959824541684613513100117927285222279274286370220163203086075121291322895319706657295130852819492466500406401749970342254394544546512915471132710017487336611781509030589061445070242377842043113297901624186865587733031331646017621738002580679612662323109167851818914328425835408974570109019101575324687571049471133584050202059806224137101204312867500922956384569098339554801347125396944598341545418355214714764330095137964872608507784178362892977441353710273895867654769181624604488043236579589312718294146371888912160283616644191883797398778732964241914103950327685394741002453985937692321686170730216366660322065581014736382138484101665446412914665027283963940265644722994596576294697088348681809132280782650975648093993444314847832004128558174489619028063244666317550806031107125336551920288188446714636562097563380468616638646804015348654583309018272197716999797808782821239885641168718959942071296190271261614910106570067783635898012106218576197222702638138045018033656557475726455184693773256151163240619374517559055997552502385760819065581707520197704230737208069277305848960693136484004182647177562405302736755047667945997732209534110349425011483530740746630998617963498173526326234230882683168075217477538049592583190224660167047368389187892064466447846026685097499076045550460870604677807534978159256340892661682137493258275350214825248932481677724561512499172681019663113112801842728213638532378950476721282043664869566980599558523282543755990632848302876248093239400212438462547561319034361735682270936489152209925753166196975339492651478694844383302875716375958534430076671613454667449021084242482434981543540912275087338390321057785097451929528920888787718540290783537786298299309217549414955564775559408579990154500663194448944203758927050749866405675494601366125451537845695299926028828982367182541817762941066827955162869002581565150409839333188357406632324109474050317597318691513332682022272892928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 163646827839209717035708135576207463257971722865085978841743050891041886111682335984763813741872004105434742526468538970564245838055784741144962876519553418290351503949386900916540054237369618287186851766770583722808710008655886286285290086452048587109350846834849893541113152992274985479051920910248551159918347248583308269511480715409685674762139759574910719553210247993076413061560576041464589326020895527773726361265347931075903491331654776595088934193668657864490395126967078757412345957555702544951091784760852774117258559764426026576733055514751959160979300413854657473762227773217112086258787943054724729885998627191575691455164084589507431261200354142044066830926996608926513204315355266814485441395072486748896256081716348607990359506852583170721760364931242098881207025371901995499237879560625753857646657402536389725048000086667898130987207843746759056367052865576481374745747149558465730168604277887533175480830032452858372262547847384772924741430080661141585623299519455758527334870080798140803925077548177335394499860719871178298760521543835895489567796287595565380863015156921706109448249232691598756562005294548010100400924838917259231272391823929228147730605702097231048272819477891419433624566564133601814788027302272426246475890840262491679656670924705297167915653218168524157653220336203264333016244517941046691308059916118009637456474602762698812658968303479025414940887418687877183173170202089979164342496960072369956928178139256279486027501233994708578003404783633389898936355579573577300351524332107951324577543925828296000657711925117723356039802161561695151677593921443419592318156552207260449501650776792103380188621294943274451204211207074040433337267559648497275318721413764561388980266919237488102740066787503695441148890682029247189462005463626334322091122119606408689453643387221459942676409579313706284881283642661214667594404566505142089395686296683458072407207831335506239570868795057560026061526442955142630716128495111092992291623456607646084301386755783083244672367431405196903092351643056669779180050001572446925029621246118082272527760276217958336703994864795315617714354613967508111649186184270041405133620401216388476354358555745478533449631760419022037336359604231001343465800362638684867514669237188182592656321065072293054842649399264450633218149998044033823915806550132717604891874526714311649072834907478427066614151670711809773227368744950645580853080606129081026959433304947104223010607099761753656468560650499009739948567133717064741319767286660987768440419100174297442274649966090262184822839712771124065413161716841757368685755063307516723225443854838293819646708118805558292817336419686155260276154684470280875968093442730517310913445777873576583682593470011405074787849354619732666126334193257534233721724709038369044653348895477286265571974072215356264446627075904301673505400995527176663085352830878821377553824729583554419916681463616028091092592628846123678719653109869119841267774849083993491055128688894245529464888852779410599586147373948898533696159985466968159787660515788061993512646483199167331557426105574698608920704563258767693307278988701224663291065655970676452945607825615652162768532178427184230394073985516196481744332435684614520416991995474813194783500677586442690710598545383333156165010724610963491243979019861740469365081972331926751018096504177061702657074653319201676562406757521458808002285528141038301449426952358982406561920181094397158382275573417704835863556393988976748526062716731649635844435961157231446214335314067331895481921858824165438727285304713883678829884830602017859754678875744814623664319265189123144912134194306615658881724720877479150908739437060024926633355080537869873350889883843873222276237402389972128382415640315171177381725693940310113114111490481620268354416024880304098895608495886344646097009938985212975369977709815159375314326624396515684366375324370485794747524451228579450046724675701386264126375419471743154346314625603283221083251398405462407344852120023826989157200354906536213581455612100076514958919909482511829818493688058805992037212739691439620874022431928207282822291214268786660348825881845634175877379972895564264824399566210778663292414746641387501373435796358134608150377717366946115677960071356669317910393371203676747147981111725372760164103171050519055858190769420401406799052110769666944494435666452477162510504858837852573414826735274646303092601295747228711251070143256216302723054126602239331338683002515221839332700709154237456402552980142580006820748539783687799052769725443175213649445535717484555258027354524975386943918030583868972927023532729911622653413650185430275107738403332663317809061916618843978054493859449932588520834900949752263300929365306692262140764802914831899041666159073755203157148926419938429765423168895898980067803487639370647127120565182702369093051440397917025525202923030259461082580384590952388406407392729806187784443728814323851372200079991844578718787530235666469048229727782678473055464622841743942961173050502216985688230989116479763840260887516493190525726178023817252253687179787473389257333199939998394735823568522108447784948019749164674629583811898104018244310061019200005751974943082132208371519457996287453466577155890869237528262174776371758805154438287966534328059711575949394877823084614729015975745664619697255853000333821454301200761700785568164957223764821588461339800471257440322347830553923896932944986644555024030676120750857712687336808619257367213557234194259056871681966805027439656899272207588565438871568087390588982871740628054187967997476715327748755379013962839544808867042982777638904876403073209326024896417091182376371476741048659832824521528231621470747975360345749020202952429122001680359441749062220183372838110970434455085380048081020708956816632129111044859960283821282425141544746960679884679737711779798629703570025006831372045038659168563177400236794674213124296607914437590763507404778216685257905228444208629160033505156667712392453727784078587518791499696162702936057099758759595133345488214094347731516933507388420221576147682035229157696426330887916080379669568353649069001582212143785646339913768161891065459200187914630608128346409073579477854368124411669508520388843516418596304242192674349554747415438730641996240869699130433293168040131780220584137186616337630505554020300551740318501511022303437149897171752297378722900650858656961422409385315379794413113327640619763872004557246394761474308889690762479746973795010350659319064992931832560271092753328563054723772477132407601362324968058274462486992097953664735545015490198424911229782001669765893683049760662644174601847700352465989404268410493775332051420445792177437192330273567654020200165740123436203333275067201355744867327373555711067903557298156597666269330513240891945611229263625552519978094087515120786997692047360296081367810428821115778790025408020750391781681004373793768584330175330986377377462749216658789556095188791567296077821542023962219092429562081135740035109600332287863553490928242923673547477833792892127398162349630618016252073735588872174907278920359427978765784054645540033983143157656712253413207367838377999885081055805320251679632259412033188553531247723123772718582322479914582182694452889411681037373058294271535152526273843862829355494802345460281587478751286801585675083027461105054608531806294480031979487288865163181649374141895949648155236393548792716967443731069022286664397538415546422403139736100626556385809743742234967711954560380579504845468941814913642792624969138015206241757649159034685394528334813821637710831934437237085867180188447935552585350345440690645552711957752442527893433116837408609985915760095386438923807450478928309498681978922884785045666786414360289982696546707552470146583680200254642004540046251821062981532374013733357826227724426446848195032178329838995135321087868943180413686430186810353016846869278174942698566661932914613810243869654801374928265351508878032840668517006463240648289238070657310542975831580594639740377547592055624123521050957932060082342607999959025908721960213872747748098652443719008975070063033472781702171008009902313538443621842449144156207908062330642104908975900471438824350313466896252814753792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 1084920048984744824558063102764317248964915656111741170196102707413985658325668055114505549109635793312547227400566106568650764088936308580508406996900587104082880701333584268857362110177670632166849463247038001802037692230513090727682787090988815202539970378175781011418128808526800650644184524409020230720450232126090821392704951284157278679411690321041665414465888718228021334355311199610408743400387560795201997814168597851521095177857002367544928614286397977473467075422442458684096835485992768842627614028875856192519356376049032073366720825909246165258086159388162662726046947299306008230474949751347185537033679311605016427680764012229855675286657602353890616974094806923918620683747486675489334509693994901514574526551801320156323541513959830105957524910309889473186572672539019137741048171386029029533021116476322851201248473920053686417927163891388397952467994415286481932811819196555016179608603214868205129352700607154732689304948935936509682877544861496159336450103767310653020847088706670752804519424211424833108740986738693447170702075288217298559012397109520698802359206400498812322064016831138639363227295542208228321041591882806352653846274483743298921745560711355025880495280498791870847919630163748512634988701847537082712100327934937717307840872018233157362932047368467827858289384192107498969858576899781371570883207314209515579544765456650929421721431694221012258995542088787482614090675907552779025128951694573070344640256011163278495639772476766829656488793629889185173960655245066304981270445379514762037557986234071927399488203286506374334978485095356610349835433303219448846030552321046364205001653664664404939269239438608611109395726243767570389432582516693317790828204741000277617145800327470092640200404173644870699197547943412669235946660438859486658823345024113722115291796675584897636299255634216254711868412325270304534780600057522460453317338596693735643244856946956538356351672950033070043494648772547645319696529578597770422894086278345207076821164270408071496373434946061041561882866898846462881018391254434953631054137564274139774297770420535578657937107132062737056665681908381703128737759367182515528234007063871663273111940094771021061712285513885646939311863373411608395563115421958536248725359335493493152178544571198105687244888158552474028780319307408699208731312935908790328119997288402340737349870178867907586566134324096074036491350045254929372311651411727804310596201835715329953307027192041747530828935948780721350714109669415480093816812587393981730787777143266610419733842608484701890195353823437226377106170382711807635404970221108299722639985904225893803691138804024487352585416211239522006045528681240367091381391307090107962473385643950048185678242976989637321083835102141317941544092004150757147699295222024120208968895893015078349933190122180426924047050945610026474735456274009687338258741012518718183857228425672756540815841553041061263363668467459466480483257061376137942711842655994304606871014713989838824539460445060823367140397096227169784214223128503969173458544834108674583862047320423794668486070677827181918527343618334322690590145832003570487365087694141068373615896814577323783183960545727334473168704328147147728927286671185663169043061308156182585028174728772754652580681220478483749474595426398022335383701427490258109061627058510953254811152814849005787058268858074911507927425341451741738637582453492696777359257657274093300428848983877740822623830574667128873132860659608155807057947083731884364768557142845985785158031646308809017461832270889144604793036981191600139274567813046519019123789244085383830903139042445783776883378912094042271848976263462298183663318557629512263269776193103455035048792159499733586807176259842513655524147281719806995191965027955858315734244494832739855061918461562199352863385127601903990014920596696247979245345997454847668667549531372982044487092452032269165965707030244711921776468055198819866758837694703601111290504150904888574176579908123476886951001486734664876000899482265450453177777339058340022247525088473360656235990724344710878558088049407670048918276398708030816571304185760858700066580089530225465855715441679095070163554057659597972001296104778104009452301723193510318143482881797007612688637236552318063265490662836911781144559266804992378356029192069968521658216478486181703440198479776475723179049016835918835723910282982870204969617501338214548252682534687547246890507250643922539377636634940018410252625333154853365091788481290864676268341892463801797693951287293809981804622105312950033000514464098618823983566113129129352483806847555897954969502967073233551075896800041902032692574221474614936238055936707412516933965729291620316533780169760147521899980113101688672113219850506903132646443651812336385430393036610540466788656700115637555139518277697131707398829890045620473222047252520949515419106808467167443418683594370768502463328497057277019288521086118168598256921822874667230125688139209487379483437998820883904840992273130827317378762264780249552291134320300359465588418662351861033488338666831772873085206711958293778206767094361684462980708781100108997007694523844079990452907502144378786960756020969977714761578419254892415665125052396910928598984719211246644495443740571575595842818330710843115339636248295796119048977128195549491340192311295752578926296664627761711310003833781329866528516083105153698903618024848956224913598808117380014739455859385686048369627934796773560742532943486186879738458795060824459310388142926671002563251944801037669901184773212939051239286328103641612644586223618665288047909937272414524343637472221922670359787140648515701026559941616723823364292664788297330841086311455648310790834312345448912677579788266439037542650163339854127469174046208990870446295120834974596452057438539645818993172107124518623873978385692855416481441899927677628662322098400797678993620358427275053595789274115245065305883299319978440289525455982044133871511615170568738395206562355106304314330190768159606798090115120677541022721447968087876276059242737127178172349019586753843585089912830167849171431117636924459815196675404381595056913731601067024423142372979321432458796453061413242777815466168644384780807081399193969115562694230373962140836651341268694063695619966522871654725985397326823045324689490822477230082344368385605552099836970029691679919822378155343216955048182831367347515282609867787091203086788312898779017321332481049602117833862515792598165782498892986233049863918070968462656654811600255912096025806214825134528477222493438482947453658517535152318901018775529592573952053010331531357879588065392974666249182837917678676074182892542860455289382117142221172784470011382164851354918178551590705992912875350080334497216974305012119984534714327437894527024818729816898513607603372485535873201435281369470175430647392260148832802397551490694825724001826205367842491510492545615863880052994473354348972763168188970794450578070058982213616952759305982264527997900286169169837161778577960029644368296746600220560960008056808206548174524714960905561163219826364785627900909770270996710888333840804438893259871875317426053731230017971923598685695393165198213068745551216063279250512003266959708561719579748764594238202086033351451555949513542494696843608885239178511614421527329526828065784391025056802193720843849794074172023321340246687475646344395121421775509365339882244969927758922298760460612330726068432586127648553670551385924874573143210108509482886637240018906194961049584234229229852140094846998952385898974733179347497167276275465323317525861312356004388507815942431336030316425718952686074822513222982278885945456891155485758411330583874009854280255632201234774282737791083338181364653770520868051439769686197421815592217386517260341998552500104220440430641976707004299342861052013736396361515394108032887319951688516150154751832512501704242509631554868855306263329856188787567842452419216199035561024872483155144735440498701762627050221119757242757146599322830975107495921031141733760261363301955956526329807535674837779382351469838718620625071712357219881801132857527808003469474977722957540445077213911444456521418656244080206796974939827461073075415804716560302374230425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 6156404687644123138745332619536868639047700068889644569803309410529106917864526718434157862567918445993202812377480389874977747560350704284871300355971958794216756425375111196489160390094746666544402658911726480339172599426261216077019231728831379042464539556543281108305375160156896644484942589794304499742291297186237111164903112619131707410086313055107525873832533606713091586808663027279977775955899591627797353199380492002427624876320260424190307391010062234536082124205225713607328464289478148787732038105502867998811452680059329078857063947597016310181891730673511981980537398886403064821593127378260077442522754700428214507464560886269159918851020432429709339334552163409301371164199891819861138826430791112387279984016117372005079053666486360324065522341643664821180568556097540884435742011326460015131910648378772157817525722010227454388987116259424047500963433731474394856328467325334385374459007828571625411118384346781670862973684610100938388762988029854682540544413351360277841463358371942780392083794423003553818383606634471795788474026647825625901413281142612021853378977503219320684422695583530481853114280398586957535571358764039397690659186458083531197502918864984006819357399280612055140406448641751592420825058623707441656683284567946319047023458557752090749825381285371267350681594950024007456461388947155691457035101551315950681788867294229053714023915485158173774585308110022541646449460133461236627530635979280242758097322476939086791439505008538733375294028667982464366521718724647522933415693890967066497334001275337841482932501297859858118344803472129617212855628468720228677099292036478100618280142513478524470415178787944659559051660128538062490916157894501834018768410088269091971114125921318086064075080002395735470586483575804977133291213151527310114416640703056398363257459362095163567221749835356764010511804776855041321921519237570212333105989450230069533343876342108531866213169946559094181864444828279548663304658202847134204577447198061926109418030510144320802305096266979933527502799621393018560044829996751398860324772123532914675399680251111832207251212809237687663777141515800796165794555518622605712296360242177113582476632273414040199143625048997082690357639704265482302320445761048606556586989858069486183383872469737486752158613238102849284978443665166000854116864815254325024819199698268546095048761168013266097980208797568460513625815247481863018396715618413876549590978841629112762859231180199363571219737552756157362300802662655048335500791591393416744802518127109580249366364778634646000513735826749075776796140629436625278087767751293241639280868015662101739327802885000706477639154211037678933285253215060496660482280056300627956752272445692874621120422178266291872088198611484842781091345757265833440624603669923222613497797047896844787528010822609950763874558812981826779562464348795306987960165766909066216062892905928181562381141373603952843406881737349356376262164041123636334241324817594839357380599687164248696298310362915964736847545522862641572726588775321154608239143554383287901550333519634772062561774562773384325416414905181297370481818381088898150620867771694412014941802314412394822883842427207659298820143663103794014850472871918138955460834172413132485293113534089346331770278484093161136666044409171115600107694496865457104786307010425225151698612814918193896231239374597351496882034095673457321358650850865193452311888258223049268945236494563867921630903276313257968540793948963291193830238974396693149285458616787540532247553614245335578843867383817053809791675330153308725004007990141803359673617488362155268930710077400597601664920060363520711267604050118187793187346292117190901767242606093943078054155377687312622771123514520969913620509122508625906036630976879055490192070741790952410639033616200647746063539405244451634596228569222102946658950734685133884892091030879016893493132095671698833980342610757754096091303700950566809753642303719195663748498597978106220372674558740703879130927844965360774157541356897159852564873602469097714544534349166749015317073983823287264154043611581984480127476281922576008721868281707205399389553079294277270389352023853672159755264403935835343939038033424486715783538214010541352708262413181558895654591888177723310247248602586793727103574609911735997143682048920561106041280274059471486836035581278457900315655368387150835213181473063561730233202839841480590611347890403164468457818498170988762203696532226427892105226110061153339031206745203400326755119871499828127073573824929111990031782529779293319373193560302123633915203433896702078242551679350337460954674554907082791675583409667375020121766551419072067945664031031803985278879498319900266811639827373459705965516615407652470799187587953358173979253094902499992942403855893884606512127256543227953059578980928456908122703205206831903995717455638395253974249006961798289371429150436618558256340175600741331940458860038868744995722550631753753929695783314539355364365022710731038194201164251371695758697701545449551273415800817878425821902207825030209357447691416902122282169647501648913400961331803576354615461377277134572752097907116977188500228742027387726233649971639336532532690654251760782699868574248692722381588666589495092935721800179116304119718119387135660070233261686421483935268725566939994127217482559067387025303991322106597155103661822824816051692808452610713598357133348372105230149927315991183855544834435204486828307182947273529744647299003443835778295718667512209630317457527929248447825812663487585598999484682401425004313376369747408608201520371175693325389968436845195464612621137031584927327214944825715588677431897404750167976744625806838494141573978499735199182953639495423400062580604515309484852759476572031975295775559414704204029796659931757683682751614073928534465510587704354270243613341887069818065592293282138880492175763943071482919238954302658084584250800651154843081366331874554799332507087576574473230372183767297156966575202355815685145064652837011764691479441254756609186125964474275056828494977814006984174921659655852391963172965759814143730035712155760180496965315900490481658645088512676549409350084093626109983972783073898237937220166575451700254703021444433064919053725333851250743785040121287219551788884668133137398969356461111084861931604015985180808544454062033840041951381885589132428626384367192897320808793594961791162931442924084040207167171292841625395168844676650686943096070084361781008870786288402865015341556288988331547154553072154260758809965950660403296225940839287097522013751433206212748354653519726069525723659212134527415124361705819668588087702620204256364429691087263697333499702325067899413019676057690896780773171167985812264335452390477063042246307856112518750445361852951694263438822481673170282419800245186007371723361622663999048308912692762122880161732863058938927403518964322723534640225444593258602937445841167743645623045498621298948679948520081086826618209191215223499483882745223207714049732973754633337214527916226439211560651940008297949782375420205754102258662086692367205646340351023859925541102730149507998883104504280552871178574258051350027964658728000438328880284106452364504164640287717476851481485753358549939669381053645944424064572364377436971083362378985424556296316999071395040079679728901247671283808126332899809531150207951689227554043279763485560184216478749319541976113772596239059926051912354640246255920461062843529146862210259491255468067989848269395172270410678841517062953445463859740663558484518679651176270528778412216506825281663860352560997766210964038867180828154405550328960353960795829303839618815726970064961536325889218099588111753233971001243253496164373779523415783530555637237028629836043301869344114061496417238241054629089155110478698226057936923039944084075646115203786162187286074614457919891052496401422464677215353595756399292448333787687771519819264839802375481707385824955285295710837293679575910570809845420156017401746706456629852156922068512320344927238635538174684680936459224702831097622420287281417327225556902491748799328810464490501460245700508116191672239468071284047356834033481015056231206769932345455748336838214244296380556485209796422664192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 28077893839770916222971289455425284259295545257977890694734459005965026138298995000122059493294160168507251287253109906762799279643616896704946828435099828000914788320404098282226703040628794411724669753325634890411676133503547929581502079379855798090875834254869227480239467949649390567502735807648007663095441806242280078467029687103963856526195271722252948000732930969203336784944562610862785050173749223768164583094512027184555652014196835159167392228699640906409541504928202415951224715661012348430530640870608718195186508842299662254098754987567929219536808503254208916022530786598074298812213680726082504715499450313432621901714504234419077770560080297572849569358031010305571379898444485141187660267120025361056393382930012662878453504191496345743910345030437878274766417069217866774295905060175980642991381451600948193476090346793141791896732867508813617249846185475446791647158205311276605536572089071175013645303719378064692877555758954860890851468922804256037003188885892369921352186873332104736898373244306246878526379926083256569837373993936773436236145483515125899396658342609991081487653369819225759732537063796099321674106030184687779741919496577778395635376768951015325541378017068817448064085584323381711779928241177660476130041116937718467304617430723626088017647520419568969269039098571028112011220898907561537210460752946745235102239115604399195636021451267138882964968957287291068620317111560873981875468653139240451781968806890958296918214791144831196744198699165131556433661710117954398088244701306450849389282246784140269570167845868165488945727808820889204403032432320871720685143678117526092130322614801664638381868678835983366478733864855243075294798663737503244020588593675390850859331760734982873741663762842936222229816276049520816689781250485034916798733593694090176893365324747093724513744399255950450402664897112362985785986187358215056906567944758705386047454200485175291420165973676803436761285989848062484024372539965402780182794264768921053173115244255850779058841604763673650342444314687543865148892022966680104950177812677298583513207003676892838342955908159098106579493464293453375644056198503821014219322295943417898956689702058606152637203016715017810419909440318425470003002470451962120224924856677584441357601480823751756311245125137345521812097937964278066982623736447427303083330312236864028736146689362743508437161294847267459293667927268782233185629692674891336917104738044709034057399875466329309570590869745520099898551940763130496579992453460892961929364047952453371250271806406624467125946509045445812350184885540354864121409694822621570909469192726186397291982114643989516800001822670022897373970547798734489120781690592013160271430598093326817851520393835489091251827797395743159092398585413799359198844198053594343620904124877109271873170553924536168903182495523286062080032218426303103014735948113819318397754657223001148341515367659533178596653582365659094288621146655045716107673988223326337504377464690592514414354994983108809865386760328144046475271143313893013938910438251052265003770895786471286220025657900157637153921733542788492110011382381730994196507727597362022505001918734158899424407249171924292527795061853941856519964701933233955131753591817307143962077029497255056543499668657483795736930720292717370472248933397250045203314550944636635692514176305894062856920564357976720910257079953037816457950816194550403757079060999351035164522733302891352349103323290663865249205925125390586581273479133117211314579036445138620487678400685843263874422807367470075678888622081077996129672683752059521558050074657086936895838781922202163017973455893010554836758181678043042724458374411774217388880847972313358065591219428359025136048857735481947884700978352875406773312806878844571537173550948428739533673525162915229148264105077486962976047535938835767720427046961022822908868892667813675396454643423797863136004001316752322536315503133818612912899813258102358491743304883255070571753689062551284918955623374311826166107651650123100355161408612164414416202342214605898791326223230069218823030261720937041398739918860552390487160897542736320019661432839937676063438623444015047596454622356640634724231873963629380275339443068820899759675773619887987660549804991966685027264036971212756998394482286751764276856947486986236658474086174743596269624241345371640984209732061942857054330233078800158504912774141078291447616540272501455874410206543057049927730319792593034883404434795177694459927121175410015455696027764526593208577983010629120921632432328610934591815058290873607691605886859989336768168978369769214609326663295677708721105244292977341503916403058013237895900600651140939055783969174746853081372277869494304513036832108611380420003641486109348485549400449178141785396221606742465055415838736391063798504848569262612169562627785145005894271417629309510981093415692228507689873223009298636660974082899081626088648093106649940341153360384430012517541959520574190089310069521152586932422357505215730770157537592610710643898726743138730775192381048706608418939485220588819932526514437660386875312835173461996843183975632811459297174412239274925796806172079268158057736850428497230630886973620014392564158411390395292372454576202278175535774638479953330342604685151464952928869113583567402818467842724928288743557669804792129303361534293940971087461424156775725565323326906362946059635466228389451650718900801159696708615874145657951447713636609036540893564888706736956112053220380128785495411460789607380898403709667986419722975007322339022664306737718473686639784571953924446302192195818815219800268432378050198154276749582676154741770165492179667515973822384664264967333773604070889043210571532427445205999289154314034741474911935371061589182133013274198217461146474621686758558678174326434717559972885499276140393887198526554692995892911255967808395734779760287400905265913698517755768017860053147660672569148766699495968712091392767257437237732616863186761673197017677508862210090060828804359029552160932654938578709062395485283835570795908624100663704836684754257644476490461909436094711465789271007484299646230563863883698967227762751062657933383088282615221236016955528434422138605951498427435209179203535298131308810719321645942032346408436996967230987224372311093361457338816945773567443278320879080268291810045628222326660034850813731758186972975856447379473361985140487157843947759614299121853755802208775128753155953168195163769403162716333543889764134391652243616871629947531625038168567837681049768998930919011552420226834821338725378879890357225563627074402409344421661722134350654317695679777664454474390801111231576395476031135021124518846410112402395833190259948687483533859341582761827118186658950418977274319152594877867760638529074786037140705243073358048400389216141443604820784249576409640664473326888670796452659100952661148671815067901787772309984249962180376894383667420857756878231663035013460524830102428575434319937385995310872987173964528966139738916865077686581995290077152623923260840386721107424594071031514252744749626701920208583562030804770414555194592714937795898231695659296947430481714680279043319267269524621441693866653487466733090469753009494980885245799979493344898616537799458710566492900234901545077139289218232501068317896087667414346642703299949857174627038935007769956052832833696429965158510768385164214460054264781104851575812731192254420093898310886909981061699904280832231104886732893285746607330264598824179231370045416167542540597784668182204516187799504158663854703949898118309903428123039678451159125434233579009164445433716019136406737191719051322676671520921661887373570257568465828432009101591596537614213346528624218244849662305077114840926867738640239663888274130652545503570109071036659424157129729995232970433152969400745621071465629417169418607508987641406006715464959621063315644047748823253529195312871584437103145877082355700157029652228824247436816999718224943107175223491094129947919407010074731521412929751929713425596428997019718949635855557843956581583982857665991218549325269138224135193095220651361093279502837022186805624823825527162989360374606030423871381196673113209103796554186825347000452344342118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 84085030870837037687110545199082290985360051554052141315380095004840576200829676227304812986481929450409073750586420513828869876543053615509548973658540360409221796315235118832647287882688715635012976515801620754741787870404455833274012083347899782512937171412740907030168300692138971840519091706176554653780745909442251703223402030399630382065419379118628279077676233025429766911583552044540349849849716867132480809457186981759106715566132852174956856063665957464119566222652086592359035113195609820582394090182463830435773039909440851679898246982268731183969457336288898773337975991984367081722260214166097792577718995875740638242247405613907989017642584990945689169676361040963835009774953884361967023361197123265336545542756731952748890090108501023859637223399811206435994737158567631817265023827975401306157824815944502841015582890669362480959800831774161301872967359433771533616734805302615846958044364507607195335194248720551739453484387255531293307972907433774713512375907451405583726670075058185907894642754338725343961634112889423423838733730129191731993122150656965330085022169206027596802988878566288557989969844503174687863715395945253017617429227440726891566586336912221892018635029522641943430214057558009216945666934402729050679155916520352812326178317867810874197021856882483335176463899387107383815024368993576546800058695878596237965252840445778653723662649059678565538059137797293744970597029146622418892244938577471513535810236912258102135705890211022686950282362809120438393356789125913491776720605968572062987737100553412842554003458851018702139494273004886796412504918126663867366408395149659909253180829718695564635389263287476619278528227717947631178111630889684438050913846290974155464995931242908437120561348652320100148682313952393661035863879159129212526741192077819921903320143302385820462530366164068875433132020193599474921806930427555460942496765908756996965800045461859278291627765787610622364708803017002757399449114706889464910593040494428895804121063142472172303477120991348471316596283789979358125430598984649358926771304642962026147227010227734716251327398721775635662872404477381378534055923837784092135184964686508547195647367594478944542383192331790962983848950037119498638902269547829015796064841118066414669932631644319291554028677299547721548989494156140706165355926981320152196121626580525784163627192149746536522645488349350021474305423255032314763837312238307194175941420807071400981136738129097236232267816541847022633165835907181358279709919691584189854542143102543945730604875418120162675751747189368615182260215946373015047172392765755745795018817237112370425298651515708307365071145803819079158693908033578824068237067409585041335938814949106808807488925819655107744681675446694783075698671273973537441546378445364059482419784609948106467085031269508230554206616685197004166649509938446237310022743843492483546540087019831360146210565419348172697534551607939599940324890903514401589293489197956966346179451763419410615381013565778889050139419788297570178753192863599230481462841822794590669033721904328470290222558271860808717195652903356791347223147196194961902438103729010466422199022567836908930397630317669093553488564111634799002102344845472539576228673372256216612394578912834575900797005474964816673839834634827892848080467472132091197674336392532292892344465156841475923856071775964283115694066541581008103193665706067116808895789182947102947367928698242118053032144710097791485964702169693630877697271981505270777013398281093749477939526060361932628990032963615536340745316401276757806111663767872314428046565632136881583025817609488658656476689282551290098023842755291265920961997251248417947890258853409874902335871174546169125329556162282799584251284953608341745666104562348290051162934605391337258548313919947266178050906497905849692303030468006837544740524167804572996660908035467126018955944628643281977134376002682901933873427640285962429718891731881904774332759558530386170835721774902549693591536417025490449694648536465755339651372371273201613844015926461228333601098810075724198242887951888437953077822183561253850817610958139807099105294676592845446926442864740791730855489119624756212357597142161756647787923334057147988754046786108118419558033709313281833969641677440143790717095842352887957289269813541035974438546366262950911318928972857482704963636479646323348979754369073178487286421530658221834211803027806875233885010114687032395596863511523968161632945331635706905435613866189748023618612069775453476164176615621722664179504932977464679374602448137698714610047876968672929556297891529832327513020283071021805115772680592610512655116621222832235400361901341674938848846591126716624904974004485350946342973007662387017258133022155627726763874963670061838097697576875432861236151381923932186930689734488534941332911969923796512210248065687158269335107628398055667928135532513972839138663153988848612298964267034826735437557188437304922970936445044302322429436430409950972404477721027400773332366151921906380819148903175918021157916157871641884726897679520651254055224628185344946571594187180173468346483370358553775663947273963694631147553318949065230368304654751761830876180630968202623583316134461367177605974795171732481346866305743510213874495770033732446952197417844642128438413177000434025538755132661910993306731973410836780889479041841952164935018454335400573547364815074509862485475547968147905129313222966877206740589798650373932707675691774728978418912808366976247995574272149513995810531708493581599392267181803538944145590714610480521872511192147855955606708330841955822682454066297423238324787563305828359935543030571838225566178262348110802836226910508823154891175397113843571990524540715914068615864761825331807075989170632295668233983249072821960734273095443978071573594487775244722369753850634686310857221920933415651499157385588014708164856567555147811682502958884170125447363411117287987723551562449886647838968646576626301637677991444486884567449532404474086390964674985390238382594381683921076020952912500108209479409948774165737198011501868960559090430047415266330579392637359706084302374051407791582419433753018193616883323648496741025275277353149327586503398916874745135509156751230533638790809941923259503678616410823214871977744567870923857425420728160680789348721093420375285100570661197889644753711827165174554885026916755378532463181562272552014795124429167869037631692950021536760356002637650446841593129818137913728422990197531140783314157970288193570289944742828189032826142097712295543841045237468416314648243963204839871185580246672258527164427643875344761278956254176843620820973783489484752757113282868864848682742955509448002862197265559816786687633225456585321818409771518091364800016813207834078062350158117765650720159050951585883312006704288105779460825830089405011242274032871954788876047895816973106481182499066440400470136576128308389600519144436559033803997099824904839188631326597062406999708212437647977672268988836847143551445184980251478897974653923748870602522913189204101994327393313249942517381696673865326149170519749580436416642442249031762061305159199831940825885711917812119454985893463824496120237046327748944011749589608878071612722560459889951447157465039658854959985277097912106648835771774914878984465070176587319315417787110532419150053845802540817673746270917014267177064249077935519065581925559834926844298227659739131466550495008375869023645319398651705442589657895003291740826499338650650404682155488094710971412564172208354888393740787882488647969709579700830650332801558384034859068946012161517671118478286785616964252867794751536893675230609485166061162591884195136120330466073062371663282738027928338016670292407611870560212788705061588814690484045240464246718068200827838831421561984532708585470583209680929434221257531872353930102572134994727359411007303457423322227902926876972391973909375732562233526273640582973169957436982146935131161880779146467422056833161879504636738675610756620644243222053691953168754560136854374374952304962396940965350258629703643090929551762351412324699651507075797985177417655535618785447419911066232212289094370899454352503063508186443521526256127904317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -44814079912919124008316965470693944194997456800597384676867221132567489091425136000931032476183739205062412218330028165228139674910053126356773152078065269938558629251135027143289142084941261241934912924439268472993645056542267799257160355929708575886148161047212159059242452376618437467505509472639253892692856484406253696527718215921046808061940400404111291070111491801612981265818432396955987214406343611026907924620282710440062579222074808964830460953799133649164953861074992189717061866022230914510898348465617898305320373963207065496441315316189791860150993348370633479483313661267172842542213543936924603413652223711822345062661027876025993087118223166390367590412165275753122004597687869983297609011638568133257307150726855569852060811719814670472221304937432700572793231172741493511359261730040021838166865169887049516435075687966131537081635548287155780509792170215650914376360459483581804582840065891635310628994583822882464148472684058030721541303973735418578738422906620916818138899176896348784674821538113140633737610020638036661343281079052543139846465319254473790180756084822771963730155986204302332845240631079579512710563132793910770108357657717330633353075480760987234707634219148759034972294964743512739173027453809141232431991610459476580013114306509731786862073252329163641117903147017932264000474099143764617068439435624088311199668221245510577231004006528724509578872494524651633822049753245570327621743640355107606282250677660085504755607326903460318802950659919019392293654437564622106926378402524405854330412031822219365728096301157527908034238033020716326214576063268238813134828220367679611910972579883466559117550920039991872524257446374331779957964124777498075598980397711488258979096444370572883027500538122249910403846511401329132356161838832441529728311059381062499482838604584620498178081386682193768449057348050688511563369142364191832439832110350762585887400858917528391146100910644613766099288716536999205761039146169677443287500892573273181913305881500302933131307492226902260914208596550813316320034052191850754956827926064759945041797581778832722814291911314743083880448546528395795187867707327539679167207830272948944001740920052412542433624833682251947682859601449199093212068892312933304318427310882092198245094740909476993893517548910767179584897947931839743505666373447971015395216553064163525748007695374438017293366328637358435084853883390943946204018752556459750676560103981258295683293160435240984188034242909113869513078816533073937725811784663733985223831441869715116134911390239763525313526349905049516100468426997838504568397153221950324119122245628224230869616926609916477579565161639693775750559172052671405310380218773694883724100845116982039969678818647014799602813434225348278612389585421207669110285054131919730148150557703365522046506746344159400591828731747050574573584400417203920752114123717907855982761734162916615947340091838078621967997500476657919330721283089264319899836531430985342903340066838658260275617785554650588501210054423986790067888937868979553655239528976304923228752989984015686894486063247747198575628304334376612944201330867414639444938133379549459406564787002509721398465499822344257290503256101148091567536202659747906548897984577044568999972995530764286008643615153160370322438101509153549760987967998081723574224533554228073095205022554858557413032641234171368351873909623977799309738392349471129649379548640281479664716442366600051924854249870247414674902875196315790322114789051424436674974608490631854153113636837214454781672099715188203675210679017149952871296915083633618904277319297687379314847447612963097160145845422976285784602586490595188051238070077423553049074070024379847335919849428414627664945740425929972476489227169164558650754226424609272785376532009164019086227540794443522953599311426559493995826652706613401582424073669544530699956235677924828992427894487359923896165413003086554398003575281259046712607927735515514001741067633085176731927783724164842738321311847196743862148689973646518357153291906198300699887436266126922761768054588531714832799801403913220591646369621509036888277817247070737699138552095357157539580138811858745902452789984199968489980428486137104891480884319777502909841016293445196849414922201643691957450943539382090369700809834858094879853575917603491184181811164088378883987787709176470979354630455042989649729985100732990668877946243389415970829247802582929781292929563875314555131774501649346912670542696509492297489635723022711516131239795939692672365296635141095500200047049557378624216636249501336789958735927758752409989590880668819457305581868387149547552107027805538801241100005772362041292738915255171724866594470358740074262962505712110335075531183395333236684787945758058931032717058114873779546787227988855136011506263627267378020410493027988918286960229758196985001756820704642370326808501265035618986469363339961473958243001599098269370425586728628508766094456952661468991095668770595287828039165925380797534102863519512148065147245020475400725934306926335750466960981893375205300295431822087925499513915457729501487742204668423933977121391809926834909667340514092544337197774927867327385800927233124295976290204641489803637023197902861877629361090826540168291553122886002643981533642065628278170198566892547886264208399157642405485738913673618640326324053088877286766366310734358602103706767467517773839339128102360127465703348836179389580588622431608602689954603809210501266344810278420232424498078210673583459498928378870592518942863942622359960101207123359198793428988577612920051468547725708840445318921069070391970960764196696989224832712004491956388524547526300866683681380744247802007906589855469211702310384314504100907618790261122564134262143492492482373776317237860232933947352278154632717381633295919502157790207300647173664025576042090215163821774950599007673762442450218141644857791172692120567244257783247871261386731065832200387255332982011333253759240268429825580016727475194006033813508840684763944675331489824733890953720952776782896588363098940847465438979723166669904474682562891767131587205042588127481948984446266468037560533507896490186622164871785136897850890206270355803539902418876764975809152551249088370688737575141512427165117213971266195606434631860215566409132139996349510799076451788833017939851226783829605680781123978250107548919022608684935128564616014069265668041423253428997609785165138384191392997302060796421212271411563979866301130246708938190134287585565016522560706344480291876818605568198027640251077215560097015790560382696216746734945763468432805239546829128515030211263994111402888714937988359825465525155849183627623206911848051122588043638357782798464614318529453345761079144377151911996583590548277508747749749538885863056591954469638727740285908861351561162193575856770270944067276728825883717006876274290389652635981759501346131263728861192498155273531590602571366190161163056651352786933461965602911527245105455038903771203099597705436932615537417271418011812196962341833469002535074675890439394829454383168048313981269838755863739383724173414192218078371108629909992792685203028634643116584192851719680769381688741027235529315042793419026376551908915061424702249831085100830556030729101853466990287577203416964313678321737220111506668485774916737019646725511019652908159845991013827995642689580035406700364407066354986834815322431764041690351608357029054611758205522631402778378768477644563783479132881504758972576100178373997462696387615035877272064308337288246624982191656861441395733188417258977701609121685305088051725228279164723714259794064280796748361056777013379475865962561719750342653080948928635891991273483044986683761861188797866822158791929846072692926417458293442250367973194532358392192254799803332806439114349850538258528422345975950977896664313125472704850757539446015379592430728111035761730879682759963285531654235340170524261439157330066638257577962414174415239752237694470751561844863017868262969510122380138989744384067641663720625977839438588482018933401196645571658614430295973856971400507393714691924874678767659591672593067621586016800024028351754499866386388134503092745581716888425681925905447056322854912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -2738480170070443615013075851068058784355598789716661533250584905947298506030673578917956685215262060438783595080574712556742959451709360619589980005253371856621673043625742549474575552549667807996444806870069646884912729328122686805975626745999910464385286351750619070588970936830512981867408750183367014508231951536869512949873228845687676584128151267380195340665093538805213275876283737360001734209883005601750028598954442495584231538444386629567448535638828239509784087934104305401723986472322539861714506711249787411654595463590649635869468979708578592031222485421948456047128601440404765305571823951221233555010697452021184507313155334711118134797828548182996240461988388399879965270704088664365002014357260755982703995788960985928920819363357781097506027084999827682792815121705696288768670209772874009180662494854203948669978469189966710161692033857599405258786616177380852200977768843755294918295992293901752552416009826202955556652355426969393661397330909118934851569843240430122652603737715376742186972455840799623448271672400031622954091422445460009851516477258646499335013404876424562335737785749584483491378141160180358809396727333001226062603152378544695037631555679569378543459180392113507625630400299703520857519410923940074566104051047290755489113023353690954168207017298512777879550912143762450772772306643019703081583334473250998808397989824180514047149425950920257123522346863470613929456691479586572388557254869150295738084896612511318402780894037792926520628608846105061250569382168522255246035985125467523329860616279491234323968736807007556749571822394215085525359650544653072043944167969105292159404992404847632252137198187565246485190205220598431594832857687574070310451267960422400768742766594360050538858379314056547613014716982114824013308361262478523616882125152794109761767185499852370787626878726047367136101614585730952712705117042831365704428152223647483913938164227404298865315228849959909792198145725399386102333120717116715831910150934116136945087834611564086271912833505394421982892216383830580231186540978428676085167305585087886128183944211369671168667047565012965467859855190947827287514334809464685505752011932818299724571095682401791034901798123029420796772861651554119979817967337807559550520006901573252777530975517251311080317534832952184349631228819279212247053387774729315122594282969819278724693285214674198695404051502271947957528898562590425617639422692323481078232978068877854577548313752657181523898792053015546556499179053138711034360558189996726393845209014838979445345632075807337877008065249090282727921049044822248867004863830111292709688972796445119107490818016732891490282478204108984863991041277285229724015381753277757391845617672571448700191640994096384052555933865413546648605838832982005434378382424937961106616230540139948694492153746440368541238695486570325482651594192913171679793984217549189384186164031930014255483724657551384039519698342025217273612250720701449807492688711681724818495131357605848557270079127104806499704152827650183898003722308481864585948226830358300107611359194119167792951075983513544371778117932808414199781084082842815541099511293632010421641374366128389100813196770937968476905922074163510371506731787199067079884943623701620782809379832925336535656545682564595254479915371432869633615949545816595755975145492167151982046129651762279149741230076943201026234256606937113745528459141963308007565528637838110430508508217721966992750425376515542898693965696317311985277886483853766298493508777778985149062845578468848717944097901183433796016787431542339798616860966131469209708166031899342214761810013360298644238889272771699190482977847802505331656341009949429844698049588174039552764442066046051059106031993937942478714821601003229011758055483857413650999937121206741623668734291574772380092931244659548053326008210697001915737062694633542236293512482427374767265596781236336314891982533935558866585715624096080737562091165222359139861144877707788636337163595703918695151326146930822177960431329842961002915223266618218132049315840811275559749258262811283343162939005019887238402525493963964623437203864420329866129289922095010750506986108620404876858168078656246359233554630105395324646925024690160908974402992327911492248944497596486059949532623868539396023913115012430944826440038487341005718994249353136177042773334154051372921047215850208609885546569292374394041108750422389956958033612363258846082574195482155609689342948889686698389056563689831372353511026956473414411444178599450825832271033013746059939323168242457553998757095445162501705942370014848580284253166068493017095692778906132554464858988061958194454488244738547738527853583780513226532136707710229560069074982776332636978097128644486361421273033237597072446922059464871556468670174299129220041697126625968381900194347396208874425906290775960566091193726369569816806437620807481445303242110914361879997930237776690631630957364812800189967623170823218754510415496236709326693585017311345482067147987082630560108410189626832165148586040994657123571622334850458638351979734993820727059262117757292913180316615868338814768061715040626610175912057643924591326793534859743757702001293101463874132290826999865056545729135183721217050467148771196602494561527733926573589992694968767401461388981054280115200738634116461364619285060472016189939187327533824400681371725669928831293886903007252186207062621966909314908530519538989954294928795339298419082016197615261599130427967649711182549436786294207097548693168586226308451570088676934424491875063734625898579422614784228581777058919065754978351098633717195807230805243363553309280710517849173806525965772552437755629497820942627838242585506718749962956499311156013121675910264033719410173216662574223058908931007396641672777845753867966267295404956363910575960025631968275635638703399615501650173212776603079311659189935644347821137685533510740770794605678749027698330797414645589966787954659531134786096924152360069252431163954306198132838438678897651549524635191705314610775174869043191532459785930356419950420100784754209559625543307966038187726330094112731889262730754769761899248118581704836869573806265823099826009557801829686943693476603106675273047949737076610340349210227829470960154124864946286938195720600558095948666055848460282210311765544599613058763169084665675070401044944605749690664237376337728374051168080416123983886907204988900176517493728335448810315349635736534996858137878474100165568789489565035522793222205105934885989143843837811812808990799757704081694732840440318660004586927907228766894530988272853458546220214040384792834952302702186117713340535007698075896407053480170942998548910845161991091812441707792291142488559624806847754658732014064122424583565141338025999285440210844115696385771742694921173627901840400281421855853717413134309472191232957749888316560593232582363082688460154125505355468502710672897338503249778011694030489646490023237131686355189751695302885951119665435389770603903146971212866562402750437902193601385233115724174397897947307948899564141317094416009620128305854939489573541222477768143090638453736403036151517691516625812875392608153486210826934652855662342439645179802929429639543529294578883942295068314990485947698292429276955141567687243044164627537099968948783990406380552574174808094047417919297194361688022381559306737945121430912341910841577416444032447086347741693543991252820771928263490589072461773916041104766306866821713529756316632308212026403336204836113243076883577358363136702152703327570752033845350640759014434259375487004959581237144964174084768627287319231636239752838008341181052417455530805747473281513983770226166548866871607828250611926506124235111855348345666379015163434644866110477900875973044337386642126214215950015368055866931837411633987101169501581051439634105446059371029854491237067163236823387628727413489102415436720546623956694054953589531337141392062578306033165109658294634798549182973324501917718761579768514045337931375278765877543623736212623644000702655555216071279540765433065807021228721586500063509525861748975048081879916098680593029095744220676920188278271118970727622976735862607709539162208478629228175450539769515212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -21634635329087908044918494665891912193117178589638354512152103799219237683298729664088558560937443037124261673007339220021389679857956725855371209858594753877096066723041265477371320578697576908480778916370241312215984711839534566202170912806868246820120968002115740985163139457929860542221555420175188340315945086739057245643769536221836531305748529871902450181141611832222988785632476859171890316476513280499340936811608766692474584396831254164412717587760402646737156406775595759057264206224026276959592546341607570598778173515496050295353723227975706285896740132208369008554200731411211659338902121207092172123303801006130252321007963021672700998945695284524276928239463892360074116946240212043392280214163399349887606630207280893789983491438658693573808946097323996163557872862541661832045384884823827812817067272473939091846258322044723359722845562628294324529855185380686860807771570065136547779679515623515172782078958597997577606888739638173383544445462272920174799929085233532105476183590071196596505449289419129545621938903333013397363578504584682697542557848707624591157018128146585477358838061713417423486409429372331761734679785334640594995559593861417158985861089906666233479031610938755485170235420938650506170196275279001693062994241533390149105192036695213539710168833756076109861723627235983501366990347800483529462374498500704223339825223479414119309390864089192861186405623264009324343848868494651651344412924992598107005107153514250941860339659406104297106688584327982239707330237338534487795393249466759904054464179597668769061327385947269207506723873732067805422452967361741788735968382521630079329482315787010560850965969370330246390054685754664823037004215227607528436106995705179318758849602722129615478495435483840776120358151847044535723967942281871694069647360882836616000366121532609468872897404385145133416760172373751810268675204876994176488675172762070297301407550001206267013559234444140502699598772740322075486997828390461116970765180038610487208670036963609499445310847545087088057941855216450206182849068314169211569323412280441259041079759077704757578500788104487715707674119662367335281655739742607578118719079598214795701442162851848146816624198518114378845896669266386592285564655240294630781946107826534111040038820385279881100245607685316834282304937452554071842973163553586091519136496000427594229658982642282662125825930272057659762318946163787972344438088806642294626118581764543218771391028123279760834377848286395296593000228324289157447805128316973590338423096789583097700752014677308053449975381284526470633431016191525525693789573571321186232420609797217568181588950375005607981201494775504223742868841292215036917569537151996593052735895698868816409540715879583292653728955513802525618130814735253165394312729389473204982578335270536226492654257610629314199030103222711289184271842677805857689452755178298709570516774923195975588342156626366747545847836114622014324939127376833523153475442281429446292738460996990943476560911394843433545376548414979509824484636611551660106475595253697792533376843159513925622072038540723112913603487545123440191601705319649187530015329735269536829144623777966609264502210184154203309473831124927262840896961047667237864659686246999049186359037445606328200270605132293029196380469010761417034842162971647587727477897574767563655668547321044265527078412267841288183238844845177662299261870577761486618995670252128512849046473790333687322195978521234688280677098014933630165684430680818539857940095492649791094394261104880480746921706165963055933787734917699097822231278477105761292347779335025550632362090267838706938162206652474906873931339211503984043050644896712297114049155290381623402105222757464784597102378076036437884304179339045240100138377083450628036153589874872739041663246995370228018649595594621411149658497554979926610667448689324387785485142608382411041767088927582306200588260933809793954194186071313490932625766277247780720060259951197433325030543285262265044665603739423723874555621486190477670710944092095508007725403889304487202415469535537885773259670938816490475710202607045195412513846530032825658831868022173914669496029365581975889723812370162992745932141770183052534968152827444962858502166269564485161589029890191008947929898325495800694205292985061901493771522710538220948344190844221552271970013842753655371288334190750015252326549416967099354571768528318109365480975655429461553720322189718996278086491577200567629466274339735224566323492882676027602217513968308783938363093576818146208227805779504162767544750559666985225366149868011188496496994037820858999910550852529464137474118784508508986291102324174416820991443817653263444953802950074827820708932146648411804697905465656802758173660656471866757445538563397053601712270071914520769833143509392362922280347108062740475497669109962415414172566464640555039467803596445852743835661206311548828046903001365813053491078791946188310209047243642447836490752186570596054164333793736582533242364751207956980923865395869941935883814883406128448821429323615453256425665842007454576036087441337794263011929277425699764061067308537186078653753907243482907503153303502994114149829605038797762726775528793487289499867477479375875444209387976505901426029281331991223247105103973848178469792582249804918583763339115624849743754919369877173104911251538351265467944900233352253580276877040165014890225283645577686441168381619368378194044586536792613816459938899992540306667443772143662817350278198450140824044829481250294371818696917768819922926653088294738456872330525269794884030362178476306583729090929219125116496293488572549734927703986969973600591727493060611566227461734507394464413364240188971152372063713106381976484482730198657660716242719829949875320480477464528299542336722074335361710115291071077356708290670524233114188411329934712687119198356374005555650775654984864465237614595982637249161668081984384550599545213967079364479211692020218759056886691387265401324759347130641628819859263406487399362409343618417827976344392981828226681112114503280366015230097749632902628277713688618598373381113564218575934376330285759449840794678399292156781390476913585624874571144250671761477119445892958391649913830102311157982920865883260818233135633126652081782565195207810139685914603937051765026490763737257581854151386018006344508937411445108487476522119378399664519391522175728747115470688475020475730996670490149088448612137097100728817807329135807552734847921876792569366308593918597568089652641794784809023249117691556712606526354434083910936146350011438500496210167647488679619893084383721024932619440802208760850268123504110654239263558460502527846325599850006790715811601294485492758411332544084101708659282606414790235179047997929998657608875898623197487813769085309433583967089551305939010521918703339870128800668573252821803151758906411911535087660923488370916907507638367056255300539886653229678427902644659817134711022829836253225157388517421338146080057642936287969592775197310684577858279124663638466526935611404210144445019154165334917443462279646220444329059693715378586497286323856595900451240307865212186472212426577766091902424674402309353985293653246542180877519076689460608456758577841916134777265281003296848466561071401980209759340617739335095921462125062184984739171126709964947245751170593218307882724220951158773530650234169511567038667113490512815349307527251086505836834402670994285486449062228205771486717141946751540474607933963328822071795890424281161603474914543062992060039100231305333042225568111116144135333492929248143622972396334031594786499904918122736290516196204779515150397404453489020370134264404375488217050932336818701203825247903249911902869818980895913424501855604929237098464589342903948290896884788089867021817250624125692413960980406480425126599270921749516626965861672110237359887907500140760428012262989281902709896977138087387600643910439016954618204816451648645130162831452647323750563278120034969849109932306880905386867481594388572500986854985414944369064493379683316883274120750712612769677017824328237766766481363957278908233556061810593532997051203929413818597423924089344432175710183012684516831947684577280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -101954045215576290143550723200795263888099162761186126260951300292935116265720739860628659159588736083537224942483183707416998236684108994852204998116773588465934436227314799564860541576622427650866459134203966959944031567879673253412697655846023367629437815185241389225397952250065490941916972572506572935098277319158678660491456329070901331362288035576559292032483514548039301158625937533719244106306946960786329446346101429202268619756308306087698066509886551996251327441358840677831450094564186112063038745326274831493361750143134560934025079972724761274053373258437144007687068426564667205288300242659206045459492317698685024927841811164690031471894376422946252936171685919368118149095482076321408961520587686126643392506294427921982614405836558889531169429889243719859652407698406303657879019929032398499348748356301204845782028495481848663311057640904708318761271979056636423417298991810270867110038436836123055990894331439483709850095841646231402370692699947517067277464531442680683190569583307286920236672446946211933914482088268911458203863033632340723900176910777867659730216175814475296476452592261697431310722820553499852585959532161878394403825803595273185307642813821471401072740750953694695121481438868070935798834294161770608437981896931638730510754980745936783546622651829212500139590474089295696860838791191767992090305184565377806816767194860280604698445817970641388061452082879966706498316971905319471228251229741729379573117336901638214225747346905207009332172481595966924420883821636764420309452504176433247636550604925230788656916722690133578385525381178020452849089169566387907881870543528216209786646049468103115778706693040916370070153694669038898861287273230368751021203796046528648690433108386889508818880996561619477711108334887080520761087314021331673766631644122819074018025041448152243303923986712962366966463572263047082468145254794976008459440370066191407628277441279472694872630210915670460607056258131627538522461658817395816251982622493442979627977163229884621719211062963479798303537189950174875850400053300225313350320513275345345839442344871750263127293854199148208036820043809356935186387491701323987936198860387088625692832123831211571489522544398112522636274595931961966086269953480058224007641404274728480489861826760091357708911770910986149863595661738784702307508632724546344251449028573778658015142433040211477603105503284743284609526932183228145522899871254682221773976541638912701627844382538852184400307800544643215479540518873611370419516500244165266083299742173840189973671286549603270438956599040739806269255939391617118455032893482828407792264635990940864402179186110300960957584875669254925617877309351218471834438893011316081289230812772926273800099832249934720502814372678964277437034908846884489170269201408789099965813013800280486183141805294884463832039782510287148380021598026658445485846736044318693590109799547394826368178148526039237497687272719621449387295600029428382762477880099304996716391963883341041131421478778860605082401669729562212506232469978919376236893117615029789333734353564573763974332453206201378927003481711883111988797801980625287441123591589165615856259584792801680376212930487168041445611607271432710329641688912164420657342043844692756394989746891026780756510200869790369447056472984320315522405437255289843418029194894469501012730547700927315890217195717407050978262196624927827318416115750498200355170365020654568495802201643543411634848765056334275049477219371218794325016111455708414825285393073599468543514238908082779720510945101386929334320802619254840136774803225020404999469655470388427073981037692224863276796739194415395166582833650680361374915361733424779535845862876289683558154563847921847893865628415542531425868805905975956308413219562941641233438605145310545655602213993887970572055162618363432851186878445628747790702904794829540851812279734624020530780171603631165849909100339947802991531317584682658402455933034640008451385516197167522238698977819341733371032648031887623322205022290844327328295652460201037040778651975332566186403899551683054004241724974870393646316471563974076351149312663916888390895521766514537492920002980987662658744988600939277974552088310146405377955837425405315169129937525300013564437331221120021680981826446163028514388373522963905095615972366520046554617548260403685013118772741953624901573286725272418599675312102151985021595833788320764777290854641445625894798714756737619538009265511205533074382633380276654313116781684093389239972455261253220940975613573408969320462771521381974597848203201321313371512543495739376242128289448811415763311597877708717469326162297179863806204360545630717939465113514564383669054586618440067369642501220318066945286893249252245786036246385591752521699105583402819802570523528195073800637777646358090649769194516579451655532534221728830920095101564457891514822154555682117107312616493487446982371330433298803299340294359926622602974381034730676745914040239898730192603558555296844069347646214458274181703420706175225850731645700920724446169380536125994432174199460261110962571972004810842836721321763086940874309391785928728666982118191221803395820076513061500511192998533936770779270563634276051819816543301731028508180587758455766149878587766158362318757813809214560093188473398721593434231898007808520149036740739787584857516327633020011118721934298123878039759014451473684416033815065042203290987588611732703712995804958622962533568347212894500045059318328747091878980327959809631383045859567230525335987684293060404952700080926479998636803975200828837850290097420332833464374916328526358462700757619033387840251565550716525043883512182968578415133090408881418666936588628390252840717948528882485354473563292363195227009131982206885848410506441336151465937211633046617917310215711405822407400950971428720514803774190521475260263889737435605310309909790448847381557857496711165829826662557654001048326117119405757729673060616174646349970924012035810713478793268978317896517964153919334653843801753763984243107342129415564295025292884034020384580914719447245316442830478855725928676614349084888451829602693853282181679645215510276693919227948522883918158748580122767859510669565813394585170094929057108020485700715944043197205510378905863013045469383128735579333730051111091256076027576875168061236951383449620338269624122923646924610276581522877517668542760671152760305441572313804624294083360714188832635932246029301005930023241005266329757874151246782409743544145419934818843281532879821833962601737864665901946660276440063775772058320855767671718979746220324013473030860610347636120285476392517540055926226178253786273231444474250758522344591991924796232381557259526665395884287461274130166684893042103657003489848029483985872470865597795696629249668823530306583004331446566155892133441081382145357869797250043491221443815827901200760206529459215617189899195498583515382460745682723234048887425318029482469420817795336453563844122134122100106658570132231064630731514182492473538596001462294040657651296665465214709946218194633471618543228446011702824618533509226121276832179683987254598151712291131891673845101458438974370971977437274217400983495730056283007681930895273250025421541115849286008458717479314432114161098750110792905850687237900006719842702725221140085148282710339666298106007086903949320544128457406820118335783455561454069116292760658416169892920933198453454774963168707096725426236951539138938401084667344817841874424063458507291322963559415565572564322352384111791623953577816704901757999983066651569114919950131862769542599471994051926581523477037653368917454285059262344836338104140145332346943783670484207458601396591180341397705537090986897398384495110435655486239566403989125376252030697051952950449390073244609977377817211432999487157815252955795385896088311703299300815498994152616651432600696177080317099810998904008470898993810034677685872020029467358980599768354422206917907566389015854976645204375608850139528778336158914387330352710131219678654292366574794441289837483596497671547363297402501228374380251103720118197858162364995160858394169916200681966733182073095655327077991390724184519396148189507104117353474949120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -243938318688220038199886306050757117237205381963853701031829296253925256405673029318420087881543237616708696567706117029548010072452578977785442118518361979343231533944868487781096588539062169288200106224290643940959124946340141332501079913526586209182344475624554329714261549534207037833142072585507246446442172649857010595745447247335720247303348431390777217732569584552099884810524109144742524139272908405586357782360253753235592946037333831093907214795413850895305494459723468937307771616187727993651873488732862598109895516737692551834502219082671239375782237712051031421846033071558817963161538891937036268007199633132421287376639901916220866510040705911875199914020268559048801790945088870427108024626281044529200964191479682501132327190514843072379463588623366625503016621085535480781649448659795585899439116046814913158636212739455125177966147001226888147360762922397660381428113421169702398599936765677220578980953540815881959179468025715637114290263164808894538997674917103272061125819329352800442889978752830121446898422540861024497396924573556668120830488484866490709838547555384658449094081449523624658693329304567487180695436568402163235407120880409900880047386683048805032003078313333651792586455762035682350241770734928688548575545493374398259306566003096599830803546375915813903799545363246901858246966712323300664043529732608596525307289392328271538105986697906488188562484072620303323257838279549910510070375036030029788918295161489922818345947496680803561839299630457508809452731451412495574207039372311816361744326745202313598008419921141046851538562164715386705490628027962180300160099491264897921242285964608062421631892800414218689308567497564548475500860622844470057924207148778880541788436933357400186706127262020063964663878239705506106763517116812777099928789583313044355941899566495421772472861897387816264811477710222461373707095003959244348044115547973520545432250172780061221574764663015621643182224492889366918272551859060976876761631522238531660470101592474095908061571926212240511749087185016712774088110142390015742594808411253851491410649523210520673623864956691727187986027463811491375409121675042844792499590517225497436575221069719852377806177335650635079360318721208295744634115162378108857159930615073020780515143978496356283787047634645694118516712983715237145399392661090678463469813910125755940178305788102399079976552108460013794973476057019228314394172632305489491995512826703679115489567754734827210549997472663261510846484591835845078728766165246678826742532019648909035686907047523671553085316814517861931345456015890421005195858078241081120271404180484391095808335995763859453586792211258297082381701673651862912830973620179634410907740891981335746751762036151396513524593698311185530693553860151646589760193168589876415493146354990191970986014913135785904382647389960834365124955930389741814981458615049340423348686761165712279897781735245671302192191867976943433893794939964341623217609173860923280308998847594942845949845641405150575291853761781467409772832103879295095340665231009990940283933608350030312965776439017375208273954562045434057195537875688006326467493444118193243617140476928563978585648243061309649967647912674762195812379197113253206038865974082079302995969966860928623751102571176064673684098989208967829932499190908811760790996233416853743912013384669896304327445811886604067218574712039009308843784826084119057566409181970118426743045646714090563219037283228754525762938720318260516058714811244304127689153781956439766886724546570996966677080633845519362967156987944728020926896189953665841676310283295420658563436971264555616270616769458645730508339763659754030209826061871289509206334521826786465259914263113566762232574621302960433401882467047583735935426984048400800553328472471956598416797061070850707946943410319767112417833579930479003698343441327121059426023190990525683342080814474777780208975641751889191203048873518787012935502580875399878566636624379767258742486244627365429210285528859263930807347800624740919072329295100054450400905723878132147053215844050965787819284974147779267803971295195103504696617545517399170720314683246655519501520439359057946584739076257777090212448901231568822037519816565247193707761177934204674914760954439571622434570717897937533095306126939852452907278963871560546552858607626758703810033621315109087487090342979572728939175597600842902502458305045226069131296780294713979939440343419771377354141707811076007493510357302701542216987730150216774092465246239701115245672799320325432651863133584815146080914918977984203761293520320967498899893178013344387424517201779622683028406251720429837104782794744815966258763240363066856786141949687269438299008336659668817633469991293176647101463089696422432727882111501574213711306695869291223127224729680337261383015317966801045591282286393111048893142204547973230030327290821684662296707717546492632787978559612375095586786842037058187571169784545087873373316800137246115465804982165950740685363654852023752112398904294294529169908815100004177339099016625800876603500270976228457955447580434256350821646002010096811501020971865273280879752404219413949728486742032738112968004794815065508880244404411537623784072043280276852438226371579802693780822796688246934061768837909779017093918928238264173283669365572127448118748426080530573908950932757182990080856583682827839101206403922259974539337342836222140722485663436962431080033541819376728900037636828942181115451688711315161310335443730742840670699645481877542752284636247604273760107251878615408271388631778689641933324861053572393113936334223430072922072384144891207560189788434648094887046781093499088412346157279401027204642974226272107546937621709863539392422862859409085950297903394292409024235622851743236180722440011483279157418072435730980255187155061755161915933781470876908138531085408325189859133479917905527535537538609617110814582520792684476495567830704156670659794655129916547993755102628612844255467192487836025876919846430795131926802354238007918733499769722622179423717509899972418021914707662709846878016349013182002574014095902724386102196518625668644624958760050676094970841147252946661369360249400766456054995806322672428879781388890217397161183284238406405469801926893206998872175908037657121056847992285753057205834363785348000695361580838111890400772356646721605913632389445894884133470408056559058607865148182169285538588508131423769711879706272478729930163377593361883848320128306093614949027763071223565279068161406378694538719266748950620568736166383419219361985998969303593375786722644964816040418890096950020681110594569271252892459731658847563676111487532867414767979105335631746310218008998092934769903205482296629943348845241608614775549763906153031593234611845181573797202440517002952771988914184839081568599367675071783123600501614997978408953546310020650409505375964248921384577592005966929773754835999688589378240953924537091513828671781104237773055441045025724754801488627765195484379443949815299948892533301871748429849908164614108085179588869464443686034989296006936562419579377968443031968170782715326507876039450648889484467538568839944981880100763801656646444336936525459423165593456341129600135327612301536002408351227522324330915404489225194660094793750994364761030325183805418749762487674628235332968581752600212563118482358264152104644975572133013210950046851882498671309474279858467832773528477945815543756743038568452623964534099132626833309916554433811546039711464993194770447105950610846181097358485547225121109097039241686240520443418004676353547421567773053759492661125349275598844331222911408135483606355171597518982349557279372374403054733428167166594705924030707002853667602677212803749104596390088233073378283381140656991299789776478102678656580228849537812018649862647930459204273447728867416122899569141746864062418456227150261710484619957729897217804179529101195137122476703308759327143170143680176683218852701706456971458998754455063445594920629349988870161793418562765268639429828057224123094617799912242155509043409470295078080849826764237721871278347932729732149888309795494445168370662460364969697650192408552220470018074763955526678085632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 634463851048034155242603933746490393405064627297748984599730202164039562649723337072072046107172503149401345558442218123119727680268832530609528317755164707892384333973720443900538512397955962717909712303565557428215198929247240502350371921177846820974948261775014045345456627732457057839100230919628328463061085683091913776721967731537306422829476055000038501751713098714368898793155240981214353608417917526645703884252055176212481062888383552418882732809609703330155360760048415291953333073469185125420830162270280445939403384419461230983633300386726863658331604148021038979289841883668320198347480518081246483607417561241854174167486920004812712722675697148657665347836586624645731384044749385262333590894885299875017250913839951256688015306549982510878852437377227786565582667931488314062738505600274315841617268471522939779212261388216576955927948498944765749291032788019501993740256916205906378293605182069224431491252600075083082145812740803869491671138469606846930882587881750736223164292636513429470781585490577210722559861910096077206674931854668939295694425128020201717136702437564087580746093843458267307733476219522768046552211965934320713120758070689938093084654492780306781677088857086124889824662712168340875799363674951390033842589217989329633097898420193957684736544008459653236322349128401475865642104565439017621777712387076563712651966218958297349677482186363228005154355779181018030864642463153261142101540765082335821958370992428505378838212554226103479726885645084608788739243025796369242567421470150365982652779098705161305966234897508973621449526247560902448307574882635520628100602568636987539584584101900245567751942144635934959773715004927493136759157230300864387344817698143098370597653493177718519215682448361543589082499929423604655577631673895582422581277241492235758855666366057268061768026794108836130358372389038487059515417616105114822644955561565146844977632989078030292604846145529944882873048529528084173185691505410559630985898215828461191663376224257417591362899118417443817500432876373896223339623736261968853498694988375380649404212298420212130640815031154373269208364274001434796687957190754650714985800351931470376094190552699579940244448514575983740126813944869986487332345632690130278417124658571688777030604105431955554432641649604167375361928802638322743020493802882038377345155149004733529690582302217781601344079352932543443546385547067615042793563345957495030257334871893978995789575643744155385469210195870014484255164892336101546660659120918519092946026253098513907414824455495861376420413033588101469373544093393723394807846299543440433783664726711878966415286118118983120651967493966061733888704511408500503661515211530653970452303527973372161036512673358290201476214540296969421476362834853399354879658322413676387844579268489112042485873125296018954361521782217019487642667497285753623688703735669787440335128590357378057683675661930834153531699143889341196325438466585902167788511058645734172468666880562773718438482496226224297515368151689827448194254613950115365185867191956310530427215583016429076168298234927592847010056934949729501295820765968124150147548390485238239728494206120934949341465513883337068371918184224554442856740099945184077140553298794374413211380594148976901549332062266065457460234943990402970671776072837926416881408732852192509333272680162432354253763917362041695129443462835197016288798917764138280729334608619130335038097924976595670098126903658255482057283632682750366643178416560700577508941325884355812323240811381712446359837058995532874660923703429826549047337820561007738770376317795718393287259212042182111243138440592768404924309570785716471235105843314262577896800560391038259570584281358348440678255073891098978227482870412599498596928972638471159781234431460274536393937753080359838773764199153612819690676009097471320824242123838805344463103327927943905430522254122320533423442547387037590757600768409887616376777555347592772336822827940875680086926419289569399325725194627868452310564371297266489862913395941444896647531903724408866133971506628098186879347564433683177616174317519422027567466108657595726626725002650573731436717971505593777393875639797428829672741923318481847895986382763665848179897896154494175196447474754072532646389609856252422069178840595817407763416218914670648379533060503430114964725412458821553557247679032414348346668761173465273006606988780986607819904130437643721465111523990461216725454643341844622205936625822203632669384410511785246619113068328430799218002573785962266707362931546010464940679227427172218604374126127753726464098969090124890024375171583195085380167374023975085213017570417159757981938818939862691241015962218129150888666065947133425816117520079762158407195837036069392014331848663048612509277214831872644066884766445496610743050266993393104346410607582126284806147171925997890768111657799390858017171456282774808412169030433968806086554635892764139426942591501752235998625748213775691780649348447443975593138276770195283814885197449848830258625735239508489808969845298612824640838557189645862386633813490250395851875885368290737612693981705154285088734971555625827586456222353249019196985379175376182109255796539679428082821503396188430175258724607096597558827187866833380536398946287813820047272618587613101224198847605764015530645171951976760434354115778897931488433124623972655265046397877081219731714313827089820261200551650217898349659823956999352232198327547644925175822968175918569723512467246534646486386362889216132502421746295078445008673755585426026560990335914674945938467570452437008619742991511234566262213583089339131898550743933970628364873001207350107476675812619500598536183042195021974154823315759707275108716622179013051869650100149753194573373933121811995595758417922160194948382886756933792407667853510588316055528372236692964658332289970263975897973196468448207033193680327958355798912261816454791671034859063370071545861659210843401046028748531563919010804314417844369811340268366713036366390660732108967074907828757753782599897232098325340983712283444447210848182414711920894039539074568060499284163411298162302515167886422290760097560611456647642105520291761020112447718917318936477979422623807533786338457684594212614975356998783283689628147683654834707747358813884003536257825358412691293576274754936216025412211820031626524814539235410478642723498322068016001255848688351417938290513295135714018670894445639913996906835295289791324498842281243582538177478736035749513046381644503191805409192603954719523480539374962202786179078643282349665124183395419000174345712787900659628563690659513818392492893867609590490070115126416748696074327808141565693799072949092514247917709517261244963346666974241419405417469874073333937592022174886591161414942596332767357554462400227622781978818270476628899635577914789237716743395705292371209246145148220040741601006530733460125646067967685410437554818459711483621188522757971029439880567317498093045314109054663788401113496837165692176701376113546270769021303920270091667572538199929909386439250406817360512723488715975552047850650413389359513785353734597193129414077272775308071239474590682052395201770117791491162929528868982233675880116482801089936675033654930622931871983744895133448270194460656576332829631414862873712851164354492549630705445481404587995103625643592553171677275262982957817928716202124475753431228042806629723429345577579780316982864133688239123633798682375244320642182813695918091272712674494538395386130604941050687339264867396430788914957324950934252692569745343742376614968529755011165072779308669853110886785580360822230939277592733002923940675693385789447967232681864426168137931207940740516154369006697652919068989582834767983345189892446953598686764383899158888928473248682128315102374072353248993491553090664335685183765357659937207973967602826356689794622366394249624220519790251334596985404360837293575897589363960253754546811379959718964244947787784994713168558795821037799546061751412305154302515898459115410680251062702408288374156320335329037957031850767483532204414150522325219378059488614161748351979994538431337637945805009050648974047405635534219209787068907520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 10193920381836148736489423935097194698005960719563584813427419635945502583808979674929492759487732091548464391252802884552694346512549463518142503421771134114899671207914295076196588513375289333220104896737778594175745501064542159870955080116188197210797819213383352304037615854588107237776268378670695740473306848577187285780901996938821289132703846890266897313864465338090224924053198918816014607259181503444097554213096903819863620938219877467649677374270482413628071911472354801085720076127409751650387105863174162504644065768480399268977178926674525311603726686478531952927129821985803199590845008680795166961856091815230307905463787750812451812501876682013876280671380013116132188118192178498861295117806836408976282227653574243977290085041509443659084558841755486874871414346373274160266396502249343422522174632459767608955676505658788457213159259974150641546419124696463400612910142248927126591355499211218910151369960177734975101118765184888964259650341416653626043581114356964870233679630557935340795270535482776965941323159137238484541158067217744357603965760227794646286034213065140160351061411366471747067105212799478222649252135052182782441116188277379306698509973550762258623256573805282181608090657093009116839408898271953082125758093735997636653026872974853652053381834715091646451419371346642991695536337664782725314606327592569705907888291602723844874728750926041058051352778214724303057948243687237716041105045567167076893137063986750088284418366592010732058425022454931911361820914309665849689699962422544209355862172488218788987557465479732913209724533165010240723707932450305217130916446355958084128796666158797125394630400297162815910705377526903828420212584686287390542322662773411538444018612539527724478101142298821893818513270151519932333086638863069138365640467894634746175041843549965204235096748359939755486133348932351863803184692050537056951117044729264317221812649771492016353197639889213989469671473253907942531576818133265445628873100179447956187022612399290650819499361396329124348801809591231513653976766828052654755564657486608675227341639550108237472928030687583240456339099985614863368029975300073607582817273517168019041902883065771408065156752870267092470166863850831827286919311947662837818351627333508326614103113254773406668843103566113066055397709391638566221755874293528045865420014481694898741112618635516453120319380631044302224101013022494751280007868969913882812336635141395283092657354108595154010884062092543947196995095690750212396922864709169211301637181425678718281890230794367740384408645291963702016139133529837423012311509861608033397150930551116673443399646247298974474222273336053812792653415727969473932002109646636903784942184951983694831068918945429199605507606865538937963252741119328218632894877570856942353431259493693027615618585748566515704878817907989021652861982446081135364453954268810479907371543486720643366725602903296156334237637747223104321090821870634104846701018705086205848730214316634591407224365706729751501910076616688591562412901274541756415915266770090807546707122805778757549251319474842479321160062141128897372885243844537222171535308421657853829076841095743990841852547326946354013747579097797216854537848939725880804390161490782883391141343660833808767698064803412854374416462818539741717643040748051031287307522838191853052428189107240827561279668061771824757266775529893155054886801563451127232010460735943128473989846197416102566917795382292112726631267278442416530983708331738276795969510132975901484659642635385951749210702335827239774016277192846157765408383893452670799452130779231152220333771526846774401324293566531932087753504959279816861967908319311783112092972878730199818908002076433213475445985779458505475829092817151754384421654535578759171634162019975020197017434903610623765684428106134004279624785742627229604251902968435497704633556846353839117202191828921802350784389999880138287645216811498099870128743166533643334483877716426722547513859224392659822609709956474121369503363286191259808466440383053060718495443707702015224239931670403157130742810040850350901058973974631993590302104256931247899242646474943900424891422234836467007351961754322423525280527061430082201169910222812382245603512418766636690816816517168710644863222796618363108877433186477842683131595766348488439820675112120531715627276950386529865905598886215112394181569814859435376453169759827310862014303224795338134360382997025579197237934229128188837446422790556593113635413173010266295804503517174639147670731111647377062539463050033197540569391459381330640303349391971533412393632663225073912005292179544661646841030402902823833486548776993918969865082447658061052570102281184483306866807618423249527550606182618250751867618058998406362344979141492855952509763497349750479605314056606028498843937874442713399279985173198958778046366457445785543990634791379274808025365747150854950025148782164510889343586820216395013799153100226634959152095170645703488995846628197797967259111769081908966548670653646082811695110028814509807685849465917254641669464945856778500378869432814572690911344240903896454692345373694689834133350322502685353250415447353907006830638173310000572428049377536641784141941378620385178732582578539740281155462819178375920801695758956021558226421083580465980618579003730004116014987862772429016354900354225031794306142378270461924217152322620942324196597331492292443536318976505787280767362645944722228845054265561318579099667919085759805022873885348293192881985223934651006717839710566469399746231824836298675294739047674692584294209808503515300503337982293158341894141467027121386512246242878955728192492472880465736384706740675042440964572009057822572102952454700325284037612558253277867830250887267489198931281373831972631436602391147231262613353388802154863256047692820933971886942234831090702464177201296892574380069610616765360736367596437355024814066499389958665156874379795809211709559908642129472188670125925469088903784746098533555277596895336009511708642812578380424773651723679975668019488321863447669597921236740671977057131041516823263126085472499352530953200642275141541255469259813242254440867068574649673899360635959156081677047715188156969868793057406287636630460593616481965338421017204268039686840716877215906991235956245540281339940082941898959588358167539430748480765520478800224322098981745389287069794971102637871596716321674542373241225702134989946472513056032548113421624087132595800953076246108601234676088738709480241088358290331251452665257493830443649816472421969980526798085910499441384180363823722115712234152233363886717217103616598826226525800254530494589803766963298061648491718361635170773082114923219722367531317812850710511326088281954944662913928846282735317128878566720879405297397556355495022815615606513438442908261911617221319015398815670801731176179585768942340190800304729857067261006735339813819532993467043426972287283040598153593044587633831875341196297638876252696132306637885778217217981150472488461516298188407506420052444699502498756657492977141317912420229817103098930379431898435300270802485960811898045949756044809301140402247439366554391179350733378008424373406667467678929136985794241235078869583863159770028773639127385712578378249752028607808660158837874783364300049873802860151104186843412794307338998173025063488298790108831496530281489146701433908948312491877575767620506217004702536290925117753394018896002955225309475710213267512483574551288757509470778564305775178674985120512718893825032657963050759845066781010400837787817782612701793407718771172662605131800869415010456762852193476986551176846029443932776871069265885605613923258550217250465085255720276236485777000511383162894828897607287369332743468541260871713967344654900175179980974519404885207374967920147595674583272653390864299914563005108803493428268518192113741810740133154200227556114387577267726391445720669256700035215748197462603917223995136932024633127905943896266288410974203755396256735183348699565518386185537046091082385357298857764590360585712514349929873104860144227824673563010010660507950019687087357662897756933476820392266513891109270094040580760662866668306791661568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 57782104227948325173060654568121610172683825626477750410547318704752746365534917673288269217592087655114113423515971239727813162910734581361575263024161925917778637962552604123907991197749872460844511098514443560482789652639628453950031795407073288078282543178439678284137630767659015164985707038719953972333068349974277088206241172136867545099150195299759860707620324736057836962857440981667515154018650024184756646626806118454755388164364790355652049478394773884523714321212071645314041077979098585082385235996481189410689313197277234845702164951586844964836608435604560494203670715237321732147591247575618587342052630269042572008440523436405711819345613895745604131957594388331295530767121140439255997164604718736731076091248373103017195325915336297881879300091746770062319901027832049760850762830237104986239697448273191431513783378581862101620123138664922884770868465960118502129486867279266258961650411033612278367093208243914717302012656889794397106770916304639759387233621441249831068210352189389472863404338822069481857335380864541905503302890567778816666851358133030401835850118061360716205355661852146250980477627711636138123073972805496677300005296101257842580027593987300981362218279038579338189181982769374357959163185768298223783277557761081094108002118733275448665153141117877790726028954327687940137974995474622988521851782410101022899918108437602557605215007330450263368012816796897192987161884922367972927997192928898341950953224364194995548332413128448928012666455320123287851656391611997864204401704601041221572422854513283977249673306081605824896733000423226353460905052805115632363264696377337633187728966491580367953049841265960177120516381911356669956923668444739487170092604635533609550778418880111319896842773515375225184894263235493975722940051994811244980959762212737928240193383087680500611624757013718677154198593588072476009917481564975450188877305159032903671456187346436960372583152084724226942757164234717034133723461401131639814544075810240643135606157186766522560767251395127635339239373952729106613953352675246874601652816872478013410762028694742458830672611154449123002659770485372241474976117186098929050712853271813174857598040867240994785682728549520913602374647161285064176386890413722972747082352817925844325721851285025687999797475224850848898937749551690817231850993806397123081281855291985058511287571539140454040545030578081574295910661484275893015734862151139262738334816135073667783115107176651204411720236569067765792179294633736952243768771864754685445199588721041028006023308819586384540847538013910784068341505524906242486461570630193919952706430133851141246211059440660604980561923362747663418855475423316718526604207999616287564009101199462980841761556139029329845927801969925454669366399103576426208863597963704578935557511350985101082719941646178999138214017880467926896283928620655651298211419923343710401246205206362648018676624210639277151029700729967726462271675837555399186231821374728083494000865271186498065779830027116894900460656485358487209265190604550418516187908895598113602915259402133477058028491008408770179469645065752685778195092942525687099808273958650825894705013482389627579721380113879214858972590137200270291744149165604565676231696150098913335174615936421167774843874167255694546667121511128345907873684992084930633043872805037660742807697498242098988446115086795549028324701844180102492439131856400654159700914934762195314598345021422885198451129103806103589245563424142162474775099973084424325322440721011191450331711698042474574771619842162734219297671062511971879378581189714819891698966030451388281528232206973142059688511910180770811727598467181143225054787005670606587123843727218144681626495256290636902444414968539732618534710446470902553769996979591925187126892678171488161902458188611317183931397838915067207445845801229850651625736318186941541563729644185815142070180629390455451956853488408664930660998347576367125645742483967944917457732021041662776673472528457342378114622758230837226782472003156621321562540260562845955936692792834773762585640401973657307714815753101172959408288311994510551903298947745040540477811080511294638730167680638002713793073469715904231700196346735510691895942330895370654294814483738041071490398854071108196902128307885496525239644713889865919056786135576831050637247394179533619293688396734881519856950440055726371281640334931767875735439984723845124557956350031961911664568915544113922623426437039917286121641709353388146485988415039266154468403084550950551959555566293321880696041523398718050766519997827096996102722661250484462181900865453236348324468181033345491128039972461270188512792152354423028901548463080162025201661461392392436713055133332493576524503324257512914914074812333051958161096432616746622712550660944584424680611729228397997728511638756633018647992009827002790046498639361546993836386910842705284880652779102802157433628776223602962602644942859782459708522504099235339914526412440527956875338473825522159462978630296954329438550081620117321987052469926784211070726459429126364061453770183168772054998666982114333834193828529381517813680852483847565710502008378718657408492728361019258227658589885994984116259408509837237803530261678235945654086479718405789329147979478049124991465269163344786614983524337762246824490915227473443996300410354858866523095800140158357080090418416056337602205535858450018012389779494429174590119548552305840956022984929212270864834666120475316185303333972955477910346713195011910097682665375904303056774837115714550142479742526611571552387438192226680660850133593842025940466052790960623368501607652570295577797526384347655098948574780313500682732079810891711455025764196977080510668325610716967002699047237699423832977472287804241613946130080331841519128018623944050729467816381667182205778913888449469884069234636962781396235861649102186838210667378749289234176820004098555313651887712762010838436229524319839024259133192619473725381926228104108534641984101955626658120961311921235627128521419850812592798364738856266735700197014213283924754762425455514923735387299379712450451238986425347828342776441682811906489360099394863005058648289545197587575431361653733797860207697472851347078240052813225102306309245174545139728591719235058985087736635987819079547683657792475642782143740823449549109865827095321509174146915373682941422855905341344051409368555408422611181628303811749766040411828445741519398136023159188568277799032166492719867782515334112163243036984387942143316894227205263938665289433636501472203612860593745526140706545512896142767562623563369821225175507295799125416238834763056074379559079390588378064547113671167428621327279867110901670726969527013207809609817522130350781591909555887480997964090695544782120749001718117074145440340308316970914593695962501917369845979110043820113122776897531482660848437981717574615997202555210554780291620983275163480136329926670934070309522943644840209002361586147740643834870575705576898162377979297550938243131898567911893278896893221206156983384705716350958512669127949112589519949957824087930539847637026245670212224886769721189983769650995476973638816277039414025410350104085094989930141898753651696640162073669074190970063151393190577401157063429679940492677091839081669040846513490458713772312926486634053981614532879750929535839183488479794610667066902795241605490369533211401553519255435962280578946899101879660055399550402543969642934533740631593999123576396736315477103252912411439121450935429414094326196535995217913730549197769158449024227652652508550867214616935380951070500331549886308528055405807173658032268417725537869785184862691192655392760998193707567627403764823113658155639914948404437634319099646543567509384180136810999256333408833640854958183417059940170237592597216304737856481133917671313998315036588401290082667380101563194022310795559930666296826843227558708497710250637863356060478212952944117239479217640150022455925620409276738297856791525283459136079382077517167034358797904703801429247661518446401049787496974948368781947769109125471147395346878780995887286423939893066012449328652442875070045105775287526005143623317801446105499240602009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 183656805583041976766560441989399566380691516832666929174158306217431534229541545601012854554162372169089401949378228820156307171307501103131358564331044812382333668682888175656233852066470040579765228840489516824755285081751788416936074476394518095924484150212323982861760440401647414289959973982566590358070922011511577756753271789456544325628823049787504094799345202475735969016215996580588301042240767023707128978683256756832096028287794680897809228486001640506882908657351567981726381898818809455100895331032584753717873242123730567642530807826656918514688325814390157159090838969111883285694095388160107792404424133941609034909242071348078309655832675706708122348569777941956550415529643708871731238998786097442393776174650804341180756225714151221488125897840651844483383655144270903705286989462862908855015383395389513656330830687892701045853787893367262249865048248410061312556592433934505706287983159404647446622208278770101200105294191616156699832930619341506412997486804403062593541161241195283902252387844494073325401965421296177073095617536238506445090930353568532088164409804475548312827354999208344190531735087931861311259137619964480669109084450277513266851595974452467381577900771631064883766603209426901440639068908740276128956002187221702120769792244361762067248316751525075469653448917545993966036925841846707258041558770422128961901714926446351293854689482185421132004317704802805507939655397358359926561456525963117333343786492407690225664467984768185824231409034212583986685559384253915509212489290103104027994846021032924924074055270261116438875967105793135797003725770843361737672546428935645945153499834093296724341101216876269309038947976357992633159620554156831869478928673576783936772494644878039660330390098619196822211698293760832662676827255915448937147516849248375725828543833371129837290843525158644379901301617438084211856706100265962540661599451245938461282716820945805553947738650164357983909552128068150942897732305517763054827438125767762515723182673000627554420213118243181553692856230441821914752763873108574827411329959971622796508981660480025010139297246032415198137805413270556660779853990329171545349175640179204656523591914642336048122987195682277635761817160717216101721619611128736588310631070409665833082574378488793196751975650394327527938984664720143476171666400467629990928739742639051475684303913150337679487199774070630578436569965109449703796872815992672165426882946658111878397495438132115035263514815534508328734051558977666899237900230232743247413995183411127020396333943087198709655718887823891652184373898178570461710234465454570634207132719075417132445191898019408670668126832233891723408397270112775036936732251941061331407633963779025856326802862470327435265825563838603344868366630855456694700267261987934131444474797739896725063104279330573236787682728258857143271890586302740761522255250213268997624812066115270223262111440855919593048741939196374638385668769513806383788490421950475008208683550501470407953861044378279071265687926514211575430853671697942424908084335655609469095458303318978818499250406739165450999948150714062101118321638450093113191765088790654665597621859200629975650863077572737793526260426268413850668732785375771015888266929819276600777233563823631638982401881840054076793665297363130529409917943312859976174058051832536254116137021678052279067353116193370031324868784230665238302823815089866515271150724649239901583953510687948353502350160526754821269517213812883374480196167901810604942348840353640867724922488136406005615485420774985114174863457896980942429657729912110246256230447351771358242709379968211144409771620045302983601585367133441978326042340113186289162206912679048290980794783644395694650452398263670592105831753381447897519584715074354111947846215286972193923261047973942677364384921770587488339216482448758023491512736157813658369891842971891487772490757527692003398529084179641182343881230284735696603081997665310690001462917166820502806061179191421849305635749607989846229484821071002235557558046612698628100085697631880664809286307218069579984895880782018679903529892530050900848360171766479546824501863540104465789919872816905817431824608873165252313290047887490844615593541977872176733563881474584635990238010854037387375798064621023730524404887125933171711496105901252565439735492542137600796366264425636491651333738634839880121429490636736444553121970803557872835375360420495749903500919166065607788737809118154087245480459388800768140334826295511188092600875658604515613550298749506891509169761058787111927875097821193631359392665164665470843834777857837460133165438617143643469633134287322909953282084273426699201763798091099898729350471452194313750689553509976734809547891199048334359441004406613422115328785138613934754333793420558086774811288460317325906489798724390590115621480064523984848156542942535999668603473417889884167604404249202075159679773781652035747515506350450746597959475186619976397520245296759612696050562244757041716740558333250032445524819010940428820495325766118274703598888515369948926855110713471974104841616475356786208101190897052331367848026472120565871793577863598895041302343477519417136779428229321598996940790089526419114926004321882513531921532498989458947512228127638625806052015956592264923100267028928649516445559155954400775149171367512406413813682295156894522388754153869174460340753478396084637403088349265311967500818287912933562353723653292412945762863084492031649888247284595057273630670212211581879742465744910081845562010464114490681570746835688949194275285695551166801865026769400973942507375526718999052485752877017889286131179064421339580618268944876145009595953675405427087492708991055297953672165467562871768998822308167769410519968665111527738017446956339748462632970237866391470342082101232770612781656659014923738968864574394842550982315028184995356978684069009382708697702617419790334567862639533375686014198648563855152806728441411936503270740368300887361093194446959179000599197046216285179070724151235501959720885767992294653096368088072348183045520668692998015852474014333613512131597290953897401916374183219458162257468698514002323439667531183296154557198876248333542709786567838385035079710733458389064585279258976569459287956324272845035425601828592136696379149910236698076120354974646222380348191231642083485273975447443795227537227351289155645294497272609106422908338126547692288325689878185846667175535953306579536779978915106621357619022145071134817868605931002089243852243438926036619816115534046768639779866600091920298560642899200434969573238827707810473097194834045247120125681696932815790780895316471715092400236503320926008661322633439091162499761715353572717635513248473674548509708937616071093269282512406170422408391183086567605757751649452261927028878215017273163736987735925775502673833144564476008446569018115332500540358046538518147871019752470954232117419385264942940151506162003627652150960691531614605263435789802639159469162533277885257804973716898136349694833035175197437341495815505608850413194915855274431338977150066756977684690317256325284988799662394742069050821661502200808929682490338380596852332069168527005123413964027931034006700309467196997693627946859228383244707787645752899264950159736953786651831549123488927095275798650159972820702982881935403325681420388807346036610558309418218873879689997660701986471455377374743791238269012543464376986160417733247175315453320753353378220033333783837747134905523283348057630232255190007740234181657508573906975343846487996679200800413912909927644095784411297647351952391756180056076003026900870122701765336163090195626189175528652496690601290308681501979756819230075808887965935530785336842461817687637697311625144801743091765827618965961870120686348506277960918562385367936755877576533938430078186398202455206579962518895329728983268609216865764073506741328538727098521557991713934453098202824308544635037161655149167507623422808839111883541336897589178246796085763973225981076174951134983095094649315462756564699228485618362214883077253223286291170998684712256254235071173078182110305614391511835046431896069481338207369411496424932542563552770129920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 75528400255702722988001004975035827431744731919480188427232253134717461529760583554483185449251625825152251049647497883688002299606814348637052388453347620875839129864666516514367609534094210235775277901077683342352967032370367385825154272248017878413431777433055722654383418100689129459302705459523464616257796511029845333080307424289053863325580499768488418656019854101222188465900622929413760769392717544925567240143248395047280031648711766001323766232131883466711123613379886797864095868585221861808593615259756246126971121754855385182495328208061859481548046742255868579239525846683877818948046767033742164065680485140734473535016850034761203394868039653399828629370832784437003210998466079721249821553746255693795614159724264786059423239785087965845967768136731664745063197163548048573364951045685552823639479279669767200713815701420328859666987773461786589145837598583362734711486605626229259186650851095451613051012654888234280666413624025817773280934032613413259876266552918756343247806972009965192258726870679702447054858483250630216026220363813432766360882967211712649402389400929053206157963104345663692054311216526396373311921606452731543700424764084604875984215392344141515552102489874275585499583720846153354665842416291501132863026143556407804152693631707220809771261630526515623822837606446172546007251743522605700015112307520538160189357560713576467247738521560766430925448422825730555920142021658374270988400279444534573281813696631559966122245066618873665627558381483966265516136035184462831984452518597957574474211465930895202689080783770145397095245937647852681609671635292188811238147861513690197370795161246837089338719421779116158611797038824870000622734633689606948404510622519767664926128622316304382491947025561095297497367259674965656692965692849424503715677277767771744667297840889626827495446140454910451606107631867891320719152224679462804392513667705080254128582060438605482143096597743911057919873335687398776673621804879300665945923755137216507947262566563499414214630222166377022154262324638371574863349248185905006207099410573536227753382397685945159928171352929105432289640850308470622607145542828290985178759681938456480960220415509738401040823683846438575266774559550119090906488073157686821741320392844678571399684315437034641896029855204996574072021717521983800299402967113536254859574954700764196793358972060930546339771380094169570770661827706544731337566430814248941746710988802926077342419306149196313987825451696498530998128783352760159064869445128361526099803077607363011722038891964001700040837016806152252824585874612104933965641851823854806721251604375151583472390762975628385668105007504127537033145681075281276414425797380735274786834387403761991081854213607460930568332110566012319429676627925901727958310261699978432489228042518198693796022443742630722888459223222603908691194193384093629033169565629890776407371083286861873472384716689461526715872668186125900015704957696406799607742902558482373338254349031770145380006681111256727333909279204640431687330545971505828971622536131572733257955439056201224749946878373850174266991234458587724686790131092319954614587810713234771778537431041427055598159168000195934683280968184021301467779376235298667050280247908665171289975195113367372148873852927498193580840326955614188158741998893974590616583064153805094460213642803325843898118457954789371210834402543617265315500284332748511060828844021194286698517750676131171371315148844369507969079781186025376048994799823608846770386254515670179694863778749802648478913573432886854854186001096314941772061307087511796298929132533726792988921342859075151758607267687620810565020942653695059136188069845995336473434938976859333108448193579585436830880880348232360902214925741418335701869035452976739471340389390314152431310263008975505203174623590854781992704755801146578520410725942424284528682729056610058062762135242745876236982679495535403701880443545138299933776110467421112208703751041289016895885019976317077661793917221729393489179057444383761234033154078065473291595452561791820306580183623295863067735287853249105266406957567761380528177835328191440022010432788053429868064357450650493567992557925574538573743316913660100033909651024037601674421762307948616071241566001227907279422816499292986818442601938254681462401105897860052571212660405252457943259167964622319160024957343932748028038379095753712971314067538203251386269749492755876516596935969565222382130954582810683897077808763859839408414545249015453827538797761260535054335979985832191553480843863929056651252145479112927682260384422379779553345678600635562397056206038210645498171189060746126504775312547232789807548005703161290228483357507552527968829423171208538221180356566806424653642041319424256096878344703323996894110988324315322261058301143523734892903830878998505694031394301085210978181162819361654731453990676293255929971446212406931084564457966094046053504718332954132730082211846058916941949336948830320214968814503819415953781395541116313912777002254788216753576017568083317439740361182651966720903871260961661283802776843312152374832784716997405043966950928710202744306389960573417265157263220950446121484955567453625178454297006433343832470845507036354646783735017342339369325069339168568975570006322613246698586541356633069129983209526485169183571364899520093147856305887761449505956536832969781653322512131245921312170600106377550321078249937998314461583494003496696390729004986131780262901401785593241936746457313315515312265554651677533709380210360035448039344001544286554683334596468570908580380686061380615037423379695669230064016327858379630311113343956687460801909767805592181370380225766346028863190545402531732104093002910537937249678639825835710354785142679077338700183967526982052163992178219405329178479931667074250038325563374451846805515571895078965882815856193879588856517479885165005544500509601498189733840804545571862699844665750668342431069269643701911410675978172431882107237043600138649759423267352927516521203774053091599961867303793423329063811465087344245381948795337959161837644566267039605586796386739182686522585024797181205895632499875157354462627256740546607095216658497750354896853638423433993056644121826789424199074802757236727244819184561886849311328870341995852462766725687363719729949230918978226592574037345797157940022526222651138613203318508857322439927010086060633536461986101944724949103163859607731929388843672778888300179057415941304602279369796240411317180851311476846030103596090972256040308988238547636024581615867416102274402216847083323212973740858024786674720380053726197349170661376347197402938728161852956948206243004503319509986708251734060280810662261719147940262368408029585106428345954547395952828346271105250330702698767364862194638543209477855213369718319346690029234163473747967634042726990541902654241918943088584976959494788157451538198446114444698145280359577125368428153397060310410199339162790937918149498661382147279637039602609134504505222642362984472664945349761287414541803921170596570525105929007804477231929934092600513150501342117619776573665603981388936406310329785906095735654841800029542446726445995225181618406804590416052193610825889148456680296597524360249577174114031115752505076266249702317371374575236972476565908008114980559210348471642573662503410655981569813710208982534042034960833020221182228726475153125240470260544259604178525916239740570244944973772471150185132356728653971077656336599333632905998130352922572209636163313433821635279577431779442278464870617440349004221393047322278285300411249555666467660661995289225965653718364882354814552926031223941487059778789167049108360063654089250209064060348226824435289766095199047864967206283500276295439896949799511191517788855422207306558431600521401204375682499723438076376643890021032147748566979512146587633948436179867980693979050988241630176434614932489269418146919965432423294174870218604468278494337088193058940249237429766604589036400399352903758654804500023346503742611849083985622326953784117221300620390515804534564117315504588150016860664297777357846647238368606083311093305985672464886011454339787690258674537423962112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -3106150988580067338393433139357197374478390979511654943801925593142790325343632809884964368989812342173766942127708589663992521408617034873562055062374242551268360575591968181713683585075925167087870526027654527084122602670350366527927512294284107397783551469899448845557521454478657047235585282957068332447755574403609891067586137536834583736722622408529254560535429797709054367832887885635941119207246057685285478837839422187818788618265817930449297501080894213715467857732401268816376155799142987577932582833664078585515362645250662364963191165771849705543742075950053575077950077380535589836364969913693980147160670609473011303632500172182659514497173911988643426261908668808063893863121007957095064622405527052543751373937389801031206823281260693930338924842017466669672219714659072444335744964275316452745187701414688320593182969455141595377044282912840931718522984580687999322461814311574694556738370653833351131207009937377023586016125276181824614924301092732799062521890564961621087849566997143677629345916848426264881873792506960858597940262519663827843323709080982749997346129098089712500754560971232747675777976259326021731457192692995733187958457150109440650498995660053820983144323755449372660999991374198563237372823898946286725939048292404857610038387786507325561914274340764132749708131244121177840612681931892334460728514071372478165355516490360254892544254060211160014819612970086667773074541844286682705332224300255918121807743447395796943222536191226146555430093995732199613340235304391611533653790895610973638204163904078499971064444457339550309477735922218447186416266475642437654816950728465835995811055652786832654998525745340815559401434675126562267600130567116608104653960943131489950733608059340640665207546233802967791149084998664381502593278836242692453324407272573524161740328046433947882986910410630377498553471379870598823757047802251198021617797150420717991092458644280673020984630557314460436049795397432347109292701388758379302211581678264597806206630451401641978566575416454106669986232823658900403740819085141966072082548072843507976604260755162357475489016361949409492260691992814037779361072878037224957211227987630626139990116762707133415065184490778463175844300429610854171949180920965729249799480617263144417086811136559371743510690151079127275442056662114372315425134541827263893857071505205658742688852143678404259999715079580843722503415547453085949092319489206422638187953965249894701058180008367174421883603990464648099171706151546603986539633640402325241988851443992068331001790535678149606677123040584725386691106399933486778262830794060861869076267607807905200629987544410816221813908825636718693738967863428241170551909315499447686078630882059184963834811230315904937723283417250886828874043757847247404568691228895372842290626621542126794496346590021115668997204755252077722745441463818354580608989957414003162048640170725696418641124435166886263248057671080769473650764165275995513020889057943215544116777166908544285216035233484824360776097248652520685631614897608500265368860855469618406277193647846563558631561657284448775642197628627884164684950765086846551057786806454409846532058308418477428586062331563487720062538208481651907472844523952612100083105480086791041638877490674012163978065150278371366754501620309393115206068341110420158187880989567568500090204659859177315990749386575477163925895187840571395188856196979641942924293583148825136128156592887576287508787185607126592200443144031733236716749181454665952394303523905718553651815733817774848002491513955884891945853102510209786581618221775706734152308677171441845715769008152373813634599212806205869076103922195094194396020384949699576812121463545789719059695866541277917908645410915654612566909704286682754427167137266101077205385402655760069038314576657208283019437883397472748758264793298559170207766631777893006042209011673214618900045389802206672477300246507736534003228431778765558640959214866158811556039565192656870973314354700216239614667006027228632662552321777808442623866894969103982007628359383514571117686040475647702698458019811026301667376034227160329497932886779848917497700799296130563236651198578239431619616334625709044244916005728779451699580772161827018825291684788673419328290879069369185343556430116530629968565850987271407709758260879913989022919625456302499459556926704133523789548376328828026621958849312549330260046406391703275320353018842114436612517806797488298178765496193307598667374579122374109570309467684554933876963626699663982474043186546406415471403560481017136560129711734657626193249215201234132697187444701619144976710051378611187314829658955048360628186846851634487996074163197008248836445819137955643812183929119193165137691010153233204699039473730774549544310613730580899032918328338085537573730457388293546561257288717807726163656759338349494161617927918261272893226791454451628490770692110377514375521305421836976006819944007597732131477252205622532473268720349863355682345225817260736388576720698308477548965650069120700109046869642419127497282407085012338843539116910362402417835215740920196445246737627710246798343997197505837071991738705008306449359323977751345831800397982673792318521634585537609344256515017591519804562191665915491318095039740887791554250965535386108460569833198110198711140411707536603397232446768961069696061738299696714969930862345876927053502884881179014830656753336002941691194846692657348873737748267935574803684162923227822108349129330080486825082878452158128955470862923208781906167887777352498277557285972570362574427023906203413617242598777995901097293443932712555510415204967414036096921923944743293611107564157356156439197732758065314286426477754594918893910883600787509695752934397354338228699008902777966323425455422896631002778464918862992000781510725870305714840247941893064544561700833999651320301335405135060141467107871245004228678807537087398500242887099252220488339042401451494331873654161660392379288435689333609565543330789376195659704570242174816202418755694975185841644392675232856109749059375720912216692200066543839217543714639542753842782419982556361019744256759072732398392220813183262651956631437072024186860932922469881342384227734581036173612767050308057020197370981102063769007807286848463400521624327425561524548539851933745410162146929226539493103369888735526822923203999079988309954086517089922749086103629459727237896045441543554985698894428230157062378680148901444597102353306116852391947882040425895523148845578128270776180115272096145236700948327680188509036042114741187226358749302688049950420708568085532191703016455001659987820481641026468149924719863066344475498964927608985168525276229350271603318675488809503976108864525591827665240973737476659899847187682929760303888986686660551826396694653912801175725167644103583155189626033730469009461273135387477998072967615744890217262907982452297765774411117703111658112488408311939538148919196782582701831796281178139996009215907962116408267783195514120171967896127865022720093488258902459344473920604697659314477452923321584612407410302979499754470082042765848983406801077283636570730273303589967792687908445978903779144753442537544862313892292135054913486420030381375087983346582937592897717559981754881464834061321279796806194890709152272165409397372330034220505399001023041176565528376881087664082117725902786563462046342307467944052805521017328078986168435040325269807742983725875089895146675873130837573825598532820821402555931156842351266490960882359807939153808361098578881777667578957121982775568087464711204561522661742240851959788454520244379428267808539067871432227932226162701355610074441726460364447582348574628037631509405645698265087272962116468921220550847993198413397502116195753323553433621940373332364566685942875053445585311584964215626614032272705798613508340977806268791740729485599520247921066475815213890873190951832305646336363254945224164016593473697180739517662087268537397349921057982987253261048132649993654681439873568393046471583531880101570288731735002659110814677163795230290191616804549047515079666344279112385439502517050201518073257175620551469503086764766819584648076545805516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -22084842358530788661770236952756599656017756892714983411093902242161316312091863829021994538850928935693454379134856953684173347832696922952770568950466075040815744154612486061146449414210356441438022561303453071876023078106509045116050496273380891075588111951373434845534601463115793105683699016309808820474179298505110422295419584551754073446384005354359013805650843050456484004796888335249206044545139570256131631597195884684650153334818066566779113828471218482911911108773597642776240318690370696110336457881875385638043919837956502332850725940462381503276158081678651472987563013059320557223958794059077235240689275007460195576443762268690893649928399460088287444763021443376025999721800975463320124923195901043441246180693975217780922899549501228147596190111745816251092189933720158350458126079501318502728086507971001822755238093869956723498767205009640554030170622733308379991589841248305188859070047941665976803684397046542052225744594457399510727129848889345265524407483512257211613840532425955251817288990910272136602763655017685469081216939111248090714054665768074978137825781427505016129955402829898877565075587385137052502210410719207724518139494264325857307044052677176116443472822560325042428961751610768250188885692557202439942580094839320475020300692650956375496616923494982389723777933391625791241275767007426762572630521190559714324999449428344838321562875900632490420005233207832795834487878508667903112309224868210757406019792040537049439129586679162888480767698259793301566923129596942958563052972243784962834214450082596928458970397944214890990337822217519199165892377770585479863079036385131961706549189281661281614843373034487574125032019554593706415114424388991770373254828416312791158235477594547267797698241334708688985869013337015741019023486972807585200799621327537742773638597434423516775871080758495883657923374876315495868657817610788839762412979908413658861064045509263988800048223824609848076467183412924074758070300531785536159848524837858682714674916348591091034226614422707741915218951941498512651520907908394223812913171034551867553185731487275802764672572661072077897202896641915107353780923286192990201855951894800646157619180626950755600253446442475734976998644076891801817669231128167230599669005404685101822768001418315380921153197337345277429033383555186305443717231035468971483793910909906567678488506775410091999745295832014834412493620003740166235665677104366174313635877974783132585259935020545969741752956730754566251484817218112288424594862463517283807692359310934483626773912017228109478201906280337888578292041176007284173454567982372355127609587871374288978022070315203555914938675408950911254681320258050456378849258469421614372180295333641810380755474063998933048193437329770380667586664413910585751469647825795437285666684173190786552749984294388378107885440670987459678208553254612528395619956845366726037890343142821542306511342991896791312760459500125760394271041704021651596707952647683012625857241193087073117885023020504533592553988145431780840482059338994346699762177582888696965287092753119684802713842460243051264564625394255628494965448821790249030044967659230567661939720830906231540183709964985762669673864877135491685294887383465815971591808528732121377131641317247518682163137410093858691141378041666174224511005563573189309160871680045800346333325576215870939886550811799139368271871352430552852406707578514874947418919323266458478543303755825638486368613366984011099058526421413498309993870145800670553541198324623132088270702674273582715812063646950737414002956087110971018695056911196807673401157125688894577613984474282176330958027003512722297441456835405869421462535622273136681869595825374472174495028425070807812821728471617336880572609577458797940685857045741840836547737427309656383662660944716462538211911174580774678495593246490008608743870239982737918435034280811049844322018658496542072343969643627939012967269714090214372275919389246267216702806543105065649719403270165554171185713579252567219580884117079994088234675399619416636918216559549983493632994580712919584825924179096301449471726927161080372109781548095111880961448393172574585838143308817032268236726375424101601146737284572443363167395474356594218366813555732640974881098051247236592007981096337725054850250939211585471137396847060389830754828287148474560632069318605321646196853973892562420221604987746391373617218506199199902553650454036566297605242566895601795920636222652591402357269715832599204292739368645970698024102977551724215242888015626213973062320402306541970759731653053550215083188803906929747836275683536979618285438645538078650157657902585981719681411811793845321913978621076666927761118126822392903706072114096172643056798270628884441576291132999130773778333469007808230110588082450474991088765119092440608099012389265427625027863186559849176269552073002519194583982781235011049026972389393742173541119600235054660206034702607604597172055328935988199675363006277008168525505541829480137292214322923103359328734935429208940717109456457083122856490871360237486948654901853858407386495837181963141587029043005996290349626451356883165569770465298470249046425000400603010375978972906385383816446042696314074378503778472324165770738412131608875563484962689383470078688092492475676220884211446427605890754912021564641032010416590932337002025920282223583555683371585397820403192986659295528538252197739805614829238035117476745394856546002865166915781713396701764980801242441559865182773312756272131678696852730171477996543805908141005326483434991679865323349101028930714017325931410779101721690161356311757707891556492563696451082554366099357495553935572239499014910036049167765961816846472806274753853990953803866535564573031409871546758873236915252145339184229442315591552835414309880654612639312299366480085984519973655782518876776721687393038935113027679353829515463550203242529590832882407544160821054252241294267504855992462777426691825651532959814903450383467037519818117838646431838546756727305623927224599571207289186750483997641661958493277847878916191711007301314768754468651217140707533297962944033017723534305893551029598913139710585868139896412351410183896591169115046463887399148671817432369249207336718423983294916070740390491417878842744780103548412631763160260041453577874564507818740248385777945688135647893551757178334345117527098312381643449186781607287460030612995807365483673716662239040141808467752954285627072603904776003702899360914341159569899635583294147804311186313636695674587802696802055849855331287590714762623179279644116686352421677095429500935345604580104520534811430919048033437290626269235696587853655474058618299578342889746995439160601993618415611541500323205791813951153779381093645357139479786105174660385843006361330001643491395675218985922623955082333554642412213199092698051086530404040778783917103593802287297818120953157135325199176028945831375123527225308643314603180183517370396769501870128458048844232953874916631617428358502396110183570747473896033533146265712606404056834052661244675454046365172748843266029006918122856485942281991441215740119183685047985301046104854542207672013898593206688363902786899063038864919429552216157691691888674469635673864671118643853655319257119737517478158328978437643944433083598937170946313312096568632078034220361906805968969963929700950683531989562678483902890893187859826879307062939496362562198943844701252677786714431807480180683474286417630564044772500457978730304009855429180621576672524283595864647361806736808383476757448884155771326685626718659259224248255658417629784720248682734932999003789657282749379964034755983941844568774918279058250828427455402510482524798510751464124378754500410453479453168007312005099920619885914962291470915103270369125721470511369642694815507578393306094152694151464176243767114325933879056026363245839976309168664287861865777778959443929546399657359562751416341141231551633715423345731373382729170374054409001288160408566655862999170643751714794269258547838746148893667238319575625099909200619980238775034599824290400816639171118035302859069600345891388812874571247699052140432433497535900648562349540638720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -85933143416531356813568968606034032101910676431258655972193750810854991865875945420927318143132147552364235706842140245744076122981456273364007578939835240883620438145687986462609034314891085398001576756046241338984334315729119444834078359543466430170237106450021429709491533177639083017156867033337311304299646449938725205198090264821623378468715536308518066794050970838280002294702060569374699401106847816413369456748767784824600610370478750895314236042436754102634252314433185697963170561484099958242974051342163708833310356415967760470724449709056136743362333746952291458974817834492643602171198319931729175023562330603132072934456278054061009982796369689338268202827671066295579732507961024564548877825690960537317762933174386879008156377786652882576549898568460272265422105850089279103297616040293730948127818948177073884857879337774936706710162450551306634997041104472464361767768840933944833629957042894255769007920901042038379356677972645439402046552108690241669795802008158252331829023549515648501261594166651616654205530537020325993407773836141873698514083039683681299171985886783608890526473917202870411955025979040760421685528175530853354863411638142984912543311375744675977363076873889429218026418360384481046389632197220721723015663579473007532503525058633632140701277245469500243595821455111333566493297259877898154609258196075570638037384599720144477813236647883623167651985298076875021914878101651255821622322526829378072280637264688531070435094231378380538300885377537088145205414875247007956180361553199866243527491421091358935863875315565893396872344282375127594731549119657409474008068680984093248137506431107648127255782118970220254430180781877261370003130006839568468599200683150043326345035432140879582579257499114988127533585160162978978271507657335033742670794413770909962209957784309467149958670791658300480051388736249433765203142564815611627122660593052322970923899755122442124464784552190833852899174880217105865887505040049063213443339158161495841803367322314053819434763226034424342068094279186260849499741707099380604959673245183121012978206840493601890268111762842709044454203899606695575826083416637655443896016094826290083865084917383204926850282367932702265999049628223400003293168389959091717064952131860645687791365102021123606730618919920408384343334319693298232689359296506867404066630583114260256489367579530149236972404253422372591383369270319889996044695447017007446105969427709298390548121331023154924815811649025293422560442353486471944818249559571994154663107957412925707119163441226675307087097510599264588494849843160252644094035330342195701798516031640733211405944065603685459507243473462184490450343892224848045327329543147751329237404953081040041373099169264437728416011906095373911549603859620659339645411188265411614010584485078592961508852737551329738304893945608542584287428602029017909296571189533008699084497920408674456413449786285065581844253398094386769256605042160220304137790129864207448912028805549541144678163713915486191191908817854437940361894694448118689629975592649422491437606718362255379445793090868739420493240903158477488471788499920516552950299188876096883579488363508125281729323159856384379249882794354739460756836539477117036958415094166701166975377165308691289387275311369922786296709018250540877285063104900235926933731594755659953537481282987027817439157142768631138025714890640943302291584224619567854576734645930661083300767709617891863415803064308326683204035217998676968018162931848561747787168216894436765776478117136481554267404710074682534813926617754512476454028652185503400669198785102179873061992029822442063045503554334719425711478862998168922616485177851296888224627940551401964001900321045993898396916326219155519777767849922290628777792947995624057472344721314621206003619771151543149121363618219056750810132848793895720623663261200742483526480388658908910956209892761630066578562676765550865764036913745080347396795395667596490144977271784146159443743915889679122368593142188748142382290353055677286324159282106849584454964441091929348449725544070024568979576987212687743342278006506297825547318463654750338820865811000258437190006165246762242435960960356982203177876507839055325745780096853074872483738021535377959303222776497333482344681594567055354477485951739211668748895030712647583999550915056595459584078838771795300784281826262713649569213780114281352420247389019663435816676389539975083425500200839026889870245260656855770524622421631200187636634586399439680277060198441944142525499812760141681647151959519554154944472202674106126931984436426132809510231859569960911212886319268377314276386469258146175243685592334919316834521831081832228469693880049132389401346300583533357491319136025367921860134703472644823976749533815381732733079057597485571437550538743658326752177447539504142457034343998441948567998209062753416753235517907327222938743227505709784462377837075803980485312064455476744424746085722809616709881159215790703630105366062947354365651275470801665463722622035506391277478276540136612115186874828543638658119341370596911240574719387777317182626114637425140593686404951829800069102161944638519249567457270328121431563359012974329370308978379856355078870086700430329206449603860455303899048831837876765477878532487269776742508848609420360047399834106688811731789404296048945283089685614732372191940130820226369952887288079267799038852077150499327897391847303681538157699395863946127611434212139433844704282099461770440259458553074915883724614311465569417756641382127208647917164872870421119251401630194786626409632508912027253165081312379862242216535955707746227234007764005611124133674487081559885698357413631619879645508643504188042056101124929464529207496752848295658754865543727541166556733598827345009454870904119718912495242316704714557870775327304561838090040147078304514077782542165956003093781793484764968933587689508533429296172014945883068011593419046462240981969992429935094096311728310068939212612120122928210619687322552222719979416271472353202820986072060271949754033937999772495805009354454721569791486945442409470553447721290786041054501537825876853647314363536944863079926770498928882062236155959154757974195071347924446288536423093119631378685075960487611723212715127289552070800415163374835004078330977866395207428112994466973947760093594139192662894214769525676033466849779429977311928216991464792689264260566134686269161780772337095459839487257601052746628797565245099067917002237729968782744994246958965817341119025484032277776632118222299284318218318845041549683406617404325210830216702171702503514733391456765274173288783851695438349994928527885052842060578077417896357423391168680510827232050311742546068373980600325284668181068513357811665888488641864190199683487460525178507832027766388392542414025672912052032554553124383887375233924924020314719444205641082700732001208311422653082795661678526258991606408156760964831763751200364811606498959326876578229422266412626276929868435670977549279982160395269890509860177251640916342712593003043400500724046118132237376635807663533294136335187968536526068093893749086395926869552947405389162815676378216410022028362593957875610526367062351992602615411598974861060874391730545399711743168797234967897759604146275323151736806944549160916356119720492753343451907834419930754708265236389558590651428415011085631938170941549854837282150621533047352341694979293456954047552332111004017655433583428323087059750616547100489940496134018405131717968826584284563725516009828179511347130524712294459659311552203363145582150814068986527231532368368189426655539138661027049895586427795896994867467209363214169240557025950681008943697283080761030194940199381997291320647118915581287062700466984132727114727463654563627594748696489676557267962882762587960795817234790013010976109537987679684309469219856197792520841249439323094314297521780279007324466164886305974122798024103495807921052925921379941461891274221358911891932934435258556776525103442500925608572614653697902901389711075923621561067391168036606809872588710745448182228687918266392492119625196608748814315442183511812576106186867240329681256123990016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -143779941892990214180497790660016099414424517965515150445860591926264817334037925605835884661208838200317043562319378150122519657727298948204891399408953524362042402769075126885630837158319330310486596501580069367772015284665367598209233402325574880271355884436059806486799777743022818934821858728152632477700823410500520818529118595581936698661257403076380217376898958585151482117995250948195455304392373317261608640482500022406747033834962916064737248867406817420566379909180058114885031967054921804721064298360681925474440678593340239545320526103615817381916769545808636865781944068180935906190937737984625488323038290573406031680997359274020858353047888518595415758612408231768652758877981971134176532605809613407652254346781794221058097948825268763950478076325102788348159881381545679617062125176266081458527547774643223719084184267586999177039760241522781526590843298203569892824344272547581968016465058749802403703882720478736278687813990904224143992779166627772680382085818711662755527629672010088399958501589412119902608206954931568587235649756696771830888636876375603208650377131360620649512265806058735825994643377561211537053789831474306674198056598570356467577514675932666217446249001349217466903016073470716014284746075834006010379200725099103193759134325173826737578650202907895368709418812772689324395526600918545104561081465372982575064543306396557257360454206349641444539068520304436305835295748824846564036020404855479057351902126211544098720057429201747129377471512086488239269782795970952053607456390295244541273298636288814274076648623710674228866967659860855608531691550319423887218522618659043359127206124665346043777811350422893201386684962317151774173739095233416054512472213227560629734803899352120295958623443997519273948827450833793973083322949895982605068094770172842577437875548716336361460686523662226252672681521900615905183301297029877175438530568188043551638382298665423245432321857975607324444908607830599121622509263830467115830087607848361032052267979950934208421982954875749404274133353171867455863985536822977371030779245633174030903351506919098035842896407505981675566998300029091849058327385433120345188422906766760987918829148020652644614785760184093259625066223732092334376858443159387130225174145742072779371252954305368766147746766353877188324707763919977977415715854244671738228906452237300782442841085512854693639287910329822392705096208398442740786934918578156689179237538840830444566079234864441160152804719990879925272715251407800736465622353479377027652756271738666067361220043877643056460142194190135923484390341989036538224716133856931591459510573281909656150114021168061498506493534749596690786206266452120296187125186724636660916765721886606514023265121021302005417419014143414123228576726105926804580106194748137691700583938627501484810727996290544086851153055992225009209116180784212537793592289249733790041689085047403204798471517954573625067456704489144901180285371833942686871712674053816850625456277413484149370791267958893340213025607666618694750772551357209411068904860729629178527806480038531181064356450423059956536875697839444030244187039405229457890748156309418072666570049804567741169768426774121689453553317398201826442432654506843002545751995956503725209533075156779746364056783383057375306008725789734106877092912554791276569100012869852884157627786849133792457966326896646961647808931472068567848611842383764570519361254259718225719158906711357459330202048841258042350645526096241073022659725962054465409447421675242060218684308596477975121554433104264626986166744195360561360310123734582990934207823514241538758995257176799901551466443867127454015111335107616388597990259016945189282927731242182699987602221379677797923721898743223084930891710198623095395981638109271972014071578280950241157954765292331900159422927035806217472753699942707403642796547541493498581123791548007771358871384602179504647112317001677641229664363824629369418028760080446480219117839280875181506852900032859120666422923560981097315272209500604931329446493620778346196481830268204146837045760755143309705323766512779170573798989946757280728019108677038855857027158648597894862941604165499057481661721549058337790230484938335149556647276478178573213410012058936200155280190971934117282793634570853028895870331378533847847095938959468206064805471745148286037350710489601252174271207924692894449059822919906722595993598601269560600550728304802419626008818259665057449579945128783491027317127490023558133999901648919883605199780330293778474609859194659403708467960565242808402775471027201196814942036346562123111667666894114887266399063205424988263240679848342140975943010797808114199785223192162997618693067690674689981327856156828478253150119651599986353920680264872728091127492411312241397054810739288580785965121425074932874432017774280486720854216466873047027839747295317656841457958992971156359420841249886204243726377073914319598583253211419176576434699965114588451364800382078148522427378691846188419406771217702653599768411976508610869659636182276195046954230583845650179422497328517663992012668815845126866021833767560760483984577285214022375303880269534546401875209446031133976410929589428397168081610784477092132706834727124033461323320863786577957299460312731630610747985874594502712222980652467799115288008822968304060777406840649971586674367461065906488247984758797818197777395871505286833022952516446580797163886745319982163846144909260449092270723472408228275113624944575752849608445378508811938432949576708488010542748152580921488480719247043970055464863930536710190563576639068444455496394221797862093419892920300593376344834281060394128776695129975377176372414974228355868790750523357066228202537814864198718436590505831708582762048062488369950452013499634658949810963160112484145023448164531992206750842524910038274023993518988369279832601195983035953623084687330562925302625185590117711971904414590490617620971273079021343335125789254506374115699685442143543190859161909664762934075615947654589613802561355553606821846570645029728005498246248146503985295623560064970812769621356965555471688623149789774504694494113028249509470843893149776997869853589930894921941236124897263813473302361485113115114059517677357124492141735559152741422235787837117593314567952361451502174468095178128746106854101133481347330029959985617196334047694050684028876782412276819199169207488914056241590422641861377684927978133826919744001069416235331149885773485331985315028457591476420721769436171989137800836201490370934602182949750098770676068211008463112419633053907166089568620701097588990631851212275564586554403622867366562012493940523012253031381208436275759178928725151250682486458015652798421631650697570078994506273579400806353225879245698551974677874954151341335626011598013408702221587372180637324340582158453698628876583785360055724007241853388941539672051549654632733211525663851438560807449924120241958323987192945619923047273942046592713097760317389522967226300567488763610086211312666180394933383522834125495289758414215219652594042262281222486151586681215715600764069654780558866078399007121090716224552226081088879525344488991034772801045201822425065531123005761756065344096992006430873614517645500340041640718677270566104506595414521157688363888899009872443796798823822876413932511129922557847792758225540565785339593441560856658014750885379824935527473563059879140659692295440425441854599540999803690987404886625261589797710712354975142500982537896925695495580537744283689419957775960704586948953331179518291916921156886610724590521290627489618497251372631276504511236226530259807168817789896351008635980679950655915353334908899864034718757814737563922579044723347328085614238034806679199715116910479054777660198412948661314894579301487174780602387816139285151983566667809614471029168215337006984384125577364475425122639132036484017011462429555797186258019927548836635149617211772613634458457242698338228396130824356593570192788074173584923267972005336475665081805583942733167322914325099311221926574837142423980040095889711899817652218285917795565072554964179065935240961733480985164918164876996314718126973596467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 614544831678398201078784520101031816251196294183118297673936248523665218336769886241121335358965265658042660003824192518032740594622372805510664203822666352452835936074088440938401140169831798829397826264374055762453910622894024684626399556041509364215875936961723925619091055987337767500206603903718431067075685502930016073983470857473125413135321568796578399489960973946657580020678432831159531911330313506188352243206615147529797746354096618105928491879579839246360680364090490367312622402739404586416433387547588074149253991954883558306670055131388065542770813421224535615348383020305554388540431424161297380019895432322641149591122668534173329495609275995779297792257163375244605239838783446642246472226339226221156220918202651473043949372619047151870865321065318140375942661559017429119023479950834771938552495017473734712351972376122823290602354703847973573434274445390405502665319430093802952452016951853570260354405871353943983048620078980766154241404273284643942797882000223296924536196296932140333597375901843778874335166988359074630988637273267263759796087081156141990235604819823812796490517806191189509153725548169206359161828339078254181388805700902345140536478932296554459415522127620534653000400270662162927286339376405878583360481343596025051927389579258939446914331660570648160003763494479881383454911431826270294532742262075391198352825449101768261834641886881838558873344066319843222503337253268177247450417952259051420746319280795571330081061667876803113436479029807513118908939465767110422008903461669683607585841293739830484777541294789508473632352471472359553757670990370009124812023067569450743166935447603082362134092930113998115589295461741777110800356436246502010843434914833370025038965145680141682366327006913907394078370689165885333584956578475254879486588806211777286116610865054655093834918662661214187181729853884012263089618611200403536250541093533050111597141572005039273210507144982244409201492671667498132890842090651616236295495851185808533982588545575274694775955056400837961777542006839857100833969913917784316131204343635434425828179481673327901775112993479442577793406428661585661772273750932914712481154318761317874541768999831189923658449637020538854667485439317278866509241686954890489670977512688349156421825587918701801713903276846637965907977351220358939506443623604768091945835548897049319900074854876963016350765141305963133889631436819752160277978562755729829303580979125440243070021097488639021012473704068296393639594905107442990992275107416959050959627179203023618609636438226858742687366550035198609059704352541401498243094557374391471410795320359602122037095078334552695636416656116770561352564643543192725671373729272809682739491831082262545641797335904166023806415802564766066188611858930956590194213475706242778956013391892523227971094211554397441669455541925626872648798355295930333228321157979352666123966081538796077509154224753047394942359666553071601558844929773406155117651143805031087581423361439072726970014995730473597097088186116605626142358461723672126610945532777710543865307886128569710749030713557604441245430494865618949862596058390003477722825921918306434239420453027117315259217650297797290984166104047091254420087635093070418666959744774578289408721467675875221187922932082119844058364874692027063921700169470266983090371843411703107586165798866457076698379831153930443065343201789082257456936886416508035627719282699650615048317514374717228489103344570024574273171918941816176863940415488421533144772569348023083531962048490452258584873880375162555564975798067722730280694736208292943332756229810061638674613563642179191160966475272050056289077560255495906343506656211773402277213429456358182958235262318862090636658861228487818159564800702724964435994298676907210234655845663641404951252081586201025542085112240004258494617681668351642575407208132481090829805763890529786076087183884501523139457640854355498235104088301251336014363847492113833442482293056291424761981433011004125251000554845369614924511621778972725222945992472609491385171775369937414972365077424855843895288147079463230545606005848978164866383997495106372723465288315956423425024184722634848525407204938623351010015225655243099169507851088292967227963046578318329408538782126638443082864933092338778243343230307079917992902688910822598132706854182297941716942142404204028295605466914139032896087153935667370942020349015246797261160732842369073182806286287771952302926223875257845644809205260816072523725665844377873529903363638735139114024441893487394893869887923047461277573109949368732649203917485606775102472528039244427269945455690868564394748537974606789758786872564067794546767907155834218819126873369665788671222602458487640567176468124885091823422523763880203549647250109710947543354159747638448516515904490536235387625316053218556183265129994384936685112078534523828669755569315335137797626250259686260543263523095234175892235679170226573661045771925084158450109328767371576569901104134442891912935502927984044473619643047013603754013016333376193263092045049355640831709540277972071251137760676384139485468843562476476529252239429480246405629857851172127728064665531357529685587084437152920474477622668204375944431976642343929971418465557462276932644823677987795012155454991754963411783479373952616485574981055403687345943977645391134749438361333395982466618687023848455441734912221017809972028907566136198090757349972468959861950458019832730444813017515032005710285215374676465294538551558196579729897515697118060879604310182236461529206257149556152974391950120292049025848636731755343235384083438749345186529141188143976603093761917289879884486357390876703023638608228020167305409740024564810577258549193752103221551077591864681626300113650579730164166698388633994531548026972257763223106934295041180030472662754535852511380517735180973141621770821449923213058705924481993353973903270143359936981037359308148253287294110919583702302754811823863956836595038225468907399195575540968618616563327675943772562565369270070327937595164870193737311676691073014737780630547834804835246277238377066770164914734594079033871010338509872029463197694225418237075188851470955484635721822663749428594732945889846087450132013224357287271403362395073719095968874077733448992190650787141694672456561446462027735370247036130987812503609502917798484119880301128911551822463738087206490661704046700222743322391607436710066895571020550745141927968853619024159946027557934565117188756356821145050933487136368375376016435770243371043797295098747799692737449805807607921574251931586152388545375140856650625734116575867549543186542109539057923296286060672177056244776653861895994563439006828936039149506363271634135311727488372984564624578927504407852148384902556022594493777452208298938588522927373583404804737583157403089894803652038011063648213898790045428717909224266659393640532530496993951079098314363559752930837980536318072045162466060074975299795767937048068195302135568740408374736677435465400644135999249214835352424876594047716615649437730399042282957168542694593657480588069943831689133758247056986714506301870586003919035657592049172485789149495135726941748563602815485917880329210676344828908294454258918171929750952613794669863152461829458704585706008931147957992211263557978281769651747733937388817612176611948106879974701409482968077185880132521829369361101108761486424066506977632576146718256396718249675772499597873061680335935710536224812286502462104169143953032148452962761029986490214617660794793778054179351020437269802988849373459823985268569883415479869902217443880322522415390945261665932791546459314218532506841792014101713705426133697610110581098281138550485263628639741918082004694620074214228264768875622066738823695682485779618659025810187347165584950519100779205837356064877206417948742681408440796460621858980254224138014060743727863809366515145027606399679171974129118174847986598092442016371782078494698451457160111804266082179453907812981027306879294232922426012140919853345902514652175494525177148978714828190263151104017499872370875527156819360587256260672793502583634764260452617791246699805987968122880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 5805579764777342806714581277193264950023749511226467335176448711057150726045957136802971653342182368003285010774371906527698673547928839946028750898159144366844061698748430988044121436265750019488878344701778592372300987485671671032769642157383074661187018943837220480236185440392280009649100828413888897840860073908605169174370228556734656450920406620165099841503328611169245743904606197915230227300732792648384967617355230029019649242417187139041041945891967543996324675741718433824314572560243673661875146428035575215963711150179562472135254556687459532101127302081952024332262557616353478353875196961449546287004276468089356161992744352817114269131121020905628666463330949457314547290640766431466405020494485203608452282494255120903910360588458109323637575527106905234583554920109887008645370949763568141353738690577496812557802109600614788292485294088893472727852494117261213099946364513954104734865074697752377481009169537307674723662448502055814323156120059809471014881415631630572276506869904416157059293631921532355456844770071640648335172797434089887997339232245344058214642375904685431151508186568783458880635672695740702641103617125613789473230708939692319694435060086105065455559624801102111991329066428298503759147713233078257405539611868286364181902046400915119456083545204880379731728453464016292002192358316453278442855873407059035865149115479510669289619896410603661171376576477367113636203091655455072336978786159478907888294083540483110071303844853494015783354582384352470326377929385646618418102566612254398992017601729429756802737656206521644434888481846853715349220362037298030623586283932546984399216871237295860238811266546104694860248345761234572748034632352732927639396268416638172905405987478977624842370108110228790664664634908390871867205663610432342040402075225707260444028700522088113411816045969757662345045033694481426459538568987181701703780137064335954570309324784256934931025181349311464149463492647355759902679816572392098462035263905071585797335800887613944157166295143986669814332617836864632454762260000357473438912962303040189134517871236836289508955281830185600020532095541622507679946915579637741244381150663289143617468498059455400842614369347952090615346738040829723289213593354150821749663559554511586439610932757744396687360112197495433636224127731435475779931716084754021514961144109377046618328892946800499969021096967743025014128104609578764482854254289346393065587818712700850640972245683399733266820698452943969465250959297531658972598894124190577420927204718669243230811757835690081932349563421484249972055914020939585726187501558450573584593037043018423690122596032279653143146302993130261895705249061693107845442512811974706467199685701122577453649031009880371116128997928612551460840160005326269565130186392941648246241029580010537227782521045584193405317826758896186166278547424845536153597044877281240157545171301038964002685393673916633676306702311043432115175491091443642475230174723956867735199184630257426356359399428540053474223871473417576441785503864398963875054562432987237667884894549690328188212901201902016193058605625907723517373286745680779480732003089959460184173654700827386564251218287268264602941746859517710015048455551538290400429608808092610977479311662252976196242371044158228373937064021635071331960122397084379743616668090562140709792372235084835459783721953552518216202952820905234000404110607210755711946157651595086338146255934599138974715934691102477944390815073989721303559185532786686333562249222930252588132008050861254303557701660086876458780900654733717949696811268247266266872622543421648781386354325102876915694569917051726884619825127852820631745084027225816598318063931328248373805503596501532299469028659363809477439338174478420790966234464716722750829169899195087828206543145912340136254874717590182422737813902198950514732931964986336014925976338883764332657833888242931241258146929122301520308438418022380655760539168421216573214423722550205801530172932993964790210755488854459165531154871845044921842399292966549843572063703668216676696208908739102072798980619160527402782068238907079240869015610852900577783485871355870119066505316609198577312294863808343245953392132102991635458043384689181134653276444304323371872597718899698664176231605817721145996065469196095830188742231951428610427846729292066775602927803548912786571292279258861911408667592527886922791696091449861672596423309608400298314363059091444014560640888234242800429045726201640748458808970746121386094191508521757887723327223493028746137969487764092906198913317655032506493117891482643735100261677748432825335814285917752405951804241062950654621618291322683081974183449023619131837473645621419252550307884652544428629082371358092038557864576733895480102704077497991827509157217696998434322552300837583346625458543091803495635983135405181901527377116948140238574479016443497170757375870390917303968709355786290673780787849264568254435727067594936979710460700074650376532776381377371641705673650186085091408165463323261149445500419356180747532979731094512903006763007524397910275699410693229497199849401323010308197058345413994548285734530018470995358150092554711524479432955899619376768299207674677116179318019955523660567221638084589036180945148724790089778011131664823917750694272030985081426614369783317281627186123383001061031868058796419007523484891072934718125396953947877069081402668200903143371469416085636642009266924769944635415184512061685083309650120614644921743944970377557317120870750056432170999477909008508445264974016683030949785595404404444803922120913433898726347783983454604772189058744524563177635202403311799753328072809575675065372315155877421390314510180083283650220582917300388449203705455227746801605329966715054765556600732355492567256707880650458976801433526455438895591733823933516057177418177862591439414305182941459578590466659083673867697736174680351132524739553086226156809497142825924349713099664762141436380904473072374129366170757174052101087395628494440345902801099474008849399749801491347836114126953887631758774258410575509483356774802983456143626566006412414039234344237628345263961953453517437715499826130973189805533664102515496788270221634303219888354046293136597339040569686908864300921392896138163828390238877055071265497397257947458174292774736740129053727627688880536282621578874978224033988304682861773455248931599167046655836336978987956930697769502235601123584605382493042328997707630027593683099287361640242015047147020299836429499969472617380000441847038328201577457927363350716543711604885183286926248865272954025354048606974219457554834782648159589275598047678443199985602898294164761586602256679097183773001226546998153661055186557087779948938423656310824560882349768367901754152376401804945978989046872952904357374235980784697343776921553509465261846230480971979912645300594092071839604509244068921826518674976163423770471005240727391960327450342074883729889477752933899021136373284322817922104312873195910166942114208359865654083955389572511010173431291358149478933923333317946027815990399500414953444307247906664678710186922906512315627845481014178441730338053925799009523481586446619271368366155773734477104345293248434924788501825095840198721652207178108609362591854575334214967012915444583449598745644799076987055472365316036288328334694398464053368825467559721599321055894020182008422181248997382242697689150676362806367424925566586690356484736925464975320940750989995880287675696870801539473251543122576735815692295618981907272435807256229123737343498829170757701249033773948550643177595188014713597832754308120455029842356124975541702867359594368005560334114078223529542734888393936206537932813114212019715412185505471654053999680588402956930935736585258117915518433715250869063240516789848397387015335543455649630633394684047159030224864948451382991327766358323767387522479355232138380195177194847871891501105282165792899338278056873549789090348430172158678527224180005045571737994233917136250335489727859428960612993757121736709432871846846080611265382543862095051367511044747061477890264016917303117820392472792183793965820417753275695104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 21084092961920344290171442791544894976969476978947988900344906798868302248445329731009482106083874252849614374061373875836147309800803419820506154311322840057619654893012419196288287467689397661575125572070663043060382566133052389904010546910419589365534757328774078787279587683477216721627068099698728774739410423879294312481946426077232621114853700143859403561245544474754851018975808374127842411677613950342365408399132822561285475846734771514891590111700981127222346332572751781792960164514055521051342542885573870064353353776755962759406047623864999537959001142548494440802699372443904612286877874540611127965092533635142549669938173277397765193394134568969890570994420847187424025284869701533763883557380338031336457711039763339505999300017114601953159560291684188164577312716155334519831650659598928921176217042117282444518834277769773306578562396452090155165349875955909046889450563657735081344662036309852546953472405626051468939876503629213313344530746182701452947229396996628671025101209995659979544898478507884090089216679420813659743690199132154784830108503811121955000886429572365184540293063462149923124590883482015521054793185310210625520178407475965340861841916490149170757099480625357148916597822346588453551200684765840463829098536597404276318324477295203450166243742590510466254371857647807082121890443010019669890419894855687236011633556234623498528737178080201948436381472757463943835215249429387216520790483802190040488648146351529839643735330801606651775514721118193526802489431677302227201554190835408472078988860103694806026909464161454389771377702310343625811304551875738659030809003465647184297905888437789070114680379862816637642072280047442089309367762150959097319303456843501171808975831026781375083619036529313041716564000857517810213511141312810032111891412697105751202314305550431471012692378115849459342201605207093489900163046705365358461663234703217195742989477328648919306531139854494852975710871655503810424796720868419985160582496764663229614174531992232503774114226094252556784013440664692471644596850776240420614020340371260557968007935044423413640804293660635849676297754030622968701383047494030998752087106478156693231311895356788091217628776766063330111227115216618397599606219188641126812590198918859335516203181794765368353556892433179428293135990852037534730734399910756414013061435585033029972271972867741319517064741747052112090983672314533954358559677434422583092958492709611661655478823327092394276160063100324218147092989973730255179852437767830882931487817198351155124890889955664857141008496013719500805616061398848808243053059045884074804228503967663519715808073942409584840472778399076716811355990329773020859415773345633474515363451314503665491190765767936437028467704221020736489798948161784184823712885747343088969150580750093787614646335691870409103623154696596143515590445170709340235082539772191203247001939928185536907253654703635265067881591432174540212054993348264501035606189982805598877432303690758543351088547386670577701679950558715842340557218868647063180027281189402744279395149742379714413532131418355512866463132424312440871615809712676663187539547784114834674880295052840346611068827834833914744161965379604954344104814663462192850859332381480639145476031936952027620104773595526838542534037942403049061021505209822345571663964400862343226196469824326149818729934608970242294865852526586718154553029677555547076347307950532751364166904322387661635931971764779365881871937768088378670260126830854983791826749069386091240109278584618489471011931760705947292713772031505800545964004920498527768357716239573581171970966311691800327649652639529068007573137235268234496801815910929157885787210451980312801311503151194026241116356668908481420375722820623239060840738160400795596679590825738217490454397521051249390003599394794743047030697100289767233057695670232720400385913285169880973438006473357622359629333780116690733931993205377230389529272377279751741047327278526890744722416618082824796527036819101100458665067686685078195729983208320227237114314809186678860007336181503291582704520569020100641912381115965836055446728360799347055211631564553655931847980300380931452048027475970088441142583146087785943404993747347940565512695032377099821017827264996575563954279037361060500272957854260133536845824932860997601179918670797832354720811459712736687683859579951705992136747971667006288615278140770908638859221907506978562748831897087007571089525036175789754689000762067132119867635631334373451290674645989817217890457031016920699272469470054131842299108762763649131925944550428792036421997684552624664460173328782261872250987097795504054035946802232117752399893178521683514633717309411933545493090810221920047859582845218786272080370438947263556629832382720600692866389658541928139465253327110037007340383191192754927306516755826967970938494727861592434701013773444533286046063345927911988534095632213599584406778108703398383644579513314773143011659672546200130460110803227406087010078008140033539353905624014132042819771245318260344476904205895800022435726547610292141660912207155167524314391416505036827879702786088239014818549626745970051517647797783495713299278696047561275193777453613785842424112632851818403064443259342874366134999312717060831560762950215979801996873474921840395048518715264340454148006998452894052874470093754097995062495230646140598533568385522955538353689282303360661893182302120199117359977053643481733781032806507689096444426059614329531103548897480730888774070951024733284807717389473807645847049831370993838649057242325672548065101537574148767797477212406221110821898245991844222736615445497472566241546233165280667707381969916406711031927623476448288633268353858210294234276547037611182866511615935965947412775006927118992889972797800769860515869388586199442308298392488190221324042069193738682267099629429397547555586918448217609376128558112107684267179438884302103947928787918411593126607937620108057166043016627677131057279128018345753249105221104626235748051099110745621742660946956422079974173687071457423899676355434606178243921986135202971663043170218355036866763278844037062472417123213020254974770291137393921362192449481108193664620164837584029852299827365083487204551113085529842453633835284822398045635851319443571701423976665828275893380099934927202168427197099324809076883299370094385083155536682956219732484131585408755515510892384039878944271819107290015229404148837508308047755444718481579694745287992477213931174494814718502648651180228695587461735979249610743682524504838896277706327762819636395824730392387921776118089636831873095131282400513422244824059956743835601775996865392758831570842459361107626172598976996813445018793955878076704382524262405687615372653999098763496069300115355635476896551929481723099005047460474816317004546949166965569785525304462869136149003985750829691520337267032266287751857770914918369525846346227429202191702517424171787699029494412081489963535678608935312859533757376899113262598260258395237727375760936845816011786430611103528849592858389574831864262182409669270705845860221095552571161813355791767086726492673931891092837082137562860489207448741533940751984301299905669985208034811726103306588632468417575007060221630867251427755269916004284100697976353455083261909146875318342351782876180573192918049418077922308353779150688728223654855652619481857718746149698028725142308093824253295106164788182658996955415709875023385904501282219661899770840143342203221626504520825526015338108307413128870939461201687567071431288132919706130807326437002417432446352664684920407762652688425523493209119075610150715890983694700408929345292239343051619780871355290165206548574549440516191205477436785671532373560833623454626105633140568271220274089015717858643104945133194318685744488620877428218193289631688138152534014260904449318343616442630260507597215927857302469133653306302116174640147015699072692001167261449551989242936469055181951447952280493084011609123757789539909195643251434098099548053681826102099485462027021345563231425192739844844330168128265166175988268234780073871047039340470977792065549608966265241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 17700890385038222464486734010236441625914025740687253270406046140822244169311294646472609988852969634614240974759789397030668702647550849434099222583825975995312943128248264407992784952069221269157232761141966093646554508426006594451220371053904061868154619406662623458865299777358586784923583962443860391504056017575808897906673397176587856508694374050636296428094432168363090513247525629425361072655818478638654419423618950923342803194312573920233522665349017774723004742037028722052066280263958244933218593637080932605552833154456519250612527000378304404419604464520242411978187880827324019361338178246051927467052397112723983677371219536499122486323940310070218140364108343215619475891621944522501299713895438996492829092233293496537354534134394477869173626844616960132134647855965398981205147397763230119425741076898894028848711715317414046772604402792607720404274182523136120374321395857171276155002134636460240029461279097908145413276279189593226493623492831333722252169451884396551798312942596328132477139120028358850523433066563890423565213354192534765231988648405398318668433835173209783178450403645314005786721039267334680393994659224341965411060798529110210405331209989103194885867582077501707384259322377199348347754518461569079831180680465986603672405708259489526458221883074387872278521888021033792909459676272882185905776187687465963846958436856728189950351320521101135210689344911834222653416582662592394329573412221060775631209668457766714310807027757360581006426793508113736401471504993713505280853856028634772371998396966996752488931869658788550242838548988059627119637153001993575249846083999469376077071049612708519638574631509373292098766991438650299642254651272987489291800723777993194273129541438498180123382731746595006288950904402235446132981093284631778033815169502659124209914935560133277251561978954861810918128833429029284630290226728119541271695568132478122723101451880513445074285190453141360687523827621603592760402633557309340630918668696213825643902414630520469486224047255759034188079961252022361646273208103372008081077508607471399868172769497842392962600272663865335676979312649700911452908974842158117573470022363608901449798917046895136923017099644896997807814849751545804233170771660207538380398124704224473120548924543450712133542383431443293811355872743447624613269390116993679054366026303078435704730796437250770983949400654066666255617202815916646399441519413028901655184645964099285729282037643637689602465021368852230210574948839951906802003295488404961205429909755846768545442730539478557921758572431870901096582758904287052647737288484544529188208114420791455304829918221764317988663721885620948537106957859764973550995364862830020004304253456773051752301616995949765837540054553850698809118576944541886020065037266501291029248653846173622129886075624264052415836047619873032169464334831879010117797343291393808956048203358362499574233795964446878353862458146772873232890702910818985234867062495295129740645305304371694101592834955152831874843878857174358124221809951068986801069493801179299596037133072252905498280484633472728526655252274345923177833910283186555250145796874205761427062066705073260076232264719580906250405283934466107013938251944116288299647833189063923218802594355274677603431081772773775676042718181694239759247085807172710583957787284388164057638779658959882188686077131810332313856810608255459142001966910971526194497514015161691260968907665326363133226284021967892704928423867900523347486034433996176193854123975762157492601314362821160276344028554605220484920223728263330552551074437630865773348019734629479887449242895229098177536107228462218512886604293759385716978827144028759535558822351743904644710840519306328936246622593521060591461989993975668413197412776711974298645607415401476820913161660946679405607894980957626620495060971469831025036568449684429301427274134471547455170278090980119817659155126453360796221936802056552116784357132129912271842918392302875740156177092835812779186405718386074460894860810141606151933358275157842586588606188018352021611823365113555794841748420292746405813300014789469929568543556050736396843031208172073921309868973968758456640723103293074221422744638857634628247291011010650596989801410851787595887107859157356425439543650001865232836315002190770347306888397662843753797278434142516825350021584127729826460410277682880883281244483044128815565050132327223618306178789953906574580771652652407852589588818290912108757824413770673755784363056925329578824163990650620617860345894748031412475357472520056067095740878327267698029074566435265874385973279112414109984802623578748633034724249248564891619451364714157272575373308129595869145291174817732532456580718178880825116122159687897106249049837999781627210727935548336443015207023835736322854418144959833521270077038485414006908894126144757014485554797359018713395652555569864520620069131538759117170754122513159696689846398646282801905458678764527299712833179489833175214094541349407626947273864179506758222060944772013448612076131044116195504042026970240670746053474420975303427893864843032132374749177819616545904308968466322623955329701676898647883231641151691825099804642890882547535763899878065683764222473337559691442062666651091966614737272868027268036492036168957473517106221548259429005047456707527073259640593861818175156889299025197630662273655175920488022578586789760126768256578940658099119037348751844791381357067451425218443420509590874606992599072113216295249697797182869857010020909351692702220483133320739098458963458203769483828847634170239510308999624315868589353299333420802135901993610247225220388531068488915984662302274572984127776033978996169869282026527196831684267331185944610713884194662350859251748274125694380812205469332147189174428082414051899597056397828111795327575133869931777980487465472527253694206202994103789828438911006514029496311738826026060608749599582544919090251537582385271417584579432122041827226596357877335269086890394738153469177146342185674285394659573078589321283507546364686829588427556273426488964525417865003152378299064539541725024559684095840986787287202183538835123377935322605372363600102969815983720636328580532377812369975273367852144707322533022691272233651120037733542041107562498045397534850240072660552808015469735182893702491777552539140674431271950764408717486096020097104493341831838753803051972898402635697844049607411576970970997945293718772181805942872816518829616770886818585373866009475572568405698144501369049614519760011714987909098608372782162096016032381658804119336875482284984495451890742665674843680253337369501065377504656874805857441332194958813594156156967689858762995552034005572721765433979853974705199403134334435288091205134962275939448452502677175765019352367851362550695704620086570611362668323986793541219052645751141376223695294804301362982408384084443663010824985399137141142971701469372123311140099599035825588268613108597218869483065450665317451944257882150896190673450494033961458459608595519450255879220410623680329405003743508384739910697625784185010663441335241676274962709152006607393684414998614212677107760187583109078762478584272214021246438235566956979721041351201337400050843030278268979380448171135670437396293534594797201542919791227830967213813920953106338382167655715852843510250004593453849186534086513752986732315199125881358168132024007268684945499931907030854906372276384753336296515198582142625416210495807300130181208615357460635733553913957356027842947477274899070361813283707162632861141603966952282901692335817410522032182139398005352125922553939238959446954437829675290231574619749397201519874068461419481189826002918080783224359604169369482285615568157658396750257710468600836626067913382724955914284196107732604538918185846379137857156429768794594400917034052128623917683666842564493006234885743942652973903191250180323692041965491632618705816050861985431035071194149797401736393135754726213215690042782090890569335383885518194402224519556974389067873665306020448363725537512919902771476500677736102513742680279133410921134392380747236582323381731126393441910512067619208560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -230550692007940990800740186671576685499273277208265039340962772461541115770029337400051309783006934387551605936351325593442367552114990352796029172670798624651001458491950505391549992166765286767108439954237604283188554684272792787358658017329568928428859135993961339095185314666260298000701156190386624240944400167136390523553299944464392863466401702937822311692719737289123630997803257293612486418785854887320317861174139187040902670822473870092227298017171248663134741368231346515005959101257775014383934700098284813729398212887138478394860499868451345935108852789850561205719990288446934739059820023704101319417744086492807348300859796730153061148694191795415279307772767974467766746461450699052545004014584637660402380639313651005480810813386347302153280241404747017574235400019541734013618338658866341875217517465656817191658931643276110215944120752307844513192649256310152295785275859776307446153020041946145126349903957307881341627513214874134472700790685700048855734733061459648269753061181757992884875307005262136135544616797320230247910805087509016507874985466101713707440462018731222562350014296484815869205431546255954994819869099390686137222532767069386922196531482845244672328382871106729718303235044020126298584465498994787851261505424712769976264743666476106577513623785937068970743847039553163357190387459767570676581175125529215220023039768192769731504917016450249715918397033917025406715051757976320448413987492640196758023498117334558565293395612710159023388331570776875925613920712431719197677257928062641282698067121550399543937306672744292406397234443500855694828443940038035603699372953959340083630439085072950135277053583917564724507019218415449210591337129140104063396241451607385115958547170515513451602890228659316096678275987803033728946819723199637076124313745103893089829240396718220215187322784105091616358234881907743543143916469269223214881661714033790611680484336452644177578427284903866008179634271396041385067542664392028166900474503081716195955861087593356482408526111068251681314786413888098935292742805964125894760638825485531763274633951153386889551966639138052501353455641929432194057653647719192468897129215424336988657050318870814459459780302652186693737989242672799805780566009211713297550961160862843981009150610711621779953609294995894197171123463860267177273255069892677483078943522942701398649469599666002802878390155638796571871288917887277482165030217029394253841889889648395650893875707539254655300888578074891514378319941259967757812866056552809120338487372548233331479162934271214064362527019244742423856805079282040877472563460893482809700089783671671572862672887922547985102349056197125698866075193725706818890020602393151580127709961654903458452856891311449347082636290203484599119199764413327174041882035937905721055677200348894680491583301758058493237783298383012804818094933790038286822824893182282775642370265035965488427328997483976918360107419253096350295320329275539384287430637764884962991282776189589523030064044313363089548337506184038428745250807017964293367484446942465452099799162401929436821489714126245771955210946983205341494050735810729401494178400521036563913080396329984739160107716586266119312987243497626701107620295779612628641815119965927146492411640092048349049731777408293313230281675372427378267933742213887384385598734252212810275371984503254800231118607115911769480795073694021747920454143285215594544929610918992549351862060415174367480150944848514545053677653111365018608369229947385478782369838178641629365115088238880820499911448880824435863257944382587621192612983436571389124851913832810735981432215000224887316563356429493641341126510648396004741393996298724849584020152566204276307511074911984800727306974930751082607070668919300414848977179479191288927011736352816312905166380143381247679262365782509831672984342984546228076638594189680887370788896072029198705311812530753850382121736639942163159426685454632436493171325472509460520891368660004847209518441157549749509514452348523079627885477877160829677949886548669168596784495683173776943757505450928031817484899073345123720692165768211136488299506899162187948208892945930220537819648533345190772918388368201050657129523129149899195059379946611810211627049102672888791720766460238963643062704366173190011591618716239376756485664778689535156613185481590044585488946286463697867925387168865371044100307127183302689662595050312238386764127428595647553605806316878448737531035324636081368074280948812432850678140295626779552399777819166378158367754489618784200561901336874570075210601760710616722393788811741888615671745347205986215591523699185644041247223495013256976299817475324588438607938147325508103696837997501074387575005916223916016986033476431092734527287620078648264755838418383592302417334793777065136143294605537623656718903114223499683431390527152561900231862903426609793587519750501276874781189625052876143647276356834139763107752092897723915159787518995446634159876418673146451766734487837837677943220367211686758048118104730836416582290932038762854605094245729047347276892188438736961634504977860952954779422283138969058366490351928764500075053464408858059604112926456089966012096325436728129461680847433476120604248686080414958981242566617719367953973744803702610146615029683413893814141555701076259615514763578404939895458067232591997034672290524938486399825986842767418776568143496355915301781359969797349030282434500024061533490184268867163284027355823758998531944276731580554853753946283898228574066930719822740263007725081533375706291896303700232034983389832792163629669760612891613662742909261298200795348599447986188076713355351177167883803449106590711579537269901945741081234203641569284728902903630965144468791417115441743205903988418756588157450687444818453362325774169023435795856094226494168572356702038800937450743769298594712839638932588377175248983389615169812188081472585930354609442189711476144282212552618411601410383186729412232057372425821159633080359053348259811724363071206944359304450587818924053587005079329144336137418611559573103368185728576854688208570093058180394937895712850467042672409668538009108768862744215109077879577396209589038159866620815318765950844558762336944929566990159675281947383421019796886436475441041470512962212756980808641745970767770440864717678728222778722251083655478291710191282653574194950987739610497731404720203522682643599272683624653135623406993113055574059277659514991432886068965236780708755102138179718049688068825449825943830253758074781983171584796644101164711378811845774096653493295810930814537880546225352556041319057369719778747574810407096661673168482029212459661046747901772689399608593293284344803000613561073029205642921907809507840150080551595855748380444147048552613485417000454329585266956601353358098137391756839886865626426720735979345683930138458627895307100193601936392972493509671719032084777189447387104685763795375845378489466885531053656063849543052056949013318877147801230092323301080503735040529660430227101437606865374145727032492967549280798267064748372391598410720241960732956791007485473876592988548219272000657302178371143603384109002377013159507404339321316072906522811432889554025441744389497339269605407894222246958227264717173352832609359468244045702089071772520604239764077204346269585688730633505439047828571926500683620635107483369740200051926525185911320922081354131040844904445623536349874569995278603060669822404509058963951555569278496310257338366766158093458910014795539149061517823158686974429818596309319323875619752487790976761427227915772166102913890907547449711202475215543673051774774825521532494703067957826228531249747846143145788361224711445098213536785088305866281765825403630238760907538523415493985972231038757776877217846573563983998539747729792201293879443350414172148280631977315858630107187280764457298840173543485180989105701440481640267874364900722159223132134577463637473036152303068962631450577913789823444818140954212064954318060929602586933445515775775135776368121658832715970130828335769993210816124312630898705966601993349587412176063084241593557751548876308805839237414912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -1401029866343232310940470849520894408474588962955155901780234837186024949570142577484549845354777629472266909120270594004052109383460514985120242988103190967886813119518503524279011054726940684239782766269876006127844737009399384775345430432608152590250253006174330901095013769422782892575101829403007350235863533616617770776181236741723333881692931904953773027801981695845791567189248292103649895322991972136193091057248645474862449781228267521911910187356748125128583600518090763611821329174863154989181141255056526876511866413249796010513076913439467021337262324394007807543813907322760670890408404427025077970436155990443540560608101821919487848004850718596041836982307334115655785252441877905037872983878388001106197885342726993345716127732705528574256248103978915654962619344819552080020566800874660586874434824996676634765841303475852771578719590776069047920467327286739819754748573990835437657267910218349950783046590067224061987340697981802326419140594018998738175840786685621418776984307742169687617913569141986468219086505007227513409449913576636400585615744059066991964818145991843138056372793992092670144176016035468229613922705342395086126109154544859801378083214874515632883258263899381728953365306312453166180159103386437305066697359878090972031091137072891559603814391071988824214093830737014722409942301922269930931174225950997235362695405218368940518580546767134259855131200755856124108866607487039229557355731736637904157328677728506245542381081353881027244891792707960091483041871297356844109154097210664229444415261318273154485973476320175790268074765445218486138402824268839280657459876494912626958205162843984971230886416701349955815283582254884422039357645380184874224376010543638744895455418849911123370929485325909019766165072888263392570103182252368655555554220393784545352846895405522240351313333140132586637221842361069078752135567758066500779204025620285834655813715666974893811117736003326876148357029506354956543050681095496591470145173514074267863190105949592611653876494118128569774816517787248462916804380462716921339296152621532515134866184984980459608137837806123536756955745513905088749039486867224951777599801091562904734719929324710745007894563175958667062079120719509825009595180456840402389298864770472210463857099156899824547120269748863462542889072304170936081473159339855343143610569939033696379235433169433163551699765636903430170607959565803363745288340386574525824967322780535449319288019522285254188609883891872551802333714836666583301349737130889150490232030376318337043083252257658067983720909792526228656376813297824334292907877253756316592004529391944951384484208661169133381203371680698404895515848335567067248004887256029825384883497132865797752729187081710715989490056842304873280311283743623237293846709059880113214652285863861062807207097453809729325275312029827192464386231575655822002393192839491049358865265007188845912277245725387858394404046212358621077481286280199125963144669794913392629802029156061385054116544657795005833205908248688074803877597016571611278068776549044032544190460315067070433826980844652525116158271580950173685522604606285270353420403946235124623828785683575235317137252777719318820857494341265507670567016681698567800215098458318955067643751406351170157400428138401099297803619255394202801285405861612446720066484601272370694193610425841037417720760884650029176657863571333587082768899193565863130760610355135636116038368128208288463662602094853497594402765592172856472027680293698049928127514802001385921057654084598708367436733019721982805112615616706024153160143901725414292400301644136298728168708306916735908792515200661077552611889889011745626945886882559720456467745663604051614297914905752763521616041524132084703750490141170048206565974173483073391871636905439762699170000029678639595874371547166873348716514568687060066457736176370501549525347124148217954535156732907350903504160696859308809454258480787640677682213240370668737719894010052295541010550148194853187899818746756890092095237709205322574751925057200019083338789123094640141077972108481495424348396974828457156209092903324675721051043359026498447386988456546736122984112336406310942955039748230971256455364260423793729543932127394705841716557700636168452697871395429637749768823521412758388253247750709564892685410920426424159014165838420862441081396727113883856816770481842712796806790554052205282168221164335000631857285833605193759620442012887708705901434679646476634406686683193716422258203256682372396579427153327258732004213089918618311176985545120299925728134859590129002997502401096603831894931247714797762944413380486253184715765561758923618252915918308865122777812817345456986181280251881571741713584578035866713613826661952222512016336094536869856597139934187029171776271711009331089129999313299082791762145203492708689695452682782128024757603054953208083827955016640983596946258509971295700636892518505827835056174664271656502849690519477538034093356808094594199256570560259528554523663661205807711853405344420921283122764018360929505945494829158306816713537873015014043569595244827396486571303529065742605038984334423401083037238367180081582454764009868492098709085206982439197084917575939570921317087930944598627713635779803226596270655799699896393341438092516956375749116409467550714624364860597350421143258887469554394648829419994597038193597937922822641298428286923604380179287106281552264885057740374329967320892679298392637529088879214514881075753056509317014033436201425397064712982217456998334936147276652091486466305298334894683062660381391933679378011587655155458114796050828386027028979832282946942830134316884316906211149406165931686404027602116893807459742377647310649490858748778519999127896817126518497459397134665627293673569862964835451149194188657420503520759088424206252669052642204749566301812173801350105557268823494747066254841016462681885129675310565025651340519283650640685042719922910232135253601055596681977776484212950725650997972603101656154637995114980328036183547744147364057064788951161266520124867443076742904728366216454607536709364805713738322127337494483314284593990902322418579126112726388168022504250424695554808600758157880086582024497252429059323494042172902684708038059770119826643242177856257137675501876239124708945319969604786155460482723738072252380280274083621625350629631965397167030022837271241329990100535782573929576372125946865534952700569534399436488242381704424588133335524343698057901338823430449920892151252226691641851598473464226590552181660409024267857455552690706249526539829014513440283327539215251332506304728207730916748382701355260264668603131317487688066977331030606263971740009856213718683273998952883603705955184038430467609983730361578266723562860603689417480376399116761989117514520921529876182967733203610070246306377698916685523427361724216217095089463928132406276269402761138158930932795548862911860989817548754874182932077688426207928640429799609202791057808660266371792121469641088074143988007954899717095090412938297027786900041637776744449561943470656114204168393840362021958155306058410816255390123680125727629294710852220920449879172619702283150011548449478757819104899974733718302738689217414431141662028206196545759033839138780056646667575861861576979935672919647273011446930051521260882461837752219829546822604797265941706668760623894387573655442048225919346058442908234252870607916507843902859162284926147623462074640563428642224090091581323126558752552122975262239731683536046752583915789332871515503190620598846185350751643071264011618021644687092048841826353717186770255875598897097493716862117682690867096913802457705110074825199628550886975021065457889342983784518330507180104586430219309366123226969843516300301416588654427720073926990861715571183140845120553046097341532517716702693820923088314932304060650476209063236125413887318396562888610318519827205509157868988781817006396397374070804462607079792043551266987869402982948885136871416387382583623746515225735610931068292395090281162788611391527732738223817100113115281174979448047660654063340102515888112219907599492650201435656238826468147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -3700457966826397543872795528558823253534758189013425675220204383042258736849315904813577977617247583922546436052257159622899077960744766836602335426704313744597290735128480269091555160663829635047307721475679267127643002864108939996106624962628114019591353168596149447016187979127425203132658689618757643873722353594854547423992275840077877413680656988700192524281937230939055240378581180884102193516510231194075515658027098593483835284815955580063494158133754199487102649216067643976347101953991810291778081615591945285342560944036157917294572115026628865497429885335700183063400489517191186146539951455488819024856332692963943322466647966023756962641227090530827161500291248516772550025425268463120921700049380313081155023327995000839914802421209043159091033543983728162372569931548678404743963898629995707608862553323790417672679817244512847750133780097428624113666981098106571448971671293399797809985032449030642699086334022725549045353748482966795283576734674987443724035444353694419307118223971313689470150263094974367565678327938440367500011629633207878182561015387442761822601019217780587124817423210485444796271710007055519677535662887055615036471506659002321264193437144399023135763022989450815453787941963647549881552689781918786734524575444301412117019995981514294479938509404935409582382727313975282471878232955244732161604542539920934754938986708675171331387331046194741820203917774837313350594518807408450284803557333743938424789455213087946112027968279848129105320162204271066000712467955009075605425412344416858006298898734297785592703358168591532707626730176131483908680400937271942089940647457120287102419926842434654897351964484368304734392137943597488493108885925908231276463419845481631633851547422003703317912581974336548672651663814403943797351761606336476559427304521375318082629540773141463975469758835073245586235713582515442193625594614926924249979121222090850392342065456471237909615339999421164819891917933861063587526558882598034686788202643686561071768229993084413771380740862091872684741244792650535587626767323637982445334380591306892878259274952689283318518287554930945414296375842995422165435573824531986567717931663020674040974775647239524179197120963221736087655277895680618940590503265318219327151646711684085843169354818888555173700029721675076662687936130954132777029987927109884732449127276163828216428014805422073589810512361384430906120414038369075636604458354441200214755199577344935277710105535600928661780799277770971559660783627685332043143454997796955234290781661557334444844229220677837505635838164899909918549768638478612277196397159345168945765490132876515881651042094470385741637236449780366435541092096583103760014605398963299237540045796910108566734468207070532726618247532624835972094385294704485196416065690014965680776098399642483223541587864615672557630769319630483603542367515777529107482255845647118701361124143865635912209755644073348853879036030317375454159613029555490215255378966958890830432111986127899695437726424793356052146616869321037302689718334289519997280979575903715570323736291829888195633167805296934293876001601952318154422414631208147522255011075078927604518342907736493045518483436182853932324560251663001944715303399517424383100765829410897413990241871456470722489010603961198435749313142225775199634188035031554127920506704936033351302384036855833117873559995025012556180066350954662925247484298061619184631443826883153691568840582804006415045981863972185013076496238401376813535230785838268777606825823518923408426556614762044102123002560780941503886920700946459000202581468857371058836744063514690370558971767687327373539184450132863513906276187223831962555798605214183589647690297140317111071701694914702695174876811960156891499415318999539041466458240380650718549312194372431329411503991847537966081435698466164862667991286809417753022585956702911564451442488296382969195596154427449835740889048890259299560802655500974944821678947951388262486380959487031459333243197840562128074273351417058974775845483773490969820049270735799692368045048779281986461762757709170423101408039284819220698584051106678734667704513460292906502840674113559830476215491839582818439341669686106200411018992602076535861875579577675693217725027936650935955356114098086295644466284022252139440446404690754527056967728897073786896415620529842013838373361555131100692658543952694835233560958530309436066269637673595298938058577212777280118079310636443506177939404724080493464772362120255144889232165588604910960749261144221717843111660959088380440435179555149627617901103024441072063495404342391703929333274336510486448433942541292328518646565133143076303194166679710795054087641839591555971341349324963913886439659072409013516204003818577213781368449520262573554269673841162585258321860158807063245704418200732086098263665099530365029585979252933011199612579126946742379887819284878923912448151481769653594756846282086753241857127655104949134368047168647017566806151475787469104092078945582003189399325160146957852190951783923116485425290226908665830669638574286629116396509570079900397026039666749035100563090367548282810349742003351870988674822008251193108599853465747730761873280220872396606721760784569309893405829965200273134462014378687813586230446288588594566884846126189490668892762618418166138110182638640685644545639539061436642551233448309812608679888842308168805857125828377490618501141134651406430162791875382163133038919368495521107411349041718686594619049562586912399644434227377824642317020772239383983573469925010494815210006087513647813305307908990383335259223539597141577611376276112119268017305888602740273453192260624046814730827275619825220535251606094693058283096861382253010407759938118444700435959258334520840751897267832954916323107410873866723344293036996935906491130052586425781821095274654582244661832566645210109665355701878355937800412665999335819945126230361526244366680580436497823005712141371713267613358791054234109061536352025783453265794908716493169531240451873920607321939489374295639860585478564972590087761650247363712834766699393245493457559261936192349394008232937573012530118305151600993035255266163042111420110425074254112002477382546222499971715003379839677045542107699418880296500063231467149388923680613000332403332648180334227983438246404972656366389621464887566082717124671778696169856839142510917086178579703268428427416220628590870448665693702758873319553332972189425895855890870118862670157168176582453245616581364425242806917438565483505471068842863156189221631223553130025522830757943893256803465556982430577244794608573161943823952435578588394612176535378490972916243214185444284618896160547932693513106790973515276923962598635871082927328171107313131580033583482331173859110034719188092179376919418442925905341715486392628744276418114537542629797887488581052690101378192333124113236763236651916705674083621228324655939762232096625396249119052692420584532433621878474286841052438983635080601948313584951851483660476633253234909050264054827244579243982918404864047012836878720800186813543010592154839343982403381466230501817709730753204937405352571092477398763582441622944031964411185560952812718367053649044511925450033763317460686076567923392827979522291576043776567960301123636173059340890531572393358803290964220501751907745095385080596895104836783180540188496050724223259674804090698434805293779919474749673399766939005143333195125635186382841324756990088574553785217633036496204651491479438472659088709514329671089273642172543778274251477102452035684693557534929255051886550189338643331289061425174016157727480125347356244310786941118935959030626881713899689016023822611519161159897969653291031174412736414299192876671448779907641759884833378469410295110836739171782672756872995588679706974895207297201704121988221374772729601454448854692622251012761486770524366830276462459937899184873304961382013729093221690521176287205514106963761686467429197452407011330234830704308431129127041468149110103533749280093959287137253550796307986703131290736990704849449088174930186594760468045363071044151385319555571891095554379367542609946869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 233190754991940210804017510961273444903413050841235437631830605968821864837825151013758216571156522962837879950827536126217997556317149299442174682633795678955601803793795314006315121812708211553235508553625202237746601076219721352310725113624120019498078282731846300071629190818891314450868836089565667566176350583751113030877131866108040199715644651829507186003163147274479985747968600631775677483177767668870931452779802887490695501454604043669562345593669393895660479356499374773281618932870301994419724281146853962478699947807315675632072503988953790592301959371757128174557237364662556664007502680897243341299356798891695227559116559318443212066460142487506566599845248098017737804236629961154597384189394806463925112192296203337912240403275389448016854927239093010345918417017938938855867181699042607487681861356069077341932542482333496227744438187542801268394570124170652351137845816676007329464589959492995369397718106472511776003777465376388737812368598697019761357028938904218297189187504050959071394293743624606592029050923588018435375625012159010369147664337535966476151541695831835473036835823744330803039187022298195458413659557855958366925192981325786679222424893609864455909001374202762708775393994570457144715708654892772091400754150750723416516851361189635096496815068996901817251262653162191356430328578805719652472218601070265547565984448650832694731866924440393724844112877807557028072194200359647327956993637273778063356491960129993472168602976496456010892583586283473484818926386040893154659653224887993349955042940537608108928660691080499060015012938370914682496453775851826418193716366841066230661335675903922018668313750108143246592492253708271769313202710465180284561366068443539961537733072529761074501432123733148588697200475780766610558878557510435276139547260041882220851702346576839860802244244531017725473052020688639722758057816777751199709913483036406755999142344949437680822869669335133484064496405850660902547204805879087215800714412415042359927498590792312039221166169704614528438555628442144915463919380046549116625910179627837261629878524483933828598061818934556727025768095993106159651405565988967646251703699749270577249961683996191366196452349749575914628354625294136265745378605254274805357712711752610965009245691014496253650661498573261630410219018503466856163218292280394009261038219959156361294478831197506221919670931433565048088900584897758523369992664638115565449234656176496284017929757018384781633469448178039976095369153613742104036373473135453411531050977606401085918569293846353573348886610298499263059194672757270474937515253286512168604899587683211960340557928371118839895224502092336371023979736913078044825515496474862067027873936237741541564920099350582849855029635636230243774277189307607509866862820353878089612737008830623511278484204438002706613570096008087329782761746610831127070064323722127605648556341280459492293019233146707509321814267027378204867486693925603883260332870959497620981348737688393430452483811238219568484582331151837212355946087583470438916825632017109461234557317968455580430010935247760273025169007822662809705368288223346344345082959055915988427952953849628925441796441792808619465946032716597270949192091119252264005158844781877308859865925665379915183962567008241244287429479087245948144324903721140770076297782906879676659229514168321610548350178357164588151061628770305341552222606797615932325924882010465616916404322522097251338604533681104647883637329163932831810186607856626624896554810686676683337574532317750321851094086724686943450311015694600743314345994220116327825334280214109340432430886665768236194428078704662599466130505181798347819042064244035895717570063664997936280322182682172403838014700981454743904146972182451417657145766806291531489989172170222015575652430969678361411883039235796203556388112880768256328678357171804600621827562016445129359407278637865175212871813163851940321462022939826397354551438130635028179512655071869640751189367258814484085685331835263275024226312335778632234952809579948276903547144453065255896953367135392928585666224023476619307068522893788139856247440127227672161649739627347075698197785062185758229498301601717398837549383979901554034576695675326546582182155019505439270742102255787417116216073092553382611653190417134166567693614772520307065422556769507062971937242299893894966189515795115032029443563944090664615760062255457458261823339792587428205403440378464874694180573531953843538112833329660996399959423225292632918591900255310232126805554186481130714939229469945664703641323649318805078632624695828601416089614474202992347713119679528905816538332584958499518708548708130830721560715500718362811992523318101944735779736225448151026331859964891906936750789259584008628773265164063030431681388851544436232819311152036157277916338670776817362558015923857572846971000366221734795104826675043354188256140480285481610246133114144907522694368981058425392694792129037390295643116019611497982937395551323201653024300049171205164068841078938325941069370892403156424618303658557319228198207780244467649979778862399874574769340776641355089868304959376857847090085524708971549916526672604525722425434609315249594685769603181017013165401727603746207694501031638415182284156899270221470735050370883185976144735567208730194393835544548701095126808175131447732890949158324605464738281657532137355146450845199667268049767309355648946282307868953051814850481026795878750346280557308315535729371547801865264284563092907569461888840717845301524999301206025346726120014976837539183880735559139575155134186695573403559513151770626286997655084616695577119674706364838587042525992784483196603291303002433742949433079968496192598383080902551911777586895868951438182502395244875725044606917985458123882517990115527136359094468185442865114574359470279815757155111313814605205766941507245926011746948848313575876381155374432383826482236902100820498499303848037255376349596842943358336027433195640613674205035987333566460833812739100541150420791947580795618600402792303214861735856658206288557156757841776913958253256204794939420892353461867018915117910493803337048843775978759111562074638853569317874383265046657362109841258911339549038826478297183656172438457463338139677227997453853882644956720275751800981665055064042091439940618636914337654146259239285496363144890778613097384687897572289287539480656088058452923179886914103338278756977924791203964525881138219149384297208367515326147761593943522736224555362259899070716798024820661246946978857622934755316899533806815395729635045038438604898054592201978788207273932200576977455925948749824370131303752225092759149086716182587723390176228079122307787542353994806866159129770244029858292942672866678363866895359517352818648438540418324384065311776076968844889188022017773246729777292324156651082362761519810775843525693139008578902333310453362700316015071242235969264532637904448676421736595533811575797756824316610602725998235118283760875809994350822881199655793763167771060395819338152385522107725218002771551432034393484637367256282343708064810582365045305782159010778790254486453414976754666149399913699328997463495902853798384398203507900390581974910210272232680881260861117319165987007496321369358573310147579896790746405778389599097839387406681392011900345434703552075989376093054499888930384940979861645601379370847612805469175621729491236021766165439968571244692385554565249150056687154654263958511468304942541934926671552586574581033569366975679764084029443830339995788903760616285378674957752636325877283701896039478347643434458608073184192199925390777757362317059945986236413067427416479011371560721248311945351322143837040154538929937749597257361496927504648731438801261036236938059221159194122575582032785949811627930626420199901565805756780520305593195198804442618104213905573818465043842331903499178185082950334382997490396474895847953602906686114410666902198789030058752262977423912029147037394347472351049629508816338719510150445992263144029157415718459634325030952680739206242517756845276436990695868301934605644612562522761785138250376299409309696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 47603012256857166793899380542646047225737635568690954856895924755197240300413685477158148405282697093519114252495134603396146288905414258113604367551206891102964633464289851646915829205353773988129979065278830745267130696868420591309206964994581009236506948556184160756647929672474136560922392673015209865809765665797477696639799470675630331500465343293775121498218390466024740710014236195434437664889128780933606302478509941856197472030064454564858719873162179764461199482265950871146720807164452857877717038149559276830065169484706553225115515970887213600143832296564169479024453624906719037419483567420531958837744474724400356824471059206060532947635107373493399556193415963649610857586700479917902438288047206838141897038352503833718053911842464228173249724213010861259774554300580162461903267428049037430744374293194939381376497195558723619395061526265957294057990870640995434812424716918227482383655485998948939492647211251602789266024034280668542524564796306821487903166678327448895011963313823057206613944911350654490886129106509991895022534235425143833271427517347811024132982677387202930516602519006412785354618413386200373459927915705318086169986161477420355158368944536803528329655007210667909144748745697613122147598792359952545458006941530208985019135128240857567754950663422650405941195686759624422586554483583458490491152634076613176143467265409244726630874057345930190767342400639028968635516153321204146337899253076276848372668806311284292060861290796747443527085771933761986763038657106931875653561095469066835966925145175022200719858592290188565226501186103166561685179438612705821840884395720700008465995139296915098217233765831858546585063706692100956987633926645454226833627933319794367450712447100380914873954590012620445388013121174037518174221577327553944342980194383503812084308390028944197252355460713482025372951448021489332325815835805007513695280120015813711601445611457214565532734077843177468696251735662209074954285863817421341020453774778839372130232625416976092563790126868926396353850237389726460389885411871246129941784132609198135625970272438566857131450639652440645297268950435411941788166244035219427820986708802526618932618870442111805765830724447711843793103134901879602662529325830107896426668996222740435513291506074631034534191389651680194823746132524216172379709689383320474607968012480828213963035159700916426233291358930323524413805025226098016825318457455174807997269642204735829916530889189659393754085461475990300276388070744635130607122410505230811846522444950022283579487342705242974023061093024199522101073420586274785296636659521346933997979092359529202849722491891958929579558683229961413253804812987350051992714717694795354889198218779698651605196301161049018544705656380082471097519296849009874064844613872524539196904452158301539797981532534635689073522453089678211504567505413656164880580629352241518568738742975908673993959859669237911908960010988468228514774878740417400922703249167484259932962012121328032365793593353857740136672853372361988408866085235708767131293147616123188648649655399890201207916157894473074515270656576752072335951843703385146888435273680047226726185580994632090854514423099842166293351719421546717121139404009315882134827768209943060764594092163825734362870440216969090812464581532790533746825350132020872889735522494818347632658548916762689066833723687929142843258428674662415146528506415359061143288370323741842242557638745196106258463462305670350076238332544236783147292548009464589670877343559806808194134841893813290949934989089748174939357633811882525864598326716072298977464693281471612991457887494201650184570179366531310253168326037778507357836897279577768846906373677100394362806810098204803829791037359494875266682316694923516784658973041428338703509271219047981364119604841210568556992208485088784577338322772799683782699693161297639553452520926323974812513592981023369300604398560401266478544752095936180999215062342181968447927325611018487074403497977180662170495904699716778629773188817417396576566752184745167376784344732012394034880534436565834535839789305684548364903891515246361093147613891202895383866704363074881145860665163491823932330229308700674594386477035571033972374103550922300057040596410700592018456356030396669763293740929826658199872675812746873867729319260773750961936098167103008186072208193837132155346235466098695959535804477811750461846151306008313449687481183334722412228621469683280721581675560691064405335386976770467956730755000443556421602688912926896117656898645866754853699638765417976249375138976658589149919174167337993372801663379077579744935476932734146483645854537274634088285433241068840353696683244468721237196873909777148886226581212180431355714214828256120151021167657642018295575599438078816821795744481155616299082904266446706087960871644292233558596208105810482631367339994768350406645675542236178186163172607934550226415169322151838795637504762319335247416196816253092623376613097574225294679698295884125469261839335033203649330928462943372330612898306185624874885054801931051010144562156683237790574628122703050205241708944794487841349664632869930513549596374024020151072830954212733779326782983178076411680937810995015536892931868609997836871126543859388437052976941711427550926444653627618648931233354568179658104617973386907279868048718468943614084133084767171315049922419553722562681858228377408349624227218509768981393283896550296394093148719435186967476887269064095588382968370295862526830701360805045503696881315584670153052874585079200381884264543386989491057278807048366307771852125445881046775160445208314517753495142214941751638727959192306651579951466825939453537272351049941098038411620102324698596037753099906574837311816427144804236649498979703939544666372287275558797995079416422735223515411006375515168521805652468908118777338028534320808411342490497339721569610499285370940686428421445621661421773236277331197359122627473191894756477970403998096989893236823670999012797739196528748737711777704822929226294166109305126846885129157269790935971435014439072654120918074674010755071551746534058406574648742588010130515343104181227533573929475390705264099117815138057931722525310456946266181719518642419330095455378108535009668382338371627696731682556792001689595825552844933285973379026537523644097907640594026526974327564140130763142827780655234970610113464393800872201002729695797069271810804501466495706967590027644383401024955887062947158469654034030660046826347583241200661639848149981434165127456512712456857451305473468752617880144306355152759607334340174871284401148893074304550317753084942028251906305008437964389866726870954246604111008868387425316698978045147426405291502382941163757088278460240456534822920636073782515215955212491352267770841997766601945528460402343912734656012466368608863184210998668053574790559484640385001466812152686248625716511031582258907035456281460527908845498296614175621212674728804712280918046629242351344125594990452288687953219369512487234949099461928784329937466367253147626599297649276369633128859788736408575688739751724566742131049282737069358715939723951128736336471747510677898314219655320397739568194801643057265200075240382963578464917772983203176098570229477717682894646453188551364477866891369085673435304378708240050684227606502786406681050734258481581535330826972118321336387002202436859282508936108160134382640616893935570801982334271931196170848400994441966400213978394552629055848202755613138024837162297521284857546996056836633557589385499408014017274981375314229973739393732910576580552164927695159128063029598329040764300530045652483485467769284498725677023433220112285710986343475957006617331680844698635082064021801378974035443185280047752015863468860393374655357737511967551842908953364692408155418987533651813674919104034583943584987106110252671457771039824723679382812113329168911048949570993374996789573705448205024161128265545451048698800337092187206576488097692037689178109926118124866506681066638225364798713574243214473848989946810431371455039780110749891916299274080047047599180002267758453448094703732287078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 241465572108720257433748556869097204883699885715339844146492403388588375049436247830478527366310902038751368299747642771242246869063784352046145580689151446544838141930041860446698207078607905313035099280992548299592150300740282840632284357257086480133018903950205873576455254731057575487278840594414062417123904177210439146378670852832609566690406801701588877555639112128026343329922117770493505255655286234531348299074148920664591000861296387488131124976531207461814843467355262701993094851060536864269757422996491305881120731335012360193412017610153947406749081299343667128225150164359178207080450705612892662695870797566736891220582468246225917541726509150446408434355994637833242993813962597842750020361206601230756521720647246556813181333061040155358949205245292673678258808743514261443127674601644388274915435546104813652158360745867549861886376397195059940624298040803664480774501979350876503094423728438959835819604556494141003122462053932168974899507649156188491802576164896142803906720681859993905775722882510226885309364774552736403041814915195812965938209653924197063347013700268184857645877847427085689187084619347089845430366023818234160336715391656430375120959053460343004838401457641543086437293775968217722759096746505970887212110150818211101612894712471708098571980896917839996309972693672639659769026793328539912925464052615844183561229508891422875525872414257139095423776949837672944514106292276611512150348738880322028918990602120063963143139254823341927392169379030224489464954036200028083155743322518696974395217397689199728524767992325401979013970077961776540032271089103048008847363584142031529974310995770769338037132301978708964354813286523986242188682785316638173267908582958149594233428985434558937972312609925459187255676512519422870368129994273692531254121788401307775704845841105380404361294830242824671975110139646443775559518804712943174434898995505161686961336176027139645574174100381821256216292655110548223558679156684535955671863449165435938640291697317320415706080732930749575625884952678227112416293879206589511725153244749052988518667398434060989885542758390287042030088044575387453463341726534017215048870525675113565869427321447953205254938748448311589818359946687900495790095301272716122678711082361342909473847919940806448100896832056651758319396756050482640784690507374121590749039989725061079296807328371142616639654229810705656489554383926853832568122005912683942849454249999672920967784348946912999311082293893062758153939567809783394627851382244364190049147094798514713970348190712587700620065252265767575329281237478567512947121628928564994463272845212648755975838143922866926983103649375707221969642225373722524204304724890254529264821172017582867621999065773211999524471134508177042423459938633026564686458172437415837392651314270484350686926385283141170742494684726669257505009640987277524370224263199103388700914203387133644019571712055713671536055629896925710887778897385734079642304879623080459184132843804990329057229853836033257298803151522588410002336929799899841560132203170767266851709355868548946998976905630480430747870183622328169847010498233414538270489594105321768723916803378693457029244420084914669500709942049876477840222870364739955030101136377277351920264611915968954393571807869429678376127476319123920441056591690504066027054714644281751131261800059498369929871372769746899561286824191518702688806722344907671513561144192044031163915821367645383519400895862506686897030750688301294440067480661903684607585252333171562850350450066744496072030188318737319914715568410093270041779125411139847324260789733297637127260178225013407547181678465741345067296650177075495354024100122005800524996680699393075585585479718455613512179186797631579753183293327574074513670256103128405838917514693860006586798378077031569565456749529829937608953408172463708812508898812284521297182416626885812025376015657592296318092681283203384273611381753588849199497938797990370585112117212508343722450210939255465721431198957504585054279710625889879298677141962004883333338483160181518909659820937468519125586069154058981085677115839970399848473069271586540534339192779576096816108596321211633273259045443914468214118427881792688680061941334693034620009024585876138991325995317614579519602805326495074136470293912522259397707301753771019503920140191018800527045046270728708520633443786186412298674684345065894321565233194173865490665460075698178514482308928215035555832682050154110825274894501069075914200935128953422975405089426829670502633622197970007785589501425483628645892714279620417030140825620264517229018976280431190670167881656611461897597334330571265298074660640002297072227504608112263331479609028860466553007692996991869951186044829107323352079447202628010246566906824775580868930140149011484864498931115655910831782711927445392170839048026240009185929933597196207666609853558110762588008356434220076500415560988722383604755762900062411115587055169778572557442373558227237994516169703421968867992055014205352081260201569974358522793387850836120428818994266106393374416586998356184385595786633867273830229291615170331117727269664114146443567144506976510711531680855650673536657674105702955548256450845800449967982967650379534790269595508161369051246646664902999902134439722622355075185618247405582368056784973593356580866521111250549558817465091938366123965151694710827951034188669258074706741453819182488477846417948615733338427048431171264695373723662713352717309922919106058538673933006600719914129540933457873184077603318707201372431061872922940563835515641711601614101330873486738010594046905694050677469629653856722332421804371406110122127101446313401437708438428893579469587420869786898176860233129795177985949067583873899228460145894997725577310229280374359283697358928762422788477082621460393038406315100237419890037931063529064063237000227892413660202013903184417184283545145996437555742087314991683585249177987074608534627602979228883053932875682811880564004430840131898888816533915649642732096541744567590652252419894474516349259331709296016537096430054497408640028555799050875338161006707358964599326966686760521299078607062388870446279003374928040823942490490263788670676532271113215010793519458415942320396180324383888224953400955658052597070714366316000197382711544693916519796387218531017520806607666520259453380210723973050076270119735205550646155213463578684702007661661657190596978655693947863396356056454309059187242947223073845364228151341010626290734961462707059733830909240168320344320127766653783540719640035040211105740541612062857765223405225106302665713236675165552626710088525524076378152299005959536644820880175874723779241717895379785962882185556561245896719737090043735297047964467951961674938031996240945121096689706894979093150430913722299756075360003423699531145061085923478255418614888277729488493923100621720899047800225351145643682179428349678090089591271157664257852514217054927101438456799864344338165280290460314738410779641885106010591828126513045148238291421579509796671302381397054628157714416724869924375115827722681440292258043671800656139760144918487110921544412232811728994275821993186749113968066572236280583807175393036421753603065652078791891801208637022941194012700822543719721364308751225315754798642581718418856049576615382629877595139456848256645475523797179209310962534818272795394048978709158519841471335345658301911856176988622736524777226792107216113031816273844020189524855013136457965640208835668929386693242032046228081789285235526370878554805792550778479859266430059797191996635980523985715824209963328941537499379788179864672729106583898787115373293061078647309107565242840651054477943026814166717536100414919088112071751086942755832199603809482862047095402320661989937900530619733414763683934876501399120709549268389783015960594941715552649632845767976000034545195677847899210438648197485520099207104337953503573090685328215153578323386708176495089835357284228642154594311731330751684899424136147084535511854561542812579785672157289209348566227688606958477819353666118420766891765204484083794884120854464120750080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 750821027037998947652409593960838479373040204426015396653817459789217438597329550117202623579017969804545921324895290309829479902148149720183883003408637777410573402552282665886795907310343111067876084809366368069304371025684069911547236148251631135825057875288261878376111131168398657066846178574269133559186523657251805909345205385594050758955027669942121773846561072557886478050885811946003994179609479052513411400905228561372933431232358475353576587028615257763735395988726006562769637726937982727295526643132602026450927768477122461948480280540594872673290616700604630422159683553408523357054945016593184244209979520390179995769713038652105058301052043591683793980197604316033984385989458118664950964285893047175565962191853646286990120781555288417816963251471775430925043481066119143478310441001891438808591767618599956055699008045854421531775760525440251714900464596966703936193619045574338737971987303041005145201639829852872103021003415573035123598151600325879433283009581052488241648465228430211172309336611433865234195150336408512682674609661967178525921798033673224185612375321789687441706041695763085976707876425318232085789160438581617546983297722721402441503839919554912074353792366107267355094712201380976594552221015171223057558584238102329031786983415552157327676712228849709081298783977334669793172436139661506705275344790649537607632609368466070029812620726115530923618638488322198020210074727893569198464894187579449624506576296659090739239085817832204497396012840384665987050750856737650595257308625990544480151378549336037556676492293765038085947518759244720081583724863333963205178758293714605138962718554660844931568735913551408352631071016304291919097403742821252053958254577936726662074591436978411136931565134655069182892804320468717999594372013733711930628492222275059899897298032663374646021061796608794829394449393261995093268484325186724250865887504772524073263781082760475867892055371943319630866516417070453854332836498119481109633102674378763249415248303603441684573497944095828367644077177862437556147562024039712216727094636746989568817108566693821820876462154879666428522814122996913462537487926509309925024713811853075316349543746917569865596153815730289385480992245152332758966168438940232772963824534402576298209489490343148999692529705923257502156090178909483511109416048245312136097549229000001051965856838587988321811297448735558154507883437934710812542373976379671802188634251625722188733211408283922032057326257178975161637297454287651447297930470088312222831809026846838885194284726118250301029889095570578935901061784427220846607939155892341052088166288580251876401707607428986299147563425272816895995967999096327169540506324131280032565380836549218732300134217954522917031068344545186797636102894853152344526214129945471875639721808065668450013980065752972803208977790474668770979836723698943843112590214237509841793585595799550398955388603425545324151248146231262649805673508313326055137702358020221728798115080858358828236670051831317040958102595085172786538594798516935075339563204862166116813916229521370522198952912879757627954972164371404623160783199499390495478509455263330647734646133220262644674903793034809627604599715215573595857947329143177731289737651467622525425212139488131047853954530302385156608183508592334104271185107217816487730116499672600953784009606605542468556523969018487887030824879441761423094476032663561683514125100369514966478120441840999929724436889667693901705386868936972613610641656738280309014414469352204016374973123506096626189502545661582343692682818302491877520736004140075413334856296462629091566703924538635296707178898387226774364759556390773399417766825936153997267673063114319592926330635679670892221479190466473163083819393276138606423355131234657356396904227657176805281404788871882510511652683401159459236973358766532002300109350398370090403026923673870137756552490541709793218468225301247361743330131445649434444286879753878558597265612577443897216218604381592509873584042665742304945839045133022897138837318332148459828173052305999999270302524410557454404159236235169022800475528227964820735979858514849415180493065415497394314236402634343638784221559815703139209408086726682712215256795469287841188722717026062039103436789056246900913046262096267400321561674187330305433413515129663943182451543870054581708468098390773439900012031602451441783955618579921868448453325719814004508113738437312370055615172535546132591020743909126366282044368901121066188949613738739192070522073573372349346610821334345265678682598031507438517474378984519015092211384550417166426547458112646141712198799708258545435919662427389379834562021435590350587154535010955379929447461112657596024473824084415507519132310734539546970364418987683381884715680748050922088445368502179068633907663113053139736447049880748957757870402868694176166532671740472662381294948178739985840228357371102217446763096408632796533095218015250383535541358648705908651834394045247320051282363144901284773632423380925231160727596182340149102392677030265190294907378954142881555809906123852584236924965016679118944841460551208199628855305031265799217102964424807673028474068277004649550971445611622836326506423896596235090811062535978873050897010191680269298331185636732344438740723621041479380906842649918673290025505935704004948214306037169909399794793082279073674930172062991946316491468107336786266252833064207271082889475441909627781928135732447897230327189997273651401215984934885957301481800292016375288147983865590980373414992135510173802375430068792699468974130494871114632334805614375432468978421486316321064759944372113600256962284715789066495898849546935230888727260014664575608355173270934028321030050661392488510088119822164732871196649304545692264415870745641003067129244486111887332582516242034983856376542134673336635143841066817426318428198524354741675636914273860553720272555525219853221838316285599904448803419647462833356948799827124286520282139907389606888483316786581803662241932674456236185225523876407778271841817469418558067189489759152008265929232718696672229922755785402054986869463290458909001230981626625694384732010856160540904896094866639206700517628219476783255131269125131357267115663794889683063396960378535943055502135582368537009677558546115768565567717044935187270810985390751257545613446530244582858703460387189963851052446208340600900349528179222356407938869084762380430220225545973438900883119378212450011948496051214332186361402530880116986380078257464810029811014536825127582232959033096954093091823231124747084713182320247658018224081044363432820083389607126003151152918532937015461012006014933544865117002530200848685449568662660392107647463988635376066625863293555685142368186777917502908720380972192048924539154311608781091692827616425757558164869654017108059646236198819038222221479547202561948796984920231936909635557416028779488140588148827434922100341293407464724916982647771370052078660207738559422190629764844473503662879193043353889115710666693223478968232431248267265915424753431808733729961594951228497631272867523927753519210984666145248474442770357043097932281822123081203893644227324634688438879294581018072163086001280897669065677412419932795601175582368735291384214572225592342352351048446780964297762828990367567147327353732211994723421534311848995919716901860676980428393497555274289395725344003077778639355039061809770549907519610817214430558326898994038034743841928704079343645453033318812516298733745448437309957183465660364533181274572741000614381093881878114512618748915261090819194206542015910500419254449220100321710583830802348412323151694155423387209525473662000989303695133872032061416530835343334481395420514785372785989410721242794744153122309562250975498748333491910296712510841595248353687885947500546336731090293548525158866307811645824414325919640235886740572339009031703345802300379860913687413031559899600030550295018344477602301760339079312908648770969995256854617093429427936047984601535128156003890418617637968677201492316092532737120379932206382878349891858783592160216788679803133247039211283939328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 1658816126414120631411668635465968112031538234039440186089086048821782151516479437557408497334642023782592768973350852415729793035358234893185946742239932335617241744710899832929946696364689760048399264358984844936784764252317469321309768188665732600501513081755906986103087758940328351386971949210389193345168054698221251838632819864057189508386220551486084753341313386682921158966764253987121832839339194818727401413590779531908710856880435627570050463764831544429969135785335464543519384927501526587757060356188230611131482433030145339722829370332371364244578483002421421807521335715351325854765339465730202703240063689016976652122398849601111585980415367270062837531160838945330423347283992374278817849731562990044721284677565745315029928810041425112662924194527845256801361041246495576629435903641785266144502454033449879237360448968011000475157468078887235778013632329235855880136580417556999439828578943029386417123208808566415949410886259711832053398741356130197290073188175146964187766333161333463092137763593188089031743274782641557373348351843828653814371902586600802018677011758336670879341602599030604266793231452047192371618247304271249292134878722955177132735535851215677449625109229398503115473739582788959993683116250633716144742300778212349925404500405475548483522712962955484906603422974627237001120457764796728046870308750870512997815671892991205261676008981657624749812353081341306164219933213021883746135716158431462619926527013050065795259951377459544196383346156880162040199927875221645116809541618652448225381319103972220049345429368708271421901949702849991339328570965800897432511613422963009329886357877444662781031719669702142565357451394981722880773478672189230973208821908409386562596097565760685567224144098114242001394884949393278997870058085676709097705860572865573755740876980487702796473490819881846835248899959309637918599175343218893354419717137368869692976695706407234345958763064471556605739505457792879522353358710356019057939061456067344251546207762237263296871978267872065586819318458257232316888737533981760562492991133091339260417483630913374507787569766397909963394598066022691885039120663732453667345120899740857903078284427450722112910151827284626423396163956018875646439447934026070246793243471320044095605040357551968129781720443356945527304088085555830273870569295266211716042729030700895538754387005048360257643598120732542336309037037141857292686396814943060408206200995259631612351354183098399028253249295270279116011011959567339077801627557215816324687182105530612493907452048647887461969658592469540537908621144560184543526407535319070745135524043521158629073202022880064401683788285526624280847650945109981686316290636694849145982430761680169643502580968480525781746513502397013031949388571858944000865581333017827578811772113573817196793719757483939343716899572812345624877319567359022883212773881253029311356889025403676924565766544695323493951352780752287573677968240651544178727699610288582960843165733940051604273280609306049764083285920433540223031069633421884568511910647437452125818712787260765475978120195267436695991310995528229815765351668510121197772003278791087773424598885872467497101628041724877881986880006824477474839503841214305867282615332749004508455566851483094900398039791198528407264968495712781681672001803723598253339778525107395146961392333566208887127344958136322481376631356877281348075572197611092179254590333158862976393350914308122495920815273744117287776377677637229155081080177468311261237045825493418567453089099948884487006767246637728719068093155554309095757138546620058542366770334616352564329596250732418633588363922498666221349823153601075806531559825188679207357614952003389979943758380888635304469655901260509809351394950523185266363665897496821947486950792799639121741258118550097563503525685127484381248263597109091899075713143166099667656013487316558996257276991891910932174376934853560012657494269608807543214107448357660799705248648711920524977418208700711202488977126440661903082264808732989461830564176746596831227321885464169224074732100092471606284177124065495216788988957270301375591651067343476490764039257556790255936977707443191762803502570429563341050941585434880914258014820120440360796485686808468378676434160821260263581058540126322081105600317650655480028657787674245999676435869626091564359217411663192710331684132118028453546214664275633621990955338659095791704121720622095896606299654084684386611922837305241070800691408070840018118583325781898794928711600583424493918881076172365158534849391105706037969490653363155068752475321524453236699598326656032358610348513021467352528876680326160795180992170201853520583590963159355099140600447758860208336286735017274056714591399051357358444853588650940904043918955773162092479485708530062310421005205688204200967852517064499059628674212270097237470177200662004014318117864923187549065763324243272281103965869755503790733527942321894702654315173990662488601227171026752515539584270053870448401403741510743477779436892772887860128030190660608698299053554969373352704468168663588810296965771104769810294031535491325924666331371519474909181155857172520652993425598610117979116519404886986471749458509339041620356998658977347530880151614316137452754392731423724420648806577620461139302251835843061065058085852122162801095079738324638296746758439857776673871955041447437923164389259028010641525507391650031206494889150302730211888589708020833393885085701687829442747420006293750420238662829455783614136939659312155935839677732989316013211149074602984114918745510030513641204610556490483142786696584887041948952990284255886284962786105153823537942174088554463517109284540874790106786055674947121052689569497464774044072799029187577869126562599899087778652898998250320352558364138235271910136360883658674912054845233920683315928415699877666733906990648881150930493232134210022536258048971667501671116080159522183326842188119325600679633606864461928302412397003679539320941580959659295888089971489665061927543445678633582991922519469145330271773976022891113879200482566096777130015764583389698597104161338819830388982068188765126283726490246185118524322637351197244974314778375737707106652087024204431581418298099230528055756050048635639273491991140684133655365245879456987003716689827075275312470756359694364740346800404341259820121503851577607842085399024654834501614545031743690246407638035737733448951143146352949558107459732064109500415255250485949837821536502615297337422050679779424906540215489429542672245597533672347268562287481106170265100315181176356296993373516166777450184220293580399266956024687463567959897276791010553308586853505951759860039070957322720256589211005725683688966563912730630614069370358572950152774194987676500674147073417928568607958675851872644381293876978816935206678545677184084299960985705345460608052981346226252114149178778457808352330397101107484047531274149649433269615440518428378537509959460796935061871110290177961126792661276197308937407875268413639099926639752038925610329501618330931429595297053736787800611151712958694922064193795714129651832387404074897915949721523304670226698312694279998536098994342315748668869913430898694416433487599684673776963537994003731151528212019291847469800284228687579632382276762118506984443412909350083837564439643846923872507740932362035121727186314524394375667601710122110091022253055541349485582323173792553167607477140919747972913816807580729060530406429119643279268905857065312271079059547069281990902640268445983547521440451632866679235421335967455303036608420813325937105414306792877612814450823570094292403216722003602521692360339664331432123770859277033463164633032142067051212347984493751346507027409623901552958243899750646196456203138056953937935144023765287582000888077623178077425799089635933349382304606840821137033047101794587214560808554265142180199750527514358395576956465762007116655330335958071219786100414601644634175132075021932350789874244556325455475143619566315818415558599673629947870547145982670339381603448198248065972870813591522714924333653492993289950872159964364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 2597140554570687124725969408412048694596295127725625737037647709703997919742123887763678429517318792259088888091453377865663557856564471983489016481564061259696646855714892193861790906963877220726010646637424633497829106470245547217645079269008113916377912723293251223181338649413027149244650906865539318751164382111664920804355381151722440354322961466244119887822287641263930952346298628690531687453411816859041416078382196319360469132614766361729946472986419390628152492638144973945498938365930371367538195850619663789559853913003026842343035318727106105838634886028392900849689800435602938397689388652334022913839565444050690293259270683726649303683287585809526864769113925811226609820414990462337059358846426566972146650711280815690798691398973183607331346806422537153265136740971960980832881643875283124184915816577997127937106147519890964739686149171741357585077387240605868864612766435979719081429839045835046033667918658530732829658309130928817417570325261810139859905051947437842205906227817161543350407462070596663586008985202834488605084279205307849918791285698854660438489542531660134506989327078792003116141535916633881574716178227923043077949483388463910804362615854493268439913916290974171376932940576145894084343516797108648567226997267364211485811712583028734693477388319123759748165477825759624955419256383857096034950852547438490131518534090619402496820825787317377589574366482440898299072624821709767321953183655940764797365867340695321185562245066638454273424159527008638728239265888701567422488389906533454961318100540279085731573270222476682818970546437337627394882049613598162439821587058143349778110109996869414176169738220136137108417431570641912485478541137261437319283860426057618209600572396417917415103853281572056646482977632201745360608368318981377390727754320671169784849025556874072311231762779271161135073784382843944855234927904159509154646139189243166400164307001369803935900600984539648701193660341436700773908614346739249327698238124735222186299234954814625511758444644462819429676858776364723491065457153945045486905399827038914580323655459484551488339387184528468385926626421525871979684844019193416130783697085202872330523510434687966227080440128884343437405903750906294681304286387145169349541220211816362356034755525988284015423885463021084037803546923537755063282274143962608123235541553443084678951447407598657695650168617643453335103146463634272816317133586549254981846306358090452180671163190979899153379096383092074292142251674684571195759855652364265881289343908256721004813644550501310387970610759448695130820239800334394276979490936917854359951871547197541244982960283535162166004814110312891328158713426606888719306329989947187268096317133941946184007251958416089850462993678841595633119393287772000711981717516286996144049594337267667832652250184083880583142824854573641345175233831645199406410260652816652039933365042485553002016159385449332721484437057769082139203321681157770955823871200793398245427919740326845215270628473689030487975136298111177006434854368522035843085799154196566208699235365000208250926522525915805961961257868314009276879023928712951044250913754574334038092804582040764232039795687680396656353469341198313737752674672607298107039102351989421606885819852824422593069539406445841093341427760112794009436360709136468879170968941870810792517323712778917322110742167547359282925515011295791067833311733741583267389912683919262836526359381066568422477585573895667945808963105700424103478309957961450927511698999851993547608728767259582201313713946637838425768270368679790468689558223660370147050643250170387262303044618892514296802275218092540546225452870482489226254093550065940242344545510987454612443842480052721563339684995548565270315752810492204647925389794233755858474058632077190367001156490941001014183469944002775764367955503517915969838980192702279786927154209611264202520868490977373305072050950718590296359657020865621336269847096741109411725501237114265432355387703577625847771360319347056644084588192354267071637827661179678349376588194712814441299451051980194383107645925752300003777506807023610811806155350568010895801470576362571596509270430126873462839705077188400092009345118804900475364373357000529478310123736050608485624275190582695836737401032742699850900994770355087960953844729394589033056341859266347673062240517749576846259958297836838970014683162247789880967257418977305416360597207167063244213779009261620992861426572795722164018501549899335675804003329424610071497395796622869229028922679879158077979634140043947131834826041119263057619956642657982271496463793764523314743714414193041701555266736237973553723382749203841895522598431375200744541541939831312468005706698666007358015198619861499212878723001223448782371250280552886143416100120394803811689218989903567290723949458187483242639865366729739701307617102234041116571353294623258541700543775780578532490204564386923791580381972480360784186098683269407211036765690870189805412863343820434026758509930056317197840698495589536674990372251497664669375646771071362010392144848562446597306415653614622745928952428218187345464433872899757753868531481650894717357955898392605569111618695270126063025621016772473209914512503835728519067459538694627002500698680631391351229100117312990661894011363005619699068352099100135840120139902649087750058862231967633238869573773770862063311353116295311036845789501373822492280652525312544470228907484209422512681037663147915084036986252945682689798396015552218480910270181741096544019287677590577007324601598659290285841644579200255120102210155603950799011289326216088084019811289112825954716448036861887991494367725235484659871162880303449303419209415969494207745379187020703030817297334557143705537780906418301488859726220173288487399429982397651211616855833286495070453922288539076645332876839763442050086434824719370728596638211729328848480171310379392057944508930307075240431897529994716254982495163179647910688009597161886953378660260382397887388927025232627111163984020600075329976779358555487255209476840862030374115138004189325533425231430581525701816885700078984681168350384749346620910192845978344980694239195278219121518160982497788200452454096427539853939746240399479360017139890775399407506353869017044079084161612039139042832549530786468171464088090940858149192228939553631850817504944530019565404699104259184559675548572198387580451136509927773120519810249799041377322664823090036212154113225145878788607383927138388884702014031986334068046529189390999789355932997074604186534240972076965569139526133250983190966539717383848089752106489955472218739239265758930778091288175714578975236253639405177208639025762708544366567542541648101107571169501346861199178340257218355713031377531074371619281050579409306976715129583779092589143302755824634163654559614999319222747153966801459428217578323698979503994735016247120713974870871565599253113527608475511075415447582257379933162720438363767140565769523060908038307784415400437299789268321645725287806390438754721444371588144154109969958698412009263492281578538239908951741030545476128788850014459665864144294618661988402978164442442063108591495917074500222241806996194712752840364632778628520831677834262317281720444284364346480046332103797171661719645287177823892278298616365047573668974738767051805628533977489785306485855312041158400492420478750739731576100842725366881441983802736424800893865576890576591236000851946584751394622598157747848190975880346725364908364182455051768589518909470968771594037854761742705054128153549204076195533527147284240986501788477252631667228591463553503072566471824282511756744876827335473000494354781360044364044161274232049370716082040574346287808439583645072891088909642843453652483845680945944348923608672576514734512494160191068288591425779128736555095418349368856884057061240210542935434758644461891995913182534274908340406317094499872413602305207494590712828084725816433933403001618849883023388733413938660745506110782219632017453422243074017215940861133792953689702707820676211690851742557008194767068857174465742315588597841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 2448961853360594452550346392074496257173674201357144275949823770838242158932107265028559531476876932373429053876986392686121493416677860345094651518603921415658452984724703836689773691519645216997740988984560213199645708041839807111027269045256551234982208097322373969124347106007860553314665999337958312596522290004475356105467842049814558745950932554555303745975260607991113568498976188500401076577580460752812388381556372778324080808984720483115466321429322640310353648038584406971628666708086568086694467371635820253289956753832663971999738491270334238901936193032129348708271697560192433029224231152402757934433213658553894014080433566953233683985146898782266036401182923137844560458650167908049909684418637338423883341690803108688889452109192013338343615801800133051928652487916221164071346551764773064341165584143595029601864170293510095596001275503430968387735545059504186715068546655785850923194030309411633814595427113148147284349885719085950074035790064574892921912129398991181606930482652399901360570790451086963325311938133392167447977465471947981193750429802783447012545779583797418594356731131845143269584398366998849822366679626841860987119255522507253112047192361861699521406648123739653828104801006006573270346655131162564847321306429528608792888177747213845176640042577261323865794208168720991774781398980372679438755835018213585194396211534628526169158273912416048090330663923024709207852800609054129385071001715081633693686768294796503439122487673020007987034378284313961421855423552957790283496550065009587739822130800095545388340985776368702676948899654642827646800845825177041621547202625929783792652229707853413267174334298175430893032013369920922545398960750739929929745161520562378614644012109168606374254905236391954148629092558631421634606158664559470896640071651323798245664900231704986250984852324009427760005275498369482643694214531003705353692451595141753141614810367032215453807091314636057235941201652585203379705264593932397738089211012257036423657456169853605232463181676841695153486080547242524197048641831228357285229398799373865756767475254981169721891139603178755022917308865333760158270959291105026288214633587992703536261951070186796373663393697423864546481778078288151025808575679728808431837364429281514550952125433212114399796514296592368776568853816494368406889018987095004765358357616589115422974551297690411202735812307246212057417682413362592641153875146295764442707748411619502699812566913427364415771768081203556641614500810045894725025849304638569339187223657419947778016660362081490111548751399680591805479402065079232689270534504057916712765548448502196152369523504257926670551223912928094029960731664799170033312162805799336559072802784806384079135221891147660231932035362745958845100322325465284701026831323664396853775248356736991595009004146712133345030412619178565884497394208843414849606723461344642633239819316447982537169803273415702527476939270199277046068066345462822793418070783161094042575053429253059842659432520563217067339086700039561461259034234303715272321759463654561932068536019679069300481085542390416065678709099763247191935097177556856339112683355525503163171429261624398425976883857578410315911594864938799312940894441912335413214498194869269400014604782033389493821852393607426422032206951628715472673971167832673581241309632881350955491011896895016605267294341931389649853559822492114092210082860018048264038807128242340225000708358319933016393358483986887489631828776133327064726390147096037587649984833473032414508771924724417208779994061084574800879437795412934616883427271751809979640038367379374611560100449256810101612983882564491043889949656808100240069022426624774296701560289879476612798757391465820437515152606510267463941148322096125247836205785838051259655753155954134892307424383386895996566588677288964254628023630158774682183037586435841063371186401895051926116923797931920171108767503021223402202521338369372407424148649698404598833076890945566133315400048734929368611449544277488940450661464355113960773994517483696706028484451702446284502630289508541021055370981554002938303606145250459142524905802877258622992331051117575738818280116337797675748799429773000417420417528947537191070344353178643746739918252508422229890496547481361222135633177707888290346689651948660715026317689361045643381954568494353987915063748192036998519065976641520362784097227241960556008116978345110538614209422542834903385825597085070154090665924473120396174101584894850625025985544853401354363626701017347333358536708241909465149639343248365898936617751016745037358100560307806843227617593380157846384304885818041870908272682669358804664670164181614493383961997270631498791688772660486488098726371632406462782617100968897892091690589871213133966085985278506424073851808749279567428394730561885198693747147393058202268729427101981521108249510224336491527062117565858569241852423853647249964925504726976355736509912687884359092686169025776017968690700855203878208029401889242474895039624827410286226952438347498718543791991704346329031299001040352889886859350734140174604834996295962944440938701976705399005224595101985079719869579582351812067367532311100793348170516117245921969501332106636702828227752247027482192445118107929930746826372447070397204684715775894510455347404126041229339288473153333946407763725243629498785051901810274580651924321338097674942035815437653945539791900534650084590833211663075860694447773099845013720046641182227761631801425353406472778385570157343527461303788978517292612324772724747669168218829373197061928079750542125128576130437356850725208869893473920118635023830439391681746265063171873131603941872120091669855284353440178321255587277715457663301602308399485973905437417431742666940766308893795503164692403186756620888757714945355857755664433065990692251352407104688778506419752883023781067187041556458252466131275657641504170026459506437301809747254081517698810289251804515116676397747997134827892596267829390428459364546603931612354115926513301320131068551384867595556348901430483536902116875724809777303938382329228264408938804818056827394364467167821036806863830487753413853976228838855574302857955140709441195663208367227209992691413225874835833887175270465964995890241403225939858198906225173750041345965475027651403634348548559313853013516406543559780335737324778431850065741199535213064892986741597912203660385270651102304039732786910913245037639717478482390223778233667549796299549939536696862232598253384816009034386201546332599837950833708363379716425168995456224340961917057888041499352132030048279322059407720032987346219573680445961525535531714524521820577914127579741526301343096138459571845793123571126667339330698848406772038493865265657148433561713080486232369846529145454551905968887895678416860855594915133853364361509364333576493921868262591131619838971392300035722131012249497197226189777684080094200072385127157724071200168811798011620235738761249278231862714731416729584593609655954356195172439057664821172757063873608389265552865517266959512536733058379664357446575841451800650959234504401585995716406552067184841759898699039527805214652253496812959880028794067370458018940591569133975292176090018407444926174249646108668407085459060025000627677079504122699022358911733262573635887741643690192808182528858623965977576751676950977530698249484136392946125064338984855846750186460214535293119457089490347530698001824266268108181408431397496834804218738327901986081338882735435080533691883571532928347087048947806584096660583871182276703735703979812634230537509928413395153939678410195828740540309900785805464343339209951930883739996319918942918714084548060789649667663755910926323960672574240137810204548072080165892795972281701472443275058991926439040049004387501740195457767919029912526618808919055408521150229141460463199702924158100127481994284968214042737936843244250881854031605308987801020528799627310801199777288974427634313700051911819935017625193248828436325941998406620866076367409044600464131768863320053881692133409287958802423890833951970710241324797309934835061967814656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -161380346359170616499897042424439392476069995323467637990993623445556753587390967048107794369965932789750227116165661422754840332945869413885145760634773164706157514494468576890452657095947763424695867147733574743493614565740440836170961921169337622193263542596658549453265618973057024756117372285673354617971823620028394912102463114092753731370268055875198481783772208757846838637520836980154844205945498410167199572256748019125402157957629329685109534244937073943538826001394212096768917578874100864660125583841826306734617977842947140592911861707295591340484261455588703016926218171408348743389430644923810448348105540552528398636467475904248871660455855724235985807305909307736957121719596995581054243081535087278118933301160185100328407212925657465651060590518120198750411928615935074163966942363549051066965551471686892539117130613098265975081844301372883308689581060649358340624631864170564517223100263414992400882742055626167510006413690261174139190245099315220604021111861187605573497620583654880895648050202476760484930644752160712760744994300309169004555776004555798277638023537381003660099887178531052219593957511509879024366945796800503303519854709706530324740189018999563189314021865658075133386431018913814758760883646609154162019563018224100348888257835438021305667005987458135798563765114545935194717927664745232706493491061637381768899200959692283404786577642787283165889768253546684631206881639022090564933151634210607838781646023823226121519248928483740013000718475125740714579835426024503631555983148626186332972318015254106769236048019039841223448719479439950045778240198790906566574719173576163826398541246992101677866628166781939487551074019567629410433068141405043821127203566932429105092863393003383723887567143284193801344684591157356169469017629671739579725560774836268509432291905235563954425865334098327052721620331525257132292721131773282899440417315360925415767914996062034563447337803667860793615329295899707117773819088617083971565756630519278862335142443338421556715869439518998449854087047664819487684919413899371348297230763270909832608029102785610958140094243726689984275680085130640371650014888309708334984868849156461981101019532883675995709375826731485503175237234252920618685095190463196672068123700251965129081532646475346534770535762034412480460026244941225880278419556530774807115138662617320966188072687461722867147366789622396012997290542658004880003403866995265284403338298225916752024129322314737039458873348556826071803541216736421731876229656475421869718509351820462309860224311932644543008380784426925988431328920577370995731847494066915127656923874845188183869859557350201059957129452862407707985605401858692832482434361481473519499510353954129758347270393627000613488047522155793399689960979156487531496949847857805060849009513167933601125914720991602328400500934242301175116778778180050179991762705310295194218649590748046632452312089096201289963790450132599090728390237197447900276817528699953068211221067561847963273414425667219445194838818468922931318476541649318120530375028987653207407824518041147511980064999339158125072523673824357397901589986547470427980466290269385400211917867338042466571053874297823905544563100442013941803623095831385737055130512691162982600594901793715100692628071167952369503367863423106955416056599614388296327617600587823200884661309221734489433064324200404564082343600475373126111315258621287385277779320176582586636040125673927521385457920099531976092730839256781589429114345339750509708596766093862644267858656682630950218357476434696375240907799493535950953264470779292704790519508019652882696307736894491366867879794446457924835513477049327081359678740967355438113998430889870637045191480186883605965648400742760011797247318232413834247060223567062047534371139166099580265174469593197010334261640130214115433055963399876640927344683294505036730618949614130220519928462894669632679462947711771330180012583090587575264280561726964938755746270186805004988159376709320359794337737090474628869878866976736446976391712025276583267332162114845545706504048510938154013180827768944105715327947946675150337228131951710326585331102684413745845781553142716471550962963960426342368743159063169275003004736279115953663821066989221340000836984124246334063877322590690923432523328965442414280101387819152878198525430722003307325858863342258130592377910268559935366909607419907686550019139303751511682401014178502221658003481751279266334710101972743174877962688791129707698352387953447662868292049525906453409658272048332350995553753675599580072410746190102664716506459272387793875938507324402291075389282029507738937175511318544498599843641342014868327453596560289442739174649339074092629945119240460662587590283813053483826052006375315439933387959224818062466728143894584032603705677218092908953980281050682917210488325357196466943366385275675216886607971514141488856489185630035426263183700921436869802160967681721250357364409560116001695694972973468028518935090097069927517608103513361199941481571092511225951910153798545777185581019635047839159490868448507333594291449924378168902925389416351691579230375348055079132009545177004752254828070301214874057546185421788981358727351672452884260640998480994294986342660422797025497014232339445831187890606158004825860550206623227706550342583279747928288844338840743672863489958655815757747522624715133157684473617191422321917039243979720891237078172356971956645028235471376392724305156174613187786612755204137835912920967893892553837544328665316801036707802051813005580934176439947683822616410057138064095716642438230664319611491014593279734031786714261657384436322304354981949870193878443785383845370653259790548944535212107467454045807109864188168221843628633349616076733214093502081732515038148043451059353647355129795069604474606090501735791790628173285747950799039149523880436881412355142704728110580665596235897156996139969774078906541906429986585523776254663686889760768786470398129844836234943951819916492135332274416434712701891602184882707301697888833477189509130063176397665283118556803425292207358729354240571966797057142453294635705814076789723208222309330445074111039942038820421285651862247036559270731897343408073203239673910375571476987464918414840038629602450168132293481707387554806996981831345082118817474291099380672204890546751439916762123862298359940870340595557721622246360267753428003927097008993595413002620084742498866665845421374574607442058151262123256774549972351724248994751080724880045562047230247146955191504496122898295007553948253259684073890924353957735201277629068416339548755894702951035117397176289268236735733385056060650264279186277563690297817712325892652268381005854832995551609142643794155358751190811339467650667685831286699795959374790586702233787394560329307791872445682833084044387612967495487697518328120687210897865397096139326533805598160436506616689705826719921651472895776394220472201955388738607382441885057512336406543457861853993237779230251502370793833868909404574471990281767527386250964326726988895590092034646606177309722582784531378641669518898959053305077878066499999777689070880145803678180915642537347124901241920961068809767649687159148818264008528824153724839189636515465698393612537234116359450703305183749533442694547027496787038402599271940793359172970504965664420465679895813428238896260633585785100137485100862994609479132762921247844449529835319679081112881144423727948871454841637710046106247990577842537394359147745578693886112470025757648667732728962943919326706543526640728745864345479208071242624934522165376009253970333658453740284007722064701754956931120607534393263557096875736955994385211329615325503767012491492788466636672430113799463750838367414717384723491371973825537108153474825951901485856466747383003448320753425920904921996050498963274899956897613270423235977891174416901397814152917724803425968282317061246178272938982650974640709082134807503434735220126324426594980504822204465861407508498270235525229874627881220970212748433764258128859841748645225080166517134348483829069846991737899772071116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -5142476494533353049567319405949945722324371396492741193146885565383835286348134099205542384243671402679697092530831058971823494763912932902710297590481264625531286455623284711806477118409161250996094225253062519956291802933316252500258753553939419914564216058342039294708829615435607609266173804171236123593309297878597123539572781024984442139743996431816239693408259858679494408722202856197105480505378188225753236189600714281211310426736693916847411947352904488534042147515781675346551721507130144391522931358479745176031249697042121668046058905009682112111034548743841815592302633662936431796963892230227653537401913929406420464809685371055781741154831975141265695886746990534627774284208461097412286027348962934875820208286896561057270022962980128850091884014544113165141745523028567296949496885711911240894230881518358020358920187175324892206326944117024020430794059758860077299477357808990013683305226898694484199695502603076215161741841290328940357293681362582054492670055957276581584159228204934806381443894460343388207505104601782706407726285787749182242407963352823207454436834092356843681351492974173369385552719014696638473107650111852800257399244119229115783440720927734458429744471180080103905235859407300607479788763216070023836703011359592360327488130680020850898329184340976609413242923729195858884200411580884039538487424959833852062555665848398945377316856282650257805371547138356544770995871888027818775004843182998334849291181665869140644846906872193569756979525899997134570231564431853710438539683849822669089539748826692503776526097970432057163987382391112183774323723723480307618556769427962284786494583098848311391713361593936827042456958632332854063339208187963865394175204349199491413630234655953481189084682356046861928890736806618533477185155314667139238070377336922983884783102949442079961589066318946128981456003064581279609059165411575568539933113632220231190544249311890937782497282069595591060603413014701474270007778385128900674456217410515404455702118369985389257344770332517892131732220640570867231629643597561985848700539145590968460827289222340989921209530844159449807683691452440238369700594596647053390539241946179014109354756889375635354711522687250681891858664567678642541359192088146864041808982382140172540566750371410166370015278561986874124343385661284973852969403575894326244473370490920765462309610997620636515606793945830013936145168583011760835046593676394025429035295642870846446416286256050598902481803290829389671718488271211434298825554829290848718192903903806803847857369085981592136879294409387622417017560370494469416061136268857465524323206534246134329518497772767206728211044377865479751333556894027883522018148532054371429790135270093572439560723615616659157248849711513665044880419522558572795500839312605460437132269016044980437382484909370888238931104002670463307979833950521118329232145887622520594740017190585334869936269906453143265085760603462907548405833555184305992915104726917717069154780891537739830937517617318148830785672841665219914751879844885506545931381906881659691419781732430974888445887570863726301175963913103191231228304830423564041629132884009990946586676587925698056304498275042513267608351318889089545912203683092751365883767407790331926430589884396934699397421305029964579747741146524843899089204944734492074380689630723654685004713606249325166368818510980705385428001260651166434202080407677485546611901659931813094619111154626347531495258392140973738608724007437198677631847498479315149923322652649386333315376794332986871105585144126499957788936659992998143128311586426464556750325598990445625047736711609623807453849230914643163986906877248494418012600060510079745893902092926057089416319551263459269627744682570555631433326078232101045773867457831931070840626140725532189675265244298515269853088261362976278713936700045869514713999251019953752390947542254811067974917613595767947822247539644302063554233833281826912117241141455299060370296637838173208178612200894265284999107336107390400887586283662361762493719774894866625200442976718807606293299735593041469940687673788327594527408794289013098014182803288479420173559376302235819882879917037825459812869469048807738825163747907667668365787979324058341322886891774687126620269162328910408271400639009372292160666071231690020314869838914622899857389623165643774357065948944204937134398612765727064848369845440772643852629058598026325362247799241779371296191834183113667700138784188493570922173484246359736372081186221896025331734481029850426887858228416246018265108010954589618728913969415829449565616295214530162918838646882814654754556555367144807639937267993892656525913275655250693695042546985610310702006989336174529486915762509630185636723986255893767117625200312654156058831407347308021199822744808957542254257786513639652193188421041505969700487330067593276668381469821746983721024768295829415244188723459253167142514297212851720915337531885952556573056446890131073799472395662840343062946356093937152124842189908323818053139057642514669698571179152946946012031463424504262928235456704734811413545779327464965203707170286982327514476332991241233465746903506750239804806164999604691433694884076582806481734834911477128075031905870090602062774040335280793025750794696178000842916456545968949324733573260604323693074876527482184819192917512722774267566023863411990979686955447282823302323426966112294781532879211893402573270357940746008375188144513875331632543310297271786286401310561763101683667794743286214540397416516714172752419872630526868530470797722743618674809444748137146664057495980980238256504460381994125299368983362826453789845346135035544188957527515796987765819090515285724687750303079920750484572449033511429542114207288436035492838066520652806882955164219569762977706386268221908999878347448398888551900734505251898620101107212241733575191990744655849071886576239515353464738468946352783094478370270819587803673157911115748554688350540954288622669223022120750780651503065529359065125565068946893290232238818658541552039961215551519891457546003323103671501172722154566457919720949708091941828449116216845459319798711726972898103920019553324520690894187531127343612245754620542790598273048246642128969123000274786777632039662088130406907457423127580500405556268440541025820104779487877730703841979658380317896180998398419538339029791218740804358122037430103201880202687005569890799031744630412126453370383988375414293648144578954592781457348214052259685200093066356849809029509655123532400835949880103684881819036939068931684788504833708053253568602853970010774613476203313100997001695774622061349872840842341536904017510124622887814984238985798035984903571695397062158713406130082169174851456090953835992985197802346222531366947179154510151343054998734275057754431824762501366349958067674918367641825574891306575640368820623580826166616394079698420089650608780441030956318658836436656286084720930831885894341051755861751268293477640907000589593021059216381512219042676293827724901828407104137425093769821709641291444529800534277643232081871565832081544952716731738763209510214920796021243440129252414932714305759339367274716479920886832087675896433383422967431887502413522072053998295083953570312022814484317185491582879982586796032523275645815367494924867266990068263165037418742692881205049604423054763516107470867585130198311018074258656007067047147869757095806615840348888723694927500350614933557822514572274361195747712348178431442343292504494570921289762583396539314233411384171203161620806904489314409082065635796062724280764510869842430461666344443518507269081100183618560404158552352973014397530346268584219400744747256685648368966836400253492406324115331745214460679585187964874631358848799055927602884728140424882739531555598887081685118522842200795075214619429857028363853676211938687372361748051910231062897676777246762165514086301282723871424570988707875413738393510353834069090488976036818846751214894090073487765237004333380310588354395421244889126063859229469418434359979697597857463570607140226453426640220620187456662856007680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -8970461295338907986869178347949645607956707139703285765442969947124299177149528206901315866390330153030855594797875989764990438946668235042609158073294320435285538179056555477792358895090669426164584767005461229913462746483251027916293855119734139554304167743550521381104233681510950943473785320504524401903738413246775749708353603935010266986997152605674285774433643323622114696863237883698384458906427966241135498838948043485792356988327114233695273283364811675063802259335253455977714927893275013014294457880799084286488545383318446854618205720513705940337677177629115114363082210754013840951839106548290482309258758449120975462234132362994012489005705086746734693172503101601733166754695907061347058622445013350029712026273992910563671513969718445350408508429602720596309571434094329308059532237240106967535750981140034629620003879153012947747173883556006149605576660877098684740882763266266209019334136430091207252648602938073160589649026461933789093405495740601189821050869062342707324203134841036298005770961503957572623637931311488293702639141343894343255583396410171391699294726697483733992650005619919132778785736894433294182264442078305474094933630843910616027244562492312158869665128530491686274587316136965269677714169893510908273986484186098270756664494231235742389832110256597435275921788062119727591658438634603243642985909545533879859954721764066379785357586729039393313927704454204105919265655515562073873764508435674703768381954589766790694887921126737236178948001481922988969483100767450851907778442425208788130691803006543945093988019411958518939312995976848995203376307287897962589106811621987203328910580053299934540201832222305562429571709690107037000187064103549419757783104715295538375061007482530464070569774860799336465116592783258913066913770956150596743902391058655576695054729895174658204369313044551968679831610933028722790706318009089030044936986905631484987853440313631259915637047704149549351164827251601600670254843844993707509407064210310980540176994354249168700063680920110801103391678062783703787458278955290813278468440972477031924463797430055847068001897765746184917139282482059098956980966214993911824262113541370504877084202124793537441312444978336613511230943101494087856616717870458610860129404633060693950585678171284825916182319166694691683977476249633947958702390318880909546063838495492013789900156131944488016347776501786361981661833851159331730000265267616802929502581471823097228502975250781024352360418956305419236078550805520966037895917816244936562950391837066467015915863312408098088290091466703328325224693726152946194171812990231777030274272650000141172422009406276793088118246545199956543021927008356309904551387252183538645122887081037147975466417043342938493123263464007435268033908021149927181580828363697046376727878909599749682222592819419986919537353759873914414792670098496279642049565657656259735360439965992683521587809483751524922934572437738941344484378444385419939519042135620253136878569071273339726107463242610804858791072025628792361102273629200378463437879656693297710691343577704167511585359437130370165430270666364884251063288523867283740614264123074059308725610695307938206808974627927875511740932617564666406424507244477171798900436841033215417550009131023073411701251464380624282725524345439066424881821408082716056952277520326583229607818219183103905441552724698874244426620446886732822170592832724133031014921078574174147316646725663474032078189210400582326941158291509594537809721482367583845819349400246525066108341288320174232457183662256719659621440917739618959555758298968677929783411001238849252703216825216553065558787982530973034303295651464463871318095918702671820937931205270601468656053902828115222479487815617256741088140200348785841081271581545688832627083456754305578115687759067681297944309436829660204067857464341645921925003760760306242880075873769160902162864930513804910234953032922594493862406425088975976482210211037288497344743840642754905689561667040683077820283787397277131220540034633270426268550648040633438418366199218272485762170722767033619715067254435987428559879002416185696364579468135609663514832712310304331736590441563050367797881911955461648298183214265168168220103388033112223415978693541969190462154076810453878216804049382309147584970911836842334124396257601078896162068147560012638761524214420252592151421383630349175914716082327199872668285651449646997258970155260978286240611707602280892887316941551375686121124706685205892165934877999107290202790830391405849863683770544905313452318836232222395989393754946202773557175372976602941814067004313308453130913730778473443595450294733973955900808918729509673632660989203918870342322555577003438969647485637380605023458150863311608974087093414385149286871033151148233282104995021157688729752318557198698902872304534815438204290975816159846135375771807031222579294763871367291606528013388502535842283790773080751049121003725176521430414420183098311123115902486063087731245136287802167270068128922502667394832274486212244963021200021757346228546837543854250858202212098380146386354900639702964920739669038919884576385648657244165202924386127359998233230883464429359039295427292069388316534886754338044712338361342305893784568524957442082495562668580508246849186741215984179847641325775792366374609089947621100021791557584246102082745956377899480223172494902031606732080139571150866873772596314937392982110607143513424520912619658458376958583038801615013655937463829018389725839099110912297788449641810253483426490982807433728281556673365820791492967273901330983140740445937741686644846997583425876107971522414315866502153235469964709667373448124961748378672712574005419027018859168000308080397288954464957775475948905183500129126438978937599032494723747112207537019079393665656142918299025139980482330534277843328162332144230830635330565207163162857655536724692213946771279711396654705736516647399830058443165747324759494873352635595739791224386051215986553241177851126552719422725164791735724287753034338376532382290561683554999276491680735172922211577273863784266172965017254696030213541386144695348818310872541918715276545627876514289563762782563292195000633519839091016363337736329346756637160097287762466093363515239633648368528492740135799067498314102102880543956346672382361166359311963638122034027835008532514713681682371934740099774081010218898017755771198986444299592740898171081513048755785207985605940085321071697702305482792995871691326594379148655731534537736879846777874994025734193071504719792321971342780861015756483739766213596120978861958872110749194565463319287659956885369298158562762694214569395709028680292993147375924227138024475590015007696385060468529619224039745343705205792768506060670294978179636185181261889583153011441401807586701655495244833969250773610130923936894468270746502604956538345767629783477157658223907459841205562240530391036245308845029886240489730626862088166932493126239904992338422550275976730060862200126994553923941656734226733980011270799476338318797504378289835366695562990899661594648625679637399644296283873164843039875716573072649669883129080798839556230860109284998010652115920619228711050567977540423785538112275414734645304152292302661047345861687638304018935792553566939285153697992077402277418707322501800501148626037984467157276779558361104461922823840457448483912984587665245422841732525985025359499185273694425588507894794711921368578322555912404190456266021606852156065267187285545503601224690739409104780299863412955410420518653976788693378267617929008842305836141376446222880423922903212559769164664225114284389615991955810687009850121290238402264536397607677314950414019404090889844901806695166821190892383768822795497593859272647147552114377508861839607784473761217372957424911062258696640950884183617624270166792070734393063607410932122519777249439805176358739550130087300405439595882876113873537993646600547709218197070422482719873379031730338548547046692433129233315175764620593584928117587653042028549281965773319883860930869889029903777748588484177934189447872512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -4710611314137315225415815346311499405579136850275365832620794504083831946151752606799291807301719461879075108710817076576907651500795689005620761242479258491504505224960679190149742520284688559882147991378201284353360043837911143821440158779228409804814798642398195256451438011380349951529480804880747232140384009138788131539857220815876548773320814488166396629664646614090542938614485335924153029252628104272546371813399830815565225193472514966125419561068011360930752873012246322461060493364722198673110120641415800505497980157679579651205076641205361579549016364595672879604966990386177046098535705896842734813840533145416920968255939180065415437655966560023097909569417812568655579413509296401491924541517516340966606723953174494665273221030543085298230646135429870112436115665250396104150793878161335270906622610944769808676096359405877487820960293928397043846734763902756472891727404153301418807727134114574368630986880034426768372027141648190217006780149013456043234356881758698429827476311585670249405895246329305923852322668937908882273221201528113124586059567051857028643454239960362859117286892127520508291032104430894214932180179805950572706229966509304021069181484082866725437902741488526982847213314472142065453028648626354511815888879945327591099229636399105153830820429070224847486632146798453120123544586199875333408784318952358876844530257389276337795204341186489538386355313096296580391413962779880421147407523704622221727917686829938839848867133401856969308304045233763962056416763076810300537202822635085847796235979533633790109633254686405492801072504899246602907305242607310923381069883780054748568384891775366413584337833095818703107507574473731230144428934625980323253986377050157940150979467302983189142326803782799986286339061348795694048197232062740182602160813589622115543122662940395746994674458170659582971229743212194577403152325561062666547907790504169323583036048533419466074357670926351137192192052219149169166005323448131446891825704199823753610912902663202400010529140480156743405256095844324889988675558946959207009798860983205613694263927027373928084544232913738620275140014242543111554610000637936211258277877196122327001070720500076721102559518958564994122416920180684411193421108724866453297538390364477287675616550990536187061776998965555064825337613447297442941505153681061604429980797133310384832184402548411250895335527959191161786319073198904338985984529650137226681792086119839081635301117840177769643011366958607850506846940095089769585441089079568058001357218246628122663512296984898986718894028119383630984015611807242820868269967718350164693273397440140352389516106023345411123544799899760121679826528689312420326987165108064427736544718526868554422275003767722170003227625675551604358194517839736775431498425993830502228177971799656584496406824491256543658704270639113541372633860300250697116160321640918007809378561378518381058828741117012145398140273326274463458745148499105068635432503281735266242566096703990375867078736105553982801024700866793407400808594692164982366327911252537352781843708997082880193292820357076956802555177618511222369610537594490917419072155337567675096816508189924064946556126788563400462746849696012272561380922725975165218700208220362190281923781111040229082553057755103095896397886636160220290568978443286179383077787702146073827994251343385983031229931445810013311666975272437036911272639745429326158781943478437608491256388295635278957844152158831659236514877478992759914134357482952183380543412584737763022722033174712071557425809967278319714971919087351046726607886275091691211095055417313932547037273611183815111914745261476907620073205506964425055646413919338807797794144964154588272324648783697393130064421933598602472597489425637401131774677566882039153895618929004768485476682555090433108674306216052184877695325544658356943121272294198082530358743375965250508250198230703034756157740901715754545775537951167999415708054579918973926858030085989160409151535101414440064201365325014676652253050913473003559026331794622174866751860550353399812140419886236690786382276406523884112325655238997446763061977373749078731235280314506638570712330936154173783275381753740074094336395854048017705902189994936201412686821927316785966187350507327899904016906735802546262928205559502350026820864325620576484865865662773289843630673468435325218913208846407899102541604880946043096446196969198560763445690073965780216585471143542289667446561836009720274418340864095448906219598636846254774500904138712160583386130593129262186748570350617097014235983309163326523635166757388815266818048467967242765527381430598477760602369295180260760232758957221408811900015694291190479785937248112579782891088048301492003210805713452242713257898612526029798387558992509996907973801869542591281025600038258732097651189464473713932485322758202703459465020630439817075449454380399791775857545056278377243937492103497991054913303037763414533301941335863425989278604177285056442888915468756423049298655826198724417420186796087610483157597221851734179782843190512514215591922201805320354769400363456482848666171994344900930458261287426752951500493886341171758082673987141719451717729491065117348418123743411978034193417491605190261964604982075919188833335052478647548858636921606635147648624214193306600682374047111732678918832496554781848321354914368533260976992651810850129751347536555631629179295960363485460704173608117566929461236263380824000400689039206722129848743066799484413156711577762537483528434604049960759668117350512878089066844948682489065003723345862529395296010777776480662443388394422566862173290460946145179982420808940143793136635780820852048158556951686364060802239670188623357515733189095469494742763271749826339115405948871778474384222433870060988224889865853446337225162079963390347153643567253008144357425809645593811291251329325586850827348342444902406416808525440319334414888814381338485673806830629886068627984268349456044295647204396200188710105201147907365154823461266024094866598107032539430496968583295571609242453233597616835147191628401118655613177142903068814782412506515804608833260374120485204192331320993799748623525682859616572198516171655284994855913661347420165360216744081460104227390937101401274682860159271667052332174974816851652321772674693531027942473256391763948512313746935149150977122289058136774846598588989128131303566668376029060027126841898487506302571038619331948371517066258959603449437852420247251397787371153656888285709612021502678599198661310461244140061678742930070265987396832621159888040066891953263671022201284342502664459284185321161138519112767350497972251314784662267909656486640289369686030611878328794552139381753534302140663372634760450619450573182730767520683732903545705259462996850550565745010161535240826478657452047211286625702821483151616938579575130915983799266900175827856366545093527258452826658646837042237213209153880789809104159177862539085547323529659052932876470845686048279521459207132572545941846209435269285109403322767436112232403582882688157665166640548107455993191941020087495558685855583951257895977674877239055953978906841389329939794693564265241064465066887930080981223045088138001822019520539427850050778152346536915309725460706033828858100471413445926393089458295742145715854353562498796657527242925304257472520242682369031013019687571374753880428554864182366364256255534423569172953940201582046034729669166408366686878386611622927197782955234462877816363528425386716350073815782846258213778307876689032399584625446561393455670695473872015252584311222315380802961562342003423632549334064934763582043006725920339444703305200688972345075984147663835778719289820717019060137920973394421763275187484076638915277149212176254493976204445767121556704940122635153536133437682350283838768517100605923999986274632057447997937086000482398506465818798852041257200029518128805833943363442742396861078209259640079043381351493044667596557034713556967455894498433032561017091573077182131433496251503424584328142144791475703468108565003607017588128907730336140492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 15092529314440277611815470548617930503090514913091704931576060709555387360788522768545765761064331199184810006768309431855338992524047481765323997020085655916289828639190111362268843808739670636376731069131981822319720099281023198339251705512527704274579226746535463256834616633973170278496216834147009024757124390460546990022547678736291043124455454605914451140754113675083496661952508065145023490010542421876363377009888901743510921431952773137260544752394738997492882199564179302265664928542813000875747586651402439879059855454065112054628552514044908782387440890050533941225832814663595279127356639178433570491809967006748721696458070586212038934992591891643854360249024936480494338529133329622022960184538583403239376925761609596818442866279329411250202682103593676858844186345524772792669805275332181348400847821382499569742873694473524172473978603668232944267237353866856194867008488096929608823273834500719546314964449523324196982372103533139493791549086943221229421293815431778701932959654237612420750632855484853279860079376183979073354917467641392114496474334199668875612756338936150286061120538450511716958599624270707645596977627419151005662864032775091193349523819881424763516589007837877335048580342578162591911785507963223392264722182414627549669834762116295584252442108765182654219396778899566261686281753793856523311391429726064447845674445601472054194723069867632768930290369631118398258022168478251588420293845557147182124820026381388752549297484669344377919181995345878157924499602162121924892152350840836658598740365270402367770857569002914325901553860632309125375871090656869598011392835897468974911442898839197054082087238174297024457263974943222665337860442263486305529752291854766039078532574309752951946921970347509775571201817757002949635084647137880770889562347684137349088325435605484799091491062791446581087212532989435476173187214494877794551005151864741473216833535602049688433379075515164412274095532808556676135771522876272567849789176979878039947820981889453579749771443036586935827522421384936084862862441705149912134485030540183916937110059570813173403948724332681031045982044202895975818685055318448558254120574880710679520991943834441487537232859680780293914711762989949564304178014345895966366958708733876516880671706303856184861476904470048263858020841020832694590427422289657162430572342011256788514955751975873229740489538825124291434809167780021558445559412861595102753148489864817977295049155489594362617581990704806876305545586966424642154548336330826313061885817899864631529061231571666113020566503860376893398693093320526665790215973892255367390349256819532825674500098037464391447466848672516469176052847520628292029764822213628750339188176940121858550235732743396463725825980592826754188232705192681010186857619196963979746460078495160492785612644779006722278885492011694182671704501760331645018026629314377232788330327291215555450514168772683047083183081498530841475364773826851505558722382932974643074205029674851773244729017490609262181176412187305096677107061842955153734101232769338624091213452875432592566413541667836368149215292733455037246899661100384490327337707484012263020290024580544181270322453273441359519403167590743649742233138367957063549453122318693182649576383351144881106891512026791751040442744603004755508573586822068171111900655817251272714827250224592555830397581171654096448103724415493755963383982522881670158248749333144219773257781587256780198061895785545352250713968954199333708220366296986489519744080164553775346185511078085112568752593675116752713869167961544681387251877019653017560148512424795002119433751827749245563892800853824102278374172077619356518914069347134960688662481307861743287880976332961135724892841224234137482528932365292873554536052709863796107505470441930074975913362489989108439325638631854424405788926654420965340840961293629507080106709921453491005643408531383817081222679295639638411510048059836523505013148351102609468174007131698245966122236068387281183177777722923081185540839141804141535393614072923773677086140192947129401659381623510449571645249896475908392130968484014866708425771563643018678745515011118001830842274847181731992706655505516781750026583774040596752984385440607530138476750217022217236400903855444470596466752876333423603477181932661356612920505768912154567920422142125214825980390221206064996287792175985522300780040973447378694200506669041095713058034727420786625268285969052301256902874757085639409920047159630159805367568301168365824824002683651341531462948073402654649612339808644632020394607080380561107367598002673362142672960229957984955224120709520565589991820058307923087433432589594595227281472370146861648128709128579986310096905703467317881345770528450932284032404615795618122003367761345495294330680991926571135560196570356480505274088792664682100650609145731892953635203048949364181966603474070073236590813128220943829127303774159972743867332831950838511363312371841038714805467749554381058472463345815839184783702829369999394402875634704845688224309862207786720702793557749832979287544184866471629105095143558078795610761869185689771440353085014149218092966186480553627075457880306661356102905663490633260876788841540989930450010552283492102345290056277789211851268982101751916191252548201082737449959813603388351739761403963766221772681316819939437720015263168892377495323369018984894570073099025952846472625651780955768644733341507885176603863051258907358062583675295127415800349609380047798925505077472429869394564953067930453856726873749926384326113369867840069678873732163674781861024922804546784191276839396259570599328827109226841680798107224486952008859456487809897748867872365015862237740375444820287448858261971723697358665604178209563261971745982139368353600975459190000173714856303179800585791860827445183185387307797544507677848364241338073736519910585552249833738727130236944709200687780889193201681639476427666211288820176943914763822601158067446093114011580611378396267859709402457271317129272910482800787160509425590654548454948552846926032523486109010446864694543068317238283829264380031715196600990533052773072317834420652765448063748028172219927599167502985616919622351510495913652558059853951455411207114065774716173888547876304111498900268081223831536896368415361784032310403547769537583928124444851943019326119975396243825308513048935969987804648328158681719239022937634579101618528413536252581060309409251453599473820447533216094912349575802004661468072050991693833714548305139439082941070408522958173399551949239272383084877077899973872377986736763847407541460612806759687912096411727904907978779475115051998089926396276252243986384463209789238847742708959070837938840481260232860977219611325159138287231461324424909177623362879566473671898206223568211334215356592911921403344280528485448305620903444912086635716194082947891775292992073705031564977226281311625485891221339851171130619586770519307797946703193776731281153368269366765609893545774791483263242104388772878789908611058631429368273753089895040600642867238096333225300953503671233691823411012613134976505644611126631972026804549270542135234758538643822463592921575340860071667642595943639250943905942899164690431360052237006602762361468114580604316936924104708914107926426624546157460843494466185488361243222060127674369421919447852515013336238561470201062419611531613955309366305960243973218503242287137971225586019167143396993808782812230344523411222967809124729525801670828174562484713162904112741564141241555641013248238817841435242459657206241498411301238033029414433788128285088561277562997838367516835424034004658379126665051237969070866348988313215449426359541598322809869585473193434723698038915762697584271673946871956898927097524117563071305207370730721231544008425476327640134371944850030168360119742774364893423136647851486358512669321540193102696665596249451966331027392986727240417238743016265660463717163514127263373587863200979185586512651178918003668423528247758175827341066241491680314351092285101584329692490861614961096652876561793771550801920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 54867676599088006228352487644032068646853879289559875120037651727373845211171839235052137423996444394850518780424688687328165640819435438225663013786574541940869854624617807870840766404920256053037134027088908165248894366329621509912408230211718724258571998709928458274361395827212069167035173115708068679932000784100647928028134762346245628848932886064356153611309308850498382484196850457731393019843614120868330316177557199945352461451469166286247652567798470100372088848989358752057891538481347635235829628876392242566039255578707239632826263311039378438176687304085385888170295046972604493957750363262890180939970807677560282070653221394110666639410741422381916430897882303706731746173020974010050401337129479414062104143151369433145298098234605780198471666112804674374156379004788088961818805676264636879875397510070779123210006107919332062234077202679790096132628066616917837518610197361162202531347498818792779010936832671667626833764114766771513066874045961513177355052612523227496916783653385568503338284172520604231151811476976683170879265203637379065634119127165663629450825102424207942561079771365381872670296310771821609564087889778317826300240883483506621328220214356364628934767286984486005111071954664941926991277762650636319930540378889632895658508982756779821066925244177455777737282389592138692356829033174290805538893511476237196697202060787571411849496754198318552825585075062109142342545401233922762935858823016037808592740272481299206696358467433502740554761912048795136443779836814232244883975886648181951742763210589300155325458784469179844409595710420732400729795711484836692023202106833058951339366221374779974840184567898557940359983648024954057662333224051713343149754444087057425470204316914225408793418650730800972754400256888086383652905305082096681269296306783288060868929289122723272254482574546363327727215186578590301237625831695822669493528119621989613560241564408809960784688041718887176443967404138299131349487791063530248526965185141771438363566669168809575870604266350798725612308009919019200011612241573747113405214820736023259352119077381099275002529509498103595086636041163049924023836543581329470432262156466916064344483136018764111627840515173956859878127222245051821918674893469412088848856906124507250264633828529689054758171975301429937756234171463985289753965595435887550904667234852002693091568591127953474445347907436019407650910311617720246253330237220712282898080159604441016272861615003160260065649452708857355212186711547992132851809143974475496318987166040809064114399217363211847134329590365584145948809362177489832817618025549425252879580012140465091938224845895593574499752977216557275769638161866943604189893883775624393706329630249520353017028475335905112712892111299357266066949516046778980547828955615561305669446173606165255724637066840729713782529393236001215017690634440804483541773050957997834264465154411650270034212697181260807166384887562013852746053911445569197284995167924834481342431552501168013555814290143285878932420032503982519402290654836309116722923254087577658699709346099304040163531301910721599017637263036729247757259114688663106657823682882705971914581624598488352013551814378300485476026726964724938018781183488573106422037518125067925198032378296425443140209875314401617617922536139572431097813324911737573477269340548778458171070505367753035232805428643925981454524101102346695404646183112807439989193035963878684509438625300698279421454282261815271273066064418376610444845807254531980321935190380948844758783809784276478873036378939710244780916351615856294285298383709571156374073271632996201267708280714403987606132364953239815507264945663220802617534614103302852197761939402556252332496707378627972408137177960170527754910088782744654103061023073266217073835833655211841545969879487010053867315962174411203026645969711509582324189420632110627243802955234720157680267695199395845073894422079595215162662773463961672933471544530182044582634243598221474650865615784900679894954383525071965072131076805317285918221588851630818285494361248871287391424276271286144280403678737461214101282129876839936299884509018886251387808295042648309556700947794334145643685639288399897600732021146660546761516454615081971317450718622765260255339774374211380785904886642098534935890257070022694404105366239576612605390858934743230893088321670831647560423993858999887061377020080159863406544898072538774577419528395767508938567406929393108608983835753631504046600059768574172093719901793072429296660902687206104498590540524282989271484688960363329976130731693224316709498188818569541335101065067360685220796031217715438562500631182553580082452887300683002216307493524779665764252083351486607250509594309051645405385276241872115060432584427824830175441565853001100938363760004012823090207235034553520749826615095654600547148716263629574541331854904744895028284475610222780741522422290789014682291184007585272599179482502625506262698418093555967474358751023750683701328412347772994138225282338277802436744659590859076403649146714083675121932564504458583608305409533080890586568748767624434752632782107997176723368097968247819408165828493717351566904863510127111499921770580342113007096095568960619016213830877383735172521479116950092070140683616095185511081688085163274222563975742316647573201986214797027231010451223394986713304007569594431133548907303817528285000596382959339319913423938946279203967122085272104246806527017748703066205871916556852582338283497928738251665601106741672976747195976056361870010761706506899346334458618503365206148132252572292103054417529595869205556639180447578199758601680828335581783829746363571714917076930590401703268165140394194187905952555316920072289665447746385207917288302266800029855443383436950463734783118656157621109198854883927427901262998719606717158715510039370531165738051877687404548082731034136639403420118600638699129957213689761485412780210387436505613809453425146440011264698953765075417142758116257371391046291838554845468077000900125242278708304260889843248768355559914276616958113981168613452720716267197759603078453394652462554224677779316225809230611330311443236093653714450564902186367385927193383505852759238576392069740843500552917598501370114929029010891310501431600469289999977408017370340851136062399035641240553528347405940367103545023269153466131976675520883153232809424104562538593057006470626302400649176574907369576766459645615121575820680182072958684980471082426110225317630296493657853260196729232071282871913871501632673753846192738932001959498890587743908193763780271483888678183769290471713402355747593472494989468493145703954794980875302400055644699188568778265448675885780336337462402345598106064798066710650387887691289182381563422477018760398599691049948628808585559263023543095968123508614858644792572962194272008730587683237252202825266807902870457111528111280056400543429419310776141782022245077999451141486491417521780497580177175024125592749989982435977496740504986929434176573810808305593235293904513797267398520613799812099971901342272222493529494143419473432159168418917960563247673481090110860973035759391178341480339129677798366726491576853596712694041918140849985676157147732625477346749630448827724003036052155907525508333843899550998461079854398136587670183454079507628274949021740621204357596734615602631624069987208611219404192553388087882131578616749519511657650046571356483322517082884347815863994978588468843373810398420921069179148655190797783049684683363432264634756624978219593792714105515175887878230017093727952352935666233654019556624534679655817345284297006427421157799775147476546545766094394290242724872661082707476740824830206458019353407857301365182019519832382364349066957999441308745970326303541787543072916286024725131505018305413983052450864061402677117307708337109890821677978770798122871187481565331408663322795351027105912369429661058293805466989367313576847340029120614002604230927220968529529419478406039334776776431993233300216720122397703005773353296859957725106361741663465224317641627824889679314944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 114114481162620905516627831240886685387432579580250965730255840752849962610812225011519249726612552189036242054001901167384175831860593605058969942427767080750476676896525968270838255485674728991424402742502268448983761458254709338203742544083514801659871131216772345786566716619117776420312999087902052002116512303913738935771385796107449473708134939988336523232480553358089956042305682339246453207968602623564343192788779063782126021889628590900513617867284578564131465885340461458378723699627590028117579019780061892194782561477751089670966788634023901672540404871333634697029625225303730079237778221791314274012847007594524069940185830194796385207399326879126118577728687009367812814485572310459665788405495475210723630237645418943341716874927344677841076473593965070491074973906840574090681957454958116617439612604209219022738856402410762666644203675136962242213907882349249727605853532569297634148092809115346905974105436181537503702539029212772226854318318234040021574606494102415415361555028303017388209606232462028324268936872020331163796660327226337027806372617922876013610820460635779771122370134612734569733254593804743470716362411622507110762219680811226107729070104438401606575296901139615328765527623521471751204850034555602543545186317867879710377255616148471459357987262634566676186185717428794359971657168115081338038283634887435870349701799854962110845189996103345975121028101319975169536114166635158009753426481405789937275662107165845554613573191025466537084159797170353785859328702309891255176135785389856864037214379412216704574906467380883827522117888478618913544965622185270857739601489360652438433449744514643892053123725986338180239628891422835209282204285762394634708048311986635259780940442652327390675049290929196951823429053084088477064087642494879195048963523167418248978859900806506107214179034618474171532453157021105317658849233353882261772329884606899378943974591637031448921671708460491764950008679746741683966106021993947334069914571714806552426718823555839542470946365031595550243700299813000801945982555558913850659471017000143564655803487992568443290312555468242807965511310165634522431239248929830631650097690002785947489267333111203401847416040020353700674671838236190486369460743866918662837672774566879943567568380103885756353549372045807523023161099805252035451996942434656124930323949564276921592476128277926946817169315658428970042696941888284983481382094264555193095827341682034474850279630789458584814618134790110471368513267077631137482185161743068217547349962410326112103275792115193519214501125928658191323765219169138362150196462511603809229405309973924141086564303145991584968972932082713643063202195596761323423286007673957335839741213137318025650104776035407954478212993491243298117205044151091258761428702922857989002286565125032237269585130098150408315366826725584564872852071564550217902893105434559622488103578899642144195073112187016668716994988483401374907008168971450119411160492500354853391965301488577980702919790050397904780954159736681546484672921485491530632454943208168135954077698344354796890416555748572635695882053988716715965492500777102825953645388867553703611686555691710430965718637981347674064766742860791728527615254337165029160597678059947738864208172938123317420949964230153789379796727361084215257795243111447624970741748217758684732984430304528862456552042900400149628298412720996359711530946311195501650064005291331341557559433483413529021713332926064610096699998507726366535762658446094921973299170326806736310672157429006006928516266511497340845570449774706781725008926821485386043201341281625087901744335192922362679092630700496085398398036694624781237365953867933215008490441124962612889342985680753116256903120608619751283212652062081105630933951536543785827633055044012710055958164148381748723861945792184374179689302826421246649594502504300057450308125776519251688664400206906080694134286490452982768730701487718558036827528024850374292083497584673474635520614330519697507007595524211046348866228803542485017400982675515704647473731334313996501116179140999917778882036968206487742641217771810153585123198669921967300416323785648750566844945509563806237358692087725608983252829694901145403104850112726166609499446890488473331025279743549624117580828280573709792384151913317700320698939942451983128600767928147330696165662039647312635649741113542013415053223399315289796848621142968545910646687578593967739480348234299926497360723946228586464842851487291096206928534718453640599460367471703768144957260597264790856135117289146962907890989776591145991353686467224996249379127485160179212428255372060184312421381152123890976956673552230206359047009742851186622143748496363826588916731074734625677224477791258835334621935549392833490109760682362752272294291519414331120987168957703842353088971003268109433650165533820785634801391994946800910471176179139890655365228587895741602554971285733395098890509839394746128899622079347623412901435416138404698992238761094420643451347788782594524807835256307294219439921113666275305016975381877022487828436049654605843014268751964333258053267139871400186672512184341342975776876182562388574690675142206046828346230488531132708022297341478824350906697372324705303870353155548203344793825011822037441681722196099992012167023767335305173225103044565681931117142599058766425302726414693542998221098851870522642239778386867884429640819583575635632577376070437665664948945615232891955249658489024202708278925710223590932907107658967034889777701952728988204339508983178227386326168031657953213051527173998531381019807593381404510489923095346439636856644558618225977386444190095539914245896782215344535090334250760886052739375185904209197596063915215003268937081660963532312894593724634447675617873313525936168526170809649067723459930748919770871520372849371949772927327145319055203590382065801957155073745291973803271177868739775441099973668933468847453722187707036532340446490383984680613415487748135052090346859189669876079874469882762930266955415950350813136131210528503735827552597808045255092665252875570676293408045846718769901400563152013517504560515941787330064628814364153007910588666768548575295790592315406013580765805228360939672268462077314210526925632296449436966703978648768943870666083409150329125187380842114417177294096816558539826466851326113368780425742481745282105492504877009951364977032219599098488961716330925859565716805937027360273554485127429974343425776080032028442990829326696709144799247754394774814656654913669699953489699449249101554307437269580597469822751793369882086334725925894998704460755853725879439057166463162647695495330773654007337305190153390832254273275582898988731385721858037259860377673824950915736665891899242744718833562484805115934569186990878223085179882717686202162728300607069324378700166882968602719075115663004444264820655468736570916666941896017278890418057435568862348295977846368330938364432487546911564654202763409556114211256699747241297836195043296670560659694085658708457058443243724570057285453263126886511405799464298014431613674671231574194742497887194554436595289633466129553450822605582823972520224852024439412524775112270526685338478622795498302288770829823894458905804933333160395253487780348430929243798226043312054227578506029628527961853348458051311411796719080746661399080498979094235557362380143728019400636223920564980500541936912132138379455405745606650578744544663575307059159533457799987022581623001346707928431330168545367291021942883144976033360844222342280521286621970343995486176036596958394797855543902544122789707196064055854765572145322447780060191312323629208072072962525841690727202750578202089051527861335358829135627688000676324790457892561056292911616440179437979932589156812600139623111186090484945145094915185560763077351955873190739418750105788357072783289046641033165186665138436637016448344355119716609488397324399488272292705549533838378580304414897340592136854697375621848795722231051835659050639443058157605284477973588841434866694540250405746154499378115599902598758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 185672249489134321861121831509705564370036587602991749497069110592886286129681220996295663847809563020557634209057842125285940765154350671539065677156947343159475631314663771013571077963586436571362382714503182646581487670369707238247062460765923126407083740526149780459743207795881106512967202770266317500089571869259492393071511408103595387136994378875744532799785747786536210959008732047731045508172174384367492425373815578190803260024185955326871093351049831092226371474730680304367879429651680542204214016177224572571788694908073838762768362036187501306146533279753061208681580924096790526311822916097104058862578315652544468952385033308721246239890256454844016733251888807196966732843370844983087659062591138809740382579711743964154962680781701904151515202847334268847186525231048160406630678554520057257519475037296430442106700307871207533473921083661904686938436794348370391773257610050861286245037853482512290747565234118123102749671861301504592537212550803682237657729244576458903989529051585168466636979965034452813198668526969864198047808988573773934457805320231274687959565396557195422078510464258843728684969947790427509925882026731624164692214095585903739372179391267464188583618501459955838562488696387891624743610273643752814823622635650476435209622356639388907225258323887215198018541559658086128747284423523304660624399949536304271947403397444202280728519942681072302569320975740942965773887408456389405820904773165059064844182250537333272971553132259657865043067468827625028945499654261501275304689917289468048865562197768326927363352263732874329122327845765442330668569345282815875386303852421573531563320713892593859041114349819685699225565739245078048490747236301301836157866140118105743370929650913258387738995382746589001933170586117512107520448992401790740123323693191124421571774939638528247783108051914563080476973768841787918503413231442335419838789775714907525666162215144966346475390692611108694261313599771328470827205243913555316570182630418297608548733639730490197397635863812301120757602873755316501459376451076721418460628955997419056572696939942279373655227863477950757050035996907678765155164069159992988793925298063418263087764498639954250344021057139894959276115035658150813475655406780355889711226325596227936882989275554216528641803851885438122189247416557301932853734177165750686430406799942552426979181667224571771861270119309757961748448456952062384085552955401395089208166076517152256978770591669479828481889848140158328514539292828784539380132674660207442017632959715238000647748911769126378476405634382390405612703714513594947606774621073499019874362905251816895303220764715592144803584930063900812495176775674550899678474429679561820420613677297650890425553614457297642297249974511669270200305712893607339745260753860871337874900472300056079306216168425788308709335613347364765226534854301997428566924258451475555430175299007702898604693490692931992478460184504910427838103045144209874962233046486226075907290124673853927177897890644572859333465959210424334417477998472628634804816577963515749161529855639298347497968194519030456617321027201612621737131917292273197778402364756469438704429626917828250694107145426527545270580628724003542495979918439232009438781353886008296814431292496955758951456280334988537812111298281503225990534599283332153128888928203553884837866268583105798333913586065498831777866514435388920485602488272268181184285688122655322528749313073566529486104738452638839936184996993128117267899690296456285437453415346279076464014418310920813180342407151233672133604268172867314517735144994710507687161273392514005024264833358535219445677851261318935103537579905091052724465736063009097279539112721229284544558426611432075239054662873660500195568591361496211081015931667218322649636182212278462744852948987388125970281306440096721044524652021666980078805015542678699307778755236549424625767114774916599902217652399210084504253845475535266713177089663913283532257984222254032058697045067453762787918014154918516604299795863242017999654488500726851041014931888447013961643160360220381408114451537736205538654066379225828243856263301828400808949306599898456047104873836840474568414861591606842802637503925524277713442666633923666580362555573764863714388449659952790079184397955007172954641641949907866933636874926587314728533318854529053123383579203940346585546550820538226900907086991526352321249989771125510380580144406643513868420425414278866521736973195005019199384571858644985294049943288902440466761673295791335449079338252596263536002285129671935005685067632755809541848844847747608293118076817979907142379028021301754192098140958228918441452588314460707983647798536824231695759156136792098907960971345824897377754738979463062344114379900014611704669924510053584851161961246852740236938958949765213625919278686766865401311089378003296153540023633439196708271842382330488053975441944157299168364141709615087888862893900849032460958161976452667063107176312704616387549342950242951663541328739995410299735873016003285025902703450359904337048803157286802585165230338597708489091063820770730284432821640933310319048735585932231743868174211779905772477099184615915721446276520967410819413433823666772310645544711336679647395052419473970999947298920541333622833031783328411863124508890868962748044025566105984985854447483882528297489607631984801714152263126694841155437524029355990904227927751654375529291403941871723341091295224688066476209764526457096400990491077218273293768145794911560655880307389001660003272878980688487265714459515927480339266320666570907044640259688818486598766301044148915125220725462918635101112857896816246784087987493915224881141703359551560090961710483754730401547238873431353568548018780988748536741301521362140424820180661826776080054099267853176825270068799297132369940464182502043983055768619740543208551087356634291474461815471233776063962849608652928812659738343365247423730700277505756857949098041207768740641634769219911120070881288065931918602846971110631821950213928170445290190053981449285697125416476361697469746345404905205237730175367889386933829517730461127325849339367431218143532048273200811685936736761825244846825328521471468446393436598201923407293827009095639763241847144454119915582228578005134893961095491316803087250425993903428226931632214940207184486857493026304380723380206359305365011989978196606516475555768422700246972839942531014243395946649542856070700769856520699571690469217016315854404255963221297556973560109720668406523219011916453742835568116292498839001779099971278206156448814490610624872105232828913605067965211122801202627590098052106768743796770086040036605800162235611399091239012462969981999162065536004795799915416854993509956087422091327629985825442618367818443572343017086703091626961644520128810544697587082853260377193810522945293485159936358945302685133754034697074275322353088867923126410677613661043475046291806491975504077748228058059392431874141396314253147708442662208044500392276389722972264979967584655817716633643618820686532243913940765431232934494821716657746832904051561378477602539832794026018604223605357435868141749334894189312058538493180645714243024351324338504794819873219375480145909884559478996811099986276324983620531598201346118551306537953341719867661981718640787158558654908434948615534434685378162643633200729632544150782673189404101977261510018333325145216170325103596938471034383722259768197306896380535215500982543175663324390457296179848439098066377430884504130473924067684167473611493795840552175132138658917284583892541122841646328486858952605532701062459494271196618250695246531902432655359283827853914480296462894232208072897759391749568590495141680744190776988635704143579581595361435559784613043426202445445261231026633299626472501648196178498100113801610308542147425749382642916814821473574053113738635268509605384726826865706693711209552550999041227650044779038863675992465877586944963907390415534084172374937262272474229190682292795315006902405792357992325085159848814008757922638521799241262694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 252757502695294305719494531116352304693533085440233162267273720978039086816073337537838408971283746190845808754538942263112331760321808930326791537433362635978111013724602970871896198897447065902430649036523470095065930747391582131017056715821765743712480797504929005105758735923706092126049991724545973752618368996202483622347783184889574441762925937025556254121196511234590592667316473405240579306294298987332560571131320047835163422056471585118949518805508395563741138500748896055195130250956045286593496814825150198531812159267697472098221942729280133858849053399622562078470936014821816757910584956137629436206433186678888096452662145960029051526538716239126714957472262954717244090927809032977952554962323378534063766064448189752509761613502214542735390784789280537428283099792495605399974776664987221038524909863480947480616099405725321098643934754250404227862028568366254905782288529477287398911930884803455085689529797897078609959007740861399079571026527497050999877708764540088316186759562164668224258979349332028204477198583046463484191093736751915490609598594919928441717123418707165763337826339406243475596266227385460953619870806834204765174273772515120199651618148346597207657167615271864234224702256739402603442375799778791201009167566334963694124709853377568441595326878474137763408631210694340776404341170710742736046269168587766787978827767813251568759449409512593978878097444647227721552264269186252775839758692073166331961099503961545074199990510965535324811146797092891776600732753360159385647697872796329561664629754032331507084851246946579296588517048093490898395303590682670216914815367506666805708019096842255425691689155786463476512862754688791708894570149006324937271555787170267689678317579573482578995211463752324959854634655057899721699690311947505572884929991607640785329382063317969404782674670353289099069765113710303705943830438734456762519215235135982814367144847376427528667246198363499979062754112526424083014021004628405270051348268589365686304893077712238538315522105581610122919111211450364293984508065522529463067957636093451967556294208052317071943508383779220434867792592455962583946286444469897964133287263069582748128315534475767551757853264828161925578441975125858292497862146452713721347634552374969009480510769325424127924448371255335350469459267911264052062935009939560819370109679868441269545370260745355950007121366448522397750074748142699563728895978082319010412603998951526754448088074117931914136690622622351208656898722326713118976386948771444192874664684651727124040323694259612176848258966448402901564419834494680497221699305562520029892096127840932073178974489708912420794840557826268306170639569205798042000972652345857515428381777496270083917809193839291437337648382554947648399603686451763847872809532476677246863759932427549120752365855277835456164762464807852778367141067839837254266627146892707277801919678817217924513884363334312354942818534686474979864116182111579235656410973200972803698715223781818577472421788456470827562501589434530287443687861411876337940880540696642564526694570642642001935563380730239434042152485408096543692232147733243743292331208336790239209525097781909199575817279166375242325025337738807307104226109880849312771172462457654436923093444409503201355249137991735076730702245619438510151331457619903976844926668406451124511231976572068566421163271567093046844863610540801420796550831550333368246409609931941468794035388986369866680365791576223245124330025137765048294818721980852896241752492926422912949860216658168809467322325014223254650640831713818849582606453920569763878525867896234288091969099690786285568556300266529564277881318320128022701864975525939202505991132427410673251904773040317607668908493438147330168905070495789216729076225940604701624657965555470800030072753667248616477654539938058399703768633335115556619485015552891638284040482242295434118467991999209434810201239810242294623877251939444111286126996836729604683021450544696082471398139630597452206981508047882238286110318425937750789948254663135054528030747651911114520339402109963389668243752035193497356305238673683153727993253593725951725377555189088294747026713980848350390930803114242619567939426872456608821039135461122153097965084532285287192135352951044418178087878215448042686666848854998679068052813755389673936906044147656761996867092211582232315660751013793376459689022033934766149954655446924056097102197951274749884527786531389618817753702056073578591459985968815469579340587744378090826491564392133445949114835791288286901288041301752797878844958163537471604069192077110828602324773691623184205619761333843307590723702360825490107263299938477753332577482537189423177126973668228649287724065907951568783147145970716098191630809671661645501292274723579946683301675105284974152106788975145440071985944582619668602183606376676953756871572504660256132495086859661487850060221835612440890857318341954463517982753108507540603486763454263746860498117076969254448723185712054247406344373088545221630190825167125408077612849894322065585846344152394626026934814863828385450455326356572808201449135867545679031393890776642247302398745454246912611379314598149718709010163972820424473925465507865824616302914024651267686559774377579078367060259841421156354254711390714798449628964205437537947962406865146278038604794873845541996741318709215352742233144294043482402304243608362161042488994100255866075647761379492272244481610488055034069458798440993833310127507906796094728253914417320143323061607332214177857988165837077320881102568836047363991698474698103488354739484117912889471776132238017922591209574924763707823756203970573713078587620247061785899404674983071025983067031608851980941176464357567496898073780942681246321902879891706106980867048610410538082693898959108051528385736087748269806401159898665707833018836031092595243767735272614160576178954015225053039775583493978703013856596234600498420739955761939208768328571798883692179822712803297902897412862529165851055521228762002984972059073863362646100734033319285565924394900355706418511940514464500574242254109779066967691085419085769062391518965424793988919336358956981765096952325513421605379313222415961875647447148534077858198994832565746901503579366689215206757913283481928822434089655061396816958491090551203843557141188003657657472420922252499805366847922739719473860817376365676055270172391292329301957468460728158814663317050490107007724903711695773911547317268683839607162274133600420851589033028790953930699327334190438805881234016045858919960285302005671912564420250645048340931593184024962865908741458979889228306239011481734964401834176514752215327246209612134839739681758659017081526067181084681707917362337976842693344941862082847869853133133562421700675820930068246599355396763790641519710781350861950680348819512525139599179087475721055396416716631257737036031026998643401460590344833781072594280620910933861481068944323991586006102192335998871154811451524187951997304546103068086816613578187774797826953428686227520869799320129305042045578951854948111492715167346900743498997741395455092545945190873618503191495118866724905373984880972492943449871629819179878629845299186273081767303491689546635223196556956905912401478313441387999671253600550216790048834572146990022761196587676965779961039325122336314106925027539046791151739934612251789362300238220273108327619604160606598172258476888755304006261778908467383328043876292174358334536786078686508967293744732206764385817320757268754930627291562252356283967672241806656468236740343365652891925186347916708634906998034976218759920666948527343988585640826786629661021851035114193364797811650667637470092598192845564285995873803327596425916809122228778613188998897240312252657464727700141029143369032857445078216785013788914666476013655801584091656731604245574705186899963429992019030460421966565185268614002042020115917014895189397897397411598231343001862152088925288513753869666578417792191843409789752920172461547698597000009054536665505864257558339853998238303527908545658880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 290724209552270906465894892643569314658716140239092869053918639813256381937989868551301243808709104602031921420948124650164263616228302084263150030694382940081761669557410433787820975331151894053433870425104343755730591260379792751039100310961152198919922536587818682724461684387764050542517111602291507281576709950366603557989290528092038563123904979450078607482768506616648408897225814258704369580503289071056092995591222179272906746697419435876784130902857880307549855513788125015290552721335596171077149472197942769340339361202075046410401626898783031831318141613917442543328136510702539584622583732638916815403919822539972550508758622762588897880442834730377789668327581842346283774008889445396402330832170631034473229713534280717524661823122502429121298685866421003485759820440035905755966630279016235314026432791973015665196263432423526506145811756447381262209245255395945244020850432090527006170421697592082990206857994715152314111420568781581346174019075771203262793100555818613775521285074184155055698058156336339316403416333660062795766661518577182798117516606801414197931447336905569850964885673667146129267842969886175435803130679103156004989828198410566101721059143449955747115039582001562078395105918960079072877711757877022631430506660803008834716272912196552603467730673901702801751713552624904529062577606007861373812492412723814984965526793322537920707443145417315105372734936715036225262538460477989358075065699256305887263748311070239784542506887671472727183351332310020558274543963319133699868467083787181217837519116116543724245770584946539192867504185041078097204132572843282945017900669264959988755555150939746861114508184696076056250610774433762105500354516882965084010048418036300406950844329768785232638976103772381068022471671746071490056383739348947610596473721151876994927231233909531157606408417063878957614284123229171818485997878761089133792406753702611088329432369004096439101752586128524375592744141132061050750258028905414504612210497240025399618549871110114862228182410318792772120372851947723747940563099524803739695211865999049538423824822880435095450993211101592092263314573437736387020597815998270294632376919096181446282078705751855188857871592804555996885362769415486048421975616103298392481186203790642433305338123914115347247409945102692654968792609535451153358507349183479749530870439628500920098721848180115014658993526101932409912251652088599374814556525467032708187556731835712830669316842964832207964032097807755968618132835411800925706727866079317921759360100198915731093328579729070074459292905589108722045517506255207399126009041624826573468143482730072836278169275399822677928760859889583488575995036443737383934149947078775177827123088717663404750260490325251043278542278083209708347978583717600428011330894752338201040759607103519712881719272108337691849259632829559882317988000950106154654818631555934963225938680050645005166078465621365746036801140280071471227412264954588971721641541382491406109308531765448875345797387262983038563123935355093288422554050654583988324728475137417292676316583916862463568444949922861385199058450675948295029268358987899247810187370630337870309327416569351913806585653289542474671348124979438762385084895756021188694405228320226533748558577446965076521201935714824683447179884480792070324437318821075707545994657494689424156501706503187563241518025175199358091547256007831991682953031412237987197477433101972224838821836179779709771294662211100159159548484722298528548128890982262632216908424508679363904970610318376355208565121597404760620512064185389002605042424527987839092367683534384586770137704691487191951070554187966456034694840212355449841725555321664042495051872047023878528104625955709623825651935629205638361951343726293169811997045999469068343552253374553868787982684548221775668513699969240941186213366829506892414843930316065780696618827965197087660176245909109040432223632334716201533961075754432338525141001793785775419663593425323502434739995266234017724819390970001564756117914707892164106331020548665817296572022548204080168124842929856793462529925553771355064975004768076215946193058217130280809029096696788245726516754624988653619881058156212706147976485615119344334074578418357436026838523056127119788479366438621506261086987476778836146854737400079119827890790954086286820249962900247251376884835548514831586322018389717431099482875760654062860582999838054385892136380265631472662062909053698265397407893202974710265055657004310032767974776727109713714207941520093472386137362420167723338074717581770411759768314189239675681488121621508472029542439873777458450683751297505324440268451034377813386327537782559415519638524446472936401464416665362660099712635966030324875941145563351505933863093073079653003388337097170574333522362547922958681173647933297813981847971654572636213505568256163128692215275684602484253854773036675722824310825301507354044777009646612004559989115208875522679879546349139012215067298843506976547654076602310504904496665711865473040621884839050191430165256174443787017973536848060446612781000370109961455376683467436046768945098129398779050472066049343071274414506025861984039990158016452675905793354261505417700647319352344624185299489618810498155617883198142582552024342415735831167460152405486778882756228676858718727121916292961673902247235969165040719176888831126688129547953552951356339578604576425530068621054783335345025753586015602084350836851864735956546279544932491580703255203853766727424420935326987472519240049098233211754569805075631404578922296726358896175686266442069680518510409476941483445366700542161320633597633696778228949772810136967149821799421799978427219111492000661568902965652562729992778041405912071995965980337992723533057655845370914011945728633787780051120899779588457051143520999761674136639901981217347648070973736386654212721645813879852293799849361026290393475060429329596971817946430005297765846087579437861388082457242641705042408869980800565311370772503749952713003396890203436609298466212712323620813793242652403344307424665711232550974376128931511054903038363748086989588881380381031698084711700274083833902255009733327200463530546791977301285149301600334451735152513694907544710014147949915619060479265188573978402655369104263246492574271834934515020154241264441338290205786476884226997740175828683675765515423446266449108495517570083024164059032826104255426221823603658753018259568984910117021114178417312390218677852569536333891248298551569927968837945816807887162968310037021099495610723339362840231395321065955866640833189642186313634093639013787943375170631157096860766559459410024186032852614886866170706104531034815933219684359710489073827823562006197325408222262914947050193150823689249074253275471551224482932808354336776828615493041242237160304658960241290155836306768035519725499326008004496875339993193198686993616875075211260994932593998355541784333691667338827302180137042881245385144549950298030865101406583115330258578728819640463950781670189839465905098467848686480824326846563294696217224248518617769796607321245842476388933977844401819317964547519025357447733120720210447728090283631847318460753599838318725477308626308118245672450683943676363196787034857754072462726283552489705043035170122071150169729711759282366337527945352056972485801119900140555085844611635880471375462015697754175125944820053140056971131653903842662199987975370668573283054992850727245118350010298016472522502946281238088753057798618360497847206873762052879107952831229785255885206078103658588764430451492784145135489091246950613781709427902098381409141517225673154433088238394168056011319379507583172353692604338628504625559094507116283868612779620117367920138200364405108290065923321781589380943378452027987907805651277725039735593996486007373737648503210617623528031756722546597576344198721906495355041750104996324284780146707229232873775133886883297515808706110113181349637372668480654684126931991880188927461658710253995587539839209831438022046650658905878418000015781103445556626523265433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 280733433434799102933738014931380927319063810246191902645604956132515993360734751398094514231685878771305110164502690070579873862155581596502675106191279590665149738960514359376145347509428755269353771594372040618290623745756558289726012987393595339780543140193350638797538710068118352602789192284822046931171874023655415382982437902264796881768447346390732353082397183147009656098470253666887250836320247568213151824437979355601224779695207895212884520556261267159074679045343094052471481951251067260348953865279925704047417401890079965207875450328561072323435219675784626205323576547097126483676073452925119234595853772203333331935536175811254408561593123111317391193903525515709597324376088516795776812001587106290485469425038872963765912480319288411094339069942026555632044092374306917803534356632654816725624594158260612252822387730053624107667253714825550462806825505205627800187069851913022039308173685654100895899577631815899919142099229362195056896736824389868742807354677292791505997160049192477778436476979539994765840248036880090294009210298002581138341434216397687380750279253252491699541780414258712758792815312404460203846967655949790304870886309837769806440084183517304822013216439344610439026778108492358176115630420259974823881049853175299855877951604791040027961670012558295188022649517203630737871589878718194854551997964977824743638608534887579385008456901511130237392321708519539901854665767391787199939180978699673546743950152877592883463215324047384145731216239542885046781357787449772468182416266194171546556507559095938119363941071894951900237922878768327081848172400177340778169904673842499990385959517667732092667282587922221027605950097877137267322669688777089980849844957866528102005358433925873275589689355841099759038941311402013962395246889702038740515768565250960217068485926692969433956246037082129892436506352195227285598605385995917192414936891853255038760424240338794495349466308003537336958807735146514053682382156348472406880560871377085018388775280576091012839450979614840938490747336522328915875728186455247770595186745508318541544186780735208161058720244924984147484050936025841816586180361669771365261419408223536024140224921175597601415018621624603227813691347575380502424044852783337428260987143745082755918143290192232425566657929000175701965202527477550752962441671946121931222166263427579473744122465713765863102360972895387302663792239780906751494331693566683117161216368220544196775731197478033829646973408365579179617901248375072806447551791923531735807585702778634453171820649910005706428349086261014275284184026850994308423138582431344431047840684913130559275120296666676355067939195622874240122757596023410609960309876502819691525600563839816640062713441515596662747731799240816092040765257227816061650150208312589128368027771324018775649737062321626700446584273484711993877509909265575119117667042872288399088827732238502457067177294472387329510099378663355673466295480080480792165823813709607152510883974909082537173518050609335826821724647115121617132137957715110520458417348925259249762327673069190543111037156327751577082319227507404267132240232439236967113504169997241932803946867583582489008571113570708783916679684671853321763208769207127044236825946963018931032472897020729673226369892338218691028453280248078449349671004987815783271321862234462496131374689694885748504391708575966361924137179647753003883572576326462246272867636283386929570939108027444229397019117952195527468002098680594390452414113623460978729821693433631863918636724739212956461642199781401915358380086339854053747724937311715093564111484867265687953630402744523637699208532375961263599689129833346948164551348459600026351898227783813410104617635488033694293604898847057952470006466323011043723705184515917013996013012949036147645514197541451895846967168264326623024808367420637513569174139614809509599631302752583442983793599380136054643556157413966933721940746022440905234051307140761521970559267022259105245657158381833351106435191138846265119858171329212162524138945927830062585825224036803453994757711425086673038773491979815155402165495665389721655601922294135799492202983172587454297512639982540956545748320174021682952754103452737448357579916534472808778107754907923118926807006869146152185298720525381154356158009541014566303297866309126742191799725321164057946983353207520630805762942458522013353640983359164957479980501828635885698787150925644971762507562583639757962559078770549040236443040717728862552661776128679734480431340587682366569371946840384050249999377076801077432151576646154257287859684992634604383405806627009802507307858410210124448809228005772713828865620986371987962706978757937397006496863384871061666719865510342036794595483964087824938762978334762908654575358259827035798278876023364918644643116510805600120167953129131977907035167852956903105106194924345457256908896219018367822859322783971917645720954357689183800723322754888042196503158051129084448409773408963824402179646991214758860644941046147474049590756326225109319444445859278031279046327581775996223733318126224654553951875088154004935244606176374871024953252446383267089687569335936760373000357479210813778434984329028892429840653891458260250799297963716167135499752101490902662339498860483118240964275155521069254223356801052854333453395207394509361418944868792067536721887909399666083597307585843672126499126802355983236382801410681046017467585509751333302600262343326459793035623596839701928757584464520561674739931119072250406419366013371822262601567911929625563557558024129496987020096146393976208490138148806826767273458583735531829688257487968633870677115007974659875211843217809605162929786669857293290181594011401061425255927545317875751531085101720376829227980397947049300868537803531885526127525165287709197785287221013792847879805213775196679159969118606122521964038660088037785845815374951542002145034539309168264914222533123135801777027124914106954338735224443297823603041226094254747074038863780019378251349020391474324468973787440894141689362516242020427221244932240111946235521972012315568901848848574966451554394909388174147195749891859582227636725584155530159920297964109612192393940561643574158833067508190737396350663332940784528588654249340728250362043807828690093213747999413683620857405709208101551416862430894744918720239320447712529419834836274088323023323452485651226736027896962132011827891800771189418923242329447380516550775083954491747144713983717753915887065046022391786611325074711180201030489560322111691247729726498507592643182497350198830705041857303488104880080306555763107573801296473030623499814820491772306961880291110620038659683438184896967267967077439098668679719986239097162353975617690472646802272626907472343149244618754298660926839141614268630613891925733733685511081704864959791223137179154207909992552063575397027445315075013594977824164669127152771481954530593370560693310524906058164024821251009088479327212847701557657494857849527995591776631762288825366176620856674519580952626211503890639747012012577638750759533471769159257201939788743107372850127313025879326525782978523459619412501558183186233908515566391236788350147540541622278499062734453202458895165770038007287906479256582127782504847938528741297661077242327594831489045288721249527806936030922204220409830514178679595264245552030354230783676233724365010816082462696045952559645555742968764308376845910636960669940823784267165155686064191049042897683643024507280372236506190090191235907576386218864804570797816990336059473514967400435094839727945650692743224627271133241199964397713281544171749613303673718411731685348987066221139708093249913469851085387181804021236051025114738709587627571947233331106556331350190558500991777631681516267233027064668989483995821339294958064087531859549091114183077850540757767146632324284352830260377783219961142757207584226825388073975641610784169509418350600186762584974921724030249906702369690127591824179644223838283511115329228814346682143903523661256061765068278741088656786000990699520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 226951920611880344319864620759863632331309767185085640475046501263249144186087321671544052321246309790887822365481131220017373164926253106858569142776676358439954005028724690481948864941093615472598491390599481879535044244651352837189025965794829741207659860133811825429137696484300412653435581486935374862521234768681549268091687439842946928959173769047404681840766009406921004139674877425151400608288667751266909514854304495839274410657097745176813648876720430607794475302422714795072780610248026885994797455389047143194708843063901393608945743334586794108559522308648828665214754442926864578235216695023047511633335325056617159095790021060848920915570253709727285313425408406883576048986846324028208267341290782310789522691714884654434836986812304608087996036671726269112945721129465459458189216527914978197412577067115944796739073084780994715451381205995037253890787222631007628505504495134252428718717231159564277733326289311551309437543851520566309517634522953331651053259806448153053417239404040600489736306752684364348390654863571337128819725162051163014933080565696361124197788525422030899626909463015872502133948107671203805570610321218099173564950217404831175227771821981874426619311779725632307484761389375559187509585351376830234209094969908647413539967463340440070050565703052751445479199136478578981514893485718171595092301371440754028142969324897024751523602146826675856876180608818582416756607841562420817452023866894905231922056385645121425433224756783941023114267381536626815601164025810576270334389570321209984747571292879173466111030365031167491847506389335046668088321540277095346806359275539338913752798386331067846945433352621878514148493939965535032229509561881591955729651065506573187165623622821549813430619887928574351273392465123165874755285478564365556928643419893133051866602384709244557160938467358631879661561154615492246307746595700851637606640863295785467574392756739453171197998670163216705204911361500270252556851139996153534666118175856399802321085882847537855180801931877588784386487458395698726386346954366607167447199773996766055893071691869451473651239505083882889812189295009177352265301485848192627424593631824385915283486278060339847589861287363756782873716685323470781004176072802122367550307722292032670628479972082027374095949726119961908605855986922935902746573540728187201358824167022393357079853372378677194853514690862807105351961899448281273336451451747965278220090047269812333013995979152716436368257000689797100747471043376418004690002934952416155209601133896257882912939313678620181101720661665017944250043791375023736755654472752681467294180608828355649485470248190836149647193280182868615377931557144740699021429782050669532849421717279993729075541987051922537638326281972384225556471542560225635872600929323818414255371840695815921404189342892964656737863591137411088037426950635757044001712647074970714539498392294932823398328122502786858400331800783632972639644119943869430921281872375469553205575562500998906344873190356900894583525101362693558147178097613144142812606009157501235482933699623982330756579924876876394137235462237709801000037925061476669188167792852013856427962654357630721293872784092167163917292561847717890572180606237744487243247150804606671734277093827411576298999366234676521194148478569681804557999271901126826466765373145760815563072328951090797751363973291149219254470220155660572033207160404353307270171866363895376316354681873814027036809913937362501800912518441324226077425759297995009525369443525234722537467453363977195090355167329176127265605263047124620670795824356525486359481001248287888961965298046240483549999682931639696911765067456614098998314687411620952710297562196476687812004866581454726574605385370830803414822371119053608622761178479312136461452654404144093315782924214386220935368522179893353353969044730440670782991391107572114983968767091209488275690176748142532078325645549017855616927178637272396697111327610460206110734597050261277706769094340035560844152534831649065647655399497052866486582453691718000983589410516908645210611659635775502570364144295206337626743450165387646962263666589271560258749448528046078096016810392332275630141528265953161656514837098350803755300580406174523523983877062101699037654610346252861958754348093108065533275801499119160780685415105175842502155148188313939109246149699923443085126043079350881159067404629631608700661869740631085978742354176500523028226616054596590769109009284442537165862801561747219589291898025082172805116498471528571895821355378723836540608643896812944716928803524011971594746907119135554811255491056995491438775485946860178553589266260421057442510601197035090277608507340743414300375058215051412553843174812962602208390699332842997796205776009064851597730560957249923885011880327141488531159415452497238769314185815888000464198581855679522811863060232529105602228981078500257335357753307565098801498106622416662417625312112244473251368331256118094735296735359877646537610817513038664916095283291650633356471029420322678844687986431408250757086566738861833841868773188631583592850370741590196738955664798324382376120673262748393044520705496940474893693239760156737674733376006468825256935295947280608435960569116044991388308696462910808734147681755858109058607860231156827601770365398095258879514012782309789183603594052537558454796939330675073747648829860852705652552201293175168703917945336298762586193432060817990415632147302651935461232251438708389216451376605603412949003005136969730560309721603467250097964240225143622207444747602645214923820830861153314202747396339190126903472039790636718331861521660325356616708098676545498247917273266478882420101129205941005787166678968991669216367836683956955344472730388736589736194748091289734657171030297891071861912806307402977032541909863859536949909153462095353254419416932144479359834674713383731253891603013403995282791641914188236590207401360101648450128154236174519192939193602640709311896259630756338679784944386087199695140720759061936749649667862309184191795894991260246547465865718141704036758983319558579541177479705518162815131119798111879837241217050846939925064037073031821669241013611322045657658634570971520649431940774739876720134502257242942665875452047577948066623041299332100412163188145744440058985789548962894050197681809613215369550956843338811593328989433806786874228178550278075632461592784201072038982420735519119612587660445398908193553683467931816984051178057381427494703856926488507914571277993628539226030357698637586956815981336350295362622924249497900745548601891059558977700818661531408472394841481149598807651491503834023355237162927820491305392369748470141998982341572558027022718084196745368222968555415722883762031601597421567992386390325404786112780650087371905694084679703080332655134858346474323519712317994800993514252540970897767644950279537431615496741180658286545053004944530479308876760573461901294175827104300796419264059933509558622403337261617450846443747010346227589105885522704006547381605218613937837183824270814570318737204417717173657518842573681961133153193733295741051224693319346487575307786385498347063274103550554665233021575656037810577759916030104088875118113192009578008861586101666526225210013876857475410225898805101762801647721576079938897291852833383861044881154452920092763827770894534580870746899295972871709870677862773633804093567312062128262081328220383666492029730098670468510824484699105996466852138692398295503110365348017831778568430615653992678512120510609283488118086346017188486930676373248070376748182843606409721470101098211830175454818859585981909665209796216151331080235147513492442335711722392540001519819450000056182116358483166777725552392099375277716633405497154499552671405947861300068652141196335731233325846853438719099055995002633112343205139662226778600686732903142278666705669311329712903727812926305514806325483515394855280357839114229084028636099174687220003603010072784454596407422824232006510280273267819166583606850412141606876938425531912045985792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 156373273862986639399377083379744822109788621274466772316802411916538027837899860193206860227162077908545658309661869447116261592304364926596394401439986762769721043033461127191378095017489766698476921385109594867570428961571085189979488453648698056080018121969195569275574497697642923656378884328595096222905427209755518559388985312574334360207062216361969911608692544732504423172034045359382026465733363509855804930039897307442019828148464642711071969322631460135554331344787799799833521051732508602835014546592644824475247657556786343163808753548292294223199010662250943907615604014358147490289324564128598419382087505719778354711261937699907922003811957545307554889152378635126928817945936968646945239533627479236255053677032546808082765440482491732322127886995251550256233294819845813634502920543626216838802904721020348106442100724446377812608342999907753689478518111479589318437749897336227406839269180789916676222231800952386200865079120533416827136926714571398587233337653281242443004342862025789551296584135815138820284261091580947181428720753755797257989508943676317905740035970145762554647138277177708050234435681303010873359925661495188275014579480706534721552248120377858211746907852582046032730255447784233981892570122777384093330044185274061698767483098946491609081225508174298987375399268769109312050736455253101316180896590762166019934569615811434051542741132523311241695157307965389057412206100211431182051942703640174226997927930755764716516518127238611945592622330649869491369510039089311396057784499064774496721794422789745822407378239256934109951646262973159938535339440733831520477928237648362795861191922825160825896769250631135507361233965614035364197750837659602188560641330989948828609953522150672294447039407731497880355559163687380180014643414253086027821509064349743859775300503518455021824619807122206234572166586404543651971824753363171790888373223396174888151495808554297809313372690668476942133743534693423111976174877238141557327142237913820460021548402291141067979462814041415963353465143042634535069032174460937862161657166479492251422921657163929795041992736818992600124281796552537601562066201537434656130680037392744284260832062705542189669437534352361058236656617072133682150656745084384085961962976096620449918438647632012620685947384035732089175856019725135966983589314036596431390198391799352177076866465103273234341104791483895797074061296552072107328170339406497684903429306527902529330516053036653075150676665537861773875046165555765435975494651826143345363132845406263917658628324654646705084769859751081406324543303711736534943692637111933748262095925517251985128894869933725949531625932112145899077482585051581487022274669702233810384103021470043258135153130871735897604162527899234920282340873847416866100455531875209738109339466924381673302459618830190760407672862666231156403201544772293699136594254359940988614134470688260834854427348187454279657324262878343150175771242641607156571626548940789778245145155824799577857120402694359369857460406881665423356243350536156375807004236690070983489130578236346135756423004418212129841299313674074417608355229207836390191747833258516556563617177261841826360897334660075621712294353827305022159508926860057601350835487009875518498823157261572472349219349655095661620673659516282096650609371446098634502604403559279623356192697532913113695741310495984076418427711183016991857328394881798456552363131341144794001060945171699120088972867140671246856798409581747112993021285185109873800678008176773785730728828254982100151565751305731673832358011578019140357357221291441835212444394589100650031923936493701093961985012792268784322738459395059748390130203375598478308205639078775752223675434990610374079730380001712704661247487654174207912228516748277716390333370535392444040730903473090135610268376437737363717404291117788295382584873409772685420843187309347999851128879891947517414206858786079474041148925504968111674939006143805701672383367192843852459819744415642657054953606921776150814629083503637251380039442094764319444305760332886762579387376422341743490751445601593638370567229269226928434221766990141462178622402562117725767477109693975961314007280003550028076016266051224443924872426762801885349481751737168042280939281738389850551924892575775457208895840671430129970147198226724338011144878175483494759198432649092134611541073234648749243837638780517403338347686673495217768525727393772699336272841378278337911648065043988966160709521129959465677986417897531085289833245127249256024850682643622154213109532885305640264166246254071045734452698424259061621683496431522675176678684273455902066286659251371992617294831562655308511634986412716366490342057483348098770671705577760014248702623408753296853210380278231840421912973554178585631957351173250491602364642208610419171455181573888902921550976211381719056406941278192616040241411907382668172294895297277330121435012964735025708499247362566123457391488878378582429177060090631552401927184122686406150558058579172040229909480913110993702318318418646439314778596759595922418006730136186812537306375713915860636324390326470298431642962942001554702008327788617405249624327841138703916444563658544407306272916822108463436580772719029690951070059265833166347243130595137597479035731164045667129822443588288431999906068828141878937028317713850627106099386601857909098131376649847250464221404901094715952912746414247181052819531073956936942240719136543899415518869669883253137407656416216616210648698586191969809414569557692877244370424348182014166541868539407413663640188936715539118970127402623561913243891058707136840461422041635441602094443601018615005891749476371510454004239213596310630387774789401928385546233662142921641696846294747052365873213404832042247494981242430755987770587864152941069553833762428189239085808654809448597073691789054354315323628326606353578579025204009738486870820801427430034298478773209043053056963116315669937091864949394131619192705294692485851772604255326603317493099363508560919518965110846051524444996218448796143854962780535524460085251896447642122012437590171807897053403416405576839899457583624935573727895927157536314395821569473501938036084332703538522571314210255764651801327847458233542937733210805419677567185468918419703752910532840392166626398749073210468362683570233496614980554075680392407493130859315397544037546580277526124011102945895503929915724365259911194079112397442447489397266865769220487721164658461268195434548816603309300946967251214749964067756666894749752675958781676034224304588044677758695609524113126035920387109327476352912751901477577354716010431725451576886259775485274390734130631472085002163770341648021739911756853330360780945153845412607139936620807196978407300422784541307220841644720566383692323121546613945328691360757270710971593449855639732342072296777938081511078451706440222077078489861329915971093411766567238929244107480989061477879112496295701748542441207640643797914166499955605076721876358195309206678329926248288561828338367808933641850845634224927844622684681808320013043863738121976934200743092145227852534406036460908145088167557674408186832842060110955002300267236371172630621761063926361619858966654247068874358349964192542637220708532846835028427024975226436670040757767006725552806864507674529460118257040151685070361576127465235438214992886340696568921063741260346097019762179692480023691864644085609228283301509387028864151122594381951415601992913090762194323350575950919511665566648564881517350238239265910026248519395957591311690731589429448305180908001222150467920722671462842364079131209953990669865357495619706724905935008332974331666657350997932406102128535241890358166806615319448112061557786456632731031920621796713646331818348540859861446525563312323853717384015759363405658960963170807757399287072030165872191978746532468183274235302203117247821487918066215276032501380681547179582778278696696141832270408342461101166745274611940672605599453092969719768139579904376573768738252604127108428664756659814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 97062483814718117816331157017399358885967451299088643926026801326960264508520541406404142567728924818691018947386488761662716641414202855496518956082699672904975928031936067309059574568946863492045388923755500177282615434996844353182860084258296265394696503190083271522895442533182989027331034465065896115177157239747655275466323496384603880892657591583103998747816391159049629376342463173343049012102265471416715877397614358212159263061921312183567359533343965437210138360079350702028854423277073921865791058948299069502246546624467964822144565684457354918146219788897386770233509089492030328012769794151215503352573863284915974487686950939808638239768626749186763586619562895960680304946749157252115646762237041737070725281427527398092432577828731481744689238967606985614982832421275874877151806085499093419923845391482598072037226692807379129276341870459784153125675164495277522470568470635808974948256904924418535502573831353659268708774418147460145105218810240766969926610905323178747180487752728691695902601603025482430776794178754045421331752239508223125201065811925697238588271740115627062005052104952889302325801697542993984500714237715391137193898169523873861378921469717956423857542549591130433988940087610703450262769608115358624793977780404268411703659146639776714908377632675899222659173910513995655199537254427056753745894456086819160592805604026495264916176432714895565125031357819457371657788734419931536825691402636044478160148703259827047179855158264752183913249164354604084315098013190902305451700750445576267126947867763122449119904230113511890233596488949118583613869771044211793778571073679014923413183815383148310486460135410149860016388215619034844765046501090872397453947312718874454570305590403348192048453175013995909309868101673066890991094956033789147030669456929365924966102957245799285755929398446113174933201053038471379197942167673924548202909498648308761875566642531920979654731861681725608175249877286426774139717120109772402363358099148908671868091614450191571294175083946606860589814283194346463320756282036906628443949254025085521540153036555134170510045458574678279790052274570012994224637100728145847699886543824574507215533703483983300573445297249549317153927897237078103195645771157563213553070911254941299234295454718492789631797487040356235965406239709216778667099319446964891287790562882473278912146543684528156701074437942463533994308753349709670151852243175018600384878451678038592457815639557799582185136782733843761748329036943282788214131134971219020644519837218245186415999652518895816591455550099878148908665621185378519198104231944558535629068051126217301000206259344875395149191976332961855796238431341323833210704575607524762890292954870246970807810672916453584112453583954089321205861028817708097197320741865156207569656135956796365972012607393185401688286142290284281821886249483569880635218423296546377699742202265839307219322709178076622824070993952619038805583726672097236238686110689829975745617836625281958259955696745827088188590221874343595598097760991594169120274326267174704074936085778453876818938281011251409624784089453943853236649817800277381865655926067921616133837754295205993328198755930814127185422393668885755511286652450326162044563992039170670837495972271902991894440329077973806277251768303626221331621027188108585372267602909952610077327559824636933030990505347662350619858930902669359273327504438006326093806216834190600419241188217915623021602351035864201160619944390840137255975504741099360948355445070556104328372633898870452296399478848544484671195356784050427522613899840243206356681306422966430781814477934098008188966687159420347687456686932938553518051694314207719722442712698201716785529871511912671111403219633545528392633184395980242309794601063515150107206373256747623576245545898858421245943353294541192457248131109727462632759474556927266150428475068952545864492520351453237230850819401405790810826276312070472980158325513539974171879173699066239062059195128078462920686496370278254201938407113257860682577055298395243445539513817155274349644020453142600797014647817060154396593781855940558197552376421867832338744394957448286048701142139242451590689323230340418376701696242643480151405686674278997978625446787829389217222081688148096768386098361636594748249989385487877920068532135356146011631469010149173824756908752989021748431299002902445594292582119283787884069444720272091277416282439262829303622246050578666436816493272509208474309869828942461996864958597970153787091105296317851307801099984747268904567366743254949387000555707228451247220421138414750036163038851822430181720875395740446267159558205078625510438136359347775545928560529495164792861304579988182702077392901169755428332464805627260819317531863763936182727747813854384515759325687046963481572140445878970500375503765371089780960379147444463067850046111314117373047504085621682365012659737903650342202810754757490873172774748284273757605827130955239930957905542939164919437673365306947414418844757849225454680483448372994692367533202624371692339806983951524093013409469450324379681803734770473453991356428564431391027065348697360006476300083389163219775420485705252493068375268350659423088181876820673862981583938339691683578926622630374905450685494547307308653804821161253268308777501125464883249205596194661135784362722047560585374474510002905944437247905169960372729785608441591415012538899660531249802192161495102816360020266932805755861699903920710757099137261809202725164200491027541220235520558580342281649841530616500221286215401074950553288361545339755591737002215080738301568144397181397842904906450905435208943536651749163977076528350073138439171159809369284726766945640543165172295927646605232080748088585926798155828861375951635369363343833824000768174260466673303149335638001835878689647771317136844513951124525939941886567038143231793020628860284283552629394795121824446220787738939812109387977566157291979463820223485179723121177897739455424242632289444005711418534180651335567678396431861599488993701521183046392412007686025635756909413510995863509447272790748890338732287474938889584645231581350384564786412064784135005420031471134076619286520711859755353716258343907015840889954380076713312383508042790934683263705501890001305922675032414999711375321421065953402875121166420894680780391129691540848658650449738364207244215025682022019177433658089695736057774194434160073376308413898088150934575809030221277282580613752330925072660960607512006914355269283421329375465827310054023103689711939403181347354751803768358098727797236306978645735317725211467786474186894623754500511571003402615593830530037634966412184458921512448717438843636879368078789458760792276914512983592533240038415869937031100622651048184607492879339565715311146752552957271443161478939305060384814362968846646070167691629960933527588414819908624694793925383174084001409987155305835410806090325151672048551240497109312545455787203388112591982053099173738328317988811517324615459012843318285405704935743948238511957099823873377389266004736280592420361149831254157859342571092694681440150366923052187249072328362256529477346108811440687460490151363281364016091359351066133633534547531306281114403769774910840536271217320658875148163610747770103958040208762256777628950992626807080615449223960070127679578885449934748683486412925765582166765967466933565544114291368527060999867406718154874317852283774325189110447238364731027788065227307421839410688175364626727274988841925930226806159325998781964425586315930656949865105263986310770411344666654554014803813726352944157277464668924644627368886764852391466247178912586017838028299062933471115051050092723309913336073606860152420335407122452549253214365083887991324978727388633703363044255897896451924534172384359128995305947336692600875794628412432335861862374147641126847560254678585889286611906904883653030228849028860180186263771572755202758668402348415312067579295990211788682848147533941048716788107391198611954189331130402305934715709869848002560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 58514776591616364735744315782450101396122944762695396636302543971470431132715086092778130009147515564606416897606030384347408231310095561184010372110771380286593842673228394601842694486413596517084121236355912538508876520589636044774908839305983436190237710769752258359784366884205570442186456518281158052637520197061370363383017848977352047174150956235835634733185170318584667620177763182312743123510783626354939934152175881860078772841074318411500095858722389037924113581242857511917659773628928271523049640655785074246872415956639893601790014869485522665464366458091478814471138397780273758261146423994882402924320001344296398603357629711127069919094713918472284611549036954445069575443764530916855432987100035258123788653353428067822075526624638165381702528812441509640926517152908966916927199250255768380175443748857760483379470097397033968815634709785752823216100973887445226125433363693925033492047606540015111173357420553909299596650107041113168434012072432688984524106111824377357202796981456017670639475733046045131245235964138641572681051635913584701844993775551813122311590660947764553624392104346004050827157776283439205997949257856563864859210883999070145488231566901583007387271337748191854663879234342923931314290603506665801431030801315299125233289675472940646883231637746176051101826959716216273088465939109562599310253149610557574899143647840965232152142956726829402471891207948426846916713888355489552499667054412492155835320204405856657884209824274061823836438303416719225259756327519064483015701068548851475972109181304476816049490975804483390308489067125509756661064403251195512026388035786577118023253597798367242763737999478193002328823583867873630976249313259126602243741857512369280836231396480837241166923443140009555006209219748766580765668343318792948575255229250090102794853288272152279649846945782653440771398723802162858965163356414934176968259173516492518171904353362644657321991284554511922228347463405430464427621236240757296245580185288227782482219133459048406356362073052529065370994371933289474541913270264883894431309124928697893004760486121985089215381984419928107567600522372327681938702611396407067230941705289887172150465455864601317499936013849344729368352377455620623438471470505375428367099998030351264726623521683399110603815465529023713246571400968508187535914396758322655710454622731309320726366963040216573601062039029165516044400635355119329019092377181339198585431212211728309132601207729884122860953405352714000861117804667284448611482123106066245375050348627211127547356625239744283427816551354424634826420332125043610954328480753515817292669975295438928008647337398525445017197563413735589116657473414443250171024916529578407558452299892903383892868870536059107838751148224721807234911106341087680217703168266487878079084417902887466671563825065429696915262726431773881155292954123264951551434206458205116990733890590856091399648433857246559540302999049407300346091903023530849453997288081589922002086311844259813791178795407983806443293472774061054679034014904567905736370396006052210107519648066550772446240414031519778353106430020190297170132744241201056136355690223621092298696229950135628537896498294317658016308710189702667720368902159487488876872500850662542175179844123824619706607943849336968156395022518360107118676414665810108707430806265505988637309454955798338392906721850796735562976262918931016483291332714781366400074734471429139081725123857405305496621071737707139075344859959589662762479391103557750075241766251603186559426107970571989850533532177616230653222072134470917018340672182250577515281840636102401129805226525989389868185011658161060685722494435188615280751110819719638693690942191170269758609126696504920284757176932155809506884111730117857436519755604674387651421045826063678236865392969337117909492750819375529365731487184673530092236730711334782820345919083192610890996521232264042739250421078504706067097120613061734959293897668590745238965180537874927347223459650159876644729957683918326667203711455168589564400304699239175121960826666832352970487480357941431792639343468981146985107770259758307442792110587028333478850478482631681426280657474913634614052163593435032752824379554343379427157901271060259044197583179419729780289074224028589231259545941006063888648574544364707283555693386862791290270059236131018422328900660766838812995533804459425690866770605530608189993684614513106354459950049912737232024887337425388996912504463544261491964158019221764730364787478784135804033028871294958493775371344514963309348440818630181562848789001718917778849140339370088176207093390854659791473056047499778757948046038812652824433394951214099822017835524547772801809912797413808265354937024005391077532236117525227968430970309926420549492928601080301634496253724414831466709532000508019525530654499592313004015305663771276425658480014589931360459497484042518308288566384848616500512282462911969356549931258119772198205692002297964019449746042198356422123639813093390153435556445971735665226563755957249686470885221009927771952760242421416709944832490785211692757118085300602918219349558370743373667379111670197985087554953402011464717232480641410099344392274726562182293307751738310893648396436818001948714518883955080259194249162003152182641065894445039674634488805405250265380119753101605945155390339843986298826489908050382122933646466958339369804300026664083024025870177993185995095920101293124823007724376606105803830163572518208234055784273877285268350057794849764190112891530301584210746833890775686808259723126686194292625065767470439031250053610613607955258850177309833972564456042315531163179065381915593846367881045252420909842907077666829755520667963833339691729931150251419493812478681166485222802440987114548090998818171258905637139516301622711416397219013251679444376642116477522709682951210778489614780866490866877134397051027001299372856870035295574761588798488003264502192239905298301127263405290537993153101743165671841544866113468675892062934971228634614014808088050788685639762594392590359830583389124310140114016066858813555426073538226238720821465702553416392057112489798185627833666567446186423289562161885791825791148415738079607267497638518925787833593841036994258891783652925486204952069327165796844029393528379558643809900968961750210828386280015171398283756020083612194743600671100400215980066087361347836935935181025733361016217742877111398796948844586342604082233376496058492075402200842098787929128351947376086376209838037974574430384792546925610270158952882156238709662012101648290649302922977915094087193422337318331418815712157179662926594657569053241009639288487650812090886566206212667929972106162407863940531898741006435758847810182882973882502625680013516291266873644895786072031073633169819335697033460466586185792820787772924118108213214147309691043240286960072506027359627022936023148305028697909151073418403726865795003676742303782262559498111614305734275060496473696267673320806924538058723671849476049284914380900475369054944298243959289328131263963847028412070237341996039060506854889436715633437216794432957677291021137225412245572030608131253897408690782708017057192829531076513855995136215757644748750056987988311067020653726719640700777144447652634347104932958785830341977084905543802673880093836407272003623065209020455388827490479749661535342053736432793297615955302799498526470568142966111949438467477201237522816721110194971085810010411179781622026034972271107926621500235145751872153056831923478100173088594452345411622425618918819375255057353228913522829258057464151960962439873087768241116631968536991011306299879632896205007784842842856945591554379404471788888189491225521261864719766636859879061282912279101510042102531212552786945743946556298805850275017665849548817258209149712624922437689938880479479625317458217148566637818360367514455355113286062413791556113669587221237172444238726713205266682964892225227037510744867956758694857874284617794715254929246831742889760620938628599580057269509816320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 34356238052762666136343268750795703956960503787673319241874687032901634161145113158352951495454861353073859818110944832688454216497512206690424097773437873119949133467523891524944951835593979254168944028692196126636746379320962826900725565509982293728624868069610184229520727252909571384801097236482989739893245468245385137806635617506747922540327928912305263462619093141695563621568327055961826917359193080314329912335926508458024980398928795083012280691220370759005043797026552005122402469584334137048875556332647389971698923708054871322164758417638978268956317377471644648933984002669807773891892926409061790687236504735018640151434514156683241004730691821020865092352731969764029915312863243725782166625770215724611120706283511046701249757266059446057946682761427232090236452489530461673817083369912794288644865517255831936787696098865334630467440248306113171480485685596815364028802235716131343074195698376854648926535121453059677791128249879046918997428597672481158070879739029580153397285212568434708406719484448668487612022355899411213050070075830222832404157596267649877380860464165801838399515750446905159368301580942535369115686360502996198179512312069426136040673672887364060626390644683368775033230722999513950911079993761244833822272153502312977096527053035674975224228668106635461833085433244284807825852718340002284585866661369051442883651958952676633925688055448731068642375925500047234949739161815220586069406953694628622526974243808190231589387269728414052817945761163136687724746425674907869854739298695114032383360244249805060634001525017155619614510308511500922370990854477707776572831702409267343709223156714437868788947655345596556033493077000985810316691398581169975199449583915423950091801306933210279552327001930677757838591683382871462848563365500510268931113623215069017648373117116675511274095407438776997293355922884719425275026783085597976932879817751923422086882404339085651503614066483347987814259841595793586721586940195590133689872827877228106759630039466331834345061518445014274033238830362359735912442886446345150868217195640300236138004793678478064153483592000581928727825149822825739653000281773456181036614094997399385825358091618987861648439597321588397534727211975693465815631761674943825628270941498983004957183359698546168180318856495925278944177277437093574510740524294050106745184663994194884783781552484658113923764378742586157017022773113923314630884264261414466615348803932819538161222570237207534226560953827684333300840756656950808253163946469609979323137037460625110774767132264184647739128245346368869769794700268312983254031647023399142846105598259122982650563256088840730016583175746465422020562276688252609422676688935321137973244810735004130203654528606165674299234593401504237380909808386505165389526912033560577341231015635678659302348469242834569522070362261550398561001944424072767639260770695606390015234127972148957485691709512022021988414872351699782804252469239789604993616054435421084533318205034242826651409063274441761481858584202479473923087108408227717695221007085931124726160218334827560820320159796381431680030107687816363486969884723486319082796039353482577452851389876676736137301047839150815174689490529213906174714913696492422038711734566893849610114141010557073656099498077459347907096537059395756594503615799122416090380425625262328423051575636373394712253027955161587695883121662515639370124441205156802689164809943230131584907622261424924120449862755574674203374407331570393524344901607225816702240691759085571853397785665553366542898815780350462394025701496669765048978005684448284571073765373977243549747857291625154056157577392835595692957816898950297096153535747781705030782988627297159077366385723543074969270133324171198633312450189392170507054210010047139283255387435258630195737394725901144408495456996235529686163146493006314785573563741568336734654461654536325742265836292266721893496631182770017011983351497466274395485312886312783034905301913738758989448428723219355462118505736931004574513430857264996990443091989616384083949313359688368214627226222802978139202373079604208266338303717722748248947882761326048254357775958687192931693316920684719134650019860368793053048828729516056854075505520452021495647821604834417491355194684190257568009964820437305069645934679495080060712145197546314917781920834713884856382597341189635479989583155023763909872190705713356280818055974979526052591222456807375047602964907957176387943256243941983866970164571286457652243740517995708134695786407127132894476648225672538204063274062244910664616250505915743814700986139757604195661716098406600431018198185180277977008718249257249572764769739658343985649137350252346866440141445592684986710908885325212997556583773179418327425402011954516718228133844978229025856221410201963800957638702491993613011825642399791584428136572148386225876270944388816182932286148974424631011639443516898188171659739224814573973169013675205575673103718150101782872069736578867561582098853971585161188779367413591988815856634365757135397147200510953766150113110481880396986801810390233215822459626367113503238269432680959950621031243211019793835582768855605771805675884464271311711589708793032717444913470730171630251079930080961911725965070124978721033042935990243148708766161150602082494233773006289248210399590391553597398474188549148656016768065114330709073666146658927683442631277690952029991183728915431475128581925563657295437439612528878386363270254913758272561362144905511504075844672168341932085742189239708626478597547302429191308823675990754481514727505644988834772611407926416399908535956660505437741714917347070315665104185337302328472486354934783002383497443397255110236367462962209810318164755620789699712953077694774924628695588321509257743323730851040968583169976845496846996713281791549914828330776311459622528352002669354590911373752703042568070489447887127959050326239501128752467360938141395267489772456829450567028616685196899522689063923226251874356213124651138943329744734802004753153855240439905644277513957265019215793670962294377255633098891921028641836299136128126762845542188991615420400204053420423835328722402769657855800571542754491659396215822875548631147797051033673387286516657991323768143634693916272149806423338441891968770174195998699248175653822271573317948375950863309172831924746550974459623803101960723768776439096018205929982211384952449351360227521815378185461287417923953128986352950063739368470864833839412912319062111292488920194705463717208058787345049597615067530822144640377049102028126209573873916096086915251632519591385657740158065958433478742901506433211096538698379309179654971281416311011292383929917391639627425553212537156026085154360031136067829790699219396755007169943235446843443861163165592156363240561896305936766135608404015081886813033558016305558296527660314525825727583958656879258932637647108197471654717749779660651571203899103965995332585459244798022393331714152888784675895112859945271781274260399259256926504745288164585513694094733041890992554944204384857120795373294942109402520480456055724606549475601933056801099672554462359916141062310421735934377209274401930262558480934540572461728823822014559926518606014538683513748750921697482460267927856169168224012354903294611811128201557069501594399157398899077813928747319399300579263772738771654846969979912243098573163783026758585157838332439427467305414348442944342201063840616290896291143876095208300331079070457905465892336004082141381930070245497597113472653721065720915830158672861881686864879876710614084938726377672836045979120575091560057703544912076836071750857159010363701684250166036019247876922949991359798679496652745611659412073492543658986494633109051188070221660877369548951647314463169437507116895351193297071775040202939399095546631465305552655753394991043412774032884284453315032859631332486989912402089274982493058487483340835218305964213895456046490151339483021143077074334588143851209134537397118977253619313344889881431875911249228201984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 17388519585208413033631876091085991633103546046673030604820308046596194135185682192021610055215583049517922613799829008470337903939635627089764840434052766312212148745994286004523511046574942758921854100492081974964211180635206451811374264040291084414048801509867730224101400585423384087112198270419047593882279488801757914014820603759482594166464170235752190389310190350689358917327017520148425184136187421079529330656196582441629748434201618703968198221549820007516167011615179932318311308312788466359322713418379261744261671322749312754320187147748124924397102439014958069363673806361299436317918176479225612930290582245021889568949692885592269935791784542658014668252060628059447831450596288620941224814238540126878787965797752043084942124416080319396578361624944149034502099018426150109808695936137781441282815157929212972633683708008787490775003503759685955754173020440582066761544884936154908538363195820659853179866156507915620185362679932055112509072388283634299755768435727034858107896776691304726934431669053927801549085045630840440326822942472431459294458324964142012670294768439774036194284645920007409628101130336829486081400546056929830685242850752911052541448348514094044239793614437860400310974254058932347497048414119937826265801124024461443617799031679132150406362122352174896055451845326850531763264043009617153174970153550422952402987242981233494911783804786180708393256765073545528207059584711133461617559216334345616396156419502248414758190856446857509743694962870954091698893453807293009144521288124800469049133744908879285646912302677063978344216157223579034595925767812962193436305458005376306361692090605094854149550335849630878054020861532480869956666242071692017423292064686758194321682948973112194170901968625486805588373074753280292233213104774614028021925196994821844833781754704777397863841814722766196825904831041021581777507863003803379590751548954051218048310969775211723532344024323709284521403350930835416093898997279369118392971211783722007413068798749844838495681451230299820957333921098653739541655219493116108122974961246710903213602649508041595743009853938820600466808101178077904170429292771825530593633051232908450800204686268831467899188218033462088706916428768355327251412025376562260665756007538843298691407796209905172558909542681508775863052400408036860903965876353814053295174744938528098412442005968934177196076187378992268583797325188399454521286039759484956275281256335742775002127075940754378915936442602667134933390472405560225138911467430244561051647986213399105716007362219566100475428963058874136409490758155238169063294206493448501045221063713375427495355513124498884900744658673217651503197490514179559741700174585779117938520366878273590488010686190881194066948715420352637331490851713656102872712756324278800219604222728163995436059891699679803680941125368001311725056438554586173475070326966355592536484231740054004136248325706930488783063916406989659323728985889085672039780004707512510582278630700678945233528265452689327541446109825403165694795982120205669196926573965650559891024391966993924029273856347786740902771203582735956602190501790621399913021526952729506408979752454879840401118385612528435491571071401469705106770077707658361483607934137854456644518266150981857330086795967039246647502836300637841935742606711041985192567026911295320002394863944106480779853104096847514971352712572103093431078788359032274194943658313793172444197594588273116454959762852366356082334962482491575591011012265243686382737047811197543501218220229077235972747320854436815958747774662414589678717644582979346364492893560754502636292034803461042344918003616473528529612986033348259504096810542873898423596827184123390857700051244505755947273975798211475720147863250700796199158676975681503541558028760211027967469116117179831532330542574888348583606201113312163479492129188203730650177063792607070828210654171023681212732026526733614302422454413462056189198034347976130635246761215084363726133662350948611771305035660526871051402718444711635066558236496357096112434877499482019959827567682292294597704630827045597121055102123430449642107341488343809523585882535411101757167255569397866911412672684239117473914778683154641624765677595928586568439901504631441207721231446194032396685447569905874967486739581028275117350373733014938048175073740133950374190701621855035418388676181297016537010070009202991581342183931366105530222669740735753279795155575218837125765899963845097323846075767163810474971418470408940611486398144304290337019519303850551434786177030433218329678940882151442890526100504355616154744119571536490067049408635558420184830740680019903038215355699375881974111744773923057116055484445679340311712435540226413336661852067019841508806192730107006199025529846678666557599438203954786887897944334556479949033483704520789067150156081653366420188258094593922997435768383659927137164702118257799269214131274663364386047837174322987714229807202977038691031975683531278775363117705465426312015044366727217875771200701024899862396776081895740092857645487509172988518609515376645761070618285769133543580679050700836819500604159909062230911077778320302336886711425085319516012329498649870176695241177297957298104044487159148271272099477266311044465176847965987367197156502119131553699723524063053995142949284424167068783590462543878471606371592059160233742782917083094966562820586611559524851251611202614385823050044525481027047428331693086521524906773277546772455851801159576658846424044432468714901520405828459600179215292045415566669888449857156736197863004662525438402931496030850783187357409579809461802289543991252132836339867834779041600838840377179925814113890160893989813426701505840576950636337092513806826628054120024097675908492965492605897844805032894908964613718802088922811159802474462731683030836458665585100455878609271089717310308485125161028009081217938046526994172718437335963071647814336905853248468609228195044566035146543979109880666791710816494239289129367238513855400010856028320896008508148559305946191090486025700579233860596979130072338525689917341252187326098428187560608965996305818424101603728380365233936461819554684639039436104258154136561847924914888439207569607623030977609850621658599618006108445526001965366023804144438318225339874719090869817351069908294427578786141983852635055435945265429637536098206602080813039693175532537617881169288225736450671212377512174058074700565402030335091200087470082927927745249600476317839162119191121634907102800778163486910854415057028138023676097926211432823949915121305235211376574685447227911889116544442167246589330611042971346906407533806296657081948364456261584864958195088709227141196852321052413461955005947424046337829496228268105969652923283250333804301064269990197121761735642119237501183012362233749043248681397462581295831767857024543728250221210466361320436069304657157368885209401054035429082079812626803204092202659097894244485916681114104408606087440156851848938225658042482161466725337349110410584799198965327947376256889538174257483894972143114140743298814295483147987500143127224795436113220743862182702426013291188572720069513431730162630914937259953546869528566965169749529181766406957804732795969561701039793765450652910330711299695469937346649035609208879597319011273136859659286708200583918298111257692878281472057988038137123383473172804226590241067995477762818086498489868754082730829019502365150815070198718045218872773426441602133396440932039051350650359450017162846138497143655252947918089293574771898247463667908985052702694224649247922676284999273378140146963944939420814414992830932346088153726607558478705202009354351500929993911364959326266866081362536121869942360369823193542214934174584969097750450968447404146832298078784775197596946857643062362422399811165276585438207131752101128256517100742064816182333586775281812511788218891578763701653497042737351888726501483842687155421961537468657120746301857185447492328967548722487490811150528718695914586123524269670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 6129302238014490689031048941168562135314659900694511437755910425583490790311234657176666194572972042594017250500889195246919121715599565234325315202395531409351553987506584602259058528918555808221982388169536910206033914144745887342173775793756783653266169269767404556492566166694014309435828349092902884281331944398661369710436227364994287665977180773224748087261413280816162570232066070169789641184030519308119301495950706571537231175337946698419152594248251153134872246644012334594918346518096441185069414008114890893080151835553304636232969273635947507726337692214062671868349281515597914451715372417261617116189811903126673554112571840868019426081486982474019895986220696786641582892729484024413335116099585888156374328229464999756959963342309398431358269985548432845720216329285341251512118728227214839711653515815410507028183796122699232219849831453485804460742539129429602813586776624230192304599111675385323123960436200064048261659316811166123223055034029374032986083575925910193716360653989682288323536797675734212267524644662581461528400192228876184917194748305665542834589449889444734236357292970308900176082188890939465585716534574585945901065287879664173403087568371416344422195703826064446158364558499773382522349205460036086056561685839686570015100073268019446865182934160091425780245140602908957967260780471618083911469115385275210991929616504048450980050691326993402043086177918222686019650837375136234375653505786901646917200293310810430537117368846610848787719864384525185482635682193596361089722996814396984642753230376788438019071264445024675752560451955339388437941841026683312682685578653247033036166886681228637176582519168717456266505857794669943372753133752139426279845349167263374155475207632310539324841193036062128622094039742658311450211631820437204414108957586450397378403993640658352239921963012156317924491116116937059098776095630983446848507840779262851773946569939285024595093178875918687243364623033378081151775513310120676816447117817048357078314993363628664747700225349110257351356464023507414066204366943012995335647100417821796154697459202441291593430738618839636789396103076376422736055680267598180741355594896735607974647544879585259113462025234293915775524402365385388555200539441996039485049832894296273577672305870962241866633220663245227641354649616915975349209325546226637487824286892753810560798318944225381317824197668220094954514305765948107795532602459384150090425759704696634535823836832291312916649952617494352032940681681032946043483052525533279150673325660114394868602582648865665561713775281318438588474537732983928731391835739297872329969744617044113100814931630632945135461572817453870799698642861028472238483524861353955171099256980838340617010008414013193011311907170619804011535988236914669390805191100804588819190014609823461994364297568601285806156657111563595541159620031816100256735928968316548732278804178556040993422671337510540004176924406178080877418195717447724745532678288095164528579324991636818518540637940234230898640161379556348173941132082001051814191909062749894680465225655832199597890029996096872149995837920926471902767137268507375222686765893911879321305802587008815456182517403056639471820581978168539345893757512591791802569657349951060775416200402700099958881374291174840277825212004914908604123459574322762174871427169326198033336182446261777339652603723451750375934018201478122543164622547047813092683310327830749491976018420687174550968803002912576427990689214642248515815627950997243156305556457842399299065561426703239822328522550820277759217403738451278894364083577549973198255298459553015017709236305582603237708638134446208143026991330520627008144439876716033040832757308149849589015115724316369185557990877122549093461850344405606538240289854825544390811837010260996545802510305916278749371076275536380953230374241019049078572466580873181133430471171573474467935478013728576408993030467991544912138286979977480271385584910540016994988358475769179058773439501838759725847207961017680977986534887105192334165680322839169924076517392091259575958219986942097048261629829231778883265875165157254655495587894877850421057082715719307308540238736165667999129493229025152544545831615578241616910427483837433663359290789190581857875065351538244114716962149116422829064241784461292172851616910156207248800058811140766317133193034464881397607085139234442062393752081329034361275959324725735871950172626689661232602089063106399805280478079842599869328632925607150026425199318881525421007467723069462810093951617791834461807543063881368957751674298334029573426805045228471450167520566303101371149545151988491184176105964764932577394781555938495080641212129739073784416236653802573918181458941041071002224399983541903560724239821267986214028982242598628618232332938178742403966510997231418665889151129599453721404874700975852578352474948815478153115771758686385570343133704787457764470826135318795588656074848859845623288507053419086747574375666863877039704969617641164037195908731087335153381572777308558367463355819549179872231895329978650345708068555614953876823989031732106413692841876746130686074718689311530351618350828904110066592880829153623598517428502543762576820942312265364554730994136958861594317442234601727744779009408523382569071966266492184165083288056418427158232911759155866120219370906167178761508921462397687124687140606742201790071227201780140642373324282223213780247391189655596219972235489392632352233999873509335308511348924816956744850414877444061208296765266073290171846776419836183988622504084328167998113708599376970197568923450222934190282670971459006869794876772365901359101479017461870271181821140688652703318095045702449281825924168749120717773857375440950820023479119130447930772075261498988200712890000310166960188390373449328769583624688151435106041421802403094736538810586676616112342540857434267254149252551676040583472573508228814983750291130973305040848219588639314858903992379544388253640932881314961778125728640658867268620004323530868605294717351078633586044693696181037446851283610087211237990007759002259127505581100410982348216601513769415489605292841393039082068804760653243653196757115690723208418838546369567347643440010717584261945038904774526039020633088180517989951734636755312644165689048049507551800829762273716325955695604019337276652701702269078023653470566426443385095686568526019035614996863068745486400952078353196325807999267851436323033048679186943936448590929280226944999627738086122283822320447951650537537960251341361559163666723932779069930776232591516423041220024787731985677459348509858089250353656757777299190933470592071216933065951927453248398328152760511851333229855265770932435216016512779702993862723894132062315499923183156184689813194626471147189639745898106999463809525614623135369495681941039203097347593938210214364459920675322956126435863227261266463087850184172394288001962002883327899788270162870136019746323430067330286532286342483738111178018523498584140205922437750249628824823232884503391422052488649587854584341797061695500144025237011819399558468600727910306737437849623800649274244878719489180739012002539432811538337195029831036316844517131510622431963669119479418467997146937752178072853707187765373896312063278263451186128597243843036471975001680698556183115071642095920429281484163536224893998988075308822868960262902845110955318324040189848185852609591254494072727699624190965874497689611007663758845242901554058730325163914361782037769167874146925057700413300526191776950436577182120776550962881942870824933200421046677547718938272993174621791806235637667743793217316576724510491531377470135270222237839921238258667749339544878471936708796174266387173026706142374870229383542923955799269047107396009039581557110492103455245020225093542459021998300798456708567965598692930212200988662125419992555074165262902632787853663487325591867651358624354209569211271632357011982214028794547782841353675431734203972431911961031712940183646695616168021539420681273344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 689200658269010458775269758879717943111686934849812072475686500471551874351081185079343292834352979064303815356588595039604974032717886343063400694114105536636945205300993098992041682565509241443641578755976424059494923117127154143412984354463389357074111476040834936855569382185449244588527605289729227157172528776766942352492501563457352829175766711798562097518779589173432824179380058072156052072463971997866383104393307696400351768695597026808698466504150384721213109200201531360962392925749925068505861564024909526909341953077441176019080779910750157780633126414459015977066853988526422119144327882850161241754195721416565753163114767372299201523703768439893770108230288314502393794063319568139731042431097135803799957314710846593443180077430677658916557767968860921476371016404802382107526572858165017634833776205923806014383620128872601379944441113823708860692717147858627267294645930018091952272500709438522220673694239507496725672903486813710032872486417555083633873414202964729351382333133297741017706163992911731359945038245120456460517488294326987505783136382920837232912079837013344551402349925056700480170758099110367340668992961852828963380152300414857308693423025926241945556071117634074567593071224721216461832381639142379713514907665042878985439518155539703208288270173077712072238161410332340911207580889817352204059145490198655481727751319187019390893368836742012741454678995118945090978344786615081584744415626593676481858703814867028772206359152688681313073855327528592193501798005553678732972420871073705078205653116196324542779821178889110721675398580071265736693465729223859494955572839918929682761101794964153247290841936759502023232661964066706615221982492670675170574265058418796310862824281501523773871572417525240869494105884891642685771330653758534790215586737280076681178719338674773795785260322922456478315210706433912952308180418499389394624692657642767874237011236119935269758254441242824999065510298672071850760267195914293344140550444579016418842099768126229186574043682771084980032035686758699926160717569414077059497806559018445118882949476997020599629244794690302986726466505568287806674547064363259181619819325702219980025961114836965545445864537233306851697660676255188141022730764844749387665337155621749893835250790205078569424021481426299693793115770119868414698300731808671817619484941966686450160217031486819897200857080270960178084302486725785946020060533661108655981624532102689911371054806660866733008471573643061442379968415068806207048502381473070889912995220929239439992592494897004176738434820221761235691946268440020604110088488794639916922065195268413136935794367151428755202065168150099582098756088858452750777582266706545421602720647418181351031781110407777779035179780424194838907513919134746521037881898254317125503273025462101545746562318508241614810774679367316034091831038819319778981709147164604659639711213987706246632355462930553565580125596928015150569351747859725003972265974744878447546367440052085721267268517467252367720676841108939312641805173758971950662542391981177597429728045754409469098451648277267805373700896696640361518797267042206495013147259491346506492444777557900650486754913638551727702727436630185205829864092238130174214717241945931989826571809902082607420217632547524848643682166600486350391796027041206763710904269741980135532292632197257862530880858682936406686041027684720684271665749564317927697011628867931838321662144140779960665894629723188192323317920362273218522231584621855928177370800643128786558208625472541961729203329388126309949347148371833618481241518144676058944713618717670922407263363942806179199057701033825698450497684289347510058176405293820628200547680460142529740920452538077170603180642248624819652795666244758276784610014015383393612678102476297939950201537190276229076271473848971798776455550440468809644474679449515006173939907912367351634828313518385162116010455534035812906004996111833666823581275279899303207485379199894353375330258649435398156508705602245767796455094066757773833090468697082467937872416631859536238632839550057192425647520174802240319900421469203073941074499654053945616744353379357308757448278002258553371096751861156451094249540518649023607311174443410093346974339469822065655306410370937359137952586787569405902131342557104926230574163037578504808211700379284588145090498546800901503485005741106489633342865913743974167089198008283864869377577167488359094258857672676531391839716074166246429256871883538217020746377066394053533752254948781548251165573037523822754766239410849041887371410336189962482429553818409558988527288023153060186120412090585541733654580714605520802577833687793163737894241406498550214302401271777296875571931396267492242083650616405083756668507792525486440421823383807594979097698141649056590831859443310948755975556454326252175851481557820169745738569410843914488524620492218247280275367441971966471441966395073085594961943061937470353837284129171046065509070888510255522099540752223194187631046949810926450290016021840494117856602196832063537683785767325700351467670910939589324904775434440661535819992682916189572826693362056407186266535084350651736690290229891173533938308939929349870831897903034895818450876429045980503245594977199746588233467353470702963834530700349303419605234909796940409932083651965852312220724773347912542696523440924108321637547277248304631252763601818092792895760132515121192128788653430957430796178803717335441488381051124421431117178355128979921266007444183249313190933529965958611537272498456185889367500545710649102618313712752392229562969229217231214392985206845612425395129396718826394546636700393556681606389106701050443165848381253706080085520207913082775188350638230465783963210132462149958145625986013721155669685861263994465710841368257020623097838557200562726294061520004659446930299905683980756489684733984867248194357833320997485297761013503176612097464819727935158804172872434733733008903247940921461240022592517153805140204882744604402919196456376108484245526347894877046560764947717145625598044210880441339377813199542745329522911835260349474273623370490413683214667429606085190386073658192498246019711791791326441782835509223881289353725468424512024996537382826520879549016979925092213978237981694804119309275092798988202778912756970725326328815944407739134301051156651539790943365381749200859478183123648741312715341362081299505555933238908245551392932873105105729477771176984299604308992599589718904643027974200467502005288261177413503825165540015827070411064566808878023544150431659627107166594718044594641725491790620019385407463221934468000397803282913281597136013156598848298693620084115209748694614293875220525358828400489834883546198651261025785569228562992702962488114779752460508824592803732120904992938077624732332407556122563985026025714848730245319483751814384478628429296097776575654790077867680306353859549498941415516268560813491102226725349393957959907824560536497396221307341912460388613290845249663544115648971795642406804865516711612535656129466019340872012760158794173815296385743485633545978638334798472952310602851429934773779702319404257112829176921027302113001647349977315713418738322744688827689184748299435174458915661379162948995793832915771534807157956781768888850789024777158331296867437669184324169525772631251942538184797993020230255310561488687980819304033261698505567797008814833723433521773448229795503424086968204829932829479176372270980379133717087189968284252696376914493096745815207100223937129446097982240415592243174563724006286299289828731095437740545611361801072502619408987421405904555378215109785782161528437480641071889922243358346748592848633927042155176802051461903705066362166559244764216199561861792851866052846741230473404719312207372127740610097412442614319900243809633397513310565786040431783791652009209737620925854929989597856705792630267912286461078830831230684066910626877284775793028316527315753427757927050739121730604227607684782715408771639867447705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -757116558035250403200142823922868571858895895981948373855088139954690098706482761826797263192799416525037471811442484292913936143556883683912011485062944105381156559995763994524464263386998285214244085440417154132007351032417127814154438565335326899550509504920336671550463673469521510548385890608885523033357178816633468497000587661656154838224023934963562372979828814955163054368932189907672235310461159332944911950229073457467979669499645936605677735569657347031261561273739634045980418640004056450026738301431750019125085645818586990532636156492134512435820796547043420289501524505994732371603943410658874054899350227821603451101445961292048350936454716879221595687322152265969906910413799748123865107994831961162782204878760351977938540231744045450285694229831034354898170243640829269245800459237327602497043418164225425761611103473382531882973613052585518874285258986656203218641090276269698636587729438094756079133821603369888663134727792040681214468086400440236539418164277000744150023410989920955102021704740636129663819267715848099971390818602830813192367938055231663499851246378284900316871020075399465583518464734990763959657151797075165409413332592290649581250878935051875729622134961923984168388558978694500915513792591513544166473947081882992719590234075094295160917179399528368619914735340772137781542785843265569272499207589494058917009716513379666442105284726355974935802672001270274851014360345279803827644912993439111444248471851600453458977102108203103910616180089454135779430105432363908674218400825361381505179687690957957680576761478551054384333606943765832978202234855342882846328041756309446912143803937846235004769295071879895689916226487860275149749559055091764744430891105356919555880968838157591195031336256683607054526218978259970095289833945308077820897309523442506832952803686956265333388472448925039019825657997566921177819337286572873095400396864180631559963788952946584118785716687072266491887783053464027524468194851715113844775962668985269929033303254773982239740697909975247794016622947142447851830928665178125536656053360722208813736651001156426164131963216610066388020647034860873859364200523838441156544803015556173374615558718887755581735055491820320579483590930051328047136981741382688015886207971877185853861887455057319627408994043472620817986655447190974876721588991336012614557456297982826174601334394149220237536223035525830978561995805119953640347183844921843819253977162405552366542101908370907506469111030341857112785459448759753764341858167284277280561052324410195431219997304736470463371307216290826845998553198447855478688391561132277745430063641019132936974075878073518730509073011846613331798422853605994694188994800029222690066422087685307782523595392032997926172557162764113073496854032711286488264447511918041646687535805168715031440869984550270735960080021733826648757637343540717961572098907654009513389114919498221508789759952014143312060068946299478382304205330376593669148077337382288565882477545147874786676790853439138831173063800769319800791143009724851385684055688271774153986209426404632894627287269737326126809199425819260160688660898895214179317377365391581298073883403806171401897945691746623836430977411946938333835114478818778016286481292619130008192254726912587868281808419161024888128384420675078968002140139687153519123616558845338021295584829734094552157508031173980846745948218026126876171748729836787353829441232346397886727088107094106457515463776213728004602319822707614451927900614829635185306978394365360926697984150150770175695107917114915622941805400733583089192062730955043203795973042406923960582601600697878344668045370037393687041648078672315788641236265395428872353562510690380294836520551102991440715279615010701878430342652346979520580706818442435447520907867542605022492294192549394076772554081443039388096290449649720008710488484254317420759615782921403892122549620841161544744402443986883222468310598898118888328058302204608391374964523468777462567897418413843521089747030653024997161718737904039732328858083211637064746134081341449075689830012922792516930641711875309137870271385132900534945142030751201485687655246442118930538279711998610037668829566599913930590913858806234302859122032777197405199567297037179818046101000167662314135372398189268863525202591102035482496107972623374360653340206394186695036607423385497710899401568655693445312229231783528017796518202821480625375587818927739950034149008158750538539234114112441248492699202167573279566025079893180620410431613970149136392334100039946162919760957974273442426997243406449794718846581582926423880640079755769752474210762370751694506616221066326557321184026192941645308466495219475682450950297374800150533560562324038143660846047532473828028658346124238903451209338798782410320129288868542551374565532097164680705532141857392210779377182953439569400002661794293236328379791451627078273650700051783530346530263646441532193759021247985344598595137531194936630950783799531271757227492338589664932713757660338513294801042664831782893993107818460278496124664530095408880109642990747678463243578439229612842774778600628939457973176359822641093878253719364304604342704968916249012339045414277359531707879301708489669831409524998406428314677135250275142906625760987351137467904443581894932280106679480802729422368005585712770029851459542096348889311289213235612922548306869530283310220662996767017759641546143372863010349342798918115717042530868467842252634416736770226785857203905588987612673251411113180384337411893297657099066743845823422099339273782836192354748639770884527124865564870595514537242029451031249558225844968432543691011329245293899415100510099710088366407572261036797774490318963289668434316173416404397931006182495087456526980408571525836709142403687750069747556336407566721774976628499907365519424440280669972220277609580885484718120775528604338649412836127635292740837094878374251195708466605606407202618227720134625813495315022056552726704044675036381831999412196330532834583744165711050550356189016398635272408318468733528562521806647949411920355086069789840253069358193435309309000154726006951918906262195037187981963140332085526257985148847834860016546786945616371472106107759428865068232892656179841276922416285985963278915274952669922658098416013485542697020514562549523734952228745554612994559601041606657075900852356597032378627029001175383647331739878213723152774370103872449447507962797909378237553306860872459737577769630211818197860827753894291374562009230170088049327864141343637522015789980136762248350695971714759645760903549132460570230075887419904940524812963836317538002049171377235285625554553007066890139186330755593959084297550654155696680584553712772435011028371653244684971827490185639142165088520682173601658733176626983183405843920924160722203688819165930095457939702157020552717563125468476814774153988794799536760233758112419775321967474728613298100916645570788748940250013066946896812981193757104094760815669823598328782484810451118373334326264772078257396523862381048804211048460662468663605239630036259262745887458697974951626437430071344093375162075501541742422666135639798424068896451999693628524132552376592385621321560623453305314866427350146973471550627338282835935725395005444286996140792229203210527032060459739071035002377276354054752627403588798760450955880424466990796697572150641811725613785217053986476909260772637459166540043122053112918004723218294868787259347363940996932328482757300584188840657791376823009007152009399629571629906538648106441278402276005416927757143098799033304719260214464294072453476430738782038735456152310278149435808175453307439276249108760607756098392096557793903630401418379966153017470040886559530451142075889083219642128201225625957321272829884118001638085449639392910072615770554288826646264797984309873626593371747070739322122428144545191929157922632774792195854173813695497379367978971379554557869408771062098027051678268707327568566462567696234065747724191673069076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -702162665479510903328846120961771551919679783475439229665605655894689813422877275932899068561656584094466254202983222417726462064850137457171077073251605731270238096068001105999836370182624879598146560787310092674846725097763089467162502447619568720046797346841633457810536520164389358820405674153424973638635756244688813186838374377650707071571219693882283793285729799793082533663913061114797590546229951002332680790500869083575449960606676665744213570240288880046827622426068459647096165230705582162736297096231991330404315293299033001671704321152515123366221343652762009701992757225917690092754667242637216310336249132662679688509106755286590763719414283593344370227204580429466627583225057830713625226247928794322807969280351512250948891634485159977388661885251780527516942078743204318745914818435355489835816105166485244853124303498370798717913054865401441163506891029891582685208521260192918103698679340555900560580912950445523945006689002132717604141648226959873195896148043005358288516298705376535865143313975755338672583879419577469870456675108217758025400466994712305154055738139043948464654803284563031337540361945043358964917302361369626436360357550920023639118912024186035423665749142127956440780858500791279179798894720466595821970340705539973422994337645358911072372590967005326577627706588342266507459336916724335035592865524265657787289005824427219810756737550850433232314886417175326892666633091921040794637179027990267903577941596902543896215225214417019313601590783696302663601804758593993084174459263307833426363724479335047184652751323997184700803952040988451459166847378303475211947584326766077455839639176267142508739749006159383374983158134185285010567038218717279725034873736709080905365573818529286916197874324935540529377881890186331464375211987427434377640726267847466141041716203304672843446184587000465426924218247108274020785766305876144999394809644054504688274586529513996174647323586006991810181767766960432299082213328620071150291155860478080462261983477421479039928587274884158113772120054602223427800903727580512359909439654276907852139580121858200248865222841449376127250106472742206088469119290083816242951960192207114367094134301943049869713934337706677004481460769142987571840483226434223246070184772351768490895511000006704047769031784445463367019659070364905824531973540139624209426317598230264376820843422587672397439429083692283027681364991947998162354296818432284531337065591408415999723124770105554368721125537215634200200019696852230519618697771017486892612313765816586473666105485267002324642266921254950342845489215470727460777984598536092782287944399097576514143971079412758676087013398596895332620505487213937891675347200736847858456045855221592078772602729466356946943622138336962062942027817686678117235165247385756998862310314341261687903775777857407213190526184426914680960319308068162701199713373960002774158912412079697983598129649487193237670352979461100073693390346059575794306318803823040658560181261417702026842303528235981650368224855624560322615658570326157955436880979664254238129449139449421233122567912061306042116685554529620318544508931221775585874614088292955326904385489559401639546844128294974142549789302069500746917808470293800979478908791253108320915095883872671437949949756374433827930819964917200945418534174659513459548698457392181055667381197484169695649372279632864390463670596384658305968765841014373647084386391076148953181941016222219581152361667084794478914665958730306319610368722392873392220080663619275076029493825140220141101074553956449189104759418060778963921763299207285888168756635093224837086609365533137172833531587739873809438150173199957240680326583086819515513681920448582280676931908768122280987832532298702228130226212603724273675395195548607424731056360534102148725788723066525141477298914635410896513169847535129632408403395102724496640745244154236166086982721890536483935955930116878732440971508015340248225898685457482121283093767303584823458952552532345543149709283687443621112127741831847606650090286498616522085099642724356652417235633214020061624474554061677753984088871676927352950014646551860833546750159026007962056339775164308101875115402881340213134972482366464420198914581350544695943791982519666560966377550925067533144981890709629133708289845936285396623305233303740918290014311790574518302534005717857094530285132590095634607160970846090820790680403293981608138593252843124913711055904640878057466330549561874868468394967735451914192566085247979076733425270272920582560559368730329154996701610024151174841203792909288718706161170594888195342038904957213488087589783980037931008791420643242492808056512965457389763436593632659081884445079822707952599751193386684350365428838293617390598641452558335967671829623082835820213795869093896358088207158850418365597807068761376753713642262691718432215034254126620363884410427135661583546500516592005686114268108304311135814977914946451155614837350274575022768603462348712309489225360638112123973142668533003248946666108749670540884113092579690094836165268286252595918296223196896208765771984065574041484377814358129550378912421451456820995029687854249525034844996222218301325589804095740396844533007992915010278422123765892574340690564184637805799426056387519992888996685306133167793187947869885034031976486934313549890139442493152832888785255606624874575768347436242561520784477810383106771806794141720548207006926928880075119426140874357124439333847982168077226689671434426951681927539215106603802784130949696017987603835633036084525738927244314057556369022938602814018338654838398024601374117040466947221082517838476525785893844977347135065098186690161669862342501022879351494893065172929186971770902237453415238591012342499936103900963602475291138954923891666330137416552172247586807313395468159019494389029379916080027775913567751157335380846849059884627026533992858572378067173422236578284831814813887896185563198751101091860470306725528965862158242874183931332876502853938184848556994094978711014042588712309225279301914261496330142364599624535658354895959060915247338509027237327815777252881866503483072461549066290705174374053258600317961147690922028869713601246820002116850358467604695327680477032323105622546541494285763538813446568887998994980740926381813391152309406638665138521538235329635108621059060555523062674409900814743623784145375626135073003576829429538641522987667434671470645528889790491822392141831040018772953982051616070272444209593003563090130999480748684463957822826530029122659479463437465644883786573939515874795119772690890252229100729782690101133119869273142299646794452471223400141949770712189242077826206766448334004294250867463132940479471403445766376973444319734220798273004804961058420416514749638252144369859392250943251485825340434675805129144439963422951776849037470673564703467403701649936556036132255634085819829482470618238461909496290301889152262548246944301447447415353662114346162980233855567122522008837045080678634428553763658415460242309615761218131846646256169800419118221498954894664645999127085596066290973487768795077875017305606915488665388421997702143050981206016755995029013990669606833725096062052819291975079749514802789142355253448599901385120968625883723653811127155226522625169569853302338202862865440140278824615434930112134597495675295645543086913727673709661095905230430579625796620599177950713983449117156864561081084079906104564427687063342459901333654681506180362020147257580923138282066163417762913027692504744692258862561369729249329412512767815993625471033669220847375162995643437759965602553203219591159656830432564990461621137902505345165588450795549663045494029422044143174483505156143553386211353723967116399982985128796808976879697488247010354792199960352119158727883613135356373423110627787443342679488311443154763425741136649172253059925874488524009542630044391259434751395246719659266801337869612948147968978299686289709501519669591207271746581579124487744154272910536605696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -456402761610508193180079587349554287602780327336166351897476405442166623080079852569605174347159629690488018165825623652717073259809769090771290839085055733056201023011889706940416213371521205411639518990642545666466363968955416614712410613772632786193143873620510504059796122087843547719614285158630805545894744083476527546501162301928730871643631566275066427925448177226752480778227929836115499246562715908188039672959580721473572077015325243726845749745509446991185552649523681636202948437140564104923372474522609977630832534878819990089544446517057630105899111934980075187345933410196110046663925414562491194892856660960411690325029684214967849783486646268049015104722639335574191055320122280407050979262873332434329662716527943818109053996423385315306132036940954303396992276096085619840859673352514321748070027872617883544703091745797457036649349509338991853626976756122011029467429214251490724805717983543705866371111625970860911378595483406874054833723851949407311317554620409887084720485844351214539181561049689634176109100539979261020182155957181112869394216170716878690334992350533458453698144651926312206961966933032436365900883046544604352021653976318046757026425464003273636626841492509035545982982324350074247608829040669243998138198778244006500824044566859789435734119892264559202034725768891850908262505600608068150786641293866869632928237605168233268472068132187413016543757658355387240276113495609235572951171154595385850399628820723122274941835166133411153003324057144823733106789788368591583053313519731424607448070266688838924900006717255239245340741678189114832875775308101858915457934636037108580302351724628801346137855356879544536310521302438906380265480732502325950534645205454239155961275536451749368372963699913018083943043031346820318169268543895028091303652787924045047457721303982623368851414585188234249994924075075142449624996800953804898056453097947671232258823477823702189005144516702874921576260108253969391174230025403500072741547721803266069130058726480737813786948056828650263238386559490064184691246082878149995444996181938539338528720645714751040857711191295934597605320024233949626919686191245256791640380575302407590876715413940256490953716648067321392643539045490844284942994991303677013727071440296241009498540656164633281279077464034818391411540355742987724498750740539644565446468603676642583781385413337054586002042524833428723531420058164176789119969762421482088926619032444704930914344369411214608395455762458008182464749011256886727860864589391403704825191120941843264039235813966983038940966617640933446377225208738734174700307131428164236643052002815844102379139052960598611181106678279203901051318727074160501470108552104763491303907024455887643124607073783026911582787607978737937625751596441402126443921170120478984523973801332559008494721961506608623066709306530106996188789660303679323512364695739147863524349199974171012253794482826068485343421610183226170290419184957807319783232987915059427240664436923459793454398066184524138023711007395256682807188909797293157554016074606908424075584656336312407150586970682038243244060238611027455578406866827041446914372868064675554052346042338848494514541023833092246130824241145435662230080915248538636375417454075199434891343094841002742652473598730095849037936712303989413802040618827444272370259451900338780486945938528021420151616740956522772560715222900452156779564330776041618540482368585727401967996298629115389090238306929338676165662767227134378330102763491257804397001139859998070307368708151309442358295690673915421091704153948582100674468312351338369303608534261575583324986153909882863551106691127292726074112529911445906622258662249650716614831230967996474635741156268526278066277281520777119567754090094323184845464630689771768092295276290188553420133156764553379934962593234730376965334284730157796735101587332184407822228278301362124666609688128156574659972259143140272014497591743891229634866073874877903193149178871579076412839383156313523454765894017803840012453933931478245107252609405060519388456203279612036804743598553651525462641003369666068484658391390008646765708245080899514618187714842765683733888887335866837778227157517798673049577735673239727113945254618446010004978313806860344874873050808309870987264748208202801035733144163095983074760495623152721200712908080869653751114462358074328534155898004358901790457823764755232458106902126819534335960167162060445065085791639965768125108699411463842914577187032269380275967984965959419218740898743630517049691312522926571750180547937452275520017854198002677320020369775728325770074369291570374388355335883896020269075964694924978457219342498725623888776032456101854240927109935197421037482035507302752259312541526281849991393191087328128385505569172956063800985196357452244275904131075599143482920221771959104912091052262739085987139608127677983630060852951052833209466165653960973662232424712202250827862223263856298631947602350449100727504967477573562843348168129576808431417146142146529460183568588286319483941355035194450082248582881001322766853244550345032440692052362993214705838296357764731815007990458552541232405230046590792726889385104359821055925169062492807309644904102298328804550441949564719853123734153037230324111929470177294709940289276244577605030494917222678558019788207879788159714791649754952527076524227923041463401638185481314394946689590554243312272394162209353421728504838988388202824417494471317235443630155791795781846465294679876116369375898852884015501462534392841817845763562626476952439412130327900144421921634505298477755789527838766210602851311499021316184334256401361967259081039756690077680233103930887710985130168559329598227187342544401902550263723989514574766729647265321660394221428047241611770786890211691484615437464418270084594061634716337306080992302669260294539260583331606186202607219536902824569111063094538242680920213630634336796258048741360645360264658008602184891756158037811072911179043969310419271450628541553416052780132292047165016113392093710840284742735522109916509525961610082551471834973104442179320613871065470638231911093364942091159061477288615424363177788380193893973366247386760077637489077130117348871864504970867752079556789719897999010914348152062061049017694742590964408977237396768454144488886060748662780964632915148312471630010322286270696737729428606059538858000258145690099232544127936057284188185344287644363241165403417065262755803975632326248011492641736982966584138003610361211511192971898674488064144731700208710324987523200451313242338203499564581153852658176810039542238643477806120517203366055966002823089346845334598839738315991058464467079197348865659945928685047355443032115106790330506760303119890803103397575585111847905387120888873397760290474577611744874078630410142106765330119678800102161689465387236163644489418162235945895712785205732629935111478551200962217150926560133199613414269626180844314549708829527246444806106123406373596246947933116080812052984933944936589894294655670677280807471116611806362776146290529127152094523185032230469738197148056000110095552206723728062860407287750312580564309652918218796475620467031869296858188340074820977776107630172475025405879666569462991556631766664077386058587607791721475106846984156426946274837143163796272615122965428909266202605780997597240754216111903065341116022051498175673089321173454341239074338423493611142170862650991542349485554270524598336513335062156214532524211027622340198728623609509922538265037386430482820448043361873156693543297808045261487573155398691669830601905417248846861678261891680504785455433145130672430651990752793445443247155446750905071331407359918177573566720151754917970558001193367891435585214742643171395575320509928195295043356017611770076669451653866717186713739160174468395794529457584504814991326085577459128934237514097021656480249446333804545263418199824289895780498745350909353139949685625401642858956794733958105576811992606664929372019919264153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -261852858538027433893738635841109541438708902918569786353830902168918599760367755691437048755669680267181391285417542128189616837488275632893017829002777193169159540506325719900106532464745211582941585466756086558559478909333369859093304523118641058672999882817058908343629197095146856569986620264619325327734414221614180472150483574511634033289723366011896664765262218521032691938159220730884738139318832242875113403055491620356181179730921118108847003090463811627398179883519659813214896818620908797925420486652925422429326527117659763178883766783358518268361654817454911581872577196849821651971612719772092223553611912484204522192826780992042297307495404424470108256799213053688121667124241126348296926016311582517173011948872402062186723396915429897963547308358886682959577741623888571152082047214945151898681379355969012752445905163589820342008037501356906180367580050936248504876590771042856546337893707798689693380673457405755168703731397370038945380706894937053181006753206346325380542063194728531547301752657712720880418251750123478733088637528844824813652629929803592702668093087274519398054393293740422504664754977907575137048767179519911613268724335186835674797395938861588837615750539767602183690644811799911382158621852857931252495707020876901029958244624845082055163269723720733976554843759129651404066695700615167679072780281690430850330753534506312183576113778292143992998589305835493224531196141304884699238249621915806952383621712037886126602291318135936736120184519936659808119364192836688096589406244002912437275868920559596648169576179799923119600165320186222062562170688908795887039181514104212962409692632637784193540684681963273964662171884675393181362552241696042499097062267231392694194814956682674270526170660264459583636984860713898792918886987834872142192081371563189144280165189233992979585634193783808297890561223052301023543772793702409863578913016707472459790938299636054601679001911505181634204054906331245951155912950296253717527089454420143886989642656811831525241759564216437575760889731590277292093408951379679013927996399084906507799346296552484489647966156855316905005444418433465490661184117458716455820715790315540797965865683896021150859813887351285584222068901599555051439142573867803316531697423406125278361421695097664420290651009736949661709876859999547688801729311902915111839254176131498003226048572010135283176304970531463629461460350924404275294165651089310068896216040405922621089077614137195112475307008536219838810401548261661485320406536113755149027770833713002998387432690595857374884664291816389700287090750603842821773586185681888112162497196990069951964006012834598114279023970082873399178382136139820645092179207461486486947545250684146427938510024488537179304824864808567898939708209122849300432397197589072474235916865235084983114821605905662853426322694391124840121949620525541020235636447043092357850957356101535537963260367611421198318286004395771688878043686020364397279941282015817276474623001990643773618078203461540450716096125807809014358005958662203905637541722667275938955901885185385299853640704329542704406409630912900914269640195474574104397653858441113331943694414354910019598721718444727497913000779713683528748665122575018550633827672479523781598426177209914764492509375402220041607490876629804273951180589885925126930819697456500030516554794390415261404941582523238959083678083530070441698826879152448472004537433851652754873432693173716905776536953898544288381646880606712099535555968425202351550900869675714192131255283352630560442928430518582496664238287634099710070357851407669595027677990697612351082563530565199871335338166123492960831472098450536207075513621548702475229087884112319639894816410420571706899274536483163881492257181848387414233907737985383850712364592160967807528308445977753072529171822092273168294657146109794112409264508010283121518029228132761050653560216876928068807913500701598716798747937695737872582667335836886243007481276925443969961632272936939468878265158429395441648743089283067790690667945849214813304151352502023600808948673984448795249697206718385861997018719434336746879964520050938911562239239094345790299624201893217989116528889537266137866354114885863680550285989313376230750921700369866082845239471109833279578535689578670255392209041532940072145842062140378558426889646156598482987322215004979847962602985546603414951328550092434094871989589780102281240644547598184000484397787471634510483888455007806292082342894697512107783149644199203120358594178255570482808854989737739552749360817449008220767255674677928814316702744376111990353018278877249516391847051328520656241406327131713292962694513718558412090003796125950937997264072372256330336393774884156784409389636236080675145521641886057304726207210597968317156301078249595239574375331621135704097370355974996756426042256213422719351865726246260476985627015627070833789018575043862786427737057474425566419342273812299051674946343832156614615984375833371541114651252864663738115034170139989940460716894188719625641443980244564979957062587945113627130357589612241276164061627211663673934669242599370158704791743862093471196795218074061568636028487274178988401399880965478952567490472384481164893122583438645584361021357055521994206013148990381188152033707141051037997583953841988301559249380834319433985230511557485322524483244117539729773776381865844095383662790308794453875319128676230273046663355141082540281629202986226222823410844251288966569186699470241000718210988553039408259085032582181852930440669691316589160794400728907762026188340098309722655297916428755864698659270345013453693281462870946963533627665917684682148083007873691375221882761903156753875312577144713491370696083736643590698854245163236189168661701550761706416818718398113213436415262817916120162952539818903410404708418189628376316668947079422428321305589854720393212455734321756664116018749739071328444365856780581572078895381089485099487416188987361552530991182190945133680082093218670470187732263107004222809392784948048161831012898975667472437247730890025051728250112125644922460729796601071423433615612056962157267024564276564084327383850460396970680593793954058049103834953561793377778258714321752494197412191265928551608895854982459807273798812656825369673555328856431758016806355367927560774977834442152036489872173647329349885695038564081320467080729788712279842750090039531863679806161897627585700075163479916566749949004540546732403927794446065916222931795900110112360880584610118676758373908691386243132668139890159693704717350656799122362503954666721447224560695516206384310161447171482047982157234252415451038322894775265140572747946455655511648171368892048883684650273478497499988190636762220439238968661013179427892258227636778071718188490906077111763117403943655478458026804236092368234081278485398860152081569032029224158343368688215943609421873752635258981068777058243465491387733878656752664249756079053792167069354870225409974550148816841711846352681156119613739435423585992150355880306292615845798133694865919247598447079239079081830955971610334447425126773853968246123070120307021707852866871784872015697419135513833531025972145371449206702448327995708096390815273459756819241282331485129919630391336425600727228370304541337310071511970712820316674877906037969433075520940997656403115195749953169840042115628369824698402552454288136711145999009757795535740313154332956439860591906290347307649618844652652963971198980905154556943863980840844233181656222959925682037432839752550120661285732700018002353877780700924918725407902023285395793938923627416218259824843083390977816317412361198712902232763984212856061407950982909288057036367080131650586114903828673364676217432116254703820842567193338725787042266117730058460486807010294255801161517242883472113164106070371898871952454689563907242424103245339014131236510188444860765147670461166350337804603634778710947916492357138965287947535335503267791021115265029244716363389673144320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -104766300588373047349954568481857401052157902811131392611320470433459581634484639469558431476906706726978923110822187228736455579959008955278886785359012330390523072608222072738520893183603414479878173445056708992931992585474797741283338318969170565860257043897017189026132217916931319344864539855756721218356803210606974111458377192758633992069329509529481178676965905777341021528209333107898695096903843706879206917088398470736365581336544085318844275364183170079795644385515588593868115832425615064698789516064748645357518306669408780995724487242005474193458167084964890326651571221912707395517401820336773021568382775984793530092504472865077823716148671177632884968978782312200802764311527616970109202697794905420108854089456873094289013583886754263573742234476157445189491574875185207133238774479145697490745453496581383568867182680190200779990864777064765824118600014800847120008078445955841856576316094584486194244861199981548894478690609055786790588261207732287508469886200436670930658668952026251018753673868716046605814886356123889467494226795780010407149603012671694040764479415388061862542008014465879824327260837045611593524395598355963838727838661880470218469486125541528137858440228328185015491864570380747984192880741448331896233101286679184448434717675528232137522711560636070213969140566351410762212709178537920161156471049802809477365261778294683135355161192928554172322872537943816542965293986448253284413197197139991671744999583934128619722506410915450958643067293574458588944950681428286188217157166368461361226850465009875962216930965346986249832402588950180297677985377030219224395783845826432107458274859178510255285485248751968209446027159107614375846407438486004350670072698861739629227313644490197053397381082638357542698507139869511866768815983694885486378411207569292925823678301984725676478106413640324712547713379418322817797667734300749918946609252780250431513058018040356034741522933879781226884465729911817258133289924564873915281702454704530774625034651368730818762303254567491084697550028167819233064409198961277696752713874461848788340798545863922971803950227942483688293545452925787907600051947409273132512555917101031521637796059363617431492678571416859189145530793852893864637501351199849125877209279670606315568515195645385968522376513615257740036462265500225262406161665801110031141450772614434582395207453574288939733872298511465203988585573153809117992164286293331191655811414998754241499563668085530073250734171662631581264144789499079327058894760522191319433382870946319288120344148563835409608183280453591174654474947908288068915467728153359333368776907979332684904988544143249870063356623828045026916473058960535534937117810642952930267211549270240384221890898334947851072135425517271320445011119701600824000228136268252133194497796252309167568027761683716308308283280942055132888361305568938903447043927915355149804043842113547755645742962802903937427666461924029366533046128395972931507185397164014524899723020650634063534314667130588039622330329921299471737094595136634141609535680495392583513425113892989763608464714417763391302103109273380701872355506453322955764802369422634888523154723108388914590705133899161740047878103940453839423325509133178195564151318358681384301056067610557771899054884695622106438998050439932248390520659807735511656922027377456540655393149649726329482280236564609554369396825646435395685035108101988485286542666998023155206763512792748703669176113801733866116346268343520057480910154093799034448797542719900307971970310414242801644494768251712367851378663361889120377782208285038233074234384767292595063763652647575925421572582253769792064289945994689738779462538649241424262290827217699121984321014627117915765160532635000557279527326418663199929068864441762436085423649922065103003039313945556274059855176135480522363124982705782715537129332612554220283384543212316459881595726360459618330799783976175711474051884777525156850846783360978815403235865561709313100121550436992318791468111342107913428190787363346577144632679971717956385333636528870984659182231157819680673288248001669172381883552101561520156530912674345810057157795434592698740732234639930383149787753461338344972356000579569857521987552994158077781920976493084875945112800295254796786905106975904300899512061469216406599227298570750385460050489713956135132900449520504131167092994639296748297689741573007771128024447141655590972273348351415184147848795197585185040046001844755570337087900091500422792094433238147772391924354118078029329992832969379708262359410835387997294922446713776710207920431315500900711261360435203779734010281738041437570945561340433502520585891677952218666344014892641775033450987618477814979550768290269506155483624300296024694793758708431561374015362045109561288129975490537019854168944805708253576837842287987026005065452653568760625349199363237432637841799890334934491277554435970891101716468586553453631195769695755109537024489251540155822319663437701428945494197707988538695570681895925715513887691065902636083493859221775828901259947019191411476065353215756799139055705592949062949581725456598797111203516580900470766612667012589098534266627935664936970576019342364975288758298492600226654090910961333668174496710653026191909406579988458146512080648183395657836371876774184302774224840396124365534170525216450428731183626124332461884618451843014227041932977100830812411267557787341157823457542375535033805559375101247374686861874989132108038800419299762177374749876551880923162424300443364104839661936585192262357434626939462884141207685932245590702301940360166688235820407832686876117100481342260218507620243847848294968250766055759306164407863057431837728436795046124738117472319185742913039829027400175479460653862414777023692872000648047138703764503006079371918026886545076947302698655219907159277200365450968642700910841445699028344256549713166151361688106836346431958358142333937729610258357530040084459564695802184935432721144751359551008123714265553015573304160743793293775386384432632228085244746948196333801549094236091872470107751964920724318937246886092586051024738332005492947720710502657536247969857259185975380576793579813768006206721864807618326926402386713990063643621294302120775686857927096740111670518199044991644620833967188425295958900160164639630774318095948213410816472952243170387371377436355020035001422732586779166283311179001531069062125178478462031693247399680169843244363639939908607848614130574162431790219611014126401648925362336723386411861205196762132252159813162224368390410423904525903363848451976747708262486300134146899526218510675567646562838129752391888030274079740022559939903979126927514395088202098414670879837617866257569193651452301719298083264470968302808614617884258349499859370504352551336046541765946759878118540699118090185341916738041179329110773233788056541909430036492841224873083074409685614169564882589749557005382082328858554983214816215144042799037591511032502194569698877501888945440242488039690011805999435742763695411405635262143398311471028144059215105568002830707056531531649653884974393547999293497641658407010015693508030298335775518818170237161871325945625483038080035697214714923153889329276112214776181078309738513658808300663214537902155096679415016102785752424078883050600985602537996434672677608880423610370544246359833600716747706933842350935346790377630546137198725977761724262887627212638369562813040026794995597524391534966681480621884130475395137618270559448547151700399702459589020094366438196946613777220819720990104289991911791304939004701741646072062891018683054582061594852844160859837911904108608106879033856823385390990823683528368438970704537884484151335884857969454264081861791387598374240825525881661823359350636169592322294295961614627594133888348692341619231088903232155347900487723150278877209886965785163214606851581730514858191538063849187194204727120169527467184455424929767486829323520803759969905319077375050244811535679488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -10204278932641681862691291599243242417321502861096501720856498081051023405206323156200662132440884875998377750876978749048369438696820727382936728004481764649501829908443305234614673353937531152915652981741517948479686473962582168639656540949757970505534655691474042289840407173967306933394346693468275990416493029270095448467884324121050976473644913400909586825809331152424058529288219231110972030630170109320610788999549057200032046769121556301897321357503064827323927540752655567322137072520129164282715188254764448357183117899566124406817872633888279483768036598757207782636734401492362857082060377968728207398622948383898528806154793354994344653561817743425314136718257537348648449129642273557722687564462498219657777466067425152732281176296826295383070562803990661167359321908361786030383475398478893534886958596529109940070661488626586534471425639986141054167021513217875373305369433345766875045247016949756924470628159388987291069536192064159060984454595768909195719324541809177162998018956175446524996161599096975421315399678738681007132241003889119938642805294404428398859137363386991447193197256323939879750092752480201477993508720171065890605058388145068073539399406387945684761880271229786223699772089418451766256337501710695016828432651813310170832821163963379488882268234071447781948667710705879005085069979200322739459466376654162750932935801596594099775731117741394812424680377952142361927263213803347543828870270638505290454844967186901221550976889594844848123035661421394742561310083258523213875060094962948034047459138437700493362872941269137039450244697522845725876963098140078558574499691491119969749400820151989955600031308232980085400330768424574246103098813416069243237302942859469827216884159093098956583145769838283276905385227895409218293622797417951397152257818126588319675559925801861142334627666445126691048697320057715541765034495847342381240864606235055633434718348488440001582295360553739883521964798286420909153600222149822963414037774428259653554987485487857070584116125887049048443647381381829665094574002390448098505458948829779945429631103719226954649426989546711614464785671067885329797486897209354531101265322082075409398453822281787564449054990436892040737008900116732341630484128865846142460367015907786595119480912284933799175158858057261989002977663964060622299211696552781153897615324461026203135687136539804035093408053348007686612753727597984696048139272328892946603564099538870444426010976897146007643959413839835055000177403044178077656628414554893286571514873958507039720630733987418117084114972731660839917963240226264124113342107467784212893213942680313118772554833843877611819470311785518886852770447062346136202011984965901543788519324809092882915231184164498124710873527508854915315658826611103067045913180435528709256314810977565976779766411823487577663596961790995468269022280833991782872626706662202844849737924048924853832917154494202482994871800724158832978459763236128381564489038968745892581678722128279694939721601983104525291332185506891932884146208006377040731421166340205859633549029066571313593221765780178605412797645576348984168962537726772781725518097205944514285939027580691009030156809066480642797343716626730791779417801215481742360045068453275859670962796754285957760463083915119363433787047319165187948038292375299618214926021111832469304031569976772137373969182518817534481282225660613242250891546427539198089364946680014938802365980152713215563740238521342374732333805776788733793182378430317511624743674355821572613491134010559198416304668419984664817815524454689561152345647710329194677551029040501128270535447139876186640204328693671404899614046625168701435342087202024524240911505803301234610873444291977066311574800416072226530834667740948692541510408098754300871572443958266305046804982467627084193129198809719944617967876962383100652020858173287584905265362083292758241405104057363750834849647706362098430426910186939981320514501466361443948740838730737757260153076130842189485093684170493527716211974176876547338998429939044080600179080515529503606819212502123040399669598378075290111143060199301804373481406767461804595711384585792608230285018435831403051971972510064220702883873957777510057640421225675370321179093015495542236616281223859518712648755441020090694512104442796235839238517336687402004875833608889054581994298746816410587161111874459171770612940483968354730439211461603792062895302759907001739006771001379194309934992265571997223964759166960250604095395138952911927656177324056153163392582792894766942905441076853430789010938184586855784607754629211405971303740933903856389504929046098148035310338001944152045916367956124926965067407901580709705280405172944020912775549988550045441067561035118985458238105111087035203369919783576303356112552437793460670415612415547884229871504151975376874224272718398498104368333061033173828999361240035566742889649787057918073245505423985329662696670290214264186585087447235608824272451768765569596820291525232805631206816937757058242703746676905210223295052887865433818294725922199866983133670216228453389834389699881869764916746024146279404333592809276955712210882338332746339138077675339903053073663319056398113340002413929231025283423982932117214484183665300343454210259449531338193407579130285468966289922932046939026622874636013694553977010962894422903182616450380881446990843967964264897412288329881313372853874237419986399197757494201371293873042268754111285460536504296640355377915214976631807420179537422167063038917204434694893638833922281754074977708858320017121888538816291940669445636158781402822117104913315179363010141413552612021203505062154476737181425796309779717416462698037475490988083846026015971921680642044727951009482403391861171237420919295339684822531626316696872988813543663927584377061749670049181049808550225648939976256487578472080994572993979522720751110871367113529241198955903907966104660378852627369334884694989380438871357376580694660693694022865336655661951939415473530778471935359562655585083870987288930469589134801046755569084999545940788418982519213161723714651360699673985628035520429392367343197576167648692333901461228820693727880193671870265788930970336186030651111409378093805183547845879423031120804990313042659162243936085078029340530450621776715842549390560499605894469857874905683078966631602101591409013055573241530894154908909170686514126592502176238011211944443738643307541176970924237952398968221021040957428619623298543650187845570785020919838196471477379216424315209953905043745519419751186361793989911060030623969324886622648227817620078876649971719064453249883995744294079525029464024362660057766067126305414071875181871744529334035839396270549387104507819541442489283422840249487025135734114670312326666097034711352785852628299187822321743147755161141254380335620492373232757185202411882442133832779935192547659072045429416574243196426329479092770519851767275807002764810980909205150418832754878301906650876869040313913540636807632445322674576771725921083851233676521549700823040163625255860648077811083876378499102564779612386073052680829696555418582737103756099481762608586568546213999158570041979906261485439340318056765047288236124763522805592878487065933388108643953150461220951292462206290223794271242535301401255857825213258573485814380556663784477010786155642521964066878282459698968157392280057345322365442146101124686793087075355023598995838931549165213431173240724479489599751515199055458395932019552254967974692216942436621233084311575442967361072156914830003775326931020694445738582372314254383250308351105526112733434629521363603016132957437222861078766354991075188884768320713080690875693606884246779443782880654345947621602578208550962072429400484552960867456312258778596359318137459176320795108621139709273965191809115132539581551299823881316112737124543964571535489434883128926570331566313197030287424364823850753797644271399272670704489955110633231767778792506993867931779072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 17525142491279360659428806622376197049597176829086968150148985188274466031747699371615898293631942227783596954641547890302061044036908421881500065843028120895786224467470476209913898310064448955178578659921926289363287518883131744837186529105549572267979332985493656347667664942919414910890466925081292421278024997137952210893511789175824028738583049383335431130756855380556610213273287033466361111740449682179803880095154411348854938435087890124471860165152134598738212427836679038595762576408245349855669710379177993702089537080458399074209760308784994408623683079081492306628442298499552248226390004385359815890360771186554150200939619025709869159480589257843956337930373637552378072562913406263289754622783436502634887962512670769316958831560698001425870799683569410751401685125286023907555518934301145370430464515455874028818639029440009607558464284808608703852085047435437645768042196032658497116135418416155724905392974631598414843685772929381493381111229949116861141213925056291379839956053894758518108849934817975360562959580615092116908163615108574995999778090323656455926863065175793008739346475636089384320584202145597392279782728471270694632607862862730475925435502595421588801084660991199860277685597679500733394161242375709365205543876117691596085863999105132531850892741964964553725776575402591179099626590128303724810086914372595056476016104043623776246719899191171600870060455890013796109654444549461645154121137922155028254081112260673310767802702656206909508272875581506195980215614835684785252008786967047205441573706955082626565907200616096960809344714772269369277293206397676667760082011824501389397473331153502664213283999025955040225057278315475003604345104907378412142363884409865793963569164318580944039370047237206900854335553332951019166605064818027813335465643103491526141758904474003022515257099148097544695408911658729322979105514378668361377458012508472833038713311338991179182034231091842958527351478957410396980689493563952897065272431681948656801438164560868665213900097327275075355216876592706505300730112403859065362359659295106314375456522541887026355164173057464147734087647739467202333513890740025328893157675991333307135237509218264566034731214752514851228666310163169067210954746759552225437857223007773759695518343413743718724264572664824543159277299750763163399522657973454875870821931161659543003326992155716453751227800321642003156127545929723058690698281605409036556925364145500264218438046927725581447541049187350630562522456047741680824634004514301356841485496624739768569944340451314802716800771905573088955355544661794994473431526951924235911422533543993345815481404792381951326171764257978840204923202747807552470139544355460088619915581712430516308865737744894807695784319755885964376534819125980433117326266347482562394723689943918616120492091619556517906902353297978837038298898979692695083430462821155479625140981450225152334366532142423530242085211500375426064949298822982093771726654612576344713936912389201499638141578565972154890693250144585245537499794264288800886153904204010957020253117447618589488029302680977021548014433302130584667804353975762275010717802694850789904291938767199435304136175222962484402614021681752853344389788697467627053959504222761590205761612134022457471304654155885795954368465108841186989344342579956832153357880644485534079775847202289946578545716007997547807881764126554594244454710023242414666021951143859925864342327424154851596552586550207820082670178381970044204655190702291854689838994541384648856364531948902389170341030311883015366807552765373237442166382245163065555283216541496627028544712360663709218530582245461135145373704721884663518544154456976157092851631140592225603410298261655416231596310401207880375248689050888725422921491732717424833948243196305416114259984703059154340730316968529887550099658030769574475996004904878809212594723016974900012884766088222674377296338785014549072865456442494694543767477773288094245157216827908475602975877523689020415249742781752237632408371904154208699161532109297273977120675000599282785714930629146997451347897806138141932560182743012070597192065986697366535891568080215416179923648417257439168040713127811119550885192828774984118119235751003894600601637250504391105714693100998011408040727844517034534271636632388322018579413551312740770332724981536421834302379012135858814844601898541962986695162994194927651068499655088749805258138811832788699349655714356441658264875186659228182744226057807434745823262031832961465679682988454452055590768143374494631106191301647503519011505787607440481332812040632446743365521985157792758441879187615821184554892372462072302946283256456945875024674728934636861900958266508704200633140747811287003135526673251713999848507233312220435646041891561095230194107642406314356907149225854411388574465844227253233958509298667327625731991520200804399727294906733777837285343506141284538527211283531211048919817758558323102309032470921216475853538093115340435475040808395379861820891684121494147215260269561393795464076775508632791259264867130867744085096365548354994669652017255325524184153975791495341670344395120502951060846816414645286877073718292240395266599076434423282820785734901733822156203089707162082496922293659185449342628557036705782346990193953921734492826360837488852493246728238321059912188381128309709766293826699407570584401008316424753203303495259933257850861861899102353116634974919728449212531473310852209221133740536721240432749293431862373711158754449552256125550685901478082311630601761836161035941068949600140688080857696129999959621065289519483423609602049841615664510945853274651536916419071020700445015689367516650566851210393214852177897470908856209936840543895692090427570248628895977214023851548308437981381443744620186088686765237902335448217934155646914240081428429720986747189351814843265948225204791618022503597342043454654383518399501408387094220066660427166314459575156574626782579881823673783882685816185993525471013264587869291145249958937338379646386317252865840526164309312857060588170889611061076337999407486523384058243166055976607302600014728020776103113720781778756149585774051582611593860300549767903711352481412529600805374871921782364868069467429948672183488773490537812386972652443678301530314191927887854536304876514360776284745577110911978498237273432788805929498864113083659123811865414997733314165023654012409909392254043662485938616073968231700881480778544669719617137772043108173855194198010777438657385769502391728012013337349516592859879905771488772303963885746263363697184753956813342252921153887553481109897999781694764325151539882152239951270949553693313361567230591496176043325959932909487228716007013925587043371023697787846274472268244472929942127527867562460392232506153098005358549230512915284746381103184173674390115816843104033983829360250075797452188275533177217639974919497533986992996276599246002814365950764386632957471613624214127750609649326892851417055489530068447162534960887488159930954789267866649759935364848596874479548575400086508967974546432930160648416692939592501316335815447932371635003844573846764318428781257751288639903418493096717098408752815234356146964939873162747093545335122059423849926400890120847766447323585411235608892343677789589983155354268601932082047362265112614123551273154642871925578074686233697621827530124473780953348929454863592989039638334055633006644756289483656286401515563423066669183484635500529069108852616286561278601010531338442910157207961393985164564868637826851382821619081277538682995829794963618367676929290172636014832667728763835263784366701447705472748703069809455246647380773485249219318375087919232747916480160062226929234272749408455041759135218639395799923628886342136065658431072896675452659172566671465154353825056904134361022728759213505300131429496629140632862843881434943459215032381338554990503953294113635470289640967149786970823351928659075874564285285278770153611666758041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 12584516793595832728994170418084894379909274503712343236751862476332140396821753766187530044693381746516951710101661142026347598563567106318611911009733172166442871567237109603595628683330321377898541480999419194260870669229503254588972140988196264357218729374543057009687399562545663914045183023226379932677118815784700030780427888293337626092610225534033276945532338659009528984301006695874664162914992237632617339009175280422701791018955514417931048826689929799442806250151193445633570756058141516701582522040778720592066273778254093600655922566967035752219449783512585858818487956344618488601490243184879365489600030035773109017622691278118746998798496752091462619256632064536983894799676411134607755696864841359048473028156456213113445329727537473734699011567048386582867302436370202134214551169296974621976120294054608141357702642483732495561748393619575254328871816618214431963295346422193167316341188920721761137812880121612706513869939617940005588661825105417923036390287072480690915758000252765270298734701972952364910183995494623075745326143593582784028698750689135901599897789397855418962589813045808016832354911613415165020209878050995633242237534301021338446416733823688045748910290550559388034242805955877265303613502429159324095664477270072713866284390197627564952392339503212502968202070928478150703727261993086419140224325070948507641684027399906909523839403294956585235471569405855476613897491659694028991973863178273036231431021991071919892293170870385098719811479839918804907254528351780132668734139107345551860586160733587646045944327337352487759069612194073069859417228225480989180497174010464713712018596839356527077487906039560938765800434149181222151839833703341475764922203360060509765275090353751790743137249997633021146392518868172831989594572963719831324582164400867658201657980640644400696876707572417698086864063963161680608839295614949809619466616160516984183376846566349027564811147240994144865142045037575590648726288796517318858935724083642649986654965748476837122738697140170227999767128480244204248028592718263810285197318676843558157782990425703643871746561100639879208355388473885660191373641156231053887157349856632112236232512022771019340922301864913976871223864125357576812351191502799795389988855324086260303718531700077792264246894130129368711835643595414879036090754547180277645665154644511946312022343670236174765695983902623364715174179319304988727178605532021232723582664061162364884387481239108387243292467736683055421602339925878535614865361449355323730990223242517203920363554797971109225200838968417223139246815690461081608786220109362228658033063535692378192507792425896858673638525602019549314556541697397614148971302801125858754146077087441220011547974170431764823838482501003173646287002547354789886522393772617963219077640142016007353627585459293836930037910501999564331815903311465795151180478157532946972314330580852279706736588028711758914398804950830668696493031245522260463099538993500800946379033659872198012559145585275956901952283442051262378781479259168576755928243713473647418048077406703854134704314416667145744720275737706871083229007094860697210735723187830209540329336102518638566748216685993279619562444783516226309300805931198459639457069568571366129583880635115888140032447052935548311093342913791044825037533533128376786416162720205723288187653985032804333216384092140930834257157804968229414719864234064048506973740824229894541887220435357965622401151602800109218885744766361000332024917798433936725422363523941649019801191335824997533135419020135172902872266340053779311977056701792776954609300168690977170738789987394736260084609348780799005235051698954499335040171747110310500529058300806103877730465469209009884018875134883541928102583131168180692390294500750171194605475992272572291802047080987071763140347176089566758426940358883430885539555144058430129010598287611229272110277505375521072206944797263832077214965304676733723002288612622487599930614279298725247363548987562781217424495316349477710944174802332851006298487759513240036695745719769574438345053017173448965185516941221888272687674635106120539002065837229332421985703632716010460888931536334864139087547911853869175559793080525208755377557257403087104542190721471860590378550091576990505237598337482635839610987857665823643860721272980969205422243508191852777565204139933899403178360964349263277998974657439750223693830465743748992402580268741794574415096181874791455142380859748243906263299631478040500347752332541986469638023836014358059377033186206665350430199390790685548629559276540611459851766057350676738822789855157711131986014448217864789352354985135500796973051066894195572871793748379898909162906450774734957687375314246302944265278999748617061829834978359236198662851323261983862842302578534866460580596974440407533459547237647025020180072716794213520560795777905292092561747661246832315890049104798216673439396776236781332004014801378175889420585255986942220671859255055603073264036856364707659647580748747999705716282607926048616980998707853264475191996656917281197475370902262660407672363508647352859482208801595515640029887596503613108131816234099615835528485445815071695886239594783342415297560064590158822581378941565713133606846981324809218471568975370200103359952347569472441812500742403855865637639708945516846396498493953771693267048741908784209661645909871512156872012066476319834951900745489432953118330658296834952938001159456854701008080823433952374132707959287895773037269487749232313068629331343268564262033633733741124507896926492380960888312797260617126186252244672282287513799129222274725667687404906237071752682132719445024638697482063364822243665697414440807484140832092474487588718338679588553184924071680941934164796051351020916471451466172282455619145827006475933603643434677548717299705412272645904047280653191621643895997652552787734755636793075196072267750866511239193458385774114072940707795943975432521478255739031895266805052451005700049059314142655870472088359626795550907769920796847827840208581083520464427378537751787215492419629021051465755819329674323265308040786201722366824350586590251022703191749798329924298586822759336675413111408018542050285725500786825181636799532846504738781282600505792610950593578406363600024210139241382968891704591376931730002541049472148439253692132438990720080485390660752935912743559263143926480143710723019507780823827988753545609548012332414516679387296319619560012238780323692340105631593125287570043145056574450828815614707032811540119627435351700852840010303482764093857932583601788341423191646104028740608966268144907987280808754089439135504749034242635547889539945267541443205488308990730252056776517014862087697572466356659261383447200913217575452462368651529292832276354697503827194614304444813931125500399739385867412893417342533590901223073589997359418212108817871036812145797667816627798644949095690195478376886707908091659003929082119051654696123663819949355524984790415481526372786687363253111139367961731731003259610689528983846301282878891422169062847253372787632404076730724520288911061584318781183439373403982760146818986702051312782909718701367029317897803649745576737604838310214223141609365997705706822815061412116549978344848719070001197834163239603607002031697178758456429730818655596879810758129677717113845359518184710632052919649874552997596783681000687569630251588778597956686323019553281100955129397712540570881467030836477750957124479275076389560000464373497219004857807147494996078917850059290412310692877720365688920617966672566960934880817601092296188085411840762120533457452039140262840763927269736178825320674616533243062391783923409500935312882014749521072391687366102294618014430163981425760508682779288643633446131935788050003016689086203624659313777781681410380639490094554847891676286143036016810456588623800677392483468411603708458662894812851207452021165299196029004372347053676210838540200737239088549994231234560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 4061905887575305913455557574865844714683850745421833311986767314809929147070582278468499628347349220546790734957644819111389395279001776247840225721121650679957713619542281711419389175526804887827748955519148774879550078105817306194719807162477000136132962358184733438853909236092616118372609487750089584821460149631407811660774259475553299224330184136153901657799167735288659112675117563486001128367475225610739021319364207086575662702164112312838404122487509807793296772806031992871111347218171698006750685483494081033230706379797052560140565713575911071758394029249962156107092556799554030271138657219117362589828007379795913593273641991954580718379813709977226619257421837485259976498650908376098922823034267814239095837892924640129174227723713409180234694882519489951019374248387015505207674856869928772325086977285741022867160091790676450032253556058378598526270369900785192460641285327321921280319217337996353322755190945958163690275181101466388153518487442611292322398983403644442803598690509937410929041661838649779371629858415269707199954775916849150447333962263405343967351590804897226379608338463577223250518789579669492935842196985350807994927211229093900005812348954129196726359144833540514737750076834286506616544886743920121956762732152938009618788258596756825496751695948943811992772859964584196480822197009989926933525277315395627969706278103194847606715571508960009525007696327539620894620855565070495494590199934318246151867295924253657008122613868315048371445555418268057291464637659862934249329020476684384530974984751308937787298437301456056090182799685456578298294568839134488052122711751900909708015088173791534337710968665831890351647789468062121329568013257581928380366698141182436882174166937227310290001269362905385058023841973092899575125720773931713103503587849611273747641887156612788527772665461376072767268015762288116051419169573313473700850425128646474865790627185989893471821934058377089709294104092182456091659720070441309934157767556569922306395521270438027089329895449866639927185654729311853769799920053786012874317483974641368857455313687450001149084448395662621159984872437150947834731233062494458512729415977884998598404264927173712727800357823312855617373379714622636034649901862479878291550213696263215153913592244387652080778266595415523706592728655704373207293460476381480540117928156917484933958176971687476991974047065455521137225154509534412905456382454295751301767404400053779803413408746290645171291780426591181892083643269246474746966692420709209012489638435280638627226331762460611787464270450103090652737061657088957259857485154794997677565326531650065610455887125157730130044203188420380133306959078583359287647565035295179467659931118092723995686911814940893495697879054749069669707817872619409300539950403133944478321891139594491697524893682260662044784802114906699010085246077111961502681611924166915964990175183038073844870838122250851771068729870328623482748640892841091320286066008676265541770184797743005336676811910537449863815411907909035025216679010499257052682172605344053357907471985186372957627459738316802664503263689302648853240961215346521208495640972438803021618989124890440307458209769199143123544727868096581546719863972871725569565942475618181944524733044245577601272528497188492577959014874238336033353737758961207697867204064510558258293930931246263890937801621105847067879274727632804446095280311485321925568677827843442645135194922899508933105778065757589660417961009130267273312839600615725899504205960540370167722629294325119693871803859999439184772001626366139400188122230394172296621022164146236709756041510492003557292788184148757579008413930427598302787301504788330190827501308320368334644109632641840953756704537828399735217093250172431690218718233784694467474891129985720052030412609121425408170356292700870801473580353418262255482847582297921508286487505080002621754363376407616059263601257773811893555277265514931702940129891189896848213967760651684732779682777725924675841272033015844350117450082615302330909210100983444187390490901427396026550865281872794839340648432681401765748669584565846471679988555351029996764072438283877054330014513755294050175322521376406421192705860157141100272883392401527532349007213914657593814169336183174315702922815468084753005860949827135478637464457979507363634103123285758173745832426776629599717547509822372950563739403056131513102135546527707423295430625726063594815219690136183622019365440274318517234102280667563164408144583052206254505933218983924362123702720005473561746351277506817618139661742528923108208741659785382106670653022265653148699377609271786506056721245105401467677984517505634808718344125563910154579235907849616676332641347166971013759748110341729901928839134878506327502303516323332125944756990173450495681231948022505127740946098839627325315161007490159269579872945553254721023423223401940768116043313781356244744293457776772954519673755072724539823568730397199154244063768386919703731723467262038626080470469647798758705138511821273569305605545417968607504875881740547928376370933147787959563616098509103281505464869840757079998492720895913746006261736355680459935097609208864457984020116699173441558944382340946220993873864287389278327438927488821668266503982948439649592347181947022974076099179740997557293351660831806716828763084308260538831813579941187689893194048758884255537749438598622880533857815015303949841338897846371311889205481743278278701936156358771945649229824087528864000689755026918911079115573131786274731651416706589586041894271990108703726372562675399082327870057145340630029025127461158248497869879552258476380459586551484038250636527362901734339929773856963301616617289177560522371662378632476893085459646738344878023837063421188751868230925035960979322943806953367038978260315344781922015163359435371347152874457575519010006808593210155052724984392945968204135748837612594110924832931512517562245516509016806164928932391912135853961564961318726315354246818605043052252867446691885428580220200233294404337176211601813754084502438675469366885559554023767560290421180668463615944550451521675360747395733753115590835251241513427433185353196019897904561882764827415624093917643567330082929945922104481771279835926953890608142707193039738745631282655835622521919888904386744653393030724975545820715204035824514461252648552037824032202686632711789394123310073932898271612659227452909630279038848507330750284290452828036041687318432431021235993714217023465086143274191316612718129548315741640512279586583082156241324409690766767432203051195946945380542577370765429017802055980784832871899992305295159802493738201703332026311145815856846720505017897834952889595819367596813792473450633716002254851256517112876962942662402754963196972811176177470911907326059788451807916091189021367727455505742940316454936147496868108676449428840398788772480108294674532200789759397187135855627060851249736730017174481790399554941232927462341064505476301958159233675242664237294471759815060473016832906475206914463207535457102736952745017333603920071268804558722310021329956608962752704600697840726676371761488585329718159368835872248702842690134285525270860383162689541742983680785301770535575722508241482077321292503613631756126716551442498148272324381489877245321832431782663906048950226469498241149486608698686273199547643311280606026578302460664929251991819892296145674550613783799021190083988452947231482454097082606951158086120456031455227725005300344861610106110713057061827403631948577509087466554378689213361270529102714167914466073613250062349714215761390598034204687969875182123957238874280317731569580697816803697373958601211137343733956832140647990222430075164636313106061050698755462461369633334975657042676679946017882083795102674768258871592191566442446761797294614771560347153946152181330087577231529271370734941697173693289440245902086208206322057630385131801930844206290163660632056349825477895608336384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 266362347539302439466144248635275799799402386160465676806003328898056058985024957472612218695231757620203793758997582791447056125906149578622205507674226653312025306846385403039461568722668600116817594652289773237737613897304583192270119078336065397274050050515892198810894515877368959726509239829373431460602964126433289556041135624342201090554317357057921482017619519525717879507335175021007720288862112078767540891164515972877553111623275248611681486362229360775203834707954098411793104885295311033794577041237126176979349722331278342180098273767740339837381381518641613146649420473133929240545795790897839845324936595955144987817704811783812345233514842299960803414146010222154181968864796700616771878300764456483350495960012375394861041160173835307069439965698884025026776188765462367763771477435535160138220053305772609573785076480972933679281740152377407860409342591743768306699017436867965376693901942569592903509594873884714381576486137003486303440818380937561924413448161783965306255144598556186073297209147100456685030316041992435707832912214000458475395689451685758640263438490478212975884466180913700351728133174387852861620534340184038884987579116921913642098174752577817465722665570856757821534447478690504954590646598837602196145875232071888210015001649960067884164440132503145723077968222705339880342647577346138928329207776735670000603525248784243305664368270175346368609057608750615588425883557006568391929178508439337897378218685976009931955863607209389066718776472108531061817722520000977733453986505937640514332755408842898570489430056766782572825405156913527676791005106535248936606591454674124446611392312367223372926470247475528941446383291753275227133759620533221062005828578313082291206411177299281259655766397343302581821474288173161534426790847212759379487533985617596267106676013642743613249775494745676508415870047356430488359134345845046719347147429518953628507486103222897607411336897311702619240136314705874259218335470638047249103665998721478449292307592973733739895086026429341746666383562893102583370653071964105852983064674240974845200244900123107506309147905774767599251197870099629080130117612858151359381070228258238125561795330947519279672263641640627942414190246032877301207269549818776483283232946597385562854146820018979007376960887223536926648860574304416660903167253518368650297828219428822901561862849720821871666234217510680449109145330310410918258377218123584367696452386883545995620044631456072108577696934005481320752625161649446892087637140598459628105215155087690056407510030383760646091454373081906020861867285321132645998970063584369653580617286457090036163507580044114644110812016693997828217558121329458619503944811821282726704013523361425850267552396673245252460536282110407573068650034707697205139765969351522412357735404495477335054687587286877741245379652293425359203584215992700690445419804072815765745830421710726587697280577492693620345506162481386494107816246901149915448315922715721560751502396323844864079932059825432401076390065349384727618188304672152749920998813140950924652704626818586385914669283051168739324114894165303800140450186412836910677791779591121603922997453173341157432867575688286657335498248376056836953735490110864284654467831790053030725478663864812398980197722003182998943150897448744906281998966523921498465157153579712952361239491514677892073369466251548536416663265586822284600080165228519746813021525991397842179940129547023340004063482290656372397338725333141560282421472209128578061946387096327423865393683450327543312696117442920568519734833701259965065334621544480164600725594941825338128757377856468759699396344236134878197144535723251105211213703868160621667416477669112523091556593745903662043990176430167110070651096871856217164522189425628519648353261423541581334251336331644863802351063743523571872814226441562467734431763902516370068111008173913674758915606933871632308018591581303042435879954171947147740589289059754703552166300114908930294882569570617624880345873404355022292330400972437499989123373038749251531039367942743511981655247214003381204867825300690272462336251569660532375119600552902979117129188464633999974401618304417555973947385568327357876050350400194797011668930847555150562420381449006565822940997710755183583244804904143599363125714526185177556500527110389109158004922837558076950100885751496894172809772864105413395445972704310364126848475350530266056586248246537773073661104984940218943997119405424708173141742213281430599226773809479794413853156559321724395467260144107198018906609287727889383556156156595627364349211479203870901784164912598966502657077570484307106167409025659854201223131196286944265894138828248573764400667970535825640034167517099571576745427686934535855682580108955878269362599376303668105057479494128328322184933159569961985221814735808774397031461054857167857117962032893979197280416021739363656365844044816463976486022147897130151013182575794893964277614479670630477016684456403573565522229140240169080854647903207044471478524792615208908887617671669311006383037432173043650883325153833830389752869487088923935056271082996927588081672890317945248285862691290149816151680268419042547340613303654040526117798759724442424389329754383203325101431679256269469387574298751743492870486073167657897208862813608007144055606955092017924673897133480309453652533822748109532197734712564931733953183241153621117443349734675473258014764712107739461828217095509600519952550634776199175845525487819145176923314056309620736415872255828658693597010502196103539670937649407611032927807085830971089201775590628750939065132509356134551766781768440470121038299082587690723746437783033772636799566691060727403046346685780955392913698449023690213028185064938062311798826279739042642441920801346063083663301122097011031870024212636639951762363201871911893293871099530856321530599460510019103127972407342938175525857219724338870023529273264259617954919414168063804414470007410289528903148678765425091226993084670345222802835974949708840853889816111202350773147980452960165447172043397317954203914353743639610484666625907372335099894708117147406141681565442557747716666036707741468256502461705205474236182433810902168348597288512128981889977586465492346385172339549941561785918783370142718923820403985406383978711996293831560145987032041490817802501978625786447330601076719594614078197176417162739084144439653785846789490873820755227955223357178288036913822209678330161339287156417676099634000744579967252078529725126459079216587078763177637510074156782345925507769949701801443193356357310580435311938183520340924143267497727547969088377745600153830803973189276332120946605068547116968371418293279837544775963488826438706693681115926012480285909059859630615252092398010028748541024481643778874174260532104079974079154153768245232472278170793498425550440665150545752486806223478127904934378306863005790975746063012287621624095962140381335602102346281940700373516148877933225491058865134593746988613619545801583291660866625206268866581852078758763295074287252122374146304153180297895675705358484688346531126860712480406744326086294545343618687888644029891460590445102159695628613469303260334018246280544849759258349141716943586512853107812708361998687236336734821239427293957649059616665062072775602465369605171041119313783210652897433181190760118195858836340891876670182352834055684909845330506148758401587338172573205637874266281497046174297859673073753623992168012197192352126547699970091001470286232481823231941321670862219192684134445781703485878839160730117309342440004308960241145463695682076335198363259050510765388103313053902918077150813577504658410149986811057084961418730681549053521077566984793353046549816109512951529072220149677474632951279459490196492207433341591540840944458095546519314686719855293973685072024169648066625055586780357326779582971587936319350609118592536896894846160693206942722579867331742889224119839165618585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -384283502468484024553098556508827245609254375227900280697930938098210437712296595187196821503222809111156938461674681105588760278309582948856198893240618013552590737130118411261569301011872310886297755667706946641948329357752954997992669256311333483721146671789098163780247113199413191368529263671153277050154949109453078808916635471393535444627167696278779073570545707874661248400436088443192349088135966044650046943571559535093757143906942174256843422066831430035077193164451880254236556844366364634092039393555751802886118340473743103957328721674309429777383098056668146010783468218817498232039692586158389114628513814687222435743685587646850807258898278470042518051357504631639007304626773874947788432132729673001106342296519957302424216214069018565032781667054661585612791211798807817899377676391078241709514025043820571737867304701502418693110759265304111345544340054747893932409507536805760735060217135308727137101514106116374469162148331059272556950856809848536104798827004441172976197501929899828855835775951181663082195638233541940861142675026475355022621414770277759583766699088544916743641239150485089982497258070174214043516047537139215558081054328777595666041754515353807661942171006862862186901123056160195900247828352119726447895071989521917410197183144804165135374902200635771820487779601046463982786331010295793861185348604577806129592118427108227862346133867687091571374639424986702230687659701654745335578911685918208514222505111610045839052315307909028809319106177136729982004403667284267718723008898585982330758249383082163203304277660765520166490426215609653168291213065369069572655131730487196253596277910589732306983273907458861112049327498828623170345403588643335029077273658512024013418891008947009505724361257215891271767196087142313596493817827647913270390337611273437116368397550259388690610316322848588187632362543685711914742019961982821731301076963828686110361843867788652968435240903941236138241626154385093742164975319926642880801399934131948596394814390042376071007937910145485625436968889311502828653151230111364021398176135961887150449602921194143424087984403297598495682952329186083200734144742946281353937073235994510219016953813753185556408004195038874276820558142278863595493733100770658057198159939337285518770126408921353318863881617147280232414886386430865764255002143448228918811913528881569068777020316745552149174170692678327759327515695172062180799044502880354507254211836420996248706373583918918292247758878798423011909826127917270462155765942866604141495919953277014611627467243903100983706571477785070679862100473446789168221027765046876413362814605653491181418007215978503077681178987850088587824051249184683490996842581370617689359888196611316846049184481848961446802739024174753876713426353196479457718998147336259744261098412446493212451673890854324333900085086300577934676510514979948667615809649098586882350021052744216298883613020760558739149814222810390866301081049528343483560043596120164520113902019997867484339052868031563870951042543396710785078360371737345318808002805102308788599464247353782469288604495661445776212948064021347212482649807682330676177385477837012430558245667316800079441785681114550503058694127388131144096612071517384721232458579561885051713456004711998247703931194859227131325965219930220544687067111536672621922958419158354719687303883411101939779292067338240121168872319120561562579375937368456135008471576878041707599444240413085448757697492912979596565939451010684190449144868210327461912217851381901599497566355410017680111396148203914531783844358873360156899197912628299383285833543048781420846061926105944938606659804312040616049926656303270919444652685423913867439866177518032621752194241338115954673213921402754262797883521494212002666283381818224863127731484490915637740391662477632094137369809574311022821379908724848679435234773047503026952622503300940928440856280807689228658509866111483335028049110270829540634942447261441751464850858174435994927318194212219072839351263488596934266518744518213716947533178723636561374234326536035685664803569875541888926884737073020621320348018875010841942898570674030754514245245772743050812224552809146647904776242436277797164087564876932195684187204320113517522641670402069427101939686094257773712022914876848970067550312879132304006686199789273201802720225561092604568800453803409520417763305176511056632215334062269815879373816539532031044069570289814227617461848892405185677724346943824475187021632946628624530313924837267898547212071267501780942126781093870296884029423665039665309879574171335953053519409148577198597290803668249976735857128483830231481553144285279737592604934220349065109037996674606540711525061556412121148128616560262800128184810933031584624726693259279420391298664316230849456902744876675980930358402488919634812389752842428858050936085127388060707041312803413562332465009246158560742095926567324074163927424601860501495107496139677897381273873383093331970778586679507678528835868559077379072970959731780454467802201368683444987462420008439905300813557000718565781977439239399464981571273185828879409687381327651581473424930108559812753970554864111925427845408544771160423946431569658424800483861025139069720755372945897637644253661015028432984706316657029539820581274028905659951600872927025485958354947660559755708095036939477543654663660447668224955656289638564852514285918414782820544437736353571921416409083790266140962583019065849049819402928361164604038647101402903608192124104910552973084987653484214862853302391754747068329450398265507229380040072014510301547280617246464691653149652988197434632773032357428425340720044485249776711293871925355711191926300791536260069047200118772190988246463150914418824056516276666920881301604814236582793115281643134414076181085034804628956488048322579578465966792692072573281603744561417042373248851251115552188754785970168556287919762554994787047803175107676307563422473486507224553523321104711702789247865850767434054383847859748415057196365743307937789883944692869455238776656445375482189927319830861032109097369637117627538017215079717428030200106628329428130305780658188587283940274373299868675733150669519909172370155197804190591413970553858718968944471278151798758546137364167155843554616820031261656196475975308641090931013635162372383289876238896775541560528786295501404775156038182018163910688068050723316191187415747775687288851204957329630487170564995117098108019319945079249479648262281788137492920824537289547119360510384591869219036585913881242990285436344464353372528104583342410651893977617348605787788790403232512814126266128555595806205640755094002594256152373829916166252714976562779925304541761947404442129721727902808097019782709238663432795338883211156886993298816944561370969043311755744355167857181454145250478125333528589605440924016495264325595869323814978837003913420874764002031922652889468157223426696450190394279176210305602453436492563947269766918053852155326048633371792951202263391538609193231838243737137725681123487220472565764843455563265667588739598488900561350998731575567489617030350279033576604895279140026288536929044298166076611976410629286071459653414869405683386471204812657851930855094436808853820625105448006547110866090956991011375283985482685097926433042985929434312683616597289287146920019995473341455787321112412704348566121319158976899113432254202940798459919702296033910618306596136859570958153567342026425434839699864123386422433445012471376767750431029974662523493081511657250182239879582146172915846975492495276670756047400523383389405865155914768683640895341382563957042397885181065471210294258679396844979702325231656740658801871148004873773689180041337019127510509896565031748245049940849920980261646604615196796952811630484322978847555202958734437926280387427371908251705904026092001637135372049817474503145367821754798117884474743388314272926480278309282207009925319173383730189061391627677859840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -180007914988170732413135376069962583257598127805727799909377716419116929410030535495477842676770718964149283071544958024987838413031589936312809328521866417072311121139357182480913044120025330029907884956843317801019057936614988597088213575113911897071758711267689634397696876911417214379908210025158689101481815554871909718239622140489580768360741287309151840206128810933930096704847099836174509883549073310005038595589109854694683615876791790254282933422572466897040567461521415425256020636807460867135181205398104739509183139253167153033199644989189590553858235852933520705353827889736384765142593097387035158377308805250827931350972080863055043847590559239536150809921951369813233085417776818273534027566049231352218032845451616987305697637826958603144170816596339275470055358734234438217291216143748106071038306583677699081672652884928024113794822582888278498957417930582595895911709959185796171956355517009574435205160191935857393188019381356692712502540684345499791018914486558947418414715130452189399734184674769959576948581765865497980289797307185977533043702075284291803972842756938319959797993754151628918926252057515610168528958605495712387048241361389517363178809555825953133764754114553966484256734352570463468283041613643726805965670378909372529909622984906837611110925150992834136623447108317026705238447878820010472484224126950473335544986284202837442187459551785453489609327525472052348196292523688226243864046770962438231880746581651170127771502535097828708170658678913250449669936804107012688219016988840444889683030385007430889853176289746203629060454896384110649714302296962344457670114635797196522725789144628927130400534406692751362255253468645570301030680160898868000375624369079530871367351293079619339782949728816696056618321975776472240978725662483000730155504651138958287929387392122616475905922312410056669780674264655093997065052598809493666164275371809201127451127214450636265261305361289902979758555273914538710572975973622163753505277710640611063621315901996163998524574446338228298941733847919748679873739605475865855792992352133201515849490139561760457536966208692526965431844838183438266314021986211381701677208739929283198401969377889665352759745470859553413410916093038379421591660465921698238385387176307124982674759648624510892859664131595873730907513905290608107335495196559158418266036723422454072116642339556138514843882419823326851639964248366271506771956243045968925178632979068054851266489775565187458869935337486129318138498789086028188110747605306391149575390497387173208904462084814177490690476029368869582488865113595621638701862334547590100790922113592681784661994015090109493898790649067801093702320054746270722675738463106107263190354736244334884464686072619068191517988082347483539214665603962724852366895743398487589903993004467979361926039734464426228446451611044771414964176368582288316692420711631836315379228892320561630714780306989196713170771928895760963772179658418306952254330811443160337747392954986203135309489487911951870424844300739389359334062836237002254393205964871537054619373912052844491718749601595103044975085651852211011907028348537902068005217664987868291743516083615194934091603033141672393640885169742437102534804330455332343820930151087681500482130199011074197592193469389784971937562626515788347276536528780439998531617669344612564853675245987844379465288123380333978505251593208021103113953564227899492191768255059148087450596741541451846068051368049458401829563525478535060788809986685885636246113651176957343368379712116981938225672948673477250259253006420647915511807249746642310962948958498435621907785180130724915189970403951776261484257190140351136569829407509818192478727837357232978713820544689784882015804924791340584724096154660105008280858110633185670998681916070702499636331746980493796737356315793622048041872431093521588998049892361609789397515134099787122960153302873376199458520821450479109507225611607800921046406470295304203755873551057813938039200289183886059660219564191451364066496644060434329570281615748008069215396092854882433103558308312305576681640257782197296372690015232084594888260522883477979364888395125293988737216465840790686908573370951870164054265617123104489041496050377369498010352305625632988099947262470445007391495831216699534625304149160313374492109297560520241834770411663510676750184729652419523895653708700317557581055246854011803393685909057330056575920400935385968371188120595237944926511949260753800735138505723026028300895045385471316439357175952315605506148494469866625720211299187323927390087685655127710279889730005690672526619052191939402833666001770690412527995707443898870796781731921623165818627459883563052089942536722631782601466008302761593776046940056655451780300224534369791085878176250313292173003958152454604639520391897278711494410528218290563371051142377629460880591427888363773985846281688082946613140900107947450519424405762400036154778744053113323380062243410570850882645109171006667549191740721130925163748366721216717367227911670006245309374822240354529371979900760361178156415882186282735568463576073052958333272937933222068433919994832000817970876916977457843403389539959785128188116291722007644474294833703024174772652884930722030177336464551318305587074843787281444628707230384868310570410714814358272521850486082246000109334383841932509243313881904491981251870104398946669458241435830860492292329359746657749174044471834838082899609741233781360080610812254101273488804262216797935788894161982315432171502335678162097947128587231293566822893991170505527173683426114347816607981190786075893750396160952858744201601464493937953777819470008788791496212987142913350060794782762144444864249624378502777417120327562695486926775707050058215505448142902142394866413064157104993679024782877302895179307068774771473857006094772364528060768475749129799276809722145667298719044659835293905023481980095034659222683653242647336954327823535510332171857288185436648701451542852213186762801398982801098929325003219154152383043301732531132573798095068319553572483649283824001144777422410614867677386642071217793490115670811792771423156227574760592915256992397986394478160513387758902780500062182773064535132070883351690194087464892753390556076544235900199866082579550789783275198684328820012049677104726419907827680569659997445876318895371955186160375301935586659897097205517460761315047007290037227445618985229551723826670607709555023427290691358332255259184928089631115703938164161608184941624341221197555186951395826151081281516242621640385140796484524829217606482887264019411631399615659950419687212220942439960453347895438801060204463003917255474454606495647190512019419446941788365329799167067180730431890750420746448372939440294281918429130930095999838138437716620831690915069344754159764264782842429420843316819544794385933588207249897052997537178609996914634501056204240450982263897172946095407673022758895743184420953645368062491879568951508378631668101019248625612264600466566194323795458644497572206852269171749501887086756898141533719905916812744445783517409466105300268260597756012936449268875364429738510348184160045790649295524978580137439135243158983392743800445197474068926614316052842272027478363468350384135248412232718517606160311910113233834592385020251148239998081139610639090365767467022898850642682725855252558065921196372585711906444198046338252006883217750717590667843481198217784321170315000751507345257707813130539010011500517730029480041259490556864730812736396946038297638066516943795818539263679664882179700306727527839606388984646706110806970829512384927070859739646229006633621683035613116172486712985660731746972759374091460813993753755154516420747693568676780864337688000967651874527128277560911029097237074046172196186190984906730990135322801835864494956550951568913204848536406429297041042867482960997183284918161631573858499079621467335201991266729396257488653519476866963124256768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -5996797714204490692024873693921576413805481476670202731790667302677672195657022308074633035894001331795077802283183893797110453095001405401654372038454412134046882211757540164384246036396474304949958556899014720124610838209703855315688883992224560106624710500262640455190694491611781240182031312077176802316081953012265898989951872867030110596554777650638110552016889204785764736583381401873739123417372869097589199732788743390625039916400018179732263897079546400944898508559923728474328545492968933566845190700209862810478580219269566244134440182571133597540332801886130195776726613921598950896148457165650258226102415030726640955848851744602353461384498979572702415438645190859023855698510985367952825507333128084805843345140766066977924973646626634218188225171801188985429216883201974781551030648851270168424173635037699326411863564206324575502932773916705337668227661839231943943206490961798939916480600582373008925670665789184202948162780919444401833717060384308757107335325818872209821005039132977291625565643389416158642311805715918012424029176074151487379236287965356173243721769210645450621516326196576354739391429458262611814323284817099500172854950366286481566588245758791369316074028851295917396145605042163181964372652062852307187725288148052482587421078692066748599276251322948046910704715254602368261607639604342407857561065119591095332304029470805110177579951241639989886509794116351585706131080069621479646933887078283545127364018571496282190804429770816346051033278215484935490648839793019815726091341409841685788812587956973562487178454454100958851837119209617113419770512057859140884507503981542688048302841878631547647597020515133230859747865629863617847904200396817592779420468649304961310913102077814180814806435300354221738278507032119108790729778375854125677547379185494113162606998602187710311753833340897976358541326670693497702366944038090966549674314123716159065446350803315448515786644461395356739727412136291888238506159958095164929495179777059872535146102965158953276456389958444383310318588823107544192636734023892481148272977900109722801062720874991646240821686763820894765906481324006177945825337321892271786446029224483507515763854775186207439966961136987701837670284544283008830661390670974700437770172634170268983612871266228807966833721902942943591549326466167172837507114060604070478036976207628024627755951948978921595285087931516318103031700381218338076217171091140443337591077275824684276058761931721714934072730474022176989204342430520110984209193083175141533712968969112176186877647082151595964733370250592235211877484853209135226723894544564670142972873752495975008768267075794172171281380787144865021986366872753984514347624746861328822731678556481697493565510780664010017790162696174940979275087395148431606825102871821846909218111994974903240636070383648918991045781436367739010793689711750545724279279000192644108356611991783036784106340691673158364797008752893147471475179641198800327530767557531763923186239244889079622358112781560514158627998633506317737086541586526363191006855908656580668384282128203945698310951355442711458408379746466406752433277466502204939982573701916295569054319015427311745829200509466660395964264135742948941751068498982864965782276512106915798031192253621393576513248429646599730839347341807407035845148493507773789657316450826162702958824457884115661889618783989796830321772620253451219657761806371497456030896466340105907892379966634382499742776371077829880259569439598377412008311468219211682793729008571008736569624856321032437884692955249713597109181366129514692508862111703529273864188535798821402695129850503468287272458907460632962136377200354300256150669072451215994845807571022786220067438157232964180600520613751926778353908967829925889652111358325398784635104700202828070638787379168217454255612697092011583603881172405665455674050830741093795075044841317122222048486216889029410714822369510379381966856549892700614162753095434018783036385050199705409872691674945125303745584796751906747830565970745955610726864183168172917658339110598753335699478598516394961964307772103083597573205010938797715342859755002431104437213871303981285955137187088709893012612161254016610045271568211920142380497722647245905538369068420447525248443092350043914118050918270268939658803902879213260200565575216937437351816976350625286059483614068593628747999680163833613377610066601756498098340998344563785695516353927520604125988957660941665986398513029764706603898542544642953980622960453534970231793360010936399399683681942581364230273199898003506224999504703979814288017455700381694154095116333065089331743186127426415784892557679680771080682773519519566272909386365520873344771476413081975266380842775099886527487952499135723199514291562911256533915454108092029849384118417806932681082970765169106106543963122142388430585211107240741643422552019278664360023779896824518184610415682688828906644376927440682135304713464599580836362420493650824726985600002680308090307032679967842543392622427819529306120954487548301731927273428487358437665973748300135702934916250844377311965178992134376336893800665285305900843742360353372902198969973129321844512994321483141173830505678221874215958736010770293115700271241133816807854141427947285427032117863169192539630826188522916376665687552419257351609492187372634961253746596730008705189903930764284595432345226035528716259636595472704207422310135839146308999367770526263647749284008070754489267848228916756244109177606050561965723998941915785523001854656048163264159607499066314901083213691200506677688874315014319089921488806780825602516782602423827007427694610515970138568890644630033803950386368219147161777481450200844590522199831910811176648160901889107854953986049127992551463669934161552501678550037198340573424069865827769458233820359722703639929277827436238554348420025246031095620992464150857642281858926405058806666735830128112661508943252215047443976315612483677048152384962676530126456591747147425038197840639382814895885084555615178898705432414620869630120823481775479285249088404505325201958251588512455520194228150193589668522260293973105485403461086091335961276400403709578731705183723200113450397836288849491374271370708742308488392507407712878646073964686101206704393734560497156440462582632083483505236647353051351497633734668523162812706268806755323887030300401580582948561204206504545391049522727090389336292889156194483014410436843618685064031750918195243750555165540490083569623953212790438956264126400702864310443232474667169779841810480370154269480186575255546050081353980361454076040752259628062055914240662635861762462034872854054571454639545575795236932796953250015842588270633738601829670815440481033964776102212643929828075728696689619646850706858862384144562956742144735963995851600470314973151536748797773206521293304421232762640382227493049018325370676219644157374814893756649622096680211443089644033889844738914960507316653978564768379734401620527301566300148257835433525340978395366894005419732617454690653383142433340306152057644827772052544955942855583832609560247212667489600189144489660318510516891611137290250962849821998577755169739753313785780083844315189900124092510562181464019723929459276416537557905013325638524974571157505697051586852156476301390779785628167416826729817020863689407069588446318610811150257459031528397985440218890594355709288874384290889575645279347679354063615542056655784761053931272229075770440061949661371519986885790600382525704730488250743060608197353462322405342898434046882369841664256535594716677028696860525200975367109110595173388903693559451740093282087829862432324374522226151004492546022647859176293403360101781661801074206463927886720992812415611213982811702688508539041026522757476638243572322668324554940521498530133793497983379034129104901216206672597309595221900347894046861395245378246945181975884460455838987036747835999103827219712334089114629229772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 38213751393419331250039799341783147702996139648761051282912528953483923699335091667778152538720942453688011462419359230149203772833249297830300626547969241403288699111473647240297613780563753384289791413025288371688868971349774298822432401336841451366438924063516286014933566900635584587448715817887679415949462957682341002749889028833296610098239915610376928063472508191928822585644840461179867965516381775398685046017916717793120644139857584873497972229376239784822083174797823736555019525919356972952568152250780577195848386555190758135849583766567999952060167550625137203307338395242145221706578933041582288715758007507252052452383769598130285451253157383710556660669769904899770736085882680356739610133102385589618706827651831692371204809608662100535375381291682761799263547362138947912906329466898009349243422245151432270589751715607046064985493719392097378552498594577727866195302596683407064831200790156897032657238418749382166458100737492442042647965842594753274628248998183589013710558622806486618342585929106636531393206430418173366394679965287080115398971721378987531867855695314168588155463493501905314831625736908712051748536603956018521764764097205784770732963392013953473160236156628819246148160777997230252901134256277613370643232016698769897059982632598426825836810834221575339120387662258720711314709048672061427725492624071426530050255014347886874975333803921933886095391372132074921630588271591790793973538932168502753178113912823223207689223705279954296391129135114587716556199901494468370398029594631875004714671006616695801952485684098046791172171749530033160369616618233717164005007380161870994802007759264245795132270956894505919502282127163172723323396778429585751657292820871623013584600948382516139054033084932475676475675249755396455681876390133214981936896176400533781399528255506645607297148383482713906651713108255348743603523597647002928901121622756955359808935304395685013230382808721909250598669383578691920291933895158891891286094810798157455170623643866683292667506173002321864283841451283419575837147961693435323870267009293725551825574646533840903457701973570171876184368307709469047866447350995927339088055006085710272394003464888422541075054840243072317361170211533590002222577647459960946834495583717902635415633437070555356695461086668343362684580699332668677382706980093845063868815133615015415534505186618570234895359771367326789906145956303714008475607395037026065283711068350096483085812336047604976718357153403043197477134296638380808377438162889974024313075848044993230152558705752526055683166951687675091777995717466284812138165756146104129320024606526193726084409863146221956682216053132437027314411958514391189331631257196188251395643774337712102658579737149710137034061797607219245584268020864129234446568640680138621474456798265224099878456987675543862111506669824790755176979555950052597721916600203131836842685782540135757862524786574737087299396340525028586519928779019386383049284021150424643822395820490412882127305106997339801604393187807301674041992677331707068774770184885829537872768313634735434002171761707075312297827197454370688877698752271017145264629505732470580611208648708977377883793662606179167761028596922634807562287350991672156881899767913456772391078351891915222857766523022588271979241244772621630829189574556239174552564221703884470853278956824555448606679325016332527619081908927145114386493151896308445636536422606298761848792591439498819444852306472556491728714924794976589517809263322401095967992612184070741220459796855275534392620533007120071930235796484376954791361410455209355492219128488961427456902979375549684236918880471403390575800353208150654758404658245154387721076963756515172188479187998598069912765665272764104543644347821038624959515644579941232611775212869704024309502729469770014207856843160431761573427934006537392882517999802520716101707835445579019737338290147078646309605226293361754435778995093888261474639789408569422890931886627679476554659677687022989362643854309808920798892240846982929158374115652919265715798023047851909015671327873289108982828428286679461474477849639712269748990143418923964954091859072622785250452393454024319852514395734759928613987561750373327860499889622404502774753618225710719632713731116575909420883003381788485141893578638583642262665514630939797291764145075470843032980849742865106545967425086077142459912831415283657208348154001399960567846938703455769583445821953992265631078080803455474044865325485798517140413597004432091630524187151025855358318287682505078440036209200753865141366967209504066165999039696656661403104643177146552774298208336668356919843495475085365838896597001405515963132220268994360602072828253352523445172147145850848095451522961168483233790970535749284134803027963481962380618660601225680504130118712661382009803930227621244193648544680938300563214659707056256994456541052171257788990047602659979933300713918428525417868914799501882447976044185385447051048555123573912848300811943152916429316803660681471760249744844372977500176695631509076133097096541897406444993026275361581132168064775381909696484859153346450247520307155800540334172407335635681471194482802314755719474134893322493767472183668175708275954540936207603896963173290707532303177500420496854107393111022578148736424571911034931223811440283624121498358566688428537446922932572257339549785014982309543900635528683487138123959364830687300350029482594442318562056442274100534229198692261999322998047682035154376305966282800510303372041755268793181626147305006936034519670682579920904599804628274110919441160008768242029483206279388033047889250786139091853091111691726204819574963064979350725184008582443351947911378219158295549296868146322168419551284732703511052818577959700153845165185149722918031658465565555504201974425338793449609315174905334429739848807323766300375063198262621907356613770254948890220760047533042888289524429525618730588916161735383726437787742065707955390154289236859681496277470495420081327011646991891090523773383459206898267388180988002137776559777498472179540854332997799701493558070465095999978211849149746413613911524275734256374921040432102024183190794477348279303993778559810481971209603658964850309484305139449620361149414890586984428714869623633274450109660649976039816362920930601580905299074879145640755460913778916278330562259910191798800208649452397738160102278096394247168689682439614140038396579034246343221451511227568923052281937956013848942368284645619158561458354771459421407017924795996305204627727987928049604957699130767340610019300886427087508514283863057096276033241351002592990639533052388677993614556337218977132430211695425675238012204123702632486844774056387900153287114345405445100214585814714960609835961298302493419023409886264187754421210021431045713600574422136414160727500941010254787335375837491245874966535613462146791699683994078017528555359400400168788727540711350206398093566279753711310408377496899446945515843308342823970406257449837712844555051603881720614090868020285861745332925502880739994048448551295291806819593056124868798242081186530414577886279308873066180898962335863878859510212074612752883961377689071126381283969764969344216462086864053662925732082672820873665342328453977131649232441199028294657177473046556674280007044266374315670700297875364452767134531290017268678791462455661250844104136624654919777963623468369381478323981175477216044904698053102818053580224569410680786694949662608477421148328723072286394448779422629159657285259886581743385996892907893942566347851465602137069830873987368550734782885811069035510208439383061712962516644962834548644686228586241571223206725540932442378969148525146690409037331020738936188943931845212625424813508238688939961673446938352854205490260149123412218850058715513892894260899165339771695071557226015003170401584960170764728747793840864869836232927902764183696201553067882165122038685586801295360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 29864023875773706997355605556428435356256222594206183187162636983823970651490562395272605335249751805137498366327569116514105557301805811103678608668362783034516982955207981891828075110593332958712011476246111837282336716076618601959787608981957582935538582585572900334333145549104878356451615164784734079740962845171268063239172200146143472184357884495698651591422109479299721916769983423355696750311237055921053404041081819459848475970126967019637468662090924059169518397204287537511042059201384458062399930440051329574202268597152711669331317746246512233413862088058096604270874912317864007847935840971419565523959046133234169304993393187228884272250425183707911046921132438350512575725927659622314471726252666193632667945375007597670983597860143321900247368631824978493502548751770465735981404476574733642120329673099520056562382800836930306304582884584831216307120284264975667875319867764246749533841335856675797885048104741142178313528891999811254569595571011430541008054065765156529754989155083197916344018316992349992415160698631081798843022856649763932840176106761585933697966513205982841282701759295212322297128051202358210185118111353191479325285253051957887860155440006156099341369967590950428165225794945787111545975505918127866452323645677979370379706094141248896365438310095257869335511471882826965485355064097845329243827841830920672308408025174240922898747067488158045804832236792260275182772044191636270178821284244309741088072372896296630891123655118949111460682764511909733841284336164827036425220116906250653400556750139163101258356385389606393905155194777212726974134574512300343451546156344994027797689506276495979283719669757779974660107232048953397630994870389344441597957933238289484011419074932572609759631313518782735406214945142721118996434461869286094704361553650087663445209592011385819764753020882158384615544975290761933425105602243750020611023652514569482112419041094062353987545012098768546153089427374148994588663995377029588609158784018119799597378073240635737930769740177227805771825404608239795225698488878299317607667479717461280856781570266278366025613834928868213249167164331603481063691711069878032044170751734251244087198311114825885026064566520228172430142441567634488504605152035246242169057153010445773047766910105403051344448797875948356675796452304522895711163993819842264076159607585779364081185341872402253896206665127867884487798963157383374987112432252119033985175405700910860538644194649649635563986979309169940768537979919893019037408503338108161769462721468699894463762272105590288425397699666908011614349545470544119051834519617703174132218834937074787408717701889113509808944680902739167927803055194134001573152635638555580486534731847296858351879594796036318935694550514843917728305859003245035930226695295449824236927620870675835691700262964472709649228221294127321109492033240171573619066235294952094333108350295274350734595212231101924911506940488728630889150153526044101223926060247950064359512456470827421525822403563226046714849877297706464405408969567099777528747027444902686820741338988971491534806392434331173397760355075847401242155330963957048053074056044815607558761888814066055387878136245842427557458122867403562668486890790914517326046755891639811782104648343464975053441956267264402113476695063206454470334304790209936925990466799141905065943621538626573408897488079594460616120312030888354122501993129130133825850435349986056052250593583792501872410554343324924032929315293852262329055356343739941237263169989821180220920943723241110246752426239966086384211489728877645361689173455950513393577339060390842593936152364335029880323350085231569601076521842824270109927857525983537581916929906270479590861383609069906058663562941589047496292399833853657577458803086217123994559123500306995533350861763558840226836610236907724004570787422810487386999791527798425161152074654276576653953217804941034011457108798587009018828695873824136984120511255566089247338859004190855710599741854548534478363488921946277673186503692015950625984726251355512896759861311941704037497779663020469447925132164894869726523040570979766183724610652125072897187344243306641291565845425241217464739243241228007710748919362722484883409149260246477024309134232211888341978195962925003259393681550338578929795551305034642986410426012196882742609530016455052553008787995363833432328330841852045795073864816073217227330020006839302752878024299229970025774943385081248115392727621311177198903470584876435804066306786564924185277858672886709272263553507379906110129612817160115644673420797393163156521487100202594737423976871089246076123154737994916884999537599094941028382074039730952640035018835464113289513575094798110216362718467065505847495626146371576801382889771865683691550252514283829167636694148454505159457234349657732473226999859165227281504574818666631288997722734591483569244544182170960770857735811958503457436493215853583777453675392349526743353321845586068522515166940315521618688071048500880568586180401862170722424487237540049752456304407849717343359055569834162183369215209993819067390133485426014683223536476657561040894491649937862482470382496817654445889546427722668010023294925278480956086306362128549000914410028889701584152923134048535460851005688555923635905957610284810954465810781909491533123916495278254581552150578127702607333686663373596432502755193213723198306540513379785550302110953611825124236349437722083114087668389688544693484765935903334185661376595788017858137708110149866166134581391266078704728120420798768062219725248703883529210310570431682812082373341240820991576766756697402833546826995595863756407047887882068974491613290996867644515087233372824262655085883789524685827755627469839975159639902847166955798176800591510878898155075253497395738715173700001705966443527265957382187376422156012034207650113404413160497803838405710050306067116508677434137150947128674395061878867692996495812066133077461530004426685709768850831583329260475634192574633180351222813499061550350916239529027194998786071084159452773836086091109013434692279556633559951404692557413443999905372116877453485004275878883447785095997303669549273908452535505240191415478033990656191114255340066632614201679796493820785508110751607205603944364100000181690897291016942672217843199123553217507068383460870828801008085414234070075915099718071698667280259155607479266159007764609333877607498959239548453361390562396247015581187813893891211105116147621632523716309981363395436738210125953898038174487565417569649490122306411688966717737306208695695297169625238504551966448053572731482011403697773387588827527323287015927989007383194804666201923200974357182403739978873659565093511347162775356936286664940495508810935478698047343967677421655224893016556467238241985151645546965166572918929725259447576953310855513274626153560721119320551555680109594376335955145798444454315329536564597322657922879877988386256146014802148528894192001078153539695730146970680083292030690518729871866194912966136497730783828852924712392936936243923655202764348634381792552463048972736931732329792461769747680609526033404325409757467095143224902955880368376316116236610670684008355490934303330051553875090659133142341896421440594727823846034551495680178168661249543668679058798433319816172485492903649286101618902706363110311176826934555024779736582082732790111144291394562726596984298539329176835664697165602656114221469225209675229845601209069222786007583303517498946462651122535357747068980556988620370059250847315730676439102270416910820862965748192119266701452645229790549541453267502218458811911556432980192909727323726096270602126354451076427017302254787119559133383581288504892757193657858284380850336084719424910106566660745667126898384569345746090878074102304279803701279166866566101437575574904725196668206800579408336003127189631309293791695698310007227691667574410497938947736480966884145059755720704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 15120360475965654814302344806394229977118786839273573561719884300354935833528157489404954803409612237709591893284416133616712981029935648746837404112509543868493984561330908606922437993692389459030545560348632029049389976003277088435047642305687127923077760962495046122721138452363298343081242545119730841939645008180539110259341795206469391791647690999460535636727824563898222636179027917195475190575810308695670099097183869091644772400298432382815563296010356319588479343767272341843349006794460323487114082821413450560528590707352191477740477726388247168032716350993367845936850407705160061193419771897859676171706576798100307487808339065262845628157847328950182590144008632353372648926011016987198818910038801334339525123219388574240240613232669080512171930390766241830074700209118182846891836721606699492053709187652312741517609714392344868963121244672484639176575455132278955542412604533841447861027829569975215453544763044333896584779906421318479371671632992609257433092016136949290468388200311340295328324000433668686831431007790056490432445767305261890745530081209401772533010745426892296385431290835993201543366172028835436607534801275244401451320780856341966189761243650928949913799300241167507175821764275115739912589538610347173536355543241111741790346104047084810531809044733926164507216269831420414950892178247020672214463520487269244850749204241444521038446205186557846525841036850371253889813298034021467321562608207863793904012116116546293535549000562039200260989034822536799390259439552027193223975749053296426678831321794170662615985691702491559860026769478814401888655742683489176093014283556132658910464485020486534045813933952822314396510061053511560643603995430503160044562313077512400793468802193363383829267941944876345460387981860835463464581373368415771876681064627708926062234515959950908530602419013976399250706699717431979359311611367884102060203052026831224617126439942838554681440845134448276294058413058414907598269975040407651171981399704998901875769747579891813687475981868538292348265053073777076578093989321903434680351707537281090814861443883677575053308271330651289635676937353883155136684095650445360784260215579000261749531603279956867744724942600873139943981505922464057659674338637703908087151025736395955442539150852890235478381039619308378671627603246506211274793383507514869586649538127763498258804626378811457853229029690498075949185825598615378881135922982862250563236530614409761833605779329531640998454205546831766103044580839353985688444750693529162743391660931153210041992765863613678795898910963393348331459542020273306535011177407154064087866349307235740499440965052980325084422194448710269171513794636153317788569044668645768379432291340769731928399979847789820639991962009911607119368031955622929423300051894805489109112526339979829186402779591942194788984119825279318158945037128930951894502864464480845868046363231338931486407728090276837156219974525222783061016125045534121358989870548619751826861627137725635826655445988490028206365031090224557370821794707570639676035206981175233579488202539511436389283754590702048378141127935051839275470981637655399837995167279750336077177322552023625220338020762678900585184678513445144300090505750888504394415994739737955010579847459578781581132409761721327692007293096676244108345051095541083288227525918932150571326096707050309155075415167707095587756441884938955049848107576183503458295802195792448615378232915555326607018516153462388581941287312391197578791646910537829644872487487449877396117076205113116356880557036134379771808195333997798149564173016618840744064423389449690931155932439975422577830457701649658832145540388869227149897258338483292613059765461183121562319337876881481832668133278043142361150005087001697137441208423795244090644930799593283149946992249742067572989042051276423209131668430930274225235026130809971577097714092960159032545144272158736796453803531433734021678936899675030319282429972462779453192540227067963522153777937487543428026668595378862849389443328366421816558886353866223084796163134455988125841242448308385517064590471381668857424844008783924273652268724412770531255795113479626349499858064437839422766486091490423935910640710406706459425862348721623373150992914152520019006706700668022208400867547097245445849145709172443924088873047288012889015206309764810766700823577482193518892073188770017722411989487369369949781012159332650387865279043742123996744645604782626843202044744927513542778748969724077753827947458530869095722284879259837238762787126743174287968453171399981368069671893007273862706300794677008970355727881716011130252464909049414896972923755422785539537361014447434872315368063648888353366716233240831619489516954211189027898997168733820307252926247765577973910163723423186939897413458861274054534831872342758679089679620648160325578630051744057183439731579842199905644639176395703794970966446889678651029741323279354216569363657149722213441581036711129581101895323261048999145343503125229750225797368830195322742216212804300430153117482482020979223521899103847763136580252767104020583703388522106099464686582584352089870469530085985257575795296636380024315223047447099428532567942906256324385801911497055863678120758452330659481066746059055995754087432529454251755805665351314185347782098949943997973768063681524985960389056355470710627014784288390837544945943529770032744619610832485460400163850123321037420631723236496508237356767278862923054389721775767628294301958259339118460734474215744698011017723388927763111816263398070502546487990514168778743851573589354261553898479342748477365328367248399593911683458814411889408849778351663146054822791657179004861711441497173474257566508590672363305368679434968657931569969075652172647993094103128337506795093763960140672877695821917244266765773919284575047871979686949181828996024222420635626082012562204665254073429683277302272091544236726980726311695715500473325325554599235635722795553616339023089544901594942331848407660845586350763702819032171782629638740213152489622171308248838851327999968855491345534413661649012653682306153036850239588241713082425409791757574829952955635690380085051849987304579037748131969471525303769212059092022462785209752717210422760260795303259705126829116009566584309429955976284154220222705650266833943126269827706831520915897731687477417556036096384579748108061967973659646731855608522633752735329394530966389409024182449768136967160287599306771946611358917698561133568063210800456223848524593367705812128829555499526768728604199027437581308309135634014181868147282188094540811571408822178265936671987827252038573119537263707691186307427374017314291342565204854681426464808544223998659899708231818877064899901560514615556873216727588654201398124366593016296133637410314238234040504083927081813729570223896431579531785457607164412186150435491812191826134664823528682663164309367666253001785177985835440869803142377713281323391385179798262221545093581870997163510130044910551212205496744785313351140819431630566188012063445913996477971073460739456851422439797291604214617090100375052737609469349003289728206989628527982930802583301866885027647088119431445955903613100303997722466331060988691349734477569052568698527477089532128784449788724821098034382956237542793400268992046189261887313042433019552401565039393746381658792168276926478495068523431357795081560932841869081945036407442442933559663184460706772655729451962289535884989258070811047580647777095659361651466997811263569703008067376296276018240063358333700145387599121445114135753487647663983192310969525563619306706666378537720287585253631349821258792672349398301829528541733521980616556133543484540249119257372025662789053306449187537448344748471321800108457827213242974350176157069655367473522244632652927980876267299931485877969248864783830731976297906672872157715929182150305163763092627085374382996256805254212881505065671170457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 5974514497393571858254817499285816877699559958940099373151164691439033735717822841466013945872734428722629802413228997715835085232180558974369292808404474778104518363721192524286744115271299658343590372681832756127515263056153975585771809068399258443301733289030856763590966498647665758071027360438509447920327278472852456148927637549143211293070923247360827324542602337438059265528926180089676708193786348243177396587302582142540319555403460507427294341178122274773800169796561330558638325335614811979902200103180974884245029610288102015206796032606787238735263124954673358412637605249934978236789821557698030941968704503734126172068760256733146330016612923318519762586090387014743506266296055197165701541823415909711719196652942667874958459257586860785752862102011527809029623803408213980464397668191369525634745251766621613521315274564402397722114040039580617774758025962251691544979168943168234855531632221038067273089213324277866005761761874188625926636768290939952109590389409277133424163336969202935710876672717334595640717850575722507226721503611131957773505652018629035273281938774209054932152605108622734927414114765226097793672052302796753241488066441372273686564131744169421702391534556504793495634329444098062573156551082302729253550874698437956868112892137393324155043260441563635087344613534259287321116456521897119808461076924397329258482101283189554318471466148637474697564039971713598566204530627541960042670612381291890143052955160447456000589980121370212785248865657252103831945966494907712347118533864939858616497688261156873673171071640877002014486791350751499710246924634912137816530747370585402690641522146098815570589108730865482987614962674344890983297912531728359971815706100014491854462105316162510020706858282527246495540672591010468158478869762531700119324463680352022160548793395850380555009767617558519434308821845933805468582677297935824594028698294567071722120677918800319662850887609517415476372420776804366694871292908729433425409725208193994506454703796100577901421620161639670808649114405300779837861367757472495232042288237164590482861478561436011572116045235058002162451632153328805009793839239956122748160674492802817929026054367194829026078970173255870629796494941377134818808959924477021712136801275439467815357524983149206839295711514371625463400459756615537836785103304013166587684024841171542474941316218668055151382793298103330558177074124748345890732352425632541108227408200821827421602744750798272906176080332573571424210869590358247174719795481690168304947174503317053352162338227762117369710244055354078081567108680898077052138731160494028388274024047849768439958990177342831781038691905687266436020927737794879192307688156129535646921792046443211689177539473220269830268744395732101291706396791287495765300658421932615117107530958102482514569659261443911742722278503647962589366828596311929805088012049803037390956710417859634394743298230195710569337204316890628167742410428753622254284342878641367914377475971999191818503074793476111199787273811356782790213912993192585168865066804435204226740629954636198887231349863287985749467843419582092656346693982263487034981290361937947130168808361699292337439989560965656016054424860555476889231620177221744297818309613852927790811671347400199366664247057747604660740677135234270915928201585105614639636551845289870773902793925482549910620273398448909564760962579851540696711956566172304987966804162951250441549780960379458326824192987418818954056508230329975884732200284496621027828392915745872974789619136687999652064757787710392110859075768624517018506931838196303641658690136489078194137585995313768318820787510303508706271333290636407363730043807301876262871117909146366133232515032014008632548017156301132645908940879223744078285039107809719808895902349345357098498970590622427022807390702547580468603418687630712273609070351236813386146173794307468587464125388254387967455049964087958569023460974204743587664808907568816078712607948695595813064881249444971340171218592395514815729639961504973618226868283133840551491367552646445964691646773156678691472651062729013944311482489583073198509503348243842624628510915211185614016194351857955693570770619697155854256505803739290190405228426049760956182032815377566353954977036514312353199723890003732428384781160134599699996859086450740079988984847366570796191092656443821890668262353433657004067867897083262779146514451332367618332143408294895975875324756122242943661688757535955218611117950502058176978210588060637837519365839511384253601385782730182179712998350588365318362105746018269584756523045451383252261237418410455720378183497334345002487678279487236357533649778576666202778513547880142158291350492542232266425515740731389705758609389928112880467893522812968549276365115228563300382863889741764747743921313730363890181774059205400715286189473497767458962786334745957293200913700795465021746482606399915067295113593687882164236772747001884321866990830072182855323201922693170299664625771622041543234309988827264127500009777691352768909124523485939493601615724534305402075952816427751246690027661805811155576497258758404651966180788159929499594977087336725502409885006697552724054104748840007998840102563969992886922046854670740223339407529483159528144398862472992696149506519543780091058223614210720079671809247171588343579934183485152672359453816121832269806907887795568694321856785681940998425483950029199505081021730311239628980694056287068231684945520634259568055751447472610645889168806561245310133203899625072392626938967827655996479523692807245913131332959997442233764788907682039012485209468350402782352059906206493814545169651197752404456296012868305440949579889773080275320782775257703391985359844842996807682951597510236590257816370349435644414294666210280366622342298530205912251190159913660005105840615142907571935661614741791317118162797784818292971553331440189599373168203643216285551113989136203787962810463474256481438928798601403176964059438787475300250567804599636720383474379749153934818021343451175506296704189733854223275018286248585293644047279100645502421516665359727021228562463352580731853710949553046423402587969815917428320196642020499342382751645465166715248509833794989728896663627721754989054166602552253460601820456903775307327009328553963906162251193093620375140334975841187678050685860439709905282275164493156814232467059522212969877860075700041789923821618605845986181644016711373060788817274046251659373428071502162716469026138982738853219653094667134474323468352565840411882054016903832883964503552739801421309930895424014023157462250732940004353964838382801200408666143355143541764723832519214910570741798759475012143099076499044035530833530192746194277640323870123447656862982757492575858556355761576181772106035471520380985317965655931517044092060772807374091066261591970539503902375067726431695490296120032562692986895473979281507565896347803411307903611235189977362409660629749881227007668802249378180900207204871097516835067786124861863512990583578128753596909821181549844418472141873386231598780540885298433179544161833645937845449497201226427262700230145799686040361056550714412576245291741580408645413266784232476041918411400934001390104543042893728507706816092798189777465737223122741009365311225014281236630739311200318959820913159890318380408194674259798085621896882979812104536260795334096550000673679647209665179620668735817047066840065986242278337937723431334640607962507863444324484174791698407710769760402777400604384921044109274242249056959877180170725392125985878960049275395733451244284958510099899583402564391532085257976511568431792100520437054929897761406475918184182878837969807861988064670567832057983438678312120735266875329436934468509329221501393561218672070143874783575399261908409982218349455077871733995985704946594254765773205579939810791900388875086580609563229040475118003541163774807276204232407955537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 1935156422287212904256141155936064945280344256492658811504362792012098325411891736782774291108644929471270206742790899605323464657043824602273588242975109540295455301901013434019605346066384610019121000993279129682026092012619195455402914251495589659371483355418194114112881387211665711565305591726665974929517812022388992535410016301012113980242980930723353973374012194245114508694524096645802399316061443137373546217406758764395026885173904348178315311094098369837321718467144128961021680101187090993454713361407761101946755971267054392831586455231169434279807659698502751731989668451930269388801925955320625220079315671576515543882488000861018569379715732819703167754892969733335960123839733967127751082178214340715553051798217055722065548831482311449176722739535649886948379286926673362017573742409119188019226641528833979948692224051578187595052995991653074972389494838080685095716537141635104955570278357156032274052091477736345596952796284567930726700326973197044035876114817974361839127514939980794078505558414207683409089130814942994002544290846813361164725336583223131886004460628363900304322596564813012623568516610686778341132837401037856657991340733778958316776151471150670448786406741773917130553290170544979332853202483347196507584758007359995325082331804346294186734570812945140693523798844704480773621493846318144104657092908948100248671398323270661542226023956336987550308897943783209347768979817930801110507795523091689943235056397783745218233951243150838541576163369075285802871913629793449102352346272830651813837259029906124881084440249982123575970428740041762683761342452281615898753713398186565403128627669649318270387250243624853150742655305366507029888915353559316068987228751392391269815304468097051984113006341642344813245773994812293448412333224671414732604797013443833533472396726836044331470663410067815724550818061687369194278224616471859230563352340022307364568768494845887950771513138724519069057100082563233807342972821014746146663308386745037166174514625677823162355052685496911665328300921298424877178892997237334370624506245511432273058730077089048089425232559422204329588162890990872203125917878799454096703040831514155714291643484961943749787487281884982419762813039302538712199203798669784142953975798115395359889175753261552775272023922853507105378113826093186930330151900485529582613962908778285563260585219485033030243578939315029536482231864638041880751378092172392762609676629273036128997534042202777643515932915861403647971886369792480712486529566792988352951826373776039066027771697031597928459310769378071867396710877855469261992491978522144841875706941758604576233589687000458401418047492787436865225817299787799501521214993567188694958618644884232441098099541854342032189101830580958492219166727800403690231199724831931214799957789741185498981786945838869846517147758712633389225314212276126946193665435832083466036837904838220293790007444741245431790700111003420695355736682240639789706130513906038542487144407642121592538246943178896422588267594947542381366733972174330398284609340351108544185179598424326244014771012588551914347894441036298988660930881966538588714329765571021898561851855140159090517791640855633203939977000881175024891077297703274088173919856515646458408689359581112662157741029424258300329111085275781742797138119880311812932329945933833952791900802901671190971785347506579000681965863489961171637484506992873871045387674441497430564986609017031614731342110346889689458395119373745532131025807114721516455526322500982856311903048326548585027890056521052203462227281808380281301689330667795367439733679113783128876470321574721685189902986764640189654089534386267345784641785185157910745584832204919599226886654538200935012356774471344756313426682766365042410413061398805973491563771395715597800569431187282679180983851780711739693441759675271133494058499247330186585043230540375777181358919676976302966057965285638849233939942794450848983959058677103740666317545364041640868378874596560998474033332126612740915986727674984687107548522791435426874702218509632286529143675106417368425115550383820270839215078031949336556004233985221240094459583557597265826057499734572308593669963674489081360276994947649364048643495007327173563447485255153355375278643207482138016811069314631291229866415154201311116998745244242353865983942150559464755960650647080380119270862477543648336134803763581047238710436711302655001053655171870906517624242966537250852806031912588713572926626039553543628568289444232667138315400662996004045198793530865065332554664389398710525246977806548766656289623554045200559031829586607315821471391703906809186110388872259607063254193361506677025614820570633293589910022858886843015550557741177104273429478107978242064528940891322782254955540338844836770733885382944518047297887632741050366798551558548725629580368821878734849861966221695289153876464252920122056338589922786787179982976927161463059242595794647728952793936210905839418488985887472362361700853364385624716489594333015927878073834490100642918052241103349766229419785077915469879288287622728192376402988895684544569207015927221614324813436649525868814492932671292822722592082216843361668516877509131485958044653549148897672593025991127003893030850043779575608537607239617061290571449705350298654756104716618964255488627944716780071569116506456225104631711840544266334147833784118870102382415417679497028695986912740998514404189779772265294217339472613741640891687684398585906516877352672452344664809393508909629340133810132518134283491769854434591065372125163280606464406213986015219916221592892075862029395147165787471838918757727632486938800457765362334318409253800906087502785598263395756222944311284624857639081745815639489936667591632640600855271992989374522718395488115319283564767013543644435266705848685523443982089861673016029838187895459158425897251571670641045871591531869776962519806868681435472390909822906280316419799591450374128477821493311070139306637897358007863218281432533671041300262058391137878574070987181462398717563226966299993673424729349242426398561440084529927913381240490332865133695298447144092736041567066812813825165128700231693990224214997508850767214763544932804905886597846474442499469144863428663356508549188571990663438543362388083337030443565392099786812849744831338459098897885070137926955352117855806027149588987854980518122615159637403069139465314941722295026774766270196690225448154504227003820777671842262511349033873988963622025404096133480099332281707289760163062921991322113535203791128914723801149690394481414474435905211536236432702614779303077780898032685177038472800856414326985734827469785631368060448373466500401005438475432122317132846725023726101893004508915810168434130346398156522627380485609615013695139854531158480939289344838792461919994081560946233003745593187361639177752362599820982903954927196167050019737623145260468486409730478362760416888800258090179307700787091254866730691074174282980035554882731210732166902560491913915630462955471360401792455598643119005944809282270522629622800327739335735670887572142905020389132392953998736071316156120427912405575109699478626456889166315072212193536253383169398820742709782596187844950638228082697192222496986145980892198742001007629649785078713877979299167570531258261315808793931217072076215874380047711780008369657277917052854948212836808887120235614622700533017149683418534177938584047713451776136813666759692115015751169850278243088120508462598737629267044194389349472560354246362685631409405978824263278335458257873600737608437876494548431706147781048262123071797458058722573038407416699383562219191735507912611938447186119618674652402493777178917643687729572571445269262993168056502992000641324689594031952530509536669277899247714049934684494902235171566695687817473266005111040979203790835743504678864443252111803755536470042230168204151999854692969983058045304832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 526641486258511059586545514259166396695840548660491129991764271868301128272642570306048047484132307557864713969891097058160482992508110522089661294795827522174021485443405765016136257333390981021190578156342636855120393200214452700261873087787500189010635007705263512428760814514163164201572363400301847038885545828231707141694605061528528435526416417244036016158425317717263441659496925323106620363618783692408775913671120819162903696025924032193171017775931453712396020236698949398363702709829118833858902075728361291593378254791927903997579177879780163042028056059396188621749158408625649352822194097275391130092346770907879614688816481932474949733890555776922875802528848529149272281688758457831332975588017289707846218419464671269528370751367075093468056003951729305665973148376181076648056545639300787732213791895689555624029220371169821830409087185112672545582235087027860603193251497935392847659828431072743994518725199341460660117501298093235702805360309477893940863521775013993271097841333512618618553841079976808169964932234739197756579474159482223110456453537446204279152173520587382494298136715251155111638786055013257824864154410613258366588875677295468185118820458427834697550767642187494622456520684897690921222310768458787394752964416281359537692210401967439122318495889141690434475018800625522373646053553507440637685323041215591971364031096209536214711140710336998102769706979938719207616185516908239449546653224985387702456444631917519199501093404462996833951482258991447220087352429920605555419820278783751831150665222006493397937042080470677125057856488614105023142919308341962437841312084510531797508366998111368137377323163160023669645880565018254693483088889021140629754126750693862386145470697990826725271063406885859642459798501642997544653632189507052160866604593655384333729693713671899168799887324912181855046975868479627204870368537072490741305269283508389471953881622680492648501481352755318888552026223497186667245341848325064042055850683663558459882027532199501655676617473492541486811653829971910565544160118468064429682481378081041465787320589273343812618913974507935957505566515184664027698522407940390698901023735981044654702002572222056050667910500664829547295195051102309456948710149473819885866029885253627711641591133908629595373548149174256675845408468242274914693906339135900183296833127707245904465370428627250793011224208288564143473428723152664822536732279933909074478184846834359389973259591490696713334152805720328206610916522260836634757735949715591931958261847007508692343470255617268592048120778993667970177474776566407743756188020241465609361461842520848153630486291078330206804846754008380604082162947745620571386705760743832685000299899685592709124427710900583717894970575074203469636300121254858605248350598053422727554332109651840448413446538939750915475766815875423826084909622373812188661567452355105626058055519338391867548695936439515500703901642780330813271408087521845870561018864741547245662574019418556617731632974470190448627563595089562150791801270921710160564793943910630578899082815172940333318061990683344827199939975279429161613915156773747000586958627879205025440946872059773089040801996807572273065718502311532870344978073936396974616958808312627838059580879688211001870249694602652411997049143009602306478303125185038399595155218316478157080927644985214028380990227391444342886733327695703642521543322468882441059573080076679439632894117029159462860119395479513684390267618088296120476759782664027182654752281121962611713497930867425601901393987925418448515571096610674740660151881458218121630918794760797944984167396788490795114928719064744197492668311996065942733997962542091434224148704835831835100201655634037167076338883500970960762286054849627639665936619208179860713503627999247767015175060223828927025540147130256066790667033475967079518000635525826659104967240584303491102778957171118638324247005111418933561649158594864457871817652363967150073254735652968950590434237773355213009617985122117528834240726348965762913846099358959355089605465958711964397371081101061254896381817313644815550566611238470776385867628758948916641599539624789793010692244975772051054262249256055363785359170623478832959139364003346617803355245037851653923755105160690054958103149212285878845730691837661869130761120017711794061710211199642282228835036866480252743383651640079042606522137409597995036996705237188497386659052146272581133976118743190415740838444830706000958524873793914192471382400082297510360919823084440823209960312678196592165638078526485873780441603279752499816126719677704257791184665262504908940951116234465171246700846671545611080508407017930745832490587701912971284292219781777958655340432514969327489455433237838519078018868895417116042074161411636115862898866953173469736293437735077008121660963848527874107276469403785210280013447362926291507575919341034023581976230139679348100064283252969183247572576018655405288960001862783344828669120486587736497284421256920564984679237274050917247861638394673128173278910790645726645607928242932468985137494729088763011233744946217881168822676300402532831825840550055576188824765014409987678999100774444162796825299959271015537951316620764969012178175389296165392668595770993195817760446254380764413803965993206369853390177397207742742982049776527629493646922966255899204423975117454343853441878388638684767805625876868759850468769367814984911487210820151528665657770663918375550385270317717154373363553043473940903977187207576786354220501513468581476259442151080348454436372452323980074538117312689908105007970461785202592316370423372068043898623051634731833948714910242823050238389985472062258053586067820389099249980709389112200881018615494185395328603364996617104019936662108972697675975669136013430098433466304258581734383311079333816374251490650947381753458784831590692697757389981303854450084256785615164532365225491482267247446373304372322887645308846836526949574780284792477210927639729818504443316125211355868848542657761096552937869508450254298462570545674305235553702745899010267158416783342559566846617198683216207413434154813347187296061656766401944639304477636678517234601622015065683564152668707916911945182978910798750138821257565568485847552335557683285706500774852712800073751634259146183245577602441409539818857261283195488226088285199319703250422888689465554441088714256693235279204946626343601127072171938220666480621667012245013352854226358880175569238166812349659460450994534251463600459348265099141208301975734211414134680223626656767579969480058677328256109286564563337363279876800339793775029698978061342082999012883247366897114390523893772632131282931821049038946473273695860154172062940823799339580603039740231949598658591626107058918598024896782002501730025016991915452093894238136486726650282179288931908649782587132517508463091335857707038544213921104158764229264228272679039530395494541640890673945049845487867319287890789468058544322392235325686525115614976155498095921837588176943274390621107298357424507198224964273499106370452338663078534140513397269714225378656166864170845418315342022629736556476784714418564613655001187744866430789207756564888286465350531160857591564169386862350114252146727994951203442852428400596430211255841294687372234639264401211709793798599693970674106061611144649588305463059373389091183518314911862045295243998723727810558269720531506847625188261481607777229295173630259581506395172149611717536834277010398924784227705350683074007530067327450230723147518102467138099555056548506583349929481010847132952459735466095806289273621656212367862341905483893384546018465461733913086352562980042033716206670814255415344508336013490831135708964364800903936672110885283731337316254670838810091207373268075121660336421823405978498760803369177467581548184968641698415067183860614257558116186529674605413694393823587154809889188197815898079232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 121857697640136075706226450227402230790889112777511295205262165923903265544078868746205615727335354372141783761867613269053419812908474755993489541447023001993696650026564622853425630357024293707627289774527805284846876369135983873583822526422734123903501412527486053075363470475542442807785737153934805661724885829166842688287790279295069527583696120191944114161322476623539081780313633822408188622375194624345014029324373497885965035054351139274067240653323857872924114396763380513959580070170387651403173214126426850480575162728434858156571385734457398168373404356577050226010603048510789350875948527402947096632123075973092724253800406998825160336310806846063750101907347071711721680075755497482611044008998011464476280989883619006804112605936535320618070531534026616632513167647422220303651150725557353219376135315706449186535528030948121596033999423259477321026458717345216543837528316668286137224278290315348856232356563936564441391865765884013657353070081761331710032042197589924355515796254870297566984207978037626573895176789576639882508381060389826026424947618449613668287847687455960884725450772775270784159423506042332467524038094088895840626026267064664888921410234531223970288130399594976513100507549097281466279603879879839014519299229239809894974540168569731566287725886797411509118240666503625636802149259350921313677234607855638945759840161477987440680592072234270809138280916834925657007094505219076184294731097744786552013541825077964693338324538926545865731296439509968294215852526848604031110849036249689200361405572224572524433516169735990249953974555933883031267927975008023282158312300879251252492528827778676895766864572752162407587864863635230471636346131488377222829123084200748388277288175052110163370364040270388868217686549226109040072623451764129315948103966221908801550857446710863867771731602043574173361460693293574126275505423131776102664674250044239595271928814479073629973474397630133129033133024957681223002639322843102158636786319888391758303164413977172996387489679632845328121452979739220302424726283228232805980274584455836921902401023898304690267503599410691780435088103527031611568239942743239765910553298423760927862605726563442477157383363240199813077277817312613677216183538182386950884155578396337015808914531183411651096327629744268923775716957269127419812230155714142870565626903963517693230932494031067643172164833869144656598107802830401094178821018451230413882388872622581587055119072682313125744637265975502663787209171417882257753174253639725411484836903852545362495062106838010122906397034460937207635651358504296813303073266649532505390701662390113134603966632299405298904402404239468243436695875495253612203703032503237139321176293995674704657209251146893239297675482822326184139095645600783091492051695182410349931070380631363642408933297144135724308845533768228202186871142998952412239341257260973256627628487927922518843993869273926350213547266772855670918583510364410432558602962920393442032592508690455822264956853862365408182830759879919936585763184689503738610849744582838387884978827690431462680377111061832641158943757687521943324154835617126117258396254182806898052066996269410842538998506113085669628693159725887415355865779314189135796623147232235960795514751216193529003756256763521795550667498461188168187126448650001123839458077840905052748005153012045894384983717224721191894496208677053198473262494974467795818646684619127444621776810257059535860135759861893463835398094666264652432086928334878994067111334139526246947473033239066054819933086948200802662700974534776782006203149783786206056800971673319661274143044781070058685131082607762829211801081945954080614992339948776979012367102336679702374911512112425226280728444729010248356816342798258326919881961501048450116123718307178408781723020299988967434756382965903524965937244955315778571408565273008068224997479724047899187418308538847169701815403907053229339618531972546040081917579977713627094792364697277992076612455125542698754433365043965289453095921305174535623966626988780513411914554355651873490751129186505363590344507565879543822803317888942153452244636242106308935017439556328151434155434097536408925727868337375145744902035709236690458028953955705441606855545971163408542404256780894395099547636051305343178322456752052056853579963822493981985359404420514967129255334647054817270480011500023463442269808602892038120160723689854856017980491944163142006383076189317707104136396302939323328777532925434085676188073576956930779300139455091965739652114181173641382100573882238743930822402414502811573559251155663901169845621070964138214592997626539722417482536524513081244995232942678414013799280061345844883259708655986812270713466193850125694106732807718486917981620645031723476767418281009793084480548891324870610810640956578287119722297846703741041766318947204604909591596215934272823418290955486985207767135690910709611905555263268538075040490094903091958960814910957189753780666370491941421794331735404126900548366290076034507711055687254074145616556699341315224462882336016687490831708259965232320935835806402141604254350349308066896833972505555468113402893080632560908838390337901023984204968587268734340273520393648327983602288164096241877948211821236080167777110307682865303114454268632588152873138495105677133493215704829200361525118888475058505407408483290492943295698344413240229017766303972570948695422645790344936778937542473712564515393788434698017612685597284015318903780133388760347517943268198658312928181040460457907772905035777884200506069206814118732093324214943833309536948313695962231217578044105717449434711590109599407470070117823602151283536704274167135948341521334344016534650194671421056682649782025344366686988712531744172767911441700139395382960799870913789649117282230998400130233416076043121628426518596768181699065535509892301345145536398553913946966296713292107035588703548063454371870631108077503077134417037865728537909709961885309334616951688703741872456556364103057392326402871538147400938239418589379259530732380581418796402993790790720780309130255947239527783902499305262276873494602299983753703610068644929186744665904992389262127273311179267595140887770200037118495200536992855414578985184550725630913559536424018545450392651587694625761354037692003629015953302972960706696407856474769538975220132934709502709922618657010790934084132970442601465843272937357657966121569616331203672376933083856667330516923150585615004749896454656879269064901131699988053324792826563863992253996218643671024194501111954242075855993927282036145457350618022236243852398616614319214732957535956181273053682758756204971205127849757576957066536603361523926198434712838652105266427852847171645931285532972334306761574524800984189900739827144412451685277973506165251452831943567589655727713348507932957683262259011354791011608505329589526672665532850334468921486302668174205766083737297924794662974920811975577652696653278361887588881673225486354415864929958511483135558590529597251335087198756587789011257760250922838320060797744015849261444689181168636960040714095904481259571217196384179678632143593527625422567917474760486191033585587666326111862589953374364594327010055999155937203813612789623139169559457956726669428210147795052501850832326857002338976499870198115388747003944006351116456013058844426761466416859053481138304219382380732352627944416648795901489394288304150516838292232754682460299192030496945466062601810661006996439303023430015538196144741655300068892130651798787710297456282822122884452434486104987545218443774899893650589008488955151096338869977568310893706238717654599723883055440103983970846358654174035516810667429714268554170219224828461426324997336412742321375170712843740828767693223145790048539309943428250673525848643392432220133472055926812914378491001542198344329682570910833962770077391423129771821641129940151719218380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 24165177943975969152969452108767529075576578990978775442630309728176023130145297685081153878705109843081361320497839777696459537283939924852907976525957590796302717658371087954924413151875766682991451914441230214123191317659233202532811775018318471398919692156501384243264150586070036532451619706787399149406567584952968222301409911947035205987955136608846653929901786239644297558439413283769192164449926574030215579919007562389601173572304701312819023446590071040822273361618073934427980364763527708747319623872779178741671745989305414136705865806351056868718806257068720517300922596468726182646982989675608938613118656662229095084272492203077480443680976286914399790298446520761999725119336806302290534871502833794300155398537044777745662197265419292881835065087854504332449529413231588325177641701151825583154476017053665103853053644337927677312795497158528383804606606445522022457498251979442982364047462664422113352729384571260027574319693267774787151005896648833981952486049784517281987751869912595543137604086963375522143314458271994056492313241623383502751116835315512772218288879348533403166821975640080605137074137721422754564539470636068456263574376117564032551000784054616049513182086922215551297092249946565809166429954831350412465732736806372787869018317619450949570385879076801002829380354857271799209359363824412930706080389471915041509373444038102671457269762148512260386483653847392884052248857092924209411505711937363224414402696784621066314874494349053151524847194170121974221155221025198478342754988395507323382412902277421102004394922409914330432915695054698278112696978646904631254098246691772191141650817507415700953581013918374015022901996261226699013377130179504601055847583067720317868590182280162317260416706832963956768875395899487289422458904340262974108674378275646766929457362384104291123179342880008566621866577027772441797801674634139795814329052994940467749189560734563502395621773260029384047255270322406039790277990527822715976165012776775283450543002451855557921349382330378315096523542622549665624019891657553908805981840600103755465704917808336033204905181154015303490616048881703524342161166703671220537183878214742664646279320691433465429514381199049443265804627415046536085057104254878689688263545454295509878563717291346396051084891083054034179682406134314954461024294644364000684219170093863764958815815137200360848987109911301971981013215997680467992325410276136608881985403546384691300403068691810437810758110604859140275555678656284610930815010458824945067959716821245211838321712877373286307015324906336649736650057899481797492015707280141039310078055096742467405574292667675480600954193208399013318563166952088587805830240612219341294785709519392978469069345016426573142232379871478807991893346730602558596754053267264040148803786096969764641383163136775005511675473428299066286701026339312772190348543612041466812115349100048934291279202917301613499787049183400125259765079927666118093982584754002371543480170846680417275635407127207196383982682648872356318690148620947943389782448498629429947261211085198414352535306601720513940760633002528395480160434131777412479719917649599869154966190654940064660013848364594310815703380074658100159207127679001783680764133210499880088248571130899304578527374291609137851754675659896615616966603434650744513961989385890181338423329576003404976626697153704967341528228440039061495871158292418836202267725353701422332159531114540930865245779443870070966463018066504523198569448022504282057362600358398786838550949944291270846785880381800794115088025058263866168336549307634383766260160034401046796142299141324099854831546334417152329147775543144072021337233709099076907418999374452392321716328919807137730336212473110019696876904817946311857276905417597232680113372811147676489410923606131135668814255079793194210641419663032281339815147223714882234418680948228393322922436208959973229399823720392567775503387387302449229703676318870538703997209671470592720927799858299413767684132411513139540410895307172186040470389128325487946291109603902951233163865785128204318364255412252798392639687351775676955986349991111319493285268797671791649543825152836963187837518443997198218918032050151136772855523535297025575723726701104517742003255367638747977691218198581673317086351487171397745961063409691947355798237449477771790808985198961357057844808941822213369983246465091102992245979211226421813398444139074142064227449165096889853692119815852726348015821658676755057467555071031190869812815886011035097404611121240966182547154895732545139127502995068250917896561133548434710661289164638037964851309871508137151054489035468006412977434032946682398842916631714921105642295901788107734051660263882013879824321310122956714885778231659586495287104114358618378295102467158893707565348312089193003936038169290352733208728203346599103109043805059280623163069978126347768871918267027162086870504775816174865700077596693303086743869432418668945187624905300035591917765976237941878700980635410386263086071975527831223327241354227055709794777815939242734902991115603089258472128383169958391038509924049087639753311017016904244053170936437412282206320508763859001357409090941981622990894008935560543792348522603882850524997198502867422672872306838876831412207494618792494769288309613729608635915643368833975253657035767298202969848841091611453302932948563956516549455123184585562478999848602966417212674656532512871728063244095056764106548722162675932762899752882958429691127571108012350347111990007885969047422429785122681091705955190072469506217241762424314503699480039912061524105507778364347799105189697692803792945239878510975961748083935857287511621273818035933924206681537149123170416341334864431656523277843589241161838502376828385826518230121290345538335035565298476702374523813708602642136802681482181358925115289539836894818436527816488809310901607534893584578032830350101364689962525698229237924364979308282041540058337145167290912948826509680408213219830957985779495373342409492064454951992755035224167157579970831090890608678203942540203377079395964166532476422837514153578937749651406855066187980695724413482289708425001880867608364912814098299972667845468746921557241968142354893385682876617841461934925260781938600442379697140301284499929887032622465613084951333610950020115845468319564940788812905253933996814573276547992560518589960292769964013046697159243402285341462736051945925452920256102690874419898330758522402308871061956686285523877256301808602236384707832961489837276165566921321905207684200973623225876543446225652560969772078738436768615388614849195267402895717577144868471098362654861825294721339070356977241523518890589563890627704861565496427710337726741346603150621393183287107657492119377939853670323279944209072236649898692016121497707622640513334269897227257371294031683894436369852856149237954127674614642759729737242574703845428909457939540314682089207307871782928474358016390571263908319326737545814376864777306137492160205880672322782113233078879868927779630397258633824779070534384379558983098115303764978687004403790332865993547804321777393361162052532971036041654530858086426128452379584767048349915959283736471450744495608960016015230432434850059202269362854664389220907877926033666062953457243815537082751311157264294571278222597617625804407353619942797384631779949215511110174006746232539330167939913911988123259377641717609259918691589301135793320517307572368813022857909245130913982473505104228108988035427860583226376074753783739162500504595666001662720503392130887642064409946634428791041979899700854587226510122006707444715236033302475581990945096460906814864310814270231667430566654749336539908818975937202688683561700135694306027738209362662248034711107842255680577773302417753521096963272448371547387031091568620234451388221553624014193716760073598717332342503945444344402280330559488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 4173006548903913839698783266943737885538045486184859426964227138224299742922010616783600400892258740326719107504785722187490891029192189808476413277740388930730479007879567329525231130292110950856188760648027970867687026337564175893918963196604719182355079627273505099551718784161031204890571760501268100683045434210275596780509576716095350343310293163547486676613001145498666207485090096207007584432852038589341826196331821615059413388530627320014014979369988583020282594007139769918511879843172053424766119230176194990002091672270163894295883155425376653818328710525077547453847998635511739646349013887897755498571409492325779261133050285076811113057095094857579763454882150385528536690723403491282153681517732089345051967937228961160642159401555827087910936598133509544446559413115167882484226942708935468623866835797831153868214489406170653256976807473482215323307657924812103476138589068369435922534374373641244503801030371772565086279083381618193741050105715378769967402213515211450227632493271498777220225905088591131236955822480592901066791145117983496171910718779176321879927617751377957146931728552725186054647398439164972587353254199720151886650737565436912351813916189236755576742336942714212210408465654629899708870382996227105309908906865705056062089955787963689739818053429634118767334570629010885539713300027486004940494115592498779172011182670095476452970654476127353180057715210789177047339723324565181874185352928125770865640481334983031900921507454546261848121856276861900213588007118863326147424815443864487943952654883300982356904494871868361203426398123267988791553406270013689171205721686985898347797039866085466902801160815319533430698058004025725640751575461926376770311900522430203047995673765086449879474720542216887430762257745011086150441849473900001911958789100529500351877007587222974696179942259687298008472697044355352718613996832801496240098683432463723229028158667700088438182011916443227413397362588185993446101073937999807864798380496154726392508408666743055633404224830166109236989076344411942755937397774721219769323736167207656268637915225032593070904070811906755574074327899056404759799076812042320595650909210888153511237618537181399332454339794713784835934023417189540934863299327248428294914466312742772643251354513973944911451208211951090174666594510788956456762868984190132964027448272545712250783894446943910460003133155794824464348203945111018473979805690267893692975231138785942669706825572462935003992706646959527082852744381661147180603791675205584565700943327158709412024214781133811617837914215707284012487996354067392720251691849837080568391853047895702101220523676934620855781159646580324536238159052536431643475067296074292563505303415226463241800465028861208052843612105176299739872313650228786171238406729173614449184506957448757607456198999353346277716227853297412564189019417783669142513841362173513302331760945548585221665041450792508764374318799598165427352515239183028830256807730788842077741298066061193476075524406488202509143476827475279679521097438136704677519984281594229130193088435938629251812799322477078459601931600723945898101410463083421355196648634170344004352912513972515224417809632532099244213545958438871418748668789449432128342527551896795061416510494925451145141804012638086849384534782147105816561087286231839030100339974699838281747403652608216505485399468192896173300085513601080384322246371377066741722748357448595502403910154137868868614099196374973345633781249102508752488220360924156294926339774559647223447922083930776821432263804084214325772886353174901007733796958041295603522526764755481947619467921145333445129720908115165768684021199951314687665355031822078650289009664614587021922810418407203924232598123970129817604039406773320582546461729637073398644329516643008992529606525792557896598335471856777956710614394288726977208473827113937642075230561763104754136406853377354762936413238393622835307119216577920244168382629567408374657993412242840267321008570365638784779683091144765662520985444039193091240653678571604427363358773971374584611038507138946899979651376936007985592911343605410791666368636258588303766148660977744171745171315193998188143005629682209063204393641284277091815637316295559679081743186493371318274915530509282831547077211941201932831108211710211366817281848478493070597825993405597070187345044536102942652898528671611808102334199903884106872491352674773664636957015008496492465345907930090842735869174478389221565710698463711704346936976864577570152499582476282318715281631595315481405115480393238491449900684581977548940268152155168252053317060073742167684507854303557922112591820865634838940365506593329812400764089576628956916121742826641316366464459169367303010564006654530388608319035235386563236414921914068533041022781904419940434489477639317056200204464605004567734134930141625621447786583235872452579196545967582894386110491375741068316782250408633167077880074356873089424319925298396916367503322150685996264365171482397453127317726323043041365042949220939577324479001125192369698413358590263506300096157555188871742903833746115387370301279914479527250609619975599760637588930655054741050359950312423328588428999878264846474403988010702044576727301472151433676186190768641996263305588646486247347597036966955700754143491570284334735652945686699724737266220354200991143136694744047660954308083404271325976218100748114964968681261760028960178807934555484365091241223981945795768861008549084409111132361432151649011422336232846346921795191699965259645386863071896020771503192547422467511935811645337905924473411667082358985746204719882638627975157411270574374867015196581810010906477990657294462395017719278677053993554239753262442929234771296825983814655042638835343337275896062102452102785433547337539089400966387200737183744237506345833931877065914442104466386483779403609015497777284430467782935101785653037690314616264663593925098759118783960033241152185673644439420684481156682870309483626034548791368120123381956551246507406924619261440330166988505217907345639224586291756763989187214662672037674232172723906599913296313490656974734647057157468105078165300152176937773822938370614550181765153698704140859804517740266376109790495929241234103038135936574802425455086153806435974802012211218928704177604241227910905681727092411140064032831370339102694423879947582802946616343511875318154672532613366513000984689562456460793398816563720897476076913229003895318304040035349792738566019892115580157855608102113644826810938922402452559581257145730933076690382207476945293012349731879519347087131311577727388215206693552427043556937385736833999947602232872021306853161393080983396760156966264194865917944325954556955258663241052765590820335650353440973283656681318777334265756762467871642350879253566131002261770607478319736570021714526075765910649707146757001096686381828798118850330228744297166864300166973118870442279497793589710942721973431110318825456549608689944687374972538574182760647559129251931611772750825139721582808107307546510957056382349776662537428543194262112210250043780586746010483823429470411424689802568860096992541641610020610934484616526269813283250293466740895866186956180514519581286842647709794651232043744674805267113320003182752331194491361829515928139224458773548980400601349558125964227947407177759712735351626070783370028341830736503784258251556218034487591898285819487805861720164591607341414256462615801335685116983992158723490554294673609766668548866064096720702210324484609895688354143476614360735177464400948423056115809972607458316836302805754759670895101460319992127410306884536979685992467781022154241559656197037708837512864369906575933359135759049694929183065811508279483179244833628604757979345343108350906799367629586533924223892333308605942366288501710555770001128467904558570995721086738469977304322722662322395451556691164968622489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 638564772294418996931967209597549161269151678830980992871292386793716184470422374512946198944133536282565123636515659628888640349079963808133692289875356853212703441724755963998728186193319178042543244490143650037731192249724190929510501503122209703917793035266517844315127352244034246679525416323792690785312495120841253268444645982555499134882581020560224297738428292745817168062797654093873569341423250765840938889761824173217492396806027305623392481798445459951430502781962708073877896175342615917095989459970704182257530940974513935421126101826347070345533492880888664062999712122507613817571699041089485995920929586966325223657335962803315086797886454151155726249424261915520393828451915743707984027731924108686291867380462887909170711188497524176841150063137934539470512117926198888817745895074419363134742564917678773458796890476969353440774071601438206795990970386246929035747398164753201715443861406431771888706634019694517972119443470567584522340271438256702110179086609828171047488703713542431523948352932511063467484751700982591631511024515758610873784465453174769629106226535598871490389719993004679733362477702416552457415135048808830055090118744919438341719901382119371933934283879478524724198996034188805381747260884447213572428963125585339946757262394089199814412850056914133425856705102928474719508120608113806401211256906076568773073280281539369469629505023827681823033942007455596736343551646292563235813308536912913142205450060362294405531903179413813883762246591746234236739086645110977464475163164251514570505453025213497387689445081199212187302429696105919649666509640359612372735758603853671947562819345686800528170549744811638629446498408412730531268907916788453199652498560744812797732560088589276499162482071210821805173920649560861316944522629105926780529155474348160699014004929792679254181081952513879652591905926669897876954006229398454575866265495059364210823841874323103865024942478000633551335478109501406483360669169043297014041692128754589322191762149695697001628907983573080134784595443762572185428290342784996003935015850856889693814345430246264551691959909792703962278299637333862548436051885420908567472403124771665896613947579281646832341612020790906842253404039884900290433534063553196928546962915389756486551982764803713299837605522279199027780183234055095231018158703216210744415277135021898195540464344383149204665404524686666196924713926136307488347763892898041666735500840984403817436333924251067107666507615421292539183900882075879950064951931924500567288979070501491735399658990642241320313403364608577862210136131731856274958483879058942381939088979360215458862171835725378491401634085836474747211882882862074240612438949897616377634343411597670289032410124941575822410974225147065931319560663913155998495842766961602792782825560694332407937958163452892958125395943486081326486224712146409405351946369101058128997968628032370135322980037755478788493053547681639216085478527912940071188723263523049457459563554304086135768333827725199448639197999847895987987313303063714050111282093300830075821695943825519373738883404793901453692867926106941277693314592413388075225666966901831203367324934631388104457683585257543536085277542979747045925090892508220428619263122771849862000115458003708227544673709538439216660499265868634153090321045724943811388789401790877203384664962170613907855498317310568771993656769179886744864062111113089273541910221754184185700236645873838842451442955902137369380300760756817412256833939234292845401206491080126240207994654806956920446895177370024610648311569854038481573708953687406632131376713153988767073562776970169120830744877701075068293223311451086331567312294227240241621866614690113009200737389838517241695544434097636019980525689751505140925243869992534548640822261881845898507581020651861721171269189539956616967962085134348857967584272018984548690677125667515812532953460434287079546062667442925190083587744993160767408257390700107610370059105611065405893653706884031121874546081875996055340166611103202931357749800748244533672869700520421811496800277831338335808414240545483454510607865320742277836316624954104438123373586904972107390908532620086064315082878770990438960008349920521524178581725296580206944601803046865952581128756935241119601941533505493803144467657526004128768298323835909867061239275844273077881900475428563959940759566778761225782076484667686412374282612643551932438104701787957182384303135293348255553795376257970860893272458344792679527297670967758235769451687804162971368816742755946356488535028623644628109147216738873562425120935254548963491079863302398066411558869253841760114984157434006868221057755068618287392268230027758143088922012392422020066102067217789069465144714654079689940362277752573070224451624160469558457198728423071603568000815646495714387615998727732445208533302650090582346931996375229521045453836387080805950317054989267027897141846880479627545915861444790211082471126451025917987552445272175279161932940937269757717989259551977169812696807372143610880892126644300742034784057075218599975327080383168844431789236566467503896515517009827528777002583530774513754781279542863534377018331595099073449180771643928764226609856855024285540507304879280149835308502591085755040163591023234671008216270734805361357312518750883939352048267186786334765838846176614877303742106567124240605034914775450794056667151920575498337240202349568648125939591197753478660249407067940757815457578511277241047698317403087574356745970984802220894471711163114172243672242782869011860645685856235806444504731713270872060521264245945542656210477081122986843921700160463889152584844669856145149131664512835096684033360139989360148512476926999482336423695008090404891457947181112802065219108986923810394564107058104867266495469640974942578443735697671433857226302334790645187828576608486703300991450916244467160875581055307732351173406680211876004432023607329496411122154018492289311419103921165297270226725411848158380549408386174653633527105594170746996599689132261656728615749533103677868796006615005236853945372298979999098745248452673041125610099930519892651599459273478616456342235428252304906280758316515826334468399528941150464078549069785917167815610601595565919805494985577756669417510615607218796610532364537198292630642470707359507738105697615349787813184385233690171287983452748520209287181903833865675538900879419454920627854758313822755608832115410296473671385239050944967621602553529637473881405848738901967502651208575078447184184876967088309704625310614324990886551460864326731578648463233270998019131137855011144120122396997406132948337348868630210874404154157427636604656724593667199130949764965473229276400086428384186337920584910613262574562282157201744863254929353276292131883470316189644618201458877972355821510390073713799951565127346168478001235791845491620198550035392586468404816414454832410468385909883801318148022741715234968547585398848045803209792194689904409159946535778706853865330862705231162167244337987391324257900859258627798184489598896824842270198583030801341681334352889149693115653313405259157128056178293255274182152076085807565127514746844764877193640092185805390619278924269818530186606153156791985625634457216903658441123682240542889397905515101493753588916907460890585524317201386271249494037305677021603173863783134546555200386984740891822689200857060252330579939400275799037894931011386100592658651908190010250590305279144373702062005771226209494094578542088483083860014207657143369781269474323887418456889648290812970200082206900925029307951326447337393291450343077361763696813876068940687221131491211172023199670744295452963252719302701551265251152037273478677852158580497269649949884349198834127325093643900434607624461288684463906326273601827371705429368587965594096962607641144423156557448302877194600915749962463052147750300569001000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 90066932276700259591077212850439538405338934226738987139803378286854668322876548888842743760502565949489463263947678815094915387442102587729469989753976926716066449608123040052426058152450809663018719476868619105417353956100150378570749306188052907393824578904834824612888359720968960029740287244243451358107004274046260620626870146206583195801211585512089859033442638049120592276649357403149701247392800027468487503193686112173700790041332590974490036128039896345251738579816546533780470696075247331073164128518570174767322536343048057976136054061566363790788825591884016994230886955881150625390566418645832792939430766554554878839700110546568783130107270827815333185528681509490121448399087958382836088782486265275351666066395700758035039655962373571063561946377138533739054763943508337528929692302625179425715971681993579522061242033091221899493651864365961214274839893185408680102093225837774925984081473147327857924726665290404347414562261198312437468692709633602523141502417847651270105669053052973288080311830262787122763392426862587865641469768028038540355673498812962409552514402471579779027667486266221026624148443415553287058855890253235359891740052637793081616273399928818299724154602035605102640041512054758605015501298132173534246541177220513979590903949150405684884911952113252946279368059286864466396867602937672667667941982296060086125130774982229818795641569661820040522370127210247922961789017768867222414701419914686647466839637510482273069411912066205867959468418484462438057428974713674579411576889791189409831570721163605610241135044912550194175596333146745081200291912091006544042238551853011753317193215239079436183238178713576011314635409214415935244730272282332842664463915775971407733018112596330491510986720313036705301837821363720907431402994384980379208620369848891932784106198765370334915859742125933884680549076497428588615881002384521625747527834727273361193465532138076250288009158307953615070657874568226090363839802710751407141462676904506590468698376616612358004100464787614336157116754814827381352833574559892206241993768808953378767931455755310659961551171829766924556154287228848259620361677516185924517484778305686953061903193440946950173514351746317937490799831448302558011532890780201922185861932985237279459483455340703749232086444160263267466737159339579322491241553928297273218306071059034172276554833381010493223792205590939619901638864166206891857909821822593885262647655775605387972779197864706733285471196942384055639226824250185376427529617232901960554671223366923821434869826330830529440485659661545241450966666279395149969531653013701491705440499631760104840081673352577548262827804684561182648831752774685335023002133122157209703346377258324492675166697750891881228475057429930761354326588930174592655576804925087107243755894374176194543466267769081880156954285944837851148200331990190961829126117522246569462298580175626853950948285095817701427093364670391878430390618878676643114170822043094084946750147372562794164906692171973778614868299226811616916773428523747716332102871933836650198321382597559638116453265070171889064280404840881814093243452330810939421991772613297014150497643666608925177681976421783144563377782106320829564901239166227659604101109663126300720423922636064633575624583358407300136437172127004529144694564109450307640569910128853632321186521275179778498068093183946493447189209275381517831888088863767208728647334345003688121117023787459178769104465320695058374015302672754426409563485661243800828959945775832035669797925410033723547503205592156779128449655544666338987232635906608769954136712975441238686908065131976145199904409279266679019270265113102968539113235052894441537392059954485099370161901823085745410137131035098820317883994397004852357681182305238143007249197077983947044677974287467859980080860041822820924175606950639014763094397540740716704251786087784217277650966716752818071991707900268403930127258777662320553633529852812487077203444497267776870452389881993851560640368238126010402356614415087985380281612949828746928345867905608885663733760917043409989509469094488743823531539246842428430010460171201632928460451291291245064613816313726701249040216830644189427579246529057030887609644453491033180728278506713042859218941929944668310021454414678014595074933887276156176002625969099383343384100513090599022439195413958936612981967358955751307999240663297213572198308733034113123854823253705781793973966955790241227798134844045410513418770412722626560540536950336398993016198663448257828024609632386561109587245492920882642473250860556639942586031858433289436543086963542390544473505125308263610802838095094518337416619579884406189325351887957480846827628005458480683745712186399626931034559786518305278501380612489059274945336443420419373560032348212317523227847019705281315390392657717139452693675894855362719569272957721866833822593610175304898796695044595217859812980903502314676663742054518477228544972431553418718902185220111197259941937819469957771043675568665203266113907443518178040221204436599142284045157384078986378442581175551549419549873716978334361054034039454663803880132387847001806763376073002664503450754742244950105011684728486838620480374283045174501198668934732645163480167423684458202975889153395853314163214637853456590767186800583350096498180068529309652015453253750466067628386644261992367323692689523827346294557572783128507497897040043221658912109710073394486936776076777304362472033399672149341884911970505940385439224011193758563196035616142319062737938893284963573191526213666209493705407658378155430054079175462049916132853026371659441086757432522492629857308314271634632760858850331151708769500816850294062761253524073478269008249636056483720972834547159961310895289202315243031746138645301801907983011465030331803777679618530011958535713849939688134052285099554104471512991601043328978284578487118782246086804115729183138649660242591189302482188953638760178918019353814657309762512402632750365944275843882883873086475627750299010429881214966976684743961248519085655985827984999598135685259689744257304413843837040169997236422205156014293591990204924458958122503213446394762186989431567745040522299323334568855344592359442516239764326328146848680389692889919938914567257165969440983001289506774986442752864502989874425248047485270943628734701916752649750386786241936780034589159894081004457825267898851022069354492599251307050469562017908433602848986264448576724953777360082079428293668940622674678024432347677839885941154587021827875222242187438238259284760264747131044053125584610478666084336442510944722599972248793634334068256825616328644212445869357137200399870517287311495476388349852997869678129220416894148039449524058445108621424537230030314518042371448434335569803795041983435893890097206793092936449421349512642623381487879894133256105491620146371857407264172916406616338169859638237561396097183228758742559744199617986453378573921931611496977661523210165008532871020379963402649526812070279378975621472949346194618911934834740414547403516122080901318735125619982079202495162485873186506636145268102097675147613575514947412187678338395275204790763197217526904157870800640658889920970486234356674285793503173777165020440001916896623375287026996113094901544771375237283294379287962484402267485577035923926579547808141435580418237477695465221873841004361329239243494964410887529650415274008663782214374700844782142609634304087603646444582104771879197710322155969124854493164168158201750543035755324471787619257499089676159178263037985235258380425409230060232416081970179213242846368099933775077884887098085189916007707040044519788439121710932649736337742042889249690860107626567178574563308043122996538368064141666102770065142712378509949154318195254683238807450412211291416574945205211644326249282340757332737943531609192288166506828451257449262035763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 12244747872986648412779188125752407862953755336377736466771918257384621817736317111671323907423467851626487988903980323749739035433064598661780970589029391397501016549396229925879938013679255761879592995740325267215415772256702554135177152286196183555708223514634636096593508267275652374957751772656722286119856333080828277294617982332026714933219580895635421574528704811531755743374885851837047451708874275922325181787618516092048783961384144485694046725791294606602285075233279455825882491483585720106808781801607956593394706237280437036727285725912610469763571861983008582451376976630503717751142593456608105643440518193923388570626848314129850442707942549634224453616086235963895799093519827471335268954424567485155444911894761439677521337319675773558875196084654462571195201132454619307158428744247113568445843464532491877300716129060549078207324234048644302338332695046529412580781687429494424384866024353293870829034504287524768514285740881044290047766596124040273714573107780108709789934205131048544295574418963759501031190299907761683008293296332670123936851036263043061391779428511941626995174164223574977877919420042394596667653822231370863112019632089912585783658416739750458480795304451178831895656177893446520952074557725237384325199438964678324999194478081860741401408428270181051396415220650127673182041739180091992603579958671640716710464958234547852104360566606823063959133016939872857950116711125655976558306574599381602361798822678358293412985877795679960704169694671389645013324411744290551326431643734980225327800845477608264880631340551378715068891055129467198694799736930123611550871218106077740737846199960482297512694442683338808442346305903323447230116913405474257939881101098886763804258782411266153213478523642763654438097170932696377170924019886240214146060780503625001655204606555079735173465593559519487906280581377058796676419678583510090004585374632782798582886498185459651615790871664195467166214757121407036094723396350308555106159119508635858716291799315068384063614475864664822219517894552994084150783836299533135849007356744885898452175936906056373037367177696939379908952935008512955405452091877754166122190426696216946869302202220549069291093539845754178873925391137194232001316997497779122079793412361188522447615085790096644948929962167117714789280025961685807982794269654285114861354251449357542287201839974404529303033481247645272178498499912428405267298919098604709970486130388416093872073249431517037408708678688754923589642286599265640283430754572418800080782793876591609474996407079053878830298552398908311595941816867237578191688009989414829792659894526532141425460041706582123134605473816002036455530974914173183126395520290447758971549947467624924339982121189501991845032257454728465150403040591537467004801922780915652635627475569467608529739580098862049448435869903791101871738818199233901044519576519849449971197628914415212379045500950928338172985483303847390232788054031208691391631402163773312424710360478720715202725382080681954994778797072546775303336783766279029078641743347239227944207583030206240605992306403429656889543929541737096663245086796239548587120109745844704050535609256951109851957314132969439145748622609963352010067511963125850560236580954477384399055398433647241599802837338196536123743306669026622207111292418872776245838419835105514168364830541974037503053933058132203603097102034166456634769542271851500277083507376164886662678442386407488494236730531697700757847367920440183715555498148493344841992666467646666168588183715320029036651165642991528360923938103413044016424747242244986317650752900051924456517469004058592860540498686873731519018502296228217073852295370380277065181696209107632856977042706625974784234945457692336662738380867412563338677161265738374125363213906808015668533221325344743703212454226601668503040309079279681754584938178240129367882273888021732743951877194054287343644726371781208108582796118812509456810688862398626614405192092507361068800061497342422978130879935342382570710040145757715195054368516420173711709975679920255451692296788907019198566158732711860841568952508011103606983252701640167715966608508740836668153238339208044177851896073863384856101453420511928253457534722720946443020760866348931029164435675924603654916001523856521228651682772986391590772264322353641627645091484357342716053679235965966551924897371335947328189266417675443130288037089060409267168695193498822348253193263547844894557821970116372811311568729793109634578002334756522796867233551904422105534950071564108191860568989719686276007490667493282360668561376042802977744351995142827679326858962712976905453193467856474463687828609316652500819741686209531161239818657022129498093770402235784464043827154268234329510024664669264667097232224854215578657178860869540539423915098626352293772052507159093022776220180064844401306341311245629955223364837393807983260442168058142357973995595197018744786908162493123211653833673397412057090199277690355042165558606884658382653038402310784655039202464525179889643648066740902887826162785372229360607056612959969998080919807296755312308246704426862301480746413199900224811827766267115062055922007253415305655715675770692010026774767116152252453196944182021667268361015425754788062949507816464453094280130218410195390106568050232836658678271140739664241998917099068265337142401264507634252843932026499778770978566603848041062601189000820385897970188433377222011178948848021801398254633007876866569171148109563405387066800019485032266880405127229066446463453777145176296466010759318934190234663918428336187919007207130724624102020381952441444877274280289761477331553250927494133039385140639121598600627533986649754201496702463031117227592565033670751059146517660433995694592469552956685432191361449223789891446797023973951818808558637636756795315117757478078809994181093649270285750447703905278246245408297708669597260147321030992463746983556783207437024358056973721028864384214015743113710611358927931341114336989486189222241015533455121877111468983569421083769883422370195895666250056444540327945732479292031891178469216509975928713357523945696282770583021258343906123768830110680969117047779901278690865699275075865121058100079573507914598425806204921171728821732730121501554052960696848108323033444203775769790690517499134383584718625119714105227317787824071436329649606580283897788235514412693853892998816808603265244250558048808006121124481107061533097135358104116033921757962739668575944684131995169413577543038352517161771691944114847180821292392359792415486325258447996164652256403866450512129803043111294398774553920474468891950446308749631389769596085134378174005654467080877567336333763087727494178185590155842314414415236461386836714728368061686425453389032090635634513033370530931825266759149218841434055681866237497777108061917117812930308764348289260472288793123443519261768347059079759590084605659610666500593617225066641636586811404401915058825113413645460325562546915268630168600594769098507704097445723528625644759886241295715178706177315351823030011928097116534561434668092725582629835795630974115322724421498788863920347820410684141851200419753168136459174043588243139947929277630355952208939947401137062311794238149500185799124100716201307028178262548517005803926822706345242858581278308689097058843154810603157104810729883773417282251494081176997342343543745917600912909261673799352277612139662783356740157274160666895820505589014656426265071390881472982541359580975347876490147856369442308548330470957931132355523943670702556856962237126306771268279455680500485978724592477086405865877086396284367253245531985319472058998858988127422410520816051118499310767071507030621340414790431044675850140812339770239320296309723597122857501185915931566611588184598760285787447066403549354998341855393185149830748876137172333228158875770399731220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 1655550601098483476056519831547919633432985850294775775855913715304744980317951376761863035023623478930022128905808061359004974945004783416210492366558408582370816600903104020802504510221332924164604985861117565485636660336446708151510618325224497483560980339549259791340583629815720416653828411536582148797571103764378991447620659194909194694450710821143956519203486832523721861258470032121685012905040220048252328953356528205798744392368041367275773853497661838026901239412397566427639045486694896643936250792019757242629964070754092087250492798580409378063895578231006145186665973904138912985604989459155467659604571678661383053371025494124673395164030386619566710605116467889567799610757677499874271540131581997217784095186852765188816127355508863336370862846980316654880351700504876945640022119346962448089400167066747506727600329815826004164276633471662796343537916714397456894440654478870560364146125434726395456774112094884513667080345740244577936246861623670675247910471194611570753857859874770343589065240067695353822469482816890709265287173331558155938104374728323304153929260797231840140031613797483838024942749552931285329092248973909074607281572622699067077199614123214534239957093503748166513566302321142939525754505890046943313094889171936339518079548626913905384288294885695278454231441744814778974342470487137772358832911346709395448212182889953262884868637650103151245350060530967245620584083709918131359604308531394515643121015769592429141555779414927899214134329829636747140297553131398094563571524264628670941665439040307930303334325485403756069936377404251100649827066338839204646859420187050548095261538450933461211832870968103760265278417595798654119288509757049528997644384247645916307598667127954810232643185448528435524114714508644478130040791157426812691741432103641554199383381593054097552436394921194562282560550783784788541200401703168856113593207041709494605244331349003167499267169768597877320253179088652203782705905846145273872380850593997736585579804858829982545184219141664757272094617490139326706764847142384469629071774111472493473937140171435648437189510748837164708289308468237729267060597342428784379602856763045220205073280197250420988511655732695629514888400956479644501065226870349403020447180601464300264747830922364691897221436109084250947068405662042909602251558825922032395410050918013954396351887979725634103114279816630134185558351727810099520000041714361028263430576752658354576560754161211055940175444316342129824630751940231870034902112328400996971260838964507823100774485314928515165512340808517245574183369909489400598877730982770300729090326436128917096176811683212614318020445360163823563510775732288728140010107665279915929515622662872286652257626713854480142926411557855207629882968232288839637573028088702527507092035661954757674872725278545868713028654244871737141613543727683291450386345624018843555387164540042777942633625992697646725380224199891399173312683937776398420360822766116838384900468583968751051288294686880043992752728918379967348709210295014737391747373723220620923282028908330120031361885370609141635467628715892558289742137428329059525472305108434755609085076226274127449201824398392375961776518262055740206008752122735992968516236300182416268458467819258381614800320147862220244835586577916410399262718484195307040980595117258766662017932621324641995632256912875386637840878378432942963397345964413062731932795414698318047530747035142096109346584320014896607953175588592491623008993818572409306326264600701833508275280803136539174455415434948937729105195078328627314912382913263543398353027233638264458935122018239903851632446070912633595421076043308124061641163635158731165783405655650687383510263297224266218909519692445966064161965139631748839103544389180712205810909445304763596075413011054716648137359525561871643663730567412743217568742074021613814435325787160790225419444739979022683252903996793215672879967140185527960913908846002999025298202877600395853758832676302576017533680441022286210692685915867510419260616966778306071856811247101728933645939660257870347968079630521932689061705084630944463557043524173839364741155964938780507752001223661390712095296581572065584675846776066360565896420453595916833072417470118081991929094237266701278240925606997879602069008794674937998125894504412888506323647097750237709318036256392801923978786183500692111701866650531270873533846993515198637661320839279426998152635975318350520199500979650255422506111398300339492786575564977438390443992017821851641697782611641610114326614445492691602333620457916847167918730834948098103108315106739809503015213458098207148479782750918493487937917769133155136114357749181281053712495929285355020092842623679034762391489262254768362058079348130511467377830859145844382265334845312623941012558829497725029237108093672173843638470829545669973977416090682370006017352497433721895381479000248893196302578274795801050664259492037997191008862600910539541323032157921195849065041305369734115941077101746801343107417303541626884426673105630380177280464324837324205299715249160484845923401518530652352162540418794264012005599224677937252326008214832727765059448573812067678531610020184154521434994231307376602822692335885389505749284176716724585029914216580811212333038359906907817842658766350070126160659798530049630773090190087286328908256427347379155023815340437130361463404870776807606346073493632721319882540819942754571298569484602932937299178073730744071784237486999223558892933332239862355495927646911808640060857786122090588610780202464099518692229025658954910062316953625299925875957541843724751377444166898089415158646847428640632284591025321274421231104854559253994294666013129662750879461017796591205018513225827111080366534412776620280341350959825854273331670458314587617716779932168082564989728971786019780021771551697033559018622703984540826168745204140648802460555138548899020409996479162166422528294619138538229467411102910201689668475249263965368826284602341901784095051053661809405301616860343876193766523169150130761020371022381985374296812608866466460448848672951705805687233697365897734352016754114711099527681512452417470530759478639451620221603702627841558157221983548528792937488080985400973691088058709420508805433824412362594489080631528167949558215508548205696023267039654984350245435163984289683905397634214393427619866508621665059307178848939641580151927510997117284452180278150883774604083596196239949558416964590265263658937519328424609778133080072756190939103613986888037678327538763851894713543164271654825354204050483638746028532413753547617203691883867710966419117026191718712329962437101795347116427791705905952619477840795776125873073594141412863212859927132122153549234558859238746600674594144014195918679554551913873427780743919168316375642162338694303704723256744201409129177588097601446400224946583501970103345516413764351301023447960851060585170302847359997319459317239359545303249941304030609658093115770579311873143101075829099917281025448589386291096138423865641929397948383306626695884234336942253033632017379222435238730960442214611755860914042842347755146321358588749350518360735015039484704761659732558280149809020829353736653564009875391101186888884852597252980079765538619482757065797395716672117002069395028569655630713939561945849581338126911698225574184924579818081069231339512490361933236001001671804142013425548572231916641523226387588627063956426551387730191727569092335961968053713060276547215077103953254681574372878375528681584929121387086738175996382882233405738484674142201260542950248278863036449512029168475095844898315840864571267873256055195032600570192715686769327835028886192903767548097428988805682035756687822776545663071625860255639048434136290380655529814125934697275684082645609603836814169729504426997989723832961114656175915114488061008235462656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 217370107462252385363031574726241610949566113154076398706096441148488935186996761409964518771107500010834691962032925726474353028221739971489333272313354388811601352533005363144727459684423176493499272100824327453020958416170646195136306296387849988542456914972315172426827466438276237100164078923691100144560105051302603717149936944554964241044289089651397137203140361944703452628227065103618847475150968971564334808203408370565716466005274961487036132198640801056251113304157367074359740794422667483265870897527504282627029043905785973588985473358405981907401929515983759237125815823641034305206111523530701893667356226385680073878255799956810242430157745026255613080192570594081237207265231321713921187041558881093353224205754416685758512561448790954458858004020910747311825617590445212892765312119792660369996111542797887128777907869436002144985699354781863359210946041737133297105348307620731746303710925316224109478511498757039339362797171148679013882841205435407423150679005837228287375094625012122047555292447726804620485621931320921295358695329340737078475194345065363816968157140019825558255890406576000541543664690969295344280940136820291947681822011313037813539781498061113141241495930434535678702730824649606086769890049517704421646175362405965145540584232860565375159578411344030522646507847502180889297824500633661192761668802563882420234385206973943696844875814520063839542216856277632476459131472804558403301194366322801340479464122321663817163993149292724421154449689470339642522372259143242775369095334172033570189186344700264909574666226521022249812240333930899398286020062046540183251973347389462516375250123354843063201860146046487465750461828739435504932318481390490851893767505802391508141704772681939263474777780956311800279181589194731985827098164280827616223426843238668937533469973550149155135101490464271069740760432887920546705978778580054114443298290919992005714754723150265242755307431805794714460238844002742716819514092358418095936097989385298755929189245706110043432925887410367999294457980037927172350610097919920886196171950658423991417039598087843440088972176469939158459439793581828233566501743294693860914422208033619205134115140865337769377573946379828341567682622146202711128236393695666026377262196315464742965652699674150889345833323046946804285252940721444187899546042164824975926243850395640461675115427192124371522381097850985007202407662489954979708792144798270234853182385392063254918331565157763779511630564783810102037116450936370759968402005200835846433120134924371731216129630107652348708529323102068935201838946264302190080869017187897027622247191856271767324918674236351391743121110349857920047477056217628025482556454185992485902263258883627713925968730013518336089981318941759011174801604940944434520080187834328875088874181486985864918014047217134011951089661206736898838774760729478250731192359581206822977565893030251330381754470650114836657507145588737526335854189589216760061699409380255375592210217957999435849015123076430112596660174353781298376421448877312406126042975455910988933239335166684241291787558621121442062176213667178521556165904793214272147205059175765195607356480714980897645943399665980972217584727844381420912177516771504191979025771924368992949983516824179830678514297561538007983831134393982214460114442358702664149220835295156091858015356383346935123559021179920721448242288379408294191119237935219376867037556932770872456569074144120791387955895306214104938624174855433212372122207067497208458335635054912490130105356273284547441546141098150237837064841149734015948946970072265538176623562773828613370771073781987641396041335411403748600351147438271257540882747908572477357719367802357251856212254930537926649362330299674366490003346180798266519012296083340567449135504106541737160552248372594542461826426480750228880072371855797249642165564439039877991967387816517753792738188414091466120036101703043986916779842918228528072152885313101925303912812013772021663573616528170789090679094673496361363486910989862137790454656553261392494058777771806353756625198978891124415858647981428416759669751361936648427791533032349449280285164551127654123111976280917705834824872677797282669348611609804793277367951242174358928489301753460327863417719919201558754215689239684419459506818611236568913739312685705659709417776145547279874597816614825371224803620549083118542590926248378500755021744322325258640134408554278644681606746398290951529154524275018181663233024551251257495491536361679573448222024640402140242043326206262245054377952837823071088020551420638574418020054573480835368006028955039353247773121660416304435770182921431822576761784817411875004941544148183593514837738780949416714543551327365819776389005220491044767053896051915367747030413200052064263423770033521528202902062981237569875235503505935806269760877730045581684952336001066533981369010794255679254953163863690811664372541716939724023242183647360129319988166186475649274348470470154723503129547864290224835583943894314625908014939948764168267342471960455215577796238735660252628533361214878077983712055394421830753324420153961502208503819919819835441471047345417806174914091703848564613105965169011554527837026316683292434456571556941643282085758836037551935788722658316064840306576542947604953508718324530277006537650491368030635873132568619410472939219862965692723579006288390551489760378335727572364245422423621730915612582318493142833041599630971152696110705820701936690002593278687327446764733928142556912490336321212764195558946031177621614756419500475381024247459723297039310675453026942878841488506536234447656589387544792359628526471372212158911457618388368502060410362615758847519915247909880020036533326294942359502136737835146607616129345606392602458330845954405641748128102371207188769341035249486247413538009563791634023716103054727695323301670326898312434503583100610100183965952749324989075785198689555205927718750168961426876713279403989932134608923661014724425571720606020461387451446556069919338540350355840482804898848632890702348495771207736577961289742214024029606831286238118463128507875943736072247113671823038778350447530794681422219139781540618797004126657389788921119933065227656773713494162069093667633574425547093162469370627842779943208714610781021377578784880785136580262392624009813268234048576005601370900463747365803664161250350276068134457168485272214909018331469418347448395574546983039079118095331422214078146332176745813800739443772805090866048628806127118636191525543432896072738320467372213084724010750723031979464968376076337030788398471530138040027913890818944140744139809366133360526221081039225852365328143716872370630850059484713811727358883631684455236629403231576255066947558409912074117991828781344177005066981941161805395035397443483753084457820971061535838606227870342935729445587240270628803998416166123167665663807616859002010516030523818391033340201477502865070383071688859874651562210662146315340523758213621103744725465012332392521510082366604428754593379077523642134957777307653626045966873213017913875954141441392108600280825656957705188079912595805052023666050957373730438174700314364342677169242948407846577597868896506057430628201684167689778663419843839158440691737871787610427850296155848828654513968658188858721825390374964757329678818861371353881429863635310153559838504753270017359642222971549951552574104822353415525953397249753890052318966164396570654693350423408605388743247236303173131900798394341587414657076355476238154965082756591713239972905611845035570730839939417118271404090729662743268940594856284484000150378107695160980346055877765270400633187899242165152207945256774449936580593927271520609052281494362235482480982798474462256701152610057117789477091442246928607888897971599474614236101413649735542195518689942464015256310079162598216311546000179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 25023339871046507226847842334622027632551146765190192864674446691304057545279497006009659483404704817485032225040732240164109385582901417598751086128104679526656875058195205043024880281005745733055055827542396280277843201355074720817475423478510958254312105518089637455195707861402658607751086921949209606318541518346928059369899768640391267371756292692184362594350065710683624300554126412357449823573606675649759156949680646502115810637751012749396925822656670193669505352659148038492128320435042871490733184404280400215212330155527791466597771449477964567198816555461950516212047842087806513617284705417246243225328906001967266629696998414238790859218010581651361900445018352883505405267723219708817623176236494467307606068065887153506527253762308501203977729400622299511056248485732778161535028169170208494370186039179300014295537668918298142171099088466837912189554383808783099524813722093522347214147904298482731342386449049120671092124535676831966911738998810474627793324413750630041031489873365495087981753512916444785600031628468630276360981444624434176842063058664072413326370987649857117243887258288300716231769198608052350267766771419425013522174734809987091267236675901714854086826073035587573440659215108568518442292702795231652768862854427942272775735895196686846996768574219211927688933831966931442703057989605307754168682136551980785038821193651068561114567158623893276290951524241698730556163424793871852027477609712329104711151422442647463869784927498669512708652545245918062406223030711126555674534831601020965420308071464323885387034599339803178653817019050781510438869024585781831610700766003382222260518521420224561604880907216565638236343587466895527280069645534267294499308167442392108332008780751447588822080551225000419647233802387680301130828547206864162511883845946080244353825340706079234782185999872763995154329387099053782946180566006375118850207520248714219305431650048412785129466848332639663132112599990086548941719898858137139274519413656845456744743092879385844997984639085700013990598768378345067235123188243772534747924382513321967260212538725922642608907847155388754388923232967567712172962331363390733624606343011156724767061570608969834242366793543435821081808183975143535351830783706500383464989586495807561498379290463587295326203753145853990575427109782069863078966522478873485335903446496502810114804069982582726434160952016548132477307847351581991172314687397864609477422465134299967747930217640322953353359928664029982823901887278573817553235992487321009666600948315956098882571604871137267108349792510521201233253016726487142846452311347436282862799001103902190625554147920407708783191317006572164403842326660261597658123883443286571613716924932914183031499441910891453128543982848121063552812722503729550641498670692354784199877479198328955853305762113744859119300537020142994379368162501953001194781575791073453642850194149156833204856178577713697085671323545429132665043729352667572862979416313025154847092139414120376300826823926188595993489749678000378666259965654280337669566595304344289568553596308330756505879492288074132411721703813312902353767052394550008410244081168714010315077832929706192783260895842697679287976817514957897459262803633183159551027248291177630732888281287879436044704917951300830894377458451191147821636552891443444800515692570804648860004191207055422038236224955350643269579292460973357135704362602131008437543825143213187509932894595266779381097786200323255674362269499413420482443236054495391779876083450907936714026048774104857197988530314033494681580729471978345257355145072000296863644182360564870285063736862238204634630255915847450909511590607717393454684710535130502491459013707618460375739968442728117699927231176566578203485896628656897740004156393408319316969344262736462242832070384221362208553160341900718324483282351583439155940979210933385706100002345646860594462806737488264627854425593889627873238246888054448145854619543068905706082335913899701249387886358655145813316443571352442374507085451448784703426030365499571910847531630491880079196548006645868321889941578973568250700421020134314675489582444644182287682902486128310671122734211377124145793743343677629944246635828281043452196909705057214647009972586083616538784809552811216315990594823375021162113819437642696540408671803818940625271082154481585523114466566047177760753821048404247523928498570625589623955596533897422540591686370453132442461868772124653167694630582382165566561147073259486243509916899817765497012727717945207097530151918509152872916947379720106821540553857794043486187703285674965530503078513005887996125240190904191894550397488108058103958423321056719050844289650457744345438544476085822416938435550194458288156660314474330875379557868224846673865757510728463755354427239848939470289421086315226522318830691947497955586566882187343513945032807522351210241678616012199552793307389459866025981693860141353817670085445159931892966941528072973244672998256706915110643061304978613246156335870205928465340961143323910911330435002145230091261017023249244191597690688503502487094867540285496892893897401141389621613471010868537907991788126150652918240150489874083012328426746087695539347103135245884461164198538043278366013724678668176566428052957422798232840917991381621377145905563021353019508685924274769948508572783634267200391658748573556693862074012392424039824461700834618755558557111858283223948736652332883091283658201017517307360011623358387818080239815575031320938548990416629142391249512883739234522442549572376283561211450904111708459098739606458618810394394355265308722665713616917025448083068841570482302585156167290283764967007928315280220076978767214746018387726367859338967758492323251119884968546903931101963398457848062394047571495692560140344750224339879279438769054233354417182740033422454017622586894831393546762409756347066853688661252935670605327406325859704796855154758950015242868636043657563498221980323519064359089295837668018875941050574164789758627029767877092198272766319771390012821046288047146651814617242160242496340161729695072108998166929889171078887314473780462172441705513047231848142474758865410913025317440127178522142546575846508837692236992590576362273580424877640208417303185266742694239018430521013984759910265595823590792542871521230371903584294597800099379021975819939093570347879231089260224521661881320788465169028850909813586527382176292030066295221160756711831265836828296237898353547589033190593387905748916331239192211288114857734404545039705248444396632655878900429342119457854838460257952114682656063430281026985349091053114511331688094313654431439951539943674321483798114707973969895063436632340482463231943335985541575332669530982366265543307538074427091672033978242758711486744250012561190253479226734396356023549276749476513841229551456244348956655042115780193002640457606269570747558244131900679324769290234777342241114279794318643120693519972158855512809599647676562422712752230025636783597238733061436930345643841743385581110453809883923369936284156066350593500838318873517205362365595741053933097600022589556522885568625641227987849159248302318570247079373561991131641156781642305743376026076231336134628416632429806798753258473777348887793921076303282767553132099365101350202953209898368094678949171633424317726008924681608098986600863650408391674238823327670279900506079244580176338511873919452264596043008935673671384012174623803483252162572098054583925224019513287872399102501283660767575725368140763939257441800018506541928130676407191856348609674615725258497504041474034794913824036089313273260224302321076074420697240342075589062773829662531034572163371002877190498290428207783866126925538107782591356254190348636098478901084724077777215152079232688875607628549295346934796275826954207034846697750072588179388002503071242293839134720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 2239650635313743108555683057156187149505412453156206720806548330314489035886095712046177673530930726965649613060929761463743675900972057497745139391869987260757286315328075667521021627619702263810918179477215640058943401524506498881571403532812836208829887132040859606684042933549544821204970702816865997142358663558501778447878991430253811486343671382271832280463264938384165747981608321648857646832830708452731200301199089685389041441345144120758650897921548784689995315103107935143254229763975703712758017086288375289131470428034433827422187230921920828397612243806401861311127702029359139596853617889491727638513368118662739958837276494814126456960955259848117251156581804020530396223545035587925360922264293109913270367726805319728211153384219247855608563526409591518287850388399201559887419623918085420656527752959985664593360069434376163685743274456972314307811406819917714437251363762237780485981573590712393728156694394398961632601018379492040420315409561990968940914569411958784128006250578220756374617624832280892935205979234559187565569803204586834204367905001659613986139625201681203833428155193562066814890947840175308450447403962798776461713761827652214424638979291279451368067849795983041108426677408024177333400571532740039906290511440561780545453436373903954319050050376836308417290894935457738393021418071759651776476038724968143893202320104947079836428299928167497022841514510049296379752419140330001436308451060275782526915972696519870238459340800939167497640996252711936496865453537192300449714733286526765341067352215718462695247761772637614161159911008997200890354656684238389137876659256787724157592218062775642775190120564187264889839336585077443182213232358392675965256208600553015981152621306034837474613754833255510478096807818781579707314529686515256509380300660950327655088864037803521165015523197245270123309534742662166570933781498341057614217573692509105130247981458901513193544815158901149556893718646374169172559525842390697809046707572745913716711148117838788102019132152332170160482250754701789617702576500330443242050812191617392885831317817703902421072647041311134162074916755940199676111175625581458418046662303078681594251076604001221138888749046419483621090715403028975412493680040207258217964562772313054774266017251248007035659272499227965992778734619499834297882283702771400654502240447693045813122557160409820267063736533384676215909247508055339922289825838139751584648942402455341153457573656348434722471965258822243207556570694674631699279196848309660115854544220479547378972036844815429377123187694129206507014277247149318415865729541388856684671173868059729616149616170772902555263436791160005282527901213537542804047321931598763968946737420362604130323514278315502716940125660806719247135043693392111443824865671060696635449889418035361905258156340611531915379471234950600533635854429019150476713145551353314985286200068327407597693078161517482136370107590463218045450915971862277827583692973756299580071488207080286011697401320079262667544743784037038142765013686220785790046623209628431304381122541178852060489051259533481480740417694122595856153696074468471043649433457642483792133231574436480653651229168984489680214098470018370742728957897181429196105369433596058035617887887235536167463252902621660254735103136846686557491734989414206720138761319575010973111832718016187126760967080491772945767987858961910938659654827268356761379697299898033590511656249495127500973688976288257623342212928743779161774311116323952176592123636356164356849228988113422055531350554154681788928426150246785012451514930698561840822952094002319022371545573005693874935629777006992244552471784522541803713579169755868327923845739043071118055602972765075989138519609641210056621573900945749984428308657765702234600810172817948874599208808115260504784046943494737696074299619490946634214909934599246450967034914111483464140925899311019600082778556111991367342447417821019310562826950750252538837513475731574387176633464232069683424801693999761326162299180336959900431722522764704698074443233505232625833535436342138407015290401525248687582526017934681755017977983702607551045134252257109940188866615633477233660276808251686305283013971591092688341496464976749955661040717517485110454183463586423209228739369510541467446085432877077906530012167082714555161755186432622433491024673167574022168730266467601724840185717476491155627096435297103415050364573768719821354688839781316875512681274649873791095395742816332316409359373768632716342346593594042405239368718572222289076891224152759234413605649918126915497602894859059920516575033073673360619966245734961055915836133122404405732677797485462512194893464919107968132267940810527386392947283839574193801820228687309847910755204662284616247178619978487167894680254818859899310887277596400702165807867533001547143480493347567293325300679114324347530074833469870178699948163765906006936317675437107825796002993786061980904760906233025854345857512584551560857081273401388334178737866752263362063393149718111555534883264197944416712205513329825156822775718064247558613330631390034518344841416654819160217780943932709054233195233304073834478341968608445272999610604553137000676967461030207337968651022771216862830786467211287022000931858990425118002661607317628769358989010781238706731522532090377985191023832437979268567519219232881973190627021524359341033081784774482375407755050309529553250443436309559133974882838229732214779333527298819269000836508667678358513827147818740626658065261283811972581550676913407504494229742004174090125907324753418070403209934152161330342708531829864175486072927497871897228107939238158633814188765408642079754821988235419560943205908073756355913281824037189127341970740975272082738376916933208320881070733686432972647737061427229939729472197608953963363681454443075548918946599822033201089619616600290985116004059553521432924559627212133561140792059559880756795526221317911156747919910278071567174309978236293502895040858572613195361702209082339267598386482478079882081681499456869655401105167793456584970696240802901306749175588086324554029989864801508145037700768073675159062558891143347288526388536270883159944663139038886390191785672889630779884618931101881527250561995828925735825283403911254930405843501625307171137004300020011387620227761034192449244110544700453998110334359010043685081266666593351995674186037446031747860672516407173838174021300070043059159470920632820171227582033982590793946994412665823230832072534589623283416316300475478777885920209984157155841926238937943575802383385313864416576230691964686341084727331332344799871314432735757273308539343108058126141672288991996039847661036352829622232291813765224162698285690731054789905413789118475932430121434345249840743673777556626870255432641713237644472069654548415750196611415016178383421377661081469944101397070759891940726200618518751877079837728100588530684561340746137992838608471246566033053873133832767568862828360552709263944834609310616373607000428403534419824615875129533737707898322447420647861740655491258439566793593995616106535539204241979382835885571517043520941787292735980001274188641940698353485394834506106813506092743181776308417019759299671599285882178911453328404668352865320869870218783863971605350114845889439941468856244649012111240345488586412902076839138501413974605237024549690255053808722830680691741828827328044448247796329294785587969581566742684388014352136229033204211284749651359563683867188761992795229799286646248703128336073123367574522033217898465642188970831368020736673080001295226980577169835899054598188050209924781833410358223102309557146849352800615265127041564556900953465369118712309466220982063155165084317339852534516801943464937679812320837869151883880196222030041297148965418481460745974124043096907984864476894600819571800670208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 52806799030044917558803891407196248512406117049441773847087964660100471666342443526808679906114615663072979769976857953334609137280804590966909060000978772959628201222327445186241925317646259601387861328885992489599011595733348814169321081821105457665633159329630968403648259340578975154688735828546113604554458900277103609472541669503673409608525109717129372932422839008400975057949518601336943153149942725782430605042589330133962329132441877815378253242954815103057930841984321296960843759546670282087010954236021034162279958874957726914982964076874180962125449443531305039253053091717444332543117878278274565257094412103341148334253052813314746673810902737531788295997747448808097081344450704046949777310356830453555521418458538471125925418518079823827082203698010238165699248437890338404360017665090568970388886283616897461102753338278205755862855649247735190226920621340738908005337495876451086660358803132004740903216698021560396228763048388555403425270733093793144928567910876057134845447044249807446007347265530079453956409261072942525437309951721692363086689271929914881966412950780528852442513560457271462474040910632811840464265025850719098651241497748525590852888425940276118770510386523921190029128797100199522298254964875047455123218771582594908070058284032656640831329353908931636612348333724053099445754608751703412595716978703892196292298206227151115831009450929040729444882452337457807279109304036133972672897806182952134285356932627479619666945486352945129103291837259189811863425473573584415957744185394600601973824785836499784327142468812619340253915500422910569209215743556229129913689636922534663268197252211768891355028760496140511720799819186708790538826721783072234126966188519398915998630765842386335926309630758751648176451031571011201868270942814097759714667213038182251145583467509056508318374950186522611906463221781073968766612924213548250711520817151633706119945528203337596884939526056382798628971801827065079866468451216192427891040409915228858793692295865804132010837661196217038291692020323388237993068313031975789209144257704676699336434039221446754837914592877898565838891589226421650731882972738183469978048253841202787189059359491694273188488571014595471236600025309941182544307134242180592084505603500874804405463333666077288260259721592308751024712007186886985190156477130524544775435702628285548292408348702908871028096639571296098126941064808971598025696242355412665277834306013611167716202292937637553223772293734596011021425209372399785980656723718331933047481138468456625392927895787488420399530355344790004043705650556479209423747827847578935530120954953017019295384869781308811449365255844760140954220054294455332276218112196981641731480843460926977475961004419621178757179066392964623345082738744407574383383465753172579237712948236880075671914107380197946684769788761845033584853230794038546528453703911614300695274066493381942985773861059927771107128197599392204161344961321361067009687304903206255339141175056213432660785199411638367235455029349714086193950527270815291042886551835404547340177719688380244959129515087271236369461306652693228790450060602364142179452830811427762802356690313314620576354235894137947715566139973937671799906473293789243386930872019845182376471793665023120967588978108833435767942139827271887380283823843736253897021952872354187220029876306827698624530031569439523922588683500744032948633518855037252421582703520056794541083022356634329101896355199514194930247472284349207392702099141533865735822261851824062967406728326958555854225757098386140107906487335420528725165242781060785175870311740981441261106692391944477020157908919559471403255456216661076359867352023824195249991670925387954173069818418021115648739831308935198274886558007753897194101759807889052652858242727432914637866752377831410068045670964155732959657453570695752112560915303246476185566921386398981503625592271631221731725515208752773423084659217215610059223005322461155006238485147059860185243131471530013448440395754859922989970437665582833676699137158533903299196836633021813398753135099507641941151512393751138717964673041404355586767603086471149245636807343170175439367260699642938276950490655972575353600354766221352986764166391281197263990992344024923718981603309722145114830426623140570166130049631327004561954366329031031989991794941346856429253401463894442965908425702230183462680936379311823071107978748222639246942108041292100572911401833720722029853180366803344304195874210103549779971979697805985197755312218070278481958641194336748862874118391247123733625028824928269591144392956988628206470670524802190204172914423216963515541089691575463865035810249186991947251910429704542913936007562543547497255411213775818705235056044493221434824899445465820989168780317942048772744056495980908110086481438804704619185803047935914993554599950634975573703896548683437068778719486477759180021746398336256804169679439808724458604592521750478188534332666580674521781587868501646445196650051239487165924465960156101409648287998828519994455558325381736834247534298770286343555287672058657823955347133257148241179623388496916043319368263578554850953902807039525781770864168836938345264097340851545236936423284410753432987275257084954894499330600978401822761016160113017754901451277909399089424436431148927133853362107846786287874953286819060063796635118722817990293757519562752926788174750237014771368277503714734002205143708072645784334036333688842181142180781900089315588704150337429156102003780573927813810263134754727027212804584625993620246756366113026077057313035488838690024299716821592856781851722615695549851154451425478241085678933953678102558965806687093106431574840052551885202882427560676245350123161210744217133597365038768047491947673174792828260365663345183868692057935050890476994306702758920542780952159984404379149510353093762708839414101330997302635392742627340266916958129810189785248239051312242750962411869150907015098312739349394076174512295700761958318093019486605550282863718086922472911265521341480682188656677209471977716937403871717381317034990412275394554079566864982667523917452672259803002264097497010114372877204702186781526214167205250722283784524701856936553429819600314325553719748335232240337612129106038290056984118580746364185787124676696814896957217899852174621651859930905752027873112242880315390390950905273401794401328340139767068207645118968415700026190938475419049071554670288522521078554873150154008259909955511845352213755692199648254406918634891545403594996327415166435971860721209030137104801049921411191879039780826444828520406728510936631728560964137384452481964207991027237271195396868685081910956293549968436332105888315936978239857074599303570822245505296075894722521923154995988897642137046683559451730975834498582932543072413724288108890982959183897126321003581328134707347092908245708038722900545076130297946844690052194824626936098891884937830507794738593541201453225003467251760886031258694040587702149700573386335630439538145049457629190732344593814844957737153030250981278891283217282235207223122933606469184775008354389232841894437300474401054168629034515423304743154248919162803417151043340475172422757208608124972712715014360814591573981755640474681385644956928718369011543817371762228947646509419020713882724126016550962123721265987024725384947843583513400591088550353190664934038698086613633432313951679835121725779514995145269247990342961560360688843787600557992658166156464262657340023871654970824559515975533928108537385408711099103801671294918506730033490241226905852433205562615394156659530003783370831921984207829154268112205950685133259569876133694160830229647367382610385740935980855785202484688980368920412011777125986131409255453987255925011152742169427965215184145415466901685467485158372071633173144796438178256417259418497843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -18406744830534472951508972796488489404268461540581063564504282324658377186084168177264819241052482645981242709815611526510603373876426761888220039762601986239842515041968692648419199101677635169404493946072342261163521836886284172226118082834107075534252740874503666336872309065358258927021646105249327258550420799014340338013833834038666150211383668759234945136919010471815902236735908009777454143498007916160544195742586922222781015177293154365865386497195235212922030947005258619292682065749931995714683731425941714412461524393453205673538570801388253464166526049604952876192352357220728461843125710737381835599618715353807835266532376063438874552220151045925021159637786151058737415612561130498299977802179895934080636318006551121256892654470319988089289079658890168888838077501895530203995125668264626690038246891031486510973285322904366477722744442696863734961827130777055347940491596473280508473216025881120616450335215174628043946857830422376513416536893941745891303283432469389851376735770202277544277308920464578423899306258776157446616457180934736062959220417277153001778401284119633268941835174605427228067541925113751929211609368856173712193859949969040742435053790614104938726722524060542217626733222483699114263465026395846534086158492041987130585736777077941171224414634055503343028364465734755149443273005757538230962789796997110571612652346916356063321958965248504268021219018122174447542244067301435972256895688739157207413311451724967933094032424045763523999075755143624714908014549872204064106760850635934542441047520666446350859842067019257576429664673955049562898340847061792370750716319108727102079611323573284544058322452353713871119721670673487883320410253063053665245132286992499935735837329459774859078910797921493731158956204479973424049510490967411911199172768924343535539788392983858107225174894338962366642266194229013838525171968107014371691864869437765362765905840302953548572362178627269782588311692062965771525540910504125712698835353202328088951936192029763735739696365166862477037437530356512271947817970543019620682743333307315923349813028804863078709225386046702206459259699244276926274749298890149314696242831237819537334301727323797447943675592605209433350511139441822437449219812759814193737860190970550756618465029996525523454815838322901301787672336047190852033616868909781616232807443751888122881321765397612542831193296149554872645933839748051940873475464180031091697037801124849066692289821422503501438407207609257764512564420964283062160421953090821229616989696283122283007098819212571305187163492053398534050670952861442320026589491324886733347996478465284108460602501221848017840478752064670860212413130793428923366053632128220509448271348565794612671069966298973771892830494551739317018376983065335234357287591958725719978058473058960867269607964550917083361984456474343002245156167307894532527562304570617981726037705821918457384786822724000065899759414023541594880537198971056063143209339376617383984101764311839387232998630297546538573355192768844263416059467128584584723693993678002944887869428304861944889130873272508353176200117144423521271116813572397984075660639602356502435040761826237804036682832387269166616568077221358574526263517219649196056449206516700140857359266771581898684932720003906864761884465549196367330901878527475363457595527736956604484507828331440602405503904741654639706391158492039926360501764313054650108545653914351008050632105873633435391373070124762659652358396246724407252454942654059904070889230994722621146742886944886141270224402853051680492273927956943709799985820857536297589795470090434998613780456267418768765646167190788863085158890954723370080517231515367939290351100499300942211247231531133576215486121021447667732465887939407498672323654162416829026843682543253910832472779985314437129110503572643074825746360691822955842725981487799303331189047822458207186969441024289677978420895368593970358622928871247666873854581124846685763324170779346469923067857244483702717151512224665754257225884202689243458798429035130248142371525380538169720005527927347534573146526162570968169994399673110442885607466454380360103982074646531718841817883480543569539831476125038102043413207063338893762922894800512980044938983896039814369543187992276855892425258323129376734821591031208584150334626666967985145599773321021225594986485067763338272156775831773972883269237060711797909573462311879520638197815042018930578831879349853327636110380411771592034429952777954750319502913963103710846732792705221439573120457401845360026310652278041567343327793858182087407304222415347933061508034522328506158095808828655613078636097316526225703919935700841879064243345179848158770403180429663405105807792321989578308985787145553113209987452425621025478555313454352178708500071002130826388838676088249088578313826795548640978766979851376027859199643201820769417791645684509183522244348327087726125846482194236116102633121516021283807465181685864319955416434970041539872296392507516748863555847901031534399577158487739093360477604777832040221875560388973129429785643311251179034849582380132093848441702434962938311210848073913814642131571710014892424922006906000082483512071822112248714496747634264175128567474468680225231867984682894388350201186627302696632722567107562324521150899023046706554350968151928308570823574355998499114335592595709928425933500725558005527251046844948470641929746599635877902974386927479954364117808167175866247177668436347711892005030224170751514194860919281449645906902316941677113679477857031006826709402054961262076931038398282667384178071843713734442672637164965643286350873653222356241387825324005542343548112565044155583230990328644160154483203133187846650229269598592249449884781204491755614333277211512557159098824768337408732371984117675474778106223655730470768764000876284632999969937860652216128101392904828899060561847419856906642847528472693865554393333482064738717679997587573884308159506001237954623146455908858090383155284951407590495636249496611782783319896047716955585599532816669883942288535713231881693401943451664459939046817522545191848335303935781095378871001518558125528880324714941617619785492911293084680805792452515922386455004680381360548775124188380976572338939733685662549475455721759189371875938717236162644693908145345824778973539392545148925982891347001117837586897268479810887350585850099020015803650961196441362629187287780536551751159557479320864702142951906289977838759579098189013685895892688607067947022579324836376285753562619099284206698936139118860924096283109892052148765359822774402434939498824808009094541934097546862943185563236968283545619294529776899751413815315343105262256486056099568577151194430854585679668324556134158653495363304968796474501869576351635599098244134000267196099187153431349444211180456534039060543531945690332986942310266123717384856950819339628728836262029137788811479531932958045739307663950894576605558194192414662557848978197043937384389062345880591733794099564343960462139515676366819615879826938424697712762321011016216854087253915415516376378676367257843171913843663810718285040465482947207815040553470505944689505532401501599421480038689334941917960601957251888085336126090285099296091908422845594127884815663143136920901342755733382966185892572847926681866554493402168520901765690553953147111561728455896314198161410284498106996494024216947967429950885882940975648368997902574475467371742867868327969749600733576045240608396886567024411633593771802771242210950679623963113687719740492868344740509591907616081422045222738526784338869895985864330467297232269421834721436819328108545051654842916870025660610238044502518583598236244180492255759187093068386593372415688187149168774936027603616791227158452040042583280454753587333052529320437849698682299940088633600877947792036598906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -5205610253230322423433137312461867031593536847581161586816858707157570747821028953692426012964247183922969052634739201684054437658055074161231193298807939582376960730317342317188598859340588916121396772889889972227793566698299849455176977493880640477524058183134992376914121967570212195499863226546157449723410188905435355844158561368491444506197425306083103180548809813023047916596856608212668760896374995517780980262752084187651477825175362236016057914211368875891772583291462397047258962291199526566287753650216786709690285556040416069817096158895202202579755055359433070752056660754508299751179858023394311694069893500283285728388395961222272641409893638650216560041465532344454841563383013696184174545296886947532393149452099307073863169577785211162873163743336479930632815787892882992255314430044084488658761867167623891792944431273453248707966303269400070360826249933947997733143933633917376596375612007706990260451394313732915890634426243353476795747546825115124406303089280934057711614734796298095349135182761371226339902917462002513705784244998211975142105015315987865192092054292695045756211911715068487437918123254574986212524015561104122976960988890760414424131944433526107893772818867311263807114196115492062057433189255331567408160878347986346583648743474399711923206217158429696064673519596334891147865028355332890898766899430427620159386520748156070376583108185302097123413048185051835832284068305656024689347583570905745740412375000857430414465686434091028996805476407896046945855557669779401837141333759222421094117986197370600645970446713734733548793832793888998866665045953606376356247643068286516697842916273456252353195019757873333257788009356958476626056090251950567712921658373367466676836984954672946806737843256993510149758883480862875134600510502981064931939797116838826264780099060426384223049214472995924572917636378552851866284810598451052332624838864937223894655319932638804172251355679736279093594022846566731762717871809456611196041255753496960576784261211869264453704745650830002691477941644154592854532372062610198003095946595582805282685004702681193603826044040233613367823059494535629254063779051006812404749231404752687530944291229365044135753925546416595143644800236909296393478680569576387546453160259085831554421160557897564844791882578593422840191617294219433454563172655753088786347374885400754075287676603744119264648348059523285268707220142441641444673950414073770283708876776522692981603172778749379148164091043754381005463634302702806117795558022673789618536483713478229118172897695885685186620328745638366056579009262897705030724613920592899656906671412668442497640148428504618891103983571489375842875663160265555670327292858017097881470512282729921985168287800809625765623366796075951529513310352683308127920521272760859159985176692315716835416015020854800390369094589151699474367923357470501136990843396280855023308622868233770469326439080812540307337149937107864445652335594723360326412490829714153886010151543932589728737708378231210117206093823084406807098258400921499442978711627289191697116392415735724291072793103510800700871604693987014438028990580889897864389972554439385911711547188634783896166968677117720923437452043351896471238366694314696369265311231443974411608072130275640751870428000392126480969040270804058574667210251840491696006010563486607774657619964858434121824372002707492953269774041961662848119284455767466094245802484356935740753305452276283187688840122490407590762447241440580057584383448607841928159969878752402603039096139773180464688506852354473064852995528501044075391657427780278881402834593610725218710641344351186362827862596267050627040347865649221924816340648801937401087255618857534125502694720921364820522831810540070815579783339128688902036335883644330183686305153142624011745856449757664001382261787580089125059266198307872063151445233551680635727424730579830647775313758459143345194681630649805484796606845035890974439151413767069053322300744836726188487680492992541548778837171110004626362041510591053544489889041681313973475985201709268757315700103882454538763554426916013811694479936509896785919658596621990276481473919768474310213000234438239389518499608703770692113234200837297968933381222901238754636499340258138458418277197661045656054630183720417260152966375579602010745788272460193679068053359364472637134685819611885276139989091558450616598562815977415302091943386467508756709797666887078758949585114845106058525336939145997875116845024071550324710423028302472991543113353670455097361838200349928061100169150131970709799019444621639805740857769588092524271038394540946310274989631587594148500806290658751775617252736842688467863624013151432510357711794962732675670589564127314780603806085409177035527169720453742877826417021579917441273334562699050214977057740848503003865511354566967252525460378786541109439641329125729295130857076022818624527452154809164797910846929547799920363423656043471297375271838991535581574343184318269485136854438951626416849836674687116400118091836449080994817677045599838632076472380347267391445189018890092012832206026527566433013382831346566849693529807255233791129826091699004448580293038301363274853258977004586806199587641028993314318725197538212884711891682481457270507650236756946686477189169616147762853027339830830156419771620187710231177655982936873117000774413784683510582900407333689361168609391377754276596927704500262051205865738737988810204805184415746364402333115231650980969276770975229296215769183994215061468761871572536354474723555202929911452437150025723652852671315971486591701004008505313677645495226351646747263125947392195753271046566608115014284693979877151462366532044147517551941441864371720997443594427847186091572573300337185750720389935877131903059337786675301987323521269637266038648883998679765088097018034625655851818292880977116441302674049990824169514328855403652819770030648787815798546954379274471985446547688697650499442979925311137138016724686906047484225430361737825883713109420446982215536708080615340228397508646209975968388829817206388410738053942223942579704006400396592684372309378674437734705487155647060824614284944721953542710253918098023016772406434573911667030576572054708380946720759973489993879475303418677272415091958706864463002184561567494630904141379453836600511364702238859758502598479332981976526580739142106187816905556361367186107839383033980009036118058427699440823101195343436340088787108885052398101959422892945414995099352789035754729669716614625688931560787561916278298677538608718482650691882063232657924045131450594752618395398651322817086764691202243436887987060044775356354653601467271087396268547421046484262713449261197796941805247176159392205521866789222366729607049383492484375954499403261403263628798547444356142544053260838972570474469333119344891711782391937362150803910399573278985766762977010043791670508997571812918427056879753302831261497352158570442226343944781228047590463684363245370156902710073105123947189523488026786683571601798870758390450484751161294435324458927977165275432835104365349448462254607438525662894578607869068517363289287838263752029032677410589489743628050318563174349743878704017412704311343949328791048939525373716542935203148065127698254782626382238188391810056194197491616468102594920438719475880487728001706909242312644548045935767928412599317209191109508535085358413115145856004867942077015336193485547151169026450940733588357099394013525659503572028317318011286773099466147130756298300668094077323397682929220914386342853536795444552988875247658938242261183877736320243099181894262919263430412914060588548341881326578473032139583752363314969498387797064573865539042924906636610985376110142229571555549452949090148698685953733369279118675042130838658684951990047733648401093352128099450017425455050653696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -519618897380847869470872264395192202272596858458115009618583405951759801734980498572351009898728148507059924999071576394313671867582603052080172283345196955198034084234618717231705802416133603541909637663391391651965010777777698732987132331614813289065847090979658084325823246073206148763927815493591355963941251405711901549957599542108309072042641967037684222778123518653566425600741809156793247479028212567359362471480010155325205334282506542130351730324138971236835733739691327371089663613868606043552225173757870980677623358320935767723879491383633502574252340873279400876947852980541741208728320257671746899361456937958862075604671259782592588333743700226715128434655526677708749967474687981687713873347249278964979271147398076683805763319410996531118903155660551733398184133790773060903547135147506915537176837730483684316660797831226221797116933685413651289261429151339573746623745908794561626473386372268087264766026217856404250928077217034149509645617781259238517345309629559170539233261647614747523473814448784381078583613763083191401784364153378808922805960774124281397207565037570829971936057275809440013469727431264547555397376163828035992371737879257570409152133318542717802170693158816888651956549758581077326284551959131992516790160187614142170604079627154269049438895964058302790219141737569038091067662806227738399254095087660939710981381519350608181983947396122579007334097358372461775898157365045228039606479490305693980523242788634369525041862299468601319228314611712738802350482620377707306491628703393798846671365906572641281416327524779015689148692474417001236237579286597641762435860107059717624252889731212350180697429969877234174303990392139976359397496092920364815729873157943102906352039619491113942177184272714403416697343903175788744202910548370724654906621631396766150864927998900682969141805553971661312512745599216795059507849546135674790570448014912486981830957338180518303068213266924155182387453324446271442006046945576770126355522291827178923020916139858828825872936809154902208535957777888733191172656855645085097889809151459009524171714610431077897181743544026750709439055169576552508974144019503746855745069407499689367341443278606060408922059610159085121109009028014692754035342289135928944912840089093962068161571450268314776276396476437557458019330247172368154892775177956011199875594082296865261122726601813299142099155554877914652158197424010018651090361941027850186940002561563182543173424873122620839409388472078239367912622856800929082350558368841002239587402901503898762854725465762107906001873465613534662952504955939197106534684589091566199939872203339665551509251751782966650343838061758236650276299436719348967692953927262727721073940452048240168296576900653697541838696607546045351195548043298701761239657093403909537029945851515042004992227338457373622898574397966540996243879837086289545268188793331371290296830591214822190281204126562802298566248307992210383912298018173423565771250661641383901636941768176292870039391474927262387478164322269805063097508760757964136488682227246214665827639303192347502779097049316354165534558462434155336768619999842633836427072758935904243855563948505281363515086923956825087680216733902093041729977346580960849993740799502390359577605743334057465558478069939174955311023415514598053084676641707079309572437898284921114493037658497919679191040448955852564201615163351231712418539844704843237830427993125132152213114530710788547073028875698503674945337094523404128089321102312849427584623812090689509960732839526459068151430824625338973766411388077789790740972007324757320901297102506297395121295063641428479747601715967709415041524484503468438229763360101340463837407713842326086030432133030578136194932708195014098839178915746331828287102659323766675555209259903373037856677120053770096985537861004728306991960206775778482354211847671632903832485389405021283366224293048036761525525547176897857440286996037777777116916528932508943684417176661449725938315904473170289710230592872630132137998184279628250633040252471158401209364893099619576971536274932468368604468066715941400788958868875915721889892119549281671864697648246331508541790787588192049648477623369532788257846308246717994881624648224114714848619799202987641843457706027279465265700128058826036259886433461169304800617557255686217540424847651753644711152046555038896951180758088138695252432022330323042227201882473946688813556553043602004224047518311180676348188809094547386781837398159353274401792556889069662767473511651712334387159430708334440786464958523277932148023151903343131119710027866394727406786581834726583984684144917403741994254684583583735173418064710995541291698780105493146745240253021859866350285122363781077909598378848345712922542214453676271332246254478943456253581978751272848812210146079347180717003800223210369917220451169428935632447339620712715887838766127160029002130601655806952483192778683782057048727319960842880524153751245728946425340617069827869166998475269440948320059119145547642981322272689838438610390454142286302666122964219922965449704071044523543210744751689359118738965281669839292681377621367679431412428630463653976361138065984796357515110692408611759266495842362624493029237538969101455365371517249759563951541347021549884153713259842065607437610715537822892260947688081834963085254981784294984541158998114457825755781619837209178508821425678452256982444761880002443622588622447259620412188979210635998453214410044987405778188070862795200096638223386175899374341221240357970296750515081928525031893835145581995742040883058903153250613531458652133591772589791409540042977999629544304890533675952572117810081336659216400168393462120642418530205679664681256374411574687506864281688539786164862651620589833303174268624489771556974660959528070922865921495235089514619515942530884090178515267959408752367005621104598200642345386475845180351662286307405433770005861407737104299856103503507210550495197989237166620527305802346871252830608291081693171938172173494715280087037824897055940431196770580398062624138902672244519851970334746221914421199670990476614935784374845594902960432309612697983188838455386136022901836163421370745638203478433193157029408823681356625232871507916736922046744077521995117265305601111546112950742393018613689945058376499163695098115450618785907857507088037083062015883600495349973245860044287258797898287047240878372005509660541305147266493959342672587198060141983814173218277713470532758970886470108749230734329974360897581207005585365109624378900050281657386336536611627114373567135465668919428285194864394625747538072040009984046015088101532065315327636200139646698921588627616464736357675151837483696702711701953136248102832668718109059225096980899964890092671362211294534562525578716159598835855103335545290875235345638717285682534379494689084064796901852870779758496131500835554377068963988407967608315244425451531300813041362454966803351454602603961962978450242078291623620839759249885138228190403570848454574551865620010094849954391112573435103812293982484064434741719386324688500597005284707072885140863164289380724725001561323007676598175547095451586513522091928054301150057341484193502609632638199346483205320989678469215413670058975886100326417337515454288391867187603506337320934070656126245985388832238384828575797323797899617137970808236442650023146159788025911754215729066032038390263444661695712265073904489538401514733619711823870617398389775323897792977626030530562855912243699639900074735258369076848305461300745201019318483922373530566430209467479165522108089433497876374176081008383507265290416241682656687430169140347990328486548787598925642968042508062638866224440829472347676579638029135606533558100851874053493926897554591692088555532165939022612677998107906796182150733681765237168988068249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -50676551362873152684429813417540171527750195846125959834909868766557320964372261468029437482183027021044586781297915614306122852973147576848887569392189200023740640815199595924984100960654815870755849333766881365518264506361480186765415223258458397247144051764648002285285266727239136068781293081748625040328256570505348750611706733787506306333585016568876890247433775161428293660143549175592111182036592606670278164085915435828917445721456656828712193682683114766622398620998975480200577637553129712390886355135219774783071254968209034263248817456927589209909806933468746235480861844079785841490902890258376344504515246107133618856848106507370708319625413854611488518464698263898862546708573356330443209552025250736942106589121682523763721737559193349755259641523264236933277924587297565058057491885407415927764409853670095144550788107208447913562646921546943113019316803802344026440851729187266735336157691784091194665089587060354473936149518959952352961750055284039176564829076432347370426539773537650109646681483261785789433450534757665308297051466540570362419393387008399483141778977269536412700032822231724097260300878653050831632067632466209685120149161964087767782890954596978046000743170361160024572710270322246328233296565350813021235590933938039035492547813204348932294839497849633280886589994105357543972440118993341191356438843648770636602599444626451336090182790224142886653930414411852615657004383667008386480019960720477439891246191899646181329027544217195074402340299899615465880575343332724550875789811325760445890431721880537273573236691847507269330277167850372890081926260121629888327643459201386032217030507246203192082509381689507273400493951535604198988138889840226492989609623883837039111054365269943766855095826059474659243078522848912514933334958437776292082949998840159535537150580498870597103054099448094733653186865044898018662448673163020101585126589833232550376544668191342955130454480159846367838001482309068341998602003337492297761173090267444214973851870156470348201455827287659501292812090464449378107427952868487429178740728616816504718522635052149047641291071657835509326053166379596343549051854622773711257686506256225125392268480218844038879072340991434987851763670380423058852600988076730130284978726822705762590588466177659266476482526475015398946187540921779976020207896810642665324407210704458244583398594245218689913346282150461800328404619197342007897585201960005087972135275289722994766650706034308235255047574737799664815634877601621708742804354579542775966619459935076187557213955909308233258214955364848735930242184486633584415942063785360273375281450619815768524679650593183034283726977249757725534884363587810298292922273019516995640767594227180476077252688050794490506060829303748520223143919922247703145995946230590261797346726528050995017834371122707180002790048865069873752212095564938369823131252515493578193694240329021464184037751573709106766440849026074945667517938775839623683037737090963349511551263373542957293649355033822052199740847614900533605471728412291128107135875763010993954330472370712836586448064119413492894887578041274568941581768098833035202249239323476557598655523720418033061775211425741920236814008606836181168853601859254521768224094408895661379295814098775690844988410370063017026654090706289147749756778231315896609617691259286028705822774036964668475737590983592754386135593361139636083135651967414409997625374392644478080282767011295891171918605395778500721514062049754608440076214171200118600448632647499398460239041159851458188832186317905616877511381901430679038421287130675564732274110649992110108306230521270558622771893095818940297827084307975278184680092115884249935932863769618186150035918975497469920745802229585205448402210694007719044223463723313940131085315050737733302055710890959265502140298059576393423382163530079594507474409690510644514963089883132674636859013412773771129395008040746979261436745723768952803971680489857255098024107712680338930897892467696778909709658834812173917839271930336853498865909156718507930608947101438342495949717823656735251649896794536088130274636173124984714659169292891147620642192063384832058817265196982652379682852669075254642639977081250425896445217465691026562248672012689152266994897071324654399072980126323767786359184452354541077342827121937391748576148740592857191837689455938358201775376597734146518010596826137914079494424602305823813249690747332442261511784928213474920958933598462717176692506938621616074018824694728107124328721862136058492183640396220048206704191921880261413788660070128139551870935131258832125436069357838306576017329615547440324471127590077063160577758345024458276683308885285944375009897741805135836862115215120060999864992824124484912758951388779967619656444320580309643219715293501829697414770255693000903968004060055822404241993252621212707225758842915192532269341739135700584884581810840221312477930712034475056612197135049734854698311880946122013701525291022191339057601634771882165810609381481981605963679277641116659015641972186326053376401113776063690681992481703068677113799245159126958586441975878305706195164436020707817112670555438985758356654540426927046449013417779475784049115529323453953694847709831898848171805313076875619509409984718332054970166691983478552806386793562417401186045662312661191970413131342009949064728157508034124711098770207341124014796802214191732959369289154039184213423081921249380956737749712899119238442444017572144604897575722114136979359997761365515520386768885168178045497448718326871383860213994458189545905734091437676973054959143556998340995583295083314530511854246620359596406736641130089719525245736482869503719573085942538059721208173011543510150065377581375472584785720927828950413620943167221593388768983467252631048077856288149621466776720714850585867254928703887594564855826079987832760262372444445433125354838305334827626020998499768944498647201227556199739131366445003059581241200007704391610273544509212692633535494877981978970803174817281187822167572008015267355300319704579366430589803555858826507528897903888975312066015940748526345693322198757089880081509221380501161040974603113434079998064913552584722085869079844582955820318179981652946395256222773600956661048851838280175724990528923951347506923847678351578676182221721181159894049867849009367437958109155389285195957233339266117250436789075883567819235609722016327686885458018959980188525626197626843221179737592404463168156116744625217767430540675208130846194439617346017342830053340112804787704806755988093710727556220362022066903751971641786529093604627954723883000443358339253313963598673948223342000549064163101557938227879689313344765376373056415796034343684391227568767889765523085384808939736502145236543119342319725426869120549595890574277164520964322443009782525969984307911366039471859872970485162195398377272379714121234935287632615462778194263610978056807768764351909471728340508227322847687238111630982930541895734909123764146702188976704276925793198415829279424984383604167695676023373367328673272492077824977591849188663064729815013357898619025991313788611979146350290902852348307140131124914118136633904294327407404707107621952658325488087719661605864600545413814449372103124117606372959417606728483959681943446679356535589181830558107278666939292858444211561957070812051391006705526099696131717339716319964194162113832174794367243771443888983465350911237932442352963103722403920912277722314155220539797413594371302889512625817696655247270593384538334286994929268759571463069053917818733086321746381697862976612926045311831081731739729738341371306418640927520076549097925040458142801617925037729529750431573441756037464826312050563346081848482473849284473751251818845558207532586231847955086129624523871788933515914076776642709951610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -91208578858670523072387493030042517711211563278414252172101752635275123435210357147617804960976807878868114192102041519206902070960089562537566900643784571314914973115879296071605746302801249658629090020819569513623696507421000763848688125820814934871725804120462289318705017024636300140105612990661368898416657581712619095181501091182247296946810542580382477119408405055265373138618939822150048872372398098368230161057882477701675008033093008785672115743141519591174679528928294193456826576300949639277482513560452377983051365605225473368722858779698159685823131178308757570371765076796510076475012561140082516871638809978610455671481345347073021519878488641301366834389300113985719480107618068332183815337672247733123505117380881373443793399267077433955152085055003275914484815264143927796037635912343181613536156072503725418702307931091893313373527387073079958052489151904295331293936114380320488268388569018133867225788603341403933624075693966354082669363938788316791919048979512471492845392794764864478577593280441896908708130366930157568766192388765301341014836750281759528740021138034245062843041979314096193335669808037238833659037339772836270273383879186698922744926245471310142033544030000358588906105842344892301497587030259557404480848196322057758347029799500365785422707937209590135070141994173736327231038653840965631501964611621959252055040242612156077401550270226297798040529822692268593160253886815958975948185845653768739805899943865341682564507339983815017753233448583732760973624826622048606861132229289085418934549284867063414366087813346912321523802764090977928678855154333991388354892404682231652117427771848735851639254592779456806263957766566934462434238032910612540429481793149959614643996647741353374219504817855281968931626677753750282509464548880531262782793042921549020465787782307947131058493666968398623690582919077790646212425772662787851422688764630217910322562600482055600819385483957846853035494811937718313669767888991278737122320955133931710296479611533923161697796523009744601152890460514145293828997341103651205169157887598886783049457063510795144254648152831902024783311794915735890434399844116488546216734053445768047933791922281247158526733054917559056263419968835059631694738466746050425408472444684925424444782524955987315662550739716303754716032699782849561679362211420217658261972096516928789704973360303097368177542271008426000784100361656332466839301003557522518210302994812381727698152070092659582003153028805221201984704959898441970140717925486136439124722191074510056286573778949878912978351142565126738316745436603582569518401053567972716251736743367238058958163308466929432884335624830950935396984588880797464657893835209678443690943317501223511024887006510608704402711734309767771509745007640362582930065347628269193236551073198679420025747827672081554287399108244384152233592325253311894790212818833411135058553675923716721900612939748025539468600074475070971441998353381084635166149707791609374819836269773493365358837668327376668497421372413047373370231889285198012403416316677425433500679565196377010951909865192821883807706071217378007308349235702002109978416288127400794251987331590829030715930781215947760846692628270444308863524972474691015532761154194953484436729149558096626359477929720808768834351272715491115819625705576005815671826335322226091822726236629985698497427675464112583837712088081876844143638283363389842593535851149324699250769510133313043581900233481066602903060655025982017943025981901177416865899425732085213586440283157791948818789893182129396102651441179772803540392710654288742979034682436347338161541134551613546865308874205540928404812841991649312585657342851819722066462324898663914242772032150144503055718299365583004631439711316814605176655250189959122806655619471828505798276457916900638949005444080422745723289437025512743873625902442981137532989708333716054297964544715418638346839734535746192708859315915058640558863784356721091440766755364251504508585245069100077226183653527866608403713673845672338158407445249375413431067547932080434693421107786411152871738435338851547247273290511840088471385323307886132123880356681828708748601208310834756308304841696932128001768041961776367476085752024336839257670779608534231999426749830458798035706659592162811182325027632753720003186178532760324135606626661195109999375678091925793463003635761566337973686241201919046286912434580255976138813519625188187925613907198679369911774488229558830663837986070809423645393160558956741447262303859835130174479146206120736312934500798763136900062493560174226735697625472457202962458116546799983200816892410636510874250859165208578939415576008766723883125929228021242915151811498814738083462211653097647005541247927811607795001617612003452875995912111830971486301362470713655045007884966292518979124737372725603587931780689347520621605145262356741958972049102117862941368535954680421103862414392994647314722272909797927125126620991852751704539703569016287712221249389045620558144257410851587522801705745125600265492886641803627913877301004588456696280470482892045282815476233979403205467172776343237064724312985084523288955426509693253568808878750360076147327866531092464824402203155039015313655325073895645347254668124168990546631783884453312413762892832962255413602582945902298450832017491799052191192994968671818916481972190386656333671262581190419735022555299916954211117972252026489743496350600488746818629163948295610370323726407908161228695851610396259769843972631774569414674152949996101522605824240473631642618285522862188535092884737696105675479147647975884608388900116419519518682476685633226136570446790043835732231402364132381127327609601134477056012497056780168546087908836805126949025567396527481622441442834199818212862183617549317569658984131721807240089605191073410882912491067911003122347406366844447469088131103852799719014080718241977889177013005602846932853307307734922643114485836446531554011548194877661838825924991688489035469076921139530978920859117167296474621868760273864457710471148803868326793364694284802765787261439941141863972086673300209517252105343383796027713280544900139619173518727135403806307176310324169449137990479086284827352074740059195992688188073466927730848094511476423233083378060312158617065685309624480006714294280791167046695385248374197947424784181796334455069881167763673470917877806675990405895051121420129406292329555811577589228309617062641300448402262529511176501370494191147705477500936767486951852984091257643924549830974705774822186608442811231057091799042248915524541148715161624806105620755302787724952645146665181062232042183268543233200089895534711253229082584099370353396761130534877574210000972227025019550644713884609099421646408547374439163031843971215442626261660250440792040709052362724576104620453959296685293453992573798046146144557401455020609513088076632302157470222550457945592282024241482587147419252927106580085316134193478491342875902987878541564293618743281063315833453961016228441075367660254719930889050277572163592172580754289337935135935330125152702230463959902810718212659747161828401215177861179601637737414418059484563937362048857012703677426664611019170895643189180659565286293952813012288066582748309778402097181894212952003366071771869486202298192906103736313384527108724760460527534943975782721090947019875170013183464777406268871556520905065966857882469723134997187409005985334223072622526292930886094348641214920574026979356294556137128545890159908909571365767622424051758561022959219362739098487044609035193294034972450338739150120506201875467569421394151199425626445258167318109604849832427289787877767930307571266718026003501478291292699826895679751859136063428133282378386506556369441198721906132241041102020565572542570996836480983489203970483297452032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 363059664433215006103990248819621334680309613301979248834910389780847509223192737064340459750211331695220949723740698251925621165958079170872825502956290983073299931567082975000312171070758590502978193978302906849009843130491626165005821153477981148898004381223132562435831595289329596260920186104395543741895524670126780463244492471975067171695686599632930459924191611726656716462124297439863123604267984226229624195818220952086413832738226920105158656943106404553998193688517528352816108933413133207832398849661725374631812675455246830530406521702869202336470151187774474756177673258423908709299485075181583162523205609753742867202420987288430400686126725889027612116065830871469406620881618932228821838180771473090547514806336020942989917853625176920382755119606651342071575565659185593072701816781434371377318379924791084941636367054902667470002504344205202162879847410200063676335899864413033532372126087256248308583128083422158515340693949907680283111628274914821365982706436583789351733356372259787920554753492043972660969037291162431372969020910052232032570286153760320942732198717250808547346150325103805071044952643431923305921152282351445055947929087524214651179765459089493082375346249560585354149328115406169364288230900075142267382019258260707794745386927989901557345717284711490025512384302790042233455406084529340060872858167076325021109350645370392136978792954596576328059459659673904639832081307777224241494980112274548523604718984916122621192431196506543888063727470944513068002989964743853552089966291440456843797965564718118434286903447986735442214876815206338602247170600481489791911602994663517866945049526800929393392676851297859939086114636837637332092150569461236838074759303596068294993248904756229051706791172880521882304819037696221930732733402276857825139122327344140629548382637664830205691348489868567423114924467736356290570911314272343825711515145007065449565916835210362515880391078685538616719372619065348346127616151743922101488215861374592370779299785746197157921916286976950926858013831633757238200823799753832207629971079897465927020452225054001512652934157582377877011161113417019734390139540578304245690288352929937955375366321906959167818247008457099966394317107701470851676132857434006410981334252957290484314637853514642528022587541445880772976486283172791787909068755310682195568458546652861408641206641243111026615431042290578521594872179384150482456425896098779866372401774379523033392827465286593491832792432299885674819652525579187351376454982804243848423561718000004675188251397738729706395141011114550678775984090773413308032275911654284351911003902172221350014431038468708201779804615286664653163340923935832356514476475570856622428300863648410216532913302307280568964302785725563028486844175942032146600026203304250595366849652734225829996141119358565154216310809181939505682018879658067842467011780780967403992103385964718353567719866862410148214182166367445779179184068432071211879973295874095005203571613784467647465203098495329072507128321146215257029837624072140574580712170026505123373704673691500438528666905325533755830771214478487389079683020137759515454883107535084879265680527393220674555452164321216325737993336440674995846745096387580877615137098721883983570715869643965787243700049749853882841462389496556046221621631083591392230981057911388358927947620144871451702638531035670910295362350200691747035322566432996357538771280558100836839004489049385745642254500159826056701684672947078837747150113092952931661919865456007494422847226742237419695121416919193751699498798535477043000665901217697042257030180747761598859974169092444414439388804296368050586296674806638517709699434343111267337267618265765115342691809429265290667593929671152965658289853633855129937364941552608486902323467046641167959212561112554728692775029297342216279474117415608631313628050654004798061150832009030880857596140505871250896665446593838996923456687746984265292575888511680396146076728526258165429859422379378937044162044473057348648227792431581761779625195662315737793894387680288072327711325248279584013586526243477059071479293391559599987971895890216070955236570879661301940711901998570152398134330517333907981798241316409474703458366535841424688907107217111845116182972610605713126589336127547836370495350117062335816156513323893991701927005512677273649384905230523602018785527955917852618197195771930412454957406933117125194198699643930447449593694354656155493938402439166246140103010691781480982799587320870767827318214896943533734047465362273204235869439878361926772287598858853595975410235452784034275032512134133716571623279635780331273805162657573781045228720500027118729861018859431804984277600972104592392998204730866981158736238311230335213970561786510643511154431165466996750563823925774410228228307222891790175186276005515414841653698664241074479906998427644397056639874429453073978308063271528803931072363834165889240071310967740442511385846302542236151851305860244255711687158356298129183850427770278615841260950683031315842184246576323115955208130869798597798689024342425562865827193299032123082378691104694645767803899318112759142068153495628869449190354366667800625465766847160845695369781917658427203822070280419084623312339198245575344423249241306523167316794903479361932283543094559131238881625851934342561133315694825904709444079447516947111859317718021548917702789833988061214331413266851068392884396578150566244437805245394829029302588155880909382414827703705630637838558874342207380939369677318191609487284121456199341420114500064141005374303487125117184208592454169418315613731383488502901920630770528793001781470134828094500666197948914941586469345067549617520882708835233158024396038973292213284180257332407713657650267751556687409729695915078827682139406480008065638595643626262769863657174075507826531166247428521566700307816735251634281574147372326305726464270538082468268064536026991208469767221452278837296170683123659040930424106454411711489091598756570889255059468400039223993814331339725926442901292670613497981342500722477489049733072600031169817663290784327115513277023520692760294922048857056531516366404363293322627339609180766685869724423211682323507365310297484064428925891853204972003042503193347809305533037921346426269655517273470867672637016013663580182325298539886753162096943218261174784440958352578117938304536386475802392385126861108508360760263019638626259302520539339908366529261461484526658219898032003041774318230214381054963774781257728205444055954519127669453820829974303365886257550714757203107233987428759348267440193941293219152645915550614574842921111581712740138209866404048616053088468312635656178364496328511729144227313482364319856666355730485696461655517510839098862021952751516165154897554336804346067288754662384300536705968694887324041219669604649784769601544904825179702975373527285832262051213827396262221080811908699952173639968845601243584033604430017785934563687197482534273318997012302570790530690648841328298180336095696918287946006141032077235612061235513828553424159111268535162198151680372101515277239115525969304332996589171368988605801970170109663999723213116939089652980644325896781609227251303973885138918574642692553328915613128944823830040633679934365857526790137658961189500930827656811290578510106521781519357421769311783753823029698396595780341232980262810891456989150337809112637627749189556544782963264087102003550079188063339277452767938896933816208710664535793890746728505399153650824696300227826502754514427455448676059134169525708939752258344909132397235246644027036078483169094949853772602028357583766504998783440327004704824884231061650908565016768039270310597905537347287265982635803150709992858848002859231368399517870939712136813770338693820606009541872757193022113002291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 88140255037011326908276223912112420266864229815112283964370379156587608090170825752390399661260187259059281335225643321851297580909795659243884038006653992877111362744674396364833738749480344728297341426226258294081469059323060154652425948562065522044690093292296039199127420520906823365397141372065201079444473214096962198835840983585131225709761809554743764095939183147341431835195748309634315562571808562899460731108851784299959467158893037545773959232935393977218924464613091303997480419171872160788663854439702575652988176631731295170463188133095691266023513130174772851610725093328676367302448692661945815043608174982837507844907263628108411158551530860530432899548611140804605200198599397369345813952388414214963321251614250561959336979367694724800260458706524706775159636955192738375056921033794986813262409840375427848637533421472753139187618493429242540656201665751197746549458399004089049173790514360445409173454231494517635079856228579139713820411725790027423733273977625681841650090415175155900954167688188541611372744248643801089754093527766485249592095753212583047438585511034379483564533876399309990759799934434861384559987532320692923663995679247863271085988156794784306273770571471149129260893610482325531266933288618577611399361735565955334602897301878987954777444423049892452082900350353998545820825943823189430887874585078205342893098390564543011744471133138263917345956542607266884702361269535363181462654626914676951078274135018207019758943225170701534087881663410785867770001796556783583407047892104075361505885718960385119901661564194887359404230676661291193722130346848075829819871017710783059021735545605008010086572662364520166369913656427708265613759227807431590309808730617169144923888525834637881999677072774655512800536119730655893559150992000942609632419347550323791142564850832216764989337411559720731288784564789796483146020483371406733695182065470146882052598510560538620660564689128045062177318687613637923663424483788834622946363292246017006550510599741678833556449296195755315784806382871891245475464227298567654180635049292933247054104487345191759530654827386271603897003284159480368150961885509921463460112764788091630971440482212792509390975972840511503589879929181935028646535845751786049023785798623065206959784191001907263412046292784069735693574416678464995144475355505301387268804141473053025233481177123154490237516073922910192266795329858271781841237241448662360107957784176403568746504625520375246837504612321318497179704914533899000603117226472455313241195497871687876388470034496189581415812732016797309641172045837553963420331071248532993949552773783048757408975048101523001123873814701669306239571420667085293359712252754601173280741457368375462467647470793473066352191866887907204933088124735196178075950215701085396175666520622372752073975307188959426708746427458693059769388709874332132134504405234621433531495128107439738682406133973452768408983395413551436227366580323242356137732413873899890808817324868748507878246596752994819127675065770936748191919875939804637498295554789862098972275438086072144278460486987324960140794878460363503307509570228575978880019005009517395404647059418254878407179698122626934190000600356792325001283185815638525505207240359013732573665358520436911567703100335826062907123771900226951937784355793090182575000524297674822063628687901625761346428500886686198068657418488070656712570119916447487157721050884794465485915510654862418328830492590935634302808435842252822729500748505930702786223920626439537472519964961477808687124729550991028021033605919233115738685448231331317003809224298995198487621092653477839571512047477517543615115816996481154607479512251387759257186260007479373491662897978926007027269644949218124376261255553634093531459522866949514835606384625898357789220412532932853999199533164693391000059114702548882743824743277056163000227852159069567504281369117569346021250028811231672779555489185465985069039096185434508538884448916593111935156572634430447986353148672471032134546624142061607202645264974114074561016601557363249549109160624663865503444555068985801015120270634919923227316565780409800243978985230419605681941151595313924413409647129274823017288246566779472515502342395583395026168190476495593199218456126893912056720002137218969967865276805792177059513307581997554892131468853810990694686492567536293855880952665689127052929824182339564479243432064462771793105134033100296419189505643153960061756919261515396460013146612620836184673661421805730540533044886107136553115693311975602749549752413042414174956468632639600588490626947397417573887996135017607490438238916630152467166773291836894192904109621499762513017473092451322047872941335490858790966274656616195147272583469528105704639251761455489104312118411067648060382071121322778729700666212081030276548053467526524061743014665887158539515391647064366792692614434289538017790626007414337831255129755406051913459844405954126138729195709581453444968978854263435780978675995000120542107775722054155410335290393844753597091346103617411298088734704788833131620838107401584068257610501586440513244648281688821518198322091286216487370073567124252655358652642712159267088298383271800006235747436521257811365763155587078699301482352861850485618087646981040752883510887841691634392759280466854941321337157996832971829838890886639166162793741031354321437943111112815398613885738016659341172698865858389914416307573495650840474835170187490271667191518973942476044272073279087796156233682184355727089318054110668462771292442667295579038899342337678295458781603162894965559532368936988294788307154336724927343687698480150543892806345270880140702372984891638217194167665507359353183427548687676517318072083285806094351033211500117585373811727317795995129658658800228726098123182820302639690176515215232914177010118267682928188734603481566694834896925471703535735754846285567186980732958807564103390449835303735433377544542353501650592433823874483870705693616345952320676538029955222763168200175294758750663196682215956793962940995862728987608409098974349212439349179902872881397368409394985192430304141258158351054663223042516178983280098755581620816459561650463944530881482834222003030786652764696820763910713785038777039744638068297162804905204675032688486187092437051042065740753887669415648042899759676969143734195714713604262783948116807086599685895770594109308591157553976139952362490993507708079944723326690135700076011137749455794254665458708355539737221229093848055287301042172407636658670095611787114787740435541635016478122359154047979374076500064838409421343269661781626119667248179883239209436902658067318721139410579425055630757852194591355897676528481843119552823132427136038520277897089919686353098000576310743248491681757714132385773671383684893802273187360047577719601105535124392469405769837983778795758746483166840308271281805087167619906310620425981135808635607779470892836880932952305366824766652308244152348746700845407038190149883501730215584680261962079394676843862245780634454141630020129071569822907417668363037841500567145286992541786456575304202288949645388734440346245556385400160012942488196463316203435569322667159175989897354278548525366256152148013602200654795502218124226567321140088202273183288913931944951241128970472103925858875617193993183090244591054560312280380033310821212523541137041412176095014580403724335743478526655210746005069941953798620314401820522616007583167606243428325374465954714126049444010251400731429357850508921562489124035438080078612160104300932871903581318139917746631144934822899736019366665198829612003394049745878025896643656170353854360810632651206592582852162071694701645436003815004903038274068184740313376026514609174067870462609541095831034387937873827823033563572259989384182917171773440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 8187126348908446109043538421280626891148966371451413701425490338750075793679409793754588964999436645351647761715750813379623292453209669501059309224014772607098534224010315958274509991324752973609078870135244352363102053711867123439160889424328531998356722742791902265194531564198624329992966005449328585947523134028816019306077770384497277453564355536389630444206816159544533212346147029443061812635153442779464199577062972250662516953584695451264318667878798474060077291655730504322395348608436968715927155362805944338833112422028848737865794136129792226420036472420974245748613939068092080698944366005628836696382706374588528371518727998460568878099023056425491873765709456981168903640613700068478005786058496014311138529306243111458880368219918177306238131703403815015449028162049672849319668912683373839175168065709831147649177840241749543455871669260444768226609785856922203680969397771683465436165623709942299884137133519484015557537336886271383700913905111168822641142304308784726169742981343040358152985428351234913126372929267962557654015900932779601068423388183594921164079318410783003302522965643167371909531051627489641873408349090991958943106196156297697717469020637067777820523416957920469490325481646493113929008176494038597389157156515529918663563210138328106910624043261708739610750738915836932569311652765956165464684076696576710938898111271173168573861211814364534846817071273771625507494869586409601390047265265685324812717059420394907381379835660280068043904120774969665315141672934894012888434460970520594478047721635329573924064901027857716008522295366049529819469775018976309433727859372421142008929739350501618653370198692286172297230962625482721006530045337290960993689164462183078346228419722846172210417711139298787138599453048861342818888659625954981376057645003885466309001264206298572482421945853485564275569900488494444688500692735471980459994553385721579351219808270641622777490432356894612962173996311395227341021064482886920056291820669058194719484972449943828932133162275029166666373802898438272762856057908429468782737211895690445079636628022687927857123872536813340823761875380199692994070537012458128102422343149291618872284198902312332939973510062257311733235530758142141767999252150351798440996278324200319573967630186331855704995169319728894659460591662060164324368030204418125012048057655694172627667907557781386515078763663454193399366445164973313285165445181542127893944112835406585890036365453423028211983771236092985745647544963728032203897300159970798472345972911042938849846337530551419029922708876324026830787988992148913711602627180956364061208469552413198531636191831869653794427397263772377590303016169594302430370548978856489728114848640710417040678908936698759067130242495361698274689972525906652240210717025278417891282760695967952647260757213524400280866137936063022592122047727165217653742206387804351781652330440455454223844632950883261279178418343712395811012439077643561310230968891166785237820634898369282878760770131842282415303811103533764999273460803903005788625171976185801858238792126990206334770392516228150405731663189200617617101702326701003815943888484734245351766226146153199560393839931845589901160440984732050429874178807977498136145148775571170240957082572994998309986551860225380607356084509275792157997482153387470518305844849979171049582397004289494002559926865135946397390899142861114620056196790256365836063726215462898571539269020970582570196955679049237619443342455951167735990240229352037867789974915811732088866347791859776220348080227583367924237588660664660920455412233896291344425025819471572062448081456153373757128614267829811858803530113819962342888409378540989697160762339412305847029135857051742595923083177505121409039931643743977797955756297223275384165100892229573450292310792430993805750287002733847266149475579082454345514670787650281531420489103933289560578709502438159346619370504342607629059715282408476332380049075273235741124030862095931481267891969706151516425185181839888576350973097033612883219537124369565238111519093177203132382479353555555509069078569000136391212308146406156478193964399915539155609806993306605994490922782542322790262820670038185309866934494054513072742826354777833327088266128535042883099626990607818301648431250021030947676249346839814266527004073530819621044546579792079286704497258730542395232568361843932731420448285360829776171280136718607286092829160216929647200096962248068695258168091444801061714650238778702455306444018672443362098162933504476316624466880911828220703757982307328374439635066528615854491775775382485795766061024805819654550943876937010782850229387022952298733537321085052362273741022800531582554921610570715868592608951011462802076292078769672456090738687285890051798552067859095653004526155546647954154825027762892900185890653719452345182874174960558473581741843526306976775655668541496218117616654954980192543458007999723953376212086498491831026174862043934927377532767892624854177042324918146245287340313098949660960476677295701784048938117354941373974441012363135962728185878697397655927028458906902747135771752474536308456421752280753045903463505258548279118966419257319955915509602783417594994082692914182773822120011395215219861928178114588806276076811758332569062617805548073838841056324358867457323844994556924739341794955514909915088657695795198287374086587608892270454203193933047221094606080332978276964716636479655488243911959402150110566617358248437149890242480495418349398495639723370094082058343164736695312544095404243943707296299535631243294486837289640100003727471588958099507563163827026233596911674851655653349733018129814074276175979265257160268465246991027317416475940752878727221218282481766056866703679774115410747959619332504852584154443359329137919663912742513397799568083410137062648121993842635716345144364478416370436661435414841883193467345603654413218990015311120675990055629625760526163098385837910440243233205461414921629866615244536481604358449206023284274044432054172332331568777727894499547721697773895812824568339146057099296901065048070669591674454788877067937244382579292541412907127884908382684599849524747387739408047550104217547927803725934465795030079430600364565684264149880644194484746823156960163207450911191659467128524354106389065126520131061509811057431644086184699209948984553635912728553986108524868962349328704021932497572839525477255771792069735397106411842012598229347398924194872613807458538758222621029610490814057842697452883211291131267333190162919285396151192450793214597902559524660031422268297378391142315366570527015954804192675212937403222644087740579771890028349625185344011504621862887854980655892886634252574586021946313260425172065933558891862902425478824515651497600010333376166977336778445248930716126118274920528059779180652592456732576651525133810091612953807217338472836343729426226829202902056675015916925050852283682404340846981370337513500616110132327719405420404980003502391060611150864751556543582419580052596643689362488189164316204381228956376342670567369002935313376275341674354623249137648704142667096679969218413371224014042223791389912124597802644539429668006915542479086600438553889078338364959617819770823445127657796837130805983427506270895159229410473079284219184413519870463203100352042066092728143329415213205312454526846654904817823145849866081089868635305170594110175875625666565356807974552313888417135242428368576160956875971866942476799176758891201711065855203223971559898431005895234730859929692981175154422723177529321578295188319021472580669541796059458137343610603036505754738919110717491732813168017383331546912361888611084402141397990302103420313607531949949208189539967691028659167409384706605047245650329492313603177826181757551316466866576480308035584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 696086829646321316975954057268692778902533476615988925301615161781192549128440464462762333315695137535989227726038962778231501654279649048759273730746772295757254301676430236826254954543259613571771897745220730118132364803180704922993498170787621289185240201912034233775984253783836916904869025001807136430530966248394240371293582852414044778801160999340821167417134318759235157511816188582717305894715692453003836874937046507053596639851895760480425695849871040529260872113868843299919030918987187010682383275998557642118031302268125051386313193397230875982035636281291862746587184881803390246903530606330584629902957153882371384196658326251432179641072331998239079168348907691729275666903950195732441421820060998139983962521966645300640403774437865831271720742057516809228316319864206802421989533239760585488628256746689035437208672547055508059019166543214217429805357000682037084057729407957952199393156496300430350856635973704662200756689595362983119173739277281546157616609158563588852591383850709110987127833560885983812900866360290922032494103811110112708282989235026967385039878212818912474154903505567658584293794426353377551909314536178682225060922465379315384872248649722030478490298984191455403661066122656381075920873416180415545330328497820632420717139955973916723485084733207117699216701619457424630092717232655810407759496800418864300657044227792212387535948188923347501299692847207385905151706744071627671468111497857109989156145060142329841132618118652936320244774960381960997624307176870276154378077009844771840444830146518459400436950417144104653523927709655111207303691015852385043626952359049736505122332281668156497776675349224069798378130179485001991036149446912236307702858398101084700686396533395929586609477486650375070341636760646112780914702548073088262260943327383592851733230408749550766425232950424176056954739081768060535207993899390823156259598880043106902425500737549778846596317532198847419465121710508751327360600806843277698040002315408519892937691039899407700245117908065048607974642798043103696365917003613750529735118615259893374587469827998030724934764016436450458889895643335412446869864660304225630871464348781389821839072780510268484985426996062515583609886671785821756677440500740523319249611930346765777808809281728956960431472407305735372287802014995391935382319305071522043099295730066840765746907437406191107341055864747392583957178890827775950218359311050090785650920209895888182793955810855736843459135536707097250387845678588015718561086315143987526381711759457530863623586769299520226674699718721330472675088685362008049738641313044464884923615440670711662437838693106979802185998970046653019842939134201944850407858860587880482260728948732985596769137903794584755601073613002793726386129434309372145249087503696325232656010332761170618796046838580130586695954334664371811663217582179378795559428987733004490969562725875974640560807220337827257034831631638444071505648204249778866490905516273600822023085347430803579178208783090284110379693880897534761543729056240324001811102017998782085888301142944486362294591165139177029555854450201241427621179763379405323045218014481011232028447214810437483800335630277472366953807834349415941854704037897061523479192285299792606811619216933866308129682589224292825763391428801726383612094934419548117144043061153815775322015760513198890888926513050666128696571666732420570016532719881498046261394515150934120871020741199971566579917523614273015554703264478445824084288958337259662543251249388170715492252730629257075671671329814728278230165243351748106911587834315121967954241094503742718322416859170004957893458715967376301702943055602349462761046028596778562194751240251111831315312403954976313148298284055121576014468098474315085760059645554286352836332401129241597932424700785554542890102750219321009608841466898495321662874674402016636835221779549110851347692917574628818738987008962818472289509016440236213975225697924577348101480262381999188613109907248134553030738163015987957311227417430263265691790740039920272273389324057231590851089413697074769280460289743090091215092319394369537787265677233112767369859845903186522274637201842519674283813907917815717277362440087409803491952778988799621857673389220154904066630372711284519092177656502928552049017450752706566143452185581507295751856587036360831518429496544792997688545901663990171583275343832821388782435922912704753927280865026642928440585956324769568461477473504409175101310863002815492586122202543724388858372947440943361832888049301011741706016661833266140986882926536737664621000531680458169691526767647717861058189359260809542828355475094073241036324126286919661662399977630055141842863508835408706559735662810980899654253232234940426974813331861577955141745163368590801384806711739502112541871029416158148963842804526992015570662778151658663467579824492430034837916761128348162380693035030362329251035483097428190710057878528058059213782557208282073378771606149572242980235537512902222121572365185672232705557998485574189471617526493186952702068226402579803211509491565725459490877005523359267157762559324921057578507964714119037043874977884129213764031724130771087982756661920401363990930187232459661436867063622850264575952614374603739243360075582517382097926364441483402850623023087243095378223162380296179964769233472646057105840824800951438486545510564940494983813791039533003175963151524353018591871364868807844596398551577815477006977796578039494378773812068067206780341351334301495113100660757701244148635713447786148578048069332326298355509809046207778906350669757062874608414566768610901401782268787674684106402724043641224729166153211932596056022892978695198734387559325345086626869229971189915181549504992651671242104285059452252453835552433818692320252612359916529388216707703846990454620187160924714118850118800982829265773993147311111164226651102464997905570121784073587828753475717853938747026338192085868764813086076899336620519856679388734956422043181615841321377118644200786587988758371508954103408108438318714633086276193464192485687111650961267256133057523762366570725227395353083526992861343955118377518311173716254631645760758388539781442049693849055537813489531907880347218947112758831349736104637769673878551947450783356261577986085475423419404881113949940210562967110148209371166530411415005783086700508746856235960765112503468974159945836221894248703763550876101409474488541847762545729577191422051013514689255955090322824158023988218707233646049620248747001888186713158755321889271217864401256108000625616718587950254933723135296374309185931225933505048811789249215469029504471926235623139054292057160817200295605652799367390607484466356632559302285040368133585089277198849593118653059288960261812441829190714517466256584600458411376136574481612754810043899707963825050300918541958029075043438387597759957591442512296990210310262098720336663102130309263186080368050077363187192946014536849627854390424646614130548012677926926336412087106720078190017585240852673037941500794346415149492382206016213251398848120344361769921703144309879794277900726852718402654519840953561502995910891966641223605293294970616450211529703972518775354239553219634534933375843847613055919551390473240473738036691288648534843633482277274505990558380615860466656074768778588427035249450187990081902100956266846610304422184270226243361505594000672962549056710674119184319174585598567655242750449536436657535520851978151239621732916428733276272965078861459493624961918403910411384756389862499932303438263680906132690895569583825116615139121609076707905588374056245943097226209938021375466208374681958342341969408978508663142776502198982654977776983355470477398631404561338542884920219915467521553720338753662322856915760838661233023385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 27884719244540950220014581381019694461499703728182266591464921028347566261596731880141366537920871148719029849499189487435816654528272211501470363982368761595924632717912113989357189198880217095560711589695195337896107522226544541820653680844741217487609490457786699768457461316798738029074037547749288282784094708158241848039140296007699945342330869369157418107427813882713674177069918934155532616473665596977467819159249091499335791039802513552599387254818585213455222442804232848208551019521669757267037710065006693053735938217444340061206210634309180023593982129564569824180614284402074444489158958391606298606349352513379019689098494035908314136419412172932702017577150146157429729812625526331437782099921869027042338634367596981037855138734605958694399910252694570248558484242277407372879703018857480664336369190690423913517778188330907319821324867776524769100531303543073684888820954348233761108219235122353256855487966967015005854535373536920078216359287788720239005310092471800906623906914241743647513891032961599942190384166846466449861722253750330724037319526519174953568510919895390361520038762848262666143832117469075329586123130907769013164748061264022110768872021941749301106388088462992675707510353014066817157042592671141989620931901363750393604127230375022519963218677061883420269756864447925503165189332733025244689757250103147555240231358575906461833960477048550106650060874374030517206474769254977239654240281392080740943888876950381369596682661935201274543690839723187055726989246366280442337495836183201502389206341585902033325633576852071194041366146184188852617914680976810759132992016459669161046268590646381754249500942592225565755547504424304238885705122791753806078446192242677921579020437041258688181917423934087959060504096943982717429386979520494101520724286953554565870965056617706690441731813519149098273563491169441721444205162800368162225206696421896362887853176550364979924569077216192079045931701726434235359089195408404994177563786217746779048984692261260333199478105994460784981815416155598344776549582116481922382493104228564595108627135091737151371486004312960871922028817640628461825539440218538044763000067244128879159592658751172260896528197266346671918239893505724214606552373334958429023556347749964352473660609230481703274683605734054503659677177397921151447453542203191610188017908609629205499282338940839574342389534140889564498435681802691517103579696811211783867078982533809100154368262402239758357345423072309410348659222263154504226970152483029127467300747707482874071784236807481895409810207446751479567630889177475794048054778399106025257067309457745676157177017324980162943739467090012657667402354478868724711437501680336742288336247717944100162445194127053065631394250180428742349702910902905487614984935654364871724862583131922708706897112497070344608303813127831328884457584698385454927609977592580973731710949897356550031350230799064320470209906152978878179087892352134212992127629836834507470651557307482831623798529752677154349998788333735658681159377193751745193972290976177530462589487382700137112671294440644917914987483206722042613767683633586445602315164918151086958080141757607651642386612349116390329240872161365821753531733131486974407646784959644686587027580888379670437164778139565284513724273650976164675994449034928153335782187932446636741553396011542554697305262969548352728104447321014854404978893885057177363451075605182195383499419784079048938952864879679663471183393606376199364596758951401423644211046908019274681777688914011190783580794186484602692737998777135667175734752858093911274096281901098000539991270158753591272205635539086774629518283128925724418807508446658675383677278868293687138814123276128941782662769693437455242146222906846195736028566645696336275253116173072721598255472503647860800523308965270486233169656001321609974010365842025426492335866509600201207223466257015053092491667391377368846875014455404051868443976383263151450937373331791805197642841972833895952112340727819768940747817000477068695084407970093442233203052672705617502104881057955318584988775452706315927393825297283681138344722506150958932628181759543433070652191548565820746536628461784714079680791482180811957821810793089636030366392091534904966739660158464369168153519542932160418472975472031541993597504543090882783576525598546611965099407860234379894504517982172939875010578219335852108374351039718918271129891468104488015010947378897160971851205104907129505418657883268985327667842169636016810331963086908940107063481504624002039661556253051545691056619504890289593333879724638513136862932083862769649615475437024615804586695815820397444931962201546148967378986267619696152115544041607777219543468608803017857660976575338718762284161634138938097422085603044898860124165846887253819805979732307830641111431601205229616768262019959339205147541808725973051011791278567111929077292679611489145202513221385757799324457720760012018936360016755528729074034688486755951919317315741538477297155973909712784589675353151734959959191457496245464033888202974656167563574258521979501200297909730810239412103958370561100872018167098619305323210948726302174259001760105541886440967694736411471262945468411481945946232457943836645150738748182737238662127658747480911527349438495131934325746490959240003549464778502061675704549258967486933474233063445173240249884295575334108099746246902441869428448179249331133177196479115451081437555256945342195989771625933434108327328164612059149605039176605782599175992877642232791930445633125104649948255779811201493932861670220831633887369050643879042971520781425490213440733027659017095784871937679568175571585159086372213947425729618305679056289415061357495252195205251111065144029008744877669830673244617244729306465970218874941141083478959637165144384046330329903696455198638164938922630522308068148565979968378880690565953927858330844577285488149860015507888711086294688970566125711138757252028844757115119887452892251549756805871981535605460952709768361570947372134862534484558894507176601625278564081733687236947342559982785780571566843865920631202065667941113404427797308905238866486979079618820614894938522818828549111763476351085374727278868306018970372192544660138589355205168144483389936901778988596312684019416008170310505743961354804918254594930716830579915111639725794338543055214151205084486787584109604644398233468224085252692664870118952436657342142506842459926001941188023091186532956847927517668026253935469233576154425972329041740294725749444929837736419824816806721435503483004491290594194794639504515098048520914205417861556167265011590065024107578675247956430688661084487908072612533040564493287359962654870352377569374588058651074028484481550967579181662218077493311724310520732365132090140926365889060511884389199794316184249026826775622328107226160166079371797753743729557787000012619813304642191809364697896813482141701994125367416875065878148520623689888588141533164035716533111534581376144324365570975177513867228173231424678670476478413624475337257587124977252652862660748090074612971995454974439911210099731681109648848046342986394999807807672669084976398474861432656067551542544324666293349452581665001022314007663362896682369355480066927411116409531528923080464922985235300110872606039617558732200726236388831510846673316593524044549060169951051860236850429971562801738266448253220510678955142760401123876703395791600859019807093968753757654717253084987219704735843639813255293986860563415003394980857697019635909623260873617938190244340293398160152129094903160788255599679698600370381687134559950162195902200908222839357979154836615523327774053805322211431388801259716627317840888452526649075337642332255372529037041696485905059989711557390463336598489505118961008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -1818600293496213321349808815720493201363597182845308424639758079528016709933728713814408286825954418692321151684781058330253922871424408478241867184195002121065661264885464635830599916868067944313029726909453440332394409562278792233257805192831515743085475859237086673959367461078351969570376353520612308930014632776206971736423232137795689873478255104552211847374137553286541515434007677495925446105799482476085716556562531717439061551223458901674156135767100286669817312006663035888678928814011892852150190199388533555232634503719062063115459361493858889618718393135621854773080313532701612765900496876441152386207658170140114047201075500390126651310579248978512803217412178881218224016422131406739067342139827342142283480979866148494984930382626917407926672740170366282820147474112984767605241835969748002039897545250807511875729937513781560648371750452857031851241024000209793215291869335693614043254707966272004212300439148047079849555128591770110736018445500149249465705833914566254183567385679516893711813017076687547613583444307672650619820417897034980132040425891989787505479512475926619090419732187996240013013328338050018107675985005722187524960880547725392865736912409663019242443985563769882561599527195460190016247031497198659927554355941702318569421574093402444116716978651833304021219011900124673840854641078904278083420993566763599803682673398319389374950558658594065321795247723671738747474560827357157692697206496132854982540325402096018809092537833232098421820834582208591336305452588468663917840843839753494623156219278628337472406429449143961868991844771932985880659784208987397049354535439130077540292546401888493072259350994949783487925698285616366144815720929029677692828185417386225356477297733030809110295651632337788996892702625164831888004985065333365594557662968218140116919538648130935348551080090997772130780285088382032900773325315271403049208943421192761637050633948373363699566963003892764292124065598747336303816378990273279171526671529663239849979146703735119993071175790607929806354537729648647910332708748361033073799815969206907288022192144295065539042697773023273091373773888212144788721334271080224008456414538153598206236529158917452109423169788404902689385740565644983601467186788270651694318251686178758859417889882417021971050083041445395029642444278207078094443659585042352819167776634852384740782030206891357519687229856552942989114146352561226884078204541593118591242520452115776786631668722671051515790167307445266588604820556331086236478689340285693298278819284399144258608962871050404005268175424661323752334548157155771749616697989960231067355783521281320669761671758056704761104526811760109081053171698678982685738850659123580349779184904120983557112868128691934743637097703764278445896186980083023958709606451792922499907221656566227067569381252286659960668922066219909355699967591346599292590402010751455276663474618607405673132885140716684666783858935682256159953109539642646361669046912704475633709552804208281483068626341688975001034069105046107760893524027350647333153771981307226071047228684909879289488628304347758109141850778729619166682667327500829375609139283778267011031898002128847969099126039076568730585908064985662759961937808703942817179396221070893033869050233692497013185379208384795978695580317658748145790979407872298265790128143225681181347245524374599239003720082040881355413761395295106750585397528367886375762784276542691481585002901408083518601183856126857465018394928724621457371280126157434607419106575580267530370348915513417424562102942692800541487057620280178127859399267766678973324518956429301641739191281483352655581294747762512686919532244000785058851986317472445454485514291933306192747689555785635168522692403928470075991325893292208787718558750159306743950490756948760762939682987142073455740432279808487391521580931037448058667488277714504212914346088045648151815019402785399112640209702209520698970299308131135798420833559105817399891716035017994733013670447803228458715480554747922293557391532131469804878043514246885153081865202628402002477096137004766111431992794509669045713394295441077215051461869604948874609458049672770029245196241950032184011020348668460189211436508201896335569624545373979171134861059819697653562566060139787524176697783334963105534058756318898373849414961329285199410463821415640947734215352268848205806700433962793464392112022139891463470279949655152856688389235861620906620413580886622175133820130161263598407586805454153666567072936856814124952036530006935172502267233962604416370644085015261383586329285471536667571619073730599704938934492451588366430622103787787467725677734261290458863569539822295388755916831640892369876999247989423592364391067418856966907402710587219243363729242762073413943024014827611100645677056898660908618979721333838085385709316602358343876936086351548583941629408030026694455007336330087020381539124151784625478532184933788978896310426100964664856490642404622632625083419137627343465612412906808929715167942124717945508308536491569139187254547086180939921752745949259132523203785928016590131446534179464938169653199366042262711608078782969879326851505894073409653017430650824755266581781143508861040786225096085416738405799145035154544399546289763961801315953870587780842759621341699485425215808287917298141722868824018799798618227632605996720655951826534927308774009476261336716530614600651124920536991522693902354555745102784998217751445311533509338270761011691232000618587829092341489141074106476459870353489336012135386879863595397986294435630257526262448147793027651543661389510611199402073492405617870056663276281013839713208614034565173445641111943025162782617338876779448822657500712785740981352045218502371495789036403217033113285882245401971759314903126633711109234483952281844554881670505363905516868756600053579361876199938907158979339079375755562185879324525074704466021256018851850084822523411589618905424041674137071979656294337719423497018410524621275133062742460958388822150401155667943298917220586547662843842189315146585876886143834824271152464596356766097433254626012031893218314401996538440559889208167338865613301138227075952678886392704146747753301020029301081810702539083896140340148368064193684909773939722446848136001205621232939648055912136872461333037783763738623850247044601587505372914171333939613078113006724925195854472012010954005907730073030869154140856885434043117185090500698628578274313636243805113884316614984229711721531226582137864953132915951404864093390691561352684410215992353965287400579716367606642475656570891229649051320067390992516547203029398571000774670186244316295377236087623730903819886261207065992036884715149834055315583332992813128772608531726212636925766854300589544849067313329335192585901691425871283286804670930307631560343110285308815267117848615648597715617306103227813828960308364856521705268508483831133531241849833002543441064421606683166181440181140557996499829752736753425024064005014915813929051061484776049125126498934960599845325982415913339244636890959502819391087233833945985707297966170697718618245442827880784295472941804143144815915930580375991899981146444029264166595470289374575980346772653036722294248182196195473504366512499089884844068538077799738942927587710907861301230426691522823681236396199087731538940118485228151613818104019494722113188019222442992314565660273011048544090609045784528324150581307018227839479962701141739630559819930201639022196737895890007600646330804282217036947733173333287577684729540703329780549764261272809556490117372376615327436493803826877476185954084116563052245925656279271466597815530071721097909357124229432143708747856011209745659213563249728497485706375224959908305544902595483394495433168322427943445250607612025634816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -215546935435346089730205037427110702046432426674439039489760697959077992075003881739666374983131265833409619685239248316017420891962760367131874427855790437781439857509920524444608326876211573934047523160829474085865367500191899187615015932874588733697152015132040265482154473260686147677245273220472299329258250517478103700949376500214299470497096965467888440801240517051385820686746431063187745127613567366426168075509102243831735976035477607477945187449122682842432277611097412060625815477196787232227514604128719628983686081680652287450938158611961942158055205002051827361442872121723595095290244883363098126471032956674337227908285818740094258086918867852592729910190579138769930130971923100564613771092553553951190388907980866790721936000819490774139658211086152877899932476481934264703490469805580612000046892227659051837567262237943029139621857382166493222968024582397963443860480370823334686556324164531228884612705866708782164208016824068908009768485707379319803535413343077525262035836223403345931407726175598696601739662047245798993645215648646167101757754789305242466726615454290228309038805724810126219202061708017185634934954539127228996995034842020848592539281660917403851370661250810058831720116063420902635586239142374132785741290119119028712664882217335046924510156293242392138877290878943784585042869525355362209848341732901177436138387461952002693802136813764430710237284305009694328181118308274728933874317003649205820536877649354016689939049721719541984800516482014759036237641018828465916156369033331644480317688020357257822887065868568086505857836058283548921920678343109540055071397357661446509069374203716774848334477847225222735831728159269825668012593529524362410604232111684368848113054315673850841146672778597159929139389958207219308572406998365148139486354527355449722032873610171304134370364974147245636726421901497064028484017088521543944605910996896482528170592781001368281576548823875172108670072230673550175768685025067157262639024147414238815422072598357193831523193778255322397778026392858166821049854922598925148560933510101794635725888648213794385363561086372555589939513797764079273684169543267543560324111509729541075007897587682700036138431044974599797554642045513439647023395337049748633147793813949364591359711606573205726709601984904232145279736066400047861994138650004094615798313774149400971086052093961432104101017706869518443396067619674436329121683478769668736212972652053509363710750646731446032308173923241738592235825886065062678265686549081281461109020136052790251300916104463690764785256423513625620147891235562208874294418891270241514211347403552202259701534125303024616497901709580771323790110630515160927877946725508189441990950549604814546502021315485429836892508117325995682710633640571760067608811602790486811480077452563500833026723789830552812865279395394557265986291923621482012777924133455625202965421530309866553377469033222770266771609314758910265598608657697716010805985620252919410142570736056644284059815320606797930510764099156436767398387314505267439073908323680426238267526122365465832219035320300445405583764815067776120323603154213161396118365530109457759687095570400698593137028634944255982974421300442004996443303985863577847425114767083274930640921481488287290561971631370591051467603122279231750624743614693498993485320736290059818451909350115136823484246821275661543584308592703095533219263083905123369287660527462042862613459533466928189597635767733685319356903457669196670485757578370997659863132979752631878138298617401326036057663654922040121141036206874777874553442612978152835064996555966444240867968556456081723316518544381188939166101335299366988196586418058236360186777602830776070018102126152434621828128255011932097915683676360559082570439201146920533597420221288751937529366287546187123160015586580211089212342987468797630718597842939868836058622428168777794387394588714622524637157628248583545650941522361333443886723292092460075205891372191739656872327419584875594873222532778968814826576717992733994488030103363969507266104661135290695057732928462417113936316525113291619561948682499482498776455984784494059576863078476591020658015975882377142083946620671698701121438519903556958445335700659026601018700397615179915789150982548577021598437343756261028257238702669567454848055784976911420998919178883483044057474983195401887295880967455476433862562456463554327117842190076380521266573773487794384175185489321798425647563144095272934092861185938951022814192804851264638898134549004340165333112572811637443860941301817332986998028605161224564720466606012916184084841990471029119556001683013524598398335601332228076870318993401781437367601005558829091300859100310033010388780163829208134602036508223585319027234198517888176452495631599234647693712252139532886170188337864049290151368273484925394503393933814348215029256544629105047677115489481472155911302298114583043882825047079665882067782447927791902950994681190052379993801015930698809264878053897147747982982799554821492190193122424125770547914853538888285109039297476446661510523825370528057586871876351577772399322128061312269707259972422707908435207888089344875612009717759149395815758840970568234319108433055665495249207983688629677131221146810824418733956901845676242787802203254013579715116247319493270424393981210400479939643686073663029743517566510489287387506033435794404877556502482664511316086233566581906964096423893385327842738084587253577196358947774704417412768542272061834112571078023711776659186690116831731638077817701122666793034380941552804268948687117430021498987520530549398993346511933159782913463752945546713127037127236202894829680647010885992891660259217569246030754058616827286885074775518503227867101295485609290375590710687000687040943428673386561630413311249715977517887930790766823650936078708960522562441952724526526398086410500131443653529222562369749011129429479755617373527504961317844825100711276529824510337655409987816309569815743561684832454481422048022894980813850713308578478298305142624172293985153528283992379031338102573085930899398711770988641830912100605317540336609517083708828234570607915383690618349883125937796487019497572358115062145706647414870579505390439678004896968148539634450885339884205112347289842613292685361476211921503608362699933350132734762899984188277187094644108370033642290702818898775980263294639246669159007412363340458152314382462759111568040952926737564831514567660896748254658825806405231882149582220699733633682489330974561884629965546399337806846984908334113067286730788129927315090101813479474028495569432392116018681622561997052604646958041315553301466041719268627031620495596174027086384102274036624439983188093133642961630408362853488825043873294005749987433484004931329800484255631476033076758370362709133938129164522686779859979985532516710664832838716406697075761165758441119890348738908123771847321546233935085821932930128654247517008795791669790245068242747800838379388309384117369951372988366450330512249145945204171390461746708433055482711787784733176565814231266534121705214166470034107001180016416534855866188906910085376380476689223247855487778545262578656344932962570746481941727765995108389755070814640015505648556498931089053381452429276588858403731334327706053858146257114498781903447371648878838911687279694283835732127291701996261922618386328214600008468332214177335811591252260979782529879021536204535364444107053470446839315106310088159260237257171813247503031348037008088458574110978567751686979687606450578856537339635776554775905025772345446351511957798389477167008015096721744031973291417776970381499758392590971204666104489310468255300736203790286365587206653374995351153332780240806150807392374825215861415177511486383313205591225139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -28933465817315018868388995430502315589527896395781574940087947266586947218426484619743234230851265022485070033740474425322244520027879757433562644105618193788811120120368822628346631358591270667725923777366616076996666212220473000936675814905716574215785522309736747815882148514398481703081194261140654002202598875173083924351060753259521829744536548404325106063263272612898324739807102923574916355558784567405126553937433532899975731587644385502199415104070114829379977338472312734191194632457873252390443000486836299040154978029287521070317605376088387883444767891097051369282197011621141394964073605414424182194541059458570038310586901593834039260665942470045618550028445855719190572467564970091316335657656802739895572137354783104048494529634855442979024783033358788473657244950923688996435549596332223802672350139907065068460704801712372016531738525801906480001479919518226024615974858815461425287205362611644193867170418089092581487964551218400225711540357863859266845787845059643572434295221667077278270658002033379918790597557188393151430337673584635541834385131348688375578241576059614432934617198950257369392246668072245717737866103922171274780372189145375794251139587619823793151989994092642175879112498159927923643002806581104076227003666019934545639875160633774537134475787815254856777130306134617945142418134706774536124188162358342123565939851832076432610583053229594935846158365863125475850987551207385125920986124693757687161843335078519814649787887171112173296759996860959539812879079192065887163289336867811656379555904592153078524020939509821645839221645021944662199847661452058061995677516545503181139005680174480108703889353186949988385245339327436952252187008693448587272139197105789858154297315130850755221660031649256068650266222404729976295176481467698578468666701948631358966390390532926003345080804138261484127579268748628634268350271758650077152405254576093228637905907017478641046389336579340390409371384869109245331022211902246563536067679902615830899813196700328393924059807736362246610827667673543932377697882751378813387385949247259879732123156289215043799889760514633073490051778557287573699285259585772787877987111249552660833757376512644804792576156861711867901049488122897014938081979420100777479295033491547805266518652062092202591479095632304218306610662571792571501463643512835953460529604780957368421334473654841388067300324444510919022166776220705507972867992189780188291881281995273916694710231491893345956933501407694989708232661347021187674729749892549452173267310587327233610653869041670466987316029393546088395599064950199162939066595145578413453616730053522995575735743750680175145549535194546600498910002169707129192557760775277839409636772530828586148585936011999268054721836528160550199631790706464243394300852258682926021240321643551740912482187991052657367243250109913634873694992305563130655942381673178232139662333104916786817558881425042314125848006651970743284281527614887003393464508304867932709071783350487804072202095778501662298282657372823844290696869883751484456707385919001241916923597583996209777799162044707830122327833075759137274308040742581584305570512807119396019854350492159430243228488284238273067942530206403626967139452384676144312423621991651195941368884971653236169045249991994962512935117689982033286804354846167528635355475985730031064915866315019585483318843265509507470230712384896095999045615906497910839392940917096689252857602546433247977701003807154510554310317050616622856462546763006869401644189751964465939766295429187036035202766854349629274935919597131196006918401185117412660832151917568865601508802991889779551602803795447375207295991756260768664313420767083836691436874757994761177959832585450377548306889700030246347734130594687624855355670833406661008554033376724727879475584569689034990412550944162382828408147936779734098360198915649450852182987715609272107920542725303988940761978814148557575124520727219971654728171832298347457385522795038401929715693591975776711023845654871250957977145943797088591846363033786371658594244864584363925428039179951468427896914714498544179510875875190282924499148892102574276001884045932844956527376621597497894033232554656786849445875901393535893171617119494118165606070253383119602010687869388912763944545252392654496273082874545363129840344831900509135809722390211813921456627610551515327331204197578385298427961385991377907021971784624111439626404417016947710859207352074219069058905698459766602349377361838074423398341462964923369004085452074104687875553838557156427277242581982499486363132027325619800149323378270243100797333530658037191378177556673975440760403466559006992549091965369467278210911193506989072106236707419796951875733554859385241059207243106315040053943413120029323326783015466916024444901305840050981747912216338618636663393236447589064015329881349286726226846930353102791282079642746751420363678838980096249011064121505176302838092693785144865679433654916299162020032977439847709133112008834931873621939238316834101735581817771759602856847665074987978158713538461459487036504354714071283098091621681110204147679022560129777882185059189453540675297223704955864365138392221082818279824527969180792559322832542073468588205105976707982360908891587156560836322328025652748828135610225276979678494010745125166528208715275312791708891189072925061342442353211706202536412743901315316427739044369552546906024563168013364756089017672808485807474183061601332581752504727440089048948196418669986589047215079937637719967716184963480093268969509579834335434895221361606753137342647730750184982167589347741547477704342982163156177794806384042217186052365133328868328161685258450795554953395589255883372535486886066428045300646377066837197275911972562862436236634820351356002233048197816911558993936844646080656139299243616849904877443475959193763542037842779198222672288775868622728691969127806108438674715961593050506269458784468617202343148475280996895162752856589245788932266686216394731582268765956709203145701844442640557642684051621897307343121677133212209548993188655868802031401718968129486003543560477041829732316222896115205804315747286641899281705009453637418537156856978497496116329920790021183516097529650778073248569194105420708486802396707139030382129519212355762837823381173403030497648332631716940266567372045725283885613660037110708785719045771770757659127733662799791764689181379773813363068713992898146979049930994906931368495277907781111928157495754986106239121737671095174590871340614190641662607842939712262423332214405517079660386135739025580049908767104025560017591344524425458716617207431601596860043592781562959565730599961081323424354030710603608442848741709346908715694042887573734848020268967433511486381204804973657566895067996844680128036257889276000024236019785555918843216472459654457490565471005257540012652067555593968067700165437630903490584032831938109348051156549951803400180864600628725672881331497732705044249490259358900563792924925837978530597817216973313431311121082323165219864567098743050226401962475985096894706726711615224365577959998815775680435024177480229914459503929493236319668726747822280606887187677670243215152060082281372662615626010564910786145229073618837513997491670209823612880419886934534548192803886992613072727463296508427675168458433947273211719675687078769706988971332238439164264231339772075600183732029082519455279664884567617299148046839402437279334285277805630722347080073170845363284480119765894669096479665247511003589287474796177515867140660941715468816087398559112131297770380942140134176113009047089685589008004917867920325496108853683268212621769223647836366915852814079587162011281896322679876953999866383701267337836508734204125219067609000995402266744004280320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -1373465922609724494503120825569866457615543691982683452988563144747828413515295459988676577563359538250732167948147314464508146278277619640774910319678060650347608972040663207646955624453663360366731196700622908672326214601712635019140333575251309084630970921582230406361966270576654816839823774202974569210414391647960817902725878068417414890502855342771366802914906426883020125909359906699058854963785467998016456802474321329582485883216975790522337839455362645548237121942355614658323279303050850248388012862749260585401508202680094794535690893119141327311698166383298020364203963949463659139609835104674666691555243392947491181679751212895034878026255050215003061780869813042682336671116014157897874543089071940595554531661166238698093773984045134905630671338533525654384199532700937053808058230691883848529334434354054432208842491355402748112338763348594644614183019010166649441368627346119922332623937519992437737302634125140133648223569729893748246814088984412233272304192183242772092431142729179020922020700638449688870172056451565052560702116570217698951280622317373668326472461694579448063803312568863082653342983850943715535842078198514466406566896788104932542135721446935876622443828652962048471787222427182619554291818481147772341532830384917082613007969560316216168550017867313271438565511709510846623176514197971965052141125407466019444411537352432195519411120070525500585186489826375773608331328360062736928379351696200856046479902277974996659016562049694045126598326515895731373308194411542999274793262324500892988247392375074488853515580426458371592302494395877464049743960226697058178683142133408213948471358825787552505580149413857010736902695745908657878915582479802697289442201696031307578465971033163518592182144209558268858964694077565442707592395317292113139820137500082075634850069708624273911582487423032210803488393960264405564341276639649122858532470280570610437374843425560357239502562338593295985226432745831954934970225734280073199647783582550972057664113456280844997210277246936891236579814479888017807030886932570817502403089157622106357242738592441216168334337457430724106121630241868192316018197865762615830211014970813897031554933829241382179075513042497664501132580917232734820871215662956401138482788776128224134591140529189365138153977318771719463671018476649150633465545278637615566934957378533410787665916254155052413318336646619435755379000373650878481907241154861194990564371704433506525167558537446517462219134571164695494371017022589326969338426095940735524820112219692678142628646833690028401555734249448356743220897391150192852532445126455820509845237036097952758505917291520147694652980312280644689029554413606010618202965952205173188271472191947401786953797691102825704015759142248863381346431045863840605306417650655894944382662090170865662777690842282041477454674890136103398179758174617926932001077761487922566224924649729934610787852265501770659629315197734344103284222127738850024686485224481161909862306521849695989341153806917170243873034328765154026478705230734222765738067085421687773389335801153983559367052843066574493209748096168718996450423852427466262110617639263152480210357871218139690997258839625157736514433459032849040463912726292633608269458097801466005858756379589912923358786112407771504274527233373279807632893332714004884279875825143966841368683071710375483942997614114907996072336462269042592071307182639633217491061719983284960997703938892446268476792551478944044525568929056822567397899312323513724360845725054876972539551263303561915248890994395952660289247409439373050649148291049947102605555292519905706405910075784915431512595150077421390360764094034935524985452355173769900086239538393573005138131259210315858264050061943071199150373235643081290671440021271923209272385443839652439817107184713434468959706627338764778107293377866051881979252036332544081689060833309812793264074132233398102201461644266414192143222940838101704856484834596744260354369086571260684961157703592915203387514036107648716216395315136483936328378359800641977421285969463492595936588218324855876224502403872872641455571947382508060298645970944842595161435476812726451390245639242225884696443567814547091692866799394129742093662484757866927738138291480055731926841413381898272315542464945286684088577482277384098086340646510301040773215743305284850203704560484218579560978910893796953168587189791427349926607713639738090637574134911892945043182879546787764585161836645992391119949482741160199737600239095006328332960105629754142211988178572313039637380189385333079105586790571410389530016122467399820469736440736720568256453241094774920771583956506014703547332418572554641599174334907774705625734424774457964345909032959190521502178060221894837308856636231733199559503785458732717372970114816921398789929031257417861669110499929853405005967560855990105963782705761332986419855188161785702120483877314596025578049858682438112591761881530102926021488581534520137295363161762989935126582432416427963319311116075682602742571306061231029361440819988544271225292033764256155348881514507779040336485418273424443916545433671636656215064465699153050673740476316974882634256582512112434991176113493775158130475819246322847926779498959784106294352148779559010367622811447195713089967145812956383865542389422385139195299342978791235462004632044949806426928134371014592860084517794768597978149632893918599214536919819775339042816442771857354380911211321950635672983427014319938040754839849039275645416459758593727458010567558111342445386235081536787688014931858403587558083585425457981536972177272449720572878255447521153398111775817373959449369548960652818181307337261097202357433698186301311202096648240220416898519373628978279119559888938272093312984114673365419060561111754323580861026864125470495082751537921832237806334637790074669892900394249216089263840263392995600199588275508427455593476951742124130177858350715268114369494402740294151623112374685605746820719507802254019899995605228575965522274734215778999213603735885779574957712638010985350201501340622940009207567168226441341493980549386969645156348711068457133013891012886296064752849283844925222055772261423102648436819860720580002148720936748961672347683509179309362976800069907862950898305209737675249429053973472225273112859413541769186598520751041645110623540158909031712179831484283294795863355697171058036352441496740985181984040795112924131232088145314326506425214588529550274314136873042457595400545196818641029299218602570841997518128339642495890487494762091989866010852427280079678674334519144773032427840175637450611191895098164213280554882862180252515203732172756268442518260600084471159401358010737528886202823989120536260549931423150160508371374641025383338247250927529217376921225754134275507437873181373061977542896586511519294314647828261844741391006576713281088978241637169326873429798149783251592105301049034717290610155553040024644419930757862587917051642644967157787572670998641147690120421041340369870861969228801120094680472979918587833187151864524852538106967127732354742814050713975321642195521567407393972691739204680613544816348150898570209932860039715611819189173280143787612809117845401239089133666884449362588928048745636779658657499223595708165933770189193424057856163196793057993107870865475000384040586657513560419801355392479114761797453099439971538578295249392732136356712499430258840273050846059895110835050679084804959715771244954936394771427350636878676755875659551772516440797049293571187845715837153959070651651324631231371145659095013701352107180295309309458228924321836272257122010212568554673452825372856331000206237593275499338172824538147035047948286469368172438672626692316374478177451959747277680862448550643729694720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 3016674155728176454362834431944745572479163096925667802889656027370858811727359034147466108473471081650532109026805310540732830920638168980829677820469114534645848846174524022458614012330145424598204199792722246666865043161651866532636722960430571389431639398043675031835229289920225146614600254200474916064308136060611319664676009338145644997728193637768550869457889645235408248052633573272288420382113303135185783130228871295642379972774020852758690617109365887162416815034368150638282706023338402110071299114079926335185956863752737443632429036879885610557004516416059403630065605627591875532067410432918673138483312799922487750050830128338702337965460978740823683762020929902963924144909244250804522939215434015377086494205661625533651542929311285175481225729765451654850725260343384639758624844747582360617031325687635456825043985242463241747205494372299761595623377398616532701941032803921502447740319097926070022383731723933267612813949894729100280731245739007073658875859732718597674961541273779857175685623182008456163763841879641875830146400132963327720910101573889136565201797377858499746035867719770601840312970465009750909123058175151149359014511616211819213625462515889385455426682622814842877517344600905447627680429661540773793639442569155096135207465242208840081246930908028067286067046010197746711033013551592006028659154538548362543965261383692438825437378889457877007971792976661423592227834981078423426437619192327089524643494492482786554504879857062947512893196014344339519656676436741597139112765773230350956626487284503190507181988403159955071489503217731305926574583894651420673172679821569502715619219387086380770932569886220835725678718029807808482118939192145795905332026265245296463871444920789614553975365712477127291578304273608818898280510257089073746308450773161136434265733975683351867613481100920243067095687805321852634735367752112669458040129295982764786146593056283830938018394406886539874013191102393593904909243566921971688712110993941874016464058087101534101400593108427701302355850238094296439513105002558756950256873926422587135576148057541727251487515044070012425078218643595298256007056256256798264990959359256952576951163801232735575899420350015693855845258823756303314878859899511161364770921599754277172986034932952248647786470651882197838472158394651705514863276468651711981633455529814688394915412390019968350701650284492523592827511692121016271405013826482697253881601394793437899307845558414121727878009301260039857749395116448531334669560894641601637654089824664839566324488547214438111855581535898457663653062476064956305702270676784978793205432216910846320573898672478250353706159101658862311962716309425322102425201454603814878079736418275576007511575218154869692907810473472473405589524043364698994703718315288692306091498553670017845379254578958910902927911665026080123540331113738726433181277128762564901509828551846633345455046324185365819641362221030618745411882786941743496597425478209585177191434251703761030581281552139881345566597147556397480788176575383856679839829375703773506204284181813258490262233340725183380786839226192319278570111519748276395072767062095231287676671816373222010108625428675173494716487891361612403603230235955884925563010608840952775703345718741871063082862739551442127774329868944935896681819959833441245360461859922347489681651319931512001035847920028337587284193554384345500246400303537162949534718209747805369455281135007588711678090744114861415570171568161360203941421627219182805623037309939790255603810667354790479168279992030937494353311675179771790407798834213361420071844484689565644216357488125242532435801963985958107921089160838209427730139488526176068670269451214110085293314284410130677906948354324982959057036474426237974444198684197433902637020658850999421427518837999973864184827175118892313568392805748233484996218603743578105112128449035510192943802141460720686491611963553458297121615726628856209196955540855595754765479175955963850716178832683342470560826763713183525997116657029142842235119341778497135018499791523408810144881369916618041346883145629362497399020901413126731324196912871639440107363549479050041402801756505504471822410098376459098295212970581219889358526338081356144502858637037722176150630544326764772077812141748444145892093977684488766667388698555081740850248687238567236334528082830672405409900053031984055785501753344121128020232439819753857967207927022642154001029772150879002685687575784559709608215948376372274350170485937257090181439269190218509130149044110645559213096692749666037897967445959262516471115786573604609211349243209672687420603395174094594639856952183759264634952066088616941156878869464100780357545146076716185119100761385292497056596298324699859945368422505356261994192164492598561818589176333751642970661866927010452332117477969175779636783445049531389091132553250061826980428536583971707543386989648880901920043769392958846793981642348271439688206922523958616748446072849434945125016298434319567945658698514199398992280043124589253473207435481303130428904306494372267767785403209532699890792277919137624527759401528912706405694614789970511862510749431296620765274942997546034063953133937305744546190346916662197211976964868383742451215640731742536080025473535263022146014764382836473846040516404712470856112197814780919544064520738316694894457725590905343064676576122481222116883238781573869453663796528877855327741704884620475067186528415084359262062078903416892619164615425420985309351597574860872613339855278949550964263400277833628352268578354874147440334587571457316610408111202551129976249960189747670579610477451829102631855614300669472829133463606190253223507196672656773158603488652672918758047186249279438000678446990244618133969484498716531913302850262221645501067975058314062479227956787426289150100805052945457496125871140589571735742702638957057108482087943487016097365766671700546991495667608533788671210629256461852411107079648331964398058285311362537381372501354505396212536790024106811120562556580316556035324989589038795407522619598637675739553590076210054551026910767244124757982735575836156058062023203248912315917076580824322433195323312762765991759596606164366355396960732829862351722233391243119140593587820353228001196697314003329660309190951319111510893633677350620504746791317684285959009087951514930995874404198915500400322303133318828706383816598983047743604207014303208446047840075848292301770693248558170078298457853824845370412173734682375015845763586516415485734762101404983319304200506910322456447879127071360403067743646095546947439828586918383648842265720697373241992003204031519770049326354364511283388263620122073542264131784643315031722587744922451905556871003399756290398469455511666250570083163812572574834491959138260358900652445402079010566607538974238146052117485279173229813550497773440629031939081613772694248963263339747662384749747668558799127825392898831762699556386702693248897241165919800016273133357422099827283884006706418589599546031809794928772714082096456356699684940306607818069405510500533122011918024583321042497462419883308059509034282187726494496556556497127917434816048445569825078823681411129473255261951461249732590673990982834919273710595130574622639538698799744752363160389368503006758596294164968862758881768994670003650618646825399179445903840665307345882348607047325626511477305434925902226058751040074915377184753457145673377817196654034978923046484598130772481723412445630919379113484251986270990600393770568574438949362921578712383701457552050397161816711739737262109083977441661340337683092609514034518708943008781386572851446815919005519797448481220158877730863398995187485495582163330460727413541023699081446212635821015695284502528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 3153424055255887046628190114706477321385554339625922022029327955734813254752502788782377043300617002519465515130783761098171161988662253236204226063857475848216310109372880826905043087556604607344921492911488138739470493712183227457455162759663950260993470448953680082290911634301527987540386521351085850272139710071086732536915939742309825337721739881548186211701050568652397508896910848768854531118372691968127523948560425237355147932823423451276939781234041750095968230247648748271160472940885890360773191929254763874748588048021016237531162521258761663966953976199786961865618307508976230560762078900302496652122341919508481553491404306959808953506426922326664587110231479273845283574903387450868988003225659710792814350820749759412775578523522134328114485037412000985543966932661124198245469642794310242319546465290249866476966795788431554065413772283656247594157834274792790206580923867307341070180586307211305583765548043903375082400058606243258497923945813862020603763538259866260343672883828702059152361616181016196790618418363752637053086797769588188642177018723744764726412524248436045975431137162867299619680772000741598036313954533807410005398228794747695890163012873574964651947678777427173343364222463024779065026349247291851931773562218003521811107151034453743066905883862467683076687657411193587498292527943315890841370381001471525495676455929260836777329102571043796016237572191811588753978555418321098198152782639454222827655835855409294766990774523162931328369792097624832750210491606838422002680645005319984717313889033508043166725807289394014034036059799111185504321446686002344260904699375711642325126431677963081147709795575656895885506448412868694743267795669022604021666299904739091566364594087604979242969619674473019563828790120661029156375305943788506932375128216317847108871737994771340387036690012915051530735518035098642156175321647402483347447173859458513792928775390922197763071032219546691744532154488577972488390294722822041801284748889521822638806263044772731317934612678510087537446457515213473556869134700081891250427799103373955916860562332897389558691524134956997818725378310581524052188246829504738612594115566439305999454634061948530523217571400743277702186060295719422030476810121631030131688821004357801611998300080793001304434068866160983263505433276859160962501250048242174017068739587629642659552446775524991606945994599454596312454284976791633059037684897405059539278190574035524309821045375918968637022737619299194724530888210989929379007896792594825989589814993170108588957022798442742240807067975916211978249961658372583371012038377525205054198956038182780940268681661595910677392090509453234481329987452603131855393940770819477571671256559593490826727841995761493845028849046763504442949998395663168045856252357205278762135738823562339175071668519749025636345168243432726334498889832463028387770054368787772943351958770875453096340618597235710640356967147432992516547361818199140988934338457945341712531392972036031565903756746048356842296898235233339448564244296655134406292164675304842801692976711461926822601264307855670702258406234997095493762695911726951602744488574894914879587730825834780734930930785836316776094226011203014102002810489243995227065848548566398222107401996301406616504884390225797860524986309346021383882699633117014328153983020944495845344308815501553975981702647914320504197531268366226408057984919751684860381115601548835250712725630408852529794337410989509072770652544711123874897867504483689898951367175524288833635764733787784794656799516480419954935092650432031301586046758688662234406359518324016708543998948291090424342383107410934148162903374927629709105130603007854723237278656854353020953428057195668413288626211135030730828830153096110584403605048027762676769070437395531037064398335273751572454427446502162821591204649203090846891536492719574613400511169891389373601916136427685386757548626241539814132717768409732173555698816345277574738878071405606092074497954361283825458185527842295263191598627858148534991174420745260065870276453187883257924195305412666666545323292149231602086398879705939644792319848245787851194107944788915464984972571152813721901153312201772837383486274265610423413748048311779512433777128588628237441858347202496795706134444356938325627888233452683500567368776039725588321753293587142322815763496176633215363573609167246750547858180259734026160811062275500443681554577948984335498511240545788745793945217763720269226300477163744043927361661796722782140514482080193384694848061257419675474034901635390443273834824213246462886540807687615150970274518216293899592281689709875572884512710549348266350388992321424210109897110931134919717055963567605530053718851569220882216974076449839217007162334760510312621600813682875386686656681055649364811585365883162518448490265410401890031215128559933086955173205170537659193438128435149940520501230686175014560147457356768957386843592303620209172290572629362006968419312418383845912261010247152654194276070578937512740315206242544217359248606490250832099082702707281980988715154885387001028020456140797666711770361812931354359765525742475989894797545530726598248535826166680963046818294736453851961251848559482856304057473535113355181143522846126843542068333648152577232823594250111189981283173840510661188809224508798712423636807725286696584511924173251356688874662110533545017396628312234963319423064576702086105790295667738859483975086494222206892115770698105278632006032602395824723270006755733178772401749664068610083579443606380471289476032787389771622141061267527088764109121457989455417090329356981191178105347906105775606773031998899779265900673410134538224484773774498378567875790217997040242859655655545610484057147676103808400645259983207700443356710417311303476406333373850621536065130789054533832079292448283066121701691012962802161830169774305739540503711276887619374185711613819446710615872908533007946107852527955188677225406002713663261001214361939816533816278840042537438865433184754049760342144246871246543632763509337012061180203921961418179567367719234619093478994270748560591166727993850813175417719364519602244272045822902845726348738002020133721806550827581695523725707786865540027866999840662195843669340029279998391797800364820326864019420989834541488700564569952913974049920835341069734926805542147314895287623180475380227904223268155949933139448779550864412117786325341105201834318879306458999408496680494450962505790309764423127965114237635520311491287474355074382492060209015756693505012883672098309622536671392715863264759826730037405569256215342191369507266851818001996929358441530262379316494771386315798866612194870214482706810601625744246254511402483401953655682346477770866478325272417738895614944565295386941306757682095119263006666723176355991674735951218477854670672779523089584572184606864917332675550583046431021032541596912282991003073812732464204730787390975256009749896749786639165639481360684987086087266429680824505038999339725752143590827985026745697302754857917426121876621535271920846900931229699548719861062315797527687254948413819194805865798613136595566756367223423098518427922341759227638878260002270230292839252654142189663609686783825529968210824218390147832608153998984205647912002764639159365465295244028171022987982238529265139040612447601148239479061054908785124678393043501229768392066799631859501046965449744209616099587775988392765248315945570452034151009493726169613660835348255878839261339070731657287276548238342668073253919050275036850459204940528406905362645234628426315843547875468439423870056370782332321579399976427661125840663859659362365780273240934385032974960253743572851829964458161914926463718154739236196657852363599246807531520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 697479467121271593196010355645822569415914709379755081742740634291669974925857157570303064034858340955461353357973100122673824382749883190300907521891029014999344543267601326593457421253983414307153121373971910462489735085817434986711803633139951275271957013573517098296251305826266238856023574006879312812475832849327526819692954854594737190199380611338504337856541604320909899665061293916605445569646704453213994379831971422326694314581366675545518039985951987286675389340538841333278943420083921226884907694772084342310949455115707999305298646495123333860979975152724419884982187479616808378664527261928660102958872894066861931940836323833751296933223300958955228156897657035870747847415232070505604631592957011322620614323249900605905246787660467483524393038608886101220112610160433390912896247622093198776316373431622597647448785519098669402698976089339634578277555241363934289857541296299823453209820842485241115678551904502178426263766105174829356808936887450676087600990384228567425399348119784629322384123841608244489638620969735723368419196830807748531089527779259706296728057282950201549898685465186070385154995698328817806940043402682852505316638236009974085349385639536463183068088887758636397078398213415780745939229125404237688949174905988896426175246592373089541870293800004244234185408035581281068694242819711418543824071791143665145236683876528333004405174241771171489172092088983263528866199292914057991823194072821146427829045973289669683192514200471273777419874540231750774029359075223843309941599055472123459320246369845803231350552706259896541692309041049224949112772948834168830613608792159483163627898781444129054688012320720644243521710945935418883288129358069797537234958417753502914726231057400276289822783388586879494230451979873067481626989566322119061361309618619338236618411440596339214464304546145933312524225953624136819821070402906440311542036421746377224480820882735160279159537448898106467109021294379394121471970567839870382434220024086125321761081330560114914282177353043556244691193594107376566694052741379018464013708490759535447673295596712893998001883159772010665818921928792834515082047524683560702242171111601530930010036395403266249291341635608639875331670370801761429107334137632377233692901918907820123130046308881824446791583275421860851253600138657304552203979575760815491430608154950861196906600987730041862424559599035551910052712470523873778347633931980696942162006804370473665628647836411591777670314550076146869694344369435699142550925643218978200016167270106509864921688278038114953864672002142650242510297442387366513674532329613997666722451111950572341283326345471639747801245261953750950499613019458777152356743127107655571585418863360985380280580154591774107821449200868456401840902102404903647418936971619577286167304869686065793818485004627249615983712146587567744072507356811003911049557559348192937268952379239365451928902447387504048926793600837176718075636066972934152377921476308494666787069285731727203544233831642441188413381462987763514638265805945497183674599278661805257149562784390565339067954671481241015736899669883558895291573774866833787591731615194719060857980243705324677133899495121767749498314813999538727310195779800695966197505812354214594922150147334085172841161713932928074805078081390731934816769483887027820473894954859388896094854436955299655129835781627335099421746286019970371370038854982280293920075614347643913986865299691524270654174067530009381401676846721092780491311291715050399389696789398575164889135984603122080324903473686962592995336123503398489655194111669468481623074172038892986886296854270887233031467443396649782996504024748617836054225693853742331218068970127591569633246311361685286197890495749554259757142121367193428384958981060874366389947606490512477516392851006048266204163472466214810187973889467986577269387884534363586270739954044071828998056239295938457487013128511980744881278897856100869231818375944105069460479294706990253320271078735150698351229895306294328547853441806791440957245105703996950857879818911354205307540992118197720641510708259347077185004285012731144604491513208707177802191589275526366265546763067900557956164521293999428287321507924595390608151519583397607596806368788922409887936386589601951329955620446999085691542186373461419306309402038716874610927564617443499703928535025287736932488640785288458235761451960550028375481295122437650107321564885328646327205347123866292305256186577596035183922448145266090066290991121922656425185590109205945988041510800227289756232248764072656895049038585948843167269528860592765885293810286407705710656502149826701151104113609151917789765248267279256518881110375360138083599046829751213112144929766810826034707752194545061392934123506761542494494125295162190674059885211166533090447273028052038101369508326379631271426273685718057278405500793676512472965687861272616267818473039570678195339737928724018795856723426134372460865930236424697164492699584856235932533573474781470178075896162407837306865107111614178576731427808429518035851882685181873780759528582652561195560200839355370718901073419331702616916725872054001104027902159588468964660431733635763913452089435958594235816186203009667395651631868585329959223993118975933627324764341791216472616447864912231754707910035159238292171107851700401019745535052575931282171485969537866010843727707926529746957391135286175048498140022352678227036329341523719432429976552353941585291490876010914380095004179255145737935361647705172220069319757371010690308879994574397236248943788706923549220721342662244228150235580337339766791059959387061148438682931256426752692461448097501629534087621569820490981120579777868422273191264268339926799003299264797709094212240097456096528521713103772208896852312071279588311598906300157487697374562337506393433821994611817609269990100683099556854315759992012963408133372263511867761919164401555898709001433164023961601281365999431533878450054998526603353100912908741220320497892917843211062977179885688834676626992227114587203403962757738418511375794065560750289247022565380669017428898428577028669890425808389394397959310457526032267774487796213857579538780243272623069184343381068133482275298692440975403902896500508639556226991594493562429825213073142548778722514295931802398303165838333907071662600555550321975788358979338540083109054634313935068480526058923918959840995317745038580766686909580698957184821792368555432525595264237508176595426524963072808875215113314097136537625701383832886734560305093415114182097556947835238757633060029748353590220746114548437031053881462710114732385368722922940683213785133755911580500679099755530703526750410455631986926330674005838623419314656151691289515325859624034832461844356339712849061820573040745821995071851822531848765000117768068154632105765846803980663213814953407448431620376931584396145328905116300927375722854182982625316043500903917512692137081567814704172745663660496368056486396525315916945882104626746046225107859027716426001760682596902001453858993310694310571796066189551080703832277946030885837700753219420021361582114616016170343664851136486401026697369388329834513531222975297043682330115127545114094241798021428840435830560638115035964607810294710484260003310989548280313761118508762371643896243047826215198773122965174698777395060160604583628579026824426724852087877911402707583606798010764575863589488615691872715028062548058840429171407172715617120541062738027665641333381939358528298491284453817987152847645236460323819163140085038891810536606032835736284490745565107616740011361493352841468720362544534029978774321724509027413193313135567458090414041077810949083758655119302280606723907723056513912580412180866012288315817984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 52470458059038622492235718849532750333394234194368373575344075945559435268131441278674326316910055952581737758574534166981886724418461481531204813925133417648896969946259791717809208424657115944212136826436095329766573284856052732699279548193314581905031539233371667851016782683612712088265714956292403355429532585064826896161870779241010208806839438434941644592525482687711156625360238490480777781404278798911303959987782130524524995604903957765087939813392593750273658027321626537354258845622723051670660308206296957181828846462623610270450296575094021060879697504986382012717932615101770034385666290944304659601254313466940537828369424100967133962742613571720841943596244048187237214321592287080687590309363232141681184891900831912293322618254399757129770025503727924386012049103438536695651717691554035337230431609672607785454774064276586093891703749997672784614239079795499935727940562441653975658046291845882529649604271919393295835444834407312272490236576475306573015865794096299699706796871823120918190194562701586141379926340386784966369050346242991443552882240928073890308465764574747938199643023404795585878813377978792055649811998073938227543839445140474139534775777061580169873738877481681146320197622035124503802982791870701909694040774613619347499224875786001129645711822548236402267624048421183025025382148988946590273948178468172169156038786573954179778479286127185351949171171750505017813218142121348752959924714915002391262214388600874028257008515052913527913602620417048894965977441627444943035207968673935640776862327477184306341287608657058213389258520690846047982850572218061627040469836672551446523120382301016194947903179250026976262875013868505746192685544971892675384774439048382457028055529130151951247612575913091125564210619041189702390216272980126385658907993766740035871238082882369398673293306132108656559921391851970416435998998836343042658655320489516979530391286297343540403134615475641245192015146606463516000832492264475428562163839648845139667932593516169322602143332167627498826522251869833669092174155599256538425966518137912958737461947448390719531467651963806161173493677201444946558613579365390610953321103341756644022269759917253097241476420023153868555221748535462710996228656520818984003942385599840159743812061398397986001349979216277064366863111314445593026346308635868814245703193790883362194578260485691579834355918611599479689178957370206857157437897576262102592602378229743251139634518000496998724830012507834925657345048805197938085342353010661865546945123963742793751265834863148011834309258029353347961869666242516414294172250296584662375992588920648394130986194118869482281672654695134146395457963141059757161444618078659988217541614989828986770794502648950356420056361249272959396210105501803543704196103801774756307734849072202184496994331456631638881527213705205493218880181320143364024792800469204788487602807585555646236373895074460545634109867584615491417744337760566747888638256301167857476128241821295388325262842067404265343535715448701958192346884052053199437853863347175006981493685827771147333160471624123999081695489925036604853019446180169809687646859149447817235196355890579761651587848842374457165385117940197523164177831552990727339310038683848346002411638268672776105760642388337448233713629247431866614192567008738330270197600204939249821165048437518621293306002331251507842977547652971726116035032830413268505384248433108274114535077221054144428613238470957630620213946732670481265366482160582597976422175588785928600646175344369424894433406800567286621409409128048351734301097457034734141923230918333248362045590966577234544599521196768328155247559353353471164744267532400574724355494734412479841363897973772099699693195538388283800894560667811543792391478301333959160767418319507880069943949468448897120899963379496015336549058854399446724774418805484190615678791215909209919518507368333404550097961535563784052473591255363153786357800795594218406923558848178778626876208081072706115051761373237873135025939826876834541642992337310730706770286836179736354708287967188094656237157278205076880587839993713746897977682067915713550678164888140693764518812511433784809270607902738467587815869610062552148242981043876608899668883298814752079212180456471087079526212715525767682701934315361811178064693986480694579368014059699582856787123661229093832843056603764665852943323537171731303826478244931238215376889830070926747414687898515641515159790429875717549855449571736135713122413697178426656846992621739591878667790068281208763517228632042417526853543541835851170300473325009936064659179213312220188384403251060772623605141413039549154592749516693372802339775263749603412667874269395010135648461607205821766192712585491129638333076896010969824054982130741333327993210409761356799673792736881360809961463569887534398611467932635612010581093135889825730363746598809021805156902785997172827230648443539923425880968419434305991405806282919327369554484208684491779488630952954112080158551333577855213941328269286455647597539491706116821284838051028480208355678454988212196435541892183583119743707009114323563694667490276815267345731275026206037629407002980243342217571430015538559087247864315521739414085998133766683323104436524689950287507790101459312012037119201168726879173136345096124605828683949562980766571097009637404180357948343027299195196091424024821959781093279209100356870860416158404939367416309522748676493093210626079983379655002122475426565439122251028844740469486657565716077641222368713250423360440463645424599319780823819416001828180974065650559857906821514237722807723876853234555486850407637935920712266554883044985189229107578003364426934319104691948923687420569346642308712191592439524171123652500917518732716778123795067459517133442934154078307013139027765877148657403470766127120632979501612111981117606708163987485956280287891482290746503199340069964895010442419873056126082047599219078392200164835828088439142063243973066637914311220513312885557446859952023149895413410113639383080178298273128690596114451381363133452859675314903142872092640015667566221525020063302203977489979471737471053480755013920528586613614779753900912458891420881444718490963098912436790442473978789736506856464730120975890171420332504686206493371965506988121338853835191624552930706168379153146210033153390449044232493590187535891862999862128801107641474189458077296215256246834718781023852863327381654245006060108422285196684286480168928253486482140851719212150232772101202735483694001760005312406232225055896966398292020881189656567376359112044026048749259652019225250835496418533187981548471080719214850818902890865457040961373038309051075919196579376286292446083354307377200033666994698965371494605387058879812600339685949146250294735459946314414039733897818033532861214104749127174861257399416878104567485168859674432297336137312173266726241566234767107630520760299967690995621414337266470839102521613734891500641088681023867605988744518901541583794895009005718381870812744965135088277770674387610485331782657760943731182757542093884336214985482927053331878007801703134022991543684541735933228471537683929221867162072431559034404286027910381397516149871783415060012217499434618038760677145264920876200965538999504736363973046976006454905487629435237152969924284296185938444272154355429716880115685773192449783416296443146299972789911202620937286237917256071343248361229750087364078842036628277275083447955501768394826405299477824114004622403912137702695285158818983215012518933337808267532835586795299537845617700194796805791478040962899909721995589291638139134121669175740600973545993526209084672516683291442194745464176947451979478104509685129614777675348230642493030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 2846155097119437231193885273875395418940737569705325726392614160067578229350961093243266950707198127954087232713832960355043337700297454453959341236346153403134428239064963042210791353157824889826363071847412754341350977815220878176512820141600133535450322803734198560601312136449140330592653571158895227414903917257718607225840405535816925810643109431705041869179998837918101089665268593129983208942791502949972446746181715357314824086314597042298765043217296984656038328918503085571061651688878628062552507179843836842838889988144878280961522476353390607454617567567119964976863499169135044803422954955867328420563675599578810299804566631334155060310923178407913805655452432986505935391606214579472460633134966075535552758580468449981078866011801803570616272732496932093200051907055578450065824321180403924690601740002820227202438514042968102297063148896747995050855583639973742395392588189889850392310239459303584015771740918581616661599851422678838030733456204410334662401418616587409205809887598274303490537393581047878639828568373230765335383774547168516854491898018372291201606882401382366455825294523070105821011763669320777995559409640712345759829387844437103035834841623659456788279744537695190347197010901944463783240880704430656566058779654128870421704278426594351529490328908152739733763208122939989167674993616213338368550259269649749420436461705339102986782862870227798077287774242704136556151181598198419340061393512989933420344000259314258706745970897279684014754400922671035029515658747329548488519572779126283886913193314539804251856680979001301895383315397863011614470939543542610059160918503961101446811610163784469774805041553815567482990189083086246105389001452144111816642114322296629432088502088803402876600370029460200673627803397804565902552607395367823762108555470968428635571623235529969626647073221024049523845332815081577157200912417665433982998850169191192474826112635746957397082098840107682824244306839723239814961225662164942806351274030914824290368017267724576778124061880802298365525769562769785862354241287161158603243744921899121460554008887912560223400773838055246600277156496444517174436164582877659832679122365590638288048410603632909518384128732462579006891020134102823519613505702715633115455777963788335785281610090023977848981776932869477668161864216939732034158137082419948872271591984575240489369374703235630861264635521361494643339223167342262281805601227610009503370250206083395131698035262606414329827587279442246039279407546877204484240136252743576433123378756395094636468382627539260864338218890599017781477066125073754836769618717812424033877390202850247434199696763698059835064808833066883986084822339828055854134031527806822957258906868580179084990332580575548225281254508875156905955004372563329537185027126673214967660743122806990745563772854696722625187822597662020989022737505980807909535553752401049323748736796542792728591885317399336863921271278728685637785625324556367596891413199004821028360387381495522604633112789005749023774572497492116137345146266633441784976499600791444239263572106397935293317643283838081446930944629610881363552734117646733032294866787828681122559063971724298925635416561699661698824948076915911879871226630076589673054458996992842358451424442089678036741935367409317487035098573760769312088151307510688079938749196275452431419067748961996116944898560091930912590780384574153300968587771777534755686317699971136614713940680572972126704024195242359507455200821886843014285224836223812197523506785356676134674729265382562824502177703384084927915724650900073884653423868874147738866015086786679595882128755567867133666284973740341372905481248409585873173874627317616743956962270150423914600364509743296156716407013008499793926432082134240966680268565828317296270608408824518532003293507391805781953762016624656037239339783434934246612481430465063525849282694622181014005734368774255192591820824999326727997136551703413900806650126736283507778516152666402581010642841770574587721415297912520164142578903145604405914866010780533495390699320619300126131569533085193733480613719897716596306658040037529261679841461308412076028486087010949992800345855858107423066238886914075538207031237448963629125415932634503470557212988554890934688012278678591442143156368985187304697319243844032392364395907844693735795527058613407472515872754452713544458407877198901553622066591755784284465849281547309004775038254362719563121206656377737456266660159529815105343713538163840738694250003876218618115195870264930358908910949162590752394146360560482144564666645173775013873223799051440293027049393562808375296162816035412805569602182627876268671590785493134048275751410651450298599506186369694242559862284293922148129751874082499746392111840090536277557667384198195063845663823403265130372239725915654260011039495398400464786513370885532407522242744565733812384038784459547497749692244855437978324949189556120011537443862262678895538819534212011454018301258226735637322148338438171982194823219875979029978239188254894928275486874628000835273873808714852733137425061727609457127342556012954786897596658829601817419630727742737985689087431438087430893948226623587906863376316761785051011960044818673722510839270480285953324842892268266508176419460584432987462113347685545994824359366400916573542494547488535249724876596408540629519588892767213383301817338641466621653775071147199404798996700728294733308265262675242594296001430090462824011405180164393561967492393681912878872158623551461634386204267298539877721563570778961506121907472859449830520454287502989540317719969809536720000795808727413246260290040383079501294924495067914198671153085587879679302591342895982107847079421176115166373274767051936032315587152467498972444676537720842063380846486283328667016252185978829051862183113224219168479963512112423061836858169852438253717565703140582482423314275154443797421443754810470255169135584942170612543443452911900502751479494851452475853961563674268433315062181553448109702654444536051519327457683829740400271712547667430841460407824763027170764034997907518430594675928630708672573294134381290423367890547264744559696409793824542326481139447548454747788888821462894697726269121537924024675080801433652470156815806639709318387210945508837223124518319937491806894993400316894659647528775898959738897504866039886755090383029241789938783048331427261990383384411944517056454975628130455901919718016567487065418973344399850202655592215447149422222824229232252489108902344125112160153351798652623378090977006378125287951081524668539408597574844781542084034204907283287317792345491960534767587152965586555693034395700345491426301298583749880242926382697165061860176439876116368238266512205343760843354744358395778322677375527945062668680404575464044195426307016311947430148040493194973463298614757705490594825259242482020360556083533167455734919613020987526446966517316292218272040427277226759599935675356993980034292813395059004697804758525347302810588290470152079885957285157806071018230493992966264850137086274168245598127807680852216651270413068958781006032127255698520193175519344020128952634341792617209923267285239921492820419176483896692556197969147548456734256838199613477904570811758583876625715035685574506473375999785420283506406209526186823395799795527747442130424722979132503333429740942986454333136323202773949742442531000320348097970710899637522521845905465525040321088288856039921949240028699780421425881266312862685761100864285978777786768119897361560743873515476501296904439249865400542850969987073381056674742392010868905374422683859277994537932515757847255755088771146363359750296194982045061375383163712908153300268893741382830352894471990046223895457955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 116982670434360333002756360439841022169785021655088584362441117966634083651256819287891846375697789148296686035664913574747170208560545551332182009191616368066662766884881682742035733246682106462202864018542760374444250057939116597206148339316954893567827628804233298839625190084315503565325204492764740518694945148205381289746817253618004141091795582951093026857656693655379561763439762624500453632582783544321879864495466801771090583541723086112627122300295109247924651021754722227024631788391609535721095224186998372380387171962734161523777752561240848554370943760634633008143066520641909063464178690474486609545770264741085144796932737150757752042001737327741008627766578723002057757215194425070758432857034700531086925746643025934844817944920493876695146745091646262154289150276288049537657260025618714318458640379340088740927789964233606994927730675095158905425139296660697236126603473529795417991368202005592333515897822682389775366677906318846037809791394269221392904660941867307163772860829961037438481957436309503107273315327606136756617020383862186745459696320760234672204257958562031408419259781563395786801091142790593703384794309180289673708870575305149758275185254855817680495786765511950285105210338169864985266782211727874038590961731540430069028495818045625609413326077135523685373387031146070652055969780633566777949909408919124176401415837175987964304198582304110154218214466668537281088367027784716416338525223055530927075356638828285572917868042851859673591164591837766618937144103060443283752999143756625610268321045502399960486946012069124986375681135997405121434914832796148199842098496324035107540643012165133260511571271479614782844456683070931335035411597707420850670861812197769559511037163330148230597208544254106433344433381794587667834101127769740213357918630770283192726534046320876935233591143011292030953231237192059614020437613172955977829748885310556454516204534709959837086940654296106019209511864821073947301078000719639994131030354712956822066591050698065603540859024169441076615418982571005349605269368188380074482201053755842653172249464974634574929974519334954101600440120041102312036435361146440407223152662317541512933978943995576003424185522983559298503620410207151241751832533058827202937882312014938436638473863307760510253994148451470696343467934004220109055175720214314535478958183412513670253780855303932613301793757280155244480088693891161214146397819962689124703194858701727434016450609981592303214124388947412519899604891637228976429382351513121032719722249141754648269755640387123544451509204662800069507492728087243861659304026717948204887630617186261288288552891087930988331211545040864688962414411811248113831571601224424360120705935049396429717663616298448988514547219286606644382688960981655126520412002492628447154197404202751426223508831663284469396477882650958922505591375393207620088748474449380769597274249789769404384439274834721133236997257710869996924703843631469706236607648241645932001177983711176999853049155053757525517745238633317634564675788533173850364101118504944115511550827551461783951162289026525595151266572905628199581386605075718770219787838675984884470671361179466396809716816039572360346339972310831523163853949048128384886159317359869701247476181437280151172131438125371208608391315710836216745929924947307033447610400742058557290959980973705707790730312788592234843423169999647235273854767652289462479718754660508631539244570692120229344440663297613543375059038862092429335526636208123918136848495329886284456018635027741813295822658359541211819106137766053116108488352189219260219559950987431117199189430061496421338626133081993138507855621388191082315554477318329773992238214565228845317326436194409296453853591195576486357250795724581194821478420178988507773904396570354468572803764761569641288437177579152078749562643573345285350440958723229970478262755297007601171816637153514964147679600861827529974395900383781641381400343864024885528847226538654689363696479910438563989577041600601920739024496867564553630461177623146821883118622224483843029557472094382912940388493560301217942111750255014968639200223378846321487274323283887670957006756411920573890054890824363021944556951785245202056838022980733239348381783293868876047744139203483616620177945475827454169973946657081161496298813295834457730798232653190804981777199633653578189724061389464530284198897504486919377779270542257989825856275650244711415266253747876033171359257457633558061208252863293015525733800616501122024150725466045546398240593343305797313243833215237428797316554873576614052612158408149017756511131934958501187661031825646440673635657267160078826005578096384750830294031049557828637551814414685433093482581297305104854449463467663411118648072474526237751838356242216935438694161967976656281008999934945381101648246772526959926302680801703901588063216417917757291947294547842485128496137205704638910747670394905173319339520881829243659559768770528038894980031354007777738046521129607183547499737513767347863359061847597477497251083975019298782456832168263642157188565354223697041678726812860052038810891160928256782568011421576726535182762454065393231402705997402961755659375234965786546901752609562676884970932214835096752749210673565540297085271945377633417934901681534926953718598425299060042943059154517952807245742764005013385039990707982226963168875842721682535047625064795192409168297057276096988780600009833073704827042180190482427161902911767786979382430553009879100519794536464576302230451827379830899852236696450124274773314852640800787917526408532897815752279229127680494691553754484801304681877730246807014657451129346262657857583834949040996840348522975416593194826366486178586414297166609840968993593334891817836705893611528643897696696003773998025602009463057411749584927945188639181682332802590155954610510009559549980039378592251104866134397847316539848460552794811266145772407682720302892755680844901257906095069458323000019064002672714761479832510274924286505230027594635125329860841099065590552857270623001524631382199465782566228377010546425956632808496078664928879973079087778266563414573304437233535259393174967148452586768862758091121397767713225820449506443923513922191669208594080412185170388609649683569401302875290033401247763157728969367154237005532733098564361273734411444874520989695123839240969533022510855457089149025139516626558550648870319222462119541745337291855469624372838384082689282483476696278475807375529519121841403622422064736370470160055064139719426600908218341110458238016896266201631318286620765111189268680391088958953399243690041987895935182466004311007043854998022983787232914885347254055367567054901747384738534969488006952674496645762206260004360593816799559512045003565457115729281035731717860406548472466608881173748036847585889207052335582416402620509508275066867581027874086575148556294935435342983262296824242440690417117967388222612247255011068272410935812809788573430414527624795314738527085918397683975854025068442877640633813708826803694989897582002159202338226609974006513181919570356610883818201427481373476515581719654281666636550352261095137115294636600910488455764491923086533745769695370647774666433712893740299767932210494617978753231898219051303071384859990925722828828895916609457734825970106585818378798455643300231539738660756883460751481893130210904669207558210124140507700165284807582043683297118553964468606614131797656042854505947735838928718126818800241355234662879866859637283240023082367764811746038514711718038516006790672173827432011631800993458891131203641889428405329422163748545195658673505796780482440214290198745288197175107551739096864614168194808089782866307696610063128921779470336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 2429117614324114976676865159191535088964042948551924850434829098641351272528746826304813212395450832588145274577828115402078702044474707502743250358283503442761160228436724295148046829825101692205705043860388697206162375612978001609979428026969879824818332103719334715240414730849392491690180942158785991262376583197331446227152490466408424842185610259464542752368540441509120976873298812676791342401023482166975592825728924748054879959436869511680844499884638112849839562011394800052237774629226093520913270490026900893893634046780185448569414177685658890877603694082617873727127901030872481352055762604628774416759174466736070845197629994199132942050125724412782538285330858932423927066508873259376598939224408611788835299541443198695718571124746015947443331136944872172924635851443536448933310055087172795738707247788990040122548692581284933287908305823762630071341345320286038227445295084672681046049367801564002828592655333705644684332257441672040395116611824767552858783315296773242405476973803105612878984370114232866667069600938994157665197902269851741816605809027139651262603216606441030830026402797728648126993170255599972776781899164826679332382694617765552125973463568108146902889467266570112850857279776870098821362973507312891607279345607214896984102019056267962015015630346085709402081223209054803867904816179199191956523619409744427301434808390418678517655679269569484757428218061587394722543760898889729628824009680344149010902093300994612881676205828713531700110856385943018368524596305744204876478188852158832734215682475246202083997807378362577238593489772019305130522585366737111311472880780571705606821336286388173014412892411975781321262922038375144052825138454692738089705078831366266010311724556302261879131605928760426131212314606904576564987319405553342262059835837329430842978055696571964260692505900236695174313472750676752169916571994308289737443868294349295575539613955617871786362117702503175860132352991900137541785532013335351003512337017633676312855096608797036360025507464225936946981407672315779218268985375859627985012769631376618529374708215360825320190137353217690878059449937625823233609432191537408232635218086996625368809357975066805232794377904135938481944732602127698982162936980654590092738173830908484368850704614031904498304987921128920262573955223084619299928741377615810393475696864139747153253256236509864552616261534094540526615274921652671877996005568593363435605966722556572829388171061600824038095202928578517439035705951303270368036481306446514097382848470507882479540824521715481766137675161693530145067220093606440507896451614487554306535263656408587287308389701452589263617886021680651893952595599257114123516423037158616871719731160160415826098886912411497463359596123308861087070235944926986265449864156504500653658318477903175675131771512906939645965652140372558305291287442100421158192531350239380151657745417883614928684004106852444882632334394589790876681965432058976390117263490349645817361939828090201484395688862444020639577498363864235455025896261420658075685840807476780993655815996515117484032237783742931198956939053514468680633701095402708455024946677149826662813912413046248221701430850571724809355538888100210013816488045268662684858441016364568929110676161769529425203827465248292627312710577714852380139425419846713645682714911457662487360779558215742274047948901390140832802379905222295011687373382554660665142990624428559559946953164920345661129594785973659842873030834631595694415532677360581021133362377140754684591995082836782369878632303123381053745073811473540994758582741852982955407720423137590714690077788212310800756759586697021265594412506677704424684800734478578849300009205247426144032218164393355447846235766497413844023576829090233451431402749099777301524266158396291217842069714602647379013596877677207880027565747074357016402603232367643615983478915240950963453085134230467209770155705172676350441653255176048254874532934585108889868236409317459152376797326220245726697500443601143519649893078147690933611325896883431590888901705683687396311370074731286358653014024328992612268685657990501243058519169766232041170962302128552882430633665981729395146349063422824182480416165760647858988273319805115479261231850102258359509226456773349188962796969778141023375579135062728680324344840130362845095955414710622029370523012280064911547574375977066139345057810364315893968241981560659603589959011072819875293671359161325708714662943827556272424184920187699030355179350208381081885600094520599861309461270256796728638962273003105287247829235796004990858559708532319626772591333432742979250489573159711343946792169982118803070129306260475814492279390281397704547631975916681583074806253487922851301688696866111475266841436076678759565858765604464415668999875936687196499225659514477275606325467883181047391481909466632353080706016743745403531014532134999090770031679266946195533155246712599411286493991267412339433270002659895701584297465061849841507952868591658322208314934997607229292419069797773607488235722833471064790628468221005328240626237641714306586129071901062688055875533712177837821899087253190886340417029329606480043980021406624210251503540220531868029788378875482357765553459693861904325616666459968943221274547464725992191233797054889299667224891320055018094629002103668108054453284892578441011838644179758728440097323326243027436089913233661820772629042937977454011303571621217528754801746831489708784493487523583335876102303587325820520048856541689693281591890681055134785966324702434427070387616272201560377391658739967810244724089675928888438736777736600766243335606938942270220797258170699270205715773517703663416008194884932760442153841099424495776943270982180781703877891204581526688902464929845771965704537218003983613802410969286588747677314728631743371219364510480930786569632138820419392578680456128691948237507345715275092045752443452726672039967907515724886774337064438014573958353567713385013444072019652688800437594933797400663982145398593690219060871854943979540187370037085131271472394823111829175643576955164357581609769439281863769823481221752753205056214812961814169351374266006251875615890395433245927529510815474526169905793533308282149746438801709461132214221535245899160224976127086122104737971915008617663631977300150670015075049858937116027473841358108190567442619322875707229773847355695753618627332599665753183735335948789882301554373796622536436861210094896463379338999993832596616509202070444174567721847393111463555454081280844879682510156683395005496868164122881512230760091467811082484576848651577315745312865619560885821466848041551473058660185583945395102514396011257625222815274202132766026566703007431712712410230315125490287983895017918828904298725930629129398256645304276045163591577663561237702667388020751724653182270515003586735879615596783713915884522550953229685090773931997824462543294472829035589692112904605722851650184088370222284694408651433191047325627316849191366005041565103265431245314412784009116269264768105423879501064939917035381291010650414160640217673749151375416820171391115062809274708418483341914149784709642351914875658979163615059239332724264856595345676335210119891223891739749786610201163242687384481739695234250891493678399292544572321506709812249059824793837379175526790566675097484667585731693635696081854564142184485160318568377382940475734653164705347724291030934757151697224305148726400931408773147270370741200077813818965135120253887133920923998482674913655562650057449573090131842752464642106100487891937525825529525015093538756424904174814000321823234870637412970910079541454297404253411027825142632913444205017359788492479540190333662480082982980812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -50407384255793577289628580160784767932078482322412958617501914418606126666518746612118715067495433538016623462325890578667687783046771720122816472030609368169660056904918216057792400580840787302369226465779756227036803538681222386567632306376122214472260644039869205222448990912815853351253154278118156952816036948302773092222846574911936226740374011262142937825897282929997360303691206900014148183816935597342774090558044853967931848245684118870861449971641147869466978720422524243813869137610903257626653809150091274241629782987034135369405890910139120429175576883464497002570639139018443535393224524073239281196149642239254842005926980864979957059136925506603171879399609011784977544032534691446608197670816089747569956348997478686304148253102425715157431071858912571604590305009333136807640255613959852197442027438072876233756708725517055881852766134759234304484249855709329242468490786634493013457057020725702065926709372973384196807598828106762175799763468732276747643256197822881431782679313894759876076921931353259455231785558995459427343745128339636760464432458338550825972134009798853272720474162412581798916135115032446576059689802622174389586852767054114824046104052533017795688210833212797018506514472464774792104166658049570668995874159720486333924661177468306943867309677289368223219414873844559476344671014680476076854687936784893666482545712787269992375576893526000091162088258100063091750806615410976661647797937535782374477054951774321054265398818928211095768821592736675011275599348162971008348435758101963792723627913250069809659465143960620779486026144556973010170063413493619468370026044171137551510252102961460403509989890434889934733629498252469645650395524973915892881627917079871204782394207562882592473684477084593901237863562694795411407091824568687555528119125434973178936451512285611028138665265467942476380819483212782501823125046827490682271964252804395150088051619426761605999036761275376886407711939142067260661439095237428979110107381133726142534062904337830057544521046088027373257475111723549071405682583333365197508939037250300532157020205609242295177160414199257708148226268129712898007228291915657189271755033905726419049836211801885510741750468117624964396782939269676939077991955935504662510813650842462371904498301024516929090484917743359600449187290492385325199033584131619781129964540160629638611753638651759954236370730248281163537095972285247792232810648951536209597362488559693253307975276215340072458796999534632122954041828750567739322354380415091396220686254617695971398852618588191887056477868415061765929922553503763197496183112378147791488810099326269196238157323368169460261743408158938292421917984758129024279272727985446810944268198887040919325233167684728606272148774831729654271257668965124171040195586894164340919449265446959771527847674037975161096153742544534479717167180460725762851397849039077819226936617233814314579961232926244407003305439329607428182413397592258831447065616177334173351796232907396090004453075908333119163283340969201418101391595646061346362408858709199090730325531947003859193623770535260860931186629958312146247522564514283513737739833426491804011163432684173435651678890265470155340451039476368938836134048550961202274283275045911407343048699758138717870193526660714467777050054528494306910357422646068553546487157001422612532658556649432218385134713240763716317164452177814609627503052885429849860785861088306920695466241526137845238278191234413471485417872162269643664996982135129874754849501129441184875459289413530490248630753840352250643128329841027834748819966108425237268415354570318523671111135959492998788375323663036641810020984216498919132658975183153158496214364929932741356759909254090627300637403012051098691132703531328655093136884149349403553511501522473020393056373784377923665178781580384334860928104243862761425857420686733102470160800883999319486856827474936851180522702702360507919265287694690755824209161914938389671553652281987423657899230601405662449883200400389214532491955163603254611854363445845939692091208325277249482819042244065314035052011511176504201802759718401691350608171666401165662653816548462551662386892414538892760325069479972832213999819990457715161976114306356911798868106430456691138688146105868175833515839483920431154115774004338639549164235661602442866063540250311590110901733761788455240073532256914354047052901866953954889190825427309044007290436713552762931730578866973392489548887040694217647733929711554704094835887638570583548367241584198891622017345929743533798071727504382484234877370954891009048094758746759655884199745299367816238736523332005652250318682714083573111984616865506452232993328678887682870983257477608071702573996839247031336887466861969644946634139372750929517965898628976781486369953594746572520754684491837224717792337982787393451866276334276294834989399059381755428438962213909510693367301571744955859800236472821674405899311490329363936054129326889653330517970259916313332977440881242868625430103929505404033508620209567302842903884931108692552092025394770625965968114310261074186102510583726684114511314361537750726091826333790120331038673499262118821750569503003290103883639812513828907765744077448384272810315405586034248094466273217049747700472986850694111743392225455003465737795975708467518177279746530682028540103514047921133676539705007671104619236520862879023347142997832609740969215921870154319271203502137622241546281696661959672989072593805580767454176514369256163081726152965251089795143752106087530265860971406533382425850134128344872038528921701745041204127522775122088196227532364933303490616927940342276958334486248644081753462320765531407597069084212637805483427518595402205138220939213023428163698312076642693574119490455378942990647727285346100325312206020651070640574607608956098602413582060945067689807001136412808171962408565480590763979510514702255074519935725826252446402403335959174156403195417416727098269675051539956419803561853359443838054137839996899470598181501785780954176693947663563473324137051514834548439172145192384412102499438190556072405967028511094314090883762377022251919818987365791878436686558280865360493399331510290194939916213555014658632965313033465454004531308335126019100950622455580828842600995399780364041278696257487542092568741084305721384824752710749384393896989574802081034809920922752961387558479453098744515783565409974729572945298410061192556133878615507045102460411870910313237333829545635891935884619529919213099405383743141890430318442658079881490516585465044486352035799972869527481310168814527960066541475096800617852600538923490729167393705465661910887188236758128746126327168909500926986518680849345734409445730789275822766080288255528057652160743446675009814494813006293074996734428848588553396151181724720800522675568284399635060019722664708896656239637020836580789351512665823228066151983446622738533697841950661576596938096585535844053862244871660422594800800156911555841647204992191119886329109929537720356703723621630593490901293418381319275622244711594560236138577769733160731671264001381129370730822466116431312959854219234319142093310729304969162181114554795367021297865324609393759418481585655238428499662747072151029428585823609221845566183967408039837971059602726861866070231668566762093331985771018195185195658826655365514661771629502667993616990274714081292210243998404567883505563378096626574711854891997243813403686245420459204437039638234111972757110369578131270405895158943442273526525806272811992994799644219553329393832261998706179263197943727690140988760150694041287057130150930901783847128762778231798586093751614820639100468823980261636357325070149850775489775906995568640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -414845293308250436338535441071946091600370922809628349084833805071124843493289016952296175663465088377725714266209355317197200755128499260844695810839707218531291079865337234023709587605229314662704912407818151367375988712269239861993473303067319662539586633508657782185526029895672948574061698150339472309317934583021604226298062060038956800009870840109789093206065122702744908842980139769419553080176319862690346068801260427384886367657155862391251843464386376543301980839174233680865670801596500500087331616479823957753191333413206686241383609714099496202822624924327765353497752397835953162453248406989458040277674597221737417916971758716247616551905449721150370811417192849101568765296819364464157130450903556213437136255694150420865585530265437713229066806727650059091630343666551719210237921114534704529723069629950733522619758677170185184122256450419136155221808061490161227628851077229661514330119512051219870075756925643721285422781226991981111103979206650087556777503736642911722461232494872628107971466244474304354578006216596302112835656636919185365747389087621234383025301815242096548304024953825619708102602623791977488952973367800255770354592869345202305658808056236108291252417802505201813322963205745048389438145616126619156203215355528880909744381601999368192537796891642806013622357193968374012302239582005651398085478940941541829149520543131213357060519202524066892353015913545545839906066218117881452258258935040971120962797125414631632933753145677969896230316186323729573487805533204649003219092473779032179199076974559517398245441955732913782943893625172274624715579284727465614548788328252318828514750466449955744139540448095445990769344812739290526067151224647682844816689262174115313086356266571243162568647175995954632486268817079524582084597189345872666128964327607530098311191961473235298174920859607513915202977336021370021490760323274921626759325672260229860620832706797372545391156232182288180222399072091046512039270694104864747931473766342300632202032126596081768568704090001992735036013530503448040441213707538226806203070472341332668335991723612672040074606368223963475913619944489066932311963300662583707864074385503118766821780284710882054752576634016514906866372136291926152906592284347449712013642106825072487041353303098801042151923101428215352902169367389018766421196547655460346109042441617222771558776234043317316886360790837724611310394234757696961835364473140902063962070910234883700697319170390181273661169301780218406131232338474687770177463655695408631707650445563850628589676953699481045707418865675612454667864726890088615204023082635688889475043846988228535450438065473154352642126526039756022351310915308520377096544926740354381105523378328499037650374284585870436622197178469079964605285044504677857117852066739390103375400603424608374340297575778852640067977003071164084604278474124977847588464886494101603167358429006868446930429744378756574247927669302192558152803600840182703236185189531632522610193107327709576138035509341280571485363185910640596271750997685976674398297208649199201535012507181485404433620705049069427041743866649260939763384063458632506179668210443429779621319901062961336885904526539799319180713334220195482982211741713006521858257074382758610958300392114052503098478638417385586778080374397523422201941520990015657942565005504824678404213034698689596923444646519323769923985855702324224786332175098086815287108270528175990159449857048173494746800551231867823208072568313832189857293996178006596819569591608101852332080749355521118089138004065510141360803890084056834707697200482031549706216750187802026029848370309986963833877937906244173467145551835177421897278381460226676404773968835271176926385949707550156755717629095885254795667192969307850075566546341570061461734733844999301199407232981909303613668761462674125240782258656796036507465327269836326779211019800015984615508289202707052723458036876012074030337135336754998217709912768686152887353900098705357795204168672046837501857646501098119353029718782445272971548176266150759793969467166426256002633848754982019990662067051035305474027352966927801593168557199299971645456184287599818770554558823291133384909278459236166528904818276909315582481244910570601140510837558633256673773623256650933019528778635855157094950585075194518375743197110322885747737703420117535165941654773636842639388681965033053244142619009931960972270890767679204255317184013224921306276644525275904774379366987931910958386982269930231805831428448630155320719682912698996319771531062621324439522000601743242253139679245074422896918006005346205039350628439141059792516713228542281727534977368953120225480954127619302129287275488964926153534968261850203001314810636687972117672069379839536791024694549270014686604552809938054486021423709758693341013718126261686823187616639138528769869750207799656003597657985260715137873290321861790441181954981007410919255144416018351333310170837587306479381545758634439388936026070064279484130303756526736541236691464557504205133510851780740574374598854627632883688308708038182819288328019852583251405054184009025955234497080459212585413427364990313873317944580007246412947646714743154110110730468631649103016484221571883941787030197795761875759272538378461105246991464382898931504325510677132641843068143289516378143757618031699500402983667894454818257448659588484642260809769610038400084338909015809255793638437314194493967776690204637884636176193813724168854145010972687057788989262607122907667743440358794740406154572663072308400445187327539471371903465409036708368189554399908760535344616380192256413796590173237750300756918382073274059686440589043737395554771142152389927525984613449796907240773861013085615634779974076547294824196186419585166216856270172267648135140495992238474057657308730866397175866272575590990959055925345937355533715285538690114370964868062117931108587642090325498276036311029644017618286546783150651218207944965289255713495990710566542632455033911624412557202671048517709394430108017525542086275172725965737818028210471788885252248456508657603674480374369149429937089403281279362481767398326665476307910425158592647455602007684275448026778608520442613074332324588488264046964089259561386363482224918868916120210864522053840117745849257539176787163234827217534575442632338157852345318386725139238351629660511583588995366464551219727398154095969963496641362831431121467628016993888969045184577316247740285403689612653686514182102885278078224452534605101147346028805075976113249891441322798082109978988369516737199962901908597558066274404598881918362046726795905203800421117807537978804067738703289900578261307336909859019557483244917951520641141743500702518249784882108094557909461554244046357014729559733591688172439835332768297635160065050687162664971140014531731844720052181879137809717945965825113253532892262554498100172141265650603941596305117259485085002897838512716652143548174820829471839100469837336597648912916172459734792864121673870896278852797146647520358039462225594037733736633123672942840673328579841273866650445343010851633417426188717180723613269779763539564266877892707462172142509639056703792747574118426086874450060229108667015252062732561193940694175028261909340184607612641963002804207527982007656810026705354995642617226288933895224286949231972773059748102692201527519918219575938987520953303613984998722282563212751849208596259641354882596104886965382590426091170103347700899661722593404012086352301893919077689575810142590870911864025281855603791402402874650128458566270928726115987993554444285542975626777660751370884040201980524609726666085582439026002972131764384799702921629939628670618675106549903912257716224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 78964265881517024462674644562838149088106269065377612365017533397043465451385649054144614606199011903572356246594578099269671781394668928768124277840208995645525319457484283343562956542851200413955145724561318455682218987733045308059459828957736249954901427283376523933091454639973946874856492339205043985458816287148872702008409054500823229437038580665050635071272485595349930141145149275130188596417930381449623694970947812270728141689733619816796516625768653732675961130145013881051944149152381169014594539390275456589647720513429930220453344291946030936015249797998559919423351553108571366659987892631018422751456409607175675979630655056401661540692551068223374749098988334316965830395795272281182488710348848387169135786636517273396961644779611063716694034569088985231757737191380533282130510975383247601182873511852174820075139459802097895931149098831599414949639378697202092449047998076254428216027556843676099917014416272018071515844520345456924005230088266752871168273045238452417362418002071123420150288242190124915570346806287915791143006994350515193434432087761110199504364763092963980698334142898595356653377400504492851877780825325528968812436074247187600702819318396942038805059851582233327731926981760385793847382709443042588164493243413173469925242814228718759161912654264078999640876551340247619569894622780452499952346110829092413683082251349039123868593191228387352700803206659930188253657772122924001421399652425375900002958700552963844086673458784017383366434648734350972957169715811204790172828286531048405175621609624974692129925016255375508211588929365646695643503949390129046841671787650392873210302037344929904798291500184070321148598609513322264812336403270473593511546213079923108251463618025298940086594203709839233785907376876596612316714451288091547267845109203986918505588739237691556382575195106762861920841289035514535611676887593786696612495300897812720440572245580982117815413474686491084050681984265203095747379825565835322156439242583223954103206798939000529346252807838256947766969277738259245111443290850382262327493538356210057479276761419022966248926168224248367504468169275690398381165247358461436655569212080639666650030566034033163449640099959929186057259817757834772821189986884502645214628327481982212547050520955885774763130394477484768086808533661813363108564752908084767010741453597180456324622935190529725470819538363940581750722043805685828805921185915226516512552207453706164300045583882464448658627758304007473386082503499512459885532815633937016974164009216174703230120350814109091025713008693675574399699548602321777192389473448441241093576023310651553177908904810790423456035493270143677177140450285494293118474163613314078464006065874986325375716016799444528637318272434521115132234088098961856938830850116564753884121827121091888033028066285395487556019807680594144259610097684717516184922238537740574228207227471635912739794862512783004332491916923903700382444782097454639048917875546021943514200951665787143717218916094401841369213500786680637787754984169662606983891647730138101232466678632949724622186755499277518566808551534949329055999022633107967677102649054022954706329361159051801171948605727381106980985579643991125636509008907818247870025063133046359674959131076135017395729786028122896904221435215222519308348671613015062134776729069950500350486169800663849332863664861192374935242499520070701770632798216217169999829670152042019241117311242490001344179471652876094220848158771527677118023454628182414036010754360618077751742690280169301162972416717649251292286540975144445980017828145873760793302278103710625444780285161717086704581323016715388319551661203994644376392322944255033603081954936423888926069870942560720654298686633606798177571468372307139092260106454831101467909893816633020604247104242443024829243661251627526731143679417107835192877499537095955299805046567619020349425438262201589779348451510911895746006333691178966689595045909150716829209488415239707858817118595578549642213393099333252452937388684398007853180131369678805609881916432319842680332406820939215367584631076916154204563843834089003391769586462584851329352356025652369542085357469128801969050489158770338869864899060031745451125178082272477035090343900627936561536781916402457455418782296305476248133675248986951272238782956098803404385915929794946178295889226832470056686332340975842058199644492479985968353867269475389349795923501138112719820436268422156633795223320220686263962852286775519213682044639807064445378452620895814067211109381337377002982176921219211212312654882312630106554569577135269863047826776814603704443681803274811537805468763097272280764295022133142654305560115155927149172694657962749938376569919307647867817992576602265840141992132007636569221714557093669126808892757437371321641354303225813752065858730602385920546361870477244968592086698636979655045406444802351620372407009245268064426808835754387615566247334010457645553067964725992158022220306637038986270093667603336708781282676611773252583716893910880971040412654792631152188932163834983152267662012803545274402315179870915264945309854747961787659932082052850308498489400777310338515908052794476754154793056650235588276193417211877006961311528176489362145228713194479959954790138223604221237878526355349558204755422465583472032492105499628446752038560640652230335203325609066263539305587482348780539998576055087381980648809153843736800373619155267471729886493231717368213806174809616593495720199336424133696435483731519044293420560913027156782648617842143197566495514555314247481312160661317908965112561621600002099774692200567090997024013747174217993399861747427812478019587210754644680211707362660214584558473815601336837752195121790835011917864938343694744808935880155842135797333519852476954339616989744033210756201380257765315156247669568549358780541169312054281812863176435877190839367619759032147565774837103761866957565467444440229412769339413057913283798236287885239094050330845346596391899472754078666807614603314038619575590693534462594534814215008979232718490616607155743262892553288797059379759931536606400705428976993152465734386161220984451468132795907502745667005545743221601592010736148600243566613145524185793308470214091400316654509138199749222921442371480674364022893764323369952835316801293087380840013936187041991105471230564884214662799337799838135377982604941654437492033257535539202376106459214467902269085083999114620278921018718046733150138813034347660384155880977790282448702128459578967343508619881424973086336981393036307275588851251989940475169764584991788671112914315026528949688312043716113000463221992604582406406742286307381819288620691936239692648560103635710280053693668622448912103110809034309399110205078467245246929816694953447402177437455593079527432583288416419808056703750876665582229588846286076692996343350260679888685818283381819749065919079207594065705267488708062400617140887679314483872478552537548671099248599153924244704527175545812759853616658036107418767679227127105216034058989700618247000372124284838929220076284626147935747147932464748915420337839686892725392499192880329310870913969228236614558121091826453827326051721272588512911227111089024793793513255378008527626101577414190139803850640532712894414021854070949408932265895833990510483288440070179801136896020556184842334906539727973779127510392338599790904694272583245236566847941067576443584736795537253590353999792420165701042625281745567622265744152395423627549831189137505111737272000859066851373741360882999332939748158688996150100458098915280200038072925002986054767286251370101404375006541064153222132107073740133961919552507001231826456865224465418131865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -690921237006937503286061133155767107741039476892046165354356095221473613959982315112519038062794366597366116778832721863571988628266498868515317731367780898835167740088192547314388764130293515592185689825185989386924607547300071843125424197124034234977274300922654833789422473495486940023413698594121693047410987809701996264492908983659443131263482673588299988184660600102238063885666080646181442422566104422499383229744903046415229932843222436123573500576118126804435855361818443666629393538821178924114901534593356098433205079157601018566256396478344358097746638092591039616078913667217185169765559313087446151799593302012646656074024306132415472745272849376338179778417379266622907076187903935210715923456686015453145057017805228105695008274104547805176555825421300869229068005953166085695619112202345483978182721944843721241069383693522327553468990074598332868796255749112808818691941744215248523211210649490466091467435377660618654283258704548282590690812909354202212957181195842362761568219819256984243277124853444420369625448999434973280963478028340918742293905774166676560950913753921499343371750509741521079285147687113850165660150856321528653269377451237333226018688227145338097803648353318595280387877742913658140209129552450566170802831537838051223412558739180250490975287183753641477408560506135741759469114160703177651187675399349696892826800027812822879671662689598830582624842179502404959993069792193534542989875914840312933495963266569901076774773101795640388156057357025318680099157622979792907860788288887202973824006989517031860769244375388827624915813451660085651073212488396432517490879495251462247406220984472291540650912250052641583153388952860201680464420737354310315922242718253764526071090317205466843506414591048545082832358433984887086054558402997370997297200112198508102154840583643782740099718875934016801751860654189680572903328977828752886216371054011595689888110736234381057810604250440534428358126963944088885618955195045376783489956060356447750765623254482941499690407912563549126152357096035094740816813145913410831071184665049652195083201379994471411151769644288788912909838526995586229850245499989796108867745726175027182303564183115113072565191439267439404028222206844324678421415913335118699303464785098643486064819711628866338715445980265740707241261406012773736202764033487464759869573677269003082500525956784320663248987375864533571078565873301034654536771155479398428920334923893116598641141908675881857141847490572073210540089945933187981093011958414316384957402005212920206605427869267502799701914280019549595936071432938800087642088374106636192615833983653392411913448603117827614684638303992222634978577539694108592454116602622912052731587347034781979953218139363325784400092257660549533247879046419592688156717833906137046586983059482750681168991851856842248004131351394279605674905465700232132262572861245829764029047592697446859055677977087924947005914694277212440024536684557575402987662920945220545508643275947567301979373655861818622360897804799875870569286624975302709875963552295084354329695747822749389018255944190258206740928925982317442858822876949358824759942264854888242339663673959663065492393825440229207618379600641327884905730345071074902520698869287427913984603526907576438340290451959449471566059827311841167505099040669132584328592837542121445398987845578002532000383078062182525175398992629658751432146061823932463357606863083794553830801918223567400964231323972135811504941280999094460558017662740826741155534414687905385440694839429045342017472376678796565426773099128860001205426061440456084911180628595862136935814034245358637971669075891865120370623939739438847960277497942166349333559691474875324704571912511755057236631903373978733865656609676967104975503831275221958694973069557138425265703509320699306972481871380014193535359860990532171218281545194428485535559632348661561790582900099804392488644366890313328223646302778159773767019376988889119228963356251017145402449820749201067069731675718052755836628156946931704189303856886572424871681318861832074845345840120579720659353713630943289236064283416360374036525804281847900958256290584681781164233453224991850058059172377573572584172035052854038459955852744528561062819110862233742593003569707901930890199305029810049537998476783660569845586246708795837078488772700389442535369330961408705639900625021361759351186157632405348323821770984986326094667836042846255421481063085702356567465132837298782295173158805159785274352096381627271536322730735889032029307763693102662479327298230127540748183299789067374136851435842967237461705371107699814065240580031461966814763757163240418697010719104073201268072193248774523442267913603646960922679617101900250950796318637230107514166546358258480417222458327000559593008941255672233713201797926206467902098544092245642096442883545033100225428827775904474673597806071893880877425946661859264697486795237100811477376239930200147923142519793501438946094636648407623411275271494314333284550972699848528906048816394496967513556832325142552333644440265367663211442285544370287242351858269843866530981266739541968921360636053932864780960352035087398421467144146958668579926154156616734462170242126888842520648111925237846556511432630935583403842192838970208855196316525912508380263955202698712083697600800478910011271123131294459646722364889445597475232706547561054802561664568312174564336093247972763162215413365092780677646537727144022965723833655113205570920889813273962444615954980502859825643657487412319321616836281832057719584792469606178336627981068431515487904575203071193991388841754498265836982600897750008326190062323135956859384434629715618747829847008230780432239779961816960643651284948404676534188320014176942889040700428406828599526705281171044975867421932486833512322176586284784695912994186630198850990954836657507852172707005317605444152307712094374437434018793305789360572139166309426901273590395161450342514138381154431620390479270598940069338959298102722797674179299020442994391115445981126047023158689471676665606449818805212062102882091525365237577799538033579477644885439939828933378432462048077278669503726483304603500861937487145185247845461959550956671998846064140646970692306604080753931905740939072189006265349645417634601938129636255363906052074678090852599194971713452121709526499256792053820244180108748470915264483037023472701819373735767072166126540263877979953501951662390847266781286223679390540653272900590035151334408969842819088539940032761162408519384543168670568072155011649600156423109622617171739248692675241875303357996165212497903297236091781013481801081566333760540603250061536434568380496707422467099287308677186803634215941730884074943639673626504868412575942779028226982544479757841173171917957064550380205803255749173609217393400980300390745491415522865988531858449510935671194009411810653941776724790450623362578556231000089000477022324337057028467787371817017773727776512250389845834219666585477912850788687708504681095248078142437305775733103784608293482787284303678915489522006547207072651307307835952227474282273024859273340412073327719689028389616725567095873360939437425992934044665866468212618053604691295662235215776637303286254238755323519974512184523763971273805170888364841077120241487611358328150664416562899227881712161980823509600850744106376736432854830037837511709234951995787898572627344919294673268543978766493840539341240164383237043067600491978831278663654693061287947108148391694438629955097315675420738278835489136808932486769630364498878461440734911306084367872780377521342947490947395253781579574922036148335288673267382203610008992492897660966159484837649448960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -57056280570091072651899413940257168982021989962333941888887279816717102735382947861799908557302082973778851099928736266566499431033080720793122584334984244314632870199694277052405284338966289944290684146948723833390460125440514469460713036270427584629141982237267960129103649871612543741146491207092648800360540245154104262183019160321427086352703827499529374389702467856928909896881396565002147631779136828988010226296099687415752965782396296221843592525086220722731343671008935661011666395174168462448109492501180938259886136380624938579647465097408950105031364409049081254778095789977502939548934999093330684437424525962065172925626527089525514428340618988978493998676810311633132088122601791272066887833115591406369732063747175589224962485418901536068932833346478136293968063084223456956591350648138535548532320779551557616998258874778996189190037784335222395937664838121711751211550412419007697272932047726193761741738155570232165775364161126804238422176178897404344600447563991605897447159756465036789165431432884639264135344235613296449632224428426270036400845815116361457906267075139739684202524579159344308055848045676835971286575447484703426394310736936352658609001600127188174267029012558589649540222644437949988518309899514312675219862375836456902315059057513854710670991928888050616069366821716932754647887173940530608985067266418722723264653027704885838570580155898874387753089113013647982947835825232141260581681831871329794941001572677112120370200453778904321638753643783389134514050073450866320726892907787955664200089225056070184582043293158923874403642499465960258475669177328044011368950824646810065725220993651976379287451107961965408730004452974707608592474211002376267717694768251527180361044739870669017771144436340643823784842217221480661217989373272030770543566273651798540340504533027971841471709358895124667794992590636166411818711315309523976237358142411800295944719809826998214368978225641427684859109057297634523961373054378036661577429797014808516162366955010446695948442178063330413477698792976223014605991857726725116287912545985390454136786877864597865842563286272764967041613230292756639960382403212503635913657005319915753332435401524789450005191575575666324053420274495556062622551431614242501058632455103790223873484885174146120296658710680732747090172542152502627429657977187795659273827664170588783165233848756969688216390255420506840027728000529241819962852011535223762957783650303971018245658620533731493976412538560396817660161836697093089607213678851149096518016683863818816280169729959615119644811185725175085901207021490268747926745333790741517272513462889765881086366693321742888429111289422076447422513733211003895008486677903184422559282915298797727362441608719839315899327735626393207767849836920552296345147965377437287249040770894203795065631220873551579483207558296782983714668363032523070993936479797722165079929467559787042078241440520285693514019846895175547135217709069350522649418166072814821535270769902005273107468025061464847253846604707288427872501581605954534626462627119500312441330368062847047695064955675505547338176304348242692374531578744591146038431349515241991496237042267407980342641353201404240101783737201497836411352703598297625109230608244207177940673716865402030823644028088020869728122558977023448363360767071494909032606048761299548127897671073702017312835821680829105344583102482106988457309210454997365326623108032275883801277859816567555881225101559897973393488899752604580406080925785801079586995448636533738800648046709544068703119558319436270648757681339315717539172984165098193472091362667229995330032830987661714816231124557813959841782089296517296216973921757093271068426611814602791502043251974033662546187352190143302998631499315110380998436204664947156954217281704504412922565640336567676187486989722529507164294787491558566598321374700455066186914311420117847910072987924563058066743532911843557021756774276434022558024113380707081865049976452155803978900420697587034642686448078714005351078329764167972354285508506116646193165074630321220915219013702820133061432419161321774589649152651479529577514979614935573506603940946683275676362185401652091688904755087732492272217030490873412940731243713630099662662849843941585826709835991179368102254009482973827488694893073488198171985467786490319635082627635006652544512812488693001197248029668778018072154915229120382344069357810990036114343548369341015542879287558994322910343982752499516170768969633436076428810780907243928664252932075936210683481054997336008349486914278424657644342079437058718173399077176137578942947568148344397655733446079872949216185695492182257372790885685141251841568325389603655750636943223982993408132051243374972589377559920701512981294515538518109201738403088600748936136487373435906690997159135709484666340362324549594899829539878018111213212406022986090312687285562171965703324641844745886198623707959444387268331419535610655113285398775501127855583726276511584344131461813648863004919295493568336223313027053940294223103298849308848260263611003288350752267957029135033400511106124284890670246110119089285765700318198559467884461848613372594971332905620949121383983564808809714289571147055077510516608845836033815481135799802746569860379165627547467417513411409221180553208605227166222381157882033431226640262601811263289433194100073732706980438204115856282838437675699118863825080853022735725775757547154011713202762555591216146908794233245247624440663820057965370234848143978865472485098992900364798135346903808602614320038509060578713343365826723036807637882658508542217073314044466886308856840343811670187335849726899406570803600786625252960000050482708801159373287601635927020477729110749956543375550905441654722096624550118434606992401695103592390608791370295198922750741471213022476762906136964675797443371311502053175939364270574683212057776613845037670548867328476988432947361758449922273364880698086207079892041173563295126348974549536181015165872495765064785686707310456420776025775514715856766573326124857097559616055859057424182285000614645638077568738810892646253345293179157519370494830034963122094508758524153336132168246332791231101693300733329008270209240377821837937459130604970945106830314681129207358908173960853331447202969681779353904578022202343787037987167246871856381015912244032920735316397752695068932564332223962503367662045418306362771455340856593760508777151383508088609666618875915288141433727539778764973180663329425667115947489583982103325789279533308612364204720398059831924839822369364841187052067963271315691851075425591554853752863622612013871226989559963635625363046108149916556942496673691744241463433864517301236929086780147638814410776429379426540454043245394857301158498927722652344908602334711679451199537264042516120137949016550648876016706006330886063149416221609219239692289295648263437081867915157179431869714170777096655971183490395339423917040218067956361993469905475180831101579137993670233367870707230375835620119281866394520456174643690813413877465063403532140740196319038206363891809229704804535584630635608358060502416383876847465048285377333128618139976011996791179928533768373526406505674935564464928894523316899901963204088905173638028646564693128398900864437585806678276986751492350689782417841734338865343460716802557318358389229992547505869051100265298791685285728366978049088899490453690511949124213573758163150617889680803237733514288139527364014725503735051489810084921030859261851048521611361532983635347125601929147463434762753480275035666917038783615229187966933415160907670073963165774612437909537054042901584399917312053815746255013227054961425223084146688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 1077253177122638690327594777942274297299909068539473743592391698072223178401821593573843350782580252820940319260246512194208093372485450336357279872925667184433917914302827894189540433054699070677989280397209185842486248235242831060760828431227624105564296416187798257951158286743683592741256674123181118740692090934135419624917215056043787489458751809198100254512297345375735272451067668040234182210449650185984733079192522390524490524041437290687586197365351441620964386685568674719186141496704198881618491053069662550771673149262167120510873504967619062604464950449337492940713250229272051945630316727100462529942340128923425459030294702727676991466835375104801982164139949356248442871697477452860043515180432016317864520047738918386674576731038758325321151279137744919795519877072647328373018944364861284678940170669436286679558803054228570771068963775988439499882121252580354193468543503048037481613716003998926131921560094202534496194541917936650540022266928346530469751119925733644222435654945624442570350754629610222640368271792946034145084311736876556068725503624684350376395723056685020226710594564504917188638835700861037958083470597844306525746198786250164040414870630282953786506969616826755667278276160733678414983332580784823031601452309594285688154885319493547227704701104063449793845884264334640513963163236954209559109940044600200473074884324242989250229343051806234884574909689835361531994197345819760620292544172054985791196394423130000038518861391218763302994960658528863118763810001919199914896308559184602280390176682095476000648290327847867756718388558815685311078897150529088435367090830193395743457578168356863720199356765271109381157987848068114317076319386561272168405267135007074619297914365850186711164974381534070169348531259094069401389033918529344054284411959293692385386895511514995145300428130343982240215276467345805009093401813441758055301492426867928236530314157634398214558673474534545889767310895901182649967321076623156181229178584637360651368203052960996949437094802276271038298808073006294717509229503500923541622412120872301942058131742678190926262124064772688544847436355867742250248596558575257084305289374232306975662123521065493130796200122800567351723991024988916227855198603268835423420647460963822701344967836236336638443762417271337256417740389191650289414898443367358187741810672489363262831254136472131559517074344418737384398412827849036949825092970523639315586083603826380304936797800930313277009345383021920871013425991207973275132003871436585783400999598866395626442807896065076747280453436813306447454254352909092162964197450035466727031491914128766808173909824844366651571048088087441067288148663664710685392889658727879180047342290303008247579537663729703358551591997837025585448677675089997212343456524923185497411677024731254106968509928740858027491203530105611882949094285744791339539492230815662549501607336662045657355187697976216867555094247043276132124201506752531011680680025591629522563323242725007319390376635340626261216217083101832654424854622301419780227974531047313957590082799023034877968199755540471291922066395588780361877267216909331059842875364172230667550560227655107041919223899131641558213687649593015910733533906170663873596705356024917318717933782088512596316118545862111229601492437029289954688945369194825169102281343733755836279443921425554495265519556980636821882583398149297587429924535764399221106070512164018672174641995275354769847369875382573901204073131328632961652607104242638889047147460659196463700680864398501865716309905058825995135729770727622519638664725159031729464851412093565870158319683882669514174411063023367164253637934657820662524404876396531363399842125395730617950565198589225787155864566264682818191793353427717232432139505201378159290691781018755915469402556058605578472231099230198177983500822147460468740421318652508511752003904312061655523630459827356960781739947910782405384765273669258844515902811681953048053422028760319129694755446878239743157366939131150666538844288584030729309535186741179545981901749115227543683921502815980739597997769797201819354822299621198316087246274478357883549135578887815866427925772722555742364035294720772376303475677346259519873886594744068903337220103046183226379008373364743033646139407882454239602018470351392632459065592032522903109876970938202236213030180104703810588103445993946471064584921575390841856078271876647133633655304730687172901291402679653402940668146323794873713582916536118958318252200707432247298817243962862004084923855025857595924567185020943711077747330858575494977793970859341209751529883341474400816395958228070592812275281799238742496889791050819201667288778835974230958782667385293569871318356407828992398269509690216657205281746258115478884093372937598872504414873133217600073637378151774445799753463648299204605117854474952350238350967515322956719602882352657544797551266934073280846122095217888999345770310766765309182961455491405791726664820239657550851269151682381612462891042566832090056058589229205462283433550526255235116196718391663275410106032481588296255720064529447625104021495001798643554136628716820030607229102489952631808588724083431790560232449061487643355280401954912117615447824236784487810876802589821098819168171624801915745298380816799110463798148709060696023034841887880482601006125786997995036015582039216476913462071240168222649009520759419391729180517328614642142374310220625371398999489202749778472977852617713527331925957762993570680272951525671748489749897478138385039978285085734203029105935308256272973596141755103583385398097982592532509636940504622382197282011443120701271637114256070403103800479420906725469874804242339698099234535258210656413564828046615346569600715323107142235956231249695845365037880347890106736671316001373970934776960566281954258604385120304487362861962006930286529066028071573100958998288174656905874260101729689245752815509884478685549396285909769993143681394576964710628156080642834939732250151768479831369814864734529443766082420259966620400650549806821658162091493898364641194941457906465275760165456470724881292617094440887198691370346302679540047206655648978593567568424365964864740574242709302762539587513734475112834926301992212347703569516363612703981291865325773073300510175582160341651536143392561285217723034624491329832714421423031274168175351846452361513903677707814841073615888082477285182745787944745644867733766768816177196580900763682154646219873633200209021974922234503640088576808401565147984013920021491899458371458385444651694334157986948216233342343883791554631101484649512839128374122250847226562163387821341191145397057464520144076404708166418941571387171218107989891529791194989207601595379233649054770246279439888177514708199785433566466055164152058863015359834306681376010358426246506138375791747450023043501979569211299289446970937938273396864104576881357686379985752462526809251663162374646460008203716027475876909953942115860929720627263791090842976393637367470574670607569318039397089257225596015088965720588771630800021740493270832484281296783174949546177172673427788772797216082529237683095507480321519326838573329635229642542797620794019811927301245502092765096808720142332412517231606325672449685458743493445921361016875423655647510828110628383380552058079350425073461172302965501537239621666442356686909091199307759078170244413977213175437149599358621200960182863440960664306354852837762363027181197542939575446044418148226967650081769711028101354575143101163773063562248389355430503578295666462666290758488318980663348876792258063392332006388846756396268996863130855597674440135971478169415275249609579055225923174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 20048639532719898598248824085612884624916378045497193071013568957405181012794588685467108256727649050262803673977690849375284777700189364356177608268526259754544233043136703759495053715842716170469860587627635446452367300382815348561507283541818203083195046474905678002420293087915652475903085620049432261675432819493398177339470241146077616391707315980036273859096843442392446559107451512288287893395148455361384184963389692610554109658751290686033976151247466784441432021801793872331751736470918008644582077897655239993651948568839373328515445192039545360452322660154627488094248039877898222877926957078993787710848128289083649661291473563086445166501718803427150271620628644628326384128887540866844716894314940388494448092249537328549271849531204420022106230103683408423297328038211013682432379683909872213759275190063865218383197694797595424989139147197772711831118099442969639263206974483502112585425432883743031986493161302554075059864340177164337961808975255050293335872753676472180861804620481085664079935447229753098974162638588613118806350093035467229149202789689132781556775874537605944642223578990577881547794660658324786279589298041797991760101954883510853947851080375783357048757844708462368162539472007366949358812151820268482358978049078160364612185643400365756462609654587819924167840489128082512146771806508766815720646923511813425322677737533878373366365577038362072818355675879083849270438140219218534134578498721197700990675299729981238511740276317726981471990788227426740944429369978431611404673578364514988917792997254700569039829469112945891408295148041908461660530030124516228412210330340643484294430730299929788632199064756541472804119978584068372642741385106849405277916223075835756547930351367464462027519073075383755292482304995403501545617293404942868394659705715081598299052816373976712192626749389918532789761748416665220172415842731242525758791528600230833944674097216005166720067007859446426613296130294602649794158533883090883740054952192990849888166661281658000580966446040554926197920421322955089543562274676401923606540662730137820346114499603500995850485798462596825174107367626136619534653549970546944909596376786922828543982928267566654886103763143971084659418374938246771908756795197300582800898159615114568395008473770274813102896458996756913003490228297061774416757783967574950361712780270234216475602127838155029047338198068016204047749264103145480000644548681644170871562440980790448426995462529325138694969747494264424158119595176773309017957452832285918817903971774287636819318369390812019842348981306852514992391763617643817893753405784859393347882586610768611814928716782027220246505985848161390422724107774372698445176685201126437534776349609417163803545753674366499302415147066499612474537686896105680668174557720022393721080415558959221548453539310183458545599725254220661579825256126812253525109477023558372997412767384591899762466033468588937793275505424002460154382847040543439155148471914788261744541481147942419487616077594719088756822984486153406649241905290561719831298486405281374868278495318975650506139620570832886604357944934417506797307575426696347423232403262538886773283310098023502454933047310525475849252914398984219220147504686122795895845091964323446152082236338041333999553100307617743238899052676292348033119911070854837878937747171792801206459024194557173920419939851492159408675337132093646056535416242204012622746901444889309934393105467480934750047692767270713003211371894362578380178444813471981141395222866986167524099306764007406224449018159715582372757901934157384931041766042440068083141909372138948321523222782450704415740537478468544700695657133604698394333356857280721312905076277155775876950583590236899954532459704139178098269429955880344707535705916308765082127228734559864884922228594104172133682247313394390889858853367172688278043277748686750575249898143313454206461141510088155563670489483487183477927554930805878657341677331943804083531077622638400516196763021727734612304621403261639925740695880317083867370092187985231788414320571115968923611675541337667850616242155577445279850073658632156390278048694447618259125757889097194863375572398920388187592373534560662578154822165787989944341444655710274204897829203814402252503992685160363226239798519435787675519246384820745748791551181483726502394660661074118989970143811310531516726357943505551815212472571725186348961784206691374904818769238148633175718401053360375854951909017621673505695619809050027158925068082070236450467971735623691517444212459323007943460454628256189171034390719183995882100994448150387735537288227819207957360584585576452926999948861563013615003359440545230497197827926598630096263585314645313484040334781473794062745092890997066428147273564474996133878467317410020860304824869500522006867903860818170772995199245149655226136429157856186150570362149168388208655320427331108003347507283826575893553616606893056645629214332124144781695479021779586891988066267700414801213505444849397718252155362803264798010654443482552480962492338948227517374168391263468448708242002136879668912194173036567653949436396825927746913299681726784781856554703371195213115372136061370820097551541619008333403301369685600740967522537929377596715920022169770651806004624679828578839101622183784130732348110962704182944655870881119749360201597060662738232139347565948683931661115368533772263608687061653864599731108558047135914965707089397862238973314312077097024255596722493508804167611598008663634379130978604137969144028459439065209174006590445219526564458890719097087495507870398063776993725163797573088478261350292326355037010565695567010195088118188006003289002673031271813219480222772510569272652828501858319561888921335583827816070448710795881209288940011655308131883676683422513270858715644920993658189138673626689119145312229045238617298881682422472593671860248811485791897452311885711892714261501441677431936944040039970155515232621979169220503881047894897041641467040829564386521259046928886210504946334054712655050167074723927860046249307040796194892218129489709607582194910275034497392256792016521969574014758618676595951120165353053746596788077625300752771988258553366097630897444166339397439128067175910983082887140080342054898374419741022890983835720113330930215104923590303141844726931502004703516255720837041957874580699190207100133787816699060707918492709806248544610693449974401864177167643203554467314344863703975173890616042396639172904567335790392759577290043728801045779001860062511701471310575582852928760330034681096334986796151307216072185423423998468586407933921279123135715203258713400701535158354427325192064513919003764207744286752391669783535998926247253074101730303003305171626304951732138037896968330200849859676180870102671341798479293431984776906850322681571206855042743440495012368713746430183094968554548200355354878261531841682440011306968184766231766981345248744832847126919490815049943704005002196207703377545774818034598185349682177484897579968243904937012119546934472053015145302249282471912116515140061068899428652496676409224030790802212650260535540790195867089312857052855784781028275999436742062050823592749135224620279342290300630518213807650512530997672717997226503151001047418549257906252320048180306315106711645054884240264940961054733382090869452040082436432107632332632738064570391686283690563804452383623523409681033605526852901308588998114378143878686493203181146777598184384280347183186393472321126625601732567251696326779495019945737807890278342381640159210450399957465736518811437727583016366297935823448832063665391326978825363409276233966197698842966778404471720748130388871741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -452481975914543288730935560833784892555432394181727840994632762500998266314970992179348686594403276943720725148774499176252970082925490446992917208183377152828077478824854632558866098964914716971616160199991165940103142357325994660003936889811877824126098388404752559694862589435010642643067251436050854499478377723096724887773857228407004857279094002722295839104899727381841157583762396799637504719845237080190474122799963192996367471966942806737923134575776575942643823466053032008607131582828293711370987850649250660133901819462174515980199955911050850866358524730170484652628672912401840522932969370868612790766628521562427822196903059869748893884954911303737233512455825952731765219978992983044036316518932462450564948607229523885291013936188692067631101476597621061214518302597488873804817785693332329146308090932093200331615192718715077880258429665614472479158534473242881998561974111543928213741092831539137126023385126296015364124183568189720823895579452014626061987356580440915120802608082296378087726968637169618468634037062878585642133376623368479157022387783029534630387886014608049459561212837284863704186789425824599606962468293209385040460524739426652214712976967978442828358641561265379069516612028915924575637225682737397113910269902605779412663825146200249626654633116586133252893463228504831801791814016663275565305953306798134499972575641626426236257370769139267835483406563082583617326567727996610205207244712030704621760940764206254149390403208712651238064375867980312042947076389065427082728710787290385314300658399938790916871758463016092413194946655933157943786976233884262705451729720208152847514623388708775834056713842835698670957902357378706249228087331503761635737313934587812281146729630816260502286674159019544398740394253119001695295359949867342870099718459981032196255646935318883147697389129297253412110182284172628011270572365070955414637408979137338853582877368359890005989267249454903736646552642996135442484689260743817231419529330097581773269608895205133512465801584313315698311238824192341325247196332772707414139531530362616780128535489495524592613886974812760270961759308642920544220153076977883048995008603332509279207920132065834335635952309856937912219257511638816853275905512672647246051917092156331639492779710597853668232042653964085953796766704297226675727551150401054221862337538841022939482530752949040462015622957428301412246030109320593081317956642116208750192331037835046197173779095625337554105893003054845902577480287055441925587893581995081133888579887585997638384253365913627448968590425212930831619259031193436388406384984062372968578009865814567180985272588945363275147312019399597553974473954624036126402875407230944482982163323647178450015536282465934723189231146743514557180237965684332849321814690433687829397463429281476897856125856400695869922179596236575828277325133943182506962445161897174764112964728602551905600879039578238309598619353627735201481717848797773056835026971056172523627812033753970788016112834542130339517948969302497741592306376274481066456354027670752625035925667430344898660109802817696961298576364801727679155964623411468356963704094230373420268099068776849378193857133647127366060052638676100489059456752678594076694916446557355676496259650605062411956820222871885509138747808202101312051494846510046654989744161455291139670948411799894456499572893026009041052294283856905482357757381291516744210971189474857397113477842004843971083054250709290596023083129838632600023483772449511596361548425726180947078734468176748466879769025920219313957509154094004484019215094968441507156457090523265835566374070199052968997165508988003106396547615397054334931641370737764443086253390803045965788485137489520173895656617627538795429184700848212975873795399696535840953182149834085185091817990194726746003135893814563606570937256332168896869246606951586711712475730947842246427782185301226670962950478526691440989120649830451512225193671792137476775808585249009263243150997319808382086386264679750394142616384398716118233333261452329315200281465385186631594801600516099322258696253888298050750290585617672116657555740181882356165090059728496871176892910375258731117734959667953413708162356665403618607008175563910176853911151393134139334863640156582139936599132124206520440058461311260130872366488797611400111359627753273413958304410201454586853335621124093111195471989184936800036173206844507060658976613303325730011264824593017471238900019916578698445638214964733940769451552565001103115504378335002913587305075229161605786508276947851554781464408147399165241991252864026492666623820418791542426310689045660534383613633889951163901811193811970852646323535712292509477680361323742687259812034739301278488499233517991455004436665788328561333112971689622169221810908506721782573320243170570903682217697331019954806238389079628676912963729929996010830963739891819870340240623397697143451497369401685982975795804782670462357280204991937739876722484005744808190703618468132700130757961456828555494731958919749887226838385728444451829054758230053436535097246203218065522251765000863433871275323460134226227795432639198341035255905612644511828170385380636841399595830950808946515671018964786409669049305157319447549615173008796864445793871077587755919119854078543475875760750723396585659965875658546694462519134259752524406391680518314536738354387875560979069479586145284169638543594696065685967851685423547189925470644045149272676737841238650301310788016953720025316617498521528741825180133589727344979210244123610470303021203704949197511357103086201397557395082205450772929975475190744226095203589019229891487415352878231132103928462803551428442223134401166454185580900266501859642668428659494583422926089606170987063472197747228960275034799924522169704991306491453676196096410336951495593754468721769558932257394836488535243455832508267090549087712924471418054559053487780260951522238863651602286371002711688407996777095432141845426913183696143867304014863909610978362785248460250586549504640161184288863494281156712280635979167371270129374183843708646427152020612136378601384923300632234880666011504539089223493481263256629503479534190353107706866782668492838032319584331282386203661283859574543882845831044585967931710279589169810166317557868234751097519753185380592108145307569815373971562802380662809699470955067798739786958881629140464740863720731633812856480259355812723738805035874232769852261019451591654256909775930559295458778912772936318273646150787628759465572735204437383268496975239868763658154165747356062107398188993615451180843350729872436092875841666067545367599179623199162264275806914943081753507757518359451468406258522788344291705150273667407463466838022173220633876114533291946302591719458860531955555192736755408756925336273663106297414396441619119335093032080653053582088651194999133119279451867888993628822266800190030809919020076508479255398409074085237260620359825249406230562802480341540026060010035381302048812647549329803987408192968384364011106698213237183324773923873755797719309139524794408225278649330901323534023208771059697299947846835703743907293259275770213997787143027049061443919297909146958423771121109705872971787358907026700720474478652675818122772015113765506197675585369074019547982864112681382530835494074478579294103504762878208574373662269166130536197467017215116991835353602265632507204946810515562959751468791174557010614667260134635041224549259676991646056470851026375799336913726920412672482331623529063435316259311863318840770912080926287618921069738300759199691541998618525982168555619997779785698181519942520894929991959759682282577007541747712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -655112017076171719762261029078551092952670803577043205843097843531544915655462409612918524455292747182935507913266238271520321933947370713597486999419881832658650926758569597362234107015635999780003283940552080837443688099250914390783473051969222364163984565653860140782501360929181131239338374687469625232220731845825969529466307317638333847118660474338515554371477019640651921560653071194825145127896269239391511110255227899790906786451133649279323571668451136154093632313695635199221048300182660500201898834749659550977278174582220549885161462325047727021087368952805121159310646248829713915399363724201689806959626246378388730478885337328122486823088840081753444201938813853908894364883394356806398531160488407552338884566915624890584233891889906204721756329085558050060929781269249942942158761281330889252135457279305980985312589241200700230269348677948149385537314389751709154016173214736529303455840203919349028284034734736660903135754331333297088826890288173868938054275235095162824511066529847970174461986837963192873492519313770667854427482594758064257265269298614206747476865541751905387733384973131452809062942489192653350323088090080493960849965828824008251503963275362658481702578840245812201145373286886030010514137682107680851729911558463272170620539954674528119883688703263994546896100960489549774163318799865044087619812468474430616269576179797231119805571184268083314529568335082260060540154720116945570248373547330626123089954808402048855384659215369423838819659034182389137745813079892342975988514633275826098858665496043413322113624019926739814557792832874130351587824000832609986438642594751128132483412136388218949147263209353599442800914968891057612735649483322323634753566601697757521085896500578445972730749700281128845901654429263075792852888834321047490540251499885039439397783842729207427429622601302685628084518860210097452786480629836901447771671103811708977329126876352553201724115352825822403737101577125483563790518141362861294031051847675751488437816403713070822977813171352471209773240836242114867908851138361664149931165187406497528365241626523981249126277446191017685565166123416508059162153798672778082414383617825071553046109492071347752726905429815085115113744845988779002392203333681362833565098628626103663137417086991710083206742656819312022322538875857013346770821336478070628526978909455858163358469449170966976763800098940139365788497403184508226367050661854169610591080954377576179331415422056279669281764004205930191148476621537647843221760746907742560815204095400041111613996918319488809188021276300235879692221740741746130091624224818641506196280000126787380296326268850939655546603825834887238110577618134741770653990661627292704853593339742535190103316432232077251225341647456380477327037746626869141498907933057362495996365052574489636846714814276721754706714699275370018074984708229681437665234182842933483216062954613975471896814849858184423563420657006183364674715937892683172849197387625928742589371198322404738411834861294462566968903545081240236944567775515256402449526204360291169081711575876192357853793493414410008537526916505122568390249366033395018173388161061693355623084249550294403818837197968490309216658553171504650172122733411972994654368556453632485099393701411702159924660391374963121851312865925920820899636502010080455530891452758663294125269610429769379514658281613074441110455378536209828898046157197037033803156560548982170099916811719081182148273302245560541842150555246249771140408689236917421793999936297673566112809991306306576560769974795130917406295478112132981091935953537131382145707007236563017772652908746590538999102693964484110751694769417450159518295052009705933616993476222243212192029152671665140065766081025550872046700075252841446052968289582929118011480649743853078318098259057852888466563133713843403711519878901865022106694280493579550781825688123371003206852146759354418488688662678738987722415978477672620136051933222161373618269829900965493425562392350052424321848675129247676516146271827784097119388237074354605220964826367619852248715096266649284032934787514579034249485189991025545932467418850056327769167170127136101606710721803611682155582712444333872376427355809460404584577495057736845504238664781579991426966971561426660928940273179286040246211202235127175149375861147403216950896346828153884050599788379555369767251832522345028714687943555454938012723995143537224135055562921839945313620712247553556756825682361239087241398174903508313627052540707578644929566407688901552159532483623823821436850383021223247695727264494572070013203892281682796268679740919081677035618411689959563301121993102703418215920177446197130494050062729399019000328485387890490476480633659535711033259875720071187140529415646608372383542977305172425694377784164147901890749821292867549837793581548965584532181723167914777922531363789439522224385942809729604497739981954849035980880089630994117284543830751673725136219377334935368654979572419829493661431288430540013427204588789185525545924113082449927640230318217614697626843738236351028736053728130779236870629164575991135122694174518533617866743165870738626694500830045627722297464570362845715266667163639186907506614309080557339557719694746976401694176203943571172756666053014456495895579447504077601427876925496308258192722861646942789503969912410200694793246738939128460524703659524872710622991605974215908023083497482015739577753155650038181685574775776093893718275903836444909368542447277233671307238356437547973565476687016890046827136952297973285077585635034877557333254698011628918821971230540816833849968515001517865596926410403242443371334273981520621726027131482767267641289482984782251733982207170924095424827942742121206877087480932286792041405663463025586308336368149357715940604898004111559291999960623235244814434740403232200854205563936335913764353944520908013204858613831129395242641318166636710337669727508506202046837180700656457304725590577181093766124838072598040983954986853943527804186946491279099189359135252129783060425933992442940048453686502965076553469467766965533789022766794561255321757405837156006348786874077635982250967320734943475895178426079642484467106385398365128166449596781016481665048193547909548363360792721412360335997778010579463286615756710229643455799555619594757136763922982776316496235590874367357253108126054560619789655290076068524983857693218224754266815026387494236134429227278881112146036765603383925664128552945053999394760890680425393784331626227770140043052763969361616669704757137094145843458940591298031919161049453618428926423324476961673601697473643155428437448866573323118343162569094040298394962594380876013644335104138236775659976306076243240796971126955608612927840543538728526253960164836656184884469710230838408570104384474998608741948056579957540628768492982852629825469789478768109506008344018629000023939672270678217217679334300884700514699307281745717273093823992873455579910158779300749085844086041122125672722857041324082955823534364852863561253620713850117419741418842020754625962431755291926840378204518538171187653616268158884750174580889258053665931096159873318129952583203446197114229450694497082712541803174062098402917258912027214708267020530430810696030507809240819956690478418163510135227145270370187761614061004084710698877563264424604536038103393405981742417511961433563281750372513029962650616536567081058750627915302802037304046333250293595733035890458405270488153974915142759365711920868586325361460702507289910170640168528534984315883309334207253181721151861520139201956016592078757180020393838621280077596956594381101504744549201770525281484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 176636045747665869176812496329520051826925853428601468820184607119654997020730376358545536447228129097306460648808875440332515009875817429566207232293424074466311671510601458170149970855085364243889013546435447640125907477836801578680722154510062282990248375675718954687343416711169014743146296771483518367115600448244806456679671725792744731856542799686685953163393013812177662920552171690077536470026546554324728855644945403142844504187312100010088027627087384353799991150837256449734674297564796766984286018936429935272440326310553059775011104535476060256013764808523827224600501187718285318147377947437229550317547717755297426596170731385905239682793156767313105137895626528059670012650066789590391468751272480387636567471910710462375259536260350145186442097951141890581319155444591533548386905037402648608562646747571642864028621488315279635180861578790893877774751494785360100375644203883509388174593901418696409698260453853820048938197576727057994458194092462920360700637997660411305819088482987304386132735979155947625619547895840068140051503482959093480865451180853841382963572380016448271023559019377465663923214247463857156538160008254045636646262826128635278444219051895054431118785713347813395114524721823372374976508929923822906951590350823393179415465301791367366176155220502036943080640779341380346739379711450085578967685222573570891703671009622264361336450231457837540638145493068547148379064680662794389023436754220399273025013160660794025355885420594981968885894204426878344093958649968457181567820919028055329458911831236136407622137786564310327935722486196381245668236486289119930562053808309313737942032268743298862245306675245563233340433965353427773942831749868771540018250371819011216655932861270519178162056779769840419334718340151867471140848598600445063316920343094211012411846417865752846240695888023504926030199412235839791965182725209994264720316270883063944735800154662495402336616874772069796339870352183338235047033261888649760658826612338437227144803369631600297765118662257530736514926617015230276211518642256440502277114100908636077869173342716960643535706107164126785014290366094678101381958121742925264657374754630755016509395183718990205481968734366946728121877990132826934153150081820791193680700385167104079830573961598934661985799502394514397443833283721685627937770279680225371068148785585117969876423948833165638310351591619984790471556102037423795731519141378290692136654228479970850618899407469334525499684843218887516499218139498497821699247543379161422516439650139349915219872929828044088366932615110001239823724212942983810777412257679822424241604624708637144617078920066679335474846888045176608536148682500549939172669240409075556628256765150177343544477099882500713760093085309083633561838780053764252776805009164080783962101770785088117642095790419311003300977595646818920440024994330306406964653172837334526935298416570410333573184695510438511472433861233299023693183081666000607638854607440899958537153741903074720842609609289914196101314943247165004521931975862591226606763959079361049307832629101758824782771175513118973276147978263396698538708701066301957018505543862682818362292182649961356288720954325611633321093176124371340123172382490592717154633262112828625292385391890816203882845700194758343612551420380693655560692534422415017090139339136839838012345694477108027985544611273750534644215767411294214111784337438687952607651822954263785403693130882479030077517910934861725571450133635426363678109300134611296765492489511868610282717599864467999613942812503187819791381933091275607780206440483448851245826269110586517955527931974053783911575276934879772415501505586240142480668740348081453938238585846142243975048939888695240274257792253868864598784321611732860083935210692221936724690953928763367698480381636600018177250847992943099643606229015847261905114548023564889562627181676510869105885339861432278449690712703021658496444351443726608738143744197433319806442834000670145867899644884321147065698927448354513146165055436206447518855767157270152137116576045291962677769894360757413307612898187846799934180554109750184824061996820787748563905681020646849652578916743302264450428777774132886697119951696889566415826724875369036095893957507326545863186301182512563454046071393653971173664585142991919550473949825983214694706453527535265679581806422898533518982797950358890660425805765562148100673209538552299774884955226964848924927658066080064867486707176090422655173785274396230735781768307374649778906747898476749241295075508703669901351131381317560924175667764422020803755926894881004805611675790756815449119643067520879162079656553380067735407354947582201233848934953701811070763336098593432643173816245139551669181771003823697109488785132428015386207126436613619999613235030802038060476293819499633703698808484702377785074360708532582830242178459403413832403198143337151505272984318115487601746969655846554473144702851225365360202247826971645307141852818633796046132517289285081018950246940552109863128892762726387344977593075734853817244073122933457370515391620888081540988493006474387607209141842214529692752805466428859753148213337617013183208077629720306032078188300523129759510921249668252462300206783586484356032516775206117261914403397177336844210371222109686574078074881488705577348300953540225140955777061326522786021806188601443415342934997721219616949513461630634958323658802169378029483437694132214731943833558064792430314361430576229564442845522478441898877019304829204676784606163779423948033167330487343872239429911102322789630491028844260226034111629067519644161826045467584521855947337739193710114570128704616966005363333846877222530225211514582693169785398244202203381178812520954832553410522932906407393908373023036375625255281314781700324065445413785194707887259256575318308109759114227904562346647691904558683661066106719846407619274098560775033615340500884274650944282964133368138251627947090720722330833473566778136585600334131705664971438380709168986289709752866371306715953693099410819815184054625757769079793515513995112358503137981990502285284651179184568796025220700883184310991908123131276303619210479964196655729490216125760091984544799320275446902218148761111188875045054135037143829642026492949447787669805876410410506885869584384405543712196164898854067577276306091863872540184752709790702858951407097116642409663131509716334050576401467250397791184805267412510744759103464030909318911689214332713699283811566288885541432073084658346830380924453861927839354247949177193552360805331428317125418519840725005887527025008466040629078001889274164113277518530132947516447666500903638553393732924815683159279292540304446825580225276368606947907852578104199504986173826982050403526076010648827994145833271285257278097475557657099254440318052090880415835378190966940672111084206145825514775102953673443923967714560689402127598377911874441983381207344800959297705497955763753776055110390759153644677477483574219621766501683774680318452553979393597751253004714889866199866645695094106288192978412234484392060265009173307878922327354814329703930292654215439073032851954192253133528819242082112039305294020341560039601323495362862204383079937140365864813083407541938960292619726713854472961396079637917734194492610038989909673529709795446932605887350252636173702463399778647421453415387346665241616461987978143567025434916689450871498826180453875222156950451743432177898420481648872414327904259112361640538090584524783021440231894725232336276965265302568959103567399424649381659561979388010877914854208851234483560397462530875940550285522552548052974550456993582782873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 686039049329723953136468020140738764262550888444799790944759546003134849302583972629134664797263329824488172476484671605401400561847690005247429780235485555030472774476402957079457338468260772734469892283953517986413810529263515103606619136038846609944100450017443568382917633448443390519994216914258706824816919233283713037646246050578931954196683252343055571822660766756550638367996254542416725279446444629211088018963126892795205736069432144117793486420547712615575611763581864362864588938884812159820500380842689338276147133839087667633546428945706714444976445263024988215170234029529441471931248034013711831758090745051144626303589326410807375880938658830701536015161056299675851073839489356474536505930382883310785139734710932605479102925188650893238445613622605785565031541546626129804740736536144959526617675840334179661480809986403261481368285293567148710334003150957429180393822572240721636499226577068331524435260638816461597202745478795549630976064531184421567439183680914521615271420818896161272795151533081188035177122895409751133336342380241033567905418563444082996154952311048010796944870966400718682499151215692601962873786544386867559287619521545879079796459676336539559128996744092366136880346236514190055213473500030289922238107520969776248935276083087079692002291216353430723409466746657483513953097452742066763526705727248794840132400636663018441306122621792841272531875061975853174711540369501082629631650756758949443323105076761540365126538786497989830568294317214640504476155294161603105325268790149521553331934334336944443660479587777741366491545474488599275839466047754431783952639043975463688285114117540421597270260875504259519899663099287436071207465423637469450216768448770299205033693897967693480749550832941323082428362872255143949089480974191715069462100956718167523409220783839111308522932041394775535243810992531595467236387856088840391391314746919260624901121958088794479400427157711557848881953914822840510879294596600787773445846604273621198342381192806581226148112604939276887563319694759753525720889506802733657795750784259566319804553628388105086891567538602896746061126046985053612389388388005510443546960150324189454267539917885843031960807267462948647469585308866929606964448456667274154126425573583035365465671630970160769065464814581235691964266646725990118526486955600144447592730510734262627203770579646299643012402643408109138080872192937728439577951249695715104730768154770859558103626255741857697347835709445646142418063636365919997032230015623128508664407708923906106512758540544006270181883533400573608120951883669512172310477646324351047494739755804514692120643109755890249556611476162095346824208048630984936412987093141067340854168687504729805200347180023448945393620098707351305721032378566860228582207809918717499901739214832850149162718266365463685489889537176166924534915149679963518517291873144698198251986997441456982362635763687611171126161710716564664276842285773232211897722288779627114359416863715668562645646361812243405498201555707137857969230850439409770851229685098806240504833950196088641094229055163522769515009437715469624191488186405211602920650358510173345014385175511087350678845615519327963290448596851331042722773489596964331133612939899412839642437294633655307596824776319783231028015126266303113267024870606808640228659814267037890349845448395233576297577162952787034643655914677888629664751269368834898331009102524818059021405575782424899591717621085285210914476567432935056774980739124163960706154143873446641872953612303686030853366551268953037952488332649294199246935421948709535029096296602966894251285393921831898347933313127564736642452085988879604139526505526636557884512530208602652262522819180577916357273118146917722441038570229496246397343152366889060646893969131263863701339452975526050403812190151921267651181618503750881015860618554299614098340640326559803864320822932346076385616683640888483553279844514460652955800051748234860516552845002416606521157677393074182470533899743467081407163974775047191000520526498338655972259420481743957268444748081221586493077789349360681304917849214999128471810029455692372187011752576387182305627644884734436169831024544243253939116722156549978682032970117269375217914230491744078577303752512950211953353442357220601098233560020248889280847222087093662941699486397579515687466029548256715668319803589767402901784060948798189078093316284701361231286160064346310573312081315703507326923157644541859203621869902794816689417287347067298629240532711854409813969880130385633184201918468471496643117443531915912088227868750915142163491186963101754734642135315305648731798106555954173138647350474123509345723595386228545370410113455682243102560492766529025554256359139691739740032315740198341015965328886311696183853150810042501926102433818636058684926376460383512619711682653532216260834169455894526314632215089428042503916911903786526094641801416110559390816559522122762167355937125911477818810692551106087940736971218312281820851974144271292979266761091949647446791776586489931622157067981623735509457777883409013570951290116522453020976959367828648106951592612990459892829163503895284117142579865047965166685770288267210428083715300552821427681876800561045468566057960039620957942778108625637767049503969746350369610103408117305016154488643733767776556186080192294024181779545055986185226121321902918237117591207635707608894473916685772468742437956847691429990009760397413364957171699013248699723447717481024730292142378631748840620059016203650244739064291683004182628092734981812438223145270861201874134533600685000778258018200180767881838123825442629319343491349939967753038186140031699379986545661147391687422122699940908646942488812550050427882843041958045272787743937898132082266250160789986274270312944429259507309624085841526172713960520192486003989429319807145567563273139176807211842694009727406712707080151537041186373708759760319682777966535277412068001647859257994435827313029663156592625394417218381159991437234160235150632274857749772025339192828440098244926474531461500826974581930952623187635459059239252848121248198382762003541037342669616829389327216838554594028354270906268258559350032296881248888790650984085122237840219078433499810242488541142893388585720783329534463328081721955747599182540313618228404746339308913983349295406252964827072942955341887035995090414750729941457264694096352449832411073507641359567049126309765238504982844284207499191957682418121108957613173135277099031585055221875985026134320476824967981247452503043876461525768266146983898533261364224422895333529955089908171375723018039117082250287130367322976102251381812958777635821846713447102159708881005584911704371968495845982058896069821657191369366287816117222247931641832226542890877728172823845801732357931581862169656810979473572398060617855579524711931549549420275906324820308038400595628563726823269630009429742951682064650642290056789714612434978668918070804711577454235473362796291641738245239791566932902601043311513769964287661832915964769747500322377146999182810403308244378652980724266500291735710780059053147364177931025168558908771079392633154646189775003133111776599125401291835836902469891662801295246431450028702440660817908287567751603043821431116620050600014685947602366392868581539108298857387267468433030258423255428408080069697092818739484006815224115587556630093529201134075671047117852733527978145038336466746170028436739720383467043507889874395237969118004016083125274855030392104408329608168542309073010401667773659389247312426770179360639052947579417705029884449142675413695967921410982735395944231075840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -18331655284639787593182421541889721863391224130977794285758917718811108872675811304862376911355305593755935898115424276786249852847989656673770918463070226902027991747059840293994565773622147264123098558038683085275930853077071394053919592880218252332950272625705142057161868476250446496776916379608132571343515116183462274295068358647836218041982822903098386874655386383296180662666718260825787652378441075186000761483827415629895226284836644555888761561021919980699478901861671981558960612201417778030476579528821146388207711457492945046699647742143535986453473257992437322925940191255304675635069733408860241198341282691436409993818418797922883115063775071095386393104155081188307177711928480933153738122463847847335985681314200895678471887797794158768099536978095195864095837976246368225013188518673459980982792853695779399002076989495362675757753903597902325120355966035930716045386893848203346284527228835996079828742187645459521296233429980524547046675545791800751170275050575601888030209562753481699536702310520868517178993957668136671740338569623560602091031572368335373244506306659563717612518732313827774049826368952301571521432891603057172420188402683876482474142534293735939425042012013151028451657653076283288991979661437780241201844652856723080967056790842129897174324187300112557350547518188996339578677842017710667412334593181549232630294530891605651383745702289495987904809401507876431570298353433490751531828246354488005797576920929318159373691529205637630385787344142904946712890510312579874474503266373047977996534197337883217172983940923608700053868285450289388747741201031886107842653687231039642012172291610747794384195207312989294214455645173604409784355217122492988393291789300564413613768124594608285367338817546717211920993545461755697916868014619818070264891514783980877368000971816230962056775791568834742658983145787075420821876367431477778581657635475881472394130832747730639673121494694763358719104621783227154385908466674316646293907353267457010821016095670266119717341109620140743546894138640499286760775350195148830210968020314927115840940815346134186328639846072265144417735092861271396458427631952445539831359062772566219767542915713809765160465410330259219776908156952337566485651401110921741195131886679371487152716716744907312653942821134284131488738860636420325356979195677637003188056899914037886349351319462962058888969168440393559506757492471489998237619494479632949082214820562200972566517013424136657274434951502146427605805780511706143488401183697010892848095172508028331400062053485439171570361644348001639974197376679320045284388394696176352866906864238402970090170070437639723407382587420446591950864844563513163999935905770269177943638050536702983909072606632260425887892057775534724258997340331561352535847396933422201414818762613974254470792907155273086598256498664739841007959678421474263675857401015805451330977637571130728478610793019339852713221797372305642387048577401176486896992921145163505303821027154241041738160040533636669689980842840943799490148645497390579399595558473501899916621365883180708138367008451739268203903161964964084964997457339637000297476457596205032063119981487173572102836720237466735142723516297454392839836186689082500011065552100788137758650184602885614162596126036955872171793860227752999724419277403847485464555940257270938967334818678602101014541097042427059289650917325953354421680272811423497328132880452047130075330735632313155441645728052541701753971442881462934291895503999226525204353001305676066250931165315308943850694368678995156200700973353321395393794104397171810251785042885817584590896663323237067027442728755693591364650248564762808175041680070544718065873017715852045635807751145890237616632505130995267981043843743020640058365950632952178952382183950809954068201877009034014709261435353515224459104894691979203910944100093667356178548273430293455214125072641679483621097155719890040755266941474115440397979472440342829711624913294323452266628519586889890804477197123480097867547589064833346962389290572231215847849081053110129201349768744610054392043270314007662245875614972806908369897388238394982603800659867001740547461401852402026337090156418959378431457185315491393539686520284804023505724866244428275464149534420010349849158049400902213833073599922694531423409773928907636810155595331913510387277013347221411900568269588673238404620910613014667431185726534500577683260355031539017219565245170115601085791975210274787499456334009653648503806382194314427349791801705377304073454171921734845637870831413221516769383717586193000961415174607183495901782938855955879568281548400371612177823784638723003235209056079622379650203142398083353939686854096973991147876477084238817084539867737936665321273713602390560616330514146989150829071047783366513439356036544227342572648778026620317973099139863115945847302258559176527141733048079921533520586345017648500793421360182155497919142483028718243192533929158337327606421376226869845799374855322823824647405792940949523037627246714538170640298163894018022316546279902715036974551654431154940221066045396882997973284867411221920461528763135226758778564734890199591182669071199025147342010651180042316396658176252024425861961562272447592218771842080218677667814086075219226701655458410757615360005289411241442447737058556417867068989115665639963168493467257001601373797559844610139273726182306501596592485542261975574463641245446675954156582827397104461794409558212645728173308926838507036008450861329917381981092367472266155844728188845408869736474304628054466943055871926249638897130356809541980937573799607933635201796722315558528559172645514436526137559414262690766618475091600621651664035989848784611732010310319884941366720968744294759641424952835462885554745345474889143383111496455449849827079098848127856943876587202643848522789542075654132679919436511911996696383665560742672601943539106138139876661438112453707723607567572528872851306635905095276358028820190621812662129659236024942433100121586993062618940679708999470635893212391851656894559266671075601797751484821678027777486269100053524098430054746506232216345145688601043607858865422091125760109858522069507326229805550347548452551905324912892122388200661696319630270011173666980501443228153201862088310445620498117738723315839748041787701378421246633011197838944310439751758646136987004236721521325926973841012000606739678489313822364567247461959401702049668982610546142734320923500699797754868108626230259528119702313452825699681905342033023697459085536441505359525353053612848982555425208208153971332742206900403533168387755120620466227922962325723880246287342325197937381182592652442339891559449678812871105511890309741242398896440528264486363773083748120557117565651462433578821347629727406160864355082070944708495863825498724980567374500090235834598627543222603913872310909320026260307273732646512846458428253169238089704974218064928703797449670036584139405335274872166154187823636710002752556319640287414223504817341226916442903213775855879091733545895129848041002936505231198079612377605631644873219257843514116877309781124876123511870129675084431333846726733748860506313275912793034838161223180002547734087129856418747255231980331483247154794643137722319941318547416502764603843987111106381706851558693162474610656956314685811190576434416959383308238297643472013153503498427929358120913243022301102627288510305432248558137995094581109070446540885453149257060555302985949471404551948367693440099944981477929069384121205291394497303923741226569992413645253263595232590633707901767690761117381203390331346011396306587347400523776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -1380256375748549297146392988877257376448689312412966546802586654927504141737757312954693814144170001610532045923008037167330046242421168713150955514427481526364147486348967286805842784642563350403798101759283875081827392433564587021447820877166213166944254260702695083471590344827581415736790132941285027424603349787844156896897077945603118072299218421743576682536909257894288379564386637309129141529842755277850440161865560604410060999389368472380370830962259751831505155990172424418907137282426057859812707085628013628154563873300071756089459414039092045249379921314969085951636657683596297764423267927235750600027665764350615208320730645370703852855179886447672526239090811547246566787059176717276928639787935446167740505171177212244666569855201444897774247321665191839296301908425335253059799331972586873611141840398019374654240899759738301249325318240223136294853200387520352873349599552561006050740210956571945558443914967913869123047071361353745301861983930914517763470700642437971226396400457225458898124801279122550651100418941473127817505956821213623892203239740347243024724965612663969544972040811101341525173427582833232712494140043061082233326491766852152668958574393243969763109438964611035570866192281379949398575924912137616051688042893415759625331952340422232837991618081178296059492587080259594549101135981067287850162168674918357302415272685494276900651514442568158298188620896147634590530488719747271906814964930098994068379008276332486002283570022113952301875051814739129753348956708873213066045636878871060006557264915791152211289721553744823620164627020525507506715495267074030483630504500135002709425955663679150037285001546538558940928665518539251270915827795610332681221876039602140921307639261150830429119261175115245204904161112150478804399055277562980095216198162609925161761119398748356151204529917452843284375398567244393213409880014667470480995872959002868079698935179716789616050860979568163892927918834826861919512745922742309213393240550325121633634583847395636735253857822914915192706194047423709075714897269379453541279610102750305360158397964674738530661390209176749534003329215613413539240610214498265786089185736325197474777502706701218752569928881032128371122557416037230071834017170075949736285774684165498368728693910657872202178858381666868113687800575357001127469047455618701790480553765768243691110890977953332455013167357275249995252308673531762373982228478400578449657288925699340049715388300876193140619064440080919359479888725154805655184212440069408643607856911884840668419533193844788103242442593214074522224284613831369880338088862847295600032466528234371488946454087046676593541164272617806140279543235491641274079692810065966609994066602212337900453110107020634942572416172112020085929715408905289539452538387973466189112127778314952732868535986980894148091586230418270014904710142159400581253689950414240952839479468936484156476386089249849012533909108659487977643892228990493646046899921719426490486650098129084372365977429579931093120792705346077520895868532789961283542523370305862839289580992227539520500395433906968061121597481819184985074771574818552738902505028895989530703312993191549956160939676420869310964287364029410626036586897971263968864314221898915486209808635089782960162149698053523758156779064359308143303260081309255753768009971737105347675484550331187251579225955693947540375778375950186091994837022870554779974240638012354915904871698508418211458925305444309799253263308002076338385013661380531855934771520386648799539238730522546980485389933553581018486036595570605616155445823723369602146002273764891987674796486623013295218415644571117594040869336620906880076291137150720411536558938013776474157562013662459651296145158859952193218037149190351144622623038780946566987645314991345898817677248475788991528054793543208348224478010093836576144685338331982242089396023812730310854967356817600397849667746333379154599662620643303272994218112990342830480090985649320492251912848190623960535753786580279371058165996286956430349699173892113292994972098817802218567767769050646954601313117782062122842187706911673007903738434472646025135142403697392983170651290963777741464053132411042130597444056605200169350439696831352815512769081628965698476996075926202293319201785367242149487785415094205710655844604218929764002700276220138756529535642675021552217141472506153752356526415851301519227218294992739502717830103974798828482774098327664016003241075611605562734794522637355954042204586195488647107931652446881576956318603791089721762711450809810683216324874671411069807223264667601679961110084161127083259941284073763943942898001296822881902195567597707796072923631079715641770728135268920736531559484392932102228780350907115973878790299961591216121481433234557180533874954703404401830278252159649236319197798899205171047073980122585677036514322652752105348640240432116347897346809722771219013162231356166734651819644682551662668453641011617087087594222869868404317682202308283777413032059575390813569059918973032093988159894676397222071411669766602660406943697020481595395785230098478830045437139333612279701763346199912535811728988463296494517367700812359560708152213440135566423524826710256975897758821091284857785957167275788189384905712340897947943589422780897319746924431642133637838297996307150726038966118536385263269939855588201309779299114001629827768812313416600088946912261065394385123738318026440711106111467035360654808524663374390971398694171281170703741747557558985822703329988425806949047341892355684520348227438235052183800082234083539031303410874003411243828009082512138849669579074829058273357226557938642235978177458097199927888754661608050522811712987889646205594757328696083423395834646365640043958984113670363780206207713249509126683977413968859297823788080409906671277735923100897463723652324936156129917925149937372109718458032141617867809441550353396018169712635742657791765173987686574724865369018018795344009282150293399968449739815760233438852434866708056852858360589261926748165182558988112057356376180908470494490177545707260678111689210055927771884034958584619836385730837293712931711265467436984837652128381199427699482654638346160291647326716814702482996160990055564225997637797393526395782988144394829428977524389923512453530672049797999162969992039560081640195431713710622562569744050557538875719332933650271465355192205302991190668539779809239310259133121955024840811690725471160415488105102687216957377084987110625363199340946715432817923863750545146636824163805806127086619053833129512914598650225649738907549597949902295659322768859122562418610939093167675411755046004552356831442478194453500440388407614939592545089288314733864484259241059568478766892159457578046294959019018494377317537001715223786967663633563320327394288733041450154255285578468832599498408793781616475616170310407176847432744427746969104079588508188885312615792279096657978806557598236244059356912091498515254076089382258046503920230545167625461311951933294124723168168108013011876445717655951450192168602100683833285697066618386448242295376307083752391673285492462090461730470625974864894863125780464183494402557947704759422883334682963982091867676775568414178521419123889695808918550506651512952396224901877240001186889590872194424590276106630993664644378097932775338225777862106429716278502409459374691419678725606783632081466811327329177707864053381133930813607001215180762949783689536236120936375241942083307607519942959247974015887046801280381865104845257324314121185424247594802445958144252133579595635632155762787997832256560506030316182908782510080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 1977998757310162941245929228526594401958048361023182912309822497978022298879067245351595592368437545543246410637443956438408422306679287480073811930924539853852857440145248705089465828520279917288608445771845671031160940623984191728037814594002330073741325138485018723554396403286953047493242906639978470131678548186230250009722091891416775241277669024815664408200875358014166901447953511130219394927401496343159009682041350869465321739282535078536531694101740257639030022829846390709348835881143073832380261919852218962559623728589066290382234851216314643075574019947024004184560647512340696385058899595776549757194938478348523790764078839676487374169561567469252338242838783747637477365894145322595174690116377829730016998145888287894826001470113411916919182372479172360832752458570692371854892065901679531863421552244011029017866433608961890675475685297366462539997126882660047073013219400364391572908063933267747604498518966007136915214114390849626384512889252999494929100877590494818216482698212655248844550495036099330941043455296086729061370217908116085229063305870016301791093659844607781996150753454121807178940247237121942099494840351297971341461427334378246574621499487013396414899311809039124800208924443100584062995826921681054121791790083327319511358888725320536746884087399162849518757683171096630238196826849272134228604451433305184981805376458899927084379373690481399545184492259956133427081869407026075240172155653426425074961214971080079519690949536029798334911538669677651537713217791223222711778688600737774416713324225885747611014292247831236298008551843023388334648473398051484721551396775980860525739339225513868189849182133755833636165255658832427195272735486658930997260201196499190790895724023243638793297324542402306742736467932471260735492081652899034503227256573177871444792557368266508206046042389760697990920709145253412944888942156227910715053074699617906310526065631500850081393376755530394357543713576658432136940247450134669370553241536787845495281497109662511345581106462559409293102985171886138609724528489231241629661995089142523560804266994738069821514470826290967083835668381256156114989957881988523298628869838430494950627223640162009585296967707427264748452854819356134318250503183913513614707615108376959862119808049044303479957123998784328832728776832419650955954068786178144090496735645500879531696914494131998668084877190389764055544570609737152942474466851778682582644018607314121269191889844596262422273462073571909617790391370202448439712076551559561368223825242676724353122935305256762026698630493734380243146259294503217076484902823209462509944803156945067366804338325838046579846942293090322790965455978769273423865508295449282427097819673669275924434707041267906347241581158571488364339755716462441884085925259959373403024474348943730908765770885086577392564372392210813679308903314287411918181401657538806104936743843935802855329137551891434124172317208344801673424871122067781508487435740147399505297344171539577620047604480241565845683377096335167971334704991565516216724810811008587601247325690453262961386705235917094862776016227486495854237141624844858563595079296209685017089517365827210065661470764783953049451260638739843606758134450263117517575743362242076298320837497856902031752183696513773178120364240247780415166154905814020895028433729896509035196750501794725946277923454972013770527700229141865014652906921493074578191601318706305226986969311497656020088892431182640960249652521133667368200487683296466058731287093074099565939825080950425455101494396237518838736045411218864660940644830906202849302787419900279420392817175064984281832759706823026910428801492358118622725594505884491166306915455180517240909367063842412661481886544054238021522626060338211564606339039856621051363471950585185761369944864624246232945245873210279188741269404496429890800866858847589045646039763787213941759269249808428700044776206448739000162373876877791329887166909526135189074116209091099543135548849907557391499165380580121329276032444723972217350174575414647972167101293568367809474264082813989715917633301859006761385655534614099780818583461650641094499778056121901004708162936739995241423198114935138490698795099804792563081496311973037221741771129633202876166984534242971018799059503600938019696922146380067123726454858176399641808536045751774571055051820969405531761014246877542265423420996457243678016762608853065246417197248535352559271361721313555310854805936610839639271477448151584732831983432317723734561954345537845373274150711379202739009711474431684139534597070276191502352335256972792993685637189415676094753387519977327201749950512269652241903041246302482233238756347603443660604366582567606050169994948237171562127838402381961769484175808147224693400203250937538995716046298023589084972408841916757639527808708017413528600699135743829137212567802640555823911075803437584494799703989591412675247849675289186720090928638672571108327214878328306927933773244949789035547250354913245418867880501176270000275757639283945891508603814685390883574658887166814300708072750679236236998105310619508292913305852986564149532976212732680247467920136827692888651308539674176004561390361740218121274486611714956326145208566514909567675701711550212061398051577834855591351332167868289630551167317943698150296944652880479731683394815109849479451927110959322824000621215310062042771129759879866910693678326301850995439154454801467307254245241793619151566182830043044561002442676491359528785366607976781341671518716646504011309224065977778808780708645315705121724475003100109316612794203668664595928970940924694706366464285145615201901858493442265267385738743798569936712416262172954376434567564099172913642815497424085049623920370937835794441317130153262471125320332287262971169838420971441751521418449275376033715138833304150470792781489143623915454597447998244354828837218197546492097352985213364970749541443575805453705712191159933135087169183428887107911789956808116088508314119941735052580169309143092099285534162224864741402793481168888600395785279447561018345336553743815952708749763051995112635970307780660395749825634441242804866834195282615245391135005913290779626458885226333944609486676394050290958147573703848440948095741636323027706741758733711756024786793570325578248673196654078861693723810811527144849044563528180044382326479478351384903857912792341458399011507639169298884024970689872116442313878054518806139592899841480369715817591458219051841632421434028604609419268043484950625111188535441780282376633563947335321468128314416400326474129081876170885823361711864650698513010989572028015171530020523026568161906289167105748360694728564888164843967971531321657344011450133831828854164384746299909177271783960010093368995190795603209775531700312861410314804031824663429689090822906275167962249518290715170631118955652432739994905819613538442921534109212392328257162151104650539780493919454213171067951373483653814263194347642266497760180157166791963002009759517912264120894958398579876638942321963423068078320332529869774447307291753461156102298550621652274199944730350966394835911559822691620106047382390471166568856528283799126554839122376374301672715824137399069039022024704339620045694365636564823522712858900405162588604419226479778931217017704040654955390826096306530580402577924180573284625892909012173107084591569244913072537778252772373770572769159657204734149655106106095300617922475071448424187087909842030121619423797528768693858364316904354995724407388033789945602031439287184549846879969048855020068803182116219622187093007728739558226014976678568132608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -6743258936793436416350534911822277149374402573137766387921310449964242020142954485959727450382057001472814878304636742484746681584430798729929434360569029072107162546337136869009810582035060231311629501524555313132879080492540101189713106613402566968101648009571755719598859419400254881131263252039414143104102740123248259300805879950499369472905288504445015015471272040881878945892516345381369111997672158529025143720253426795368237550695736672547481647013110597592795124079200217173496651283684036415393736022397877185199253669851717046754341361123199055404628975545165489956539566331898050039252444911961752911963540802598895318994473016110401165461727060429180998747746675264291593720946867552257969262461084835665982030251113060721222723634456003522137722281278362031459587849435845720266351936790500190777956713529001997599551491132937414409786663324968503534862319964477560658182726285972887906725006872718550930092727705629282866455536713203401619195730835660711043284144044853052974189217866518017258386144195001325671999707101935374766364738232668948175187447608640694661459064564685485568670246671400117926975307614406158552462484478644897760421470903062584901152341403569559678635828434883369589761201656411060143734733101537564120256328250653083205399759421178456660658829445090397341481617204769280233897558420792954140695679550696866394719721052288476869078603155758374171882521982565913783180867416202147163056473766838130002626690115915011580393515526726637907673230162601123494209578890858174137211846473064053480180249716416222992140027935773369651178907494659986768182203737764032095314992155897228725306915842291683900855667990810925134805831234946294585019733725586691748974817519084049779635232001323510622024928073497648067289871947105847441684815990121712396528028636288504999269240594845516539383138814636313237299786798453034515601436872492690830036109623819509674808229658944761851605833753603342760939634676996169539195640568022360060244220707646638537740763119975513263708269718613052316594286083742091697347219457859343243476384052425525429405526084765766662361023583612136922158339002683753268713054432999206361770422935574543492957101671675905042395387032128173279190312600261387590825227317685679444133356278967550774609174770334687941267902264198708058124763215191418470161501333209519585747523011874267987926234930488818983374068302320359279740090951085371718403032286746434440221928785266860295460926098682939364038313899257620221365604039152646658881200457506216124092186430978732617180219403070206401288304100377385867524922834838184593872420272066728892579616884367805285768770057235195701491997283874664532284942484536149630038328762904766776543429491697068046455656102957026848746106175662226285881527919941049238137060846106152054929824311765464986746503030880473849556900824413740154618944154163585654228578861293533502668519528886935612870326361055767388737696003567836267086458686171797657333534616244437471280477832659651759799494810460810894717982836137623379378736154260054239314427692482037151316740590212620300327003757100437464776785912139593570114813473908869208173253818697646037101038045965603921668005065047775584489531006109387691809999450351331480119464049363205501311197774589723099442278046760319449628742865627660222365299671957873483646518867661131584559561202137789534139846672414957157338675619386977548703423394474420073732500736871003314144515080035470221363759708591939545966067237499147632388307991287014622070828296282233220110937112578948964645731299221043776071560233429853788207036564263744063088220207663707824745636737743909230477875973794973450371843850003858272501060938982959936101559329102231771399926144960226388081948712465399804374618962748505391416908211243303399905055235357657873742893275009985828817626342720132462412170776771010500722706899151352841341291116313828765656571589489950567711386887080216592810851121712676432210941114302252834925205161934260795775601546468402698395682728981115548558866790908323517361120596468039403673185218589166566254476423499809803394920065522467381291870918783500583757697550773973321097080302933263840759320179098930512786731987884411123483373697646074888269032516670264525648453785717846069375211547590211291620741330328995171138540205306008157055832118910771432948346341089284652542447369570625139860404368528538800192864638408330641056421771008634834834483820326277704265218040793110759337331852284012735501212501805644926051483665417509776495433963542120912531727723030932701587838292488009757433003452247203454830544333679776032714357525022861210296153510742276789844477073814392136338241573650145653913839113959860686991469136805815727254825718484612793157248350441345140654644780084296370135588670266947324304221105666546046922631948932357536097749277042896470922364634365573399484788093938356972348930002907310874239019583614788152659744909769754919023974837289743399908967247726961063797854046431674920674528100946754239889302101359583592409965994088887160044665064875133483710948168498477193391757112532671396458947591449428666328293162186157046641563397388617555260616326064791521780222958280773900280426825621013959074933750072005099471832037787581816424558520461018747392023421049251510478428055159160785600607894788033260353264649597117865866198984795575786156840873099979332777999129876320821725375170273180606123604290210299391113414214921492465954187985784585577504068843438824549183338957756095701165317330725838997900896538533226949186573791069540247466894606666340672227870934530831527713557998945085173629381334244336815193245879807348625690413979025995922097763810667893925063293107899300645705455774083652183636314821325868183738386563860796042431260077663280156376722965399563954280911561494857145584990744811231820261023543987492284540929352028689547385753252343431658085305127290284572564637558260769622326048021066010542129590458376298470619527982972796574020181821053663638568759118973311573418462658208005677675891222044737740857262852459173738474516886243188196962661844533274245479357732151418949355798756641795591308151842137257003644754558101300354692627619261658659481979580326352739250835472910020697237181752318137032824246973709733583144292228193057171001658409878184218113243307444274693289858929535473598574949292880941939476734647615746492513682493387109064202166516665587807724628074119366124565360640108122775026432596891961205390011956945731829575237283710413738262113207526410347878313546332606904997986961938300940972749675920636725367786405791162133112163256583610913006211893576312006155889242540507073124561373389823918770938852196398565418758741305790872712322460178022740771363491125110283611035660349952511471398155015560543927720029753601682647710903339483927710388351850241038651269501557583982413017453340433238963422320577013353881749672760782464552087103554274739378208695140656958505505174811843137792271877309880295296574051246068271567698701690186327607464863217159999509888728428345906221285993104847227418770297162322342394033622529880615758598057783484724532391626007736734011530108124610354477531630553442117110572504158559665908317227008050495390433562155021301382845955975108073201698036624314212674669893978502991250902385739318454678088465759636763058561024675804519898423501599776025812107668592703990891553287707615372633653935231528922439472670406706609400269205579656616472167303071454292483023154847798548294356132514146893479647527586338587154766388797064601710496248052363457103586802362822506633956272639619092913504396306179686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -259220081539845086387996014488707081986630057993347198728938663022737494099180719874845054075622080143980725723697200915502865653559160053290725011338297082139212866535993454089539832487849175337362262057353970897441829233670132026638682512574277215099498869568691744705658368467931543344841989809904915407167046351753503756596827467488520833827314709946317851702217639969269447642480988842695332599089893847492835832404684371547018930081308373948113831928641818881628295443234957603813359190639093679341388107064066404454745998231984981651035250885848512370479947424578895465364784715736450456613037833749759280858491670204818049949709496986525610660111679155901819061165693034480008147583874296124027673794046634832692910299608279732419804912138461081586853430873719585166467614441319434491620221710390380250535875636497198979986564897917573160465137626298927835845785663585890659706472626989524274961340723163533760059342749224003046005246326360617928579268644647740350094709597527648275778463127095044896161651498297221587574811761805974326566219690596854995088198569149472176901837376974528960074558184098367056641131041220339115071016655831842842638957164411066694043929762312328442738094463715822396663186585891485625527303844066620703811326308585451903895220321199919702484948114984281768460712984757131856333723855564628587077300891205841154251006276229066811535396688430735908865176039241632901857001095347605511133617181609896130283079599909133187465000444128940090141595322623609311787601856165723205758677348682158473248183784627159326844637001574034757555958646000741413470911905632750590641856570939337833704839801056607809263175451902201483768513218884634164621556798599149290361749159666382706789176778260857136148549316139876671057591938793751568959666695959461382810655029404586392334794814656362524028022111710025651546364811469573251112104004931602774773510163746942465683555926638845369094561183489240672752589573925293771166000133544800638503526061301537609249138134089018909936530855967917485351069066222051080173502958020570740571055590730881600696458239899498483086499691793156157396623800455749895489156970345694417283695243981716152904445610909325798758380005616205218674509573572710811507664143515288666326071791079481835046576184682622432664847843293528305026898734840414520798751712335145147996964066291963179978598482401832841162663526509028676529253639073474068453378824555194034472278397841614432640568395201815162310680993751299833694211468110473014922926548113791180653244791241588650712065404464667484916615924231275950779992245436795458831477483749971990090070615120698173533734591807884698731491898704720859362501864414161653201382436647074614579774135582958117080884977557501340881820095424481170781463832434160098277016902363374457282227249052596550995803447647120392848785303713089241643037508868972209758223500418873074932849530482837703014152522029701500548865348656385240506153337443557105538605821386720731133035883308104346645115827483226263502232486605174583792524957849269354503914781006224211101679030046470202420772930383929671801508142325929152023400446951717160177457279310771766607088990008167171863912771893568887644863988299391390258780353249316905165464832285342975380565924813075996230546986529206381097421745478446318168769090287709230444418651706401482766712840681828736119932906272568991066953104028910608164284166459308962004239357883508058885130999895674227704247332857281630307779695500820610670243613288376099642313025724489108874045517270541738026023822807951819562891396544212584387274297279815642782473121714999929650456199727829611529337732392495028670907912147515461006560564339171905200637957690473159964051314542156713408472385515722840070570861053120756140276131205513234454667726386493623460360828012281810182255862333523226492184825225134594000086167746181260878932053927788627426293316695404575156365810921103067772106201976657049813691398655346377345765904916625088832748564256744738453816144347067210948374835077978517649334585566705588531492052265830294581149913826037460491447912892839763313973620200650585692293525740731580908876013105567074539519179579272485844425150386673261281686249314306444672171037511660833921214523046476948960852808154006759149357475665059056022785988563097058567112118473716160346494282431776439131005687369199398295593951962767638434466149368460960884113001341602016406458375791701743799144298777058759388717356802526624318159126876738009793633340846438292994386004519555092688063322946838133039368012461806965809114827179581299309249391615778597397248327129379968816037422899905840979939112547490013303908045867962470745768865149285682429577044043630904329918439506744531193828537602903429721186196309302033838249876542989571579484325556174164171393343362105516731802361716886303804377600964612564542840125298607048228932424843754073519864417032520372555286627480804937738332992385263683270917205438112925113855178784119930252295403526384018813172736916051496187499127966461149954269401236221794048445404308622485200191520213305158488563644732048018090515963159073403278598667871136248947916977240718978921215615605128284825132670363916923937702002411396836287589658390171882878047353861584543157774202087564806791782103724975262109300616888667067939529080956773575897927757169553962660368311572179265668820887869179785382749022959150627634503658438756111406559936984208101923910153950512898910551884429665331050195812023768943871629009483861674739309977082392290577015889756818526597834009353347898574132038400565044044298779388019108768920929179658974187990764579625437164955283141532551441188803442999938725312321362208725946862957249473591476134016315807533291831001415380022793557654789997827553074125197022947293326890528507277344772731905373348506633520116753996718931718110108183719980667398244684387904448926500811887291067076649143539378489849875065194913256926238113523978958581965946168428959013959311181405368523110162477648056987012670881261493858631153294665238542860859671414280776903544669921001091853692747587343990836464609593919728795652359629602575889820820443688676449815453297183490529690340943051176495556208479916519765413063126910967441542596654217192265971489936830628965617214461355870519904760762359568587565952733937220944268685768984765202863361986345604836146869861472140861472708705664780849025519813458824283999221471434752213570901318402858121004465561308163570828601576502141989569379189328763816547484317682415631320610352639394462376300063552612002283433311216389495191901219482638781627870868961642982205861267946530568073295358930447049441766295662951660818397309155702192498142269669716520038828878513226812749882821576548308749729784313618985263969591770470167281794973707737386515419617858821159172526397515619850127431814655445876539866802481924756481245504537391127639354464063374906808881730820733871823852677629850231987526187399310272680894915787253286325665131511090296589943597311234504810143982630183908632698149540978843274928810552409142234735992647703511956150960910474116233182185715082597317615553296497759599165964160476190085149255618071023281587845703499793006564365496630066467450134018197425574138234934762815967120237118025364845112209149227118662311252901813152696486929950359635248838868663613900691805112228975059470341232134652024125897488819448972419598505831918782763502588426192247283614818652595787632409212870854108755596374459726910145668229156385251685659119220480015094625885746377212473664725148997884217882124731647050220933109335982080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -445757368248812186944667717157348729981526304018577950374363905295722349141571836645597733466243717876642187780746810771425847178181788230196168964871970844102370718702359199003280923297566181328841973670258175729462875636847201587845726512272199492630630343146506479744908275945571857425783346701912521772837699867310936582333763461535836375338581501608833868177371179209870495276333781521590184716176621789949317795413766324779829151147341849203647971276576047490529358284546133744857708426106411290149830660415620719084432728805207244017537937784798090701504563673814460123226712159928893669547430504069874588789323027524758109376072668409622408189892753814751400796460464657274136906810951754370302968083634943122330503069572951416294592646707709832709470018558719294412278616017268101486457047703408365938978787558397390801810137958815526699051338699452375895989611456103375176877548714363839228507991948744683184889645146220685602618297336643830900078591417056663711245576655905674771879961269203271767712239307913760088599562630564869735563258965261789263796276459834271356754852491201044730548574417985358941653032789870043996284798613139306452542997608661966107185194447674374853842154165334152104706725774963378094804028036575050928905314594873919460896106781572350937377986614947937847131781133070995258907436224512743373919904985464515902604103262704270285775443900782175924035107736168603263111140705788192881030245443773876664802273302589409787040993488132087637209728946932540256828257170722760646094226130310937464955431971399817290497120903342376706065146298981622734133851409985449970157643741570709272203489801970867934357159094958294110650951965248884594347759622827790946556850353245822064133657816746651690725655761708916816064361200582137375371309820603581327952981859518513836969629044292374626218306363332917029195026664501374135895258742570237508676875239441420857760460127030246608748873116488011610749233900748066508033722963974391658153951876795741958359232612983573579714638393450098857172593817504818344600519971195380736136699178659933802689846030444614827085389316957359723011141947147222274342745640453342323398078445214484106752889530798651350136180001371656987104101154433953152036862907989223239665916078419038620876851706122577458388112658686501466856150909909001447411703296248803367500378827010267832225792181116676749199373749486228494297169344699869598401384399323081998388565941448756666782068704416174611218226784982429585660500762376624428062138804477169021371566464359055269854145867570697618226146022639077528847685904940056262023587708050101902735629179583302063158777449609528387455412792668094606557997835334294451289491307230186173979938343745443288940163881457405257586057106262845963864346104740471523390396092237972383614319004489971729486332765423848504170033718411101540378322900235429222579475153395061432573147637047013623144099458676543422140191406170565328583641190369347175510570244295998421800552011514099846169813581714219396517971537424848070089896503036958100554506491769918038978365612413609050206791456229435197345463492922178399765614818190951558875913139365169597502038687092535578892758930047892419845670110166357807671209112964619388355803651659487141826386258930611262813866575353840789258869308896986893156225991544050929108091912682102699181684857372225477568175552680501674520028619338013457094711021154682720284608850126011666658259742596292368242417965839687054761139138479594689725043879079504398682287188769978140051097382602088327942908996378724162249230001874646600701223843026601689126679626316162511935949546957548316696776333753192101439377199052225424411344967932251100379273183686941470349503725214243858168330264396579744045832265239654779766292551921752301541597121836709316073864043497445760865626424931044283032555501739234564616466852447929663394472048331464247422454606909148483535025699481201299465394840505806587111928078715636047340469312409285851778373353101533174315819351053628937568440642066467026329110133873978467909381966300484106464289482646515328496598965963732850757650920811960921812049147528769296342976076730892997176529966843995796831692534800376321952674818862983903042318622222822976287880833074714019847714815134228805557530818557065858544638566877202117972570451342716094970556091571778641698049443600833355582657974163010666589727669336849190517621219113259896553463930082976691777016051190706891422311262859967573124514437723339863588221704343992795404286734622464982785385302014624910099487340845436160727136184096918365053732507108006515312197403293968978266982333615168363875386746249638357917125295313721137556192237916094364946433835300495307907166896695749923752505039804594651608446366407700468659216853744774447549499703444262488044260395511999664645391585549217555883809561581472423303161537282275981802698000038213685178200202441693071589209718510451480762617324965795880868650535165085813829764753541831606085819146737994252822276711086221374594901130000910449998296700442707684176555488570848711988398579940798026236372743467267081881924382803137698883394256276359448280696815910080361750015724807511972918343035918977276648260524036956367022526684169707764565528684922823509215453325111650292804859661136068621183654301408527750507709536770282565170683685243038980518052291108585268997050040917054026126821550527150215187350832225768129637244683547283613306842849408938602800410674395244354516349050902377097650344165395327398104089956438984804757322601209524907101142206090644915379184689415892305034169529579674312492473030470511079144569612282571456424274826198802710677047506626493036359656617685121938738544491542944693453229902340810273470176774156558572536684785728691875195516805082434062830524863507798643733749670756849834928614632701501879712963045726317347797616258294779415508206083360698856834161385489493035418668179231321268521127156939504360789105282023493140062102054598170291756965375736664513100692496974367016967318348857586634131115699869458014595045171308167921985148064085882218044618752897299638961877626019483118792127256306263102763013546512339143661012841227977485774650141014805463439381367057433299034474880585853610132985589687822491944093721863413200163068403077685852368097543743005323666743302143796164758762937347491619105364832948596983438239886639111400855567426945685543917335235904480276842838120148410469947588623810463763504438633474214382328641150131465255499093757199960738747618289358780811781681157003549225021900215179844618272333844426841779582086460406265060629983502728104414856532799111169169261338604302554630486574062868857679389169206207610809698291547632832032596955522484801610153582974387919491638379837728114171504469775747669537930588907919628295048073462901746498212373268730557799177100490516191880030836272654302851301188605457471000152600693982850029008868094652818612593385852516400106332955337004353504537336692820054944565105550545623254830805550377970161094500734144620740464645081333429789543948694460109850081727837704248606180104942067118758934588228739383456220236554877975369594401398915208721646188468058850170309098945762011289360741380666720122359833866372435525253022652471315421933535056276207091682832938526091777608654324189394627157780140128991286848553131803311069218931401762472088639825781729087551730599687705409148526589991564026008217434502952864208495727894479391486367052502983311125096203550872331918281291402654268798481574579739857035119845487294445275214048826982328741317302118856494382317568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 20361957608868265694180103751873556153260907034418361999970627709553650116108235539618792371127377393407723354830579867977301162633386526234676314815505728763978620885054975384574409809004732521854040352335590626480065240562978855472826839702682590338793866958730885144147259031750599018662003780118646629562438442691496915517807790810280614704956291291727160352665735996848430063989246043128563957908443978462090916620642804864151602838854065354815192679735932924007426635825800662078149512798026334014010323187898495672089241907563155459479620457587983058238079758164711107527490266160571552989384126184335516822705112319345934280655669127943790276262789364120439194514848211037175966563443995211953860822690348696861448725621393650947660340263963226585648964526222096744485470485342758640666954188782251516380873288426513438186461638074373591230290430262227901509462348260427032906717056384441853721586494950939884289439149169684749028170909320138469943686423964482988072323683541024338670646971447275755114383276453107323546375259315135925538351751820524007478909084619372074328928024170282415210985071660968066855800200035060846419206709501817198816700598687556761829786074778309970686839988793285552630054534171549859937836821536752392620995325894250570290522539812854907058945357394356984006595279724483755080141894960048080837364919411039163163246156259878071101857255628418976080902274012001655975697789146928631843500418847459243321215670050681206951825039384464811874918657735695649421074005765062437476762913209187800130806200058825113908988246829437904728475560139596106501429518422048868715605341780119259217577167929473705730920190810027720221730886416405148552027442563512461125991199271358735550103828035956147344153519984800776395813370156315606736254166796587047004081681450419803638766223398081313522321457518439968122610995672874915239322897587736717861997611700524473591371503425651050217481942925754560579077548021858882983542480357900508253097419346050949158540994104253865536589883021752652628353175166111892014705880320619225570565526393659292627110602549081086143294771411811850265659244542078471263135894207958811729955085952725660149904641277332312134566195266468351523326062484570313159367687738965933386218738134118805839188105463671217251961477479122238884918644175372313840930440706599292392799060585427341885788277033377300570026434362869890463210848528092733830925980711182608953668938112316553529999793304562455781095197237588756280225657266004072026401146418918114007934585369302494739488687573667332820327034396915185748291861081426318002603819893807864802334416570028138416745328791830277572974556186183927311785542600879376493256083568423231710126700479846986073209408327130189799080326208346380412479743330778310130718196435817131502950527284559412910366016909070138768223250322411157769243467598462880532337660359950488273795906618069236421366258673953551129833159624334700916723949188284169843795302341684076175998884810707121709815232468970684588322406022813615948800489123711483096658541984633507442460767661111276895044725443151121318548002414747956450162741121136898932385264821727976753126949288009106944314753753405177353139717166435942665185796873912940401087448800517854673761186390794209076773168959033134126425338826907256897196865002970326935474675960201404620474355135710512072751457104592948632123414543953300613327061028988517434027418629525785431555869371085686338803107614726651309051822983069257059818874801979283421365492742791998094991622540745649834752362223609671222041660543034373605536951421508780497043184081556041051224774421750247565536091264468965417809681662224012457793457129662585951667007141916103618267711165934051930114557734711903302374828740454375330739198358199300557561119405903221239273544540444633545566900836766012171674209811750733164547358573591748416824454342338397844617677561825859475218609700642737833716029654960623138913018496495460419582296975570801498105165461173571421445760024242107394960498464374721104143406327558813592862724465908093129573230541143584572435263359734920517719935835404227192857596349402592659011778420884238866162408785187010180638194040479919311718204437170755723402358238289431219102060329557211337706257315801605454505090441751715027259351310331355682723740503777889183300975559474450371183524683957215539052130592907432620747263277880831389060147859152697670065789986109500124022491933711063692569767289151627448410555636012584115351397418462965604249179710967617296434944153021714026583570244457329053896750963661877829929634813528272982019404798724735839243679897726984663494384910540019319019240272613320297586946212891598876309118643759221916254032079110142981246110935598235787042479995985337634823459437887729419183510085726563225170709827750625013270459338876713336265895134922246324361233878719791651279652727026404052587382280434632735562411998800510876849019699458477649740037213853607688916186135646311626501058547950831542873442282426527728955611022218022446032871856389815083199294848759729047851493436602810181592862578971761402011862778242820281668134048233173372707059840157896177673504700224701962049682057947879997124280231460973029961174841345020905488602331023824993361652266449548398996266572022225978092888106644009844422479824439907846637067274880060520711702035924990148177133819101680402315131748054043942809094640228512993972224572494702173456081368854019098961225863497376900166181654130600801785070157785044506181632813086687987661493364158697302900061763962305187068300573452688807273165564837266383038941740307993182173088261602205752393682537999785476856277195238395753722132453653347391220873453241481914126693255949595241046189278365914878756488916799295155802659337577988854350686914590450761873191359197277456208759498096586654806543194631663842024813716741345349901950119930069914469306636944476037077455817986124181789279721018417810720885330544893726896939234682789491108019812689197548835396789134078884315875595321456926391736894615483465604260682427165943893953671704327527959535837570908966930383007059614504670789128388275352503718619610721342952758662851915702570747224899906722894741312814868431691173906548389773368060582979608994478899130851534964542792201156734818016448194428912913260207661412394158108845837964664358452901522800486015992578090931846799168664352551534013080254867704821011158550090294398979792937678749928602923862207263564911566982347091350256995455419380038310929529465820169104167579750138341216852275755630818359803703702228223954080918556419983545699710078989089375421330122174901405668478978469234043369397966732029738944524248263116961802880490567421761752189999718302865626018898525032825376465753549638839220151477651293464394290936388836196317660481036154292612468866012835813578206200745492522095520701011084586416087079611365207161048160793385791203047980187325168524217626776436742363529207845003266627350935604673606806013937015151544192425338279529980441243251757277729658708208896724898459104547821755997511715329920940137926898394706042300033526949398610457505336344516899034814358432999638424156805188710310734415890586339600730006183289570070858009837107132892527068768186404315374442283096455544514150776319829349998540759791018603560136597108151387316449809983660313626387954594658134976183372236009442802192378639470383231836653094974906768371663110048494828543423778969030504571745632538650054194713157597875028119592189569696570869444999105864888195332258831173774590847069783345866612968296493875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 177333005615725554227603568351183558473525746995044483120237592374941364741573542656492320559521857513219360487632804503544453815391826561201217694076177328944321894999423692082579553987206311971272618719225502710621911318566751606498086268010541876315255104016174473356289037382704065439951301376426707180281433299304347575628729017662044916050258755662809827660450671280641713268546481136032980506450462888134149881536494960346854651540293346523786982997554383041237895149461671327948450713137026960295314607088374209974987377044895221434798622061968949204701776153312212825107993963885569108293430340250320656017447163690257833845486717352214516172144857708570525651550113248108537103819674928925686244095697520815010536562219441146413397012993740228003230553525347378705896101460656672377116278619157755020244836513570772881333022744127162366162054628719027113421045638781781724236329066810827147867148579601381399666139851486177089266321859392126026571748246103156091152370420718646783645420924624687895839415821615602661277016306753562011355248163009448567908866106826377977951171219311095559273981936012848308337500988196821967536221208100297375629638413226829643746096720166404802577149779220614936067894629877448028735738770318213613021403023387164221843337224496671000440352359167594406705169138712868715660296600524523572553117156446894506117456855943179787616340014496755631870344445898599323338906315459711946027465273891812918453079650505188497457056491941489875265465914240272783713196748815164383077810503747323283684440678246986791786890886389698067795450060917938871030679474552849673055658713656942923648588682426332851296968780319679485367787915666341514973513193295459808892844843452987127688457527207944803527922708503115047972551844340611168902773525870253970721501490824837763158227346325757378188946443365915275108587708467825946984612690052892723464530249005981281836739597571965552576505222895939507154086196890458524662040814119426741692396692702834858879890902023150157936796964586792602778979661604721515154540042198932748212049331793903400356009920629797271206271251139039553727252181730018505551657174166212193652429946909304727553040260749835114539311867363450114649590495896607418555388861821461592545602510419956856082342157763703392489585248493895765048932230307973055518908360336611019539299027456220920996639857157138359732406862866068922626155417965870073946081933926139931772204797312980558520884617125479580133028184118546374791166830068208202741873036639838696101736866443778380070594946985418476652949591279058994224729380699354676522320964592198106056290119134187106719168029616917484994854827562251691290400755399503449783417304407121357295368700621627296341992696549579748338540408785024265680466017092455661140705462449158410912744434380090029638517312001630423505582286112510356262732002642127197084957508388296219952891185720467073369140323869559194328165377859662388768513944522992868964840754734572183306611363742296531891321500747061583135421321364409871005788230061691430027469799431000234834112749523099245785038778872607907554165207107889159293124452788691690974005599053058623143589300060114457649364219202709926867520300427530876048247542550630835027610894645127819852491737619649003854933262556578635776443139451281730598903367520568931722793773646382553999909006252457269961255380651390607179282291111992310211562383083913680043673406892962349595278996627722533552702242337011998929767675445631601438253003405569621173045408816273724296466703741699942959153056444493832926208090656903157372275048110068793590514634762384673652612487964634046376859690020252297916891067653885761011844757159401474679474114424092053720904546784940023325695832111576450840586466180460456060695590001234610776572410969508941436685003685842586549865372197257724493270541584996357776017154733794660300204316796231743799977462028240786894410109627912398531077689884550149511034535688947285180460576245195463222732505531009271516449618249462132531772842436091842543366926049762536465733120704603614343586710746992331414953376807995824152017974862786860488990585413028651425309761192862837831698787819309379240677724167213438388523607175495732165379739841141079126041075325871851322595955942697825417205879643995037664170382878894574122162485418534591395261787744450156622764284299515718814278390272974994856647230833473073339789840563120514882240734888135483444740188082738525599910149516097267089635985318977976460455718191300614004836465253402512294728913896853090204584304799414573632308689743179349014306774248669003453751593011655855071371559945496234069027258263333172648456820810184302465801545525313544185573413247116092063326344350965587118762040083625821685992219809423211800828414876286534790311757714698371879085303908810657005933055992516668153607268941201311709705447427981911811753156050725952598195269012707254531788962685607141217945746730336534283230485517643595762441468118595377029828802853562746370550308892473079281734315487944729698345114107402363638905126654418618564812128163903557255847374645604223683747522617986868757836389691601553929236710864767602955662211988391001110688711753567317372150821833068200076858393252855791807104013749122413361293392601072463876509094862853830289351478830511774872315429844625154735883659570446313122473306222572143849736235736119357109361848136705614085432112416490091696381720993745735097200248776355900959442904578736477377411054494198783650805006525986327394389713582470638388799538508782924869752405660898360330049666464009786484678709470041807840131221721190166679669494884533089386503453395025349942449884760576956515524192444098333559760209414610670300346511185332844368613868276697279484272527231092054009670626998408263345517210937286532509074486715820071956783334501606582535788132848946038653167424000317676193543980728933353875243763149923105028786034802175234985759089448235573333450459190497821774462563175217669159040933101172828371306902636511809111576697779741217873491622972642687453941619825716233871777035536352125125536979694766241871542532428340592710445470979543133756697786253080953739804291688472222820289031763101663035621892247456430010114210973232637884196351563640922647165198976898759939973977441912424200583932926553590358353454930272765930833585955554690063537089678225456488444624171670968330388205104794551193828411417541489926899973257665934334212101880610054611417769651376362900716015066502802410863273642704892440687459833515725210572014239368302017787292561619493025354993097781527819193101621190537249005778931934158484815199626918003960951170604855542091278530655422954747311422063930786822484793536450160860186672191943652739667577251979356128654390647738017175564416555417630015864986360914707891146003681591552312812083012198507874209868699472734308107017658939910570649132863099499533027288030690185509853601157291317721074051444650625577444474568321951719245598788804068183483025115494495115315507168982389661272441358691483489097962551342928566558974526992710086031107424851893001271448918212226616432456650277097036537896980893205272188031944989618045541439079877883856494053720181106876837821418653422136500461623428811063777377497016708295737841552388181267280289442058065843311581737958947567907993238351641330969997157261263552281545629231215292554380764532507030029180200351167059299066990085095151389459112164153819936770549821910476061312340991006432662382592279137619106410220517567945933685695009391660584336053242533227128514963437174184927559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -586774452620252380746759591841138287631358796839676183899493659853769647749677964056748847023818486020713018277693090628531642839875564361722525170892545765153537118248704953803626746037552881073333109846724395590021600457950120665003803997976865713270160719829183783375801385175674681817776196874107777696762771766301152395729464231559521218360781370510692789437619479203994243543252084083859662156942702612792872669237344297710774836413411567092093541061605478786681833496988658163236822821259422017775573953469117133954997063837604938121265971852444669394653317698527168878026961178784919140691915197731034682381064539019867004625951073773199343329310573373802036239409221490492008821332288301440413703048339260908258810284734551259552648831820717436707547706376657063146215425432515540644297931646629418024264969770768102905265159700670641346561600024645359216582947285626428581098149591269853497652257861927711676980115914811534803627541260621055625156566231972210212234974545734408322014446399034658713602870562578849030271411721581080686735568657199282031230632001049819304895016094413608670456944823670599822641677861599190065706842188998684683124025347474872097771360125830756637152743296801451174313287776280813630780135987008695485362531395043543818093968982768798116189287566654541514500956358269870917375435692586549802381567693631142846492857633820189903145748914235581885547732957641200119216544355543694693067218690763924354010182785074230089457274101513472353284927402138365794701410026715689994926774126183902344083893324945922799003967691036293930961202723964089096577075332902717256246457676685187586311386216100494296042089387406538273351370344445263551302104830804543130141238423366412999102765951438785427329340929248713916266352099573105726826825403717312825880534972138688670799681110456425158418702223511300021985208108750058037643373504775740277344635903015657866897842197547090229776534594647004016660260032531083582200990452362879664904245985530132980621152284491823563783706920437064836015625693454339936167201856358286876759155795097275957301916711150375610356083087932827919844795086269429167112015805505868761179813607687507791683534362887233579540746620747948249483964709051606276884136159653300855860566462111240761413235234155646738001378681397405212570274633580637321221055721434880928226326506640428565555758718304052316082880694767681410559014255822758931667808382993320577393618451262700868237616369598998375127909038085554504250839576027852147560388863935825255022237269962889792328967071653889203308912171672156774708755057514816293903863027637622476828772462823249383817905321971018295946029389002297374204066247279752191739945604110636113477050707523530555192004518555748514410545828211120077999915051737125733640795801926229339525222200466302466329803124094658046189075125717658829034985135547233252587004548777766125420493712174262224660922830924919216703059872223856628752637981642113385369398457434127738455245576695272746403597866079490400988997558899569591369428365643312253874348880838585441250450409282161616289223880395396817680294069441933402336047122797838111851878574356789549602867837491597253650397761300480287850886617251243011987268754671134322208656030298807249840349677030657087106339525042201407256740491311994020914983333191235535623458985732668537397498837318831667758733734486319399433547396771184122484945076174853157518829151946280756292320532235466076437879163744333680674826480600926871531538591277307182282921887608531577398246361211193669513613180493973872290762554368696478281426722461682016198750848709261480289501064434831301159087736590801106699090084429980279966992555104879932859806834685656308673595577398540732071239669484442072071717021565485716678112427081318466260224344263636181775533665989092956227201772217725768389850379476273817561740778658808471427196133622558266922204439470037406864199564479771249106493111523259014941309831745838823994973212935590494749995209508313402714797023733686637798610736566759576188320470462076898254006202739560651899314087309832680252378414105127487946968434944315883953467020002279360827755673152889495278297982183120308256996756798438810932150909769236081044679554067868040920846763062750961414871249580074645121776933005947781885961686971545704898457340688969321591567656956340587246083679428684865957369303369427727980288969565668878300930228475567759010178030001112630756943953006744089945762166096220710385188012836273651346693196292766162623907964515403461175780941376499474371224624924424314488784341029902746375334098834733270264740751804280001691731638405572815853217713032474248161563428073367546012836283026305053651993896366773728114493672365392952158962213423062786637006959103329894520108772804693362332635399032802922846176799906097229855081114921688951342395821678642157052666695959476033632081836502414228544518559865674224470892628418500920294883102945776795811795651087079807601507822289579172015611526359248343840311987084984989641141033026028000338840371320265601979276299268922878311566510546070862541959217426391281581225813815743815797983918999106960640363827108084394679767999593550427359898322720831400588699991463640052672540016240402442821901786241077601042308872582340942248469392783290050708865298956906587850800952260319410351025473315485266403016305461367754538473939537587683194348499226612072053146842955475418240166818947305104137274958423164508285349705687445827106372295772299087892234619589765209629337218464670529126164831778193634134213112812964024945342244524359014959106662139920598727241545170586815485689954651494564657184458100637702970801267354721257418917183138174725664512641795807313426690440762332097973652075464355458769121670248552671273629190860210663651150866190890504573045298800701879540768013809410792785262700004674642073653864376095561144088936061643681166417181819656606640553462322628440333142865942751572391189578303478417303713709479140409098705415959539478441220106344398969524850703133408863743261977793725595562075187508492655809900733303376942504885517517877636901786236647850078306370943596788234113380533915960422969063427117927781731438852607674742964331184835165327042112294693399509123232186837418681507136949899682667739670720558167306662182303781028760041998763850622878135163386450172241579486215593331070480015579973311154615749054566588979495751309130990116104107232523971212049555432181410368104740420112620100402229705310346767754061281121414604278173512508674929103419817449473839547286271585750073114500626945799664415563909617009816284863035417400996413475520095058155228292505283632372144104543367728041128736892218094637702453293769327975228319381595386188531551581167516928919051498614150763367750507157354373162183895811200424308029856402731185300162505438120656272249119821279049346227498299699492362654843660928209031710360006051939614906278266100269296735132972377834633332222095677846649585740728661373671523137665748938144499520256476522735302080147318006140441908844369234928927297001741942590635472365184591939038910238642114497731470906701621794248468463928850299889151531155643524084651964101783262130816914738965364701652510409890944598941203715620783684877838599730000506625044153796501618573795316752560529113768469898688629887767221276187778317759674855967811917877949024982817517084050696323908842185625523874862108502659019774937551407246904034081605447289452788928850995082914662924215937133131657797928987655145442917243365784528540032711245056493071228745980393291776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -16988429300344803434897851903260732137263279734387975375396686243049079485529963933222854342071053207758798879391918931444345851754982027403486260472877438638236258459952913906580552464581520993475515197265501985308002769082163450414401782895754865431561594385504187684235083173829642778679248693260975689256795013979098301936580837756292046951892777754905435474822900087320267468260821065378584701849060591972419311548243739370408112144170648062133916669757519438785389292121066297407485158707572307315301921176386838026117279087619596421128894058107165409909693304863801000663227147899603321292471221235608029957439734927143624562965769965325148287664137088399549864901103298114887623195563341636614060717964372696420557154737805627214886887950274774320411135613285088385995005910079040990053205970057963293386699410664687832100446312495462168030205407954707782089423889274207874918474851701995757846161256799476367909006947587779041035012580553534389949344545861759712863472541996783851379956515079723387922585908741036439619526266988723803578875528885907008156375458629100790204498548433603827457114908448829200856777970342078616451131197461955199107540433418847952619216613163739381084654122930224444251788126772805856478990583575967643684989530555683541970952195317335648228867346537624052707376015976558290827483084509508241666694917231153954743903643085831495376297506767822189597508527878786356758595055993820185478489725232190935374130211378799760223702947436281845720463957086632373816377712646633456080184111674184109033425608649528007706594814075322698134289556589397095773272832717379206028411335491744172852241754222815153963204855475922588064701947479316288549302744246705456726021872981861880691031439558554564993306968098074243042239990182759053684648737898417319420022315047622546290265149820846642351177441561726237819583618275745920303955045219904500530740423682916661416248931433644402562579019000757121688278909277991851255557974899641651647722755907251947685103287952747455332172631873657048540991969259951022102261041663718935105084547049133688068001394873936646752464714751743776724737440521458209924697681721538355945893293674612630386560955468394563939553796283572975176427766043966787880745550571621097499518512691227258973779679126980854047709013787476438281492196690499460191453714356895576554820869156437957770808846439344921921230705932352758161098271120056960821775202026129882030964169615964618382734531620333566243637458072675966500356765480156722388024255701013184361198039280485934601230025034987514143871383541509250588687949312506323620067553358532260216591664720827004247749751017610931719470094050088006592150466301773501685114905820220149252192103589344457039939918727493689541448755356612037444312073968880317622396074831307078618775620002723249722305325593323906422548112521306990794819261686361776275909586974761216243335005034407535596321085112022267521824965941203031535789110459393846567119619327094012971817640743577705995758838152343540824326642243619403467469788702784545294747485909300542790082683084451224613509338439450435433671697223594898162569202982139919536254948009932179607669773804429357726144076150467635673016303312904694901004325165528731416525550206443697602229133093374266274184404267772192193625499949350449540281643137876095469333630405453984383982994963663837483561256504691061591009724027703744786232169161507849180252449670355391651898848681699839029460460972373689971886879562107804496274473358166357291814472385650788312416189597349394129034805315789244066302285658793103242196278517620742145853428973792474608173769961204288147277539885225922402870986184206208541920415869109621148385209081076629639957788779889460623682626307476057889069819469776912996623772175327591677813852587325444005057988062343257881559458233279670027846700490659583874061363469423754658252118625864702064133191343004902221527524091174799162126858758507877767183785510911905108898654065672235696138756776591965453642342584774142862936422783583471660569269958580868646054655379778984546067500145750809392984348366470844062860834792203405276059911514347097171590400068533332456292476321425234850622256461604417177656135697723543499883079145409441858869205553996608539231402867040026560708505294223463659327044404376260869236081252849035546514520430800227039490302891386823206548996893103233036372111714180590082016361664331377357066740709397096341508244070975202631435098033588677138608753700715459012095369094479178804068444498464312019462667152819522516446941456206876435163030780095834991039740212244201885086002291351921535740985873428710583344179091920607460502739987368844725192132254740705343555376444974783508218635752129027153935599092374147150063473355454476073818489643210715161858844189258499327138863164619348579041762255705938597610178833250632033751338079366678458603000930307593692608895047233623266988876616069580487020702514485880522214282057153503836676583286410914378946399306727680221657508543502613819267075110384497686811527109960598109715959678507603827792195817784344675953637998068761288191396576191348974702465611224131780918439734733381721071402104437698083107641131539922665811116820914679424587767326539285089130070435285663719577880444817834695404949354370091287775277523232674687092274170374526096278246694403400610756392568274855356023582254962159236115608963013259843243173816388029653319364449335903410729558313299754782585917896942704667953835275617779306788251870680260620538759990599276749342292015204009473310813572316570563342868451698593661933406182804527498034623043230898622222196967374663111915210539557781989234635130688810238078041775458530013543777250378522663476627838540192921304349030672665571909761526908794424236685155129750951877698257120520185037981612899400567004018807721029863530813309089068321026693308318409450615520597214761040804305834553196365754790167173768947981773601251905535203463361966249640181190320780813857777722820804062748659405037307756213289403451042835926735507144607057244093337924570980282356087998342629705181359216217037826238294697376607864677800754609453809233394751023369923711811179455089375818928902233749540520354778413557445223171293784887655915088275552093173157294683759188608158343558675492064813147330860292914608923859850577977667757697912218494525201865601385249331289434701443376768297395496916628394348620912511342516494200052461308598328530936998784210327055640763305861366043832204179701686854504249090531063348291651899756598095104120965105813249881404966097397026647137878855500617803958576478331619574704472919723809384418495235920579684210556043004307983491628691378949621413470883648088622796227517964981972752823701078900586345167891062366586915867243005702408304821497307771889883497547956137963790273622597200894092679547992687354595312020426138093793880771579306289625399716905809544145488941841564582923682899825980733647507088924402504827461163372081989887169502061530724199112035298548016827972484703200088680957603663103887275683882203195545160719962006363634865975039825091871142977486727202216144408813848948483810037611901820098339853796559250434527275826506927170069254236454662481818421974331700207515546013095725816430595994531846198819185292157462038074427978287863011943541405593104348309127642584908835852898544686467522024231766388132234276023569770276182020408302284566919838492064041177644662500996736529170295560241063868506071388888017889123575076224488113835719061397066991963414933114395926363491129147752919859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -21170248500016372129201061375819483143235466082230629259107538251856467178813149749875690637022293045127122627725988774462463636302204981027016743991383406575194241041997787333082803928907926646891499770987611561224558900786782319587512075489344783499031877518592244964517435517056781263049124821867302418812339962476590535306635754319118151931009024411359383433261223468210607094894531168484821666783124808084063495854392260151609624644070228437008443275824917152071872746796993173474209078626403550466697926865231637881483647968670404591691861515942698326669574790518436465783588791831466360247603123458325939331802339900745159984389299215610059571739570734364739382653116639362040208043548401686978930806683900472032710032489497242638294745082016410041448147747549153275675108607049570541014679293414973330253055035423591173931092047063632207685803656499209070317657391010114464640923297837068791223885983319949638116293386270257842105871798661273164321145734539758090716000971189833523062331655553661275299393016420341571620147289031079976041634442416182475467156778776450046181399172762602333748035999392340210640072040917757625693762846456303747306653829237245239894144238226698748987703390410803986695050686630107680343200612200021338109383153099791136531808834463866747547649704295459712570901114266853159032808743542985975220661965001634747240876300844007300494165857235086509081085173039600872947358898420031167845362749378545661631535826728349510930803337034167179323007770424588321026958668393473864993412259107990082071287284548174466037541431415821030280630425031133686953018850364184877473622116706330878385279364257303446021894764937708139297750184980510754307979373459074569677736882894629768656986518864272600898163955519293067353458963569427597029317986189693143719989261832073251096771964981581165262220343347723536450754805582512145318731875607847676722271482649107193483037122134713356908433923945239835167881671454445814539428455001300322140794342025684981696085301848527711296686061874319359279940929809821965223788580459415108686709194530206317731061050111560113309634796608560475669727176574586874620286567154285493376997602980983931626838880619873341345879972618075665450537852590727700900628252600452050122686225039198609093871210462045595647715514376840785066151887106733496201883531480593062337402545346745519409029716567248691119510841172854605353734122882704508686990620755888832055758555401515574643522980892523233566536427355881279462016178644809935626365419456050782578799392158984238490135703846587654378952713274895743392344108527032700886652746629308810452127666966240176142856126009797071071679598582530194870766078470818242509565596869770626812549845743576878884276077538497740005093736295262487208015024151678427133621990198858639449000562247280481656517040877233509462795162361273050151996609918992948159239477203560461188719329609376495649858862642634356815246187748165041927653953652787491520502009986456642338191883108983743730508582884502098265319517589961228640857101178738516431515108966712318598159483289496620223099434848429643720277449578653570371633851082145674059360686852689067067641813238348532461258155015375238299968690395416619612981488690568816520994027239338748009734867888744548705042249790208747538667238280645950030196642992322980593720521481844564729312979965210694139380991870394742296695593337085901024540081117730136781035644642206296013515007127547489813059604778344605068734314049308476985486673282711234223340064280282187436349380621318962230909403127736509751398608620941333786384539221098628844760171179976441970196662050194627549218811205716604557263169502601849623120382723341438028171492578166008937174744464635052086160096122176387268340618789354986478805200422035042512632541459552085882031617634905523293309115978586876194060709736945747760340326016901268436628486761372504595074663424827600645985774956547145197969870916241079250014026860803825461972398260973069578130342438161193160779550481517968309769029173345010404288302352245478608626423486746520795692485440062911210260287212593164342298964577430097927045715764361335534105012617315002556845316343256110117491620980692314968296867290039192014761335946229145921882794227477351809641483463459746402379131181856386629201731777978862265033738095728486392070929004315017949931031443687146721450376579757367125479096151155348145207759940617704522928545715076510586924733511881540743424199665239470340712054978240600168786954539579835341396659093209931394993760305979541320016044674557807898485364105997090699152200314449339090334866573287257626188711646553064470507005560779225660007646018231558840814609810392433218956669205223863835972309955510130274009122493137388714910853480443604431109834194639605717555593864637841650760989128790715922097351958204920358051563804525479140816392205767210019211850980584527930995681138641958115109642325624142899151846920719799365541923630223323501986497106046090260723078984541258449546759156775815922797860370593306682894498391177819949512621477847515756710064088637026904507528089057036905665069077090799828513242835651812312155839947466801626694017906771976200441575298478136379281729558040298236225717360086573516855158326460412806397730950061984557341238119423444572223921242656472866271271411033320950174377904597911119421059669996544870207560285212264976516300694503892786902103688357167771725736969771876738409186028411959893993556185614090957599844440326026569145964150619394313999489754661377696730092786113142188916490613177131473623469878178988496329687030219840942138776330873623828366153397830895773475485976610530001917794619517875342931527592998897728238090993142014594831354229995236639781380366628962668597692553330932236008859387399417429167058179710194319940019690692466135786628925780232958706899477913058818388517139796292676565614397740737713202170676227320205370310223078471724681260846709793272204221840992191688549746999198665327568034293607361512276951742620468231196241269762010622254491334890741715762517953602201259742555172798110222757640155313551475600499249992648707188255339946510058871810270754197097950338314892217445233840270513827084513405138803873540033289526525425528334770089375745159477019790467165003505747607059315524584372428749545112797566210295737710924766237526248996045159030559298823180263716757171035061703534978906564956834516277627137245697095527075256710468630903229670175752947082881607466909585953599606324190119708569674626105946453007187998053644726729515245167273058419814334011885765071952771114556740338629868629032770760395267361522136637368580770924300623688939646864995352301203841405696263299713681854684696472367743491829336259244277503589848114776336771793448779557449970462754226287249153028953031666869203064896750626217313615059713827802272864911976041912056382736403639064955349381545351170987539753504785326191381434988245995327357975790212995924191111979234224800567189141509095868034443285041170967333373775629671399756505206622886397651927239235599645406222304257597575024488100176709097194542238420608078847739305673217338509257055036154880064252582397963675215321956753651665030377701767836183714392245560038044348238692128985246513227181980868746171658475286637802228288743144011672901126998141344570452100618790768530938068050341484330717553578277727209547576282317649925817843088185848229326560077152985953543128556453060875145801381507092470829256118781857724600725809755465295734856798693888615434801907048504316589610914283520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 970031991725247303772829414454202444383717612464153432369841305825533594007886671790422855733119255217819349163214870724079006827369953005842179091197981023413207313195631791832997489181890374531780651477445547969698155369268028802514097918111432719422624746999144235590958150129283967777488190888050477070932272967811911158140590086210120292892334485908517940683671165672937141729506260568959484960360596695470880311382658564852901499886988126454047948687696094435159707547377301284286606026828743420388933709163519551046776977669297290787453691276442786086896373310937647633936095111589363235047102983372119043729422448549531393613311631984508105158162701209835831709295339966927217013619634774889674314100439923267832581125375800803071374064719832860105771820812872047028324430445035191116575207900133639178725999173853023362836200746194666761248777733384014464630552144663928963259554672805492699057428996124144333614432695740597168582642543779432703033361544183054190190352344495274738217683741952809072368684576217666235182696176948893399823565357242369676299357505976124759614530454998839084740349324563179812770528606907693802215557595797414055666348882365629847566215808071511306294296579776256739090362173944169874685633363996384817366157632947958839254509979488699392472118081597567996776619242386177946179335662149967069611628893317524366171044759695794938819606787181388084940653498241938369246478914079236303476406094044202756869375354549505577039621796306999419234122334329784579019978526707456503581265956970944579174390018189493032692953512422955616098631955986952307375311330055518439471669424678089244557041409865303479004310999501594806729048700330054482359044616789169446901904185760269260738161008262108845067658231206316671159186510694495968622794001994987721735346404212624104223911118240519985173649319530325835848484411112496054041480847029165363967249655247749462001807505176390242877227182261447900726315015383235939753331474965423052955964864680133226280163643098171866351204943731492871944570751532590026518728215719340565542152679733064032974653002556348747971476866729841387796737567642528046510131195993411837932911232380181732236091549938692051270545867225830878407311592082511460418848227179513574003304713307434184304966177842474193322829654737870752463355407118631003863303869703778047327018123231465723633229490046046954012799297911149201197983606028990214353044460498643542922410416613785525792024620184401794240758813543099876452694030171246542989864750846993399962215015692459668139158757168476169002058889419288622056733271178406845342079804740082042478853230215547671862304133038881463123797934295646207553753503066125021164957375635235209468234300422979969948852840944842781736374385533057683085732252712852301658015865480022378489825603433810244811004667598945495486994173248001678744742369678563592245412862384792340871643725791794875162285750662936733521814686069358203759245482751064736675909702646397300642962742202338544615231936659914434145719758417540028786055170392723680974524828115314784071669443367878837011701627161626892809832374557572247398276402186789296595207969550204049166319764195871998661468747692638403645864172643788301363104397802731935738929795768568982041542803153220644227280625018052375521736388360139389438310645369768280473110637045176961966731478544001047115941164363146433443067968400800527516479815082246663850623236402466320198532366594453442844222046058172813343701008314228722663941340495958948201016477706702239967641648963676092164628694982198636387593452750886775594326659122010893815315319702945705350597139881891178233220048405801385436905980697226070138071483896067191749721553785141164421892186822573904930277141710054570092972779119975910930837049151028818715821005997301495066833273675933030859869116534678892558663842805428327503077015007769217811775341815323330600809232049886409720956080841629251485693755140317112597290983530167062856137928974179921705063806184104038314328532218949674512765419387091872981408768109363496649375439509716729364204591276707014252658435179814182263129649461010206558198513316788051065115034095189088278726709025778331192269477277583379269643302928652431134257070460313131282021539405156309378661676691714207175758979925547831393614093819360580677573028918345726878598631042323540734860604463230572556637738453214254569174988439904698789486703503371740299156735891212512904269517504243959989797959796373389817861981793803456954850172339574687266464357662973897058651752343682600381951795326787920186783049328332142204907414732332451175690508797774588642153580587967611482453777241589243121561039100611756778032265639358154060008931837963333093024563303679514890010703263340050718007261855149901476585108567753375541989199506168632830139943612931031121638757773425641203282471716608450368402144955161222120837370843138937908867862196228971083669982326836780631043955878857279934974436682006686307404939207332230249342590461846397265819312622369984238055191398683871894205216351196442542710387073898088151407085441898348331907292742463352057483305488832185181392401164952260763183880391150758042816650574233186991146653464082995969000831004914355761637657661204679080082407048708880283461875404577996642394891572409517983344399192464978748422070930414375191989713460896032708378942775986538252973162524755765733289372464118798905390884011716795927903262019088282338755843521149783683058840027370050496335950027365487899342345899759926931270648928149181181965463765031224807395275992005544573898800484310873979757167706743331108474921124130648453247987785691742730140440194867308507160225844599196198237472581799615731845497539998626184371758249346462868784552922036732676848117457127212300272244336984249764586093537766619874464487581001239547307321419213187386793499467872017968886509919440596789042067656402621918692226985304228345071122468478926833423121011405285117049070761909233228746578081737676697116400103875656034200755433667948276430815955034665726187106880804120622456312973764281209514278798310452648378218462034552858305943773824246698576678889233351176303908851056149816092823530607651495898340152375707924084980315487053563429045696326177062964238005006795021899200273234944852338849309434691018188491133348475754938592498160955149578805696519558386484529708869949837454314167000184514255742612987368189196060188056304036031252603531192368299696488321187104224571331565826258816439693204963170589317649817851412761388298082592513723809596399743581033778837740530034265949977764856971250552029906664003114545324499759301297969735800775993263405675781167564639021088476194412915136379347178774292875186140339037487130278620322813156574878227934311962652251977615332591698804084404114084942542839298048217533674638837255687123629086960228295997619500149181992797414816870359221100516043511357538581030550985405111216329482251618441168002845347541491788421402114324247071452349839037965575265583771540705529820698710891710670456051689935412178067849839600584373429811527369374199793412716440438984051379284189351508526794612458496001499987534898829858760932131561302403347821762750946590445071039744378973499735796757038180739336682747318210566251842904453911029818706342794574420446171456454298221431062244043778965904391994557521769234321364347145432029567320860309142148951704537084207911711212849522649697025681293735108493118066709954484109083597626691996114977079217627214535319153008281986481768591700201880807007898712822998106112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 3198224878205072516210109658911695274429213362023862801411758312788839458748078726445056308159520244330059461113220941229732833024460241323297714338462867917846003537980694362027892837654511870316988375335304919083570213728773817793605540094857311932798405145669369741148050445201765883627943578345286034769693661684486285400861673568892952553313537814504411414416759200778990875977693045738964621164855418473788993742390888778415290539711657025408709442776184507780245395477883208728807126314079329312654695621728716697567052968234172896317263990703329785494726602452480918135012104215929719088206116505101689696011258361866278243410113163992807542262562680670412706305481825844982302291323044958989270064036952470417462467933710913914372706906159369247201765040738592557588676150492837622321738071812661178430081005349927671002585559647242181500788959082361426720397439022330825774948077110913463873518254306229420968211670982886009413674546332561288633843292104174222932785215302536854201935630623775320108214309828731613581006514514275097535304511957065831118957271411069889361424901002653937955577208185013341545310712779012982998845131519948481026337208923789458574876393381856108447388846120717226338215554976869757247377087302271986388717779264360634824059672983921904448814691583373097872225099620868847784069539397354117334931654057251657224178596631322648828686296531234286962113480443099149421213674943762546529560010872553890985475496990845017104860880268842156672378240339646621627661372501164195120909196255271532067953050274941312244906719123668459631879822497510570282696564479709980854150007221359628948284539644727885780768330833740749112820263733470483122703295016969715953434962878193093160163533402044401042800062991335580137317579218228745900068449101261329174047629212532018497580000663332764602660409390517377239118006468333098146220949071672762726568606775940969542264200722775725498672660150374971081931144035246690075377490359311913304648882140202841548114155325483654714147024903402551776562976193685301583739717343938337948731104278315999022242503872467597181022320132960367054203763451090605619423878185819154212399027597231408685926978124575969392535782144758523861729091082602267141899939928469688850553326916647508047260042903191809204465375879875480247216409742515698296080056003715783097162592152999230125149450826599147279003557303729436883798429515258557766400693133877438955102256163582968378902535804024845839170327815871817657447792667797188719580186219342448699105896494928400074782499804082233970127052121301245088462876887753073347539832633974596499980858169416272029480817884103370946108935767517497005702083678460428282596194228473088849610609678616928856486062598542719197624346607286174526171292764273084512324599808071762934714393219217299317931295967336177118683248979157581221797690005346660966267949934232398644013338691537181343684085307031910012117698362785791815038779504759015334069390016574588969621450476035634361108142043069565831646956984466924899810418273292754720266311922728368547534595970964144476467454943238834153543618047505923802131909606780076335448077679986486020688020845642505527378939401560648762600704056455770229880310825246270306589800430139555212712083074763423723000566403171133173554743729764145662615483775571837340119116108406573519400876369468628462763431263590494383895517743338479103899465446574111212833423136585370817746421107624053241139957798008497946118224878052927509194713010425057467647084807277257354156823432138009333484494735611292314320262878143006134179295315064451024804350637564588731749914543165660722719711938000791870123060386038977640805193009252483684413422610113654154966387219950058163074341491656553987914623524572280973804912767099182488980303437934983381460723705267714023690827991368448360327880063908960085790967415752806999046588964871380364140137439614133934049736489548133637506718261872152108592887563161131274228564814485070823398116100072218453253645037313213751000095964956200191864828428850903545083264661387781729125001139902339112582553133418897476198140965678676206996274861545211418668654832118435572210312231175809850090080988585644080638187876086434656151301501166129894725674570055951141232635006015813967126747072958041602762106785692396356568219906961269484486050178411222540583534388320080458526431889765952033336777643024273288197315385750303817882976970812404298498054668045609740138784909848058128867642205423933959410788679794057382080177932236794111815101790638848315579078351065386071299885908832140873049522001031397456292559293946517679761155130538126256633555996281324466911430145878607371218839447937155406608831737923918145885728487348135886812500058202788153202871109948236541129553735315142736393240614312867230074244613430886223145581152927272129257620611720024247743905907633729868887980048324082385182837730374992187663049460867090154056680546377925946523228615761650338808037563470713287650173073903836382058894998928091031296237782416694909791105363003299420818080536306558522554848545513918165010931197068221502713696777004221418768810717375095750401791761584905955698196848457248941114786948528551093201166219374080352573569072034249356124283019364414565791315113549353645008118111881811370502452657966402313225059868530244213708412224868590637227557603413707013326067106650529163146539104115085927891010207647538662582745696683985244769258492993085519946048115384658469579508004731942176804331464650361714691310380776700653515853184004598743341185939496791089545775386228897871690297632039157872909411563500895711648116765014748276451477281099061347295260252147331827155760271975581276870797921850981953900440291375323732088331500783983859562114931191801891434107117848140257526491708521375471022381867855592407453361199193157686040383301326639621943848900788726367688143487128259155521326533259969580155428821089106595548137856834737215031786270431332379804590474917716480911168346133770032637788718984302805564357899604708390396246929469250547533083049558438007777372759011819729994447741685935491587806069375795191332132080224381532932788166537352869840069345950889080939981160613845047839938415075307540415310255080600764554027380536276024349971571111320033560166437189143457459166639359253208670971375490875072715796381526587884295028375193378106584081576356710453061872502579520294832867093458145581026629365526569819396407674035460083281096430199176832427683861318263793594608739267276083095078953875553821260642775787502483768961451881188772956208099501636904641918080152931920296506789110602192154897369039571261276871609091989420073813517385089621878799413081433011493182597696380179335151700404967304142299854689973520362739084991444813652213259308469562220180347242853274367775922435765579488854240099176882654360594799798234709430021902986243894996555528830943432946606716699522998425416079228581302030355708814267780624424839700119124962259133414169876697251098588300058562054128439276202331734846869260355655707021918250693329901638674009813614779033246938701245624938955627066098906213668447164117435287789687065169498421535109253406322585626538954739016278485297516304295814705845323378619455274516908398910811635889438251256222137639452741612395823120491177442838221742664977642929746557242307087920058106501704299091541791445926117580569394624740566955245286841738330545709460350457832503414610814623829099046819572385613616278038707331178585313269892036367337313350360257499328545100336516300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -31421426449626418391366784989124362295001209851304977717885372376513070084259232882279973791663413840008344658195764945780351153729863215941030797263557963029236773841645106834798140600895751340771467684767815380977388255765286940125000306050141281344841385050765825252684542068041587545787182504250034868124301749838532964016885752234080742918178859236646560316132742543586342579745743239647464050130003408558603546394376177464239676803238343941339930335527247416433091012621050272551463704472803430078589815479037071435051067793772847514529771770004264694285458708963276716258907824972177368316583190792833160856102533653813605051129755773925196896152064350763680218796527162778274662572361205679627556324825000048519772521111920714069977524844485915756343714603165641886623481787954411938448018782768606183758021252984281177952183645399103036993848340601664460985138451718381904202804847550294763808257944694842478012907980148192701153339169062296242637530009029143425576960399016852431908939041202580967174438076078485340841691307661011257097503607828878060952311640521192431642352794190567732489263174899226147617779678228294551830646011302821695458307909088381411853787659799838091134571705906794470774064602131612076897958270667747740544492295222325747347598861446994770267841382683330284798125237453982767791571517794983457045261301773082806221592809990155288111015501367482624991808523560962414965408661741848663726232698654019506805024534919324893088973286044345103874964069497951222079466500931299873266954601455914301353394397442033638966164742171460670798149985991120391180001112058166607123567285127439810586847504654768984100649644275747798158257293307500880520641920787699426991297383710347500458577466302691539418318334106448525623420781915367240230390118749261438537170737467509494762019288655285329450708786043873469710474746629698134178177572415862384114643523948377008291658068771165024720207746070103931943159176994269741441110084789167133378642743545840926227694303825378889960414327095388538441675850280786382077153240820101643856332914790200429054698133987788828154274879401897524563307756552993912435564533712539842116042155502695569905316188832157926127982839188636678131839062807050843977310607763615326622056591102909781098215753016116485807324604743823009699938651534544978037647482094769225233177951195069562781698369425397961277569913687736962398843257171837592451051114663379847534782584464193909930938091344085965171775201071435439547429762672360608029517279340868880598047413622764174144240748769591524504462367305607465226455104501809743966174049205929940753741449269653613267226185964864182949976210536939094833065263235681248893497731116734397644560991750983080697822895100158221431294938892151006895157691811853236077301603050366013443375832843225148797269194317267857956192743491710066711870525663879951681565352162124916546736023476867688475094647384588169222267233405591371750306147045864506321561605327017447401442065643217617814743327345832824802555956075147727033885391270573059254219723818374651060143581287204565260925256619245550914996020212817609202814793673977424732497016456920497245967375432279323041198673287342394133345261465266074872965891189540090205445931506794671316674403304731448885394376276423404124317203766408495005541338310496685908457224421083510636020586139869746597764588562899736168032771765648173701504320751839864055552525424133099318696272419768168789495025931281312911188730964258677525436473175903398486090519073359622509390105271567321731550250444376754453676402909567560507682758911346949953018241459412710177310367551025758866938163238194599883850973437939033925905028653616155326359769914092071631507209757721801250749248023568529152486355845229231481603694376111859514769093617528486012106443786653557922728617360726279906415038089618067125425750295485364729210908790735096863465827538723576554995793217036602704458131661739311310628201991938643312493930922105437538041043006268114365690848071660015031017697984392641317500776453808774731164552102434955926156858971238551820150689760013171754890914947376936530662844740652236145211038852635278579829940891881105443385839001011183111631677755219195966426309930721681972447135091238918454446050309925068953995078819547338635699721816347471787192264376087451700892685998514212364773942981380859659750367296071268589688246918394300746830486075356363915169554859125568691127966464231342480174318719235420151787536430434124666117049099126318072081872554787448869833804360245093716938819894605555235144289829923663610626097671855099375912659522040517698480444319862885318423874535194989696263000143703750817720274855711629212411565427274172957824125621026018914474664031412141356726929491162097882704236978036491987878442709367622076726354139099885770099641125189258807917015822784035933017914558671378104741884471192940883665824458760232258325726069208034314253282086550981823269341753515047603334746703015294526393350557127709750087191824443653979711320407056238287477282388108858085284252211452025640434527751157617019700278726452503618534449507906795427891175797199418608941463045144800060883040938260734363001160688753522933820480533552765397442644160171028732315250657645876500598077868271071918773746861025910283986565823762825245974924370841881421083901750723568379548784899471611851422218310964495309585588646985663775067419789512727326224816586439444316146849440846817755834764827514270092346733633846325639918887516836047168292837406438552620536911146194771975074945145969155258407588325432031798966429777619825597574031846232909712620334887499448360880740507780873595715778750463009823484317872835628184366591690730099898024403884202908176766736999694350819912931039475542193119493403637880091034067740214488728037723648175093333667027693376073292926711524264434290733041844419545895051605248343372925648600351722283440405337999790448472831904187384291340626581465516559484925713398767979170980424608759055410267719475955557919575829294044589364016115064398830600495856433724236841869328840098968796699237989638055222583864346637159009915059123447026080099185065475777821678148171807437172944962917011863727271198678904556943495597813745800165513829601355336580916905739583256407900944994180909823608426057251437134034456370948524937356880822043831179823518545137908578183324809536739391102109951223600762502317080628557851656197690863332392589256590746342900023715313952273121945168292668183159220837902289828706938223189144325419638931552237908591951827640269672679281342841727143357883677750332453942749654817856929749845407809696021250572704369710426885114068977694028260610105214148219994212615614245998457316132168253420154391188607385348336638554306389336369169320185281909473090629836374613975777633247743843127436045405561636367459958340469962483023445507926799458606292583578052681773055449047230910927308061178450094485367829290432044381369544553479472648365292311408675415780264593544246531189394709275825192406026076293718978835278075876215059790484866561378467515607808864439560616686941898161721440822263588690698294681900160855473634752818444933006400793136628918369030364902598723648484222115319491534886069351528070399798996692502402145373019596097757880835373945344405400010584442701264566866619445083002927895941250122602027932476373973055184744142708619929968834036596501555799827638500054193512269375218826232460943620107356762039980807631192063547754685709849316782989248178917516819504092476363243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -111941653444734352292750771514690187612381371786630357716000724872717682131922618362611576608977273103657282561963317318733543585774453493897451115979246064007837552047302855701032498869808416435162127837870927493934507127836241565656435468475547609320498740614197370315595891737634798408977790280250299801500379808191482897482743415193734075264985379220901518722634841481849477431829106433793259676861869592272175533968934797853736058415824784920079191635827849168937699205699079071697752526170464202255823934751067850902795375528887252519366492139297966325840890963063458949813890310102017025866868281879969726058582744770560384937134088010577116508260108888838643309876866014483379882708741429304638629799283706475743744418119526079601377106532059363895179627802534712071722324602108262136512136430071474791452078699755494682768546075783916858086705897903765199997271159512774187599829442088448209356919096795591346914785643259868859147045819659109383494997704663084864405666340050980450970591658327513434296727973160458572084453045204346600302494260629874074836847451871018638690327944184048308385135234008244779117507823868740452401577187600136198795226036454395846869181730652248162380536389741219271792872612722941948619577288373232601623098642541651247883140388670086276588842242734083179530458361860922841676373472816627102477427337513979934401327673017069341447205744630333721221660880469167892497815853252653107196509325473911751058752702817198854205299639959509957694120113329453443232127753050244704073479630166174906266355955125268768279425592837278952257978624337554876532868751458357210325971790720609159637682352204102622084320837195374948023196732694286246917914811269178806329549102332169581581725566237253701673680353551461964683956803120775333922385897150262568392633612970243724603314544663950670112585191663230028912523809790920177814591943038097851568746393862659787158470258039121824862438516318353460804129592029521278278443094419458795730750191323567064418135425994599621177054712837584170228737380083621077487981581882467253095469991679222021556536933072861782402801052866405291380178839757822118831645537465523921788835525188242807918877623479944316177242375980213843232886169765309057922789730859950096459854829496474941335983201525845676409513510774914518806768827247624347456037139264824568100157307372124177391607519890425408706148849791387737632831846881234878472657706624134066714533576205271481503063750897259878090490704259293733419566002229972836534941111172897686234568529087616835496479245823331257940877100430380724400496124353811546125042312335392708595571959827299637139696828496411477071050009077897661726096855142699555991552403129718986308604611537006392083536398976865931913598762229378716455908838057550403915163624130541071642039812882435451791598043250775039129994749762682838215994854046138503128047858439415956011920271480625041075920795463719463630926850536721372882539786266322930230032201276841204653119509884596696520889221315323400323897853092986227539288566214559324132533148637953431788385601062004340312146958946296901882406108300782377589306548944777512482360805115650937943258256985018207259712459464110091603879947270919463616531821510557047488070723828757270842581532438231000337709997003628155211833669776110411243685296668973296639526062326285280004577816909332548037116126421671305749985818876365484237986625467565214669394544483746552654791237218100991612189518788629342234294142972465233450527474992158125072166771087692889669441922835310003194182850080662592947664239298134025895581104081485940273476140801879996617979610909341283680271185262046030272582866816037340841439533353269752629348562006372878874267936331304131364678696126504027498204904034387086286007320102002389574595280732854772760691485472831855518797880608467934195027719500323941875583703608040239401319645027615839606705357365966110751168971167842074347200262830859222867579850738437240097974382026312110371284824625242118967146717289879421238038548062780671491424098797777863235215677840005301670885649868197947654380092734327335893310315566920803967353114178977823383644863468214582780682183783325846592978289511302260844925918142321519009464458048669181113951714887658336828535385821569665093094972545232106420679836596788970598938181598336438191083009692162064812069991142842538980150013334005516971681178510005857230569215016707442720123010855791720862922131968637927849206319248406271767180995462034152548011989054241633961864727559686481136993000751065036909372299905676791976096454543973476493880157232027233884439310045254518817204588833675841386881414516349160040663912510558289284613568874295721929872057208521412761266656128043436897863128966352614547506650895333200888567419561881379719378988615323566177830185189085999099560792606957884971562342703507987700020416135232046810940550476001292632793463212802199748006480468405513657699732455247597131880028826341500875317493868595337681286617298656819886468933970038577314764150919904170257898256506317322630456616454352686504434603744185199581354902757106062461181553901392396663233103924907520337740623697627583252756669660295019989304077545081532535225967085733676560830786198387806637229399601860494736198873052843929390941090297847879483396357719145532977928704486702885189936057046395324867103776803270663329916659598287833934049426375468100066853318703301929211344161348986935688574249555511397832419532583555799778238072445991563485028600131733990304373151446472428742229129488481142457817423998453470998994207837019138705113610395098901131489951477184751608184560975626657274857558980439884383963126970385906753971961120033702766814877244987393224651976093574971042249576148140344569482881135713556236823790972238854470411303042687654934154294439547844808127349691442091046211203617852259214968938817833407024450201826941038134655359091350285875934747609374135182729407181058739924105628927774032750198561817896247296270760632787790407912983711059403165351211057595744134486743589080649853473020238070518413146545710173259736330386837071095813597583750947486506487852749547985711361319405093167043391929913157785298495434886961598915350670319596244134462547713089510388462569029792645620926008944650907921424195282983267939126082007427250051555527826988628313161848873136365297507871736836555499798778382487914523617424482813986551538179366005685639573375368350151062669143889717042806502377862608028515390153719879001970193560339820587274582896905925796802864887597980185740327147844007529219566712927962172163280353493744554944541335044816196710841491531720204413337948227487580786657415853217226161594788015149167642668188711724797213829504810177917877001308675927320166913262751107135653591709325985540256239417717802034021159119102379904546763064243022552920534918162063320259056436757956062229033883074566370222785907181178796718550855793858935824698069966537913417881049488575335327317212099692625727478221786712197930403493407520587149000362347826351999304447777140890888641758327094793572242660970320995151927821364680795792755146652556674233443874195742166973889484402799677639594947131414688792127945073112561193876016215117424209931400745249428906750427707705843843742245314234668523293063289650150642790011784404366948438603807683740928168898590202333182908622167678383317707300409196584325266427156063759511417960947832733209028117474111062943576001623726300950272112947225999459017324083908887469199223012597421052889885835264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 488856391746161470726949906345793673739362478977211851007528802569000451582133864218584292636856394692258869820515655833262619735015104657280263191180024042717683845359977516874215283925693790994931342997467454780909071019635593771300507839936550558282743134098578101205702259988489103883821992301768170209210161670332858384181283951724612724361019311974137111558230132548747773635202836216944239852504324880830476217038923896101088072089875560339562027809393655620057406743224156410919986546654047934918278153841279250664780050836196481007819271644152051150334051354112440006131371569983548074896838927496348227491820967650417652511206833114289637899903288197438445099969933363904077665027656830893397078683014907327015811585944359619352098182528460996425568412456465818221556512158487900572121969923037252582786488230082316124309823184058197186818235708141494769635691881849586807597830297294891948180504466569754835062487121859633896448717681904833398437378617146183900205284056264953857518158457588359749261236962358372850670284843207411941810989702088898010573614360764241930112817929434383958415969935723537880920676302314600867816230132671637742373273055427219357509336020179264538944782902885329343487970244719677195038779431201919622145297374957840826948532380532218223604847068224668684356222017547544623911810384339700402076562657525437508307548679162205352180756858682568543591730647636471810571354185348203519273722957967152943947605779239274390327450955514631477426752667909233020110498661573288719311721749837714282376913803777691611981436717029988576600511637899092544600249506861532561683111907497184502452799132946521497003639218037222837434611781963588804978092544103767453629291957700815304719971854587976416113052557066927343054590856580598582377462182296439903440781831438918748962907326243043210035460633780275320812029814926210146674036532332567864661158166026884076487465288508182256328191934172911394185238472854281254042805547859699575631317028842343235084726108821763730441818422394080436978255387933356526344641549597303265835496468367295112762620747007804960277763019331374958110731633707717824918999943565713770934264099890741253623274358738480115498333668891811030334628488421428485589377325031455270828291607245201569697636356533678576629673292869872668701509522904821432609277317539533178478678818497586674794047685245108252642250518220151111303313022230289334536586855168308237513437465321922350670003872661489444297594389481374524719986630617831498051278606710452484628050652468076185212624647714228506408443477540249805394031528786190467382767833016406034511730264306832988145937452241800465589763922893886540260747766912467293681899242513580204622340823730692248327695964698096814654317663965643484734403700833393825937472202151161868931261275356713302644050218830827112587062900693614401487905090572216380292119043399938308048855952058564847494393454920838225767207676059129076612753126535776394047517133943536714683167748752119783146347920194112192723839679860505524754628011951947168092972834552346723447422605624213133004324003776484430084923559541356716057998214750596586533848024311776186002982675494161529182878720484305359194599061543612234494174387955861491804417197612019588384911215062849389087290476382582942839101057850066763357818344809440056629394201910290248640919215267772513313578842652903086890959751563342679315168136802936748949405121335364526763091370400154510012354805052899162255808371144589320557573882563699591616962981977401036557960287658933248894221804924720145538009222217940698694092721692894453252248492485367150958169815673293906475697197775349776934942120901518321493662859342087224758445093509938109679024517703661651294450153781064733069615842177574248718628907940678146076940924527398442207651949709681950878629812051937246242113550209570107356433816585476632508016610142284895040430613573986308631083856069684202620700532299024699642086728880624682574006135726312878409619260778107560259543357623038296135003851553989123223141408235261381335134286488856338173141859116566018856094858528678937902179202952117364446301895730763433083517952717089983993092983659214337944095090742244846389494461313409310024767089232028340552980190343020065238428641964997510215650817373567208326622447891370113596280856235802984493673536742989004079334180403835899712231091220106666892403350435837049405827333886548025114867912286024533912493099985147001669580774041351237231810798105421446381681067128629662412529617891209010158671014887383372369908214407273120056589698307732106218198103553489977195011541528046232881560294364755222487229549423605555053239605413487722098672245454543334544038006126278021344196418178889075220178610386888975946710753955953603188511034298391851367166794421725686761504671905365670293590047175047607314312702547914393095769194090493637395241239372785306749919190524201351389656078965049793420758864769451853908990090699776895495921367751557480521783584958122408869796619865452785632156380654478678426752639116529993745513546806368508274303457311801919003510888185338694799853538744716575842472328319553442986150789875512617319218361184690724093448730310156464626343399893308644001386441780394575641791762333911634706989071819988282861234791058199560435625081368347677546269979034353572440540728265277212007170866905511686180023857023223778848866244079606946081344517088180462089858244548967365821641952683910522117495481236036025755442266260166518826110973085291594023044762522991976713487826248852121845879635836209258046914226102027818019669042022605047326651246021170870458929104930628822764689788107583385831769841774375796193280333482591050901785738597723682930839928834989885162735373803608725134658035432215328978037267615121712368175910912521538031178601697908369814040590289523225576713690384574645678554967306036029036734111725280977183757712928597947910970423992637716310412391323397052140246486671036457542018611160324836662371589099834106655814188534596777127518494027945650926053767003621274571718594371205762080110475855204897343525117721863858385090350246146576963645668071668846862016784446000775984325693880808489100236164113266769555602872064004924482413323822868785849284530903742325304570256047289377713329286425628207266515844271072423922879320316318870909869247750506595707469781374923405218465728880655618442443290156474052893427405576516306568301048568061554136775315359937431945854499931866188486702832359640095341153042049248581788527928272502798633944461044965243264352829326211136929266871974628825210920215802288085227394438538086881349599412443706611446922150351148177110965984840248750304619446009977530581376870198194866115500670890992880068181884657765559384356675177724178076682856664505914797297826729692977682342566248463605683170081121213640509510254028673074777074478895285090781166274485324796870463796571687986551117044287947565635456354202560674364175185862145750604869542119207896017664665681126369588761255624321756339123964138185205956250888661959835045702011304254891991161295903975128486240815607849197921602602946077209199773110448029896633065547856419838829552998099706982450754392002038542700839194717799033442478562675903162451163825865924679705944369807358856390744569492298697621391864603087643255057560104045354041385912192779946762413743278148011976972298581680454060771955690389158270697862305570875827871673357443080694583397074445992122876957418317341842779032377807460607076901774581109987737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -2580506272955028676509468788440900386595115304523421896051405260385561232259545613147221519526543879662723447202589541768330087103272422169860255681118926856691551518019642612650136185441654825953698337487346727982598422933278947612696149903687913661494321908718864246186186150890669660997341424463093950210017310420841587341355971163779037047092880554929488369723570685957032990711307000677717346868646437383911629075609139204980115607554141825591601651128736892136499988147005267682210740644762214352501117501458774777981199345235019987762698514723437067669159360441992249471926867821118712798375394345959131381014893683381744834250998604149129414609784025471583395481531788594155952563628033361224819578190983850790554898242479169117545133618595277507194171643241794058127631087923276880682480005840773405261145857991758052661922946422042411995080691412655329765275614406986404070277602677535534202097371286389084415223533264760005497263771368508284629404722444672838101209084831224664022055889605055228910303877150629936047571130090650659308727831161642233212017775346515835463285130736093845938327695496736972426339325060970375597508884933300046314027587759133616703648856801327103123842934004099378282280461495616170442260478770271587950925251731853522325492328527656819747803555874040290903020896422881482000065699050623187454520237740541850054815766873391997536634834294954311371720766118979746053487181679893098557658803923640184650707685971591068897175278656261254521530373738190582458366303190935715221384416093175289428807753610127273149986113546164024774259398682114389982652586693621310019510222329068542304270876222475369134686809607868576947424509106184845452542663912397548188563938665454875572134130731973878291353075597962810694133920972158535325370347056519387894480373792662587834218907617582549534586192087153819655003840462924969616095893036858140922453945601083177334377719487448220222661841425302791356388089289167288876451031220421912026700549745953357539400180686212345983864877136155220336867758960486035951868399241135860120792451541740709943808785839190088461896380075456153757627611434708055553215340062706144282211161095685143643630955652282140250888661066623517360049629279114757161624400163842296393360918950563919482762979519845511999411133756817174809639926219394540430310328240912255721177700580993848837535107270898250411642461465465060761894160052882563128396179075545011411725256974647223795763123853938197235976492947724249309685690688592184388971687225866911268143333787488913264823749391276221699565133915180207937087512593704389518358564739745938995023472326322543752764074714676418132431812922737839281705470000288214371298565767475106836919102607858435194491111139832399064568272188064284342616913255109671528158729222160002572114246481952022658548698237567656218222499983475047775767920231535942852762522597534512715691286518338166733865934649842861217219458345248456844572426735505599509808821271257583846883748237039568560346379409554633864867993924821988891056624761769930002184828878459729540535258409935758409941941316630408218616187670103069078634562430236964286334564612978629725480424165490212786069994696348643629274488674036040851606736593940102078003417002764902307105287400769064634412129677216848239650570454816987364879809152708792780652716867244484609497441515715305659607214926314943096881294995448873684920910390080007937263424040080478649771136321657643923357204181394907393899267801627027072702299154356370244679573765480382406610324102875185656764547866742829395078128553819020850765006200326227519095505572180614451128454038826652765023983798249310302469937373563040137875487707743137813834523955695525826156634245900516020307497922678120968298986220231778854806373202769374544857646538848599467865853800210321458933032842401629914420061854131349039347861933477441801036362672432081300061942144694157219119791302075268119279589834893838566883970708578317088515905815517642048546116960941677171002501735361280034724182863875834697859279148775949654936640474685265170889499734798912820743701908497497015318958921869175640339226561998720223052929053867065236973483135901787669699671642979733288771892793058624065224858965507940552952374017018865941924321753563549293943934382141516921496838118324441475713655039307277425357189466982819731379410322155062853977096682693459321208707434130723442170139376869251002018599621712839863366775349369066947328352400609965905205348677722291297588629663928375210745215302115732508820396518908367219559535584402467385327696177902171295687250593577384580653516356344767442885968497179366722799579579263871235702367431543547789302247257492401846074511866233971010119042021362834026942772742100197283570829186621568697175411959959457185412381951935244981184910192868498634889730419832406890519777069948219730883924394339326510391860881221029504699921168481617975964458086819784248511856956474658467714499142435175043255124537688573813990512117405808026572861680018270959406298776474279172130799731167081667301166269524976745410233466026794677041289407034362252839671822951828930505705976513952143519111110807270686993951417252749288498526884177496994282704407295016829025928536815316410941458360260660007125981983012142927442555995767647672123802718505040463221072099668420925734028821980817875486666093968088744610587696161655143779430812436030810061496270987408333068242422545838182424927180485720427391262650516943863254532749910755902773426505670950049791306488235846140604000591785915156364489406433430216069164085520333179191371316170670140617730314879902413103369231240063314907919157258062344678152172639130295503806657888755874689331259439453272427698059581732732835030108772927459039197111017765584287954056932229608731915564570111283734410702579708177496609417384998978822526861094968988618701649650325661413405481922741153510055026881724630961965977964148860301086285455902924781677901895861071644847098157326906862047705809375062300493963936340595276361686856173587322378714532546808967231179053119587396811778914663665684346671845651125022854821456743784250278337601940023273944565696720537787241028675733171419184841477949871254775590628557105803849227350445043680945017056398573066656988455815729469638887303798475024733446918919154527782773958156463660671915858575164946804796428539328792498393338373415578207340554733392884649008036776458749612435826563224438382879307714768381921216905362542227145258826475886133152527002252124058512584346748118419145188120454118595950762049939243462408120300891981410377584157904755066622147739903254696278469435719059135092727037333989455723690490542427382945557577146293278837219405854672653451949327410383496513326391972969203525974390750292761012758659653152395781000052640912681453159028693169289883539990561415063532104360420478291482559177481346575036663029556517624152141354979240487609283791000503939687874969043847964704567299670185026475033297465761722122949852538488074016211406386367370615499107759337887223380078227463704293121241873172136702336261318858949638627378921231961005927244502427324113439089395765805164494373488667569380859649246189594391853444001391922367746101956854566838563285615664134523032431928317425265745585397449685060472046584734670093626417585994384212706758521364569528846699415320444742176552242850137187797312313855803144440192852478943742209130054538351883455686885078524612912518249847460352570614512956348495301747548290103137079037788160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -12716701608109993355317732232888920729230520678712735631209845469572526479071713180859689929858008864535539964945318390587097734164761210022603880413226374814449242870002674267978830289231016660002544430591487227005192914197680765285426621799565326754218643901896332418623085897838706889066040215711039065067916189986905956907704211328786042140603613105198889807843604436979389527293373125208067565694430771156205771308119672548551040223784925032228343706315556221163030986630210580604289817037402810522155653914553885482610708551724122720651794122052437154284210554675063056703882188147010773219826312858382103894019529881960936472217612747666756282081199636690063955956709815954646954954281896553328020506276680959676989360834314478048850855748885514612132163169515108225756447493472660802863622214136394773626159478452267783656231576001570688753396843165499302075842193696886494798071728838680456928657215618788876457931826561060924819221029000071720378451606896174615602479365016391159046605022412308924321213393617241097120065315435042257873970378183423520698627852239898018301598479779017878622979583868318150620179972158631248633304093579935701111060005775217218467087921780716121678188021580145064038155787587907893056199880242457768993989133966089198174694252284973332915046202593605094304093035466246643902668019494946961602969934988092218743509723036999071322830020432431116010610773937584731238218704018367654548280777275414545071018866160479146500232900760238528695844942562447106927608324564183280393444010880983401779546858509005081992110522970905677885269227491684239146489727497789044991885512084127670188562444829933642579125370647822062712703383893963566144925966423066795161818561020841782801064479565531012261623856645165941123187391022240861246993740746746043915970836667549774138641591486509899862000622809373575239804023617487222902990528306617443293665624176528759678142193225683804343512878913285228841103940895042545901395604744519507341902737063991817536822176253118549755033058373480343216203159861114872691870305036705368582744992384221518665646453623748343092749995143266465081800882562052736329261779879980728252689689233121007087441065847298541623219244525354984489018415614672824532145282882271947352221708293648453976242182516277420897462924050522583979645683724308568279610198795949488842555867604299364239952426568372471875935470530613611234294368839679078712461039491332023356698225189633911491911039161869733617655782552865808068854575625548267923772439816690644518033721299468122967653923392863445188382157982255215860966599669308126936077767059116726959580455258228885289109451075255786773758039232525610721890438206251710759104091478495472183272322452511113015828577145205199736236010801528326748558005249579676384916573896883680486813664213396059983497737823510184402460909879406169707805278128812570989304910226216261733156230700626754465457727063279576375586132438916739553639853653680420407839123580182125326899548700860921346914262595795918995782086618802522315147252792582147255635029334085294256791588616922728550509616285905708689647731133772910908806460993337098958400646716335062232554424826837891327164857014237619829640014409237002182507982949683387170349326209456557843365870865001729806274049445454084666027548027762722716941719473286904733219855428955165565596578354598433216509536632019835795914880076401710821104832348178719536462871718318141018811350520070526125506502730237563449949466770161148001206453138616547210114136354586299010839016696868726756546822327889214986493591102735254343431425999691080280472449915322255997147750158071859440816002964282643815800576141870048868814109462680058597731480558932205880555279909972167205484160111301932397492091736442067990742392223855514581695863664812864067278382487539917569782948291136403508160313484728306557818377345298367841480213074263086667232272636128622991558630637697841487836964368508689299025421680924073590781282425028279372752571564485180745175733277454726141774791117386934579301367608705792727671621900529431383284364878089067043968946588445032844646725607559927492970207998849065982027477302874949179777304287513611290156420694391018949455164619146894485591887822307770807324809750468172590432730785651475767846874308866903675323072731390479144113842174441484163209725012838249843798132169923594300344323435144124005293963330300992755532361773895680794033914709882888907551190664866412570059930154720070760428346711653596978062898416901137607225266651694023351079348134448861995408230928924572757911503191710362771645574068824095990573706818630341924909597850323599481421957985916063198797445112970630008589360316571872189419286629088268591277990933026419899591290368869268212282873994305026964681070088146468247202757444090587818948614617229873627227487273207994298272370187690865272279776838088171595419359908310040165632396534355253164410628870922631641304442456239545991219369303787120608709489811800828147692854177611681219711165779340813401656544637320415473835242694477717347484362858764995969772925830452161605934515202016409471943014815155865294030001111296823097995793313937892146650864679189585065809038764940600273807554145397751714847478308595300042386872646007309894235991068604916314046513302765662041840298767274502949194414750964157441418042025687805937090246705022023331206249847102630500161912678482208692686853607849067582427497575230111891935213216071970664261508309100408835724316156028662391210467773112778112781849951546321635237417385967439044470080812740441945436174297181316030748996968873453541072954514519031514579113181870842249330002323858239838233862432075448420624966979341599702127187960600700822884656965527777265436067687608531683188908339363421791202689052998679275254934593491223814133147302289818313258391100262668400457355202177413764502445431563489128553066829081805649411354786901967607774182612918095811093610788027179667974933642019071074524122733820404899983012583314446748842386919417742461400872954337389858813746955677549916910804087074081556078345779971483728579770593839617774130249823837544378701282668836134053627893002702238860517680884831254560768090807752213161668023738026119916459428192550052870047434606619995025483392130685568856447548920879346072318293807679816381205553745333739734205971824002262012727265768340890731852304238039493618952376498519916492117345654790995952523255586617631844315708681329236123886392342216499885319349015848895709254536277485261322847357104086062792274870931343569906261485669372143198643721569084535724124146598083913086170270613702306942419945498658976046514881235655047121856140812013935088981213136862929560136759134739859071375130225865663467005260410386224325583691009921629891830771580246425005173588873196282921865284938534155887645466424613767909680983612339705530646668569713880125413773012381723742951123512245515095417023928735571278268046184072618221649758505787870994135625534420047072120787366112059966906919415332977187870738969950430475362303187989891949133124737901556650366076467586161621731816586730801124758599767287983586615986222041369055154467631432011135600288305804883516468192944085862050560349152751035452225349524254083219754303091594153527158630016860903091107508507661290474318469501351036178752563509034604841798827048953817568893147946636328860910215266283437897880407915244943259126332430453763249176060746919890052247545899805843059458108539827917709906322122672852465545641984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 315637632402451407534295445382295395014962891530801418925981136104058106928782838114010455599888386656407914068494809261785165550840922781832443175468550010447158281897121827008239733600394417217422833997007072303398834976107643952061113977129624680928103543839082646823776385076427807508750442181217608781720087978997573274253086606614691429429482130941424065097929804414529823385016313249334122386385347441628743546537724119059913106266669651880577392533023835903354845881308865018543808583808153531177893504504782423729113954220770947032327744653115765941114465911350065148855143449478752585544706590480433417290755551215833404275893152378219937574545426882294955058319566086716708187034386744263641573924832435981387800368265634188611370183769747739131819232128659873075989156869376241184728581012785372563237915004565433036159412142432029902606293777088821528665879073438348654842410589002737083219225392843834472709850566900424877411099429162324439708593907089285589907174750355367425871031036033534046981659260696968246107719518462238759685865517849543381746157821069827573199340700593179629433837595822500331707645876304205674751105389043235687629134278102103278677866531012391960817009937796137434787317800136703026089925737106662068011911521661932905119576127020301908080394605717186449584473180515157074826576920236413677024515554548276735035372658338873995001327554722229259727651999890334790623290571215163135769597123125312001524046701178925736903992760070840802681490335570197513538727369438143667517872814443745110535603614018062732424426052026066223497697366667692568089747546551346889390868831837979088102010287117242126221020574211740473672059295650365581792613810556268952913843855577618098287665766118232979954462605066488764485077059482089839829403933827626503579164886659078623012805179809784384729352723739459549384474066537028821729627152643034803023022440837342741978554376997536149203219662893774124780521252877800128160167447747321777223267390233350377148346564976615320203217088506746558759298672860750670092064842953767022496752893932600729810205785062596045747398100985063385276162120356471499517068203865319877932325987799192090523473233955180969823570716105075319920315648209663814209022169126034181628199554348011243986583664995755871946105753997794131318557863845211342546841182352077387347082260077054622920378023707375034558027865803131664907137835853105942223746223799473111022897173009489892131953842727275673917313715863582493288671204346683741697140758276968818210759777470230283709201547033264491261822334883020198074101139376822868737488855814876346198949629761329063714812046527404284165008205410739467027042079265892412766992340401785753178083967204657898649888415912974934443431405091645060867516393915708537540833946573536848406133121732011144472761347852470998094102835414534737447929462657737835036999499826950347429711153779863572741289197570554663435614825501645706178100653358404078250770908562872719061020166173508205894349293890499158690353442717563121614109138726136125740497967733759587636097980058914179956111633916167900380165326473228491398989765126770614030388175165485234447109562943468160683639633233705222292037330450051636794573084970998913340663617701491416477465809398439461292413406008895111235581518183495053479437009639204889406781579374996489452861987720355878758537609958684278456784409596920070926534634308681238780256178290022555918920566967357924444570816180937325222776248622629611654663740413720388833819556477058930213122556420506027253244677720383774541378974623377786048363171256986020418676711609497105828420833343437824869851185229273070298891648250660557713586384316256810994274008120362011346781659119057113636565905443560670454096241990916745634675816047937948968751053831711097971379921125497796577919188407192507441348612562272503482970963260753281741443881211491716732469020892258949982780778754654668236314814230282040460795127276045958989163512278359651003062415802316435301085400917502844325333824884445690695526533340387820285800604545052826792515678696375352849178842584580191406800640297295839849893428001557761345112885783365942023692107417327853136904780561727851321261752469944088905298296769205518853374635645139885202472977333774445642247567556442636396062700658949651946823701700715190419746139449372101718354392368186661137639064537735505747963821906001649968390649547821795913863444174256012733160257914861399298278900542423650421012971306838722052731761952427832863604891539726361451412470309510508993048047151491885583033437117899347298673384917875651239060293423940149188340688445996117312291343877347596761043247025558112471021635766638202743154987184685857524141948750830999429285432942989945749409785783952465059947560640835305441968101850284055250132171194660714471164941458393469895439854743372479025143195773535046061259840582233934560579754994099944566685253385463084504706372106928266629309465198938659623635702402310556467532347953171997337300169488616392485110287790572970407629568113702399626402096211039686456897824435208966375573025839754485726177231486899061879449956256834853139814499005575856801516035373634664555070424739945733704406649923105805356236206395980615615573525802904651510335307944284968055351070004879854615543673327778256249267323970752866503725322876495833164350450088263354707040235589928609234047828291218919048490416107619695735834835909282657358180967097304745522877594002902059702298516837086924813936485764430010635502764969536889011889198760237558157768021201825517106520128621546274017042512031851512478400790418241437230893561097432601840264558193951770185471243782770970652362061183900929508888086688975433885353075568347989626365565370498210438559591377936347324045872437202864306284638395646391235475025963880121098167966798715742510345005304056085674234904119188556634397105933473581182029011659267146129776306050172044929647823568976646813834219270196263758194604973698333808175025636192590402934637478256657486344404605910004694268602224097535089753306873561185045564687627087736704194669171180758490606383723853506391972422281392827059236599028318130934549445562759299962319547125539985763259360620180222312376849427456206048895044492056767940414495010824803976468127045164743178543185445155031386543384940666112013665203598399030597811253700000053501317918976566854506668825395966399445067043745525319812789922758072589222988124734178042115917034018158249847651294127179795526943865624321622701734144998566849501839007836424226261937701819435740022571534044918790067679015156077598718258604375240722325820557003229405467630241287218553065379090360602624527766759503059076175820354639254743574241415866999066313281042476971234458297673080399603475368241070060690951239708709771737176201251283922364295595358495184661433956193310160188069278771729151863903484097168282269411320137859721535574630090160355822345079274738553456851325234819541695292184893529450334021348467370188457364779156737820399358962874236080520098810216759127004644633591751119240296684429402629818921965522524169186710819939514520753843845885008570733811306690074246966166256713260550228928911821540987386323126637157834851600033903464714400835289595598932933471074176117408227127810560746199271501095636625680306368041267046300485358009963239071062198655760204792430321359730465857526418283692524454460304838543363500995028117561813177865928166974159683146913491154025743934991870329909191219609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 869714365683020648348513152609161963851037587479657704995039028266361554198626561202375354545305832532311802405160740106538168542281505032895391887169680294791817565308181769277332209496269063414096376363524309977542470614307200086530550170829261557388470071771379478046197339662950026238904659176293074771711526865215889390869447323172017204570687246798744928198928036230018819936174302382020134470690801778649957135298191456874607299306702533356442362107923525293080763989624101084938384933588552916614475405844679761783481476435223125105717746624790276561171621361177395787432934957450775682994209958475103638493223220694719951990755021833074172166279151063117587608963042884378358360033894651287128611287605483120288403858334280682527547525397207864012779743566123008988898674338663383682684117883281612031954295006458212009303207165530839011082921243709011787013431462982574538634139789322260959993497303130283075716190061494501023420280960169078604931394912538166108740101923423677408848849352279735214978877031767127597241939637791679736887346737542745158918415819295353370711169672437195081314236306374581081650853210703083948215538620015369398495227850533340159592276320621409165807830435335590554725983832380493008628576923293491829730631752215114703103898637398277005734867974539519874235807544507097960912385015895968139635828731626880397583088839604048931027132558527174329537207208348954663486432607551331424239407244979280706269128619029506804287403912733507593231723919672414025115042574044014790812397137706880303948915565651497775949242539996038234340429249674915580950578091310184746465531203098354924993275705456941289032584528789034667637246562059882938334513053823403626502187438371405142397011519290423573270169901674538686812528635059767717279701593960401600326199849384391734441618729340373961832676768325336957117748432617539874470123339115978869741771975087137584707632750674027920977120544879007793568676934182148817383599034165589419777931396387873748934977274284603159834762072597695951996275331819711722530284244324605257261499544549736964686236346508544676477320273300591525172104926004495566237149999973983151811247439107459169067484286857610777516924323264867467112135158145149815059674580250904712031494760888720333280518535427565611253132500656412009414615824068394246481622059408576693950079151445013113166213290357976682709513547270178098262836043138594265610943560342310868841865299326925746493703314301099165817753815987862061897016662886278730653989091179097919227708232185787392600413053498372391549854550627453993788460025485572926582021898308677612511002333664426482306857000309194086637163772689840638047900566102116636668636635572638486859074806538099675120239846012656355895974087821039576279468797993383739603212234840164845077800009581943776935374844741541774887608495631690459753412480251230247451689231741595840003786634660997889751053083383252080358459002524856771721577291230735490015124817313305946540445290467231510089294262920296861145476460619437602814630476565229842809291786017858413298332284758799835310216579174183636906108195109901437534662795160960609476741298176787321737626169693388293156357366085885092805407092301686777687525573353518337191851906840354205604766819261552556313617839544114898191562304375012522888989806844803821493029788779028295285245231083589569101793252185584452268776521944325142286030931032401308697132900824840994763341657861761881307059442858793162642379886212452379647895868362616772452271737867578573355380738660491449210412699363909344473124438908308247945370801887599542827917797644169903306321255906442178513764762076281960279081315856475287498134371321950784195447272508683087137406724667915836971098815447667511841434093194603745010231985649576878097368118676259144998102832388342506265051543679762526386126753067331781754161700928066036650428451966271900914180593554890685392246582699964062646324134326173517926224667242407335207479655718635044267690866302746511813691280221212752514988420446376119357567220106076493255324691684558347079544937832042888528146418950677609105661498881078477679975311103541967105875610022254805498591073639956880427976579137870312639282222408792116689529397358248466328571339533686259377051897678100911232706518338099867386955163877125040417274353837836245108474391713363400888765929462146102153564813739054359915154248721953046428629031179317517449924725989734265075939335841528416233871301318097356999694813866705770121625727913995135778610720762604075912210178726545713421847135197492406278237296743333010212717493440928849455951671523851168227966397349172956599101510611458830839763177881621649187360960997215497186387367887516013185177789788719383450791024351778797108077407759343648582097709309656378063350393655716673259714489576302869156151641260227574212733563329289015811165043674099139506392046610314275726687916091112409627136451907526531457630305315158570991932288034455526407065596580567714059562403070997638587392137472851153071655898581240415042160671999799097952987809957293052992334920001024501673107177904044907479601172922376497921800136946415987358918875015065549759861489456800391333514451198305068652388638771758804331541321073368163607735059628832707370101210743236780254335463622362498800416881282796859243877765299368587696215084870006701521650259857111897267825180234238583087595065890616781643765455426552791551284696171338696899428219980702378202160136165820778156429009165319889778566011493289128282476723363581593770772696266514474864933381266304057227217253055826211828108870792610982141726540370416109425273856828107292654130129934710297478297990165215906737894389152932929981601160120211005967180158261150945171170972755788562323493666480841646222917601932858762601838211605159956955906938696950080211489839168872702965246075154280384118114483960821403811198761322771176205165715880001015509079259672500840862836994985877373163636339327142814219379216507522349539862694680743320929972114457388904426186637176431236044093846724513212802163485414380005232237558162320305157600085763139463731557726904519674608609608422577074414104015327462161638002800622444487936954274819131308477027780751377198187203913691831752147644604232543757920688470942178200599381007250485751014049922887242658227474590266226835347286737861119903504390354358046307967767098644154327993024370915788464981004958653687854373282870140948512115683062920053735213777705193261402084425529267677238588616752815123071103798865757774163467121476851374659247917113189455085231416500122866064943498114515822293926511902362191785650694729341738618666803377896760515562394387668731889056782051633538191319799011783039272477270051589347239743252449488191906273262830241787219065189291202947972612456892362612182389073228940715435242879544256063249546206350485212896602804502190325456729463056061076698332657953466072003430098038662469685313309618228457601102778457371594992835472916037625177814712385861584907865442726685562663118101865982858808885125335059560680473845937215319427805485957729797400502433420361982421507877329337607851862692639301227134235794896275539792282625019204235154274439468777079682599690945551112216965908597611914802297882001012480128092394441950027338233555528973560770692577530933173422898907007402162042868755337509512526465948621015817391574559883711890391789800667132996003212399477793212396912230165815223983714975631384487139910113920938283870433850813317120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -11807365385297758729663743370336521571602882547135738402090836815845807790265160419097591941018486595231910034536248694353071167698725378834717752522081360689378358598949481028536554040363832581015024057202310911055979330126351453593828258924795246819807295800429826266361551878247054054922176530479580857172606162226308556228663666239425851638502143512617526208862546034621321806323960209664992347478118670862030084857511638060871735094054483115200050420288201042722452663839996238121612281306637251802081659732536595348140896268261085291312633707951728504093265302087608373270759569733199179381310099095164954279488456677794261347295168069629960232740005145925767892438990153411519548596689049924316816847208874676195831385955046478777487970430265410230952648942937716475051876842244348562657071432270019895862977955824061394594039892825485138199225272791196953476889575748006280926017836391747087254102822447521937371735976638952706207613320838772938471477170261892138127219367800035027939849873303755459067050331642693135218296508853432224869329230203953240371460918829911039198517998015739824673577275123165061851367176474234795241966784958331713639380170156139878950764466362565413801978796010812316805592287232452023844405219293287415976124846832127070567870725618149359786256765544632540583960423182923986367436123852894641250440605318135397131640864546940943729121102564293361862512187497097687785256244464128748214122533486509838104034983615463983361761526445316385735393659160646831933086346221078447085032926116376607538102053102786982278198354648431674276729845156348702444111638905323539927699566691035121927444429754337241599809459257422338126728532706302712007189658403026202153481037444812935359993582305631036545864258333051148851089186767050311089321051640463780991781157966020307480666987402350900921414966110605109898054610648077276505199687337009408893151725865168402258047583049991173101891498346619254912815833439690875664610754765432267104463563418365850448757847747181545770890922569721885551094233668803356827615554582636941361053432450889407959834374781223776702901899898976236283693030754158487665576127044343209893659464468136306783283252700172119074907208798147694507554509581180581854725272912047516994294584083412968507713895609814401183419899505644226737880434417569044262350334490970072052422566748229046136934142398676644382342875448783142172494436638746153006553101991333419139728273391751289265148720595499570744603127532619105328444557363601239150082237681584008239649286139817269408122699930840117105842861135765774981533716449499870108818105510627530399347308904059350874991362340429016404527999001695348089935887027937358355615587768288193622090716676523407034776637755551493767116000324784811802843068911553027684191156440381712668679186618501732709829197909383429150624597567543151940955124335352200432031992079188661767280653443138088955262749136862803460354213866050489796348490206379775433855077963891321783442922461131639842800228085229637650777114205768911678057890692463840235165826867566060272631654038083810167063870139125523748385543759530072404967051977987086321756736344629061151242004885964429800761521062638115311326128792609371630165333622457107662476132239790443418028757593496561822223086240735973064379013043409202824703703156722456153037569844549416709726029273940940390163443499431703616305847883008592499498805550466025933288808841873816504938727045955431724614671535412782749296770808215015605248771947667076808136972638318641567043539277013655657508052192467404348523079313820021088335292012685209031757059199366366651698564580790378675290860899802515892695684609027123348594089249157472981120212904108035172398407483313516234430765653280076353799286264873130632754391547751971462553369681862845797126581797735828600662970613963096574053792866459080876857543761548537783085291433687525293968248308037403970641073904902742277296250866665357004552079552507803796696605222654792333298622150786979844445174292060908035344970483291536021064252348587489788741490112579538450631372283489497502604362183525490853016123225569550112326573325780148723129466691646140755460463915969207394311794722031108352254405632098308033223328919354368157022799104103685004307643038294588190449720760393460452796075134793930083736984042340219686122921699662357761713549612947149157185665260579012319547455738500516490058846329500810547940180704070228165560132944268107217131143324374964107920286029327362392482708349081591512155339108177612885747424989547723322931992295617919281766291599320334003599636605142275664934381194133680085973559939762627279757015946748043500983797481247969033061508161302693176981845214748935922224800151790776202531551607707527242874657586627537547905576875231311666219910636975910987432679490355989319358698135226706296170691971376575125140895971619722664013372044736663725246561130629901104023079226290590203177462885916556884314371488929791336647572529644481433062957963045964687540347110093090399457426725923278897576044749204837209016449950890500997235354698521503359710695039911260924135416969307153910695476051433989867547172494506104805845890987110725440186210408645665641864872146465517669616079685198858941623024686253147285732136062003777642587256622316620978002184727917630144118344477296146442147665880958762836353894349433720490610786711452290913680680115043727404324349773475419997299807766158750015865081738314566349400113002974556356859796276017052572745750452040993250539230805018386748838104809647917392065160019938942613092863139220316925109094355366618442064860415998044612816246706226220260360395112981401611418786796885900457529637060856856708731666026585153829832673919982500962065983798314732792034217382043189388359811443524371431600823177198618454374756192052699149662273334999316783482891223008494873048196900822495393980797352533370970800895008036864602325829121576251248622647491802640116179090314786057594453396894366193912295388454991108342190839493842893732254950143918681909527945718803678042456030523293290197148497667952481760760431449716271583152492948981925158591210221515552293247267983094137305874271284663657714520378437493351141155247771376287483537904762739428336579849148412624227141187954155130664581454981544565144605408704710739775265732820208762779141476338241233264285946164011439544217585139461367158796713098678054126283158873775602845401021714072434175595113985661422875272150240486401758330410005003718608524550314453922910875325670390617507497681006441988271932943730177171020552660870051836183532628962126400691308696500542620080011838197404418636625225783927146884346298119011458830311656027678437611736344593779793512894692849793555828951128207654998304154383779427303932724717035712067557067609669669160458203903042857634106252669232458606582801866596285472101732142275378650414860945422021568570064788988139034784000546434142325703385586500331572048390327931286565967598120477723296701920156273523005361384013111654004329869470863598356571900216154540307603172195572918488585228547543091406062281730655890057570412999365135818347772842401258055327521631017260513274924096196139191457164265584599718171132844730266960091647478827606801651537798789413671072815676929493358274452570992850843682766042874673772089077031645345972699138784095414226789320896706413153090765544580573517658771742395073594713034340737038465753242567469938541503161195501438683549564202689188365376421888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -29410624505500832523859533128461681128881424345074644362808075779234502685168572076024375246860841852290222246277062876105462983620256618912282604495716777661716556787453082716216801228686263298142794489361315009905252317702270923394788455772017972869457342805269453484888552829413202179815738123912242872861986196702891563306502944426583131569748142762479563447228894029834732699750846476915839473539567593881548455417426142811023725154204949152591606009511483041563083742957394690016266741502312924607913901495635789949756821868207118590433319405793163050027562730869171396597023717190494794631766826296307874068792266444270749795657361510022112810413036309570245593499691665628040139490742022764729737720365380624912383354074915076077179861085184180888511826319080435147212998728879752294536852365261582317998584609746899322195894405967852949772826498348053628366743046918511685433635459757943484542172870193806908314771034898715268913774578658332155563596355052479288625640346262602026990055810704938685387212174110370356939212359921245165729002581023441039464498798499192091991025846794822133476440411338934071865844458436238308460865246041951437162715346297269245488497912055613226696666256706254642030048292051744078897063991772726399531878134245482662080123313819126466996733040892252848728424741085462054824335876859521170990036819335481272255065094713842572277766843691230073255942238612745127537130948686841083390200955949649474305934669552130197876064944062866943255668046243198283396318048180806371090230002820775512592276906496674624239921749922811461389581185316762714775053784430811156562670175981750381434774164341908578262710041220055788484976226597635768605100658015711175000034537128591609595784556800513423728938634437325965262663007849543364294059600021212443682619318698521212490109045000172841251950115281866429699721431151189887609993608635494620197895923034421935780150902608680249524008192957893654063063822839532300962901051279690616038577168002315195888667247416996461997683909545151379332829219780703934457422821276742810878914655851816022580592149642582561246809588333074413024474653001910963941867586805094136848461898571683046920993981224515306592572331947079650780826735445402540026888395537435073585245426656019698139297762405927862284205920921824076435283795601942565651877160694026923228179360102988577533415585903380682856905714764501532956201995186199601048433888436403156188946590550945570822894471240398864804138181534589756715393769593603583357646408890904507302143962367320595027383688770593453435711392727724040557312383484889169645493242912544401549257796086976612305465070769804451682727386944650157172623665062358595877717547397913369474702221139143424537777997093748041535642400191170188329627665783570309289045460538360348193469543865420254502587660397752648673908573311927219565169620824495268308676482307164142788510663780406300469640380695766445692210396320867484688442339661713495789186469353431463901342655008766422032531479060452479313241537375893099668830298490669347469808474906295129966133298758340799730917500986884508664489287260810706316508714337815277409239683432806247973927351448290029268581940071544397617906438031190317823436254615710740664944316446902241726266943821378650988577079128907560365259294384974948170097899711123149297410698264881516794403209313200771100574773975719362605238683867556535743316536758521062693245684711418869827753720379061714971859274427912302414453113773537742594514095480334427327054545551302361645108546848649711090297713050911431804192866880318928044950135816059078603718664015216020480737467140549523829832513599959574570074719527597981384006773832882431364880758573968658255456249500854693823007920675501206704526314908493890225077891931497140663385129176353349793277813590427207985755052823166018745476472160856224034844018206425476395353792360327535561223517629820585098457960877872176128718328800990598220386891391922588759037551916969774700620258032181634197988397717032678407447488470344083619409138651873607817885797974699022368859565370790483190714225524949924062158512289935831135271903382815873765718477270023866311694646078521403788728456584595694896204378624081740783712526561329689585584092626852337899537915645836928675318882810233660678358702666865647280821338242830496935768771358749263686964835019299732824607313669660622268132293835318491004077289143185760044138094757711317000114882466669748989311320135937328793650826263594244246372467992859543794380456359616956184763787674863126220449773099587145832058945101520189419976520358695719766075237071652259451864608216210245849440533939644507331931414801024169586416109043255451314701072212083213785872779050616535630830692702460879361503432859486246058599419428168424059151574972613091047406617660245851706075227286103296639425284933974409464252468109051012224379858462346793086837363712746720089520150973476164033118899655349304077490561087067400489267272818494187695922940058976805915478645704891569730163986242215397063755485358514474963132620662617302055462979470482733536007301044865937663464495319847784619548414408970633826404137879103259247092243414014887927642772136772756222737834492837234983316610548807271908868320669810691663197510905621404346549458111479491672162443037234893854643173754372504676754415014948552925052553709528336841375275911126987332779938404145930939023991617876057976565392883525759310113226715687451010430063267508748096643542315504906626641905115688294421895586651576914938412579643527912182704479887573316739225766093789293161225760847364026060970598645297461754353979906873811148224939164777346071660456352135795720586215935975968003497856755150244492468322030239684619458169782887291250070778425808273868294563966368050967721085215946145110276447433786831000879136392323364965999781163518077774778158094803032272182801066903737966869664002888558926306029120791269449972220816353506874715766200383569398462511944738300371018638786365654871508404651317954346355037045550494287645555754093255358808868959616791107945284542738367561442552132853387480992133520766976216030224700066548182056273003090197472422304294542657441628623914403111525637665642255710189511888748992675797332151250811749240892953449832073795111138351690186211969071015989410539737059945079771010547585209218821551022879333994086003660341740874275899596812973714060880261981590022795603024507773209052059350586871933614638470696217830243140160834577484012520611436819129498089123747193761811775901723437252858494300951182849916807509902912966377772754134877533042638462875902292984234173383116419843283604513639168989887943260349372736023175397881490177527274493908646976830369708521384859401932395636299114471719676687641364282483277851022710970982391730124217879880107290855243406710998400946566504349567992095418319886904167276305329008555274880305416102087473470108348561457757003129643052575298126475026653572538171219460885264169718424808008926788660155023751721506722148727016001006834990692243032804779377901924327452409268121608172625425585604763155963624071076836248721629942199261410081201957437607590415603062263175102111167608034069213863756327416617032602442458292841197822954474989073743987685620140820359144189534100922962392318570985951507307835120891309720364970755782747125621133050206107137892803772999733295781361413150101249025044920343253037692708759714128240340060438871934934905098833018539484913021747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + 544457766377870343544113595633489939166812061320236659979950862426999190328921433762317286023016431527329264007675686194425317120292633364867788295930357593378828165433377830242672844802288115010082108620049986272917778199456498161523068833300647837428481773610789634462308411948084365920093137600771639991435885719588321580080726086821496859109751866296459646201254584578368325410759569586803859646313860071165152557373713843990780605911106449506914497755667064550806996604644649025051613015210198552008211198555912457436984330503668890466240501977332103128487987760470929908183088568629157618544567399879708462585797645367734356130821209693036511751240592688908125841095008396757095820548744297860377762659897396472288104189351868891681191739542086903556624685108608076620337072254909716515739753110708023503323892429308338722957204415136850962832727944438854279499672652743089260145241405659674528411269753435794513902705743635964033852121284532871451468083988779159902223886709465130990710885379770685418583722432073225839611577618510881852731684428706452441028966457480337132722189563564553248116346692628509056304380903968949551417549357980951789846549316595318034689788781320999033664906555083180037876772728329133656162823891588885251099516480378596525957514535973261110898621748502600920356161942600961477611153005842750285621020774724793255674905356872552839209188343216443660322645313510137888131556019482282741140155797080507330218671224513797321728092600598239808252784609708557744138307103902249494657062068926290232465390960385257166557924086166868197586227841207455507275861789096736402487696660830966394645446328691189723385014691700732092080643161763261078259101121852268326572789364295090141257746770239947086845607315808226440512824508438710589322553428489415672373662991168146316705602554972136314787036335082566869002124859020913266597648473847633598504692442791354092258859814554815278451949008702855734810892344958618076113912380137913412736106803327344737527202531453896112195463874362972845564941949030627394287984981228973678763867626460518951514522070506086787096402007677763256714796644662882482537758882442239304021653614496266993593843187735121712428110908018204073818803809725475502042670369860157442683292152499458968693021886035099028447955383197327052942407850381024795331181001181859960734282872674129055435415531262684130664298051841074301074649039431458916941742622499392889728435310948235874800205944331525139502149479236640158265582947717471911297462771205711467364621315498872867708663861709865284808531541697069848280161618610812143472559348685160937420154204409978766831911947210809248880120623506053608964683706030141005124848426249428333254626145929922880340226549943639027541710172528511504499426766614436114746265220485067997521256909920212513195066203156180530794623575480941894088812598042350611312511631972655983492848487633141638979592261481393691554192453094201888412473893331412695501156606381674927241286995131821223917080648864972287191324022708331258267331587051784305867662556191065102979807025675208847988583234965944761773821673441561641840357165404513163339940901464424720168255943662515626465207327324279410374813650939877843380458806483418838887589222794180790004007583972947156895844379436351630737017517919189874116864356559071725663067451221213033325298497412857171642258552238897351949220579524239479504092243040217605716478396853828065370383963188006646507728813861704695895816039725973538256181109205618233116025406043693661984510854749247180503824409712551353824960929892549296146526803023913868589445190964798123638997710180515631565161848505172607345876345430780416743183997523684383255790157277965031932922162636169956770808088135771468935609855297748459501651653740542027726843509192160218021111150001109637423351569844938312372915886527913824934880118962990770969704887670250801881406665114024545828419042591168192781713864509530329386455266201315840443107115398671631765674904209112877894232609407464582347282596218679592534146986822441265168498213081590984613435720101669060024491673777754642906662877519803731748742023074096745805940981857253225794164485762537956897251807955541757456932941478286905642656026536446960444395571020187141320457517600476945468585066515187241779914033068369349418255862235632461578306039949223667638800586665628442263271244125186958962508654157455246138308653668385986524146326292005899052642807803790401214317440182981222769033380527218549569338053968298976517705099106062330889530468029108376064122022732153726922933483216493767091323151416809275552583492335130462567850858154884711093519439268248750446286325451247744640592732139457718002180489246042087641511273953701930833172914455214485223310591507843286759823062716067016045851892317433694138084262682541199637669251901014460619062228628540774372176000596081199371904983630213161260396374027378486656976154926680329024187059546370681671734510514496594620093409498624756520222833972600795085470441995708935669901087703134819147380657749187738649156081347225738818804193676368517258335353998565935137685085724991116990656085504337903436176973037382068543806943654521820432260819753562223514466983047058074339526392364158599149160531768473933049827404595293771772300080311068115018317288992239136450062574921957733991044516063359411295539685253809679363158307412598239984587997955233722004821571670065768959797850712442064693599887280995298794116849248525823595850052183189403998646513115862847636645642670977338662981530703523598524803806024732371837555033369195198417894839622779442522716810801362292063327152090664887874021961904543801491247221641488647478492561321504914737088558831571607271166773627995403207590818833115786052858810554814058188711331054181588759192577883618640982108278016443250340240058927487593801610839628549789662450628838722319839360153169403132333453149069647448576186100109462661753323713930232748662074534247075893414737205243181703755971817638088739819498633514000320335149201461214793224214225782130189876374489772034858520285046169757865027686216486798528324688260598069817240846377360720376372617586003279923257523248140396648250536587732670001378556077107537978936131564104265144233240822339876118218625426191608676522210317147257071212030315308400914722473881850210467469988990549660727908661142288999470276198164113104298328095171974258942213282601479575614766748549337098381457704171512957158792608770809350015119291588362711541588232794629825382383789030704624518791021187549741464001365422381842679270230963086732935773311560128816577108858960370309642131440600740323347491477540032569506153713400353120463433683502867742955454638572452647626996511295201847058243501106893037994750540035645678918375257313862341512291846860852790188162048471252045533931312307412617070789186409246501243766964651219921458294975425757957888543458139120182618171978761114365458809499247278648122487800744056349487863694943838298705613132434480070154448173385769641715798532053325607452333373671982827602955063628377588573840391277991814234059848632633587523136541261119989446382106613543275850080909960846303645498613144628502803271699473871847737220294829523166461595218479945056888372937879891643107835021148711314989480990160955874453120174443291709283671315473378818482890752046880103036807940221950717179767811299469523942307548825323932927508102108585987418304180762511108365151367396681703080818187960320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 5236202410554831402197367598387000463482771642364945262707096442694373199113765943480148487352728969396987400402767801938590751959600668301992984162801939273877001761348011676923280348864379380073380412185931887611727875359604594054465744170549822815355302572032006283639931208881792257069549982052209689763694884355094076818532503069861142554983690768780000710776661230039972470760341630335180411194901190651503341876118240588707655659087449966904419093114345862723684884980852944156476354212927853898630117351969677308495319277907314811387852393393872876949341324012429687133455351631011133592536506826182535432066742109545471555825925595319056104214538257178376906386073261175628606043853323844192093720645768558910105698349468237784424795152354112008054630463039549684192922484437659113176442883770886130877011201957368243202147511331733450451167754908135200585155271642950196867347968332075525823370433596173587663031140246191132284996645871885748399662842334376358299111212845051437242487873453097342080992486251259083285222055515942724212945900279934891959274906371077973951926455381107404889458451950556577354861061866109407961750231137890631646663238128501594449901685884042683799846572474433016677628175507776209903385626382541625236094960388258858625431034036411213253991574494412894167818340649189716742858506012639240446283570130056772215805195237951394434077528904691983710627301059011426593562063364989146460154140639608439560387677610859600266526112184639710844025195414903313695617048407242631553002971798733953358905228341748373461055170643802670086271855348177443004273587096083316126253814325827759153932918113473917775160956088552316353895428348744700014696163869561872423350318393791210814368436926922305019467567965812096139811111736369759562814275653427244153063630262223643818182906851601654773973254561155946975976796789397423257691471142737866437239549880484417666521710169337971039478543796177006722490178910225772192111574040714448805566651863774931990704432402578259570607174051648942851936437084682295322390338396416028332935421831716048093625633844132077174381237531283660981657576888351071617136268247364689900622028097287284523913343757089793748332356781772527690388246668790846031020673155213578705804980644879305791524459908820486152044102007054426728564241452006678651495830878446511814252825961918442854063369100213741937448397586395692999670543572669631580998257608797932184307993027111057795740772852417844321599586283485570646759471322077151474336522185441203686600516683613603948621273228205679436453464240753930019505424212931129079527747148024904281684009721160713282819473785647881993943833439505122709007107250599339261565214473639166276757742025201597790422454450369284365959301670164330766139334100344537659151471817399999491402010579894918507744124455029780853766934048038996033593766733425256401952595895438434255566036361208566185289854582286807176048281066183942998412167169665488452760841383577234177498735694351158304595065285198053702691001541579204025622252005433080258429972468982849558223737976271526126592941919097953310525169497973975450282007080016084974759379336285039186332385163037824805691427487238476995862180069444976226116188939346103666314481465209762681617101202727153017403317059725058945853178382446003495007840899681490462375711710439378551095999462127226695578417218811642396074642764079280970644558615096463725530665894853371593599842036417405946033963698759134442335546099195647093037822338159971760709523847223296003292154059490772395778226875816007780374074175169460307375194724941305834628563945874720640271365129728887681730845759583454532849140654630558827878592712798082650792511564031910150184755511987164496455533291919490923595877710977300889708325964170337154844516311967960603746369241480030476591048573636199805907248809316516747941541423796274409287410907638755845077387255231178786674894701068873998728324689640408124649009789686161001541668764174636426905362239406206584763136857182528738901583477786619093638415706515117299689968417924615950711189115160245684109050523585793015740377289230779107114312658242421262366475391700710848382621864213997614945805800258106233790468538168828447834712377761949440026361225274530395070155337711871103481576464494604606134383556486186811358624559677079646390455816109104105301971622472320710614769258816097382841645632543065188684720712870066399695890831018261723284767779940869971740334034673652218747766294642758501892740815350172677947012491837102146791922046421555933776527622250764813260804915859180880546059396156946654093610516397999290757102622045659636466158687695682527740559858327864964492143978713057235823248884924508966421550756341006117061547314426302487738308117818330898283470330959453937826243660024808696046456536730303850751721316860897269980804329936193889448580487276948794166803890885617877260194098317586563205955020231911693694657255931146428508328318279634904039920457120483906233817691812215984683709657038579568400028459292971703757973327910037798807958313592087708714854583690278763712356336850727529805280742055342933136857583261170259805660923583099220600377079383455015825443807465554651204965172347279970450817822643076155964590222741695052980343109688697182840083237325966608656372430897242007401088394584364182195628793096823397055916406784522911273667093728646616234474286534595952995780405150910725014341569292635854154149374652161059912062961140554595207846546391505856645529194237138683959817120399462900828327965306143659820100960210875469618496882748774252051631023652399226596914334378670802909815289986503473966214754617503293018444121912543354080528523029061647499066320774304453774718152413415917775094451524687025101638539965247666946244587050776393190602637687833130858373430395152821493996156849661823240899296051050841372587490077652774226908549821184399282576975401543889689594324352115833249145399972855538771185126249713194004440285623309478789569157644201990059353917362373085278758749546414115540862708375968894202987726442673381464005166753053618727102420357789579166054427307686886375800676004121998065196637108378371705045897028870372311934714624258652446573617516200456872690007869109882367392416186067615832914801818290709432468976791634206693989762011002023131463647259350027456058689841846225366376201510622464140199384805191340144665102813109565574171130852808895792977109009367403308005390223042939877601122176791108324507682075354021477352660605628206056981240361410985583172432236737787778456860162301869947668713535199444997238189712879508374200508945546325946085638406618452512612528335680877863512907679159734245733006420240766332360263090810886349075181265899281081095916427487810468801123031658094216066892103084290915878192432905036526775037433545758727101463396370798847961199293341903958383260956405528453586568841576957026806344760422779111453267508090694348426202391640872434699271271853958635036725177859739941503685595617153374586240814132744292178127839875520305265798965801746818636467641794737710107401820345542872745057676532412332634351956275809302992095647433910093722818717121229289524732111301143649996152859359584513962673218009934516363419789829552660018079815624261053862818690849558740964723217115091300627452245581167445983160203731017302527126600678484838492525525901738336028257041779596245716543618490190187437620234691682893410897002406450301471558535984709632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 30029724361061228431262705751033315879995010416124520843566660613393293809443818862738769700390173443693758281489874782415676795117969439667943966219954210350262045125064607476858101594913624971705855636887829733258575361910912711793183991005090040857868487019262141906537393604260021779118258525835426222045071956839061414012737505349071060660089385693162923991671216137409469638189532349838567281011149527401712661886801634737607391584843939373541480238249261590063445237735741483554577209063240142503997132932748621090365035505510590618514265251182503837922427201790635054613228602673999955608985188089316488285434019707343309370069289384420155385560465677810119024295344884466355163416421360135536605906239405398235350336730996415100553666630703791900205767203063074011106145070779393362630387682539511694095493833648010205429819404869776804786601565523227546639020959422965679026256858518032385282276552113344491740882400074568898045288126566268023857097871250233767626706102917252348017699972581556048883069812548045636064598681379073843554834929924361362087659391210728666964887500422199663397007179447140292080528202070158329052380639836464630245776672192740979265723721897241956616870222455499250636395813378168097047052115706332112811353291875314556953974800669855322426805963685952259192378736785107901417622254449874104295297033370613165942757861470480222260630312266099351271691487627162476990893685562432175055997654063164464544305764632253276226289620482595235283388581981878334282658948431581354746427561628371680681935483479910790581922774188861218853354709443078479685435111248126248121633672339709052361109315820031683606490392158216545993795379997477223281649617338222577672802982473952462827115548993366487920567210320693130151655812742952464248420017802744916228274074395447377549133125403779208091261363993178525534711945826477534997551434035055471081297684872606906882320006260614691098472240270415001769029166976161117406148755123574969046729823266135339127268339080394552051659158016960021111482079427818320575352313403635857611943460060943623960510933679836906998840522651649629401772425282254808360756914179421141418188873488577951084456646549678433636019053995666324703976490942935586921155544012208542121482256194675165516059089777685665695700795329169435105537125224823671431569465348068735228754389775135246735752881475444935376492158827117594862959784541701968974969066907861367626106876844684846161816066270205004969015772722194600357696069796676403287992850662006980213899747763600921309741224346766347330954362039918617820150741723463628187483853074904042076521656991221870762565818022932002295873432699141680138784773253095101015317451176523616956373516347272550695038057555082596688207801455312895065937968551778537061031582252361280192596716886109356386793419043507506364481531233045098081202296550041202461938885395968965861896792835788388392659936599708171454057211683308246760698377388754914594675522565125783048706450604026635269554887764557500992644201023746574954305650703800859809866116548616500551436779375254833495651709817245105542939083432568455531284124541284714309069830762994680255196593516908080083309233197742901030487558292506974548063310658382393562654595141879242214563801988322388235432814165163138202851730064033345349583512527797547385804699621318375357616899379341734629662221320469800464259448210470556605811988280977661806024817312733022096892426772006586855498696429834755300574285180481826117651712194069655549476358975834350316911474068892201324262722543729466190309190494758970122729313199168859910590784730589553287415804912473741117607229931136082775014455882088508638469362137057448537001615028804122326130618158076075986546781249594762819156494479639125566507963675016785233364875061835122553932294157282746286433827321950866414255851484658157560968543339239681637168283951059535467877536940089421651882718189062311092736841354480315391275710926086134385655304742545193083388340116234390841706547072325960417710047736712381968608394755936883239372074742143313128097188860396576768785238734233027904348763780974168949137135274982077578072158623723259270622045999112803246186083644719493714200565643379965642878970746936541353467236967830816972415888854808591009686612365453156188478065188863365743246544194080052657719992904951693153948497866802541916790901207920812515982003153198811911309594869497086035272291187890652381693333088255024530016921953755332560158346205054961362647455218379454562137532735444851710732850248808955278569517955529056377915813120912021552215731272055004834946438281086358754913800124298814612357912846381168988968142231554844351385102902394599991687836006481853137191217258774287563536421153548048650068673030405877750969278314221555310922091826885481806964817015767312109717827929076528134380542605559139149952620927810707894482005307713773008128894099929571175106163226030333759021760751693330275409813653857819595685373042252422092311387439059958143348155472104318606639263466272396969590317489424854216785772018862518250014180404776689131872414625591800543547732639962581590836163186198102953864175200401088453523178946965885393538534199525959011650276968070011380829051957775691738366701139716452425545310373341552786761563839775306206561656098482245304546611752959079665074808750695443290018992822195363902134926205591697958557558027436096217062563807720977459770403457600449348114774947892022515681263718469607230339148103648419601306182848512406591243855950751676174194915902965219357417643345131955752862693202848418477932737360829439336014381685610304968214865216582159314885091530317784949240383495022690041431711520614600571379516888411730079378830879361212553740927393950928180103358399529644310821448149739587011449136890192660463828447538661067600934355703322767694170621694696730442135056672228733085798804166886465195895338282842285789007363439489585134520423559859321786292810043310095939438484698807689875075767884389808084140153194358957310674874975229212606947565658310303282783115750723877740179612290163588630774334816509088372193918088032487985153888420224571767922550224188392945157646030994194479141164315169801284268307475562737951041219534073107473564908739396541408912399946837671277122604569234797279915039916630854132253494410840646836372767641182761205948272432185291973704188995918765518041342453261178433565507782036536160647853920623080656775729878501524405454499419190406033375647894343826145946757352193408233271938794418776458632930951339001595146830709041715410908432358970098657730738789378963785623171725381396950930144672939262979120141618466465727010288640383393155000472256335959556462019096096837064776815275718784134717199609394596542829250968510581959337328601271563967270739906910830887022428878959749307825549124209733361832651242083879643848029549039558825411969204634351008586631026407507654825735382667114032131000881620432096798692889162973680836647097084127817413395121740835708155746620607138365822709121786639815712494584269578855344575673355124267528942866487965965545306044888430731502886149390748223058956199912666135134001346932696992773981738482096591933636967221301673153367809845078346948468065972769419192518996185807182467941749181054610087698063184423738095372884587968058527881257929924880451903220978122219868446522465159115935811243474372031433254423806865278080898614344375431826631276409041764158036928102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 137384121565465755975798641354778030352450280912781806456408296581176040305350295978389001749263845701604315610709542165953751256270821159738858455669884943839745049332430224473720926355633975029672123474536541305161652803917570022417865060915180371766683999242427786160419510555542573789924921747274196623679684361106456255126865547060795964432353557206146505415145370624105419576650461267416814221121403601150259775692305186653635593531764650208606766131598318945423617483333036637475274330351360690866599669254965997900251151390146849749682040766670087567871710673488041540974444463980403463858061813794893377654556000526479584085880666685391428937599751723970930684409454641407097663380814506781121570965799451705803720751711697196349227016418532881032376137362187941814249800094789968214123161368263466784509710453925239069960482632081401859885325175119116211424184338356149382768368726517314624236600706295428844348768877743041202699893395920561906625217768189648999021864615144388601435593536081515282503226037588568154848838446915164275182651887079830318914523275551338021514940210354004245640476882316699361595504076388950241315391719590809206430938975701113034967581730121469034627624156361674714080793820518708523789134958989891707463457167084596632808512936595995281722379962714340540044188743873520877197310403352238663690002690965117389475616559252898552748754628981760692965306803532671964309964528746260307046516116202230123481592631926208523319841813201209824001603503869173569580015016754612960245750149835005653115724569702594438680549313382750688868408987584978235132149539851981836071668453763083360636441441232529284357722467925942777129767947060879556057690532732979233010818770373021596558206623172120081027955366725272454271968704661715602700168451768964867152766662705403123372707815541012130549985741589571551551344269433674547414809747161992626127305543722355172780005511912941055896474026462701592231104127723201761154533915128835553210233343797306790826858045301521578223293987303424920966199624541127496864021006277862790521372434198329198664316042003989577126404746231665543822962122625485298364731810944375525356240974008857991022070635758484980558329991766266505558492455773707218802406035605001650613110429201441047977553936574309842984167316519838466848735572826259500276947439607222828966653114420366008959058291533432511442410519314589669132143189923436650410061149066382658940053514536468536467446753505646828598481167997257662250892848803280866452242632499599050349846484775165840331218340816659910235770407305387509859591294367672320390127361556098615232854044045465047032750002049197810582751527036173551081564250664014224041387262060923521170218860565475210704754358528834129764588198133784466438242195570838630652190282161863226940010195164897484206180513782680627146653471985545834266336258685996917539723034370794295610059251639098149284015289396880609995969367350375688367945062773515915867385060959291783609650745305505439732773193393166367057023801981394252786968593881140069080440476735253116420088388180671904205275262245660518125063809111984549388632980110147686241299093361680536165647677720023775639437755050948823044567719851372301568326318511734386365254587798113422079127431644662267280978518510316066412331878122437218366694749482563578748759472704644038577242835418679000669020695792516254366514398703439357101239597586443073552747995178044405185178990775281960767287053017740845818265710201870799309680449005176899957859831735079847141376573769691537217412091147146287246571381007256144569954036209346357872703385637873793034781057410708134328185249846536118629685711400005113879542876940365426029309935973479544993681371227089432868989985709332789479715018716485983798287406064279142150412258022939373455512676591644197620597583886003417404769802901103485685967655973242892417725059073545261997674460296929486946381023179218041217779332492819006447291476971031974314119412216694665446953768655827082478731619409522238067220830614287155150823099345219151457128743281766292414871315366573901237577470554930524896619347653242357811371719399546233608190496311975237062957643122284866901135039276009761071589162021060929033788047721738324771562575750499613144783333670783062052709664173529688427813401635837345220670216108525016249574093391927718218708798460388942137333496480833385770557501434392380671577373180729841959273152228436099055576633126396705699175837884854740183263655268064351615517087624860243197383450079058816337717243001054068046965858384185088178816751759809535909052908873862987203337312783673807264552095878735696924639939808769049432054724657260738180603202376224546423578961596748005497163908618278090749619187415704016931561519778692871953010676782342846906975090007108693951498210969122908463522374390833143528221777105632377214346126912921700317264165846567063186051597001578160915666992417264471375581465515390217195654612348928212112549379487280862272523667458701639338111416757834959267408403658431179570474626380401638134311679074535902439539624709982936593213373385819026435051266841778178596215326871979424741873406576102091259873294934847626296647249303773983648817738479285084682395984117822018143218793395989655644512668768287854969570689072419863626253614234498989220952638591420951341857127618795120402839037022422278299211953403751017677338711620572765926715032957168970329424951597387089635376339540208977706103792473261295751277776181180739917170006933758106680752189382897691619236094503938168054792452572288974814396286308173157075129564132493620425599504512920426375783036780675508920671455536509709157160184584589164784758623300041805051054161379220452237061850505997728976201353139060941839769288689071252628644066199992749017011153352909726335521726472663156275242596675193865540671790192341572137538514307826624346163491888558451685022110274746521348426094663726034575217910526710399618131050407733876366465730323634792118506464399147808865656372615780815204356792908933813931412917730599528728081936504467867719336655212788765422857764292707251776730194766498021503734340108682609636399490022919989614467766122689294065791079271695862679230935680294020731067537531450392138439252580692260266949592052840836832878577376757851190476403703529323910370984678762485871791966957075570874584415937086769385835116738415925063545738349592895119892850690301465596901192461865580986225962193257593847389285205334582239637068353259110506317960397098923365215408338014811541317168732198429773328779851902261907535717098874330972736175851876171894435632345154872147081070857438512503990758309145851041014211867452163843597714813457685475710424088855504809800468142341472378020098715521133186096390989043042341802862380997148056010547802856146799071036536263466295842690547144911803007578582843106848830456315132934771047816060898085295591035559348267952946675766439175958047930501689465571226149081550008871518371598140811188182437346130131738350185326941076438869624614074563780755927373379783848235250888741346171864744259869165087172163942022047574850204145752459000469673230415448390829183690408751225455636250565345890614418566931416328795660594061364440945331512417968938232665818104627419886536967868744334407613956996810774746606486329554778059374796025318348656396658511645238155962291101723594203194186051966255807084347941447046206465746484870038650361817105271766384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + 490610510332587037577213201816037372720648956649017882476291773461099949316271584525626351776097774561649617647919561351367023485818383202615669356760070000262316645222144293526217817397329975230218617482519459962250735012619545694772440467117886850941483306972223354887799570846281762140939519668456641501200162532658645150203045832876628217721189724643651990131605096221764645216080197599641172958548470464275261704127251069010001968025721702834696695068640856751470086471727417942653174731488490284975032445004363368349238939154328363241107809841031971734397650893216516979301158108193232541771620666077569015922071154447449387408504260606099173737769909997149960520939995423453463983903528456778449976955693420354972791647877163944502399385492490127521786030570666693142609996951837763972106551724845864087107357541263150212246474079506478291699407848743960659600521829427376680757631390500929808254812325688455459671882401816127369239763599532891480700050628610921982088179688861179654541987658774144685654548241185365443046356332630696194309965886285633273936634147038099408157254291541610616556350685712220248092561006096099891329902245655314469475331984441804921786185195220520711751795131119406080970705294507181933041277197526211112740919293221755071516712862798593956644475286403622935961210097267211344423409393548647485513389068980222824606616405211286857883210618582441418725460618803026758356201399562139828985557131444193669746212804529600674072068018068936847736012216431735612990595340803292575502469249184162853787157357742101589264115127886000421475599269335554397054487329967641981169915646727326469735477473090528496830461048882543789602305972480207703610564702455390324399954979736428881171940132064856453156085432860109573485101569575808919904528888230602097177579224798021475198777074112581928164611629757143617864827297730727679141888548423121031674922727981242556204179485940078905969148108488769551531331789506129899213101731689273291976196878105604150384170233999692035367913490686153963161738078111695389795513912346292417146118871029033134195552869644741295379567915244861504635647858430198292561271354190889854193998355078446185924273192880637035331830015792489423580057879302885059990421225676109266781079166245710763594597337843884122366315979902360051073142316600120508263735394422602914623734754242789898872370921223974175327586092464598210215048274665818983420258977875610864143296774735594627547379183418633138313504957942576495228747569556426997356536594876140363234986311245806625615812179126562940415937309051233685022866523650755377754461548392805000089473289483350026083309455766973533201952854965803308488010781891786110208528435733081316648461600923716351648660222602261333200117457569984762670406473519095990463701883564359024395142994201252391021508761487208316997863765093090941910340850468347115359620355520487079715185480186510182964816825358875040035827981794956542851510746327677730576680141610814870881634363240768028194222330415861911311930701325069508186254402670584171118846649558231719058303382715134510334289655959114820821454052187882701187342277793971859905974860652604123817982572071785771089363248345174812789812834961655630717537195643783973533285669579257493319262828124782318173954883262533587808617905257377461972511445398416731263891236664040002432430060996357891599343349163297714619626739072550890012288381500021373154449263347553947816574922299620041604857022356183499517345303043893188989992194269332206340680294625302896732142260086430180841933465814870799763391508277768334149589870820062993611130148265122335303011693456456197492831158668206716017659995613946515979780597197687403970356069001669909333281755660090924528793864184648744966025225969867571277636726882789532600564565662352241252774994253436977209766835153522707669614364520200357442027481314146443766013195950313794450943015450722088351962251854775841445365860095766591566695406408179849079380114746718088593815179588088165764878792515384740113214322708931211155462116068002950419457393733914329507830408903604915564667032394615919385976589945468952565979105846938893973417745340377457096899294492334146887706592957569727973104630128058314667747489253280062740453079816498090045235746884924422944024291511356699481993504804228074539534761301500320655488879702027517350464799851613146176001539586187284183903489092677836549316037446757202341502170373200715767731700133691035739641782768368502462872316289271562396153104439427965239332792495817814179783816895756029543033552113315487758410631132705942105500300289636829645039796000743114132013856060296080688308071812194173367582114941384030723798490488796359936371481537962643261386546896104423114609095658999232618867947718764925291418758194927570806540922385572594001637429030129868238324683017890747689258334750090477931488188014828119337986169537490192564573485530341552761885515668892044542479531230477616150017511641033431680833152320201256422810302905708508314920471885202646550856943629525452755212184499035857082737329450270046175008313975503284791177849685332371293996382925432443747179888441120098033571187181085893945053243051651672723692722636418678078797688295268504619740392535625577919297822261918971884414394995718522095546589927474671023692159769687543418447483653426109457994794990173520393637874658521079930101247096032865538289534932282896895666197627826914699790842027887702686627298393629092045691411519535527426889044113881430269362948137475350113464797570149268556113853218811529053810742937291018841567914227109748063470987905705969779630884745772514664506310230921742959938255847682475457232769785432099161499267155950545406222378393767892233321110085988405982835298893021584468840375986486204512951769588512444051374205605534937998420773978298908031808183224926904945844952497283290347893745846458160507115597006431580765460774450519534510996909689443506850294032970764832358420768976050313654657104611895555374681763146880420863131076522210842503962796176621676869603315501668772382675358484042270368249848896682371130768515046136995623538253249395686627389751137236242410492108317145911643582453558761306340653987733433604177893549436613333786950468971936291444532408834956170133564101696811007602315987653196599976330397553850341325843194619645291201987987366298233963629289047779774028778989821215797802735865782517790780296032482724079253086133395183323312205185382930365290765645358191940526598260659703379225230477607885953641825698448600676391271460026508931920716128026576596361739365650318768562084500362892002894991018176005398916020328969213779429216444273975691513172232553091373592604066296391693640787597722019174577255559266593488766506601473474507158593392010112569305056378295067024922150367412462341548678844649283717831726914976168184825501689191534224917249785534983284547707610505713799203438099225411434386996656288684528464078574117067657011142245901085368189663779608020423813986074558587995911776313471294036326534984462377273759221201599483270646791334551780405261644909652747887251940581747286609403467740382125729851264645034400198036426803975251334501242618611770222859982579989488179978220339811278510524560167537214014951192647524859991575165934304845837168538280632015902906943081565548954566708685698876142753207439369549475196942886064683075129033041208053179284290791303003412800802996466375169252426614759751680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 1452529922249570709828357053515478120317434281213110937638978307454811650653571301226532271790304485453169627497402228194492230218670032132157525495486984243379555577325767074874632487685856715893620152498897798585295758261871926880133157951490936337904476170382998836608815743050287330946564547399838019522254884304016485779319177976172316593163861353690273357967393813958836968835833184603770293175958553412538955389900355152536553255624210088092112462150872339033128803711243893249440577843175040375821765760848131747061723721953485522737884164910195208491729812842171122311833066499165795322106017219426158601433176231950571117334838645415572531297395942181700673290144330604036097504694411614789698605632992599036928553254510289022545896430368165160161778211921494124635412327487356806426439325071087977411616599308817521224586939336003609150752327307853956073557172656243541401374332843888544238188128723079999933090992763526136652397229261908698413247207597362918690855799552645260349019356803748453330635823572373917243960225741573168268458445258566441563478735229863924667152934752946986466937889889106384134961519543714407982045624312974351197816963122322268890888725907894414318063981849342403693390722930480761099718163708145661268117237821168893607978014107309487566424530769561342311101873419317845163298741679634109359998551580549191214050235951757816677210611449679644762594874052555615613311503673023401476431954349664837562226228286082506345038396739205937763125555398808107312217888113245836660255215615558621678893568715168129802484817863711245285223121091040887492973489771464431038655712653365104667304366769680585953267322550159587976353115951378431717390262772505249405718752621501470585973087451506566228052103038166893095674225311626520504724006962656551609470213748899586523954562171269479061466399706612116093167044710102762574283340884692939946217861638240295769045189040266838293551935011507233367426504787849733167103549292414899057202019837122379525400687668211756233417045396497628237086823908780796464522462885775336096277929379136182672432755912926526643080355029454696780218135309034990689547561162293414738455076260589505993645791821850668723819946709730211706062282813388071008687352598285833018289166300721176448521198832629629353429732513075271004133357553568840351593012514546286441502130665574514377830634768776866678433922601636191002059238872131492320220816397554617579744431524461620792780719793662820336330231521240221482932756786736513801220944349585522262174224507280104655961697491786131912182295752951719082784871581073698531461149688377791818621100843604791269512836189327431984660137171319927783622378053286132799604017560370205872091242579691107345131637415876309416041395113653179365369050046408028606606142732701523117219552265614906181326265293454799833806164599677558842545156671737480484006292199546710439391769783837840830273152309295990303464186323475583856335615367231501123681295392175277013208907213977209186438540374343333821189204551057401832841713890887291575584372759785498449634260321578731890150761912344612941033570216042636167869920525815160813718410933845721253165531688881791235237919208344886601750875353116734018491719227638871925828971703112903951015788106801684122882542658805120751069595424086870746551625026380625473689741131164916535697479832777673574372177806752889555507444680613823539694183971593081540047424271609424353445980477366348676312588463651392979061673614343889096362733668365070179216473959175548239376176801525261329670827181523019327041716927939580432461831563484893153453402066698478099295999933536950600652370644928936483738557683985689681228692408424588369424888390172713262727283407980531070192804241544707056068685191823647749766251095512550562784271170531670379699383513883502432767762107555429244407874574995129741245080187703739898656454113717519817454464114952519414327298942844765446329484557231702512360015081768295511880194866441208974787130729123935594636068920577708858010113389146804727656279302116579663455829734124922271997936195882889313987119617370545924077459599143021271145091500477419891929215342972763563260443341865518410848403923896131214373005359649145850487019370871402907023899369028779406216577312290247409763450496116351490229656489567175031963984802323326416211591127672201523613128119300078222894269175116305156854673807163483102047853319783568478465301678641794514129596147458252507947677240294475897269076998338855467827812132730996125540371956052022582442821159233542808249629516811872202428337951125556426521504238657472865444749987636243569897912132156158814661646046485436883322206052943824054726902506496127960792704077145895844491166554567506799295778498127096229128733019563746250390822828143594865617962361230761610947870429954321877643680048017616235113423100242664022494030875829112387118016220375639252065388638737229186918621294865130339301076893580490462608055566382065450672351177764473886933592654699311152634365207394128314740408328986067767828791523646625890491720684392544152683017523537732117624425058679564817440276542095807053506474677114292498516322840095740099326353585609345921035480395448058292008632093683687446023107119514200770491187402201237794111974131618454064536783205165703375817143756417553405486746437297836036041347866887240866775901330722459266999962909272624714906603576079014430838604125658675477535466129751481622099858236718087825739212662619609094991122602640359221724586869481697590245633091665744437278297748185275089801586444735097968651791799526629152269664481048512593593251905814629397876827376570163456582952359639601955952413052454970115467301968541923389973659804162355418143536989313125679851130727792756504671136704249480960194756228251135466393559571248974791775268313834319021644088812445672402222639905875186912558032744549772977072934893909207407066653417440551661937514422779405322713398700660838260714860275420776669428037181628891044972563909384392119990456109230681451281677190640027365545586909036681412316677096651257628902670493227398120441493761403007259572033579446320443402436284692707315469178519194142885758225598599468974418071435687667087819087144503230192157650247647923036900208474915854755917391539250407399460989211215206882944952089881465107056839275080007249693577580550028257976906632196887380147560991157766119125171365039519138081792580424363544646260203654580223536601144664069854534086233617927339054155608957660480804667674563518889009652009545716874658180263671310466552094584728942969458838614829098562977523593331916399983537971596479546179043366283687366794445049572016767061331217537101233661163142978796350274359124036348816175408453614816724093652404772491982129722250689148692059708770136280142554729938543144382262561431836143488596312817250926129546653312774565125832649239437874068263885141393785522841828438657590483036433006368699070515991518854156617315654572208526283347471682337337304774240700804306669741819415636242287324690667489841216569666120174271481369822082149171284584921832418551081169697950567927615487456233051145733493460478398335620623694150840512368394898071950661029430655655847261790839835285571243529545647684160184454923480449982285590229813729243576397392257189521332325967486897486985555797817490523012934715799600878880859483575641415057547330538472395041918088511405875808484743203670162495429624725504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + 3910411372420139916139219854923340554284232119405935429675758951153472872480952089606405781160297046206529977082929067328766221230190210394715978987749898234527392579394447489640806440084126522604503023228590037067967596724354979555873631550779205312766696134237893313228694877871465165214183567319084222657163254936101074710235802489512766871984885027265941914059683455195437425202237729765981119893719156336866244579992219132334906078240310410320782455779803675191725799423101798438832566517716657694339775661209106842078535180525083635861908909398485489245578394189218396274335487245236005195552370081302904939325993358882801792138879869451865009402810106911828415894568124123576108986677614445890910090993919593297368172429857369870344455882544626296997889416755565975183621695073260283784001289597349538731670890837836248119609849586840354213343339749999382674696582933632385482883603021059771101744174487172598636845581576666626081922724382774392953166522746132261582643495400409268831786430365272903629513278108410930805307507550503724423597816484798242989138530366326004687495695160557351767319346207970539253114100872905800567783395953535805234809757575544497316730727402111765359165454235935409783415504021654311765422891385266631134252673604693527750566701865796583803261313734423079513064844570946096208505500390810946850310736736019569014650003479080553190332770548808384949435695336525047400419027692755155699516588197525270542432371439323192922911183092101617038614535920670957814295672902085480715855233926604407452172933916467412572877411086353594691463947403143869655353921968407446082844039214978989286705211717051492124458294625680142835333839883784479248871952702474105237964622338400821255224102462815919685907300051941237156678810447010781699647673988152852459049369591790931911536633520324406375432338655196750706265295230650412081199565652859965929614252283573439739051993455841808923390359882225076471793440239809488072983124069451363051962857356096114209043619955958576880128573889558670606723910836827199928603620118247835978603611733135997878191616943846858320935333319108826242673498026338470831156927639696575540542150478605960412886199065724071134906899594567333676687908045431707096853187458454342223094805376493370828907494376831702719876053590414972153920760925234318161348393944542356586405815079659735882638166569541327195000041637518036304114787059931730330707025864349763024483587350875069700368955986089169747357769520266667529620993298929931305490590216542263796058035846180469556634841337718669305650173240882844981775719523303155248657590556547522159999379864353805940716195129684987820773215701577728017093871606033087453253646562559858034654509755623137987265628350094147721673303652594628953776672637032869622795659942721683019272839931066041890220984976274166853345209401611885279924752502852091897075774438305846361699289620698992374389439417954353752477908153633595452579107673350192899436921963312936154284287844527457232256914018055700437001158752941982307920705082982185458250615511423811178363166531763317488547184075579570077644920421769914087887644046027119442091903627287258201712716141613051418399544754009044200848822361297346097459878604374841635861227276553825548486497399391635449474153823072936977029896224343291120959054499129161280289145074217545944942752142188394966473692779912523875752006746934640841697505061106026993640286067403626806772696515175465182023725790242386929278159775012025189663116495639112394762203951390282066437709691517204012803140089028366194045278562568335386491552534366421812944044722255820943336088211766537363621250689440313480941607819230772113709437167728136777846228440028146994497466198287790510274316489667013986592030412180105245672802236350430942249954337439824359492729512823095770034240794776534805136839696103415055916887359140619470694160468260389373627672431218150134801107154688327264974798836452474623829288060284627401062745612559577531949800597392529812678673987997182057149633420115852662956915265342015356121911050385652913522193663817938618077435452919695654740637724171619186123676882008475422564432023729564519911980488401179725526097920304914558465466765689153271127875654137052807750311280972593104989545313712700345591620155753437682462302056873359075158122764861518192772535164727903635088782462778527232898721633111650964373809013139730574392004221394047745347312208374690212180694462360957698371194425492405349736526796689170739075886430107296974598292451242633717600232549017596239057754450556833663583799666986703427922714275912392309182195556896327554420806758890939757541078239288125633752635982941061314843170307711583814650780830315733190358096462522301633391592357162478078417068866187734664359711291781999898008768859588699553271209311904862488451040264326718353777804354428268204730396978772971428091312655299257635120866156681235924476228898509003997957835066595987733348421870696150658301480858548475815099892591632445886736326629322754668890820535045858468992962021596756446258310438980408437133619486168781288869445114992049319713447660107730370709294810379251646004077045974006302064815969163275069044304057587192962657925610808886036234065791683791670581777766505671291769650505496446988894933439969446846797187595587653102207030909365397223083159673359606267284860360154682729262808306989482252766048374596947677715346614019897693494692180682899634492918203050182436410235939086946385883962392097529580511081958181245227634697461780229692946678929965793972353503950265230404480893491209014457035191327518543542629783981205176873957797533340983780823187961649605183034431348577502446111802697259395932411334918246055485210815035146682167651742902340193274764697136778295541170766000519571752630339703185756082774262940989278786362101784821267929906826637148198015492182599054402280646546320762201291137265133631762572060744620874744479121479079459133237067791755567254980141645938446480606249796167883005700355606399724153913248179062615305030249591023447914056605373564425111301025182427125713093725609266379657413226766200106977906963994629044263274558843577625349114139597690519483159067008933326757896955354343766986452283625268801234066329571670485494342519460920558583249397538718986231504029319353812190885277100800479673723552847048267083482436604895854834765857121934095071075920527844844514343488547174570327390490287144380619313849939464692473442478926138245329290023872694536017643176661528028513842649084504689070624961718893815564995557766906837247893262342130573223216133206947113626631024365097017965931718332076285461490546706891320154438799344586590083896767043532732957015227866574812479446233981926907138646280321116772953626112132930551508844772059380493081214563001660355384145097649837866981958514985077848049667361490050794415029856330203281055243583668976846002403096360674465971333172650052339590473109149288517686389278911188215958919796419483249549346101646405222507209927226374333956144954529193118400044418678336101033684091910645469472604166511691818772213758518023026963764337638420298699935054113871555301519339270980345117199318985907442505693128704237072914255325825072730510552761327402206473324260473460913485807152509927071979433271676727493705278209909662454353509043927394032082678387568827884019056435226971688203124306414105081938845537717873020772126260540824362952949760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 8912708593948465748052299002438462221933843840336058702910316523955231546517742061553884693648039927420581842293854969601532825303570373567262588158712785605610051170924124778699337787635483514097712337132927591121729629651069258005176155173033323866281561258643431927386001414973983848665816411804561194006089653546206702445460691684571045669519475159921811945976285215361314925247563719764869409296973231147140856872424033252105064508656703996634188121845522751129207857091669677695697332297855012498208555873899159865169651161033054753347825623173056469001723198515115129861927843248675071241203378905837061277229602246809628266042474242406882017539738811142642330950464936662033038372679876769620216845400393256587251814339005372059430189257811663567936426420401661994258900716879011245624800210597569621886186922078672016042717412544195666243672524003498980386333805064045941372986251520273780501555683056355339911800775046492799849405158706695585624219477972854500555323828323018787631711936831823866382124431134810320310681235662724109891054820618303201637319577759761608866462448720026728171396489465294707588353285729071610224102306563852802622166635870530568868917527296458413296287309604901732889810558429694477856635767482397590939944017080889459841008369346542968591620647332216890251454650557711836230860286800498960853141481890186959532710317438136580889375489275552379207529350334437026089370759768397637477212231020178939519111834485865088742218095604688271109083442678538293034964404751777641440372789427215479172247903707649672864181312125050384514558848815132280520477345714455692546971076417144377764879235558682314547491761458472391154820637294094132219242979997294935559088470769604887599229043390518168435083744510368940637417345075144059210539996798100779560567739506311256186797108684655005696230241624228734833969542048281629305511578467037667596974807345153365715824521020811985597969627996020325078927650737387092774693524894019321580506471676763582639899150012233183078149351533086506646052306922523905714667813448252429426299009956470774103233503451110259515140256668489969146352947290293486098928914836689485484449134535368068016515380615863256165956157945904637163113112249261347643056961512438038159126823171169033043458733133684295359693850019272801707789642293560221738353707061083289972539443870160062527354207775507181418800237909302847887842422958787391613646382536767921404933923899991258847247926709304833313856653240203239741902287746670191259782142457254104522526152434074912205531827481229096811922660403534570588345964947004198355853083851597043416820004644104402003532517733921801876466819894521721911119448223967151735691956371577785925898926781143030307010186394062574767278660800986454561257838996424633217875273673972086915287676606215587852719832172327960888021284216903916450234880016826305410843836252445109275962032280547716177068696215883260980252194355555430834322117779292713006315825675910080504553867480462819613489276960658102509786214850645318795906093797682971388205655010583219045768379922074783899125657344498300011076946007459790784283691076837039626828467410561096976089198903927016676458658418661607295241748906748707102838240739523572436366382201805388999539308570890816483755496039900979910687561079474395512429674846708432432767630629150291718701396194829474614262430724986822705000885985659313911559367186719550948885575935460700149183731013406130575134923436173391374101871176281237215066922558684801631212586968538694837233417638582037771943635602681621371304273286529250041526958807713600443844330950812187490123396445996746494237613734968990042096752181023432963463798124075986371868904534153067966929644272709166283048173856544908865033178352331822300301749278672704332253227814401478587488605862845367631286131604048050560306537876647115068189813238875098698010161422985820515438238783738262049134176903884692668627569339071663681329811886322912447526447959268817963228963577126293037621344593951270786807359826097796102129303919135311319636372133313690343156397166380426513774542782353422602264438224653247673860208417396181972333538882570688057167056924728087535534604991557676266875494055232749603772164428978992362314048979625034596371611869407602312109572754249375188778503467143650428829346370395713351120017958567055895634422535695074265955880176062257381663288487530897272750309272947905584494961403799928101775286390695561764512493656357137190300490950013215983056527545319589949880067827127287968966305279660369946503786842814516723288613728208523547660216910856869399777644830438866111824331726854706962371698457671185495793049988237047370627262505562949741308400931469336603643350797052360458158963712991928864539967018954582222503341663519872702476467410639725167670518305581905468149707594717711781919459164502754065847826843263741779922815761981779789374325389788584488751321482515018385741876238028303419298009452341037999207052502364681885877919166175699964020663876983462139540583083522009939969669806362256350537487872054660551583743845928979128165915833168422478680969739114485372006943386820977748040701625927862118768817388077355300488628520276332607407944244968674957826084718054940626989749494153940476115290660875358409271457681372194720505777733005510957731957942540351497840525761557685134755902678360372628359404182211931750871753233674638533626914020670147394419504455080673940214478431191601578727579255732585676825040649067033784011461957924937993262583164618959547970127243884004277126316779385833189521914077351887696825283577107900307949504312061327212020703067007951067518788856302550181381920340288424604404160590338718562940191558077830506416349077104469960477042018406789537979135719074672418424096431639218517890860502661716378524161346997508511034746816449059189509684924986119674579008781241448002130399193549643268230385533842038764202270320968917198698051443585406068508702642306335352068589088068946781943576548511945356441088911644164196091058673068084283992940951718696661408742937366632981509545793598420357961195460906605808225007482252068226592043691634194324010618498658969144588269462642561336349879171432928451604625794122156863194970701415188573700083803002542235266089809677077867878822044082133881224887994721490835677951336273368237126734546958518252161105694649377101787474353276336562578591614235844884221128772295044315179616672047723560202941281547232653534169817072242192888190985087128494664324931842135070954101959338440434248099079454229700138182441514925545350565977943027772584903701145439320540457815446724629713084748173934171595723442186238670772228486664284899679264823291945174247876802717729032358678192132775377344625134686543875612569108843665822131231616850283306819333231230839489381257047459813519515893027116353009970638116013219459816927105073189248389222000605674517908707207199918915031536317383036347808844514659654552676130907903743165937712029284174373804963284171523054492543666534828121514528108475388009637643438886174503634007000331808357594832291843190948496838820292726899410989824964362188839202018494969589886455408066240683621356190778677158027951104166506170523876094774908691483067691735191142089900717504155297533220202368516344358284505735842373222278439378080205838391175215803397820795866579604949850004340056049156509987832819662203446890766821845830919344095232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + 17431522745350824528775513918136222590263839838986042588748390184404412948006276978476076780306053024893975519046106700558087228054940876303170606467312150913906246637030747425042908352049306118814307100922388653287035177762940129090381591858336601405035529125891635201360849137376874686690002252841993898430297548534467748875390506885474562616220915654174376516927513398850635551832927698242105765793879509416018271710459279242642336401053823610136838851024634087763424150148200333779331545823811167416169579544303222180428599960748341882347518703970101672262631438212063522151874344655997016314404565123275914777721210963443430370219350864412005848684578457489411799419526799079088706849070694719372553730567159971045083372722061236165799111603949204753709766617172821601687853342430661636398200966403521463791906386948964424598052549413500778012307526292063937341015004844142490491115014897891425096824795699825976699936454623566273729240776740452919130396931345783269492049880410362793172754471541619040580750928554350997486516229911015895914837413832685411492586064972544801847896981707806659625512083538627463854154894871768635091641057294925598868922220078543548707130887669506245853029294868755715363625714446543245583292498839385333198009640740413672120908179738147286906436938472908454520737836345162355833529538355602238680603789324761072287165692860634621456852119281149590221616681800229979720831700710445517013926085975199164072972190466510232987874077661870098899616563539009375712539383295880058136366610443494052056670217452675986210774008461258976806429787537148980466363920364937734532522672470664056272590064343162543186745415407404631341828840032327511425786771665247833367244065015075475921245699219329527852081344446292756251298406403786391064523111812864284498312506013686101616419153920304915193498117975258313035775924613494422386898065703106894895558633460409177685505623620323764642090383874187638828601698338176123533191011757230604502573543791806382411687411734537825408255179279297223662295813994383848140025141517267062165795825839307569156880337326918959216378211944143702292882095526109976254571934662265157394480527090297596014878585033593835827238590961277645701526805273347682959836497589958946994549179381792701878347680796025669906374123325555164857711955408703441893093959902192522425175362827113257062678354765532385151284664548714071600992412735750023583503168723684247436101387409860388858767382194279552819208281895200977002285775406715014317931209066408500248423586991677605662691951053178156487683130012036546580052297865735724349242683125005029493670421994421166748549689834086672162375079268411098289899535805207038789165683577986173251113671520022581948541075525359968992268479963850499875737371848411419055384598146089884617072336364112822784946217865052064399821186988581552603344904793335709593349025507498059981574654949946675118398128606727173841208644771655850974532976706380201461678877173573372374045508528893365814804818882427005152938288037092275204008472791083798273424684720204154859613906407363091942058149065750446447686868174554278889110443025769533038131328097286675248309549063069983975959132737396223436152083792840812251261080960206517325046693705056826989405725322060740337872916206186987318430388713673687321149553424928298294639681253967087821113758967061585196786660681725754786792976373892426236351534097981239058351669121722767975723977861559883077091265092800689782811388975276256061220255820371942002457340033957046600857361444994332902518383863916428319693978372262673104176564538132859287236800637751263382377185248281811176572128723784490095731719004883192131308841491364541354988877471513743663982356854858903996920176800523354070102222216501834662642204783799008013612603667528634493207532376957356714624829161440716731089825069004702809251537045951832233185455678096458491885097549666610727775509863843798120715855644529246670629457720127580121312937853447098691001384528080225595509561823127156584577410580590027758182810539354869939816070423435977862117335651002114182645315075604583551621038788408312748445692546400552695149960614256109159911173337211017857930202023350806330705562844003431366292228769684028235579967363975315062455992727459113571593608787754365192558778989825604001187190201430269390611275835502573922568981984362447261835110800199742254371187229659066340293226676686309117914961852023490858794392306676375160865571344854333566931916505151569426301746288807126048779558716683739795066272145137256146395069695960126089687871176841713310955343571902869213995553618246713720073655053077063392890169957325797481681575590540659176163950198930522339126078529116200770229311134386204448746910539561034351475803501908079772135533270265247619217239372851264199839553680101021558810952463144147083078468236414522140314673546496724584052837960323846579979518632701114137703277258864969867115643021214593774991046773262353542435434402127399112715069616906515682137304024890154207751734740487542357236247389159380738508346053640681599301235526772290609212851532471159907117627005517870496082404362808826054524540146673720117728122367551153440286848870352221762623384989185112768582294239415869467929533931283928711541050575475600484271297347842106009346957762391930451733914248149753699510038375613552789816804414981706130154229655634502282432897862284628612874654156742427587184661984573491975411838437739907518616993404803291751920125954159048281630401830635128119618513294277487118548680233209034524269839203409736913569869328057569107928662451096691951163006043417710106691559506344039431899778198059395423768971275819749981341619056179270649451071320703533993387760544779714502100665974952991637555272204297718305213429574087352644458701387573443846167729945790925948024717986712088812804967435076822641395137770516566727518446448078225390794219811652093564418449889556241019304587855856494481146770880807325313015280936078311278467839970898448077583576526029250973962580974071999493328649820015375717586113232047736094448093313689468809756765134135464724300716434309655805477217361977847040087701002822419357512089043487685486335097401681471747085311655658858962752294390898972474842976219125203116329859745394313573709336683433212753015191783303238224679212346677473871023941909327340617946668659876061095299735108685290972846190267641027061810617931034352692644091047155969866178931882881750776184350988456150413116013110089901184582762420688260198176548797974462689661293264263049371432500008340073746886801351055618515598223080681230661258539786245195043736038238326504780463832248871623412013755660504319383638341004338322006559858979477036739583986075683300416478904967647715383963644900603807844353588797784351510911994075264826769843966089680384318810469977472838482929032594364430477842852701107125038032579781796584372371467939094050203534295707502832176790734876031696196965915837918089356757836747563264021548932230977925991421050253894399835128675387166275568252789596172000402068821689939452545604134561469435338539668255886344389720432318152173228790389276883434467636408658953476389456411191503308805964938404688957475796199909896586965383540271502591754812768379434625797402071854822517801746980596401065785608561672403852883852298452172269638988254375259968745453462242932569051033776006873410433243290425384697541427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + 32329634053112878432818422326574782007894929081924129011787213809730398297874674931194315634373948325082915745618592536809183874183685121200744695782685012421591395480244329702341762728953851572195564176355792864784488857271698679620009681721156909644273552910196174555948122098523886678730901883510708886844422979001061459120862914038529082561392743227254347939534182159722910870521801817168238885935568245583784966816453129813481181841929577604268843454897594895316105770483126585223048940221253109725466037048385892672658879469891305243586732497152750679077189585702364085490276021569452089347617653180771561935407986813286281846416687038405763769760824944504661166460951192569437314970245665859205507963748119175570304061898656971971011905253641270157240518308729538243991631457560974411469227116627800925457786228409634474846692982446681087712369043744561884786995067685015459463303647074828740892872420175880496931324900277751441501417043577849386770244346607528699212154739533022831032798376355741493464634800770562541292652271226177530706310582676480532342861279530241154635147882355947422117059799421352999595571500198965741639006093769407267897197771499466687698253509971593413523396463736296204342085229842596570881275828546843964599217876774121280760130465206438460117310525177888044539953755660713680522966493882582353480928435418340316713553152624284927429534100527416026953994170937845788715036767352891790862276051687474449432645829325682261466834015455343361397479108411566909348786569378791289354808351897837761657278749930785588086956848354787271867673061892946542926775608241639089247836455260087216510680636035351894222596112619136011053435486711410182023430146686053805262261204284798762779685558922710208651072735063346490024019298013461892752303249283390704343555797020102904765815390687636826268421877021569266418862128555236284447802566407499602684106786022393214389292452025729553592425694018251986489950324831315986583769867553834301562788822621352078356688494875260096462309580218112631255783292796398725160037699544875954498562076527745418707731513913741553895088673652632330536785953647617463100163733459805447421926229668880877475632158023351839347953028993349501230343831178961003728209970118569265522352656218453637288711353257378739456641079350761857019977425948178243307889915604195393735460706563013918884185422028214719679172179853650302433948949698164635995776714756501252575795222438122224295241998309409933552037873834674243349094789734845700958168970851023345035824717277876547622100864619283592978336573134439799079207738118606097644022668724335109959464183792138066753737962949593472283966058630217680029340865570925496222504268314721215659010935018553798508982486745486143668628570488295833878439968758069503478383497591914833341753987459679529850436834764768851168087139442551767859167401380969429121231996399339538014758658653170048999138432871260397157546978173294793881979367183740245907962309329714323087412248420401324674306368598283097727486739964298046703505293859598623550037290321066664028777669704714311514292694153337043907693515108228519514146325003310245077171042290580332477056289502491126576371627269056063460810506236044429885276941842267241152996343755220830051019031111604064571766009193496531717746838292630008723163181564310014691049234977628441875944184371942422059445337339901945200263126033447733359530978382755408198003864696178597545714388503806614510743308844493359714602756869834704299760034844174463970120431340160977218106061091830395698360245507481506364259764695379551965287382188458494906477928243872242646027103151391654356039633953968375628159499025103831239717719934068908360289108404336948433463707783361143079987146051457855296696750274382409572115830709439808903259046789451458969390219264775283948842550201526899097070767161059409523929578973746554607406104987259523625060410256758528499077815976729672974464867257469051890053782142021097863419584803424029519597331012171134417533007696125335968806507586274655873047030856444638905970294131154201339857703434180255293150025033768152036040454365676252520508952162586027564690429859474005917422951090142764288372093184086254487283622259669470883184168883672243310945773307065624027893153608959007493052790903325851246828164474615096323020204207203151192546958921572296221009602083795542127299182821633749824654968676858650499305100089183248872745267157887105977763555579981580504302840119954741873917552801092793908359558168764996234986815861039699478785049448128050043741566734518459200529470043592419133809366991561845667194918933681487335193595225879781596553334621617221155629470200617100991553731702669599189349187440287301977430071337042416529599335463256698802155094200223145284262220174415995988817043181313110255360942171093592786034254870974345513073265172751389160373213851056069650361085725338303794494803304870055120318374827018358410192933086850301095927043108748445233319674304849632217007723076973610814578311236346270519803570178280141006600246234902681509039304452697904411403575707978210249583804248816561904194956245296270271400637161949272572657640379467130538149542892485807645849683110492123951554219192065705549858674228656490461262721822743775862538632196095901373704974959948819386269313298788316116539231350430368830721189505688708109733079141207211622282460337207515338324436606778536123863147992200504600612938115059439337705807691386616781561097694133015953360243337254930009130146738554065196762604255739541182772136031533802235616024459227027179412863771448866209679658940558394335721963569464483868267694659588006126448995538181121799147744389212406669456987498197834005620412760462364362139417098991342697577863079386504076051279818565376089528702489962009987230516878057832406760165280380309515401344234836888727976770417579554587460139994215198099760341444431412726764389081466146352397990373303287607599610759899345999715283921474447542444191027538188487856020764509896264786623137716915729948074320997685164774577203647739321194698016575741323940802013954837281071267735616341408225873514839216386404446948226095285809225315975442442142293677385188057999178979529633373545894802095576379398833718435706275899360092961321053226163249455925098847722333628894081627801605167140892846950006140724114877229670546952203178656307876520053352678959328811698694301911568845722082474629362530672983536090557074778688111957083195383901965134930666336599909549472183097199926086281090635807320199862368021855615792447792490008770853623012552718498923900505727656569065244956921633885479715146948619230759972647724486978923720565564628137970887181854911229087058043112988336303137464686082635176701115459123875893533501526984502445885436314663421100243001553461217166171605570507540285389467147973724397599866648823394738320291416247631741281228253022829979966496479082564972321061812309347887154990508728601209182987870740346097711669511584423050732881645140244531058392256007563407931510320684210078162316760147138692497589687716687825607927892042694525037748989835993890557357131641701387188791163774602491673980609312484591649729130131682504251519613847796149445492910524310967715529740529285345925596332582618896539692376937802277303598257322524600258984464093878818949678338368940692931466251058033265540072742083184641942568996993502490635584932613508971888640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + 45613544753497601193840954825141568498800787744660944256243572403071106470921749717481468165796185521612919011749984619827821396762472518908393829022891677154332392343418664536987979382405045020984437998325923647949217206004098998171440158696720395584656500152424139067965650064412607270585005808124899617214881226071422395118523450162735151102043246841972444329894872860237198126272234721068049161363179199903636103783163758131750682696118287146799726233412218922799753746282677436869710033940826877771166061881435015159251605495180953120205117576688450001152556265044322294314436042782838156872729787793498519928341637149340213661223666014415993125761305905640563335435707216070724067906472459851881839945542081920279839566690729891556921209867587599984955352717216890952138653865847127214038612456430464332300745455626190296760256357000279946426063191888146925334261180501894093539581961791884321440368977091859821497488152788291888429590498660836461526005635654278377252137713070668572054793089485823260553964563517751272730981561080943439958658737930750334748299918641144646083950889649669370701384421924988206761324370658683522850507341390813126542353832024143130733766794777551232007287324907772544417198142948592893731574599607802502235936816184787046316941756233926749823439290676330162525678054700763559292652195225379610206426534860183907801610316190774839837098347034140115978882465888109488426352770356024606311904396799666394806548544669630465707056511196736948398915428504236704682607625074632852617666705750288610768145160064531234167389638562727467420036634770452793293901534487834213176105043374406869678896811695586798914897609225840020483950706444121999647594315291027757356814795178635083044257188591802566805101430907247588981763994587455279012004537027530613816123794600860175700574344538151854211812465709526372529171418731901488465919680759732826109325691573876280633113636752288806403721045553622197265608465217210248604316034575110613810721713897577877091620642917483504728298136944872716222801657270872267740250920174699715095526306909171851981953623853284672658366987031390799223278196924225019051988355292796036378510313925776313262768334328315654524308040392795372041436369441932410138582127054803329558215836887151309571460840669092031520576284159751344989602476387008896919200227031886372021636896451419057507836233156400152767162977598969575291707156442055534193118383227069510165654297414942122884081656423479991534782565916161420646818649208720692525363990625302233797487336208875880561183387971970595514708430693149006439821025721099499100940379980636701354281170021102528534757577230780175183152785083443092713117672589527526035658613374694722340145895494853437343953528071309706526275401068466213304860031505548240921174405777440576905457842268280222162075244179134149051962676273954905090187829601045176577913781565275527831967778388400943968449408157374280176874625918364344854301739167769730321578785814888845375912169919633758074321345083431831704084513457663997265322794525575593121017379252945964174814938976753535727044285274377955706727808303580476269091057642342264252331588688987479319667456026275438848201341953732043780269641270949472462753844880933304179879831992475839095990147874738218165816247284092810851915533651580933522771146648334080997929254744044367079472709095625683213471619683902537449666826941105058867102934908932891448042080677139547632528435284439897934878590829942107621557936956528381887108328726829591462879648087367212092801674913567437568093913636131637659260937403379938996310671524250088768950733261544976876059643547322830597319272737741628978047971567803460645500417956701371962699385733524764960213162419048097583543321962746560578229419413861785499894564459116196015048750955165527377261757880432565480276106039497734859110947787513106328109876196423675734885036693987431181519933706089388578944008186728226033642660439839839820192115930331063965266936091297708720006224632865185445974490191547938718003567377909415278711325891302552923037065158365168712213720582692622388636935757021856555355016404799222331373644033946591080202216271794848764646056992011878417532195579918295235313243649358833118570147833922009754933399227078056197633167020056346846259797269022817354937887024817752508559315469680079248846712028442630183356156152117884976442675893724777749516491605470533807276487250307009895411026324771212739000853375767621510852072942511563213053895531288388404375962397157672438931730919527749078648781135000790584917793247418826091646350591572849243753458610028106138480168673052225878648827455052400003213694099404388468102259869192734786707609032883495279233103599694237115013579143895747408029676463176759048177825547414986737055884825974558703025698375331952915060013861359424614420435371808499822988623556403724125358174126410224639074015072800966031885392116480311455639948624387532262549506173107249004979811331850540229822638233056431174718873187678311803756774140078535160814770314176942867342676709990227764069605223011240549357894532997371437077110580337353428364190053913117157186444298205037064328891205373360481794213679380166000787655890826141299295508022242249591547572810641368157177742980934113736085080851201540031487521950038847954402796824051258933088112376426512638482113441246921515399286263289130416877924723019385238180281740117684059763741168034059763272415191652405422650219095758806352118361855668171216303123571277315080641883619746857251573702753833243636647436442089997036822578627694655878567071781163455876239267122600039062692222535258787597205150545445724260691950234951058719361089494102959502427152208633430244923272376127663204337980723052620173412977633965768496947848964231276205303649606034256243655757364355269003221548238246955709579747657906373459011354825639960740898202118809140923294983370874619419975084396619003174121430814498947635235219707820096515191201542713428367013506569331253864745877239209008203413637773469184615414858542915914284198807427783515749255501779626503902397755916909859525421308656030841345363255717790516394322238100214186673484387631068410030065872710930831589430187920422712795442602454989691035844979019537466730818711076870547129856351957560086945728948024869526176971945843417541100201774321475574882527318623408728609133992880223489727458345636530323876894827972759960257759810026651338196750450629874534621782501264736511302462620175794326464591345936835696107869193961126082682749492522962805515303047276238592677475904231409663323148282499844505581470749717602626920790088788727378880677844440797700490196270849308133057612781251714809963858614005525218418831059178121716122383407155969705557600452060979813895965485089697605337899882710455146853224612739147526027217591712863170278708081717729188103726809837205400239491519057143069924399865307450868767648770461153780169305329335841642357307577116747189343791525439337742688574116186588715497633847585656844629926578494185915665258824313293606094931019806822277144272985560278553243020398864649088598790978621505201142834732637148604504525496465084897309261789901460456399413789146630079841837319078171863193260634577235339913556024383259398259378008305721955879961284998988422406201055008874856985624177647968338736195728527752267837187003345153405924793017831508511570549979533445760901185536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + 52709842309569757334057705216562311887257948169336737226212842815284954871577099867721785910589765220010215955896850074484679988008851703712748752530734112064663691665090883410392312901261907310076413364256667439811254049984634034245339464263337810415526055505075660101646419331992891387406905240115841086160112195453794609546236202110375879163844515330049687197105162655535444863056322811799682593188408304680139020701925823096516096660163901613098977908176950389691457316792289787804479335797881017068807425893452858658551395978147834753897618747228867299897071567393378587725901134555725696597625051021065700901053325705877522768425629945470496546304009749031218797761849257907018707965877173807151818358807575135578260805146606757683787006784856319829264144577343196633119474199726431433924219875748347859000213205074850985342214772981574994968705682798709021294670730313290584995494190755381613670230750955245876409472784852790451809975168213699158647146428816529180462730811522352737282330861049434920192111015126337889273813826750174256402172729761700333185310973011530365725632408622987075845287695609453295353529530045148113647035253562407720038677935694522086896758793117269435775108593666421553973625175425921845376528480166121604640273027294644743478694751158032835545870525638107645072785381411495942820643100567908820117500001422545059338123370975451370889946402931340830356595390848560097760649858735576260837496937194070000200726485930177919398693442125867476107510022622461917222174659167505561392972611844069567074557461784088679422851311707756910236935000227207592438807310589050435321628640040880513513520021407100427569701840128161230660422289777846074442414540829814260866342402725866863388201584093059654446637967414534199432650594410176561266802293697147102257417014968518573199731565692566229451789872054929236812087998107422884644632437363118767026455134431511808930164588873721142253619477498995555255752234241282552018907316672356840508170713259943730833111317177656720047483548666648596318802457880145417698061197071056848238406447180154355414435778147669618288802377304566185600366366219115928810982169907960775860667003198657605523636535285375824369851623985368743275457937734019790710089821956398664262610274422906860909206120488726539483682301234594463197382053590316758021152956939248066191527888074013834228852113914514300821598104110617693178829878604117654992397865806508442663100217075962952463523954790558779042839003051804815887614858345944261186160045540946804440228201003764638337276762648942407390231834295363882366711275782170626106807380483929082207053593463890208546783569348214002520166100255797990351258081794583090102450306501283454552137029629677606503977002419881715567427963424387058359599491066370571871935177525565218671644619536070143390810999714521241629709953301971484448447447856412338437555878304459662767992901077741559848644824788282476359748815850926814044227418129010651876869281530968166307852572760550825660414326686822968807312269756209228258658880008569893360406762044516262364724265740920924362408450316153031661676403122601378072677231610255950147503782187482146982383785751285411321502774555776297817971012983068137504221531220569515094645302618673875189747804866740839578626789231543763698804774947844617003130810353134941653407596543360720979595669831700649039122038760392372928332233846057930778651120286283685301358366475432355908183925920552804842704157023158542406861988771992661815367321476911920273722630205718700863851432106352220212417935815378007436585842989838344009959834492482945635437062374359172117720315437221583825150344259548343421750226343791193584427617747005413897594403927991214999535530082287568736713387630186156800049583784048411949277020823065959062970426121122639867004240482851687542383101529439073261786163559648080768908190855592590075188305346161998666844518428088439917836221154090000922052163364525923590923583385495015167080737610574804823005614844684022361775653924355993406260489011965275886133806359775530247345522517296129402803189336301809084697068599798001481126927567276326580510860885568732997457261431907834908630342180085540475244303731775687646764090367130029687447484928606588863307471732872278216143880029303540954950478454752659952297415778929692137824579991542820979423435625352809309769573729281016828592804208253920459711910962608427958184833375401673429683545996923605715192583000521377704867357590388908432618971447977721644255588788808124377104654582649561312833412121388366172437783956494728152078566359661908409814001386119933695954787323504387247513280470031227608185818400435735454012375297421958582071574527136323970838001709704025062362022396969115626132356670932057209053885951049735786197772110433943959969362843458570762869376774804567912569470887441260889648808929820945799688465263120367248061208936662187327531140424331204142755476631531989696088547063125817346606980879564706547867928144352089134616088096011749422713993343991926849468912899579731098815839073924234826116874537385137051907340718562960856614887030332415593397891380440230539402708491828325468136109284338775824469498972450871733082624110352590294307107026407857977751270609842364311700444144311515770575460069701897306644402840545768207696907502485983486721871601663516949301941201402099541061433073529208178775355491229383476691339961172915113210927526655255895629654057123110313180942239668326703006343567675906190018056293644617297996347032102757062107096317930300209513754036029801472430675567300469492183841274065920812219398932171029181042638379322057087186940825781677138635343281430984298918908911701419171962280732970869654895504985186239003549181268317684986194927300141373481457061084228663856300263680724269236605302223493432679592600176696357568984412100350337001603883672625145631122549497260228648842536661870491475105707250190838851414249663764708238931985221919526961654678242915677527473099187473063127342361889836101003138125499111559536142843791979904395417662498886892997831944375191804723275006872407928613192237635845016933821182643058437205802528988621647314108813050087430710600374937902685689831091447845831205987983243584181813007463055043886561370728759300809209639652155570138841498301659182216648985425777040949276017190988149953216118037491435210663122197223126007064902204254775967737060896406102731740687342564693840702069588614254459043173674839642266387497047922389633958417808280294071251193060814426090535297857585139751508128922662101695409727059880959311551917041911036661201949369620032796515089982798134826750657233139471545822686325394544467582931549233020384635538649514048751301015847307615183973589145905692300762345423474199536806490429642590224926384641875900468780656737940647069658062757375453472443898793983626647209804074867750814986524679893337139392248745087977356015308959505607250358157658125211181937541173699401644450083418252128264213358800442697795547793112260820153952497343005351161051887085616334617477813395578140124072034842937284359320742489744934328657557809378720319708045151664931013685937311346961517878711766332166360638342812871314796209605216113491530300270464096035409089372296890186932760835654506014029745804786600026103607850651886622393785367520308220008044302777293572683477422583313170326178424849447430030158781981340467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + 49579662009155302757139652807632096352341692164737666373604371029865694204707937227565442742943482121996703729745908604934933332936028869237572091067851813135728133352981899529650139565318634766813474651718388366550925258352206406975279868683217983815851160014604932242943790485997424577361595879289226561440368028753313195501411398695447778115306909432074603398256860563533898148783875098247490379003693335441872597593022761665485074587076080793161316065465294956194060138481569299641514785252071400549731516391357721968194094043634591399687615556889573565352881311656887008347930183508605926962102755179988577453281107338136734975478634148726614568927639120881446592880140932910583704210613962609119944013518374082179057133148578872724046946467987821190259499491283427627232711328949645435167111375510136347068431116901100195110133147872436958264917588661745773960739189772124565339794612250408711370651414368940167031475396406644461952003205005655445211758680628583366605664893131673450287041042168996381926976171219416351675749484632035195204715740474124477309642762014784620349619390482531672650722240828823647392776565146292210313551703936046409205813693886090863960743741297586696715077165966666667796050660540948035105885544867374483676659323514499284430741725229270480819165975141695648701281534531700547497207315099854526617070817826981585032570955308513981627509152770052377436425424961032138045677883309454963699454613682676895934360030420788399785631277357559522839380628695786345509695054252589789083954803039485753382688582654953530037616752717529025533253645411761128129044221370115075539331203913294626337554654898442986557640466466679048840249598138509227249180166832000994617769448044248426262593806500695814304174749208457502164721685652005670352527002176187566916231004381273525999949738794677782941142683930277977150451012000084767327007806374993940149937402790287221075619068012362774968162640876404313670733037891188392284170905161458522013856316496628613468376154759417257761133703379432185389365446563751691096431249928636103015217241915656393813412741506067846920492204841742001110732151497902733632283125327032722850671121152935824940267455307701145872724394447581618211510718992004578533979355340537891202966036336122452184820898005628153865656948922944149534174884388743325306483130105958294740177022852613975555209613824401524186246807105699843395906661487389012003637453611251499202193210800497871663679424831672824236171717331185652644530031762621392987476550282671905973923007076420540879318875138290498222812404112657504926872870664770673407908959587206912716515093148114062589357491498916281978791601269932986723991854642207131098636213365102007119167304271515509067708519972664440308141480371793595441840269110399291483704418327377496316647318874886641196242539256921641613624609985325669714128826593378865427621389294882107874798335456267777028599830899443351790326243919568986607004058107444368960999145475903547996099196689365035004347273628748600188322258840682401479008505339473345375879744440215449839428704296247533948233986071156971009145173012537127068165626534268729110774695513811381599932190768271550396129101308056959243086305066139102599014490066514015519769840841085708358480776661135186774150834055225864833911432913536702053980167704329880029630469392263829457736306863318443600553739099749127085032115635324675259253842092953536123217756295932110070375553420289896572623830877610632136892477007123752702500033141175514762255698310771961789775990830896024402952191531872332749169543601527239035279979496962545739369376195835267853014909337330860933622452058975871726891459308039186339084215210969337662409686807211688818042015329067067411048673162947871193704929104880184262626224414557832919946751021837407230223039311666454946228338367803942270516895849728586082142512887847607787374253048398429992148897319201571036444607631324117437144904902375115479249688669616400148871976473091614178128003955950527939550269760904906288760241980062254837746202524201106346911675655588988249039827082463762634390710384111813670963902052455778959322243491264251581771749282427641855634769591868136019562609866206391520888847077822443215114838325118562847660873038321908396217631757610843175403360884886607134920901648319708673349056589915631995872895432660630055983513175095620815853986251849247294955247953910785326345596540027082494116115304644872794892061373931865977858955740995979282669998970557015503122915697107254973782026368709804280113280187822838393109446121898554779710379858710574833004975390279239505518039155089649550374159455749537811042245070878507254167605573470728120862432163314572821774507707094475920642427122552561535923870363613743665606370585227074099909889139295404124151852353900467330272528058176272986842613907486709157755975273806293325323664823619224514199862377985182621924278942149491955173168507455211147252853647112815405495406918705203921429865151788831674312208744419373247558148144598334595910210236655849797836371121026787806478029796822497244741818396828543666656681955666649130130280672236507694352842071934343097434895381842715456747957734874693369390531914015048271136258764865204141042022448311105702536969971797081064755537797861175923555301374281923373777854393468338880652470568620839788956976561932162078144842990552022715093813752905782442478304512611758771626335935706307526319965403650446942018873978911058692687184622565300438763714199188220971494511275392297470557496681196006898318063132063458940895362149482713674154421833811702455911446130650547586352437828813961673447166512314469515059745004972602017915625602789587704447787641328605037838163307013849247276554979296178649950317110150246733343078641734257566030425231459070986429704360099470014879898065499651855821283744645216318597696565170795909738412125894533978196719467495179651363090608115582135016434299239826671701817092430775870121586223793215502281413605863408310505693469807031978095150309394393133066727044223881238204028548517380312723647244306762269504092114759143681134606522741973998944054868442717859450469009709214705154931496115716923309954524413843948004899712247802708659502256758140037332955263637845333031621794052218679803720676004184171513761254476681824734816343122764751977432756624119461269473017694301591531388711803872326257374359148832354742968660439911804826524926602851432950417007251705871926946112536055431854731537322925186674281168006663089551695519421426953950498648495752417967982892062668741007727125218849367545935333987561455851997551260897101592699928495314272976196759668327146651752826689081588531305540296844257912542573329747535541927719739753137079647510246209960221578135163183494229232180410430895738153362600920559797869304970967837821434532425096543980826447691104786135358549432621936300971431989013833014383388996194833346687641848233015389728263496096244317088763845296466424436229494145593813492889565882553799509544361034152257824631297486820546414243131167551838144324968141475691326193987171802935916700080263173688661996623966968635305380190997940854149602883945938351277115138349353660918510520590246993965801300717194826195448876477310925402901795020809928186576069033267538920273153961306081642232374887004071210622350719296421461616618814091399989683675613212756927501348550956023808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^323 + 31940760507389177377709356700786725355759360091533944626199528132852930083342423517786996838675626083173114225912586806967995787516540257700442088792820830128486794686120014834885797681878189470060596760725053062885313856187752210072908177769509007253210280820381070132793580927297970241837916262543400283935335879500506007710549399440270204717692185987766793931630888258725913762639641899926500460249459428585828387337238613534951200384155962877897873339550628864152221471961742528205026335204357007124159183609852997653352442513719163654843371588291885017586213266095704895042397889956174094327779743845457991836356414912828935082209196703584363733560177443944563015799183388071389800613263037854475472787764716775826792249459606937395435483372606254822192069803466150292758127142293055463374022423709404429092770701527065053534383574832389181514345304757356448781843908027010235210145235297647802717916990546080866405855839866428841710259965625536083496136161906645200290666440816325352357753245283015603443011038203880304889581821326794372340743210464977499156010766995454890518402842837695211119481743588838587301857027012278791040264146001662706398028131744610769223724141220253388612900786306574785385424717733041721292739065936705172753284348570914189013578157844031866310432299519213795722319112856072606675109395973078903857970957621583059676911597598743265705360144159150158498968593478539804641301562642469169447495282423960253387570231137634725318324930900437202643493936093270176535510144239479294756765452918223980022254930230006382664470527976030369042508964465621042551491910933567532961131292934131055139396724925441290749018500031804082909604475016114985621940089376781573082072461843423492838332998196921848795880640065847259155694134461295285614409667051204335674569375360993396656660464104919709825084482081508674730671259027792791609016430464863458400682425769720796217043865561452389301317431132504219776002658058626504070491542562342979382469933151366520978213211191739340221967947738503744442272561686371232340578163149474452011762483531558353592064918127675526730219641502272898367507956708866249394990090599330751918174486915847870387714492367172063319819582024338822202960085597769370688975509913766158688630643170248827937343732378710504911230468653591197322651195084010155248769680953513476151809122941470846596020240249009567278307006933226636262744113459137047165784813546167996679134296103049489688404563704445937720598121598330155696702782013615384025844631666175025971121195720019682142047784089029920359830904815758660261021778984040796895134603363847406408026814730818299352781547016679090417021075023879731909606304114634780493808736185689812467245324624625429229733360152632785496304169546520722311298657636162020721503843220568644545628994129308215730955751292330639588197434994150767513653687455349655432276886811640313488213437813921239278459102698837836592731082807715865640706719097785439405686516870567969225318963599993370089017473066795210297337995938410450754480771091999899449823392179929623164806398966298880165762743515318557292632842531631056057180838930128513269282260230100033156135924261891268745988427860078644639769682418561984531148206791138651362637201884492636127632364682309929524436754175250831681928242603086279084164920117888316206859290521015325377866652129194173383650773102564479925290214559118843392126577865942473984459501180010604119281773977997962941307264265012043112904425252395199535737547887811951619986996446854133688821590502907868573541548613119913371223540794289196795348508266811343860518569313239158300987352270681391908244914146204349344915098237830352398329487456386901485066317723701342122668374535275459052225861480062301128889826399100126272894961926962406135157061706594067409064298310929124404345531000355522934203919775532383711440431055854582722435465868543387649118099822398424923764578844685008415438727678353009951304812868817490576153746314608306294542074749353208975400568223776163818266214718401388933601370055150210947799776561521838426437148022572761336203737381703898906828140480867860314860326311940560900448125421526964464369985472572103359315756780043227574086966394552284183452945089228237482837530184652092101061349842245564058320204241375601063334894032057996153394603959291444205076433695963824318336387656887368983277229744944044432965304772761313854244570223080022253659598017076237424375400346919813681351907717414863018085379890305282969787954213142476815886245217309297475252156466715435225812997873314069842137758258269333214927582560108935587912896264111961117915604078306007474362268576313461906941658202332842962751268050850318572741135779467260741370671494133048951862622981292498735219919035831789736218285850347398980812181927493291030858446086445360692435505972494944220601657419369261309004851845896466239448165880144984319369613115623286829447396758616176542067320537973223086003951602325450661335190618310591213756481738062240538420406412746407763939403170661570839685137309950039687451669840547786749985803416206482259900888850490944356649987872026149582369875909945839397657461759074194341343680495600111091844570943268729686986318259876668980434602813702255600506497263504046459185371729309201361260372189731694560119327702461625987763888407931204510165909751381571850565647041613708622679979981516498861885334321119156777647248753737278502795813532744472207348982733531326395928277168123734264428947979193547163860592703074788351734790787662667601534401711066818841399625308497007285962980408140551649832064675086355906253417163551503865226013669906074003289091928548522252507743338331734055777547447372320280255532823093731851773514766356700119897816771828644744325264538711779699085876559018250988189302814039113434694963226275098693918917901996575008551028073446727642628335002632224101991096993253066308176170064579003832944973921112342501819185654513721993140047350661371303506874961927295833399165559381026693700035248412891698297488303579402086230772829965302188980577386384115713786386131308568458992588399254359429041211557601435855079893033821268326545426170335442552477545045374169335158038543965889543846372896453533596783645999114477030718298402271322123727484216224754203935928097006698774860670843509847625270154489237231820810188676956028647247692559486022641317808830658919473630325237797351135281561416216459300461967515527808002079802122403884250476306536070513755968228591052295975489238380758260868332281841822925655795254133036225156086779715269798124716599678224241273752257534361356755082901159631559567419447585962166949805359466347917850330984587968902489752420699489594877489979443944761329121764269950533845599079825530343669289041186320692430216088978694079774824546979426808051403427195676723984131829662030896781106347798249525735548931353342489266293153589974511064061679569209065863818187753854619271826710341732553676656313004640810855781035128609189791585465407555405726151848475796839997963672255144343170614276795276699501067892673241141969991293365234273299183671218258741254662585355420291556004293680342567531639598373487005539284954590762850696924030770014300100160991707740626080529714525268249047728455599654501482257076725039249528092948390158130109885245991003491149472226052449657255518582571704654444665036709927321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^324 + 18090395196789207203875926710159630673354147073100395309051811117746156059209309466725258846475903284920807005772879117374728548005945516404613115578025380739928455836951133779128281218801661511932024571742830989073008828213745802210891592066729409241514023376600998560874297868140932551897285142125767647516130438182490978588898078248821925096208017546856154943708392409624158682223230389056377617268911237896564137840788660975011988278924648482336529547241088654470137106910884747342674838961418216375029127407927962560657318446447942045995070779125353779812969308022070072367050778123898816111516510182830431987083191285837969501036112032001456468246497441764776000424867800584929216609509867735955910571188747135379237161136651777340701935957669182154739680128989279342154264494737700566215106396171692037158415868172839632612286515316501433314986146805968420549878973137959952492527636450236097171222850512687193047937629014677399814025218017003119565311288850448134773555305479098507446132352168326842402315946840404305957347507538144280433971844838207967674091202415022312958706586216690230133039326073556817040348320277885107900715665841966479101656289680204309863486288929415160408933353416968055581205136877256732245454451547382567353540050551226327854884622589382150741581431107912314402154931403727879198172587263108599299198577862794346396731276398778048027387203974743473923764596531131396584412933352125172522276645574612098901448559966765528854427015537492719085368484690361594210857302933244083391235118078111823137332103558760030692656473817375428210326293737790860303666887502656461744934799006560178939884497339995078878034826912908823949568005585213685303341298620470295402959459393836771105144016249845975193485512086994939444708176236458384739305657724097335457480642715998111105871019491160219713961651956220769567724903101300676787088517405671152198946568082050914062439484764682704145503863175204794352554864029160499525161640099770812169555578879231429130124076150640511408803931085586247748421747553527698823396424921976925523532784200467925903803609840754682423050848267206039857957975655460446069560751806079812087911654320386489300958308456960471459604605183577814055525162635238019408299408824139596991294545871560805501076677314988186337983676959965002254253328177024515182600953657621671655166409012186070224214586651759862389458701443619793290390274266508934981179109990347259176972178014464718751458230139513830222341521818882226777735954181714969512102751454868270562262461237940508117409165049456601424573046320119446926812462311730022324658764410235825982988882162300984849243067176592703548062128664567578116621986031164020784129928139936786963159324197688050540309128777000945112184398415120572595217148697576493408605530146347824793071397817999066396539265817616685228765763463201583194747818921611950447649440255687762730202646549851951585516540828335946952540868011961408846372330807112736074312602557339050184788565732423299679655730613135092362332124383411423542585464306600468051539751802813856071979342241356810904691483789235941996348581767810505646536822229928921500327283977540123475765641730616892919252742777264436423075186602656185055965287646140313615360432856424154204586109180386583886051002951700569374728663043949328440800733642010599764891062728293646516345894370216849431831085811976599477142067106784603154823861797002990951857052266258717912228087294369038987330131444369054125734022416032298431635787956313783312443163773167773981580732638696389836089913969550121678120794418974155216889329432416733267805563514599483896132920251334757598857278355317041655264267435853958258000917019548558554044555902447189345552471189490579854424978330518381481001520006521674541535222318651069710431281487437826485693529620392382550916569634354352978110380006234984279282884108776560244566428554357662721857549123934706320611835382346541443494071242036291895353265196047513738806089611410904112018461086815555833054453949850146210650735014550274821771791345484267343867242790990871155065528210881369999706479482816085971869783964127405637241592944376741799400028460655044603232011740377666365567728558477739313393433501283828371991108016294221927622229934688818221309687568543894514102046819066714860648466958655343194651637599370661306600196919164856316593344492343917127103844266599883007131196829652008699544211072481864239110752062126144952930510283266273370332405611964570819056086278696661705120561629324007089098993296625925856837689719497281443222791208446245588782854158202617169447628103476202710957270777015472871900586105382505774038855224240386151740609557779145146712202283109661667275494627047510563934836406485492136224066756022173196866150779773289890967930810552652988770050895656634650359778239300969728585534612643962266746091446794164542844888389890019981803572150237009879156795854942355117770740492747605384935262355589182595023934714878984260925602543508247020563545296061371363994914793253022954334841645845203536239566363651235238861630097047140555599108108268918315208096766238014412073958177570425653815544595996793410585846974093387692471830051191602121998156409852019825965327948555728946967877286062545401454125232030501564850867885155516962573829390519215454540100072548435141409484056087965365434851165461705091099035114091246537163702447512284078523724240214309295829650796716043194357203311344380684789369123729603661596024213293983377745538916200287107016712635900146988204913837403784266177888864973354398395778896368625747651860354793422090846467156355772300198854618638741688973727708010788909869915352528792552128036709652491487680637366056394752832588898556027497807689633080682055090287129664137885341927798691002414532681995404334132424148214715036163818372960241603520009185127022614547070010844539391769286015935710487054798574153478634773004968966488440537118582557401867183839389132533856808290862737591183083070135279379406851876397899304414144721214337814963279857236893616053053882524146311245964973302796911756586092459252289925834261284752561766073154178407494847624308829457613679678021527944691194162993973789692319659301828315835864258219507739157771222646703103979307307440072892761920142603888076367708739449641672990420939082475960463562088977292763440972358069570598447781291624253760397817364771848170178049646456452675934881371919516950865895798125822176380782079368888101598560733915312346768781985528375728855651792420426568118156889000950845419879718454645378260836468159731154556568059506759598523896109553958720552204699156801305575490489515859525809199808238964709772821029412909327707771959625661256255557930190289021047154171957398624085303038784106821286103888650290710217541516831774035868687760082904987608642654671446511646252692613353502055248895839067322095019683753685008594344473161118616171711642488555518403536237661968659008006251810304743240255810707785179619805304263230508538122517479361320633492768008122577940609412092288151571556080480052241495927933524317489851915536082493268040954355269935607226787553953402601079687061852554978652070854970793735654837895845640176988918701395808342952490210628510178545464702892662779977981713299492151076409119548614264528171243754763354290908827787073894880067921342751573999932233092879627720989356769830502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^325 + -8023184449927623933574722597933021185084785108930296050098854507841569638534601048564507160538187131906197967793614922712329509880913326912644634577355511665757230760886549836267035903877274396768709188650489085500763847107049497256889181518473032871563094780890182865164830914573262881004956967558681497373548631967668516427843231727612819392397551408913313956781314671575546561149159979707613034739506210463634393945522053546467740663226609085988897453493436532583363799939230459214358007131292329823832844296694881014746504462189000389354315741458065750985475133877968186797829162263260484348451645935533234918301571208025811740786612858262409112863536197119103617181441925835917581014296607993522364859643355919877203115111076258510200835506423793593349759698621926408993803490357656669324358503427097377004672432047919432319270756058520478600106867465224707290388278613352930769283255511367869778326773188104332926124266467755783162568262613535992137205227378845193594867184757610827431931629483544040599202299464488020321095951191690428891621798069192842446790995699809454764598326102220534293338242139810751297949236879788303268827444242710869647465341362897801449011752452397730327816000311081715395887759651773933698843130736704314858156292482351500014847777468129396135989021531789507724201295879741631929287152176926450670844598308852911921886559142523496843789415026136605563718422726908658834204000974349227013638222497966079726591258168455634671078917238619494295624189165876987272226788044032350951709987831607805652441333290401206361920271419646321150118049294553148606737461498781572171782259902754378645355401685145696072478217020255662995551155629284056252119727303232943557965433200875666076363718114936829051754547993772897048819264022204941126561986475581351711200535888000717408019010745373429212727588814294750473651378787896667172516485460667436356299725987622944012120591198197212181773317035063658978288792691064158331254964702030969918532337230480859358560480339934817191010921879039373829978472677822547577413995280399715118691821735206177645802460108787685450051310878686901572880906127485131322364543747149728112352995018739357885468972440223839421029292603678541040682233609898275307265770197337501318757926514642719271266863539650498651088919167761745936112489023544283216010195262157098207937546440449590061856993043759079487245226967204081837758620759194615975593275835809484533747573315983993304804772310312196966867360778663875954131617616421409618527690201579571027290154743233274779152324343330192464761964174925481902307075718533537132096328968205703713365588799707342541984701204771096257388028466259063014428547053090440891389850114385434938161367354229997481482253138266154014192142087375097826874756716030196727289206140438862096697793736125077070660548674701315879860171502632251318875573005371231969630190387122152529179478403645453515323998651254599781524163852305158451062680468508219240202106656104583501877561034639909171444623414995220625778973708882531265307503071329701991623231280784050943322949641988153564911737334694906821142322497696931515778883814264879605719820828694768869956171674703214711434130797154472835906492539895679265482720077955719774290909539235624696605379196169239673571364264674055593122251832122682594292645101572875848657194778959526228722879458657135855435246701579160684346967775784942142925652319682298992902821891896622962574501636257292619866912268397400236627117559161280655370209327079669719946175865361804069098696386539959521320366243759978508088865717988212383292003713713363821683745245288199817249658252645182642128786435050912794030635037388497356554836432632700998601830611178679395258030590989421903206518980075885977646577958666767753884431530152633099422778560840397709723276939228860918595909246912470288428657443474715842851647490200795049948241576937021514979555701700708316753829840695188676546264129731258406717408161395436637055594806820728791487814901703344897663799184354110001831000208882585536205450067018996909272177744071701321568247049859650772260812912514221448326778033397524604080140289194138633179336534543874494789205228079273072371717184679842385300153798548550473781654153375638274626894442509311268080311504657581186487470568162285913674969601954925256914114704803645943053437622166830456925142333128037419040131404318891265871489760337692756866243127324616518263619642319762804529274160901415925858678739903817829377550724040357639636564215098075617827153085476199085006151378918927889184806906234725511562388453173213908905038809988179854677282581545858929329607482779074594097843214755886050508250115734869907495431172797037607834871393294126593259265508691527659322920099746866867225967320950340852937260655899107724607218740906920621569021346788905158376261334513241889043606728058256957399831966617604386030154162914177356785343241157988750216835608615602667119128497150208334939922593817909090185377102889067416707153375037635301766107340115542032483143822884614360405710140082715505582323710555946616547567082780439050847439620968465787607042115635432036411371918180342871680549819002494686738722643527741948650353274962739969059516429134405148905143822464543822859827159854517837929835170236154587364730200225585308081556609904198078464685669337538561906440544608094234010575633187095896395381774157469440068458268697777328052498091506086429019620750502170065307273901285782706734887172674362864721192202633833764139192080517811944629838184608882361898137146411630954694622021843167025057232606157349890924552337825075114580359389750817811487445633831258376109480968406222365557599451851650864189625776462176279862058175551881676153584432796333986455546703305133973523935632966095683205662236411066171315299453995409194339170796970586805136930368977010372404186477202025935660687050254596272181136767850676660341617886925898769756154599111118039904986751880286362930112779319045816166622949432865823938545029563078580431336251466699130077508008221784960260959802871852361597539715811151397211760057424107749785682685894952030492293128899361415175188006343981639198779594334299180956155353384684040096782214842306993940987686834075440838864709569479654552415239252596565504021669096054791162265035742654292994544103327418433726110655153382161020947461477430009640144408006021515591886684794045445785692806398106496335786690661411509417887236431460717639740699305449941995915374332942139541288162539015832995664510765507121869017568253629329674664545707583976893771087318182805227626237190823149815611261612335874328719915167494421878332413239323517775058220480069408227423229292356356768832556984056879629568791473054485442587413411103752873652636224240116605412496922096297838438704192352333383681556153364561467532604314801600348969255200345776828504575948445382980292140450277400396891594309748338569685307086614922039401164302127958825449738318767566961654486652023053779572481853596375887528343424666355224565158115605016069325230592418310123803422539113714372468071262003049621624492736737528176839423395207604524611040467947973062489462856100356560950734445099049163639774712848015094328533710037483483115570855025267032112756084199872898213932464909130967045425529112981204730333237991948344326194494593974685412094917061012481788384429463306240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^326 + -15413371574037998806536000886229992922682383140592144663444440219717047358846162440605989608158824446051190399123480099408248928955404430975728127410964055005285831956461110059561016502407041135433324142425647445907753897415900901881252214075503921947406505850094890721787543723958618564935078017949057620379761750526722198923331219667187146967188562148964827337792982309233221198401939089399572614379779472244577433398757007634563807282179742334570520140764331683798754216352457438243571082488163889430533983424709882448549476400065785958514146519663604628200026808034763453243893102232487853312529150407920661328435481072360168573465114279080474847501289464970741317756661360488564035463931873379277132070704046943056221748750265541514453965789314187302129471579149619520201893744974449719613176570462564048890450210150574536613641840887034876402365212442490081136193398729774135676015928548266773154268226118173695063928526304071696985332833922015081095926787647267181263760996827061748524481893276931511227298065305207022099139698114786516083376795469343674471067004579597658131605739786753287830057833046484202728629230090021453514912062628650443274406565871306320942418618128406013605816581687974877376450355414266226611086729826968093617304496277035660412201494545846528051049990555201646532332516304807046103302706024635070935993999869222912223221240285533343333186712923998947002669354104839938953384032935141926697856028778993418884371925263482802561731299205294704950006546087692960221491186855276043400041761134965663962524601473390075638493338480732442081843883322392158204660275158716508206373578284774464366894717153995137384808677488253814049710085558917878646949069928808943479331129306250484932916463356012655095916938589218435156238849466079318741412128874980444099495206372198232607343589603337962658984653231790351164036624661960656836496111776426614025759933668128025723555589846166806140540943223590393406684988777389981790554159699934557567551309579734350036563858493370640359694335021920009942773431473094263617182034222830449757285045012897621464502680557792033977603642551857605952581219010999944479836593845111673335514758822177471299752678044731710515035618292470409046758498297306832756447124397938169864762347430040120077746140306240022412976490314805956776665108253481917397364363449521400521009890562814019856644553949314394872863635481068409374207345093115957387229527466168720474557891021786648030312195045288834372663047323431972914061980989268018275984053880772619413422670274681943068405003518958367271969711378584385821233655459272414340701805709056923597062454315203091839143095646376937396222814956594131274120540540464671950849455064351927019310081618506246090641769516378517847520631649202840436487507793171221389856785644807308188146374100272212758653217474928893185736443124743832297094774447237538548269582746023390431246820140055996743871113887952855898121732881366660206013797410933509518208344046965710282356392475076740274021787730607443778903956752055932205971088515352830440350712858700529934243857160242686726490358182646811917628334714427183363869769300145539390698896837672546018530234156261634031275703287354397020095743603062773460491877833936046531325990520905027500226803398189618119377644841759080430481330843680574275692943011923746782321539753742314659879057223615379988001195704730611332196459311607988528256291002373023253919513862083580637610049623597550371049733378881257121776523493589605427191149874494856394048119670818400066443356308574139989153364679994213880488415248266063415518591286182344028008029218851016009349148981843776452067372941678571325846024236643843952254572281453234048546096741470471190172423256678411664341936907219759648264361535837140663735175872193178793850500100172722188343407310907878543632792071792500281354265530893764833518082170839773436694101930546274272093658649082276225956148423089055182871061739355983236690464967740837834831507880519974899673229099035037943292450066034120199798729414170508627372666788122588568753702984284481744465966492539203919089347354920168964456108324016564313347069656921927738983671052336509816454752393052989782137477949207544319650727558753221570689440070817281755127288760511408141500623006300522565440596077972544914760675313011708317628381359966375546792643416927910344939224536466018685337722326116079932318751954921250827717762900314039851776566666266506117073349258416508082876685095671858767206874611397235989897246125670370133224354979443326169627541555545726294900773740947796900078006283724533384974910203401195418834058179119352937453194774323559344690436674538665585221175899382745830597724813270670455491451540346968889386231890883681089646211104899381825587434704440156129983273180546518497923014928976539768460251202694206342441944104620312227435613046765436479222046952281618850897601892489381343307184346712250370698101789421270642833783862323116607107247277025648980538877969748111051106487074850718398890668617639200083072272309721257463106281070816087763554496171314712244595725601057482240871171410906352373926963211878046323712872227573317108344103837535066337989408325451216476904849136878835396232616259639884872914299406232522163273175176899088575634363992143645809489406112454308344289886361885536392682523543323433452628499007489449474370167181166298683104476727132965081771741756347195793868400442447741921978931554835896368271383345998815244885159682619115395886740245333659627302647975660947418680764051017703941941739395396933705351083466198316786347417020137737288727008314812958021177346649502236651543189001137365791960168369526603560651171798850722942416320212261687821101295363382409237061312039879479890407108080057645080343630049674733686920976610374750104195790200477018467910629208243699332954197080483679722545040521356071748805980708115471350119544416033175766624280309918891098345419154324099017496844193724967140407474124864811258005517465146136978783111824974610912383147509096487748716670351196973595251270020322895433913563125712656725331066273729972765510367417797605580809675025253065266912921310001330171790280455785547241082820909417985088487451024428702074719399662273753543664095464945274275479716480911782634735305425335498432444116554946380803843002856400635678117968444286520509424356602015354702064890121685202431541437949707529915831449879003011334755707945259569454033184027600652259610922579437666084571971420075021706965958468088535555368807344380929260425246231660459714791638195117697919206611256251641810406119080108143419996162877960846027135566330188749661534632003921008376629438587737694463862919458581638672303646207042662636045095159332873105098911853542748005478447443950962584699048396940215965815675744315984059245320085028125006231311367947497303392687715383811155624729429871547165436777039851342545477474941339317853168940692636112847729230691028504347807937118327360644784875679544002848933667661315964080966036665705460790870687601114083780289875112041932076573882005260726371647499884748412080205255790265748970274064409611370377647887893541537666275809957925500720635490124084422746394382779482275892533955867258245742564022421779312735823939704601802379565476534946511304038481032774000699495094809951857581210084011001935770726069114253770857593247367168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^327 + -2376562034961378172373185862077764167973352510430208386789432284124356277712218884205131151608970923769650147314530446689629102127151028592350931908319470859357193290254621264473968620380562407599466969318998948430380728057822994935115001629039506381781752823789879643972276375507683291213470678653043378483035826577669583797648257608509664816062072533083476452213413675860647757322886365940321340623239529945431313149679932177880959541373376013536693363292310889539976082920840787751899779868073864471236855594109254829542341888756245567011538617722503876556383125573160658778672450509453709357793731433822722547434096342772125939229138442798563490847183646463647359827246887901718748475853183620548762802954883410186429508411865709344531909362716666026819369255328229781538615155568594077584127502209007849959906983324557929576393554385735741154211318194062073784854046141431046625496364579234525145279467917226102840736655316010527811731270070427480138610771825009264094309436130459666557817790952069373109952802016604153258425829586235001364455189430072266944220969074190793309838493322165624444089030175411897719704728204406271675205676526421939922241268826636242871306710034643926497122448455665071755173121335970054470550056905164958688823530831681879404609218612001096466146337774392453581083065679529126287958725281037208988100461218196986660533003469542742079319127239586487618992581017751623401882589582773031893710392044905068438473408293714468251576997810530615878421052107637167376673336631942648814689542555259672786290977316968762404219775503473793724369213007148712471370920095434571395624699176168266771591687398816313095445785974084353048248252221325921284884281004160505292597878727665527607347115212097945471752070982575072116820007214732142588976550804983227473248953071610750749970737153137672952681421994068510110838977656801498750677854505257212708137646533675792875002121464225514226428812286807400365820896925711040571760246408320604996622173498423650123696277349389479539384834846376901724168556009768517483816878406204202748283184690344916909621037103382952100289808450238385467641484953786293941497850634889821305779859893143551347739185700145876915719410319160925683439497079701985547804011181198495177742752911686568840356275351569157369252360422434339773132371389789737233830280954111458696666088920237973675109491428225401163355999516105223712977591985503370567728883751595005232042023176787319043366121976747278433224019574530092668874611451740854911282817323895979775088035638819745083775003617120632753102276090787735691714999839863224423847882995801814324434660054583228817981945331760210493693432583594438633390007319199069980159478583372124473952499405688998557610423416802715520337803105640117315381725546949038730050536358568306797585374824699968934299314819029831442396853472789273158918217748899014704756591691444039835426664727726528452674637698872237020856224387173413543673145169947681041633853175864179704458603897433111921010248863334608615240612109955783013909538537102057871910294411589287757157011975332407003147282601218711832607899394145332834902812573126600798527971515429780021558511283346775290885799353893325283051678391852198650150130353838469837709936638624213177818246261482724050728873110309090725641136913806134013554524434545372055610513880872298734789589174243823824456685906116626167175570274176015769496993388923385606246192265541055212916697997302772446689209673265591421540603956952172911732440054356852725104142912782338867458153246204551606998227423828117950403078217923447559345054542292173076305412268655229132809448383174834505078368890198124777503457024868652751381302506239271131228929569670377236326595583399835744468342477867946604968429934859467323093769048315562018272489019500193906309282026557608752551311861301368035638909036572122394858480507235328132476400905467218643135825411134747746727231229159003028017548403993108533738313946571510180160423997278854837890952005291373355439427485678143463715404156564455958476236215877934625242402320152122198801273621547315123648242010271238642999857430101484163032299002324149535813388353856389313685707746171180255784240227078063146420164331601860079341541860711777409543618416942717301691517699788985784295667003382289460097833221790585703692226335391776420930569732915983158542745954612043550063467552458820596077643884323416993778658892810014825206186377867479671362950906528258128627330962259890475938625393426174077705490594227538776138044700265180825901480477781751970115412503780361693850821384159049952897468516986978246163503144922369457948077946080788417124555104490325062078465346155624701849915400721005452457966371059605598487404856956588318654198243337157086533791644531246616917897363949461013314718185036069958076815055374833014727816159618388665253257135265044788814013352186903899174445802794592435675558646250755474156598659917683358276027125637008853301276789413743080762605125534327166212100557843754622456571573076813006147063055382950677410888721663316366877280472832980244883354528006533117344130807019364710166028288601004736288427721183890900901033807268996067182730080776998190546403046510244777482511326255036132030125418681717191418993099448816703856606084018964855919000305702693780172092364164747464169445416566982091455365809132803989280024188142848777755003460595875954828245425463282388222845520511626448679454699503338575399143467293576309605349434805404226029633618012686645086677390143590553029809493942783374263710071832629160514527759004601573806426577576469062972548769393370899734992572586420064302615681216958548745932619450212271537876579035475251828307890824653931146329030550037111969958665743069517885454054416520152290725639876427698885695310191625533719254382439747857376872453947784902042105972609435773289327406379595807185427980123479070866896434079847261705779045850907061132304858437707131698750808058146713465126929053949923622702218929176468323475189323726896680948683430764918027197797494218167977506294076071243406004513805004113859169807542136196637029462185905820864564644791568190767008784656410096145358860730846654534635356164664402965596237580945916095503013267237277912184183244552342730777243024889224768092704789964231269306462338662302795119889961938906804154011090862743614861935446070216530872363455816800052296497995380669143809505954383004181531929365747209001895339259590706264305920345121085696604221617454065480245947929424503863891373930417460188103989177351158416641652493995207136253361892801232783300277771918261981359755014796571381293922861272524055589240393363694540927547689539625403177556176036344447754660934230951514990251338255722970883284996350758006840447588371938361513761631504245169908083698343056060121058517269447465305970188225538599161660595742818323914990059578811274251657615398371563121309510287082107568323471056873618376288507341200006757483529875715124852868284763673104462251193869917685739666490987073972155373114946769270417892875005608119718198518630111246215444197711573022363780158303236617750814131875558957214862603742321515483140393032767578785419315384252128117696314070096446727688960333434917941414853820601564288029467590526049797478844323731576817665800169419423333377810759010688358584529025902778207707652207253913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^328 + 4257617264210053275497280887137534133141338314524438503749706983804273343193394168674362352805581115396410529304060074605527427824216099384225591718004490428605094791054155170336726107946510691832220321504117581651575483573619435699924003313611610433967672697315907686707914952473866574110602323259496706024314765317744386041851259321553864973622483471072250688005671799770079304683849284612461767237666967827809616195946890048909227822793793497273840030493564509455857977269846263120669541949525651194176466571721653843815830017197319615631731621085203396618786990551598904544518350210804145820833564547782872549604781834773316363005311948639917378951738300961963136610724077750209881368108465441286768968696065161252016196759716291187900178364395913850769742335951775406335874050675653331696640613009788399983087699203301588887521852397313573526242758235723412919072645402220416875775496656465604513128444098121524948466163655880403881740281479251370875303556651138316784817799800755748554630982191127656141359923167886241614678708259500063616412935859581267513739398461369252105109211909948481130811262090013440825085426646336588191706090762031118160641899238124932435727710782165319391123945693066607993646928389192002370024398503974599827269244687909649416595619477263656502945039231058113301956193235385096815481662528585946761625002299631643233328048573528570920986134393592073706460578287444160273550499945383974127136011953200987785745829222245698406037539431056707225400457232789069535517258840601592876717410310360345757059344145087821945185632621243852291659485021534509877322636016701230407927057431638111853977633098117987910943069791258098443491350555035271377102651261276189006324589229173474714303593684168835447922954667955894808611642723235275150187866585672560633005337010743118178817073415987838398156674943218225669865488016675230994281210941466831271812076742062055736808540626445214609658575693345625323142041259875412669780175453883659997004684941831917475562141886874637778904256676659240395434942072518521398886428843037738012561847545759927291094398838327492538289008588029981027615955075754507137592953159300692740202593921280285210106672192747565667863708088965648482386693652701138628537750447594813145575819476919073149338165063747441056804067821266236154466512725923483672049850139070600635600477181433927563942224914824023010062903637102736915154151556971324033491849258837358738747806170987462293694240218912165495903505126483396983451613700843959773055407359426523503983524369777606165494556611055802954739264253430004187477003606215223115416250529924212970535339553688076206581668864061966361051746407983430068110738570291711954802434099592503634284996575139136848475279150909561079720250961824046216291671062160967770455859328987635896235357892341994889313189045150529260176758184577191104814100586756992714744985179695961033524038975058143013932790903982741040434193195980401359480755191723935610842926853146925704378534003956732133115652934742194258865520906219293073950689716798662417292940232286943518086220935316892577862100511622895981794230315855813492679661142572204696870563227401264174552194397336100291204386251463095607519571705438487163639728884648084056188007830818300777723728669531529149411496179426131786199156193901605660274441154148276396298518590445657945799936414933609142281781615368214431661323708296067358886679751083382353621553275468127803513718257468527576715429021951304193853487825781035148487592706847319128662944024670309536014387511736168949487914598048448676229240053223482701387083555590785453826412975680999439165004890130232590201425024184776814751366501198201132932410174282145014612616900088373504134961170552722809468953160436645651368080035874711413683125889087657298763046090043322026668286838195690356438257196857053472104708246686019578898631599699706483787142102474381926085107763743582764246280175851815136663629019957308578521525800704581001418852729026585225357303166165847099805259092889101555545565336254237473195074277090319093689766734241802044978801641009358590215624765820851741913801437439033058748527298755013360343254107631982709753086396820027578444527216954157219450037995564664751782106273859044001503292364279091277647461858962143773249099023305969197676717970683201278381642029075447507720975509455740973480525909612987500076142363001706181040565891076483721562860653379426140729448384549009324791437140681458993796983409009317510881733753907327407421195285074926954022722601132423006577566836111854002335158536490538316628282067026095686599015276653760243562830146249296827509791445567924924006838751413282115662150876318304615994369663381108320299839400211176833743009791437994119469884839046610448614360597249266163493617316904712981327206860825493419808825555939991796907494085421790704268380842775137669353589652730206090535381912844017367912207679870099591449261829827421106190869799720219739232299562184851471938841137448638205449313325038588269765646933791361913735958709666012032725810624893214578268742550872333624626916837434651221215190717461152911843424187478858213373865322221773503200464631469517800328580696756370000055579376666004356575048820144293361420929247076931466640285121998721973169381415345008925074271903725769983463147400115529873077896401361369996834731338553947664385524970602312675396952735247061786428276519538342055352453598614726151155386830839222847309997644812412780938190893201196030942812743124739989323670898446009122338304154680150545838512492371991631478309505149553698703529312476123602642388653524479756687947871557018007105034726042322099186233837242251722948157875242845791698845618519535109263566276793922841996542111378527921820891739490993995638624708973119047401956856227920993011013386901280741743320899924600982903192066207862463247421678591829826194694854529074722892856876379021997415577930979638611473712412230865350893683056135933921821720260491564955060601931432503032507304831789759552478409669218679966057329428305631258414516458258367238334940393475790814389775275791455942828205380764933557410910004615801368105012872123440085689209786926288971968304475572658750976301348558959405930864945588377865577375186166542917793692080530999314236084893063746408007608361534129489834302833021407943830209063721612205016058442375751081554842404630638486902024686286569397331629032784870671398531596745759987967771052509544653255179344956797857034263321648456465475599964924846582057192432107360297909123643508995897002470255172063411759088607425705507793720469085837246045632012033336052345012526798069407686831894138792271095962341401248489400563729412471590164861246266281735565273718969598292131700520509422904160918269378659367579295384743645246268211339128493490905613801956020237060874125429265743991489425570401794671848897140930220131404632295862321294829074183679315755940029510126546225547864046856399856197369045131772227855305377029492114397327034183721953007569625505236724246924576843670687956582128487152147007888996556501369081078414786337492835619911988378439060232953847497729109070796984974725004926910384163525057006580730515048552281628937989146375124671630063039834912806963090553198006773185675325457998088000577641601970681011877073107431464241595692705658627120018548913854218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^329 + -1002309151964448461750349979943777427406542859781689917211245885060780588599676426401398938254139893577595068569500107347867404417228498042604044080260264747079158537349995557152063227084406241734820695401633484548530624700811802580240457755403346431841671922807956084079422710150656057806674881650944230267634515655162413892933518946389650119451352302773626612423744050985336923216185677017731515802075843359349644324424659072052781240552686705508193785426114809564561477394010747169281236260333173201819250361489037571164004128629339674333614772133730870048400302661635268789566029997014883904990845286127037161983483789714489465579934432465184448247168384044217669747486942841668663023711228515501282409672150458332332242960001851846148245595512401842237819932079922915272585180720024081144440070927752474385663782462439923002378872915227125798383300447888230433173311154860125516920224276042956803620412325586134055786559573476696601435026859983542803817558037452722656217042244502155075263885526349526057507298357144581060017838001141613249862591161319869529196004280015009967958210241424773693821195031652711683720565171286421656627307241646735405447769812775326313026316742836762608179894123663258262693173155498384978294165233796780376538212622180865182482788542226020498899771959360356869185957281062485179089772864604170769126026389071319647214627214561977442733092694417703442040469054662767548484506196417879407419834616746493111681842376337456719649391643173269694214062621083957269551945202225515542825212241943259010863628935727356833514092726937865570809445658826383342611676985204853193849957276360203146745947953381479684530576440779560310050318284021717986581077232231691880822664999771311066000817691915335351978987735926747536402714327872846816754235206793067513640361185487555972077046464318187513382000826941854125670190956066557141032289205407196518392677897777227228010464825680567530912700338668971975075249273194659472276480564140641245090686284019926045726443191109269406391623740180560560145653255034390503056175076465872129492980082177107899154927191491822065234225891672318041764596130386314332082483036330650048698771117414856305551012998670480430346813425057720612086396326767035069324102450080050716426037692938127606902270663438178125171872594810121698975384801992483460233768014802657147889809957162706168172357143907167797436123080163382985309138648631616538471818426946936665547923127183607861227873172784564125115705260982944774904073542724777404023277218018776345578677706050846382559756387846837004048811735224201159224373153705206786613130404425923773336426245295659170123324204682120540967621947873480738678881856406659740162633179153243001155460151716969818108626619851232703265673963503148701251494240671072838640512211974062130293001409007779972139365583069680725310237827247003855407191064508483066254041677526153977203349770436153872127664435505085242979984637846996930917539997252892535835574918358273788550876009574893918576123578925713437616791956534759286481775514097843284589553362321688309879996500554915061928586078830682222308092581894239178525522068863036254225757792009599452441481692145542724951680592853177973590538927070221669183826531149502729196165895125433764650429138312009105883607382861127530140780835763032360071628651912695596276000931453360491950674566230716279539892950320783857075188375808144799545269979515907945510339292327410603139554905510209413791703237009534980116129478214678463674982919498309528051480748639052292930342745205039089697954538659783652801369488016109092945176340763106760440823117058217112573496901725875601952444450836930257350078911902785717535365486752686052349787030523962091432969558510354910733941853643362478991347139566547160063953905768655464950116803258149320896941779063322117399114412463347772437217792104507443607076160176441154403322321745183374771723093520831610070326355981906047072090875221110763742218811624536295087679674378477718610705648180535176031360326040653485890158660742860209497403198407969712709662089877920724811164174427911563413916986239352754615270411863295193818676665662833109111032532972123973076335741811248570136264969258020719887381889554191542426197466773008670972904899951778927507763382235864022542480499793098253395519034069915093480653920555267181100403323388594512743228037107141700362607652863147174409419391795883342656527618894260239698683775684881013508026130064433589966965279655397188550187589316241966770989880788674079619850762536235535678260325698251037056231937220125405265286809659692222714148920503873868194341248131141798121184331188550649238004913454100177810898790711983752641435124194363448760734176050291937513230794755473381030893153819650157654893688298258108287990514214923618953918725090736246445150376343215553729171852615666837425197132348959474755263779920436863849738034398572353197736469713829130087459242693988964670633016153642504691128884546355215427488219553221111132819451859127855305812946171452099725889174173772059274637895760699902962312706188597126898051308032934952028026017946607271816498622257212559521705841846805502995106288156839837569738207035245881864493340904423966766590528815146481574561102484240125567590529852266759451240968795577225834620138455178180853996830463826226168728147872230778141693694624814190066616999900733942592813456903220795722534075086507820815193355669793717790906252428522108052081270099393601451206119049028338663173251605153250701055753875587616958030980432377119378838193060386038874693673917772552676851616503311103687247660497512014686368717151141362037334162267303547137462353054676470121645726892235373675995107079402307357067535629731025254589982268938160951481160402704593999506487111759687520587550270838253754013092443497410786254746721617340804568039388038693845734652323836039536240536684296908827158500674550089825267997981163270306499958802399169508663489429159772889402430246262444606816348689030428617600040785537221789290028335502731642161981235873069784096808745617419561955804147893148676396403329533875659021511401711976297940763603651845986077768032705717526782553071886506058771516650696320087726729211249408418761320979844317150238700252304295070837047326768055128582675148400908262552790674706702983421632320800384233462897065209137512213067149574142905041128334086115838412968234375278633831730412080337757216513429087720287114196107785059774528028352401699009279505141785486959802097092697672204432846507710423350668468054903642775133952684485115246167102494099734083839856403385999684359030051274228081993173630198302923495622072604624802359969748876867816869912999192438942808721566555649832838086273634243796883568814457842006836758474613772405945153860393707533072539379630040146860022643661277398348257809103910109456932651517990505649496064980439530135204503121156906788294418821640212281471125450908127357400274857713097272256485084590561716195692779953780762105134034441555813402927580843962023153413567008793690658359488804764822472462763041771670429099078455504888336087406713509321150140424359338060835537262201317238855358815272331054883874402759222084120213118515491035147392218176730680533865250308292342114700465509527982140416390342853766455628148699862594363174967003295847253126504211546112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^330 + 879787771377620326808736579676712939142107562822333101188979648131011974638244468048934476715940291792233489427318364246222356895615432503137490938271658964100369588157288831100807487950619294616936371309937212924079710669950927761189906297737176586668925393567625668930284102797140533163370652244507296330082836428761907083141877509459571060933639436132463431446409449599089557224876177937737156844354674647650072835410980742179180610939430400683877579632649453443694457626528044477087917341091174455713214218163191064225439105362567172757665978913095405111424297588327134314277067099579500088027793941196862108314159233077233101886517791048166555424237017554355431464325518479998378367664960526721836439794476014168059708168852051752937597179398281846040136072534283739617576162751976831305032116983684382339639283764917222564648354752694956817423322471527691611681853433535963578807970952490522119718105229280914052449854224832736251641337215255363707102219390574689719554541694994891027903918240043320167600125340525540245778430619980224983041392690094547795239742305357224962389427481393068573371164495752386595269991048588433080982330330834477154472361926795721880922657365554877536479595546457005681834772835338484759688512749945317550603798111102244291547392061355371375836307354937509912797441462001854116016338866567039793286113267705940467739553638333110228650601372016109303025180322978976358461662292537259537852364210968596796297776685563420149917936685207760426253577094711697622591325499020850868998218082273764967077696674872097167203738094229908664139191941753413771583997355232326690342641982937268219755890088096753356532264133325676528122862044517685579793696356073631813718791498165170572086964807872747745136472622540691848228099517642033998365030385091501230232438876537805675046952748363135180420454604848533291344873406525640524135701597479395585384598129559526241617844112459073424379835405684359964816534041291570837599972224026215245686834338053787938147311762852557346806441376171285150191593495502762531639836267295410232544716576997024724883985010461922822286873241724905078668475561751889212073469838576391429058815364897271024157374242887628689527116502067348357165508927917276355610033754585852736814957996008779784967379186919230951099976049631695385537168871942222349938942160389919374913755906968873782880894037075923296032862990755481290749735862713205052370590523287572150206514875790086981282280341610194128852766778911577561094700873819224743639438641004723073820491003405529772366687399459602967452489697856191443114313427394292022859795581395379138381073718622374083907930779362449448106201576971085444908147628116594022284405267554192685091346824515959232317781772060685316791306576530354547267337153026075164490278948267318134418154083018933404179044557362334126627282612076279155091703003633067613288087949324549222133810829947774366927450808407496447377538864255864853981973917109742963022139281548298869939598335679217869539553404728642723536189567942057760146474984790604207643910844515578562414951811463028348015788146484589982467829785116144849774762889045388033164888610510115793007442203578249289114884797985851672938764395422600224974135180422807632937297202578937682596201062818281803269130033062780725975848839473928505548454381668536825668867787171510598935414992285552422693767408307465279442832533622467567353601823017354743740843751654621747834810413401201515302004751111939478378116215678669964200927131239208709849416386802689472803938985669433838747287094203746863300888263694109087236211591257664795381371641719142368099985842162530560510016962113061991023948776259576245346208647429968773696155788781091921870419036216349652440942651398847191302428140448629666853605835120267058224934942035931120620906430972860579948066448214638750192705686779760007036679851848664051849525981013624597708273185443239642831389442925698885037006326596503784033963316571107528307315969665235412160882157468612095966128453947763238460631328379441459643953918967898948519829726138323522179214477024681915108849954198714145370050151920058436132560417167579573555865718611451128895959940075804781996188316864309030748762966149297553949935120008675183195856236825762605216332336352589126066263949064107440824312514104166568097566415847667687606791060412013071824651681141223036990053759743134652106180783254235355097840873012828419708334546848961852224597030260519762804458907740663130393855164528370161512768529165249057806400227002247101529131661702767444250995265447191199615752759850706673947896829187205671512543371853948411805091372072249060166252896747698420178370808185799050317754025461014460917485011395282614346244046901351024414031811739312792041391977384860529646654182033412683162749343943432761241241149003098832304321553798319711163646232658933710545326524428264300579774974315240728874787879742873787480086558584956495257984136503416972831933997753615423969647383505858344110083606980424955392061073489354766751203471884965074854243969085364105196780416234382500669271138282604430981480858788121385800407943525248383978881036546082315684253049292299451625765074566206462608184298235376484316118045268896317310427315312431155780801040560705200684503832306989489746958707236341047589694127554964106655551578418393286529796701592121799665715759508873162619432610926562988676757236534158090483147026376957524215362260613729748453034162682272448556787538411848317481357103838716762701033766032770703163075299632549605184118575968162918718667965636606318571945815546978814511517984473888184930247069623558577247241555207189069789414417693455886335211911780826444124919787066968116130056548201336049166933852103866449850335918382087648855015935186633059588595975591105763308990972789519016913802808479522407687074699369302591444741672073342323109117228983263458432821337624908578976916433706283639138771015638119287730498369298480209753038168402753006498880266463757454401576299478434465783372433154573108545187519108084897379498234015490489284696151195890151749354612103528731457326531082950801677233831690781684567945981764812393475178253511151012274772462072908592887665566537524642605535669191498468827741700207639858243722284577163355055824344247063524622155487461703949574676165282404570606604928432442105724644365726240857283721301285744882109745666263936199963171143490331116590673216160167535984573719720420070918445265613616434550993143295584032475074677345816846360548627000178458431784884961787694951346234985169788495991364611684800624728024708485897286129508023142742358620655447791405704122625277506789337750148435515633343634991346553588607257737204448747495539435344264487795779328977478169802879198262666393894639105610898527474080731560601973920183911049534961514224314651240692440682465481240966062303529453558368896169797229184411867928051634730453288568278576654747255024925163849616907518354609879177705773273876096706560942202637680444440979547771953386279032354814159477675525826865008589531466582119354835745299822016636676046102782194061180652385423167969548015767838216586630383870633431071960363312970320307661089205812756778487041570795818975927832082967420859911580825865603508027315057707765311113131628921412171367252865697390359009026363620537139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^331 + -539704637834218917430272842508787741190681737865836149434834185164865498673594214955658434366685335304927078802337422307995391004009113283692783696393823539301181163368565686816874937051062115428991629931443561754709414597874441242275937539467567622996923371094425000755761702783419334659452886524463658251045050601465065978985592071045882637230657219042501220847256277391690205251714113675310012633857642668433376029063402503895228156591395497450258709234570292198801936305977956313372177150812726484338445043156134465117476824373575692988096592484166275275015589577161412735980947296792302393921478564111815541155015033398246194028325963204992963929969532242556014872081222171983865703356779834215324006500152846488481737241609294645142221363831395828651961968545323436953227543506231008067227811255315299239712259368172857985032109181997289702914804959908205962150088748016480005189349465975808027567838885217541030122503091857786188658037553572876438974180142440822187860828952997678852790482481986067066664249926506473840784984108516427734431785801779603343764737529437332465682283276786660986797406179427613622629549258235098125949506428126105821825491514670932432314933049990598134289039484865550535348544660710372193164528699067532741185782673008496586251532395143516830190718225105799709812220288573913177433542559895379446188518072492798056277501086537482571105368234933539953036728961875358294699751447476576240346859230594179334776473014861803711778517666012228478238110976196562611814549225154412153315502693617082285988502123122124742480748457301408174551021219437616389551326340164788724919864055336881300166328010052606019059833285574051470380211518521023025976496904260701417161351005975610292314714082486343603277374017952895947659746996995503369328491004118888567483672860475074065495889734902652385954629761062282338509188826518077498387672705588209214503668782557635825261802859481912004197286250146677507695986475141067286970812015432903865141316614370254618935357102510371470035692839388562367888264470919940199179235435347141689814297224533208331339548413969482565349702762275409829534558037474185603323578124820279008886141322955533324605917331575895092615350796676062211811861568152762070554868519763045269346775329246779532592861074157194339933477466450134529245013300660773853749140047930623770344859478300754296132821010109417391348682221241017333098508485689197764472163191333277128687241998988475347533108424569962530717462086901484845937172009206590842369011019753759524992649429369457786356634402154491538981447829257394008902193180138802056181922532003587801240226236149462565403731163127697803739300878459173175845056037652610453224259998370261186930075178826302764191824039413984996359693583963128805913706623310445105615733864201277648778599324825117673793308972427843270411863848753645505115319149760400297069121099773629655848922735867643359540954916809077765193769741657511630733898656628494511562285946376405864010783295087730507335215430263935628212960458523869290464901235197452214865320703188011665689820284928962638129055204770514690911812658392598654777662690706169969450992027845248251585625786593502046245228564465494006279622398003779699612983250358142726513771243034849681242047613221859048604302279754222966726135341465394565597840197373212531748121514961516195508022673058367853621455908317963114715208571633065808517610213058516268600038024993208220509870103564029007537690991751916038045556716767234949175150624821797281380266075958153088754223701806518884991888523717782721582856776542204633897249485896971336478204409875206672342758377268519461280656695016584852359035331915290140667663295158614793309551620268249957358211126967720824723140937447435925412933785858539956040321214630419741357069022593632924282682050896571938161848507798055898573195299888391165287951045760965314298004699230228760376961836273363189726421857148687456440047518771297289892158668159848872458279018659250231529901626236244811424348395472108012077167059514984991907586837707240054334848131212121638587908190650201234106864402430762632397576095523280265562342105664746945080462141562416305803443361155596742197550370823328508092909861341678184649397674521786375288557288377377583446992766769779559217973081377256092753043840571622979430110499744489057052405846764946238833525580682214959511862749584360309030015035904516361558069441478467316860438293904790373136643458363776630407757743757059345499252661990107636579930637152487401433776855001677965610172282972118756540371250137354339930839681160720663285057900700373569575935012519929079051114344290034163540351770590315297525948050920021307378512176063712616149644302370690649204879304253760216711418875964604089424678482619801801505608006992197677497672989799209186942056601565789361306405153126093731035322580188932417253899604986665267610152956719241085905503928040715911307534170340801955512255009699402541199175088158477550201028816922220382440915169495048276643907320979527345881457997196240824905175222648031570021711576697193883433045068407369020791817725481870493263954779701937552522476152724731176851107683298534737736776527872155546204422356711242457001152636863001071429981301923436911018829536481419639882587378424534686581383411316702984751586153879087316832128394644829396378484836798602218698998853074379368594428040386780074936816193244525254270194958080091244648715418544508543392098951854864512501230294606698921136313286007231885152245573814817714029896388369737254254421179198569175776266180562069074869472940011052022500915130743807346760490297409479064307425103636498067504376489786605862823339007477140813435626080191116888821566020175696182314530695058710738352754529745789423126225587407383184446487384379300471694277305353139498054435150366184151025640735466685152072952775205365098993706565813469748854649407591397132751663255081691643263905554316179559246361135647978037806790533318911529012028232176986286463066293232219636226627444265488499334420137524332265878241819971124957040431068207133785829186210907735091366665995109429081598795129764131357736806072776847110705207636607810057996345077870644771946922185911927635517819067957489301679064597494688531371974830641247676369961754819887748567869707418156573195695494295551920796621518926359560076956761674194859473061706584918187757908547235913017492829785562837481353004670441358731179491647142070365331501215099457787063103578324000682217763878133323784434239354030299496527011951302308965331996015579872024903077704598170438825667247084618899814110463924865819221851840959022575105851232194502332980017146979630729153963018412046140597806524886605711304253841433396259190309958700946069577304507187472651380786385342573914174402625355715734974476846878542504123960734505950396058406810390257083337956952264850232848334643692464272748451673172635717633770129145219808051357796071391079560939975470519441722493501299513888111030565950984176624929298090575413856048393849602676039435005144285804137673645655058233217543845375360431813689903175792503512899240013821346175726023203483679553361538562660819916609993120246359758803902219946186953651062213008392475911109365857918061236917584026549631262864803797473172646272597293557839986312409460551922483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^332 + 226103881180451076525937645152635404447611443496267872024468844293222635208044730790532265504979022706297680028358961803510245883678864997421874428093223315639704339072168028678180178023734373150619367789502620750029120192701580524093883070508097729320453095950824727890892169924724922690980947298663917905984044224531733693299204722665396646211137854674020993400368206156316465844806259602277461435492365777922450120241748196337025895576301048477564490511991178360861712981328330419041792410918946885455773862733131849416973300046134809086020236930402126688962751749343287756646569304106922157044362667961857386966663825198090619861105220637706970357124544094981271766794785630097210123322286359977758473999906635995321055597118290378558302841561521288214360967276086848490293214599299736034645853651652803757717613831439591901297115370720934040522427390395624140460179842653488914879720843464116367260211985232467236930223430904070936706510303577883429576638098703229411297030894790607063088094266286659711421602752687130260620597746354459892797742025264067057652359840004410568898636160995044561459466006191742320166555550385946109792872707834971943734073323726219232409125939895652798365489978463396624167996591310092747931607378009881085988587525232202050310733242873752329336826617284784846999321582090766963575786888300970017890741112292007626281004192913756122623692926067368369399010305049875819528386253601536559268207022507950935288133575890337333528257475844165354317434784635112204525237048519589548149132221350871782076579795818122472462988734691893591035810310407227875728707235269486562095198570558121667867476355453494042554736837978303619425552542817870784140663815240210294482867335709489763228100477360131130982340113272746626422429919550236466010215102329752872650138807135138939000625824886930410023482322589754287328543389826812054462882631442985354928524664462357518763380467106597197459155773046719313616459239194768347921031128815803752457832832568677764455130348781585271842430100175480073619253806284722878032661599847781635311719895096654205945583034602184752109521501027339671216800058537404836641028816052785832088475272072109295135669988059686271064171959094060568627938700522658351292412861666094535347959673021050556583134604958591955560212745640652804346266652668605313163029227564862930518866041330569704692815836104847660694483336173017371939638289121517271686817593569843744890432011500357306933517314196815160940348022981986907659142926695891172405436878743314442464454791964545532054455103001212460086669553006943573266174499261086426604666526457188166914448348285857436032881145785781561859393667783505230897320133793507572517661177766452864834485828420258770108649114393582845025870322969722208312968693461028757871303544483096640863390962789249522123245633907304809413901393049230036901708732824518886943253165965600779371288507204366989376940253405582518852214659271378488370088570487623445605179729992165894328378360479240686219371324670380811939147048787665587271840764371598592171783954551688075790254962402508554708634781479865920580529889285481387217532039667789721083127024089065603060979841801522221534371257080926429627683091502411622612486383866375404484142553770140785827744779039755226138801966543794289495185341722799869899490373183648933352747294968119439342295843511992809584620443765341749512625464383260094702135142282263428088673287612647050666667684412389094034018436703043774034790687669209985168672742573303168834799667456851922422995349199213568899137849603902394544715757665225595239832668835658058630650265574789789059029417226073161015533141008166346328686785413636165777317577829051301801260689943740596178364274411448513060079586336973994879064830573295751185646107991889125062065389402320019487010265727797905526553317192721957257440231579268687805227485610756405715278597820925998020602668513592708216968803937509293451682073665129205428847834237910276950127266220285875700680763271448680079214074611546799675389848357711519980294328015905172485654086809429159505612100055652489574072402760810334719153505045400886849489244009638656670939259845930910942720790680416299085286968407914894279592935437415742206156626755657212965318630641085842218397741646968901287303846195164061750560588349664682638003898806155448676770794288974776838590534357515955480704592823897153331952798239724504557537711897127856393748534180646658867511663452724085222590345462389566609622675570125259645948070566632828934258999272160271760463930587653955453860912562357263585217917367029617806973195616308798558087936337805511371658678086438695881584693334025765232405440631533254941657887428780955480687036855116524571509339711352757804504019797495349053368245883062126392828328339066529959858729371502884936020958959449118928690749883968492448865604268815813891945021746285520341455250203562744798306747483623028903672442024387216077443622776714830781533205126088628063192140472384262885079494274587340546047884417559470279667682269390738736257618707000621314936480584965040764412914563662447079735744657385071994933585005503252152405392749664923632325983403988519940543272011757740929412499163330369861423283317172630117136997683520278714917135600891039399300372645120659208327043754911241159847720590768009747981117461211256871015012251377953520140124305547480067304791285204756678398580723092115276890709540816672961878587234881026131857590474743501508060057309899237264944126617914618879320479408292706916496570787067063782444629146950920049782719874082831393377510022371617068503087876477207485160090052321470328708203248586837413346906590350543417354048424804405193301944400347624961893821667494852719454344917355724370510882457593717526291401302105439707100646124659426352011925938296994663828234248961610340676920443943462272814856537333782643413199336315392995140105854979034635275150593021846880990056628832784942130104067044867897957085036821209637622609633276023905811598243355983485226078067758824600712793497284889971677436293108063246020934561049202664841593698205701429916908402307119926801259387562040252404373219385423107188353028107796105176828985614337070004527440786602539889854483452965695196870723754304602967323273794537491500181634697200646029097577836957836577392348987044073975722061956132171977556507062236188641179235566951975718693629279339791799614227567279603358949763925272095974700594198389611264427317896127175720402271163599705327665539095197715300201856922372680049131634105223318661132341695127550811313910745778082818186053817986365272130434750231731043564748696862952395102466407313448959217237615495856894310504599658234332626038812626892099922478768080979958142982115646204527327442756590470061744317070910918673311037128726690944152320374078497525071596595112990868218840621909651596531677768443221069255736359728494311883546517994345148196620123588951436252424645324145748417468605715656286394583438629885330871552268157966819694406740690670363711968032219269704251738460955298308166061960102778097017254212286739298751575526624825014129889766941062678826238121446849883531127065132153814289904963164956710023939512996498586937270869285614476932832001087868852295023979212637218891456411722525047320198992398672423802802012160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^333 + -116871463137309834986226013755713135353127849392279357310123251589706246077775227853789331881698043737668489492308118477762091571765243620491225192027268546197305848107138993415365427567551362319174015198739651752631101637577798156703567320520544872824172960527335280474800483580594523856024276773913039417185281515381800071347610857540645269544989362108618750051141902039416751355058230988699450980594057962054427795733484826762265972997182646879763788369701483196859036559138515843529530515129052849374994296260020863188824436809626023587361034920734166790274288802639198051363208075214683941338649909879721242937393646855910186820964409593312461556115853842921945691990192928198605708287412867767180781456678648555805915771610850028395149200060665495932926985690861450578718248236661612462373170181778193422907183119685229271611168658690894274459303342029968424325370242323251915539941198380605552181828563533496597797172622824701969142819513452943887953336257154150108205117653750900965327053033984907914086060800554352325564990512768044682244416825630825908840713230144545089947592137677260601553705148837224651517116550712582157340871019448674835864525250224372423555630303508765481047091245033164605587196185533663877460328109888174902913779594489950652030063332384006469930294480957278474577185839074491851384992063405769228129224442752843985522423966595718204610367300281775310161120205457317199454667654987512353483202272870191820745193505132279106359968765450522788366959324297034632547822973399169667113883808204144983525996121161920575488154401838521468517221028279579885843045544506765286212995590999130241965510491391488828031309536099174456991857631390959486582966194436608794449296758138881018361415216090874638502040534667510743473470207660329397317703548208741990435659537951682025754873254583668594739378821834056107469820072118492868535996404962794036928354309026381694835294956751637883345220364997665245734907423305319297812667920587138936765974521862601404992200535840448465030451086478413931059082076373249814086708989584042910506723887256964824256463881275661435248954629939365070876988573925005690627877239194881349952931097514747839048094511934694896544109039136112104483539649274717018181281620718382040526146534023923431042690002927206397090392401761715933898239842993798127097302208796677095787875584820201840933633578164235554630642866744617992417864663525851113417381162182643244593637085845539408804556330920704537179125829431226185649551228214544161895410488455455568644181863564986308192386791533704247647589652504847669687349144596895903899741919607905944205344101037436501773260810627465452853860953068399882537499796071878454270505028115164010518838847723763678055774071701873914517859616745634106099483163346720465145164702798921398056317673116606410345691321934393068154573372392484350077438127247972578051944410576103102735118117327847679251328324549026937145779983001701595917615748255182331178924171154175997138739812630429474535060849975663182727151459304932575460430863639798257070717186977236282632729505609240576933525249230466109934806241606946159627227806427497267663151833178576349941595348445204442608676997772001369399348812709571457790632865792516103055052408911549626591175238815245454186775316777876776503738505665338158381324336642292899687006450565347516196610995774384408044497117448961110069716040728478996327393939626435738878042585609724170090660989552690432824028972697003294978015440453060740943773848576441790002365926954687876397932414053245018150149733041632330531220689901745091054532045752591573468280876395154707192296966166224797643624648575968565291264343800528671841299891363625065954247252135046758859947557775497548170507589766520729890129983949341399612035208356079119018763179206768597290490227337479890233409391851481151163704010299663714972069624867441736367353142815295479155863821971224454242058432575197002964085124678399608595808587078928312358426497273377215175159990625900048182808710571830787342405863686485848855204609543278241869244228765946837006613643479380109263115334975658162635221817770070169440085405889245357796259948671094353894155749202480033280531100224697321915814058523189911722238287162697313200532329554696842920826655262547845292923238263542912209275334585901035208500359006597163036406206767300676958422402812880927854194861027877447098587867018367289589879351654960031707882801112227413596485778703476603243425930690695351616276277461742556364205350067861307912256873872831517439942267768100867749195356491101163311455021883064939655196478397863297747992252828643954745245512590797249564964870186133473720676705949074137832128733993253209364097222579971933333997313709724786804029717903790851359526278688145851997323997639442787938392250117303989932074662192557602464657029173431194787954357022970230675302070320686890250761086419070212063091228172065271435649724570919173921560957454967415841638463769331328855318322123737700487020061710039949108706260345864914951666500527971585150360817132730443072901348451091609612351856553308192612107947897453675824040618255707006458934229414901633844109989085074737422035679862221199392943822133630968513757859440565349870089649258408997999238090216818038459733570903839610719154076627100546670396158168522004035992410085937349058129390073620439785420951907223876202554388498234904181234829446031007960532643054713800070031590920977287513110985996785948010298101752928162834160989252181336281114006114640836411284592375021487249916635027948279352510069991030434926367215961344213951070046445684999067834704255140940368911228293078929093775969562653450000816574864449248458746768101236384926316004438489176642550477258707694367901443981245605931028119643619453791246833696809835008639206704843987745539828446595938301870741410290741820317885847247914068496828075884444381492509316875879503948426994425894502378728797473325953723323703182118618415785091870684459524278699104513858813870106718739770836159412424450954601717037098605254759540910106271059992718217023275960321307322987721624221643168523190759442305425620674858954076661177909124709541659854624328713176223662875713473270553230047842099877110746373487254189740928787707789857139016011907247395669694491282523768994913084166614086226647021672542475664586843268569036727488393865226494508932946979369080402852140234927492513870822837327439337039020010400996294649709492903898187671327416683811778463198958011973955023294912239261913414059719451057721788118108617489273198202651402926703952976474099964429736822424789035987773036489787051959039279534509464107483716851035010866190097065253052467166847032841698443899287458767072363673076788379076873460978855497252036470158378498388103300811607459605577359549833096096655162989664743193066582884908720555178032607436669017803887671346606655736499843017516823210897511691854493652666818544449301063274634122448635674377255566632531267775952993752151129716212434364300784134865398794142717797041803352416454928543185532694340593685498302451536374892786545323398278125526617017870561297811922239209088907813841601970794713043203026689620373413776421582484239389912194694951861403191256359490704099930972727425728355065036377922418312450501405156173030621184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^334 + 43542663196860206823731800494478136876576112873248750143387711930975944360770929026119234209420411162354282060591798094739045715144536698506202569215033424141268642043160231339818021720171088957755860410962066698858879321069606270647770390523597709727709646796346863394215497755172846447654878351392410217052007914752349994211179214643299218050055018970242317933089559651264579913727019508490592087824083541110888588395146941915970622228865251238545695816916791397701075417740163449556727009347867624109337465226681783025013904796711524473218101389727050467905566479514575479191006209580619286490981096523506756311552927657507859916955860861411468203145015708069617208493048417067348415640996209825305798998186907141095816752403792663273257154169913024437883073006880156817140890681083236100316797603016518774731681296207416187868720667063327812386537198430692226251854674851920295729695983797859823381195508638096808846651474518989937675793776597410594062053279024634109013808038465213832173016330863645838274366524224223851151088222290701571652894291708377136075076189491588950064697873890780330212588737489875160216056428350456518702710255905530398236670864423063206314101423260898805150775386228015432570366596816020081837633256923316446017614316328737533910856177049607051173078023104016933802219800005209856571261933947558415943634287931794616691184680076178374218368790171204000647312913904362776396257670140715734698713440901007721730922754160264136978162916613669549848678057200714699481681981555031740326928663011353291051029064023573057232318654216101601179262736226779709335248215874530573695175140690459746533485993297884790031311131901701486290666590760128476087905747993308088123535074424404866337817758689560917606722423633715378947301212400494427554459470089857604430442353377135052912167033359312508735357003306078320368097643314295339676612911928229663858398725034920570220134908911539168477337665008179015891368616372926101729366247509660981224896399762765900720439064819938264200762281797987055356563968219487358087664265990526432052487709365011886685695347824169048820777657171800693619292198667260567767529916044178026440130790671720409972174126431392127837737821785681082121504960251820380168366913154654470758073879234085686637006872862535119674712135695363640426976618482740046781672644692740615787544340694687831486648879996279735342439948166139934747086173673630808963467374929589059738360702581232841618312659908646499104548298636142286881113681047004297067418629688549550606841624876382929701250627311017298534108271368549722489923057518544518920092142328190084520097855160089564893664655640409072132698957089296790302130805960367732140250977494324814854852610081263770345202166587449903825952132028578053325114581388241900480505988749750596397414238614318645203238218597232171079166649760665600869605497230352583409120238578383907214530730867737303230550362993798961953650503765036529285681659094733046076000109676893375710273641818556050710937830430940142505556092164810459282555300091632405490941206660273717117681941145912482605264697267695339015364875073351823768091629550340687873917684074243254860264427424343565185077640239079899926207942355035083739133074451619917833973337483050940834108168365143734950591451426848182379897382364298095651947659336099043798390964911197161920088884439917592621041700333537325559947988263193834302709654208237715656382907901747997035365912937435801444015474985525262075421651387160024266113401360140036523840869666635766918842063736612816388412794504434185849709355050300817016866584754671166106438790269511761707360840849140114639112365058060848628510969283635963396990918973209351836028694222190292573923229425537654016689766232298895061321465249570115219445027139164920592726676615111942097191923102895245383722169848424036459074910195664536235140867747957950643222267146916466295912725901705850801972131862455893404812750466061356717384510441570677125095767060045897025712657863640324671442779675623320194901304038460933294698023762016602030597128402584607226184562410272458410570540391857210621893728153869416230711150043237266643416548875351829739617791628715025999470931450543631824770147125704832117160444306670016231217921203597170961703610024357224489256904412434059301222004686018154883073488794248773331258988284069900572173082649156326076317474568564889254398081936258998935974942402086351955214610707271732855715273570331508757774851786173201138595542505682116243732562015612639163849201631503385543756857391854309854881216094966796769527695123050834715036966917372589434164480727461795391231789132593557905287039679707089660105234983941646670450182867176445231443276884763766499194757920810676901411207856939530052817527936158945952385053916359501043340044010695433825891341604059990446607034276764567216283038672293108280181424587015094768633097091462122441926300533381222063546550085330777726715687211745245793131860001489336440897319602273078469208058178086415512525647326229771917866523308116947978445705502312492318778785059453782056578859445803974793043899840857384606596493679985273640295826465166200931946287962032257367775522618726974212290225186498437402858185059689905764901500556343628154655217135853374320021209557318873955308471267840544721572223009387525941884121743248869764596497300982739696705685431437239240049504375979851935625832363812138585569925225353285341107481404709045669142556049794442837742307092854697740014990592998852744286492572134805248448551706878291553621734104278581731626445306923607545075372318164017047279296901356348674565199369755514206903182569426997902886968532791538622748974971565646155531141747043334982179548219104506208849631188058666539578628404550786862283892280529129626475603243790011323252069493429310245817259084727672564968602358133230644664496229680950843077949112180741418091554713393545414436568580161115803112435450737775654198135532327940130119478775495780227750841588774470275370834117855986169139917780148088854566324812010858076897898369933684914550357696592020383353217278182460944724308203413461020070214981180854921272417896924437221087796906114525452953877352355305355251891379233983759063044834019001793739812840179356260710473319093070557387908044012308752352140564181412210158558748026629989089087775518416475139265817444282060670479378052556200861414507364818696520131212397063248661867272081109933893263753427761219668605324779395016377200203324293394735488242769478277755386216205563408036110172098077124693234350459345378497659945443777919991051970902164701830388517674201103125741332480420889387214632153327425560369319009166086112842948051047986907693898622183871912853888272073981447640766820254160592129289437880131343848637617499980622282455984953062069662878239173843372500072850573266674261322868632932855846577025641304578235368285867670888333151755192778728408291022026705834695440519940289882336431862065041152700588411266806469337739235760903744685996500192761943473523158392781395524387066510180254120077970120087569549111786111182537455391033167055095826689349958810309063901173582697710234857909285028266548620377547135082290082957117497919168373430505732011559899044171007680630562606249491354417232655020987906875115280793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^335 + -7455799474059968857381201506948423441691964040738281456323851331757040231185279276724207251355910841201085686147977722564831550753424689750862289444966862577634292413801800276962090955189582779239515342936058256659173169324800642387669823955863705037034926115424151915334780606310992367161648851318234296704569190538728697296750757569925314573482064799174150877037005958878334194000591373522792105832082961000409567681642291099615005424385620821474437592549696702830000310240989849253706326564344845469988811729215078507556186363409922959485635178520859343780111829239995312896581117985883654083910651404312208746168921898943907127562735525462581297305787624594889395323924130159189467415397311837220488837914699454622463379135640063720019440281781604638180615711200138675613253131729664391214699026231311563273221667688103267400893564231502099168478333519065442402880912831424818686797153781917609580718780991456512472056325901601114959455553608987896290003160172069391280443155128969297700670746963948398979725585640240361643516836924923253529192128628322526519549555707913010636289854925404954987140515526775551024913889146933088469152366365432300104188668453334335931567347367301792342304827089175337046088977570522871064512439102662313292927894072072622340631382422657809004608358584838335192361318761811036858535037102155534511717284796220118825321655002684425860726384046120411597244367400402637574154394115811987736607386131232349848863805330196029666154264626919766198879598864995117097016078000826397876728659620318583260289113268272606489048364491641541051000586564065689193357207153331289897442594390312904038247291864940082522217422479735759719153499578969357858038881081595602307977101982265825399270020255774634320649104063751639837845331247314144103472352928272425691972603258756665871592491105847215458197731735824801613734288834069120566002119567332861445325739582248543330413717711664067197474998961440698460627069085792167028311137532554526311349913693595062887695003081629259615421923875807463406289499808577796976897784456376181491170979065794020892747183300971057128063232756032891908523881597872065777901645880024845131680524000390182723955856585015707336925813811077468943514215194082694207331510261140593112390696190702629871233335526134486294943222058274213715699589439220413670296454986121941127932477506556095663835661920067252261835398053709221862784018912217093079539152977425440544093861010518467485443501163321748830459270702627910652257246632864112026905779528692402391017060636549957955367869568103604821976593728318515079447821252456094664201086055465764280567490901969568397743111246390896539349490320473550873824017162076681497355571368924110941813776711060884010339476184798786328250792636736572586045880130097685305240369059109133108974035947894382934428212831095593583935514318798575600899268589370114231060483753393678937161281588883766405702531247823077789034066758613728469307728562989891629456073614323112586238437216178720640606906924550581101553967787677918147144511601436705162062402055074184358408408231801916975596190120152498609518857290334969825255070325194164852869399181161586013264676830196495383404708906789523719437465050017174778064025938223595480230396567384496714934306998209659147386750164016362938613034711879152156529194764402662768114586114486862863766516563540323236897744511502762255193859536987615199579452800027762001070479353512459854215020191461192260187558183477128465875770836602834483248505078412866781213831062072758232145779005293775313492633928696159374750764845380756590135989869173959096363113510050154130910498396725321130112522206220363008709468241641384853905811467856281469661862101630388600523638076476569082165172179251457806453156680945181517642002383105467435912529211516688621714605841273205678588609057797538439473661570269721320327472948501437040778087904357578174718269394964134230452250610571261973222481291339098550152167643435313279542793653312013441475611371522906432279256350270513986949505026305561763797277584179625679721732468289715238850590631675366125097860643316120740247267651220253765030197923737342497825737270573690088791396668757224964843354481809052267419482104526503431578637966812530756142027037749680115474664027375322810433039523825509002052944357863321183526613758859286172752031534746755438335429339821212466284826835662536798678301849401840324872488729696480916247104237193647152224435427564511670280960380226457261218723755350678074362461591615944183281864694382473475711654915051568314831991476917225871677454870083175051469557040531667051102264290376811046785280932004749941194005260651536228374571338768683314902489638148609785510695268433053107828829767550267615499153213802281132606713789093472727260847626910889382179935915193938006366329349672742809591800738462667816346624813621883924603879991763577972679178145922701363787803243169895575419243970044854575248501417968883370574824447939294079105587103210758208317104992440707064796034736428270387522925627282517968442456898183946959115786052089520343130158487172338277086784707197601887523485810022513432552170218186730062914426532965412799159227554037898388809059510121078403849962195159313335649385206966250499636176121024640246768643808638423582011782451766316167211904377828430576812503916140019533311209848450471136078942024852087291004414520983966276482743514204163993978212823563164069835942822328384416052601105971365748924939648423963862746906393151376640322845595567493470512002961690747962986144194159132032789907633888173915335206007167130631478465337501374924155138907404677333700737039756967682189672062274251730826909455570738089387322984976880258496766508225038353348011080746369897764675069123014337441757605237826246629929875302106642074582686770263615618035098077454605979678867624538814606647762493397260880201305786233533085449863899889346491010172288328618529951994473069178929891187210439176540207673274783318773680398182156154562528086427087253141308081279815233219703623978423366227439711162068343257048572042211347947047797986178442272293046427061546418479517293963238155300692321117972608110898669458260958940658550727002074234756921755775322868950764671035444605904292308361961908425517490416851426861222254442365602856319181022618001301203792809694164919693054238971499878184905518411638875939643873137104099376391420810940593984060365405843048466734661000690601181584505457520429355767915059673360526858995751389166640314284701622859718496800479116148148298115519177514577067278013465903936961609680869062249665105683268565714244677337401019395565178087253315585928817264063292101056866878637325167199705264359402084178367290033888118069250715749217912609120676953636986961515044283061078934719561734249230235632672274699392633527441501977013899514434188555764078147022067604049057080883697953008473870652897403231694554970590072415128593226795376726625931309681610388575174166171115642901038148930914165427488367549561738537072135212217290033556408937514751353116691496652910086366430146234071670603984103758724292409122133719423464691035764703900782562695290249281140357425761566277477336397883067191696428493967476284715333612576606075420536967243570721581859467710912150077203189596160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^336 + 10686304539859838720157606497511369515629907352879496613744075688703761687189621835571740991859497465673912318260417299016546705455407094447601417213210199689028799197517653127720867393213097640386352593195259273138443206228200503715618551738240141303289305006665415134097515525800445923161114192882884878452886724198105123908617343756280432427360766782927492388884230859013537282770179926459694221683371574079823326429438155023869766008828454467656979903024927665916028059417932720035696885125708826537174019585570174841886703926719452887936110702489183683233158010097569970366256930387817406844391322185572773900930171718795935490013508726521212390627988144490763505445104924673406249950933733122668794357584328148875821714239800506812362541161676922965998861927702695409456980399323105969430963608340273433887508939017818290532819985420751433408563169426288852439894914190806472119578870286294091434623695328452673063267137640486493799971144071794380257869253954310895645973916428043266232878843263538665797292845524586486233751229154961683282911127329152014975687298768691678866927151746426216306888182378260932382895099928269412648425409388354923888393140990611561043587548815794160668595518985195298478515801288905462932850876129015533095215256819371530619205136555450341851196531515398218724880023693222618600161022602716631479303243044912742442879434311085197653054896580287821479200059538653292412006111928481590324569302193477404529946846469479919176604100569334254557210404454096897802197632424067541524970994238310610761436419271189750563090609223961364278347866409264954151077430274786363311494797649280018565748999394925118618725849529420637821835737138837920486677795788546601862111341707846934642537371435840181984925951095450934594742648817336753532604627592976838036893271542494956203061123016799379101485599622394086229222321111711252672184931409296978152600228994466032310024148622019348587256849609261499023927665469596682039308096255159438943144736357234337937811087680646665191814475851449505236063777580007673182319181751018424100116662325375858701446766512880971541899342082437906153814159819655448521950736904724108791780575418214037516941273207866761516023581335728225321493731676314928042586835996270481044168311685744169512364413814238068215014572921403203089280607188947707496332001480134662841210875453888710816065689977963207413406534327269594667652809830480115269496246501131675057513594982667677110240752896470095605632055050755751414803101933227415123824846866749600621688404705509405911894833285800536889808606649578958198005306760131142665169327846804325720834441494550365243376130007131766421326624848984634294188895301162129558683420143073706447180052633856763983628043979416519637887358651749927169496696062577731653234988654486763861909327351971527369869661860223565716050423569904319266508246075961683545006434086363492116642999263868865608537972911176673438464279458057891159834162943939595592841253983862589477534723770227120843392314096668429699352213163399020826020436344077133909970064297691208384798192848614359758870765889353754348871194818687126992684562642899336370519242088010230809585332400701783619834721019617445175183450328407832744065427828986516981482087671290760424658697275086589089081743236362353845754180904884070155830208834230392711095820748593084918806258185102339490722180437737413612634840548913648352414897120342124902653942726404329499983659276211937294136203082475840553342241847130149021087579896587984360866047844722452649421411278213968489636886232458364276291563141584477572501667917315117460443328744240880235216279265059959072780219160243441495950060878661578179763300084156723328609540713392728600452381953435155725752828013597873379930022039380196156166611356567090810551217971400817199904272115999697284703094645911354437373390018102554653293167805934101131196131675395936312384502845821643076887970389758272882004797351655271085142003892138672508336377329587832701391748563322252144421696345352974893183383596181885074299940920524841016232110851790820762650107422635540991448349719071891727111272343316871963515061823892892741078538805116267924992487225617554980261296296778932449515653647757052168874283716404440426994497251315640587201540110702587339060423658464851528684659458260644347430962829705858461299441526822727497316512491298221581038260373494539985258260437925145566904056753159459360017040726159195457278972103604921906882280832303792111779215793143027961967562367890858023087715677706572411961304688265180157068970452658038310240841581260327197365730306564346574013321895191247044431530640194546183101415643081820596824715000410146430885934730866602667878512570616971421990828426222162726896845977257791036261443762626882443248761192613755698844962776634425183677085821403037625698929721595509794621602065385133405536865094601401728824014448592735672460465690665178388559262201653099857882874868634010677477479932707433355734240011588074061310855052644505434633049436597703475445782496320712672873148619557927575473130873125652999636937057248939452947741761417310747110650962709890417346398496436700521251436977818066930497501299972464103917085432944219044517150996520707622124460195680414193794997557340739500989202854388670200413298570362469972734391106906382290158920278729938306399164643711972905769037614852409074309360729506475749554988640555736163492485259380113297560243696997789902615960645748656706124331078648147949614731181575295887039138940575958046951619287227220967820819434872805135992909490290151772827382255241027964425454138572842540955247045822629140875446551798090087020917995846626574140771812829167329147128109080012385741822134749885994315008686115959566218724483572252373302466135317730698487892992930962276780298767485175032564442829236765339726553385743672169800484605727736709061415772654084135041615831975619432823640707523518361282021636341402701012519008344511382668062295435002955781267276303015069363616069330884857187379885955482436708192419837379607912757526018534525992827291447695054830018429842035709461638280870184533265612029977874967747796988225996083562529237326118810472188117669791329682844114599228355067195920677373383469182659729153899850220640204147478952116749164711262561461316060279575775469840283133873456271663479123508825225354512475580140166831965573430580456115105625231230016559520549237723883204930187347419003739380164802601962664455542612809078548631955609646727450996390481073778152808078445611385281588174514511622428963174786288325603475288599896933889221230640183297717272759942806425773293833913212300776865701012261567400200107205759890448423457439182184486789413566821014897713521501414555491623300845031337413413714130234233749753841074328502640466423350949285777315461912239006825992633702746154141979733195250747444034143444362772418681503895148894729445266414554153228371935700798900145284733407974865939663360323402526003644995784544224741663624720927141743469022677418868056833507695758466554831212003307430667777931551717923066921111325087231764456271529422862075508617473269232233662913033795904474030215208387027866900619791766500284414522760158038146229357966680229390710610522530057865420005266491808606584832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^337 + 177520192146765713362633564303492772385289221825902353921228546528549507869058894579043783017575800080135474209971617647026699754798318091253509609578588324210055009788150144993117427305343454023005543667591028105481309341352867609756709265443528823029759247307484070212768667359946803959686114022181512747464825496455899786752806907271316808033107854834655089647703508030756324790504067694740707160562150584123970474150336448241875993846558480965420606699966892244536523800765288788772545308688023304916983710423198032557391707421828279604791548413545179493547159218511137963862576320868870261047710601299458165377592191768041360015055474382079377025291843414130250513764047904608801514980316135067545498559000145780870234377940026938506509898119396805188832945660116624279375824525162129099212122756712761707617711407974392970834065434141254783179944349044921538314225188629637317296382003233524770472152436369946131463047695175674094968985263161223314461003902782857302520564001269904044701355365956583592528260460530483452809524115348332856748404311158081743587368986022542621327328792101079904023779569312379198064518103698972623787508156880105608388189088149199537452398448808012464628072845086510739021990455107237158570351755476621106554768700787783673808543915243821313900038803346643927513461625030804388931359656628079756973450466163652351578596411039449121640357002445718534836955853734344277206594518798711347368557500327263704921333348521414004060729432990573513223073143142265101451842716708536472854129338489293517908133124019069588530997738929983373376638943799839012926652745620401662981083904888017327054436807805289325614550826998347252424857906246845841137463682235329151299538985362127909497642422818264501756748601404535711331688526118338663326594999622125182979080878364186685014493906685085947489091384667736085194754981490942318545016824436958550098265857122585123253388760269614060879273022242550151099104178163931482555859468699523223459440736269509055875870587294312349210607379292069461665446629892798463998142900636475945242516249380609634213163089777780620003033384193265768560839005552650728826323370759961646496980184264900265444246657290041369873102066966547083929982432447279801374434333793579730645875298806599856839127978819509407553558787172653329417535032932205736887071702049574196603374075950670438801598732828041487010888643106621274104995663518955970534911095456439625947691349751301843498160108641916416060197769875951047829551350165535333610239606098198033379059249281293116512340359471658216029861939174348786094627579191459685548998942394336007552443574854980169890898047336743450885933133825246083500298225851489222401600493852798720615516749812340761028887171565958646697051771482278302757354099647227949648219349770023746786919226073917466103634030495623123379309092974892415851790040819220865038596655986789089758103693102392714705189985001726848448672151621901449500893371871122180737140366913391707992758138644703882004932407933552738510944044224352950080665961186720964421115336173658222075382155838885197444047960735861797555668755642999938118246129069265379266518992967174155319352798309252103618167266058446768039213957148237815262656138973540782553335261362110918607868390624391893011801870200558411861283533421912872570151357392366192723988092233072857257108874288263080968779261368893199122603488513792743375696370477773075075741419820527912604194679863684292151514632110955540527702980609374805988092209791290701697368442254167808745768773615870436934221761035441930688677328623696550064189879767683387455901773394970204690663170603552156706482345406654105582458363908274787290709542882676416889333861345912189813582510708835087619577677229989277747120541247182520513737012849618283568071438750483630269312910524876727390035540924841697219522319309164946708434341775324028455064994745242821487657831253255463482425420666035447560084851032850902238788176920683950768964758640829325593517766218762347483547059227529543662868551859734470329955221624263695226194521807507148867480872663144364748756692891234247028848779421970232711442128647247243701324635272389047514779780018420204336101115714150761045969030516213396811734293418764855697663036853947941934924382648372684395593269200948695973533561408924010416026418334010928543325350619474217867861862869842269298448978208611607868589041729562976920035209091749852886849889388676870848200874943901498023432933404063273500470177088067365384706615256345184650156929623065309585851690110011190561405148033857274230552249677776846893661657291237239981565717046381485353303618117355621626427090482140983865208956980033722291964840799507808118191010560025132353701687677507167120641336275868351470835156489911063566159645289350988726186580911599858840982327980488357458649536966171391138893799920870663122220132207056676975102071439022876163250222017322242036080574160815936646844027545613701532812750649550469422320467269885064367601932940928330386376865343969537325823133396088136864478086738667631170404035214808147510775139940025430366033335203069464142787701794727057080531357727346855277434148471452591585743097194154810759701114870548939072706307687696588042480384230719965586501665438122832723074939670179725609632671630518439546282799297151316250347053087964130301512062903239866555982665330831737761261447439935238715456282846726418522686861315961263099345361680725765922862426182257137289165890054525524552297203686262457927984875569890202300033154110871748069348922190281306979759078499509329124845410789545156975655958356811916518932201284641984490012272234739206667532471952206395275350078587651568396898862050404795902493633312543830943694727469216651470900708133729177851416188157360158309194878611907710209601197920519247302633931138949430581899448779057870155272056028333979931990886620751694619393626523827383436109699757872678135705855029038280452493909586646756017964259825705690137224156786513285942222716064577718655000190186579426857472635962563500622844751513894812138149911347358370194388614555903542507106299090675953852849429813374279795179434313026451680975892346668555256944642712442332498263612584403965318749910898596377893370945454814025029316781059293459271389088277660623224771452742699217186804676607961250552826858984907775520195044538310042864718212384879578072733099430302214518142303752813504173095482610726378831516715514727695144684715948564219672034655972065109641205585451051466604726587611965689470546410251964697956856388299819860669256185431516986851230431377123546133619519383964700031520441669878371492896871517286539464499008659280598086365542251611017776949445721494359597961668580986557220399284555120305125808049140378668157679246838359451045150110810470225675170383454647053702044528051161257903659637995378104296934651753278890709291163869987236938671124319976271934664645257035951625471203706306725383863029863585012799263720470080298069316723827974619215729780918109869815445750705281919434244463005037454055656879864854310467372159375215570970432490278723733572322766715558051639150233853151476351548199385661846914831263133485449981375812326711950489268456268633315302703957951704043318560155230552994462721638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^338 + -17042244878397904660741865262672486560887934115395167881449733875622607497211685700914700075594898187594765451606639173733063563792624731732279027475675765590119733328334266152776429166523362054705246456074736369077953093655555809323385337302101423397052865590194647261340641511013225190557241148075361724557477770648643826817628918695541160616196599271031776942356032307004483098284378081751141227989397632889895195795888063386995710011041202780185237034982826617514957526042259097666089272901839241869104244837765081766802643525707058794570193064556251885756717892983767564878295472383324353598912223272037908698622880729377872207758866147918443806066331278301679850344523431825826000279219151111995794008073541978332455614308768972794590493700568818675425569342638921124989167886206312764071298981511340691778832841654362520072844475038725044305980251062437681103024855089625692463237220706081334915155586351940180661634349627885364825995778596042852748707689979062741739391865345401685280358216097155993075358934690120124948962285413411056575172277991497944685868461134105846046936991727068515675615019743241963073239160047674538344256139765853917390855797817954348385196586038280097663218522083315046359838629901504680590314070058607906346766115875001456177961857419251909549178097645540530828513256698635311958868372227312278108168288117319560964264220738238806678810326339361634900686338794207759836110621201770780752192594968344393850658725136241902965395376905947525349663976580743292119563823346649840860185067443441956078195355095022445089924994901895034993602863075140542703014245849072967018110083839924150810325681001656832258566365372855874667164529073986642494938974970154793058185384071903479113494688855665454888629018719101036958578032452715607984235615456749888193197084554174301113814491606723208851582392260057742150371789781896076872223703423933487550334485289229386791987624285483089334104714115180318257991186303467177041957673099848654590806805502719151809391684844102986247535039588267693142016844900405221733199801939029270546988402569044091369397526067542069114795675368341255360802968152952574930641657116955022981179789914094335483899099396796222555828357668889525476055884702336765302590725158837184572034529909008430805369679111844015819950012725305283440381535702279621509493397496065222868135532893041169393682911015509121413909240505205992389796025835270792361238490946286709585852090556910565191528068513659577055326272937374955063113166359915486133055083042558467604099922586959456711177467963409105295044192623647678740589392372743156553940549634787897168022243351233507376013287940425548273674370492311541382066173242505078412794977274626549891479841807197061073560508584747506047621999891742264564842586223013749770596927381091472329545270376832013116433736142728523416035779346031859831109553334225067779030072969875455392405936823098686338430824210322434751838793547676986553681520180024066603881422473720528250185304288822833945346665061103085814970536771381754096034254882454779254573009319996360182954595001082582370612080594625453642844839654424332690781222441742634595382711660816990296913820469568941514889148681815143299877501323427153082901827692555396059978080115387514107869673867094720820743227918403442576180079295149784149658019560189884430167828848657401723164662882280153801397292872182089738850161064157844410844190914720752526388320939908448291884778404812228534193773619691727175804984767184082230315370028227799227816209804595685660054253268101086663892579526219271269243164236810814922857237846650384166418884290741150396203961096238755164563741021249661703652117399997024191248609149699803211496695104045278418047592315249016206360505892957684924485574485779414189393359878685393334232252560891060997841536238540712682989029201588619921122617063373576241670466220923948565410024877658972351053632461301543193558288359549465770915974803250724499426047098741461110311712238735424936020557711762343467000455295685973390131490074209383400475444549079422347870773117051520654419441440291715834196286733326567009503720995557767202890583682437580669920071889850882592489862216124518645368594248110569205189717343001841156827876956360038661615007600078823333905791037261305275810417304786054317074309196730478200326621820559187593027274906014761873153081980863081702796527025355879346694066882913620422395100508004368878296607237096708871125497701592112612403828993062865712584882087040559507230462732849549614863085563121742039126105680549433877604871616757599903906608621965595187940729722530674802334387605733176791199781404339011648962512022070362301705348732434361466542441412221383805538739440393221451312090317501842057544530135493153270282169323980037902446234374088011313698849863720231584878264816199397138954181473700363023850991160658266948733423057739098061121229992571513214458809614696394737933722565662651494404769961163429889797934285453698356991687473125990563087786246966369622905710344267356611145612376488885590810723723718687541434459821418557361621555590285515724526802590030269788038834619875449492688962744902333484135182473006971313670284319120614637357857142153898038433378272074642899213354077013677654994289053210674943440273775595208652663483215270065281813392860787516567164871584328336547642252408376411918240081915114457737625509352007498888487299284425789707202453285596608131049374926761036726098943864206215307665185646494507435021122366640080990302783256666012247449365693470058749433835648773016296505589494925498629197789719338670659016086627747901951556422091338337101835685841104168243758688310237766720670452234021025790893870339037392008899457542758335296437969716182025543579695934896317830644810783102157534879907111748024357975922542652235817407881727439257599933534291605328557586805795986580351616484370352543737918034890667278020513733690299001471695703000149937204733105488792719621042263995619484974120754949454274409241314840824494261066581032915038449503468337783171658200320244600456809019227746269816767178703536654710830411333931592054266264284936094602880795809630619911134181395822164048252046678451444671828554387155630328204440176002769331654888452870650519935310826353066214765863904932394852548796622187725064416497580432195005770654482821774035152565361885851096090625006580616835712483495505865403568191666475625823189988947923828087226759143388521682552412031252064509808645476832625359227538588642621202275601975332428558619884947992220343365799497282974897137331229367747220575199344706280446313934220701840613769212896595860321572524285477286764965463868353352072141996371123003302512378548410757950814897746349506179354834586851139596565402568917381666276974985039916895728820451422373694970422845406623647813179854519399806880165067513209027504617690262514505567256842964216740313707463894268370162973273208225557047782209004669446873570973725716872219099443509650495363153720902474626792081859152600505027694400588656944819187702401052548354380549040192460500809263066352180176157945094398881343326554458900676558210660687596401142422875878944013975965141890311394402671091959930157172815530856476850426287090579614550026363389431943004160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^339 + -1915394832920316839792429553238059267215510146888601330185658617185227305439828948697311139499084787081544449343612710797197074935800628256875401851664564149234186469090515265430339150841725139194768533745050839380427451137376141863583963244925898817968111524204701314994744836410103273607908455034794440524953929742873811702593138949706327010018228175066656838220284414882448499757189390388590139163504045074641268439169369088860261480294385602361807173865169968827748414301326098327809201727509593975382136036121864758372005906065261864575079053701959221161483976922384919989589078742203900838882156304215452124124496310765913577250316924920691842028873622275321467676691290606015908667337336746092108933472183772716960925220737318299920437281208285641961207333398005989443520810513659375781350767020647337094279755647237299647992210216898575395552141842113246305772336910143943590466343730060421899348318359647905894077371246475930650354632481711216865548420995776870343835185341241807179928843465523211506755485319112417820021937726209150380103178853019781515165167138864489571067256396138732621747776209330477553953529408325646977999279847554195639002640796526475408638442844065134520186566563209065665781400390155722327706303191289616777248631313920327622381411708673451218417672157740693284706361291292825815114534110679727916976364282246502672359964360915971253030806172652455570875348228507082171271707195162551774084710414133618225841405276450855202695641806266874842076690603499319175247881055751845615546555073552454118060090861200006524749483488478516288545045719530401267935050973325991237556992537490953640122771246313280715816744761972517384561517840261152687081833259055119949142053430943593397124428368205985204865275453141187876174114483754326303990416844997538683600950496227074714994987221338993949661664696864626287905295185783626806414491044773159187711989623018677024216880779309425465046956329488093468973307908559707308898984158387807839330514559652078181698957409934632351067655330536901765277539850499286795581949214821219399051329904437452855333542728955781221579584218556806933554707894032848735911411552352634612913038845049152606972815194971393640280418929327768816767671485203233236558882520971368688204275379737488352251917789823195023165714178965318003741200400158170661038447660583156251899337325144924206435269765048364476656205486005646899773584310456860725263767477525589974775007733225187201874452505649893504797443480439031551431418861049167328258736882420688864782253325392903586502799858299430965342481832859942023506195652601436631406535345097906966771122208064862406669258423443397687901944955637958023633284070915477215733730771675268133482399700311620172437866443338529565597684612362203649307566996680572289564021987508776668077213079094082837141793478140406759785364865121488054721905180649462395289304649354382180022688962158398266132394565668488366340785016029960023873709769995005260075716204870084849490385918648248658533479110710493998514819257786994731615313376594409335021978727434329208725679491855621055238577254272209819621447389171705338402210591396273680873203900798049212101820074840812843695818080785765415945145025418746065100372997402517835876392971883836951277380541921341119406814294962154240952800417355845811234025273125121089574523943182334303630949217812125469317325280397543164109468030822775335009315277744408983259907325145521967932115047132280170319911213449351629551585605793283948541660094606922523007163054998918711969679795981403245034309226446460811753695508918204498577316234122489690534687376431436496062397155159811587091529935501421833437106705368783490847254739427634243546821712511181192997744701142925237215439777703438441658630934939547665614607297152224348684968728600404960655558076957126766062703243335312586482456033868137764481979395199744408175252205740080121021350200491216538460339749155410823598052468885377982500034876080122665709511370982822941230084490852783973295856405498007802923970731545714722268174627664234268103483249167169138794211824133382750738003962083834233540989993296183203868630476621460449235226590988592708368152958516166778648927012344213723759611101628987956190575649975309424448361818117565239990380008651909221809030509477407257242848130234444844326328904149842246167517112652095463376194993334759133411912783326392371850402126477450284249116567039131198788625332148684421697939860511210674395754788258936337523923648363291629513910328865494863939018441914134941364575099427237172818860251970304031267435736916434998131941209018154147476667051069489129912434196727915089329054134980995516196429339297448238054310971864568171558284970700495510807930581426784166264872309755246247127881470479775465558192797579603053624735773561573542857813022120325545387286580799828275344286825702891098566120449808578435643359946320004488097884286320360628680885668190888603115789973526400298827903209767328841526306389268293618118524701809681488176861157514037967654852110659124848391853634375402277315583382015590528232687496734291951522078894988516375485767361655449850716225965985811939727858224217173345682383650693772794149733720445440387085888699545031625314073824606423363168634502091917691568498345237713416519308116792805052767333052551650591744929377346902117824933903623746560185251282600121259895549589138123201391416632441548525566373488963762361525337330195426929873043067812763698376906430234067324901131880885838175873304271960601146954705656720700620065593995426322539851290644458308792722562635641198833400466573367572613425178155609658541121400783862813389728796558428670063652535512012862770378222241807014327316784498747291972037368091625098829041916336651972164709409640974539453665306713899426848073842838167697235930695180935194935138795979456257310764445481717781516541398884083384919854734456839733428774183830222763156587535261451714958865818391946976087665980852132215512609597373017619564804129082001955657659419810029317337717767913783159842180473549726091254952880158432260879763783719702622300525951231803083276553721374512689677530125499831251258047379924798648719887362493683256138704186028463198536345406783153740090659094926353333143516542074186948973686748094153589700520595244468566045787777447688399775310345399842158513596622295998823334544078174468245440714369968100724289726673070824581871588653964259080708138857061868246566672538529981171668741310267426821782334560442156796776890158644690711874087853899394825821996002216283516625948279829607027388512211172815159217175124919807523279880005590980796775345439876409298818512093984926172224073845603849301538850049766889265940383891105938283791339990747929139821941102989574145300463061712743253836890438084399919574266315996553498261190300040962342260057373371443467473482054743651905451730112307695224572350321590797867616089183956473352637734811492110356965766278098317516014056512656920087450763089421914764659391540605478067508893353607340053041788487160162313523976107683940810131438903871484332749313164993182602975122150907610632999864039639520124693341105210902713637168827641856976340375738687949042055626152734791848219717221979757987670821699584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^340 + 503796545300050654953630562710039205611456931835625186203868993831813216968169581057903892703791352346086238898041268493782755628597350700757057912026034493984958008458492547037774342544572993862931742501230532613089771090070333135671320669442654315901051427108161062904480562769224939437793740466061959532981999350468463176297462805103330779865437146369329633394227607546494993831683623954687935886088555548104593878703427581993704422641039531653966104427207956614057343416531204250486415366600777737880540314393510289508596780388392748930200027441205125148129630483810045424709099249593229673946611613694066373542455779211515574393855135098503772016251595791453529126570957459608259638326263739042703461415175980438558722809944005896404044176607375963727288812112357674749445192947850717090364893037954268144396032103191874153999934436130946725512845409024617162177754457458564758371070530278817392027514813567684739584046410625385716130916561205491705458502948567191776857896715075581053242961574022336024197533997314531036102412183274554522921715569043067809445747988279759977434471464402723214267402382204903199232915658915300288718909526691919588723480720026517318100068671702941491857753139365975634190347618898718010200825489998883321391737174306154887654368337971759341102380731994654984290736780351232774657411229314797701229580269940285475616174112271583508900623964624740919199416736102238478588881289425974290257230872718756565841763239667785315966687124094702183175894527746258712265967394033178242703103574045094492067972171336702171742889844660278714110546976285408722526890922672396197587279695402665524496079000674456102331821178031380240636237147680361240029729366794816905493490011518250429294401083065854420817558962926807977636211436837391387072632636568204428381607757469219101266912700636525221181747739746748598916134181307486750209540599692628953331489654932275999711159183209348314859771617773568105245877882941161820695067566843034977629013058044457562958469766456677989545325898250060835176891544560945188621658096409342751868207544991394560311416666641313849785604891764587800775087568852276514728633661115048177123554543644548977967929076350516543413810691640485535309579122814625194120083729339033809699254931941804459072812772682732502269719141108839799211771410740734112225623803474627258160800304275209002401360046834710594924484016008126792033110222865700819083002451959403699813255569920244903239416659815150403394111277056076194194857637689704000183147883914838935208477497222032513867125970052624993223674318063585446138136388832521296994200691303644626188986725601186272302522599740017960219254582097389805817012412214930247016759054834996745176396727615588788660298731878540242376084483753805360930323952616663505689150336332259272226088335986558844466431099265766595681116354917161211104779714329891803084817272299400635557528327771291688319473985205640792551237856328618935135638273618759452856752364513217116308901012188781278764395761798036153815950303786438178412865644751354358631333597638744849687422857593297032220215774981227960121287558780163125265996529653937921575193449627873547451398971165230719534072468196233084457040719480997494754795953571669418215118661584531253419408199569210093281885893325684615741516853060353897240982999652178912282214124845522746672708667092113073822249617778503111037499644795152420038444961513957044348903119558576701367167708529523458828762499323043190191352010012488172417906393413525649785682006142768505562435739760338918977158989814717164768812369137684329294156448084823198313792483578433278261207148903209950835510012496466516917474725648294813121306212866076522764980141140690601540648185074739244619244090413632218761701231942778941073240415846989639281953634244613716146177194612963282926745489131909667574669727035616755333509373271267421350800616245293627511459501789305605491453420935242233956622461039755404743588813684035874331536738927568976863038581333536761800296868166550734063194370722425948914531177865714237610387604913961714087981777821213557158193260809765686798473595996018920516203696676372441795018368606370167588328963268934365139179317523308705730719607168099045889804303653603757862719933491186440727511760155032093502838340677004891250845976371587205045187523657735957491774140947603664444352477240138466720738516597576642050817084208152992212253832962020626446988962340863894750264894405400786939478708363109206125127487533383066628997486725167815666271169192922862442625234299886821834429790836417733069928283757115096420581469500376608571947603133712732654084883575931362317034519147063045664279531075230649390257724725466633862443837767934920725683918877578623283009562763894963292162946751752874258562235535195719601116701520222752190017137625885419311684857315343704656194440730331934638356087983876010676465273804957968403076465065091439943441269150634423268455797885925793405317722076397689007528321559081464055937414636411251411878189120755729029410849672155511962137310655703724498489988352430265270502265989159270570854295775250373896926141195330890984976645465125994836046517361214673003486862516662134389524534269803461760957357317714278187660346812103900962596265941884753171117334147537585527172577147600101149845134230049573377828223827054654486106799632566472342416781322062916928026283670971337182766294535892410813150630646105468405256237457262633997619583259301516823701149086552709284208195881367275026615182845854283425538769251331928070764656617313059018940912448343656501431683875001361320668065025812539615498111937682596890750316559944494646274005708418018783108362429763086443413478346684795961406162434871277617909354652328808361206601029833517600669789888681190528606739273180141002353024031246088127031162758888006271865868037026316923492232747256354807444426056627286575379730549787337506554872142566409082473902084833904800899943984885380088344310956260489061512689240912644812308085549776959722067617795301750537854497955513273388376365652334309786369594247456689099733257501241297762629011443267597511154345746285594000884935679513990869064803809409152124252798687357057999964230221210280155146774278927883611482504969594704421291197654805412572551671140766844956116326970535731015615351528883092743961676991364138484774279496205984870148410241904831033089465241797552864113116824014237601122524313210437063005024628287822528466269233867434782373195313257574759253376875623424198038649575439039406655660922422637613476281294025716185632511177194068333507407622152440063449706631403004589695669285501107910635956241032855087773589721140004731328907669770651936349286610443710416741274568579967864106787916716061474479743849681137243143939423689528484556515787784951023908062625015245939825131122507351459262764949407294954962961689222358234159051256354152032992216563655463283242511010700319555541854455239888237747431375560006060537317953804483199631662116818122747641436987338607737353043273044297937759989724970751864082346144429145162539489305833042497390594923730876656275908114302874970144143346679547984374697933503611283992358720812882940634459485970073126139805447609756277947773766493798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^341 + -38361396780492968190273722415840103177264645722515927116413544719626006003688719405867513904172466049677182416111296881150464866043927274712795537114512180775386234407811238358944757475489662655673973127723341194924990055387229339540889337041096200807064655175596635402760485350408681539062503568831364285961044476672511010721571388286436610194166587880128130863958695525621777406549007026236929887073598071907975440261308851355666880888729672627241022480519761748353020840383187964561808114932461094040887370559194055606126739105678666202683942393640250101591210386711068607768440669369030599237554937150284255778654155694519667359578144238052090640047759877547733997370139469156944627392904519917941339709098618677437688104441867561108104182176170686236555877328319090617527218764177298473653095163603282471204665795583450497477820883938679371627603979507818660976272304395892251970931589190328551663330170636891631458245095163667063320431882663148386706241575199623868194980374156053941973949417490452392571234483537399275436424637197289842169204840890492911169968664020242096697152165211250428710830315483597402087390253047069536754214834890556294369162135919204317845786355619258413447364863136621129045475007379170004279843897799021613337342498330086523427232694378569698040565509908995058692471970367673356552528101088053914852814515763866525595249789645935767649261620912786507019995697250386879567216913726194346561669664682880098771749525845627722149081108323964015154900644783339953096957499406802876329716739085902798138857993340038423945149724988993273496833566087113695453794553617966888256896586423117818451615398466413184963868588794391352090724178870767985518983493805855279924070491779665236316044384732970619097042530095214756319662459395901579574966390232639317908349908683291277940747939778653778235310353915316943733455820496089436972270513320121658631416202381690451177793859363970672130740099263993980748800527418412331516472701508916343331092582063569858183151197874681339424197578490564974416169627268016904556827161902683902130814427808313465638853207969142602457387260693881338239030061620407344915269667161025040907267807548589120578955328755054489627598335398804421727975199426463943566056668659340697547348987336875136628499635743646924300472961982869199918563602380396934570377376139705757286400760283456170136680987959302666304195840365489515502623400049452992685159662142391068632814168155666170830200768040545050386032406915147535063811662570052767602996729501834111183372411218962302604825929154650121617902417289689502312903199076004575275714568241091880789360810807446969209683941329891951042324314006648805364724186933714976023469945806052774209299297404960484994054361641763164171984660435522481513962033860178694322511803346335051222244709866005175926133289383483521615578152283540651528204109586519327354657613446238054704390775463761215246135213767602587797928109937112600343085598551146668755187852662611483798932083706133109060535582706010363415341467145254316542621169337041712309851238355125068204817940622779958324803534181524902565360187685664146163815576569837209920028506266814806458234109599987159077318632787707251340709057420350770187012781052307526045520345019116452311138615203900777520731142378628758888687147078024083868437325700149150549828758047470678274260667483767679037341607273049480667323523188899335651893628710476353736090848959907148708839506018586537519760920775047479042009650898495367540581264545027790443848095605471498102635877850632415233347731323095116032521822092990885816836434022083693532406148299128641935466901110168950547737476618007111418213886130243644501085997242169547654845998484662595349590598551544931357188038346127950914334018066916673620152177961740261836708595225438642587287523294861706842371486287390936504779775334754733319355371832604296994534594887090766743395397804748361106855403233590968778360731900104969669696184444530545691424896753041437775412994611480556524582084747465842694054895343658729727425454660920702114869868207460691768425337977463273809203523973751386487109117051003680875109019276987536977564081220138864357101094654472724075352192209627351910476349183987575505202317053337229459820009468056212329920608473552523152552995224696513321736242180271672257642383421317369785408877740934546241722458022165268117260569656058005390109467157928536818052131829754781631317157883005733297482711958067237863993765320027374842476954548387107727138040320969161410665585233363609733810225737233098011424981591385988689512994216879930505358841750720607541522872111250353210880885460557467101360331517937681446998865615275176599578306142531453622105514038454976057721877615837512819035377172206756094178638354485995401469329448077577825703095201134792833134280026657259121660210436599049396584750883897314969281547484502994233135702751189758612141395139395296338616256170883113878042366456463611819717947199466261015552561567075677721492108767935325359674929717199984855691218477594439460274055459396889983184487227493061711102899805582907377836690241230182269920714016425294305129369303902240471971977548771524171791476201525568377114257958239620356001225487471322651137414325990034526242258577304948242206540904609218758496047411860161459169597547125181174354035658841769260323932004365635965914686736527649571647623610630425815743056040916199833415776591196198464131890676260904057135227151756329966675143759034800126179809457314894044517306879394891362083220870514613125605333290572669492943786362351235653555533362681523899519926930105929727923070632838284004319452627183627504991660103895636765422976990003644674649471590828299274786068578709709985469561347779126821587745347887606698314536148587765749351520807430808804755291044977070757540979783188781888910916926127594872736972741892778079915900811193696313146195197038967384333698256110934375925426529173186273194892713913179838951456141415436955702219672313985959001901533555755588857256690268132611557053379511416836571195801424234335759661880996338567161785033994445105863823735819849360215765554981498853726936173547531967585753031189482231421433448699260823811561483968211838292691472055480049294375671294752654061400890159373145906226905580038238981489061901625681057056151092962799442372229754798209690067884775039122195163055742479050674632208432980118131517314926088075602879997181630068638444610058388007767039719165638142631477486163395508115681371356583313382237136138714367835905971056008533848057179526358093956562274683405175035947532665829509666201791012032238253955558198679358060803230052238741888329270131864005487352760158804186241301059133983421497745989391922131909446613194389277359313550356446936293903264689047444351420364098379834200919126399808401714904769359686077248009966838375548627907627092978483989919744653457003984612432252839427827357270653431042499293818964262705981018408680728155454233784615937837994773336935976771817531285039462013673106074195655265722770770336517794445902705844675316323910472377229202279180459592635897752669476270349776737971285179237097853822795671802057866883846962213717861555379822390236299706947861483721651650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^342 + 1139495981115591987726094022688347381383394326086158216143886729578404082897497712548935316041179674050115593066243975298088383843125175609185337153670310844271180409127044226181718109921986432203608512506768302607837763814711642360367166166072232176299133776877998626849920162188085125333628200374131226467548915774418935369853524980145565992214447184122190981681176604387682047438050476225541791648932156471429693083482755895281333509662199229498239214005105427664536158283537900365760995616469757427214259861103213954009378883048699846349034742193095571109603396658851149200042593355295778844312394637570937403437660971598008060488325945069141679158898536149063465891197528365886513869625222663173235103975909632316837530827399005017389577146372429839786409882413258875580527797974611476942260000739114104843513488130522421832849799330644235498950018673243834454412960614961604818261238219309561775321589265477132800869602256862552821777565220242042882023696129185977117047222279863042790891056993810173614603764781713847950552130360587447356226281083870495534810835806101223609737035922755245531928533350140331030459097056323207119490148619336701074700263183966919599306954710877521294125287541117316148873483141650687561982049852973042940163628956947136967571408874431603035822030804840780806476238707071881474674082063239000583388395620336931314110971898068791464858796786622547809991241399942647735755013381139427603862710179298096330970835977699140691587264578534415718509578172837895263363844794554064693219047510318715104974190165644611943763528425828974539971772967729273574004074729267439046963751461622830577655004529176280062134137528186828259549512050907768018564613063796699228079572040514367702897372262314029321186750128522133273415423221073029419140159513818176170784695723282327855214944540571194537514640757994495252350927624623193111375106735875281377681323445093702272922203304434637298702133292116767128346501025735293308336102487077027390913318109178364240471493010332479625521122030071737916418688205712801813924110321973314502513676817755051519646780155819277900546610385735520704355750854988266160013540541678119922702101158574944226984895356081235392538253550178019413734368796818999681503339828899145261491778293800166814155987474102395966944914551436978572661399668582825775453802041796381256582446199779491479532264498555767503357400459659991756941628033902220362918868107421695133312399057352641860959708147482171053866540421625569751268549857041400515627933207538605584942644165941013337063160383805078070489533476534584270045490621632168125625222760065399545056281700675772365378679713246065776000401494511102026565825485640360983501408046000114665026864229625304062469088457238846501638704571317782371243535931907286203838247199357159576471204922386532748575071828809266127972448085445735158733028703662745421864128919249837316569004928267273633298727055564768627429169764840858910720988702175195209302229344271747912052825632593198200565212794752479016072144863511162475108530809023249938955774664831255065934413982758991605624526956388639413171071457151335090682878736708442944491276973729130687494746780777281665530062667507204833727733417189423770965983324161910914618715805074971988251114917844621571637729861407642727307017813357631201083108493988887812049312541058666910875676119674376813781539559876034974005410471061652224344446291280182306659289431496403076710307892529526447405785355988903855006054088559793777076799323399079474750352080360787409323128674642736816459568734867555934437023284401117618508592443019995522520935511193972518959624115660953455752077368649417933433196422064192544513870444848655983561701247412361336330968742701976888452616259982302399827758939485022939848691366489796475936720353757557459606181704737662790743326817647175046469187650647772105730384770423582321573570101488418469166715734787410748975221763992004077899980972566524743929478945501463602600834292971457969490045997990256416388515693565267430535931007363461756119588648273071746159680299850262501407901749727795858202882615992398036364978251584240436665374333744511025627405614607631441703619222197325512698285288884810550941665493019790297819401386537419269484217117339682674512584785701177798042872901589673757043642913328779019137559294644835868143515233393428155937639610635562567712899432316416265808356149381510944153345502974349618681219800035478345588891289212949155193679935387525046508930169627709757660617027375454019592110639062516661414157191584540437968545567067992426034153000419751691097113693130589521939329976401560788890640567222572691740923461441224540643200245090788104648999587126530307219643843101108180742545348270726320221717246090316330730581072039527364749654079750194408759799254381517118713661449963570503004461680246013927918345913400409650872649689717585506163054243285493427117006278075998321784326550667183107438716052492085733744929977862641229831193665908302132975170814533773818923262411957830305403189498567180896178032661832370339063504840416734930230986967270715749095130182485545966466481693565081773056294640012456143303778567769218074095062819092694283981470577575917951572797912278718273860010143659968710472986305086674516743218050823242818915952717419027317063631328843663678758221421431286806514358347345521033604632840586467980588377655936859730519899241931953423489277459443479613169034509098735577955681755716002238709466057122936131901338101350974479922135785132391494052869904069416938475118674439916622383847305342637394145657084843595719257529988994084564180823112418951628453071928300811721399338093745520460848088326444399356835009925068527403754119554498185281562887734999690996009502394654345972640668502129918135402040501851570530007826899052102630075615820180235534304414535748681939875179248505277292347267662533619330338269165582377323975172626439637921783451389867283452523582416017752728737112779496751875453880714945745654784198597749728401387951633255240276082812541572412788160323126231175048789803414762721123517998806849858585661538633100174837882142420087815456303023964396862647460463543606297366231377593956444889530843049666065002333858251266478619538048517808049095013191524855942266611408650436527559261395492001603098357393334485390219872282993263300321345437834356673580874471953589880710761883326846271188851369026651103499425232791849055764632894062870725986818404376090381340006628251431649406297351944603194966805865972238634598209727915849247880432854335968671763801486549625159883179854230672600269521352931632938450015833051760569316055299526340144826836081148134609425376089143433690107555335669149571942635381092754303942232796340322920798403810818790305111545316393043031330412385224350932480288431873948266390272540713027025680129053303775077449595181757507898788766675972888284326059369387717920266079700494018635330479796880892872866617088743172365818006145008430716572247437629580300785957671707069433792148840248535288314956601999329542297878749576225511441198474982289572849605867626042789647663726933383251210198887297209270687378964894495662834079912348211146788806500636595536536257286480381083648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^343 + -32291195788322311455854232913646340184378107479657519927912418874579242634700383257413643069262996145911662859523153354169048009855944302745348920356022613695784280525896352483120552783142899247843766855356351888674606845579078490536582911250719175330208036060348886377453502046876915751908249541771504761835744649624862328198845848663333979929054508685991850267844004008756732567211591860188583387122305169257336066949969070261556908778548900870513369079795670386234512013806570676328897094990521204040897694680909208649775559369805497805153823277281125750077304297889527682548009180809108470747692292133950338316876605044742978461160589301861856825384900394377162581609834528540538381737533881308898516878805884759966930537168162567079936186190207828496861358197600150364426195517196296543256936795986493605619028700980902927236851551658703758724489386801676473635446365614923017978347375097166584589301047186410131334052260791951806552209213940216017315514796580587268154303007582198045895048152145987910154456902025585846104333655421634814275320283929234271209638037537500220470183065828593392971814218600571742253963442751418229300539682772136352376234470817937492189103892646531086607538256186417395416153908622875160880136243975694957116380411952889935701756475727690393269673727555512105214387114864547726958134511483100124993408900030116769021905706270633532014415553806463959378781704595769509891602696062762323975628989286790266086569008629485298611870573865823866826451788938721038839392614040111196288387587104619120342067412948357096637837204574816878402566591535620192221276236893471408091476136062886241397573033700436633287082123591079297085195124909034024838071572911622610567144974712839594927977580270705728899981567626734208600107038303997382491994766019736279907198508602204220370024227524446569996467450725508595521276989790669249751185705043419293189531680622566423910793935813940296381440051522946910191849673537891943139231621166509927086979564382130159844973929395641768301087325332249799767481207062587499930878953711676675506400114572748323902908497782028074394227853244108666646146349995535715738186798315258885993230718815353487185857457407779780502898168170085562319962545859739250026696254676405616048988470391431582114324441488867735446197271156005804465502786609815171445987727063961077079231992971114537806665022198795003338241401537372047181828356429781525817699653250098939804861722478076400606905384416253292533180964145889767637012435600908820490977738681995027909857723071027465147203500591472474266621871804455515247984645202238960560020220286513823173464645221389819940492404537636524337629853501911519888973527644712042446865467882695776937530797915290735419781033768890240774610708449071901428315219517893206218422825508947451285422545553806828170232962426582612823666629159549244144992061721816904763937129539924001892890944206308246841798417424114916058887550909347848579654095191518280884315585142825730304717117553523305192368311349492688143093153698561229099365034030226890480012498567769216983074394430071752888998577319691243073299768738636530733905009349491457713426132376460375512483769411673980352184986727527756283075562140059057692272741487366683961155739988189991023265502863888646271809883592663970573794473451931195737042719662258911428819752878355426096567213418715311088821954314813685593279640896525881447605555198929295471833380648926427431024312937149620542840731542043008149168765470657585996668306972073875996301482230317543460809206759806307661952266575814378076669424938559962363561174250516683271754958938917085389125548702602868098999254712932792626721450781934161271303455003386101754064361299531759944249869593067381819968319937532690735983961601042391364484521344093002591910687903150565717394408367124363788546676522689123819037083122959538110580927310243190156354876583145163793208080117178395458303767245810441099452035853530759410141973684211575638587118911305515512973069345444401075037950801179669480761272864188364049560673006460258309616836612047497424201014432022015810720883388332799449064363461905671407039882595568499367719042127878641471286990748031303581104196639395583125888837865863845348823214652550884211096180820717801390825741420702781166120882463396108135022640748291830224838866965301509833384380659353821168487948063508968526699624813936404549074058013596463790617421889288515586468992007267578813828069195266647838237540968984631621219469494605364197384617581137660208072639659370097291804083023543021204388228123022193771558712416313945328652040408263269700371842110506164109898385961117611660845165034445649838791001088070564428384250374768683844116842521094169201047277779243997649358252234150896389069553654030953343618216254291919706643165262061964383903577438418600810415475694096070455450724798296634130856785920730374750928231846361961188850795738157924540638380590246219515980470835181189411535322263736340078317669755100460745686332325958486676829580422860052920604397778278535081764228547379784016187514812965292989981182139710101619136880132788311321370153328061111323578046746351364368407331499190948313708529081751593166912355838050652485827940846879004119888554864001552031818862366364414604950445784204872219669121759250106481596402373048608685014875837484694989451682702496248993988014110269289540616321445718975641865686482668343341217736341343716808067693497608435742986843772605905047096432723693417991080384749576466925436472244421101818685887583905649065340254448219930672965153271338193862882431146408158368052084444914225345655860985232461942659662197450636983370298663162603770705973848748696389844040841764420370800795137867219786777812781609822562536945648380253717462384840579150614511012910312537143058298125633414519568609255878851171565007928950590185848300705198846132448569172264339112317873224143421533835346671588800538280489882334278489075551128149257930502716385677498044835796039028207597606967719830446712824341865042002753034323897052854626300365074186825836003891604723010325221685495000382931585251860815553122598778455008872056268936490894849609194215893656333554888294294937166441515014394626529319583835159897234651052216832910308869142341962639659783910036591039506076851305390657935312001561266376006744702212025652412564146103039247810465546377738484287775630464983536783512366011084383066703436176590338758951487634418718436004217391385133803866220517088838628355401669318238930036624278769047073840198110455544520940491101098956911111581017863408739925314604895156004244927273841513885740784202553676987565782188282767238837906517895349619239993280987747345414227648448002100785904222279123310947591621450221842208906544630484661005367712149371142678001854401474630744564167017597804845234972414789036018643629240137869870645586976572616656081978682113931418075390541260496851277091086994168074184317659270039133546125608096788427228402372387861124137062975659073203586145951202297454216945433244969995561001653376982373166195075853881623944613308160736233741944243737161568924868147169001072407174447383011856963238708628431934892026406805717680399333744476281436844851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^344 + 3085940441255340038613527009227551774698610839130830478848273993162123686973008663549535371606064067870375417485601885003474815627089295642879720187198739197063625151196332924675762446865597765987007389246399366812784857867608520984103572561535851585358329625927119405334503269617083059845861190092621727892236604705872680552708765601876317888348228057156823043633572993106731530925939767770983240529979989369676680089208051675711717872364081247322996259164235713971624825843372521439022971760575249258292941297624283245387110576906432698831179397435631891471226429085328368524586077975463849361343290333407001473232213228919700625613916243802587338840333255149520411678252921417553727813392929512595686282483569658755382590996586670594073411547431332727025797568120414361664927364191710516782656208005963667406183923880774381793146907140739450791648176035425191614468127373573087003903789419024368768493884857464414877330333452884503849486029926862609751090440518446711540029434541318228896216575006959583452099093518401632925516497752064154530406844480999777291102349866628521659970837120072357161011485723633973198008367192927577517083664961054106692456717024020838109324691209661800226491978495748309987776826187166670453173897344237130651294643592268149915497006091182749462297202328241473904023077770684362752737498774039609648338124264615755382250871017513320376063548991747166855800720833291347721504816572618773353361554890648584985347353095260131873704557993523498247918071792090294685186882560714014422200362978658073217031463548779161909406821525823851371984577283144284185181426938981452948911825062773803608493276070516788483701369798168650656271940999082205240864312973566587803895542920733541995446624860619910186196479698368760155950265412394511959196088560280941170848506146027488172170482092367292409583459583335216254398158392709729430169982486920048648943091434304314722066800739001483433786419673294856143095035556792340595977718220555669937273092007356363230548357511292960600133016163747374709214678707276132619044194605336549759179386445421055198781710660931382723066056594434352919279219600904086978149569462783003033343845435112393790659891529751822146263589542705606582313172726973731086809952521225375977211199990202564662754099411217428023096043446520495774025348998351826229197920277803182631504167078816984692640487932354141294774277696791870653984576559506582950127809608917482817569616622917657344920668728693374070357356812243405037443892168100224006019830395108915394808613995048579837024084153943241463546511254552636610818674289172778094074416170297323634383470927619170985820068851608637362767464832081028686639166580257769714437649086863232069716753205898558143322500120233909370992175244613585504212847148548870263898797585787806074981757815800688378058871308310847358814500908389044385020658095742898514920941160105248032336442905702599607175482606454596318120626438963010419252055718539677650501351007658593175413978917244446554214492064962249744213501791239716982747307857994869623670376595091885647460095902839091663027262036024443951251143042443858660734923368028889038901556418484134790236958458264248451052295333788505341070095913022255625629234375455626138658970705699728474057289798701741701805384433468160277217357712881521490067333579190333898036551019063987923692532761193138175353254490573830787605411462979821150810941985863496243670794475815876606274848316263299624130226362602450585451930561154153768269342633939954720263882375792583495425283136018833372138748629139145367448329159880589667445992540333801804768507781326337807398797581302950249708297527340728136028656257412050959048167522259961190728164319988868076989275669358345609230915122039996750510958815259430194960712135270521079955792081026772877023644767674287989688906980207988978256767725681641817266489818591513627556140507788305870292631541607181026820865510749064017970640229186399124942170772680093707854841386481486475383824385415134675422995375619122442212677350615135002390137357470470129972879190860198947863427165190719029856551417044822607846774789971194336008172524900328699050626935696936654802493341578706296352264893102165931128137326766824720960658137497922703429625995000800102681964928387534990681728480789057709866493385404487102674103932528039933050693258677914620507383194898543319954183705466012496269188366638533184288337290003004645770995251631962624630163637052341508826206992273636491884323618785909350424164745525516440255224438130761913966391164575378968045861139321289156821014711688602628620795738352670533489981816191777796018512554330991295006242319517802744900617759452190598975434500066596142934903486303377857045133668491875653685818160113512591405174833078759627455736959649893853379142662878869860401628959341187080740437760308721277077003209370158578449433616107820625921283425408109247370776624274059229673878142377872917411524904203317412814344907650614936340150762690449594656176677123843762787605028438452127219803961332047757198414145297453060272842349580027778139004948113404345528946611481771245112206485681781750129813917644742495104051696400146890106564956689634261859985531869081266218372510746675260507396224869049611437454884814295544140467512247563137556655290628794950561789796542059767221863341804474878350909755207436623814594636402995139577956357898496445092004587140124385343537462445818271679842987785563188367787235881784714504431475270344763170954701973322614970748345513573514997004286785756892436263795594322582857588695714637045201845564580680532382356586789826617383479311113879447176641138901221987584811994772719664405718725987736154467226053663190660564351534571192338175567264353389109288507052482174898557790911277865169697119851905154773165608203749857073662181972822864064426784489848846207418243900735019298014265610226958299395889554331239580842410456659691385954956477269701233610059331651653284197068409397693221559979309425668695659021869431671740226197296058010024557839012145744232780079487439744329980090262606215877626971853276016055133044269833322708067755368072506484205205200134125824539801853004316746290846533676437026348218695645135890769840504831668607356062549591785437894977697769645283727390502971140667106370125023097827160581995761590996772204780737141804547426052886694265747934568656151870618931193538975451287314324782933950108303266910841005069488455548515002542562309702349668464687101216253410978403903660812117843754032013872485682862351389541325872781286012001671693386954349374585340586305428542954300567810846530977622695206325024571776715239730156370124184562503780380362948577391503240353110510156041675628453321593912674221830493911176154632260791223082925315560578962445513745551041733413649096025059731805637660295530398633519152729515150209964072714673257502524016326278895811988837679829978448914214028869907589476609607445673734321902492439229547739236445265058475477037355555642474039856421875505852058932124979366832166024865111476878605295909747167244494264315394724092704628049400429617188055044564182856160871713190512183051496008799149595875554758586372547078864533150089871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^345 + -38150103963220346484998595184704686144181536370251528907710249397770841113716287132994152840681327031584415656764627825302057493008197445293816658797672305302543626316795288242684206293914259773788241133620680630717991102320750392751927972810808964583229400248592383115689518192094434057179014969180291829363293146152436961157628943785635281954339061693590517728306863597759101501231691737695109653226511184568340905617538065041050749574255236195161412419558651381851595514927378599232793423693219037585216880580452770084634190747454415769330585519814632750018348864902567153168382005634243199876646925143578246737668157971351332463282362040345737719240121657833800103751576981373535106421894078819453006333525618197812416354503939893603530680101699749173302052946010073698074771034254009047974592411496259208013653809415690970447974760318028442650097219670890279227024686399769568042260346449103005009218117866997631359636719947171931633912246771940150837401832406361187706276528528997901129024785145847740983390161154158776779787316732459505373849305815182815682155698494134154200410414110561326484046022239877879635068928768244762039763749366301892283431914848481545601270474755984690673772244070288731733797269546350618720532781696268484945438781941935726926828742751575709826596466263575282440040051008781919488875630604918954897005874139661507612532362499720914836150453492713165319362116109852773330579633223594912556479236857266327480241503238716474510423307478333068522661653966309011648851925918977290648309074378701376264404635330631191735768481910342549606891282496666307454491467393753396834360676141378122025378740854756660579903638360712533584032179716247631674838645884671678744964355421335513590279421817822199453686217433812868611401482749954881451700165757225260757983696445587710695939904024971131214352451400120132289066396507276909261454775967101598067534628137855787291773706919050967090997411202336517262974018552936255230122735809962109005925107312800431206568170084084277050212586563108398654763383331205875772910621961228363066201920809332152857214368837317893041259448331527328330275264701197978919760791046899469979937000954323216321937887864368184865371172133717287929790490032848112909731604452529304923338449126161692679506630050386650121605034290009650774869784242230562196831219448420710190021357308269134128239481074724410005646043407412522308584362494493260128112879727610815260831077093705444304137567254906691475349761803610693162104261225634144658278717560729824878144429039172042304909686134297558651863075894954019002658101201044017764527467868934959582258351434131286266595648176036184729304399662672405463241609592116290706561471536188047533770134406170635868307239631955249138000392170169049348722010759369841421020209847804838302081813156060847191611398165555740122603141637917749282873894136105321799206548067080222906152432519711041128549745471622560938554778367044697065812998076998546138778068150505672723333995107475751758141693771179389969178190197152907046569391578586142246850292894224674846098499040874437024436522758104084916128544305552643653980597495910698868055511618481985495184301955794864714808832952434082855717441306311697052575383038819465825594665690099605281197143897581419410170324450086465583631552139790131567279857003646325301645241320426555873333416792439579822345700040026038674260012860483210025128828733633314439912960298841678881920134359048147868153231551999048488866642772071224504832200599488029223723379341169215967210518352532458458362736510858895549943755541666836620184644821406829546664032650177144416788919172360350220445886649860404882837551131552641796460689277386539521850687804653153409629330339053738192302741886622766581204947535661171861570675726359382937584715980863581742086867210676604052071015542644030234946499046378001471505583722698536683952822264022288192648130878159513696310408447754584502297108731551266316155565165447368415997808679317695577047775637018035742198014204570282859664597870425717363377862619860450055798278288462999694771922962396688887095766121339020818302741269479409237782120163994985221174210750647103592367308190881262111470085003294390528788017536108807883728792924926802648388077891256561535206047507325808120678363810795480286475475747811212527126706134422854036157460603667506566631606490011720396887674376804491507731622577997218878405405126833202051911108134799109875466329793344985509537496429970899773378546331434301004510809247670758895452708932582283407026679253455947353994280712968552862057662443021991560074085145748273325368211080882728024026369984871692896965102505604168512971998562376510126980351687698094218773330625082383173262904824183820109530230736531200490571716852313123166867121599430063077573270941632726792859879707306175164764316624477395637026273643821517051314727717115907805342312846424983755293072404801729495280306322290044766413088618560584780149946129602445382695287695705206152392171044583833958127899815517989009774087993150646203273283096862628494932680284227189376346890650513304335680053236670641555449412633610018925007134476437123204942644128064726091348111424480993941023846122832384575172801736073683010388982368319266700985463931840132422861146800568152448119771879341276937114149003074334664125746506137586382482014809707958600767303203135622852863987720308385733980386904365916917096468106206587709785853802188991572344829025423166011447112011849132449187819124032868605139491397946973299114018978553124683884230368692143254645952230524637128288547802091417596078805744033278232628040784674473924434212410990149688255295014690870012647696889789280783854517723900475477374239686681344854700426398595383008122455030430849578246630189105162468930043734256677222321337094015937820142903686082163920878660590237003658621785082252221192896661742328633757424665882207954690371486689223898684187579033207765378211509761461007058370872192493803317752492963280430923533370520662934923799723795270366306346966256931660045624260871636533455820585011988885068285565276701141964060481643497611295400495047435827818170092197393143707308381724691252656831038217614137095243744298236854056237793734400078352641858738574371195438342323589087503164275330111979019734880837558180744667457570043519426654260648322389196988566609066638852165855592308282104162631625276873345568016904362550419045420440715893702220081994149493933460018038859267681211929761819676783008908991241226670474809051052263136983402987538985744582473680213636792397516626681259487684286467437097037954230821068227945497755621663576267679391553885046584664038909473331503407025988644196739695055490167064471476290441829276295565649349800444129068752037238997726083066809575150294166315273984745629773948426977645201083972603399697202001606662599116120664617772117117478792391867305668636974438745057839957276060341445133799488891739731259746142609411750171828287029207915870717603099483513383001488262410077787492792622567939817559754392114681859992888369731124206139227987474786578119799201316348727007803000895833616715525594830152981014297550053778868920348337979091122709856256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^346 + -3548625352604888158258911130438797462423726623724220326137469865538270743001713257008846884714667978728609367124092266134622373381739515558193976931734182451981072335377067521949509621034534299290017790212739766284044670116488379493780274861643661425491164904749860232558959047218724574998895697406565649785985964018111519774604352800469203998813961702392088890616888645545478193754998105439636383883752340351747273012837405906762929050539012101586740293502405900306296646045159338182401196612853980460282142257174720613850089228874215903892703047261145250174560631244022599628820726388950809276997429893331759302820359837973092301511790670063379871773869714266587223070312552698339110491210497399825228122571178720337765536237587046692304292621862619033506255589251046612269475456761133115936984794431488935884849324546897715006765326671948550285097595409460972788106743923607523565250373285857590408702915702938226630475790305784712354496048597195884071132846774577736470736166295453165328674883617606104280323287257335284158017536639898942111037587489724908387400254735547893910354139381196632275291246770031369798043857345415064090969114473638387198713449750525750353854175436938949412788189920488684510269933964285565775748809444634895171346887866999995923012712093973206960576910363281396229334347523577808416126572700055047043018178212288413388423883958234641441215604068303777243887163309362869961643280647491778870117318141506806222276338331524212124367509289641420490890970492578174804216077015626372343798498773068550861530240124122007990738783491086321852045276112310064372867625182153071295737860998901456601098504046886301322257625901623760087686951301112995472853033727506864619033323673490674252765622023168724236821174543524817002952854584666881020014574398883042627864807398351407027081578665602053592894167840929941014073078393616849348889690964756231358567082026115402448685987371565778189406555415729270028357368305352964498138432846250311150756600917490740349009381452815037895503497482301468664286858813758965640949715981418249749371888692224585574875354321217496398933466269618885105693568244346623337285174539382991253236739896081105051687395638954542181725486719732565123130705873671722056043601454508735380707282732399790597085999190750323533592552189843276233567968496386109183424455377853735916543332978448279511628011330219266471696912659298690166382870326614093333724660983120349223125222270702989944566692921415212699453956957825351588680472812801494658483770009185647101572973186437354818194224908786711518195207472205994655683507417514596205299081266874501665027297941046624906194734163562116010564742982658955912104017321587634594052219822890097371708436257319253986800319391786174234301685615053502881825697831542671956297196628776831838924213310023557788729373107698487622575195533184854608636758218966561859830446021432510969590122984407410816109023140315086652777401358657794195146533180373657893219432107897964055426330206437663457478018267030202089854817557095725225132107857358119863338209252131779250636169653462893488276621727938438389968671491113645845403855077840253260403763817430758350500704130138882370767606594024878620595491435106204236514552924234465028234676461528221117733509330179041604999998440666985451252176899973024972104383232318886838540083668145020108297570234817001533015627970709501513747110379151601197994970608677735238668323645768778130513618374362379251922848540303277276423506035286077914523501992200541963665316523978494650074159823208103134475077924972709960814472805248056963882939104023904184281684570464386832729982783750451248590534134362114725061765546545312783818635700045084147857295234100631170201225694393366695714755114908040472481824690019911929498475566008533172217654225878820220100952498940593955881683420435510382116416090715352970496704648696889173355484189153312655517833119318282321636258627448459951576836773824456400901372270180180824219808763572459047936141020412232917128552955835742311280874935930349611112535071918988047867222492177731390930777468896719112182429028320970676291038260858047316333554663131053189800127990533887204663978709573183177326298753400339762443878415829663798833187104410569321729591654033901835577900295919554984741644529721489157778790881175706122833946790746290341695477902988633253541138571600974574328974796819643935042278925023013755103440569035012359205087438641791600469796417751893610026116557128132654027903611870200005163591375552206125054445663289146796087470422975646819327749478952925872847116545977842294104957099136259788133033802707174693483751710476578265398957865702490006130123278494261675236784953766924999267615770702253229645449718828156915150665317229318258298391190497231299274405170851421250229553546291701384578735564936460112493291014621587338590022656927779467651048895702231945383427523477102612021473427968649973546763850563492269566395362347723643066194590301232325612544262142535254156755097120560485136149304763997318141084756761407066708360253251620441613024845229639944193520176070074179038291606506988057244656873971735344892895074915446730709250455338430866539392221209789540918525563426535114660492508203092176286284418425462219322531192604720471275455001257539028480377763873766464002213185905447905964719120504577619123265058293416574536983961053638076150252941556173445252688094392776862740046132780281986636631087742635490513817427882552577708779437914818885208035016021304447760001266752550935849425382340525295413500134218419558261523962152737730197147657790596951706466465432230790388343811036934727896803927447943638926438052122010726591422251039140589962598662541855790757325086117699609271034074008617006390136132195395677039282962552614858793788499051431973269901222395286266733238781541042107106725890751066761423342843853645055203486877819975137027659985357325963266216312586903774543708831326572141398847276033883589141781881809751818510433976428792837454945432611888110051128905586630415179080658306170255522585886156998358986530406560033935032509560989678817701428173467202082423009776149441956759772987104570994304839943765559013882173784905067737142326302955693943464694786359425273708942271627847536265515953989224758516026843376227794982428265977260054729294958018009202093453780616175074313111591482119560316992681139730978858619327118470698872237005212480840415119615228793844752693451197967287562247839504817359252235828803258815299607257035400069775228404247041532200339183287303514659314739729989336058321259525693141022025446625369777176230004915751300154915494103331052292754188124310180639373690334047733120590541901069608503971128136017340711575647487366827225833255712851877278274477013020787537612853719366472480271971701659910674036669843386129105186499868316745137749519230428374560644242842219931044276872879857978700836944020943556851095914302320978665330527445265798233108440570952153495343285422092397511083839827566310576403187440464766221178263908597168211172349380463210319394090672381573259621945093153833951665473886219935040809561266193603776951570619548128098566677866444740432632366497792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^347 + -268851541315022099300126383999414091669165989976559294312181651021784204507427016048235206707501513919056306484272719074741997103029182424813080874167790948927317465217280833119383217076888433934125677444569327993911478217630025755370736308048195868789054535572766351383930012584444478130137660366673562225905795143619557073150320747438105581752316510230522390200252538126757331873076708307436271426661812625825889986481593715168725688606721524091319252413084342801315964456191109666746596109251588382726579128419170117507919692326153890940295676395470515095105501524310945089834857458687708805069299055825772966392821898996144575962526636048881236059968946054168155142999772041599604825432672619938851766564029459396062824055859175394731805963656769781520505373363619308830357326953712378962815708349198994347170459119653797396413247103857722849427587202833108218338483293306377181673199229943063941117606355272996148422554525092019455617276089900180071361431953092551069016854584543978078833793269846031419698333928397187103018964386628389991010807389136885115498147467972590976474802803899837913426806419865011806483452488556661507541206972475668415697331145005511082944187196727100015350415034474702154727361794439968641971339766364972403216588170363368437924522642040701334293770605148092733932388692583056462584927718908381167559058620393103064582615451739133967927953561698037239285217358488845427062309993814666473092680033265854005506947772028544841671555626550679572010783635759581290896297798646637555231232165918335409110098578250718260254465114420237295690945257209192409981605131384308758010974060538802026850082994451533498866096898268749281870323701425394298068594916768392045074030848342422883734289870222018081353798165459987965574296778455711709288822290008501509301648004458490497481239904731479555899060555855182879972920637528990650902653476966552040409142477745863920997028119327487776735482638810778490586394240213975143079059258662134146861468493176698864939767554976641665931015819180729817800460434682149922746471834927619765176015904492505785051260280029585168626701111227041684566586762584000875029165892250374379548442414639848466377329611622935083878154401649402593016993469798634661455295405256827223800580431074172281951973364958300206966624898773764375361821850609851958899665551143490230494056683016832445133073106417429746626956116654304860982494675624321952067827471982207692073438207058038914077830022452722987079319238409836049931956896887369626651619291324271416725868525259752640927250295859804526470498805710537176316141685400475721619280308353844693922992046164692934616774209013250525648760290272337078225530387253164918883175196375104123127926221932311877292342733395489109570556327782303700188278965148164973489588859109154443912910254361560478450260270522467033443064986345404272374752768719561226345133225891821358138112272179671100865195630159023888359117836871862815632832947437180963304032452533230980064293981981928691476866911929766602094993793173462218876571696342749556720591203973396129268494457818445518856580563472405090936826168335971337864767552399107173025967175725034782628422989305501380046241886658557646000922668015053295258821167564407062868931713029050814036841723581636235789555489561739146547843619744121399580590614420042897335357242013834638051733716308651008152837546199950514603062476314103303525869029326009670104124374603688821391861905344244541468299997929166365845054516574810211635724731465931040847853443878850777095089067912543800752893692639382044140517136539057149856546544922878975173733491657019742597106386297129095594263477013303520260942607838944402214013287876536781689328329413449889140441019424415880669093449195885554961706012688365267425758612648423180654452305825925639623739017250390227064384897976802364719457129364131767998579785847417845809391038326262462946440358800229806317244392199277714597721276297471221927365740378986436907756300783943032660191816028830819567723988646004012655188949213737057022740172669706273500958746339216261157088875093521471479233071160060473135850748172153132718952592575363267476487265764059566747351356874365735284162742553981401759694462520479488519604524961576045020747049693408702255936453459253867652822337939212112112371821735293913230717458831600436603064410392323373470872425650147775634068694162163150647947224466821224880183446331591061053585076297512058065735990733815199217092017419548648630111684067610392966443219231709645472782847216451116762807399055534186984070182499583146878335705240700921875489658790802205966955246688786737234131027844574237736059171535972622194565932195138446140823164710821413586027924924472179835623344768649792463704855388669843015365072392524821228174415067650637650577901112324231493034437925310344292238574808306504006048265832510480108236852385910572235452354825523331194900793460893859015054741669678616961489123194530795987125351717644657920185128556162237255406177731398880022650275645506264220542321234456577863472300533197393802106056282608483449204338968187727695977864985807215128573190995080963460950351924056950432058919606673960903383848468872176106215018173453064141896970946268030148579391905231564639598926734528255967464724875002260918409660740364676984260284332434032359195951557855931044708779363509379685457025455988682818865331151251254956968889055402413768523624446652555648383786132878437045809589480136677069190445604671095119045659705443890119686335836472274675245050232766763992130133661474796288633545893909386381555085709972374186917953643773578954637216194230537415488789407604601124036539385118409963140017503917241516157296696995355146203545060324242495744416542572359894800287579235091157685940538345089299043176484875778685051499105442518283527148105538028572684907699195779493958555381255872165685089497155578609602515277517917574002047187115849852297173491123042301734440454260788084946344808088334306975243606733717526835998742537932501355107817291738250985983444202945925253465458656735260137397084493207449173839176611556942230169306294213272958678703907400683880740214258796228718970266305304605674328492488140589685129464787602896956569813290082697420246796585765609099932412549958538552282750829091507939185847779836510638947022540514297572100631471912074840327670115402598927585459497674023105072018108865196810465496011747045161337997694117478469926253433822464228972336772915743387808005345132308460360864285420318310112832098788971237766527203972263066627374996682549605027894128816969521509440206954577664145042876654574540590240686053252293067513120434666707326315516123983036634465987712481311001694822420137700767825673849275318319782200795084735676262145274743196955431773340243000320546835980200418845787862028154436291801532682755659357405596253533466142328213745165457367866825626562814925128596180420508654854827439297653887300582542648901224980407333092416784046429692153791864554712308326312885638172893869653146597896302259008613079975204647551006619619567206451435223415834353863942265659654987499931574620246280496559615923374437580506416430619767603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^348 + 29631464607663237368344168402384735023947538813560638259242650387773925519766475899420444577093442674074973955663178828024544224835389007670286702165893367522278586755772586576096817804105368827977086812057527292949821581128883966798076306603525373063447095723083193468013020730643147828114873746821023696671152259861161184655584027575800397484336975425380336221988231672085403534413921396127300906987609103211650002670388558753253534000580453191619076496636063493676778863566811740600840247649547176709865106471867860083459832388329147250672058418244308621726821852175718697668551132374214043346153320459365911662163476362994238949024897218871769609657196051559175822059247478586319931044216141951497795273187478984479502663577090169383669034619005056759063514524566238308590151905739977052342907091120621413340625854940217982864328798037232220671893050276364951864969575046521931900448491479501142127272541971729183120683120297735484955737133745904485999239413164397902700664059658269898044036203713562208580937233793756183983255953330497828866633559868634848454635470578547955259745816122304011806466422867057734109080351636196835041526236242489588417696018761862985029735027993375903432129179189725043640316724346077683050877872864477249013218426709337628213044436675559334199426605788716289734951633362231457631832527240935342156189377846681964342916351588338310879822318850454321521360400943518519174826791368987687413242247539765001622286883799404896235857752806941734867585718792072005665505598594876126156473597656259529960689009686276404584880329424359815965002583131402797239372892771792362411539971110210280152546076273075502841523729647084868740350244050310803739451667076477026891711017490277583108471442067388715916907421067661531066610594654172118978282040068449942335738631530829471647549150374147539580919497809293280411250943606530241101816538556920602518333865929469999539407430361744645383304534983049492010197130557026578834503281586035035537298652148084797156948614724601384451730684930122886331015618387395026024734427037373410229490216785603949843743922653486446261106103021062422871143727048916010183480682142641690748751647965920795616303280379172532762925389850405081064088188424358631778931772045984018330400771759808094674315693427587213432495013114336749484873991533359952261958762858933318437821377649095481752000073228681764387450659514171048479954823163720280616252363368463279407756006485280242279139453250194926722341023712262478784310329015304530247766495797323875559214244447033964348790970178390751779314735820649332317494977019318665561005705302159588921748008298479238180345044468112422051459435083717235199366944017201981436178119181027106641301409029946002383077873439286985212635076910895055113767256147482604237849044252542459282178765474680383306897029554115566886600519860556616785789792751593970989953044410869191123845175290308413580674378818718257744235640220294304377863203044708147015158837870891851991552965325793162337266840524291421760183123990898136988261699924376608695265446371605484801095511514200561197473987861742230404993933267493236691020397668797129223305940803418885850428826614994976357438033345192001844286860256650306482170143784771734989712423675381482958780576297117186555054422360437676755141351702605736310561229539921919409878993755129046552915892573224726998561572077788034037760532608325587511978442039400535319323771358701703073855303153081841538984487374476797382804911049140474158045714664065438574277566446823189606256547514348284568169924908041736947912894381185595901423346612155196820804949326692127460113601286678337384326062277911370677592734981727378850786726009641995180342342539367174151481638554381961148251422892455181472746986222132574499829499613608589944242506221564483237271019441415724926458290930024004198969145409415651065406422079246086223453435108652175645463637273086008513140479677198399181600736058584516380024821096675120606066354102215894669848569539890069828576939400441406242099977586201956411597666729203737546753320829444339688242793081381922654260147616120200115267576470313114001691914817987299864128982988501777988374738490406287925837053991381275619123778729234484325176076903549499010358803542759235488499678686241593142412162188101690045380366078608184566533232191456801074222836385984742475408006727525925050263077160404646881925671019136291049558891934732582695937787933213425076244082695510199429118360795152031714284502544331424227920283085867700347816941453532943524040690601017983832002008488469421664090295637134035463886532917920718582137295626759854975310700460313727161854017126898815548034237138606176842220969702329278043093352518869258024593420575491396033669756734279974716734525312227471442671183052363554514525998046926827556714127448684789901391443780178554864163003198379588043758989274015975323578975207718998688071598663120342080895861255734864331225969873670112083820393937863103695393066967855162507750754921055006814397634420017228074829387142600202972708010313121325403550681824059177893483423297137359770494495019816090101947977266879102704823329463349087210725537792504489118019213987116416233965678215029229232279817680907554748900334033887168761929642847202002397213635441438276201497761181712103422859413399188131481596060686018914627352461295798717888415939157146278615949019855224026898945547662804864978989304457813706635333833908981567626404777935833973040704183437264872804685211332641922167245506805168915139193517081362155299090870071918022263754523750740152734772686167771761882435033258949128007994825734912105394370316104193977867886319925076225221074074652495901569340328769763919753866301681515884968023498232445358669545379159735810911656284491416598374019881713264341446826350794412790486509739213018998261401962496161593942973240060080306464336399845529401349179534295557082881584500637800518149842651507371821783250548701002637746433546665648641816610444690967682721689660249042875085227361906817722610370640015450853678322834981600685136370078215788386157502919469677329641195995774815387161325671885962094565217893391362957064521188109057027256825438177875439355944919467721822198353291248337817696477629178284633068132704574873575159780472856883056466915060615963920534805185037481084244912087695472565059930642742378424295543926217720937141534731133875509590247723112911604334101299042865957558329386677447742855067364811070787028052531970433665278440257854044175904087634302024697636384384255067398209869865749147397792883230099421869189146657104340829407963642654199190933317501694041276641343463432256180136708528338771214834221264170762444327726210226188242332558199175215967435470953333261404697269369020669115447867831478670613716649671753668407548943594348184499316589071835692472169212238728995030034474934271057128425478073904154974583839120698039457859809108648579343950154394846544602031809666555021702295563275813078012466497928003756170730006415957647115792474222537178949723408131484214632137398081454957943075363349725084826240814399080687708798554558939664243624509695310673119858948254130503680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^349 + -600454753329822718403062375744377612557606791126884875840683840824436122121804944461910819629440613774005684890622550964416654969010548254977956717554919018487905687408625303950485020945035935055566803920830484536315133709505430278707317948755306452553764134990089862414483307621218462798819536941673508508554511551693258110563855288454118535356165323771686208667939847673490862501069496818502724438453613935762065328180312249414390149442558575746018562409618912094883008991478694137414230189781692234599567515017795386315425907752017128069593810379957843362797976672941484389020733817302879501065140756301436865850798038698236593766577735261629680802049387557617931372136639486746871224286992922487603729179389542473924514031103691625688998584479699502257595486684768521365208172933374534134106129475823952534253119370438055611704118489631481140555777179430386464402453110127063990353537584140386962657472612036253849084163261863947253103427445488434781301370638101178019853825043178849585586354529582043882518844476407743664389270259113188526789849266985378074572666039551607955555624490854977968484311094332063270227411353752465089895297546384469989875505576072576311266900627771056705455389583957397930357980657691502500123879726584871334403844890004029191750583847196600379201972852333186880115937896840288563337116500962973473120498155751895992669111287092220976387048793787384318758234331924265067879993339118757329487528422769483337583640740715968655203617893209733865090448881462123900171604117081038293924184944903723771353785256314623798726346760940789604012062082111576954036098303129306983678674365380803069994879637048930096188985353583079504550357971030808449456116974733379532425452059529992757222837135076689830234302313653772224374118346098645862720933181580350717199319219937819451902290266860222201367385985346059388069057961031854056339633769206656196037099983650612973350165468018305900637814738311735464005459817406687033839528065135209452315529488032265936207343830737163730802797947188984815658618939267014482909392647326010757812646105817579617604504612923506895119570588702260751117598897979033353405143328081919934387457163119693268627830006072107487018612207632311642613734572708398865095427738172107337883131247266953471945649027700565701134990720515054993238975810186099449865360812905897088737659243402048727292393905950083995290148512665648753356805568407272486551305533229985790934464212305189343673856065341794376762172608087098850660935389491274144407435180682651217406354992132443775349882455433388889390768367759428041219230032448673038480833175589738158992836322040424467021944648601069313768873690973982995836754287135523849172228573343795437654705015833347726331831454600406011891219555525815299578166608093346123179638563601721591314514455036192281183145435297257355110795176015676090250335412139316943315874100742582360837323661084539659505365769391684961316916967984898964613460661101605147447461220462748781589713629374584145272509454951102187306509072843563004001715674532857765585297541118707465062966257630507940076824991449251737855301914387335692131756848337778717411488456853233341618141230474993080044077106197864695444086306925060458291590272815920558548468299521235499735208100598767894482548549877427019032535404786720847858431033898235659623971170630207549512239581461318447423073745401498451651396478396298783356069684699617092011731134146590768474429913288194043383470615044487428822783875476770078947245232598892237804252715146687978110643273273160314942315951728889833380108807252511579522394255593578049893049258159667304942026484660925118198678211402271478719812400435133227963500319451388134218561792758488940015483874626911611519920856635857399451657576464716100162342117123505323474338665815301588056253734537953978688649772103316686729331042932519059684950278769213643442440506465714874011458697639535187536140674683860544742890925106660531289259250936095913353988841947598010077085587380765753175772781582115550451464729811344462705847777209147721379486103359461429379778203591211624334295498775797523662247882327260348670661538383155123609719073413661420753879476513755912534673882055362034484829759968718333665098283350083241543116316226255767884369696129963078234498995506790033328919081514628358773673002600314795334403784953408250578692009129668482114553091020309330360199633625579444355131286661961739795823686352718994610403362660572373551872355384503714005960614846434211684741456261767449088149205951099723297791918877737908581571620621285793432106889789123332270694318402196174904621398242711889305870815191446019838259671111875073067828966670457985704682453054332172010084137805885176211920645210296429861879834320024939507120769072368563673295918233425570659513812999456660945406973177115633955366034327658366375499162040093645545346746058359441734107133160978995395254588023297795566875700552795021516153907092889121467707528384926276331889229444456815226011857098924760560927281152876619227026067546205217650966282396465687781545388126421055561087276308824297477187739609614559691783620761561092861045658369972215542397081725456337581367307881115676905824392734307123956333555620667301711619790554988935773322120068096613929753314991631990627881077610252016493632252615843809483724889075178987562004160446034334746555358351157116353658074093677105100377719059986084409788842564485470598983831021309128708103377300661385597619230196120769416093352297143282906312544902300583693161742654868128260236359593958385950742237213456319895863899785055357804401915944651814321765152403500843645002801653401821310358576800905883647926710726931426952552959580565849086946152901191002701849630029608725021101308607368844497806575661599414567076958379522236052572663601590175403790253479595212202219114837303538577842383807726762621165446929400529915118030299284079275610143287111944467869984331342200380853036938192521588886440676782554773340153260796306823231450671173575619852668819780831601510835108345744156778460425035630375465696690432935859873316870361278258698893122897080974512244219859670405807399107865129807440696818070281099519982753672224669944755610962943360300355903004178527454763052163095094536221067071213090312251150383118524663677919958987214232558537457489435536573588618070355749284004099189914452557842245981393369099542018704890772243289998344172895443397884618201144864444775722159793528141386158134486618973952111248457258761077929715342813270725577881041357833716956820899183930299301235235144341967456539594976984836133910723808411610181486360957857953555568499146259653129188197001635741254134701180752147097362843562350886998302694818079767822767778293674357014956278412753278260222298259402839030385214315990078204903663414196100349230845509692171236356640252718636637669704450170827804521662236970562750187806014747768805937647073287541890107749039916749688585040710508669080529334921667923243006744946248492431575973240873057057663853697328344145602232173942150800140245863182539739695857154477562641013749997576026550110066882879626834118369619504716698773094400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^350 + -9065989289758474968459280369132379527921497102696772979934679724550131607627177888862758225168289535124189096529970956229134684263450548725614875331035341141605557559529848176347748585557297002473804047711641296613056670382033919681525758892077698899242411902000076363331896485202051244545708004884439360918593351576572895831817029518080846369650187972180635832873845881835792596608804254454780230693621657913888390175158548262307977646225487676500933032785393752851525355007045962531534565597253456132048584542230073189323403368619811828759739447052373536580423110339461937679233983157197860521391963611514559946275428650492305558170641026217385408630095982283654409431198432357511650339806516895095932658032796981309622008987142235261863141781187231718668124135028626356488709197467258585788431376222552043987798401825129943957079172621491473970311372460770802254647331878075664707733904070472859169187900677116212338979208125658538089324774187019899738726522075461641715898472980918372894798698348199436249684930810441645330518097974734437188993269295772285326008735114061649750479834595999867355250677299362090703353102927225279474491385545227873388179661024973906645288323695232515066278565241608674578577532641144900088492125473470377133637415467487342138662260612151991719246301918935410936305588836018706204126948774845203720688895621512805630939969986416901006245735897953078756923421704137917487806373385406514234724866767372369693073229564333086694896674881371324796965220097652649137908322104658605993178217474486052721826975191553429998289808665715792130807211646505296291000418794763573873126850950764977408405635365045510208314776851725986334662871276596914312300596229988062314879050876074531519346446875525655856676108775212544853038181666988429737955819757989141700900433735973315202048146261073182791265081914116531596437253032202815032675421502950329938893228437289563844941918558848564404144118323602342121662951653302665191836585831941486592442498505615884731183430388957242651640866092007918892505136854345836785494405100728047355175691855479430994989447304335200873691992024784071694477894685905803981629734886694257150722567288661486033961929232828977831979256513884505132381581918646468904474996314297566154160142843036969911137077226157588818402900756149512361812842143116996245520731477739309116706071032916509976153047187578045717497253248604618534455082526711001623653314556374051924757996487452779797841836593245398226264622152012864040750103735186842044763157193628936085333111459864228607196006821294071836323839502248300789637157660746498288277915635216065597369216158742477826311800897711413310761513758208554653921354437784578093709866094215414215907528458461473992949309869173564129584955340634033977959415183606107453952098714188543047030551316781174458684286714075418092751788158142592773652298671617757725359510671553925871970680555039094499396609799028472870861606048083614501110951832863787853727787720754218909857006952452948837213936408593013333326849116539235603999977944159809254803001460093032171357515635899319820371170221779347130932247919351061995601471858702821105011173052318865977820891960340654638116635320967410218369319856237284184698985952243854322060825904675874932958504124010769776098348837763375777793927163051087167894892404957390836206788861878516857084178232492768851535015281792577941544589922771102208351127987791689571335031614938274738104755360543712262975013068603698181253851256729190726526550215952970588451252461497726533379698959474431056643895595378713898552885031126030219681672148217554266748076793996386444169785439666893175350137665433679059797765399928280297552726947065142921554880266780466106850485003171820784297964305394429644913073102164267032694569347043125759498486415540742062286659061191138153359225138711164445814614157367218970284202718505088881898395154681990666919404303631151316179798919699472530463855202302163191435950099812934272025430276676097614794637180386028569726096005974505667907278537812226739278923110138300250007172833634483490579632778265570879568279752197427276690321698363435644363301804266839219773797452597283164432775139733955649635855451119054466322775909240948227784524534435698952880874374326009304520192523438642125491932122015893004714094076854073021664271495844059245858106532655391075413980947693125493974683097241072538305273138695529978503037190342740267115746019171727520585384036356223103510386713905428341028093081276618558302088220047820607976172666258520827082900011975454599691679086329133441116376722302177550093487902141986655168182009867667938341326033168402159084180622796420889229117108604061911851253236243724449378882878239191893236286176356682313446280507949346729709841624854885919130009642930685871480998204348362528177787578378735119984080876276915477128497294025799382377231914674376726843968008751547674350301904398328403004854847210346682730405072894877326076107554442156211464370219130777676850804516195654294909638876513629025938330259057325482600083580923414790281470123161766661167715584899219676461565888734703921574118037379105676283225233464032276284532533860844502511617485598436189473712768125170672837765587226654771923962348014413810040264852379532854853500820158257538905036849670068191238458251245095565902479689336457775300931966768525871355193484969035148048591218193182000600182790739761401007540437802648157852850931026764099469230933936350450035157231724968913824713457477993115102377860409737351463830864033853557450201913194836677401294648747614146288151522744065277343234151177555038152869148368526013947207008596446969054467044988796407387597579714466972850590590692417983497062154100640715337746661300638021307197261730585098484425328058464802064182359181812336421366976446505079950894906252850961737662993360565670436841848168195815165517520547091443321528630727105367955891230383417863070883560903409339082280285615524677704872277366494761106654941250543281277301509372404307039806543658044956542585414252555991392760884100986872873208624197869062086662728492773563673531850872481897793544896257650257237585672296961258826696266616768098189085388507653221718067277266463912795297164909107373289214631202696996664204991725201982959126519430179360113532715545424146693134204049123860800111941240851168584199014521099138442329753991879971406894350453902872229115113074741710986799419919234850058493753023199684740248071165551240274738822872069616035345174570806307794821617710876394063009336544181624237252192352592820379611344545135991205319277962020663929399515910617291485108035952638773859187172231615679947626091139039057498944434950096183842192789047583293377664632844851758852182738957386854282009000456928964834653568025049530628720884833762035115862472133601833182601415786610724227776200510145318767921115750970488978621534148264698767620831156571681739109605548772626556443263897202791703109360824059992348768555889638274886334369722490075670877116799482513526274617691496268651617561107129187662697889448632096412153039329791864193828308221605598165673511754625672317830021775360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^351 + 296453643062676378130587370438474620956029617195576166710247973159748055375953749762176565767604859941397071702060902095244014995323109582136879081223734725105896380670035312298589480055643931125467939295874711150299856205216898755490950864759694952388867461675967544437132313364937177528684104049665779423295276211922574497406674973402243680201946761006790062252272461535345523904371817868431092831405813614933753796639423147688613860193137640607048694943564331218161661149111968708428348940377940249297123775241352487137297059756853792346437802980684479282013320336071950203388596197644104901737788966472197801795648825639300795800017853854465421875183441711572039057967464633071980632043823619746885975664616473537565929712671808810658767938227598534877696419065333068536685760995774217475526890972667808404258034290579441567083435443237914591185994887301592593632405320491663615347584990369406258112976543740241105098254519607904010678748608468311411279883254715589097435737778700416749745707692961733565960901473553838163334429030228336928208053365062433637342084705387453962413334515569992147479795741806232042829932780521767395156738322656251678666525690397063848145934167299742577523419772790333398189475149670933538327824624403729552547913485809097348227629336101750820447891312178637226807591657744016774948741638347647340930942815814318043872733794052867872981586037083755480374328792786354327562776782303050874573127790223606264954596683180353138139108969887229427134851003568873913794034768735804710089348473489129090593243060043841035792649720606911874634183067508186007871595337180697841351323243923237508076572994857826084193603361638627588941728874554652389566789258806250526146727506630690894598989346014715351696705536871459604160296317727530545282251555099378295396421338095507325408704358284082691139858831110258362781312488680834840918347756541730360108771118655391665000844096443849054767022167980365017171295772785431857304136552044369738805054920918710720760104028096137315302079981262474781325262886441163136482444416961225209870209043621567261726405507364841639891506830964191986067568664388702891906205048884181945133720763381684391946889932248497498830441101961266466228879723907321423589488351149909801087299058148657036699165047307744583711464355220096919362168148712633815877492200464558059887921136738278621293723087764448117956875575362694991806908348986793235422380131661483002268436321052017315492670516132619038201068419681502206963775676710275113730274893904190497856243144874298427455894448425761675741501384380807268826181311214858782414625553425221499593478533473395649166570816327468140399991977344306890154368202435937920886781650807659584362701666484668787216928577052462543637367605144747672118508585299831824995206958508161392331983577697011693488628435830843220289432445621732877070066583985910455615171280408362990998074397207259066999283715682034736268003625334754304722250226187596529200349414260936078872327325666810098858357619915818521227441207617549695223405485646065734469248495814155038412252413744336645977753837770653092856228809760182995002406153212578333255574140808481148332812495871372153502263213316778661980340487964467614845354622835040239003441159696640887431432940123622960958745752404455717851557623060600468279875907500856232158208374409595605080691805646234660346099783332779100195609818556516512484087184669323291100743086547450880806036092497884044000871554888945100129742708092768541359935571725815733549790360027945810289064081737280238327729170396511510123570143303511369907592362212684301383588416045570388094370030706746084472784336712323600362680359159844875907552277969908637099573567047907112213174400727157416588454958575182152400995546085062142436293163111357165217114099341473155901651804002194126063313075160178718161565001852538320795243469656974775250761352880668045139400030540325347975462254311490821074253833233196244125455417705103114532037061695790509760204422946482331394587828226229679442892787761795410258071095324577340364131238927419659746109929339600446467576644636098732095899441407555133768684927250762775973067260291289718338870654494610041111130259816090811994841593603762102711971173374493578340533665597820645749355480569739562960863417655851774005358691342962618484486635825300312291767538654023191204260150821145582389116698066791641605905803908393218490411769628674290307850069483953124311282633830038089139094877181627505428921064113641472524789590579636823232642810924193769485496069006886141192303564513473511132227646420104701337424645836675108603959717246536137047410099497703375010617050981330444480189636800747834393673197659142219327229117964865545738193439846907124907465773929801107149575733848290625608417637568032558463624965696300025666773172788998418580778390333857904407668283286899263587689413052452265868239598958116759798900859159791451692800249402758715449304159642507289389038903972186984571426341711422687905591788367172269732096161635114821552934312008885375457562675002682482232800336217004041125757563760832211055287613557663654437311134536538520910153588318427430151533673700786630194511969722053183370528388632362145709866538671525732731924073533577994882270701948137165018567384598041411674341151143530004096746639614480676534424902198168481572999493021654163984291485070516873508380822512805169663770139267675076310338092576663444680571990362206168764794246728304666030512285351473302331727060773875418405841001442054253964741845213336544950085837291720927520821137875418191747052130778164017581559416832864901176147196462765720666238254684033588961478376059687254043194341650162839789501260234789906978423117383124419376906409600412928314625796727278390339381353255739192701939500474707639390458615365277558054561453282067520215464962691623573167928273494949985460750160501738471568183901484885718180177383336476428566608271867019294490825980732839844412236796259947294855967553755472572400970997304046117673076351501627388818178956108189961052831976263806033265428719775319487752565336258993578680923916312566909320323180373490958465310805771282284811537633042646643652150415751507779574333359909374227834371563047531829418942024238899144015120305100397694379620746053662775390312205333618558940205645059396272409549154031783973407560771513559522227927000057418013113004296131705021454514257246432866850807547498332931132291670847963902559213344007505135747212001565439159409052470313465641204686393528030080141520011115921267870498787842877197604501468618578368912546555592978757181550596412629047704580144597892053726967334103465238957632355871026503722463348822400246077068129672557547354687520178912647705915914291330825340855632221479966894329871496533817767618586651628397680947228656864844173094337604555210755583514406590455627500660545109563558525975435574213850613692409166114839300479198334844220679171796138313521692442932800727564451829451058636829246827768760972317995688157585281653058055613181002393096835675724229683594277160322487133596019436250756606363906148523067432707200398986133372928000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^352 + 1721011472073217520434421015094675078661808628608336672315981004839117395082386351438390615560891858907294405013389314774619167956403891718318833764354681485779760436255634680837582343607744985114660568259328656961337623073044542801333647884012851284977493213368715185336267415350306805872294535361822560903542990684386206260804664491153671623518366568204831535847797473875677053257873766012309439029241841223107279305068573639802470995260816305930022357968400080958570507656167312058776003096518632347710733555011075115632453107088877809626343156707621318018667080372744745844798538598154593385478531088344676249571213959240009846161700876203352145802252180727404779037781231608429925815487339132623094071214675223326130430338476755945480256356705193336726350638336005950110646587806728275985082221673803240379299565477859962146386360562592301522173737044447005032886331450035508137627690095969455714536515119653438713084539932706366327874666867844333680356388032889845988659154942067840510815136849329427587268376455314006825761680594574949437015959110004070703553509138894516898896073756863176493119427104994877609859588622854447987555445647712680206312878128858379977273925523143189437700074517961350527196268071692767846423856884929488274856207446104781556393801681780468124562549030806257070289192804958449048750518448641552553258032302300948853276901182172799220305830989322946042906648313406635427778631903517017556884834811321778733309975949261823794453558121061101779710937113431153333697892529251679956276011263268178046980340432960331641133659718427608416590470542090285187381414644296416770545437208856400399967215142667320877388564748748983466977278511131176029798801792304577402997336516860294431629424538118645363459792174292196200537575775371629111763150975878391419251124782926505293067287291454330489425013217594089445015315380531323947015969344187532959020139418061924400367970749079993007597403841347155817857030764495129489713087747629364968066899284693806589698965819887596984258172482270863994382276657306246507792309428550855743651019158033352811936803689073190727459073422683085868400999756098439472659071791909812429852629467276531382346371000548544096824501124446758207434037216137660237374313042562458074670727508098780026629600896207046375179363585858947215347360336743114802737158798181785527279495144874403884375679288866130442779825779564533554380005035760921993423096562753669273643697032013743789754254643809990623049276939926155495240928290019180498006326207027391470885546628091619130944692947474024924525071469587868500966157325674128232861631170684443172874658485553269812339363033945915888287755831289084939145083066635972783574695173352235888034371510455377436586899177566487046884924955329036826517152211682929956647020586322788101995585677157686373796900259288917344246157890583617838436540577804175931866199083527095155218424736197687001571208925473575955258312737192338544047105288881315702411987726702949152966953168771154296893557077953428662271458934267548356166651346429170807278751949439394801133404549708414781105330083425337593910519079747571994781309720668067238195125717548680578592053435400762854901869832374243982941549855918850105369174912567204984748095236557159299138038539781952165272546822625558175344611766508316393769230461633403719934192212992658005626147377721967216502347346323443550413403067399623316297366957441251090416755898614593313469327758987711520522355781435823383274447222907865956213539351784134595301623965883415166113393295217396182391091111524380778505974831993169600609270674705465427326401225101176709817535274798269013762507216473988988377192863407492080354501398040957830467012722427565805554655753622971928399554004315202134627187860304433740493183898252369587000922442695371485433905030718818501332340641606971488034485925497964080966088611687108305180499286202967504395995834117273307880628221718150780144211276587930565261973218709059954993330152226944943332227369913540163779110230438139231312584358475931144914729687667108117028708847304913210307342847738821999690410853039268560443516557900508064255068338094694583652080442326252418911478039683006355084411329601313931839886373268621547330740906841653902880454238015889633319283890542694903342853634971000897051505389457969193444678969105112459816316511064561313048531247376041869680085782599661591670762988810723470235595687792053191731038453060801286072478361095455924594456950954259518443967157995704015943491331030898800932559296021801467988597637839426544078827059694125763418352442586362683820349098892229913595426039980932043216733446416623531114757803639900609941238278634707859702845652494260489517977977854412723496607698631383634429143479474774990139653645586328852287320870507586628254787932973897606571399009675625320941821936887813427676983032512226427536887943406686827666809217424566015448258648382757899502167109225983040157467759986057417445388988405149795438377201144185848404130726419609209060027082214031151934505262926315763960557731364926174335587906626244107316534838979450078037105218395625737063720456091564825594581150504476670438996939954649265909607565216130836591651175163585579551029863224149346633995824782076610037045635650857713409461570049461227562313739415640758867144635187505522944629283895380376400236913545275147694808286817285294240702696678573240882861618504955279202288731227173936918530377028353917763929473110967757820532369077713415205285060974544242941181588258408061228817538580322347995808584421589776607888902174026913352266056465831976594093096307544431949199068218002522571173076817820895349332443825044218387132948651115175207658709516988659338918808427844690780794360981736517398229878509943259086662858296101529111762935607597482505478218926977728043102091437565159989484785283131452918918871696258789462128677885870058222953642772073872074435769289238254766406660518914814178006887545652145237908643751241321012919225120297346307611468088994233751929415627590684938469876134272388979514739727162050594462809127506681752922493176516683463454129091446128249705681433950788066436612057709135524705482474982987256489161182182758949082544570712718718626037281281812284423541774274089517861633880027159721749036044662251080647163207046173869817044325457493874750093262614965730598104090266614770945121037706323537259193079083738742702945633064963211189063158668920821282821580222431858607249410253797403676983601668759597119732335419753205728915457294997838434990995956242838901193559820447477740854795212494530896863947773005617430559332454682659879500207211014230625823709544899028678710674698041974287527640554430754060879116675057359137108538059574980711035376716560360955301987076159709896287448471589991116287509992759606672038235054510668525549455878547384902907532787445441981435958749331006646122802239784311604603627198251499873917970965762316481023889170454930688857555785141851370777528178620533766320737610835306523712294247342143687487372802337561488910951624611103390080109305140676642015178872803251381006856022116022861011353600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^353 + 4511200980270736586918370189453966176736291838262835310942777592407495016390364227291579339021224180913365696297617362009984427826170056124224951960248776735032495910675340119869920081041474367103809611303772973163962918007176435782221540018579786572000097771958385401882728170103123765741126259979974763449652928695791657993936233691358365749382334851654862634283070852899476575441655421886103013102912921758112574210506295427805440563066059368345176189465958856749690571246602092825314233170601838595032977213638944768936490979945002916145986381562179366455599866260406142933028986478650266840921061407566092729993984006245471178223798444275038897901941791136697290624433657844947647593792310790247428482288754354781821433264487936562455432760669198364875959798211488816290613863547728213403777472506156062927098518175876082386861776789248518199131562120176704689109900725497236835637054055398906290041083933576402161591148713256176590469450585122774994722141993812251292207981229561107802036551111434887405351189803015299779859992870754031681683145618251108174030515439526816645196826331844644948254360088506308184333819109522486240625493692841742121346637407267698561856995940627238150936115443552632995436737875564937617414925133223327879989698648934126339387501600249996784901129330920112620626267187647960296498437134815453824539262506090773363274313372195034456532301222716562063240156948452448648546156059281174688132110546377848935153638867697226733771516239438293226566638010175945277688785207230112135917266502818559530749056775989434237984089147437396840414783228305476766888130445835537251111506695326951309773431614929170309903623313447376126963830574826348114544794495965575572050617921897567656846485117170657036214558021731048676351960478969782874197046948700373866645369992661607442331500191346565925760968455781037905450055028283683328074334648831789230957621672358592908656203787763480304752548947657053761114872251397593059020630584988944228164746535638641550874822939579293559627002742708153837179500587245584595660358352839843891366124947643413709125729873751359667364635412752514511298666577181712930598123331743381151874203746169885801325241917791639742573359370618438440541882658619236823249503703330329654164078946432734987246162809977077721835959514495724240529017117965173265613349430928018757771371559691120001806184789521009280676312231632446867839170236399238830546680041711594158021765655068258899716602060257279102560567609050811729618682901203560487499799809550663677643381910639022958367819917586974374940244656003701484883486232657656297390667919616149827664660099650613684897924954858486648360226050033629308478729489034446864493945779100542585955817496672235294643871551530684479525603599730759174079451721046202107127369980537688955726049781746797164288148873022530656955078601755465691631468337848332325891339274900386268124636455711953353083930191130358392082587077602527404189586349359759270710102161066202200251258310525251873527741365599578992014719399823397460300695187583994545553335521811467114150619757468965783917940604169484382001885416297791393940604463865218823669051317639406120715504862741849380660561835911011585916702412617206783730989114509252986007972139215374559870622774350619816386800597525531726801554825930814648366224157452416888117607760874494265163138959378875871831237368942382910507967028029606302459821585463016248516363689760087353419478396514572963014709040002477766657054180346726882480843282769855039285498428271728008693243335209374606871966511385892963071192553840466484447126034845689142727162385882243691314831681938386548699409122185130964900680568879994994670329812023117718286598379314479909274735627122157969407097129033663477834266967647631485090325331953241562999777927325210110969024353172315492846499120134580326033773225944635924920435319505135511370598269129513955638601007064000560841711678446731631779138063333673767444801982038803325773827127214638499944210055391170091061326953784775502436072793257101012121275875724012091167320351760362286123903478714384910025005106445081017987323058868308679655912657494273280355972220852356159664302478850964955940775980855711826501710075932548366583293317256919522653280466504534694467454864917987251728142605085037084285243584211311594183428454326770731842650573854763590627736922098117094694290736810512405838428996322100183141219035130940662908536523909562155368073567490211441993446094663829783537654741827547854388459464097791712175828620465464982636285258389160785228619518182478895447726489411189863865460542833956367610429419376559541146731605184057619928230453486340556784775265985328195127407848919151269132396122509868913383949529474700850141553657134308118518133387719989689549169704461635676258027620470815555327799546338147338168192062742398302348266328633088632252784946879216946305403421965265748329792900133594252940583669332592388691712898301971799038897586074313232014350985426568900964139039251774097401451227112106682474665379743042179350166454797900570535669898865003392412180130675383294912050500588788384174152194432432712924156029450673045160044884686790816402979448876024729272594268169526131250104865772633286379118127411894941027060194529258864225929567924450246724323189961788902074532737969139217434268273573572734375038755652170631831840451220118534191303730197127596918634350602717013755783492310335393919343744092144631585444559879572148241571848519842617931406204317402530576800249198281501619554646110047087999039168889625384584859285681815313302635878363648555214965091987005324131701472591234088349971968423038251798229696134079611029653017678220322068443998753485081618935658488547768331929298636741790115315783968206464095245583556459493760286186339088332802132561990937758257106505300103290736029709268658939054615646682767981567704341543285036220989507912927991441894358703763856779942648715738616273169549681642902065997180226384901224261408506205014978664652427196074799065230497443846834923394259508819796920502438634239898461537791150166535732667495983281625259632471499627016380173251472780175536853245564584499160635555065871177834132991622716129077566255693588948058857445391994194772509322969142364699331646287772209459206694120786116119117662203687283878510161387535910829450311640815689903585477428353704026187075150728704953547038771172651657816712563163195274191989761736092269043972120699186268083867544726613856802249391235401232596749023449054261876222059269765304586541602043133469188808648387189058470545428536725326884311554844203016971435779302906070310786881827397372265876937700184696480831031091903595916409878059670146085220263001099868942469502215278851907257350087814637679165651845526930006502638010720326637695724493052774811897044440360117530956524204199368692329130658763090324754243692516201779505957776169682870587691774628178244717708798890504976544435316394103683660624676987381886059770128741511713535435762513987153347355297570133769750605192369620224930955729917518400927177941027535397587400404935692786082575810560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^354 + -10766557502541907155162071564598006414350601130154284710051270119791854867313341539186770659210762092087814136785720520274164085210914548281287649363715707358084941704053431119839780170856141991101997651231433541587830856778116042822467258474467476551529373615064099032496896464653783084392897395869281027674140739964936246007904859204911344182835735501753115328216725861610491549915859861207090152076149725517340131304563665931971238311456854419664509270846405042073164189858640049098263420049611251050070823806284462005952857427933309234749115705803481303046375389650710074703534139340586129433537594480365835665043609959092942282653100717445661341058479911713088029515539659809746030121723583981912681902076740389937908547412444884291249787273274497500162024568683149830598883807380408153543238825863580099686621157319402826049443362664246778935403761595129737314372334497771966840848676324480042579661941723853658357363397674941955955632143004970043618757047331872852888826639763124728227292430272627550084701778805464574145582088487679555700791458599926043455530462371627806263633378233104832716670358303139580832542750988757939584767305543886165900723444714907939290793338061370077418979050361041999960766542210605323874557567447003464677129424348235709703596231694630523437465608001168668972974442884482339878892197458151851024675802927081218062659320275929960269181978465804217092942370371306286485359821227554455091791957843449035019464327588140097098138153523154908190827998222922225026072662381642717409881434473894539374689796951769485014297700929686271589210890926669144945637804712113269375417364438142121024173805978395818054901069412530359778530490586237305590990703807457729547220195810862222240022208486083102362741305967157141667107097344565777145074737907009023552171376502796123114464359017675504360890577587576262147131371823562634982522840467652359250125104742401670685734552389260097465922037530123042283338741689486103512305137240381995335845163972404762199831935293599502863802588841208875364144581493325273761990589235249695262916413541056207080870644329498681668456846783641340036666816214597730988019999544622071381438002636370663591141713196176939545541876899035366992410326755946880807338567549180081497474341350307317703913723430166769263603617707859489719679235368205253735470915711414269498736971269889340973463389193603483235498992028805046626538900256333480933747089113095629815602460576298528584385487350289665977203863189770617341063437935945538642488332589016446717592255966947645917358557658706522335080111889486506831774539939775185459995868253429990150452581769483347239856236250708072092437167371050245469400838959705142444126380640191654635432243367259040256644771742042209263599673184046537581528304714554682869072766892322416833866800533387982358851561867170355712676032878589129120233510195467151958062924561891428235934423066784651848966455426131236460676798354357873097704182613575440897233470497245226080372036231166650405972023207735187968093188503169756429362602011892947048470903552279375138496722154724876524042582641511880665583797353174661166101548215922256609807758710691883107555589563230875221670389885056004734323396218471397589616521785695295365843380834544670263418815872024761363276274321265135598339723873955463842817778069629984732264207377323225845645860390207351410409918625767522895597497594406656132661240323490498249938902761720282095299274086334281613609204515981476636866460769749260589679199302101097678427804112871081472269795796840490802886370184905033176255709685829326282107603930693129552553236920467515041786740326813918830401084928553437338693446103504819578495206332505054744700657103441188824843680443240228162084619900895405196241984352008519688034741273992359050428847111559956736691614696276134073146289897519263668446616848040322616389122312670761984326642763736554928860691746177549023910449266903969379318089831763756827610060761919933210296985696285680664068448854949931714683026759962815462393946848925079950294445928038980885874798567083621466100880007410339744622556842533542688184617188321526342776971170274452516162501933035430810905022878533581955547070031452274473368004220175859873756408262512484086225454448633054496618418266094280328953231963649884466451597117630767319878532468063886379093039479549884858420138883635741725798587920388928283400954982293173113388681296451128070317880164381136826868228796208175437754272826160631436384470588258448769749740219722236467404009692464209050093310736766843351920878472046770178110396498339057075941263782324941151986467316218538835962437724526075360644327609101118712497046958826510420424775467335055628790081605107848272773782825910610614309217494740881190473935068970486861420508872874478714030780125181245098551978860707880847709338197638486965993730066809524648106858543128253862972212579143657267899739447859038058331050802980922294560397199468474925993902882643410446821803928843789793335589434090994619682606743032611708944447002203013546563942713570014775118045977471736844178289945706482755579550734394195168376499219254204455101673957345646396785119349781059525419898693609676704718719233711920773461084280392914024159318019371949389628923301051218466456939596913785734693885897160977643245614110607686777586754302160043736235897878047781477619833998210445607833833817956584514847415354664012350984263183286706997165759332348187907614551362073553943283507762385117155938651002088416031381847642658888241318124418883258940369804022965596455015707993655575848239992212201278361957939272938504577698714286511038114436865258823089838720053260849030223058940226151800689999285133977441128593500385458111496149160433284607515400149125323957637399973024063757932942923149266925766065436512408977642048929443709406494608767866653358400174983978526468152009095429032855585784126737869061332793634328903773392361164185544214425858153218385100881173537312991728019683265738539119073279656615531405779285818127285971949650038855844559925274989829626817909317058891727569651958590802186333089306416250303896826260323285376252316140228958636208556663026521352990146088550430974648490758471689686784074613473435232353210111213608241076899854012656929019424806187974536778057310509708973270308927146984267438399901288011961725550723021275782748609304064030576995568395590341006968705113970972969521619025054861765496431475530268943297841286141479162625820189062364773617277479618271669253422663591238064343006952882235180870381456089955230260364361486274781775114308037351522721089097938047973181772926924860427808942791518551953169358350717082241053386234852333619260777938752135965546928869434377579213130080071281582194231303723883993076897813233211597281900494901024731510579870548561960182426454284478731573654175582980278914535338184875596417640817763689001128339509669209278599364477763600570226407708968017136154086138004628595574259588820521912204544476579236489486626348334993702518039757818696672029434741578024102000079025863891408872857073832293700606182067011584000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^355 + -22166982676237275263164890660097939362468770501703817870083835907827612353072021198458674260354686704173679458316974494448955342445580547606095336949408483780279796476138537826725432946663306834892930912032322073859389181772166423028351763213391300859612248314950785153210653034546516247720042335845598965339936513866011582923143638061471365598652752516096539063860798026142583037236675868325385257139929961629795278185954526983555145826834749497488146540370275517716551717556484667492885155069121648686336341734096974163531284848429954169566586061816626941458792065287919200596457004335412517912814033159508274507235081073874398575402678567006833513965453303974848234077898732597631281189082133119048070371818311782524941838140648259055229071281674909740564433986330302441329366877377466512084911205274627332917193389212831607672359907316725409262634364671748587053884640927045130784144242643655801279938224532943893259067668665610252530797561997105067756243463458587379960057853291800493140424748520491708265505993862497059793777492382449534440524744110573193895403495261918314443968933213683587548040920629970139100719556164383904816069583627150094471815755626604779486701791375087200950342025633391097171766616416439908926605922864751314443739472382581657006019634727564154915836466479253230796176908735417712579611949768866307171843405560610051899310561386465906119642914111681745748413585354283065434459718274624777601089227989587213671222822285775779151185734162910054021218808401868592919448419183758281912602145148577681720708079989069514791573901537301131007208626789428095864087440050937788206847160082596835584252431820463630543389792513119188704430232802019584348947266786384891396228132115845816703834768483751229497970536543715329540858953793267940178836209124627276495480456980261937448360850372180203346723186600516470391158015489221482451032105891825930436937429411174621522619730880489652436167666440724504807208490425243123672348220448408198139270510596745628203312535021407292219582613241284623746795908431059141060231770599029541476040841862760420038905178238022285064098492623782237248106378608204448918210836844125426910871341892906561821954873364052869919878447085767834978407520585523664679885015203089975721671194592610068650118472296835948086924929714615837489382885932523506518689213269737079077930670737698228247496791062719276195412898156619057942003032344544613590027096013801427963435649507806060978692701483124400748600988138835013917097664259019609165319648570705498325700490575301391271630283170694315190559425979699807884979815789111203465396856062056506073428705499957201007829314954625524195239580547724253835170491525509868521182658702255588365139935145304181990215971914714894307847196852763782623392289061184187424368446066099007773901753986522215290711400330494236212840233419729637218298665656818038202585487158022223811914772731866256335872606589348325006872256474143041970123589436465357140886236315448988184958136145787718459151056399886186036706939671281765505014051838292416120235046566140684439654452873740797446992606987466156470755953459076695368580111570630876827860018092173352482243623348911517309649631288528533349499667825340040872541934190629830145412688190706545841937278271835355454966406581877385545196271272083324856413185717467604474178879845279726567415143628855253246112206739447681540522079644108735328417811066145717425363066546955366877264070878565350343707265047092901534392549260147291182911451506246151541747083792294195645259047436500866557910355730002474240582737920091600847786609816135976876288516918679434577368755588473434927761028007541291957111390705248508774023955065540528608638411826605668651541461447908951029177052468110048214866382471997703193920924869503709959608286525719839288418073379637069094857628685468151297985888656901328347497583184118994356095271951774700830238144552253130106204651787732424776103788016632305830351715844481779392628430124754256045710952655623448638845192966669017977757013076563167029388974263050347154616347937558757957631032887574157894916947375449295599031406241204024475780468662670911846720379193683201286355801544129239678524589596660757896924372457470331542508884625995761441821231612180332669392520464852710247802189347480966368504293948521573494582787450079697832184035303375104467824987798567032877385567851794748041080988043009326247062541029444486224341313683450379593056249534135124642329324456287964620328180839621524713539201119186408100618842204978622666694698240916887215806980321084660569233281176793922980903635274279094957561229380049586353837535262093015005493935185403173472414507509832741155882896898554557596767983444279093183947794278949660007085978291533059290318551014011401648860660186425889753452601843339754922536287501614329414146975707855459215239447195012146692006786360221526719899310947813395396144044295181072548351550489789245174351001523015230745075599647862489480483993071494742848941119871089901946975370775520936909327193304064313699599332748498349924612940869097459372489931700168908204477958666329661792326966366464298024250652246039296816149971396132804875528196935749764216465623361023444133122467258641283254936362150231006944316286051987299395087278200336841198567806271415831247595584391947778603068440735267207604400903022476051915601051792966624917197377520738115753385349845185342607099038214251521595074104056095219038213161874851713978516781650709747763231627852743915794113633614613927807485079850929799774918229254371685450483510090464116922691614371335442447546119591638928398585194974856327562210930370219525435627725957968925135761881135965607739900582227481909260825032602130845758624264975935263854486615795690763013874496681494857518578518700579091223957176540856448499425558897315344232665126403897803662624436603717110191972011681476157826361174944499898938742553714865380383430504837021937732126580469412523809369498843488541582833116015364577863540280644110350841453002634486568243299875232312396446734051037543860955794746010075590183147950720544740642427593891805893214500611741421322466390789412134114793163151799424692369359424679186741012030401701084626305245849720168173586165442750865203136838342232811246418401221680539744448628442096498267033100559091407407048089037500819633764181062904989999397514245716730628426231521607956274914938656145814229050494101569394128113889177212988905874036477704550660027498861097272083002050611371027370977611522930039250935598515540750655254415051537667577651214776249390711884135963491591027166905727683829197056655543826361677776036511301960491034307801822562422775939148249763590888569858982287774901990875057910673659943869228821703332878103780556065205390422398210683078697823561072250804146403073170130861216848238026270293750158342031949985664986717525592444860799015078973723139473469976173690426838186994063937480555732668949427049081229127283556178456111430088321387340703495876587237918003756965890028869033305581367315560057294929994051232064497540681504064777329049600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^356 + 21936790777978093509026805560925377363921115360177016725556069867307216964700974970279237093040806849562299175375662779636332810742268922936305618694126887200631584741898868733677744930618677519954190768788501157054146137633162085076998016989208630078581610432216411138594533216343661312336311878551964325389286554114151951844274877100388756454451414963039896504019905305923246970585357814740061316994704092178460559631658359442068128352730989785519952949157313284492750753711275116120483052605221775410036903363722425550573752815843522485162849160215799098607599577535585982134195765297756692976979030635212994206705326541316884632607386223356967979322867711559228916022720057786853270187696509923035161728781520795806531503345197594835462039436887145593652569663861014810810982755985068784405450083438510104842565492708644949955696116406203636880673592060202297420819510742939777552283587428923244828894471527537924376385097519576542373393774994751954840185195048226542583451884832446748935016300607483179568650917230661662202199229257321430291716693968221671130545403824059105812465701560452528656884493793705931917480618096156379998840572180417491480966945926552885455262157440812458216673091281318981569090641036212590343042123720957527979051040303977408691400559946885041975269326699978825909994603505296642885347324254016279693637682252268489053028800770475185518466426624304093169271088674532725290309428213014802130993907655495836121593027993254602034058676756300213747001067005883306529452649618861781426066375649410970185069384434151223374475181013350906387289647549389284826772074819920864462464255728265450015346818170774411749452697944387870953458881579110745714199021426648045934162597653251399541279639047787271180890677808434629685540606887955267043127503917061752720442161614666319355483849108523090215294904427259466503299653612479462233033014099025461144090002320973717031259819877831638972208400710690794868294863752630986414476177623822652106478356095303865722684103069260948148061845435650632579882687631043411782097336006519327098345058922267997808503687204584479373676701742844081989272409229678465266102824193730135834197361531877825859191001862492517296255859331690106296119522328904120559323654970271260692623020844912455569524163440179439356334646769334731363072538772332582157688338917393717874403636329447451463055663940876062101635741807112425957420008778955701298865930186464404798882442237697260844184786297471178007933711318792280745607761414859852132967827627454916746351517414334058394717225087598445405800205534623756613008606410944006056612986264029217449930161289570762982855785307991097428753769819718245234318497815527507866811361939933741922141204121412127723995263394811706168048052377199861019866534470056099535134074134723573872382902262440236902426971254258317100523961223270778134624177092229261545875046507824544840536040216982300542308666647553676343793836224099274035195290087452331375165330720486538066816264969317411443872600102067596026803057749782887258787343754422417298786745854388584112484710037372872837686429008065362270798436121635571063237403907423511755561887351786822385454779327991120124115669952959841318447273384337909687766268101122350607512179447979799795172429978594893444918843901742918777253741365200044829842032317045456711848969404434848238971840017227615086026229380153235266281134414868333470132124912038850495475378648975635415504446481219162426908415331917147121077963093252390675616571551127525707216276942540927773143430578278649133786870473579441437250726794969250544131234766160567116032213262054626700178955564420199213174797057850168002030326067040709811413708449266873217079022093272014766024452325571129236793803921356336797858699045565956600281836746329646314572202864687199243649995839013527818985757138518268824573110129833905591809586712299393255436884111270472800428983296598813016571584978392660269237028608735258621968924758149944762613928481007931625133111209227182523361484560417599359697795638057142879010321938953914923353442863362732658491550521390220544021338088325827673822058307279304682147936061149327708991857375743354155189442655053763447638641818897479491446344721379174983991467325354819460111710883490509851719229278602220081395695552396689947128845260454045335962995070503307990651979980642702869860612833027295211310751070988916142362874772769411393920395172169037001083276727061706594309483185933858757038585375210200231582794179467135103541011591610022771042818030007370800843214626734614471639850453203318200687213116064779810697455234062283542246894323122738060135451153497028878173100586428568114391561411921682590489243946238510050287484458353606937869963162118515041621929707568932217727006645792333850853133660926206380009623446814131186521696621508264977639589778950262702573718811635813551293078197606618671741731886290570610693295251667108549385102300570548612712903383970187808586602614187233227017054315562088120942102340271774061287610453997979547467270509814449356968451378867555774878424119718776356188328990650002416529039279686251591987679605716387321937292962382068298867317084866010940804639252535096312016635046524249342386120850612167050348882241137328515228434297161927829236062873519015267985883100822642171156319840469902899195316835200543377340489980295012595724955648391186392363062320296666353662527024039980790639725723456270253553468754024202471596396800218560136908415211355522596831400933086725827484894593157913701515313382565280807259221196116298947857979587107377585965488840905883482475069497221033070295188581548529960886791368312699671277208244222619185239274418655628565114580386142433789407427391751461217788140958084332313116404437647269315472373038582067422296945952673184524996820200825250376030610042789589659366472579661418654953055863255241856216242455986336672933151838067872091346618985860481632364039683268664290063155552117870370764227573729179668442380653271074833060023839893843659729322973675285824325482765357423085560816859034940434360247254071813830438834370301515097962855723045413584405681926769298233919118369133148832851260254704103913100156391106215039094621038757194147581089155437578158304254475505984047449900452369347448104454675074941031303825026762943223237601958458396879125854216754913272184170793925357035349325752206909983963695043241288862275353833059009452079304446748421922211853345974917278341681867091234193324432114367350897203934310865913748443519354064094527396397975840151733382277085219893829405753743005656125852900613472487637738674019027763662528226772129564335952921134992965306597936005738867187235519446354282611816825348488148593767482456300846193033409101211555229595353955633795067920487295428372901484151841505402112714263500502925714024012246927825111343595673761438469888324236329417721457082258475444413234046953033836672660840054845801240127632576820403845126116993974852104327100699870508626788137378318593259427886255932156826846551991609292089860132924681758033846574112620588166021120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^357 + 254850988965906479326765262892549271346840827910677868751670515593329295224151604634606038866217546126439003152642778717520471433487826702062347285375961559221379871248368955469006163142289361509682518462937922665007202436946030957553432224876868921372836691404261490768089235606487639953251944867492314483453629121217495336872735660544987004885493603736108896142514952037462124095968167497881808915674948874328118090487443116779554002650394776332308071191506222195846651735965100746849564631878669281783444030278623098371670667078887554902381495295145918791697936979768114198891307179106391851862345647983314377547397499695966137406227812332510825028188316181144099095701317433943092412090451453967425570467931084793522072172430480396902085343371331817239900844308666805040148749431000547247019833072568660083934217428579774885623817116511301777596507312871795511993829832237512554574539592428596687437975100039306012153760599113643979770309935728532565019358570801544343076554852969174759102725775504989357210867583310379692295092540876024984989085908364424051780785944315285618526094183308851152265590892346447548013722185064786583924602763522335150142250609080141434728668352837422720142550571383055084062792838499697025954535686315766269408588671856397271183175397420779969157427316084348885025189608612099287270802201007447322987159804492109806837177079229746928267994652989205553007397524946903747236904164681787138581791555164023341264265115300326178736032859104170205713713205501022892335334813983164135683340397119450187271861798930272207756444270434791354253610576797119845663657031162768444729151216714815530736595312100545041073591679220135101131318676086296112254210859065474481227877372206022603993249261026165361160367190447153521081486959700821511630484380848136583122035244441226978306015243134882018862151743453976007348731590105960418025030079126810516697302899690800585626615574220184240716014841984950655959008914256142228706740100141059599149584794095787601458544406252425223980937041210115189222568003709548649476588985046221531351163607858462762778260745804605875172304446697183592011280903658629186780721809006183060674025605885311719765893191518037572510427120142564147229650663468799649181159471616691126818387773561695423145332063649162942419379527874276907652610829947878049890595261744578235611684865312928503085053734131605872418359816226016744506926752514278237934527474468134327100123814738921586479112871635052443278035711470280472663591702677329171605453942745840074574902926937854466025981832906689239723936719170005514591030068678930110707031643177818094244626534955557921267244961060328714579634427266142679811365668217856302869318788476593443010939728462897848523294790042868037854221647926897312451666240426752206917551235386615006052874297576069610253164223290430724664510594601268252754976603998161900647964645293627797863262301928511331321698244409532542787467592365687830413078456289867478541585496636864446482948987475133853420869186246524499711358791615169294291887432554389551769924079248993582432483140563509416092540468328959337843821014990671866264374796527449993765326558859172907044763576253908079397307047341746930740573771319737602966475152795238778932841196981257943568312357255763718426862330120413403386261969154312680103405515603706237145812807824738103201672562638952131107063176302864554721272122287663155546017878632127101732008109837131784445791837984594256560370153755020136113090567075631831372493277682835219006628099985247451500922992952695549818295650106185148059947022507375751839226677230362014826422751279600897340151342606919711642178763744304991273050254518075530811743161683531928774809862418935874967673838933960436154914499355978697381339642947106319642648475817781883262703830234221227594719290234936886213251485868790204018515678608078155710371714617476999329433216418715334587730577572171994603267119940630427993112793468278866002134155936408293973878154800166307091515934015949254324268412504552318887482181884165711502347903810793006839956474673051125152533720943143324921204970634882088086117819473387020583591527319117598367051048538842436674811932687646657405599933788441636265481089292696778053548094622659712578371304543990418725010798279474642053762610678313409969699202342869573290503791346044350399805497842870748000894754634602522569923920746840879253649431547032129277814384921384287918893398631159929246579441311953084169997935389301151058808298825366860267536298728528804888553155257360789909993801051133139844104771356522922839877779605083470186579457337867503273482040219786364524420553779323042656082783793868936528046607069163093088316770863481174198076385242479835277760498144574591674723478118681563353630796649948956386930711160404673219034711264784513804665737257409005999590746626195293433034868121958826052895196503144638818026111598431424717734461688777178828057583597970402542727639809286116099135979108897421749709701872964481503578577546927583859491709453992756976954183457066408286037846689535908002226605641981340763351633805792377817318877719450099196106586826298822556802145068174029298163529343006734660534620047955187205350666807232140262544965438938365005198486874364369514386703294107443360357362753855444147379053722462202933242242650585192981004563449670132744581799213739942953927867190338471790078749239119163666058620388829985122936204457876939437939586102194719452689726524663248191657077962805721965878733442838615103193190468346651078817093076513769178827188026634610204166726126356651465023827476936789747183294690937757011891442578188940540599986856321058478964140998947611667064869975233562046440869420876889931065384859257714327014393153154951000105960854885219760804672587109869193727008037827988569760104163524676789666382346141947389252575288526808537029610790928874772814710345103493133101445486590325918279442075193639368732000898309476577911154974880553114563380375056084376618009653572044152407602333358546779100390956386865642871719078952791400471221792785441403641334677901205053596177683586691782862659179694910795453579734034208030013788487875428227243179543436422479035649995162576113406414713042034827932750719981975108574827909908295682654050617892958561494074969217040348812793404299665076051618537698451296294975123850516744425383562613415953477343549085405767359104821803576496807188197365842602055763950639385370989867806579976800354486379962862134957699900805271559335070025837189572514043227504565068665237108888208023286671271064902775227790076274683896820227042273996172506401497634558585167980691979127362424033749422335470299196804910264911302505878558026731495378185813931144973606632773818507666250474688328017679337707375997314504386819668828276238556385681779257082782898675285256278396656016965411299126984755885897994139730636395364453249211349679733329594837695628871894015305196494673063557104361503650286372226239684652897055169791782143953929633027453862056702925993720770253738941815622523442206453404833127087497805824000000000000000000000000000000000000000000000000000000000000000000000000000*i1^358 + 10361033820723435721574861544013355006056375349477355074402376539438894586879034910993885380950889354270971950440384173642825201435920927493143384218894853328470886422785107391508641035532230944747235344185478599936332723956065330047059606868074658669478211622754703426371554313340480914082764604791065895433307105714956463636823374427040625162429514445292802676862365790024688834507171145810661317378066543562599470941222952817338663097398582882662551248796167899230721066511905663537386698151978200466251238030472361041878897252728844473202178260637218212104879404565275154725160825488582421506686003878817437712751234513642128153997755284017156847231069461958675613053171370628909984375187020536243030336863842776319756741135340822413566487304140151524167952989131172829334102401575389282036208146684378396453646012428424692963512595600636173613948801663213059284179095735540415134051547404489237255960377269605483376728392930622829462995776873074008079367290333031587324645138437529920976509582622544543824948713928407117648795884916698141712118689025338611265717998287382341174836633117199968134923510749849098119355500691896285960374047760674393323483708446835393440441677630410943477901512332740299518207750237861981438595327485804257810679367863127681404417820227829597365623828469344611132861185802112114388061011843296479393309524900529523641676891462551638893994422513689042645961705248709438008855060938509710956240441877157167363300060578592086283150752548685294432623849749618058202752329303510207853672781454969024177364431428551982624614461984592157450909824975243034324806784481411116330554795449821937005408840917290712979492167514521718435910445725517370534904655168830928344983594256090221147794499424074040467824329089506976192498773979423226481626405570564728931129710498976510328063221127221420136747464359706117356678666533154931252137916905874161861767697449750906977588771818389657433393645909563942283040456314387341310045581684627219119603217521405138714432137631982499649405859755757088334218751181774994030774575799606432184245243135511920079470081569589101448384599420846288618328680545251490047156161078099266353741153297906089719648567266935328871921742677801485162194299405720726867226411596816022569773714884723970915920204445206139413187186273569754296166443058591941978091321619704406761693221693650987151177833677640709885306325942493359083354802802563515684991345895238064168868651956618087701298712089918545594630421687191173461139341651560398207843844902836397579941400391176675067860857067595184216917219243762324433498047641059783574416996531977325677868093241463077993439359992488210153348982741577511037212110686001466018795576207867603775843870458051580969187436935578602522239151090173933263782805942461618246967546972444187174335080326755059624357360644905162335443764631527816892368902582394391381082907712097046660603472270042809109417442094894300377775857335971592868782930274337415131024550899970437081147039241286759489381024033982322670429923018080557524760577055617995477304939169499912674671555273466478342042125091531678421741408065485349144537927264807822073349383928483349725111954996075440806000684808934957361622015710098464570075665736860381190701177719299631185136681369607239030786887429667222020294965726710495304405103896249616279034934323432910698165131758350138268191261911657128419674649785620483065278555128900659838330412919189713570627355267033685511435740534137884086671068610589372573729945695567877213859394147185828158441313424411931522334148804769836067723052444019828485457254609334464734664458333838741407182881641429848619358419192082321756069047063850261361772109216519213118526949362634904794524185321371896590492195102253258791245195130691400590367761094298745650144516078383618001470215926305269254207404940434199667550980081582878161732623852988847331058725128489972369805936742994747737390457266177363383520759380713524964038962822198974245473033981393674515811686195257488187721348469231167893468637515766393504311892744992737492633465126532606264041944623617498951652586096723398181145623358862321881585001764410122566083714201765578519813917632157654321567128115150068512003333063399044375376186199283833649093075383529278052595613547768350707770492354938738233323112997758640391679369525642890502167483843992679831290884445632031376744803391321264366909587413877166749498931304317526143514211115379912272072663393728035589077209926802208634017396518643452188823735087078143357016206345232701083362379327648552330710285584382298793586736191318370352825766252141042945006824907355171091456946758363891325869363066184468842211844639953353477153357859922422399690599132656470036686470061500781191483078812706921156492463224852165049580087180760117194924590764264365855326767133023130766709279288747352474199370241770395249055228561296516194570603237965240455641348553771673804225198622040947916494026823738817501412604904462952991520566757016604692810134979360586877116725239216320331001720858544975499312801999892528806903740648715370935861127202703839599305477246631873844623248166717644269261918940126924598500871724217378697164656981512728279999094683374435772338710054905090215842703213227319918859538057391255351588409150979933050888793428865768850152368309873376579302390724325130398190468353818122650624904059854264612971042142040261551393849662933626206421497379229253799631144205495090769414236992031099890711605669897254410305731438383377252022475232621957742965350459658450408609575247366658208314746509610881377056212544676542550471996421578378596414113577704255848341651606820334059766735254034544383533680039230142710693344488596767102742697978694163468994212187581363344814409692191337165214929830691717830404746591842876212438644910956739218396905035765002249940643591436764453083415357390645495237500659088574648723091550639611331297461881863354706928572360145489330299127836794293031590004398947889392913953340354483754291703215367990241121538323932701976743493222447805930640546157103649081051500859565874786399566987272130082970427778784886827828068868493526196650855864258769858842756653718841202004047558228249609720226547554291982841554685696846500181841654004102567585214067979134060477284952237793254996286549218174708065738191081940109625902051360202265395061157918406265224226591468592841845325697525438922926608497036064059993542896544474057548576426833518646685284472156115281964351897972915742530162491671108318666820455992610195875103674350825251991143233155453122008176510128567628793866336292937738850918134277489157730740204311487705498728205727266487446613112954903271000341311343743938787159242050300064168959070361161526245174590541728289017128431601709632150774723939536468023611962020869640738849042044957420896101352867007561130856341576749427844065175660852815238751383003081143509572813934358362693206032496053541372349211828012836520070537124233105625253408842518595856337861125567194105472176419170012423393058709657534167753627990910566400000000000000000000000000000000000000000000000000000000000000000000000000*i1^359 + -862384974050123775490125501302190889228725898129280221485796991909207809462693291652338148993448205454687918666309229595223067326909937059233983925544242118833938748938489148718351534689318862155389048096058476594770977115246803678761355718270792755132461465643023368361857895386552248211145551826589364203559349206812287608683815729910802533275483697969975658314175185902514864906763656949018198936739617460511783238207615998429693098595767583682462548866479470895827918057259803597015304706452515550458000362828190798565920650276959178074917982104180969662794331337940130498336757728751200529525207744759943080669497297947665403190869610596996998918129888362121185532144627704889417900739724037524511816112599657962533567889496464173450731424838689136779637761052025322498030655864818398973280168684738706010998450817177132023722629106058808339824493406984333142488679073690269410254477941162961092900189360105468578711141945925332562692491751339305419924265733252651637667545830646832427660096085585544627587784425261131354323494098551047380859080151395975849826471176484715723936290032146953870806019241764702227737243186591771242295272704595804973750793357407409783664479990963514152034970634623911029633545053126456569418766313899977661822247684883728610727967917330113189884817393687545995769924699643932132055132701314511176127944995754788940073654611557143017849046996547525978390926747187793587263351219296073431997530614353186279211002993023048451822153296886874872198971699090653578545099017698914889996752410363883312219719648518050112409898347870992430565184405475572367209439969789090868040257738372912580128905972716129068929941307788391451304476471117173317599580612920731574604729087634803235326328299777279802466452558785619138937855060299953450731740737366790076678401761299258620588446073029179033452667135921665607001558425184785345977667159455625202226897545031605721609317501752462304554413262099331123908013567480199575365235617214079742722743020901645854712184249259245176126969663902978187991137054325038123646618014763277480392156793625508549239833480648217534570544858188052747025698335206472771930614378479008615429506683904529948413064886974637004707911969132546407186491522673913488765294365190619426476337448697881529391519465659104088393859972321245976587295206367517724307499766680167703308362894243179633944037313500877304046294694565252412045883998352841552143116845165941353620141083337741158751284435402668752871451267395242943277208942071848862434510011164925212125010864168380754185909190281431577809928498855584360778139804720196848662492549338751885271310252138962203095046433903886784312255110995680084892608613148272684770434432482428185005791507688515502212563479991223372544534816885104725070984172458999575776694898650681369888121715711897809699865332784541445618786914047974112293535171682654870237232251147424799532373039822284913837062468918748018113583346269396788616881757003168736841024863829221655925271505694523818367886082707735553182700757327228644777476552687093469971716920595447194062555228514769507295894713486105209209882732593911334035438381802305160991807889012021070422807670212077547027342437080590636398216530271997764852979898914279822960485735971223176734058292351508321459365671478236043678658627078636428179739834882669623194092938556168585273204342317760196539483894321576108503472747458170200365405842042474663144033717015211180133744410152525448397199396627140576686885185910242429396110699421040197580040614446298766059502723358985162403326180042466245997886718572237260725561174024427712578477296633066721590022260324347971828783409498289351647434977483148865641814152454714539244623474579207371946518769102375500785135125077660833434602012258182274235912942974554454790622610285619242769575975335498479529323937331133006804528597109669499293531258708679841396963342291777324019374731071038263401226771322099526971185081721627318355672392824254723967145500039583313180980759400543793911491799212033247490790703342831840275283064677462372130795178404332264021394815003997702494778051576211929408391260194732018877820620817022354134151784488500768613786464712230632450758635705055193737864904768835255998100830719741330220981769853860126509298589071341986564613701761642848307347359591537788550451864310570642492935870421091303458856277072751293564545742882828776454893091676908530814314791921982146121909344484515790813950418967034018542817352876633005955651996131501205441716184988601783777240170362021799600178958458229069989024867815947122046096127854396026765382137778822317565640554684377248771501211340125832728166670476993748355674389400190832905134184092008052743462416630422173296649331856059564750216997456675868837052568484098939502476770296557553039231059228115104142491980243005435228319488044814417072823894664626996767721566298402806963426940162508733181139269960744618318057109281123461842604535974574967387588771979139791370880985703492965027808745926190784876637182272930528549057402540114162546994210589760861471630539527417488109538995755839125142116448613183709143820479510893333003682552413771396121142322346524155478301419630795537343482517443451950834213027657467533927692099385813818659066917246773442426930003289713074144912522871245363191028382679286795021104731135710591457600509307719097348787943236791016658019807521264783411509240285312851908804565457152430108563261641000898202634074908517120779167528375537516727526079926015634498643322041468092932885473374123835936452480621151792017479753707887187152554880100042678769039033520593111880484516533637938619831873439239780501682657790422141187742626458507017010036667351897600470027888847715333498655571580934063182627646713318706027850687567895266402106349159508255788169951448915930701723366604745288093170166598713403479733500714883938463086795375441093359589565802499169621171857569101593823953594220152281656746231115159742306382926165358053121380837452837279535448309988681067796104758987514861037602310760659447931931098816738612002648798755129090505162793704040114078807911984367428660361368426113021908140416569835841232573058380314879207169053883789400523176088955510596449008926297983273285069090962730705647362217447517218869412114647447534085189617239871623986713759286057590555952897080716519118674571869166117861266411408026792953195994300095378356735252517956211695762313428253177097920683406878545385224515010867348566752138326363391605248830254534848392056992767032272069787409011612866636290774129189514339359395360600264710655779061069737064476430228477425548807805956383397452194002552847469222113957624831162435571519187485979425577187853588683033320867799645972694405082717377768418107562327856860390156854453120872157501677768365373244189308658711446326220150670414490740560160751294088165053388003213441726424644030272062117715526140782451694210933505976877022991360604772691416345587897883437228941115556566386924328386035706495534157172965286532536402987356172894167608852480000000000000000000000000000000000000000000000000000000000000000000000000*i1^360 + 1301901340330878877778124817875291566639022164219811789506997485288147830919608680270189826942354265046549950200760107901451676644465993093926612665599078409369641959547288202939099516945695373719386713112439735220660195939244179236928862367938849572786465250198026280213564309313957809501641431624698638044888388781483474771333857583329283123878734384503699484169755083904056105747555645175971615985278388014860597087635915782107920927316047621721405591592907049275378666139721117516751266506168483190644919124598795146121791538311184065768644238166304126475278487517373078335082013855047623968778842320833429455570207684557464731329228905010787539676421378027110102723982527523751041422620028823731734032059615489444244200695161832780545854156550598853163628181158833637133938781268543450173047110395136299930150550961184703257030533454970211743038441859670396886479790117797704142000428407236474935564407126014565429114838802167153851189327970860336466439819876523320726834894349654634985309503806894180754435302655097062381266568903987945822068617818777558881779333105098683511757972996266685686991761120358315612656282263617734034997048842088398509362461524456403295657214517568371672980038252251099026562431058289046476485453608620152221791778052592734213088357768939397739199946282515794517826266094883144584924347327240187732488353187246944678057584755583472041110248421259339189382049095906228328053586256492006645605426781204651480631365450937879588030589834964116866807487826195902885993666745262044980066692575497617275198547719060825761515473304603930227434702428977492625194669811228365433117103633852900296712987106335190787068935894741030833762905639040945800986776876337560585378310434781602835132137411177806125827610849354775907610362593197750157662884788547869737798322823411855118452869504740826132631320550338160445248858529871457764745284189099661062662735506307021172800110759145193300414218657632331719146906159356881656036063692283676868638521540325108204651839721653387493051915645587176522206350084857043936689855444280607105310497047889390656860472278818101905600202835125253549089293944079352305301788248514011868886367860987360132865680680904098489566708194801331174600087452453761589317221381492756441993524143358651823275105446587316415504380419637576844625700825581303223780311560619170454458030485986141215390093283067378298776949584918162115384098940620345668923277025179222017548422953246733298151936520386622539041122192478081656479906104936133625952565138418405269649461976515427054954950112252334364437775019844082526795391003871883691311355026200611127364920421533477714598092800559829700374526358483581942897416024494836096950274708685209175820540791161447585388902300656889568688178304732401479793712965902967589562482153722950520268417481051824260085739236595418939970928456873993834428577921747440993634393368795982355355584718380092326483042334982256720178976719959003992649630296149822054313623789902279643304909117274669679248044181644747938514602488416422026107992715538266962606013242506905208807896227060022340301954872238750306162491105916238746011236992541567541042645324807965345378149056525736615984386379532526383758404711453483598573010294583436018934935583122338288353581554588412655921599818325190867149025449090582618282945013782551606474440874869749242298797085707403535821478649024050048360533170167575953444156276369167484178200192883555378804348824326344974391827580815003838181017684043541963275413345727989603869122993519165648681241015064587785092863607620159748192575407662527006109551276575261943743590877090944068803948263800177535544864716241602900850553944226628898870397656444316332223882263677480968282549418814289168491701816701505226174262099954174781169339947197774379505401943865637964966383560312969220604672352656077596889632279472461608397335265611961800366073089349457592117398523272268172158933507869317763130035990716163238873937770958212155546885873038930806220128080298823578791063170797436134049165258657547754603777162016193170523307725460145697816837696635663587870726370085308769493280920775834894105874568288954901737791455426055495477050460161865125421142776070241968211270982599134516637716648216964475484204010266664962819574464159816180350657154180772298043802124656965491211124399843532880845865018189091812396158234346391761119890372869410788126470164610269211411827363402066613145059459890137198304165773612869001382550037460967607202533050099410618129966645826338766397059872660711274148601833167368026232446484465355599515867665268003022812370645586047757470610509002137924622666897271175742167900158700927906770147198168864863702635865459326703350581772697025258170211721077563848627451467889162388352021755956486371227355801584098008383239177116075991706484741366465563934231647040796691899765481593759175133868184213254728650663537287676289330323840360358587387166358915642451841798635978215985497963763334568190461988334293549215758880827754283878882758060972750060201413747856193680186359417321471738850616581299861409364788000916338395765338728162688485988249700653323193202357733013266692640866159784847171135571128138593895753143577602844808369376478409529017586606867278869274361747269723380736968758393247158859934517075280964514018349603939376493299210323564052000521129649559041029196067453804188629646804352807462577528181688753834604932509285986468462188879802295541445553927687270885945868778038897204810301337814655203779760260484442203727263807173112661920746899068676149711683115169884342573916245365267804654228735465823953355655007624595905085634600150901803445389720903434596640475447153246598843237691223576635303318908682946657149274106450600439461267669486781869914966351343530278453585102497727778930191163815319833441129415397133574452758619195131594291745024894486593446943175375463211513141079606479812690318472350372738252971041779338089054144479795601510675748881524442491963756729300643716301789068550139083473529394092264599664538556980432580145617983349305145828086332205706040613807236424510206334726119918278572858032474501130872672405395690744245312936293856863350722298897022565131362764982082024528847912521621165085409415815533426929451385794441057298317487131627951256369231141831378108874107133626836635386764612409143421455604922408226289168750055323547791565517145196182801414723430305331450581239417051171312138216531594110387885542130722744575835244627317448201926129777984683730840629178397203862648270290508096999065950526546386058194406557470873457102558699674118033331943253805225105662372650049620263222314118045804710625520092062581815921238011750361866628017547139438504496431972529651310452303170096020792319713274954515381466415711721884660230275630760522873620624289445003641139934398823234429538134642298673123041897045215752736174575142005524170160492398711616827555578588759020325379148175315195008082417278960852067571003494410693506760193744698481577354876280748371274804818875139540123648000000000000000000000000000000000000000000000000000000000000000000000000*i1^361 + 1911070462299893304227419942828620082706002719831593066631740253594960511944358757357314887304597718047664809215288603693870197270360008624508146686326854703725078935996092500279325301517010180191731754277424969241422136733483311118088764098546767896851354454847654530986302823209997417491753565946386681994820117889638934299898710250191390917539650693948161713026900426936652447522868161773232224309700320288877451812982800145855345853876418478440848622881267809025689366752534221848687249283998111590465532287611931946344317032527211137626537541153797461287883205692426841594513717035334993384245259444389829247420768868365912101113679395043878238615609726388347640632413069823864950514889874171846676512885896039588697555936471204506558893355709180214779269526278813948953730803230298295386728495023593178154624710352506037428675306712125489544825505919113755647101976251906659285483164132833157536323099510801542874327527207558072438635068884663982530935942028485912574019856358486821182908876631859011852203032075038059027493404463397959507995816739935521772646323829794900173768808444110450017516256581769746975355683498982382920630391078038579472668864520840373046339184274794409360062775959517904353240759163403957350172245588559627942774810525321887866685352788996528703684316317966644848548625511381886814594860113195257250800815996320844367469937213142036449852718806924069042453767158044892233574871003004579960630194351386781066845931257095374039866400652354361728250562769055001113956510137138694890209588360118036116602310620579855572400539880370022854937139761250204460296670551347934459898051623685401335493094102301178891501760731910533182780697477538062698126804424376305519774115932009228159443291336582590514054169737306783125288791391673317234088244740808047476157155052078095163442448084506680465248905566626682566754927057806015204008543071434143114349599364179601684616192299060978859196554865153797718038554693188006238236974269783298989144032841753005486207165419328859913223468240533066308127384298080734688612852922477158891961896784958929410738444905907876608976958036996733313881275357084877340422518875325688986244981112668878691726960605119312340151520172418818557124219686768370187658728018383848212852300658550735707715230889143491025493334517232279872827283552387704400878465822318954361820799772473932737040337396429268793689954136663498311294753685726486162911118237703850095256053152928086030602011698297089865156264115524086927173011133175803361841089217913361408304654609416279700347441462131056563345399997499419724189279569811179750681788049581288935424578902367611544931835550925095102285616779843428979288727011923096710284490250018034525933975831690268609214574098705326350571130351357392286899261228379901979573420303270330538179372111465963135703952377175650314694310332395280739118685155498230078921158111555281205863817256612329284417446079331272726787051892156830191245843608928649535736789489852916414597639097936516845711357543611809966650516491986860211798872347635733507093391029506454660063756296332620055822454060274969422955008877258560197440094163292252410691582082054296491603233373132438966496343996132336098896955788734777899468133181720320341732986870786954317279335329400322282347948581095204564131208864774876097068335264498600328864185164392882947566584219792698098679570502204836033214516393460929749024903815821039039019283641037751818299367045507588553632643454828068199021681528967977924995241962797324284404186877411142889650066531307846256991511246338964546679278911297940734540885865986246762459694916956999104132427707120291755868754661013679808259804510236713057766945576272736702838163971345622900539925877496324877804272379471637120560965552928253069523742056091457604364512574331176571440289736504413759232256981978971602051186849843740825983638648557499197174975679429673474630441223657277382493352020491249433578793359698913826085339682930990867567499398544147893647164541548264259928460662665885340306884692978006842140243429595887686647206020048904547222412092029639186736537292946571015551891350886297704869498133256041693776065957513775340410740697767520371399448403331016499596327231063023735297679762720891488424277883814058784158779445039844384068730156737680898176713944511877735577622638317230461376876429993981340891585935295135132440120091388329044646427229099564050139467147853590692185476634924004061110288284190733516800437334502108334339884964394995975914873820224375234252761908520586110629862486995823564161855639712287335159528114802080131959257157860570206857754784578404267647981256759501524127544188968845413433226413858722537646243550371827051164525903534865411759720636411341186476870256752885911085686107556104925518264860987495772335354143840840092140043489908658939352321480344677078286429558497737099908455200443781502013757571545566344917448945649517673028313365853978444892128381825683378257935924668669303417705319771039561715800656294473326757675091723534206968907948706962398346788838419526940093727669636656056698158103769499981079882468254862108155936488979810072863328365878128823659082403789304954194666494159285196752927834315055286352862331735242706227070316536907573292167985216161197266657562238283662090165149058373956957398017980291767928304618285949654791967889488630913133256024287895210938579610858111108792771356653353673685313203186225614899989974291970737701785381819083605040227812444565223422788510425232001817654999872322592127672288220635622297757616115794901313769560992826150838704993565988073065409936924357636461180137488975124379473041915811500621549388409940805152866378184620184686165265594992947551027081222542170339520830308434530523462335348011707701812391206989465319233118400739787923556199361775633874662560178382280935918227217075101360015421401476217592468461412930555703062106918910568533180167937550380655543496123665132562100122343761506443789609365377523479198391811651938699672087924670650688667963691895752535307229011211038481783427281223606870251349246949996949387160277449639684607272572987114834249613957057079674275241388967814965443895616970087931493027017324193931343891419607214217981953694506594125609778783792375741429747225721368653538052994630487522117698995769612663195053220019741604202750895119679538533695104794370733809265168261336346762582552607044721249441302966235306398277703336595348741713916613381466783949974354625215839098937426143365382197373720884190744724068608672302052787190020460676376290575742809624017525525226829939975714768434623591116238823725714138181905487598022075098202326547076701124004382249667305948371611409225441247864441849534128114286547691730536761724267865803664139476192532412071747708285575998887399964853462181769072819229963174448783032196285613349089883502298401397192783139236660279778560237689449971877431666175074240193741346249210697552603095406348196964378815660518837004775325088725343567365333628113288950703545283209540403200000000000000000000000000000000000000000000000000000000000000000000000*i1^362 + -2019467053789514184699335399719360992466400619568269096971123315056060744616729392040084924495488681270744633680391793703702044725048886722116452421066805919716260102482211261276698591261654701508417286233086238847070566910343542831922637764379871873702597195536513202685196627407656841865234987014333705196573492203489178510987042796180163907460292084669942670563657043434272736127501903234713740599062841202665327706508759490062042366213452467364781308404379116502630765028933779667279095091804422971919473886422195067516804247114077348977875351013584288333481428052384413158168816313973067602985029810677766916196201707799462516099184204938326403720157838318329413028478173851770721746622849906034607735067182477563123817892079553949129440987756392334976751002304331964532181769362625965198318624362002478680360571928995761258459606942744252742774271995442750397889287964649128044551832575692147725855369163369141357711402011981184580780950374382434965394000209266393704417987623084091354817958179361003771596469012756849909802373795808147731928498982834528018797326363705910306520280785904431042525546713938422851015187062518274053881536149966277745069758659496961720957285744207830092168608249673347236205173242752326777881125109633025260762309259027860461554855230195142324693937182653283511069375789837429280897013071547541003515379379493867198951633967630855010659434097940025564787973480661198945006710958900605337868291028343080539650104662271739093780815038311721997318395383553829806342996718292576398651230345864514510546457701310494545743197592755940396318699381091684038031750219330578066309911249793279543641866256819400169546640081312484419197804160530210535241280375536079135594140007408192707333423785818717755397726895354989535248625841816194166184276408065964897571494616721097559092644306286727009694383877291315283598711241436508549109965755221048973383684179644505526068454431199764563926653206320994238460332782552159299556524604947735207781336464944778100815082051807975332391218093782340479973953241226853677830541279669092755681260001872741073632088049330529000304141679051930774920278064547159485443924867091741801952603832636611973298249078961868925323206142149158164681217494173982387019755333660314901963264350063370176447773080521421783468652504739916469776538279974400790934733978570730330741509063654392996144606663841730833255304332411449125354852818817494702550747849398155498449023095283586801362849893102622225763894750021971752063814145955533663417478671249683785777922573184871952371537719423987655867651195437712310312039322790912201465746109486110741203565073055782219704762807435859364659892539446605410682930880244680024650125814534872564606534276322430342737163141859101877873837603791142873381727439489091509305431141100098146441129809391808473220422384804203750207254314712500133424026282232530551999243165427331851730159562638260233106561370128767372090887082682692619343921805905933730232681096582606051169501958200454777117074311350078428745043326646118222453357012262568402197382953521485753551410647997997612445620410540966478066060752072484778331269809927853479746965586656400881453442148078978030206959214523851923916428483964195064130734466313357633471849428590429123496936373457983419372581050549060690033048852528687266655736433302191539455491670965018857324173805731712531544492026359627742498783449588531875390347340590531365423618924030405791920458735266052416344211703550992280812196124984837792565357988909675057884795295996372006045204931768637651783451867328510326379974673000096013759186548186392079547849358979764854188621120868839598099861518747367002875794403969653217775732329420909529906304567863159154398455728432478386030811069815129434466404151740104862966066705945247658493054069366659681012991425273499817620364122471122293361625121727808797038433241606898386856957445665244842933869797310161350507327676270071695970442212598704975966209188731927718786688059759428898961094605494934256348544818132588945948685530680266653991879284384172619125621762770322102706245839066685928839401954737186411424272449098973653299092880684082957047608809106526975502306125841427028092849258421169743505303828304652680646089179231325219081801571768759836541628567298892565252373495061757357355839723723934824627505878992095590222886696848279718724147478033230305256072785495647707501653066251640959080953453514797571795728360605283615064807734638679786981625972837995407346626308806730563475766174902978837172197263224343772153700272924111453842624570443496899917041202979094814772877057225986031087500661264115919948573538554708906747443759060619226879498986463203174433325726236151259333528076679853566554094878242360991971435358055520313948453268723694069507529705379008010015280096887370243033867233850026306892892510432155867240213865623441470617151207516281840672995697791212046504498071094681990177817882868087958736659047083301562664205632047123188106898500393258842084315812359160229789950020552804525812325124488408010966771671654188800677031278531462755045179750813050239223273237078823183794024316250775795639567524598830668128203151819061790052464861166878869008956934855765479470017822658820010296150253635074504720549494564295528575004542039067378574955696285415443944859289110860759240607124248749573947300391075092111406203313365781086879454503023105741775287287043703186075669493383119187905185033773339438515260047421478366547779924619211125436574710326831299517891571412754081544891762443216581150756535734629281601701220225690972522311104211972564094769083383121078537278506485707657519793760276327817962251216909847773533967122979958471347139094609640866874448362720978254127872685104458769555637566173987580539598697841899067388758715191194633981628259950918746062226130070758581606030710922606628148467106848971029252248828532742183026298388157963362100223397359615519602043057111147818903760366892224147024031803055743813164622767364899531308271038851811640008495299477451548541385404271322208355049964669777597949144965234573750233224965389180801281703056532253151170326482850231975512948402836819551066621289491231179024172223878936591953201914056841045974757445732037967900076127948958433812085700472082035293790973193973919453305344281308843494921013927097398383882788782766862127400764961418096511767505926717498425853809137007593444933417369342870859843435629756082376994594590606319191760493056613225136815130077647800634221939169631970105406008713739031222976534268505615252622744900082342473820517320661098504248588036536303446382428119104335913987198522285556179734258653020258593898732225513520873146658342134475065771362363007471635095674069250132945029198459669555553732036888762291847026525442365093785554550858316318979392906058435304462394324715137777223708860325617010974268412979479675591568885701327575376669377952135363517073836358576070988919755614060304222341261666043571668024203077501136188029673022090682403183667445760000000000000000000000000000000000000000000000000000000000000000000000*i1^363 + 2895125932268920946275197831165466515446968313991481008691081916532543888346544180875787943626403844993530355479116456194154234923992685578826162153626125830866353169183963771507783923479030635125247847085823471264727623738053916432404119928990280850643062310086481355848137858822362497860885368473297856919925348651877531166865677077326118526184643399399602875729479209282580059664283795884322116965736887906080923350685860517315474507846392600399795799546099537627950817191685991429668576764921567681956856060466263391912531533082665996539154498166984110013814248330022548599307628230965346252169542660750221121355207684164273787494761463876050660690646386075228302180417545209861735863896021109048381620857058285495329063474213308163973452107707210143169882954569299081402462455753275125868503673420625562096115363785308574369114000976546847784884442580476914433959177099582674430042244201443886961848626416504196542272216319770220076772113857345814588365508361557802973194728601267743851606111240308739522457565430147347093396122666376725766290388846542171347764971083346878705460612122826782979548762919216771659303797049761529812752561156167342715428862772481354702728747562868385479669138633611455491542446280522204869869863582077962308216072337299441110621082909322977224571735663881000599920683710220094286129680671523495068158194853179225233561191544277877758737100524617253843852028361292177531581362636806403181341683162561330465485979634476463783562955835381500946158828507653538081461288274279796901223666087756465265616052317171054931472988899875941660556673304971759476613150690757622465785888118563574802509067583005902359475120743364404258436980172170719214100864594114457966186265227092197404872514932581193629854191597136755604603134001241331765950896047034506374615441307815578623851090671899050182502340950122637711370283767999562882645896345075952400791994576172448562892902114647574897059324375445407710074027220505736498784107999131231453390950454971655578299763108631029430160262245743912812373401022176047464055579108431353391395497368803602951047868892385049770642836104926974185648081143173088261996801978772311638535088673054596020399958351940574185408288531345042688828714290853719967041666603893357901388434623999132490399133334411665403164670000801666856356192865831612188496234135008875141810583437954215145455525958811335218702983290753447970947414843498932583457113698780708700742443647106241764220026274058783221819154309749081265577549441862686632758428526146815334452485140893578505719526571293830464109240677463786289644652469579904292518029337759087448476719692123368429189258434486739945711918419309996261810523024147290998302499262044854361411577279659578249438186124370989388330508891589789462362292955922919531293742945498675689943300912295933706720351340108831673782750070184207014520802408991779706703851513612754395759591941938974691750492360631842384357443071999503329558310304967763259753752369776388458720199994278887840496304064848627381189493113459963048461419598614861641707123837470719093105094917445022564786791058073798252022877285419615511470334352449144686389382209825749184615985054148324366182841687052131648721033301496546817895114835986658774923634225992939370462081133616968888699315906038673465477860250324823211507284359743834664551008949376735421995833941592873667278086087857128342065443083780689350874959181682103920579861586072785367743671118456678726094765876087914293033294304405912871387644356527136413507943077215167318804671558487151928833918140601666831081982067859784806735254226475126345147249820165922385287476066531343752342610343726172602035250164447964490344275940561442774569154435550674755470711881351522243367110281184832128537378797004399773851803350703781010175735957533389952334158344533371956625652657039675740277896331906857524060393928603681686541502379694567378983570867531456185777881050551586341471038789177418252465855424955952818677306722088466694263339111984032690747987568693594776295894628007691574974692265985501389475345364289726468583756404625737301924424125753416410488105964545896863686773173687164308279297003113615800834135217594011705745506213818383864419389204374430208680273438502279132238801678025093532967437689781141084884508988813100848351014373832501734679743039630554840290484380075253831005937630937674216575942981720578186525743306729994260876835064751980807193510804313266464407852773897287351080314059646648387848454915309820926458777202094971300410463026362014193840377055519020257581789128088670689485915964494147115002976841904191502869724563425012137308457212445528785272655943893700207306659443224059528795026381626516430369506562890103895329111347644470075685522407123229564923461406940295585975807089120325108207053313015091961165531506320821053923780061158668726793141620913538092926726188601149946992256638762338092966579611603919723523617360237903176740088700217771148032880183005024242881536328296371447556002700716841829085798292759388192833390093531644110979478117323763174956628406166688373638281757977295425746435317854979761272180020928026161361466522235235450005848660045165420326750459521656326907151924847527939974922652201083015187062896053893356649342425248339960652098061760127535803682416346266863322310258770894503904007919709404788936145232350777196652673313451841256709053414006696651622117337227224178435386854181773500529224953428562278166246881114815576315463479205207075094119494352648418155235382585284694426288558341905828557699107199500940451006972805916174445394530182955321707869251735399735736060097708841367046638152187038282634073073309309994389088748172607014292572024731923244295909251923804492032822921147829255175368722310584902133040736119394876122017258014334737640871020532490189189331366731535752430519002176403662993726702876765345747781401874610708548343841186533767961894473925426999068423717204058172362962800734192407117275946989263869192356236598585772399974751875952129772756092019188397333630241488162946285137504518603067269173978414029027045807409606074186506141334066976315667311921802959847739423210370993108522922551095583336727880786962687776273094330117228315223925308722170758510763691210486607002460558835943231994434405978937863182221223928305541601548649806201128893583013378891758625670986278527068411123700555962448637001455735171811698507215317535064518950566589757516830885500156640753535538426775217029053953982050107191659538797395758212463483247629181417091584977798301026239925630449554596328056400449871453272258121019367648087277306338058719428602392402382532611172997302279525603812183364834979953618233760183914015594338664558438245199669927432304546598920772453615272315193891931038098091351712233301919384357278276281456419492322932308427748208254328395917297192200756735217180923860212247852691221604909167205572490313781158292178343747177297466720200696438004839254202148409843905934311339862234935835396904807563264000000000000000000000000000000000000000000000000000000000000000000000*i1^364 + 3811022006112474069936083808212059343904148459864745126395195502089328085353035402363511825111612594234627529808429897727227056818601666220699771462811776099484439886505986278230927458973345299447551366292472779695646379547625311031664563963472007154460075368809977647386053058708080020941259318606994137484956332435124170978417234249229768801245968723237797228345007344026661636852774407052194582672595516870663849173435093730526663182156120666330063145906238483748315092009726929165189009472531961271617169381313394408107806456116120346199805764371119048484435323118303046415428055760018795844062074510272094457183732885899137074350721701295891767105470762082954105861927886211281585087031613946013119284439499568649245016455702374363010865323556899215880365285994758331281539704453008522837627979947092773390917836322488281388386615434549668369459856685293737329649081721800363390649020585514070722586384326645638337931757028904088780078666946146904594355602407977608069311969797370651916064547833677334204118524918627890685144148761804113011542712542760075793037557528887909818813895607784858775987629114077589631700815937423229500857853061779499170111218050517442387698476741587455145809769537458122110652217220688577824220879717143678068226847574902605259229652573220567748008293545251513762876052158296007073392547259398198305449029520253500411924841637470384668552101700930095541151427447485696240051055620470983386973209375101924279192052267391166383598560233681668902198204184526119216703077443497999089140237853486595949226645431892025835202754917606413481690080095954195515323561113698889642774186019976724523216277716857406217496571495155370647962253593468058562570032573224441865984635141934727154020980201361089636863139423558551072577822781228955739620123118324420431924956730165387771844012231811347555882692916832010506611384758187258670613148879253862716865618111814083794234589517318489736410409173104946369866267929059262176054457362278254158493101867743747246840259544519505523712203452354098415807119808621651469761665186052946453921618916954360344403766935160830674522231897002539616257289517138647775695392676951842005651778765520037753021188132239623653900983084835479426431067969596308772341091488623756476322542639649903463615757525198039453952431210244662881230161041355483314439445109323418056347616798637231194762109416839074575233787707532541988088731108253922316553633304384495433608025113481846945241023318911461434101473883750954485450416397677006999000909783570177377463588972232284629705581331890698293647974808629135151490965455311950815620805283093530229591802507675823877613507178221104401558923412180639311184838295996034160817012485481133608169545231223865358511490246781179258799234364317366496754174034793398311412515941859273511951283662552469912460852543620668096323278581185655094482296256415707080607569096924605305840613704710690306180734993543307955389783810065336920849023389331042402229961875773886604059094744800674748465149297324889241449465268079096231579167086050032839494070108519463726930321025726173183295805949472978173427792411725223784190637961001854902499840112856860149452081389387764804734953393927482749638991810700266791599380149264667131478516045539353890360019210551604108050492032918796023521506151802731293786623646038484095933876996873447604906928064792634319174066978974196683587408062020313752555775060608513001209941787326222209591717117917115601658825155376949019659432905299192802312721437733677850864443947990147166388665523411205120061264145235168150092671742201402596531785702242132767185873462476491986367760725932805095416467834032037998146841549673001847319892028321606094444661780472684549453649440322024496057793488802238565463559261069014511481420890270281123893399479490552068011987285997992128082457808477371737904737526029250503088984201911226437983107030745754747254841788230177409090895719561127959576952247374871512394587437409705767885417921573840180470464433100810693556597545307990350300774149236936400678721877751561642132002453543422033024583335837376762582041814010008963615905423920331603523336121320589659485405584359937268446531590455339581348269087045119937254549542844086780195050757202434022478600271555115439311946324822543269788305433444471450512244323382991641835641765323390277345195497501645921844178518901587241010573337247649567051280160952003599409006048024858821694694676084463511511497737317631837704777259744594720678114988074072397086822879768377593802629715754446324421834841458962094974322636962877071910095202016542828852681945270513478572538145172780813248069681866649360877221671705487816178146751354548414401307685173768402094407693971271635137995449875954812061166358853755561567444646217384388331680799899496499779311048972761197637633996087908147546999485369740631073002409196571404945137791759553842382933254530297076606601533766111103147572983039066923973486934991404923822846118716224711427028686236580095744998185070372816510300606016438275038783271068557951889840965219844891109245400467022160250359881805785429971955216419716279036507370854412901886160713903043379040414419493357945023718543666589080546478237948031448746302705992231392922541050996618506808819111449823582060323469247986093404511485576640620636326494572819377314128141838805160855692015151204095023254012405197548383582130623084375648958090990362767474890514814999472140844732977992230807400703727177542339941405005668114260750380816847681826129343792746575338079840834642003584716109777901052401171268490796753217882608095294904935124963308726666331611451555477836863002840210800688357815147449968216661079986818303274644277210190015303207095228528618258519133240521033141060827416209879042010274905297386044367070386160349348374960304858278710500963942404564927753492529943448993503565377463444358430393013365832269751321231039634988434430318598367971923891455316636293615818863931883060956878243687557862364381685878147273382350065038934867429703718399778590644158628287594406766401399827411397179538339377103611744166503139647960693349241583270111751508375987831025429287333937713856278893065447905890698471441958278667892325142452630355765078099495688780500883536930404470607542526682667297119319498298045308083149943213065598223715388264063835097125120410613132424318127724905278052921385633643143122723782499646788550546948581516700157388908226497221703422811974726255183234551707367079636840158376014801273750348726601875197751783799079753155337230860518121013524447795787723476911214709521396835878966760704871469227565003548988632155132619557627891369360541596213611335930106711065784425210416746770320792912866482115565921419008291754442338513312193526975973160922964259053588916735256834604466321307979341383389380551932936997902501806195347630554210118704396126466511210234841836392917804991862066936085887942576756381358286946324149174041996482695707860898697086310432457530018421695857452646400000000000000000000000000000000000000000000000000000000000000000000*i1^365 + -7117466529256967120965224087516281172545096333042661162540987158339143267562520645091723036328658578053946252706648682972477499455542135243584165008428382802357254440370946410640818897860010362192526993953879138751463856199444642667548109210508733445136682390795985059736747597865633018943689393977386656907614680973479947976793671104721364903814694566817344497725434209071768839986090270429089487315248446946838490483497387095663402542827237568893877064378217634412191394670213868175368034794003656354452229814573175243384445687161544205337901998736278785380218734177580180168852321546369080068743938155690847200000210428152289268602408353519008702751508901083385747216742551651105681177807783899586221425855335176249026555878215929888976791191134298292433751611317663558050669641137928850260982392828982831124846318719559903428992615513675065915747259564226813495907991168711721750445406715677899100754254952476920732061164403796816423729091545295856432960008806771786188061660391986867656611384890723719394735184153137260489537531672941172864089932881616958899459581856862817201456591378301904380075110506226630359132550643775411735314721784080275422412607533343874268499455518287957478198897323222428572306067088687887778953234053065448998662588736862343934124820088964761720138676816877927786158079181224047466783431718259032801182267121654577277155062409379183219125974416912965068413622484903529867360493868773425970575807591261965402612182575051893730886802636400517836536875904905236588985046663226390660402508591082881323508369611350181724222844593723993204934640101985947737851821485200485483330696784710543237196611105722324791121693788390766367620648716971054543800417013178297924410106335223292562132783505078785481800688265653971442683104386455769306162447250085865766986479948972880768551597235660240470032946984884309661912376284576469162491641351908753942264853283361652419801415968259989351832465572689948298576862467439383514655722212961505624294226110056604296607259519656957490179469929868570844180215718569085031611909772859144169068940041656804426718695324988094960930460905878814956217158835468414382039337463471994586160656592037405821847863905864805009418250954436650662020402848804153335338171488568621331502906281793363275143259389727519569100573006440607490590974483990118081062904570930745706801860615660329003584802293776629695157046147602893877548459704952148841930287077071455311875828270770610412440720926769529787560324492032423687489986556181160474983896873380073777710197609441922505869231544476919806163391695415280275745728359261662183978130060019283341779084412057972126687351920835829024144169170753848672103119307421834738800734429976778912073333082015086801705545757581055374705558715027594656922498427425092175812301388348258087185791721432530229331595487896425485071051782143061152265582229294009666386295886754678093209588546450364139095911614223254498223652923924685654853110926672018332182083506553149305731426027798630037922696119932784976278644653377202748799257380336386916842057859290658785910874661363262467714310987173805610787924914733735854260891203535788570971010382504379022496833672074213396246118860598691114228377458319382896079517338415469767883050699443558396946640545590467983330712013911627236287657733458036024333934081714840766953608034194663522749197053453699502600211295029804200491137409033603512547723586495367715808283979039507155071936948940429424865802665707051604450348796839467130288095411823819656619062286774478365024476836745469922086374259204032075209105396055702310398357432558036427031004873776670679232255937731660953491252916437440701176118654197284335465737811490778043524130754972006772448066330842497025009445025268335046953424478318963471687447750791215248682179332829193277907780362429203108035992886446540657553277809861396564117620875035778297166071430689198953690822134868524472207489385731627612717040886528277695004957008929559230915837215230449145376502343034476246852416066277810350244938293671867955690026566243251331205644681349092449897101610281173306631721474553581915990604790718080226819534402056782263481365426471848613512633087640301156717818308394564087124071554763138744425007410046730455224171032208058515128548363669364024060362307576963875290625086410968574259178154744590383515484668649808684292868765224104642648156959915819448461716673438487785716366117732479110666655382837432455887596286321380402514755599292373408566865632679609399436277646471468016601589727289917767065972178629651681677068815025560144809490137033048791867085051289244026165142338769761314207073326718923135793527644862133359846031280902945135448258066988204170135195275585045346500750508607025544483558134814748801154524267284065559694575961760829989075347055492684181816679631078172289009941599019996976400662359160765307438673988636515797216857863005635472638217923673728400528568430369656627462184884310291079529885116417067997831509964758466662638686351063558048220178323555186365063269831579827074935673912349059131277868040151509053581577975107595936038891396536116967200875712403564174776000540623827455853119915823841344538901447069548547365607933822523161112199270245743641767113455632048596686085047358920901584123049628213506864514321384726838040046530071176940231110076509610507708560746237485232020494858663807990015146539504215447205963053293442530287972766934986580056019743384601280285648326863154248183788336553764436421472522980435792742268492621775897464942951196184644303393162733610107194228836085614529118188221179352078106126439323025864298207317361133937268545333117701763926603416587817328156885965291197627948938084158153169490636134265031300671374879150379648673142805485616096690579249668194064745564183290338109039156187513437503673996494091504664843896481943918405185550173117536826278710409021310075403956041412748439374934238032046413853528874337997817875134018587755416023002688679291365323444427032276433369804184375906919300808630957266998783510386916171908215509641878747523823532666082018619751464995277946081258861188184130972321036281637576566703043633284928562140208807196372016853914159424892438913917102446288794835580248906292488521303813193065423730496140040821532838263284887293229501819577309346474879431654037045575545987657228923277728533930761406655342577422002904296870077092885839658684713786644507020653566767467462862710773799833182419297881305700825487831448281064531953473563582646031116112685129421130464696782378029880698879286693766321675750504183922801419980466746943841788486394977681014620992017480219272428539459643895978719859200129943120932743199983860071968631763495422089840502101231288570417450506219206973410543954225301811504372438871020544758994944606048857081876866679442668150076143553631863999219633750051407155906914710171447804080864778371427943740243074334712870434190781769244214980492775376352903446142001819716300070631298553610240000000000000000000000000000000000000000000000000000000000000000000*i1^366 + -2597314656916450458273668484269596497907917823840513238407761614545807912742674156268332045185288937963745492602654220174932060241162674476914657701165094490252304438242861634066518223223475120940904381953249671660060535120480710349373938448620843736865114313126505794132378884795483356145869211185382520910686974256086300629044834146501104145007262665931743838388028295203788766872077201832181168401737529261215893341102316912318594872467740827458715137459677570914487944249058618716042441670146152778611137401893295015825111233731355318816395919457137589398341979257648306276038392955746251416705881821097561536022592431683122128803961450157083243569858671820850011617756289312331462266395132219578739485632281371255468238648335143287320204777998451744569800748138937973556844590353688321765449344181289057666466133929457497014105834488963661906715926375474498872641550572267549561604923448013975742594175869142014748782264880481593230239017405093276698828315751116171860834581876197471739790546297097164809843852571782152509975208338857768039555718443476344372627549238985316136336401239048839524024815494334447919694819235158036729280450438735373087241269365084564949506336778623897005829335272836996708430351779952479908763439257767601775029979745103846142319412289123901053884133469469791392852849576086682328946715315795039906523707744719999583764515866055450824261235394576405492515548681973851127420304277298627610719455143007287684629011392149528799953838343117885851014573534293285316043872370932903596386578584084183519497564120630392593914304757041155009441157418936189692160033427864280210133536842035992804698349176646637968556530780594588174980015886521944691319596255730387969405637375157281420500688091877915713781824356888065745639389306601759485015304231771774535462566623155574677789239356442481041730183396728603905283134512483914790877801850933229486599342898976802189529577655159945061430940459047379383780151217815134599905050575124071116345956404353605977493011470374896943485278061387158126335382731290688153913126121514094399996094234320346443491875542136590401418759997714042288526715600787664325517141646735493014254618802773341941997301928682240924327076430716718577485036558071638207844145446937789866071078946232348691184759438362196455485855727845950794833178470063426428360957037554733095803625148391665200996802719908497585223570237996397219416042231287688263232573321046384116023741752655156591714004526978753134434369485606686942652579333129254701846276371516945199576878131407226161656605192772282630529018148094604961166555018804788346260825418455460975614833606689558153845538836713550960843136671783577281321386547161955627252921499752190703440188011363077586274366376416597566525002745658362957439739529360906644384413818763389598611535100247694305859333388648116601733879810281125769709571133188088461188883758360604220621266012071855712041849481241567811115782474933033235821136446247295527231473376322944319169140139903836511826087587654670844188215754083364611669429622482252446473350696988595945170600780890689151698385715062911280098127908289449221770004696924082818703681077240937581231154283675427760292915743806449913665018704567670280668653265083132474556712136661110896561002810406054619982264030589431741572809327276521301870923601107331248110309946866864914664333804927187116463208232995752897387265248691384593177740317612720579824106504162948164992487320040941794644391904410318271068448364710060898215477433632510479732215621369801288871379248183028538892478007454778279223143538001943676958848066544421992532017618266972137414958119651340075747056109102366634774249095532321449451292322058087806130822094943857262900806178954423836623344189789906150462695647532656454728447962428347070478342751996323739681566145739903755425082513448721552557181865864846854669215137415109004768806445100188345989216373980827972258432667016986943778454560465733306903970581941288633256686427977733774031770097481354526989466019229344942679865193177312592344061325202554388296554947498980661930002138574988850467730592117122130167285404479260490882212149348611903889847722817282873326305347547485648616243367865912174378109450519919667643796106939644920484363288673490894137367926127205627988361669704807321474611685986334299543691755027413420043254976981007955855160456113875427452168771888302975231207794291336114391476023657679710652159553138844985418746959025211159075312082608972496974968706498037644614200202096497606885671142403950035401598029180097822563038303413296683917865995715558800964780555285949888061814093837649810611130485058591287482609888845319156858266780092655349548523790066233383964210925014036514062052879870646848306977803860729919195404162530661896880766272761937807486802503039482464086531159296639026051965035113549315239582244006362143815418922708983008963152625784750292797474424550663752987720894679833273605172783492518811018323271937083054917763296418667160912075430413003040564812902972536417501161051889074731947777566183530600893820888575459999092440122664755920633978493448512143295006412320216979341947802702590922903627393149171644959964881418041769711215097594148103781327827143305626633505655581995680519625981441201115867535529887621886348717973430343509865237113418361139673549202326852966012034159364988382638691530776865371917231509513845972134920295498571198867315838906592813033434902987973959477853005423154332866998617254607650909956942548825058871654673156607931101476782660571964681231479074840303648654322352757683773542702612652438501822156740664734214925474248112836088222496249409999376748268892560342203826778103837581294704346266943298828865186594624827683791681139672369929988698179030377130521332193196270854167630492136932841210494047064557198148265988443087354419013287169608694469560289602021011105340843638628443448483049431989687145595382729547649903865279756054057444442293695640110143309685976713902067726070817985930149809058604779719529557197926877525253338049739206773876476554591247043344887722469299326424996723784877517836213918952969032088715311091803186435951576874992266900775395986982302936616900182590689497914639585834969643612671638346890075451797264269637405576817311835571991961941278547699374082699047489109852354009803054108096146689599838612213447077140539618794773435274077209744486862173345084675167378571871606202634418799464702469352750777315612974816325043469080375627872247328908756140736515258813463760781128361305442568701787678646164090903088494283849328323395503754681986372335481766727481271781926352956185878068245297027666411956428357416750871443885435116548337267687238016357901041501246425414612219805079306474443811170513228421580743414639169888323221554208941992450800966745651166512556837353771522882731830523009191833519647264780789532082446593844649583148989721301747590478497848063348109285119274108323838692365979571240845797692014592000000000000000000000000000000000000000000000000000000000000000000*i1^367 + 6389843698570305646674088440714095502573493026464754667518805059467661493892120861794640583754376980563696664852870646114192566698456729045794784522682141796015252205994489303788763471314057073102874896840442107920970153061660502620742945062839612137687101700912531630728624679243401472274530741272926225766785511551593866966975579540269026603902059750307397555635485871411099198934760179583181619144961656877770057302572634337544673602087610070091224963516940765750570310632921234687385432560413222205216075776065414916448127217175863042263180861675276567795497962714449316924410441803089140396160472960874473728699696361944409614879994618553053941350683244003402169106415598068294130586777283435622378577015252078543276513317260535691569853075434848712880946740139740176139118570156621427706424468020012426702152102807851824471469899305404213663422698434553526747202964228824586375836218089990911659419962588288377199901977197997597693767587378181079879794051544768594883603629651084320606933473241662552994791836787460101189011726574704483276760090261387975601113631785597415196420926261414705789666086505284035941542961055494155286473971023439818795066807525467691944677405729333376261226793968415761322882664439639613318495203958551269871196227665033790848162693409398745997932813164336692879624517842676510750961664687735066541689438198914518333176000667665966941910703165351640648227102468299367788610111994886087058635388674216913460746981253597499372560757141334108516361135127928212716915789699653725810010222031810063456674680762145448311673466605070208191296418595276551744928143364631318617851574254841176328871760967256870968685301528023794181755954515326930525800723521407225074284767856258476855409583242049375555828277260576382950598361821671821234865045133800287909987974119080302341268559916239064326433173583635323319036175879112460341919387667860105786316000526234949485074714027603984095442209771326518246436293575401101765484596560286225559599378799248075036719374770900904654252505043215848664145317250274073516639525102919819937906330274615296869092240005603162031271334164119609896140120821147767447832447832953015687821842872619788485944132809399103756754900717541861832275153434353595543611544844377234653943543104237698047316439180094381589625622716331634027265164072606247390675142549489105114179940414943145700149468842451185870763494508086077707299897380811800235650723066263335107881822587680372528075283605316252320302552668106610672347078552685989760744891918390499677702637583301594202731730099712748660965130003502770604201652343112055024991456880584205388733729806018069767722214456992247530699874912446995529612074189549505225774780548947074216150085813887416590915864998214000896657384482289605350932957762282682259527067930873823846428682191668569801550078368778300197600083442516961442907463734592037455376255591056738450116131698253073282290304603148703959173742262806890730138802366519488379276478264666638585610533677221891779704841743946534600309015975761093800623134992279080844937550180692525384907618848509943103006964468314283348547687229672279790660664736027131005889965145371300103054921207056970556008075421382307318594574797935485116581312990965315596105248722845540159445141418633943082860792184002147634818195565078241198799343406605285662567002581289155264657516877353195232574822096283304407702759732501844141186805740064854505796777087739047791655060736241809929940789011986230382152526873119965107810709995187485293550090774152558462971872613622772043427501089339964700919897026697477170568952138718082605051099104464171814499902587508052673594191456415802702304874034863288875401614851711080795697091125576618036821448409270654328700706902531710574116314793995926818347329250195747354309141172257393549614785781398138583720543498491516409280626986267093940033397927195553119033409446578830615257780736988448538794057415282142362380722869901393342472942262062133568629473185575748962822352947897018842086782591596751056247971550623051224368157384973983122913208428154999018285020773370867000493401309986542680751083043618941372283517694915409693397964318940607156129780008547416234400465392175779990901416785040482403100603213949813748205182749848158303594446782289658965265604288415804031546764648413988897123832475891210147951618860542973817315709905263914508007435733360248041700866341569346380304113399755188780519780971179005872783115040660861127740352859246533173219707325286909794308006424101089825708934489371120600728593434915625073105701483668273034734323192149348053509180403177616431977156383534092226021205968505177527115646481374385771606088431829366350461609850403372971903401720991750771424909984422139161171782376297487411140383335527942678553428201991314894641760897984126636542878116230625379089350919600487874229126038781843153292841744412299183599263666524995559749341870540939456698006350341917562508378563894633984587798643493065025953939605335085735521997335883687799261201903252951383605059789819224077865133382123805037073071959189420517227600130520678676275149859998453850893004764956835575968480250108217371781364197215933918571788129511616521056692082687354342936399485582776244127871028624931721736833555354822797527582008598774170610168481696568812456783600444031942217338804364449231286742993591162384542063348933581558493696364555515799188650093478289146892866846802362050996094397351074447371946591916449904330255241528200953048353227053209526389811180295842538133060360617933096353672180699785922395136784856467261840383208159194736643190045575908360138963527662765049505902395152281048388136842803902073221822185717266125092897693504298128131540703506965982679694559075842340382616466170038851248703084299600920402267609208659436544233073816223925183924624713879876015358046376350789675575737766373477469651923490016397495040520855336130976287612295716770003909997638198156790867743928631933539349671936257556127333234587371712849787359567813714779568142777038174475839008558637805604798605613054000916734466048296864426446311203179878712660364559154399175396962284176806693300313168135287223158309328229815225439117231766562867299884527403206081310907303598115350356942601513885944111003613462818278519474390826232082723476181180466650461812490038541450941993325603662486848636762920826448028047984324323778493094539725281170938081698985827113008614067589260566958902345934006353721255269614198624829867907446578456887432515033849072598292939433367048284566927857759456473091160099762236872955435032239752348549325766071854586993125570864295543670781273995899850805464327449754880975116525162574050380696885049690299915954951084865437806941377952018403459761733990085169297904769261349011699717669679564272019722294334196194128935691161359426475464672461689366639958382425574537789593389358997981368289556962759107351079818482366441008658661170016303205441177338144855005593600000000000000000000000000000000000000000000000000000000000000000*i1^368 + -1413848283348257111719732358681526543359711639887608566228605602781326770424301664654320782922121381644688770087385545769658623153609366076304255682099580220608035688446224238940632092441860726541428098524965901720604498190315961691604193762324408054081956128339316802896444951399638968348043464995635516827004303754165377384211558139220556749048570075814896935141776894497750074404662572504513562322460972125020204684716752030741558731163472778611522532015921640144123426285519011635765991873967087749842637752287748812465793127265526847380277136102896973708664496425597513486457316744479901833743098013652331339642960820511629164676422517244609083604942649398213616517876564084775771637945397716357682104035858545192821808436678801385111450841408438709565198706317586295094482007597570291295284982326089220175914395464667110389730182051885796443589290941080352536581714954882544999634820733233979033734236765321117164736888541338861311581289223877020574665326354092584940959877576504348752249177577935957426695690726413137605648634874399909587752646913463180678883317435741273113800898538773839068155202585626455891140973395809452333903853280019228440856623635475630834329317082373122180644696882887882659535335609295473741798055405424399953091014832298120855113855091841353481075129100974305976373218234266181322807424411645762752982289043629313544963531125574087111983625312360063557255761491303097748566952878366196713753426769438668530811588098205678546922139991754235405786598911909963089081734017259811116918055945045123259909731127514586144111258106114894368547974647470992616528586708515136481716451032659468284764235912529223869123832450811916294597392385655510085605703306470679762201299236071665564199388275459971329858614273158949682114181421190003995959737301646159154922977681240302285345329171062340920768238523132021145100089920893915988596454595682840241522268576075558459339591446315395806239811568318216972948955824131722601717566081914642505707414168863667222185485296275309969936552519259307690528718624073778915808568757048092473186271956853434180856545408070678144200061310042901197568380896600085220072183367718680302391439236067529350242195171585139570984095913795818943797546440685915229298182567985397760946860841948807236748795646702558251576574236065792611277438100403003662802302118491563050599951803334003449944889771131781735945604448023017878853139771988954838832035834182232300701908044952979959834852105522587603564727040810355359243678946067964995032928486688235502470178009545391038530567652393537474856249759551114789386540883312771353265836490385387025384658738290349029583256346152025674059795460908793489347467122468155130276081117688079040021468344045266865940044704026645863737755171291888066895843945663874885451409216605559341500522468334328814209615693293171228894192126234826209883236475980525996591140555832862281851034875083812329405274101739563615195728784379532051220012277122113835441776887278386145173910222444364847275702681138138024464495865053408471867520675019647601514087226469955550306138199552831096876940684658339161390676306418905078371141370213639006522096058540071090679926949811740604716162626531729756729984006247482441401532225602050289659484834566186753415836798656711729564729415373499811502776742191099749120007664852128765092643295478686119243391715532584818706149390673147958554034026270767049852031892850540091113881100699939372675325574089930613777336602833237721208626726192032552527725883658130486893808098424283301003586765240246152826718585704354187550416961795608610176762687809526669809214726559822610388319039187014639318484213376155599923352345474339330237523580022313773515880130930081355581010223204768093901602737638898369624294931152390245387489191865784599786209552412387178722016510222953636038954683517495507391817616807897918916921747994341109568494559492061517860904607497674326898137868266551319552576145296488059407077647445244419767061126390372548777612192195690921426944007223634336768185662232608848171696789647061449916831044902352143703624452544062216834715010691315132076054830488592756292996565311486744612808893671485486365353146346035517551021440239200651427938683997794143727589572166149865659337226139839146086105598859645752341352310557969521288790140177811169237754581180425362009847960585872120211118898214615337123418018974700590203727940171459893973072386899216233236852799670827803416091045986252919165793243394871699648651699326473768104053745902059036346453105698764839201773907914554082786068418903001408698193806618346062990999040446428489854564486233445585676700464251636154210317847221262455033377005362874185189624446928046611633318261257561017365763259934959990969046094140893320765982216625212488638225824165985067973749043666161436186312180212835873035339105488300730187179011926245516991807901519180183027087011795235837336637103563889804097512740605400305290046844925580096634780846026792155339115677275995754406540175905857723906694973661440522676632699706986161948577883094390714205569722191429798922262325016094052508276979260264990416750978346143249007308658229481086204360547093495480231668403979093493012458263916366631447069814707158814585060728572868009135386479520178629733412346255165897414909645206674627327646054615772111898026089948931850718503448390122987824775726469401572668997794786618392034167193098577087337350266767821762996822631283920163583322095773486037805915260163667783822949223075705111753789729687506152768596135956060754826313249534330191327484553740438596167578744562098958774690669866576431394707384187017594857193997371125378337071975787879520915212889588721939521037463719461737571730166389583054820451082875055423234344155287409429039475774801360246592458740866040798954966583983104616114683549837926203389443929478448707402719395621961881728581600897558938068790351052466947837284155170754013606342284932411499736454942730031099800956918712773517148089786848906137302231720106821292620753746898890231007201754897137445053953556220898285088669443326414298630849489103566971221685485089088848265965913192330068833193592192938224831784155329851943836597277268601026725839134303285251240477169293923721223918062437366205655714029757997027870471166531148778608023655476086742121121136496860062023354584017907372550526248039884375611722502146321293224950415816721200738947985082758447452255545559430009792365641685700488298535217814180183170770386570694912584977921140164503846726401238352800192188061167217543337550518654109270802016282427479081818966217591911474626624669641227424417549252821702037763248717293897067547977281138847590926668334088817369627755035957955779181474476121445435839159891633798957325810065783088700690911400358078751368560364932204407702743014518256686767288098086193432093965767097972747855720887595120410155160374177712853343448754691156120297756071453070752925289553972995031040000000000000000000000000000000000000000000000000000000000000000*i1^369 + 178545887599701406217835953961206154225294062735770633260566875947539913522583006880454895637539288994531003569790330162911542723243527923508139920952308164401424526960460966813983570211587298105442104964876918977151807916531455146711421985735851632413917775777751039914693454279148593886895583458237965173579010676345867075584767831737059775012295562697431145620558464738985527920796224574582837125067000086792105730044097675092754776640129995851188139922733616648181777223748469677196725218060490050866024937226157954852916650790968843147581377200492515367185902888072350874284233166745416207055281580717402238725955261276244096310855728808188573338860144186291919411866982386827581825738520521271188906280259786523167291664944101320505402390207802288759701721267074745572639539584999037839811684024403539424087510666003885811909171995156775637359448894289903952752913397533196898122386372403863758949521520069562690767725188275136366647902052420537673554711823213433105821593145195982402753449345727011352049579447177125566959807766003457377813219114785033604684632662322368597014732849736584268544370450940606876236751692501403809934970394007817645239122329499351878548308501693274980403760852932528179312914396672267914206293113767896756284032792042484945986479387040225397200713188379763565110419591278894821871762371582818027670564501743319636421384588906391961959060405236640529320643647127277956228760217477765268965362163913593765967416650208721742178732372329625305302647121230635669590393323960493997238086011015975974092609648141455143440098387200601605878921117767994938210920688216724725475761327417131822673043759065473129592735603150823048103237662236029112899397415681486730512076565929145053677535835917216784891461616775027188750160172515358818960621537607328982650637471003433810742437162129379690724251297694872839256398630330300861164911839526182604444862275428144775398221301090024294911477811916493806936841407498379149489795703980906856110652446982873499862268095796706134876860203401115453802455567545795769998475062289810336182668304283461137433324445825988992265310982088229442671864269648316110962347725833378078944844675324305164477489749620876256164924141186403480020012336979881248150993183484317792392537071741284757328393513394246283915075154716700859724045740819190111088964078026348247083598106632265759803446093767003640769626411466840460013883121606187999562276496606417412054893905332432383058194860696567800584904222025310182654451141752540014955244271939696306811472620612331549433164005830291495377804300984665760546112622956351502811910730035153686361081885619591140592852629030257998759335975482127965659674304437273410191118849033850680083582708336021553747375904230607146898170273764019369904206350229068036377057996014675419885720446766804578755197749168097359828534432623069020038070528818841635099292645098280938492185548368673579353545990930918936370163392180549740803578337775008406820593679495889790544345206755705072944478659778135725287565622881413385244154184681074677686165190568002047881495271199175413556473222482862123938714226959191983635463928620751705733170961463087918888702672270309714133349109298021174053608695904879100556881060010161502122153772013303291194700615691113295856071369987962594645326996809667554349661952833566900317178881502148906411110017580100808090105816529081010323228441996943327008497304994399445961577572835316655118537200777128842715699179672665448435218113791701336662729141704640137273037100459402258101330706431689056888229038121284800696012142512662704797415024879112997342304849319595520372201073619953520736655867812560602765277236538420332598843470340401434194120833084284052762180546109373011011909297341284522747067421572507861601915700485616950200295452643964435037875990096168323281084788252803441600669425133440587669890991987569904583874031837661137349043615733821204391007683150675505467613163078724039245498333062568885362558396809022689952591634692665357925557561097575478342901020035129694592874849479614620940721385998603689381103869514576268738278667320272257502774926345952006894707557399636947336476585082701513364918846212765646917112635209393610363605007370298949810399202732944792782473635968895662449072814717107367504886576250936318175234157928768260532700124103114153586686970643278154044146672849848997182204099491532807451106130632077300730691867389189633230414746956395415904912381667161302168765217326409008524028143504828520556571555002594098545335314529799496128351753785881861967829500864553900488214330388649487322149159609554174285601304857240767937005148189382403725836707116647032292812280314870027303194322795794685751205420640832629336047415705659732938451753055940800856909108232755442217293008078059462353724644020483452416661387966413594688910187610456285361954423029635050151757586145911673729524026292056223034250894938352952461148341686581401115134559977657575619181425816350586344142576791361974294982235706256307786768613759074673049926418795506256647813785623996195701429476236006692285949526078584759228988868025090730213701606231563173952914856863796681628609282395821740350510297894658161040955057423076899306028356443680515396585352425540533823156138281497279699389941323487905201507992771250492936748490567822056303098040888930335486934400813906618113966958717386597372322712953806411025796312378016731011824377853900258534101937498400247104933833558855876212977663465912173326993594299285738492439331472107723275071502720818919111724111914452822210177329654759063381440297623042110297486217587384458569653264170026245804934018055878618534348279493320946205751707739243899357108329032154166703334022102656148904933004551391705750038615444811542874143025136992380707332793050533187258491278642610220289085882955545943045672799279251526943614342637329286968601510682660639705874353621729881152861333792403794841785070011874558393033837772013443571984277317137171270309512660347866361803655414892179822462021758480868958957088963419978351301878689022010493212254288031585433831647934659905838338273010417732310245520654793725114626892538299798901267964018008330159017642948000153223805730179512731271592597904628841284572225679121045208043115701973143818311839631310801719349549454305578893908305212014512641576303422296413658770516444755609096119698632941831046027707696010172080837069232770326218475679011834286558605281913957771178691545074586840248706502538150198569820077101989993644802372006176962051878544229138626602993294303289358849359485737633014732539044632581147697092307345102604751241240935724993424137838690479878228767529915846723152377310652212888356562662406045157917584612745956998454838958534155141243478088444343472996900619445585380255665330422350828215645279343563597393470792505692510035263353148196062227561166106056507244157508139175428929948290434304712265211529279555279664447488000000000000000000000000000000000000000000000000000000000000000*i1^370 + -32633027483000235382559482487450356365683006237738024941893963163183100105645468282697862019688810885300529920264792900084650416559418211890128271233120088257855790040243415054258733960149749080437394279354432670753204241977365572524610175097835070729176044375398252455055361560220912370425493309577769744298152351811413279182905484822103844667197948873820022354469126706880108074928465100268331282374816102853787106469790965341264482518246641490246018842720830553433557182818395130822086386270555206367918438057024653335852506404554203865482999363554259938776990294768308742646686380740279528512558747069153590213760034067785120169403794898139301331217906904326809771716890151559232598769482353795920643988567552539187676525872357375642571508617850231895057494195022020636513110609121699567246060173888843428118072119501940897950289319829073783273835578608265834043543229706389468994706109012501654393666178989890254679831535852649591597628315856677913034066713941474183581750126686333103210285886259183445225046503972072383788780087848758740459878736227882832078117278056462225131773470414924266874884829373151286949573502476291700548454451776538521251119619185333246755669497067855738017209665947085976906592986015331145958850265141502479568876059158387185393225439126276245458188651942737696260802486337729778838341600209766193386131407941875017204224640271227793512386934898990627198087553213252468279659783009755630919785549445291991349191064435018165854054390030768709159937447897148747763570046696382410081458923454417095699267821003593569144615393817072366390145615718434504179569496414862605088463461161140263166078132221377901266108518203636189136147024419692936095191579262643306275684598365377125108991549720283080631835815715285133856023512639890621141609268291562545960550966071628742313667189737748403027214531821112331607679088657145891196164470035525110312979744682261486749943429448825624742588651288600487921274730380620937551236813532213996063432863801247619617744227132663494854697928151429014626817137004054000829331265740461863301185996745729534096934927214995110382354033346856541913846412721602334770431564037131983787411997865393744411377828534217611627580735521926497604283466325120415980406281743497365784361949639068348167982302475409477795271733865714857288227515958931235187257495346805287806355952086699131780340549696364549130014252360431411908251890315511375702699819838676420898617682553330471204575057304904766057415122566560633144876933698164599611952876295300989950678754224280953348628101437522100090625935458458740769977321380345937950521225057802789496333892520149389180746192399623128442531003755084972225488870013778678718327139792145735893654515252101743992335335873213993580489986104430577698906982661079321405612253829057176121850017356375003596234501498890726024533808987272202487534691434660364597789162764968386068200555705025622676398334076723669887502175230541381098132590413708124270837462904661668272231561397680181749653496228633294578039143402633195285357536411170380989948203172233962365071684435026890837917551400331578706604346512640051717190309143735446463097303947032387247693178411162837890274790535023654963236651594881040219759682930422711542538161096225190832075787154677387836029689713614243576937402567932797778578475783512251226623408644211594111688001382866496345842559141712199443704028472684027117273303711401157553175423473251808799708715006289628233223839029524955213241713208578002513532107742050297860592623107144613081292871923642004062709641361549380021150714348479475006247823256086625158664610156427208840619086583367460347203980064601110555476169234224776753101844971674867818385885133035865476235994524918934197770435999645633332991545368746836410677407825290422306495468893039335163006691611119282170905830983638017123756378847604466066832490888219782606144870948831567984782637140950836141875460082729262207182603262911112466926913615732229503382118500151573609756307012736294630428753468828105166660373342372577361708552105978000920356749154124649710739187953131344367197990612577944804883167387670140923226692401298640874866939858019915659459854692438294802440634311515227161175336283379653320127519606966465430648717232043613611355314608499250989134502001508020784848039716151236089735610988180654256786825936137122792187130570928524763505092936577849752511495760532791385397471204583755124007486161883872667644614785529016115578670637266676590392565358944353737681319275675949850344873656715545062388116779472809098252674176152415522836114855147108522110191382095340100059854826698110374816812943152101378316343226402558353460519322797153899112147444564913946325765824294355534238491937607319936869323325481723680528002756815320643956219570500473076182111840115638635883435736766738286237382825928110275203354833814917587473396495414077244789865734734312386767825699477585452917712102791877541804730387028308432047087666850713380280699214323618096679599717725298319238160863391941237459306006940238465187931111838016235472472944667520890339329460630403704139502265342404131306568434605504916203382544676202577060331124741802573433053708678362111417448503488503437512132372274460295069333304603249751639402463136801929299140913845763507518357208582324146913805111320918488904488791825037822134948046884571283150865946942316095513299772043422410455199567086408329020123960151222674115599316585514495403158636513111246044922549488197720524984402172575511813701309274786733908227583018846807136008810731397617796059282852973377927869566800051226039437735525355227802345173325727434182523222535049943823351699399895003243568087781024911470860139006500333456707057969820796598823822044957238726182505727397057659443940118401584351434689593100071591133247335665179111126635711300337973366860988726639690693341291602215724841332814836581313255360453771709777586322080368539721746246552404081471067007907845980498859990480935414400682569045892111010773933017081892586098321317223062776962665183944880145439236087572060510695211822906569976877582220761525125960054732405520865064838690276505898453590160989739332968448813884758959495723240700608231595856653156121890596794191823508220457238977107960928967509388126233418769734659174754544288281413682879910173107403333678635040491353304506467194740313652190287549522539771143823749442060836483493027488051160442214825838048528711812672398585479027630952717915507818857984632117549428282815306188611869988896039883501561721552859526438650670687683579255868379564902424460639187677017720781832563278544549182510934856602098642496992422054293095617409791570142598752430631121332912770005573535258333884032087992073174122138521790096570698541005207327359601107220490996579594445500378482137189578320300966962817867529913096225040530737037521435756707137931361997244204542586946106275076451772263058179464715095244800000000000000000000000000000000000000000000000000000000000000*i1^371 + 57033304685607752322700634337967429529713266853121913372065431881739720072614815804677554902132322932629760889972704435318649169956183590292739493926874953368329135087893435416542356857322185039742046275025091060419908422236862035996608781878399065165340206667232039603061312191372918195925013375694993478904549878736408239239635302557878306908089941710253345207965510519647415847537947815536799615307236518374573996629708077890875312063741079115012117134061350869711758090552126049174161254609341012916254768444282708648884773355909346625873667523697730695537078626342105695032498677925984837031112941223411247471394955562532422429830477069681149401866057844961522433782626567652538080320508730015616340550893804463623093733905022192104925404920965923822506653053483698165877202832727826213068724766815433615873528031955374623184004328347773647248562667710523668969822763910635354392215198680806543839340783586855601540610003580452338961170669035547647276407204240553731620471014472890213256938685313203177232519931014676852096416817964072542198849269376566044117317087839139277459158940331023867639330009605655667396884012373439677166820109642523041168251168494088426955667533164711726699052504688512734694141091982850523707464792316106315414180205694438763497565821424832219030097093846492335737332901171779036864837081821267337056342626633384519547237785874667850817923006021041529237378069160457250073475158496924415570520010070309610466961154511382149353737551166145585191443796352795732762656598985122215517557841821615581069220780202220223855532725156418550117385760157831656161605241372762394022630732082470041894973409993025056243029269783596623867958045990517400026600606562669330922148138542335122583621412493267419942211492220500534636275570741242380620919028328122145372778372990989222164450527138251690585810406986312161083985289335314842764261274081511366410288788129502610271685751049177469897052409989693432679561282391245358721335158833547957319949433777572347718427938395575020253624801698133433798147050901828762509657417322868050102020908766410285849972707326781553752743868727828657147705708390448034834722874236269054771071846449479311278825783881245588705503098410725962619775368932388812574493404558011417298879557975202500728564587548945110701902081387882656594511834507186732034974177935152220761809616084772439710129510980564643103593529047413342181651387195604094042585977294569376849720438608668247117209399633985621323203168029439142255490288466443280623017251580497631067483435890979676095111196251657277888647933893900376734051357562157698769608155398235334554321559191953113159819404035867368530859083788918504089052757092397451618684252807728760038670907094460328905141280026200814760313550630704989440303069169579346817072183512300452572874287374294462916881875152851652254888234297350156610370328785939001081386312503037263360385032047643749151553882259787210516516670458317258526120531055182736259522011254295616431733068213441373277123778255106549463232297646605800211589290321844120388007529863069372208588668081602414237013684846085175902337886835133103795659462519697688124206816508604254700739815270984495994954443343867633527734237937824139203955662162922418588399006530221476448472073110341946157397160411542136578541163580541887241974752984372385382648828784982125726119483251709564156762952880257468233235237429466331738241758016445571302500040085148558467042773211999914613659608873367220267278328657637110834944261020223967345314546059504530958364163494230010437887445686563516298146944603191753786772724137657459416213285386474138052309634858100742505842721691031415334405999536167928211552371441596985304457911430594939470498675411287636255548354825052302436957202752164917993740690861126139858718053463458069955972961340802179118119176918153519953452583992829061925642673286918568669776890438258117862721187242182217249923572655013460287289189093471906154925396246407005415104947246636399929468149634405938132360541778086286025378561222240002780666880035306689265031839692594179541315926476421568755363063735522327604279706429453855623070122509486275560085721454698381854890321199507772600188205099056095938167960400608199498902210657468328483862397476492699651601877959229613091486102232018936826656237727028339419772994930203840737718324430999773713415117649045325986332146713429254423825568308731963897341181051281188772558132920218640908018502307488166061862700915610433903869754684251251016130531256122868146268456508213371704196688626001541085687349076147675076482027491680169782961621487924529027308050494490353652554637085387329928272795413148609775234456769989218521934737302883955356446222522127967874904579102191126607154003678361100521240255126806847212060224074223361711362899910505031392912685889702386593250000723627619199844208874703808328689708795234801445025522405563342297062549788038890647901214405137549311734904601020864208036123946387784901085481625977842416231915045154190344711321768656096313359113267611194778941849834787175960066096214586920199435194277724774145288070347354432674186413164529022559273581237682154726456840502555950606826018978828518916795158751420105789842851568401052759747600220848933161613500119900449708660306904993613264888109679151343159420509653368577042168602774255034702592728465788771721026816370234720456243621609362183666932267662376536922261464168872868014810198315314959478085521009058409301399298043404532493941333067803501509758712489340353075178992782980186748077155639389058895150015331989611356136147076587855065724240241238863802190000785960421231947379145141148503143430935294440264021771769418256110653459615002332925693226929604944397967030586018813346615730746506727797744985564452900657394089712902962037965840568319599630837869756045259990555184178394282429940957169983691701484382969671034840052791304790541868336779234814727114778601469272808055659538816492525548789179960047448509394973648351180700006541880894479463571749752764910175617427857749241298972862688723321247067135401340817087036159560428345465574282927912606902583823092705489098872387600847960115172394250887944344093888393352012817481886777044413460925018636879804900856647679005910265285420435480654203394132819437029308813395442786711355158206176442148655222209580879483187767282425765062098404372689343159236687486253740755204600561992686412051688357242547127772174387207829145742435257854972169564030519033384781090308861383142572559569123699918050469752770271966362258664345652217931722368001788895111920542371323965578552300862643068094614747810843504072140588410361724746391377315047682774282577500000249104055414324204700591057349105531155392944543152559782092816192346424736534762138600980740556618120812568505789866770432814808676395941191444362612284073301374237001022269142589129344206399784299010097140150697510326847406080000000000000000000000000000000000000000000000000000000000000*i1^372 + -12169221997977589471172864571066629911206344666187464372441701818854398752859978357561466526983881140494330187841543639470514276289726893237339058582739047536278650309561379026574123035291485354720712057006005622475961208147225543617451280285266878150428981958361041460798724376053342195233102101470030595450807253254938179350055040643882869648576389302461182209192888708057195426065158676215577080114547374328479666353402800816774534360888637561832736723566138584467644797010803136847750544711491180398474816358077520774787072735103378957401170056898591983062774259069792386707233438771532775572593255309527566418793854494065373029997137571345237286799457283858292982189326745085831097096716828072437197572448162300194545915989279701201435625328138542141227782430246163971077532063755419874844151132792674917033459731796687954549363301465209172537592149728457475833925760261463075023018834632467043376909545673850609450634218302781978576616760231039600169337210381613174113253289778744316354757123113352511873533205385353807152901960113596957331122927643185826256009311822867864479399635430708281629755349012138555129917949444842631121292552253917883890275593539061335983680753544423684110932734510146364797944770661688849992495634228313586105482341026795923023954386106616525650531735978834127917591584697497747230658865575203174368668635908127202028159428487809144206609707016566984356620554485515466153127451908755100023343152019726819901202375149211587516053508750925601867861389680222434917077960561227066698577182724578053827354207271983517569294259580806854378118247795295224890418699933340604278251240759328449846825417685391029863348698646346432647090766819264137071026223651899353100156023463615951886371176044008289208314794259519932236044600688255355325274907375815078265624682120146564634404659114722927357920594787997844654480158844591369948862687380877133637159236593648032872452748488390971257889946946758526145670404410443021580301575617064515603814296760063382277523978751525540721030517907926892283523477862491489561290842588920012309898407675907996607701465427546009646294057018578919914667427889197067190885838802672684800256606996242122901642972841911207851162866742538442135693382253277387486522209378090414362402132292092591528939032222024197987229308731477016152730506435487760281157253627863958206759253440342797690586288439025135195447029226331753111052939788178926131859642515008308506684670897068811345922734832106254758089347672992904114185230912499406850772585039822350582968016216799312950945656805986709292159116159726518117738718372860278735351933345554252419518650240039088513760647441688369166241869045026487591436091244344427738830294546373293469907803329877305046023473566723078469459045797732375212483912549135064040971714624559996790650036190765179665761835787170295471598036070646922369242398571258234151237584070424807471713131562658567346231527493349899671059039193298107863399049204284405046687840426469852461579157131286481372781127575380741331298897836546268509716654591003191971828456349048475867198156213252933165204640620926127070489504015259321199791862406510755988833637579254682461488182909121467072551766769422804966297458249200048917643813399529023228308341662878222980582183217162507887937221394498830372297529452288497701370202737236276314121795433373984404975144915618423718227929772093977667724161958683195702841136964589276718342072504898698101003965629240451527907336874127005422404112919981473768394265454449209309262763546559674625414362269491760377331832665489583868258077021015400814507386854771624284496855484419234558064150969035150542158970773423526424450416692748976620501036068844747468881420851378445770635758974519965103183567999449204532042993101613218887268343912994931399729909576407398519169515486151853774104411422029704643743144291941681992652662132747245517523584578956220620039639898436597426961899063134850465978172183839167826372314435438529979460768216241413885498604717857678307861844264348224345961196921325878890714777284916763906489185005231457990158483594574402090355060895749907357393209615403506013071848774411567208593526839035145236301474453220110943844801169908399263824016923621271144246103354900183179885436023764501526244502066340445171513217576685996095658163751812024618291528489349245550951120825737771210456488377981535192114742130394581280985162875886793018796632938024467003508365119060820474727803607256813965538007295586264975150990904399011346413280612211906096397082164391041726198696160108479976171889074157301212079332231815149957872900970184326633538374802519532177173197638572002215587309008302938043635651226374898188322495533941324542104600862154609577179748981644585500362782817439932367902944226922392878626998876697729375311036811224528147183182603245050684353296037672310010748017273671851955704069151718573893373898101425305214477918196523443403518482071883345744394437995401244865467628291962445622860153196419387380337601685818228315106657065325632857168007897352041652269962091587307340238688687149096470550208651874226996030261606066732316828027889353748171618692892234242662657606724850340994197046384577698495334805491285686751656920997544084876988362133978822025931667794810219401870153134852758536140390751264223522871393914454013826198672621787224200124175548001631263506423249500891488578762106535084725014498668377253114766380175126809788257607915236739743787776174260325595970506644371486930511653808847851373020213322573911920214000769647989454170200441024990047186704113376323618935657895853318778757367276950766787698768672453159636563346108811842338173899934509902926914748120870761700560615508173216379134656346285113773899969211714138681470062892995753154169855190663762765054395974719693369961565242646145853959284555211879029500395356376444004973207850483869392708422458796947009265609215966536063756126475006218060939127164823177264563851048784713467279979894593076887451803746958217153449420379532317148215266959888899761510174405960293863803870542339209680864979908937300846633006036188909078063709562091289140638439850845443132745595632175847030546390804311008152583663152004029178274112949604940903143652628198622964581490282615549169255119897357215232674792872628472318881068609434814340451409839921561020615868943207976700997668910605297045774138347217261587642878578381178423146334822084864639542788835234287318546242555246334316063276164089023333307065947442141764944274034123489046811287636379373711317143844991675900607566172258519643757114377686893258666564794145445886235524731673883894159329501936157046649156837644664248399438919437117234237707559018269941155843143807833704664461240474167679705235270072651549475512336350839635314274638059527999237491985916279589555290020995479595895754654075317982119249147438784623606101741009890851505420673889206172074901504000000000000000000000000000000000000000000000000000000000000*i1^373 + 2065722866214283979178153799913687491263936885492015066637055494309421696529659610430305313298243114430936403202225979779663315605171442455009348948130797610999711853114630297549981579811090453536497708027977621008153586054948419241263132875502119968784644601791596990871418965800110653190658421248552033850243402942255914698104348952634373710305308709586960780974841230628728776327689879454263675279918082228548507391792278204856667705373220852057455195823173900333428987619763180847724805143754453345156318524871680118637437103149047201779665098694202372835657329564781277915004325124859354675152611167788912339679262572126026222570637658275143172749447786195960424920581440866613826454402877640677446300156688397900210783763105794858723969589804749158994696686813823712364322605160812442667392534172475673195698378760278253204449782851790451411526469773725168763622087995510557022772743183135781891030019590549256790816622408125144467073931004496589968781634296637105534720931972247481855358982776538994725607209084090220235493234209782319828110633115469075953387146193413360753564145659172837591119256656688485527029242818070857007050174854352168528999442909402106204042235109465710862990741027914065428321014006200131057836450042356274121611476351272348860996328873852294464406892150620246029321298390513706833412989487991536404741105180440123544843886784384208397604440182593754402296148147758047528270290140948916298070871196857367249475838430775542667119109886997785071360797740358983030261879470510343202056557596017815954071734626645404892643500780925346110336451143021706491957303226291610191095153824356116012631005075059911040256409326321544748507477022412004907520757602038556816621738293409619493676891070253255228660053802487481170668954582331624015996944445271426744113970742395049390312657284749234290464643760907416123504857286731190187560516483494045475809615892099737189649748252581572557718323783679791973862066796191169854096502881057439737658752927906567892263489316303327922301469628506857388709056662749680137367682178325529056721162428904119638781849153883280852512209524134741821407445313645502603329787812585928940079332466680674608075409128998744850233145956042848825149140951408541744839549908674370927342164450797761438438626965334889826499974349828898757312592945595290595828183162068117308871007224283524404593472469492807736592962991736915060224938278989089606949285226432446912533221463454354833914924369158224089903056822173051321670101105918743053542520560320026048131295932567943293857289904958261829199884532327086344273071680726751835987533926316353496196835444486717132706660230413472949181821702490313565246620136142596756931952766891873865449544501255410995901409160849389312280644759239268523264379396729346197348573044105604219627390605330979216970079815194335112787228586781625948849494544575478022407996119494493876109702316695551863175015745478912007073267142121385204494493020369475856706737822758183699494165081206472551386107511415582460328159747016042389850339196187127568974314801538622442465404143526361463302462960646247106109667588215478309668612248623181503900526846317414003361271028412157952582151872544873637156020749133997094797287126108959549374597610764397587075286193233259470610485331364338427070260859442055064650201794203803514983786755548954465014897811258216538780351075468908063396546423217843917373768235549193309582180553224410968414228606534278758345552681681895825732477229686870528759560427187673586711788309809376111332280442676644159208100578824238408035867952745598309633071638018407709184733842875526222615084517597502585234491495259743766115034510268239078517636001177402105265859412132886817919549455101325404371556739401295938862407804667442922323564583291995930585182810745558958185846754236197013159697671650026411714377447209552161390414156540749253646069916004364123067732302136809022554842110327557868995446820432608014956481773591212694960386122724098763531835370109764500617600951025870824708020202640219619122912571031112044791416224794995290493117581664923823402392840954213644876919396878624799615006200508816234837612588482583870700392681990059206754066705685895431791710815520773727756941553387458533098450148045668939426412083031626105209495747388682635672820262781937976273265203506722935225699670243140857078971886398905221776089143014506693637846420744951710417870814601369650821021945634688878390872693371896065587595031988148609905088166777455999836014614493150912197230933903850098627636450462034686068025045514581643373110677666352880963642631671787747247634377049856853673174002638775415706106407651277518228411187106299158981378698654539251882776625827310456663120784130689118084245777906854522097676787395826850623217385315963977920248698859879056008350800099505045777210059726357647023064050993871093788424077897644494401586957401781489938842052029522332300572665581360523446765689132771307036524920813201783725807045112975691913337552503842700534910037723865922471608623298411495398530477675721210388494199085580480051841810658101896876252053128085555102383840203024534721096258094663296354332452821980871560198582850813732667500488104018255525867842241861644427900464756763466927802627586243800491044457168735536126008306452520830667357079107449869496509764172486319327579613015118156227446618184714851100955381253032865111399361143363146530420423819363388455778136364981217033297548514474789179362313902577428359789153490854300272264909660675312712492741344476295140707437845326131576594630319773445335665791662205010163614782200801259068435437998203426969789564601074599007734673861979446151851735798720355367354626542864352918859608864009997378793991640086109158318531272056466308920743482417538423500031532541266702897404297662029248735635518299963018515707836029775310023022957681318889288745620884758679041649100089118118725801189728574621636788285201406664470083830922680998413457783898437510792639198193590631174467022335653869826628096881277032470185459598677264272610341843831942675757184670021908551769553635182964316513340541036897575932671674055332030089526138124078699649884910958029595512165295835482835984395854116191720813869980472524431618737822214664246870924881777360778199501769665390156639586371465544674138024327467018133149759830176231405414483578668249631851428174735093484406277004141648107731491695167825751844041586796808685831761907333891160820383307319294629870366877905825343432853872448887129807000047029598949526308506815040254015767937057337545025935243236132003592630864977211977664106845511846824313725804994438081374305675861551228538130394618388476445370145995957881349322030961449916812873105068365759009998107443035112689373933775426589635550079368884202932253911333113342347284574550126143789499054327598546756304795151674524472940237712900919561656729600000000000000000000000000000000000000000000000000000000000*i1^374 + -131567469826046412986370354309121152250683145877962303812361723299129587398804967884188287523721253528500035642796887957862932707573819479656943236189688938428990383314021607461877505575915541885751080128148622055425576396525537591389296554315982407709732756281196066562205324118354624922585464725298373741922153214324406508822268092868407344721729343602355545608634766348504824822282118483161713627346966746350270479026730456623444617178800180843501885853722129269877400756369801780243954627499589779079229400840983672200155376219621578838717351125572012241330398295994494767343372217086728451978572866073496568796916214647381281743408601546897371793644267487303372367055401019045425943529472080013253433568032353826303585368598089481016729555458262489642699290384936038391949157189701944850612259709278150298777739149039591038015920026653107006149877445944336741998833371526614874842559157395963700496672516128617436730590876279712683227912237390080319037212720441212559143820471524162838201319672363425508049421942380659031443255885659640331012389464035017435278044639199702185714842588456802703891836839286990728406706728902631292320899775041030744386889664055540510052564106693541532970551330825373269038216414650188176285760354375890713655936652520720755128577620861419586960200414518486733586341946283283590052129167302595866752764234298282821857927198220789229506721470443483241399521864466636031796619332742301191786016177589523749454642869306632984037530337405524375539394820487322053355173634908542818267970924020785312122297102160015240145976558086777149835873690798948966559450112380323207123460633573673467336458280815204046722715270296949887549611387577218743921241933520108823326571145881863750247777645672585610395138825613474279307321191850633095995741448274036810342573540577233540990690843057483740171061317802444706041495617401672111866052964701033700632490216301053709347520485973483937705181562533798428761346163930436335578200565396790299645647527692859436976924153436565869920330244397736168283414771361547391419073059555789517798822197569383880518267501696212333603613267400676118679019633280225129377005580344054255341232971843859253661245797565468253204505170944263489988621756887296531008267676799111154238209886697945515537640585092808901483700823036572957881278450731469948782162935200047486431130678216065138997682792055831391819575294943154630992104637924129824183499654160785656178280902198612245966901043140675490741275598991175661738959715055576336873199206372538923189873411292877594688593513989908500725971091553661594231232129362250141184845071095587948323681188589694131737710007246215671395838889515475048706884166531790764866347159536866209033006044013497511119311225204375720247707927235046320684689124444595958789254466100702606135760790296293197119076316925659274601479636416634798286333892809509874354381795622987219325971042935267556418793943886669738218537495253153752112656328325966031398349016652441961919459777957486114393958307894787554378301325753571659491429611781165571521001671944314235297521170147575037136817155027981370900700452464565054406602505787628330609498293668428718094011436804429920679518933675775210364169681002281841537610897878020877665060591587553426266869475611690328751182213045407040519680062526720448027284524026427709331597940139176938913995147552694824096533083858292323760562104638639645692748862927536023536564237124509931970532175256110234534767098997217390568702394775825184571402836223899887746559187795287857558421938742228489661224646665816534233592547210535090302416119861763949183207648281357741683693535148612632324170425466252874113365346227178627406382666037095830013121158288638174211317588735572692590291268534215174917713035282963062059427472894484372080493212293292621838371277327339388935125220408483931552301577845792874142176006455756685062540022220690869079921382337091567523105649232229220402915743918682251994579294988314462059001803100058562907029488980453373063097007841066802786164391707559375755012155992135684887669729667701258045598280912135264220417226246767055804146665802008659171125890637238643637707252260144065728288320324200523271228667269910335541054020745601152611145029797952407718565307740766458043295526131373377717958431544840807641298794243683182528866870773657053971302012057792816956612847403726387336266888897442931767709687165709410602874718372571817547439442588886117523124682599502999135188536227352481223923225372355911403890619610840988870099519377348416959642533000433562630215087536666099328550758882745394039313278030912890116289083949602248462264971553751342923395136910492811066747179441348131157237118480406767543870333479762325754554309772395761407516684829557199221044933964261771540024910576964891061698659777373859693018171579932286796023365282593607320439986912005092108614129772029894126362149054137244560124334383948243623762584168720480786471648218676558795250341722701574509048739387517714814233617378281674605477297770319717934502201631524706671082640761264481647275717537474550403010707954606136294953006276393133705039086744532132249320458900444132908182044306405326402618346811432641217389345580776033961654169042579509143283850740733093713560883009718737268245167239101103428851064160055021657252555290041403567575214874350148494546432179031867899658380019948272441037502640218346985665175425896626440150297608186231662385121558561403301044433405822528564103635412289787941020866208353782153719975612234271704479566513129102786751228922498002419669240432370700309445323787605592915413621799922739251375567858292505860613615379749331642595954492409992020482958936368420760815358649400764168408411454081391228771604736635043377318907960304611501509200745821429637773927731215254732861561623929464399270833793073150119085393188694237280452819929407514879656732586262864263832140839175727379950781997012296518421920619055943009177690501165808775853779740103856922901411087705067052752211877776935999657334485015336256753060710716482005526995059445992806338820837659316366528109507805335747737467240844733520362538647462892964412879834069516119210431515627748053580039302957035433280168365314006344400294594670304092651642001099340285604148874280711721297370996956248293897376703264604338563788461214505439729962761803880566003377890412233409077888940749996106101578856611363429372888824217747083616588022816385574627744029591171725434414987720027560520531873849307327247370230679757774838654784197854994476884361298213630347775438749231664887796136074134800752247410070166192866863653962659475746824728606344478021692827426981059021760673025569549652097803837407583952964858828569983199153334535765175809874870291643528954835204133955302964988369914699369338672163610604393770570050639283181061316348315208607448319575231915648297049707064141545472000000000000000000000000000000000000000000000000000000000*i1^375 + 81523469836670171582159467606454050894710682743340617434086131385584002391332968790710245896984532563459651746122786707586248901815852962125860655121817320124920028473751483946950764508528075275454250120075878899230891761302414772306298401486376154692114024930485825753766089200673295377567079654573284563493070323339844819999122483792391167813709948098659436898517137753326004672759566314891140198244430275255125998707704584744752936663483328186073526702277040941333919199466339112250777721414696505116819036659934990727795634317252713108577966357945548564415332931195095312202662684829740309315542669663666070560224851588329640446204308941585639689519745081896975627569812984116427695460012440478496949604946792636664350844653536430568185940188698041774564571432639785475143956134932306529167281233662402105071945191743672617429318138242523594649361118242632483580339586114650315398949529796414349974595610548500879164948879105865641457994478457511022176625070242322584737893931096068319799954158030347201887096850104125308428856725018615302979155593310887098984768130893729873995069322017097250004080907968259697821827870247250012412247360625051557521774789277105142255480796330950490083328942884141108992244063113107463978000749989401432625802124616685809311949335596395456114194357512917512804819467452950485639608220250400573933493938479100631463338257371893814678262552105892174125505327426694689856463407397852624419084596407022653935272956931119563503719822230188576080890224016916332406267947368810307738115046427297650241765825051733597207944182073807915465680822946550423357358908983588663615211353109547560233567112620052979829039778468606208179306990832700984282810149878436453932090969251099581088999249613557611446721721803512470656804899503826214693167577553907535303887145149166859202618718218098050003398499827856697875246023723395987924937431988627633718582706556774413479554268751432281206828543223045692679108085069551257928433931034269868736439540636556419943596990854299358717210434416689967737288050662106794812821498372396225471846071311684188304681158096542171280367608108915866918018982523809311266579624496101991872341021967498403513404444911341995891823681426936550867237808324321217162366653217622906125721635754414306990541668120078779103564076530879968475894521777366258352164634453774333489826643682432100131824287337247341825942907572740904123224536281229295517981360506948532048048904016193372447994121060420204608010769583120739180041330020090533542345361347173824054453231220979497186476447140397727396306847767924750037997903362476478183243903631896974042730374295935829359572475772531784611378576775761586230734104918879572159710176944151119307087947019150087671664059101713931997364934487603985668810497434755281909935056968396253924398264101817427617497299808507148042005261213053109454784118411333133231283365406630774096134344862129772796463843688995935736102056882686607830391905425922200515836168400672496187456251407892323503406857226749451368047609189384210383737240456861410056925732331491545146385981283691963920884281615464393738508504442058421725147826167860189495804824014539087900228665597030081160348431342499729401296226743694638831477308854378034594094115752984232788184527603016200097299029444441533738134791861777065098153396386559593456453793867163664678572798928214050695733062459881944528794616677967454422979659357981066826714375783445098858504253940468224838631269596844211132202638870097657320196267233957706152775961970369090680403185264731984359919720077664793111070813726320797528845731312958384862701332535496574970926924278967655491284684259500307128937670696485646063306653442667584751240117194644418440128043056128803956297589622567395356010731610873834732866167881684018763479364907753166273062023121232877902564970826429718432239634978524581443661746151934868361098690286663361179245224904133621401628553606495209665253766933889608828192556006726626709417447803865821367337405653438421238733993160150248195388294984064069330267936789742352418989889217262364337600687467946298460983703819711327615702459629242686242020005830759646409253961728412604332799761092966071920357757590757403063933196707529733916815364118603417146431557973406303301222299403033901411676701107476684528483904357757373541396024304717556604784580249065627343582545177308896029872877687347654922297284467810327567953359224885110793797914884733882034851700680477118203982418878928629592981903087926318029673178713114426203624247895556456803656045561066598741236177751450363327741287701908181807085351390264021645251465311574678512736154462272193458694344691500802861197342913979806758172860039590850346353281741465977990964085275255805871708566594267645554841689176670484095832072065501171609400657626490376924232644317878563066899431128382759574593164080777220953173645678020620646497435477058434618086784339970024257829360174665555260462542557944894634156459684049585050102978722893967476132765792341778552276604646160919131650169470941863194569324924404030856724984155094876488358363482342789476187259787012850097093476400801203786424339268946964352179521922786865896778586270672360031071670740005427521486217974916780862262569047461819017343379606910765243227611364015387479030256237463122678112400499130188336646598990285231598091588989849987424273642406596392160526933818248799350136576625351365506936958874171813428214546208097193407937311212093286330746935989097697644997841367560980978945997115044412207143001635887083437441111080509349941249965599855631093124949291281771785082331345125371540673238702571770956503898671876372598115994523234150900889407046716155811865126948150729993447152712945025851559736327313774944629946055961018959917023100197442239441502581491083430202916525810029278519214263148789465571991516782401657057261633370025330838670380573504378478342080317403889639263122457795761189354342074691688018044904724711725170552019382003871321216058216477465650557518675214889716176937022861265068359128819264122144584322467918751613125490074470226101735399468976061312230513374505699285481312234083765825879201005865990153785393071427668972044910807350606114560331929400416374556819312387830265279878329486916864515765933068987146781958976517328664444350958100160121048209428729987052955731035891753960030161876960934246280717581964060263450273433657693637957818175340064261488120325969824583024979972028304345849943400497086804441193900876949803745100111750180091112255353617300504272850313039249793334803719810381032602796285668675022999143259181427164560217596197484446517668664492964511074534408854373921748262656814864622568900101900883835990577889908733780933156406375279961596984538288857810577184051470256413683812245539739964215243583717744927762897344510584953018967382351184832565848975186311668511539200000000000000000000000000000000000000000000000000000000*i1^376 + -11266087162625258945222257294712328424221865136849971614150126377180591412649897227315436534748343109109358807101599850378088502882275938361309954587920171630229842211311391837967276821512097538979100153785314692867961519237841787799433919130717346838340216555613031767477045357046710235660625497413372216384356731816230615646024621275901479376914518615018307976883796553114187627455322691697955327452983337486485755805976956587360699776175524614668223071460968412007382734503368568726949881484194386534545874599183688145729991832050171836860660187480880760091951873113330504444249286153249625941789079922374220989071618781794682398822633798189372633454631589024499114626576146623422547394507215657399465995817691444244503720031158016736492179536772607534676771366008116539195368879955807841724831841500730198712404248649592283720952270638583129851507999066592647223966782786463734011746199487516994581645965093057015505380781371622636220325697457869032052010892055859314864471253608096449204647085679730141136762580809531228107723767927921159753791734271046690236854617614254556429458247443345301849579360801659147887847702401838859031256951855343718142382991179386836146865825699501366341156757850278323351670032062683496844341977814826472500748559075658682962981127991037337695405930110434979339815881489890181127645475086500162181106843662153002505162576072732698596551138497555197108711831143958863352219571195891347541033416498580922088275351674641409767716431032920439918105240853973607333391113099994876573968946137870352873209475663362909790981009693636341797631111032752897232540579469426639592441950439394257391081721384348629853746857490244239096782142736743701921866465986862357628343758971763064165225962951402013910544083651136532372197611459608397542116316847094231383939407841154879278677935255983973843087082427947050921120546547746637681483737614069418945433980372903688662922326181060295710408132097132796309173608465302677065194928146420109829188299790511053296335558290476982555374637593859391785135909983370778873092524169312718651253740691813147274206414406885710944946423808363981133771032562303963575923437914471012868977844358723487826468580622436268826422145880909491622366487227815274668322655455526838590289223135718765560162893477277671896927281520563593316078394622127025265449871818924960587318833652941469779419985183952373771681690742927987890374323823781101171949194738664044394069694158199719846862419190369046756208799065673414548877184695798040437610540011530187499608262240875352436497153925828749175379101623051255487332229681688194599290719132843824253264531836704887953033053332904846800828851412810452339082323844210152937102205340749433410268756546039674176295905895567849941776209166575968224425444002772657033308032380130506407289085267807182710790624136984699666864669724437630400937353545424340627580873769458232573700809145427462095117222042940015241653414485606553968634755486817703980646841780388963282782871012048477155743947673398236387785567928783583816863327772029464865845225798331393700814566753996457890752298926383089418452731239352040379165134433256310184857305425719679440892712687166632281500680629561314964241166677494434248342679102944825002504390545487962439028233874398988737669345499521768232160621152678050037256105219568675597651657428834577312953796955030211742041300205154273359042721564821791494033065365404863877522227103051901640245852848841218583290624732857396831166716272323344190925809025954388154824191529469570229184779428902523778788476297322871631726522887925650315231653188945581471400511826121885465339517409707883227817657930526033456673208545703148761967685591610591220875014061785992504528906890080171334621944228365027113856017740214670211371487511782333859214966592517453028542848443681221261369143552301027424936777734656152542364286947930068673276857275549883554340903696656000202848195160657901395094758394098287990132809307443353712764946097135253894525811212922884997838295586701893236352714504207591120499377664859778908004658092814446808734251830722346457570556415939979880298309549573843236843724665265046171054633383421126013733250329287118972592132728867863244290329053005197463999347205332967772880210558521305651248390027810121316525796673068142699618073296124589906426431303339362316570080708082387736791862725417521131848265147781307767696759754458110169417839306320518493132098754904228475045973622510425153656020025794076228315667355979641530527127419962666442102383114890128887823323798025479865041058997859550200021198082555309494010293231736002350686723899261825579384143743791344531409796322065482120004996357324075216176075721186083443864054214167562832015534115248491300818207236054037968805236645652033238579315995250538095221616742411345059230262648700365440981409627926517940651143444797037770096471043964775074367684345476365711973719292079376785337768483873780600645867965125344419177750156340255812682657160312742012586392422527811880502413857095045689893374054046048982247680934357666697129638806788784058199462446698312789592298017600953072971777974592815447221932244725891692068439238497468694650695729390731192600287036427463491754312748259802457172317114624290653146830874241482382480303140854240146283217656896841904686759121852516244938210769953358972227788833610640296281746033918260143617517162425369386432986151335313600891056090810300120278644185776162915581465285302645612599397434241834287973663262280378465393875954461964282170717119720156155410122263485257849837894288872794002766506778893697609322282799533146951316232925841984382122407670555659059227538384896737140781181459757713209702904407280496965122774089321601525268139557763979909998499284180228779343208754182401673424169437059814314678242808524065165985965283746821422702665939612213896373433466762921360254879726193086777247356769478102279510620057482102704989276662909841887459486981058550913918983301804929105067957667885981447492786325309329362209727348413096588373702640859922803645641266585213494766883866192122580477029134035174196353240253395792686459558094062802099044180498678688662567528892447777731798643112045645484882739554641299858895563486082602790608891993748229359398612877394312731193000170118473383260355895631640031129389426965523727413502723377458993454902456874310713054540542285436592360029895426775761009121377867144155132526053227244488916778272591603137262337580059389418728528444286071561420589602107693682395536666653116669200184695731935399786678249784425868631695435838678315845693236476886028549586262608094545626117423193337305826830755897195463252094559827919748984929507439334341407964808375435024464813754125908563588656184046132667504888177010842762810222128412888249976197959050535896459992678835811683277848292623632376748511142566952960000000000000000000000000000000000000000000000000000000*i1^377 + 2332226823216794313262320431436620265346883702732744521380740303357945684926953526670908362696259893185257406598764697896627185405456696376040044540609413822218667569263323546313220905023888277124163189301582319261541262385078334200144975865027170637587128750327521154602537838688250090904827879263261640447863080518912331811678963644647621365474779272632529180224765287060910901169312194322027473075454852551552906592234947530596318456755609245045618219059508445855157902088545815174583312624381623971781710208420011814824327132703909015775244277870981461889214903544906261179124662036567616773336152827840081962251307730377353006571784059802300158998174310578076002228248277576949910670758380178660291190130161074199880561680879779751626146484268803689316073740182565591429511409929174429514502077759331648762794317575886839092573232050428119564172229997503909859125464501864984754144759950925071949173464168674694284466071216730576745587935679301092776091273098110110493936762180575985332681537330322360732198975031384845400603439107067496319125171722483696460295122834899050726219891946345605951912220652661675376799161862428714755449754741191461674826624188345378484842479105968879290063989398421180266313490962068639552582535206388622876207065031251303538526076483136613451564565330138259172987596687198523519375341328115779648018734840051232658898528147206750966454473452632599339530198199560006486837500431908705439510830684034322001774251109886065441238180795318318368366368825155364579537055192764993030183999519343171393348947961614393842215182823415736001933079998384644949910149407201825148999010881273922038435535419435281832018222143174896352632533162606274295436840757731237048760365287168381130430769138624974543140593720054830979435291047388803590456807215736257246511860245089578777964932628354726789287800962658051489140176258921818723742856531962932855900529439672691193697681247244902384453354851595095689064248073555465158148100781390867169724922742491397155235393916844638536679388248722389781783366446708842216132533099525068777750337619249741664958440811906541518982825862681614266105148438987514957971742817731047830786430843620303813373746198797639778101029873593705954681816252071558125134736063128509644835308788701032033905783684000136268894093515447415821490260653040445458125092950133002529413125313061827966743032585258839814175956679541317472808664445930136933831922366665050629020435420053341449227254385236617480303984026097729345694563277374535003420059429241111084974632595643279512789645253532589187449353429570729272185852012330859804679612737269130119992753123980244428625287034675672390628169245201552078972681266555540734088265384891893737709695715059557221171679159001268109997725971384171844159688511770565534516421658772927117592510998405341510435507998750587147868923721934317351160172472522772797560522811791754013695023766584115977323291583022591816243934868648613775281281742582517341539257047220062269182490058476463694975099868562199612268487699868073670900420778286659589642497030767517457241159189305523070381889321775593785302769943607058764242260248047316964271604957100490939358816152774751668018405078943500646708853850023701760405791816063120260818266749625451480284213536572047441076046136039098141463489449254095931478380209673338610429853878941018665064293527030613009981871349564600144796667736910281758862882493780984982535306386399236193322984137625992941634105840656912683006939470017308430319074400664721829422427004209398833974996509709953197712452082220817722900356216652745860682315527120538057315307340122405327107582508511279085308753451121805247443794899497751716962772163886653973311375249414714265166444878672302381703977247799794448633358521327033478556237023192068725239488610609674079049335382172451619148594483491818949565574130074533600567352366230906148527118046483819290828324533426077464137276364560563884896643528661103167174710766581794477829995937994042736930076773100278232636867002611068482800903952326650968697242218978714198588741600694311429169060522682744031192352336268467750762271013355295460373342835876670147179658125443823743562640423722053299215693539321390455513595189617268973281404574627587553684943034102486259795729548063306457501207138931622204967471774048004120441456198834828913241607774141394608065661775595588245601209531982900857515641389043715318281371017544940753879518553056857977864873203494574358676667250227489400333382895084701792860639516505735167938558042558484374242622066763927967024819695143499998599348462735595936342704995973386045520997722085477693907177354799590200951297145877164318431785250194197742436514224862358371297039874097404442321230911032922663301008043306947006194266199886658597808669365948217162378782971995449412293666857865708776557780116104502271211721716516957663583003598947416549320845242943164436472435146713259540061104366376966577676088944405849083151801285173174766291931911341490821860155393337278730379529303541513519504892166960801242081218997045776963157581091477668475604589637044040501903267698346835214364123962957470044182938815882282159234914051332918293890440510546955412178931581303667886206948207251439646613193489104240074138054210519104337016691608956630814285354531998024224445802321589701678104748450633024580516575969874779842619307322189868970213292449769482265380367333829818515000076927864869751911530546179928504866555088817042752689532231107469799609248858788673390691659281579100563570708502800030013393541625241643960751019839930997681500150387035035927356230144140982869996401570612664540260148360766393887993218618632161944977972501715129031634070430011815983942999187585187619180983298470743233025856371175684211521181135730069548736679174370202018967991108672605745887482284624996549843441694873331423230776098963704452508220009212856433240994722260713382596028532839803690739031834598535619464804717011465757005083613085367992689193385537999441243700978249870926570161982751414545989846524766243864641007650948188429320171803462872961647514224534229219118407206784857268970167524080431892905725564923333510220288566032295609697182680577803093356890084613457728812851275735484714274876941328062245344683397982180636630794264923146276825265517702954302413371619893489211754676594116434117639382739076710164345275621291182465779909021804601306649168659824178866668579042885399705924575399605053345072592833507259800381974111973484694986045692896307057028566393254872473739852654656658662020126504355422886985277009577206969699014316220228762171204570227116650035482293306004749205477384795984586403595839511808013663685552964988978200930802657064405639443076949889003041609040330914613178798894523703363526003781382066523061646011401965004548611563656374224551659317966995065929728000000000000000000000000000000000000000000000000000000*i1^378 + -131826457388602267211569371618598694863090058712346390569073312632593202676233771649694475583019348861356829528515909843091794298450318436121130595677151366987093837430868738310800882729393452848442483800801449362010513747049538868424580122789486282085175353529189411373182020138871454490310162745598270730734048901864012755621709071655933428776663943931980187523542875805163113110483448584195116211665066683501841055428556822685926795760746834218791940034957169614100791623359611249560008920085785999767748107798969874106689990366059144026243131306529761106223064909399413097633258254366875731714957598428585344076191880402866397212583479153294548382026621059536247686957543992954153050005188250023852430273797385604787706804775815548548550737203159257569422493419432231409576767531251448619781377872398294600015018731097806263391288283970500622695281601725894606714789245406778681748810416541674148965515698259117514822251888635460475561771564761602612645588439937231000053354390104550176319472953159832447713824216540060634164320239893886750978258650895448298976263126020172649207052785011474316585300399770716694152303043344441748140420803430215117503068017683718239817059773925898425232493940676819769374436315935721755708231723112372797650899623635068258638841085485324093441802495715036345327206592165331664806589131670862697082828110782742052702515918835954911564923629281531955106997414928336708671382321886231034867649362568722194482818661077269367311885926162496536659871400003593660388962454505542585098814489241677696765598942273588309432910174123961775970228661571570346079642688384798452273942360990271482145414765188879434023613163258985440922764125350333630348773470131948222382541512338163872153147522145065699792231507627309621465358931922745322997090164954252651158060275005764257840026903108960272297108297276881922158614015038737378265430557143216955352087902156507249691741930947526791585431703436752019732785854961269472962002092252089024894960411974832644341482576930149851869431264649048391884793400940698337071645632921878111091105576874076214980541467459601440577029964724479841027380928131509700045494679219122892950648805992649254950115268574151874362126479818627115167094991709098373455152269390716363628548661640810423122797463217700386525610564771767196238912242420846158068943936825089510661645315372733104520964301262336377388057729936221198100639018121416932332790299934003558626566436479444758908300540671612975482388048419941769808876349839970947697248624842289290780472741427853723484822998487962990679081368641109107709958817689354538128752679299996975135314574426144341182132848681468294030422742924332815684574933611470670590116081829324549097660154078966407143666084093925842384485297266849239668475315633360646792149259037239240967763484247348797336805840726041120269337906944737906638489006390213036646117475773429956430332246210983187370094117524687835700560226917907004520744940175720690207771913221219096110015710422140552433486088105984338106397887823027219983610672815558457672405944122478921540790993246693398113616168257664917450681569338758627409419021740169425893103370369951251778675335674773811711912085175588638200484686341266255198101662628176005378352650997372735981718442278248941786141487346841263623379245515923904778656012359413817702735495841479814308942316289490711768507017940929725069790913993276368206030286398522409774513097296865456434615885572912902551911167456478283742327013781021716030079034279243675883321165099151136898432601821735260524304553006086077840441282980317361315032248544676697920391377770535854517542087338879530152590954064157324992217076796295138617207932765002638875722268831560491077362421473230257726700618821199046719091666452022818901495061298116143858870153292804084583184457717840285566237312831935757157773947970555719061050970341838284687318692083439682251479209114606267152668452256943535282079199275331645292184379522603367372553266548142352887643060350819446817454680169641606231434780474787010619624679325155340540989588459101213578176291376475454003353190987373427514381913633332404572709180995506246385396630678368079307046721273572012914297260768974117466494009805389704757137297289196452442449927588635050968678157205611564112034050402777327688220779201392957457314573791977167441620428201783916346621535202359295370908100543864270273553228744157933792005484509977276043929471733377170334631103324180482958155193600551260112263720440544093930891778637976633710981248517977135974165159388522023351521849387122303987961461753213539324574600834146928208905286206863366491183975027314051880559303265754459892549716673519487163004700673267934042537163823073254220100223328983166436630399687446561391109934573253781449593938415828325773748982980412425626686023618330284035563481679242294150123123714258950042271715119704794512947248121526735026651135182789850557661829547066041154034170892475781376139214603989541055957604703047561172074751918893672856428885144334300862762245559634680945116671862636098283259690451207951203608775694006459197151097119370170774708440028793089708214448715198030765345396054095581749778364196603570317297447981107066578901760717337086025919175332645863553604370532284518240234388380737889125097376631900361681640276430585999195540717029510871089966703452607679260088518642168260874570271639051462209502581272011346456103114851475002687163941134058706150710217079934092544865893386303461613483862243571094559887865079422564719895689385473376922835459026659635437403880088112512419593622506485840879106261167311325789177754404012362085469494810319811317522012181987301843014167118125489335372113063110170114411132786508844971239616521910955516010659535212374307587594720316760190580722484543072632922054650083685600508199586985759522140001719738463512150172016330702098391232341327580530540022591547063599076889855716058075333260951584015442261406943101961527848430057006530042968562431557896383883112851246701614016113059482744434488917673142460688912510038951129892907823809057127003006768744885100891708933096345761573581423539193345565340506945146465640154928006170239236836730821333415359910156677267769916842706637686003268816107467194142357257631483751131573694543184052470332519235732074091964533603313885052066538161006895416758493588595882376106933014521446726740243124258618560736380588052149521260909509092531314270055852498518330144575076915188610143534592973084248659706661277602491771896349864618406288213084770902317792597074688685807480149746149603191564757967033365421723308780839055302531239246826246230818944533774503411480988328795393931912519851016591051129965543679091067054962035960305130377913898879060618056495179997367032350942458627108465292799848388106607960372463460391084187414901555200000000000000000000000000000000000000000000000000000*i1^379 + 26435261807073795560887236735933513474018937868974588629316609256576310948149800121767160112869385027380292295743429442776601120660439028829828434923473968536613177792563424538491685613143730487307423029070673987791331508089310676288801853693554319405586213539349864879770320124832185025400177299415933907842416186020736334205532126866487208496230754876261010529089386922147213135215692077212317944096093862955144466307884640861325245714460058854956572331515691254805684540199043679325646711536901919553536498615943168958262578643677431751347409778809480979739800504008312520499401470900260802831928103605662961497977229643836990539755775613910040227962126238980870629814756373588700058227596201450168455199011162286865550806785584780558858049898953551544537788888553006337947304673917099664145200678278191784563828711616392919811521663796344745076254303861815391245948099272492248153445710812963052779515396199962073479568424032021440408270577170913843781013547606060804866716533028572720222195357155637338223832763387683645533921399854930720434720442835393748508723490282856584819349185301859313369206841353942524084565857851196452189960303051940210057655549833763591351219104416566759645821473904161389670386136980781892109893374073286424257355884848796083250341196191174483492283012816066994391572475729795851678045265419613458592622308800780747869673223749729139107382302787516521660223384283788857727872209273337356046637939969291616767717267057830701579907016469573720077100628213484330944745451888793700414801663259533396066898636969520843991252277822823701490923433828657080865031396598298401674498799315130145859363083327116242350912929929955954579209346514977310627995197336067715448609773722959585947926554377148352853964916130329971900726449087546572393106375612234954141862041257731754133262333892628348913003404585576050459873841085764525919463905538558891021442644227446500219392089153464429420116251463941379539491095232398956566457966274394022848118946761780687907639443555077604314551531625940302720025432718500166235693551964237883922938089528563460758669911067976529313847588632248602258219515628999776669880690628439466912032097050689519955825234015673552682917314810815307327173516939444233034567256811373547266124940036395150544901201175809524927163890230514536558329419711489219401584668129240720934928499789015072635032154075508319427269779943558093275210787732927000289431792879522118442829706370199791172413823629046145714004372211134767548428555385957073395603001150230793679109017336677240876524371767295985150753101170593793585121622387852761890866573543146762585664844805668169658937711808140894185063651397156353933579727050581855263827931375869557830422987787608162571465857815835586880457073999488497724228650804519745095814472754373288839389408111787270244620559917112018154992099540541345544311179031710056973695260531521445225678913166682675271435074943111663266877539958032023251863532283548634562745783490681589423033415172957426645494578375291769658163155052771425799452927140561307714891480375533423762661523045172962036449524813846424979662394822524678867343651670652352542484780506326074152200406574780139263799870740057155487981645392986301699171831705123763663371082805547418469256906122189181946496489022486336176963349826796549225371910764817618609109589727914230065189694330916576257711962297343984371967233126019461931678982992832144203326117861296582360924268164595602109735471705150780445143897512072628033115797792082583369409316992346067174408222103907904552999889485807384652260578555967986590289164470100909509137494434358670685317151680470048878809108468217200929243194424463516650230200911845210582236459189250747150090357811191870517078608603499805718433897556957502553326114126115364133733461948999668889200264735331111297851294561758683746904036787506950188204297169477228982403654992254518798778613141819956846739573803445552588466286046212235837131053208043910700367958254395870531113649423879015464408373912572199782880296923764722945359521850666497549026855744981770780089861875304485809582627250009980271075905198613436234363656687518315907918961333428482904496834806341506213501600736692232628893560603723043906411456333485720765001182259563900045096414010015024032090880023844926386274727048182493969938737355478608190255343979429114463327006613560531577218587387213511412697168617134706928704758276410098539888433955161531041557846625256402013941197900988870226912411409065563358221220680263471272216970554642284291970698235064180738320441379757421292427254852471735909590641656783544778432343403051584527859468427509833423594695680404392562392959763089122240466741561363825170602635047011801268723521591201658541381845089751872247785959762587831883897016328699323648095008423686503249103211502089670411530119769268428740670055567011182880703643512123806560830283869990928239371655907488204108561694957953587868550075741661515301704091663542825853521649790499408627142394799122986668481457875175238732420336418659993922085755706724844290753567702807981816896114034268095798015746846107807573605383142858324126572314860308213840217451585801010054477437316032093299663716818037066269164463094393697471400395770310233562678295374935606107818908591968811578612305823881168365528474301105506787914527207590457014723883296781829704544129933682949179233282620728970843036001761970943610779526169008139476022766945039684116096557413079779503871798393538561661156936193329748019089839305116935782721193904136132662663755773819515374130762934590403881928451704469709099861255655838058917140770250729059065133731363626649018502298858787071141753348784065675725443035243391012329035427209943059609328777305126087262365504890631185625767019736337141673224153594698763884762982822207848481316681796317357657985727483039312808091958224509520721357858182316297403354914758561854863615824878218431500430724916419301726422702969605001768527258275517180373023219544567456945560771378493325542284808897033414213876903985590727713495555108144175408145773883163337204889452062433162126953298193727531707092956209619489906312204849762663927823027576160127825015554202809948695424084408053445123840996089236524756911216006763611416259195366019946433674229399209742816871548229837754126831822204227209174694084232443177986529625774458612299678565016433111868283237520834809222283336743596055883237113272742583008218626504163474169503227124286710253286958792052923630558015817163698915665345722558419693293220362698203756580223420187263231362378291066108937324105060874260928236208398233545814990682654290481449644277098945550935158758565800994042990731068917127765519282367640410005647546614658375959574582393034763349280187863300644380263701840270844262035079545508940346269098208835665920000000000000000000000000000000000000000000000000000*i1^380 + 2376553142234051907929482441815018554204271743961732916089451401643571153553046457534217296333770616528289810956501193928022414085811037978258016547031451726060792178513381076492632588173595584205236917849420938187088527105437493283322357046597289635152045404632824619692642825789910844491077487843765238608196163183503897471229998496303343956741139893458379609734023670081948154059007586204625839357104384628031433061545708569682764663943201663393606823114419659844076045055707190078847751345063227449389053187067315520716428492711963298127042819189173596928136403572861908616562036823131013265031734648478156815146802089186152124947350041717836439711428911368336095580264319296314392062088414986529840621727331153454935398638485364825262586369727344191194225771151326204936626578477139183292206057363880276975041487590466849546547946766637404754034790396108355951476536261117247028610305350542415441040044894207781815755051230589937959590390299507171016607638979317958640719537225026117353109318783175783623566935397799723630988415184232298885515088348989411674086417171953122221580401399059137003904759974295424665437096313102244250522196744505953418588444019420037629635794453007739262984796209812253757861488832996667616318345111726249714858169490758166965087433358725806093293166475208773708832408298984276740262982854416783912317391206505563374940506681931409529172361538777789109946542563525337344667441559039840829007026080317083527932820639296800493578154541755139718943337294843270168133231515125869480768226144588288137440715973645460498363480457889727174568772614057737167087059831592553156341797847120513209015549895062604139718473305039230959073707881143853241886979247473570422495872607484250180048528813984383812154486114418592597930392682281532653141568405310964014425973312136605997902799974198361651676911124123111613111569896066373200716198462532672363694419036155528853419437167259079141776197117572189916586030883181469437294599202413497255818450620665787085947215350732495452852234193825459981454500015008870483820962565456112622472499446056519793993463451044343919381782554088323583926779924374618419695046612340052946922585028985748484815862952610247465024946886899734972548934111423686445088889471852675395327800452609249443167306389670297470255966908326454589112242294343399514025048262096592002116751905803810465747352247506430995859913886954528579573544363809920357978797203130095785298379038956490761507454647003113240334164094042859511268171953876196406637992509164847801412419757409468744555188148666852568613133129792576142236028462072391599682834622971485889783593690059074471507744742301375201618003907980746645132120189586883961767863533593383037401085885089521937586938031543816678430367498108770311133266287694451666342190419601734503807676836710220320163414221312869816389954419776308303550102387820132448516228916174457961089728206456622181691756152014180319773032788578411358965788078767939893204577070350691293591452796489343415082490338097915774418606926864394921830972176350994027660514629539641457868098877204428699412291857561928135336599615928749540750099517386561174884172530814588071424693623349791518130531461163830100385772780930398381721990287201535005164408222599290823580950734250540464373834000387002871396046353836760073654684005355967485930865035091573610413039437087373583547398415933097649470566066558532591061119484462803669058515871273633550953400333610265425155708358441274604152553333163132441471950951687450586782062143854285300905785245421934605644586299914789038864646959920611819091289066602696428168670850100223102133955454530200771472915039959803513304709000591235405395377349098353476516317161910357994948749721153703745099654947353717257901485979009736604168205585462082907160141232562790199298484155004420991711337814037764359896064389693111606008003088295370192376425889887181141121235948672343868003753216191099805967019159472877877449124350991022832725101636419934636634734711572257464851835312436288112187011112404436401546551213839841669610616626372722707479915507420043766527362939095829610858664473216308773366879221476207792090201272352487398668161765540349747256451543076540625809379489055386067195074042662637185167117901113438999880086332998448368368678073226810956617159931804047109279948471012029753484406884053199742476622240428807228609526206158878875782365467426991384035478040095474884994072867010062852095653354898258012903609058171912415017266058520769899087064904207335810010297957602868605260681483567970193997054493793615127644204203727269136570253954643608077460573807342891040258028693517665745816064181870292853592663093751058728109399219011710128081112521093878651617016562866793119599949802282361330118960746627317267352172581247298054547221798332358142401138294284132408970862658639536015105767041023915421776489663778893970591773430970277790692159624533357247889891515848931494181912063599683970025619987456614604653750809687650690103796092604772111166624105084193664913518160534620147278318969918662004004159763655121440644211663622841204463196649392985503824585760113342397830468201356770833124327306442725547212954049366632778038926217133715436023589721529969982712634592488035873391479059043020581589937134681647366113522075067542505163550690259773267011597164771811815310640767901127957355179273776770211113796560136484045388013806497782409414853320482226517377168463654807760872324419572996369697711495381718514171626246315283819991090513538093008026216727386564862377881951973203459192366855691279912163160652350519946235169485525375734350274444465850608718798827141211362042810685494254832368278444055288395959138419676058149060484787942029591321168693430003839420501112359715859537910302274755091797242940942425670257077155646942457414912289615329043527438127037702518677335198906404864893334873384319307667804097024857771394453160745734577505764142502602157676708960135102481890105414057784839161945020207283084196493004849150284703345013761120491240255100186628617376093033272579944308670165690665222776534245831059297215724446240100030190585098456951846272119082280055745940292336744277825142433391188291318200376124413372612831026772985782427863243952322456456947801161736549522852475843947459422033243880995845819776915430130306913799557772063244081445858466473907782553203037204530853377577089392799600619880806273301441327620734980484266907491651311121771070213155858424336950797166528756255062466763705903380420440252597410470993488004186949607950609838620689462597352989092844157389834072468581270391957268752093190916574670034149775412407537749757162936606493647143528808224196478690345122593267492163746753539926976431487222721388864170805298571400187071182882898218804890029521869715492313621331968000000000000000000000000000000000000000000000000000*i1^381 + -26435636491212376017700794174562992621875579729414610238210830202570967400804152440691649938293170461659108375119119016710983449592631179219564072043371130385654962817807106090804687222251697211856875387414603377750739857453562157768202760146803631724905328005607850177956453701283373346385041597231391173945512299878448191124730320868046164309352749276424359426677474568225748479984806531038154391774340802518070123965966831284398077928160945465870316825354974484020583503643778397872733571268665138348174651256766432076270035411705078333123894474713715298288452242129977381273087022432032519716813410491451308470149351557587475045778411095977971526261148845184816268938868752155148118139361805528729001499908468566683878370863328097148127205847094993475235989071308299829265314040108585834312745412887353419852678615950347963992673966228012922433484822459961874191156666240487180988646260809939136932945366979341817300277330037618146810571483514457402508063271959950603414555741745909079302591907310109285689835914110181555061289916153892726598130442667464265368309116150981174053796853582409642912544375390958360408281889900155953480086841473418145333429651780969663589970425815189135770605245921364281810182343574187641699005755217549633316788828773845085844145885804941090223898517566445095633109754276357585409466092172488191116938441473015782163613503327067185862181789534982961614758658523558046009391839391911279612649785687333469027632352540381146919899532827677890692635739463812361503598012690056575758623409120756357464771046601643132272785367204615974050689941154444798235114620454767696071875772288784637914098626789887456575888953305865565120696409758053697584251329705466922671115225991163942660054337794266651660624062372130270279066871945395327663225644658761298916095524428536790797129064784058463046573683332863303901488249592708817796734280750828221502988352929708248947426919743227686728667998972683442207292269066911980206164117818459515309232881218993463659244113339183013458961367886390299112508969707837732124574847980872289372951239823443982568322432225034317714394960197644937866605868058700773196503587592699356641522010955244115879921567959759577443299349239529411885924999712536089824410431239572391357883435039652911206329415417096289811322149581290516127479513937993183056891025166361695033399442524573057405952298191419700575114391921951647600685258357915239763400018835878372642701547957371640037230052637892604586378167404921853532370057387992754143139855903186802807288072309562351485682691824012739784214481058671591727431713731795453952232655868794863378062876503790873901084222422214855933519947231056801705163077549131497675198591694942089319117317285243725696004551624610581998749066096482441666842101761071645998313381317469312351501330553524129486596197900969561889388251003081209241582446154680452426798312782747425140096597612818190059582829011003403327348781205334273600856792230773652722188957790144883619910437211982027900584001225200826470877059838241790399065746490845391692026253331850362434497216119298327491912424472800981378965282191671006519329384648062977745186484347264741058115169419742546212583452028133272335356697300688376314259764406103553970278762711590083394537314607912162854154628079677077706618168333771446191281878339397062700602038240066650099361825302392896562242002547781037264289585709898679208422294368270800723995132566780594546184509135299813295546367390454782228160866842209091526269642147286852724048836777832450395874542272224776929911893097275383742572301738476296559626905185637375855033181824994701296180670356200424384878397332629080505856057199748668275129291721825453718404777650072001277754030971441282449536994792723175658388618400169338754466045327335452859843639095148535052984893960615053950907519394674053153985657560728114387542492378584101621673313930925050658203243429483078995654934370702680004914155659851610020443010559503087156190292128821186275054228852042146903835701660358182249788596144950719507645490543593255084343122423584010002741661900886168751990500162281482000976911285432889556726562153337924244418197537130300990954240057998541249785251069158027873393517279694797959455137745832990760707609764688243853232897079219101073809685889653129370988000421818885184141677310126760877627853778850496291387862996422888069749013400768439207830194988983558778920514334705568622532547243721090893181525200179570194945282355192004291647068863506862019529523291875070430427108371734674611518545054289277498323985580588276673709970762965884524867637863502164512014932136915295419320219825759746541478571148099501998887435020937579967577832446411434149187244508912717011108771488864537828061162608381773129551670271837500577981874115391271486878208072267768630217960047065840031629174801674031102140143137873836109559224845884952479327628532394489582852299532687536143864576444552012707561886161086507241550170832614121687040790559913613583454336021784448772507359415757785211901034949624264243251952379189082060558378305451248919872114092071789835944763846343550751379674937203788631609258517632318513241133121463315413389112345303605010574742515659958650396652325319399465506952285645376516295509077849554983533167043407726453045550214057423197992994952077338707061776441880725123308216357882412266385314383430972412747476049683779215068210890219241338377153704221334594065924160721221183197260125458570934578189764409173894803069395441488836510805395020821498472508533445293777583007364377019038855090143776847837913561494773213940972186312473176972818173788413626364144462147962978184759566563360072735226561151518433584138972904269385832049673767230306183892693116840658956257703737315677418413110602422721397922964912609826335165730587418442671135719155837191537944120426380150619359615474500234905470041531290892524597163395983433949420399233689996303848046043071477900717771427266467679008747503404520646184349766085683072335686796173332748610344480238079967836829851370384921376060482570455504579665892509530570581824454907561264276918107856784816019565851468271390213376695184134643487414714511169568913151464002411936433470810701418156302852463003690218753839991710714748043813569925610975608574953816505040156785464762429526580656441007374075015695579158419035844779458706254510375764286648244289438953573849678159875477387082971492708596957945725136964166590772673590023249842198497788728077319023951605615498845519224357731884027814568485670863625881610771228589685309256173968577239274779231911184316229243020812032043860954865508131376571032438725728335449284798710865323727321462281944635306341517052066594612857602779284332901179427952960668868158217330772848723830075319280073613432792351454003200000000000000000000000000000000000000000000000000*i1^382 + -681847076467284118946216332397009127462474364400460014053484824921688749090672869466262805079613840523773508298757010117494674045121817126166660731910098062293765311060444275727357317818112354558785145615519160913699958693362579713916988851564560396099845765621842723190107005080825909208956632899656787839744133747760840533535299695517582318832296567156259338860878417914085210929997075938615386965395295239603433554152146560837579519599789044189528037943206490604752631391167147699936209856137018639722431879420668340481860167964249957073243096157713431274687098778997977261655091203775177417386260815824696812502060583219534185638577360048387227238614085706025604885235916763032006029357754304617671477228204096787320191677629456842550468229759910020120746228690035043715407394375587060926655514473292301857721067993042271675210691080068657469792926934664163807222291312580689017006836634898423944503190257137138567175244742088113467873908492269075569928549603094661662105567513241897564437462553168914462376200730657193027922754118284349107842719135967182331995906808073526725827546417492825353024132393372510676679393044452546401628307678026888522181529556234651611960010557568325424914456567556300005808756939982092408950351809607293161862000259042310934531841657935785649748938519481814850471340058233491224807744703419044703984765743621447250262173372819099019785905058013208929217141325728692662714112164702461551247633237039661473372404689378394431004565683144349881922958885119199652299826675030697867879811419718003503616909680232327758552442241895703505473491101516221034027558406770132245994316743726405447119889572976950522760492467425257421783051522845175541612222607985147014360904691368827940157363246205365565360507411377924414805253851664374812078736290597559855716469461018419274302005991303423222309124769346724631312436333710739948743213770418334025616058679206283925575006025028758480339197401035162900210393533280681113701460959023403312712590464332213784806090747860706627031682756370508922709955924795421717360474901133564415199063918514864860136658867632354427008820033206403948102280239708372613375744850793597387498173216735062391029511098674846761845859939752617777281335374529116982337466591172257299054880863855752132510406571784306244156047322886301786451708423884351875712870183840317025824110755210230394834579999030270828899626157605787839402379840950459238453794346853452813849807056900906632986155001889462502609284489308326281345061850461945367810164277121123623126852832559086155876788280468677826122857908144663027359429296353126392968070707341055596966860711812777044932912167382501994007761235475468923572632121041852132827012353326771010703345642516282326139060270950692453547392100463548294210976100765385895449811683266192757286774270639402982457012398339929284087855868644811003980268381050240088637217183671159800591860497054325470774151216790926229419906487991352607690265381689492887939789706614704287705977756973221416956038328435312704496544322309813292686247222290794747087913180499856725612281466229115426323928872502086844141577080186440170727515818964014474163758751939058720271421620192087009192444903840510316363301956102491817758434300908179539527115093961976866975734708773296222823501648855763100841283758818667845690620332435569937232645095238999639120416584260279603856651180383576505734656799384982327027789361382085094287732268352094532073579451347295467906989625096606908827538477022689923465439930976789467558730042865028915152233770249256923073617208644340413917805239553103077278780287862728543509316251780554942680756234993133810727672476551566788593444163680232268276785793894302548570210480491562706693752161842818791712134554138151588003332185305424827116390210487239212825270244437264638489369952247767373526812450678388782458966078227823579076941663914775240629782645493077400028254396087137629148854591837969520179156949782127428015616500182863433731022289229438771636748802137226918737690432806349017482940285692943780485411182202044375117608667356231394384324689967963939035028757372535905456923220058976416331072062823978689276858253119798177314375442844343263554900936078055458992046151862869057265573919786452085928849141630897343474430122282825048955451890582836926658087799109455839270889255393802814433963291257936409251407509196746102597488738383975344562097108888517179026054418861714965656859674788589611553589401924403241499898747046708739695091221881616290054533285941805817692068538211323572157246305190002362389089296429292578731334423162207198399941780967954411135328184467457542711802959493924750624749445083461541755736645686895639671132692152880680047236336571584512411018548848123016094928397366429694232721028579900677695570275627717417522457852779665737751521038410423427835876934323896607192001494279845757483254071029203014514900023258261751664666390065560698767898705313803968659384438228377331826147954041638724936819562662723945532885846784256731832583738163155563694241928514743920173344615012256462523392692208050096413968143034816888793482341632905415170801591809950969971827682441016030745247024576729853194818711622000634766608768468009625769710961945465936084659151919688184541032464002764681328212159874512833883154345162816795005420398027117627770418492050168875030384834918127896022249654272792266975287202699275333677949426310267711862235154845022045246476268801183558455126018548182255864453016103324642863252706333701086656212193925533740264748996159863470699418836937461120150453104864737308673364192522697625562759392741742633146484416668358401333336737726466450660587574050234719098578875689808939615467859495924307659755141742812921898958494228370087084119615466535743136527259773456443612872595869751807853492113451272376971768915474269140964386542882127281160435303985397119871377745790507007082063090261627190008645504378710527400564083607420060503443236277384255415554355655124933696518990503872263050544287331865337876086051558808714474769212582768594549149379875576683703578500981981188125437846983173236177269063891860943898291006098594272041481075969261621519716154037238683553790333371369783704204767071537367288075631524621025532156449312823382063176412369658152864617826671274642796605470215474163554364487754844985682397454209682416236920218909858502385751382966736361842920735939278914172284271899449767510008925339299974047928844168852791775278515925344320582053328562025680840760925506450171125090084100812572750411267309599956883108228023699503940545692237674520993875183865271660002374241806652865413257580834941105591690070783593969749684520106350369821564559190126548483369036440833884899070019368812874181000865541795701246125720171688209167473461103165440000000000000000000000000000000000000000000000000*i1^383 + 69264483907352325266337758999811042395393199965759827265096278499134312337467866895875066742048691233649785146448429773619504893945981352862703928689925810351334407257367151106873329829833130507094979552323850612150720360966866039349829593334063721062757265478969310811475086157989999364652255963850382769727380157807396382800090657105269256770540513304887711993805875210391001635251534858850585339329095602857490532251364071782694707941757201867402731263328452646942752319362268117933801976660017928433171581032760731620791490875785824571528677458578020196916577975010961823157301097258168716157671749016937724961282062708911780461922134259372229897206845556502618942862296892519665238946425553587919565339814733162575904467239216792102789662873612333860866735504306416888721954744745321514025216179130386039079376681839710042997136446678970498165846371487932826479491073458470288508604415960025100656501487411495125987507898644146375241173584627616214433079618078366174834741171640599237962276720558592660463940490518247313471075240894352917475270282047796233103872659622349060894224874183409087069198076721079522117299280270132494354260706772373551648551521611027620958716373499813628809508278955503664129718879731373678158710660291849484455528553304667133001832999954807204961357856383510918079410617504378111945574695082593524863353485611388429013379363311080702916267177148624474046765484517784664455863366837643351716824792779837796043362273106431265633501440418179858288641260968329645631535822521808030044992267717049075159814412381159349542224131136748729782176573808401001521192191761269555709594995915904927750571813226968955900970291962208479738211044556625273819379345171705427853091480891727320390802890964696343493186213561408338321491098508788461963484170854592886581463043761225505780692160576561851567610958287629615604777169922540052087891257305865970674206517199370526319704349534246777582305296410700108935971782379380891321908641302073059600845964356059302843918546627210132332637940456740781386107433354106754965026612560351670061326581427416102453938392042050726087249570210701573268801970338830066226800006398020338664738259033642441814190177126836161926593037849063637085048898886622865820099977159959227961828587686032762784961295301058452284635769361443782323899244071446873430347214283308292762346311292201970922274535624548722113439381944536838483725116390419300731114763594220669153127356405142093356779013686109976107423999996079913208171339060308089067662916744430424127917721949795803239464945994969878749746167369596643801964193230632810375848209032225767664816212702497105241287572946309022458510263237815555962352620299167302669820175921906485377210060073270281981572483573805263474931288051426788503625448837084241434747024937191652820159345615100741997132749475649381685261066683946588247510911607409017741385943574750349158678001946263943531035703473435168481547686404607441839742296988152278988136492438360038278844724877339110210448508328029184835341008585010060932964947685293037203195773591481487040674770383551054131906680557464168837150437924386633809065305025361064714871606595328111703334544911788570424293217601879375715508873833944960446170568417712548194690388096479129895884071193645980727913979793647766675856411638336947803370773052378268399271073462783778569121945576704098054999026285353643284796107125001048937716276165901246905668307700964199964683098868069300582563192046438637409661468291446267121018440287867129420315055969038209725691192847875299196151523061621334034899684645783210525142701055363009662894947382652824612183169413993099257000429252613134585380433332430653589943363587149469112234525716131532703083039137553168523100504994045025921412323158514074012988141934960458134116165604332507838540978382043781669705632270978018988574689678616722882269744642588566074061104546837685264285057492608574703394162067806089856514206795559914501631102884642591980837932394782552360696933262361135280612457707972344965795688955372594107549758766809580534850247553257290026065676386820289024800912712567698279861044424105268953366310858864384408336909713322918124773793282111688428568231013301211184119245467827894116548301406219326815881794119899502415333663576742685817080111880511947316085899539624845666466071916513558822978282899281448878195364667815432423456866779038216783317922098334771002813391520330637983174762073052807715112988454985861561231186924997399798605455022160516282337279229563125941924763987336054093848538921979931524999489116487154653276765448518709679368644302263225237439448742287219414169004016765060160899458838048230795598843190681386277401650775631046923751172900949843098173337445883625446533017508171676073426970118722762202981238341507392865972855299215906990881271539723818713417921922441188349452877049454048689195058225094034675238052354517183363940416495892895868382198271114481284632331597092956599674904107423954985928891790094108594841234204846279470462379572459445942693487084967161284973747395703858844563325835271527295094704264995700248921463944741471013021512090261166429671330170526610239731217289236852408312715092523443708713523800524078656637765477013523691515240562436032712635724983468979206339701479291475700404493160615917398529158448081022434935625555018023059008459466731735954420417615201122364982379104758108702774027601003560254812965683321365255739643999360066295943467299452185092632581697692748072128192392780803920317512265455018869337429033220202501287863268895793525961861412311882592682695328245008163094397535098383089085275273771771806955736140488761303904763837807684319290158484202677964805356025146675834997910139270525152526659984354248485628581598501621433213014301179692105197060135648796832795990582243985124961740792483912584172056865629974931175882738303858527755383956878560964600154043226862164283914551050231989054402143520658896994108942237253293149656959485352832614407225721130711287981797194610169484279353170878993516769248096241185895128020509831157707484266546386420152802775725612310878232890063721075971902994124589705290589541881613255619044865164728409390830444284936966575671649585468820239643805493923312182342960154850587052812377302213852035368298529184855651672332034846979451899880657005820511028049851999829369926359445608191538240341449577204984066452967258189427193630182163533728941865106389226873246365403907608306828547488635944983898569665026787145477348364603454195712966241438759477705010578472360615430865054541958317587794656207985710464467928823738726454670542449252058747978058719023719071155198430658318044729056148256871521693340990481052686518483399056740318218240199132230166812641654136108925649865152659456000000000000000000000000000000000000000000000000*i1^384 + -205910142106235802067472817712129016473072013954230527690730123779535788823409572269476951565292659300561984951193338807616309695342195295057094145452130490602439208898261195024754061349694281841820384682687057896504667537934466628364016628352556594508371112888528738965703697582944839004148796557315468501565897736251838898838297962453840438155556476322549678113294637711434032039105985599078136186523058007901845100355278483710720857669335340690776001587222738465008775050567597432280194903271218784100637278835851022640407606325937855442229377719540086218333175290947715469165080173211058992618543336647545420273901195214022064549775676461709841446843990196250982601500239884460989626126294315349520194349679648995524039058137316431450079985927863356762271241966136199220169226275772598397522356008280532682797374784949111798155498402271193871828061398008083849249643938740036549739288876983531004482057596931712189629366016877601122218704893444342204768351700439627787905992718619569103567332869444322299115239518941947700288831388404131715045397580591804562582163295105318289010489729432680200183174626599827784947657771995557092014653176428971220434606828586877664186022006035163343264819276086752584436982130261802025804976090292895029536342218277796116221863656458974793167202346935074282609934777024069403281344495771743358889108834780777848555007783679234697568794155623354344662763673900959593063601664081993304430454883197182791123243157649249448999915927552655077076286275949132339638312351926045396640217770069239672005452859114275453682865107520326461444580633929515977726533622497213705014840105547239497974682101334220269685472807984416777281321580847811169417865155072641908911269032232871544305500686734244311972722922343327854100900258687920427326430805893988314210917419117407275013053745173060531317079704745692122771803569420439086542973060542078751905352282115508288392509727628175987860855147109415385500039782884592256566430664925654201932738377550621022105177295867536959979333126872152384974702990275908649870344427466249887594082840011109099877110951294758575370048289175038890532289109860563607263289612581078875780808947166990297529613567883621249487826058684845355943388649216559834322424249951191135153675517548441463587065164656443109804708079074882162100320998526026973799599042727635959250249444932356752243572439909018866297010732468748673188700742312905552607497857427061910729781447007064421171587598753787219692162088638156581830274337073022362812632344954826391319200240261946206624777070996397657557938252073528367954818834371683841233919060663465387487598310361227802213499774404879627553604007122299697538053467144679289027247704294266557310880986672016120946314912793589035777293729911359653594884095747704245668044742834648092684562280360241260224634512297337245951527477856015790739924058216567149859267318869845690749186682093541446971809915204568596129448483130478525581034417581705377930286824583525752180138581309050073121305264956537414099097760879920904417411710958002635805701363755382262848943544694668303013075115022905468119930257195210793893191632505770673892114032708265325986633964651107662456637074260072788397411969059679698588776099659394680161910064358624162297763999079254853569382805653165338472671351723691828731259329346804403749678018457037625513353698251641798016238345348399516825898997749335111222064356970327499375698134830688000874552972416200890187737097376009896700371838657083400916095126703023521105010907140790992251009417467906691281384023580432999396005705513140638229858876182761461803870919043566772992638676169016497676798876779101128280129300370326119476263202137226944233201244776001911623985798125531997426345395831014345859637467889009401207890363246366703293968198872199871064114118606954167957900885873515676845721766278071273084619841610698799072503938155586925934592616949443660587562047225740930147180426163234034003534588926763824448282856908422252294243732993484614753718593888462255200638640782790968391985688310921736600502018217405851558555672146308710785934971267688956564326811736255964230574275005968654401679024932656039531694927055229098464020453208299910531767596837791185216133983983179503508878033106501476750126338078484949463181647158150974657361913280741213828858829605094120703270600994022066314400493601473567118072073464997698005731390579216802230264364367264104555193517530291052727857670293517860609395767497929417808584063912026243824393132746585243250092116231191268401700460120364640065250934640483259833809730570944040327359599369813079119903721891339413622580029151638760666095479163369182859575817654862782100577087243955085755084286748737294251846542953733592949801226326237680343999533630801281309757298551453157662025447541844888897193743071716070665738260943695963856481146674911214833564561861833849109901296164518846576709215836458511004893660653645575596335773013477871172038110667085853599144498821109794670938914956013688793584308265376578925611040930948689275281245913598892632080976349624793098765082876681038941997817989254090366030952898948993235106139390603731570937849389500593773488146949966749058465982307032574320137286220905700686730666076400753127073431514682604049992965872975883696301793132156536866675220961686767920784415435655206666513451124338575535382949824400850506757136223426853552051066085745870034900275930356048272883785666596024779431891539927452864457988986074780819496318559581011872369867530024221690031964407188700017514182071901346453537310152197202757406135748754584519294177407904776590848821068536390452764083668119591909449371284290347420598524524086214102902160688550846206583763269029385271122014289460579375285760245293511470733660414102085063724169537674426470616856239264205803970808622389972875538125511311027882622122566727504648463010680019418601198151790747194056316505181331390348561818912533069183858556984152692840217179446606468849995153732877389766474417739215338130301392610096673754974591334433025413415967718073763922327163564981371186211687047355642305807484903053107723228230078123968170172692928960866278692266542690059576543411186861314202031734327895649627614674339247318108280266087809800850711723186296277862203122142097293411028260015589285081198948534432570262886803270064566612457877959315066396304471185207015026171770639318943824529747823100203996262718586502328207259666852767011110709479609960367964313925634001607421345572924370652349447817705251005604199710233897032314764065096402005868727140511846254253140784350063847861471764526236849358376347731296317077015949015480603927396766762343863132587560517715520342165872393689677561786728501506354679797074264984137875272499200000000000000000000000000000000000000000000000*i1^385 + 14417555365111717610136442840505311222184980414507471103624289066927787766743637283638003000540626909237183708893242409730381236778307597385792129768314951034396033753394121378028295115788416621716457041434445259289802279867202613683234638530994790959299811836964792697837272487026576787768841086736644237708917926860741313251490423638294685433750397782801376927093436050096198455276171476741862097392216818502875374703709825310585172176897433277798365710070201762780290276061431420479038835100819702095522568497817542386628568024508857416759641445011762114192863902376899760312182153832573449230071435433801207646631368170947366650551342598846221714914055729299850915546804827624459438436280101085445235983950820864793184494883851673230497342975781469218426432279058169531347526807936744570102481733319899119216130802593214196006785226314708725170021595368327242270592573933134073439114151743302002937618936022203679619266631786558257279835783169005571602002071428315148250939933518760246142471594124381597982568384271171712367868722802416928366987424098756147222734779765375750541293194888401384371856149915529040841414919760550545072448848912017972187906402068438421471067690252655630709923850603877886759501062820162538770068942425111325477535583515707667266810663546251320466622141946573363856617664826609446196653350548389309256863325503420342790170983368118856412284372968078740325027761261593957595379344058044569363333016566126918905563945627139541610266919925856207891356273482996097159697908334782146013459728406376404932334998890037101348881501335452725034984522208557652395900760604992517306012969615227220629086113001745374510413424599727109548755992310239479659814728247273800848633126791302478460990033853938766020581996062828268627114227888641076813776427453026848757263090462156703336752595797386084278580609919098903866141134601426216932386291368842107531237393230272934287525923057953654842375701883816547836292826645988463457638751108580746356612556542263926621414682370647350890158021995802471162736220971179714449955495859818665788713820521928221631680539410053232907105235840568370763071347108964755028189946122661648358028441326210827829382330788767490470598413805928257521107291806350809616925850693663884585136784949300275116776997820971689184715548993823514239128239334591232328476001415271798296171184666854197748104696866881653864704692774192038574301767702877355530619812062228910733226267549188927647745936221727929676637540179916129939245034343356487655178875331576497989851618172065844520443674536276227199336337469202676478564911360560320522425997579696158666649196047105094741669315813623520343004202393093863260408339508185320915296672247426545341904225359185402314560478518527396066604462361674844693905154900103170041719882878398272017548087060357423247929992065572330773343852569948505995047749602138266448471523243586734557947981669124793209984696714311044860567923382227314712833888406640185270067314631049967430672030926797460204510711835736909020236439805659128576355103884596948823486440099929353336395471845401941519018744983467023146573230426113178136109215025721901564723016546052707246670923781056680682743998790060110234060658461879795536634822938933356216354784669883759720696216616458700075131502532891531355256202105398253552927619579251761156984530502902183868755956412789935640483144886973636707392671118150904791836647450463667808548537442288046330168635169361567858075167736077023168302184107014879006244471081778479739924466297598296081036122893585105433981605524558688606147387093377979051746185790830396386304783469459117227443443313987413221514056882566057082872771222041915530118218749927628217272643686756205707421272461915416391834255807091051240809515371283217166716467965730207677730241047783080779502093236192161745185077393980217055147356909068360417060580807431211592693472039790481638042145225872171616466504445412059310770243056316874444550499362519271038999176893514384270340972047074233144293732065685208918394191935279152219919059422160328551975957187470401107036423745754241554555578963661839016146304175493873752646997888132669748247626287126391807799080939714348865695966021801195282308882168958957294600772613184739084834586770681817884145724437775350937206217686008276603912718748407441623337434611106876303663818905521097144142360129153970411449437090288929486146180095951875726977528470690980945720017460191093694931054033828751704940564313039745600001612718065083225107010586244934642986353389961618401718548058373790124059109183735248362666523790431061044564263078555221402325547302105047240154196444919162010948559648458309959847818731466181413235696334347449967953586260530214348809375097791626180645705849570382516357221234646966456128168182643045081877324093930732669822303230975613675617670802343497055221342889411215378632859229028011609416369785234036090253018200703422671313677250979650928002030871635488275959932736268213333379245170004952947762991467614497234592833651614665816028686902907671443891356814988362662949476075083842517509157895985848238067642206009753235196811180612731788558109968860783813599934051704253941945879637542402930864438628582920218021314399010858938323653936999211045188801813323778142941797612697179953162759176412242592580550489379457977614143968339858571612808205807929230989574797831955210961432157675871099196349991510835780423857761749780637311920116358906527726624222691864594784515422873233050851995970686127960194020389374634171433390532602546381309886128522919721113632898196970284748973250877143915286332483668136674311693631066141540804373850090803115850942614537552431520019889362348238539062099923349110547092941380428008515194978634048546043736179355968908274952427877463759848295289857852537566996475472785941449458838628648387547031056992139910200396506432821070554382146152328227850901182326445031180933084993178540989362020544500906564870153696261912888228442317556747732488235123953092596121842852209792271573605145386510304302236039935436002736925089905571925586214557146134316370066656922239230324548140229949230414855688493704875945163816773578755798973323031320275024511784907033147900988493538805383377266507606750758920413904875539541885682797793081885212295302702381631296824883381512717679203968330307259287802750493219613871701976829860439369135655253864943991299489524935713265751630253024821486498631142929862624419247948131402475007402181168483543268524193069735933551681851794471371036874675668753474184611046734031158206579734403596684728308521059311217411671136132336345680448238503069499747793350225360082187145935555305635384504628011677409271370362666662222501412433692445558712422726657830538046341120000000000000000000000000000000000000000000000*i1^386 + -47742921594922644478797740483142275678706688152555686224434320371248561057428307405640988947244869314430374347547645691853865310431766094776423270703235970922515746414594990757062044428102337135360495205199777444473295850942490073985236157807084618998463040917964861483170700019438796041185031749569691059819716592201489460700099243325574492000238181966361714299173607588518082459034826977198067512065333139764719211444847499664604400119141564950826294736960894368411852034423174941903156628435939516056585557297481485473643962715989154617713748859160602833921368158610241427355969985585672570923419240891716167197806902052557779447200812516064290443327142282497224964827406068314604125839345362178348090125601357810903784050764590739695045210005718563325746817194587208182368957943910945057023401651723984810426005669847101950758642661497896339309898057139676592423908224471313583263737909190750046484668305978454876080603342156259237160693949215422141841999861599214826413464706356928847686540295657725986931974202249816631716846755984176653740389423965689541873792469894954552029405847884607690669355167080556482660864154536987266482576504363810771691926239624310434717257556201694034981158539759957666873964827694962346425731438594502807849423558738273275280392595263442127477223080645618646037734879393157765258080925288270564354219831695985938484031127974417248038505595930414197644303646694936056389349957134149667742149664362705558410473971376100137541970367934786289085234508897721634711663191883595635846968157015788888172399697165760464420520651557597642749726096022950561055943863659944198209418755987009606147195739850681149281825205709702382674322584741386117420742585390309937877014400075553178224415982314999364329738091619101815954948681497193377433606964176764822654710431386793467848024964096881328346941661483908157477453377035443270098024548929679388067859944621011714990343191915022333412444881661749245100489500899536685975232029274105178126827763103915016438968348057706054601296545388095223146070507642964488789166865602819885882154646790413534489728174367459028137399393816329770683690440432159446009565906415214570852301107501411501281374001723815983777725555334245789712469769048536252843828419563726881316476469807161671439781290691484129639579791649187287762973208364869242314134453612350157263644755688782944496732625553589574084150423467390096075570137405725682527440959006092983804106747897291392078854347220355670296196002111676358427679103039399267902777190469325564365611251344414174732863145635284352171982476835433102321638184646245687157223973241884916085153469065307757953053443078713643179875814472768503654779281589758975952626350514052141882674082441681579988549466673832282696112494613385957365538810401125997350221062598763520699647341565494363543937340041342594770399263901975271063911172928890882586791356214917012809114191017881087632264784110332388453554051710474083549091632637494063449684362437728314713378359601870219425436858436479297535029503496571194475581913142814539953943651344390907370816571112054657103025054945512235104798326411608269006891669995458036966154224489140317637603910577637702392845867880171316206257139140477856183946807844513317394204413481299387638046120559873473212244041722003489259338905335810017625765726156236850137330197338075372401617890835744410190929030077828516521663753858463001827968813906389625019070267481418993594442938485177941063679771253186805415386969607676977382136742000491636211453277795062984336257645277086471181700970479400765723014185312281572964956871672703391221206379998889478104641465205511228425468164145709409674802977789141147522637794565434967967567746907197344246665922693451979259977193487227996223277483921155635437239990221029659257403764473423270748234968304434520389821166561744295322210723800711195147071701826240779422863273838061585383474682728429199506327446929973766510163908787871840607791081927089238725168781693588620625403645414787972824349245149323961367392778612361250645389019432779701125848078011507557192707118882987784700246064040985200597674264740587406077062025732857038432626496075955487987499141496261066398976804101167066607133630468231391517238613204209109796285915278505239991266643604943358256461760428139937143157958202248796560864713296390007712327215581691458855028558345421049577633144691073093468621014166190786083236966483608745029083557587414316344602986016098148695474409913468519168489971028471012630344187740428976361099392542151195971261811148973058660371763750447193872302302940798929041997682641727912228957135216930672941587767434082100025121765148129262331917172969633877270275539743705443135684844048816144195912018834980708767322761308789978575350580957377166306778089480750516815803435631627608518651973860859482200260357106989467134202300165984018775269081013566775027088091730200565545831590890569543398499778717952446268442158158107622431225369741910171387223562929288226337740205513326687713828176104823317022423458313816629726522459051665923737898199535485672036100175698910115343082097616583639667996672938193176916923675521257656627427639903686619716907918003313228457205224204519336729288708250892882751717824166781881475376092355777271806667088427403860326539402175148312959622961350913702200224722993536120861559924726537442748946502755410871698052302238214761768536688959348658626640443346576145922633575834925152738308200683956100270987382878080016477404797236474526539784796842771282497509538096750762592881722308222241058493805504976661508971424399540955940635390439558365754251002216572978105977644679638231664390919101150415279191762150208979237705977332840470827861747951375923042294250617038836094508979041381376453879144689941429565474388430051791087902949732503252443824256008870617387544139135071300865521136296640584869301446217296783726414530904351670084232275413984010186528523707567364316260157559473842736693761500723946287643969020358054425330716750781676786225065535201514874635906196098980364159825889396301689099030988551653770753304880624823770719908592290291516837324705068836483035096673026391210012657096789630834053005360694197203655385273564043540923589257118928991505119131452379102436565027208406292091997397314535346343579620312879914012847687469875286077418151574511445234803182534543636961357199972143598987190771189984646596555278488396355881537546350807488464742484035976188420307915169563275742913708224292270964550844434211871664531213396962305572663496079837324385833166304469489801155002018581665985337883133259677637685176741821734162690364377078489230122131215355098673438808765420582638556972051008333462505473680168043034295177379315712000000000000000000000000000000000000000000000*i1^387 + 826274959381917961366553233873384447088114312182587313643342683940506746516921482219509974091659919924041751133733871087044065870428847523353889570978643623727185904059688683980446396010478004369077637198628874031843642991670564213540478964259737710734954355064673533116259124412283042769611344156916413047261575362336439064294913526650445639256796856828399065709019429621750606611231767549572053215242964184429574208494568184636425604857120880667336551312567374324396113157778812279241262625005357131303716609327849909781221997650006097247478568225878117380995144529601766736502504886585645679343406650124757023022716729068573945927955769611454175485689588248110805377153397714251321533621241444570958935439839508091878331097091928073540994836381279093115648423616317318307214191423200091895633923012149080332751991793766993313299967930512372191506849448990634379761710439364788999835884762008209956022072441090952817798275328149326586603474275782107590502828829917684230012548094826002230957900266722823850314795395209525732890663855187980925058034583305152858978116274159551221156571491359437529643868511803374166221590297136061591038008077312032667935839468949825410717800358236461771022343304339653496254820332292710721822325904359616013174962641950800713865245112975725946068478500408093714793461922911334829154629447352225237895142723943693458626124224583305414154304397364544188010585821588916033873648241878273254501130883334545370420586353837943589991369006763130955610051906443763307311110420749299594829030337373438082540779091284449843726946205336158931216708703924493407664413480608123157146703603418392245759238829543764527827507411207580708147114961444332874100778313898705947771696910705465021944128256774251731350141195074953796411655178464296443534024244846173666414597152856770139000463954533939803994274554508683772457448490134016874173887003900057727367159637494611417130066442120949595980266570221874643337280521292262240657471828580728500232508612496641821269646667743283703047614379934321840922761910160649768377370465422328733804581633445360391294901126748757017580870404139795810961879632756426382646098850820607781618443817100849213819405029776061182568923283246101979103831487245441515198816025202604685813286962533801628634366838287306071672245542527247248761855098563548766245812888287428466803701436805455342810369762932171834477632485578078832052702309931386975705917130258422667277314413932015429037455880231151846795636535939912530159131071665332846288192766738800462146618447088246879649629530076038690707600731338445026417383985480843012705762700319374729714720746868766643902019135527535190754262595222635724326342066390909868829400314285721183084416252266626899424244265391431075346158729897007864428583778593045608710103692802763404372293032628345711516857097561996159374638414902633110806659946713755505948398298611455672578412316350860467197212098407893132590951950142199739879625013873305539275717067077078457681398726873114845693700559145065132629096252112777348089491709029176752015465661458363941273006139410749763197353504355858800277442799728259489918432550994507980105824467888141360336986517906772161939195123608182614187717294404072592065555080670756055341715963030972153575648546888321174130098297404112143058385615239310253181269467051149616685318961133699784402529465547608048058606636493561125938799629682287850546488738929542022830274203539723333069102258716648211272028649680101078147131275193913482524056117625756782691000072112786958381080335221720516556610306810975242140386386920995161903239255051857936230155960731236049954138186426764205800798599155894478791186900182119742473375626484058733076817978245480938667269826838585328510991236747262834991151289757234794064107679460705798685480325538571117681482936223595476609015549084836802934930460549885075555500269940826373369720234329589368681543168582378397455383439243236860486390845812493458300757488836527047537884264197911255526841759438973944349589005805492301399392166909466535567675753743712732677572607396485341884967145753166414779173413582564158458961412264575688900936917741655667534311863182849995086590724825430002870923094561909201642455413632082789142358664166049063966389624287044801556076167505173890901223582236567803849304390451181429616373405703765463541613571091564736153119207302794312585135685620943149051100637358818790057788250993074635202355239403122166315588695048293815237742079947887703501091856634074925683245338127763261762175971294101178660830548907448683419185441876717591870504685671258584006609583861264873332957848215048226076076460025784826440828434096787913029760908008279423048297136991379928973208255058082189238245767234107890835144075330942009624231656330986797412475079126905123288603801086010472828927664620542663364503399154514766743227920767794084445330294873311284657652593749709939622827265688813925189271570826464320687835776845336012108151047522840734472077616662613870846240027756819450121488171919327710820330881288690067088782973612907803716364514103227093373677117153537810702183783284962135782623407862654167997867789720120070298803599295393546204817059921317432964529584201530418862624711706846943160681150132253249096549094255176634729142691909921864949458050691594489334686115092704658263899513359256767490853626293095419770460670340704577860352045508790998198652881876581044292628317151375322819246923196276095067914235593457494852260915127901464359985273071405529327362925402463762036056146630569457946642920286366880570911288871600422163400708999892483498425355804654857924852755718647015336710991061215628033298641686178844291719820770251741490219941801508793637915606496545846240899716125250663291278303991104975522308449563392040362596797304283976052997613425389556344167112992378084712365096403095316500102074193321477758319412046394103929164721135696613582895771135287059213381628154154978633522143003350675218825279263519859019996075008943370582356326531104134069371450092933420268259310038890903174472668253682501524517068197463168153618018762434321803708165944459458685163013881741391030006141413325831030146040638872290397648829364352356415167026634807750337656104472427553499139728890352808084367010211858892088633645484155259165821049448420823027861960627614081442726903549415722488457912879410134367470574013657990340720145098196564638573103595694488833397096248468716707926336078075700488499308374556880820375590200034395891476113999241890434904774164939943084190694102216751287700060034175881624227368490582204736499717430457405321902140815550449106278983230513276102423503787753365765047901389277444283129087345402477183762646671543296956825600000000000000000000000000000000000000000000*i1^388 + -3055023400848308067730980785251754174951206042579954594995298686865994617113595317954119381454463149938481977764099765773922316555253520769637854191946506668709505996890142033067450325803562017555864121523888834340180034877224654232414099090821000182469819053400581484900062034310746895496947322022404020963120885769750510163189951143697978432454480635063949264003331217118713412295844646979713697902775695981560618068967539047092308022055946696428428796035156396900592053183044172447185167213687563680733477576773525546887042054383751656908719594392449166071138442299075677095576930728703449594975637105208130460771988674714617396758829085240812827483794272026203539769533818573715993225133301370184795206662528131911684527376515703243119933081013523867824843072553171979785965556346874215963700341525931812795797462114710045830235271089622443131016294482526171702458989005889086000530215849867239687655189047517743485401729268850020684545908098870661629414252603281569137909074851821368442213094800197156370791040654478473182621494082901897130778978549113224934533105527841999040151664363933175411786997548430969527515636766665578635017230584972411037194959288961132794364191819045536929699226670834157547749571929223806188303783232889529726726809205014793556638577460717611911482224243487396811850780525500769211406849645264328723158231603577460901227611700110537148828977928394583026257698311623216502437994536284545267984026711335139157929497601928320749613185001397407021490697670316612705103225446865223452205542792625251847514225849278766417058532585144022478785102397443536189801822002175058903998614813931470824356833439932053901246927986948665729938653118954063696010752622016187683554743664406914310515953785470103921892767844745492475333721771185886528290191338820898537384568235011399947504846726856138542175923631673805493528123929749450904164760980730905356199043006657773475103644230075667842005265768699336984556102297097053974420672626219802690557143139088147712502681631181967710141315289102375945358828553494674373320173919094966267632755623756326343224664675245840006069393591192169028801734284397311235144230464984979379263706249894916092403965022661188472329712054623140117853620276180468209869008309685108662412075965504068569918857894960184604496574269790090776064815654762582509093567228396849536860485094245233075975678082602078311548936050946956281695328094848057499253302035190413127989079166929012430446541788436942326157649401536392213303898505974858640219480768092483857044512467476903230820600539598403297254009687972303794632374635178400057677521256149080649622081258902290226488077878208614035619790208071603681996539805669410982469313572232442892074456954559906362856014200373901857111464825272508597458774302031231745301244754514166087549601544959523551363380635382689988907264246409494207162887900307536611619202746922872958613536830052596686158168496655079772293671367695334742166276294729978021560761714147414022296667316108658606609518931399638071545270279960725417615963973286540077628755650425012790010493630345157645171638157036590610924529139225389439325693984598943854618741027231473756832616344595200391853553652572426154033554698353275153415871075520904604349305343923101671621830762732886986927618557144025227477895517103823729138238601744982654515654653908247977198277053521380927077670339292219453217615923101328602962088013135800004853618166901782823718496102214040843269897732651651732009611578663172167266209879010441655460034760724339566862161281149134741622625423606476634027997604932956931650132651579871430608145668804299653623320041507174932832983091597997460586963071636568078978386833227861824383983633443735560997483842594801811000134727735289911641536823537136778647745783097889058822018612688529914325457097844874991879073952312077860898953947678932194582108425776454011804637481831677171205596977053921908136800240535958855045666435042017543603650973091989632672936310712215380507569089247157403676064839121904879442061609133549720173640662418296611727854734538129930345484140346697837278330682414284992733963401364363906323941956813882331023813712848810714880808516198405346316596995664372652709359786161534963977780157431777902886262104939856816502783890415939519655459454373524754120700073383429088073415710936163922002333699963805747012893028913113987417284549624029015589084484829301527106335254212498803461110088400448874481542944846123667505675959536730701050238662777058915437974608925174486383383254193605282696677666587146528114580508966612700301253392155116358381924014947804419251354845516083834914693424640043717562071535638529600870243967521686220306381149338010323021140001113018720862413210363748344321235287711227477206710909672888590789208861486958857068460178907584547548288362748595982498387986765303017908766413027459644768333188476601554269649292852385147490933645554766374329109693293096829711917379889810805662097073134682642323000113899532507891831189852798506718532985895877632386349604874043988382150851008018219134072153200925862931283299756291423326861799445338190702576017852215939960583642112443274082440111938871625157872041372245464859983603999061781535717535354870518987739138551556885738846436673210025166364266101409037297403113174303277932496010365649959798710373234337173252635186193499240592567765593414122409493639969382387013418837773392036825372558039558427127155392043255508968061240708429261487161669978066953143048930010123195838195156830886525049948407812255841447647433346263701637761514645270286069539989055945989814081099293521761072063380342694806168393674064655494508609281638887891060206298803535970431871240990201090776795814694605794268095346488604757436114944091514326056299021126505449547943500376395925427920190521769557779142004322962989263656854750349811614032242418465264200799959201314408571436707426116574169898728406041292912687563343563665674518997079709374680094387237730264679577712033709779787722746355367221004026712901705626583378038160468400841707254110321387593784970874012808975409380557620785640006327711541715672584638370032634400576982000670135531302141863939324745987489816793390039100659248074509240561824096440316176009695302798772836843516112506004888220439892803493822782932348672329088475182205882831527666002475878023870983778575110891701531611663209014337815749005792196113316177995092260879614509204567463990075319104764345560622989145762571931063320893892557766320546480382781390184932998674424955413559331683257530176407346739579931857464697717561343810646802989941920692189851952661062774063149338885028742823030934199438759782666884663981107628749061866693423267840000000000000000000000000000000000000000000*i1^389 + 11211009325493431875197913310550854636911509577355333124931740039606397120277987191040589403132835132901457002400907608587070494913062836554589301631055745123435904625647622416850116262431908322351284649737341063825141211001423162607992487625285516104682855668468126403608977232051065289343300623879388017441902675395766756170570792348817495844641455598858951568895590611676382194146085330159528778508418932317540378072218101727117329949746023501522171918681937664144677511208454279157961101709950141662608677860422918371289715496556583241136260846782474843285943781457963584379896704784175578098499003387528599372584690059738694324495262557869873555472394155671568797976067000149220750187724254473899390326851089566168676502229237647829257142359290147216323968035986725114820517254316222789794707783378699800263342568201584916084011003656621365768346334350850553576550241458946028301863462145593112302876951647945945541707816700640012696259380195883734409381769224145544864846279144353994639659353358378902240518764190685278778099333047565755528338046369809397553791063791831712820992046501473294991972495104356476117637713574395309603404704575781166093974957027239126163481551167679280063248863001507861727037803960647248969493249373276570618565633288703862144544434054279000246305616300961265918000029552159613821707848489419961513658201722547263069757275849798511113852085460993246816132952828893989565670651700689318641023719923918997973993921543388675617088965376944273302918794492373450683291127359634012447213989029378867505252311877780922758673241319278775206108632018347941579783433431407536928165366665901820060334648310610153992253664918144159491298273758024062618646690423966325042401664963891680677396374220977622610614580084157711550031969941716639771731787596096525094802706563013757028887493041721363679175797033033219914033495945041238071553511781784696358180732773227780628848012705464620936745491812978515300362852711504231546174692160124988729176847253737345177106354008604958086659218713638237554569054216734690061489457072908995909243009741319422217905914127910149768175863406969734564496117556854020122924638860169067188888504385263362181094699295467011092368552146576412979879853859736027360890453756012248699851750514734538342113865875392358162467073470062100877124628692277048536377897112029602170005686455325792677899594423781255858399057992631080619175045031524730475150855113926030104798796926866911540223230360115753609319048036187159415927603497971191296728239101863133758576282688740772334052800325293762864323361918049369275635488513084015158528914960811007864525025542448347956023816527103773331007470358154219029077370364764039007129547367830882656918739167604844636468418072460321655765987533974104119298520941760358135371809577506343957085190752096031969981708109030480924322595612830024871849521646620835578635611646589360020177093343832240268290157929099485132600830932105262680331460515370133686001813394208830679027100620148241706506259428448898107200526531900941734577618735705287936344341912331121520760229331084552438866640082655417472264810830347546020957630170756094809347793765687552407029793026730799508612403646819963151131721738118704755701154692631275852815551295262555112544604231387288987023778293721028435376452026203034222807369924310361770169662506496430194347972042433502657259474642328319938803494054436747842067868911442513655310034565672847252742404337556090860094990529369910987946118172987121915057671572624817174393176866016498344546691828661645235814888270340648928791514026645108643255138757879218768380655164190727680448894238309840848104038473511277992185962914266457643295120326891258144675456276453650469998595871025841368561555743035172961323644241419787632354691909291308664138932151312146917980937921637974417465725057705995596783750530119810555391280100145743975298185623636853253841607187990623886923053846269240208498969870170997335522605566843568449628974725514655475477611317798403753496376603586715898532473214742471855751783008142501059105041654004553872687082267090665690811216444815891940443606614791340962449178922471581963323384250861719753089405672613272752981995345656187206212533688087873036138233937169390145806613844337661827316557756173879430571404483870367984611494898323589435829573585445563914387240806183557046480696409169882341154509484458080056823473145422396715600405610508061075451061661596321620759315232541386391027203218907489652643264841418323966513608248896530068834892841209615616880466155400771006034570834205184485362029938272355798639059357913110906599347736565177415135288495394954342910940879104742772637361169206946482454513541991416794316354240987487107579512113638211076921453628531655796286706722005866247769475730515117398386613648244860329862787634780546106784050309921580448126979739575777631517365482063362648123024050968216054666776585639941062605763848172196644718989830073145876416620000265630122376275412202463044150884171672893452789940001409897471151116412785688983535650679438996346918934262032588899785913092322705040312021804151716743898108940320164534221417033966136899378942034060524679674344737174256845242094873362478493183114989702907540877714799554212110515635682655409214952362030772978501983628067788844899462812858047074867759519643390638210256572452418019609385471860264786224927168421171853977029820029824540623806820632139194170751854724588305741905693550379379757479295419842147041564984531834599574924597825926483420152373800839046958478771671449134666764518686152861589414872973005843793081386411153799640158382303409163125647962189913277136237199366564245597663780468951587342724455284823762669132632942954084536142322073830924721749769368866071955583633688181359220254567754683954989304286035623332874250022994302836368825902267851314242521308657964230184005842643923262546339661186849181093743020001544858678672318568137191596354368849090874988258431493143202549860464855931880524395564917931992675470582279726943453968534927518615792107052437552868468372377164749076261536725935285192537578178493928176000847637253647090451989382085250636547924751901711201835936210043563270007352702985707979876339998362934764033375152708125825579731462232688889948479278858744262123565217417664419600578512015122968840222076795795322424836832675111959027026637009931381137932684518102696095717454289641852947064529714864715302739329856877575857278200541901905183429912290881711228997926208654624073231636623895227458899437297459661503441298264727347417722273949384528317941140355986080193241293360054827063327257830253699788062126405172147434074397000262012810282637495107584000000000000000000000000000000000000000000*i1^390 + -25513979974605246445071019712182429538901843372990732064578710872535618927952371868040827773536276619476715121382463287419745050765614549678087940376201313071954186726853157752924924324267111101191170203981325578790821319977772016068624706994261564226388009131405554420375088683968734172086593519888800402077503687065304226094501236163678835883378353361301248530026405429379881395870356116408189848666095128414255037903231208653146310538379282970261869099800541490468717592724299211548932864869689587534622850285601598054282457569619136346985451110524806252282994415180844699456501774292528895649526024335840636968297137721446783729008242909409831050264657118569930537912940070838859301782326123587033126155069619311167367074115449630901629628781851337179412940876585288089624555791987151489354704735736380841863295348041816216956357177262311581433844893286308708060071386335728207995846047350747318887769023236255728511318466711615737335569757995741948988890438341128268660716792249439448282099360885456115352095933078794450572288602713811657716673479697203234142739026571972700324306196441951587138232841488013193503461410466989525273488148306697618931763881163953565545396203710322305129037688620764684416708079451480967751568802463845569910840477440632356996029607189168228062827809272479140537495005905051962107697593892888178705768259810932069702475942324629115581480408840019154406736948013804461853857200711548872430684879265581120240624101939665697050403090548664339997642290026289402343809198002851028324896265440846236127825926500139459030927774834077947789721675934848246084233794322003010533388795957685166954019542817810458112837043385577237312724951590338932054549784447753942752049484628848662607985965942832394325080940397382446669339721226689595325673033636083385449631186210842534745859567916732677874912600506161679792619900980061515494888710403872593695559096918631970464928229574153296393905012236366854979772544301795073607947891584664448540638240067979842581050357959141872284582090444520149763138944458199563166920701626210141899927967480320140507137564291380594588332157417140962510162241563779100827330612574425386065821633650082822694873458155251912687277322229773492864769470193665577068635069268608675623724081075596499692092517076169018493884633195288325480149325733483513911260349142031326048358181755549813050071267841506527314258036885779554539514738022263600893087564441099218451471332050324374558682927923704866660659286064622991551307495274388278163327516980844575294322014427931848269989860358816684484191388607050094118991296274529132945925168401909542294322561822678506312932886999246626158945762152286162515975875379358971451780058267837683967207777541602229097767436793716401734411032499415611125560375267134746570609761650286959919604242828536568669755920118909788252071367685631599000421639984846341018447175911266999859591089733530555347048298488165344859562365566899042781759299090175987638560740768401265852230977508378676429746816389180757457582058338575597076241398317458937021280704656965728880619777868521100492428491012476852536697295302888248921341657422385424026982639609244738764876212730295065097839265678352915985232287629177373637651993598943421904946967840403944856464354453871836058258033745899036365685426317139477994759491521790681588743969703096393448918409684742291819240712243883581301868336743062843666991818141311706372241230601645209555369886599659444671636979033513933784900133696576393655227819529155477275612050127191882584301563933488799943502273717122735253649181240911275548622328741963321500707526964294402840891960346564595279190717295912331010563400616547135006521084438142408905596968739275318287494953401098450636385973040690183212605900130922225600290575621815164344351693586800412362252712101891877497313005649051928842402579661596801504945269577906196230799227956020172704672437169851567683600595332796854813477432992185851254084865213396524543653909941998311852003433995353456822263789377947993325907969111275507714509225303460874652253872452739324368009360746770742623318887110314512575512479157839450475960075954041676902822505937756082408090653450523063802220551953886678270230297220415349008631059035324559040819866914351616522812552196262628608851302756400657606262215787297287028288447359437587887186337997066091371245212374533631143762946151477335373133111018341911148932857383858716848218198017070548787798106245757440274939630988858724811514708769331946386896481694970684365295753879321401925581154381428697174187815546510093114020751672673171832614831841983501714622610450919410963379044908828231865011309544933860959147749570816257720367150453030058640199852304651971942194021897849098767801306844731442537770798173362721911888974087775211297118110572953860807634204842835957299617321145355262613881210252106745283552880166906322560279117233350038844149602665906551195969098307452430315112751921430238782996285085629290940547893090372852106835907673846910204404862664133600520328397093679768770875802129591049834109186492457487843733166530914835941898977431343535734569946596692471084502827369038195184675641046816873168387331710454160748153390158553319108245020320536219798210356422214273946228337610176420903556579451174373429643656346592852008218907632364177623884049828462317574779852706090303217455583907503691596642608763747607035976906199514324163494607743558252688489159712430138641245606645109804401149861958610229212788902367946293092490156957745385163365090418460089427382932397886013346815820373495854049106294410572705261961668873883950981194945599524044664984463263083239015077343550093700541883125877209229448360017772394274478197347556299549263713920201096397480768012441205453850634403929545646603119435945381193541921980246299387457854970325738488431902255488204689552835423673878744350008270239137380078442378635959637422894778437814833239679988419064122456256419891677397921436084201739417998654283118971050204432778111410754097279828479300248075782143520839644805116081431132169684671910496894232538052595995560437680170284823290741128027781375501656348778878236366395047931493345608921607586130563672292857243424221230075472369413580723844883249888967097948979457935773089971249921266219455954084494440504264977220860639429680601496892889208791385357908630808597314800504246525429288424536959416961866030976963888900173072310178098184946942163485023055505709518022531838932573897599463639924287397789936301167345880057855531698025533998170453750319897456705445775440796986693093250536717341490600294710086099203584483399802077130124673241137063531813652292080650256803849830400000000000000000000000000000000000000000*i1^391 + 13163909803124788794652095794426904060321377468409863534142476821064680212381169549752117087354919502921220503759289654914839856491301940994568130656896317242183030175299252212917626034928831145676437914023054605731436071977076295365094827111414112088661750253106801313520439413072561763520566205183291756685105174873697880640809926431656193826077071714229433577317793026328948081322392866449211819362749283399900586338305691355879155577391249142600319943273253926078555548654748492671355630046840888606926766724232586143112530117116022170611680260867045014102294564400161981158971963119430795808401958187223109373765803512021692796526826026490186148827516690482078138442868571286441888540119128919546213788857709030800363312644605256638417548124941374464878866519447979390652729834685854180922891806816555091990535759245706254539169820745434480975279015896955092925134498995922863715835023919151368216326888591251138557290159782774115077298320866258338548516629083215189442377153219150485788630656406853326483860590937881832350690737605655252243520774038465169701127751239641344206892305696276270550342044928560702505093327420006021022887551347600473609437966473083210946481852740244270259372140124750570998874177587350407858912144528912134962248829536343740185057429103039668083198981102784735204433338850714642841244797814377793197553494171083562468583047829103067421899583268072440464242806374371239892153810612418643531719910929895487301283837294454294925202270596963614785981000885678804167542955577484356185182779300392951715377624058596684602854770093426245376813407128187191811655517689565681746385288182914228818668442548170614680048150870369453126649827893899311872310030838649725523685162774382233710473389379109102409202874560243155927720375505806299805162654103457191492918935929339180773228367981668753740860884970621772803458505418351376979729515789156916863898981091769090769742742183058968668361560841673696813096154948491806454824542239974237862813920282244591004273440165723202374864531892145509981707700017408733218925811750642957378155541255598766684392226029310455135317351995753968932937515374139588879987804184781864210080976081278468274809892744188952941384602359991701695965617746591529512895872148501069890134709832673187394957932829504271567866911123320035857640853815855539439337547818843602300410873370040295235819648682441961071461210172328728783589887008014844947681641144060364614878154046473194215459690920653125297892613397007452628040304869180554473266121114949252845650958888232789829981318390248250772659096789020949238483053555580530140344493820462343128755572193776377844166927107912398787147389748220769118028374365946701521657055053162470423055613429347010450438255959952709996256666174983189816333311185819059792626446866037147309280319629462960885492798777187590284378489638520305005567270517016631618274168607521246972467474168175258671436192164818798362718248014589759667310058584728101382503327451214610027633154015314441417344613285654910720878706270205199851222993565403529431866438619093248643311728918730172339079468301064081876835727981674355895557803280884311629566484570290189034572288962068917645559895579364277217984573877455033352334312148143910089607088269450517087795110887660814202328534179532287229683693933616158959762258223243221995607672526501831251878489274697178332974068991082202937709811119332968861844466352984164685087782300946371413945595168693530459688123990115225707886936306447708612854507013252705004792560928207972920985013129343504301062682898720382501826138444447030572302591904829041357083769536638076426511783378398843315315302641682279646341959075920749800477292002639234305049608111206788785288251089989947717325312981912553762917792784906863362248211217216432534912783322860886051819658845742855112846267811108706760840679920855399863121337283401180341674400502762531221331737311221005605236248079891156687401727615977948391702035710786942243842327170992669631700172310688081935911733487303712659730489826408866597882799062161013831756776191698137588129956596008180394587968733804810327898696124292967886933378253815888718365314042974228174239283453079341089694019844993775858205679878289959320483385667034498387172593773618380818088495573763590046118554536452726732338962591598771019131529318066694591493480107620368209860483223449927572878005026066839080605502166592385276390652014247946942018096429140203413026515988711126409940223893856278353707899098066120623322504079954702583639197520991132881625145310178290976034278343013822635952526212828185792028313348814620534159975370152051681116350511084532977170062359727412422961403829509389634079892011932302981686197951602235666806547836390516854319751426800676359653201575367455718309999280869552195699248454220335833218354398579700493030848046575666270309273762919265571276531428848844905751653344080304229766409242108353067843185754439665099029245928036524773238679687872937012537473809558034836519710506869161076115443563761972410017736228477337077261050164090815206886604671284475753572977978856731579706169046810237771194424803057854330956518013269743891516455143226836034733595453598316987195341805133185109672499615579763956607296219668840463623007705017082540089199101624803814693464750988593607355279446969218098831305211215639636644777917354884135894776276360299339897001931405754860447059656112395322966086809676178200034330520881186788277123258532183602711671837586889898856660520876617920165621561725813973005769347188115582479114135873364555706025933297952860613391628686584767310490218625473495036943244456752106652563499089606477440026260246598329055609619002407446301416874935911797295408573295340054830184305464350100351422978870237601279534344496328026472693514380538609074930270916334940095836622646734254721496762579824965812397628045711038926215821711798945666502422527023956713844510950339626075702254060000693592717733356716890874511884714618766725203313396682713720410606040190485942665905608134663471732502929298765386884839635292991076639613414499103974971453175079091449753982658006221072881906224897713087496579585830324192397591491655852835797615547204829790898100145220713584599092476073205006982172387561224790847311598384896440514452989776067776212827423422613673786422544795428856059614619545719418692143503821639883483625057769848057831297561550457154073493936910465019236045647992914539079143697177212572018282972760592433829788428266548877763065969300052203762613397326217242643845227910857305424889188864060957017194526997766483301259374106666608719707748802573379822280896689857574433296539782070927360000000000000000000000000000000000000000*i1^392 + 80573747456381105936588317005351557505665918702515519926539813197189705648194934441656756921135182717843069240208934232666031739507379008088156708268755461904492439645673546810559574535933971837451142780727594852689016744918064202662055312972032722058915826972439431822003884244913340700144899292734871875253635091408260029620976108928670654981055618277362203974584474951769001429790231061530250186372217082261601289958579299277065600367581155491142187898476165194327699410025918658396941868748764658859211860864889504119967428687213778084962437602710359293266219055656996234342579748887574630871999433643160211209041638225691786424088023803552827994101690533536659206177775769750442355388862723576424231162102517207084390041170116399957091091052522676562537045383428237029359622372736485014857623529965901826592063619553894773608110142607016692307756242565093713898328898038208055411839707001062819210826927737561174670441793685906993171233688915732135270683672242527211089299365036123036034603140216067318555866960850967932317038329316729767550522555811996691572777425822006732980982326595418393114218764532854682306254810159759255599448207748829735576042577055827758229226674923560783595031773948837207194985099255226521106525301079946688593957859699604989746174518567445902064890754386203029471847653331177137736007558076389304114092768990169904512627042275534066731676718061128349681901661952117452254833050741280474964090027127353893836051793963345923208813847924096308289483777528630014907782048297107994237938665367430138701273847122893587727707928222986646640700114255945363813294930975240479284666171765238659385149351028007106706082550232841290835810222494468970092928508093776205078806080265444287868012688205987713198041742652243415880834314518499116576963235789387161011151651755898254111054347246485058097447207995303337403617136080389330151389428319924336789270241503172528136154170777962059249981757456880531846243140207091445893425861188965987030846447327269662271020231253480659639230437297607114535491235841761844416620145449863722687710702633757006108883435826460169349765498729995693248857980371941386110926533752525328770530491317085256392584263294997149615227367134173810553269025456465703999618674203080685805490871340619310577879209301186315714334860847717308361443170275915421907343565969202018698600789887912475697399589673336524026795992060051354664466497405342816460016270981295030976508658017335097873690506586392080679981757818438256158090235880902888755944679153301173520006187375583092564804137462453304792335791403052758749541947767869409415897792585304866752295677751531938187269191769866438069320457065088859651401604812390641692752663757817201464555014093690771154286893739622167357559754399134010219949137864054066477720690048451556145966430395953137631107086677382988973730905231830436823934842141536397899086545065946224766366519239270177375599794980569579409493474923370870538283157915523674618621910630409494794553736765851361783574707939356295546898659692766363927505333231405522273253147714410780037881581114543747573202188921029565709354644608293207332726547566956886416271402363908019539462831130946687927568035092746212784030676328469415562603339198281478161071378773774241594680338989131255472696902831905974310079794227756146646676731528143355500169765734325076408439841787675413897168175667790789333312294405317398642446636697276173239618881890788797754234720097364950421709221245909714218465939286273721291211833080803238311185494504436365878969549317964703630993997681691681816734339001389171764189945912969731048309493796395159426424185815101367802288374280025381605339154442505034705528409940518525219943606392942981534013104877912012402319497815172893711305196659106019033244973497236071512560535605566760037352791368148393469159289307932792838262056827916116261510007598189920853013987815306948185529722739469013617482617079793743021550106531415120995109087088464402943198712474493810320959215223721032064807499043547430993075899577189997583483475722994756748487547050885344799564936288602094570842872541904399622930725027436742175773349616400483437274614878195511938218146068352524802291546848546120927323753101495763567258775173608196138873315698038481089235860695604714139803703886841209253544081956031471205995049800151610592778443310366063543036520981599780018293820991456960438205305099634430177133066527004586257348281418810443850866353387446919404324931529222469334030723651621020962638446091741205068475967705804999899826084843040216437876932831128096025171385504007940453670069504117700121131211673100221052288203169944869107819904705481704312210577274000046537217371251872788445963360623516286680545139251093611746705808907886289750305286139920827734338877210383741766721058317844085927729715258560529713333386881265078228413889294306769557929808055314603645611987529434642442031189411898566699214617225251741940376900470628585148925829919626242966214753233223253835939012969840037746760800248935241248697724016757117627546830355475430623449755635291608790032279296929839518558085668976074409845163967830354266869124856793728273495814207446534933427131631047916057272337137586542648317391082029535966762535040454701727276388693958080914827427117294115403765109516500521829084689431597964070119352134323028405120725122047627304425996634629952305298514000168570740668792689009584350266324762732460080799602468323485143033511606449297644164396952469117577921953865844299943125143745871721594430483458236955940961517483423863302783026289328276999415517301276400407091190057186247721264868713598891127179812378834393375616769534997510817896184156537422713190793390309168550303655787231176273014442852207279435609662333334733598303356820374814973817101068438115823325224738775285342048502834150022026038717568531386650706886473118383165507460538185199160291408249236639486608504947024314539383000612652579638083931330871954955113574050786691479706861730823530354958264651273207340955782593941677817895008057408292870770888811783561945988294412541830755710253742478631649617771828708428256830551242974770934191724008325935507130662527551699950040788078529480696137098552151907742875135055224674675229246753575963754140669507503090564059268901690845596804243930020194501996410528582629601331070666199017085330256558197939145429025583134097092934337717941046797697275148076780029100546644469898759555163069904084067241012367081779267765934169012761115537094755965947152990437780672014913931409820775636060896395987488894143560748209248528794348837077303762528099590402076262214984165401465868488468856832000000000000000000000000000000000000000*i1^393 + -211261944120542713927985002135186828112050610739194815219584475853926275704358575601832453510722625214572820274749094691129583008248704268964141722607852581284693625426592477762811087416747828097642511858069427789250112498327304302130316949889810116511563179473239004532770461207685814509152504007866433492341226973153245028114844017839017040974844740483739131512095857377456280232465365095575733944275395484359977273338900025832646568827370584039419531645503279532431738992582385644531200828937754396625476860528653130771819851105726481438405812145738317370374245325538041905168656305627738628225495190620283994671224588090270735978110044776074439604528946722354556890497445971028344931127994684059464025443568474345573545143069924098165775194136916281450309105854409652802248064551311370219160445704880726400365600549379940473430048571811380099018684489220011480622904935554679372405755016189458634771859493011137992904403530880406718263497815680112493554141681047127889740477466648009482990474608195310146746814145422451949725684096772317672311719509944783901982784758622682968080410014328837049072848088228859851851613555362583823098978493565778610626521569279498202502629731431928727558546900149984572106877610339913170195363464001039905279299279328335016495196865642656037278294735792508123867510091734901878600695618789627679617896654109093596150992280965935446356215251329236245226577848048911411480499530865337401023571559184483730888377583052049735786540025515945089236913024600086724152208993973485772361032593432150887969261695213933336684698008996915195966812787809327429454026880629766657996334068694535712842255123296812489746615104497569950452388871796746989107206326702845210866002426183524115233167314984953528361701334524960377279339070709382732231504635371637438336082447035051261354390829196894533915380777819157729826269313704288964490365452582159390381003823578108807060981230285387878876725473787989211117133179492174205221720360322072101770737737837889826136656737562414988070620891632129603444633119191135017240038886262945312972849510972151817802964619143256806361063126314113787293713293859030335692113370728712035926973229849821468644301248520462102473220580285976622985514618193190471215290764560645537333778010688568740235419600308258146153950002543574920209091483186259716508289256293654387624398308920597388521996840005351106649835276256816436176840333889578390647214801191526267664691095673401364543491442381618234569443197310020615416879453654223654243885527129557097475969343730539741787101014219959725400356313075646693730901066598009262270811595964650312173478468084291869959606601422783490387187328823445640026980016284262781896369144996237885517018509643604793162887581195546217235356917857193972081209263180905164324287288976232543561105356927825460689707111223260755757716606577826678611640387930300499419568974482721787359691895230445363563013165890560096911029650174624632789407619018875107624189520929890946189466704856389700558007979163896112627458499971099054440604259673066424260832928196068346207826991970587630053655378645450327852677840992669423401493621552347815725740170420039391379597610283567547601152986996860584113893959403744987376076475346504107893583665748749498722837225822711280049437897596608241122803501045261060164290634390295850043912540689931245554717600378433280601185761349917131591811222469216209886164455203840033647498151774587641613929337490669619221537913904282885660922369886589448269227077753209179049361676582899477825827464537589295545707921447083786008438235709869384912751245992526134574433919582582922280278043970924825499723654951634431616919224138331390066641205453004339341443277537558174247163775798659404074067889699646879900610299996015617236195900736162888666912057236763524473355004377124928208559626509281742116681627897790248985004833661258779752276325782574206167287955579304309909648079820868828340680641411016511156057611364846678642392517829988525623895124529677891091755241324842066228217087644044577733121975305467427349707097151458667242022816731814145397825291619817933804024612167784256107039218261496634740996849436863433984604173239755775211415617046405410593127519501142195048704732095787188461291510339861468185808994625637613715747301184499153939593337877277483003960834461630844253382871413880296225580350709334468622785507499880530061548104858224402384752555093150229700193484155356778804175374496693037653432682688466364342037753709303818270311515607181126117012388876377335829718436154679882349246888574914449431655371057664871825058850458183978691032757687055537132312952798485546606240265413174127748617977069711888964528058081969610140299742887605206070863806562482171623410803063158223055915487473014651448692101257329080451825913964630746405610966833791849637442105897319585278503354634757208563240133171434073527073728907560364175574904179345370445899087151671084039174731424996295294744908790398476675406854068249185482987566004634611735971883579442867284579105386100781075408985352731157020970904352797965524229158110615139666490860323412938579470780393449018671576953328842483824390416786253533643810721293062389595546725954541962764975860938874325333967799181207445183806789189109618302476669106016964793408014891366520280069152756603705847360470140164996492220830002408223275998403225959854768407937880795948696172540348622856218941197131086657294446526692115182201575702722134169292968333461917386827973603510317711610934049412162805449774732867039235548542264269006222901048553980974653653182373925939464353533772208883773118810119686837577497636483946730745323859798466647182834643425250429848054424269514864721082007260181647175922105064663793447735758968401039502425177942223019917371979934277724374966152996824555366785297741923667257542066000321404005652107791099040784139159906538977936213400159939093664564906094550228174312401596670131452092361918311776071180828377711975876327054311284162859074412494668825507803775136572613415598360041508957561574009403370667890238670704507933526062500742183073486545175994511145392869850818132610475625119661491954643972541647167728071298714486817638102310881277128521828482556397256279841803457567526765967490091901166558232557062393743812031572992262747281151269872423466675060395973154971307198143616150342078460537433063074834029741179234484690945213007335236622210241892875422592192728488481385564667510971773450203101188908520779368716135332667550536669953388295186183218112123971005905932907911948290017946284301065620039601483376443257115246208780027026274810827325867609292800000000000000000000000000000000000000*i1^394 + 134742672228238675973288915162213058769329538807507865148862198770320243819594349452860835754597306320876005181969338650974800944918882248286005950059355940084509430270198535207265726594817257430273847868825108205888264777824134963422019971352406000212345248833915996441782864621769059540164541153610927728116480255199938086889510812016704218446721640672641117680694693612602796755935285808120491416733116927271669027379179691520080382275952724593580183811035143071748480029927306307071947356149202585334514070996680386207819802349660900564923599933451432121562797174423877354038799833831075516136651634219223499656818896297819429226472241517512660867582983102706673862343937372059213345883715356953192235816425767930249622258322680566963333862687152030601324328276086891439035684365307809966350035882727851189754279420408997345493201164599021816878368366311712606949693891544069386924049208583073932953675308900562953635788536809094736365845490318606315744119143044638549536224012735218402374617900607263819176824535399113919688942481132100556808830819567235011821056953787912470791058113290584006587341807849971413654240878645280456535636373476306094124738580516385804242632970268412672103150196140119960752550885758237447446626364176520886479828822120685628021643540103772112782561649143670881443931709972610392554979417131543039761424329752839556103697361829632402030241855175196900890165139183498965596172739454638002940896104771837586720698628924361173098024899665095842319080878473013406694675593306253972763356495610004883835726885323734290278986879695392784775031707359471495301133906273007992518514502681172783527167021505850667525577597958531702224184574312973675018625568202317377752291289902508870497291272607899253606979004807925976898484078270783978819756021312567352733855326589065437924110260520013382226537910606632037255564106574607467961595958953645048948390709632656315349689838743263041759846141402280449205659926038756421881173973558588803274758953836065131316574243206875370592160910099472283719407739301218973106487624970945975209994805818265268965897488466165144752500402547036829031827952436205095394224891485276132943669254715379424801263323868681324339467041885494992271983698673687819845556889498011845451287509562411513427055122394764635040334800503939976607442637525677608331783510027099309865420419438053042234913439961180615353836503940237524751808012994897927215191302350731200239513601124101644952533442795935486672334643906543699502390675555834127296535730518605289294001414393906693739916226715435892834295786103569182180141352453229073041469954130327633885163630423235378525162184915658701880845885215820045077415509330810715371147433159831445847814881757289684369840185758863317641403630822954812546136561407167994206505994318410695662839464363975689370784497856772284606146125323640827028618391234257403380436750619836573746098951921409503149888718413318637858946556126990174935767878642015592477091195393908764799501860831135728133337488336947290645309314949050429833435622320862969387969005717020956826458430327461675865792384316179651513616365023017910953737693933147587259372453198764990121119509086369536707366427351537207258267458284894989841253431878038462702252607584871987624264128361113595787795161566302443730046753223411660120460388393748275113785253665469543137186582689968697675513855903017196604722492965559635767862650278600499482183957087133737438601432482966461801237632637141975197716777722495877345450128273276258521173847816878110398616240860166295913486729823877054041741080025158437690044504926679732820773114594491854952089711753786691824470823788629386670607715584292894745000415744740120713842067056537038433952985254265999411603886495958005387144850317464517694192772044910567256386660419330790092145161887948719989635658900148933367912121633505357096805979203968324749934365791770159856702473991812151689517334383189688944229595547793272546977096856180871721822714919642081547010770266349602397395009760216229103197647699048772401718115266884064042635842948837659248334844661529155641544501139731789853181508600311216045098106193764837054430382560703058059635425996404739775476231388532920989869170278588754950109414015328564338991671589106811763750495405150718975586159133075192421245656767066316795592016867777938048173162807088831568311817237987530974414886289723710244694704526836368319554718892924623174492281242025481998550403700597173391744731827693940522555933302848936311679788374510430573399288859752302292680012327716888695633017846316966578049365789115037763333006738569486877973104003563979528422154722512694211214803500405090845641261792451144679920669931850462383446370533957111103900301223310655018368959276556605644826637180862398246901300096639387606736969005931041614583800291678279243198149894824638664924147143162847604052879998463810267823477299854685026056838925163214650149501133432594017442887720896353740607497527803292308836926173579805968004824628335550289702902466677700572153942802523838152010735646715217307199804501446506557532028217089025199553191255203616497918711665832116379972854948463166614461243534451236187129969997944520941740409522373514901875423601523153748293488888232622123652144507886024273017082479937296455133690251184290269624610856038493080176671711323421349761685340587098447734653757044914812311537094390542699526515293815105020509534330916377765734123710897661296539553841333680904111423093404956867106595479814353084301631494744292569871391645535866775038143433052427298302590298219588025291873992889971661090645570721889217770970016277101643199562144750593234660381303496303971574824340937850611028206747339272047728384711382880003248134871039029999921313459735770751369049709659000507940878889286845656301670024318633918180243835551116493736353390254248208559400705927291670529657800394922914899766236482875018095100571051952608341502762754466710842735366312272673076484981788426978898736205281635695845259442680666009391080915642201950502948225146681775966297355162291391280452093430599503568575459105764072626257549577051695144231904594444409848077851993774226734984094265579415937195953214284667660691748530184465896497380605902829690997068317027977239982068906234202113771161297515008929280132217924773399832047277707753612081363816982882485004973200892819031862609361761672296918191154464245750640004198553794961729732538007083962146977102054949240100503009669665830384948787129113062847662232354190568839112732448913710413315782407546887995389636641872193867236267209462881702602410307753013161513870950400000000000000000000000000000000000000*i1^395 + 395525029931416701370064514668668866821718642245326499788580498341771452431758063657118212672580872496081687527204086427287657119121134427067158171394285584291559712466905228704767556286563102320242157231561270919035917443718578457409252113291794822509342400028903113388890039484970132590704692450268204133666690601260969278550392701857999068368788913008013357470978304003341153719729940771732251442683831869879086591230366520783098346383433552500634158142991109530963309139348840995968938179046847658433692564926731336611470675617201516660602100346603869147648154402821854677598463157968615205933195813150907758268311659991411395002150972446852310549698432961904277315425642663216110573934708693969151786486646082527937210220841672425185882053264612510589577162972074292633778124619131843566396234411213400194557905609346161712551584171707191368109651845309182771196408440740704220415458857671801188515149683337842542660394104736809891476117504421889716204143312433496430327897020070116522444921314440638634072951735813137522119333004550650844959033645955714217950953383392089032440921212426861517767735578655695754598802833675907571843255816658262201147197735500002924362928558548436285743188272661419014318447777101430493059838498624020547826403234219035158374117630558218890674714020208683975337710736427953774465657391869902350131005402118632781548703567745125342379391229488655709658043316221483479822443095368790599908515003735167939626706112338162806223641718604244230370294865719361686846983980130765210708938398348033956338002126022792023758249322434690709624753953360602024476528169513775165518365161743277089758695475953098251931382654581118649231316984255263903944931830161856977514898542312295291363781244353374153851478936459915543775131013950687844610308736200945081179030501182210014278368652442851046831690095741853972598011727025001390390299207950602551336006972388397567537906566645544971205857325099438947070506429624484404080099333372463564854154751787824386773959255832154472920768437534608993984414814266081618073444093578742583704502307364754103047720733719958638131996259667527174076576916440398773121489995980825090045906149221175970663916653188107540287346008283125258124984964994736294266473474368618751533060263356255757650186492605706065779478242970489228249328705852472229176555438910279869266447512627266526030225502345605851123188495908175654314450891415130415647464114714507413888399683871752193310047309608154102715541203059192825522075809086438668699197784262856003829629858365072766061272517824204263510574912416275577494638589574594589690107006141851295909039024534492651147369463049932751346493614273462777266349647365835528766522313439986631850462848513501769654964634964116917213342231864471388270933035385298728540524825207208907882632581861204682179731841080886382393373683692965015791586125744829530382980110960933564298961386035814834661166250975313924657029087253774009113936121525107388532667857959989201576884429311247027587089161223192985793355880626853409180104413086729957524160067237104615962504014432476600615167040185817102312708000354931491569373309675544403320573704227627499617682560228574175093099028914672299377366281839938392720206574799655380605813924254693060335309509842415585280748465890804742986842858713971499671936151460986695418287086057121394291263151256605330617563778638637124706511977860153128787083633945660777528464982556585066128386341387602275349181531786062877957864092026418359517224477134076278153945994406507190512952570550864281531630454697508709224692899203537307153468482952966061455281160305696057939938591519837650748568363871780059122486870649127183698648810286413148258220030718667292037424707251574137194115808861702515136476283735363284186317076784704214836165231023312558571775979524609153943063847773365332824713710105440381054387003320982195744484814501533063341577094548268106449797389405428022750182020170617764796841648341878708098626703235883049668209138642146490139881309335307524056108191067009542283232190684058429497991407948839396570266856430001891076425906949936464094442263780921529082657858107231296734578646581244854656250277916402882822133079441644323958935680172858203776333937748320243928811343093965701474487571851279340831654526705037409757696387242574526401916261856335578445242474980882353248697029211954279676067764504822516321504765978631332664007216703947131254966096060226378048006707277505279330108265147028913297509523849791278563311722362229419096147562773718174892630921820491553993773994010969402858939932567920439631830902414579475524441406987326200195923184837618657512410832628616591755107155085955673474948133396034694204864301341678203594266875317053597264693944871963919403878471833812900486515540481798590125362502658915471504221551321470487854202059368213256455836514091439887322191054557349432429202253908668194352065856618696454768196431794999786410895303031609350602535699147289950560101650308155632461900708234240698967022065219707577777790802677015025590875116093735511430762103883871106370062622521146357016493588821468988692412572695400501586549491761190201135217903411377628141459310132325980065319387243289724998021410920748230137503006465723884270211948347129682625657020081905990656320229373723175567437731233484290669645942017871513824096096231521005915864475068753549507793434995435992788945171450838166477292539284205651053429747242061154677464941199136314493143030053408055496940462383851095960611828280246965380934172043666429476362880233081359992277740518471320365955865644637017892305603973227326586657603069722213183054077055844418322717209895601826930050519605433450251852444509028427343289432726159312276406653573012641538027577297755859576082636486102084850438221676882852877871513055659392604329221318445328401199268266974189771055671579137431866584242772998000367911274097784445026266237643159502013030269518759701768989289176757276987923308237981079097692526445963819653248383711830407071319642998218080502882286326251055342701948270725153772913271039000701549537951614527711688890844075367874325816929035896616745540013667748211269663013504353409726711300693777270951206282023425138760317642990379235125111617198207669322902483850397746080507615724049970625583986265451237669163158146286636285248923662408269311581875623667582987521369232216136978248797432568227876720512509363965990118584356978405505856488321044923502972049728044265860594520939284713383727504925285816860299455532174780219439519642225610606264309776344163042891392373490365755230416777949216768000000000000000000000000000000000000000*i1^396 + -501286115383069836775858839527858446211775840313241799557408494879802136430863218402969145164201012115180293686370573399621202957434136917668311836144309113685157741265861747248261173918194229435986637076813013918295713320026980060861758731808084624872437031773666451449982195372203248841051100733015327600288731798084880868890070254194702594469052779794107747466314875562954983529549477599521560176172831974736915529327124414897836202928299645846647778401956379912543802094648205402138169065973558463684169201042652090254757483397584155111521821456779268250184279081223193645115792067116820290306246371567974370503310022800293980988972909473692808299518269651816863515512991792071534517816688994133294552112040870211805682702636778955140105255583544566522172348230779826578929885162405149508527212696279743953324271255174674396100361562719467209920241749561035235252086421728209885945713478396840239506172355672041789233539365374637756829171815072762533325957139506804939824177361657094343452457827681261330979365461507504987925493165009777968876846336866825056992415197475852322663987627742410955342105713421412112003038769157721921976561934774752348552500902697865629821331403430506650497262944217661022644536681660515503594138585326882149450568420174032959564740854659147221183554240878167362735290254058784044166654868865600237296011433278419612709902956523915753002607289897846738258489022436173165743402053427557881103926056918299138596774310759583034359602479441698110021665679317947267288310838326891967311382314191067211290343652600039681962895548144932519762138069773794644142419559894218386235721673808709717202093132140829440757246501462325454447110192607807400154808184826507085638121224174515994647295074927932883434199099595721254131355915794488194210991922117533040424860037473797825317072227736673973859644370574245476887782119164143504131466169304082036784867592446153815560609884997600794993849487589102982054327002217701360473345371252139794897194299471764378619519884299565400798638892019311795684283509918632574489987566771684391361448785342579313522511478311870890471041239774179405848686100292854674040348536963374771606958396067362604746330159510442605260256870665264196123892855442654762720873945210490616841976898190011003461060477354159551655202189438416884543529034485783035198859427375002326445053962880575712822083596048842833346628641076796306735908960860882023152293170279360456240831400122752750816299746017028489197600919933059204341631456137240067138376532191831526136410114767553937476299054247958537935337066836065958918864949759738394320025744700856142961116924825022031463528084033179579755808916324948242793441169022978642103706157153645519617298381455057260313969706179613523999405815408531592713319051650787052528144378896562692032711230682111054983492146931560845978117609762089345053969153969993224232890394461363085556801878590293438614786758238746947532211656089508052174369314868167232907959167184804449102766646616905504533856660479655095193211389632000890299500649127689758036764985054939493856951474301416050315512001600823369367018963935932947734321259455478076226735391721248019050296247750038335050378877045918180005744034676465356741046594914295388018828353804989669536170157461290117475147675174363443138950401903213103943638825964570892302881494054693153421968066416875051189148611445652244943766848936769930851240395537005025530874315893328741661897349733239753251977792399753502041689699129085907864662728585155697048158361064445688889051951640401940664801229314918578239955316657283844181874287532897066482024445800022050283672051154021549708561095234027023289351108070010574989080104215918047238949413655192702622968131993600945204901251855959508210130202976112801675320863884290180162282428523166322449251422661942239455996371481059097368716114095561822370717437148940568356314410059691186226444485449633901727077980449003324772187146067870596922597114010869843040535356313553287558923920859457280738264989277904601847003592124022552387994082063010958975559338838014262936860724010270768620432568342160874450989459273902140299381564614211898630841425029884324701531554942115601708381050765996860268327978108743094821425401124292394124470654962771805237206853586458290169874412009648045526800580668086968790324586795049394412148795892694330924667349994429097339906838235529686267595155330840783595631018844366226248151016169817120185877929408392319806345925399816389518887572565268034945152613150919166611017929937710973504964880695781014616652584472984988491035597480800042820347263102154421524011381557614894822607535614340673688497740980618099088395851515307040274248224483235685239792013698730710886043192727723701471067744837131368336500028772969091435534015809012229354534112905318599708391729091750677492765054712468140750490651899760756202971531397708299414263552348597279087890258714278559264516222217717112384987365670471153803197287412926665339956730999734114885242714086462236941366648775159450184446616284395663862811005686657041014310966730904870642923146788456702135885987923469033178876706453892065819137755399123962767976237850654354305983691968854161162749305481005742403591205050222982100587058619427511218816097497901972751293093975049309802224692464250921652578856823330661496036904031294112942189142711373293150032211814553492784448829624108371349309497536717949246145120441181933884146552135038661396108309515140297284506028422959753272131799549062482777080572131164940670345482469080609804261382365756601292672988420068454848793799052607447622103181630017019060262543541922352432579138045199043266260062954976519359622894972955537763728018966174599885599516251993287585804083811178711914031412015975836111322303728823761507669580563720670768876053195728755003242106426633988907151728607677393148699744369840204290298273755025585120750336596478976535596175582361039235201807012391665393746258799773771873227573205149028423318621910263308940571305347043833382382042455692727999892012497986749421568833869252761557056447928560340508406727122063051362106923709433323145400599536523295669208213893199722828988180872984821000478517445415782044485287896090052861958194838681849144348620996447188440414058874967824623722118954224420921856943883972179390236434411376693738612988269267091033877314683980568912110988046421493973252823696162006397041557460494066197189042734189063116319286927456602118656600791685334332339673214307013615864704938895349794749979808332429964171180308573640120055860100029062387108589510133492149859123200000000000000000000000000000000000*i1^397 + -348041825253659949456991310023021707854048200766318726404511271530838510015302191452418655939068958000107736640185534873657702921213474526110787148708124832086312014440352892696582443852581624459389945819007837024994272204722134204762272028405750769368323779090243010558743743668674859641922755896788266773368972080709807910478213771672602339305885143267950271588876209310154232753228925906841532664711339135668246509413922964574269755336900223717382337099586969527472269977273659597146467168734386018899200220509784364838403771077222848083828794182872701414951844354631043450165435080457333172243682524030346698236671236498031682500093092853277917548107011622278691033912318792039959130431356340114887268667653901722768456671446758330394650720813818399722751155378329441259810405117229088484265470020525159722002134711814980869119513289554622511699301125850467728880334686191525045302966863039968602274410688432931940898513331351913340464624285035367385899998763648288766975438071988330983273128761296812234860125646431850728672425454458167510298397981145491674747231011861049037867363619708283239275200668323564623405803990908452254814311970708634713091402230992664643055420178163744739773131139148965886694601378075268652539079935252307158833533284547793003223029521559334245331423212169841475816215340286069834718608650347708810591033219405754421919371467620305426988762600920917770761260594278872123267257003138623127804194892578604910149884325895890492416684399869887522352015563609780691924982127485570191482087478566789315985417767039264377128290660298172752247527893750869843561733149528970641980334545185644882445526126234080671135917998406139252058918218658209605437068154210058932638185870763417135170932585982787203352952744339654824037232165070860376686827475194605979560803856374021749334315151917360416394998166719030766266764650304922657271757075322362177568324582420917793572794582615362722089282394358498802891894477688647553788362047875008206104165692416310541057886753692423937766127014654738059340055405373553515032200131677348064267555926101573962947837964023015258091597838601931396165502147995024964591893586243676457892462048919667607886181618774307327360077923094120737861753899298269944993748791104550435146510300080798393294927865082157796234080412150349074791084033898973900345997649372095696988857437378070629255032216743714232776986111227388409419429009814504194432572671289138106189290587938125015424051318981783256048860961499606038167703721297358372025486419603705325187081981962498041770712709915893025620179347019716627301362059333117883733997615566627433364511476918334356224611512565327297406196873482248025014629213636054680119250183711030413439384769054566921520645550373962782984269351402679354707546161453973473974813431617186126663471826119478638426416045817944088450286263072579053690389969577971179643968689478702473038952807536900036235738348411010638104459330299687900186269646634069073666968364183180766798845869945218954376740470694901454997187450555429080147912710548283278021837532274267112606942308830351688116144469007825612891251428994725449938044099095049186725675802149008593637671243522775120997471733768314308921210322688526272277110551554014785142350960871997052433308354590920249501339404722838886470876352108506400269893200541257523933755650974870790992698967813332917189910044603465169476462154859991259589267743967124937848786027272478507229843186704985161612373993374456195789622920935385976260289989482424341671600490102724604738847358243889886367591341272554822355455839034335954708285337886944223122020857906273610626644179180906242599596625410050391458049383938558325009673523413109949860230296328842691403188225919604730985804612174946595312433738726255808648303119848353995080475849419921967484531006944640704855993125116428447885504461991218843223309036311285516987973303587862446344141963666998742703211108020919467920878061920103021679240220296827778595039392172016512989577157208210122849522038561731892252841146524219718591465008095708171593136102375580190713591686981175297846947116548470280751591910979359947712878640179565229305819804189565127432253125666921897600797576343790195262244017874300198731985779794947768168962924796521457076521450028837643798816831720931624358222197245809560427832772288376919775680519418652829126897926856412402751756733420499114709791281395628665235674729774076475538439255487564293063088286739095701113559014481087633790146031081706524399780918224057657071837218812780750149680146826152876387044029991738918616067239609628239776682896336720021762128530918608902645447093217895181924508629370850498980241937338746238650466054116748667784387774680585389192321093694959770353987497928452049532409127189271320271823180835408103280849214490139189187686640652399170738470985120310148276608415585107540624436370588729407708813744055693191366267492144957746900292644491970981783395787503294956907490148787375887488108687127765591538887966626509361047837762179334429063610148242823453608736120130186714559938701997225675111639890238909794566300287218070676047009755446596230442697686111532827096216243930582731356306654141321158651125764077407783068013259067981681565581041122776556124773702234044086989158977187382124202950542003409869927503242302388621540088457754915635679423429710670680402298129954101985283904983420483545432268054836946781162959307543265556330571573924603587965404813977705291972836578918818684612306098639364751143999840870573007918101045736387734466307729643703121865666590761198232773446608025469226509296640953161120859586525758535803879070300738161541902259692861543177735173464459249862126942981854492117922773902897958929734990097169949629329576836599636257835534243621728995616174789208630866208506493390580242111056211595120705037935116578936342408677144055240371823849951875365094342874000068714430449649253162642000042030633146461829057732902296676983210765038240879125504730530508057551676928009275031403223388410441244010052363591528466198433791673820055733187773873884988206181076780467745655199740121093820585548713544297245957856416002723133405179835934594345557753712496582872751614838036316425885877761994351679569769157581829861079824176451421092858984285100874661626017020437197110059308609275462382096694014280679890655576437501183211564865231808118246969810046940213664090618620767669370806287012643917321927584779821269317985483246924675011830072974151741563930276345156539957732953955477331789252162235737528534423403057809247985627064318757437440000000000000000000000000000000000*i1^398 + 321224693760708917182216204172949804408378449997422327936756791105097247709778967237741367047493929462676451653541298175113690771531975703720339853288539095051673239459635549610907733007823303269216482516532492954103100298296930927672069913490830609938686179497051537084816142687238058231234715977950690773170034800268453181743097154849399929637017992432424045214950193328693735054946207898465036737777867343509959660353941558814225210305510913773720067129312424257602940676648588276350074218795961419224637219618471126672997473199326847168347898491067106318118572521829662311364024688204305259848286275935868234063904199433077947133130441327646384879569975583372112917266391429646233054328059162187071358855746307281203524688399520329906592954712181912329041821489228124352341222608841457451594751014064752896659702825288490513002383880751345798488392810390200715246272956522928612579769092060061971100882261629585544657295798562280915224403293327986931396233547677520021419591114137152618293790807934949349138583462131135242980750344048495018692848360322404734034403533748119630554765360773304023310460053616857468025649632175787320110383713357915512889064436213697118473077998623112009213433374213725353675637588675363856817218917650112729519512265271828058278703052798545640773749557398616986177515127099935761273979518590919360320835389680003089660583381725908372796850198875711850861530202277808320147117338919300495050042401138455219613243541621747580448147538769385390429002931765852392872408583671391891393030920582505318252693086613441452334465671276667762792364980652832658629896221012189985474024063111383463919616049332824495231392360556199218719500354458633869998336667412302058478749696160959885195331141649175656661181763896300116602166629515261183624225101960068150175687362563758780197659596327940986182200770800220328349140834182012235517860077827803871482321584331291528228038674346048372084615362660268470408510553603360878265025833591353794114242407460073902517265122523699810498950577512379909491468215191304976991656509506356318780570406130220984707400977614055992163177766699737163834959556400665477832605122540716693157523996641200410292570240900155645767030113551856196169236797452949671615585574454793913764999193159040302181814287468119418578167048149760317122676658334181518071943176628410682564153167107865460104546082889386206553187248843422875755577129782601579683140474353537685058947676348232871719847413801801695463493498612562823047891422278079389432222539793349645986610550845644819203042067398717955104857577157073341946604682793577308981450072349195302058493874080412703483732885868470835728910607206011731706013228498465312199142988569847547555060811603512728843944053506860144896789174526299098563244459812304308797196741651417863109823245759210839204569177564736639973112795694839235321634021002599041940576853054847706785264809834559763280209043120371237577268044212450873441098516359557615599711202219039206317465643362421164703553908147782142036033852921502717523636346033072527294791397952083519510106126144108287212162397717704631052960194583748177568144716610015953736089621555715561988488170938358850551201334706800126448463320210291431784816039772150983884277516402282090706256697694307109142419039230184783400446285397542768466982518557011854771973948126475901932939288734633287678241418720966735100408658865675277806582124504300925510656442392013932334668123562446192919793258679075466455450746263201378284751580170353988449800581824332904271732712993405918837307882035681021718843926547478286561848674880020969639128044250973908571041722285450912041352189607511381467719501684814521038604874906781457084599389910264419035667989824614707104346340348728324443458170190313389685053526906175841794949044399255392922699176084845084703736413526584715569739033467633023317417815817645852365543007614643377626933766859337764875147986496840183189681148673373974491404989971549582601380436635174537112370315124424721913881214701133631909365994199632147516885975335505158310461171185132107625812518975653984596703601596115022677135899123814574569529476585265251587763993890660043000145915028742909588025198882234008441335857745220990134655516307828711836623513040038873940161074106183454768092251923573964812302926816923123095345871495305769390128315755742671504817906478273404616498848126012944274072424867705043997846248029335498375888521273773338984674455440087274309628930786970662815024957997365684525875182942802260664707658777105967753847822268806112201891276671416958397392855077354261003958887627131901556744532641644218082639782895179578110765598618024873447400284880595920597752336784683933932170838714284060907468703047175761599612126688179476316724788150064201873503853409939691983232283283644845895132948706019146175187262997123499549205989897298479219527658227743900066681533967030464529571577538982999314602880526740854397357693904470684994655204437113258467478439708998297741575674728347382334067890258099049181943768999861270391518821878407398188158248975743888505703163407888877139836378586073475205086614151950435089585267275550707198837579167909138059247377186628019947260152609674207003878287182832592647883952497422814676732256059899156188615641680524262971531955203427201407344436979505092101037333111824636341204486460141692191651023786791219764868378130718120876017028773999187598394113958360826724760468648371174674235164421917022909557864474199436631965847078966731147034322954656016895148225827212594596308853510243737413725033757731007358303745610016571252726832506461381786885057930380963496104946341906566759619922851800992170904725492632525148091527604771916679810049319613008857059438054760116735519906457299140272801072671610159141516421467806278648157344003957694416696711967118767802088311933455884590967159337707459288537432350021938560953615206343512663909745208616475651292107721211481440898302908549893401894569767942032539429856578325368436971670106069354363349872811099813831894861308793828319177720176253204820076835459522633324454412059168581588077389473029287431293666874150223297105373002572019683795291446030603478361143262241074412520348556667436789056928278513321004989947486825057576464284507304315571224997058027227527539073970903306971918231899542316830222617293544061500267097180999712598502280973022189100863868146015425849833177828750311587806596414641324639546595754689087166812541772387498466522743696098948884550412992641627460598999934980940064370657716388546654332775863156736000000000000000000000000000000000*i1^399 + 197911750303489019814169047784541597721865276170677904362482256311556947387618530907811021390487391400539394739994489528209303269336772909403634652035497666494219128610732298883931076313750381037070722326131447876642493767156488771060346449523123583783187569186592026814214140665761479751490394438026409439671379012641407804491557526298463535210844699953155366627751099921821400739681700866026156942185769997783627401438965300444223192317016301207863859459853431227311983408113034170890313415333958341826327151902001845367924598515645013659757174897667070275647328461114595965886583457426266518738045151297651809604433709028902087480925501246672062906959508575888517666119794405292726869189655774834618656283092783810079303437664154929815374456552477570896988054935912736501525829007759536567169168252122509097927581026420457185715119533183777915605288129533598749727682460439142659209957893493233474511728578538222324768733100463972999526662979214441250495000977423790399743829399535466381700965954176554945144792300049127708810971665388767712408926513717715619159177745842250405448282374297971596574199205002605525010035577182780691832246580115445475933343764974832684001611740878170894058906050505349504622872443794835100561381519215459798905494944524061597386180348817013110984732346464569127000019415070483300405633056692436427328950993756187850561058573293550901448497360023574142481643341085294929574698849854015952230833185281793128627593978769056713518844283054339816816438057049077183457765999622395490940330267009261284380770344517826662017179583616311071944702289522660440067803728324708473231345476355651405579987434213333310487561864092423681035412392384511618703212654629068802430037076557769638094062706646107193406298032831544785211030167050312517158489840243615071610524028328161222541024652219884896634689682112433733927791175169642249083793636621255246081603089301533814217733957986658119682565594855311812833007659062546338202661096628696590091734382471825303931149562096657672778966724999847003694201923657801372422044666936529086095958015852543849650551445672751746857222763947390859112103744039690136743607967873273725919456111569725302137885746261924697393662568224447622453420035817372953645457952013202443335275720452101684115301737342871099467229609718272762413815040777719556139863051168138127447681846712947621548780971711002502574955549945481201957697810007058663748427668424394188125384974021700426553345079218487892398001989396632934259382205149315959800868305821406354827386375278458131450268956359118218370157380177901081857643758290330163879986150829643368159880768170037379580528979734045515701806083954011550878311997617331455612489059683277075011299057820514061189362267322858732563275400442442831351520499695915606749846844396536599364582287760057167928484142853495324549821739628992119800717050635697691975585332648619985839316881746335225712805530885302290063737354931378312452394269398251975861858869652564831552831313237494007999370058690081581497670914009136200674358629629639497048489320178121403600989394209475005634620943725153416465854143278289910043274978807016702635076465465370387848741543322721660645262506489217184414963823113145259539669287523990939997444450984650496879691632047723229353902287396216288885114283841301687433174905002408497334838554900136080858120309160780697203183070409681749843592223243327979213416523147971403452227527932391980534229151677211022200088437734177896400278898044222905065610016469340412553555830521770417754336261355870266708723593273234406523299062419247526382018199479037984237599970658098932757953091384739268544056528750632139778984257369524903623880927159500233711382637966264243234571119920957698633045295464723548109081452981189281296374567638949101813454726453620419496342323378868431179877397950543945321510368061679329334051808879092549823293061483429067901195311214461417913554085121835013679769896020108016331542504056650984696414672790887862218189955435774701538685950689323535034633611366882008570068134559572324128529853387844227953729722281354534030109750639798390112879372754965957368661946344231109871034934642667149450267976502058304199862771002885454220868948301797561994052362858174349321783976551119888061622635341728883166725314198647916131660451235904430970556308609992008455764670767593205728702904891270121695027709491990151579057718423515582738949599042413472604094627524013291898436248534227111650116281117482976339973167981218966692371507794307845998798520521669259700025133103706293167515393497534457758474563437215581781504029310975128679989797796309314655063459766343558507931348159436552562564125029737078257521371622853236786531810186288693615523757094435376934573270717208116961325571674231591185985173435487189849898343225510472478582920952809196747128159926132886305518120581966031475756174637638225922659649741491449135247291122366745061805606034587074269505790646396431885963510827948998414918923231334870581540344103770840595252118221596568989661689115797897537074625339396722858562561045104341583027139821165109138205056771337983275706430524085756288385260126539698579155594639133347170847458303479187769245172000151587157725104960610147997262834318462267131017228719654427613818720969571772388408271831003824034772993284235306986833279767988652715739066533559571611545868572000000032965723119366465020994857827772810689549076589115919475539242501018646235129510496115788873950229658393685945908020284894660705816143401120100190115340345674380760119759080701691652712445057273851769720682973454255206807863080665763575087584635433480764061078027050988880108977845243515542791801708891904167246540924528622013630945524399480593122000355290138040557116701465928728261553341151969767375724362833463417667975644799145458520210636569426219988174701996211098952044151858441197275807955559364221239503478249223326579592359660021536277786906541723035150327756624453625238344785343618797442357247451718318303904039400916668135078682758812704711542365783067624339812260439738176448057701362765108911191565071005713892867556292982308819899906196348978605777238551266560948408600051220359529378131402480782481961146620409794796219291848140453769690744885642450728773477679495216776875843180257640372541516366079469872669717628650730916070855833489355660974068203314775116493229803601476167236940050031217399519287236447727904287985371802959255959577098088262141486687537052653391592002209289165694127303974145478609972889308873494994232918872686592000000000000000000000000000000000*i1^400 + 3209996287203880799623569763351004226292385528035130616728115213296885665809756831157786945056747479455628571348155182616470977526193454123576768067426673112663250024878082077882725407153117402419292883288011070823984649531050421969651083175945013763377205933250450879537828070084300677775982719414509915451452382748292545848180695090580022395421261488777112868900467556208145930419028649764815146325561612980300290066697988480494160546890290249554320005669464664251419279004842169079113885987524461395366778850634905987348733611598443115681824273548590698945857613285567083105513090839512311454138189604622533023088210878085179584570407215779912397536188008692008238122221411519197482748403519330539126811877393593616901932869441881475678199276989983459123446716741353232905235751337912980679762034134458110981207022981809875123927118044741752444791775605241760142301214761110837663423908636161305364743042448792784918191112554194947496627104348811413742183863857603453245601283991247623457764248531030452058016779723426370986964294645292640673499117723934771391614035934893599007219196481908765939955195971728323084797004695827430927292191237171875337417221045147689855447682007301061979485372519637263869643907610655875206726787672308475610549612694958537374275447327889727779098248222923856793446481236157231728868184103085754489335986247367869143021169120999389392412074455965967012561581258879614940578730066687017904125436217937272014904222147741790055874318803205991355801143137127051433254089915481635498056693123510941795352775096856577399714325513687457847212494720291986004265509343803275435770344237169724947559545863611897010372565923341033386973706011298015596408251095680521740355914009494274805023498023927706103144014233220482099450918142440195393285752916413298629267890600652793728604635736512681786253344935148695904240338317739642419352817682824248216480281004799974777273826799644905710163946132158700569671800234639458221482826379210703314416888239001880065005146415615762882064313911713972848816094798570574151938315245275769121386887213427366360091913672264485254644672404297693015457164197815306473941577957312893513314260442573082726101047916076235278299378419747914329427315718721984673297637587964988466932672175744215649893971431276507779845103901758353297141910949499231278131447922362032471969696553632217415996586644546390161773601763269196109906609345359728022538946726713334301823747734000490910132638758812434116877127860134523757941335887291657220826624588652611777476836469902989822772749314579456214074237046846124874778471481246468583492252081674411632979251882199257103004042383609745457363286413708451874561198411494243146684043835604997990390383805115164257929893654974421707736432048425005114984555196137377437634188920831655107280192886238890728415163128661736856855464063544800322841594304800267372944157466724912221634536830941939766783413882874490929727943871645916808568873495204966172869191883113703481137851741391274721617271752774460911579092068631268295305086620587702681225910859474131203766326399075430149364937956659627188483121767407909191407890287526094988241842920087147771097538098065410450599374534809082416318274137210032043361458637422048001838021510291231554969490350843778180866782973346415776063066838346608290766743521365855733920107592892055014101062624591111723871161585202083156238888077091936853740169626036933700705634992382336235067730211102636675747373928178228282922021141335377294662754046133768502295428399310471899547256669034072445968181869461566848795291576512572885384247249223479481759194227069663814696874668247952037526699193196463399423680651985638205469497289759462145285886654788396942686218293146363983536633360965739968770830323769683485869400574806867129510775559800106954397645944893562859722961998794392395553851703958744969203757920627852683004501804318343948072256125972038610416924050872444677126290240723785039784803505519596178355347920743340438727612204119874858503842129969030236042247675912589668916559159331954635810965595350798014584979768428047156448160426812420489653557435588125566172739728330793849242641162400727828680183289811783308171013666295811336038316855391964382109740257050426281562541004977665489940261914086669689449450478566950306378426526320577784787263696642856842540809349902441388157600355014573647360066710799559054204617353736163262847673061234918063402201172196032737501035681654148358078789909654712471506836282563681060786549268475843644945385787901464657274174640583107176821099813964585325202233074216304900613314480336539754843745885562570955281572943020557180263423306569067226827257413655756178829318371339529860210554911841510767010300169962104105013389117096158127573165196747189931878485558791649180743944586192749106671294243360098703788109688461399167845878640269645831105602819547150821161231901266061336860615065023919514474781266847615321544531841553288303178312215181066529638126826961347370381193478364936977397391627127096768565947450911749947229252662624942767207040927912990891873647069359337663680667306961907207992217724060165407673366731697690853986404890922593839143556431447208850023896900398015304396996149765298578833687149752893854691712649412674095001478492432169834463078577241309718058584534435056702376942516711335814129381519869169152026457651595058084341058462752525288206404851607133792353321801545502384496958721316487962454258365858492595413397572196360041238044499587607964499323528927298290543992086288770468834495509884370547007092376352748894874473261494303622624937800086109710233819092760870943048995900061650595618710601493687703110011688792712195571804673433014844156707433758805024426612354769277162396264321179349073946697791868450836836471594608811916892695256850234476668167229810357059778355535138299719789817985229642838735439404581122599619582790727210784226635697627530124373961575787746676004628745417677598154261222617719322483843057291652068427450963084708367520035612203420926113170380642200389956734955912086529309416143230548271174938843663616547655265251618182723220786528585985693628320813526179558324537889293049976014351990128895404385978071488574591040354446497705349725899511754849579249930218856912539915102316764547261731999386341132175635329275806034770016986212356663956991190593069306533741597868580600778763691455233064823724993024216813753316849807219021562832218202976699420260986949358211580809727433548791402169554180677738648021187836813912519475200000000000000000000000000000000*i1^401 + 27665758728902844694008657706429594001731041627522630241576299148142539919948020482712587558555646107169227105276687397566214690799889777830625308926138986948128471559889220257305121532257675047614799091447077511009166648384826349450094639810962455383709824145064144107921688947110302222703275517811726754717175626948665007718374728305299079034876875768170946246327233772535364977668111669678702705894355381457884961532038620709868058891625495079738423824352666787911804084403587177279383335427966154870760135937294836178592402340626080644903872192970320213176399961997823145232259685104115980798790664399382705417238141940695087317573468176725158404460594839352973066669017109265857897860520403189320921795362947989165520357496260760382382601492021887673599916983848083269589265209054765829283211482363353210045125288407502463679460119323028390596120344382194933670716054925068567179081612693330872049664653753181937428793438615992937946128371240312851726323029947074386622135956756883554892674869303724580707213868731839203656917983843675565573732258829236366056128395548123411020851644002583151502129246106877623019462437131206092755583897926673741630225904995817083866516203076527943264757301037976699283966434435311110144473580483415344062545226658704438938514890065656538592852660207855997365023292107794404133520796982175326137391261773670833309293894660431480009207981643893680731793397575120660306913622664624519351052995529315309124594584657475680818465604743799278570517273233884856492485518479426508874975476573063397327131545393533217742549578472610387781312147082841652762054745621660144151534865166541486102242170157874665850262834117040081069999937544075241645446151824350308954049461294931501991040497390919231108211766705139542025872912476789382051081959644820946107506050338693912457522160457535026106527477044088387793058930409181844021520187925550734110687428708835796505284200040457295869215894534610754632413585105984905521735367702157983181535842033079293057952632350683985468749981671476541113381804479888526018220881303089469106546559401864420902921891512803129356946500252985103131220625808057682365943492864767020159076554570712975322659170879748527326933549861038936481622957335590526252353373360867822031727041645582030747152529975846090760339291907428554051412885422369766451878396380852297256767333558567574479576177252569050810468146894598203983266073503289071703281483675795489942340601026372690924301785225422243706786229967625127229650321069860338712934592757604087207198146059309255187792488476954166925261136530249956292915111946935970593602326433258375054164270736312263533945598299296162824119444107228456854884834942275940259891459445953213761981081068270301410505609847431307675566610999230640754302932614715410777908130933544774296858673446977113845231344249475929369876148430039960489725328522661798178939364444431052931145232226984196619812664627104437401350613523429125001396733645171859012652984606826366319530282000766644958295837494049829912002227755885271688537951761581133542383133891996105308997682946234203188835198936115863276509394288603610690379431390854438543620595448145175455970056993228817632682678552162327593867209615503224237440241644373801545683058759711436364416752676834917289874222715546739207414618616237392385129642984227278333790762173785546697977006086981316332804723049764951666002710515988143364532162132036993183386744639747174732568495825219739264529155193232148631777859575096575056058911461140376870954120163087881458357492482572259497508375728218214978112594643042930530366390617249775889038822927274965376348709504088932706167329353731212311592364063584527279619030542124884853140748539315984256427688756243740390687450791400798897886908051430866598162988310903255068314210270783642595196411074261317852453611663416600010834768833599486821695626690400078290905729597764648482379568046255258799462934410342001354780217286815688990333124656280057177498026823596177608128180448822857929175275147146074622327833921139290678709215377508908132016830145810458534699621788378229245522673266363045840873632838861121993591478189437497551202870477135756344056747845350804679500892350921526012926905211790007293056806111907569616268030858481474234039235091578450472122714415032789035398160321952573560846317763109338677476394107595398961062021844902859728835029826991342238037338067810075363306173137832975037577956165634507874898137402317016676290036596196143641782226359517980523009101808178859044818506541765002938204212799080209172893033053983734600581385761396269373601006949436463307422923161636825495984318798659618051705712592526453945381443329995267996491566107061679369751359420738222211840086215276764505909738739540364599064100842028235984233814347291553056076305606168437333789058200289097557154241428857912459731168527973066599475791425401407908296177627757926938751219841242742683765689672643015711584577230659701064597522083623533337333965124744852770581565821434517147074447346871010645640077896383666386915373485698161018147704706476511808208068975020995906635572865422346457361119451454524704533990578991883421313095729205824420413568413372830003935980543639600437862888726614155627627541764957806589794047477215649623178738000641337679515709406780722240829637475706316087273107194329685156359804540249205513822571378167357886321868951550450080149173244212775270580113692363312623210973904138658174277343485565009775320033465630088377377459696128156254483244339169707570359270951449851574408661570740882786668248511788660973558115528586079876406693823432051974521615023824644174995537070334814426632097836262692796792535765035906799524928494273497300306492359234182279731742520330079351031434297291760722492097672920427239451598110496439251886592671239591656304852872667092222401647651083022232581282981400885012442483558030396865807421905838331491498957910675691551438094240490742422003131522906507046114603684880543323804188316603932611199178984045887464860985837543012357624199318956872070935543742284316816781655719190038278092913792726602771448818129091130250709869518097161936453955212331895333509922776377160937079758741025274410242914507868769801552809923911718148649840524521769615892005098282392821556462516639906788870938636997483958640920119177885868240966952912673422483642936318189319909092469120071696035990212831729980330573514072697130533729194604298212147775589989223860425180663952812537195527795434135299135765622978359836278784000000000000000000000000000000*i1^402 + -61963645891321081286086240491595198148090323762196975808454851309037965559634346588525913885774072166057488047411151479937420295401097247884576822851203094590475770898730225907967293667642197019561237877272466599413324195621682951050369436189517000158334584977499946685530401049274089758376960511572470244495375266931781087488634756252035994006443935074722072479913541158142618634417062661321532936977177353333975732952000761404534683031828585574296665077047200910420711948392935720247347937261763142375423005093341610268995739280832891250436723173712949545243385601013803611533585917008879294270387240789701160100799876919559089105280540750771620120568685420677605888427872107858291917686177763680214003025527044033880668960940138002086186740044257975961845945721319712193065745164500421267984838289766609522135407748675492224794626347743831989585952714712969411848476960270136496046735711113364878862772812473786172446168296754983728809685097191061270965987426251348460056411333905137184792677124407238757013146861029787061774753103608004079423414721237670319200098696703193715299726558190106346434255958685768004823110232430316948835706825020457316600235139235317902426268698756585844169976471433815157935198554972612698339151443124394743517138628476620573944681300959075286125461266685812643093464455961967510837223332509966152389474543461942737719308711637104671772942811024900612830057055642426355915684742968908919790887779290358411244883143480976377907019046450402338974796517810901582327338314517311358972027575903582026078866427631468800541437954302291201806264847350639157894631945333586025860777701595183289512277340351418978781090204975352379109782077074475938539407319882800227345663268682868973575858495353766614657762786887430797694627353675308670009645636902755828436226011297182365170034061248643425691252914236742539788349913184267603345265167436024096519334262758078581458593328435962253421267462847410420797483790834187253002437534967694188954550475269339827954714203065967629566844398119867951171285120882206415138099331302093776093470501968527251463749640874180501336523650960347947649543618440729204915222280145652888953179753497769216287363068816002989481235444880401081391163113790920764279029180558692828634488083192592675054017942540617231636423447778390805481964736184292357675534911322800818498210120191031315553239627925435783150448442124830350672720904055260935075335664649372029269188566833204454898446192213991524010403490562486042010753147221819134676698652549622663333534482362641180007908312700154182900898051763861812916505288795073571677992447191820619413247464513151768824244771157663534423397604318091219139467659308505850307301880981941013090660365865984715975814602105997610206902819005743506682499081254364594326222693925844520779629096935190478197183314937189046515423942608694522545467771601290737371408958226974981762003014769556880218358994855948936605145316664229628221798430358783773076242216657581035427051808541634316628914262702069322983332506896716322915512211443477636168202101689907455635028680132636853842713255963963645733723758654310808685244335905427245147435789266332827820140052690121895440456217626242615858964556905455074600564400403084696364369109833435623947806753884067634219779131892249081014253590191770857366611719582477984424293332264363747818390244255594261184043839679167173635676238196708711023430604479896532985277304700124605790221034737520251481764804098379263653337646649076659929633998501016732510226162915678888144079414109144993392359589665367216877690820074427326963886821355740151122010837938545542808391526564025850386053357759789467366254825735407765966089126340595751217793909506284185771032205746523172222651222845016840545404588989783070900301449887246970650870631683229812688703001785169111189747897783565452007613883631294576554867894532463996859969831988769412160712557079628301010279443758545797903683943172932685427924151436141355564866664852176118693233847083989797911993212465027788338653531449307418702652705287513238917100958161450237779224496622270508187925163160925590157720893292605864176041591872701980164206787765766036368753464277462384721804544742909632760760387866857618620429834675829195899930565256224120892237234688805312891868480643718515240265043503639459938896596635965999377883015458750021922746251133537193836359760570148748615080163427545729468876298075649380142271766207507833021437982557986783518433300099857187757208128592856861218064318329701278310942190018216107565657793080339421890564984104168188700501420996893993883191862187506126354601942487044099346229099936338562021678185053808447838627468790351204642510715842565173748570162128895527967442540579384377807838950318117538428007712870088972494526803921293870177209864651562155614480055609414340153305080544361449920715241461767144573934077571725383467456337155701882648715878552014397494937521426110455403376302598525006211642228279552703625000376494468048327169401840334005453529924934141139668633487330130291488075908651400815504690161021545509202151718029035804494549826022631279065208877517386327383905520986133758055652578538446939236428117474210931786837237334071412163395285794849588468126975866397158496740699718613369196008885200765471868001367182730697748962457125707171557166693806102388320462005131878928915363775465591967836221032659846393861034821754322964727404174281897042269908909536496259023576234663490414424018955462240013800606108640563719599797551192500450054935415652250039420600304562042779847629531101208094083434075312209791643197700660861316702461836959703137723471943305664968678368045253645520380425499469870912190131030546431546534639870314662312190630173586547393838912598178221926781028095005574529466660347858209125215006495859820232134379425974104535493411336700692867444756453756672728839767363329003975188607488476512760632204040547403518035640322602710601045516453687698782587888909056871724607367486355495583503245029546050056995933175529637585351440379398154438415271189115106516583606334776145148869652199214476488166321847581954589189038027739359068998210058723483434446731736670962246282825770087160771544434408620150883419611561265424442109744809665863771891838257626607401825444417492842618522902440554475588848789452220404186692205729239927931023976513450630459717001893188682314296066574886190161158246407947188003710629634972013515035365205414315246787134016533586836941122279260134232330285875200000000000000000000000000000*i1^403 + 49501613088926182156034037691454153017852261247352714347082752841222156979261515166170275762977625220558491457331573359690999629520239388911736466288157445432875707769041081930856960823965343325409654355198832353645711243991888801079073391693128519824993303626612113372733049181325001067075088835076424450644839162682298487021863710967388487061509870185377455499789830267086272899725084128486366555374090675958564180394469832225797451095042014474461618517415480514884255556711069708544722278474184530003846651121434727721597540044065085165126325633573672678595085824586362511985751287270653316621526773859453956748119158580002514803068275308805427837930674965756449045270647841192209226685708868282435805830303200984016105437896794954139416515722229729104893111535456696601392171093745639435468138584196463322360739768136576801634086164159958817394472957487486775899521669361700461698238249372580483965058409520077281887682409546439420277730965980121319030277238535013465650269054769305234031239473642458899765982037814542487651172267189132564163024181606140599416447161015189758246443472146246542765320645494214845446663051512212023426677678297022629658872434732021353245632926315001585230425714437490210967765818338860290657079935686218201086083545402372164302679101973678817582104971758402358889912168783371813223869555059645382883833396375205515901510696023586416591517733615261000247313995729667588867589784408603548107073323682966371582821629967048276896945737233798059051183017137185401400284682633225059221842307024215668025083884239179147642038728850964517257057508290714873504029147234905250529651479679697147138426685598045277324374882838233053107748558368386909830150445677145145472665204806960930807625551121691222871319711627187302177234745606033081667672799675710755194319671903748564234653008667769094777794608777369616321640063249525274322962658833884894020316058705335204487389220668993074634026496867724017880929841247325236438325644647750637860753697581024372792321207096572615442938997684502656680778192112354948111863873239039055030698907036042936969330905251628229836733966092514477257036578485332160255868107969044558883421261472710439348182793389158410092775968157209718578739547759107960451601967392317965110768901611718756865644742146969365816820949001260262472158565969004120586453432027249388768387309900176825180282647238725983951843068473764390494158059436672743786484217511204360444365935552565710886731274340963040946647876753919871283845982749312127284270849587712024306795332481959503854769814993705308613937913645460632451016309698290418029604376444231354771056110811091471300211787613790548502250618969778995920209145275223651152065941407487883173612972899580693724629237579660537422905761715746308239119568777776324761469362722821944181828340088691401309326458307581349327417098089564005859336878370026585541013759538312191272401250850317420444233968985276915961460236872917928359561118510158085801441972610198896548102801702571487521009146621202453299580450305660887607984456841028413256639659993406786875030562180779061738485481244227928248494697528638218706100576506664287395326517056994005848781162546346758442534524845968735841213504466312054456441319279637643791800910706130549197203245285525366169269703379294123858767439129197484019587917465749332310666825558582628481766860505479967277142917578026318424002374053893602512402604636370144086522474173219810338914493834152344447365429544273204452018436834742975914873148116743096076239842951202342694343106688201549583106192741660204509041507065563070634362561458466738261574443943753951393037507902024646835546479550321808194907082108970198795007927288815719056628519852567250958619785395404221712894086548815412047285883517810118683413869659545857354099715935667562981353828283671849771039582381954767538242233583523847434735130989524741599406457408773074715528702615551549969143135018990795216794767329394692557127694246930266840260423639596426307760794598650182077325176167477947708313571109625433353888494331128891116728357168452572767777748885528073268708533063253622625750707349786583090026303909128232054254219607314639755579930122891577249166218684353833681245758372144767820758314706130084275803684334083196186668421852622369028149431416434382161526325041582732054278121686411830740864566617215128992729208470684938614571033300738710567509365272996831849316691577147028586069403652600454285010342084216028581418807003395646690984426282246119051522111838813306533222338334109576149769524933761891578154960787579445494590249248221474021448489277551631067377416463066090091997219568404006804200550783627370999006888015308965524225264623240824532282962746943883080215362215610158192500995335085028634415109682073534248646849003420380792866929054349045726402090963309216166895943860793083542375570304017775376418460608684978318594614912085826572581432182315222070289864221690788676073276068525612386018324478985272456757587548756346801656685953501231466426798359405967058090859020058980134301529162960185216311643954975070611600698787337245534475562306255653064667761560082554070804888924926679187808469780692474912173727839225184545801916212488672061811742195680450560779153548364469433496943474303015375837793975905173595608689991046778009297778981015741144382705015717673072000260206681916191740076443750792224131673754009196087370104347269147797652779114400059811432800001988863239856737637285222011216578805665583151982774389456058338359297681368936399588845987749043562329674851668866158060486001086604637087914307343904696630569080395193465805174579321659964160073510252256515804315322557112288120581214147359781925225530991630756032313987902766569369301272330582353907316435797305765479097641480414282848772424236021924987288228630664699922325876378426817067869346660694712546791753717408272205855631903901149199421586671807934367093892522002568113592548925683489814607679723980339029489971465832743173137137592313741207474331392570564622599625812224172633376457997027989952132090545077751747916072625930327603801898985862362228275844151282376592215026789214858294948371062582848602989797924139022534929737387065540339284417182840903264901972358389273143404923491937559586182280937613821302558301211992471946126076797216158058452619198525840797831276577226147258518070673357498553701320653288009277016012904308561866158165540001665621385708144661388551459715774869693796246426908939391787335680000000000000000000000000000*i1^404 + -19311714490518540552993427931226045391573391814717633501629961583379497064516865979253744238230683528677129475801132890181662717618425886911461309799032171520968310737378350375213175839447721896321453389217674371725569633928328878234633175616089629206189394891577166716615052975084481404822193240177074917368044941246116550171345899364131234964441991666415204509083262526444171257204151086652486505212938753591598010982771969005859559813662777533230728970618864480091502755491788834211611665519277899937122004854900618507635166485835325072783975161924502114979695091731544518665345942619520235269040133622352780589651073668195622334771438366285090933159452875891712355897873940917804796747794010545295197070862964356054367685156745005962719916090377196368590279966786045188404880860070618176544921467066490898333426913728967095002372421234627326098944722026077397368230727797209986902784174982539523761458776813463338851890435144130482020297543718772678394227193467999469855024050106145946192282704422962800164841962254416629822976744367106108675599640255071772572712614575286490146379490940414100067287297818452038057451153648378603659101411502356891687756933418222713275015601388395065305910916708305706651393343018822637147645993636589588472095546686297723725902323900335922879705464506445643018648954391518086228595908270007559386277394499130013969180499089376263659901532711168116703151901091458798123608167816898453945951727939816273495020276806626580451021168060630032343777613803501009465622845955399140900024860388886522921435289606438748905706721460392892200532305697725685595442527221552541376422547253737932070055662565000196597572385109643498106125384169120271899472400133825256678642665256344911305541396327395077729876236933985922495650110686158690740642048008590684045850039484862684438963730186393066904267539420660376304135148572675412115637461550007935140202673040601561774623577712084000022305875919143661642225981735060342771061807542956286485343354880097215845959754706402677518176103951499418463432088851983857931447780724367029495193089534243390700408403055069545710475166096875083941584691777704692900530989186422875678269810618280434781264951343801580621612301680226749980907299005713386164553269375603038238332476157845881227471332350345007826628898590159150140900142249089499575350054886654442569669964485836067401285089497447954185118005551804974630720626995031161840228860978725930091567285545518990838903741039528944419507700099547332012067018536818603972317574118819850224181858075911201456353864411708727255976064134664257966547678857998377912736402603515861571404807879195813630391820674908596232166716793552284312760300034811973087443583565383072644934748483250309249955144052843548933553387416442295279964726638487973299514177103693352665544293464448255597396055957112215166184056283742718982993806776808010441776279163552970078312287652596544239883518374755832375887318291909012783401641498223067492452528909321573085402022292268677371638243673751415150297107788345452741284938674110760298849634467976695218370187050284253910994592783056319324510374991674058646760023311311350979673215099934302272586060841452030066004558191560087648501990411756566706896270869085206909574830873384201142745516721770827306728048503647871255043399780012205809277366691944488447787825419314251902490848804018875549197941327360501852141610330055749302097012551735088519017216123126323340905271002489675183479536964130925177162064330676681597253108402947953894003265728040682025862366067782417785377132352205907608655622579876356144716711916970594810511263840005818362335256193987917798772624348131500595307486276695719536576505378487339134221014257899433247577773080970007562215853805529349163708976345145239865703660572164390781854067068691892926157813986618098957652175724515996797831314070014197157070632477747654466357202662725038087885005138451451587195385504015173959842901827262441495236902353182289484479269829736722302762559827634787778525907398368564905342754687297105985068828069228186374540285278419594135775116797315174036553095901308781471370917193081251282724773751950361538179702277425680655938544223895503464375504418988623073951608481561616267940038675138447503549407489950809887668391537284493864927508112276021252801372898000568180977996210619735985581408103881661270101823175217827074187509676400826996199705667753292649028852593518228916297675039951679679801557004678898823446503148678247346440850527512101395304086496494752749096903585786716782165620396228601933699635723772336490601338480075750171689819207244297423121746783270414223852610089901502298786240002632686572849164863691348590518379851875280761477376815177705037764256439533448735668158536379254197875625723426546279440491045141626520616067914091363450457441780674576812455294337123180008944860186051560875237572877641149032027244713186886245863354757155176330542011641542050223352180476540273020181524865321535686838368408895379184270358837625277732979729335810226550237315826970030004479703390870931292751445085603571832989640832752054884067043392043124815559577136916852866737207140334087412028996547825134457345682311909189242961709279960776178633924434223352622827744158700258705655497642606242989660925030562836146714284386780472500785416674578755892910598169604679558191300589121464998667635658179373982877819787784670351854499701091917815194609275381085901811236137646164099844077022362150986767949347163713381461051671335213382517339299140018450157655380273457547514348434156588433164780607935421003251000247386199751008697340002547559102299115284852283209132978497002803710819169157235094271895086959159389828583422784245314706321568449558954139329036172729515166793842563018532552158481934688462887128621609151146451913439694448204281691090972048277308023584175892895964081215069041513892649713058871271738086301107817155608437219217629777313854956771811657735755671674439751516432590597549014157520325657907304173053917825616420360849344909158667215563478113888317509656597181372847332703253856050480446022449660177420174574353714828420121672791943447892310315348014311792143569948269808947029667624046317217220601235175596053686708264999345483412089002102633299583355304665609483416014906782924925408279926460367989859089182982776028298904037400887066466374685382764701371444031762693079879989869749298241899917173617162369869448151398810281700965161540390561010155520000000000000000000000000000*i1^405 + 3969651066759131060016208904721284984765821774083710215845648076168082020758265885255486483117519644074947947766956748259294090413673880855047802106130392596803510163854921438417670927576970383896379730902575059730441475115437083615501785343352424424301874485180392948949552031876183074684073669678443807417799763305374442738456610042728508565552056461355856627330120019967056854036125406381043653094648771912822619770020354444017329038351634734578254933187936698297524700969923594544445719759511563977447939222764446492873833246994162666563816844037550472107845724498550347517708728018866457714289868954572875649990838561114252608826072822150740674928125305075499356161369763580455605008179343924392236435223216953817007384109288893842713579521433423389831953478534099415093361662351934441957862194347570454476587454026159922452312831806112137657821887263910892536307290230656706966575258435386407038721649609616160100106135821880758377876682600501696356015310372504805510021779445171445925783611006431278140777617731470640642652274277288038147650806055975508936255073161036637858115326020569384993385791538858145635820319630028125720718953955792560835027536413258308564080271418613936400890418808435554901803767769488799010045111650924519282133960587544036503193801478895323443938911701880494557218480376900779151811897866034129268198309272596806073026647409237576827740493052912700544717904324301003855588750812873479201228999588223710980859042072372776953955042620441578214911556423410067907567198587702507861338719761631294958802455839020455183697885726407151697479514501143179553288399152639149316242484641143180055254736349664253916387356347087966434315998980684045482517792991858478420997302493384421122140246461197049681034556752875074964772178815739710384313506808637731635996263349743503171112669331045978278476639632663290833991980620145953659042980137450609848261129466997061338425365232427487110190055037543330454629429287684231492342872345738840912687344270081990985359942237275593535061303192203567392174275773962551029377018263500372544503190439344799673721129192196598679199110866743168794755118250214443921876626540682087280422772746502408611502893819636128637090973362544299719085053582175384177316043839874632806446684525368406192400253856430988676766841713879992282714623477406011474060617031334421023163423506488326220161646916547993704458553518599416633080959885588746024519338001314335212629896120321805490005434631887936798366573194965981398818384885522635740770338266240283173164871190955623929551863060591412176141220841243476225637276579045549704588932929946712729874297967352860669839629111018345917603959294359052260688127323487368608105153370815580127479784974672119865188482616241676593637386101657104330777140968278856438485665104719779895257766994175426183596620655101569979821888645118102845818424923549925132232211922227327271658995867659560109961132552909757046325769776580163628259174165330953420395106128652194282171318382134035311853496625593007623713703008659998063009679360580336098591806226140516623126465361722679322257836144557330571476005021758929864914830347615976425431791641152831403112583948508290357760335201620490335890223699582083860829678234696160105734098167729347392306984593482302314917281622179433633466407153465877955213427906090208722353867065327702688580029885757561016003486841531762038489432847728520183617796945241369136330741649040004557050453037244015725306200596341235573166734496732478849809736376420304193035655010819006556274261598945337371538970645417035609824891905939147960172351070835251896666519084996766883317785602126421543423280354920032251972533888515255081597186553256881308478799287736508445224270601008653546731243615303798314363844063113263672026834346429191183169972239618400835452187340623829954699080402751982162670775590002907908843741224075660634808215948931072783847736910392117470963976713535751948204041852203491720991774401175692778962787339324127401579189125357018539957849443151425445151747737123754735127557009995514943025630883390906273414141935103758584173330456758297247081960353397915080136716418949304208316379712532807918757549162208865568380044794623966204735724501095266552549230246290823478992516021020858665935702717565557030732941518892741235674757820332583842187447770471796566165580381937229439925989664712081061148017717519503999177915258086735991632856118390882806922898554722449181000371864846832101834561058646745339738200023805898361051831879437254298809750159817686778858746796953771617035110643203926851788321356621778175176625920444200246296352375632767186406121154170477207332396445657268116262115136526360421634153163232313334788388052967196989029249081301895184578293416227185430264691191627702366380437262315142466179961686930190331852288416646875202221961739554710133394185299489086820988085556580042977536561745955053301315506817237678406577910321937707620785189795102875570095703140261733743554808022031918254418221524844543605389333892733874682402203527964981205714963409896622770024884360491179397548396611386907649410328192960770633373567393541055595257313157655783011066078894466516145209545302337701741932029137892135128386407949098202565551722158954092158504142899713128242954991825083454518392420870132292632687767194967740623697762993254936526037550814085476727166725342086225239111422414114343326355155385849431394583472361807523621081560211302960389811832717474451768265729242104955360215418032463953436952738723198254740096737727824061942209603844316578519584561955141109567652732864336242579729865290746179869500580659165655250352656497036378722696436851892099120881817612795805080882542789185868473441958484844829901290347157588060216874801562850340805882535410221492614430776048891361281586490729870559825778993040100639646394783907145074764728877521257338267086334395811275954439759064229500601949986385625676929408354187266255915956486423921517994170032996105285660854541694140116122946314250831929774735167048973975448022596048796460809338500183175342822820303751331863679685324320344156225645617528049056655313379567455483901944814479005384637091964864580556201735871582910262375087056541521330735779708197185245796783196549546355712300110406271148893630642076435351644482378776121855544379585792776005537387945054296035355180603761840141717194335023080426670764390924900437396668799655298045977818317171903922783150669824000000000000000000000000000*i1^406 + -430500971152459156840865646571360276542425304485873051796069889397382287368356557478049305440427689023762278441043417530756928241355041326041372723982079244452117055156562014620272448365612472453978205958853486578528453999991994849226264776510062962370500726579698625595624542538424664212121199643454226077344102343152107342200145921122956588291898707941761415926433337323956346864388768467452893441488667421004277729263744377899203017384173258046384712945165352667386859728622983343289352095650838856992206976246001996279543963858784200557784509514732544352440001483322688000875498334919808547379558808683953223085278735794410292488108222082289536460435076039315203273837668783208531018480111201995601734780101670988338118117587232786930818989853510089698036876421629597424371827965524914720074689060668038076443691156573602693029541186652010894017055094998783317661131391695642738160325241183114424232607646581755279120556729681111468273795482205684307205424418290909835470641492534683738674162968158646795262987101415081281958795816397881092738186237812683850289778644158992467251512671176527667409288952899369416113109884811997394883156492824937754859714812157393738862514576548518733959810409679623540395834605235077874177856893278821990166571469980718273759365140873390443338678823995084773278717131260133648277694931159457161925962175559499817293255586360645201498800526609064110939074971604791839292480406355493282552996596723362049123240151215827559711996877970280618834303232530074606827363060044315394333123370500634348215389212391967252825031110672380053076101036490244922891232750300562871770116965959010374261788333344012053430079126665701924960897261906264126546290858374710563666401559652631677204100863433738675315032213188945407558146264440471794984506841605508401104328102855037124447909040693815235728028554836844302887851918235355076310517230360473825124300181410313466261504207693343386641824934082263599828423959694459152708321117730921527793721781250918435967087244301687625659261234572599825248235911810602226063517877261346998538159410304629452443939011142241379480942697325685139304812366763825867272820049460092903860052529230859594448937741913814378588098236148995077764379902242298911114096787080546933914607656682938898485544536555426137163766938215630843121081431374655378631211890114209014721988354888271481061945534346923489665466564419144663320191592542880995602817606658391355017093974668290466914999629760900445937765285861514943339763231646013141508727535105528465184566856485574367892146062107966966304667040091795897810194781811556875492749336929510202550344017546630022684406179967405799975360469400558690596367981203389413265535239106388355833896921788793789941551584554492757586357596134960254388357540379025868064066909113216792078451425413983064509652654487029256535711593703903139258854820302651795162722870617020404809331007080671385682832180251805270619542310059163437812157101179923748727305471662894630921354045965626860451939336778557109982297698153738597790123484729717904745940204639501791133528676910889819956750636371045263768983860931793980879918845777854693158077207464803402753866726381993805704331000492664274353250053831868579542947227017892632788288787693981771563256139684845173739377269215603486055077751891549384655396311089227092636183316751186713383246055437752903501501632080713147253332704889598131208792466297352125621761016085576849565089052332962796226904985549703346612113426157922711620169467453934353432448642760198998143400452466163491241638122472657221559302424657663745837645925913292963340436645281080651957269912538693607614000389429392957984356883068656860133402372087884115151673154686956089474664237736246382290313391726043867378502756930630255915243358443586820362161324560295960495068461869919591479177064661796743133345279117246407501093031496991682819344692960016723046562900529495251498736344009765445562539238792393400754622297301770416773446476476229137158921955082783075717480628157247790505549962634435507180147849667243654004942591678206882933116504742427921554186774402496243099097171025062816021427894732452045808079223863243906817843246009014523855987386405424020114616272957798977613201156109186544978421083565922283823023294638002071115791643362366971569749163453624403043136144705234461531606214192782609583618127897950560405703664212828836515804727937160100348833967202717104954576941840012480618163119635039488204624711289122566891731653433416885683061171339800501542032524263397206203764941114627198305784002227198100781773049331864144205836643448446579412903103791581976874108486662649810932050776314396383101304070058238122118642728208125786814095230374193844390502758320371111352025166288161899032685302562668548680261609285678964325160228953250280870215512130180871470842338198580734222779084140440975898302025702864251230872642416418055914940189347589995320181352724676230063623582084716262167140756853642527874232725082267430388518505819508058187827215785373197048020710396868821704860806457988542873519892012339057984392512370617526757522921839100823258669186555219170625688638096027494818102253079036454791839087302216273795514878954094041549316541444034785708646611547276986297743879653635777772075303050786396091424482302584188584069065528469233734461245614298298710483538844041409131299905843294074937703213268537623078121762554763972177493729366870639025348596136325839735358647469310040234637670740085340311941764828735853751001896410496133093271547422227589223674734966275286151678347807516823151223789735451635749262321053342339226126252214955490679322722510312449571952925782321465443619090146856686052648242593865537795976272040414890839671451072497233495835232693660210829330551173746705255355178897016423910320122884377899338846522367717376699606511061220369418480833070277612191572189206238874442519500622352894399059940473480911204092710135592313084612380714751240867471044491551561382826989108681145920135106391928642492549597789184258317730274851512359684121157922188718539618328140435693395888562229452781448191788695600462677333073750785496556561349899369343923051208664554076197285601306043233113192097726277260282883128117307451986258205472033910060335453419265684531777194650594183852420619709437585293622624818020666938934600522746550512191044340568774464626798297705324108831156971465811113358501911062449298373345280000000000000000000000000*i1^407 + 20437976492326313859937394816820989245375990944629173333667154355818386197270101576780489385484537251912425695345815840126326755454906928258283949188659697716484549444040084321176647378736961443239610564423970049812509366450877182698597354910839733888988191817669854865596956515219069188918942330685973390169285531540664456715194968228966090316997158881603733193878924533988665864877575644885399562197314378889809559277969467569093380217153921378665034622347202449550406995155811497778469390823696121602783680369155603418257097433341370718707230080987560035341595720896129431716403809019616943148123105731006215435599148080660219377974477627907489750347034971132937589519624762271919971258123751001860570717679221216807226883437601404958576905400735187132857172440992448279502804578991490452766584546822448774145690878066653841365121723908573499709290000358365910259207587361444133471292002953925820534226830411674050648806250115891090411250927378002627990434240354160275535609267596645363289745991691994400161248000574685817631756417977739896388781198476654013756863486219657892280225984007251470256349739076923715782423157455337244862319868708545314464878045571175125342380276493750122799123200123382166203919175693275164724556167406936895195711834881947363391309351311437448815009479510026450555015621486680797537220501947069918987569851705490472714404099047836141815464484767039464039927752678615574397025260909395870435072395668993517108226983989039456848436440071730013133382573427090987544249725246966445870359262909805393896092425717528326080946732671568701170828455439077265600138671521812131896424775108663893944481083535127961882464167332447474060043730667179468420312219995966478236909775899705237393507081849750196230070658659351572979475197737345781850792322851984154668894110584651222092245029629554532295089185390589215757205515184974527008794435746402299762729171193063086641002209672724788283907373541457491244253719461945476799140382945162068331372564704341936546153685048410440801166054275715540992712962941628432214338431430937424596582276740752885915695324861304433673568619327049986519671771691522690881181607555079665983499884645001273963151523088789685665829775390818896871673486050555907376908380704576554100454372977274406404381245674549788692334020719788450003558846743798072829402070158225461248479244346354042891909023246080497541926393100769566422856715696010619825673348068439857876314056992138531670974640526610106427831330640596273098628097277545878602420033691197570779827899796439590115877124065336632704332030643270265569363181560815417761151954987018397031303099220547487598903292950537796889005675306305193609939807775029650404192159437114293017496354847521368133229058716876496694537118255090216601513986758396804588237381048966911329140092315545283428357396412696634851445354022906513472851570808627485902470503299650041517074929369304380985791549036138741373116752526343485708652018210811949876330940981425600141785753243220045135275111131286642318311487032281245738250722198008666828106603803362872563283822418979189439937994506050583318902118509116336411901531691945687800776574951724671423938474768963203694999700820491177074514355837551543306395633966612778046684588565007912524977410552451375162933932049785496104458495679094013759577691432657558650963989484118959648822815385277923607706642405216376692788689262933208179290239216083353531990763680511272793485877996029793194409568485048460204798260414924538049145787146519632759437306085305744957677123285688836481636213325350192361027844395136521998430175314561006583993151669991412332094443554404670918941500019468677546751209756678157890727858231593053279820041132836140159542184477738973315646461971398100045707917966630049819820297924579775481973814998770166030517731133506839906280012121654920682302916638868179296127224326860705056264657461211637588748294808161312666903293537064797690665504003257103267889459246066418502228513790377271672895316060910320308085586320171270724810049560290727400446384291882260493841712698274464598501797502684140175505852259262061546224920418180650655428705374420901243520748518617732030609718090546242418833391755763088402619501529192587095440684038008383767755973758622294412145193734625070865701906956764256498998533394456399162407970158997355851604620045020600640322483279677955272542417918808193205545394852471786989351138597209057044914074167157027165940937942049502225200779455056419126760609578353191228369943378117747310199699745257252419630028400325367023130986099469667224199915557403059059205772997496678760699546198547858942551947518243250240032877004203569197039740931949713190236438539825339841316750121158453553237404226313359733816220543363675292908836857894274095395727203324718575089103417508801186930451428088886315392735937008589427920156551794710172495708055574816206821311638165463001282618738609385842594573797050987301331557798012413480292926703045242670425259231706496880299580750865590795893939213975147985375445229079133926415182728830340817935966718023081822390204194173790803046808896888486936663152759899138087352467109845981026562774722740921963630479026328913608100159463701368642974489320191942405708525548142190987058531202795502495219653563842456304118358310735630586332467180681995130609140297359113830071487159845118481568814704341167141360769941247260939471394488360790139370951937579115029850016609353553977664972735467003513676355867431693816302116213536042103294440871732150686405449280348413433370830355710045033160752647843629998806571992924324203741717690048885973009441649004416800677970553247472119502468116566118500760622577057357083900119725857315669686096314057097441156388100484681214127653834594910577398717186509815922723899019193540041634156549656410755470438790914125947641907113211980350481140119981880271781898133458489806809035442192798839113358585374548536667928641205407604816871970736717201721789979902445769151912621551277089929165198418933194028262218322265970578185536835730544492443366970026883149898176720500766971419976300892087010021503039455102242028461145837653624321238681048442231765190106719196086255441828244694229208076157286497916415236959966419728158839082990427656168947961160573998378197063559467680047646096060574151453685560137292125518101321444808807267757764460983212371116355910553418338500651761895299088384000000000000000000000000*i1^408 + 441844537548540979716901709858575550764061372293742714015962809506849357289349838310273397098666132452856907347368154705521509701497288601145272065218988823280445724206475792086358265876373825275292996623300372644172868296188167960934402993100575909434187439360704791784548672872157304709363662014670086481655084558008833830407374339372434441951137080017909641878871905787682260271785303740468635148534746811448260750639007766126024941160596342336814406005370413511964828145457339061744022276486560463104354506460903256786699161875098755336430883625634745716912849168657568668955355333967380761222554999570268475820130904072427290545667605418886500090210769910394080278101277173053290949920750943202415229517925669940139069300103468441301851508825166980787988601864811962351405194893499409151074243970516715469486080545520968690863589424203562938088391162687110945786358474010489378762197127416381093739817619983110631578638634347808240685390529258271766098998817966475262819474582572644196817292472794632207763825983972701166912964644407413693781439433291098597859974939915209323534179119641101616357812408052861504478910940686282202925824390753615520391397903125558193801353309058640737412552243119298195847845239750200270899168222845795219643753122321208046925209650275906631431876803958536771553452962170231066692782088623361837368450222656851903230545761911255161862768054876430443547394773217917446229441682434491515861519416549774303507891099119563653353494836547645891998263941136976818596221615507580111636494484543409351939094559448566873425180749100278959247872556927997154781108083826803910522431188245062663922393725013272212158247233862993023930042885550162276957001041444245574453081934968653907396024050650386561508567411279041352775423984834352254935194727865507708401588858826708305620281156980501835239249021384591580955609355457366203634232961063280127580985590772768631623314469719001827284474989287471610857089989936168119452343971861989488845097563726772623037295070947950255167765603739692275628548589907287644756021367912810639849183614506583729688061420804319555445799405947723018885719077751845776749753915701580517389874879016241001956931082647878837572577526879404551465075536845951632845144885892339281814995943923900280788957315916059439877517341541557651598014819466249231791063112369645468906212069918999181818594412367461692397236112973460158224591426176346074529237433028675672017694941969036317477041795055180252024507381221010708751585729858631607947699166118000216717581080659474368209858768547736202949583763569349493760635148932552438458246731050132349153903268333749134399967995121876356918657509604141194501189034346486636790983908426940537757379297245600808924538403058109899375057644874189922084442096097429771690352911606343821062409555360176859997124692635781224676921432548383793432111235472636410947588160615748434202430304395112340214985933294263215765855152650518801186708982675299607824495742918962613636434296120742610063725729799679103369433034909334230994334120296262835073208332718958259854130168862728550602742234395091726827513978952813262586692096091773889927932263428117868451734094019204123111649265098025555892169007813880211317533867244985439590855262333150161902803086098795951955245176855472683760929677239246033746848433978362464096254045743988959126115077912731214384135104504199199200464168134866753945584804609944170656372446709343126812311217762297344819750356003989999692576724145267482177586859649653269952415162834260662129152513992714322525963546014343759579033443237074902160986073754561640088730697774195575387982957508270470874094052991797108792508234999358749545512360250483987167943329324572051876274422727473521397875327037617470792302663052550687213222859837343975386046958838848602950945268202137766492960093928063930742908965315658711550723872745136660521916066318645481257460882037452026084265744342128598702450129933966953941592218264962131170749323941888983078841683371373033080095263675488870372476868231032382428392558607902623385113480277148910052463763987017227396298533785589658648163995111410937880186360883212181519879526332785160005186367412314319796136714948282245928628888542935890033747250677143484750618281657017417498084779919507557942195320426016811332984909165879931940869366143491418636700335380574299767935197158251770329274437371657352453500771672396120934419525158079229227308671065129251197077061989819843581035621877659957955262422355373135278070348521997052313703155344643219423703794978027504551074010690757651826046177341326904123435243892461102193905755308578057490842168497845185430435604607361036980513881097855084743517788703462120305175184772439647093573467407550276750335502474725453513897291016486826287946719343780387762306380995520123553358470387371469796680825965815958883711881584574963399064199757795763621751598706138417207797060128044839208104218302543758784934715526984366060571607267483903106598182745847698034463993168409672107626755394891097687685382209612549428567613802555979566476746289745814126958950769949977801177120926860212010922575984946001708634982127233414849326747543745811396234342259473237645657631403767677692034464095219137433510799722988463998978506427207178411564821697680689349050051189100964065111633672562377131736936983323357699659993807135116147937495279805522251943883032147598307836299755541638101048378024899375073775445561942453095249393132243727093331648183210350383484422060756534386907358289609739747139919090103579271435250505699093599494057325040718026202578276972976292702213044501045384059505859567766562858503035236079624308364644272628477667393265989086893086718540234618253205929909385095995082745379930886534216441309974393666090918073005986663395892429173333108289656371663567931651547421731480785218641944693378208776832990648618451750948504089707077956425664162115857373202804188863158023201952176770449286502746669420781566378261114523534952322360012093897741060151013081792472852082258398766301818882996196799627249631553439352243221358694548671457513505618092961578543738481484277395948295410622934158573856159693724353082163577736078978269745426136949937378559586070630507684174763825663817424638825672869949138801005289845181739158361842438587292531976710702607546061787203851947910175841978414650283115293816255216083138492367936841318400000000000000000000000*i1^409 + 42706195143333849940662420871821738362154477526469425880912073265523199982374196392584723449624023502722305535006127542993583126721807306390407167169282499169754778869410314149093642786942955971248365596928870319738123078037015088065636610720586081295737281584790167327341651607953162887290721576656572940414393216280122837396724508084939215781038233936826710804694001997634948403807339684667653801909091774331097991706174773209478784149217779517585753380500566853091544043404184953518904542346109941292679945284021473046740015923566188973501037980987213185908499445573842903860719615803103946871283401442800808357195472675120658059492847469773440390294894045290147137352774515081857341212103908112304025796075764922230940518786270756356529871122847253351374694720270556100891405584827023576214059362686400365641185620392190004590521506311187149744407894258223600952443371700707045880874311804052362690446836604119989995600784402374260767512475656747074312922068238941097991047309904800226992075339210091598924723090562578400861488587459291760185078211972465051972758067245352173351436225700455599949094239851009361702312331734327276438642372146611877835610025903551640198433992266415384236337743064383419612672831267314380745421591164241740111611899746021302690813007596267309951884276505478372269544312845355239747040831324814371293970250307400997985487341394036317294167347289942098247191863313633989543787822806900885009850553349537189376804261094156859743690902286465462784130829779361020974755035610465599667240150121954252821327029683381756902200299383022638760767061376517140451348749459258559385009726883053380785722136324496544820109790477328021705414505038397511405122785638011144799379889203878861504265656846057551211262380445173628003903602743383209163486678428411360781697161358657884993702275254817241453434217570499614173510960973683948896327459947359360302748169665405522529568544420155029807542612969895567397986299239072812329400352079160303566804340036421529544307974165070424044626891966753877687986395948466118296795388651397935353741317155671063691383113138400254055038272815066683306120167896723311597699625840812556592876736153780447507383526372967419819019973126939108822598081660457236799937938659741382872277796484807488856555784978284467376287926057130760248613368642902909917228054756816981159253178836279176733660849928015820423786970222599032557451114638392777909941261111789995573376474929852842135551577973329769550710216776124514597031368109310111534802325888889893652709575149246488903176743404805704189161959170304447579286133409257562464234450082423388828903932781693169409778549405352973821466966197371270356220623302179338787609257350502183616424408667254743809701246394082413116680564618604330126234964938575572651229462414459652712849574613343908682635854504212508602695051733001762910391506109297440914969460907879798129952328016806300946096197861320169469532583984687058462554951042643754725252615831718720757874134557766768112251432685229184799111397925702768121898484198974655105164892459636771293470019208100605137723571831572783667380666990095039382592543907309035689868331154662224484336420496333287013602947058651388320313592137686395847080523545292629418808423519019509460769793091460647830945411331748883656259865059153471683569733321773981295262980588615587198414258549178446782342548100660541579313377159733728987162891591465990274253169350571014182632176049416372474563855542666544054420955043134072184170191727135924846778550703324816917927031228503075886513697911387504948163107530969862027163933570718656536323517266357529852156347580321057441163709293923043263946665855847969444215812746860710094157108443392733358865405902518464342920353685901889923788575541708952773921892452817179749129198296142593904869897266952385334470355875080145384841011421916390968266522346788371515199831238305822861928725097232016849195150789009127552460234790857800449069497061845246941412100329310969495614433468782785742431154834290849277654420174575046671358224215502973598996476595321451827660862079791198016929508813902576899247427618991559621243769964595158308701085970154065409186029108054686402887068619034446374496776705760937064383690079484882931153037314469250256426800970331297379018187433783311185842198638745667711824034319603634340472476111486256892347692066685716097811591173967510290731712323997871133970312741099614306969428119102539042562849459482605370977053584348557870626122642680703887834197526992163002808350061692849825629408998012133369596588104176460289237302748071811554893624432161945609264423613566929927960671087908299305819260824989446906691799136893023251861670054029484238022948037230569643044796746248377125373443846066752813835805629547168109461907109806674866740607340407150083607065917096982414870605767601639317536234978125769282629610220222654070685613804775950911253018946854122133503590292323755466207568061788682357199731853237841224718637181863964141457298019017141432818440062215167875203694721940712014473129269073199693415293489785597082702621221260884622175684179488138944219359584421050473076269400620963382613798017267557498483758938678204708858120495877565448051360313686309781973364335199109018329419895076917019708571765181666319669286506608971343224042402102250843544073230314100651683517884382858793169207648609995342151613940728282856342314666752489036076580806041223241738830187229173582505128807744429743703286927239127175008679970411775908211382825618010276560059811053683145604282759726139859271493359669526303358892669566528209367020540354414410150397319872893918145546395281246810080106710916501143277304985448689048991954163296797096451589413030386283916311891126343074625912624801690615518172471179905595480724784053718656847989463251090453683605835304453153352743234303822888235820129303662548681852239931761267267484985587561609200095620386701444882384579784938472822401486848652130078654509700028501058348404235758182304680816389775317336039643439620313074988282600107791374759427425325294080219383493762118094122279396220388232365538869955676355086124408339292495187776604545303147067681959532765255186394184561272047354432595721701179429405020791914634644318553204861529640758097241189628237356323886660619407817954281267990368623576630773420238236630525466708736919484179158935797760000000000000000000000*i1^410 + 1254783931528241425076163446287092412508827988713372232463373067079840542525180790523192746812943086949884547419984133028616364950292838842479720632283497091939886900757455687079223026656031034755341165360326654306153084423823604842876381777799713488445375513572838740949923385089248485747128489338299898690955855059286645745372356704726935613627072134234936480649510976605567887334703023696941735648869002862002353858766348432404975390597575317676183322525987408599309742305198572916767994957793674374019892192444944397732025861929991113959527884912120111309119503887528608883983784012662191104489706611806404460129215252207693354154329637575123212894417478775271350674087669403143915461583417554945462275145049501636227483818047805373855767565657518763409820023581878713984426620176556249576473355006588216178812881528472135028970524984188483529982959540385732062399886790566940597465642269981946107564090180406977054745909701800450061008787560701504305120858287739883704804480551756379855569156625366292682815033849853289841749973072816681871496640835094200764329645696372564658228687986527319308038243390711772791151317223702587346392270923455221833036214309276358725336202822557469220217682880997106706185199250085773623968998450201922630615000440036770964482918152641830688257650397237998483529818060799352287554690584687805886082233294626501000558580021733265619094728087163253115645016622551663010528429718202840837185301039693172498855706063371128292778313584778174370134732033984814332432028668196736830544556711312034272105396284354064009173913920165655169384062484831639161294175435813529747003912462868683287001879821093614843987886358192032229200751119439618797220051538824115746378858264387622670787368253011551344075128971380783170795652847132115522940855433031265948397616739930748663077098805596770369194365305130244271117271700975327326578106970968469787447448306419516581432937703568993442328721161757897652565756262212877959992045334443177323468371162889799502416966272646383594423946416208018351126802113686615313680861941753946647258593651922457911180132578892218012925481222069037526425971241215640547003543460639816747042281993040509452086961401713350225868777345687829593914441115481544949644133799549179605205873368455572082760811011619645282515413085860907131615118674397410088854824730950224734538074820073809580336850646528936361269408394203380786553944777516972603122865146161157605286394197978248445609388569188413063338527281573011326536616463845452000611909074646287773606443080144421311898569600038289619169889681491923930376624610447844713445958129452731070452218737358816117488529215035877512194841210816573698249658086844034147511733777601627622883196042647384729131881396450292842950615210803297470498929989723841687471818811278113912863655686599751129419674199788542170545530313132042136022500454159854824110955999797664768673338628101927942519685882907223204263967344758122185871042286229148379392010960716733013901304767468630543577497532135309380660736998042994344781591705521055749139069434793555413627246811849208204343221294499538768364044512126413509604874042422277931864439386984591433200246629560988418537998037700503419577434109106340075729115689810785249837809837493511195245246549178666922396043089658468840440947461992129478852631680421320765238677891979755154137287547790069746272832392268975299750173910010329369043215814348134432761563146187413520628466965010441554264100246943157587590557271226835132512102770591802992635199804987129430643655620971996044455912242523313987679670150890278228167250221242100766990761351455142371988048421778337689245847114252360046750677863095118857667905020979102032369185958585531759381028378030498495499321873033156957004532875489196048436493784645878234697910685434093480696549953468441402158072381727092241009210698162782440878283043710847815224432423497412722089825331778003473485015224437870711651503156002463348570913233221544199799407217125818934146253942932682901345046137370850461623343264877825557471309961479210681756454290012617360629442846376812799049018075681183617091749799620386074058163554916318242073886945810148550303857256291736923657884158115934933548616418713620019353017211895597447832702834938723789392175946511048922629654322205845455286428722733537835593856510950848759813804104704755203639486835692931648441245132408074547821743480499436637021729330644792183814759638120249077148687914205894457005600110910051451595008186902562269157929207223123310419359173116142230764832390859086577787401544458647401044292501024634049494299853867532896025351062849751992389391245059129828332362663193283513780691659254982606571526245357295766417694885801473436320526141644941930201923391689551638138541019555727147082797729033085118379121307039715733658238622745274963414069246822238025716689334258646134231441338185708493593824417896479648107035400347185408040440283324362066504906957584099796710526983032890547946606160672676017253766093628700061166218746621830038836613307982432327804377011329291950468454292937210460505042516916006785246835059559973642669520630987240489624003957491552365477341585333933551015980120241342148799490145598812695304002704848093190501737981229498808865418277013553318538540222587140902791387120522452050458297187620576484076124185643468940640940754185127341218593727975834580888727267482340558200216600927505157511177491144427857904590537118237951283296387412753791644326610244627022072267358636140358226970642825198594474650795516591748638203395239857745258905751324514900355487764143638579126613921807096985504575845592780348318208599188638773918051138758080035381233602311909904975410931529458899764673783310608126469460499636209200046481370951646913374866177173791828358423907156140298236644404260763951732084181344278615642140415819728100056930214322344051634159360328151427912601383825160680860910558351141161398566837564153256202740430532351458738825115161897402385259015054955202767784718470472068807020334412252800467086992550232306472961584455924030684038399447709544003224112246855543250029328035082476361020134334786969543719497749211464760369273507701583807727628289767393379079285586666855910767763335658093879971304837432444497274590393826523530831561483314749807151919607050330491030433928064547032062704924263011680518144000000000000000000000*i1^411 + 22168264965094143532938007418138517354701454924880059608464864569943527007355343682573910323028385629318102779185628667841706751529387206177941222562901812902219152653887023033752118594394181450620006519662182349682968625121610323929681923034661526228447027349403982870771977585391203085399549184391858962459259581531295035122280084373030295576774277699500433566509565937133766235138991823173149028483960397637359578405090279349460516056985531606478958669124953124969267616294759652062078370518426624165893161165549613500268903765826778910196795143771153221983343157641234205556301137468692550583464521379242280432445094695251791631254649377311455248485519340032542634419216401195535169066325329658358005907075074336532824900759456941971507323417757278805954251495927328783756496774135622342814816943529655358953370201262946300644975022807334432636267442417991951639946388908925904785129972926534631113498340004367043979658683037838762168307122611951019365643638572840755390070693394721149300001559591210692816442270157718121099806696702589412553106706967178101215976840280516646650527429699379701869978918677846925416427762079833571020263851308498630675176904657139905340440019624548811124927367264314662212903431843294823813807575463647909743221814148742844249595322407606687463736508619713301305265720459858110005483277427107876666017850828904591284287681967506566125916813581128961759372793661198487530593194973529644945477798024016127173456337605301998480313017915022754302122439021025007224618660600312198911697902545707524376217784648783409769796299385330583022253811189475023827391619765762162430010681240270056522104593362932924372367364244951999132788888312490864680172952367333840679883537116647226730181200969822717331793718702381821977120622668358169872314025236130172306982773959608589426375446378709894448611915849713880953617749218407987933729043795316983110832635574736407585518511982005930690532535453978517348037373695871215541543864433329671381064831263739245175126124847138324095506871317018729946715491219915175514699717089763653146343259231426323553085493466587604655908438963286498007947533800895072294058581132195105325756511326408334928979048762306181343320773438763595968821115803192099629768587321778624973631248070429660149989895422602488668508259962910853816520312327862491438760673489542444830232896125685659267887484843814773966000954049955205685329122735557622112683501343439642609799558840945308719319178508074932566435950923446318130561815563600554068739195010284396534835340453328349419042617033559587343605326353133772210856692192366434258055283897951588612014804059716719123931274297706147920926589951267552396687854113671924659888342871492325910440548369861707383852517874911645956126236652460322681738646291401045799059834548018696470521763617627787803129084167754003220968388999180374194471271717250320218709185810774507395622882944750323216848799528797522740616882696773417026295954908741254740475129687828373085535014129046618318118618186753316970472906375251622782914024219255083864830212241509045930357859076595990210920851010695364205566164124228209711646358570028710868845349912367115318626496245289316552266051853839993435614725823875564052159894727611349288952979461238788980545090306930614214118359774563666046722607958946531313165929735759675639523738881353708612108593657908492354543638938780731434356567780930282213733509946316116441815767290339303550899832038241792987384158580018514262800786800385491855742936808243748955850647869146209890420169413455863986025581696492361620549065830752508068419250080281330968777297050676850089192171207651946950111447500713898707583426941158748698584900758780723377878425975240121320577756087592492610338569124529550486227189502409722091698322403000790273917910972914078633693141462406183591188616255381787060362837019499897659512772740103828974544773539143940063199265256150699813265489997483723897114442279561382441015575643158873092403369565192980747307418040693028850253456279608828233702243574089947052115287489555311652332046861327722512334107524894204761951742305525817179127105137928407610625248160937886902141911843449954130053142695236223014128600423465866741021287100581608359133084411735853224581386561670178230876520026786233837407258569521147757430081996818850055210503840795166303323320085031899191127913179475214733957579095978853324268256103811373954971351494117990958419517324782526608955951352854664744452882869247031664450259055741674081548188406277849738554454239001679882189021751200933752883539958438720643264441239725879650894868355483088349294496735814441304194606198378474461122913373700865858775650045649643490712545187813373466777990205350336880479858182254436032533871077312525315854586173392398276204832604814910459094892313425575509219682585216132513620469629221968509914365367807501037477516714693149432418860057876342071021034308176091363979136588616917791971877866389188638497755044444296145248620934421986123331934761672714504628184693502779158778870378872783358770834949781565269450681496484155873383478236864072109575625114543417632282916202924265066073947078217085934365977107185327336157944624765511209537570444761535198376318476288641184305591176934063703298890287466166033215288354140362034621532311443480693561258083083288204458536943667306035013252008583226080229985249387479411643233396763225862434032281786916750518187538012886974396392214001170862169306515742706807595306495261761499554154292865443573657877937403500097883378105500809564572614383820989619686808005484153202438100121498260051392760395991923181737608285425702092916880745887863444913287475913210820192556082564018714940247786797860016135617733294177136125332431300469665263943333655019370640122149228804891539289718894326169571390559686572164733402901249975541048059314166848078092730804613935742833675260924106524179917786936816783868407875347149438448268812616870545813444424182399443277982589180631425662553832360034293599762611279957197062214582969184871787251639934105987617306551055791988882939624354975965296097135618359275715775610631950260440599890053265497432248238161629961769774925461442203663968655110040164338671199072076503293553023525655400259883721385088701114561492748598345346435021777741678006694140631075101492201720335404500412006400000000000000000000*i1^412 + 282332741031830306485694530751428599199632758537362090506188169630544487619450396969398865221715973839323945799662394941628030170855412754422976612529671434483496315410531132875052072239114204537126251114588071340053684390356186808146734768387229511433762155084242798111212184867866345832210522394549601882178406592799505841290826081084811001115668968541971452822637249783929188068142314187281073018104004245338707912772904366222671871377848843456327073542164366683286358886563021671098779879488548559026101426593757837034470693991965809884712179233691233398540416169888941657074253009293780088825348513629386701385753029527262183577184806294041155282404280318800425802448877564946561083149001044462113972078002575372859679834720527737114819758979114985803412631441966085611218207977431968513115683299879136503591919322394813320703366526466879974566931775675025381706936458351184993136127103105676042503349690141476817443942261098959261341632409166503353565920606560104987159745363281225142289033985847105741667585336811739618011618987157793522302752239787623049168214670060027157904289190178927063344522253204010057569583793737847746093650747310521134101418001927017829789577503280259708197127048251044113169641440594012053872649812504948110712765253301218512153940520303345721117356793234117092236900615883556603259692942339310723966122706045319893947830763414500397493427610470787662569275850761445684467497017499570880354164593918068971425688976312434528950557527247230207631609591184198429131081670839649264893672874162593719667667253785460554745293294056866574133419491015747099753042863521162176548292272550351662317256519492812013387890009968318264510534517079656560869858390586469456545000112629625794551725348736395427004066628898009105696517287024953930172144728872642538809243497087855264769884249308610497168902371702438865026106282954012692858578090903684223096408801364129454095168700285787968604459645665893172462829982279693188260353550559103446591254980266254983815094962961276672544681212235996354454209628059088897690394349315213469668170876209969691815204589386370568620165995206445301012231320420819270632906823148460376703910659221497254557935513163311689889607667576382927454068167093141306212649572911821998342133672062109799438499131780429823171568647590296354686986233999771089419908513114291590064941341209091022653568336224642825628989863827290586356147623621225326389411031077127687932664406982280702591563750221370922235827384777341276075089674257687794341089435127085634420629009285228696875928375717339989749623756453678012067424636298308819532212461424110562830897093241223006517784391095161783688083604955819965974744706886914912701324528815357351465702991267323166872998360320623637726984632119480124244480282466613464343212914152219390996651459315448362832473429399826078188309717602959641206090365400290095570750880738426510116240186404162212553087784421369915840406554957970354585910857734048081895954658731271312326699433056394775472320623338478434612223308629733506778800436209784215318893730186102292972464242929283888939881077803676285733155690601793491979953355429236538134440274871780898411963884609487168343794731944432579987766404086996196366783901789853993000481550671100305813680702983200671780728554271613418536737153369620339329232759154392729023371935647287711760941646451718392313055841100046510355632487770800714689197422280344865214071785074981278666478857193242426880565000655484428001410925767622458766978032781152224485640126664597931843084114037923092383683923691341673421084812463867684017697565764795160608307050172925547928227274452769235339863325514466856415013601713679582815400394832181291969671095027783624471277692527000649305110166081623600762861706915765572739808444363162076480604550302950044317826564544666405750120471583115335159642902818469785109006113930061064565893514735347149489390978196351075482213401106369761762185292084689819198165052687454368849402632600272354739262276872791744660745099761570308350247046655063160605093663626672169262676918641738431629966530541770720572771833445096625439417535150418140310086400883669024195958533553811073995871505580985359884898424837508930882944428617700985180183002153906912082793012818488059231514486419649603208767801650064806838682982499860841477029272781554696380549420642224656507527833747571219126958203733596868098158753501023272699972470562959395308816147692162230819179877044731494575861628513602953674843031083381720589657187497821003292815857663752744263580537354245076408982473008782085097649339749886587876084580472426725386805068283648668343305573886918157894148513483106073911363164354223415270176511694962442823411107671146559446974720112602249944157168690705639314088465454181780579701186732740223244606760908628960858631223124692951673640880468219640488960643319610776750101102394827111092021449492343326445316594868648608786471531031291375707080875130265912470124050901240320401500954215971919946247924387838450594631782626603741686273040836738118478301380393046166718774797449161459165558444217026740983719007238177688142451946942450046699239568524388313836108838864089490540073011132825205828559201623807815609522555946490005609674754231762705162325257117471816821863500379009821624250439304897777661657807075418140441247761402060228129884284932409829077147775320762224238062387778826506796391166097053115972990791885231004052448931094538121433912407122215746971464231975948090531472408141566861458016265066420530999540719802528544669862035805371859253003162735685198348141068560999079817275929126660985911887780788776504861384206355027909129835459932975926138590343416489578715193083551994933109177963716219882441965043815363274611703131481291930814357033336397398393742176826327898467895825077972700493404152924549210830014096477453816333502502181743328908443734162422840147838882127763249035918002185280046161600651214731015177372167851848715492301037485963754599615422983438925665193748567599623178935794902262075661593259234380252575683866372041829880070714703038437185593441634788535986906917523824305328703644694055405363451436987696795403070268844537470513076794158144099869514425373002019837279843820439290834009159472012824761047076763346828477670876895528596089047558750152606330388480000000000000000000*i1^413 + 2149967894071795480084685924980861515428475835884831048964226646928964228969015177543439622924652048525731941075664739021887616999051779507540870290345236088627193371209069440956641762623828776958629451738168362449015950604931431326092061140270981975428284486153285487622340922983223604679368551280768799359603340663066842351953304633228684909229907575112405019011957062691606721190228742933583015008452545654570430726449445444606545534577304934737593955570056468462727804190101242721047836782759348547092363134671042843053272360140881677710440395518216569062214298388460802706648562104529487011081831284799497519802329510445704297452290722199251735403342666547474332776041517422286464748447250964111185058392892291282296334219337599159435702303589705441942460050489144533989238649596610042907382154159677795359861821558931658691352592622673017045244049739371787170977164685272612291341694863619187491628619544564311414830561575078516604359079590341371363791220820340413778826132599784568432815570189466764286306534597091775892236937845512637480974312188168125360041894604817648947759927584282928541249525409021089274567244151784723954900287773963859911775710633844361070003696049447074055310410328421795513043120426246535550059298084094219311969879170516536648809748839070711921342431086844176769408587027938785476918352944753289059640365125088668183150381786785871200640115273010861537324388387079496044664703846935649418205139206774997532450152568627954461982310155530033570902719887307255875944809403281006075178280761576489839069830809862103124400178819964559314297031280332537926713348176093290517439592209681765773198488023111520340024402569925852686976974380263865248317696915765588982297306428027358345887376976185698946819084008511449288360685319372484212525550844561133842515920851058474920945498381841309945163685912702711685241219071975192835099575893427665775005948824374154161595434987785543000444164470491025851299150816013969279120735724653379576945459322650609299469044852178342478924384414839461221279868433493792673576131859105884402183361227726225601986016530343899106129118344497084869909008739281586630992867879710003372977429291623164428425080344167869917265916838731563212441389483606049163511244154264558272015339369046998454264617601700479212304774868710536350029859104778385643934210744368649399039240769005545874815819116090954376667455679189777947020382756731420662481133319097189656160155834066222187607705954431061260246188058250409120336645838706795577353709094007925677541534372598918683121212084211086894542773679623402389630934017537927791347726704205114230588052929252406899063132316986941471086955270374164121649761422238183251818674247039308315175023517817073580865492999728959581894524604626108459021900139612210929974483308675124332855782512488114992522324618636265092268938928258987408719190540582263410761656242883835606790225001907676069336610651692713140966675722751418036449909695487774769443242501777962680324785059326586973014758832369575937580006857434957428592437276590191330912985227843526289299738842435660411071727716239651253615670371417541695738578934799045174255021485645826279095374322255996699102319448950289369681457576047705355260048141635604025807616894247285218896839016016594882471377370849057105618499309058041320284096436902405939451204406810911628704075059640807654339807912929991257533071604058691135014596786908357357609327153599943115331066201903572567278203705067665277303669822736094087766442536541405901656644644989317353986650374635239742191197540241735835493033809218431264616514915837787404275310340377103932741817644507670004417934314856952221259759041500712805960010893999219008006713598951369364027584165398775573873729789852470007790018700770767564817916429772995676087906062168246474969148400356613773341265209072420070829850106464142575640766128318466949824289055349719909942410101275429159895312817040270649695659502205358379149564642955831235416743847773350300177684951799272563560605478889078249638046171752114010784015522862522552701539241620589057000643098348127800203272382981864865608216109987955137883027423289762767461289445085417987866065490455636534581124510201565178410467513471274124568139760154823063457358296365031874159184971822527401350510356281229985857833532869710376829520553365842789501720712206037447256247659150886924291351791966176134350419757802541846723962958917424870774791763563960705453337806480850287696528568563129033925687948040150026014559892228277033597823508859227576525722074548565003480198342388365730147009608804544455099842306096227619031339371129496092792313368522617862502303045697442963386703371604326206483874379332815715297613744219426719276602524113090907201765056785250646230244897220009837569409530097280377344951387715572805838558662242648603951729921052008245481886446593394056478694124865331128086635425059283763313549457213496405379219418851694292160379595115943096434854568677887657352838347490615467493510342477815159223663346759388647617064278580451756206228861067394582951340705509538681247704499823809557863250797456013981801560255961227118931657678243242979454453796307516661747309447823555054317735155894037497858360563857980068559150507699600175627680632492928311080398314772069298287105006454785752462084470477737002010031977453504437346153664901865865440676722210133120012517158638109947341926695043023418233773757619552116645905583144409501056659886883752820475381161394122971180797454348228873121887702798901907083916422671947225088268072033009855237274768254505246996483620022197007054833261981745023429221546744044397723941663453609029405587415868442854461926632202801815081232538406673643978873858593660799196277466342830568540472414135589520648763903008025406865286919547789721354515281198309733839349300739371120319588590639207136139259812005117003003006715729308824262445262967917107721500509940796360046293513263085471565842036792732019541579473910969573497100397726431952593904038094183628976696926788115294042925264655687119002596076691245098283622731106672484015118072828248222585014450025033935506822418381476227834541348296792042330030578243375546827375804701180497710808195627598323166103640025347583688235907892781151389455502782906235514480425459399343996928000000000000000000*i1^414 + 8154800988084113757429915073335485638928122580472732326144121256830611586075946169953492501300792236953230578834844763453984175876130703467853264421580166617851432746107306902459203453721407360842788079445579710811728949186156139697205179854544987933333800774063591175610515285944116699284372595659909886996482950766738775010296462577738939497304116984446673239487687522554805974521474620414921937174471202240289514714265992780392670048086232657676388619197238755582077660871984209662873099800804649157785411216837350005660572153599340822250389841399383769369154657014505936774707108126305823195250492563767305791421623691308798785679426728987866127882533518476654701298851252717759413596127416738111447766996700750571864313678601199445449311779610233786436463564436487256232148848190419837906179328658398498387547588148508051521306087513907733237746587655790337029990419728509501509697417531952198957519984059212371295397899275255898563035265829983699230487081143237893730148664809863568947759329602841883048782767841133564323807546137872630477487706946165071614181579840691812927107119261896498519466547538089460293489774919568746148171646177155646785148003841319380231022227845128398273936731006195472440317089840888941608393903727634620960266156599663555342088167041502271430800186400412746933057972828065645602754326131291616316281116171239826867510043065403153140239777308945870048102443574792324804613637772463647532398797564927989436851267472246387256390659198225524974160927818811557018037081222308308698705871191605425319452972384017117849320641209598462196752683370295725799687389858034718617652951621819375631538298137154026919208090999925097020948785817947313214063837014967468475618694285057782451804456854363671792233142510573013320933552005069788293289088863404762509963467275237574600344264176356858039099004701650773255603174378629965545612725447295510790567324654509815841460234777937845506737620809540779863994238179888183640705409808149010317344457401785673782954563747657645829695133720971400372411246270037539880527178148085598818807435773698996884312779136050690733234946863350983883939643929919687328447550340334457950929763274658223044188344318672928266945232045782740304924258384787220574258947449189694437242152410744929788258337124450496677203523346463693801765351059029026716119213062562763637319131062181080693988409304609928926612304757226887075953083848362412346616527639764784752049643663759730299734796245569661835276748793783763326604514272398136386927962414185764366608877716318917031133398786090028102283033559274864279307014923907460021848356303057051350238140472680294938720303523811869915064706419618242358131227002634834767795570311288065711411473106755627525066486825193869604322960314092536488098611737762477704840606808779299518658197221881674950099982367027274962508058154324350746438080264817333593448825103513969422505007124956937584988476678296780638204025503301464456586642817543758425122302570765584946258339609245599447532699098611734043380561657953900915351712140405818005193173989420545272184934201871036220182403999300996622173844884468953246474875704308662680580830289447852879209365334642932696633286127643855664385982516226354063573681926593413622013991936855390187622501596312870236977935173424663438209242548981902033580857170222194533011660247637626355802832294010536238747215549137959240068307306105583066780509668558784585570584858941067124913638772712050822486420569870189334530950744084115159704898069305181646923917116248327462172531875421537284242913869762119438491979593305196368752187970396630008540915999272492226175601151703480611800240731548684283796032429850311219096239565137429821728839234106891625194710271363964225273048148626783546350100588790465367175330168039585917756971771316157988410424139596705657842157453025482746005252820007156842802328239134807928107560561169903197166897288769410951763533472326626611124603119638137830534980747228685688122896834457325689385016212957978378886711753416344549345404945706164843409539198372990826616001943069430041960752494188116932287585841005333311238124692083491867415994785503140575417265883134722468417615010549701309189716137106667366754920412068969760158523268206057690147260029329838430071551660332764852808467961505807129267698258291317362451177924893559218314460739729224166713529078931915166338532096805574479028421309366754888309904164984578434223147684704872696104640549200731864978505032840931395077866517950655886995274935217046111765293370298510412376634411296807669220630437194974315302422620471115713517592730107975670827635858848195570106983251523371863731800235986543591848372405952312623909750550120247139645486300690582950776136063572499840087355397487929876139573857837384279567135490288573795256861194191266980255011716480741369621844209672511385410350013509273492898558670061684876853423707420040294625167603357350792961463442284520661828377392087879170895604725457211819500933448377412290645577480802507926723441424476979899092243320331537432272252940054222947999984158451279826883961895336856646842862449991197245482218920898352367764605402957728130497419036677980095005823237194912311358104344444049550212478777349471199087489485777641107936308991905150616466787223025132637212074540750773204801417620302434137778035389275761977628318879730945052913046490840832707070127598366238732166788863060365109023955761827552309119997940715583649986473877694900309741734325510856813856713696657483542405822317263186968734630242096497904723801096126690021088818183859957228233763140837245800339607779569008716790081179558137069568765525297637178396629863517020517222909049755653673810345580723087093554134891576819585369861116181934053651077666372931468583841755901293978415407302301620426795048424492663824011307899802905214731361043443639258638470501729426393816757858320275742943956306720840928857012890921694076050423459332343563328126753098925546126745629385097952381520207740694853179742927502087308767050137925986221869431778622991122758199331557955109352909897133891482729545237725101961475342233351585685983860166913839492569776509105263189650708959353467383709864817142051973084790776494599660948353341811769845653206335740437956066901803130280738816000000000000000000*i1^415 + 12098644694478919578942713394054886223638192562575320716652651014274641007940883718811504948283642586712910188505481360802871424558625646481393149689196402555717634823043658925999181996939355659625877108667331610204844916724301135933390495167052318161872220703750538475804803707525817092043519349353730660835757352459554431106070936451425736354254936431337556921448017598064566338740074378705439380500090232603301736602816820890149308985716822902010670508314838260328415561325595878186999512164090399694634733619369931573848816133040808572394961205252934607707976704024044527329766151174125531916945708565131268728384816237947299435732258295048574844354953395429392034772465367248664797155527550290440430200585119609926881234292353194626426780151357800513092977400834379621070054745129265384480303606436356557767324076465644162386367313803421782918260155104793090162774621874075270523339536890944698642482493348743565353209647936404643670128147223126076928229559366085560687164240002367345803605939083772147360299428022070631505898592407166092127922287643949415526809197341802111559081829554784546042089424254939234185534447964361898946330835095143591363402554963198392881694585850499183309694876185410947353245880083859918268959785830260464088037769243940240687626379625848637766949847870053172222659904871657179772475872306502368392961370605471329841104503251305700396224459836518402264822139604986800987050651514190671503720420545484588900213078533991165708318152057724463139944265626964433192908107110953121190837471762907978536804251902522389482417252985853300796118619510885333024255471771144439266967366705826244480785383025826553581145158521141743386180142923146164106927232681876624809767244909971307575787448442193135002722465578203356668732208427730187024249534067835834435363948039199433837719921648583323379632431884678460185022733096478535350321522630779663514995643333357672570352230799318843123838315409270358187774202022334838115627743691293235658796739356578054431503098088949435398874040572011537408861982807644371023501076831965348813033919597987976218967229664579654173727039336435537301465882884851599494086820159922004580979861421159552347825460233053808047345947064750612765858558081164734939069299249889999885554477754989994375092610483609975701505383160457846944998202610691870846189211844593348056138247357492592087796999439552453303904378296948110323596647433461346869067900301243478901983499322981565564696372282534301142072482503058252731126112284382967856683301874401910092540101688305453749340076691076796330185978575078664090760108885912289797496040650754797788113266802718475626210036033963617307624038089348047745559242298455383609737382233614677145897646724662139852247818904530090851318003040616872519237903499567770414399037125224760093786586275800668994365972743264269042897986372056376149608934511804798577793115345061090590775804918720385120043704972906036958373940059496656767941764727952985730714703389655621002695063837536296661056974980828233713647550702028312556356893572448245861636083464197456497216105363709189464884008080982343764162003284906447234877454185379543106231236732440796149066809491989004393674780585218318485988256432543572033514013039759102301079134571111418221089862035052849121755126624799786922186567273841190784057306726938868224660200897551703774002430574430464586664511350717514389602172037163147573679044251760144784732312328001750444633439195591702562404948205235023866461374640922675976842582162120397319708668186773480106351117261830095630792645214417699727755084857678258654329732394122530522983564433707424314973497466306548178834716310487489463029827333629018644070799637361932951510316864536976717162644346783079382073284282919054658373445633684742043546931752708939758805418293629883923793562753386485844186751325523478457762189694599531779995152030886457622080342823354952311133383352197287370580650579569389286060312919825096211497633430878989207564526017495411794051086320528456227664357557938203084936605564738331001160643008584764691591505730589630147124553287273151729243730890706492457956393677989431852384214355083008799550430790859954388945849894063661824497420711970266128519626136426975769777562492563113513743740007380478609645972984605354435386018741844993475627205735625111386077520758579441632161011222378594820838832698454737691055152835882313262018194916211572613109716071649028911037537403350400442273004944145448287939469704765963798927205766236629955255072580230033656682115821508175708042211212528741243637808708517380520290576345360217880903440840713390469732525621337339086456219117655133271574045840107873592150730357885695269354814442641064785799016543522701962830469853625108868990822519724549794059215273789958120897537426207973496751447530821958167667601475259166791052091377281378194768596203226534747996581709359715680986451580349051943752302611415992007635065667611725706462405794970625698114932797680762435253005703473540666140228703855398476178843980801011947262984482356665888414292168764813511608176066122329361553111149324326611232367035649189746632382741660033757365543297562413261036350464015446691951799122553350938989945056122456000108832082849977812291274240134030959609963130413326041471629283815405652598269142901534247272127955797719833339360931244373147142895452773109374534216995577017212826652118003126749682694483789570713942467330620481210144265718164844723529440598310157258219399571080973318332902419400006548746396002985818150914021337616549460149051758640232760406971870594168153706473368449744563494566084065338603525481949113616313130419074324546915366244978748371996791723526645296438421419418601863657190391429679859938796041580580111858771537511652647967807818286386818334358174595523079432237957634252326681512377495714452067668044983566688926301290180299688264315048697113888597023077938592566436453584034765409580940341726569267898712301609258390044164115305289362785141113662574839220865170376294291119860317530933782538808521552449011521822486174208969981616259355017816060763274480844807482460461343304842456993716032361305355643755189836801824761733854364904186575001626396399617663967784660859406237089405357861374138897497313823948800000000000000000*i1^416 + 1607887237477197459461708751406596251025248240488944369957435331548619323849372795312804944466733819437609381458003049233031355390635795665317064000245874692367734560694678921200287371405810883705090978585987459412542847578696103175518299809159035997476276174959151570458777913628382001471238934775225718035483693932986308368035964916412942275825942862467925146507825032403586489789858002748969469261717543965354499575458388235264812508445440189662019058382809836589844932906195427948109931836318547982505802887498493330109872414134428672425682801937597197736039270570382397454627229314466550053636345858751044042748466621276200799494675679412117039133704405518879101441744673908001280831454203656950088139900143190047098711887365772938055912532276086310213768702635910994154443801081155409854744309743132634777842008077723879071950900955840859073410403746343377355970576470304582275413379047913600181966827914021212364779948730151291351251481340499121449783182584926354982853966727134575174711769375040773307158658813690689296276053431376922043421044961174356267081739338429117138610191420974977060972650181999982737847066877891570734656593913385661229900169674182138627444964063052470379171565641675779775425654022157198740137736990802742909547542928181934976446119240818462445446941764795309167140512741114295749069346862346582702158120306041106760952650422504510783846363831605865541794862050491128108680340365542474513507651325505409234263212136450138939113679649957904754671782630514229850011449682217952559267603144603790831199702096489678734458714741538429376533738200944224059290970935444908821274523882902006443266996419724481171707362946877821821399596623542332458519318418773496589155198876589755159397213022179748713113723620345465685095993044105164393370443117610447228191393633620090642180832988756342330762062377407249893664913471843733420794264298427096466876436522938764825662876907848858828616380362914375404628195822744128774328649950959976594589243969635297035079929966977386973442814451199695244256681316579123045885389314562381326279023212811590411102222287338771113158576201102288732744039483258665452176062514609108086837966640345952352113897306960719986038860152801112733959294468997686121676901149649014966684313620288381990685191507451855317729411090325176810907262197225967735095028621473235565049085737949900631217480911797636191405047929849103596317117446193394093439254172343383410948432866762565495432723993587507693779209683741228548409043616221402416410105998351229405297336271518929881670596206802920138556290638831154358464167180187511256717381659747557619673082692615068996491194622560097863180403763600835274323461878889407189242814378329246404107912457607503460309300258735967228662954184865386845100242001930774018689106245658188742723385127243616626303162593736877388435953515306481353710231937451141539135544699981698005461668044464903324070492462195744572122017775190197077026515182332676602364298269447123454077111693612421425711952555875663144837523379621892423723638190502172805431514044986247006844502041138097980355270023494030516922819910870371312134197699236079293117131066840211717882517709249773494904925376742041101801822063803786714945802932340904718517676691053355334199595851821678684438592339139648529532310147812025346483557118805841939043273025968495795728567332776014342985862354866234330737212069398730441701619684190640944433317100617069101671656129894125952053914482609065147809372501046526931075961594530549102092751163956746433962215746042807445303707722077794996881203094985671747903038052375067064615859137762233317611179290795009243766714901697314328452250454439344397279620557649588438779123051070012781823098020694972517959892526164563144217857260558061413176715321637253631415987269582198996662222828839320003108064888009260472134702201308810615242983970569903730833306498371114942917739167718345011462166040803515530382582589673730398286019762563675080838319766961283017289977908872970318087431984746734142226150220437233158710321968676310997546346873362251137027061508514240929995683866709287058687617837314001386877845042307680086465115710261640075964392426888664337526985770401812406609756498975153893979586581482808939970201754906177151269545887663528079729266976839190902533810394041022152604259115552566582972595973141959158168419177041355138982355937575906075995495405129445531739677908020525630338992181483747169640924089997323051917927088780197937016098388948640944375653823275036880629517930470343677788717717544987737751763733707460967592369446120265957708784717890757416218612805039830788009498473829224788757151333637624764152438727642076440646666687610834384911464106992674099758306246478743777977124274643881636300819972087908418799937868354889280458018422410068170614058713084161272727718487425180619968713391579585505802028800176557855263058966957081169448648816742414261377831760781255727580812324664251601449596657512341375833928322270444611497638095959135175788237632351989881847498691666709113108507826956078232517240956305065889318637642691573096759279519727203296342186758857259184308118579723888807379745403053369892412100511543472242383471996736311681783434948105636851517331687003256886219138866666055485802873561727672765151833069107270536331278929791306469115954427332730037485288351317037800381571245538824215780648665976953123631262649847540033439863123982511386753926591415959610342219081297819073687886156790004031678436990593539445575336329224249535451829943974757587710330909712475290193076834518666306766822257167970394555454321850217867756140144784479142981398826702272128789830654366744193937284522254013544747611581053865565267154906521159330287399780858224459707394334437417295429395319569918137148210989297379600607205310054409045390350424035349951810278881365463184853343699384125071890029222333843678811079263635289169717321801675934062600995742874758781881952159795902247079445352580826370980486791646755904488277634731806594756752423998629386469570471621255327914912544967141686797735085031040149505076369986256025691333128902008316391148613571416330637313364657559667380162446904718284406877943192407320739899903642626075355014449229463552000000000000000*i1^417 + 241044352282279973112670931506504640270059492285718879781333396979710348658806237195591367792128343511985449756833734717031949601925381666581720805738055112718228187719738073117896044740309775021476415917995707669874805296402631353269129680806247064919575208355411523143711985123074911012596772602511057903131479315717946654311020730984005519480073466445819893588978768168304489523576822457375478552133203247912688491510184161389784945553478548361174762081591254707456093507905923057944672875939029232103802950351840046093145616270215132533414527476704564708878073896722599570238866443600175925907853995852415594922893441104951736516324621110423772384247646105734605057929182020501515876954234439381225143194826736329094666094240833658562358237820459628359392146487450836753149159716486425228327493172957349434768208608533182508847178628734555600540148419913176118858972318840971225921201472501807278571579127032270223923094915296256170122942205639678599830280584809947466817094812246985616147722770258601630445752872806082446710873139297849472962293080257057288355378151679636374900614938759494158207453283848625761283628213729379219622691407622049550647801308849421912857096519004169797782763340104172371179281412314496013918441774907644675492978392961946103716713319008646308832413161540109529160462578678394670749453459927761069830835090287660070603471153393305625666196568984643797913769569188972646372615778655558176109402814013602442843191966625541630011424860448133808401773828600808648708754468919981335048309236719083361854385347457141357434710594893204323791303556627867662048573936006287795594863683585340829492574269142676293471274352076183379608107033469793334963846031107266625347043520146790428894653765874179930842866764006871812080189759979245806789587128215963872217591635806768705452328373179495519650640376643435185668670230201797266009382161163053162448866506115603725039255446017421455320827149227647081213773824307497555709843607279482007506723354445198328443294378110849407646396371075657857547728556266697296412014302915743185596539302695050429409440201672816349714024747128787781041612897692462317629951517396535923632726382634407502408386306556762073857717783391277569308534693115552369568253644372205332644840639114631343126215029772194352110578617003255705907441001566963525559964800589298773010627308468257196706284952337966045948380686279851930472354019288665684667941679165424726089756032692259057577177642749601877093081839850171049038108060101291269831877543554245491709749481048458481384076572239201576745949955151536800311112779306718752686062277012479202682210541362138850285522068333988632771384980148047094461360776337864258530895517740707267679348823786461721437669926829873466760844864495040457148631348205544967774265771307080403154654154660043267070741824791911801057822337900579577980405679302880517306997619479679461155076709683141682378355925139678635399902528180010963282636059329223392080364302440227886777455478766361948503563472194463523286567739533354568303408565137038728794847393869564986605841341793827367638102993711212399708728333236602385830797505042993730897813058845183435323519809071013454258551944388032461971071405312493763170730825574615006917942631027088064541706440353650894628628104483148785198813051999225395257293468460302512507198489457603094635854552267475184053715423992641301000999665202019818847008343080310790573099239111077380887153873807910500901654239310533019067253561298292114426169080573028513592720718099734148892680364849489591075354233367416626589774382291937508901203940102397534393089907012063322936780828397893932562575585094566226574957365789796837110127883376802116493019166243170894583884545696215862996248893166806455647789694547723629694351544831027164260989049211355208563716379885035822844792693242408787280969419825081502820122439552427297355024933084342886244243456959336628069406951382782078588953101378606899671034960500899375559791349629308618689311309449749072376162666140750011646870587155999133551837240709514975266600965919061802923821022486197698973784967574830059198802571470384910945776142352721313996966003579398452122639192033045017840705266811120142219479323691474888515689237473074180247141168945298656688169389871641138595678785687720985947655101562566977630797787131353482373777909064069950986864096905413645989450920384786063878887805712190834881041685278329642243463892342595390960913585842380657714636528875814718651846660011417240656045643557127424421609295542792448632958892384524364104047973769900974798866486169613769910052749899606826885718646267353774686978994131454713518054923030048618643940663740824959950997839557081861159227600534837557720676063717643041791619191528898587516450421641903331211839338260128948870168288106769226687303883851792687365708906471604512346738384103886934738293714177491949364904444371478407357475217204951761047421894473471651498134654219445303875932059996246119587176463032029968670474637699448385282241146830090162603862489026245846207811431041386661042856958349978591170851141120066094780632579142615894726930364313462187453113266038300835073906489311869868905327837447402157456524828452636614782052351135366797879526949141344437440316746810585383785203254901126183628718155828543328214756923939323897704659588603058580289237663650180690455012722372400242257608077059960765509538771820999482894808844821087248798888820652975811132258802385043148290500776037611593598919183742970560473220810533830011108398723057625878225463594415987873420485124816057629103170117946483725647731220641053014315704878661898119057672550524064896089454630492126980091082358097806662758537648861004897658091234514009313289361118299214492672713225990169171061597819067699222759317004285354235168444755934292078213132504031135801308862924002466816825569362876306703967260482109700529521084859043651643948421020164969704165274623756298366248581906800790360352771352458138336290190163306555410243455582457383481232052958910899718845196734524631046073723054673064363161354284179385871053302320769568196265987712397014642293579206114586865163076533511961269464413814135412086918308672597082177886410114492006400000000000000*i1^418 + -863703777927803270649541561801428776515061016920499345036581242725691874503292201783388281422445233443195123612632194576672564087520502852441839097272433598232114319347285816105207552657564038682647776437373586093733852751618596926838471208580406571360758041366364612830307304899890760035284572784198834295885531658212629161918026178702929182737113540417338500293524162426914715171844908074504555311693188991723618809947474325412939668405325981094161936213170913166974267895835140639155859098690875601999040124095503974271529334634739514722514085447992193065654394834168346660908602098920780326250259494544758939920571398409084573473954225799818110233169396671703254760371169455945944697690037914471046901288573539979585566576900364203397278784914452334215466316863372647933578574325397398430750591649630595198900408939922101358116869741045886266355316710060237509729630993948762270325537140586069542857511989418451121570912748809386728581993123432405480136609702908024245028263789156622085449453640660787860117817233183624738549372137509272510350380343147686832374110101327323207839815920337345049950329444880641572361001135824601513968944080699617747146520382361758155179973608835724718538942376350052384070413001884220101763137997477381966827050590483790328697787400524011824714414856616724235607379558873818811944737438848751136182435699837308115166037981452468241773188725862512467777431146980691096252813511773968545559027688677096376824017160490655993386906679854154567924405924996899883280057084264565595572842634599098706099835333036585382024683572237841851846856739949002521079391250490920226271657364224709135251483242934537173740442698501180125500314009567289996105559836815656465947104056492713727351145970772758040795693200421021984719060523833855462528453631116707531129787659607105041419505024118158426918364775768183798715333986059887082228456221141846642654159401490691307265335405054085617566082003497660853639460064422795255729569993253501935762795778670782199483675171766672237485101462023971399768068226705982727051538570789123460638768266481158333307963585077119852468228374564399080764343032606045354342398797422412267614019808360007284360297245534410602402331720329755090077383600819545337787270941519473469599995341509936895692315627148923314206535379258351100321508616342236801268424978376879408995475022085376724332146341789103732112221902862430328121977293718057617930449441595641666127010255150069976325603694571219631635295898582103746804489351801368109463795914090433468275057762089537630243029522221982443032972429416648969830053559800481113932656426316328742210401387715126258832067688809101084147443601050256619449103158013846318032913941728369681208275131680626734962650808454675685569392903240981393979519239849908280307533300034540883329513952648682931931759802326999579504861554778038513962939859151466601838656215061600974578020233274760422010250987808258403034037430752349607584978019617320217329682997081745449439162497265232243882171763103342700537964867267134338515105575039642022023475393126314547466673698077013683624189945037474206599400838656836056876738363449526752008221532366030442904401559495398295408603729113853924947959382213821316932002524366436600041893176615715451905287915462726851951009274081567830241890678354112929713006730544173367983501081026563409720986157001320168063192822136585094560319431914191503677773742603631721550711890475142620360758034736810406903139928646184010440632556294434214284005657976974299761473328572887423154242907924592003526846900596916325313319667619067170047698050223444379433364602627719331808387995118479547335505201670608551754705229053711029758642722295083628054112736719570113744222525797166133593443052869508907514958585369969947217763328410491936320351423291154641789612946602404929356752412344146758757322432993649520094631572906395275743119967085998933527291727660028055515688393750036145658905574855065658365966814325862493540201976200582506789872980471289330007001620129523930850072213737320270370006335463583413753601685535379351006526301844931298945296759372029170533171705454133414811122641785870436498696714763641490182486317799388025667149193882512052561117617981825377838117158691870228104283680387228498881823193916046696580098609508441022796277313863784162164532419243830933431195193823613022959760644445573969221455008830208097642671904689150540911200511118029155898175095669080205361011687209340969300796614583839971748462905865440910964789099436172946719341042522169362083386791296369090636027206537887093436075975681429205669193244715893946862599306425380282757631733052599532561618710518152051896000730984957520645599091313556509177504473786304202236189757458540612629805828279539791284048458100966536328438730962675892890154408578308571709957447081361267917034884268737126899450060122072755018388423386335942119169424053008304392444276292690376348514396111793765372681829696117371654761131967896685401031552564301566253203354529879750136990161640009391950729882910844445585131964925929389318450668104431963598480377994436981902622210863825698242522310763621476499302774682374465549957329677114087853738915613087572881801449003006673467839710672287399978130211091539719562703918153074640451857378971372239507167681632726184591849221685445069808391657672558029973002383463828373074596564669533608202556167937152404531290622954776475093650392160209329669148302210927230301878630792496762386817221782329190328976034931715891102494012222511205022736377372693282925863611883134599144376074336754377938119392606475288348142352906600493025560524987368807588592736799442712335137784263747590428874809791034021836122489190834844104464480845953088829818775505317812096075405597144799469086728823973817221311948943453892578229592088017955115824979465054331632230606500177911097121843193954722438840456220637503272847721628793876723446078189065453454373641217334644002103111912554524488389556137606171044348960185138759038720080501522704753959453265227743824615812265060825120219995710099816082355526396010270852001461137298519117188881882048489985539005278456297585850418358181356271131453520565827010560000000000000*i1^419 + 138394756214199597902798462813100360854371878204224310907254881618237709771968293615332230513093246234769103681821499218606264830054629269604107364834435456566845706604598712540214410534249778536720861317721453530185977944206463964904206420297474023197538907199939689972872190088881610068353097138163814588304341151010908054923177875906016467595400210917837467669493802907876824490774081788399709461328358916011800713673592334032486848598175400861879550662589767984582047421758605689905588629679490286058586434557406335903698384973797219980530908650388224745430968947103928421496304506306143533312895777463723921397602835039722878554706792291852239622300989139055274718363636236078441148811023572360090884300545089115924927993491627987318839460962886418066656982388935232847123899295553514800390339023816152079284872160104560781570382552032968327259580126042589592167657098808200486926127966973378695249319494310716660751675614524463501930973472305203226045538641633014658302523812405674963238187202871927047969552333110361318414970444129265018742027959534496969786654671891352239182966458239296556491617215336117594151120492884576328143072279320533129770497757456121106365404185259057137272449247586209329142300272181389266474153241873300864002278602506588996111059762682449691472631575152227576155266685807378730241505310150248627558123800467014415061313740426136968754383977441536537934677364734235809754026896911430667007163365055941828248000561083848271543111441251737970026372383252236121421694934170701770109732862831395749761760782782331695973541261859448786765279514722927457849876323180958064360090127126924555547430807676516428717769100053066200919913398258245505637498877267406306370121486088702820804211349194983288873380570366721002504096244554514991461800865388934282340182353120398152284029641672253952809340157822924797484719250920202502213188132357191228993103736665197298303027413283580632465410404800708969238167259051433413885028206546096472479118988542544373956609847397365848056584516135738908985857238748959711777009090558051093450412920938061643685681405481123213882616419296217015534011520029672445726167013321799603938171805953638057403365031765002550940583556471523412929813980594203080447496617812337996793488091811975770748266727729706580276079984014608142316423114764728698313249771869327690336164326313888028444208119294591682611081108134395127411174433793360417439713487912227622192484066607154329699891690363650925397251482539102667246092070075731453928557818016607885820557394604822503806927285163186129132982552297892710149113503690232619525571371921090845248016171095112613090189221128917863573971190263423484130896168615375587791934622458250069181353782273742436532048240674093955039088810271299787028529785224337946182598818509444008922880045401180964314955601422821437001792525034802634882853395677190374328282166125813339174481947754872203751142565633125642921378049804568397730822905765234392348381770051071417691566186963075802765479811794615573494323607717631246195411004306934142923773988986191308090222352407707723838622845117944005526922946846868958242856349761019124951088653398302174590212577175247796235725843480544406029352917533052203438029712437197726522524135018053499372349787609905799911669509044279062269968069214380725151674297955949184945829037492384019876535967226673290377049669586233908647106480661750187752243788770567974871457499195803833045307318743888773180355413746144366724021737110921104123565359908359298340005767109867665326031713498343124080133052489121828271833105596125371116654103196218730935297753584590974152032567724733193079441089765111083855188219337269608220020603341611381977054207381022814089272046867013968666885415329941301651559208735867928723047289124551425456030009654269824855589240358247320163177961710383172339339509887971998741795619585655380798929728621405236888692842560559722701160350680889988404757812331419093466359924559891731862141766572285731148267548079871343149381416340976965257672393438486705919366091362147019767947586977453079209577448696100247229826477621584936974402796709262529422746389883828103044723998677165508307373770147036861842337799597410251825323433837897199036466949059075332960437636548525379822221368975124526344259133658939766726541401163942540415636495605503687697468993269887910490366768140985099100228208676621541088381261132328508138465423642156624906986273493711014466040741701075158110429616732499316282280307996052467337327241850976578952193553802970354203977162367237310245168645556865652398866051547758331592395735611823977329445513603278075451884414048693538596013708263890913937201503552708187679153770752355900703473017409435291953105342512705370704811086829303744799139891073376340415266639822786528708185744475485716078878039562918442028967070731405448246408757169265939943766598219494331636687013211713848715141338951884818291307370616899650491812047171911777751159501820399064076601704548745556354251704773537484978428135547584443858063069803103212452306783701925523342941132081010782423749411019901204140869356457707976494367549158895900565273847315504996758201388955352506329765803388807146947556043530341293013263176413886865292715502048461399077086284274926436292644234859191910596120654530091627479442589270654197923926380087605145572020336479244542221131095589801762479140725489272862028317418978196481297204703614853964743043317071316938316988627601608367492041544512971554152793896015773817288255988576440609750989265668601217844530396450472865231013842466978045570556392513856224205306690842801615124495286300139613230616279157688547790793624990587426776210744412929467300876253039197107587821954504305361693092692797678984290753818232711548286306998557011117912125888406036038665877269854345920121325020966407716809098891019425967605201717191633695485353763921555681392268166668929161469478328368021132406245984881921984613243473267258184313637744585214059676881181441192997239982046840371053879904925316588623643991949286443957699976990051240256953709667734250582977433544369273923673350440565732877571213231786094637703803978472329576448000000000000*i1^420 + -977472219164923635094015253531568409107035295543579356442640077058756631874345799236346991388195817512188300517433393319331665746129419174973841040264612853533844430396162621322874959845708600535076033253133348684245322264609762208131793375413666400227367443968143236590909776564069846028089426917638732141668953760120189070455171012836198029316080303364602487789104952033298768123326097001682444292375615654418007231155725534167019020353460312557421638883728993783115972826314284911113179429335165715405636725028133061088720898382496990152408562768192933208293157186119533388141223539309837555317898759425780891297676433487373738520475845938421788211127358132122334497022911741426709847225146257554023288171615267721901489315823501843339024930052538368404978855243696591439630509570230034968862910159744172696251497827870774255888107333820912914118628891936707778637109718545043616596650233006264652262191661620370510990507862836137521644077408288544343226154949715899839875445015188659695597772012905003176417008657511185228035313535862070125678786476752375092575926044576083045818981799250904997646985039738183255556936328468262121405412486872982479892855538740017873678603612868697005935350456819715594743067330955716203189795391094630109642829571097679109340072377017784030310480552993317656737970921932425843746137537755645274084911685439471812921575033904998079507284316184834392873277999921772954753706091341739510480617180985407762395358666853380970930708073337908269424563960279152257087172684489397373676428238063147932590559737075701815330935535147363732127322654903632172980312538179720194447392923721931444810281789730272413197925483505727905639735672802845142327696188966874365539237332427426085117652776988503310995690521663020456084602400408407437606109965436746011080605469886134396189388398840314959675617993447026849655698200861690908242217607410893299000002686680250846267269964455814854209715796768397000480052411349950053171086739831586533512946699706649318946016328851767201578275946670878852967326427121842986062759942257591185598722359654187992557089614773172904281381891678320178975668849498632699624671761406618905973108911960835865258820705646087958344057704156255752771513672927011779989682172170709789926811896855476027536477752514585874415941676969725520453629903444061105455280815637150552562773880466029447809012587617591309482370853858934806362490327849120435225758925651660120837932293594670275009619516057501218608203280084009567134394014655091055705980012033616889381533747509297603787132822375773025625150050119764511531743051663694485211366000499788278071430145753396150275324024785076021507741327887515778447506147504365801158695924378209627054595501314694711143520890536899590624847070848889041831413434688049813574136963437572668197189116254457265564760921211490872155273978771187528759543126180402059809764820815253990489418866040403211250465729981282950781477196009655732583208293528840737426927036884026400389722083394600209308238064764507486831972091561092033417929611077174762359670588924267911136188124364901561129780274099704257227410989857671890569847864606360206840275875194689342711229264791852547009456777107594986437053065006712160688394296248753821861798147549148726757265856174086834747551132201565734847284783412897006700658462772039894417633606579426295925780472621076361776600857696938166089003869433680780145988520254921911447276202719416711286387963310726476968163945502088122428456640995216757822577816727624108040234307578556829265284140197980484676785287290426503655509798782223977121694071042949377277773621919517333620339174488546064103605743378711503311382835872994742320467305357706427400131923003035585929119531471963407735017123560351664282168985605420466179990710427073540644688170221980916543695464508286524442433786433418163465297502590076029485459947399637849495694487060562336780893510982754650781921856810737175873090130889939918508148308698525796551913860933066577407591803840812067756800575732725039344607591918723002501614074232021016023512872306786226541269182370967843973326959765546213023609376055875378090668843802480630635652987555923429902085513004226056553910897423354323361055346603855258886827368166407102114867115142493383594516404214892738127573920318474785879784762657210464815691647349110666434982076174113046006252842536953612211028252249444412234135883921996319247628716641931685401133002452976124364269408050582686146503538489478985384558771147965501398353432931283220323023567600828663646830240252798502835104195092377456387196913505890026764685168080548081936216693838560729733899866014343796179250687404664391270541634144141550605527358708600415537152646867655740805482055913369011250202173605705766722528831132373595219962550604705574237011500576756655216794196552904783509631349295865126152010915627969025464726530957256155339760150163364442990013863923059704058615719174351993255777026076634460512741566707301662666697649637897489759888926479371743891960837736892885153858409814155121979211916335359211492733782821956636656687922444281221808963970928498699463910599807511715004574954104501508887166199408576190358163564680761719797118030277641214386185758766557167121852607102402797371414145040912337585785423060101488637314784157832128938791172243421319622168917991173943156391690934420476481931631407289212884046873793921309443200807419051813085101525950366300374746770264770975585496041264971690572874072993399332150796356231321004349190310403122164296734287052719063025773310795746694769101906731889067007594529282481974657557568821789025307474852175868323197015765978074888362569284229985234634017070989181791311790768186295121138799488026683282388460364650097492651369281954676010280941514968750509351426264968005829760711448190991818466631745289859589840497545845985064846210638638944038211055883317538853695915221782992154003975784285180862854815858997628623459745709046710138723559213767270594838510263492466888227872662451943966187860694895092274012822497866286684053567980164973720723259327074544371153069864406875835420202463483265278221798604800000000000*i1^421 + 10646190230918045056786746095283678532126028348175907773138812618221683702445519171668578795182075156240227743175485431540146054048511399054093527540432842697673568083095400932026692195279833362987464374071717852399877470652385014876650937463426460695081257466441649571361702232959172767823035172708731467887833215786361928302834859111390148154303759691471691206467431238602193439487422035802398382747293232438708154998005523553995100971208711649444551460657494505204184121009535480130640536602852314921217196189135541085169556367269007418773820001434783237882140778482865731585690804949350251019816541349393683866058368917411994267864252956141366552526717465844752981097352985496947456427076498937279454554914802597658049009604303581925843865402329280164702844965308052184207366913348011574363606474373829397535431921576641391329818634476182017117482579043841749993890563331461479745635303114267395788308243813351673666540325643513430482090461254780776720324050785449491589454837975353638962584344355877380520576118829768784877162308440410818114033307619210657294672866818381440984238771859395472856102831722404647318845641728255051354978085616060658364325810495821859688457659797049722424487337730338270830668093761099496204710588754678437056503638879022241663194415197110028096851058475196753264254072857079516328076865674285010501789783529132348671120222731594902178218134501242480131861775654716428302730806306304459024688321907720445454569247444289977863291857621145134807310363223124751193117912088867812045237598726358576665735663922792425328268250889711934327422129168020206017180355937601543787963977652869221251999032972572385904572203667370422759648323585407209199957038701653622777655156161824604377107082549368229586302026028111570518368509208198048137880642481500583485070763148063996973014391616278200181154707856224680996726532353000506369386878974063404988190040284019700693062480147780675477983704159948812792966956165850183878348066555205706368649187090714659174142895293090022054940321961904938990946703763721654074868113313707728968593115865061706730204895602187479226965232154552815144837182640684827854306411128764754470618342074290171819837056643640535089289852022777613585313173680065843237407583197893573045444468591619990671776218369625646197552771532120604023819044646752400040968599735526275132760542716040919594332489952369473636693284849512547202691312424956713895673102360841265984613614463058843158626697045183101747848520643362656098857670411813245104438151995345273324385953868211280503943214907192233282179187334387075990620175288789571553825357682035668882510858134504896624562160225081958534024697699982390122587950143170070266385523604472642545503262587013233500346845094938407818828219636298427623544746564350496630449410822010635581485915997385879942444295954194013946359111128683731136314558564133418904816464811728777957508557839976061614149422144983667001531589639740491135564979395448942262265428561522982794148870721841404733645246055856750621632602955438934583113702740735534520406462742727764959014521550864096761341942578401365805339456220513510862892297311292267145970312294411291035963534833423185425837296654232665408756489842673744083686142477707313376043567811302045955695465763676310319278011428083361337970388824644625381906053570918779504723618346181586199664649589147526998818385911501874585729692503010067108908138196922299153794838808630668846059960803851253380861323532639864237779486223383237042139526024096176149004643094966680256273973144144160617818836376243450974764544399039334750676617201481587989702651784810228447138589543042348508377897758085864259615226034446668887131334308406161504229390833276662665471370209315824955795706307794540829522616910723553677091519045773362010062128872511613063793026830926677503242479829392612906059211853400399893447620554011069430702148536327584712636844036643093389635828837049378998331589259630804846843631914442719412202776629287031430399391925168826426837971021683835377249128543133024247670546635390857826266504510489010917563335998825480032740697991200019972441907372279908984886858927954606660492511382195614437119894077040640961928440214949906084407741518677478717274846911727453673735910796365747858758613805574981772937695851888388634242574752484752078913190294749578777789259993071982388165287147672985930688098251667896376825413080610873536510687540789794670889436397001602940824935431213675835547237334071500853403449051942488744309275244858710729787697843786734829631567701184231711433947137491341001674464497246199637357257837302174615500233311966996314410196245600783688843706663801548909981771260690284654232356529982078733076258141251813179471852707165472774836022525896696829658578432864902993899507435440372553385654902225316281534013896037043141072332303857837505072338517735844718562502044214709483257702414995711688445291464239723620276743786993548866919668287940290830539420121421783839185507987578131132599692845809496433211998391873432945786107579041196432981782516712003712255408128406736787045541230387551027203827545255687905354759464518448621790028096958360407096663504208541716252261874074529358369928319635988421718692493065143561219479064697618958297265252481011357425635383554266460832261604573211192367477100406424965035339788161663948479776345041887113510025671863120132152743061710659430585105167632419283583087323724554534325469664977846175318366643907714495415865266882938432422866575760778727511531624171121848079212072593076637083187813499646226811316822763360091102835757239273042654444847629142752414822584522984325559121339807035605333174124460643454783984503315533069017926115065592939381798930116544534414468067081385259296477685622898476847732990520542095339265552496037219471708186476523603950132548349617769133669116233866441178853105378009184021949399614883170483008522260685605064517529252618318618388855625947096090253614883646495614828301409974635860432000507894046437205751529534738015537620884292563236425299410080377819210332972549367768817244591365400839436038321305393561600000000000*i1^422 + -83932050040260642736558180482025970423802208354210291557857713762937184006311572823252774544046478655141646362902794577670327616611173678072360462060590167674416819045039352697310582302641643463852118976657702617307395188726051785904452372086683438198985630607078811841005274175036973456159823298834765639297026340865313500191100057537646077462099743135054886666783377366089306140884620158055468638220115124263165055601396819545177351143661880313688904346995363264709594546956169125124227001783034898689706344792587688319700522427063089702354465048412397150274041360442171204539146556386908168198925510257784915660913789887293580410603195424694170747838596415013427438162847819008145560282817735551707990062392752763698631058648324001867956154490503800850262189012750909359882268076308186727089415591119340823154130167269264729830050559721780210848075118373068975017221215906794793381343812205888933144339087623386577221884329186957632352049949478958208599831902299331525729691636844807407475360352565261430264458635508843696218597527216523855292741803990262021922222881069599592670891124617942168217724662532000516986449208461311819334774032642257234758566547804715058748226348078177533919545904909016816611535822606028219499907387453486464015073455177181307474266663931116041947557219584175134279321371296271842934202894419034984127726338108423956074631212674271972707499387905970777872985462995566343895247700838694293744957285759651957547722250297059861067757582090492007015579591329654067977915748754203183685034238549918244613119809762111110646774341826087367834173087377901850481777971858901700004551853452763576459453453289613788986679706074912232729308974662616021744191619699640308460692105696944610466616314173283081756740201192962794510160608051929379683842413208920299043012864613351683665267240533949172622358159670063610000176391594674296798297020780563091929148057891105379842022614326869207598612367599122291025116685010811814699851425072945636340853883732959782631730928864384109232346796583539953468626776182153338128653380702265533855531789653547519808379902544563516491457514942703249686374244536501228669911186586262729610596267653522135074032906800474059527545812808349420001634638084507208651947335831000123954359998118121055555340049807676487350504456370100015778305379024096385596298274830969288302712753052389069738429853397215507310223005702937379756022360040331424669292618593033090313088030611536751205485470341793476822724324464867828531734629850259926017327372205873910967296232539555082639250280581571678661588577036910303710499033785504500168717661506344971248822210896440865355798711339783841827440908860539953451871375388289208800051094361963691811599663189220560917526393294032080844407731220368591202253416520357446151821414438082104121721548596069848060082457303707110015751562105981608061302307734822344034655791314484937648043627501075204623991146897560201056088256547016824818518890248827918278956061589999395069571644703642024765799545372440500990813206747155838131853528382224944780737040628243289226304825136770831646930134693793430263625572070702589559222682279147664931267018373468389061946126527100259216251290930822575951198167024884338167474031893862496394398221361856777887291431224886358751161128717037824239605509940781023335859464130631187041983974780628994599133167084860358822711538520545386716075380422957717443722316251526109662571950419885837181120795058577609932985882984471998893261550469241278004261670309104599705254519145426106994633818386475399975528657374738005546716545922729569285919519139112646386138155439061351197707098020997316532391614556827889259111060997253837833332959633328303044749053507510934124825483967431622316362907352160911598706253728260738557507525456629727165714471968268662360683337084979317202203863935901362225988624977592145451310236437123183008874214492782240369991008168780911278587465022793221526321891927388157331204240854987242906944457559757364254298817586535009952488838483809125011516148661062734226243715247494845808278239546233774536193882414383838728313471425335608890087881306260467277301885359331190763292561318265751164449160010403424999221512697680921506483859652202541870250957003448701499173663032206313450879148199331957053203858684747067623217387078656791050066226915018155573999808726807708911096860919895248119781215384440221603050848378688991185909608258828153726432127978250859745194654744982988060705400072855151941713849816129933341434364847469160879613469851813733175359995346862593149546529604010469123110814639116131205773215101327200127591227477906764897322582011028965743594762432994793338370111692518503448096060399601677437002674955714054625447283230558551949801129605645503933353666520799475108414468730990985234763548127150789895643086024664787057973939070671230434884103076838643104909299383855494440818806821657368029216132888898610453876026930568981476703983633022579161197528691925271966495524652346183337368109312938598056052564852954235881217862977408977009179993703558548784932583551758075611242948548952439640326784241568177030559329438144955702102699636147753256984892721144195124740518795848246510929349353915818576970608857195927931175486506639485977198360844127238463607602164329789889092309081952784974323821436676428094067508085995566784160656721976310899821825207335267158467773485222018545599914620726414021788262036509574703332125727521213736779990217784309969463505335235303268493588596437434490995473460457380610410548125482143849628079783841947538820625760698419860640146195503697367185381813685725057374370660118500611710041246764641825152291789180317944172252464113515449354744684819300775259660458208307958474994253111846137870354823095258975416225231206381895462228196348916713772720376256570720375694383903156302071168709621475040803781878899188856897553085562544390224085076123935507302144721709414564863995057475052847654698143332058222778475564882239614510169430565177130692539499882866460954133151753674128529206361448136438036194938370414623739850260480000000000*i1^423 + 59723110871484746842257501764638014716869971834831115184195660895516274347606568514751841362303946122550310992113196241755887974933875722339521348769168200139715117931860078921866031097847390568948937511190106033453267932758751370591884369015219555279078408981450213106374034800964979950798425164691494173675710385838550534247595211810426184832718392232658678662059435383478920606770569472999483418127775376338021725726308830285960043892751634373488788728287074098996712208215610117308590794792942473900174747491088715314263296459827401670904938980097208263274655136952607133239069679548644244730529894671320482303948002910269063492375611056330685019119741440433718242662582023920452058429315174540228758493565102737516346727508617863667048730433561314867316203657574748606357050975363324300049756371289784304751062959011499682617236263793995130658564132824959401281370671643101027719801592523733173249575314111629337308581146537079346392220741503295502444020990933938033628344175316567156506970269480659333023987580977530649795644044512642534591292827365510601972293338125247589063780634040254446288753594830524905821537963867445151943640606997751273567608004231832235871456576003782315951580624881103359901164993622059327109637880830011758979175675688013268795879063627561191691665361373187397448172141117660071735352265514104465130976262258314273799907592316259800621067561397012383769243029326657598146611552694860005856417571754861779924787849281993517223700578759811770472190371716273363110981153684138756844011193401880256841198229951620486037550619809541237140160993264176534940301291050314653191387755785097979588417331179657172557699217822725546857990228015015118471986704410438860544262831826079792300689303459620822148912084980955781709956634637680438120323081828596687041505468645298721366132849133669014646382757365355098504952180684331244403839137999107506446010670452199214259093570157810373209877906525576037952579966632517886480375550485147039746882527593989614905935048699068893811889436727094372423042526444342836184861336627104316278908963905975319489877310800330637687952936335163239872816665098073343078736738201658450786663329275747969668265263204442327081842147192942231880415456694107823181221655019441749570193693903825650822072058460961053524984371592094190593303892291866423814474256576572005081171879252353256975669670570785012234482930068227678774087802348848519042049228342414383343319406397781716576108639880690105958447477762716634549417858353796846097941748983862031616485519395773409939776951659158663238122939948499118495672218664784203353277034755767612257211428372716855641360759390728142731859639802525249248350963363050545347445525309062818878310479800900222346191690609929367891041983414135766445705437062583956084569376896652608508355340838669790399451687119147583648927680456661078608076726017937218846803852149091796435911429407135815350678474945266850897994566674420780403988917145485724881730683623027385810395758582295011132348488146830226645954130724949615955037812814377199512779761469018694321245467071306809240949316251189989302739487234407176512056583133640341283353595781039313628041572690618028566764704473606970682965387230788874815744103203157470048261361308300565638024267639482693454787525659913042382723970922979818017916678611967384480753385441830015546705308085713359206158064756437335942517744243223548589039821440410627406389143022544096462798973073588091473572136439406201252221280405875614981802214261683753829317471516849935646753503137465161517903310875912657655000850186862235346862284639882842321378318645139838462435191229965762617312506936515719266517551523223175470861642199053176813646329722978538040086587065493808769134434170606407863523435105501325988489344649996138601828936004586413643338054493672152365704683560898711905057104705521792047668563178085127773211124997249562465347846725631433119596303314975946240751116666567317577655835806646346627949045496697339023906639450344126488406179057144858733864949321641140707982089498833595731984997965552123577533378203202492566281538245778239672907856741701710711339638307860419688827127416252399802627262375995665862770960950081801091245959522421053353011200237641160895725151748085629308312983492996361299763725417336799269986277844025766988720772169310627963590260682417375639640213554688599985122241035005829455229534171275100278819399039047242024370825816679589176547968922046132603534839048037951233963632877582615509609120857488580547756663889808230720580546644418736036876751747421760054765724406846283140826878048240063123740045796553038928122307055583184804509502881280583464647252151812199150728888480952862225470962061141771736696543081250452595279148278876770519428502449026608048222685209967203774216890040443304596541205966822505821852276365620405202431103278756531183912222157821902853600023013887530011222138382915765162664693506737838682930674925951055902757417207162579337924580913488761446588629659245028744452384305917969565911851614781840613812433131939169592940172740100207232542746318251935949623049784585386588631988481771853867665741434084217089410566682753507478068722164966877622760519367765640897299012362808117451080928093356910406361293937980561861359097419257170177142090592411566448650694074373288837412135020164858033435874191303735359759943197506452482430361336740523385473798834224557257581317843875967634982163768169916538239071621490567289076161160476278690351754248069185690981654518095937078054365539692002537921702092887112652360173268930374012564650971355208935154077211136589353199762812215527755332470849055799006254599762583114310039283861304259176681406549105191425722472010520174448091009474826371351997183252341264138646171764904838646292723063744678667361998537491347625546266884627748867406218668929072190909648581240142814564833533904204013959865199299876664836756725541001961284398357304590917989352863916001581648079033534249356402000478826022050660490367288931185106019378454890883130208417716332482527232000000000*i1^424 + -687750232741007804090700802962574169682605263596193759662826282407557847723782418246277364307959451814626755901216535831885646431531375224797769720003400736957008432036379998782797853393204435570279851934304529539012225413744377385764490316522617698358976368881683407593775139252813624546993531056892063140448309003472180173240538353773435532387031925796175309775590194814518549898323325038850216870346081132299502468171900624408023353597339942307937205370277555559686967319776327491511495200770790979717482561646290386559993288752901663891713339720604568167040829446816162699963564409156387637023210261158072699545540302306648092080152962238208793720618263714619083581272031976328970331846985192963642808812490003084325875106908385497751823681168523219462194810181000528941670241347296169106200133581866147925429883168625678814770270319545201041214239432478594109260856829804482135680736483515467600391343425615469729087357682328383126189882494833554594806659217884511169832103079929830040807422110843545089726573409724960774799380339759083261077666538156451832673667293823166241629095532630022081513231228214108513257294451653071892090194752422731818796722899670931807944411543842916035637158973109361387119606884489303278383518348438091483364924745396728808540163585843671543754380154833011195481697907443138587018758620894593164528020443771751563632066012741105837993891836097043655069839649167232170525901292485014155555402253669783820002723784927774233141178330348069190742327450315595138315997875351118400752574095000591674273091731249524121906260946587343919706381175511887676055955542260785453693749264762919280387845071222294079261978729483415853849251378014438135602108023541072762527662548456422927818807679246912221370179076913672008794367785789186778745272005600775533240477964763045436531246074877731515695086115239485121863625866977493429551932758200807082403208194327559784339806966088989345901519963726338494284339749700021239078544344632445013463921150034488089589100346374807279998406907182456070104210651141265348805975904995088205206344004364820373567105287190693458283775737225094236340603076045991843138410556724604938918363008427143076118521039046055915304902697222406956583571392663149291214723924753933818723584200951494415929798774591158381841208655604207418938527267130520162911232217756051055342920555967279297063198254722643933102206976567045673831399374785367350352654703789334302199076637566936510064081355858447471534966188694060716554453130797755791068800925846398538307318462880215196761768145040245305836040347018116975203726309082749917031181996197067879355937545052954498512204161886654751973302062620992526266112818817713390831901593921380427145375759277171691355873016665458158323892958123107216788002247885519950138764112985694016770429200610738762998132372724957826061453208445587948985076675713038768640609686562323833531302863053140971937752013529299941319063066954806828591403030724421774665977725742220542180289341945081954497947905864569357768513647355900144533362509639880604273653305091408490877987674641015035663793293209897896670384442275353870851768494646724752283388978909584289433691648087305381931478521371154833782464780474995841380208109763301124017797597001859182793765167225760893561261839397817649081569044319679529579848450930415063381625147956204900324564183900173703363530500585102784517385029868006147913739481026613381268706383640033455702409964435880421193837199125159900061961558485929779078474677327749838961214532931417026585861027611993438175293053080609704586315848984723515833253599787514825378770385560195035828983776335018810711246850640481784769295647312303171832679308946370714781103106015424619541390522182483409364044611582377138563127198163836860997518571445392406569581268038669028928041827970174520490421416969852628834996608091313267269700997119434560115775046321846030257206424928345404446389383215025791803351610576671399768742038189773636561508231920403240477741538204352937761081869353218752452357327398031184257713645868293868640335883752196837956996752738543363144089818003279234928927649351092044203652606961081571627285186102997602557782515404864786348124364185116193912087410749808803305775454277699703535947226808960113820886376269392518837570409138281938619744806336307993187045789776484359296113557211994112444469389056596883231911424495250662316122514331309985413697355599058973090522782457708562704644126219136168132957806571320069972652672138783164432483332131595324563980387722848792322809112718433128000953666790085927307067722542410417500972175026174960150760347664122913085640717365917410721138066752595949961936466402445105236058464693573349882075371085996409971673505114716474154840160842870602438661697560061078516378057041468820903731962855714782214600559994870678921678550771139650857741719311485676255693602730052798598531706558343193884747394946872633241086964554666851085135882421199193415291757995330296277434105179249100227621080774762720086613407145508735103230256048049905255203871565847225749691849986912143816486516813951822406105684442303971567904754292716133573306489249860090922067654819391803359515469164285129655985379609809514729299042940006940665432650929692448609263419715601071838575737578787002346651580412048746344650768214089514470854516238418571030606800828482304337535509742656769966374216497807652361516072149459793090379450037849114049018207754045700131060393515264883265689726474428735965842734499455992579670305268896173064596139332816793207674924502604580628316105117975884986346894006531262273638901609418432899701739783517666450704498425412226345803058611934089773534292282401449949200070041079372467045467894311729055078883501225795374036947650211366594455270715406557358707750088628156746796356052087224281729614081450549605389994243092461487708579986480984629512428489343605765275442131525522226384555493434113199661346220775181218499599589534062441673863946815725875862906663905270756638618061671600198396918492037120000000*i1^425 + -443515546101702296130235205553288888083510841173126323633409668593788684094570149021090705359985804487336934748217207706747342621374270228367963913163026862558593843082992515703080979903803473088551186321703909477769333291685693865568166098131083523451272655258457005918310424424213959923018040943245015592499302722251345008999707647299397873516583541149344557904025015231664829503233647885218475657959258091312574683568848461762750657722420531398466753151344818151907792098806540602200795650052606168927935895486486615876231897578331272832419040282178912440306474999834262421559459302521054335321950224877651382928874651227576102289671224359948307145305431068781794359539924748794984491795895460005880272896820067107726324933027066824632902613907263219709180065739745943948245825550503452259017890202094907830267505810895390662459978357775278364368934553254256069280673111722486709796229631324542989060069698622264010836526177311924200208288589170567163668616629696343688503671999579720393194728030275580289107040736928092362494543145315027619921745808006350707017875473420362610302368076401973257148667510367460267381046379866324082364416241129423338469472759592042347692342400862855054930488011694163700173883018445821544650839852309152919602893726015810878458491910450619212677315502567811997165333454535919886152150296269716488366246881423254788707061707615227303962346862518514090566912676325580164465334861759944719982538360117939640082819423149714141513209497488056244708282636375597654354118509786783635631530573027429187170016636196075799753517444315737281422595166183278190214731023872813983772814584351415012989127164956934672698020671761694549559741611398659547620033203929090153902914699223758756620644950026955433828812854582685018792850853022820910486973302850298940550770223904427579542993776057188124787347647505400471646295859500159523551879147589424824385891851156536137068072523743950904209394933960959112375834295710815189575831747778593431847575562261282493890797629077199103198136278606566650962298573192404736156288341356588380300163181101059498125974728737568193519627039360215722931399196970764009579305088517905741166087317000239012804603155310866753191203515308447311803534381295515294303918195059534022387149964256419519102661352614438601893038369463256195916928687700655103915303071980222310454438711031164227634219436302132790168546355053697787819203663610934783529995151079082923668476558891408758062542178843899953579148090631442468147079626886839181660358302912329989826108574772676927169572407453232487733436907635086398628161203688066710252109380736853658873073942259734723139331647386394865982237479054313589923508509358264177370453788798218040999874455950651287844511083607508630551929353970345341467891917251462397998230481912282841693464927293839346584004287888552030120625241233050574220307579396567951451017056343006097118136213814830447055838062177561347051970064205541276584993214656502901387854162330325204215285480769664958683973820178238277466040410805310850140120121875484693579399484101302993307679805954059205148641089953015934333562462469724679573710399024527791599580670350569365276622152322049189857458272473214246829815296504246442171516322390297777915856786902778330467488912925256537208636613812518189701204901134861723608315777983812851850930508857661679043732886128630062395142694117435905137511969120019640238908942970297905192447180705224971688811860031572852531239881820830651012512440930540663955091436388175872158011438500400818973019638111017394327514905538288424608668009668130943642529135836998236748493625084035196698899591312760952036916414555817445906060237533647330577015336445076072728355949247630945721322127947812745807475396541110802053183544711985386295419981255230594823106711358392874381322834757276171459146102731053886859076461351178331640852810371176076719534282915864056643887849908587096146694424911827833675247975238455277876206425205101009420642713198380164084607584342899130835661461876892712604472180533165953227765962077666523781773090201054729263320449790362610561370192148957776370054585039102555741151417430010499397186865819668222985039778479504355999184321107459908836384229493865223480989291084769475351552233161834532294254949770048097033230812837857082823505113634601356237774121309155657362158165104679362844548509557887442347675341962574939325093583506621688420217609754429403513695805268435185365264225384299782498421142520043268359125847158583055864011877281308301827624963013041584102742934688466189545247830816880202447116246237756131677465959027157249503171268624798306884237420430176236230902678260250250203072796660412059265337477430899491308202164016722471314086262809981410111208789088846816106959648019495865118367542247566786842276009887471938864052815951256899058708086247814915497231594513773448142089402704127449525728631340157749754055167258280601284849747837174127350010674025782087343463445088388549816404327611648687941450846467265852907964694755580957747419310472230114841893470619222116103803978772658292232651038722335045755526639684156524781654779145439807328803422704499307480908537821211933946886581037013576777658966476959567038726437916535256098455843029174366852471139615611985573201806308652051724176546429776894840579952373472199605664755658632369695212013963278638661146318396512985634617145137749317468435253646720402094569550252867044576972820600400871468521203650536356189838247556514103824316513782772901565141647361656062676751895129226360237732108134756090696311310939801581302201527530470997398730505232738837076407827300539149279666368751605974916322849331941812787895842514444175339743187629122920452864670172878000567780281814439120533021543249780181813425644838371399040013824075539620199021055547625556271099903527167542321597390336262788196331177712011048603636878128689292727735654147807637953211856291782780845092246775846683040848772314855454401603251832895518095789715991741150514905088000000*i1^426 + 1850204789701363093053267394224939213822257944390636234758864455703579777724737170509699862569676024794568355946376310773328488733259028961543659071612063075571183428733032151212914107744447311102884747526566462529108054232583794668689904298561296002921234022169178307004574852564560974656659756586892257773336751350150582315177910886603052464151123771922573926147536428951511491090120068486130961457940677552834654144960465295628381687668528515120823273596175102413069947380692284716584399579083475164765744356371742763117948245364049069992871527681111236702785355967527768165532040742410713249494443679655846663258222612550308713686354895332969033779768089318051047263367985553523861389293751977625425030115855393522477925990942551719949261344665257844519260604779337178315517588919248235741608350836888547268881062936972473406904335951897748127103132794166918096566415443961241605807417354731938367822148367531960250235784571956828472368453297966436000305832273207991358801252386960066447167756326549710066484525057865330037291014392691565852432519251382980911919766669279400573035621687073940925368222974395083990070354649320505645710971678017884960343415380617605196730672305009000795219303864834386993726670514458848889630141551236312892820849602303417035866968820520047574622494606541613665360765502353624949195414469372921096075161131318165486860073943966995677503274407234780508700958255502379848082674866881118186209266338317621216194420222947285372514666787129415620594267069442045667576358795832355495580858090956833866755307772593425201853998379156614769737087722085602883782275399625096731779765087780192199628528824517893296414258332400730020929943057717739170869651176665788667501748638873028371190114214400655736678160207921502197372715572037343990999823472273900899974576196313955055353376297396557550750079094490138374524647455861883626441931697966516346807485632869294533909389279788389480567865150372900998965681505420677598505293682029092515872495088066604148498901164418369904953838995282301081076606831494710581875831734588390125227849065291614806555315978341518645996625892681159945856541885099611868111613875354213781661215305584320972676376001277697243557358302287787279733653206362257239655775612348918148489658355623718874255217646894220561886475664743669585872230401725046296334323041948441235879630068397203682392502423140628752194504345553821975018977075241077085691802606924137821906550920232225829537682361110206501099474687120576732468738909704746964384678021899193927843830445451538037992077895291523341153675210902257313919986565539787047734755350410533950980150867207682266357822950050981294760494730071014627918231492772971632712118767339932075001764423814010743471035969760514191874911463021321150121416404421753466664658292064710350440670488728125949505596774961156068065433517191524384843615973255116542613143710707497184569436710384707173071570562264799151085400218287600472359789339553997919608994340634250772429016319740900079071603512299721607087251230477538206196395250399910478914646834860903290963597405646418841432714959152682014522542644335771931658114789384907330704517649253734611243444373193291424313532456829302467683576655341418150924226610034684807592045338556451104493371362686019326713780539561652558546252055537569617692125622647280919013096729531294410877563373593620971834580695706688839301229438603750611131300115113324860377742689421998758022233979953764367324217426451889799945739276301841173776235271625756508623109598901129119710432430671370733355206493358376575552309668479934973894056632725535347741151753685041857613679571331720967559051199229026277255436621622967350466375482966013593061240240454494787509077175363920248834462358971883932951512443204590159255708219549976191301815738064247596020238882557347375802943169582358848355975534208720839791153141984901589697255401332619656567117122188338708190201672068018065916323463641564022365136423125687600188470152204921163782374672513063494716852411789595241606924135094789493373303626346251171933667453822464653216029455928574816336049308957527579497819618132525066655267837804499870570414466063028907976747715930388653486922806899233999785087983484331263351190709760831936828244978045352040463914263773045967229307400385434858877252870661492892552097984776828155848202405103876761412118909194390025987439406452897079445082623431869812973444149571682521087469544652060560510360752666745942626125214358134275171936631529480594439359119741765051719203220325495713225575424557821343374584233396817147185978017186569747388950612526485410616109960991567359728657761494743294862774010867107383302042512021271008630496958691897489147331768993499646331833572082550350518068556152456702747666680270748072077083197310444350024471656777291832208482268723820575643476611794711583668674722226393577986858302322385916198712580929303439154912095282879202342673756514981122360243520691499983614759706665760322771940214134544468765331909312447311767749836739839712714313932987268763097541103839095042280186699255257813747232221881025327124054402729683159794650892297893319501201625310858790213927799938582384548453590336064167462087763461400354078689066440963369248816705370789774445824973663848394826174315383157148184028781376425777748747582950411815566429298064823173283807932404028470008627920410049635882549859090703762701413248624119959858120573243385743120469686434292856950796247182341554527623440510020400396975993945456195288683903165616082115592024484413153599903880525567089615978271664690353010209592807571273151150981205222196431320039738293075437808689779084780970189022430736592442058605074215570026875119090775577233379088181085530526514231334391394675271338757477649462902845643820543670731881792965595171489818096248194894999996904115623682794933971014406155119729924314200740899485499172335947110577334675621435940561308293925321427789152626114561425162501584886688974127916646400000*i1^427 + 4758027816022356727124896336249132213300054636010221756918550425737013295526611236023201274385533789615198101242114044067938409573804876330512411798758384017130236607055462670702832693072058436003335268137052034234798409397701558828831345293207512663475179955387728930537980899190248297422906593390028287935063478356892281480026205911519168195287051011539213073465868087460445585001659506287325864254539353546004477582505570893768942912226747425574438831784379729140085443626565411744539076675307053574551690611925037941424459215658834953344914763475147827703880330811408661198129305452197221307178972873850051524953770751593613431139693047987163875430704241582737826853723276992748216031171230847848004061296604170985107359424106662217422042634735639868472057365732992448337502505149665362789591904954298012032226728278748349926187425812219519425455199537817008392247684625792973158811618069698780805232739757947791045558723757127751371728610878844703249852102679653196373661748600496138757036580550248703654798894105414168638117347186593905181660007788722515597411223128238423886640399900039119622836086406229182297830120663106056063479499104289545583179171381369854872595279071609878511136889133161240630900587240860750767744609271708508945748801576987797005488777635487869525996931945686752262005316279722835542945285889879717512540412568723344238871259865829896904052475559876060351569645182414515009030365328000179165130433256907555287636499192434150896526223223839891842109785073130540680502108760347796845237391749726270359525504184870763243469994544306876148577073034944962830565703280562212408535383468683788641947317558324554863727051986652033526861104565682854727879790718376108325522201288680037786976307627361951215507966625868327304529568722389104677401993298710508616124482479681451936984921913866829519945465538655056570855568573122397900953996138871593653478929553785412326707934627122066767197905201313923250070961420984391486115082800626198588159927514420973287430185106913459576585917349021801678663335607362199053358452771550699592220990185024779914105398316202775667819081418813276402640038071250056358410728182008789713470525070359106640769307085263402673630141808730608092774040864869940593987785223692337441978749852276282552124931013821807044335570926014522688735865225066781358570797771143782282029285594484543596116295893631187873294043911935807392347273126167640698379498495366417753305508253842063302822386640493038146281906741927937055041664311843806367910831537909234912440770181563637879396887414882249748344321039997150247338735516287484436549403484135511742338604806064978588943083937220527132524379902297838923427649609066911702576728915313512568935265711466493348514138929833385064795586526897577909112945656485437741444426887682549282275030563926915295138213231549297119819080707976628308109931338130290647869410859415674655298824860459299835298290477467625538084790097799450926083155026672817819500525571103023341222111598860237103450895178496672232052623066949091268917237201282856136508484505473636878955864606657898873408798106409174186282559790369958071621851467049855406968349904136248394820444614501679881310606041331228126027851192577083525006412875767976381669163252185908188537520847631370021697624982853839245014546371430692460933455256353886647921506314752779423427741574717653581474221263451100127747989935973188786436962112041444580811540188581766825712536099403489368253684436487502429474178943988866888023621662077070976591666509163039685481534908373912855887319376112279804068392633888823454163636710511109817244271286005319764953027533293485806375923601165007890329830669739333766163292831685830802908593977243845850466862875008862595228582171876497652369064874675946815608634795681401378317925084742340061572693453186768180617464141558000366894993396339167416993017439041787847436172574551820942800384434260603626504723235959926510154420458073604858349138568696278449447716931422502202370862799376920968639307718560706843229303859056360823202409654997944574903642235257405832652709486555859787660192079589440241268689243018963418059467292366264925110682629843374205855307431061309908983580128699940761481271534774290677443507244693246176989034073632425360698976841534353014247244922876944990672826715052893828292552088408218462957143162988487586707368814406326183322972069019036283562322064308673859545938638083821921547124625233233450768014570820946428776298158889226113692433430365902974082161170018904332710864809781365936845006565059692911239556402470325358802053054826183261636669229717438467942248112159110860474745714474892360501734645227013858758532673253400795698334235665567986445732959781989711758853678463065582627539689226757081344827273686840988820374332088307692802555823632142753330527443602983158662983638621223328568017784861471809504576786785762117076791224861465311492433223673302383027727726513885151154734477925737215552730658482112613373161972884973138575640816459467567235695824419856472166544566874176000614678838838202261878209245076840983435208988942037393006880145022814978570720767042641465673036433873276162483740448706662716520171655388558467385260140889096484064899149383889519407655149751408258165464846558111320108045415571579448013638555364860694633298506591549048885280398550564356312654830648025008487133533046482249485233025213441309107199280894642589636592068708456513531592096058493431377786918089441638198305233487369801217724609341880652423617104408356304688800075290708715881368365769981161088684783140468533753221748672536150294261565663845603599201383812956962314158881555023373169866196848319738741562265367152323056196086781136426158165803024493453615201076666681481089566647338869005977407971737967227754203217101235988057364277996685192148228026889134791090032467520352237301055173063262983799287581561005270765548320038574285188052535888215570905166175722909498081280000*i1^428 + -28379160859525232980925783931074140065175988745060380852862822241922414095622568493410634584589576680757955262794883203348417243749974736987532284304029188138764491422233587748987555347407687307120291203959665287344708616748458260357889801320240745263692080162120564066387901549092509074082026391376104482613217845433873618997622704069086461148670482883271554275610905504321769555697655380450657334200483758553568302193944054559680280244336429921925296942285083265732910425192700752967812372856487155698185728919145654489476380063702231064707567548306037205930370193422512543894438521654139761977783784976861236717253095470367191230540700774310146628693612333977516390007381271763124187104505696577463353059174515140107416502451846485518282432587361160698789324123469366852857490539756433582825528061318956187158701724772932989518481492937704044193156806460503927618191069578011654688000336011929086264668519130914697134287977477500907918256740562862676742500942353822812248035268281868394566150450559485351008586358960773922000419926901186527957447099389356067858638667741146820741744399654782630586051168906815709163550042620143034408275872405414902490045898347131643429423304961974667315508909311719725527727590699306331653771838019576846434500056258744920185909244864870210298668569195418466919977746549053472390505108180593059218708374827276646856542803112533922242271376648661788403914810168424751611786203556187476541341245335157958641679644841447982934107254524459338001953068952263169896777159254663286917027335939149190683027478035429074696212725428184266683403075574183444100080905095515276791774043277439345202095778464706651341833746698670772651198731502152419244966297618817056427689580908288684572601493043283066973489495719484717913929139209874084539067328271379813655591174082896515652397433022931444650632642862993343861718666463544247069057283234773930837858095792160188565319642722615427485865101732037772137411748254892583304309022539161846733065617016448812582216989567429843391168681665175886903393962160738156612952376867842535929206240979663027773320429336562063749771288807204032335856933894396752379572709996362494699456261683205494515658122015749675664131180886189171492264114303398317574858110052474580259886333731441415033851163915638605912312014030629574287349068808605304570971091442280553216735190529036359502479385467492793001347973642611864277891806378260892355449139929939567966370639774205022389013056394170714943414055031555009953599240196182488989920764271244616298872306934730198962192240786824353236644808932594063251265591559107992288279339319657785676833314085969896773312109373533122038977112205716230535188024359404321951298605292080006429328459931553260666703913378001729508659346256796027948181256989200696151382002381376400853736641544353101141934037039128285775393144701784479593366135672048704739956930043105633760828272781529490754214068400482191700244495621805548484470537831490908730677709925999488754391143942497361703067050935362871009775181233412348022865677131557188182188914223118696426352489795925575780039576339352711179097500660529634817269108222572206532381671373510240950016865845119494122636999685208058006368458286124802925768664191421236015856722945275684608051563950035888258442431214270312684407884088405122927582777204305999043291384613838746888504139020725978110078134643349152688104642970254445874246928990488666286348397483276495161037343690144380570510599436226422720688547794928888987523912169475679242092040920089882705910912788589279537037243753293102037379848364374272717330401896059715497065610663576676256346803668838911635632264302570256752963154384708247243039878580145408930151992305029116670831681261306149119735322895131703536069479527427922606715554558128761354027069079264397906858136307664176611794573737045200810204056473220048416260641065445389506454275729799828336675951876178665320464270231255189024771009664873602023136773136938401443444168078764873956854518274130657870159815470824619406043349822391110400054719797656465900053694957824782254152795180428516696975855406917480529582374414442581705042641999095993184388963294635876990337247055453563158113070474222782178492502577872938042355385369584854179616183357206619023698614475397742005465783949059493621281679758085089943571123732854497700732731234463069522249033459155432993979207293911286508076670594852038643389310106033629083835558340749904375496928353479984162048563001936715182329812600364848153514842306521402035493893345094203987225261715421494848013662541441827119408092916275937750255575529265576770272672366583016680744304788248265647087866809438970692904272942438261316764407705924545427137880402574774692564991350363239125793381147034019003971252372013992352068122791020659066011826347114798006990434104023615524724903461999410533473877880456450868234005258086364666421668435490810061272586297819029590637099187076508921505672224314341091856500365201828686850706571739636287034605429872144142691283430088753466488844183444899635607640879122169489001937782785357168696415109045898031883934101415224236576806581211879825964611638088850718604563669449346664338486935388457150587837234715802509085255763657904918733880403033530896705849711185552938252636456138805700948447340117961647553831826716018718873541067608934749007877530085258844009452591384712441734243257365911525500692534160149173366444351191838152734661337784535546868716234064871281789054836888491431643558854006217278169587824795920503663211169236293709116530188686565312360246362968823116117476933366627949639833346076513777450656276634744104333517201699570311876699089113089119713253506372382915373322666639560410726154852496602237703302229085384967834221850445167306934718224692608017504870680823136181917669097686192994052739245991125951823686356815298529818767380160142437333245179092043313742348063019832675631525527552000*i1^429 + 516410823105891504904992267404713871441844363991620070478360787309561182623222710558736258730524366070393407752923501592021442176675775610747388688852040479167058913440133958096422992451314058021257088222946762157414171672279833418300251395851727393673087957492732489100754551223565807188544325856661157176608436468339477319444139100596872431256836712022371287496275937893539773644197843500033935576739885965136510323503508687734519354838001353462124732202619715347032216714324330821341545932255689255799881772850548277485361247911099608226174499572017900150662251151201007149073048883215557594707905255378698994803294819855493774107326218199091154284879986832695574508265337064737320405173113165150764392915986453397415539455803071003099900493533752595385359727085609337153975772409146192378607675575122796664354600873590412928828614293821951493902066251106331572568529996482258692190706231869118002183057484911506386375240518935522970259578919204414310170544473751038439388930191188764367748988686123761396541522325200440039662845743095003357141203406833476209296346136160005570089479750960552371134708878382042466637926369167691244811634066361034297590053651435484896864502860303426046845401537129276931133512617302815058372391789592681104416991861409633996576021008074663253306951515080377095832832653556226710255044029037416390705877461921236866369334776771700758443834682569068258933320340876944092936888877009975807364426013095446462919429681046733899579923194457360522253141206132188003675223325558387338077137429006950588645025574847339318046434294186853485942739398714081271303746402119270407591068505991280015628072357342861189735775224020406214707111098584862087665785520167367857798061701867924971235607157735030637335917249166461598386842235549178816978414512197612585841496015148777181293319578091668660243048737856603905758036229977922539391990770670324858891975373651850419623224846049685702789710694625221295631739165097451205143662761159851701559210570839808782637049502112943922999641935008095076255409967267572974322426403158343076944667735979079319619643877959105018907795512245614037658700533470982844298210432381568781357009451447315554234818186148912313703270321500465325598655885039205364508967919331470313635481752471795053394161504954407358746312059997320639561263273251238111878836120488779959680257105522767901801110442743822152803751686619170720352264983256379759091867683176999921972005984631122013866918320162212775858662889385813802026952939865137315341330817751209740376831084591174908189771389705820359951719578155684640116487964777524853069465512030105728523202738588020110619625704262583809335090460018908037759333260408817465721641934647637165039510181087568488464715626923840767133671913296468229374143437789662153449229762010258117729984933148872274712449924605812885942326060967833065728215619172676929921347624632938731958239600557670234197225009735859080966195339861582865527443239958227874848313407663400191201745454922040233285733437137129288456979681496772759824868100370076790138309133123108804129379565165695120285105718760809596070741771261575719685953682257307073307757218927946472171494319796812352255708879352254848055777289106218691052434384035531676332595858276122817401960732619849257858194155589756859285672741943051653188384619096894044403024918708084208977139566454319726932799297958457022770332302373806806476135962928064812402344020195522701898600654149013397847546020583270477571016989469271064796356440200235672616619571323868358109043118886382810474405426587152353844853500276020194313738023942401512879756038275052251075219068743918660157709847494869893760348925991715370520677117065614451665640490608215416534596106824104787609264460088197202804103576886407844595931155194037564542438192122532697237909481332417128420343327815952398861637720861051657265746891134121094084457361360553118267237872710425851185341678923667550588231263941416073307696634790067864716264073978274958846816972598820189618745851580473130353082958712091157965498549605324137054564183721411395324429132269534480187486967149713600675424468585114309414399418554934879843398581752321430389276505881837270243191219725925255554846516615158197204497661625014484825409010283330626149890377277689076549873610524386294496930626591189544616886921472598638321406319693946772049687292714138019273407615746831943182734615710569826975083050954366906413012714586809061095168390311754848438756895413669985027047809158324994103946897649694848723977928723019322013707076270898187260402703379816503361844424834764138454069855417974796169311389757116022326880551541405171951219365643420563910713832938403343485548502209967345381009511361239214499442994295454349345687334682307727444587465757368654920010092160090621718489815435764509833512849364566902194654148386861805740079999167787707507318307493206493703523826208432634202158653072798968188204995370851474285107178043885069565532877964999234928106124822035990445545056095409278533771424457804608545259820263417541130310639596253765323616409367736391415211185236995224954817207502723121437391367533036158641271614260321575744748102961698222147168622631182558613116464408032970479089220461190027608015184375757003020789761011177106419847304209375332149285474592009888472594366155069738155004268556776293076733017905409403228864681891335718661258534483705728323030481855543339081153073845018435188367592565238556768603586258272540365420828863961067996166698318189999396415682846032194401518523577330825607213999369115147672172417545499872604170263265334934175842819232656261603598759150488673394775265778741346803701513582592852277794919226518384989672565353200227935821460250632721575002174085642444371771747402170284522102623270196993613855931286628677328195442259331972043668870600629044227690780004429314645730048898337294379704895995574327705600*i1^430 + -1816731216587477735386905404188399528656067475788056308639772794335740347172882746856787005222447374095291943256606446665792311826193054193831553872361408844207673137842835989474978029358657385322392807225646309590131880026547654464867859228823837237927581489301551683693396112384099831058760607778005636822634080373950567836439179777065033296375781015823316412525063746609757098742319962451291094225422580428590942673445534621685740665055057518734809691371781413208761566467493843007191511603198754563081850388421724998889675104854014162556413507193484732118649438393969198576734644168359818229839257763953701104837074091738539219820215478317484199682187105076525138684531096194309087858928967612888159962524091662269057694306530852691380301944798604318422455382844975282273343767885304051715211590507176285709717393893688784820921084194785925459684551954957584742296142823959260688034190630188517311822822267634175580674586232069616920283739289739554824629739273982880472828080035696216892158223477242019055546751301180161373147191603456939783826553830645938490223496907378474047962952940200568176441067054197324027940388675559698749974086335125507594116839597300388854879305302464646477933706186635480001589163789974033446210108066952985886647011427059778638421119600320329160800995247920492215303322420369563430175789714820112286938712467849639637351188904461637169276013691661215062599606778382925439606840468450324376316474473615192608549215323253632301931389925778393855688162400745668014197431861882621041086976843883889666621637328241818004505608820748247229866743522272052491434852081481994165727835078857771422728856344474815350617041236885921004546715608726555278747511091224391811035928723417754476607658577924300541620255850345717025417855824377908606138718553167971392644668653184212434650231333335254952755707341990865944483953891438608811337896275289182254487397411826916930134403078841085465761578258919917351324906916161153664655718609751681962874285533169129369962168164701505193728703813412545484316989332086119698706214407727190314601125548032360146914179271039929057190565878045547233830419923668979212385412469905406544359144991604139289190910318292636884791778614450589035595581173035066814363283982814584891002709055516152511313803415261351451659707018293440471457390218960635518162531923481203226588827451897992003059240505934256791153827289918160413143173956189532318639626819634964660712635555550743432453336284947776388918457064601239680016125255250418192240978144366784300505799978108415778579554431253677554658204808241122159897483666082629409502124577052473459971250532058314563328478696881757919151524959019979238797352621680833157616048639552665671182781345688507783093159812957930981691719314740425836459042806098790441177467429627723520672260553635071725217316970360259608259445888245899497489117346253747855696717670614560878137577629425873632315564913695886434898714359551344811288270080725952951366644012892939062194527710014855643731078079230729935440918434531769315406293460334412037460046255142720624289776195707983366034622929280272439407381758272958362929533814563207803575555646605359282055642646302976810648316448756854350051356801247211907891559130723810883203783530630332476538009592177362165223689770752285217584577044683642132513653432594534721937661917648362969346148059019164538491364928550368363672411210941509418639443125852393923707411840468618460709336588007428974243076650114216023369136654353253015502319918672690920176661237401033790291211752152374538845113999289459201800517466013243814052470948268508349352480918416917128846859646162815539720590258404187923691153388708162628306600404697968847821049681204688896785685171368334737093548225508983623775533714838937110630908905773939084935898800008803816930921456196990119379487501063047600201763285981438917956457126077654562501439021945883552113560345997923012975267435776786235847696370241218659710258132939849941366988055694298496093094747477789305839247035735253117956053564867950329380820007852176211924433143218279106022782400950579699672091630896503532763704514278537058023101989701844097746008285467613652711853743223844332756570777986378743058383275695106786299619164153182544507581674345967537689998200898810161818787517729478136255097076876298693639982008617053325293410788342552876594495082435762264727620021561621092827419868747589112704237810264820744791586025284283439505038583091088561760977994695249673211313574239385169382047937092155933170901590648849876848185113262184655064567700006398799626048330466918635150578714776670683683194631200602084184329611161232151460144844493204261067863854051607866192181132577892037551557771451693102337522743431793699132882930483379064420044775701965481265185547596984591390425795740765653652449092596146229894695391525548598639180761021912832996505602173810986970157436077362662630253352085498843384696582612875124745460158657294888333181807955885668110747918856910367195418417750157981640296300838196692247901388822534493366424063793021636959597954093179049125298685519954372637514729992759383049714276978428948056987719507841351862212587069024361901568078801468965041833025400525573491400538130830346581949138831790512687303508185661209952657759249634300779350966604448856627337302211480144867600300719693670161821041183678950701341360741829921347302608574292437126057358256377598439938955910889891952788248313854641718885317783955850406854170909855675570361971805793952604499067154468480615766750822454278188096694945101783966950890450162883153206702610478074337274307308560016315689626726536412949781772929712928056969531657211832061453244436778937245838400500905787364618409985978508337482022197487406304306929022597425021133478617824305585367217267144478545729227056618073584894902599100568048110912477460717067304960*i1^431 - N1*157378295016892180705246883961659665431437705685673202329702336253033810943667981163691074324184388116389053008898319903080657802162935410593197732952252426140480554817069274187786173305056926554753293960571776496795921724229268750110835997761702217949863892211993416697640276084008135214694068775645270040360681900675981803680985657409240066755419927261589322698893505213648000985541830553941120499209544713857472947465621889313248893339564914673849255551*i2, -299737670030710825080867750908660957568756570977761917033187991094602670785383747602903092361161036189456594338889396814457669388890978709384239802042101862853973583529482039652965823084269670292231609259066677162995661069970641097381922336493008440171101813873705208122595517261305755919401321429007640277639708873966629651700482260856966569987714692156024760636007576684588265169321487318285391425929322656141697076758619134852786517464071801402112277895683831169774372104500417555319653169033916802413922955890051864512904713504066938906565949601265822090442088703993967329585908366751730070313682361041121223751410095300012857149317298119468057716766012202896688697199136424605890314207558076793531163189514589128312850880257996820700809534412245945643989691216590316537361724438863716379376785121839943017130246417596289318972870964693688600803526389148408651567950629252283612393567310579414666796847739307961146009377862747628701967244770801350605490503969336362773290575413768273177444970670061976892513597456503261922757283696644949749602128566387534411410959137864369124484804663525648719137582009855179650583658506013450532617813945708358305945212313994587134018271699836043722482568103688395125880275740845252120355691794369607943619552348872519185931604441449455327089653713695483321298227189441317727938887196749590381180672355287716069689607817557617793745789001327302697793716451205513650026573965462543094859727577048342752488571188977447342245906566910281065959834562492064856837423716018722554901327166353714111827254540173113431526384536286822431033209046055254581271750053719355654742467255262341567321859211881100220713006251114047578120057789711422348641723873170055116027618415763372660090719825774834072505091575860345001566881662041912782802169783957983421889119522092256136929575068517838809898623985057722282219827488877900220784854879623716216076514825612518300575705531311428716533131880930670772785299259411001472189423551715249874899008508000356903417737694270635418104359095331158313057704215992802731864380933053853685559312081131949023738652627807376244756052893338015823707798007659095899728258282507672956214213830192735396385685902374582422593339452123972520077142646617884223178198709795465251015239646906421165668464113755447002144719209558222283989941447052651350990889625079140122997587979876848941229141584197147391796434240327517335486086374441315703566586892322342508380152898227797057216344242499972697734420743567289117048199451895787747967948646317574118281718494606632976645815314380217865128223752581254990026189968909141127063222808405759694215370225164223362746563096081821095125813925774206595561831785005801932092006964482432409554707818854979813704772660921638707458138712057871212010356747073368341877304219253884781407801898867063852302174776110890201629470120614200319735357463669150456211265497066527993656982089733539615653380039608214681239853091985796288969802983191264791352358570622900660769304002417679182264867623577910340301247693827303805773194753269938220480918262052590162766869856421962620900150354996362805000178876138698052405463255266397235247547137046836328446738793334972202041739835774255016850785234743142306728568901411094941401351290074530986978442416377533228856220712295027097023913741883491743658395449972050086437159239941270281357848768163827935275070584317926937909059755309767227810047452565903110771098305526617598819513268369676300417169422623839057076675676781711133809593037322392748179924915348600457506091115537912402763560901087719471759252016136996488363680899900440743613293762426682499240752397426061195098097941862942217851994275267916940836820258650191018211951932569107589023037937511534979769167854415528434637777072273887455857844634057929443905224530659018104813810289542005498486231147900370195732709619528011649462709374685921490207546164799119625906653195523299289086022705115374341273843654000266278362577033729762321474787069106068826390397167667130822889567686594362849053779560410174715464262321189985589192449346617790013362413151585268047843208988803501048688345166286082799404996906259217389018649500983207112970810175594199403251322503503972570984643839267453285261456380796439162732836253241896550947237284940863929240828566410525376787278338975456649252243678701790287783616414780709809631909658428442609466470832214427447154201502748313108519852335411329549133838061637690744230443704749347706963308074108144937679530792976888463259162931671882537107616524746251420976729717209146151612971946730132749216798219603103306924451622830376817898724836264361202616540726676631775264171466609735242314985583937669898103593678333670294334630788539796652210112130451731781474930127201028571631458217352719066563453038206024175020556954376661866956649769977396035278522466929866148142354567775283550825722464502854889562163325420786207992009741088182554972991415249211272942976654613377249710555570311501940639133921105062948811335826008815520218652664198420898329828269752597360204032240670591495455885863711035832301375239759254777204328581470496903569588180902618750336353034568711016361777137099080301577923929182571122823598942741981418516618193724518512557486619385495244563593459958723434242606287163246166628787361111683810003562034572705777907237560764713073754905575488337482884463933438078356265588041288515145507839161017526502839434847234709610104434940270530251151407987179067590399285176831686582386536246484971231661969760183886439584558963555773182489050962453555582488978310430903780130043282622401901251858924588779374453413832014602775108946181294901146686295558848721619388468139039543660801385029224134460987761596371902216289969936730266235809089249814932418247840651722869373855685694384061797479968595485503400646973547445582496367182812597875675115267468248595493414249796658698671335631992296621370498439308282273316811193091483434404759219144165743421202675016366034896714307776628372544421210307059801261790757897382811297490737035198616142408356207199255774614940366530823681112256053388764530128955027697594235572559800470641454967205680204071894052198240574545085872989325876666366572539394560420665572667940127784495143473750488783517565838365150885247690702241234977782679402236166189093545936510559046253750644091196009248868576042309747721671714636822321821798620080572830576620785019169571279746414300297814238043343879537972946591790495091250131738661208950263042791415070646331481026616063773758146045378357353316928950362950194936930513650379230833806957894704574662971103177749757673820499974921460825897533352555360137776489745584200190431175012047274532122836056863625790526929058050950095873707308767432580551822916888366650159912087562687060838943329546191971836601368004889260756379596523742976452038471955706605684452834573378468557814118180365096690290638475814812564916722732847764043463926909618727506811052610963887448293171677056699222152570716081989644105560971219268002233663029551721063061329775816551293378436829325130543258324443367193467385717187043368238425527229748250008557326756351809279941313075227608811559632659889292857704547129359800741897283051858332117787177968075417859430097529007428559531018774867217647793428609284114322974155086022957738701260239814562595076797656580436691505427507797584088868467736831439366359443520845049601210030306286951683441208674391929889926286702317265417021736573804418896134927944834503620292865851506554535649850982726066328669194136094315734267876308779610013035870205865292225855352096048765166575365872415453620665953242997907743000480457116117459543938243278464791586648019315624565708274859717288820745322000973662885823420180301127224900261282159922088131372782331095539619094804107384783534358056408820332027096331932512983118351443452177793104945846844606540047814438701933222889737620406049820863372404217437648067944062646093880045320492556827341540707580668320454574785503992850458728292292905988918215373776635257302014707946973236594094572394311018933368435110346154259429218128048023402059490657832800779286169206955400707364996315487370598102831294185095601681885325316890331287731963711986756614693630595574456772372214166888105888700855192622046012078327991641126636915113897450200895205602134343849362366075991225747561041206147538337051381769662835562813723858792551395038937770434023891609849299337197395646718806023025306425551911729582554333627985409898892751179123933964871962250013780063791075663126632589471984533801216124685190020355751792253409165746506393235722258845751609274337471180722145080690835655649556257919592904207626335059572727743513083576894946774924785666602158588819756693057414747698882229772920726449938340422836089562303501871818916366505608669146770410222050378614068851752367548425650900597355606535512263760384355137572971805944668330302296561681474552734860067114919806674260962481178569632963733316674431022047929224670695819688407695326650292061261423815240703777377688470057190728138684355211195650897139159945869835757377669285886695060587541123672769473178491534770626764094814120653609279543161392211914062500000000 + -15686568138789193124453516567464112506431693236915860126966542622497841790128218694020687742693765475816325840520178755447430762626582630337440930803251799393725715873247531536654993528088177271372708748537002340313253510439841337347527245183340204336692630275812146052458202719289214025344259277695981722112518578487641407233903166548865475686780563439081323742365037635378075571455045632377421952391347987118016451269902752546840205033262797338207586761510813159210961163037270433299156355454263102509496110762222008743966450827939078676244098961304743559612492291980208828607699140805750330305249477962784546158094274134389698097064781713527725220553357060845825986734065947737059702741305196285940964703550441766591272339534375949934127826785235671709107866004121440447145622492148617897066948367237804369005892661501222029517597180224998606890898004320421385359110179536332253210032825228988699154564037378416079306020311822707082103774991559821369388807394886030641386198226250981063458631769422917398405885573403654156803293959537820946085636252350779275704062652038954175405195540143819337366787166125528576186705352853376607826977223032666700262354449186285740471010525647743416841522895428012936004146188674835991430647529747132968274206012079345167953181760449816506834383249955315466539393607922034611615374278086537167249821326782833012520234286124551813057540609275886112179190339712719375503054083239477346718306454061313216580247053299000676286199053894845065279730334342677917816508073601827883837781521573479070249232698951911191918504793922436155517892141777146799270284956911199561807454916192841751505343381642268129691427448337290477967441897243986199755262863515263724841245714239257346679577983506731705076995537945843879421046215238284273415424170510732490127528502611533776298910618109067942420258972840212478552178339141361976218490072280068942436781860531905965309982610897499875342178453196888374980545161046677571758920706018327725164287299168573023420230738052092330583174747368749429333970722725739975187491165945346303759843578552818374357770692824752455577675502632505721967075811487967173231380313866924546496420088043217084821253766371578598084894153925723933407437699516936032381306421704436990031447920259432222468057093974977418551340561765966243874889215131943260646371848652007458703261024421689676079138217089654869253174543568057715258762822676917326948947264436937912798858908645397354158784959662014379166126899198373730248649370450284405948350189904352497468881837564410914427836478697953384874137480766010761715890917737994610999076715503582464953692539743903103876071282560639618269603490906051569338209243281357083455387840280217730791602714388220761658327658353749189059619614837293013513971262422363256533334117689575205987013411592810145542880888227484217224942728032919750615979415299282031341675102204732319855110068883605975310968422373815582505966638664060013253523683432016515757829774800351201957759772367485607563864094687724530802556807071136658749828653408838143717164464045766976171049474277603456628034285613747319906463526182287015774215772111828504046404090782654397987910148306077118217208239749636409000139664429492642375205084626344451041400820659732819945195838623115721103895724704442951067157449265322648161701071364141115752850266726517903672254293636076715126793552635456124241805855245033197601834877980829914876672821380295848290214869150292903100883857599086407443557922396218084955772916610917132355674356837085360425754289489557609916774833337006637318464077948457275632175659877695067816552773409866308538879245750588836852717189301514143814597050992044919357280771977330614372298149717154761379686806357574569961605088336969093179399669278140458986532551281125341445213782411099329750881573218457029119751960694076020568144394058858992124211281057133883016883413790938711804776664459972302677205243559258635099607633609152319388195213497821502818713823677361619023793526651332894055205911141776389515895451065472783872524794072385783892113425025667875663389413289226078044466527440035883158426912406609428278171149727658931594081634928881211194090846773273782790291717816887857620320026835803379937521699171530001649940321576428609671719440584231371824883157532161089311845191436473742505740623490479607449815108440792274122948437878875935915816875446362973264650529937387647080735623706447353726624882333232793998373434104688855189802859053975807498050433852384102125719987819712676243522056167552758295231000546355140231679319666506813225193867622821081405334579442336377517440681367429288889120927099256979310613408380920072860129951791831592059653903231482289106640292799423783758615345972557377948186631743477183783301066608592125872808816961533088036387266499137057017908363699434100687697295914392345964866192926027120380282439349092309510959803575701266009720030172768852892369110663241471635988962264636838011058700986691687497921213615042123415522109628685016322050512408538400162656062539021803136212093818220087064620063490817417168063652558391874744510841675463021965140445498375213238761687825545385452455723343639457593616773448992881789723087847598306079439127295908689832937381263507641344219550416988777958816673074285518044080185456405061062820382466131936263518022594864847851226633801750567957702233724162583979196227473310670120702403219148760335548728874233043644055418094627897059439243348051638896839226703580399336011002215742979536421887525301745147393931509728656360365616103362924200768714371306135148773844940998686682453083383087984934612800414177972829251517481015102625184195913434636750179469772889851431162576532852754273709932907896517331751357447040189748397205351208475359738574135292011456373301941643078024743195206639357505734300584980977124011410099713144028412087428695389655417595251151542786104068831508994741259675810307735139054590388280137148173230814208429108787113702452907177414306749103584697359421468653276919654498085503686577335306992247873874104978974117819820366076860428671033051283433458993317102398558319069901604577140393653559240507270291493903721689045752675631459623610890906775949118605262570573571940720510315559620606167260678188626543945406678607892762691211853461082282573667971767176754575805960741198164179880513472658982217343579616490111063024093336593227517688936896207457880680594520018263192371605789462442472200024851656376859256840751532579087550605943080062508723441369027211688840435918396413803956926305996428095735674496847589241897522755793647423404528140133785659931383519722441096623947923022606977432149900648954701316953053316627115741975168182622676867236316440230084070454723550632984234853728424862241371270895408767240789772716637900426515994980748518979543753750095142254476805253503997257093607980401042755284494179535544152585560917458308259916388645602414179241340767226247704598559837141697297908798327080361331781197964971522982491908116121187742211373340920208243978662767758575767189330002831711023145427369482387710479199215566518720211187724130347676210651072817646937496518594811238222140953371353268499585885158418244242105337515528242599910563725120740196366916732417886975329967135196138488320757712831345183178477360718384862743038788812739702612978373516385406452524750811857664136362298551841145049472799904833546417334242557123296780541265565975247704206156665776064688620500970734110929510166255038279181525846486421136574883981014243529886134506622704235432178787988121769778935094562729120657343886452222362087248662568909450864663219975095607652773603282234982417524097487488384104736672661370749674114381074624894165264882170041119829879128020829505024347504473130791403155777766256701573501158430343860252714569050627143116948663568228558980769398258943172183095054443101871288753167124851054898673193952069766743189566693748125699056546649929602917791060045421911601308543587009612900636205022341169291897647220537681227654587176242960809669083390257252669181122658528540190465694651538413849946278812315124626212021159649083177714448087412245551207867255160514111113623190627666187616354688362972535276515982329149494621332123336481520511403236679607497575364786774897268185175186866012249110740934784573129973199179075813218487198403617117069402452647304728108753987273056053035912185347672087374062504111151198263702603344742360896489110767713941078019355519505569554571119287710310351248723325121042297931608817030276768946445373905905744834866949112396031614893752842313975315462697699492443230461672231206820314588268639625116071602625493063779630719504707315131055213083483954994956611885349780121563743657998194782910519981361747755872941452582509129824120722955581655404008976398264231942591857565606587374422409737211641513665119473017479042890691822807139206755997545508271086616886070378123761213013973691107462931306821111062887534002019409406882792446153288270467446569979467924687093267290077778108323529269668501906203734606653719384014851164908944885632379082420432193724196714791741124469819352657080742713101577552603504983608218026347458362579345703125000000000000*i1 + -184053183388858622052619149528496591481010273945305704029950842501829925330640784364523626319397823326626177064313703092225356077763598729619167397999540359215788235151883508219159695882071356669232905058954510958811411784164642162216401108870322097287059718805778006604906809928309160752827524999526848909793832013270475363918969517504567733920762978086663950191167637025474808305659014567213527115734049658706930820518852561072204279543042750571982420793958487004000917426799246668423549534182272213803736688031135970951209273910636156990043862928155019753929135310480450692258863490058908890343180972167386134715792937623513276234270449641473700790680311110268634871266585027488242018989399753817830927254344903996015656632850121124739205905420763219331846321136551679951873579044118984658311102338187194415717543830068557501554564473236141695064651976596882541100628454186322057812551899688780673587957439322184676960600697214985826112237414973785662328327901378534708555877411403791133429017729722079351392942562650280046549122196531409837650839763169697506672855057980951463835589743469359634105542640096410842003661122422584030736285678310577441323029924614095007084573837378621119047907632585346879348437194338077318362319018818355123729055810645826578209802384319527124103427970366612342628092941382612387705016429694318625663803942787675039939496181463651159618563227836897100041517320086837800392510846953684035369335477972568575528390145460984911590119027384470046347424056875879221124597965713302844736595946692804361103653629984516441655813151197885913879066083470044962313789349278921212614009141938625228715973108077118340218628171476417475780795632389470780964141650749869577572770802366497252953060881407220324199352453618007385730033845565636789159734752815766455278702965599202627364806423359620835670579532616360059445765480791463568416392043019232317980105004511794358185107454499500947802357785277312774994374749393590413182488157482998087781685545904086028490131696410474933551455569136997258922967100118206836258444081724398757029655491751454155367871693194279252623229838291123169234093633371369823393843880694127116741619349326420784688963812037228892718286830564515830316675463441924276818337816712981695216828709660485628020530956521404962351183901429628480233759543900996254555506344451094689168353027771268970593320651846497278103852396500488433546723332903765940246396001381200301472650247736276854626927308614566495839460068450330954366284922875119481852993826563798096152142643765792275821742097551265461633819730735671526406853106298106559691975655638374243238959350973636379867371271153981027382812171425322749668651300648835092427927997433448149372440859101066055426106128225866712080153786605184711762443525809717367900926031889445791511707279319517685163385960154936467131720931023404035740871104645382337001735062469329026857812062332106771263527467166970502277249630818695981684028710086511093489231221289652725145484401998466394767384361389162694609053435181683865202159101456649170536125729393948777060693079107202335914137126275470645913747817280782562581249420917482680953794506246938360419259280022251340241075676179892808676706037864096836366632942111168277783451294881903357003669737625780521864436582704336860177798813300602614595604597847709262141397858048113274922615503942953767281324778917024300570486705878088648843464918093696993138737197989857276881305736909053089713521029739494853059762677077398809934782794296283588281433926541947432016009092304752578615216840631101331109931213492234932692743906062046599282292059150498572024598966952229836641049742643173122890327486094390166839655223479715854107012519857462037561112793733604931158053574079584254951726809068274289455826653935179927675158238316064586612383483877474814355932580613000613875854680965157290872801669367057078518788137707205644649091230868647422093607211933751353702716291877642934302397201735408442793348796012093902265826742847797633465535841747797980516231528333640366662304572564355235815288364394838903982233854357042657726946167647914613355053465610299335442260648267904249551586514305754886922829156731255596719970779403317102007122819151160753655267480202619052961892703073972453720593722966225702986226707728375106097638202362127918778776097472149395094225946113272209976526710101938224745739522190606399005790981178004506666757267420019789380362875373150509720245157168004045165235913642327089249936809908827839417908406719902392939418691394938120945008157956912861276260211539909883716595467934912461417581256233646267835271608509794726306060823788917187549366541161484875707069737076755298512771480169209755295016500474677596971013580482187768016658915528982337488977975235663534332859439321190542843373403124075843753329389267542652767127664726532203962776248716461659068309576511586262207831515694490885529165084426561106901242627192669300367577603353657199634017997689643280782456038978210888918799948690790446590642074433631127290950347986106828578351582792558270809988646936792419326184238921633017260271174870432370058172250612477373519662090082778897020370307176782763659028804162499517189797439623843805545811695877701910453193498759962026813601677453934397181353133646546124815677685368665244863422403615316677959091349402470090307277128352990702461828777509958233561426292804629698312312386761100413898896795817412581433623581108512271742131490601341868847738089452721221346709599473409572275818183238234733062422536700406494612014506459105543847741663478151526384823869876786747557942075737393628260863570287503575234598934991640665755400881269332302299029715468556923598919659820635032028993132010628559789650447292736293990390072978146592899911869678499295794312170516260682099911204108388211594383370559562406198847452026732454303621937286174839175990471894309597127249314907365598508548397697031310727880524280440540363999519609064053095202653788922860102875147108402835417911338266586609201939852506708113017010538572208071329369997967790642560431114339248024997037621612164107371377567815257140161500990535697227368720874152158204342443179384448102691410443421286449706733705655952469325097886337293232162538755282636420700937853612664803110195184034415689213334498366670934548039244105631444794951105928139579393121626363620971296446326039340198874533555888255984338397948625684257556821486478505442405423541149844289428878114120489203409385558297164628420721770886936227676043717835313739718478017402168894003785061162359710796381043348345381165989733975711896150272853101643573383459784357835857253600761583019405033126064018598336250873720450783158296732414380127195728190466316530228726710303539793950170502333907198610505450497178541238732337792562976465559549463769916151421653945010908149369743161387505678037230837075848562196583459708477352796408867446677672665583338483574530753656227315433514737945573338537360302279100470962544584366031698169459600864879764018582475549889702339313646131238639992121011543569909022266249304641713131753517140988134026947144343184410041774070390803629857952903357279740371671269409911075774081516212686760916636141338849115870969784152030677966352073852600419456053505650331814630641833151112926732390451510423138359857956442078851666566640137872998930293056688309580695083692109827977020456081360809398408979340879467184201050999378586832129787434223872776531544566545141309658261621016718156946635384409945817151719030090578715944822904136643929185894043189051399831493962424761186548342842965467422525607003453311556641210063800381070914663902523152342766383652355308272336727508142610132871664634832441645296951379172698151719138789388696314400863989411788741507309352635408573870262463772106503438226804745195289442521040364368839839178993390582844346918969137587235070751895077074047522739271494738783667334680691207611505666602992005816977036751655365586855817204901435868658451779179434357026967138126928914018556344763884823342383363672291769725662532715971868055862289337392514598502212027545047141342904660338035630704405481552291815640410506057639018557915814454796539454808477354246151569085056624286318937282429953183982438070866534032888129444805362446220442373364476756097056691254140329926562047927939764478037061301874787968211169119526676885374857558346181131176689190242902817408076848632997737874676758412950950749017384923731033015914763111368418105049093544693147441586810168387981296762932082147478585030845356001272482509779060857994467430237535065038422924447572513386269931556642109604164697559594688391752350634544430252079995990082386716955792615528837025263089815376017063496402644874978710975012417954851614268511817504640694318880208443117649387690889617614147813495334362066412696802646700361233883775512365931952009264628784002410492777758848524214459996097680951987024725177667910859841908547947084271878536289422583295219757237275378211703776649552235763535723788493687383312412721014498375135191534794569597539798132497076384995675071191457691626665602860464360614034949330308153477367416606114147725747898221015930175781250000000000000000000*i1^2 + -1979539455291217518016232963744654041061407461793144559560940951883369610698274299332288758024024774025046802262517183063181328371143722754551832797692324484109646467521223312504254422814161011045862152791136193260782642684341179615106445200987991296686697654054900257386228324353168362492601238609723969797429397654876165431155190488418550135116072347691370223087350236338896098198299208495365240762022790654057905937279099668035020236824992836179235232681523982052732779074569384205866367967732508188378753499538049113239430451156864138627600312813011614673136641060977146367396432604656614021044699468485687216207031989089402971727932960289563908045245799255235196411123962725580116856770493859154636690657727739882678500804285707275564227762157618591283965823262664259466516980384110966838009170949174736243840451150772730272326872294033577285872238516932746344926334326956022263340246971990139306049762828161287136047081510524761069543155979561886117343433151586565494816404148622072158082543543529294128805629322209163919658349061329297762608935091122185389011688294042520300967564151088748031778286361959090656747398689317845245412510707671869400048102384904002957030547986965681995907602501199737785857565591994706565090320727350679350058992826319007251225873817196731404933319165520362083017890231085977178016443223232024188291773736074663649634837645863342812051383537628844671933831282348865378595366973363790869197274605357602105739065093751240134663722021084481367768642815639214821897990321645833698042182149284309118687454204336964522072181350023178174714805098854526822602232356107596929108421948392996136766655455208851140459682877263826075463832693411176890306031859825631386509296886186957262958304841175291195853798464626686476734588885006243463572428145196695096108942814654641973997185962687152250554839940242603434134675948157678436707157615505683215970823167606940745902654643714252615732488022092861013083152220403119835419201585968260455920049435146032475757041781224501698471975990246540396687311609136023583051047682527023981378199264972040396572636074743189821169967296324683894839183668732391191040872182875004398753463048180355675451255047238787260876282420582300260858626849613814359574717377116544966566676858665349140160806889499277470194297563658293273279670555982835579738562640399693275921743506663075198255274647278137644459601256631467921246050574025946041522093995900376075155970426281813862949732498990314154131130166501157492015134330792119350076038400597915009647627446702832932544221441522426533416193000242486884800834067045468579742501762038627029009646303661657680980774754209767197624973135715251536151273093780489896781432065315452947227315679728237580041413334346023561874293496687179167899153468139509679708158102703067608390322683848779317824160218823021061661955884866377383416987881850029307526315515521035846864148835541612723207160187617125003416505665214231286481679922041742724292888767740913612952826728098868892454009134496750873498581712900462134876837936855572488599396223791927546664797246959035920285702756269909818167362212664929422536806300477868029322386953633556957298717608889988983145246204407345050200457480356306852912042547382949890657371824622185809789467431724839271572482766224560873800449716399495629800660161831232850133556221137418785781428325053756501033790161775907495334989216799145872909047177156631403682867074102556408398544807191264476271004780972216449491661727854959916153146366627416539919628357297684205328380386751083208304930066597215619674601253236802572716847099487176607277835291051577677443128612656417865906855190829134295694901704830416656731644106316191353077314161719743722170310263250249928410210903793600181076475604807693587461139380193781102429780146662125136498249603919717391755843503614136004677546967753758119829053035778165866701271318237938134105367622639796038449535895310753589415680089456731009511230660916828756174700103140455304947225529836493568052484167048070761345308354191408946418626350016125684769055116346541706050621682251305059472540432505663965217184030287617775514676819845580011142785663150698263017175535400243994117586600997199261621372930804992744665979253437383354505956358436283532790597507686450454772018270842728697200759584312255086432625355380504732900133266289745150786699816111182176604256132621123977169736766471432608970180407022246579405712306795402007961440303232313425020968262812105640788845415372205120784611672651147522820757533921759164187656945344007931281996658415956849349377326617807028451040612558625418438977982832048052871630318803765409647289829437108620903272990555272567021975989565409939820911937267080563201265695256105239591721170775414842779315646421105786518415145924550968591625206606098494540519992753142766467479745791148944851035946164421670947796296699511847983189893118724903759891699638716056609065245688499182399590637943922918224212101603297885511956385227817688357338908990632319968998282458471397998129025003191967871308457007757908393568856419285165579707789490574216073483549151203164946711164577624360554189021685599768001650086012443107368946400994560752990025873453342993214702777300992559950642148619848202158512985770857679047233744869975114394435375765354648177423516231073712981456391026514621265798675553457312126339141159701241950654969831688568026554911860561655713038948632870572331795427632095015608991432367845430715935781457708262500176083184422234893238386040539456708330284986811186369881428872191490082842164716238867332030381826999428434184447363636774750021594398453049048432683774569728979802488091588803742372408554528945702119379746066802812615630174296228112607434834862838070453374448182413253639238384046439824120321996598224726733392440106632529858446019100331421772891809078396102970033038063225991354939669082959981191737540565782683726837238339218286295411137021973415634883907693997991972871556097057001024285822979173739234824736236872564431275172919106319699239039115625875089739459648760711837680079588574507728278859039560987847677814820538191506690825982365311652713050897180646395739163774518980047627578755792938153334988190440477587496083763399267636220052791313179952131716330968391955315763963640674623006700306573985819323844409794380383824651704979603629380321222767668917373322766003804617955930708808076335055726503778434900876188128327251352601038942118081643299319739553122140818279080088154735690697883739686071688307645674667848802724390073876207801435807426735835899630145954942232252845377540683655517669032542095210873634435818779213614058444374814610050913702371000350633132814918001315208737581887236700152872556837676207060787681115960112825478161621031943296168009279224992122350994168332649417190754600699615762374278680276702288106757446565200402076512326245408304985977257022728059514976352883195168837906131774253391348497907277672160489839834629054871764106257358680734151956674133279576604974248012725859257414233822281780503472798771501835376067845804743064677437625638101834286654096855298637654662618462051588707961424235837569853362696222681624615270598697609930942140598218404347577410336525277299581488752554238998756148210310542751637128103204217852690491842793443005410671058038451916368155988205813953872867704662025528982490902887116447003041734419186746372186137589388938491227207966964447474929203490465677746491428398621921314343833491077086479785688570700013431927176118942685491923378312590564316354991383114761104125713246740641125774254453883364339629874519616057576183497984079562612632716645593613221720736292531366233011003448105385775014318436387297707385644497335919613411618175534182478841687776655693275598183557396668610300072616561994687667095323819155426634798602183191143566621290014766219200058367388711122636884608525104397600012938262805020212019427288327013378917806849151121416578782708549138456448981647216009564546834059424189997489726378767757572187595430675020785029943237539690657289344742575018285682260235340919392410916463550011472324695978837599440617944985400383005269118125966572991739213950848770875162144780900345816833969771755576044055415737986262956885889309407401429394119943474987126434562963950054291176750538060030299989348993793313494913359399223985982138725260212303738595021266882079379688494847341506325315028065124227108132044471786136885801154564290987995562567064249756153213822670491981605784879847377792808880533357598460285820172146182015032462471395279678068259176157384642605997396399316462519905939342161485550048054246655408649351134236133342270916782941530755930156702576018456337351485543997942534296840542255291673860171951145663465738615623738482296851994480929576069724635722791264148187380177397515094043515923672941184574381820167548125904905453690175010879111781345570765751903407492633334818034912011687803012243084746477219818847025815014951320985526517067978773570167327919480330671587985981252270667214894807891825702814775772171920842355374346178917108735737467601184731009063199962770478548303165755584132057265378534793853759765625000000000000000000000000000*i1^3 + 18170297968442604222142831236889292376636118330705856800262690607033802442587505220900975940083020498587624552605632156674386727946066657400946173570243474191813560970855557898943017375545989479931879236960114126837695442662932947614187757361054665899321154430302273166491617512427691788644201357282631272564746158185406448305106725120128860610881001903688909914286532313505942705288449435329413961124862364707982415136594391087342457945645857981384884625176822619308731293156373205449284264084034658431171738725249363441150995834849649698030437444051806008059622443382685713632500965568641118175216074077953384651471199437549672316983703517346582518436841039401927759994776388567210958609146344848375382612614997039524886501924898867549242995101927921632479060281835439027523844333867268021255585431344768074900285289331548291455171569036148201175209624263202125849791503794502401545783074656022465414552142895223714327986893906427604870599251126859130772557995941548118742002636322469308930015188779691121617461128500565185520346501831243830130149288802558601384342464645350160129295670768257845670333652106846848937702566221918140454125033572122069844181856105555425175545296860598646811836442218855410519038374497129105136065194230386205482296753020747650350086649241276926409370689621682205663750258320271299504214562085579238793667763065351087468997714855456727736046049338830303561551764596158393493489271019040564569902178197848298645871170992450719062729716292377244592489881022640319392800792033116726237324131091332170587536798736914347784930428644126192843680052883247267695216039900689672321377074538126085851912711960677515909102614088031081990388440932901451067966382123528063077599704527023123289278793099780508670870233227041654886764066381462118273478869218332976961210580562068802476000018119303814260791457507808935329260497423131211722403961988710615502005173511639877820471387208447204927552000914832422089443112015267597307902851446689332671286461665874197814963598593308252888835282804996438834090916285445913347679649994869181999359196917668199689240438049017467285321883222630026040680085572965101156636246015866429922326696131092912092358117390478875891456640555937256397490005097204030297513840922304303388389040444582724593611881378260153315069909824567285286181120903411852930920582108144074554414741901713363005039800273179415213297767485671270736733429639221062349912187155581078517924894010689784269977006102599230061174682653407637507556039517074433200394752857118130901410607190992037478605863217891812789724941382924614135519894581378113218201676893431927062611734487658363845876948847786482061459137720306367875966579528411848516156983039066719321483212822573399437245992968642794019756570553093013253714949957543843776181305202922251539716013068385308681836571286565795224558090575268278488836615816742006513541297321534966697482877998943857407005180742546284446046240202743915216689241383524344359291587874094349608698672962009287988119642481274198285488802071048938745600638731734838246308993596748674932222577757457710541794774806643030817171393747179356426785974311974422334342412878580900166593734581789104727747016613229793775079171341640518813082182562728048825905799898900657605205719226371693050355093744497142164582951477757145850455487681158649430922084744524847475880995878743361759469490771871094577036631981188986743708430741137585052040140197547234761055422060646003163555485245880292017121317095166904916773429911534029759562493117115166690326498353321352264239637307946229441850093267020386820390476472930670204087593643849812746351162551096146391324006079513048704095867801455045888627625841763622118328256538211653500244335375200976486083548746710705984842444660054787014695486238184317963954619788873165385904000190403775083626210190256002270987561567933689183580745237375465587217147226427879144024150721938585425586071472769314719134028410719244361241940271416102012680228598803396635053882569803770822167836531344155751212573157908367130729709765568813580336364122213689772951131800498629679989930291784701943428171576118100533164899159130089608255059791568368344415512429640183507866696175446423604429807994586568011405748603636895873933946783246545673405452147991171092538172778458694787709210272086832491994035811582524271192634048841105131286596342745724824880951749754945130080944954597599453737131426373749808095730546462742377925104296372527302533272622377938170712738603267643863844850043535870424466446528738164581162805698806318723991313854620329698466714902391033014337012603663484767443441566262694999765720863071858594674966644471202485692385857465798593600158950266768910008151584749540526620935039458018989213013125012972537097523971521279708538582819740610051422218129033777251671408730046797006952539098425095076331315725446097186906217072234663224706735418857779372469234252485854723730634817266924330400319575700166516814861313776551429256893355672183597377376036604583036265208135614612871793153918626190125943518593251754082892347521521175833017732117812346142089814193489916949430192223505131089915801293573663620679404693736171318135750915553018402733631881439150741805197171826111240947439116146681796340258174242799611399935205260282253232657742721755744866483227001215372909063567121664298809176926234361338471574920168263184063282079572932815925597687642101229832126456643869558638892475872061225489109423575370256970631714189892038699084882748777458502867893516264039149093377195290597802806787469512666504135946983007016394359688751923923101771024130726699642467953280229131177188821535280142532525934019455300267864021754192489748036105519389486453949078191181441052559192950774020735133196605635065079237373122207099532134570697237877837781096750179257302847847008771116793444707298846995015298296443069862813495914755636295225129554206623893046556726953993507062824508822105656625459203347983774133584280721286711796931993742614306158846121929830005852984490394012267620460283905488304174672113269303263043309351984050336937667742690474184941727277321002875746890906655375876487194706919370374765086625222790547033996101589627118849933145715318579461845770597398281746301608428306679284575383167968841628108163355234415142408628991592712120979067699204539793292245348455678055579769984806839269166732784493939428869567522206817376507742291205375777028183170181262353458615411866275237663920502024080175618749820180702555906227173292111245549218833350283878828601585490605800534961054058537075614267631993930698792277396023160413361594395552889733046481235890759966713201346886570922853514781697348338622671142058362551421982018683851382663572141939102542341679072856492323727090336246936638300933803385288308665073016825456410786475371878289345492257078880654460093599888586049745131285085025695197648473557257180360119568131128890146920551473276315838583193234992109302884488276530817924764509208071739854015308726854641937503435915921396848776345733239888748854893268654763098714609896180900340416308400896065020932751552786664668652414154791922774517235266444351952324342433314873852009324621908984285621876860914961419951625104747645601328701771901286882965630273674131371709069376724578694677485239731546093690855455091556451355386987518804786749492759880461380183998849276214229528835111850232489711805052320881458195120362491145946780212935198107600006277342430138871119811191598146761909558025363278151489539253513356740213576440860231120728398071839629653916784652123798159210081417621877478931327752739876895417327554769710474563950479860510350231669675607086514093068274267422701926587023659985437013455693019102884405890753429073616384489600215273738441566014134190257703997723049218823437063468065583940434685323734124948293298009948237800964232158787673459047647437247633098169137279252248774889260092188887212317203136492218567554390122601142783577963491936866942763365846577223641902421439421868769800979839864676967396522429156328793601058451880912812471043573654522678730823073057112228201019726656145431591702620389139445154860923959893415018389033679531134724106198331916272196591161372583276345749723780374371170875824202978178545631583824461177246788840236379678771774226521579759681882010597324112494730813306760010353419898200449754165827033566797681096958621077033643776291612456250944598908177060533596197089134116760341416019420689534296150167934155040905376216842373672604380168902646811378806365828326284607239322011776154527952964345268340051796882992018605506099080828777408066568743163920856072090078855834335608202828857528958296875116342814231403157566969613775100100703096295116772853222855290899308277124149562537575943515596156989469900623259594159528194135206481716463517580423420023354145315767353350201589759854102757298283342476539910390925010655820400529883943961017902377588428807418279138861308828841376670526968580053305114684730915966843464127524589259383609763561468775720662979554878191679873484852336875291214468740221767672476754463581969260571195222365645238760123447718797251582145690917968750000000000000000000000000000000000000*i1^4 + 23089233535911519620659010255664196940565868391200489861884837200850224982579209777900124864269665016287247209145640588676525566635386846834927127735288034221349367419702626967989766167160446564661499349000125465218265503701507292389480141322701163240367225243760501115336570989329690862609185837269639478484463066162262953942762993124798966533492623581603173891135248964045586116957740520119046182843900685365958115892355318267469509502939260975795852803995328038940046687763477734002680343494522724355605960981630263175623939967771801503864414948994627918959167350808715739827028366802616384480828563288664794896733075755859642085872330908386527531550310644441256088267434609034397668712711598023259278187046301277383695559547321497557927229213366763406390425858242891365292062043542875320252644667255859787866981686326907999008287485547961025168920329234409548242527458044270889066735309321635086894863414885496548143884404365490797735952815473307840850902246817719235299254078279004298661223361112208469321858199188213320232134910534295160683400978961354375787539153895083370569464747313828936416583722914640615257924134194756639980506612965572317945691294179467633882959420404376381398716407857812977991131139015928341470811605267674622236747533652787190571453746232925440886970998393750235484678791194353795619395145482286665011441978853546257436562886521985641773149105409031044012218478076614805640547492029684227201041366635128743503620529750755452604378001777267559167056858674076414471054354440612018724356045104946367675893012997754541106001164329751459864533761983474076989890433040655431029387232986292824433700349372436552378512373817279823791694323579504459126074723990307934785199505857931867914659237248511071504889121446013527069337662832556836121180139746357914378255370571230405613611594825009268322902477632576358679402983234975269597547678537572820200253690540688178880682007816800286134819416600592188655992931535438926855051217110683963970364362167014116460112391151399539008029517332948528627951415532328703459152245210604494523540406101226037967097991307000231836987598577225187883490136584374131848344954292839095326121653330027789468533660133100651575761144517984800267748536507399256275880165741627492006004866192413072107048635369492950682262228685162759555375264539885729240930966116416927318848387694626178511013870659894417447803447401160633174614150247271065185702402500420399588445035748693837341391674379659649929029002551841760212190166331695702380436602180799043713917076462387403979878267084378583415134730160075185089599111329205358392593790983198788870197715317931593603202541604551713223650399514222422019551539515721428714552290465118972291677827198430164884290985871381797111299725447707008528632822944281240369468874298658080948090350332170776369990786290344569232450123611765311523898084291980637794808196769837964056833372679401298472157161364294027098613548584738581840911204150169958653012788651340395727408782037711491043415990364328237630762360471926482475535723996229122154610040772876751466817982733409794852353518062097428817765875584431756430690966423518889171503178503741528778996670220139375607664995229335113096787353414183275589627189547400641468412958053768380867749428169906338963846223452370692933309743893818645560184664807527851773324848223734698636622464686318279425436192480980708708441137035498516471274465606011707758040508937286624158225188332799410156860552927996103202147601146002393631890850933331992647393501442396703809501126394390410577806442327752711653947081162196208119979593202282681571732976314004158234483121236728397068043646319079232717039768369879970458292941084269043571489242617825377555961146739865375708616578616313358995940539420443765937115262090133403135380761481849539148757104431676766501911947050169705488013078758167953106929047170607594345042666798344014012718135799642538814188173613972299464776918817252538780527005804195758968528121354741600903611271599593521927921212233738595719812716582939334403758851989064450833639068511854187495005857489769337841218021522429646681649261648304502306379259726967725618686360942102801174867122429218498544184197663178675927910436417169405326764631096133768122645326660101041281386900330674358341292493851901022257113334882528080088172551222915854039890988948945405799575092976926775420531445632748076442597080233368835395530949185979009981743649571477795262960924016628613438311772799459551456648917690163035737088775356973081208231010795980847756727171471872114371807933678497548379561646785136939606424421471343565433859616848354419212290949079450002578050714626190363231166525837375713466281443258300688343191202652759946186257937002556631763223880362990484319457059334089595607632634181044294817161643927112165037505891796694407774789859617901799800554629098628553251093162066790698765366982334880526409480245574251810652900706954999273046282737098040794388699612041210186129707546560154020597034381286043839373770592121098831956575021892690363453499772975837379269352398056445934832651107815574439146786697059070542419159603259044819265595195807808846462154522471512230615433717943211448096365422349523787869728057126300422797812413969716531876780013843852976669896570185045944435424680442137550315214047821857664204496148377830707190903720060799920992935738492807809698768265689318057858884203029943626277582343877722257912129029243688562310709677013719353584721208247499199046233750298387372180327944470980230866153343127310865533348095681282206166829936826861651622681012489239660216131407397733778198914224382696860616169065087010681326445628472092439580672211015449184210048945649170255270344878050975236199050407160927687381838849452348601459660912910710542297173764192172597502768629520811772180839582907819068627905148828709107639892944322401152928913231153115754934871147972302116067851863193778016925744794213599161655751874989401205962381940115780484197245824147432873247252378158554936993019940285454052846554218188475140573318318441071424398353058993711064370953235545019449725000378251883661206416146509347074508231278033331943198602418478009582135476658662794962621617366257007139332518208639447481024096797166074605902599823096656609071345058979634330014045155211595004743513424316592684610832439119022407186152357767295022358230485272508983648927761750762661119218390495017943815594147140303942822050897611057382845741444867845631499225404665159298685251129798197977921201683408326153398882148376671614777934813882990115886847236979307904139485905682112918805492450610378035149459057437902359456667580811465992801151580128115507622698964968781722426519379409002875493881705491637401527823653889407442139608691883490844630124318448757271441958069770444875049747633016786809642517089914312309384567977304318818791143964380015745167944215904988087584055331438220476936528993567415652411068554068337997636381128921243527462555689881751527191289092094222923211618908956525884993932431350297879999168196580263561615293752863317166196808546487384677810376091376801837166918572564291428064301519502519096019830341340180255433377829706609301752566252037029818808091328010355396305996899727671882627656207807272940345610193939032690594079646069385071406719401101334851386204883872841687737266930689188714268520174472498919254619118218395902039883813109441109293908049922075804563264088697952414334072888640034139458258430114042497420344035628797093845084254498759349400868153690926624481612290983986971485386545385693706882746315982338932657886296534554350605301673061592012265242016202630042064556043457018828772430823424654470885754372399095372629220376172387417985520639134692853341788883372036331779940810998500640555368050690687074250546368560343619428483259002609344679953284329129867106761321243836958617038414800835124729538830529375209559995925204310436361807386729624666380414673161759460933741599160814730136952536372037566997041112571044699106950773505625458693742148055282063227597421936700153375220623116669913784333060766724725946105642423949712106179769733009228425495830295276103964117167377414068184939409456423001982239871399070577186374784676588288964036199205561964392315653790480404310065223678226033818548169791512605598253219237899422339806253624929995544028780297267735055970720335465800637068801715839191189309266921902935448992244149854946774208374387328251568556815265038217252693999188277529565533604682152754863192093976793516498500968075745631446914085796785233082790971350142269972884288279875846721584031896110587017706816011598897902862271995921487967294081926898213581794337574558552199014379093088089916643023880626618497569036886951470885670620877654638924379540273588077936190796779457803250618443495601802163741893116687221971465910337080490077016962244791441048606729404112581584986405569530771701715608918055037311369085153081216940105264334898333363602527878664463499312058048460806658852315773154473311929035440155463797848983929781988978474879367712950606027110685088142434753871451545262285799360937876834043436247156932950019836425781250000000000000000000000000000000000000000*i1^5 + 268353383834285640542774673388303684840565213487167662524135102644962643173821512388664286938047846160440174896453013614183028400167873138375885289185584817954451620097371986427858471980248770339575333940107197025713231282327331859328205765447500272849441430393866642240411602578595726873205790416226402859819216840095108097111644235418285873984433503391125032551219381897588315833684239136449638483729324948222296051636248831360860199441213020560902556611594568218881515509238940167607175179590890253907389121799752168476636384417045358689349267513857460490432298770548151286783504944247704748356379451606937758521285384902554848526296963124111629717482194563116734490730480850595875543774503287437521788827188467612009624071582039935472323272948268940594387573679911885808442405335039741535565523974287015784407871444945132341741436183574017811788287377438128080259853710089820801970123473464576879828892109681536417455407719371211214002816070064903643110096995869633366600936964174566847570235159524436695233826665393275458183218611119891849606356001237148655675814341794160864114426921222173859693414173156906416047300510640590986496763978806802130658343997424471829421933458149526231113469196151354639904029784809745665085846842730868958208270871617985467408666930063157768410556863701572856654245281266891653614510595442349596060164382339148475041026463642466677014099855985560799211811449307388945638250066722753677965442370974300651650733298001303033683472056254127627851148635668083208562881199961154580733918592734958937923766000564116195901679090259799866434044262219272090132773112207818383263162752573161265500160294724687856229396424124466016492625150087249005726792841650705488520199011026771974018214420598574486189613092142465271270381866327951669271864736524610885798513385795249367484519184830283604988988719187181380742007723412499800324872874366006999105797982969628473290068700820930966627086110366953900496546681257529756517008217099525753927713063352200606338430060368120007151330163068156541810370403737121108366808126858254651304941408863368861536902763122149750998234576207924079126672870315155461780808507678279203600950265798124263136768118395868440900325700033863612840901272518022403611881158290313240157431424788180502838473619780623406761743847927326705033645547804417186380788533884008853298646948854292261687690212723062316183240766455113848612405313970483411968395196509337967543675274842216477469845134588159301951363553782775682952793858454345971204650438121797042184210666953785114725526259611695355243501798518996073737394097063569499521577839968198025806418838026294059635907189825099062557423315754357754601168313585063492151622531514372360952222498846286915485003647466779077387815850181429626499848177421157976140818045380748002197564011347151359396475640149351775857815474401727943429162971940915231940135630033363312855902710231217393125634525728976682692791647750995502958580479421491136746026008000028511600452248382919096650266535594031588222847447539752256680586016865396656418544306438583951228033304818072304225675080814980292935898871826770345321614857400828903084540736440273653819883064131112521630948569104947775643808166120375160950306954535027934533362123183311707125740563999276803533864313660296081429386485105916614681967000320786514329643585023953020846423342317241187454477004021793900778348012529368867851714392280524891039367025256459472947719721621577141630616968553913519131355452020180083693652710401867318737146511393936283314949547959134426979597678228602114531992818718247961464112807513211322141658832092241537526557040587063677146426156353446037709076321061881502557999854662469603195393906596781756932572156591582860415284185550835515537413856486318510060483308381587599667469002257241445696189985659633296372041939482393260311797909048510392321061213783965729007077576295693657567391342883826902315222001124369310017585876519790376920837763510344881577551995189585113817056887930067844755805249607187778741123613963459124576796947366879545987238036578222218622607943274809494422529705121742252523690765443108923764291565266893956078130069282138602100718863203912572655034422934912665991678667209137293015406005926595243996145152597492915967524459659410427226044043697594169207783710674789528511290136782791162674509172632275186130826627873715917874149649150874034712724082582383855350198199362734726809407315266707369799215858853027804813517678530592900190666178049633150723512375980112061547113801528696203651280549598497542430079754709971700691474911096460252119540022546351095716709325448768324077247970697426000971908119595450462661547745649710752643266123468036108086980561543872582389111538844172539031428545138193970178753939728143966946817398560290546207835059545803108714123264954517565939928667408043568932060903277629331299260457588334337218393513423159229476417279362731539654290996392495486616490443329039732724046560223799049635517124270357015958405667815774105642439060193071963528783680637847521071610710355041498918132381178874571105814631406816499446629317205569357411288720898973643211619008718479662473260848271015304979407043460067125214301215487529239184455182314075067949895260427409825784327074092901959162200184069808461320432018319468238022103118907758150160989995910197675213342412927143167773271137043043472771349843873106348481677017734638014908391984379622306232029040789425673622779898397813226228252628316682078364366836267668997912076304314024305417168137113908815431820843752882887906564487079472225669097510992136913743503042687513001969229678129028944726347399450382212700233480227100525633793160196822697997468053052860259668733469541741534457607336711183313170249677793794744809237222180709255025299674336147120236902108236451113794600467715632566029641339958375724265768717715944243068115447002124865226733837503440096593042323355625582151534668326898090816944867439910798622751002321676800133786096000375063225183747535562848289801336160574216785327011709991062036364782990560673830345191573499912379362542389896282725639373673704039184607443736388295161179768860895552240436934041946395233392436221883920417664531779964444120144960899564437499551449776025484837753009381204826643020220450395649800265744657597896189539031922659083013307546105724544464318596433044672651728244637962355002504361489889198142318420695741364482171092957447785576074647489973069873050413715058292279579045445824949481595052793983331035821607387229949597880544876553459493858356229575460172851581383680022316649296349187607157143825599070029577633867615821777641264263157613435021810079551534924752738945013370838696598196021538350413128879531570622397683766715164832570940966107571700113078210662628045222447930898181607230666804182747590686971114307363409426904900109621243502986499846260508497733844698038908212446561534321762331379015605766219386366958938623728624614789633225085751958156190765360066535355302277732143818256010273518863720008205734089551315076900331941694715804515382031237697147473927743576824804274072350084453882667227414849317795041921319382775792583092051388361353692714718974851681625711405191932661025428484030076640272993405671631806463821573444656722700608722077089630843427916615430523223125390578663727814974745156816908269373540813110250496772853600744223657971927302839472095892509263572085574174169927795360126666354440606238914311734067152623981781270544341445558412664727948631030871044175007459803114806983081588272348329877859162035809346885910721687390193529779843719466906060502333784472407058247028292840652532456448840053758862697577227472368028256277212752531151640446832130105350008596970928833764160878313385924273239194486891451416486749280397878784374626605984786056469030804989671135607143763201201654549592728890518706862606747213570474046515626557850514046741704337918007438292525747735865327695114755382666803312602462917669345339906179188581237963301952302240977963137693776650438141394484521718097141185849788778828441318206444817412771840942868974335483370983806550078077460470101256210163892110077286744640603354736707209204807520797059963027904484145929495338377156779327628373318965097730205794275567284644702324572661343598827012358150007697056972555655599687085522801547547762357195634034212341830606544246010376444366505444715232508946612038573355145348924176504068081269861240632208686929100868750794356477974590368884841286523679921956298565185711095013156145304701092231690310118234449791707422570486782796807226111567138891573099072861823917917184461482502491093615801183755121696964859525945059421661113551285847059573488475230478667760237268532312917312730073515938238967608745244138592635094163716291225573400688291974309582540515311251208984001970467926196654746789738085335639110550999489261821581553318948738024295759671466682878837308352660105661704431222977556953605428614282860956756122369575356487887187842690014332471629916677893614026206521723759391489079445631951255634143003079290426418766796858033345867205858581439059662443469278514385223388671875000000000000000000000000000000000000000000000000*i1^6 + -25086127117622275133935201680694085849155151440745634222241022697964791751856345169882893455354878462269969840641170780907211518771254065209076409078511350547953649604192904639350852864289970291870685520635110614716803608084248579668304299540850473386183446455231925710603584207842952025206435366223182700332384646695964776382689650093252468252522670430826236340741080163762115719933848601131282700484104710987762290408343352195799192271410123244332977172567517939957240677281467342735799172275822573339165024595475844365436946033637602186028003620559242016342417942389734516998210001072298363196928399092246681498960417273206580686789854709435987882508935044720936602415175438508488963919969503056028759967713241972083164716405054030354801824892594818839963536819431858285391213764416008328545129663733374413364692025139539469178449442495608377193400899675934753686525064454717125673441685837096433156025979929154592363838545120044381267805036203170300142338661934033071304632598788981824797049786478291252733774191025372463105388459507943673085471528883588095477263706919815167771909608421224676222481338587352102816982640120468244747364964382145265387711554930402777499360378638252774834037190225683565543388247540774793236041330738282985092629407540893492204401703100799115290346833218166982402760872564732318142297850567409663900719526949713157094322226290570828136984797323886506175168330048249662433747255084703308860380318595638813440013274864353284824893006222750710558196631565421992320410135073723998790825008587500162913935265580860586185866164444674682734053474640189209484647529149840034328527215450639510239517466289806262244798431748898949913440266065443130963564226301603005777538035929794079266025989012242075014548155487496832855079043323677616484277187773842939524103071057873063087202115878775495860186591066049924644218291582899049002677522435083962854697901052570173467838297635668142496205698404467553347463477298578638689301345292334466916126562931796494906380311253254045979862168048451594235877298462638857116212675459563343052749154856420534078565239641117834119595290681646135994916640956445995341250523332601869576709116177076063374080931595608521131899721256605031530821306680146870711433544929994329966912714994063412135487016403147838620669482382454953014138799301279797484878493733611140894257231667315821520024963421399913149953658492886429645999474304480926612015842447859712937608242577846623348055136168908480863949911741868775147471993242454782368104776904073102873823653129645873411496984113281700501998489555237081595353074518336593227169935155234402794453823845187635540508661039719909701839132443614918358450755593497287672252927464588227433513362804632336264785596399863610536480554696719786277739772065898324226922671858442960376793949252742205464278188498131286048123477625784596678829227828317806372471669446152153074640522778008785240336462115518853404382942044664904723579397929839868897055221906479416924130350832667810826825172757112295861705829004573750128123703067298026735201223925455738328676620949092112113074029206379050916925888697090835098148972608447218182510489331552206582500968133834386838980585193278401895945511213641710814146211995487724819953607398089919816250736125358902605411232186301296841242472022005476570745146920090080727424908697711069292213197224932906497359157387059303456901475515022207110259992551984980375387782072980034956189282638279883335489958272262357520315079949434390949123651035294363687997019033953177716845245016372387651120182534684829577999340592444925933119846785419104443303408333311767954050079727376873848657194824126770260583121678018392651595133372349220910606781650638512779303019082445246967401414808130068025375053741299074282562539489449510495536436888159322212978466724592890918426033240542055210040477226644147203291346953981463514279208279341880508034677848370123447308967541312889059297777382828324789742896944523113698228416754119180883298935386794456996570245237628506038358722807032388847832144183208509186745229484940289054586367524749286848213026622764520822948840124613409299767909008064152232064071182235607668469049656683719579335692664508861422301668661604505787882069410095315031855672682896576207003686011122394506662513963026380585787851751869532989478748893715895787091311109275780240361180178824056774417726763735213864231554526983094635288607424521796197959286999574505799831542371839048935495776706628449123504906044460346620266983841533563533642300434472705422772534471240361791092643324167009852871218049226525207528709709020537911648949204446933153920732394325263179698258537532121739376512237396368845312983116378410493441305189829506147317344805093277923557960732557336415235852653901346374054666066087235758098216247678207418625412704168700578389451942492011658905968797313974998827325718082801564543158927151638901907412950184210384719232487684287541293639802932101292640102085472662617317277606544925106314734870131167019275648038635279878028857162153922454199312757568989860973659255259461412089672356525551256568933547765715916111663574915547828682723440231656755653966931951096100369914478411929204721885888922811381279807965570236857768370464379242560353313310043581567061551790718197001525091486520260621465255227968252602656533268884173670358726134204272822466215746168791003928319707195407259265373772624531121646884288987391089123081677127283938413577713004257984581778888748738188482391823810458020349024404538168177365069441583354493907518808025782005189139113207022106361890389123787824633732084629248932928320714082737453659802483077557353183658020419147503005725898253829956571928152827936951431896769053696411910907809578323556136670355435002723086978382494214132656734674996962932207513562995422410450001600886522673946170627527613779763045861299928480136486654633360299804611457409763384518618478999416273752871590309791358648791923369551712778799417526760842728930199801109763891251457237974398960040647980996776932968327784711723609422349140992934996429145952431415634041042365951675606106672587356990173377583744312861020772463493517393978069028038184409141397234218894995725920050127638650134789943638584389581147045653145684272430146314857613518973675221976443118001511049092202609012785139280551788649172718337724877694602650180463851625633911613791895050938001311783088973361678256351322116371538164056345983432788905432162525451588578394576766660828560873985626331077768589065664491168460626691854942223600177694621593037873121978104980342519515953185754674954708716336042792688650144317599711029837346282814083228527757508550748216819931526259897375447618357798399753169482002420239459255717139925259157314890111546688470440122731718697716509931339497404635696780128500789686639040271070097820160968474632202069120843927017790275133288931519486288303638672740750257233992248584652675010426186916717035134391247609091562010253872061285953889928144485968985727028117454763677721971658762008539921792380596866913519009053780034587522891210209303375325120850661359546855656856272312905158117703765153637079105553015953464622944766485172047534219766994295611711987409022351947800253428611171418541439778244528383749173335036225651295079332122905892634893280320579351456238740427776886639624603707145963583258082784576269434959761529582565031155238613806268494131485085462591285398125840364278700057536939850947440266557220544185027558251935485219685377873826191173705282871533659194282604424322526072626765329335337693514984741504579324487538550582707605400591688898871268140455427238293733362348979276518328485490003546081356057735981008549320977937227407507172751675382500572311571764809509116322574612682361855732066799705380968725099788380689663314141884903886029695137727567466347774406310834957693445530694477003388401630548990876582882508261731461475834448632181837019729729161406407798376360511064862316305659460946716015881994919014959841541194555448121628796908189619616529478982444980675305836442546622671751536806321837599377998113642181810084990974997913589627986363489416566192668420468139727930449621432825891771182309793896869010612478217605002470568654786116581645470425125470632255983607323120305814397553366817742791461631841741140385615325853510672577396791268383931819076051280696302027985382741576508542177728095692391618510650113700319643828379988662998825927276810723907184660286791687373473371889435663324530852002135860755471880788082624357222887903913962807442370515515793312376926592633661415026251248745691472997876999085049134426341985828027809807328252545957268597205507135601326682597879395846539190856813706730607209107110739291725790201384778895409524909727491219624176066483662119616561067027443551441049506192902104947569923250178160256894028336596258065825612998781151446432741407610456017906079443418942615535290379507230230660968429669277362624513002674069472462811681863001838389209730712799098526067560921612987115746826899759305735102952759552122501240566963981557533597740892929595785121321682709094602614641189575195312500000000000000000000000000000000000000000000000000000*i1^7 + 30443703141587057655152079405281773615496078062588617831880102701610879796235957698239512038830440068081940432449530063736125617932493239142772800090863269979978218380454676456696585616686378624776427390853604228469052799099126112811508147771766679780311956537424880361038784540143814922993523007035002936153115393896572805955776641533126461926875044712164444128837979119463819434819844808429825037559582064559011783928649905978395681674431795834843420243161118362390916217336143548591772047492444178915459555789612772281973626193835658680861646500309047758350879062218705100893332256856336481817491996505111494965998274182522840472803531813112092085089010686227536113747440804650993472828971583260046727487917586758715408506248784306674758298699787442410456245875563153850986628448683693238824100119063899621160859078585518342811008036239932522768305789401437345631108576269595726253485038556087789684196551224716023425673209473330359566208748961851995293505508295507580851967789132191914034410265155437131484354898957486820286636406682513850499399337138501840047526869488150773800466414870552609807182955671585035483029654878322449561595569637248601291625988942760432622553525895480955747009367073266188326342718609195786815140755355543737330525192306367314608404677749308279378709239553221772767008046450295421116760963303827998878654277030794064356762938872199128111184868767372455660626087994095271977024690758386386193816500023213007161725344754102944428928613747674874554409476406157089673982923883037621675865987018027849886808528687948359159172580164577368750711913706885883316733483799929395471920927100114570597857202718347164492326542310596247428059934878526280804685115162565597590878658101112439929754361395514563600941289889355275497705330408454680283019020426176481823527431875439339770346024517394129992626968364608736959093369122283997579040961153106068301094893174716009942549283825823921610081477849501292863479873577030144600360669935498076437707350050935805768807649570779210338698276960392526433880848880314096395164783661123921594282827346635339070505295691922801184085625548045722515206735693996819195227179299671902620517878314880789865938257570451129613120637701797543443065868199173414865773397935228006373771672275223290203061458981980612031600776991037915046955727823177158323641866410311733712556848593337603721977876355854828472452203670749886600579751117537372549347461242792800069190803366539061304594555496757108159286918224620340108787406356278469496259809808750815707358925208575361555958034997565726044602272349407455009170436302550620076821799206830562200874934902843331337397969580129111637400879333793288670897943990210463528985804899182497463246603359726988727538017400661010989629277946358509587161238726187690328044085735251016607477705813612303037361798727131331730951759201958818344399555692058075956047389632090479126599111572528871843435731809801373745617878361852895543856522937797397380458298476778991384739480359386579010509313823794000030491185849541343154234721836325671531737913429391082593289202145416027501212942610517318196379902104760891448919599266100532819691443562801721438007474240254821448941448273806749811915580789375100630729406258729099529092844433388481695007940513981162201354064029067983601493356641950204668401650446802774917668186666669020124918152502782924413516008451215133515416187809354356449893040833392126205225399840612505693222483339953205618854017807059554983098485113670044582563740470445087430185127432991790475456391678810254994959178450816271165161257858874912270082586865358732787373711867493598510615927138075821283124354026861520350370718182899332970592051068588360715335271464025913250914743585195678775359876619428368378081230574451985349469727954890202920070195188216374914060703227327694640813840488741423342962239737090182869902438061929737825913965870627322115619360592095404411901973378820247128442387489681973505078747727343995476104567110786886737099144374961189999360004247779015064452083476749523722160794847680309355469612796424651178492674475375589614327719334189676659872251339858158565948062885160990631988976115312008149824744176059377874913337606074457473238868636159746156093355224771329319264162659406835788424784748861363299083128639523196043311227528836398026781114855060127313316419252031443574242735597620604789183236094153249161024606809982411371430335171440201107656581310483949771377367313626031051510091954021870031504639702323977493649917285687337703378570030781650879342743581588512672868065084524046595735720801258212935822535038940830775545090882946086939280611456986004546220869296220319961866567092567465945867731455108914795951457707862731578610122239449879848853352652359413228806644196745553748763368080748818957593952548111527547752313115139249029043494759050124779435888796617843336927584756010394457194912681378488560853411976432174256891618708652856970193422474956583763276579000910495613090384280348828120806168901790620941062215382049921862958141916705672249212713021972751637443906075115414581043062743230138367922730740157805842569558687638526034225404999314948263717876561710495483656845053460550984027354907012515534504323675805903097328753514570840892876213525800190118889322642690905227847888123393365214605114213469252475781653080040716565717143932529576036773379191448417508215684806699250333767239746425142838120950709523708947870776662252817857469142419348715228744845769968233364153765706388271955061844953716398419757858223682660393406416308473714783482511027209271180599661062512062199879763189397283434658724841357322782223600989564334966271980676020436530142323756052916980622222841674328673901389303983798548257066897545108418918207898680924478743789253264813245706037215841763216307053945841096243490315893452682757049462071037015470245103927529037648402308155385571947314345079408692694458712981176071730347236694525887425578852128817655820994489498826155297890869431478376989033736744432881885137564554773663689786818278503805647767673881429466644659197563421548040055580797573857036141831756115915479809165336087520057397784445071584816635790005489769371551771838808186124630770802230159374928288018676117882808329378031974941590434567909192039940914739149247045484182543566687504231723981934189726478032313022696977082569762236108985280723239706877016604145193022367115364105054573383506629080457441707662587732857731940966926881743584337278231126127316233414269254657187294992499053918140673829419874960117904310210755825988773404245715259465688469219467951163165848991119504978352290935262812319455089326890004899080455995117596853732727055468819324340433300819775867826896977976179133052657792762558743532677129555004577176898639884963606157197848287876619102461278661189057875655262371365470666704951365816042374559198775356132398720171614273138048973906190455509036998845712810002979278264394307763603127357130155228546677760244043259456571049614449751342613111094858604267260487527576354857733948928745793487049608269047530774994760753079382077212138193249440535206873059285984709112994944273210507421244397190321051397289476446324218094869346130675699472571753113948358501269512023821164291656404615207187744654810504170254190473883746567537380904043062881285409532399180839600806200993073874541632555622265871857818813835670595896756556200232608646772831216467258652421702315856594964017798606208302553025444712344773119097343564851038972974943958615237167169428223466334007792097871603432408594949618671322473378318380106744978598495002423497292162521797239053020909908325138095251320476520079856732809007273515427039646293256599628385852478737362122854216903032386331657661292767412436205539992254116431311108416345201124850686627773209842882645352783770553364168752367295192614536439891209873441652292711258102720410610708119396935500915335237666560590003351520815315558956717251448196445448210741676234570641284636673844247977726985867426039110204473780670175269442539421136399980754000355768203862562842738380172878790578491902599614325779565873476448605883827628720817308903044577732862533136860918220235571320039239401577903074465794117641141987266149884032868386556712538295919722596206489358261763393483640903896740344690583026741019900765004159106335958569725170358005021914532581408774623075753578012102500303836575910907339404438138802840471689495262537227220282628380446132299304144518517455014217731519666641862375009625403824127008781187518582555882549138241391205106933217058487026737646583053639372845482249181942519425893062821573057345274747552422157462643977627480911518810165149199153297087703575324793084487827269453870154799708869837510827391195869825693668297829376607639751824630411683421790854799659927010680967564082986462562707724274772370971571639614352538822250667867878638192164902849331755400312371243835188117329720693376611934687151632775481506279382923516537488275185142523575010126449049930542133684344464139120353290404379803471949041630000662889621842485102823057732668310393364663468673825263977050781250000000000000000000000000000000000000000000000000000000000000000*i1^8 + 322200784091800440670020832456675684238347728346221167762761017226745408039115036802416481071080124409878044512284896206594039339213341125410930900155653960411736427098402928667971130117075264381072148245628853454894045306356796574859349735913219174162494842670986179423974279968127595749255306347524567536580148895142724507765318267214002284189849639082001451409727028669849517454041998725501268259048669744615417818970052900000026232071124063100384303010318917721359938678233222849298398282004777273439781729869797427871615417708892775930223993573540128565152495012438836931425802514273185851110357063292026041176350497420274759318815520710446112581037575010765996651763690149929404013193389761427298734242116246263354840778474462844389998162084850246089406712598378114262903706817117979487190048394440777166023168806984825291840673050168901277181759126969341255975588491427606883178223012165616934034694284595232688247434998752986215703786126135882890582497814063062179513708968172583517261409908347124987512737252502551800755607827798482333077350945859582159937153951476902722770172146878804241312019541820956725391780357665843233656226162371082157767496813180824878586788111068736778208036454589992092078407468392621336683294584633121531712539369977959530134205146853195908894621501333002826284364790994656383453548106689737090700866041418512781447764062994350753045808022855983326023989796330149841711934880066786195702552683520286453259105692118005835156692848990809644779598990049844437811643940465590524306016460048360826355354308281566964483608388737587273186010544955888538110320222518817081756434374239594746942133648895754883462685836211268601182600403734518840834838757401411136827047895356850877412913889368051883330260899096661459642880974978720168123652472824848039302350397881768614684944543764186788022441556822437155250231232405952852707949259639914869091929246680060400827557651064666625144855582193878074057702330413756005418550853769051792021513760305422797384284234896401430945728697164258268341887738086414322297326512475109874964227701665314215027296781589979516584844951171294600550442894267116394761772798417663695563394444713378481155949268582744527236024258634340555634735879723928943126563702243831214705172083754922839275745849011459443564778216324342818236893435292864231080287208722358307828205400360246969176384598803762922317468603233611095322508044368380098029232520892547386314896158109201261416345494661266708613503739060432650771031369400850228388478222920067414154327222633831768379621253977403943729025266054340338381693695538499670190686426516844514634545403330198656145869911784218842407841600086647816411832147978935516354656598745433926262700009985648344870113082921293170093213737661203883767566549387506306206101010765860458631965577601947092225999534178005476122241768237747343719116539515641448074523704038693745247070859515235352769483724115932749767250120170373336327853087279898506463276369413951959008789051698924890208914505567697150715064533366632741969153784235508097926406845640246132486788704149166789878295457686452080647577094242062575740041571728538179967882418090234211253871760446706784938693946750589956428991776309466977234536806314932194106586727044121314065272020844425965110911994755362764290472606496840472850520570598033253332878210981327941282448424304753551707564204287522347270874299405900144875166443732474421277913785364393367656618572919171682601523915526396433107194083609007832013239113575622961862660869144592230908773792272227816080803143166943065180727421256345653486251355276820284354056010519197057343671580326757737957209707752126191760991428144828086628814712773299790210185241407784697271714089457910038442375232304545942590532549386291475924306215494315426610652580450668442488659284083450974955124643133175221712728714804477907861168716433576364229302137071741660865053428707591543447459509331218248548306285142149557759222624098151729641041774298699575674364474123769681852441145781162288867721747772926147888459381008408562884747233811519635427976706398464735131567090882966620609039664303843357894437805009581800594393982693035048384728216939279536757604413529270984571010697235236635743848912022006106401301210008123410080242942573979064000020025341667280240588880238753470315137941886750315740139765319834177907404942372749955855558019392501488998090828600089270096346246573046450630116475603263834901224056003950987467391446974861068554021011384341330407531435223226117431081065854637083702193550942360158174047474572083663560528683484392773455288700700184936154067124347423642385362277016093958126265835605325608534523112842827298316728786813855302054744304526215523460363317489539779268306419644208335450976580062680499815222743299331744597000076071273710550023381768520021327415752859190813316445749709201344152816280513014698283649048098674299208991696938036414192400687386791570598135728953929158769517455727858546556758962615224538060793854782051770948811958229061695103318678604623189651897633787643712600931952177773427374387525212261641980939256589543654858280871549755429647901909967482629251955283427376082254960013870196232551430050779077844339954992214639389731435443639475989972264999691826151983277811195347731820355962378297163247592618354435687198720433979922920315385675877726828643940982108137842619863214189795058284282159649771591031100748937515588774081984765963595238017224882227949505232839693783778815334842886056354646255473913523474897722439672935615134116882708591536347770037997795010309906852441911575769389418530222222396521861257566464655820666859773314527952154536136878990333297706508507543078876277709128502876660180690029882587035579250093790499713052628599054542510958905222374804976230160684039890661642306338825035045235046437533614842552896084429894766802365771813254621665650891795728797623977212827935123200499457221646972746584959179554131292869903614871395934935283857528660263618367484041658864744450168095691742904474377831928805404813917268173955856262174066733447926838779554986194844933649687668614131031116663251201957631016498735108312011416862868951693439668377737797204081676816382316849356753347720523747195735300699772459319808712863653229677411681700922872909851789985205468897210880829544355915445775599332002622237717886357406322800534581153198903473902396368145121750475023227766968037354243467341093313336510006171250486399028417115456566071946672419878846217287177356688867631343539571831337921367869169641529721075204692132928749092703162860197728675159829512999209514010479531889532791581779239884148385015641792153845830246368820115011143008001520455317523754872126994467556165870878348280257464703679526888386551812601681897772290051395130110683298741517880661716733798640554475602280839930971594853107712252180098496886862927323752892194576591769208329932461614725372308116455140204715032556913322522158186358991677904849963284904725325623450104808315812366547897899015647573375996279235864546949767069596139190985830568372197298600072549332353215043893419130623114073448517525191476720140852665185052172525020474407244995323516941939709940775564682213611137430403348901028300789029329493941442814895355133753391316589633822493925110466838465238061456954377824556602978446443194306881158081358401022254015525432445988048988527647646898111105919650001292335573969862059658021079858841646706850761676356511448670189195507082484975485929904063976190363636587388000350959412111537920028259127049972501835026824698917755667139258716917849096314134087374656113072632170191973603705176234820935938885689039442057999780853048562358987034171627929351430156495726530133027268249851525521867305284665306443928394493117860102101617656967613021677997017328340118320300981983919443113534633779860512959896971896780209521423337610190586331887389168904176985818920051387070233864651786409233652299950268379307895354756203438699895960274726587826352356658023619742555149779218629424703536318587003583918639429144197166142864868193912866968937985686277524128639484078878244741584136862071916267862772681728662496479315378304707105785515941788589091976317401886546734823548178059654174474491065769466111856622497092803886230490481315435747672556956731467067614536978113755518821429288087950732138254360962074062809048514689275529978000215640044948705423708822878626423114618413498432279538152671917720358946394413417195054304904390900157191297243933183544416549304760791146420156597484939950837107770656415405689125554319348519314915497605635027621226077885418768841546265373672819349301577326391283742281379987504348307790462710956659111657535807947580820485289115465546786591286109872270241428562938742619688475991024087025615203557907455007193311226709683101481915721440006162958349866074813551060072772231759511140437193535114386375834693144657906320650935871672864518425277951326906152485596156911025325474253941127596563486642155858757126779450769514754378946601405863016572059380361648727206625584139809605893622901362505217548459768295288085937500000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 6502760869017623184796464727114879188353679451060749446736171781124372081867141328668766030404655636419919612388946992600547151544839821484706918388638131185722886660378098182670695495744065236164398559206471384962168024198280811854059578675472180549963145594461915795960714505737251591897368276391807905412473991063847702374071937773795992752415594223201315866723050137742854854402483202986788673239916099126060236410420160874162039223716966360900312201899582920236238056987259119136163028987969031386561310289092999718649806629287099748424797190986724003142681127559397875800168414634692289088465433535338205262523327927889478628081275859573874391283612901905300543046709701409487190756386735725148220281840794923800385828691570725844766348803065926673805825775461863164487131272017962964029632099691183019359657891922974420887132300682062497784567145539938362751524115843299064960002032854136415195920649402051318315715002879484811011286991891009967741200775148098277115814157225212714463402204643602804498514445238588386876740717486502544086294269066874108086220575161119675801346502708314553591178916746047792380829726476801791139827815568435273599474415620192524115201541767096518053675089859846573143359907290905929960495494089069445734140510045240321427709779848990915387341747753185038521410113307298037251344561928916872195765271932170396607037707026551795459940509546173566595471431720913572988615425245202794849933694073486095510812141191609704921122492691644600991011980916181584345148679592164577750237429961877085556288948185480386917405519966706971354962085270791965822192682722098623827878512835030169923447661196407272138185579112228252236905313420050525276811652897105025262922755422422623019774653874411798759139852184908301046870803580967612867115719977137143649822201590697924312353969524309081956289242246194046006691536381118138511621858070165306338117331429671491483851067461242697205235592188897887837383381790687179782649006335262778279591720559568184524110178633218239189915367854992064186227843634008501615303463027700542353635980102694249497834834222054620387677196133588013616028147687884194398556566133080052177770048215182635315716328247378156870574410664749768189686043019981367458237804995549726927697549295294782707338381476920709465960511092929572637675001266395996463134202197211597769107894282456504558553568945374081443660848590868446121573911946662703216743376868608232334130909734515394390900867698177886459398596284481843303361305993642824590189081928165958082209236834933785876429857083229076474721660754024766052428621742326222914783583979958699223599879528649953120478083728170838459167373890741164039084504283499255646909632815441940443753653804556003014316111979717912845148850858992415514364593007825898148990698862145233836364698531384459268029079272765421054898515294829671791821613809056495578773375039512524344995871283464053971102577532694086283786592208982202515459167817521767947145739898716162188011301883583656103922964800535997736979804291623897246409449823237750898950265767967942520189504715295146746677742893457830925769826704679185664967851680888940614582340699247260786710783096910465269724123857518208025579140645009336937384540289908054808220190534127670976510760896533871549199927077102017772635112198362064377790599492419145159160581566659245949406578706364697707791982939485766468189347826759059232091601826778044277881844670101283957148531249208069090861693986704441752350631867675927987505578538854786561408759382550439015022486207828867142093075899725964124247584432732022043629315045365939102161812546079937666132464583690691441947805575340529719413452700213061947242244375267913637196905920413340150369786123585084508887054066121531417301022377161532738858921069950426490646257587304593500165729802380677445497787540954936950640839709762366573543716250703406280960946030802311967755575280677931913763308011184185237768740469478641299394778971305524156093486001475207079427434728082996948610009168441006599069936086350786878464798037966658480353203529298922589954738653020899755931106488541417274534236055700086556524180274269818275082986520538844106895857305419303485924623230009831760336083531336723727916939175279967039866936787612726433977221156659841642435203226302117655271026013809680138933969956403910798863184081632139804737160372585078103556739435447550241437858991737680022650120517549368582695097934128817078629210661194163357609995398562435724802039708518669500378392636629622723111441668801104168578099321564533345165826550531483198203066161506151047343887464763518925793365407811972865080278354947622476514986909259196194192783789470683812676027296045015123008375685326251858779900212298018565352110114379412399085970736952985579053174060596103306489112126646982217453528563494268061103499081186141732520669862754859960979667585212837555447430350070273754783857575457386239897121818626594656223256657947656955852544171216630370258225069983121458868263298945248634623861041207395797182204782683613664987902006559225281705615460775590415050261500022455073962993571109746391949258436227044933457904335879308048760954029620936110520241635568263957063426475011275117708569924935886206921818110367617100721977680512138625976285620539424746890404674010652301216699947966397148472155113092961400792534135553406658344153262902437553722486201594996021563130520955218030259111856823550115995842773968809548942338155655531786446487421424522028451892881723911879484589986274871109199955239980469157206980099168546499565737368938777249327005906592905520380042417735404622673543694630288178163941072827156933733961020387385096582706777268393471800871518819778774987444706528349305929345806077775795883262655012365469999842429199323312434374102869904788049960457639481027994221448564063154734542094043039167124011048399681366749308159485980465883467286403561128164105416554617522967999782561929610558326304657378020734605386678303175824188641574138376816344846380918875802401047798722500105608308209601757500496251420538976142174090358631057652938619663175891284395092265385803965274449012018194830035210825218223299429617803130313619148864390335978761503715444376102343010536793016597475626687004752884112422774512597948611963583455066778501221981489303872530226763274199655746681461040326080762072997821102922417180374195584805790238017605313343150666568547387074176881187902032851187543083860067069121141505740725105860802277128254582979410947918351803540640313369347609255350743929798501381406726938243706258607455364554487924411164255234615099596102476743083392249085934530172843545463200113592709853429352234945260478850812587190281172043567143728038236276620009279173973452457243743147786342987171991122805196486616303722310880021639211216424887137350778409791034878884425841023773262133377804288986358207301542865050434318365131117129647553487247408757021633010129044442328954309949820937890627518788328801402589105678122409258465375003519562818725347327458320504947738363456794447286218783606328123475982782020635099967106240231964077169843711349152391974576461173754677942668716771737945305215423760052875893440787009818143969022061040352445782139099635567381904796564003770132982284489419408162320797699578991982984444988386926613148893793405481984925761872915067266081970710533837933097973789466505946423471177088047018393986409498547175835464823117159082751478399763571825454829661158377440957620613825075290290379693833690247884453579938358393877951804782109613625207185828193419286239318204383771031055142896999982985269394788321419091517124874562480119276308456367151226270956441744830480726007881927743568982163720044984656102716445522421261798168967864007365233042836318985684307801589366959745459662411608311365336195273972698001451071205876565456752129610266189801611732184491388245325462930032325076115918817610930659954875478485359952260309834852152149878246516210748946302151847999285010940745907733720801596643776514908984879407568174178251588721250556442989746612115239936291110979849639423969029559009901230736796093431941208404362422740775742947660888083892854892118791590416695578924686324378179100972584394596996982345887201913518880940861310039904763269851358994772425926123242133131249796311170504708125662244663569555045827415755612831577464833595789953370007277278347743337073237610286037464734177460049427655745658775580365782109361843232190115359523236453281452235910531423093657673001996441647834834610963050586744617665579733543405645489071394341466765708165300373171991829736063269929197340886337856838670788585158147748664507316302997829374699734467364146996573644403808609540486957168835340542998097723865717500691589137441808079767732356667295283357784444655678663727890975697406058786817668512101926676680783872741748020740380457849888698826074860124918308788441140978736252197206172060922185035254012390490702125720205535220498816524858004151190340930379535349372152873547423995718984627568208716828629491175268978577195793110187274632671972085518063977360725402832031250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -27875426748337120403094589046654034023452546340959080647301983507513764806916940269561948155547982264564018109523623714941619318732225065725912349106980909521709081541244576735829672905652883252183139298955795329003791976296681943449677771341365590876504559980592821772748666040825613875240847244051968812649067388365750524568816565334102105532894329892417225865025703727274797483080258492382674694445866800740654969405775429355864927455615967574679462600023077671945975828281367406061118731652377024809750943631322348598487522490645299917126358604823892296743203611180824127229570193401773542528571238568988855790166833149577920346444124546025108997979116791937429688835644017814926129621656234552206470898490264767883115393105610431514521029547458828523391041275688212038152627622708798981026563288263903599775396783445831125182663505218615909530121778679542794048965776683449311603340518228206536418714953495951871490088947156087311765266477570685939783435235486379226187060255715680563311094294919610053120117280101198685371555422904234189301245096452795298079686870832128704635525257261955491593378713816413345013087295463708958441418480374284350308726080633665921894672367383883109269223068033356462104368956633052197498067741545789153857131675787912771215100637531720033667687565798320392727872480990366933505546891475507225799825625913631843744522483256602342855349419816641176018585798985710445216544342819368218558928910415446206262046751592865039629735433355135100649518547373376232968893409383003214158983387674598197687528716025626735134013814478723281547689939087968317097355425418938748310164416713989676312223651373091636630827180151661994191519277231815043451573274436386258649420775435232321617329219754218209416449798243803976615659270111528248848381946522568600893334479728548408516505521631304159805785740202733060917531421989202924267546774584834159413158210622989213121745541416325516306591472530036221035379084647469115124958792860619236614052844777144358930508867869666732092740273110177201243691546520236343925741301216403060479687256763211782546500771585049038008812213887766848352018857384535175706450060136348831647386307881379185871462195973776360424200387201538761549644480658342621390884824640988392583632238966635667996586334468883653280262428815478305879314694511414445551543381826605335602224445442545925031272524697223886718622210843849966046814691074897562964299275093732447560441143608578004955864966358777541905924287739938434604933396471953847788730518729443481362623905728056589096345736900402850117137990132391869805376596552053210066327104497712368814067679490164061867966685974470090879559391524047220357053462215589761956358161731049328563302133570093566660650526198308660453751931529534008523504198797745585591562272471031522263989667005537869431435374837255448372139034180286693420015611498079776815747991321261826706717864787247063388423177220847523660527270628799122993081267909159773277880932046808262799266925055522449134527883109125367091138130831055632088703739865738643502593439584720415061412252441346816189905354248826297923142091341187550952918961151178461753291311175582795005077666481670521485660024234015176492358976266166966752373979547898578999752141808570489371551274486523458863111768113555734247487547663660020403239325325562161609662218902112487343497195214799001413898843228964576421819994153978832039833833253927824045926069506846779920553723981689617019401981950686138798399539163948462474661818889112845835963267821071281428334448491054955880885772893253892157583823241600770188113440997522327915091310459715634653822892160533991909765440209976236912618695429461052998849360304479438739884554765432191840856235685444993233668554488104724233305793530016503519449412662450156525126965272950086576995509338300292068560819948406018781725957350496167494152950020170955987865333173793709976547356014237623501144655208767251226102732944103476449798131709648232048903265081925724363161754524450528266103528108622140230620920645761117989975931805581926971853397032327028084366373987805154485150244605019919796564781448636035795905490628892088389576797026435300466901557256891784587998735283856772885691668480857754233477924178722495509140751931741226576846118680504883369339011278200232915586488044575785222820940610025367018536212232036892160494035195279706534975956060895655855126414576130314323245077972667946997708658106197828398660849069981977328810085696320496515297695522246875102564297396813607527916538238491030216771314769926844306415554946176256010367742214353532153065672753893796993702407803611770176687834302742617039190024404168617693543575497281830248037722879649482910164741755768669484518508351153018203015365977829765755110639570582128655045665186636542660431564376105200896273276910115847570372549915017988361900971940363527217666089527824622094095313510276426036026904181019228048446312431151676349255598848565960749541487730293525185910374840649798273839717122940404851730570281980501571117872069383238715109868057524805079852352658712067844770635047714488637986755789032353149805029395368955068895952744810205679149908368067287759982427552419855141648537854688284387627501958904463317859079790585826631554280936750028745353563284467088082746346273211436589287507534924379482470565558321203805002694881356086965649800640124204187626378284011610292759534719920330707692981038285696965359057393775315569573525696982175348229772604974389520676108602457302991894663700621288179468376254191524762149994032750068209500905216259333807196922187773894317801279370621026945267554726679070047919615984359625854609842762436461970886779179811536069134601954451245114369451726437525475974939947384278728519351584487844316028263423611490006868950415810586291719933097494102952892719531020704098290576682876322753185061895167520660332508827345996567631138037223113774435876418793633869845281124208890689981778531794365255331691297655194663678018336915552414548182990478582058925413516279565245925451186628695215375428721180210597118902909463149312033440948493606610386042547526372653685994255589116442488917061669351793324794887013427467168620545923086654346793478213184167905397056317711042996512850593111332621748979579114757129005480762301130471489558911563910080752181181776287387690029541550535937282697119079356264343598950145574287878408488247303578437926607463297244170925192536320646374933117881488384869548176961371293222541210302800368109636019973134295838468545442224911704697073170502483963677767858597578221782127092051682126931896606086674007284113649328638701953331807715545335758294959603407531078840657647763258506830316817845184803933818075011269355840717331751703730712520174225152364384776054089454728492233499947119429404497242900660013473393126016834980356388717274978689587737272497371442009833306714781090894780189443907606874296662941862380351756447136515301473139878111267008488067804879040036411463117342604483412173747698356352339016446681343129014850661918700084893788039907768381409087391768217317842021859318477518309815565953789185360358038981731544424915439278092311184265062741216915469026503892838593096115620052517845577064554651234025355694089514801828230838538623436325727520586115265223781760185242040593091235204057594405678026591128909028426668985914829780419474104863375216929748584732368267496697811681044606816543118728116350198383764448667714627232542333742690628613133174855195329627205924227756680187204870815472608088020725963370290994485400122082512468365723035956489101951563754652270911949867631204060570247656581859326393219051828735668877837543025302504177711298375792908997951329911004941716515301721033064001595701239656496909705327483868201973852714278631506365896902130878589077558199264184881633833349986084654302210298528423358220399445093484655667537637686588053269027670271252147663929803361752342517079482317913940553157083257031411359491496504756013237632606830800951318258796344230006062151267141535597649154784899533592484989750332633734023257235140567428882649934358772362440728560189968335498740672878090131209761505370381459057002086995319941336145940412764035844371046388564690720023276242571437071813430784405796788244776191926449860774234785865570902060575377724239364688658504477139055663108768333834770537986129734713511015050359222474759472612999394932628392357981983938049629318056027375831288285710263562110957246101884061216033834726007328396265721245996773993163490842072405750098307491652742223279773284554742434251345837249101987491171994034092923610014479156440284912180097681311723655199710443601006863863138491899191819671232731546638265340838681270017829080032798547489586422384333974582896322613054216358764048669374445573627453122919480592144386570697399671403659766625862049330198117614194323897402404586890504427446131710466622325339504108931592548247144723035150558500527665869529841918909894766707240602991411293325657029583804710794630754977034680105158189611497946278711619334626792277020967958378605544567108154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 12564818381575079811515730253275311316840334700810221043111718654867850730658127958074657977284457560146877102328118531084009222321757900575890902143147837037228184449903618155841191788807613944629334113433213528156105451909463812095010917774939739631201683102013108490992555670771732711036387284338468829528824224522038660109587438272069112644938565989417590721457192195739698338544977036891724224214853252538197673034801726678873700049475848574246479084215676630834070094528980139609165226935178045560706789839894081538119395506786660887856389838038056843081741988758369514278424897302997857436582081876659491457834638561188044243905713072232090178055706269433295064726082803433861045485511195034454660370699628845544998629878038235832169251044441592832820582307414277236298916154520618854431943239417866210840439313607785516266633727801300805882391749455589866371458792064275249848040930575164782802966156298184597862177488095298357100624484108902365215745986301457364857011611094452077515896676382558572746277848455265267722375912834249644709007769486916751914408163831922314700164815300384327984420922641750274836864988975226607246790009235367644979253691150520661736887621784675811429582382503627143933919615977620893436924051683071178247252762296222339058309037159515615416099494625604815138097544799028107212836745882741302536705373054913394204746959055629708244185303718269786500256010992472432137385494415217340270345979230116383028164307060999652232877063240664701792314988373820965496374552240186498246742510761182728443778807934857681568818284934515330901087531705668263605418007706067779776937564772520829028467792381532438775721216280647279322637201739793210702589868610360954036531981593349423729706669516332976460997099978780782553228479388822451118713643065243263448561312318624798408110629583828656258396618119791804365852086682902127928476794133962450741322896838517991942212621561045284245361878138672727930482834033642896585948109063207277164637933433245303574026226175503407639595033171580666398586495400173183797011055376842044994066980229713709067409797002402940760302595045888622013176617512344130635513042566174122024367659385125692754448499252324261560098972954677618107437929702477244414499638228889208643054311740877574841289151070984709234115988484916959423901383990257590229162244009677395213894189469935883034502268914773928132650123270106358766086659583860751283886297344095029241561644672790596515621931986529605830928351486022116797557263381035282180347937015371765619229851232906845170397178918698652559263585787151578288066290477385984617978647094095989256127038215437892569830900063862612824258242137317614263327981381080495202661292645092150739432950687810036111943908891352572468656889772595974858425873448389580134637531577014582550910685312727905206844066014829615862882603736897622840752286426042377865644819938203574897556917582274148859164788968152039522625038264604619352175974270667997525283833209242106357253837327391945432274287415622176651797714569165418741971642973820046076023081156184997335022619057745387269215776131560488074626968822445668361682122779999909535477599522502832688850172450451148265994322448245034787004981257674890761745159214954589804806694057358484143306731426353382885543105995497734770335412865499357662549060811376042071040728465066212639407484506033956331411956480040964136969672469257074002412731729890671823307784594720494384350028934079351894986544554441728761931489788248958717256336037378843507822445647236315911501444628686341831798808086078615867603811027140280419160074140155094302933404367664762773639377170260937632066611989850064612248776616142065930461950555614865161022851648597268694022400538453636730293738695168963554949863436858679340123400572189515502325055709053194161553581047549503327215249669694119779949981037048731641611498538361973445703576751758124752224440401986354487346984111013601258710752305257718038104468202371760980533340967624588389762485398182927482751168697965741744838198713271410951832889842116691755927924477158009527847093198334858899656870766830225089613415558828575735128472181725789808895869183171930909795353811677965866625620348934043863456429469279110064333793433292855469184691474353052622871833832903172260998749977110433278708705074776320598685348547399514235422375437933126631798501798901847537499404326183864982292263341029538424812382588621967274517025423560137787017421818780616827889395634442086853720641395107868741085493133470218568314916295794217348404684975670813101848568918295132554406196094783988409900964095847193527047160588350747120061270787090089537431094724919778051441997709287165302104657812966290105489365555559395307069506172863590591682089867007978823862464596341832835329050849626736699323628839425042551832961986379428624780007553080483840513812415773527568680068969345482498817834714495280040015772759057658903740029625640216281279283074360318878032870808684575730049939083332361902196956036429326770807467519869607721939029988778246927915433264145710862884310172700895126795102034562795595162070694042791731937837034341194978715429110026730134726740670557231545067578626940176290770818273427026473192203622899603961803833945178456221834977611327928729052980402905564623698512645036577792317054751645917745965282993726701561046435289830202588156893872039556504680852082181655755227698540334674449219998956126736206783624662247550436115361288055354798345181153051710549838136113786342667410396972587135848482535583478383338822827914776688190877663449575778822359839113174143596525274792858243582762968305946590062323364857705087460512981996779665390314479681835089721874427909397861762341258281172082930186397315135103500154053468483138917808889890809543906044316982745940844130070056555822572749834024317388354227455172292593145013376138434440743118629442237036994902556859386387969317643763942800510980473047576750903183219316292096828449440372693144246682138776820851159907885758356132419835710671752837978793923332823808239628282239307742034164012225759271253833536462287986676279843320442987460114412872108423404560491083987014859043313346068491938268597260637333946644433371981331693315408904560292075489557762158706683146742595678114792564744474936755640050931981446825807028979707066686983262969081765150187704658479083943576306174477261451996171091842569359192685593287932038642270024302949921994151135040232134942415619923685247799796027337143622478408979799692666718172396024771523748291782773804005471793088376055068650879293595237146774363760481987791530685979807864252794537877493986488371882958170877960882760796476313563919542773261374948349520002411993398604314646077079498082324217498294246619276678145051206630486182338486329640953973608634478315522464457686520832938557856965054930650340535653303184220942446431631044733457167756752146048937467928551512352860189457941383657610081288150685789572743767090264456401166180698933963862968013347273838713414672786894604395291438252945283007473514534196778386112722607161956735319020744911326301819175183779507217363344524663367496277789670028220879961514451386782456297525284983226307605313767845593305398614765190699507469270178651800395148530540624223215709732190828324124042523493413213006378333295280167784140665759476499228101482975766966608770175872844719008407074183024603853695292405139958998739793155324572020946284973083860393009415353951050373580645588091244840708258573736632962144444024509181458064675172882059081495100115848550151364536523668305192899533296920747470934746553116795181707132464404584476408148640684470008336823284714295621075260026132336151006722547157255177780646696684837917760898972129177125269432355480145330986997725712817429380197729777317733342935524845274877676184925305934151907152383453141122492768581893457652860988092974804633960261563274134078964715051708021517755636968020091287235374183089923475529167062599727361323786740682523615987783092858549061334061828132153959945570678270830311938645648031070874260173923488644568505152444715702897898456320390191812741053685740396078922396397358122646430176254087009735921036126303992357306088706247173309078809571320970962935447731919778017182239629345725853265439575725166305063278891429577698732252043556167861055248481856971498049366172388063238139528006654296357854470868984366736717793162950502155399088356496858918480982043952242175217981242624364778940255436054855483758658660637538669685480035740301775816636917958822113923184884895773000267609404311662101016661545768693722541008635267291941820735004678110845398223756987354269777651236447408157243491854764356128110918720580605511588584096354546032877967481564926695492309554594390015439496067162261107388966783693844583625126419869884251964199197605704920733647812967879658880892364028406980368321484890607497900925112460983503016323454154111360811889769880178578582123573366034452668594869332665325199299191609673342410783474985771818622231598344403938059582644115597105383130838163197040557861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -547468014598549484014074782347737175975299910384635323914258513552443161867231605154724543049901491689405173483496863891433707716558910074738863195572856046308404642784612180669838519578189614424671699298068085728712244287067637986477033841206926288891478671226758464626558228124193542722205919397336157550413636975607098579073727432961935232629838669707197049276825204436995202980317173153971061701311857407026603058338894791785312398021024544688717651793649532311103844628931546284528693929937782509319271546545327404663052844339789110612026802626570933978188915342460782457609606061957496490170524159078451842949650540029306324826486509428015193826675209657635366093341928685755521225038575046587610621358189833251106949465524498711534835588219723976351871556002350213257202826975144606576411442357836738864350469749093918303670244130770196488873447349315680107859040099307932097741558458262436941984006276135607751983542358496536576322317692359785897195339933236870873371805903080524691512651583555928302466741899915420380643345559193882755013035042113014973565223941069664907300958175885651248504315381080502955543857479216438954429039040196067909611801282279296188938746062227380959021315930580606360767059502724850092812113585517657181562918391571681656526863162774438959821997259739679659995099204146431028802969178166416192454278479259437831653607521727998130864935453553888246703362108098360324250339704491232285823355991506711037995865953194119781043510120820636546341180018221904271742838739316942934507076541926424977897364753496674924715673227348060856534068231035520980958688836882734388060973274446247180165069852813688287454424572105018136935847963814928715827694411690409968746392356412433554816940876174289658871099237602108581662697448947058927516732108430703905615603522364617856259586333282403470525571832615379758595459860018826688271795551165417096612696842941768437582708260454965096084186036162316830907557880990165336478189426278687868021962463421871861229638125211068187294855319485669913990321802581187229204030917145621352540404131280270494187969053241756812793236780558822168894438777425791343460279954971535166331009291797651841215365471391800243861919512210947231558357462487338690748745784197661986734453445144176824912372925192030626178463088198452407411791228069271565071694412222560531850266463522024071821142020934712502276314119639603784522882029579883871106039197300313840198149645170622798636356593832067136542582916245488165777902216039837983914843464615652832952420497469619741254338543872387556608301191883032340380448165727413831151424351496298239119586993291836940377772288153716516456772829956733742191981200452221331869853869852549291006618238091120624265314064095156572059039717277386629897269735635558777571236834803492992747550466587270171141242341842073638377931942218527942504061763262146813452478081139916479474506745641707830557833807406717417680029439782771302564421114510765241790209125317609178493675759020805294646366345427622462291605511934048942964405775278598119294136556570395937915657989633518283881429427798825277345915998180678431699159568815283069982451894692856135147323181849028379373899860641946152055786558650224469967038891013135067324481748574396849301645326657507462793372118233794742412235937269792806348444690505689170963629390239851294151075972935976226571386528273212412056237969512548059790252450900162596874295081189697903269836759843445463019482307637246307296774408385884957081505412875991767293914902279618864765818467314942624993574051620326651749567280093361521618081883616223158294797011686103020996088201273053890980119742937070116318805035868420924585965829437456343794568099958746989718165950637242918016859803154400124095569131543024306313863173581004010073580396146113913095660003797591281981993905175678396290428004980081053745001133234670524865295147530829075380890543888778683578286491948555684507317859354293920709084437452221515020518246368260350764616730069380306545616201230424517970948756077566669329765293171462040245618565463579220630344842115733712991715133078676973359847682067983173017406962791981292229281865778811947348109177774344741003325356146969796075001583614669261449377231361891953519565749484490759394420469378370418365569648192978293581043579632672073771450139959139378573019411755323911776789284121081627487383183720091416565310653973418195834689185902962197828944504224623343588627172510918891031335643507068487890009771844846344238525242716028226495549570706272808390731667456296754164705593002280959313034646823093240945501093170964948657381693820331179817133309740576554506339222553425975176077920196938889856753166450001012930064273833192487685045406822551905658580411280250115634321918286236375975248223753306778098737221246781300202578151638125329372445874409562345388241599444403515087539266694074887970658118377078360141397175619823217632815345216684412153226614360723956969082286402470914997352044557848788035769470223746670347301783263376713767661590023019188769343052957257760525077835238985918834526319650709429340496125501234513773188835286483429768675803005424423509671545341403889147545719989014937592055809775017084909562176754963050513723276721484054696036134181319243265639991693811307179805850888953176903096147032437595462922057330449183753266294272550768018272649487810487584348421887277448031407942658295095850259863049108649455116932942661064566515226440976803332710172875807556479678779685928463116139319099742533199820399997619843130222286733263010160369676876674293291486383605285017459856643892268935238141286100680657069452820948947247346307641594103003918707220135235621358502924641507577935055522995476296582884557436245061408021967532020899580123937845888638858379892659796795301384933338859667811592889753871738380604078568336812315126066914765218405392662478977608318832894269615749680714474950437752892034671928095163505248466882684325238223368662928427831445330384273738401139777479660474546115497097071617840560892785386035137031655241224878067277490482147329447260187600203190624545320975543989588673580954739615650536632184517356319467248394724429510433682366344701484781196142420006357631783110513629799012969386232874491816180229464739613576168438216432190616748327898717583401344613202519854183046737669981916076389270379179742151386732192296472453905363185563385716048856914721974534756960190091989046789765801276798832027445100560479071867054953820250565451454689947005687683404111562300896947722055172315733400449321185580693191796242098186024603548664002592249641736765240046098578496528090738469978988214093739174086089770141796035325259443416833934369681522070736799269154673662367324003959185143826747297207040045749584467598769858785753321700467776901181171081147313763480174369587580485124921577201433932803878674837301524862734626075008421793597318010983946803631581750066095206307621015211379521775017195723847950685398877546160786601643682537135376493017237484790386646125623491710153728657318218473429200655718420348946908936754427205055751583231236049068568040294221529176519614530049143784169847285488129315674034422179648243452359172343859304199781149547903259412823609978939447662566134579077258056022127954323255876741015407557701341316188186003011599082436845245634718975454965441200952532263412480834550981773184842663712393084948324972773501961330432605475238856723006560866305033289855864004656609891564338412890331735374801584253761456638919840848068690165700598881425246199976791014225811609441597583907777970280441603977928997052516181012584481323068955444524338920403458371556867726829906242191181480987084060134467889058328487904856047080675401610277031057888523353095699444240489476144541795111072365810613087386320807321976341218485710227768654415111527776797739992995292601240933537677288304659015723771621316111536522397700512438500098273290231755436091496664045634160502325038528028196366356520587021395592263464561884863483499366834461058777161016820211013126063149926675299108172642527496106076888615786403073978536381441960187384711054596841916419849377579431325044890535864875734366795303626657764663785473537659785278980044820431170821329700517847597647488340591510488884841817152163446334843582376383727250932560680140106471172031655144151234599131005425381122853669613631145497542564278940253220281678213046903066650903038044325530022473261881479467324343610950465274499782169960979484097322561339468362642285578501371982278397471402633902919551514079938040911460350908784559522206756139305101037704479427453277104495094449757315031861931605466576008320228502161518706790970328538110841472959702783339868079493888958094612961442879216474572354006109456946772301524095807231504520968236978219946334830478260928662105773692391982630947284486004361586005443788731471998880027717700607773112701630027009981511299571394599700274633491895296428910917007589039690259379325001158340360613621366557000511841919899544528761626443254945106886566463799681514501571655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -6319633880277303355330843737472657221841524930962223695804729145914228139912849330587161768471845419874794494829873803433207445690746251950436189794842995499808472912063130999342491109575572263316646272131604757784285848270957296974778561807141886941945100491478372640794232333724708314875971733563708505638076339304006142957741068360983626001410682456798411818707760303737493653512997392416587021659166011547374704466801338512680761126616485218624313475536483387284629901223975818047596393701466530024134721123514785018461000527271041466010016460629691941227919204712086521790783340316673312472817842968968802981089515039949960502838305412856365701594556086469747617959959308529183912766361970105336040865811512316349717410499649843035536837040599422111935187539599728112112024253813961126351650044638493639787197617064429316175164382892767339340469252890811402946500964976207158766058692641134723155997750388811019925749892614123322313915221732538832697798522132170747939930789264244146209510786136969571019083306033431084336243031957060754620621781195130009847402199934984552829198016322872796851532994256838136890927511735172113373857982756805354231100980322967869481034338729610085857971193202471568041640610801594169866273939989778707606752488761935244618098147412036928735119779151031995300249720395225838335787865118932880661964571978229199283674931507723756210705671062414818278252425312831708536648920360983778721027592921561660963843719066000293178469772059288108494738587906053472720803649479210635938868733654951146955918264455450329107086860385915296868894482185782629452604971170448825311647271615690088164984905994087818034640767437501957438204136989074033758666633663771262715522858265721099072480230085766242640901951469321552062590372994211021025927182208534680098505850616988703296010941142231719842435319183035501794744643153992670376329020066450405545475875729631119386503653784221189391404649748814902230708305328139265301929283515960489903271080012886643829947526896202405377160770062249627219786987905716996039051261600088226913425213239332742215605702293589778789417171318293863172653763630550163030699232702280511151910282699554704784671116712744612295842066392735386401728247082518534458037734289894211255600292084064319883462902720056728346323007999276488819464537619241543690465207793705486780029763712219624713019718211196041073207162852732072861550110618998447882229552775644885639861008652045484014167064930162896788587855259479245287676407102788466012328570514857889398203112674180486832374675295714849384811676235610183995138824066459364904619128948164013238641114741188391421950831814309000083249738251292297696227317931496018316893429639069961846344679936373720071520905427057699684864723630570782851675878381268048072736054529770760650853396876081841928175958492365425389253855380892542182722582950180955097256258211862346733343371967918450155617369581143453578817561676255550058375923360029059329811006823878125916857984987358603160843875594516505729845196425429744975076872015495433889403816477103481531087831568535924346848845719798607204457689652732015711765541970198069083996702055258578173929170345351020423919822767672105450860739811247661826746376230369488233759642217430409364862515066204995756334324653906182979739882656455159316662761849802483011834332569884992710897122962844819156793159393237716677278846628706930504373571827406072858230948468348578222302408329147713196825646839473169361949886936007809027671320956518374543131409676269174739970487203908507436901500431992403168597290521914130177322621200407527657738725132425744087951918681324728351602329002239386604962931643652868652866611954947023704579629006359582336430368417774656350354605762018140509637753587300785211118933302654405800141997922371372936513155815721757851180109486915269076622336286980785565213548641931400366342693333444053935375942114442393449065090110459583525382370305849386465119736368972379832829934788004863788064492349159382451333579717263823165648068622248415994525248619780690777954437740684624508789366262029910129153364279568612143027536033246297108670536412942075481028108136571935232158817462948871513785633997578736860235750984040617339156198022558080508886634595301312128972747575067964519870931947203940954139253205608761524325633891027365032299748111072595987139652590577217954689785893858411426444176273864082166573727550570957116015398225951414909368388264550549784543520619265767882269716638717149794729449686490676650843291688738000425114395970604737309024197581798105686988273866583769443000559058074014555736773130285552160419814121236061151717078015448255845695525886697100953223861140319899861586723470661518333964928669320681292260419187107527134026307038191739864154962730640196774888673609230608880248822045413964368951856627244578838540318700168878092597858499957173442954916621253705775518360155502262128621284026907381538534409568881561645195764750295331498647848198713239353479852430707167692218171548666781662035169671007641580224023189440146622429072348032470521250666441436100450844106888698173002231972317743764498301791938182031595283459556262254100550349583579506513243944247679126378633038758588964892994784550492664185879642733903279718711855876180818206488560587618643671865082135303019392705972315461901579417908066386488033049015449765636645852832779073166952975795679259915336036873627191937030423233628878047585789435099392156757385025154807218847875848542957450002725364097941046207481988105531547683928395191872185211623314113600556332653048097772939039065132975523716670875625100017410234231945211090104303451175588031224966170472495654276080986189615211952201349269294977880921543450192477128054045882415919385866230648943510280361423371826036177340677793715620129430854335433367169859236372293737315362027072123299685798467246281543323902202749112611632753631151440172057466338264536507678021304640670966323700838639625157170801538791316064473658841284685819305251109297965289718876734822296580841657190187519728398119751278912400214027190804527946224536081983246448965703941229068069680004062787631373120294995673832775198443646716125422740137172810444333449739852927622797372263127831758378238648336860408148274762420896748196556601437810202361085187974686989835135064965821314846887109190498323996668857371891399252696388035883348704869687518783957503835278873315039613567193047015507766765589186419081310096454111789797818191546407773446795424872398013912272204497004890009100441517627138537679963850906947194095013288775708190243477014557692319004590176190620888476762086158006553595375295030660288693552388770417473866986991157692787807039118162606073544319335164586027157882765502394106733691170339178964993546951648351779847947569120246002307456282807055906792179935855024993879121224820145189351801898557530652083784142880341575549958299316754602769901830371415484247537848325312084663736699559384544760756674084123914370072558998264415898228409201036430805802317898900180937345060581304707974568190361699338954607741178471245032182081125951707060283935586134827827161013356960721740286028151079547455866157073803859574428455724503790134666130578816620898346215985698932620170160127099174738935744440874353170606611632977335960973666934444590272047317848292337900175203275192825377040387965976346896663994608057839229824831632610633652146823247579228288775634235655634914857512993780011765901481963471102865323528709185235266704745945943751408335232682598039322259235398909534545280374210437192196418924744989311354107919233771478383544350295098539369483409226484507579095691120698944481575367240076194890606198290873436890666009884067056002406649461557326362887513057227264093245555112217189666656728802007991106223204656618085073612102595561354055908570807610080071474481272089440403012492064423359351652390823796252615920463464562500655965931494297395915441654525819053101838265080213155298363384420183503635118253164968995474647967337418598884455902254771980137723865437529657372986620623891102075735614782290373442200293941513151017352267122751339305477286245134497892823127769677946613286288242271348301114165019662535841893977177023110133754197254206126607683250998914080972715312129778121262431088738338333300672665337635783804375770350247637429997301849328084371166882982925609564913077942373982318497296644470227537915648120727330083523617059734149333683203497146528259569535129245188935583436214891479684469706817619769661505533055599103822668989225304682025674534413799592427849826021668883560642661010873190228249059207582603953269340253890234922309605428750248017046303942613466105331425691095823549066271996355831599323105798533599396198650515240111106570013200740249073590544002089467823697003267441939399864160927030367696769228533115969876031333084056343518112309621101745207730173436795912976488835367618870158817100476710108691080803300952448885259203867052170565167535767577685973708115626690453870686545179147231010574614629149436950683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 48418253695480719806489004738241424687796009350107365069919085261278284469938233438131998691460735063001502591816168331494476875897569186504386815573664303982540799886479427547839197509179457937043789897009350824376118606589275999365783909799394566744208255984008288513543971978964411458761541491862063150283347447289978215945705889501339343627839137780813414373731351982961635979446937574319750061180286019616172240546979995444834006350057156924953788966473626634635895442450291997990175651564533871385591451616701336754607282431032580093654567167938901002709223704011170108695463417485839378438241486235922246148579797446277719359412531331940751932162959899033711478136515210493252099565074112228809541140844218849172803137257964003490112707150387537252491796670952339127722659415759884860191758390331044024872519873388913695285957110509823198961649786578511990216326596646720343253873761696044958435152031203629828684606227673451852202041219208647327095022983250626525932829002964936856094399098595677594371381461885299266453915461464869310790650907084324004712887732522297466019290153389857012753572704457460193936104371634404276441082118505371213296414801450554233408869838834715448142968587292589619591995059844385696998301578495390475430480024618303936466092367298820120007967143581833893140954698120182849786579341886605511544694962591667516149927769730310388041900525303548647229203456211279853815732272952333918669505889431906680252451543521107923060724740710350419454579801380512300093122278746322914050654464193843028962639205388663753592527166107145459029875645794932183664636719637658131837943970943063442824402028281117676585348108531125984801362821718610060992910761162799307847632340877850100654899990234327060699155993821684716380211035534911868871217022668099525940989928300294798486168357897525294347209810424620695994018484546986960118219372320472675705286427550543071095465806602211048118340509050979799759933400452637667245859607671347295157743805511679745710279733415445096922053611138218682886050332907610315810012535056804144608638677948168407141300587231840989300765478973522855775801597428251401376588114907046605855831858775285039546700635105808855418673378632575176454658510300117291416949033859874132569622678708319005684893979116997533706367957725747890394137956369453530592774272009280632817672923023691863166644173139453873773599516223277441115215149077112575231460999984472350528545974727309323003842981924602481987062078121130275555653297165229469395921098246459907854194382991289039576231982774226359647329404898109114601420223902656721019671707273191589097619555550689521581787528290705495398500876878811221736659372205874082681268313897827230404300656372828409373160373751110587505148433085674475102326710172419755745539790003110536384807765870765819284954586063329118089806077648302831082320243188596194534571356969073660075568934689749866665743177808732789641455492727723027062565337494827311641682747344531043091541911411097336039574704228975102884843483810983691813702527129250562339401728795859188077766464241628759532664108804586016372140997082498326688126407181568830558593030340915941171730326330731085045229091309339316360067641590656419367608469224011828525546598512833207598092573618059059393145707967178295298989186255647294410362608525305682887946607767242724823569884239290999429978009146659444562926420497472045039077778298134879533997575397166015331487994052911424654843041122526068688838924064004799820320834440760718069881796583021190225418016014386856440641193885086591015004593758541848123833842525352099210094266478626117456140294060554405062263611524274512092085978404851626100446666103037925845797329125417361119562117152441610252399926762096165350236805367824387522214437295113483890728566091934166539218725813668924782817244529791613532877186486151912649073591570934937362709378764410074727951029443515693874613998246483153560346982434537088114396108741040573085564330924699855256890874604062924355140024560041956309796432063417216385824175816133448485515174589356333429471918802127120412907895648572999961673697336704406335580903968916101834451261021788858091890629045479471363209961450739851143202791519507742308438945843163265060998895404247394988108512558239114904668458192810958901925572868780991009871530911336093434684206223391502659017547238067672425646538567729254697608893111275258196560653956787899057514063266343823289158527705895496223606991457334354960517711665763514400206673660705738502734505059562554973402277465249703379613129378166807356009205017274790181554631754274481088361448831492608421777032533394319586052888812800955148076859944087606549136341274937424438575571459294301289482108907803784059270093290211589524025948810026939953635516145581779152742277367801628407347170488097789616051652245453383648808071585974505962185306818669650427865816727028569200005385648729897003841921799642188016738044303725796846035613799584174157557990706256654753857521378440240408088987844061597144496891510136402963204558535493118919335486404449521294905172050468385603484949551060126808589189804374016032393693832427524853362936628619244287928013580876768599121471192353885480916701109505421968266545539552576594461467227743500742043001331221179226066655831118023716480212753206833737321777181009310726967696887294668646540474584326086230887604015790830866363523493578416979109732988839586407291660712584185439773545419525731888088571135001950540831568885373624078589144626835620493993033184210092765601925141171641664125210322888248946073641692855019561270039538021281122183233151982499983160832628653350501323149530600649099780996437029259082007820925032527939497186437604031635364081352715180027443281790294991477057809005644086086810354288655652483489980347480240382539908101091530985827958463078892648497035835995566798370932880266662158833543623424065249402989142067612049561066990969051636129155307045930994395591765479950262717381259738609675708927425173720867491482749839094165416590776438731665688536054632738257270699534525911273252648147715369681163384064304776994628834599037015855370332899258796179622232988350670575615150655651202548437480593478986901752349110206670086862753812825874364155239904176160511272128310416622087043888824754504145786140231223878520912425386474086539121666917926236969758701353509957929823713052783532338796432396999748422827062697594555438966435834395621776791478922450188265518394673467841032132880939965503631946204559140584362057948406613680768764449126255351133894072465991114040126461615391960010876691709357636301402756295265158239829548833314962084915534056009222555509294954379076756185528883015234081815429596166439761619663438751175986374385611923446077566293764468857504867127668548749102137035442264552466755480895474829275216363066410212186047336113727578434558899503841969279652164430403024170047237577720382180070734322492259355540098031980915017827752538576883350361786390543720401268077833729076429583608835592371701679364312903040555153808649835205023289288061573114276499834464992752032143925242607495463605791089219456117321029035483923410408940260176735094501375924372403553404317666745068968985170465354253576909171953336001815507295001265738320075444163511106427504031920566992179285166834489545002640217374735259682105563015987723439495925414802600415792472263681547402281067176663271734781984515887320294618573588077480006611242646879737241017788738906994038972655958197761989123247862375422102368202020809447934948793364787769320253093288603995223930993076837237713095580948248422968075218500068772051737702480216493956638182418764820608596336369447868589471273842860706325881210266023333675416250353703144389557342193955132816794087502398070741324088865478401626351320414475025041123308868186397342978257861509930257853971590589586018376098271148187882191030972271195805986460000512836430666755720525381179235851782257650820979997916895286509886076705259284471330418386321430287115684510530068733841787270545047999037882557415867633863924009572434971478693631529930933372991568020303114120981015674942043405365216428426537099238200049321705164036412806546715015604614489915831699178485297139279158655268960934685185772969467362940903014593171533268220118839333510587816146029046279476091787237230666693732881569165704081371595937583857174730116035976654793147838802549821779639520174193703816331223238494778282558301280930244428838129906367884010526468039186257519248623548656587757859138481665094739217656792732481019132517071815045671031593820815789555830672393963053556122563796238550756167811055220312564093451580263420481385430794843705794611171589308186407615549089462875521311193259791099314967179006786929091939498743292638524790736867279201598936375720577305876788874539871747329320911535921766518267394560340415431263665668406981241348547602908393572007107839655398323792202882179475624532258956710365390102339370082487747932554815107082065220572147934419149351015221327543258666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 20524982238417704298296657859558561037270912402188480836260785015814471097436436216677015473244875841652187936429090769395660059425331714196757744744677812855145855200965869498924644076441535085308751212983478664493857895355947483699821586342833412887462220833349154383284851472306391074050332180717454471874059444275586487225171113264734838463288829481596408865299691728591135716711278154194094541079395344080170405929699549495943758197861130927632075287726042553090078262615864407795133917817178940921471476820353795397222408484795234111609366368176354558647081520929905808117411777436057709933735312582252131221462647147484243766649376873247953565574339521948035371999232267226534788159891786520538946170718819670942607856810356834979414925880954147962332311680805045553190266043411527774597104660283902112603980430460904875477498975205334633837908116922646991610431040788392999351406922372605318591720036197806570542560686309438463870297228673031132907795616944566859304557104978286758015107699670178185191235687007840196073354840617392370458621998064806087901029075371974657301438910389170151832278288914357321010785063469208956249673674852148596124730979445038158147226369967623822145056001841461991725603441898702133932496752999636239440133512921914505518198403178521042337225371644509460893693152430657631693087513318584975391826186217254122798002258940110423924243999639534687706949796068627215818468724149560703998645087903505024110455782755113181103085739930505821662215040232856520584960948908978848979069116782912939242244287532462338351419302334825965868651384534056791207451371599138017388644758132694257291627575728704045914328023373406635237115379645115724306775404566606958412217725839128882561129473275067190468202847789286629179580793891406742013093146766454060578433787649122984629880381025971051694124597299456601842875826477131170542798898027833142081593879863837254819984457569250355434642339018291709522464531350416635614469309730014262608907146891198395753661425270055708667886893661611883941683666714975617204369646476293943973201440735150514202647263009188086444937489037877752744517770297197305173851511685751588583329830924055326178655892276632109853484202727838071496486361547226292770243777421556389541803370533540684471108005381741936743468283179462824436644741795486230187124874635381788991635894593880950578862011275144225328643159273256477568585792224389313272872021082822399292134900392634211015745190028116014653885771878678137917144970304503582239160160383452065081623270738260242766452502620645631313368976087778546219089176344843685181773702152617371586811040480520228130212413093851594165498043805342386944140497260120989401213321896594972987991419909119759085203736559832840860118174682286628476956108258840168584544238002784111927946948065671043584022355330647566837004710980770600946087717671502696267875359764236024390808814261185178508610056055790849177365912930638290972813721955961053908843732952777518738416530498284359294855103074239561753270257858318409396073254625922582157505467355766694285722434453273892322741901929532453949420783816091991153196709090946988167761482212384247918386886802079754586126678501427241570494485332543452061410303176453483080267887161837563776017187567087490709525232931426120246454537235366783105165457393715920581255617007094998704371516333988272847997534059649045272759129840335305614155589058350468147477429557159577837323974789046486697152221349083171713771700932905996870479764600043108618778394129518764536004702514879758309633872748929194477445258591735198292734277569867699207386562347141456812105988101745773307318739120334307774271642579373575963611291279491922312418783903865202953945100875151815262152612921954450513866462655188954281293569917655612328312018102613641077253286247513461633562003308839522387587018709336449255378457941975463506818631498208155985579952201583318383669914359084471611163324660251420434227040877014904722128700243650617317584779514227400967606162784350563976505022536786293884317006039708275174090082528576363698004195499232027877250418470486143682555005138403030942233039183667431703001049409510020092424188049577514020803821168422151992495109909627766800926644699067709687317411344759197542595030241679708028689107519685932165726543126125903055445805993654292592941911356763725470219068095146782482014054508526007181637784923190173311967653590287135988492299851524857456092558536151439473417732601862596292195971790037879378506686254756213982689199116136526647846042282209812109419583125793734289888516485546870564225369123493329937430833309991722035814750029610618016084185154411409554553294692569630870250328594147641473082623914826562100871523239271177257495894045791727633172833681240265427261368977877303527940467541945198556907595771592752773252146032814864999239413072533744953160906034536370879492776077674693453140038532282825755757488529766302983688688858074747698779429974352112460149240176453240955178942369781992069195222549617559673765740228889819606626038613532462932487246063861216472522852526107146940839733259614742504235155959398461519061900727896187473923843798648407556322592069110810236556695519279525298982503042732695004125246389868334097624150489585708606444863539930436027851355739419471275145408480475062073636814272146639371542127683653302048431578418426697650774470824230769726418846591783368264357654678517628664177032068612820008152478648078754958024214707931145004515165756451857570183751591576819204567013402566496328013213597502564776669503519648859341952216138163993986933773446935990161246793946217112639363587445639441043118267113999704973102261964481203852857021562519316654389231764207434238218160342765517133112503357821866053088177068516022185304633683178068172954717294148971705960364684485132425174903076840608298204121994990680899629213630172790002984360953340674581448765029261821006449968541821131415920853086170637740020328976259330193768317840248377299667783321328744457689164126474487268470380070239412363655777684132365131807372970329745090906817693266263985088791587396495274835901949839702059843330802014445911670584864172558066583323853547838088517362323600427518143509613899626970469859163303512151382205498169127017998129026275738418463695031033046959553406354292785406362413299041499844624465084194832855318258455818099217245098397129794305283081557332083789560370727420481034358739770483031848837550928170209503675409104197559115910891696250784556116423209519778279624833006487852147978133446036084884351536048935407674861275933169974651796007849584677978768358830841752684383601786531733538445447228923575098746818993988909862135426362913485566069764362867054142769555858509332276554020826337987121711351884931251405970923388863749909006820556364063990961989471561648910741224057169345221941085662816993351087372660638943948758725156702138139306557624573017119768900557670797522185060645373105991740455775574308652877751818174034300185791717325669778823226354688466725727455620504797557144941865462632404010528406559330689912578580190366456265835155565261378701126881723863857716085447068260069582504914663281970348927315676907380065848411380546751423266201866709826026278096691699631207964023131530617051523091441284873717829100690047438466515536907209246249247751386060281075178110066308507554264533658011521792550476988378513838979989617307715591947801439482270041915387483807353901126965020451072300143332583262730264149889620962219019402246889927323581614155272204753779819701182777798540526672445796719072318558328167520749050453081681818384684439134637516461575144223792975666790991737885360147434355375248026686484701747341375042503349438542531785768311459409953884545148983984894217547986136877876406906206172392930346902208281684957151330503714344382293150065545914608382252449477922770586027903695679684990410587046846171657571472225762014400019472600631539016843333538294706308927522540043010797492371579484946040328720154785873048373388899770675096687458510392178968429062234778667813826016462983618218637546619849594379373848514388362235030758765586527768154774375674947711684537170927196506256444067050772351000799803468224882901490721750936634733708552655426384940063751612309492436642186532987147301707188288551630973032209599878278369220372910638129306511701779029777910070864958291566137549500635413302446729726628424262054989231548107851063490057125940682758381642064122671274895458292176808288696189683219632459946285597783674390328326308300164472672021035984894255998503184255695275660286797793173873571112264034692245113139584319813344237871865446811834998954771365169052218066353274374828509499001899671806606575509641375380362081048776355631980312372531631789413250227828701303111206755021281315193436234800337342752030704019966673753196078836857051020712926370733965631301550159038926570409742220198282096649750052565571656689907657341325046568665580724257252277730911904277512694538820881007268326357007026672363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -415975349879454542172631501350636665379181314598100849617930959564721871307984149917251394127539113213006065710649683561729862591316140502941826507178059339845925891117617107946419963973227904884101759812538544526123356347521868424994241612786704376396755607122110399524551100030026801516938738199625203439361268971814224795986598947770544234908517374552883102703178358289632575300961923964021904778344139870834619172202077086372980423464593151084795495756008786873355439045402861389252936197681729775637549486518984758479610443697876236530559945904681371262831299399090965710566374347406643229055071372413041914554902092933299879490969602512983744046252507187693968016094829233933727400558263219423324222515004318443784910919267800531775459841941627531144842431736535373276839371657473563855686891824137252135129119536689355576945428273179335416740883273316802110960680064741982474464138154131178995808087778000589657949730199721726821175068225573139391723310151105796169768291514483105394420325751524047706870245463729657921628827075086482523239153659512512537560642604959784774849644247239273095487426997452670033942539871254035976397095840653144899517843269789881349680785464490262919999279061305398830269860836777930640064301312793929384025069968594833873516962860517821466415514480238835286077188086637893773922079759341016124988446367041119156977202799921895270026509981647534219839933585647063710096989490805881112707964703322999777945992865933152772508508523808099312669295574828257336483282812279772058324273356134582523066358059542714428518586537699335328412364311706930080169829480378357645847193749270213084547667884664645253713865959153448331682989186551143004582173109279596248359103151500398955095668038415717344119716588766144425858736263330407534740162078802113444392879363295982586170247928359997564234383285620289318659415351488427283681711505630054007842922616239446822655696812258498095282582246876057786370344491241003678621743781103071196348339115914210114117158171463431587967634962767710313067509304780715750091092175671094745331263666859727449963131850839150023720438865301720869603908612696826185624549048295030947067727910570557422053439667294472290916301467455481396487029751038970619180476762845266398168050067025295929545133667865152670610527539469323608024444669659075577853571621122288318137475966381117714110140434191210723501601655775394560313673352254932610947801975930575932186758708861097678996990459957118188993977575600882596614054612325337161971465907279134389520051280264927359998913078279237983354816602971740036376100566570839297595467417132463667778443204341163120602484354647648973963692846753622136818066730177532555802470436778720084289773810824701613254943999555215896034990259912648742251353231608234488124101447598833925530276392804748482553107100298949455657803661301556653099382851727197098825221059302140348446254079729786774168475852117806243402222000121643266474172226615116232822697973160483373542739062002186244402412213299844648880078449230291551881681498366921918722262114585813307155686786316968035638048202872387410063808922209686811657776742544939665867961635927131932589288305101673503121991669942058561547604803254820146310837473233803793180871087472394136083966302862434895419776749776484271471147046716692258582295991879763696745635824052575775744901627617804952417469876380118999843439780352361709705863853621709003127739745969413918496797468486719160847868344004222499099695844543700049498591395841171203014989342323808652665509135353112371777878385060783599382750051437237411251162389818048213641452042571076616372506798073239633344214273425276508078299915370288517545211841299347830629512486513306430272690946324479686630488214681367843679418168281180997265469172940684992995408832248576781149260251036341116754467901714047231960797508306634671110792173569158951349913563800624860741513755007844150973576932148602398413874650154887259131119968333060932072737840797505587279227282902140330264580608685603839363140920245858733015853623312105198420207234556843649622109731647498776945705327154100106184277388818554083705040481964332025122949770224927836463515915691411870705523010474452917187227138912320901448060270245056547419751931211198846198527692823758608512442026771175552223584295450167357176839253530012104936580008389695123890535802659335822118043469487324647972629590412649468150455182468158302568114354749140060825120633941818219674517829413628171747984698845167215214491001761845226836090386046867082100361342867900193149404223467112740472537268177290962415040995835778186560977545516152857224183095758369632069085171594734947908921662124974596070635840153371087451911752441098213800637275738089764540975366754109166575345558909727405463959212059342532571020299548489154827993733695307781941531142094437680434231475476130282267865588158157580136597936208335823779293678898340066387578819474375107745452639196212284626646309243245624406283088194349776638135234284468739484771908290073591589365619726178218006919061684710856447925317885054109156189776320394491719841182521861632534565035685682529932363782748642539956487190546453197713951253651738220075025780381407003392258469351077201259734679452279262665305492596889868188546152583976562888377229018755018829265462799865202857303125676229835612947601292015529335037534528690413292436322411810462117147553720509975013368962995426249075201230146740330356058274456905212840321216131967519160910596946404404538476074800475613798918800638139398795455716209185147069984840050868738475535890210913607933753520772631957484448975778652074428445600029621440523187485153065361853497255617934280189803562600723824518208799088959434094750703787152411328136114334872817431557244014531962447919871334013911298440393529534357045501037311234608905184693724731423445418393083579130967686667064713602112891583939728873151538219762140512435175123184710858946652347833567058297574996864289700027809796034183927587120612607391909396231914528362018251421098259120798581138562260957584026815132594645852226768728892543961053445280069179742796003707764296582445119253266091979093184849461505049606336738453041852732645868125958538237822988190127870542435696733181318207350747191279013854112625344399180368895943030580780083763650634846147732710922605147431422341435664321255294064200161985105174620617868076013538539706621594363338394806456738195027500910848359055383386081108519380939769064953803447801656991487334080288589295426285335267779560344312212888519472731634501384097603890133054280911894759516258337849970794575663842029454334210449607979507935032274533230818299622655322493412364188600595268764243041684269057958828786329814014354152308787217672144281219275004945733805171957540214730337672344307085445292954701809251268114000626487952956985086984796695133054418289429485540211073036690131731295670302529218384642826396551295225770676395689677723741812964239201019011958334262660867742164196853550577091088644861650092532705945214182199155777497805922506678510565346284834941135184695218175604453400309667789581445921800038387740277907954416416576328062543658665695113270589465869990293876743572427850169698557538973986164169978852354069523717842461000292668846658404190364888395844884998479780415190870052439741501198532878168320566175278492850644327307673827324741958841167338263791937514889213694388068730855162331368612024186030424824146534990602237155975738501654630747931629357827501107205901679550672086466803983811214825842058990718868861624871529471756362194856939748266731668256642931723293110979900730613502105685497211099649175471906792282367361184030696049692420460541359838255951476366177359480916463153989917862290192825779744413131972867089480718133507774066305825490090786112369150054986155488877791534478459327434689079889217887510940696854302334194806480427958874410525584234493370053814072682818245052349005609211981705583923330914522319440382126200661784206470652486510535902015453470069402967910136041528523270858487576397168809496195208677061108644249620210981858103327130734343004903222911368554083376514699309184756368950753272683104341113864585931799114041125769428791566788428015326536782731202279444251746751294714444923554085755817331947617227992771630826388901907226438938595565240934117569409761248762083822449885528668869020646627043014236447751907862040201672437174712369479439485749792850231664986171458765692701122143930692029982520511794191006658992440347925474786712549975935510919937069198924407613758012269224570469886963911972046961687354859515063238052673298558682748810738754485212297369458865441882979443319015837426963925604816529472373840302931773413099255687072173502489588042532184618944478272310345380170464469492140015990073676301124619544543831280348542323468097203790324837964437255397280831388400213271644485773027773277671923322936070847845453583406255912696272106051138780221260772503663208549558261085867666428939060097036417573690414428710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 550944434344176421244353221735325591076205613640535511835158197250198823821168929809276749475471912609562094578649591551785676688696147783264091160969009256355142775820153441749988399343961541292942345752736811927885330095549169935517395510845606440346943486948175299801268226455468877242536187069615244398003089686737871415147647866635388435391153097287384036765948145696490838722634040416431190524204298338503745611391011175939118017768716563569520262741455904972823092800123129269307567430532618272122793012475140686561526531848477002051414574843786690603913980167133541387168306466511956655315183930844147974474103729208452911508319208798878159109379980349603599611749527490780978877737955325162806601401167790507598818373295265590235518922580012646765923121311193401813811057776417536900451533929196242394484058583931461461612833579065435535554549903586579554727109428035844460239553939561168165362985217324958998298444646118800805506628789302974871703158952953429350837887980869929610588428174212608045188611822297666961094993450659722021890676846041079790195163520136455975173472432266253638254845381695232454130636123056746975550546517299979684644186844018747446826696354447848841511214659828257273732592321289943096375808404784120028963814875784164530626083537369954273876909708668427164664141287947993530194552670564188803742673057449314248673354057956919793329392346034030080684482895283543251785492358858600876517708099143355643589010295083201820117562533464974633344057507023907297431729519653695722635716891110946677888328655630439961399647806044956475184768818177954024668206057298558241083525759339598455283499228216572816000911707669171991125286230185649608665277126002883559815317419899191849893355623505469320200521055864908410700569712007007474027097560246251895203463116185567233457195278502668362932589727214175061380755085920366086646847972923266254316178723529237991544365560085368131732262527233825362637371748314149682566541729108317363820972174955082504561589875960713323538206868055931747233989725239643716122068565964172613813183319439617012919738916918697360989867320495990993655595896237455722503523694609203322183979791540703663009548705835266782825290723099345427563412196846353005736420385683839584561561904221700560285572174334726994893290685375380316534561126736258036237552249505507971399835620201202669058387753996204562229414592526588514551769516220196440721496820254596465419471953285594192582893503861675728216160732434037578103335983338164913294611708857697308284990670722545754423327682138512710807601103280396804672781195740705138891813099204302304729812249503590481422687863166316870046861592557372597803837786437912288298568222632092979504776390315975273220697454225398025993997183882546657439359798407982306848400156407540281009590610814433708104938136803606149863662809197224242562923124575412578625433565846366339969985122497100905233491025128278895964774280970213225683734772779139615066742750573586159416560066307797830006549747564846340659188734993029791826837302854645889988030608057716006660047208312207982211662328945838200545428518987772445092854607667546266825187817500868412646024560777843528344410041313222991523083265071900889793546140730958823205071480104545012157319064061803613757100490416589934297580759363024659728608692964583708205331344415297691820877477133763282733427093996547703615601496566251562412639233118975081547190292492623118550222234172074273330340030302299175454348960041133809324402395698980701652644246751061249581925113708782389482461475817220461558832831320938637525695969710064585585517233659991211049434999036339928006105005173621082971249455935635560498868938724322525544808649010130187418207752693147120587391717351547980623032107306843109051768550722863432976253868419402120107672987743499641702643310694638461212101682391449958807670567941669193038756356469222201266722290029031248253170069832754367192024211418400842217633838190696373867833386256253262314197463849025497591316237845153373673315238926143018971084926234544703546018139592044229639694514820508884113458405728107743809094869030887898205715876618719203045059327895273325296627969037275093784527773080683262759358405074403538370351056371628969404671431461745701700515306399047265990481015044924736816279914963201393291786381983199587138174492736653062539762371286000348140636192294596250037220207787597282922703147029284153999268609344874274294475691527956098272711787984214404936966559398578371628506842672365029336544718615015843182018857146820185658267349844464583688017490489454801156830799372042648954357080226359302622523351028839850404908154022192684726558666423727192558087239675399445787128314118546982300128758233982924673237963242383398629307742967233741069649308803221904328440337719311480528856338079412444835706584629346437195289987988865883243578197065941734764135349688025227739491824700483459743293123530358457519817628412630089992709356220051557028189310705320008796047001298937169478931175515838802219311467745266389654921794417827447133377166358716280568714075116947731695207801247821814986676086730502179111743549232315432993400494692379035271031149958187620281402567999263166427956259523247176221949273241288593805174216795612000123797749144940452835784397992997232625902836414891959445258169749945109952444437984343800717137817447259959296030817910729211112876508807869874197998522269745563389128542482067528204132046383732892622645178738201292637341693708160607299623177854826130060514598783166993123517703686238586611860098409040214776582895449753046644148826346337394396792803453297459384678530565719614921916328570508575745846725495724911502318882194571670786765112718447729736371973429663228757382343095375284297041386321361954507774939228021486898377805290127633429631486070994672571232239814433925071414862496073311719623125901706880192479851418120142330646693097479935715936031285622586262223712116375315582008623126959868329251611357902960730013831807448645133825349248505195052085080836680122918700393081993358251184061537749628340442724792393676326570309072056759801611851897705266306441047359857411843588827932453273100954433349135120465093499850721708747438769682463987003270503713390440447052375199025908623592693998847984081015889063363642341462502928903588257097098471314230147699468670127850808737710215951976117306346604124519616134336024931604975585106894283540990167743061365254998092575772514812795909248925019790264285998658770319946232208593307992187763030523217740743120329846253833612793853835539814306889007750754645545131717651629256769410879357739628348742548044867996073227987481752219221205228171081206532608003748277545099690802373388278800017222758592131571357473111945442542096842922179607789021206489136170080462137731546422281632299928104289139439825175364782288647545162250507554845811140382228941985387654262880750231217028650662529319648936419553498131042010160130222305715760270373134769956392540616717285861171304336129343867526320752395691667669097467670019220202711209799054753362792604774761719654068395231031786635370148192737888730051429979907794256910634660838742699591637560375948807352291516527422743628029365456175158924663099488046941992866608967182602836368829659498148363073901697561139681069704473655829294685846894834377826169183712670883673406094799252953758058289014959535150078337956755786785344226491499773123569151120388767256660427047611577305979191326014581691686598488660027322247313402588175483299394415164168162033520640743460872057300387417101881595898153252553376211661094087440410025730918864074255013194826138949897539400883544056408085380580207789654300760833642628448665064366013578584650896929365669207783732791511978256544246343315485453933900193707319427101368489911476519824443764882781996711155761018749414026733229108798497371958895132414180415136979536111525541991011630365685481047843543577873181337524585660259300109738890838946266297207138881413672832758684471360475762673595979690814460823874923130458776315291782951655049487684531964982264010028171374580952741145157235018298195581584996877807972016464352976005328202148922659934926030323452625121048007144085380449247402865651616197465995827040564478534899634087187420353106581483405844608748125380822811422367578958273369437731595580454253429418604377283910261904471131119377743848486550291269601109473091762332940080190745255988219249622842184989566227092656680701166805538448737300626293483763486071745207400509412563318442254915145515845437312546550381883667633284423919920046256112903166523555361102793153432439483535728779757158063194044246843560144127882710047605141971912529886618109080496239132174491830358080481607453497606180288131596313271390041982972559586762013939513489041117269887824808026401634314120599849267456251072727806122526058379142153182615070514295007290687845217871801339956624950440504300097425566321020608767246262396888408313160793560586681039126233372371643781661987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2886593467834817727656793793275893111039696140384693721769513620534178788315146348067122000213954038484179955263920386144673318749415325919784105421745560522126282401572822145095807131947175730309832343540406793331079182751958589592457991118670250906371527513379102556245424490069628726281213226771858987897228454581468319525870376402026621075022488606709784529695933103342622400588792987771901173732642899498596108033702298000841365211409131813581002412589175766415187193118859435176965995674339015638284872180419343160647972567382379446600011883473967772274311170159851039039316069947642701431636314383919799413070022971593288353622563824577184097162185955044492014083265357883036415113852427612067456461348832978204690727643456149505503231209622415292011020329687958608482184392712962738758006172957131581016342922866963115263177864899481942208951144565343660178768888360568728638467213981085889243232926527585821110631312039647915882996975961498602474286784546299357636030551411183482693867494187781986975344171962007642117567491695022062073315182798052367987988600642259573121852318780219863956164783166538716761951268515196717309439526957170567287025333223621857442139672666558447590591221793926867946243505153951250543143130602183303463762382221946175019009605781789682551972066943367209901864255395366892623297523558424669862249037162323587959025238422412010078022747019509927396653248794314207898709089936590697697186648246756124477315890420998569081865308426236291660100174044196265865392053437471218554242414889529595345651906104456223572964074778185559599713078870186520905666775076404892919940127256285285291492666917637468953660781408253719230003470617261261718432380996177343609099752036690894136722845788592793919217796226079800939475847416811316386817964884074219405573886397122302102049255683472403771626207781589243382675174952544166432375652179814046716119520088439663183499851416077464796988278068728635807211999610873696846636178691923897866106949179977099633699893540477360510876572128328883381682186250230780919283462255500135143097251496481237341298116542777582323154549526505526797092367171113593662406753258495733925009846712490541339988222966332064321688454156347054839574655814695677951795820981036637922657876309884816157029448290809237527038257583244197404265481485932638657813444886945641440603364029667748053532554108216115943334050670773340257457836291788383450639977929941852408881861570958557964869861316086198183722349789920880242847914608092966848031567092970501875235491157143541341653403448986575570008346491826510659095466933204483074731926332108883313516078844039001318142080372645484052540586357483222185584092822815043437287104428458815529753523498673411936998575977593480583825294337973805831836674694094745731580986074604644807076440903363307629109657509635613753844514285284871126210796330537187912636128753782849380275735932165584434052887356047977944599297323520752914336105228433493915243997956219851755100221273913996335529718786971645793786109671949189415855620433204696163008096829391998113493777809515631642658979388199147445258641386265193607098131401268837851480995896805435537842491229751621000329189128395309642905980158718973659749042560877665531364053431471155305143497666445532933386067323546043238269854318948250755091113086224512390674870568359681212974512922045395133132932715341432707538530754580978410142242756372739118175454724044066875102775305331369491273930888393575406838364581176241479691318730487366184402619312283102965134109165358427290844530356090976432646842020494407205886902738483189850258520274299441318473465727702855393235204337300970994058266494297559166435624707055260496478041889183619997111166947187837906930922481932337041953571486736360430674025246582844656338077592029062266214075473381622475430966650446562046947071395133367057062635916452354673909463685615877596133563644103347832604680388885651833577054138540533223246413464104759671985310625850268229610820815972359312726208743300156916597249275295091168397658073625823585842068752150321999137450464469086312418237233336220874865350858355190168641633798564626275504324004602669030392856400996802849182069691431683051588967183855698751356959197234003927598759361144612036942527477715875448369799927261715317620978027695356715109695531359908765690340213940696265777174287878656312364307662603366670116188331098549369663446365420378202413429463089321507172566874990108723198775721470053736125433755377174665892037679642370703063990774705374344149298448333735887495123720632239716677285135482102522397769523934848731872992080796982805420307886444130224924175371204859721904329912691897784156155378479377333741106396511158654062090179628505743876507947978851108010098321166022992153421264996976363935950618429185049914819415981591559454050496355270633437426711119092840713813598599087411919665127863768339570496349597799601760258604024848717326660623444058181896290151418050251937555872368258268276009155693179522173707724329751933329242901625353352842585115363348010143391752231627842548663657065842184417199702714221426016378979963725164145463129841945219634795208171065590152818432023037037538907350868301550891563212104221151790285964305704811753255578670678104804554669361215174092309289463326323354793774057062617234356012112276866906369939895125272624643937925356838573061584322834638396994302242661019241793804827569781440602272585836492511651531772144809557953937925829106982367250249326007103044470858338435260032663565774222491084536542621674578428614889316213866572876956722848761532894163949941000556731201831587101387385652012117270293405278027047150079595176292154122525246703775635014853358337022671279308634466393389245131529871947117738982605526188312604706238769368012167445286095712252604023997803222682141582582343428007557226934942497953772846329997581132510420602316786512567226560803991360802813665438999899481684990381833020097248390055456488025229929111991693612289710753263987143119456349955785703855779368444889830537450427481401738951182022962440168803751565989880212314963016208743912147291828295034707489671639058692541834975538857286112434757225048671957055399516624367181856005219799988759332469093490454201562132461188891316565610971064610839038719988811721937453807642098137699399217336254633638765208907942284915794595221969115458408526253566698376354189938203852774305155957139704894471154940328629613806378575815779774855587173807537199433724401911663944901782374065443978533932067903302430145639462631046354358535163853548289064175327162023479619267670362031762325399524494887752599305269502851164850006292828129676345734041879878277657178156641224750202059458789453275175143131524973914376300079780301736152293578437582264553498182939573615473965749270597406334325136902699222049375421533519998947985633382498481246736717486968737455725392714067652569187319719480924090480901336166490467525169894316388864109088083604212290805474316727956775735143954349890369105113569495002437430812887214179270903021418274083241234341611309273698336303287991038419040857953390119105420744752022515419568388684651963857904767380256108325916703278088307973207376860078007625390360481115053766045435610708926828927900465255968791103341520808276632811899107143086718238369735335384152781009103698210151246035795100858434773652329358428356890924496724540226381006037435016985809704081849344478185630645664062655581289283330702665428309544414291100555460260588860761384220102214222747578451054897795924551896847486712389790761579255732049739688145639291614444360386130377175497735975950773799435107027299438974471472135803865428734822401336570486636690089500928836372415683225392097284198797194864757849473125029409030777268658983091757251641599589201545017570836462040148263070748535403710623760319810489025348206405698914022860219052710939946364171378642587599273082188435240342672778744642686537936160598349566221007865994214126107851794920875281371764356586434004892426550413509244407553301488321285496502721972344957458077372649564568976143099863538821763903813192314053477237996671404246502280052293857744198979316674261608100432203405801828871528521977216365256260158816829857776450426730519493072936963135156217004856517595707929619276389694437605585911660446644860356772881736017316545721498138389918478589106523554188416809889933901248942162078545109057899114567994150189940520540371297169820181534947951971961326668618281259923382080675310136743555982529198390356132543365200260808550809422908346902059243059689755407076549997053325461430894386447794830787413801699175635332915662846454490248003231667633133105265382956768738361470778339511976780575624106329949682010473028278572501981011461698933950889201130381674818910097311744506884424459378782041833630308734277493219721630691334383730070483362368704127102235870441590543057614984916509670565090619418933767165428289426019378573665227945277411691904489998705685138702392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5969767259801525386094433803239888490852303293182373032040489694205730798709192322822762157970662790924275269261765614578832287211642205536888625734556105491470059500279307225523256472351847021764861313998648235611366270204258836421759645277222816475819168214070028472828955594879861412251520618078910044771980007188661449050548350561534951260874817677385410809350200903982485086403889452658650766540861693658386748101986738208708625609370294039884127733648468474009194022316563307510928147249979559853895252054007476581360244064702538970743166916901808368965833633739122957715954357615414510705759444524903775118362746867604704245701367505321798996014908106235745163020326811632896561159927986748866973241292347495018191270204305666502141229579258149039607294929771908814882614982984646330966680298095832735322044038218721939142855604563217295527832503436660843184691313797502828465865842691528377230249914351426985280257704740960882284990218803171348445827081955708281659875145863652600427108098585260108522815105326709487901170667567991681006152665617257627823412467487258956109694545365204225609156825063626662177791515197992072754992057973837045000434630123325944246744111036271312764406413176899675522783344991770824647815662935463616932265741654933739232158352757653483359337261287401135355502803249352481205150143368443631180273484075671267302362829373520133918736699412373780621861574188488001280499676728350247220623355382873714527527516797926912961463533735536822341028363837766754991045624297481716815714375718847531397402087977004216188201008439546139484490716737080106144322702396312270054466911756716269300772694058168396817014244372044562499604465674509395693084203541332590126407426694138503297213514251043985607594588068250514011090359645452994237825929530282637327350710967002806511124898022170164203052887160051563788529890326488188271512698382862652303620198582267700703357808320006707110506200559487819449874286172174984183986092196526881593087328381586361752130143793810995393565029001918893225420610365719046070142378739701586148964455353049063812170057154851346926885650797259979335850826217204747231403978064549457992237511421927399602600590915650311517274082838122214935583059194054133668250680376850345585308804345280415853613923437437429908129096170169459758731958428691152273713365170662370256808321764592670329926996334134902245669591390003718565692126362452035471971484150744534141858873709744130114335558608175958209012639304672692002220606504530641573702366002287189299932170216071785419038457752677285901502647963556117842265874967036077251362144177028759219714271892970016875671838114416363137833891515116283291005553486433957063532349056223615973121986578013164823636374668692681694763840207139334191276470167819373432070692975961319172194872912992837408465366554363539081224451838449620525857539849079244894728357906196964890440133909706298837401197632400890877406056117368510859809231931798381338119676660794508056773477320360784181600757616414028419475363540611928350028798372080102599078420989084793537738049139247491778742781864373172871545251511391912544547187216181623148263957786730395732163208674632522869937075670799280874302406108624059306465743904857013444779481592873226081989048496710324294118756998731281025257689300510403788074778630862376357438451735069499362108238536922933191007599693202700460301401536142618867350922490721997085953550980964666429180017576865885015133848255212123013849300599774296924486515527632626750002239367999567066107281696196958874549024792570551272036448052362678379083017439096389309795571307884224053763948668534552142770356681729632368472218664563102800432195732258287001626780159246973423861235065107423052696536248494329988596652369624592838168579316219151796733918319979437999231566948427460762822459727265717067719057005417172886901379737515100071866680827798879106620584462735619290341230080302655977136133653324879066526672725769453913968480071021983473638802867625261294181314238914306389308590373873950070488336594553446161645756290566050661495317692437509944732737371497420881636362214280004504438011157028635271782948335675448965916548954639990467983902039399871651634007359521238054962273028544937152591804814538699902123290858551172500785510162811832879798655967330610387631271928824806777713514185955965532802609097542973371855062360394282930272033152458910886786606997561451710063470905024588245754069238347195308950785819575782828629580289974867575146792707156015684247985442486845763883701998294159916462088529581405104655690583203215464194160956695052388478794494422074087093788707690112655733631043723006385626249975217812285416397404401695109779887479794902728398084084564966300333682723205270983962429631667416212536949662148456667257236488106197676860497065042420621075369944776030578070584898135741445287999690131700985007067167919719221876090500592660733040851310358986069157253170093448365079716219066121857021576676695557359079652591293572185527017741094467398318974381322936514085827113241373595044708316864832858323466361686448733619833363832915370835540535049048891498142051508317288541941739784761578964034128399929019429965051994866062944639106982910006361589375127824477781861668155172191481775318758528741107642652842753553699780995278575406417752606403410980880334608566405885230211927050969865482597496505388482218705320645758218511015992612610511946055539504109538655593933424593215303848484790684128365465724026445749344004428487296852614325596763182881293861957071324296820271795030134358309925248523798949910468107046042639006088103137434129962539472985128777135186280716107550673721404764403748562869057835129876982014608598484280781421539243443173369909380936491928099187866280833640000719599158858593983975991699711111056719341847170003369878852549142666843128906931221523826806492256583434736653677621554928914755488409068997146111110894382187030045183017526052180560304584131085219085082646413237261174303707590242007666858749050895198966648729127970421111060330296596233247783098397857788254399919254292585257417779392554631418357660026855448480161082212036895149403578372754963714531332420861243223833609892333341765323124396505181364137627029862187427487737487203649606602796818384579999346273104087336052405861411597275383165983385818204951783814179945819722773491151991772483720946770685966371000649238839337288718156416745358795397929209716590624981989186691206445474687896746806483370009914570707802553886744973699139749069802961127591990502209338550086644904061306271576910097864249666905964523175058667012890892511919760377601601343054286406162155841297205277921310663408107490970107510207500536244257796128001221077149215844846892187564189901398335371622880272808928905783282787863297146823441393633980954940568936304599909291453790960760991599895167885732573158057076580555732512259346229043030538181368175886492449124249582017921916927943430371876397214208611087067239095792505050787904786995991596256749871735414991416768977372720500096793458545698465934647977531732587049929967505410087433369646050315405304472109148198543688793051650643551242973432578870591539323668262305016584229487084237991239489464956385682648050735929552457558463124741295883729945002489095119203053917823068651022058495042134872207242710766175677617910117320427788579680196629762366840398811509786138086711432853874461862253278565516899892233328580906249752001427913766824209275343442494087010278996514602964801866556758589506752135443014220713189167028061778309579031675763036807762349876198478047816454774749146020607039379489723489677435663532824282393609217797951755118514021894357637039583018238396014945431786321084277200271846466279141179002276925088302660199166512139163360420768486123753386790535717804279698497750817445745117619832232295539483011675949988151047354826357955373126542556675716500066329886218438644603930995651756359747023683069298857125500324319878609816215490174606004576217757799173662301076249732516482696603519019367899904008653039577297306618614029606424714348691785804002657146156871953085487435508129503860815863966075192372503664933585280230651353005643111049718193638073531588356628569504897461685095689101978767339946168401117767916146243889536921237124958981281788719018909178771572943360499307463696786664865025544318352161118593739994945172455719227945353783155220881571744366343754526920124525903933299865271087842277567092436328451424568172427125418358654995030154104591195771568636356986086707087363616157479804374221000554951526309195585508845219561829173263191222741914032180789678399064919555546702962070350096627989248699920395452629006485580902619694869733304300225792029435581698947428188218259760539251178408934568496054568877589475429290230681438165896360212542590170028008427086532571970029648080372625547299223386810833007023007719862819820288205808644897476627359562580590865679317467973330479935611947439610958099365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 16965303278927862405654935309722138820689117585578585639758263101294524334209650157920268601194205606461815500508567681087904229093641270774719564094845368014392082072219856196103057158579468702315311966893920170020327024273208044647239407079973299709439905676933257808554893981030374840677163871925174148519243988545965912237497476738089197978919541757685515808094024297001469218047045375891632325079779058697006317660544251949553611793347332651710238043879330176627265559365596530912020490239523576072131427591886632004179086816250374409005846427095777487211289924071443854900243409333476039420262831516758571154404572678779583324932143169635935355700356525737083984838710250576222143290405814681561730512597907243347954561679434499827315027593028747190818255129288962779881551358547346328225320412979682164148510821721250369669829109393688775146439237179988271298064393383883639387595383331449325541849789035940960813516733188721644905868264532565855926937864288455919524223079405574063826466674689255154451330104988882337745764219423204777677590156640778167397365315805092140219021429138730036221488183326991149000290294788686865594026112231811677411914962999016540360126087134553745387715803947804650900289449899293211903364856016211475767279282476146061276115102302068798935898193555310436879565603639094700356474709421679798019874307506392322084904383719891732958915526925051326733723029241932929425783108171941936922654294952896587890049480379655330441978379872528803479994102477411672510233084940850537876511312694492595050979628890025200435276941111903328319128656223882392566423816706726175448405722744790914085447123755533867249359895341867283558606004654958314260366119489675349412331235503676138470864081050126064459914589161564228426852046872460746593250622511957762487126321987632816117441536694873730256265118472976597281871428774800115012859045148844405906169719464911212221294801710403992618556604550997236136990762246632799277989447304793168649911702424640309663710993925124649536138108334117661106627315423517003136022611219869256969891562971078894599234941794451442026803196954159546104626983020222518047859375991009435220714636409319121500548221623983218673474657992673872612218133484656452290367613621269915512096788911968959690295221596600255244904621722166586094798974060497824721867106697156014288160984032570904416033747095772014996476348672004349391530463902861675399675002789785555763772367991042355178917358441675176741550537344884397883716690989355335634095269153753853378050799157902917837773182336206777942400808137979508054465584316341165284131164848221474547359848586483306672011495826177211563827287590604526901821397287403134663391056265413081293153661787779812908473200421198654134199747170684865161469840895440700022848799231005883221071813595969568760799603707010682321118678354364032032706913937142638888519111298866557767175350029868507301666820040880841436521825051467272752862162787486272927082115634850517853506432740404675214252150403908789018032774236682036513831889949276124671027229671150443709449356352954895681087882392133559456163418311468924252173913810425528507810415790711372990291675178293697666068306606478562418903337738153949851210561354546405992366832204455719221839001752516960361325216273689423608008619234200114603692188009543472107150977007324329059719082637451531383330608722694847666077669047971646237021938625449164141619898886006580978512047525654798286730385680971526395685780279338313008314526665972492438395087784600881597075370823831996613211111630308666010085471255844161029017509849710773701918332670737519036504874078297776236766413271063750446216792166221259180552595221104124577391802093898455475768995277776104740316860799187570370226917405089920618219231748408487377440378023641772786765421276296491018481130128019516259513538186613672599077290126278887620093714536943038166529606228975145623203056366309658349574814478791854062352385093903999302302872483368500172226960132450484245246697817085257681646369376106013294081812076125502188175943420046473839708081375503722803112334754617766098016841045332641656555776722535248853235764277001317121041124303827872260286376758996535663600978820936436949879858128308677480103722769936699570761772480594488055956693011316928195006394697662945897346104225278357546858849781374578124010089105119558100109767370615766662128633939834753175004444198211530080079107446725355307047611801262443399680808568066471318515596519255656651738733692471202820426958702723403701840666117808357278858288737858382543825304847743980400461852389118202352015299622078225466875679589964062978087236130350009122020649542467442887556627306188324692971289215591319005053676981001456851462022733725611120140959847237239281966996515472089490436647743431021355438487146513123358557444270753576177943808546287573751159786256100905532893667254247501622438104160099338220396997973603848024208878247082920977044538155133829944992397039687794864161139896904718339282799879600571243361338041731014569582735315528489211176900237983039240055356184801720037776015319010492928974309416559905785986390576658412753024284727945707692184518564658527511598748872941710000183995538810758538685262894311718497071340169482413702419430717966136671398978901293879324207351976085883734326835157572575380395192006967278519076934608297102122531131229216974962052647440095516513563653239587431515530960727235210537581245379008984211410930385345487587850351296476252494559206593705200603817184899663825247993010240030689314959551162588529199114958133366886364886959867603807517228942416196243664288981203300785479722047102758166517209653993286728802742961217164853959244118993174031663259758756471116348743958558852529640949566577782343108716574972288658791831814219595434218262154468841666526956682663557400795256354651134853979907848129149658186784523490647192721972013089713395791592218048947409605405845417671844496053879601803249796686951991878401253981288837224237476397111803245051107375755200574147684048156351790648511423051511429275964463187444411997426598388339257758787348244636068657666810115706525857160883577209578520919796391733936509517300841805730744467923977353063398449641045899705277547608008095087313585905912329246561087523213750239340827143884673364065684982123640338446629110490075202686398941477343668285367499189616558764053718843491087933598244919262921733691171594330439542087907329992700740967980394502761294049620497515730413971647411689477368883777388228259096517550485620009927863449273337683101085459689762122781696248875528941362161408640371366762613621852205828617442684030223379114920071742174043589795190273027339429464581507955282727613332528417130725278327814590108656456244332349972528357633560807377098669557341740538347758919245083458723174537466853584065764618834343800263390938575057006858812065431880135815713184735795521987557770010161763736424570615065712777461827384966420437522857059606820503122655237863320387899303512057145579040616183565872984614156090160365529536902249965538190030863949049177849014385544299788479225277951785860188631561781336352214360905192213965684383467362895925383325758325850983471151808360116841538508502951575055444469029235147411250973447947036053749403593241063483721603340487941174100449100380063179460519916073875530494950163737743739548153928510253177279649087916071076297624683993717848604283907549719484044596131247486756519164093011709604558443919778948442140388986918397464471352869462480022763889386985576725462443675965228653203605263566761908985769406575623974999437038006016248237321203513776421566590364890770116242319268016534502031735032252098424927751788102353695203913779672252051129043362471430634334026189526546370896031040667748509580418572062218940884002707082142819112279623000832770859724906909941115305051380023534053377845375447010930585745166359963836349175707156740582341528362920094138747369267611917451228890522870077814521304136629996651448676013152150640282613446461857268449482662124321903669766592457542228277725715271487651320155486770686494789318548139166674245243053780875348941143292914852854187928958614842016492533941737384720324224789484629521022906328471166902289362426056363784211217463579132968184044463633008524677251946577228570600695837893145040905847060795932308067269725677375083663448290599808813056644388234600825063972932545082797378532652582730914932052323668220900327060987089042794400963904979392394121823003789552637406777365868889942103834675214005520298630195078022018047413543176944477483267919233642388238386338213188842081812902126920117911928167019233013091108641205370867448866875831793840831395779172972918275615941743015883831461621722705822502630532169877777945655913055111562519930490940643298913838856558614170645252289812940859747548795363624016482279910760833639112733256604899504638721778248609356556339238404185135912228534968426707507660466944798827171325683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -17114492680293916006318009505402533437166324047334960068949537919556253003716423382872890206195127077674205117005890202264946256835487314073194189718950125384140572577636409762142996675721265320845630414115050719904781148792323171747886279006339176032538628218749099537644340322259641426235435637864149148745845507723917981565532115534398446427845509208002965337047384765038079465638510102908908357985070340553487866218231685019674103984561180552240095267908888299116084196513885321826323831208929770604833322276579280241110210268177184370481381366476870596076199798110937137123875069659765631313570074463084130449825448531522445932564636357941087403514031591521759204154256231492566497485312754048779279418504052882883579039112393965648189046473694166331525945459463524454426274676985677459618710604483024480122520409472055204480493422815328181006170276670742138776465537779347907176054088181437972096193195010727268636956700326737782876445752046961051831648793487872831780032024614265178821593105203313843047073597465572167325887066996681931200751186983590009119392743112668281789926596373146809367415337626573244948604854042776126254880825322236910711172659541423411596887961665192358128243344849325684291829413141676424821044000893347787625603310904916548730831654767181397743347886698071728340009460953240962487620718570802961255570301653635256919344450087987098144643490701209124884867852197968707099266983184730932332488623306835779911633594660123382057575512423072716759490658364784589782080414918848542440409871748658624485337497622214045215806875593478645190938055951361948973364430198094426590756040687305420443371826912658439876353625420281141535416735607538296766347458879038825412123010324348129365563846784676309950224540040884264042573459406604517146672647189857785314333000481316379736749986062641473129843372417251832281970218093781806154139485740162282055075029348882109383584221312390166835372329994485844108934577392152261353898738322378179916785485183897252967771704590420708755426200600721101827798680005280008000108174874197653516602133105953054525850718396043166950133821870815327818039492673504996842777407342608618940474911935760343876031850435099628973078892266155904151637695739631330480794693665980326265780363402389174839949208326812601116382561785359217480860884043153688915809553347269264331594443152199650731491871244815976185221528562182609343441716765400155241189208138279187280960087108372103522623988309657572268397045715509169702170794197223505434357675839213987905777376619382047799921940777642442453585416411237806357751762997436310123307133519545698907051797758610972954549078819838749136840544988613780769160185669369252174211509221271248165957855105015154258337535103857522303830784589045442026256310731603802316837335056227557953630725364082184072063737751897187683151581062947971779238098177648241772079349771363108776406326755346188111654204340419406483785513376475959693797274076364449296264620102016650541832993769020720118684920441280804974658391043391548345945240105626957354100050149540672769515749205561080038748810256658158968853730371648987160525760368065228046464982313644003366079384906314728932594637368044629570111267883878649341467565784526686523351431208220809435776953607052277076224662896527444949571032262391428233025463286219707758241260041813538029307285646790584137428784488303880605625696504581467967539452289042892595772949334987272690311862430257844307924834946116343986684898367827472860440318128860967362588911063607254538789900306511875240902702943045819062668128135780105983479727042278410850285638782291668029378478891392708432226263561850995578448250164044609278919424229581135637387496014317890779085373540138905409820144196491842897938534574071491083484157124791051614185329659370177452267259295187152317607798424743846788418263226746285030779006989951247020399262548984382007761907557778085525977457471911606569584620298547104857777261304699542817363750113262774339343442715842990661879364316911468274563334537222366273154747937185487096542789893135858332060024814045397016954163771371408694289193978443861908498078134287341689734178618445850152844379790915707140273501886744373514797909782740452113497012060882479227150237997216366369745993568999832005891116261189348852572134372759712179332812877723953441349448173759877475282693694566230562611806957764755906926997029704633174737248463971261988153081927519369064714838718467487238207049224345197511183548827435570869199378168242688081568216213164240358444156602399156913538976969604903087791018799456144109875785009369039849164179732452562011307524025411333549511572895461821757068872025607413718637214223266905601379945012925182790674369032956567145647934424366314152782744679036071342362664367516681940830731231956455691101722850273225064953154395369483174081144534545766732634509314166379267360642978819214293913312408876762252632110861823276609465252575486100052336977492948551826620554541553111425220353549623097637702887049029269617050736001900802761557047318715321477221261624173861299727356636120462929114414003310744740949510761819626188463227704015775061118647069914866628948528661752440019292704597420428182073181402683491280830984124224569280311575602519389251450299857103872810092551259321883274046334466575614038792114384736581903640898982978335370332222300732595848262786654590747990408554586203444372426634091452428400090033736686490441381231204602045665490784810457780808917017291524556074414893945624332834142101922468460155980593282176287931439502287447092882701944498321353884241183612988629411786835950511031451999310447006166707341301851264595489392400870164444802012840108430017847686028686678743151998069786684459865033323947665025169338638451161650908099189950692645527657797453229452960129754186850043184447646876256269117996654359523127964348119404183455476186867680346173690850031550102366870587658337423947198980821108433658363512684907525766329302932332836440572931424274958704263850728332031588424578567558008621896134348350897037967794148117832742768249852058821670147364666639917244904398229294745833201409330380747908445612459064032528169801056346445539269525134011166365233629926100130754444742862442912858867984747221549325502267601086938133550742905316783334976951670205600154561513766223163854389603596647471945398949366377072487131561488258995096189644879353511396643859629664006913325973507193566890561535525040118739590139491458529151678487470432494392792118929387991283944494739747566880320446624668896524321257521612285166727150057120584512235376909072105955847685957469178032677782963213104649598544387496189872502300159196851819295705089284289610700648417131395968092676315570655675182188859038237148351095211814494535241819695082854222458915912317174587245826323967630832388647351021940599270554058671068922705410424375865265075815529930172094641368769788996655084017588907982067113024321319619848528087592895686195575037273281667330472517903211418887721386082966583021010931516465865489635889181133698057982604218940616375049900611632537916241615686478459084057460070648024647827944095675727222443422094853453762601586399190290182840082929304229929225708742084390268002521491884769627826685671817661009848188610909840318176857795016498849283781857415619490553634399046255857840333232918891437069002125871889100127042762035349205384391300151742570312247028518666981235476740331396986141921049293976830167053687195573203503355579639285668165360225582336610470452480191749137789837343141506587786176435532116042854012878613471890502191959687610079115046621220677801197314672111036765090980135339800311348524486759601677873912643663563159247067743411456189316184539807563943270887347055506598974269248764678566575971446620279872585790541712169590436424150843026615809110982478948367576766530542365747098321976671466104638722858800231022003087895628859956720177530671533901281141134671916303467942769555971620147753986934586297113886988308431426436936480838763279984334567415241548236935694057341946052584519856127268077383118309750441206050725138552191463084937883857620267605520351726330871944122485304515366249022263833287554439892877342996762837832873963416561421977142958642458051363510407062896358350570948105302168889755989379873629251927883475167817186529074337613707742266589702005632588961332129754026426356510267903597749704436892646916824339092334456531845236131505797036411975664354090634035574730143666460890720344524436971815933840647503733819719396228573899165446684444272212399056889321295964262008966467134367467164909436245645377909060059632445063839620371345445785188185439893918154052962162801705684672110559829750005159323647299049005703585604675381849613457348769517899600388689145759388193979458498073141607403489582663822794672568718525767059438599775813243266766697440854895622536117016541567104354621252675639411399978910467716995344455988004028768045827746391296386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -106569312535742053553922983048799922362072997090408432766565612364001043368897943716420212435918056874698776028458336718497507015700689883441206672972810540404900301587662355051020880806206126937971658496451456866248803525765635358122619674894888625140911859198256410585770006210571885720878064732783243301205342774508250090808483024489547553529069964828986329605153729578233664843218568132259970935371743434529331031847884521103322827185817247949616844584894366919015506286640236036612696608172667994028328574427067892566046654761293610228778831528303859923635943164394460516992480113482705000587838176134367831403820768707911636133543786974746304274335506071222840480702377550805137263456995801513229760255260823819298787912078385492800266804966403150969322037415006831464106126876620644996614297085611236192414788713907899275543913163108590579350071839187242135989605077829504722238151565816993581859973873692748788085409320793197286213467298673576465490753794688152591105845457683969420994236993382184273195856256560827721687503204383367142132146702528781839465189015123823939016149416475359268147754217813431130344623041202268211491881216638303983440463591138583014275388940827286496221802339004588745378668035290232899163019790227698574169949519536852636293992055078401607230711368340537169998126888977497669531637019154577003165936057261079014743403013792010746466516023309663017705332450275220409761458160127272369082669328088526262638045822683795675445826502660060203595153687668859638132628234978003788424790017712930847043992880379945044619505872029096780116041098906047985907151124833491652028175810751924680221968159409255359229930363762700796552790070779891174341897340867163660298229501090990726935678068825385835842558507929089954820548045947186741827084896355218050981140535019802988307060182010853088629595241122078718118839771987479782806564391041281618590964051765938881957724380363845496376005306612546843651113973816183413327594469224727153010340306889165797589172147381616160517051507019881301110940064154514749022589900008515461554539766437010674916730781393734789405066054345930841121589829904515522636951738769146889735595338316670084253293806725936869940490948564625435520118548798325734401546681306122823358241960337541326616101816303178583963960149752201508737738915216724486154336759448973582363801759926573001445831455497325814561751305370009661253464859134252275945782783685647354262495252484930615274377708576600125066439692858555302107007647489284368295353041950238703587185897316940114486456969189496035129178957877819053454033756554110917926022280294677506600987027920271695984567095908891248036736606131062587424662279013872630733542812485962912628182660707674854250847135027962651119315855909072782440969850061584048418419346792272313034038567153364085794687965010607502984685119939186500885152336345610556475486378057859504393995730879952786951799859023575973078872851927530584106688947936291085519370808994537724231107605798616212457256231075206593392309902445539150384404734347929245878698180525544145493160614193613744712162824838167945758081107347438981687943416093374596456955558758812531532014477084479574563718312875388859148290127841628356759055140816862139000476852657703322521543164218856709026692353025074181938917704922232374021626832037549165597582710949713596305435496859775987242650020639084418933270408277551566521898904536022636340279178296407592145822010648551564675429285324433199772030557544619484849062857474092765890757010091718131651925291729864414951407367302681963425179964370357544506177209018946336739896288387564117512040371390117758317932120826219689628418434999556259429914416622799014053173908604361599285459350470708569227947267018020592790737745506847864874233580721180004251505916124262124021280043724916093342770395409727542014409453827567964841452968628169529034203710723161642055692154034585551960383542173248249471217639823520041616586729025729294044689346342190910923336869945317617309275337768992844447494791162446693973844080392080582547239865479092520822702787584797380910673888817843853362607703261488123999556463732717859136814890858548272580284036642808940320520383738644778666477357192045025742374623567310918370050265897081750485950642568483454583752867381840841075171768373098744682303869354724979065313219402323967286357033140369323315284594622205735383080051776377388900203312920634618950569124439521757944731510205432861197456987304094594621561960391574361860103938477938902780021551614250040994225751025048167963872688391636506342443920259652971328056632305640248334767098917883277036509442630892021889500668642059787488432757431179621684151900772361833218788767919642444577712566643852028166213425418241176463395839493829463329701921479633756762127065536262265362621303310679937291929635691325475906955097022103788386861002265459851105429896581790603423839446355331789490946247126508383867898313247090066997463008592972751614184002893217741812858062870852266803972878998688446235311061387287453659851612964936676115682829331609707589138271848669853683661479054199753005475545375296010537497046665271616012455490261910855671111438656251441108346837335097990353816360490804108946413346407303695045849836651598160882783028470307093334193245702208075625208119285628582288891273271680060229221175336483786860747205734248047416069382085687787526148131195221538225150753346135042235173574141896193896811093472802358834723041059204943100521791187537880600515611361287426234316769742431026838113530090996820616514699734226406413426483371229705631560797478843383373473465038686058969190450218361644213569822956215121069569579020119889240914522460338507615932771610441164867249269782087467090406830276309135926474309373056756470268894160148199469603731825323939417158833353025557154450663666643985780305414128854404501632281605719665779890908291331972156829520185378171247120174689396285799314419676452967890747584002872191837241914958905401527224489132153357436242271573574900688920202006215664017033198649059988745581270850722198494778598770852687885542210615490799033613907947923038129660530803695079064882039705238069888539825863878276624597148167103857545921612634002146321734153752540064393797285649245124012440164108471826765280577534766061701893290881686012639419188053954845185473674455249968056695561735697516090935520420041865461651752808917339647322543078093690674226395570682876580996240257453135072223353747741095580506307310596955931620183287672137789012428233939147083860670007077722257945353934478968279982650345042228772841957074945714419426809604496060971718947896810292665778510529867114962224951386214860307478092669572981853821458835074414724707399466631879321554531090864900784367825328786715955823112546884847620748026490339986322704886253451998654263902470387710552859920606742216776382306850333620416177349997165323873926992138951297063410664173088173016286937172890520834456325071720548628642003298221706961339438796169385535166622386139233618762415876880201725040292559265183353650833537803685870569313102979561955111697409977676006281511295901801313913854007913537886456609043858490944653646177013416363711397712857881664999803978053958136147041373810344109604692950257109026990569859534355593501612907808675080449367095889291266455726033190656352588612281615302141889827899661643062507677177165760265781690489220048365283923160411011894661031486102609785136013074207273315753265746611271856131079008897754576820467740360988839744321404341655380647287800113212276889338777452247147572115043410563999456383248551816078416790999064885719643619666376014520388133320257247376413071822926836487236665214508462342609294494503457427613538360283372773961790099667492226414254870605280545599231079104956402932665741322057148896231274150633465154124313571377772710176722489199444738674776434883092687314772475348861897849191149493531468286047353082797719665104150478033098682004545434387121544055564746326809920085897536781773056282309108078371091667208544867565154952663975280863893916075336078670188654519645871164118311219181096124015489067485405592088878360401664231553749173569405090974704969908966496120117475051705125213316033517217032605320315568620886720552231345225844974725992763304586602300843210370353626715926588168269933306933490824184110849282692900340536804914547511690289553539691105249282213341306290589515537108787139027455619562007593399831096293687666840244343966635443197260732424065975725032745207438262719588271112669458730747670240625333942596204915023648585765052265869171349637056574461585644059916847910438092453275391926677321923103047696883857365754495087560642658356876682855843356119381925662198266325101740414051471054629479992829876941772402368518146776449330105857787458817470941614378132360371300067979338245629980532188385572059638575878960441993158748487017388386193088643918653590498928085406049603989231400191783905029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 54008799738660305602510323784858468684959603846624317542543980436568298850061521258656734564833949293902851333822185763610164887483045143539432680970755891711284480155377299424247255844069932176181514807763972754661830284184271745840611755886855628973454966993495697893157603459206759897535533147693797242497057914553703617838735259393523185749028374245790835695903048473680294463636231439341785907746086144754847998139240904371675622124642307777608232365565530546842857394370042866206600903757074502806548315874449884028943142636110693193378558420372122156190671925057374095082165356093714434966220996729753425904890479772393275357809346375244501989777932788153420330151238089686212672539897922347814949090832638532344666169100580585486468651965217061700092959159751859611707769298957898921526711342355842982044612390642266615686510949646306287951970308661259917284518625652282931652313115192169089123904642280942190510043174226290300371804131697520845891344741031619881743093405833268605473806561107362004587262868294690963075152953819856593314620137346879501655231111199377743627198880926454044578429448501669061723394748994229491559027632061329152362098280522923862386086149670574515816724277812945444049065106570706715395867060105623632804634953224332351258183782515114443489936757909678923816053727182790437539941567675321320473574042451899846357623851043750444609545247531987285115664313729165199223900404864986769544641319955661244022483695524478990312541539222118591983160446833676677115863292619427862489985493951260365752472477005455221811526355680923475471482177547721551777159637953783415109441987915035695485035254346145849961696942750365862860715833113261344370188127213996299318809549431585899991142440515399753174438720713043825263223064646759172806485585769292727102142457735041187267812887025117312460148682081934781616802102973920376626881149172333548443671867223700536905631180978150962850503226699864495415938852424921365343853839226051110208230789280307742761488625982212061303752989538564933971718301630835980236266105575527535112515458678506535857897446277261658307464583334327727688542409952448145257153863476707900113595162530589929075707563725244703339425543820622692856366439396117083891065247095328573922138205480047939852258653977274679840722965546606698516634888108632687582089043847180735068395644967922091877204654876789646196723465842171953375446390548247336733775398375138292967951885933910170053340650489812080314925191942870845876261621641942581356890597674098522759868334135578543860389054005986643371870673276256014696690402495715435384854547832848325400110676937702254497874069221724837268589102679910157622069413176572014172261418287944198679194486244469470859470004087610302288554143647557308648030293346921112130023918695847961027317520714655416861013553814018792575364182666574521783015660160328787921092915448330707342201732707692835820513945819491881477265136680893827370846714471862898373997705717052149803756751666125664718755416983030888810169808209412516292349329893693282976985762213392774335248591286338890871918368503123671684948898987547995655291057139910523988224279906949260130713742209106137613576692811264736066566072486965626673597844987653776430442788247525110720029544787234799278857266961548511025874637940469652928524988725980301103898748481902574497061429518853041984785981144747854651219989997051824896151041204620607421028830940963769865089802686942097439743130633105732167591313614085718876961418452006455477796124545411196505651774283007513049190903500374407245478041268967896229776076833524651450139157096767821175256791069157483189858037295769880654295487927187938808257064131393095731656374952611210891057897465363686059352624473980763180242438531375905861681789983863125383403977661150752303625410052808355509989277677936004649824863897384705080113354805801434256487331890560875308102898901279005394166406353724445307499714765639101254565736450285305847636133048690972157061607983299480493389412221599193347669849488649570033413323940860984243796968318677876326530416477374201987725559763250451202341352739807241860327308557948543114065476908965824820647753885176694329532656402053249665045016896427108781766476050039483422914959270683573078509633598117505070261793995668974961902479516777310353654513890278215213653360703006180614382467441919085953377773597806137312442846145657594752772310764788199842161264777226273442023602101880453589235812304951828584308339300348212269125820901262734870726518208258235479221151419427846353474344076140449904186844002749052796547511842937535488925284261733358939180655216889448378142793047106036178392505969635110608180758218207364575725039466289297508048136415808030514817198544122285157647529783771252605972356661492371841925553532401085882240265046083618700776890741641185792619935255856717588461272561788305830961009631582435418853539966971010125738778345629986466272716436476693090228729413073601228102632110493681011463194934434572114384899188749050900992346040689886495156288277810293183760427766273176736403885455232862563465521855401011825351225688913487852377595811484811815469859977055170735011623685198751229260139345320864167657770923390761239234392233571309656975099968239947579035114098290776386803666061952395580445022801400100851923437866564939152981936319487080363700230809418613114942762022784223023561314558480323235456249892101107453234833277993806764561588398796818089010205951653380078597272822730460638434422688902298463465106229965882975810125078691156895208401096811318964975325180593317152730586720229606272078381185492684435497433235853564363837009075298861951201026696286468751985760488952671045134061085889430617345870374661831543264539191274893875441329461147031569940112966866000310836694414328094268518716614941236731963825662579403764411475583607330150507336240942098810937479308892083298851082830346910347505561380041374438314419361497225325332001840896376654013648501748753405984666426745893586846670488106166083997629728475689764750610054960790945673123083537104016358411528099670261822326412503316439639531603364719445251806076291109876478036396116808838619036543315187075638186066744962020631332980428855960210629402651620548610648198469540321900424879109755949397549530474422573763479088496524245484125459409001279779606247943639322560761477185927673997516957866791631344836298739890484875430669194777060842111228188981208954502386085079695984789502210588512798937817155552059630274571066040994337865878104783571100864967372273746607591356255733117029073683709573804543836151002288853550670538681138707749948093153356528953224807410282203614740418492341651772873868177130686513192320183707582720534538526840302520816827318554958897574612225567714878572730108411443254798323329403904643813077489093135335090166275900742126901795597933498649699877707873281965624338337434471741526699297294573452160600638069209849906006283653906671806383914717421488430977285426972797162458411346461035538764652319360808504573653733828452061443854584351986821037745933256430187855809617070837078371652491358431140332765322199192167447086004570630289916044494821430127607761814302341074447908690128057049038914128429766861625248421351901403513996272138930443916382740759455513876873217128066028766520629384431407530013204365180273767718260246232732667231151180153768555885434252044172008526800205026235444144584508037496548006788381276165259311750686794852413013601293605755859537995789564149808764753593298667843634897939831230747612183290020795481937771987931866289121195468175417807874415266815997369594500256939487755047220993318456067423956365556595422331880494793462252132265641082343513552267945722994587824346592295958941352641094236288320008412618135839517828167689746327113637655431701147819931419369957966788580095632281607634257895010967637152409042092126087435246896266957669280356862808084878851503874721366297251292836408809892696128099547179930814573818582491899615329937516290232824621287955880943343474619225922873411777409306985394042513034353696139436686958660587687700387371208289542610012068995207423095822389282871387786219889498187868862857507394441755790950631286293088199985803667222592699721098815155118530757582104947169299185292132353214786912755006822882942764151536401270326537770639435507597516988375754408951523013990303504278217651370092756128190576169980057946398425923028301691342267278746157166280994584807019132771208612494954325754859113760458383257025162126439166030185237855309445091461608172216158182843166830005625356820823347210954738371424544284403720473265199018443451059977299388397869036251857604719622667634032605709211579214715930176887856943221495411652246502885634549035391391478528859296749384652773912180481812248100187997613788474575167066569415947339504687430540425567394632058339910091094504281386435566608772111499325082467626302218377531971782445907592773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 304817277860375062452601311089666571291667633296630074961513397919024579796974627147783547874074550450256411933663528593762809547963484362882685067081539271633284259469471075704826044482299066482574584391746937435879489917806374631422112539761777574834272686469843432749174492856396157883653034073881284691723280772061311474237581722385942564766798142820906413243337950314584806353435352468074482287487517081681297722241072473318211776548715212318815697728404374245373958984168378542582466646917294641035224975739016636460790296421021933026438971319095268752719599005178020275660780728569683421783516671220775871629066031502754596691041160850837298714950695295421572222717604227139325049561099815037907302079967954946953788508921617315871382575561647253770705095838075975760669909019651885500873710900335279834746133940124154478161123161817690791744208209063582769156157300152157223345906191099936972259237071517240817697068761570035614587815419893736595224397751363292421905083423248316130684960114148267057362459918435862247085415426874188631778732904652209950896833506597647266333522415898441487082342919088426625653258391676840075297609114393311593702331289500065707123983311030503055452293771379323538019297265079154933642936727248374365203848442552573832825355322283423579914474359821141128061627049396269219251442067190516259428086749827035321952172271677534374997532683658210953236931979354046256997835001239687853428649605403926786177623231540808369644910894616900800999097229132670665850867745375510521039542727810524544055647186342524697046513791953601809405169190960874088615747940615589256324926705640789765501715241509988615373058812304035911973703274803941714650885568363867876175511203024093804007844872132663389027850014286923123857126036802077799335653602010692533890302964591993001787652826500495675933930419404516400528782877162911344426095792062465681547441067169057785803633337792736801525021209313143791519689416022747575999518438518453776748473358021324458687605763214950647253781396803673865775709195256051911131000637048932801189208075713043138189596919103909452865361995280270847116784662470576086733471899489151065115582468272499513033697323750747018051063207538672441766722491200977122537531151497504784921234376239494163280241787708104602420985449259112734038453709998937081367035981858855999177271336213828526525291787244345828857673412891755513071130935463768730092244067126119051621175944571641231368278891645024002916199802771553909553110423392781179927111607563030553993830821038711059468778823018369582591040320232883651526480196907656058700502482932170410372417500397793442615781961802582592900436431564156886718525833362475407401667867441042737350495393778861705107283748383900762914653229638131581951944529348260322472254809120985502007068061610417678053072567794959865871662393836077274106189716169221101447387861530775991044235833272746444072672013916186893253623316273557324730569458172550155940475596061854813665930212558438480069974151275019499492947896361825862669161336272527052073880499566839263291157900028283013237657102468346788050521070077442044485934079635869106652174457056894886096974134930054686878534404104254055356216373417711215454735212962173113731548140500974467431482271253950235665981551498923883215129318794109835361606677997389447592697886664868019137308560841753705922071820777961915707537283782030432140327681960488281833388887474500271185997408230586856450501250293268349375332363564631869927244830813847986222095787122552179902970372033863400381488967952251400813401652244884071720639998149782155746322613452072367549756871094968209901473939479822579332194205752415961202230987115527701451239805860712091788718998729532767136360709745825944460027061720804278109549822973033808570176214516114945236642307815039331998913397256085099530870664771322722406582484173957399407121799045627940867573089151315075227593632547297039564115960342027625003849059952348925132845541833010671626167447400312856537860464701004019041390838882762916908590524831781817896666565459817795731593009978950951317380653738745120363435100603440246238193794563720681104882735530680850542686227011959475220367135708857793369135942737067260112004802929451537254916605340776109294391890210303908594404654913626013852211972362870635493321050123205838914462134002200527639105299676693883301413505214912681225922871625953026576593940135753320328741050882839625927830967743079780676544153114313089752264953044006326678004364591905598471981111783499105893079014191464236577073200486338673894278544813629332733573963353555799615560281142143410273842463713808780518399120195848990450343209831600519730449049954612101647659147797195870309287293103089149422292531177656158032167442999059601933601933342312916499877153588703413847352463904415685091483971029528153596267896496442355637382725788573017239751354189042261287510655682469344603685187217033882728833157817405128849119503055239444348313132610037096823814108007547249592311624651222422506789700359766353217681844556154452330256957790149630871150711540639044004383963830784572432662506561266471228060169794588134381062674562673321019719604902230794129292451198426570891105969872191090631955031454825659472062898712251238429542350656149176451122372822528577106400969751121368176373315919087954778729889132251611195926395242961947279677781736082896953322258255211616619135496250923108915406248625350495257192076243874300553213297802681197569720875595041614390227608627541052382387447838088664352344879571575913160647435946617165357580990739066781575570058902405056049841741605241692922564253612299491083136967856798026206725985836192454504159198564775370069630109996658634362008736832469701336269498103886989883320073679848018798879828688027887617840053623993361303781642411891098580640970913758975856133096719750101452647769777767325038698159636283866983423557342891798254888335082755444591518400680414123561672479560448799771258997095938770523497720525689009610562137083784569326095523321248751336134968721227401924853459813564240008467863759282865099836741455897309573249057827215479709850848729908810526017032381548696148329341569461697061069350618488902999793143053467365105278251226859164884702471979317981976947741770924811551723317797065314682495993532957332406178547120000152690511864579720655731568506103427105972426806723602620785569258708220015836195020505894353438294935244774780036294179206922247237030864805787766629532199605607294267210844909889850547450653857840988007845311788610006536895396675892045702366432850171156644947763203875264029330621163258741681506609311318107010963745795835269427521404204771652794270205805128174791745995123141901004075780968964533133929349939514390071549522440671729999163682820201429535478751362312829966734339314986219828798413062597557955479058951300544270523133336643841191490063814988171457401466800101784048576844272509701845082377860986666392951191675864988841025263297703504882753802751675685918628427429620027771675726397624503105945563403916356071008128035000875047912736796651492782539278055356655190647724607376478748834619824596421412675776402812929763246894581043210681320613446091016061665978645361320174746282247113355333408856214233368501641357260478100457539531058854392829122772477550618029340981207544306244831748976243282441152541084219464077531589665650062482863766338039974654033743333685772112796970263901922861477097003918782717210651405700002667543230495130202009119000155495418228807516097233143895179412940815431763150327232189489950366672515707807167253527419230391065150410186407021873331618085844726404168124538091158216978479360824487206247744030632174846198143682579068629707774939144622730966208815349424210186719486690346994766948471414317999663299280562190148247495083485564355482974231388444556322547194658428971518263145872864699119349226950479017130003316906074453083117898734185800212009938263757574303202971972606746606937626459043156146919851853239895024372275155465530130250321532428264695369002981713475189501013651328256258333793853580819858152925258483529974481365162911604688268004242011002448567212482176998323154308814203993453550940521709967752632268629857099972516970696147338534027510388796215377881790730559957129751657991624058102325125942948885285548056634431616248176486847901903898187619384603694343166971912902222176339055906566301755920594576407253091012273516784392448469837615826394334410751979669487629727523620182041719429206240469247573723417809184249032173970140449726336790226854691669734892261134701551050033416408037692708277268021140843420269168662727829198013677860836317774040643230469201093651555045355517039726290804671904987539602396407819613498375551706841569391364974391768891258658334893699011108485873569518636220872896664955563927420628618187011196481920082348652567335136126679029779155747747598076413666490225296001881361007690429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 36914755724264425076291609279971112476436169830946938791675377299823897792480613065887864292962228587941300937423462539233307253117164916565389404110476925931251511852645821460009785591144165807847098856861140259599827820498772088005430359029608932016539292560255015073948565841643302864160754232720858506530051651887479385389557497124301459202024058177764839877928943782453603891353707058020713338043966750355605554233088046055736558368384794441883654086947547622527748021615541546671786090247833213320988735996554120094857728639181236718907221152825799860014330628344081633850500228939045527499174804451260443760029047671842411368281397268584826366258064333108913903163331421370701630512365239634859283371644721232193021781699877912086663898617609425553756400514779666530954261958625533521610315438152301966445055326338482459693864383963366942011328331835759974864639366204211758696148169873655028137862588970110906650124003240724082479374472830139817715372036672195800133071181425082288548595500339909546744417552560440748352297142660926665093330259117551548893825078347717387774535665439360737672814191609752954348033134375891851033245608856273537328705746335554401360718777751664327630195529249854164225027312383429645448489648819650297613315212633955956891027564101373370146132752383239517931658000784346347982104761961013785974642652006694495097995627252493641372033997427689100868062644074481834480699496912810949384840738727135350041833087009766882919442294554276289714271711642612644475714712560086478056727405714424265478725355244225900457290654611039772438437662208410219221967444269316815823386025695009106411812703800948307276808402543041735800236838250732936335373799328255026693597452626545506294499369467425423167960942819609240616338426411396835422484897093788711847678932816393631079688121795707698267487450374342184865361609130820559553701924723887333803867655605176198442832342024240739191571037399081783490465368408141874918307740426361647029505894261212667695676443624044136866566591054041385922584487877691335087349403585346274536119846016794356981634384836762755291114262815956895035619867671023693462042723140449557807177819154208018807940361524546845453464280012687366297857018947350100289275756109606136446554110257792617701386662357802778557095404980174226222252292740702994045367720039741878393536150654419027057353866126745555389904016923953054720115666039610054273717278164203900313965205798964422412426892196406893420258023536560196356713704993157288933325695901947514739421642884760611755037296568685677144707902313682846294384626622986383803755946584745455268877306002854357973284467814646865077595307750123223383493266228079566571261795129281749622390990813023712378996802028326776200111082562504308316224258103753218819250789928745388015269989573796169190591548626353765721265906676829917664188825262156614221419138019142538249836973965526684401745893525587317720283421079100795925643735215929658592451907957905100957883361182325014945962052792243925809290847797475573621390763170445158341629596738261692265634519717255221939444551551234767881963866071915420147707204243322928861597397338695963045073558150364814146321253830009995835486985626355166533678476882334716996105818309850509226845767259307776507064684274638252993782367457496123865871271925309771976766309903094076176917446815149424603361967753286235266807610534494780521281424899857973278963357037107217978613579683350908364496617428718494046134253768457125005872415979086370651320707842513270336281945813626092113805412272110012644631921880808803708155048615608765324267108602407063593136671777259554169049418243192616752844355520732279350580460436044853385601470071577496606993959631745389701090504023717418313043791444173741068538351660821871933139114938907940021560718264167239209722889347399109879334440497581834139768813904576190221720858387145379748893316381843460640042555956233508955440085387737268721622832866718098664930875649881394052145533068512205501494261605346660094106326679134863422751857928259516496178094102384830034869007063519527086577286799226574056615731026672518822615603241138656119271101972219898090250239950126687216129196209593446376046925656933857672458103277142546391592399677687860963291950066033241029210843292207592930265343581681866253019953828233761713369540969899942774011742779884650442903159619529311385853465595667373092565029062389814248879006144933881714876044078971533004826901292564490111306915462511230824513318862765406887172379762978039640518895720940750051238931234022250117411609152075070288589065513851937826019466759306056546299379876409711064970838854938664020001900066128096604759975655746220841051887698567881287033934529038694616750406489012940174881719308773392799477394988351919652671221575577130275507310835250417636596683717889630983087641192790665385186186581772614575616801623926763790881714346095089120979371074201060848788292825310685900403386604066442054548303584256138969344796763855999941984047205575975700622733029282410953286167689749920133181823193184741863403777292066075246524191766880211130284790662143400682875719477761312331274648341280676088013127490417172587179991051114641544927120334327890002121975704704578748444506604659652667772277453664863214003766730829084435993571973552857769013447667629406204238126508673936096692361988065775886668816216933078141821932587255893416329195083638107891470835429649313838784573023820520346229204881743913591157597736369630240943297634179574732549518438149794037994910369520547526555836741381568663665393387336402649001950421761724693999932182521630908672239818129279101261889276020579671773337011971685204859062214013046061382036124516089905448092235443086110001504476832528016770270657047572976019198604972901904756855045721295359410338984450880467710246796643577022225252128584999021288701034431808244954109062201485845407943171866617356153699497768722773543409483470265879041897492794268073553482830769669758428839779468172029680923444834175478961582776865584985594661812686939202255923719158064105189554360401359771248653737812387645722601995407699190164000755929878167817277134053195574756114530723139311348935668213515294260193675473613604544746516660230906294151617070736353478095506210501549375127986061086924968213244515724602989377184495960425667446792909513045629043794593247580820389051356430145497479979999634162981731437713011352738817496657790622421463098399861237986970666854371215898573872694644535330946831206724473388794790268766695997272966536119012152025558551570636265058888844730276394096846385001646304771139500028951917939435892937388813947621092487139247275386294039880293584434886402096916292610110599682769438678835218188400033004562438045162886960159323757537265022883312758209055637342251148428176426831325112296471836308696747679880604156770429879011196154106664560866364489670977862260258810139470360911950127401853834787423389058247051749762638314902950040816352936034389924516945654681064677888949380442001450130951881906766165530308240004462993719297251375133298661868643257947295432176276562760588724761578220700704277066151533711404866901805286367094501416734803037429134666078084519353727153507612095509901406834388432502604410904506923160142921338284509304658455449946098670055133610848584557292328675780490507278317975499808533615532869514324110600695040249308643105178967171920472183263977724408959511944641266386721571947820759579485568011630266892159789303726713016998118655565381616291937330089481274000702216544163486252820811361868921192051184999724092535511823277349242055869157100734754580787696382280807512425854557149361672415173500832882691359883773587969730983245409484370429503154200006267796739465858538323099409774548544402274432593320121001585130061561584097702062534718867229576893165899153267016563559736211935483816935095589589017103503225673297786965086376823107442807467698944743138078567394175740085975597774182534598007235501293030420627443916243882359179451457311987307105708667458138978227116399325604007323573776843342366774238899229888428811188579093938923024799257079891093098802617055844598661014847870402588638296580769676149107555666296272104399385284737585680097506179729223151006406363901217466509799124649609278432090633469355776451683659979430274413650795272295428241082336164436517365207267451871617353442105178507025517792713484864851426459776784986427150000169936337437092676330209990200441114244770625177386059850534858399835700708301690918361017601481496703622691034065982502545439792162953957629501123573778137815379895572672050724062344148398652428533573033533107653023393958974392407541001537164193569055967402937732076059187802090719868220694914453578063507457991107260741904784851825691774963106167326426605182008377222551994478385753410710798619416491822990391934036474893715510046356083800932548766304819309880258515477180480957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -774662327644528556113025920481412570240803909709340946338213422273397397567609130226543432012300716732753832927545151389459442750680775401688829046245538150136323289530397409036367515653035702773654590690439459833730678496298919289318480329188541624085211514139371046321043811994387348747959004099565831853100362837313748449418674774880295254556456415447858207035837241394106434977639155462631885570657830907712219134701052897745117087031654817153885499222083072594360830623951706787814739595988257659886378242697212236047525467394968320456422650523074840024470273113653382198188132534506434630055697954462054993017706477251509641439426927958488901152914621741433429375037950466003102275742745507879291898469092926773618533890860865933731994647778502964151505438985592145675494336692344713302618361153038071122246211089088022134779251616501627612294619130567544292573882167331051358763923731620348273777005546063713682863268760755519134229554368201895194420297264047438847141075946822724547526386960244827163623251062027427263056551952312836302336685036120607348562123628525855282929291911951470409795120054242667300869411953521598516881738291589849915311616304930615940414239077637908411764366030968560410130425454724237343005952174381108760535264180154338504383004370879257662543989093309088083838559527236224838959952424008007048586472073244110894267653070221377404626160579756281904791912458296355872960927458026964491980324039582288226613650271084116630489567556959574298140174288431155016509160997814526164819999520937052710319081579692325384161608392382114875320029325862995290895453690836226746630614952600244593257440835024076136843100616035231001512714677221409259733366326767835929697013644888301252967638640381431709360495691654784869486474987060344215737266372203203044032831740803187105596167659408459358268972127231536926598564267102327034198082285362926634222651486371147281181059490107167020319992488771410418125736807458473749599914474928241488687193895617873075457080963550167923190710241563450197872707408220208399521574023957745715471091857815012058398854854199372210795645412810900856929201887311955902705332778919995300487309327936788618111753244297475760639842851202778450617655316492026894771712586961543551033549033297094577106452906295744807487164223518947838374450852637363398040378775579762480764146459476436903384410349272358086446197976542717051849334072216782383216315740336061510917600920668762141466667648993082143354053191873404791036137689472068214609607625064560249343368677901343195173643968570867227802936451197249792725767413183876638371805381698064395155620457898366259266529049991600846381587868211777598150871376669265968711195352246079084699325854323036051973696839224271452963860021826601296536540534889301956919179205316848189342964490835866682667252378564725709515301121697819221299634221020857539711107927985183686342541074236390257982055596757551334078134749156226816899862434171615296181792479355200345860764307457231696855410610015301054820252209060978141627753224508967386609489881571055143116512301698146210943613832488433219851521526270978205281339046336517940448496087079686072269178628193164724010918659884922682919905934811085816222115063802820324862163262041717085797803405869821193540839018202799307740176394047367599182096125093150480420485777710419508201378950169046993068197530395214643241276204494165523392688751680191581501077644290377312934791122050718062751808172805209425169363479598979391928597835541487789669558892720661221748737424631038259744389399414558696244104470465283785508595245321085255283741052662277517225717923146364265982098108595132603156761889268323555084349945317058198377142988335698736507723167480292804911316154148496997903166811580644429667811270495113011212816897875168334012184611322328455983576044455311652722326738819773493199221507017936367023004379040932081740764809713936453501875672270417988500286510639216063729212810535214456819618276417445125571321962857841663624880677641173203523185574730935237433830849072656033112097787162352791018842509186694932750267350937276184996157398504703822231316143114811364099464214692178709017404724068213194653159804557116169936277566785458049776510903720577120363130597424968605551465111472713767014674830246796927801954538530671440160488523507521115375280091687725162486956639052481663240785357765203388636126530215852859853002658732518609726591084924978165394937205870536666538945992772345111209304546844013944203446470584879476781181860984058126624425912758228356986659310096454663252182739144894296363128861672773644406766972968547642361293059753043901972091460872505040494060048417563964255570647519907793142101238015361011549539490305032679371859790818818581429705109232131267376650943627453187247664540108962808977265924585685071465664654647935947192421630029767539152812170064703563166493049287649542869075674747424583266484040581358816976074074301807485949674986528339176774382434374759401781644337628746349490741451464526721971863522773341445745028538111388774828994786014663362210630964514587336177992267077220351188117569934753754236945582826936388409086516700862882882758616357769973253649610303215576143695191596545934146426453862857818040757231064420475970221327416462834809222528799408856925494679141379861761599985275827256022493561338095060410448687608617701826291507451585335354978737257839209597566383755039239482957005582089287290746284474835802944803378131347371285774475222015765256592185340798053317288476046873918493659737964279583958441007307366736923261752851467031153749036657879313707952328888932317694153829355815585669500408593848952575630353338024332425822273975839470276804461711392740668299692668679546272898619462727694214887186070299307517418166010809472925334580996031564603376767113658234616739134363764915782908268553353943454519518156164660356470594136935347207558395958084484497644093200506496623183610334588574410541117028740625865990165910347946991721241936841335895913524775837352205817465976145372480446328054571052264657068878546898762874238784009815588653945987269729248518734926219640560051326903228844593289563022082070242595113850799322855256288281968693153593277287278688251054523902650264934774795588828032347565165814059161101158903439463292661752095994951613367471060232421639794845623349440844697705983001868270637766202861851200051147063450830260328690828297085880958869976409206782445235889744917412726351372424964130835170190799689115977674033633169831923178838888510971722775871471758495091329000524397328659223456667092006017821502836666087030409355519438803251041210943143800838259593899441570542605015455420626117750807251807276430863163374727631865160543158041450646882379830546935873899816385976215927354142764774839389023140593394560138678980387016018921978173717455694760793621382039333091154865363521652195732663823921876616320699741893616320568984294757447402231018247348091291780962465835827396664097800102431065096739041654557246720332676977874844794727842800728477704308959681120269892916643729261123694600788487710040968480254092158147803771175704407126421951137628531148628511163719682227980314488692644570777039514032753137567180932902837606778021874951051423086643503783988194185076553011795018580540825641330933994711930530870881183708948605181987047113304685079424012035633684117493075859986253451829100521278406349095947565409091192137741683994018899162540968699837177179975971886975026294114902118944846664007160050570312056834173652422279842146702739107735218362831832388625830726529458424700370488004016241093799862105610105830489976916568916138270888597183785737622914989363179365520145942425988869325186616353248969555293766440108724324326951514273078263214506406384427268232655105049692752853976279530565250837427453109654280662732640695819309203329138175793877868381369147248378825760899629408403562620600846061212008908408991563488602152160160576454191160184902225976434137395704223598112032073331592875488943848801180210247409227548464850129221871978853918419828557977007809398564676344680620193653797930218957448065799024642343236624310774632874494652587774717340726707484034450755710879260056455556410900044892166688420321180371118871909132895909003112324626008113572730221552077870681319602900295546125816727514040106455953664264434902564624791709269255447131681476991339422975897741828407407048583112482723550585201234868050398512303983211497665032052021297292953300524970567400651134123798782921666532376919312821133962146773588661292088125876885909806654314435828571419043992320701705309089158414747693623302690959279817527980496315581441036797793777362604580885589410391194241598370908387330307010152647547397715172945372550861061962400913090810821322541380543829202668083015735237833324870829650775375594403357055494207182621902754608649816777017705683207327016503995764651335775852203369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -433065303979868357096303717140000827291466134499826553224067217142531245081760584069837878524718031225060861643638403198903018861635517764004898376149879401987675654751685799231055149904716851402042020616469112423885630984795782098489000084558547832717307527125534677938987035676959478724376847042870743757943154546140260165543231757879143698559482055138045704196394513796614744687078304227126863213712680211940814830806900022203280173735229896219667528371351775721502934776806819928419111610283570136673882833730747612309946672951659458487093206509409247459826287642800805929213866585670533592815853266434478087071380999317022108366051029287401076176836855975152408839625538295016184228112620151830808341375164345239213754398052564713316633473200813578958212884564812113091458783609464558778214585583403897242005437670591480683804478834396726134429623848392829898012291596121789392837848433577110833110318769993928610464086515329161536081487265519948108921723954484025907031852523347118299486028441230726057480358410654833054368377595538075892992960815670733797875799389988581215655413186178002188270950917900214672350848995740097281440834777896504130660247099670692986345037945763232965133334903482387017776026863939001631247168465674856485710316939646656693851737216244813281358239270656432733849100141636669029023199776209386130453413013508399150924286730252620689264549217773844827724249233312637445723546753913131730068070850417300606453687045110857340286756879595886167328228715458281387654942146560393895309337417823975975460707558176891612546916976103916164784221051875492396266906676601375262718344280519855463050099396305268866520625796486415631114404259872144490363725746947621528087307918479968720704682293748729786316210719336879401568363559095168894241374738275170496321021979709020768122458479709254305682531690585499657529305303863673566124503526255644541508804599478714384256646061479855343267105647876472419322190679396582889407853278022129831246970424570338977666930470911927186334980105589594638229649337247333154981398123285090972604306355933891024854881379698289242693246459108758870937843277705007322100148040900100455023317822708602335829132233442255468595499059475379328288076246388422514338269835943421741321449661845385995499990287655315124552455794470173984591598200706632073101741032246324500187108668489070157163141867849733073790393166473850440825164022349061668178966988002325208344715018623163438150578900908796542662204180248644440349589856003857289768338993665874973218199193343485101986094076341666304597185910288647449455879660855773078091723078784093972018907019175614946806842971657309583987824207166599197065318602224508465845921520329838488490917916571569006227032011038097418100368637390064294605453495382006620754749540637752118647870250995007012711847155729049943260840267017276644306513527854132135523785954077455110342414728650593259138192298283122258828612137752410956966214291707188426102196068351166582738340654508527830550586437746565820147413279802441792827090533972237711854373437261015864189373000573750194266416099908789965740976824269107236020125819900544733017621218406766556687872509499992775944658926252620802075266142410303053578826918150418274931565247962605140843802102886094034847845572079122169862452745447521316798982139148953249033796614801520245954561917393908715175387265111582559892071400823230039586749439989885875525535461052383544077602964049515885711096542068927153905128827782012526597210335747950447932062744462125885164490499830959873956950515776342396895827758022842353468645781945854113920175691103147725034665902252999764384579722432842061243649275271887863313943014380040773992836368158726974986653362003037061511027418501576047107395566603915509206407074274637712416597764696013755086320630907658224190881483647818172302182431938510072622294232228463953648439366384248941006573224527863653630620541318317454049180390524114897992072014400507578705502553158999267933387143875177940253754816865088013522994960470547438613349809547964968596901185445889330112079338896886718596607141224673853752007935674496768587374191943187633331510171413871581295390627333887563551177622689709998352157008428571764217369480116511251174611985542342669811399195446455202798138855671292757058524431992849600664298734147600339792181331977692434308810136660360720722720009751793190847179824888668133670397503086518055086536807736620766895551339512756924672494510475235529969344968581955639328268763855288422634135834495714896200005769479681668163472338587262137645563419396186093249609576436566631243969845802604802162320071992373027880968091661334343418386651544861322169306156701003943407635904831308390450213313571343835277369734608760623843137868196004344926957154837605042380598247196236495743807364216592210584815812207116694646978404373531792081456098830726040605340034903080618925824864527695239533206842153493745012597601850845374403239203132443771971216462669430510542470841182741911642371730592377961179774702234977841378163686532654383157672298602423147528757888842543076528181300001919038252512476070570466449325996172873198076700987907616660726993821894301774017907432827100606410737022048204003378645683082028563970287852237999587989970555542966935153112820544996385535788181924766042498053088302193214617654354838273237027855417285066285090319793707269598469755200592826876131670443106856706383367941419665400107828713861130766002460393131159343441008686414972029999256448879723232359359332149000390372789450703433218016612097404205911590392679332977733391887115883834195515466107126229265011500584953448264430924064263416119309323955713218069539908159844276288104410653564009264280235101503017856250984528253955560525267059700150957542717667383089399933255719182200615005178364511127920243571614947924879864176108671369038921436073993188742534711125674222694134206258994298927951767172494232601720773803157722212572130439543664826439696017816730429654642282044128923159072387319642881526872318753957688556783280568649396992271749862097632216768479073326465841574250938031775013827923302838433970070306704613141513950277312963632900650644028336700197793880520713040727816948554845111813953778515923538533973796987877214168500133635787065923448980879119947616688312233986862164477798253301595600856413702019740537715902299321074306653337307527558247691889854747188214429332836214225880101581222698926566846261363716551164856412121071698951251222750895666954892959797257248817771156565556358430339876610341045536088813419418570334894220212765152232859371032764691671275977096912739272879712400660448458616389771821325728666312161820875290888382658371117045760142487094314784346094060133177730298083072309000031484132257653956975956959886100976867403207714336771510031200163774966922673664271865895485650803838619645548936868917852955395954963369680105358467455135019578945070872537492645861288536773088908167787550044684082646217506498513151581920116182955410142602679956860240011456984927698599001064027565860156663436924181935105767355840508515490985653285090543604918982901747305656766364663726951729260073333342878671519139829305021305324154934674305529432015007960043086570925541049088594814713534070884077930344312129748998455610307760910169148581569513554206947089759169189963876978787458739232727414918214249979507243157107856936013888977724908419395011762119212857286584208011283123646807646609287468021918403540538901555765575574250744827576377982555043706055445359150376983363443084589425499473878444437534627315582360518414686220290911744779451818121177522796429854757255669756137616229641830975267161089414178381220525602034392468970406430067732529369187446967396437394401991592173138334109927239508242197774497707361353184714622756429650515748810770186990466691345258223034757108924608048344593629146742778335001548920950878845516227262549434477355360904874479973701029456291072638282785590188565960688078068890838072470438279403533837180908836358463502700656362472255841235438599519342393019561501699370680667187102848124566568502596405993897288698777930508960137227713026204451734748072947169971330350250132022855584189571976635119855617618955246887948248220038696348182702589963145201863307295177515736397788847326592443039500460333282221790439570850817568846007270224644284388909779209829065887402165997693035671053965872309766156247530858783378511954220375381113648693970313215966158814336433643150699667884292449170655005052135705166155231081649155222947808521152744979366966797973029052764459689974415483278493401920974200262599793751132220931555694352905346375360127035887512693147674285591476612145449376176680915521939689189933958845202200572795000662180487316611134138559466984893154754486370752178006551398772403150003807470603302655117911378308971084326028878668603039537492518928907259123661788180470466613769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 992837838209480747092635349737257162727981023986140883803857640006323612468865753797953733579052801663997412748237070829797728957681021877514650877168187394338468188205573442063546849585190427977111514058405449662223127916142698039404496246235493583320143544567282626888417219058277276024315451605519081703372176292196848376858404736733821207808643503626014623011961026508682243837881749381633232083943769503579468143705679926330513464542063288357629423429784267449037303983785030780380644107879364913410569918648714224673177682112845997869111304925467494041119894520481773597525969400181871598472889164438220655433612188476980343078174229476359266333800378616549054297298820987016967014788569924882398435065654805151704466953748709008334543906085493042478233604795843758425259358740016940771048892673636397405858616041591731106399110906439293096125475706273220070787634737716725059851108217200833891240995187929709099814096073289670712821972472426299307847480923996641678054539816778143897011713837612344789209551188490486549673097560825214734729407668517400462580818747181597890820689814414032271618879270289279598853856769142544709994853974053655469409125103514209072382047619400233729126599110198010090350308523395010340593919920398196831727914579765408377209081290116106291283443255541557954637947877257268928222016661382278786125972781218579920418815572282045774271447114559448538147202711597782180649705846642367104690653577965847393645841576128965436536875104157799168948172896426330549140077918028298399308610192033405459907024684631092939516023393410661957375978722861430061967691957165693240469675294112373939186707325903710358074261254060232839191142363353638292344322872903238200073781576923613256745953026452701226818015335503052316592352630028978412785884192590843172763306295419746578016199818404661994187553937216384421709138806795544931686038119312147315826505546211024797906916086733359755906681568751913189516021866231513521774119343327874186134691846567011512409199109972902924420631592131198516605439599927009477215346069708454562521148342198062321353386769541546183221595545322714093009779520514110077484219044562960954332215095485717149004138075118088072026169702489038168553861665799137442980838023527569224801946308678627030041166942246389066578308134751036441358180095843195480394603504709461727002678545296551576737832053946662044474267022472166762078504729634939772650420354864624580257757388905515440556277636749076158619714999984624461673524827743157912704176512923257861021973784786341153114200318099495666768417889684081520572821541577374379485710669852418397068604640274388789924881240205042539340850272378544352568681069774935900203714514220611616680671208882543550409753286704244792009963332758203825878420629535182497049843280496714232975461818066390543217659429569822448319011322835144640276884716768705264744635960441744405318646341217085114405573405507648243245569386054243668508748411108047288367685828887063714431065147268734400702094192904838761410369827993989329010215039453164613207453309781741101536545348056180202496000680439987431021658620059372634332489629718133006388709192403415226082586123306506374867311849306931630044668271935086319955503131775624713030380957161802709487284628610923295206365658799283839482873203730722774247669869588515524253598866442266404150254523094994861615395759408436189532378704585169310884674456769900082561976277053391251068922188784619503072344445841734035595864926783419653376816369746992438550929466468419972712429943655260424084074524451425721154228872341534890105579521534425037675015572929639829065478360877429434436607919495206648066894305785857929163691643601475273167377383153417549189739946200040706816185493772279139251544188195512238826146598837557647837278236939941207916297738349114182438774026555078558675518340861972765563771753862089265703822625974433318786863873984076061950332628295549849816777467450452961761483380060696572888975283830306333987663685653704934587017929378163795567240489138317812067749005280283458026704465650537909024835969952066936527650085307607719252687763538445213393387681430029970322697275101865176788797507398271894916023934261911106204660428927230492019811625607767519822845088661945000739902624276624017144494103828115163245037654630666794812335768849946625715285563592280757735389586555514517670837588709201796473742745419299851391420127619694065399891961359390079770084814560584369383729789586535787942172478682445403248778324428017083823062074085007946343672520941100421746731312889835143950808332568367860853562915916505362229402314020908976054870675307753423935492050390233684108585831547309401120109747437703821845161753440161108292390646244060134149116636833551464930987203374768887213522835288772751789664119159773987271782750611117110216579514038227912908244265288938077342016590541643152303228274301298705688238245477241194770097380603218433051358293238875540415243461257967855203492745824211719882095361254899707986575999344680341811072494232771743270413224321145695034684442347460660353676059772429958403983988182282140944473444476357305830382123332070637796445568727872002091987279683518090577859173910797935884435160318698768092676057913836811128315343815843586989119211634605033587010678916146919021069609760580118781046014274645338692700688314448926297897508423729917521161656788349478519248387179544196595006537003085625386465675694823943840910454826277882606488793310751737370715362171058676749989698721886394297987542981679417588243840567875095416882895881208797846934403480169845606564846075111353054343277275161107200546933215444090605548790049612144077626335669496377434438813276606830643177141943414211054343905306015317058767535205089919041500906039651299341576746844717011085654586378367185688865920743924004183901844161172820420716049238919948352729663235140772884897590216629075583655823626907231191046417993719953032175262127200172383758121762790642632716135848448078164880188219156735871891604946629122821080950539786366367242294444482199568660208255413962478043947077676796665162899521240506096199548104619439798030388881635693117371391690343650203683637384168979890922629131825312487079928249261763510702595484509916991583484798221363631139691514599529437517677864811412542286293232337183303781147637033200861610651837319400357891955540653558923096984745000441173453278376689491948663407183010289908733341193962375412460840184449683793112318567428560015799328202980108339591016618195149445647077603254423644359542619672293224303056537463254581346153584303293849350790905524084617628315395307281431581348335346333464038211069517381666363056478498217857248094664351173295332300063094632399988613087571080552588640245787794195989023432128246543090349839308107580050601587425466183293892652830476826102594605630139730076356239318361042308355590172574285386180487874869896497448794982285728149913363091628061387416986503300778931288986284840558825827730071219196652563606539759105130374260237624616970188491816651899873556131464769307781963310470712380739553275707911951350127277513366263643128267757595184919750677478593852354324697401383289049944159341619361326369469133736645257089770678013398913431322343115446614002022162461101982602273746865515769771126387923486853757641707534555464538958787299072563161133729851508545165035926479231594075316685982315505459922425329596179910448464236949906044351121193663691827375823602919760177248037735120715268250238209116543206897507973221492767028963727834759130024534067863604227867991949723018679376082451440109329029087026693615303044149718023167891878567474430421854429387184425454532378397095748347476647489298833657911878600456867416763007680216583364123806563958771022646167964052947932238275892477200454817233797766904724545922115501433187124754121386250315979311111286073496538006580370686389451520052817358794045946646465158594880334039239247156198304019259850239614772057393726914891464086480385398244902831312887140285241627547282726227581851504470079804601653543798976428545529093376015199374363683470220419118701527030601635650925727427655127836258543531445990979667653750811629205631823337637567627610919074200792432594584037550942761808705485823181322707460417687403356885204870404440011229825921540885976841053680919618524409379940347316177936859131830007568328589302075630632048136988546590427710708610835959208302813015706709261531347747492955119449453768125981276536933374128831253041066458937467385230585708237971931375917440329247526490112695169409179158714814849525291876084908382254085411501655276241809843152365816988589371465403581114861601905947450015948353503943898274579839605568149481643921242023291714914111980331535425119309730998591134879587727164553906176397103103130016855609888749268233454149187002922634166383863537482619751996584800401990378304617479443550109863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1698335224064780077968304427910815635904382701083710864277034916105486296890149304491596786643315034248307945359946525802210832316154002622488516477542245909785962294417716733947381083531954945418253582733790992209768447824371499201415854535198085544318813760050765131578046797590940551119528973982066584248774618700219125425493467898323840586503031388410069784782866650062734201113261829754457970809931487377169828493817916205914405911558920827652337222685415423955805069795122142948943817994627186039288794663186224345283777030596552170483848707492871331830850731704506976033708891896063916114958202411022259276008043001642946228652311737279528391178002332183281219457105270764042867245936021034956531016297762825943300748965372039712960744238423173541609205299505177536339051023071757462234561454119313555693112120634213671567115569721179447367058061508635160704386765890385888523391688854465228221271835358726248854809578413013398804899173885315522907759527450984110262382324548176429434850290011254328170476271837254855770972172578974670222414265822441955089266846582596674157134419592144405482596739036764445583070240436125894402953044204054599542310161023954258329671340682953250907459999809280452372645478671809261322643588181365443893012536233888775508762626429293311083060452116848240569393022395739134771439489263020681236821846108679982496985790936227993048071667784852868302382537927103818812368440112465946871113240207018821191919474036468509262357742041286560329846810287260194151787090139193390166942374844143545267388683331346383740805283436758248133247123637024218255377194674519246040082509787177104644852615597486454624595113966928539124492794558476180467424360579688415979914873652436929366923184388887574554955547715268377582917614470850288861305483562724313372672984023716403356455395535543075962936080304209209848181431927569099789452914729818278319618767086684418722099705385886527995569266137543820518198725491338149350401683612707567990598223771620911910256142842759983920237795066143832087992829620722473843402608116022223336294420498716709611839861237840927321744927913733820197682244740638023746629879964403713262066899291979197158876646473989439346660880567798529280987179452461899008174590148291471414537086587383609019799269957778254076240271912650414005162899464819863854709702206660386979949720882151537150892556713080280464789880793063396336746926088893063459191845781904217909982272980493664903613156821315793516021636711752558973188593508371284340531265260629769689734014321272382662975416565460274443357496280502547026928869912587734758678561468667978284047130631721361331087964945321585109825370081040044933129821923505852263387528107106653635056936581820063062827578880413197547491827295155291768403523323433075684096633762025916783451749015136418044920898564570190285582991870795667036673721761219021932562715564447754104680170634616497060494375654137280267881158016822016808641369844054576883593234282847013518237094715962424962452198084210266743840992111107675837400054559818406953716882604725542964174157600431471365808974955898960957385843014069879880628644670030626792815521087763738057435636673945695639722317244989919567865062106682467961692379655461471153574856978724872816367355590736939623668686820762962260276572129723559899821652853678378669880105919003892571645889099573133223137735347284317800409929043548005592449228728220153259489050581115757993842640448214975318881058167276717000188510295113350676229665395048942795608414726999564422199312578689996023505670863897224480468731404237352263097943745434477511651378654073528678165008112605365494797436847257661349288918667060751989790818928516786315899459921244414300406395344746752596538576788231674395514359000189397018848386496949383707537122993339313184562644667988239582509732772615943100755625464647003006029947540676868110192236302645626099348455866002696236718446344638704574051031308422439758985233156469344798856022619299711594617582641153327344942215762073418444408686070486200096799125616197623957068856470672767131702593764363364959125548855866868311892644170318166721682316753430340252606372099833316499605267438416574892998859246413794075363795435824961367244755654627863316549086788557644448087083031036476309278227531293618712604537424648382946084633454752384507656701020072038757222115278616537840949625621436729761394405257196293458671474061730201445716392394432833371290086461638993707192097119318519249871014585054469465257648795722323876757528479207613947523859196722185001361525901823426826220074625527833969996806484778835439917978487417615783867647747345567073791114265584975801940796616803009346460635189870069834630040025653042981316582563771742652945670135658947575902451436583040081466321999834965651989987653803172385841152552507703641419538470326763029026127804249627199748734355868429327156049992725709181836712170547040479754214685975471306609098815055528094057185731937783471629652037766498520102192547636258351034867557273876619032339276689308474440611023793072192969133456080088406515783604034299556908870112370134125599339547097592500288778382246458488071967919792596656406031454652690997324855219210219223232050826496316299488837819046337694027290979574554762023992479940930742839164314770514272318402329449093298043007218975490539529911265297298028445191262208129646139999234797516439035207708818009404349264984343246334949222994402555548714832207320980037893560369322013630385152338510487971478195122059194220350992482368815641906316827300672431727350403951192362440666435151920437480003427127505839968777158538459547651448047315727738384153873703250863786900637718616757048863112361945757166214608956743429742884469887164572547782315523646455847508491779821599987124682919442459011989474923200446884133669448382332008428438851273098784078645110848416827021227262522982241930034091649331868557085933297576298422220773150835147915199102359980527487463977432808999277415390489179137531348402773259910497762417575714911518235929083915968609074649555128636517764825762321579933113823618613355857433072701884777313275252547368475111697037906472022789330508566355594899347215912060226436918624364015629287856107522129960507538041567059524770759988784168415835048467459103607388851678163528372545014279097928181456868262297533710382036675835925283496104796442123286949400721706247115999640379105337288758349630553411276774573440525697896187705525258717299749985710351201490884775269846166905743998523930949783986689200992822924635003467328921472333699463000383397400292906577291231679819424018362763556482358232558147904393153537190558765069960272201544030127521135163707017429817730222596756157103470810583607157065505983778326799915086684150962867427718717629097234776988573173882725884883076321932839951912860719353812889109759845291883688732156854525840995014658798304432061860984515609604107152258050490905886629081319671489864286292158519082987963212537646748116936202106809034075196518586368187945953382741321593054940459770229616019936632004763793867778198458267013263087672609576830667958079622120084050393674958097562333815265227707241626802029208705281395886161682751859265004470856480731546079923613608625171554465183195440982233484925519691367012393101306583480551015855988553163174211427162490096134349474292743250464024172599121625397185937492052047405636318603505879032626235319438723032402312961619652632164790695961429421506991385418962707829669229387190817685112227841086753130289573595546100166377551382229821810780538607107146912778944667804094599746272129809947622196528684425185335332470655047644494343019493626172822848350145621257668021952605428283121679639944468828991763420974557279574526625982321945091963274855146483654499829009562025844431717369685203586684848338352837427775708528748588515748860106632635837511044107003131245908058226607959668860076430683583969130833422070205440381146142584249754829820342704665578922447241088591502403121849979756837570124936400382177609862762980753343080507187745676677652085128657129293844483902305372963027576631902939536599749458817842861265306603011076512064147779612109144346622080304802061492562633621640409761943126127215415001398810019620457284198653422987457569554949189013569928020477960105134791358152114064481237728905136839320920355219373559087262321331911662190830658693523831571613303306359999373428806217324331422627042522192701836628524067167524339000369764840035437823062766086027332095545747400509423874402809711112619311603403841900433773462398500139156251058680924095965751941515393655919962343792086125839185077482502597185431656029613772840458835897882412207256956536258270137654990066516505196886460785655433208588804302189244856956592781921942633398654781371487016926793463892655139176525103927030142420105154111572473812474121102056301424454431980848312377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -104252680233101256430775062607937384801028744688855040869438325313930442680527388761886015771067579118248646211458245123213738903619478037894792118018851571840020519522324620298776355248620766942073767169197967408748499288130457134197404165358653655896596568610655005374420600648403656579243084806547655327186377374135946517580425801302381880415814487985943922359638611241178170153344859247610560502815799349977197038042519588924165653591924202382417773227422904630775563898843527259495003100286368097891412108485878022052514362366022229260080584397891838531602171797202654172746075799264566849815164392167248606737151944409097321636253182737377898439945938998774463238111621830440581541638798872005006891748089925676687289896419303610247419170395463209863143922001275656017167481472072131930880267517656952762392801454318112000551365461916028259730123911823652232109131151380859861625191960504721708552015092516229677006307676577622806799350446897005868267889145301247699136413203147258888291051521511794057209684864823113085516725741236438949078467403234970920643259754048134360824170005852782792254812700536508986924729246684980008352102780369258771303848769740369903337207261713651065732300908626829912263476503760505844357382398988142417746011351421125701580044570118599127266751230176886801496490306835738848540137173112342753826708398598437504929740269741986541455546925758085310103855151603350079000770641798282283494844267034663417425892052790662635934437338728215308920266627191678690737388977271068291970271497889984385159676390013638503206712267148866086862156737104755953721720136123873197871582786646154752205103861117122312116524649125298312786094858022972343650635979020149626369775933774225645399168395956389845337608322848160684798750569881397438240652002246620016519681410551022242076792267902111780475563240818821492480556995345509862281868016200803181741998670328186435290409545450567219647276553264823792055400156093826585860369838218922854483774623821033239875201832603324290206014772903674139358304298702861577081333890913928615998287263320213895875300592600962517079816766927331377648252579127150005918707745293428767539758219197443973609240595718991060948026628015562577045541046552064484035061141091138465389335938884034015040751954826813968933401329356201330532682997531012105776982200818054632383233175385800834594212446398737464156365911651266022485124613638758817185106611621816869655938100201169248512039803201995951548897750555868929135731073855848917832688044437218696995281148524675487570103501358048771304474522232197798013588001335973992718584236871266221603240234059282284101205467829577729465352518735679380013126196187472201125398892950129857634883150844638056274176197543168550876845567709278324264212645120005215356985419424275910568839657317675461692358942485755623490349187711585965148460761026044719843739836345575947862348208959837418154531153664190013067792006641269269394012093257311522838850534171685486008420480350528115668392160526551721733308015639265211406988110549513514903582372536867493283518050951237806578755225502486767148180698912669402047234257800460260702602375423169377354674998082812616050813741702927835327502661073731916225843564807469735809071007957182273321101062494159126039963738892883659489684005360138370989136849700605455558739199124506595166741454360337766980580670529882110577966572784554850166633727075148265448330900782529837778715898166188400033266946991231512210506411333212419395881294994727520804953763170264717143197978553553001785253368387877941710027817428040935869425214141105410845280919423803343453120036965065530404361050201141811183616893638973591560159089338145879817221874563312204683172895447423208724017509809427302874195627604492959672103349375220492902911329564778329137327653515552595201274404371755423624328825842734244968048089691735293867961761098947886088453349401855440131072041436402261999088156780734722878769710487254192140896418691809587204014609915163348987525485814659841758895000654986368668246687155174963536322860925868671759080310135526347729027455227662603619295128923188269461887165991975193451502876367334453563368081744716172027117201775338638908297486608953506781805215548942025314238999581163411597807274348247981752498869940923679843678090430516977774149598740254381845150908939165558086924764143761673383089463307774773918992559166291044171945186346997836566970460847386476669582599979469398423446278051744178166776461337970027417071714293030035997879527541456574135999686773594559171639039637455337621706182251421691501880556743506073400463075653209199454247595255124040890000553940980370168691493149681022135399162424110635575248305928110608096036189551528410505116384811534736909702778817490850659800567493313193680947673765712449206354519352900250133056989909197741048058906938654674696604424163142301160444055898719047062411631074586427598291607073367646043667695970686352802826751901908317303357758864135881524357184545949503725000252477442431894659541709665365626359803052940506318974558203069611033236889617967114873167817121474713405875220333278981799672173780715695253910907954303384275015017372711224991620283951612570646123468353608453148122978304184080497029530709776213377636132936488857486080865568859690220561689824146966336899017494464023880490858829402083241137420181659928768480146042144187836629743955498113349021597628890902467361609424347544517621383373352371275288323555706236023539382233207196911271458554145861114909071171675106509080551685450469183209987350055003210324559482135103332896991299991415760802947691569997563222612584330651369364695051416698332485607747741263087655439187731481968394881140722755787835497318154756403224693733967669109046050657046952048494246974774105339103879568088594079866725149604938987332716680883482911695350348994746555857187160564233105554808460380202603628772858003932878109892176471314009792095302566704901511973334553311362679519460708166145669934521818241097824652468873117775309641414197110116929546294073944811642839881784114443208435169869242031787721377796954497439812669492498846548993286571865729995127414481567202300566648441096860979256741974820082594199678738399125055484347031075717350600517738092156395566065497783409181644848231664640935488878880158845295054526641580838533322422035344551796584677372168817509708997067642107956060999291545707396484045275754634081699585710020243150737616685006261107683251367724331866351463503778871490082936511849836609027156612826971396336890309888514448539873204343079439210994404825384781788156512731448245825305686569418953552711120551244798369824503930191848000362627235515835920731498216083190919291714134012072278482931526608066583330818009241608250300131101964587954613901599037420016990800054203038646177843163947665043426170600338783099277276918686266576019602866407435604724848995511503502511772384711124959679948143809426663768767505331683558033082405190488875361972070523039648935741347663757316051921581667574537066238898670048076183747099278825098140169832661908749849182335270712485633881502458628482315962064055486477757773971028181449861852719399633363331295973863647916165524659011385350936841416904046334249759376348724693412432789439592309568624870949480625808221187715820607485754596509767952705364075829840713974396550774577038112824222171471295185736098558457368689857332531586394427760221738668281772908877911949944063019768372545032670922396490340143033402758590394217147539394528249235376708271433604511395117517564851238858692748080255096619866682500144844835574649113433964224999579923203466254098418973534000043592872375573967368702696955872635187909784182370406640468712300350633226687288168346061032578034043554892522123929923613218910865957914329416761573737968683270316938618489889628079892413156046646526273177923233876818862792599475036701332239102957445066373764886628960560005931701820473314037981525990745642488775757018335637190881054220069562952081051032757024514950406126496685768049902284531341128883082922834636809096923660390462140544883673330160150510618989175526501195035801481548870339747898175719167090120393637796166107187423790351297936552328251925185180084040514289211542309218055195118035388612042319892331910257240667079972277242942438267290450476750074834074030258076607858356238477924614846699401834732955540612597519773204117945739378161679889682205527000427214077861717967504074045540389301319944722006077009895672806482889193057872803698968989002999773096492094449520464897177885148223292449207176013086306379964329092063725697313816680410962932566511686675694287893600759696298245772728697209062578327526371944230251900372949593342818065456793060713472302861659103056516843261629715551958016560392550237147041431377574758728839858224561903529883329425336641049781860601797234266996383666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2094803115584424936442120607867583579461845174525094660809914861992446051309693776912051992497860275176683885568665128308619009762328184885670161971371489982485384284769749522739742388732057364350211255772703495878291423398425159355240470059444917427145634927972978974907777992817327585239310451602857375340868969648403341602331171603341856880317935634342495960503247650777170404265878956703003428523438523951852795192669657323139274869888810452917544193398913243114265044879952388497689184429906070436407135420584045277886382040420288589321982937710361365619798534413603171139028497496525284666118474225973593344575840556247716335160437132190829075938991075312639697271325747809963178498526099316166378828780996689426634847497343912555006631071473944845450117111907982477039506785787611295466678706193996078160347648069793335679065857220564538237314023031439156379583134850674483934175959254024712512944925088912474499402018829076904439663135571241066586007041166005359165728202880496331542767241806672722526250723536499284336058234013807648969635720265181592892541843857541734933818114351256161738377692336760685258850608310174508565656861855903837541733365522496766280448949830434213444564085426961028309245745670319017184021771471132446814571206326455154112940183353805689476435039325572948949359214731822080510041452526402973002930303458197388964641274700669483694854698833024490745383665710524828657469678079435644584529666727185257875539372384506144999795603536670361697909401417876246852854295994038103245365553674819668946705824610141366219707716160025778737503369071644347456001932461434787815514642226906611311059985344481969786383603495432713157162715795455170210879644329483307670024807396028753062619862119019345470022575399962395041033502000011558922112107442399047515508550036226596859710664025764093350925725443573272126204088980874508580780316269259775442883578044323563410363281176979082685628659275034091712163678249325629601032372117244281348943948790096988803349970741028708059663841182200759839809702906854835792075199723407835268677141954495360361415508365628428384578164659267340449992153273109485789503034365457039923478214425705600119965362697166493293870337970612024002005510519957986301066468431541623962312782374958776604462202868969354461539421051183199745974791969238123906925297021301825602259774400624132072284014882936918117985606152767281702757945177716186103734291970811614272938191126477914643103949606312157482563527497618143152461405831385921764724654848359871195048948043525878529148594367926245089435656143823292707416322584586553541514940708211849558272813580749000852107540519511190364869857289548259551690333988331700434976191565871205872471866502198465936991875953833184455559606520344141468534451618137166617864491441768216279181110570675491709139671575218407222651208758873717494191224429717527681843904761673568018531892720106777613139337668704137206418591515677876482614049480262809063481708210080499045960865981073680737420131332791093063963495754943935153296196195586995840040043113826772327866772769158355057121474784579329605058147915062380841668401968277316651546076000323937044185804210873072740502406874538067098810149272004305776782313718058867006595151287861120938937112115514175394809053632095811084690583890445842493503427579923438336110692805185705330727639873317489791672927999560045572876318257080323753464668321303037639185630677739112578277177572079692048166098829806660505066158599949704681864722295826291814439864398295835942549903845767597904308309928795934866687701413038633412176134804176684384625499701061561882346886506500273973381327820622986888686127539935889425097615744672204267113656871782170031774911962213221500601873104575017830930066388055543068327000898919641890368521973734255840640146886716845737407484813316694098211646232284391162392650638981807536162883110299302394899569011269638280647628884854367578254744112651704012331122529555558926124533848724932945692280668955380201711993880491095903846129675496454211249223613936903154549850998781782615124013561300947935061577449996091301586894813765575066303661628160274373661770475649030401680397436425324859410925526628653489351907850053998495529743508441076337791927898107268854373160081447407508781659935296925109156212412824431532409207245616864610198443227597500066577801529548590568802925146954662411584287559028471512548290383935969330082525372154260620021632891364263732548857807208495601308637209664121129172671358441041457755197927064545193560033757338134327581894761343769790279067521361114644935677666463911687950071675122156929076674011181304036327682366250792043086725614049100423202367887117850705431930250036510554500529850315312077736693716278150531105532291821310756586258910922262652000130960004216162816681798868022188999622796121780777338735688933501900933249571834213086690223193830380040336936770581763963511005654050762679240725614631515429725505506884868121893810779897968378624200606384363384836158136105441446396602123841637414033033361930506232111500644165459861517085522346657465242030108004393187913510667115718955754122061401470307080515121854861321056746505246073230961524204263085435099740205829159326022404149869159759311979569446601112477583362011151350429204798782757707972066803411851709564413513628371763990916526362988799840188531957444619782952447145130420228130654540960805859507962230971033355686892117802750980441576149406553833901560239155152645650356739819120871294310813194507544853830486920923325036701232655672309929377591982414918806653084614195609881633894691856498622741191968710851691921094578046675936046161133591059833927771935427816680251015331696296937588008744751655972470373498049049108425316208359910634572794046250608865384123673913171248905398675176865038580458246088507603791417524693086760090100521003006068472187099121835028277862632645976115484007968172760352613306655151211244369120802110882909409926222608373038136719486943621769440145917621026327663112946734535589451137258874870029328650534618332831466381613332951355954529646488366905638785984828509652891200222534911087438384930640960876347400999305540379918313754678984538731559926130495641478463415942385057320038952528830838546016214962942561997969746222094193889631277984038916485340913265900752423924932307912036818968056514157345693742369045689382427507233044865523830128101329275129094651779186468369692043916744040158912903433270047735541299402957963721971303239113356841249267062833521328211724764692823682963842710944867151282970095102462707946010022048310668446608129076900913105065948648272384249826156924707894297906505980663364508888372631647678715226512688185622831203817253120235092370371598504693246988952573656645708938181831996843030248024915987122940385177259639340959183338956484498080404828983155259748734793568217377722353405902398703194958875548257514458470589787060107290696038776587982796596515137882101280395600485357704577401134994496692236994593480041059871257777577893590100560564736210604795289013179943722163722335404228353415349055273039225472579032980085339465478269055780088920776147477178829583040502354699887598857960946744744398530161086631170762188282371194690038797635421939291189252877889604664357093988983928035926052385349357742198518906381367120834832508556039404421592958838998607466121519311687410577062018625753631491295703688284354814973587083877410081754615555543409698396112283473300095256641031987329945750750809935258604637563369284137895069946263397684572722270223580194786465565826398288339307815652740558766483876581934541889114838703420461173857835225691510424465002345381049940538665305205537787997135652943116756853437758511374099843845924136376322564726306126086440036060960191426717431799445686987707555563973365722185147732734938982069528808686823293627754207781316934023244628941357443831161469780937970903827748596985074053777486105034864614139810687368409347187726047694729317675497117209381124549528999459374301385567462100093147016244774396535517879224243150069678558591099477665492512551337603125241735615288083599040557416543221214885543400684342844020604753487603220948183757171347844602482335093750273136068043369336533872924104304968321733912906747101473555495369023335756679584253034081857149309529064374434265447269230679833294371204291104041164871058176376184621343542466300085760794430147582036919707368487887434827058928719936506783360819060484764408876577556620116074245108943949201723568743332641382640114767827182945044270816463801629596875356810804810119951952481656976843707276185976963059430383994579623485995719347430128264894153304651117344271215311544015439858661513189248498722531933211026654729611204132700787846166190658907323445167519737311421354813199925062983777185430525387630222751422781612973267328925430774688720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2326871214174979222903432919648060148852399343425756238098009120673496304494580294779080885590008282303505059551283730752440675389101704223193309571902844542709214821232148195486531804306647436481472894238034402328516926003312036550222043894004732245703514462258324661688204070902822967333702845592258311256953090341256960182649238479398406931194216040601269510403374836569746135886617314963543628652333418711184922365057192369375125448147239042854383369633586264361854617037338992964569827733033057560790237606592324524451456200410286060028555807920189985219702488793520566852953602323833512050418215672042209073320103673724709679613401470648855838174759830458493352666779749730583586262820850802123753856952250146178885377545167791293937573649082244726164255467776747467225117930389968099425818319196690324350860810909902214772816829614747126833896675797036878319128651453662040631715943928423271764965688061554275516212615919023295295755317644238475401832655476102226222489111804186307560334498679115393081375496598452498696258434572173668932433223512843964153877073866675763497802971019635911096804802278693601034237770092429302003292763740547500384793675203019000311738756077271282112929462939645022163275896021121817935436573744147247769444044505686314644355098052802339016721346115075193518152809404127300457239650890849510671010209479192323326536783060328895421782109755559344975187242393402124679511773086147516179345985969368436440267412148189744716725577198777995481042590897739248231248542108649217598920383363679276027433756242217112339501939169520261926902070422404571252327302122724704951850220670949730434697850943273255095208999437765259786846082235924453953665784198557658537445363721786816705952635788487794511319554285890927662893733683536983304994176752490867262053505132906791014244283158400683417310474486208103732167973080396732036671685453576230592096950881936716957605139636228785933388500144728927961072671922571316444619511026396472315181205616949948907752584507608173773387449249354300811606106320459404381871182076153491922347884619119496491807855924188794226694199227087893088428526584611376228137069590130674802835380880342710081308489940324009756436813661854849260295889985569729708040635555728101616404647104509159748257603393665573477267495787046534430154132482510148528273382257838730788238395932527326773349157354487930226233804651626958898454108695837668421110075014721817342082821504604754908134388713940969020859874424263723144058617256234720148131237775504762040948630274765055762262419971580027515955506821459282242621492461651833822948004904481607548957165675164587803283096898260198575433665025032478809526544113418346222327417934429690028603026993911946283897081405713215483118166726332018581942116875069930148285395691117955481233573794364638186279897879115035043288363622821240976127221747261094247625171569360245239087723025369043096959453163014181437939652428116504736581739337853457860141934684829680940566367972668016671002834674072103192421722998264742769739271605347128522283663183918041197154230844444722620530475372231968220297144626869900235139844887601207765242039762114502393968046537973267331487874021031061998677501312795723163750566115602295971318787555968261860703653296855222782529086135870415557384217616950756709635527902830418037389245771510509530997924898376880444680371535289065213108729253648207750775906378804347418347899547791930966269090729181951808313140311571736285655201313842463107569497764814513574455330726630337838585467352305511550266880456031148353469305123483126228070853774937523102239008978596524671056899180923334397178297186516352611809253158547916782182985111550863695160724442700039738346906940243329793001418770941164303552536386720748603445904818859219328178461043049723702468960371011853724061891528467325104805437685742703674152175924402312309785075852823307797945429572095116383642890281869613567707403724666905508600006792705684112957523003088591844988486962932869947257683401748062150434863105266149841463119527343955323137622008688658979734908844138022476932153510904909253645831203355164557679086660787415737129022530585134844255036096295041417537370981055585143273775358886628016394859363691337708194502659828879483976726637652173326176817655629904157954373305269949768787742420667142590468708156958899453611318144807429959614962825673943234970753662186718512035851002969707625864722988439515093305492366042573125074316601224416993986403688278699993495417151874131612266345762808858676655032355888762150195482060979521902100109133894454804155940898683109993577718217575092704143779526356257839164656578411762657991141962319987112939169143963575570652120328648045583815163750669872024954205029924552028374529555789586273973020823461858069193983758177285157898631246749946305084685526919278722448726840015281589890745790679913112518570834518922252565684706881852747476275474154496522364496075930808487331343497003870405759586206794125704497429055166484537286924967097029300106744962063500341768554526798411691420850343386744764573593299274903222739458581669048768425847978621294230942539188233344378074837167204754223707951502590127181580620139219400940030705790481941133853130783885196004827977326268924481339765382582324698047257899705177757386342982438991238686013847916782539568282650900305857764046809307307312085728849885277460446581845893623275899606833697745870290223182179049353127220548405915536280956074601195717511467816679642544897832739035529716419971622623252833038973929390594719956218066320668965116101408629808237877739890486495090921577726513437632817627064656364192695262332267467380464374151087409263304468588225885584858927105028172859963100630899115497984839793781652122668394770517424042157305353200071744455366381643966033137168001443015538389404799514024288747827055278069631873040475067943936446224099772925740763393664250709191570771215524687427054707583068409922483316953692371655687014390088912012421592428725602308158998133897739884825428601808466298772406469480113430453873366743801997974717721337423106204426318245531115008155253938229660789747838456174604323785793451582032385165625285712335661568803441716957733518984850066319680772792255179657416342903083848734462267854007523115825832844140217043561211938042132597275911041577817353146561007559335676749190974494506570387839269212579199975212574230900491438157645981110123650129741352406405687711547683074113472674120405166807915809973564476019271453369117350488681981320510335626253495114608821543639711262440153282950968444383591045399411684478089221770155844340301118849371271979669562636943855941840752808103430570957336963971162118530501031955785475936763113147111560378467257285476176403737109924157347891333258785914966015901354033820749637035533256606303945324866185405069658879370493127608436519790891676509765789371591323267941558781381149566628423568122291301463036482461322873462800973700006918458499148635086418324719156953474783084999430396791807324768714068045218220008369625861238961159751071410175952241635269753419006593750007331171777574512933831374290945334060827707281422079696582944033429358942761435606248374123612826828643395114742191432998729873928196846654091922718149973390767561247215490031358551696794668552566166449387607480306901508565818650718514490997992312576958854745468109366231454070842756117217910580512343640779412181869541504164310176159499767799463938262082119611209705590524398503699935627295696666439412277993108799160104959374637254637803300641885239074182023484180542433738713196775170957930197629372772798473183105123584709749183868348914125317619212759098664096478192508279574777308863815747118010125884990248193977095354491437667388366910311088582255146374564636389460367878473969228878708476216903633184521181327874249381224494435006664515415257042251491407861325845264262330243118965835560106642763453133741353714450277385014390665382533005956843717924966608489018382372661301311380815532424508199954709448822730747239126982794124225509931091676966043829551126016336537170488409474811457571114026376794543011350313052784495874761559553897203589241265780590143457577100555773471653512107127656269015643185971206413381746073013643054640762857391585356799355773138464847473970298054026430050262217188379685815642670453199952096240968613490745869449805650075246055959852982382881044604106926011052522326655316918496133912461427435681627798109988151839527301489096358580949020891612957944452927030819941042819181104290453543200899566765842027562070765063010724006567090083660066765626692175854986437887283309402154220703941045359923153599725140786606458384861294320872497482129487644637005743227576998197863918879114724430515975836513734203262703433749127757601444908932852331277232643959715287663297944575901965436059981584548950195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 634681845645037426327368238608098556260892566184150696818153634546356743323334122804171488476563831685039379476324544981229978566966630140493986633208918992199141021215730786541565892979841226160961080336004985795471140242641721443851652435061784134484668804297969777979951977226111628563592741892419369425293404783624082006099405147184419846523069689833931041737662642099167977699038490916133823410355480896362683983041397066102409832753559563347168664760053349899191640750736856329898407456194627813270527531252412397669944162353787846585095431029866438794706153324071339250864778236910784740242210595162113716064178746948637563391283418827491842364376365741549820523491789483773423512163795444458524724642751561929316232810771426226024669033319001979399438353121255571703046063749629879498039974072698188917798377393158656025228898081588094427876707155372066130409511516165122170788003082199918431743513011351399814555166423635379066645836961160186483031658544642324364574866637625675896713255017762629317846060432700072213140631277332194924409588896571229333517848399406507215683732200041538739189455375325819196166993135065061474332376165841801385540671269465629688634045915585945586956080283369051075834572291958781243606922385500903637670619047857450363011027678225292646934178863472447282856550785263124149932192383360979857507697240687593946065081812633799502575237122995865628451185481604968991921629733127431561480238685879821975078020363859688489026300338330574472041441917257353792436996671876479638010888539048657544631727387765068168628026441244367052448025522820229207204621530520311155389507630351621116118691475885516000281064080392797655176913884241458938158920143760136794919620822963036564525607176212998498222448268968013455366155269143264492005500369891072772890161668367916877220922650469364516847780145469673657591079597096767947657220162931522626003599844186441073723288675947619392437159512798270753284592662448700657574015243059058409493145579804284555034008994601423370158673887704755357765188525862527564827831031097169192412108202638609501037969517828858032693765415630705619468445680957193227843790453339303956644914919542210810266340021323679641857611679132894953965707733701910444226374995744113131586789720887962602230286343541268184087453493660478118424188689158333444352362585455485810566169488719956178826309052452610559150391594477175866912060504546880457194456994091720678781580975141529221264814229898583110945063031888611268012799593259620231923975133044270069956307927004497103486711074356740471475318959741946472432867030230895497684637602003674998951317962442377153984566805575274403868910814364493483960372831802191292043679959203988493376837399069276445381050553091668513231218422656001859138753011811130114395529786690687676282501232377238448927522677931651766728703771285450456812780329594068273440604036527144754774773345608729561030803241913349741952212800019799890709392394232945696457736793847273980790070024557601258744336412407522406061141426941659340657135805477971707361359155565556062647267805067698841296401089473855069110843149859024724708133702258928990589717690958746357812788289263149449557785859408988192816553765980575654994325785432811149721774237455690532667411231360732703198757457844408826044131214641014164745290823114000459426331728136828551869621020686787743134127386829162926713428922333282095317372650652459723096297745044312311570122926606098249665149723896651043948211581139675873068333064661041687910413860119439663066995625723184088649204928748275751371978849520307588019106467262659718591150997807413614657390093674683986517994532702532861686701577834089123276077302043022369253325748076498253350990703436080319051653083700036816866019957391065943140829571656121752986389890093106158451536581485392376175480004973504782162781263434916570125483518760411581819237527942721137613514397251194754194507416534723891212040431381597227934183390810422506462859732861349767912391354894462069116096850778887108567095738185195356356803727818461320360706643579798221705815003248116900862401487546313907020154234796116776510150492811280211876391932518213408140703512200517706871726588533659363110047914508601329752328650368664521384760637899001380852320279398404302146290787081758092558789956825442872293666752286945331349852735504912376281946857435482247332487369324949780406824342572774371894326232954866210192817481805267449013299491961381169110113896759334725849095944696192202442092255455404886160295970810987559683242541739112288771457886226327657399994618848942529234649125023873803769487861017054073675312013072216744752896678830919197824810935438737689528070436836823108416186920270062102271490535701487441001192595716190282564529735651724368432746148976141733781270214987497010113501782397061623264630838840681665546727388990508605658660858943443331263877372263000587592963228930809744693472060973496645948599090724740600645979567065286316864399216735505875001165825912802291692087950068218728185907097871834914588443521181551427479433724846931920861409502523842988879647908240177818761109915227892567790891889279973006576204076446957141302453844206824494691938920079268097306398921274877723291487184126896697265946990486982079644292075177520846389922421224082252778967837164119639573198913112250440451947556864040385919572166207240150793750506642915208313161269850879784460441327412296433665581503566172533736100289216597077970259013967702708785983685007016755991071102470792176810059819737653104141692349318237615615383459152485694705802381638387112620415317401317173917264730751386795485220574046869733736243955462944082438625313443075366670524045136579659524981722713525369861584192729350374806222700914883148755959952421122600194042232015050209059732959729933408525228014571498441092179252682795919823987016477975234558464654600144119393697874457965989037568118232612613286772676152711052854791800637702288270958193079855331573344446033587291586027768907957019761265302099725699356254496770025562463460186452332788085910081767892706104862558339450363657535721819369423356603109799182594636409040072778098349001601124783844631582438258896962149279405579723859048016742583708163935079668622963705172375160035478563235646009800781002847437660160733424222670192826192096076546725789737252782707863707377819282337070806143466039025260665819933158399065275262775865816558557796401127737924713983784243227536529841451305308264257759586747029467151323224266049091455722013257398859013771302207069470158220703173942413633715634232479474379137358809448669437931560280979720584186542383417273063347626102341417891781749970998774418469230910835575753987603304461376360152298655575495365900618108797786579540379221468336546938268028752672706945746875442590211306601629342340404461217588245670092129597072411364070588031176980315025854055123048712051148952516101867323098160264814711575275674386873179431361727124284366076008694216752808644668669115340485999445994582317330684724727674319641338343072735855751447081106758216056756812436814541298360773728182650928699697366998200838736564200713293764760382909388940982536943983265270631517356687111525439618849426893343843685024428628241838775756767230955464900430222083502884268130020549684060185314562153693891906419090156302628594420251164081437869045138297023355638696177641349234077945817253817645195630338809630212780890410251577537463005338950337851791109742144399523870027671396403327828449764492315662973912903547896835877043659928974389317089772198769088533020831299661958918959633998913674539307889683131772200132049706612364205634572437022508271716624321891878642858850026242453516745689933248568074771869537571829133533484595912776760407959240612951183751793333317614796983732925361445443725417107390418924603637337659409688226685999446245327432420787958738223289421322814872799908354057217275830761587954266490912522193547044162700603411073562198331332921241662685560491986614261130572399895977323741918968365520627248434985319384476331114823927802244584807615100749193065336049499362535536270157777320271184017005501938615098793109324439807202646562508242268125877896479886753143500491839062793926653363936909554105203529853200433190154881188472760709256572707263648718586474792531500709448810770626161221326418198975366952790049952403219955410109901529562484985124269932204244031473775115446577249082138470383031302291331572840238811474873924533716448072045936813320932725832091972445431077669439621363165273751863521202707298110398654307088446630172597530097602566074645090424961769787406868877361287470643571310958217726274156368747108378024628724718948281798348152905144210597564100399634433906774239250314164076431293361152666850050377425826592067458490019320731804395425789235354874229244614980416372418403625488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 3750537586452150824638558132817745970694102390022648085833050061721220325229513321363190216856621645701216239189212723690989956706427870690581885014433370385547120470711070510109276599225420085761985993166871693316074055798189246861247226790372430550789077148990542708077520229681075135937340050544241897850991335215831858488260368039848980511460492149323656678408987080290201254155533782370298949846329544757243059839003766806215032517558136374242223250135584243178369554739901204853107462622894157642684739654596544702330439180595627615743559134840590170359223025404198327618733487587060931734810145469532710147347657394461756666384239127005547671040856963410740464688496679173507797023350154436394803966346084253657652126284679285629928552527576305082163157380683257297034970439331094345544034553431179389019341274095897227548705555693021313020839697952019053843065706392901432290556687833093818806202083147804180432611654580805917720195541286201924384158081552012161227288086649226954439540060650521886624627018724740015148315792376369610505742703702048565612977471801607536691633845895657955579345690126422867275403673612776728839679187612676817564333576217689090790782997956523638348912708969700256296544266192698146786958268853360088740166438338012302904425392402429546674001030287360368176989212088667324123207520171198946403597212169606867046278877191838493485759112660577868400775390161377287779575003247539479141082471260605916499258599285539012407910262818738376317427879628834016603314322383764442725437743529919352579025030675845648577943697156047092322438226572390191840140565134011965785577859105875866945497344271070023630030715591456975122297137726689676375539781591595663474428868002079597308901597032319272121243420775639026451767137690154168968849218964880907544293133256029560473277469217765476654931758833240137155117728342084213331763557440471673346485163336175823709884426083989274442074226631165238379319554844512952562296764248674001197106085310728698662988150004891332774070016560776064337506994236857076150142367986277687459482138068378850369070374941581466929279285042733112025008018422137730867544285655143623050953134029097014825021458842704249883966824376859955531435798142554489829270005086608234027728181404076738901858077336886019326576503744253375636843681705241307034648254254131179033776518286544980758009503981500544039945710073833395557558692054561281062121275048850874579169155660079227387160464866424308637145742181794093229302914091875709152480156485281803245543017689255987521584502081021147157963519717303073223703030617638997172654361296511000238729251740315752332017131388324618710007272100521392048979050941237237926579877612451908478416578481549859811985279769436186686715232457108927381982986007395851225670541937664758046345175453644009508414194468842446683105407379782096155507158690291248002120929191117424499319820039766831398046628128739670846558309773796486581068107375215944978405688777119949174165877002638122926885373652043197378202539425925649388775398525986429635013256028991679849871757179919921290024193891125521808378310693363956869528418489618797406917405039097508388810476689363417039066862447518550716115123747094102512631992572859436509262006439708394020871792929853821434622145595111519462203524534367961244526231144361116259077514755640799922031328032700785101029334036751563077652029006499200133445775320264992399934541597492203671111602661597506821102950355061550923551859012732300046436472086865013009244021799792945615244517942355541494819487535240480185008965491771598259748904865690117923466530906112716863645571930031229218613177665566212939635120192351974584343741589010008525611913248134388663578805712687990973104271110978279430702177627822301177554392050666329003575664960575745900031413388772817951837212812576675781261950704953403482623896363251727049334674679318640110153186155775850320647534279917772617438270072090905379352829496878737481056337340600720214670250854694503481793570785118174079465380261513904450539947423804971790586866827092259180422886277925653062030775154542328766173405684526528222556736728499592896337659761581601608878697464092110885590640863367346917350618274669455953449440709295524301272110547899412607815923667875932702145114918988763104753529890363406583995051690024061239531727651773717322531023122640486310674043834586754347047738795726048893231374494798632822745021618652961505560434497198247694009535720834817483780636441993367027268996711366780285596434645465110611740205154142618516705355088436574093817821847836191354055693298464066260877041073682892832729067469336366673630615150792733076922253778869724836183570035109590940750481171155160013051419005382570420346671825031308869483645890289024398730900061608257733748150705341093849294409451091216939293832481150932386178528174611694583738596741560663339600075674104316666530357523078854385992038578474183020073107949459293222811634281051917282290375083291152737097552479530653436220467890428869820149075596871994154453681040326301181926126535628229682820838910708391921134973524917665550786086809552184003803077200437014773742203735808563162167672607202430073170713801946189176746541334306183600760719312649727607446695885195072870405232533986204315678490792142375824563919042559168505332391917466659872328616059455353679886702130449814879861363795779659021490253698381990609685030747683807063621121597034361799098075054375971500578258631717864896777975405294132883369671064027046959965908010751970629565818456976551739598816267891138704648690549108490602973140234703457159066146586205413508616991813607820202632682498139182474825884791764282730693158312617543201446118298524976818112312024919541421126160483278675686578077194361377971532061799608357182399430668097172939712215237705556039493337747233041233973744277721614426374550546152084846416191171407946555145352920435699965551450943498612694769994360819216048645601759090842314894460816803949599955915158489944354315117817437218980947902928437115558912968914274877906571010184125570551433891064966290816332276735652969154540732006548110005805983157424223569048272733801437158629735721552458754001892736008164450401127306108674851593153652373238940230684445128503926999366808826005621516650822859660160635956327523289949223201060390623515753778394351484857156810097173090151869859088872242137761757971820118221819927225779992553094536524506826444746399253043284077980360102913105062351796463038230654457942614520830209939132824555088728697282210606846612113287715747189061440197842824363334551851330448192952003789805198396122670685210999711932653767981692159246416192455983617820323938410185302858489537736918269982964138924838302926442058327686540661229523393222215331439004596028977759475565890021218982173761986703039254434789195975815049023306168727401469007234673368265092934646428589801413906238804612819145729617566113161728195878841252689616114122705631298581330131860356447528995718025365482076693257368226173520744945008046349678714964523303223911078987456606791816798538375672554102642203818247705027672088340328064086727318286119472049126566052350116743930464303894432083307780365017287081205938934864633840384715275223148801019122959703126604496210981258620916091266388418532209304986971289890568595440272144475951563301247984063549126684756393541781771027965261406582934854937957282797002687408128769791607417094323821277803976185843792550874024962724187694972203788743865755426506416039804830755848577910428888282982574224556085003936090263203503270929159144158098484686541636741580226146564563519560856117276567348924171820737503006828200877592745278582670963531633643080007321027390611371261138386593173479801467329641217018441487459177073001596442342351415167356745607094860473164459370292561186068767483455154914854172942174176187316768285325747701323731992857314248242282690967354531287860462267881940542812909459086102914687983870209956450075399003035119394183799994100515542336595830829149054855868115686174684398692927624755292555971270992911488211703269984596779391124285033386590549831861977862050266058854728537788309108029034597325736829768317987042961874113493574234337086868209393934857506962814005454978193047395317216012782962350586039850118417346250881710415017683426575084102717716416661410388870251374163230511369845936955010018558079352974366985339131656195339254281386045696163316162355098879469872280531718463605569187243858391430725009574755995265301384383639437945679541427967176973803619517389975111185380846897557535638460601043773163691311700377674149904013327222601646928003749285749100475443734860066348678994705250024651133504160048735575974442229550744373306090941981122805616992415581858805430437111912261496982327910473715450439397001147767696238588541746139526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4319040769300466501259956348394337505839780037969885624401925069379064204749125545990799642820898865095699492451961204380569195679651065472343995502934128656364143437795635446458410116358342963257573933222385027898644152215724816023740490743277291218750126668095630986723614058297923398898557340211903340335249742204425128410745006287210397548999332132275464543645694359829636573536939081565065276021882100001837471131274060179038120033169718406183745048212380834741315192381858567449877698258433665251141226504301625977466212574952418908789375391379260815175180421013724853944990850697399956012671336051583433689751303725331961740915526833287988820969347175261062256702580665434420667812062332815456992251919952874615732594610067421860097791357322620446464643502832530658423678650338227143511301767574003956619331556151616060291552215500918249395474607394816920373956076057811164758173714842374938344165083374695562356684267064134162953414836291927099957057013996727720757340397950982313657019676538691208725020819182647802652679962707960278362009432157507850165866004270673396959960524129485781525943766140444577992162283756645956182799033302822452401653868498571323827121238950311789072737468206772569004740536724170226408142684067599176367486153919925955380221381075374756369857989815234583698643799442268597982306947097166114969352592474027488252671962852071169373500197028734720861904448905459654633367638640374703520336022708103941140569286648213163437701479620153626263742157570410193073071682488200152195022230031291774475906931708725347435718890871215471758569594160611942826511399320032266589591884932436141964914544215795467257799873794912631531163456982710505990543347598556402106147159838935786372297653459254254984441877386141034514159783943400242239564468027713332076637201296629358436758102861187579089942017966634386119430066452402202525211967734166360379863152135209327718678537483620558416272846324914683107727637055607438596756578542662456255751393978243991338280116548227150316975469647178336819607752600906790651408816679136970401953417511294018412738472536660848207966961908271916681099210353743378465922449500402920747362958176175539473806567182052516779328861066393017238692304148763641541953502521155636718670342600883816815941689860454676668032944857105945741320094765564674596485396720273752603283645913191484869640057896448746922543381358702655977508046707259163766079409465582260047319344099377834928038773731750054569413600705112168902960318507967690725088858554725194836950694793761333389618750671404847706683346040715118762835921765336414841385495634843590548675696153513515226473026989032453915524180331723492448534707681287469616832888757833559323043524892596907951411105703500128746969191211195905435587165117190931408692833798520619630999624767463856676781211539794761352146251515918839645328595803151581063146657956910815218382947110245357807595432330771449578664088677052055124468524479095146542604911910994187438618790214616387562431716722714117720417810651592860170447603207826964446068184291133975024772225263729622534227661694062424849253869076484313980942486667592631637542860545905179381868458533374284806699888713735001089268210773640105769294529102206601162356502077637446528315837159731435422220231675261185312294402555625071393601570932713336737679070338112939463172404919118959104107718958853943343789042096461084910260602829057988298720566704962161795967302012475380866390237500086976317979032692983969052286053229878849612733129147018035652638661727232066679559766664875240582746185354889549196888023864151983811343843666228381993134804857519033806261070790829958518456837324263559797071484002909992033805284254314506901618913246782127585541975673288900124340248256810486512725566401730805621759602319893991510008312699574384791161812982230447213829561097854540150719247773484404952475563711980557228110524750934429739645372881745228318710684245622667077677542677340316297317350531011903103080386967833002031948014755994158601599500284549294632804752571740731213909196883504937261621130640934477430849731234393292895859094505646385759110971478857138041414995482431409917807908951013777311382566463525391039533683388705226539492137264620654069919387076609306313563702196484851333412034854778813946342266233929610572604903080470540219740294715469308297033812438657027067737667491502020970918026827587352920226829547460576627683414556481338698238345398619166749210569005346076157040537467458795163637631065667366767653018146720632211410267356889661457951812152787104955858600857230799468004026802749436650761753943846314954853297252512900175781790760246960521953695548139897490035507965213569487346887735787729535955845574785095210172045511911144692212726198163034606033374158186492779220544978034372754388914503847283582765072437018881168741213818769757818385600070357170323820757092617589255589949078390433292597000320451754399140834417659206272261917762372978249715274183236175383117538568923231310681396383114389968010159332889484591282739605560505448916101673229093691929343107203170324501907648294443376721500153875480045856650555333971253476090938740744664086096003655743218158544665595701266046516638864654599834854118261295198732920995459580482093762212897025566501286985958715934794049119585684251781307742887474263148501782262011141540773426098344989328967419365541628570746709446668394185815176688043050403882206999745983585483557602605471364138626202746857760580177782361336799215071572602734552118912196812222591514981651003859887132885613296957083736667283978486389725551320820070442246383738501901578619752822157134533161423391254816591445975652117937924695256759218271128697448001104614575113325511792057025406305397421416738866648346437974658613631982322060494494719035558999262744263873723354194171342459776165930405211411987480325559472663113440705096541056753426244584000469875214341801101076782650184477731689457425682498129724994551878680072781524813366331541963186834590156330095973585964559533079757380225514295605169358535897607634330804555814722265788242047291445599208683790470792707584713426709825611735504179890559358410662206509082011386360555841305946261624668570013820681548992411243733305307097096425942473525889771965578137014710717691504820420523537294330741882263511333008022984024110860498887663956550052359575655512989081103176090549323712592757332908758200025926995337313939675145901874856100497398700675308176453037191115860542064618733280831634883337676234809920570213830680027599837459693933962467323159669467116611010926151384004231244081600288339846310966996031297846528683483346156827059469687307945507358980017103529486075967035725090205308835253030541988905723643409673010092625558660333625604110886536077559297973383178846324410476975227442215514853678005973401645788589443803516199816639432067811920754043308255636741868992000006121254845938585562901942966509726254183132500646030498275524356265166725620127023636437265579484945441834127318464360052258148196847895737443204038362290347668874246496651922685248440120568014838232669412427797926794973065941162701432999572278334498963610800091247636484830623066574310669754838659649422604031883325520147572649090846115902364872972692814122821106456152111259704454767297891828323645599470394713832772999068454456787590094685210143197319447998835123211862980117117573398168883024494975281234362559582772438309732042266243517167203218583273206552978839597814337407549341097961201833212921887565101928689441354255100473000680785077812254814122448876516820017664056121184498685468356885270110666406312086958669123830295388059879912703161745756725503169318149182403882017467515278658134008803726390037726147601979101173556942696572464808853189846030008648249359274065841303330360166419950882957448497477317688084634926922636155214187018835256116520214516786122537649353915313755606628196464438397337306588563347742630974499141346399275108394218988925492408248701250596168254926264770582934042385533982650533391686179979352197652588861254511634897539273999877377054754554570261448758934611036938092066255275790877578504857044883237767801962948256925995603012338684485296045866872497458773034209124371868509183848600103572202192132507362054006129319970837016330662415316367129050364543145062741504381607024414210655575543962255081505771475475407765340310444261328495794167903260263190694078029534528886876035882739079474334686177992093622847548739273171879993341543124196616738615312352260133299050403804752981275273536134278038360091756421316766745385621240889265813380841973776216701150593076735399430989988472335956227925989860925527985646860398287168975861280883458926939215079284640116699375858115978121958054412089714529275892756897512310711569278112720304818594740936532616615295410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 361599042562033194813855354613690984402574699168170886280739935698037512513794484587254593848951800517031601929712404386201620857919837438062204393885771344414364275337938705020872592920043136060481470508343372886207598626184313676954113598420304938486801618951636728443137707774013712393735687886121506158975369695687154181111653767390321684445414703019038453721832433432063941265025243594250436841333887671985004044958735071618310304080092069623955163476895675936150749404978908814184341379864678202176306928727773624085846825416770309981343473376648910747458670732772849482781751955910414152090055653824480841789892402727768803545393949419301001832827215931241054126339318363758555571340962190127735047981184335796791316510450855717981856583808182044218070897056643503442276743897720002151362383570697215225557620990772138392252052614326477226612694031920203706347773359439618108701115899619352995260302226879048872504978437376578137119822027075886708742456392268276134145619631906973684410593517234074356728075034612150113174284877367286873104626074996164107823658157448080740276061569242718294939889878220260393232138820252158447198565890213982892127945462899890396457909078696899988705486795404265644766674566938020046525000761982123227396235313991435622245754146345016844079322748898483917462948165662657168457800436906678410733244919601154166870430396702573906372772668141034635164764038063090604333834973565282021306439099926828147980723093803061624014138874274315832786878276630651877677451516628865294163066479634254370468356283314120755625061487056051701410892945390760485758926890444358579009315823668798297869303516596916627913877151950207586064271688023689468817389664737831460211212347491386774185526144143063594805434949440929925371610554263792383737846593067658034725113433051374878387526723770289835271739059480765694471111754110085230275324625753474416406576351921625449643696301517200665663056488342400162283376785454691535761691127594895700731392203939774885683039475520352212447739994302050917666529188528286635323743187849191137764813152414290780560003119267817712410482489415146016399878862849946212505966041502695833421158705625906855948071663087329396046628103230294850688475433074223068756337705073604093729009857597629855393674495025965335093001702438306481965214250496339936713388151583569522947535295601569354033057442150049674478443705319093291169707640651833918276718727787861198212412002285635037900701632967844211330882693501178971812883192235872519608322877568894826601720933701347955919700992082053034563744945630972428281768606734495530660743838949091856448636258385024341090147656740529740519130044709287354603812212336001853045869616163923222038192135407415592989368987528600942832031766890744681291907895994977058101113932926804314720229397749596018964440700445675749023617534503649938116127988398705344024219898403926497117966641999367445976682185263182841036870305097704843684989244671191907235061730528098518333940975420461492652548124775044112107362290504620143314454595544931413140323125637804689439932276109582201493958699832515681330379351289347112959744603669511465178210161889950785641706118453600277306800785180107600786641308614134110962372148534221760971119450764380363557867303321723478883689182806918986262562522287520785745982421975342170832219536058935588059261596107074494476063176454879893802292917936302359559867910265277054945038177369751674465523089484367711675568093735555360602127914499778751456059171027387710271376623123825949775861023709244440053270133963980645870915314444327236829860091139970508611116738281039947249223413311373936693425050048247148781903668503121366033359426250380498523300699310523425270842313360784912189065331312804197510936623288696703093415710613283560467898314977743226246621755879960062387354519063859472890429387732939887749143559952146758930141267549406331373061031152648150177037795345451251614031934977776455298182546645504821060090807047025647049445544684406931120048344181604643264804254334695170720160409010679885432040410843235931866404907783702087764855309880158073642540876015494641970871154157554934316015280711774601288185171566427642077743729858873853011728959386550074152860274952561034554154074818375144664298216310828740205293313524734906953872197030076559742079985533802563398787895841202375477566948522524429713530947955904902180303893248251621725007556738476204493539206968548183703823494613344367265970954020144956436215418427015462414306949218080713788329885715538704963682728229995480257294450467602819174236831687985180181786516749590274703747500168587136079735713784734519303905037025897295844214620493475342291536402580660037634897226684661766481499650713708472314224779384658083844064249847239346554916042592200275113844871737761090224535582048074684951194072360778505223064840972062483120265577722004221597817297250321601213068889494747671400666025830679968460769926847487864727541201440909416408247568872000511826388321466014805591678820429955761279538157791802424458429747846660819791825841853111406048290566136250961893656904964211314411011068554207508626953429149029727648804730766587099204120248764611600841179560219058712526309619891675440525636344684859119880930109499739856442593508788354901968196898063818866015567130015517925003734966979054545766313529015737549835496759900087088431992562280613382907360699914673245055359179547994033873509364366663684485330118195978167712222715165701295295256221201785395802111506731610534858119263471849765085286653294006808822909957419426266744624226202300092926946595109470705018327044061959213736971533327139862618383382608926532511050272286413951621223182088527968510962146719295867033978138513336576778300321705178165124692005578761425880716229598480900166944515046416378819695261301215273612302599880385940025183733792031482626059065615849455132145606700447483823102486079742636952649728886345633376071258717714292188545988577270010167627619136398692709039538056846429255596526095769616262505764579060165809960435483204412702600455888005438908515591658315703237290916014421969415377365323991278817419282168818623699549591634013295359895776495374375356750192989223802988805362986678675341470243050498851656656993697795772006452477380241120897500329178397072421730359533583284713773381161215144448741269460263419486546410642645825133212665466583990576580248694246626033436705075863158574706779463898908302400321363717953767334974338803221989426428901466093004350776323886209020923087818512968405084697395454971526124227311361143083754839220436590121634869137747661484697459202833749857327107378981644542233637106397699418478934858273728802746318992593355173913645915064941167809388709551859657586922360034720235356470279788774928834037227114926873997778628270795977142392595171243966785608192307684346988089146050621367566762034763234688407642052485296845767705399111887294770790201256409506790935876581176687304184462558098348305490927802302873588339246289050807436555355534375212148727220664470893492683212986915358696564994551946539056197666708207086668771457114733621568173194145129132543309728175032436023237261361225274127837296796981589141447871964194298171189586321339300249225732901851834746431514619571170276437957068916139744482937065657704750309534792874450273215176603686541747316215320322306526334568900226507215559970685755194026640024107191638854004630225133354814670436520391171398726535209994112705232289320496901403072394262723809597734002415248321024816512503278407675777864292571803593704649494958338455238594284407195481957567910634221427582158002034550227385715961230090266596692819580123431760609034599335555930248921761383428745768452044039791520896147430471011211365145494418000055662781332428524027346435039678901571399297921828550272802115421801658711958380950312297268615065723849494758520038635065216022427450684917135457592897464529259241098442024077189343593175666543799242411760796651998212677539625916447072524634849079287100697612909423464174678703704862681462744719837945071357471827933983704094768829152321357569397118491452414293724567234485453639151860845265785504277769245184564114273170172083496238970676137958677028352462610876137020103028036081834834311941828436166290687561913063522086613273573137091823070622332088831003216008592653671870679390275775096008458996973192192892986744311374938423624864955356824906347626295071613803263066335078554403046389089153523386502558513365221092366752819419301999965012784960137614178570513618545614103662139895176149569232510243834039418352209017284532517966044661865750322128253882918027122741069747483891637077806519046207297156575045761676561841971680458245529443262605212102775114864823951242254596762926934250916815314827847463452492604574217693880200386047363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -3801456864712427550856137042402698902626874323171196476494596048118235987802158982971822664985995338494660132645473852326924604725514634287534624432213936104088644072488448769984106691115909100519942611840131706910195297869757746754440268077820258042258030063119960276809235360066241580924760110955395920695963498273478058697158459832100813267176689719932837243285880365805705673470170697195098444574389794188213820039550258904409284868758982069925994323484345315893443187315312196964331947130076055069116088010006727941846351327748845010830713078338555633071298213371060918550244105796058979615550918627860753156792639641887149052216175804096114728941542298289838948634843757584996735625072383074525014475707766612367126321322393252426478843400066054502772500810526276090879380562266693045895288063855681491213484584906223231814071897758031187852828571352501041429800313712877718623130824839596663441690681868963292863819751746556970749698935328702821317470628981812440906749699312111399821446752124651250417097687928679041465065421977841050013822232607496854850712309560223260695242648434555654711883947094855218292713335653628057482543086954338662771431805525236424288369544614804747531757328442715561218666320413613402185662291537506326884012148253171937060629628629575615202728038465960946930675173089348902962194408637857543306033734650846379060014911234558788486316925234882134806449075298533832883951388023427515271929862346304412791851602635715990517687431361694726406191204659700748147796402590885901595444030388270083829937464267510418870130862782772277394616881250982170606149068085499405224628270673913313440026229644634590729953532826476057174242931679024526891153641380652813368329311782548383856452215141494951335929052428385223272752559544596630462204991563222256683443380693740276287137807309301087861279756461656533996748704360994584741298328826537875186440985009819794369979199704520611467354066168880882218038682559294294074512107840169371330197648008253701666505487514315166435860345244918231125457968286742995130560085592726935633645479862213115317129015079573414438247106641247167589368696775109821922906405905402829141399845135200521603504382121249053751480564218561882675285394691988130294439707879429750749267353668701866599146898188792230917079399843081963933838464970603550418685494906787121284670357464474716019502704115267601187057654228914576464665435241480905313986468272056486603611773196713230483055044905668983279463709874824010071314764275543166089336911963848609545988816147367219536776555609713960324435975203563572240179710435051456069907600633650639548337456504178629438225197284759445612765404067654256090458106413884578078591682647844619117373693732156702173549145565807576018414473659671797280083149561476208330461171517621301080982672277337916292475833258778323487360147670046499127476704277000853334387622253220341277925866772173392652881278907999486934238111878597193846677703279030282345720482027720545387013237850678375361018453998384829049845740809781535013187750359572650979825151998327583940179636370120959906814025424253572002121875874424642900978852059825894153502200562277346007451829735186845769662328303687370741780856799511026469917146978072729429631353853335497495450381575276316732903710292654681063526192324142279655125402388620555307277819600029585641272352517044195022258563563796875252180200474978833116636532926299257329181504961651924025007870527839151672587748254604937192600443866677400382638799758936688943747832387955789983397664964524621512267050562272291960973551326364961475184347945079594520246385250847859806250162209471333187200372460484918682992084848119905038613400619133478634177099795554375857151847810521940025515419965683059303085439606495506205239754753726595227767088322102953725789706062241826183514372702777091612994476250657291914799962463771613551212799158090558921312826635446243399944536357776802030015673818547888223456206718445360621487514241972539547632414776522558935777512782412583977304996576408407950911952993508157446321576674025269865311283820457808526663779360339563408303445791916063667866669296972609689026879297266019673437744084465223845336170273651629609341570871234080144151254342141568771942777746058618119916176263394602016069876891768212433165565622713956582866282124798964777704066802337387776319936309227388199689740693320571394226987311111393877726976963011730058277812103044827377929551849047338994666974227328383593270615047779067649530834425134678550458521905766933760871619515196926157669664453035471611037545758401017796169697039635699803668879203348058848430089275694723391601702563518060307592652708153052870819838011380518068757168588171525532936952956502036236210824161692481726211376168526652813597834342831370953888938235478462139213612658992044561435872787542136422484375146299003033499700275318936694303781631864658217729610979842133043605468914780624335886709106265925120492648298147638934225180515541403343797685839435775383679008584498019592984246035414314025916895480332208198498288951018717748366546763046374667260321749551893294685429861563294835179471879338597888560917529726344518083541655003762494966968647516271267623583649499217427620935608585911187610327443745669864437701405956365830473157882038418329968284920619493062327347839968814591719824786694030063858120701322681803463657574898342395910332843809189942717501868366945271743647563817250463599620854840841268914161733221557192238318898538731857515891277640655624858205551337234491049097975852657608052953938228449858825386051051241591350610003669787936713410332292301307758513010606426911844124500336561227824577147781531729956752084211160692049741724321425734847140751368356772036176095338331157642700170544074578669664545660397899633078493789792847390410214190407175443484457515712306150698315161759967898644642342725319558161816210843936715268032200546184614066336657720792126270559440330354068617000229464902119684847149093920613203955372285086406160006754488281771184129877639130064601577353913491963012244236987459194480566182574452242732328235999784245611077824132338484657729341900425634488735130627836918120302172539118892802074442592119880523716838501328847257365055082782282750693176263569042230474624497087503978912188540444984612306133909755409005398454307167145232236112776612684556236090646666958840855787979288128785180053606900131409774461709457047857391878337404389040893863985810120595091270312943161006371327222004247537584485504423834682554113337206472687341153341946616950224644759146197727551726666024337637549495992613591710115323512060905217528150817426907980976110221319656765857393346491788118304173954481389267882775148519035760651997262019956335620312487475393732043143807429348362502764500826571717430053774455999650730042608629405593200782992006420249145300428316708997314040830540505412336017565921726160025842878744728046935466811463647760776059318237232795239850633781675045495474983515090322957563436106930684896077283947549950146944189579824744358881082310322836339179438173458777257842313817977494163488586756180484651790818570397139168173247552260920303310663172878316214291090195886172419196939879127775126567126542999165717235716208358193583511303105583788076172711480964389215911440494995418853998408437626828176818150259444333162021505561394981743756373249567478759744006821786750422352715265912999676512084557587619059771275358506433121049630540535620885247915726099983127439383278799352477595517039462393560187345566478999459680596066308574438207451744429994288905810617578857312491362699669794522378689318657219686129501937026950091301843621455607647781603492040918398898185550077518256705912150947512951074129896934884287515158563035788520649986530753588938477506839286155474262425144401833485470371318331053141954799510430752976521621446873097003667451845644801401459383341791113936523979036426822104875441849629323329708560057181256587889471839834214015390031892272584958196807397885599568235286470946634350286460323720723818045381688585881368653913175108648068357361004395661587906818797825402520559410661326692069771958920075334698482219132972138930327692829128333598475488351555744692679146387330181974911679197432937160608114434366195662148582557665929578829822099167248432574107790458514198615074395721159381744787752822615107151614964902946987814937177910953558515980496558043723538018261030229505174684211588834422976090426138789155390534751852585414744163289564735055324051298685007638295774689032484750348064645510687151166216017217012762441130721413834110187684553339715124104785052769075866543495496409766769772646799808413768978261401872434675755877416281840902257650249439030017388253867141045868593000947735053773396873486034586164805659791454672813415527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -3498848730444603696763293483178785645665406044473902697065016256720569936331671502412402276981345493033120572398422462829110370846937713532192559634357855771980695185254715887327991489468488177891840309133195802314489088798996189038638656019446171035959893599129178320434309819811563447555109069825924365397762200270833508558522229515151289085154881689868035786845409036724571997894478357072914622212282969543737250298372217382777261429645246218187246903941077609130129971115200051574424838738083415198862694926424589894037727975399921937645317085030719047610692561367078155708365318324063714680108949474356447700368897257337465773256745490916804777257130203452909920381234735915091415135889721831576405864310680690191380786591331459939838517423045658281473764639073321430498800145088686587724579731289016161003300117480514588209368913693937247701234533180044209913838398419356050525686384947848255270992552637050746213985139794901135784090098854643645884461994148721329010718314860192755267596699429924440869604814906923800055289809601611703458050517179288676839612509227283168318220458750467740446970103680071392255509577778533229115417219212448550348420947596819878336279591614642527242973652969755537788695166507305814882598133428177572359445757783347047253999866132843650030063897723218119824273515265015852257332045844979136566187199617263715151190224987928393099217775236912687825428078239203558468325336649269185534937858946432792114874829197859407254278927185344201042794745231133898334876958432798988807966848116243296795474692680768576696984008288162318709052204713791513727018552259347653174464974637707957833256570433255404600961066376243003865016813078563686129486311081139609864556821399963732424052074890260777404353296850949967626744597186851288507892419458771881879994692490051214625846494914645971621057302117234570321216836685862646544839537805259729596835401588162757653371633513781753715543604859893510151568013287156059897041475191924434277611278229747947125619473124543204827246106283863395913790949571250860070935312221049762177713215663952857283049945839582605800020682453115647588126413186397834107475212227728730941812620250719348723322488735787729176356226330667490257876511319386916691829258268458440812011992283655321143813555468669934810987431457651456302629601641380172313607395794671225304455802314055143739608347506838543437833576391377685776396858833953925117091101486793346854854913112741997220710605302650633756163761165980261045099744446303624724698515378174648249191299066815417168029609285110355087873333060775662382516185652473391412825627928268850437707082563629538570636590831977089290923940670957129897170072579872051233384410039439777683693599761888638678565341995812477157700364508796673382145825866596973322500271296802403337825178936849248268508932336170486955630298001713066928620659425154149084829777820432591593776222967944236162730134766806236951697114101859638148024301777844673094608407052602966914221353332742533552151400526619469094271417083945811258620641974170457240322365472299412954610270343405370488504985420754745736005622540674763337217722482202776874890463297039317730685235828585467715646638000378568481147842115183966085075021524205447616605546814353734644977663021829291159490705543087200873319602045639040027029909668613192543635950096663479956551687533292686302854690106704978239788434301713665106574218026964647552219673830735668756002228692292839833278665501285635042351291774640934831123459907286800147800459969625975954778342560589086174794338731121764874166147809999225281074232860215667032426272966114085322434050147442428890141403759444093491188815420025019024981373408512264821669632532298663661918226385898350127329648031584251085597829348261554160835869696742135750523739283733491937437604475224927853236461852172374838907219457751248095793770075836881826675035794564596179109095023370652003210733196855454026179674263789615148458570360546252030251490770755622611487690459562961766502617488709128076898057397428860525858027722131744830278502059860910285617508500156132052377890969035193929633961413754061758960671646346953589521626991635337506348393771161582178332675042704062451775241338936553061670876027045920147879030480869513001319277442684140990400436773944795194866243747934565472549845128867602833936785450341910950490263972658953737740001353984719999416814736362358916265200273726556353809117244416789986225012028489941197667774860432816070543737023661854906750389486318952021541946255207528203439399313558595727970417771148584933188769040908907231694684721862745510367463836248943688883536430428403024765200444313990681091766112129104792686018701449467957317778076434007173973729775245736699435149014274074444793002658508438216686261458944182464466029839014038233570902333045573482260648133068509211876582248731270876803902063617704286041368366892712839466821542383650430266181336785703752292203363296711942388277914323256983134385139504161531955493082689079380359524287102033959741753946836572655131066222854533939881736924856568404849659970350131956868820091297686351961858159950504179924867613047919668842693238692917770411366266236098347355609523821412224182664257586787130845179806268213626842144001798731989096299714075849363771383789329785257567711438993904578519709778084883060998791764727704610546573387502292963041173244574399017386394484670745627060949092407797476215125901510501472600565793007437290472872425649157960558718922609723920437372376009137100495742879597166371355558676715366699854573978895777957225165669040080531432251261788301674284848917572883478316734169116227007084662503576726945161226329999289143685398899771605176655206532828416639519870976410676622882742239806551703596536691385640845079477065838575633111025687875335945355575071856352842522322700314883957969860271241127580121225308065109481655712788619133676730153707785726432810130650200552260767946099468764466704260580677774326550789162398171729076592814350979271270235258982669256781860319989178233189205701986050105237279862169506263392212185712526627147227920266300971068463371117170948833886219094783028120434390295840009728326458039043824288887163577843781009015485189714391745244080289853163810690336673067262557943399810940627761327722867324328421181898684425164078781152434995195891908381164367271221864822973938887345796725784493596055857317298748964394569200171008187186650136219649961996991157281690811458996246796847757620977926183763028670231877399911154484045328510274193319824952688825422307447050248749400396493695182891999133672966073417654407983859320089633908687644880027347255623826868533777159049940492044737073779938224589619710943840457009649815883303200564230370721103236626956671702998817220188559371141469020510655329916689163355019570381966829656665939262582797861509539939190956140905718498648800620072998264905544111567319763124104413831462614547492835745403515914466871605812786041393209408613414253190157502005211606928318673121073426090281067609340916806507271906831149920396206874730413951952235296524886394026507629160964722629682136779734915991347017408974168631079973565075510481472819313183129067036357321628255495302715666627584614111024735424534438444964912098667994672465188098805738215662808257422968966640430276812294568369144038842266532433941016697084374754630972139220007549906242443674136867461280662964127138034283714427572170338602044946275645201441259241991272380352336106226108357711918269176998484107808063113027223949315701063323145223051871561758543522856450473184773571364610927857762504180576747299631001472202129605309054954446150602056678082829087958027336190916660102916608693587479464694144857533928822531952064666110259655691320583458386017255124307878392400705249368896305338392320379797405641932753882043427516549760380293666471819977500165106428913994517278698957851503608056603367155826569916530196632686440043410728589223288484737712206194041687069248872435333392106480539056325205708045610495032909342379752852650912581971536663131625455158065989022486229903574571974248917277734601310262036369734070721101785881533053944982070855044050585310363677779509268270686069578332472095890234700297840073651292087005106323574738989244070416569324197489292854948194830979645464998193138942694407374327978605516478467970665884498579940667654996856040901520095500297571215811357542431326294778177944804408218907597988142179001807438096454567779680247267360066758917472689435204724859732637852426775968941386435052198920190974030555668654132563367738255833819945737708187395716331534537016034618531301782761330935126103283889910990581525319000254275236008154206114720941919627261010191742686789128686344533856338728929285490620702423966714711411896132631227374076843261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 332737352231412836120133552048345637414528832042489984753524649847772065552441015230249591279272167199165071187786104997764864835488942248785670850258019649897412182111505786144666098374651591433209959972753580940116380939776541327680630401200631619109495301193614573163055798539589228256550006242965530441478659576361425998413093317115595413367539604149668529518238622305670225800186134680574298856696050581966242057173389856002269311072256990933450018439570029911747399310787819987410773422750225865352781011695274202464718282518034733754953487989165485966953971583958585996820014170584064505998133869092525834749748875800585693443778625338003596625282847895304654590994459289424301303928396722541385573375362323475968137369673489002793128101688205318237753639176882146416871525152500412148840734810066762228084308688245675188010354161887218410704445805298958371843740356425541310301718714028701931966952094273123289797965271343191131071722179647841760244393028349830665809252113670178236520810808692597213688615932442316158455057227806982280546414280779926763159398851786921351747653311614099110265938179280602952268921199112683796648794213463720172681745440618008626621131966012643689440250610071751516516812928535777748219394104887472967629234048574423639008162015743271562717580127180084923232405930835775082395584929563919623690150786021142309126549496896781958388124297166651559171315570289156542701295868977943968939028866091719982454744256206283589896569783685298919470419322564474000344981304978175181511545524826503953504176164883048392857733987198369629333679900879575237851842626361386607226284562416419337501096158096288004404315494056985698878066880552447473538131139610832607757734145383182936558032631904064451250612753065737514400384908767365125133836114657492907374947496698756742532930396809073562589202494435614492990358302797480967318925252214956620310320908696608308863014752185930316365621297803203070982147264180925056909131508168470520541051140719757601756675247194897123130479100714817326645965408422860487967836076367452544019026650857124657481604787794870812002197310388568632022185188818740237691899909749885499430142044234536894802842459254456494316534362925816155681425926059070242906057395956495765586120300157259494246900141960973111235830856967077324161537105190428837214762391869399817565828922944371337404063629021172735502792372843180918600179106955220075456661881262451106223866775251399844759508070695695972769801884100751291158077413932643910836232209700015847638236255932365574658512211191539903722903145350470196813137981890223626472287388526438783644411190180179746748667681565779107489343802667325434744086254093856388434486152981447794124176349237149921975927723693983944988585114057013589536618934432656081306825472251029908828663501871960042818894281510112144273083362158030021161012118625192974413740093998692244458557623365168848297366729083915894913742440117948238386973555616667498295148363708456132443335443941589312519242572849068884409208713871112171611749353291072537852477175189194635799702042432114548063093172941539421157983040688088836268699778176461175519855165756055412612355118434009633145879544770786368555558351268189517237222198710871800285946477561413803686867353170232284229148977906648208940269474975572396727243916957155837012912572814775895849313201899793001980714163689331118663589904459800499602164778103475451318886246872475223253865889849996678172989387865120644232711356979699585277435637513900730684317795847823095959783732590553552991624714476391123678997243081768927878876143144319996222005276749828897181484305040805857890725317661012508061761638336354978605958237534507131898893652171611989604776501675641496865699009218742967371138414774770981766981780742209760876358469052427070357318267760511873778115431153341707551257992066257080359442460802069420059924984827237275972432693937506368079428445801207240133499444100478064591918091245681752953381091852676262349856743710336766008294981626685001892304997412712477887168300461580422019903446831620143243619556325008371716738952630673252423446086092738031543449330357365499842959815130694633397414373138936542452678355188955492036384398290347591156877937328719109518774566939677870866528791574532344938417782060807218310901185438129604960260760236621902118937510675361643744603538986255103828132356817957158676580684865383035755488130698714095430411879429701398645087103487908638107870777279608318064378019420477062610283055054402493598626971755537168327262671866809075455642872319405662270066258697848083149053109189058458170590688859845952843480107270261189767702144394846800251323142283553679233969187065081516007887831254869276175176137980488016537428203477110657275346971953015874380943842638585707335720000973294857013221185473723657985010362026132606511053785549284684380277282534445098178791941722992151178563812401875342275340893004513664809200662252634473088056036914899674778708391649318898960195429883976617515016295521753969314203981297234539572814120336316446411839051343472112545008633926935678998110283679897972778082596180858868964749918461758667663860697338064991208231278695768235070318216214673059415862877168224877415154882781655655393967626211071621173937105781474664169786249770966253396311449977702766923565159762704443862750178057090846107740277731073101652041522830230640201155600117030751999199881851400361587808306757341352638574700609059723685109047520195578899503982766773402751417043531701627893104439987884060281110663400008562257656872762050029722664733809975756549699034474100614539222991647709857175759979574313956585840915862991919320920328701858350092786183655025592388553332873269083115566871027771891048916755350589650308713199447524918483122459067488305360162659873565744800151014121586705158609639353899825072920402906222350803838284037742360930624141558567880297223740615488858461784242422434231762904922929315331690868480394141266021037488593456755378033149782760675119529071989198589927690472559171155173319554488757657456252956784138661661348737042399664040868755738511558821285874449644716569968706910100649197563154209823177563120484864216013578178703833785641644783438840582421667699642436856325986074669060729405356577893500936440318550905274390242483525302585746134300913970249683699600456528844991249631304552906037067308426285753082387978589130407733081246443905356643747211580821882380747753420518363640712664180457830112086189507802095636685132541589055380683066060437175673277865711168274002673614980859819441312591789643431265013283286467852590272639389774395475808598551297836581253668715696183589514518948421113122695997310927947421431809482636592584318204208435254608477997268576538947760823678578953341751691207858598847898585797884855105599955489274684832718609221881272213727560285628406184088329329434710620170638040295680535344373141264751997893182785315986046287326266725868778275228397028862917168100237335539873109764049407083263724452094907924441587164272673428872760435922268330308557546326809683693959760960802155287463207802256574103438294440593975582560645752009877970099828949996499076016047187778119439486635132403260351842168707137832701609811139609017846785502025058838456828362730783026429495027888315557508493525967465640631848391358977083537982241032823695755290928525192065182009831170841523487621648646200468504416095850381575322975115011109313812871461815177089364109683290576451110706726593489709626275325897345565476861541745552530399938435210913238801455173475315472214135797576201089944060558318734724052417593662766880856522632729667864359475742236159332100654310698885570095927883961120006563422888747581315101074458201576660366137325256666438410130993732816411041308344110259418016826587868730817679754571354227336722263978215393166791231239660464916357169717478561366422722297371035277083613555190344093077125188316923003468049580785431824193334772369607722760086476290182669392440585737101247838810902784673030288904239662304924826955593272142791917280837848712960195772805185670028221466142564251050766080285902199229070688284609715357939940871462068363312142189899829092349790678117979393666190077303409095424707886864420875991828094957701117377498824775274040691760884501559093561875632656956578962534752983189156235088434293276470599261701118359172082052655861716303869966596201458789350511509365394570046143432182434460215167521708966208967389270933101511251114432270856379536129857059460656870061520681650547230378520424495925766974478985162003305026696802610989975240660352388150544487716912066723802661642465912542844730588174777706530613861479021032531152764987230369913987691860776469074310011846178863001049796796438837165332813583518145605921745300292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 2119608438672037072731877514168345651117915594649900983213579591314478908477840289619630250012111951779832184051465999080498187105932701114840198428305986319557342124403928336946581638120657510768422395893886803098717954122541734458237767095003436725412192947426214454521608970623399242796138215486372460399596462979490947557372251678545988523392687407241201428651288749838383565576329909113745690431198938786451985513925272562775147006968822996287637991380696363631737546783989446998930663375201888937578478661223997163423365672550386756035282821054348482332952236183469812179439460877945346396961721590146698243877427211563532777725251152628659467643472307710763466354500325681035108334107633255410539516705920003948759446570390096933132172453082271599719994623228189708716869935012117020968148825328937263631575662963509103675559116731057694462574162575125059108570602571346717308610339770506537193376934931910932567184668634247496012653734699591498305663386783218380503496462985277797543693411662275209724293635430834616555920605889852693301549344231922685710345988280153917065003559695661690267478563143447217177653337180851852693556043180885618856616539317660507548402054805417505569702422451658656238132539104326084936917701637932907652068665724105455061449679547110793509139579227356639692575591736685852195948825520229559247978904008413521733208369698172642558079089816869333531553812835949764887261992033038182035344823295967913615228995763543829932160527361935139089041276008580104922502327901509566147969114267410080812691663253863891899957175228675831550408430434906391427735629040507293986786690012580624425069579969931214973812326331488383935614345922110834953671884689302053377859805975736441838103200675359781107538364961616253887567446574309580333405066828937579783980805874931999889437341752797380852054704221507955063136741190174522572168057630131766016102805935469833397336543561469330853363346768772376919088034579824935549573277771058417992057618051431798867378165356202575195664572035705251841123859768687131772992690251479288810526440816825023969621156156549052361137188150383900014525933996432008758999575365098691119285014216779864022536060212203644914544243626586611909344835492336267419759345393695852582798698099582418458682304868565087327520775385407769113977533687086228393535540550141317205222710122685881369395700314146227505884419777930705875013851116001624582115502628303069571857655180280969806355141785317278412565857265823095906319879386874354843409458700917283446559323947004349825994206322856278600413316745786351431181815940037889695999131397700590459232123874137093675872619966723595379804819338101092704515608371623161950613103374502195097066229874395659174454008405200866706499416721222788307481375693346451440288658972540743767043596869381726189606862802665758799292470960694636046288795990108868220802916944653797386157907621488740188736037580923495087761704847739156338618563492958736267772219647492677643133195726653540095366023813063337630309399254616694881791944990284618266430194529115170516935974142202972554566132981396571510911591809543051698124561889856733667681624625285647459825272631964763765719122922511798455754033107992728671150041779301247618893295351755192183106428579254589638753747343885548256010623241913960857606986430780046695470694103684206654811799559203887860696570137151112645976913543670938286926481995476523129567864621541030038028237068736682994847766029522747470373929567860270396724563893129720997509801408621040708877930312107117835273870729299985561285764474492064590492339481462310113303033228937148943345737417359247162025235498027125843167254479871004579824171923240225401843073692782304849653381106956489013557122313430814827216576004619872032136032508078879720453381426148678513780309345498126701856377860847234322051736120214408885552650806766387510553310486329604835087837093654888157545355777695413618477360066300343257820370200480995974352281258776017405914423870192993825603349370834203895566333294204394847343976211707758520051159845396957834662020743229120349851841801675641802967355983955434832905486498883720869017928420681460558094036899915824729525171459655826572652890555194098505432071026425292802374417436405540138817970481536535978999566977150047856370033441831838278479161045195366012659418785007873664400366822089408275855275920125446948702717750265206107354670501692633610268794032901565447202850814400038299902789710452447546413695712126277562566183078858445317704119531989608695275551548207292553018796701008520055695221011907141016117846757556165142542832208178523118198114579166037634529337777887119478743774232222111199081588451873129123572595709290665048956520130526738994065182692182732982621269804193421948522263896577187832425407422812013335462860371888815480589458905793610741397629705189119859912903210164877757519842402825794701638042923648246440858224586724093443205248454512612469356255616540610511259694076437383755773025754827510686991407147214827862696240724849511135362455567999261755505623296481621046560141896827935331105658792504947969047536867413593533755591777919394292533719086610701261712861442252483151858963353897762865695898198996009666184672463882750085755152576792079922228673470813940370322240060611043319927272016816354620629268473114380695587779216486787965051247255593561026480932715861089952771673147661327968379992298281994236401365677174129195811391418510897199732769226102823308220551448962493465978758320121808763171192109951990846966187229953053168510178360290908945790388470178322715528454806662696897724761372955427547101504506210619449838392858932241284609938537671232612721510699143627792397790359508854064040317090300189237878370940084410810341962971851226332845469699739682653201084568018386035117805327727309363977693473866986384532122497219336453760785558330150574695484177274952819591543154185251943297017195606160377068658097342056285936867120292869964571029916967397768964535230143699342441912807111878343825948490665900268985849810292180451058556824267941819832073035917171296207667773627879515439171373699223979644888781611075795697035278234917377233032163848905557301205397573290637499032377532687410196399945137536864781691478961670653781129307527042515398497904486798975573022711662695405052625164269353868218547407943577569099829328961592577153128847368608741720486613320082484472079901483404186231237463383879040693306041242190967849879877365989481126242275328479727370556345758351121229023430422892260789766112605546674930567479358364667369608441903072157884045665411400783815994870851600065324011013706857588723617855807735897410143910731515396688928781301010550763872260376999104139386916422537795119331828818888813298691005783620759054294260880053912212748204016646787100579101771577845859173627211598811912630662351942822792929283489817703520463758896404471601173895235779833282132936167144489495272986385813993687539005788053417372633598649472677635190177747588262465246053104604627105879845111694588061487142980431056924639368146960113634156784057098928375608599465331282697173726580435023873567048658238481655980661067046591503034440701367373630701614989002014323514652304758190954718339051499234545237938558338851027377355137618920891683577163170892677600543182277140624630775633986186996414003783173134408138567882072534599580753928537753503391884105719110455204073483457146031328573295509443506535990778122915179793247442850936950243208194553952803858210884497896527913450152211294594362940710680140254085136334358280509142187173419671824674481710568887352046655931605213223086193248389813479783417753832249346416063478956834380070561408219081306797131921552933014496749979882559468928427549569137967732081817975881750754373744679116998649912915600787491533900185360147888026920870208194807314757404747081814853267070314689144072113288371754014717304117657744875741845243387457480576499086532307342295475125697635410059335633178891042305356219809751834970674950877164454008250026663393899214458690136861129372444393452387433659390366265412702332497984998221020478273860033290630963722917969360304543667446157252612767685792991538850953436140492638602343512724522362862065720882273896595844096665656604786156907801584303789915887754794650628876461534427144885102883968362966753407096665140849931514937630220130941181251435263093130768813122015357841451713543382442208189001267407426943284440186183811471068828421000568025071685036315471865609021784645965551391618678207631740551270936237853114976850403094879900345210857797660527562019734482988900034709818525491821161257033040825871600135145996079513498759135410960519623115347435454794666107591095374365541850590782089352494266254467447652132250368595123291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 998518351844656494604120528329623375171378233559855309057967800707726344832300761857431157945508393111156325421419257937965254452477811136887415241809565292699962142078769450961098202556382354365589030862259593759381152605587815924698646439192591377076146132751527257111883666658818628264533052670655446114161219117840746720153528998169211872362484628194602849004935515719581331271901963455669194759420046445327040889645431238912949353995766224682514766649637216325940810792764147152380615650411989886991967218004253151192562509935441997811989352082546049343418745981898284867479397676327243380089290177698042262248014709622726458349843285131830260513173568994036283866095317846429650947860853919433765260590528093614664616239154958939455776816802042424822544748313182000402845245764544096443627317482022181141722632535114984640942620370454560180059039465946160273647566545602140157628688011294152092587118313466630670591529300006610089406470316697280488221660402487861788205965795264956067396667937376890008022302826966305802934268570316281097756420541687070092723940371256898398773616386854656962377716864697775313207199942088113322550928185511068678456736971778216565591191715192825696229008474421016102141909828357857088418565286406822607292919178141045059442895091974687451678220014864616108286568558229147297725408468570021824089807430101512683622417099107394002878771945605185744286031178445606502237459678877326168713054132408290988390555319808781034546779045523575501283774225872332044246290187206557469045247257294730712349172320076310217963750387510241525478326608870785810654533152025945544211735903973237369036707059673668997445866950894898867651918281331668160280817213788850776323721772883429976662177020861090671917732298458823098309699997667884647727915619838284876891318385846178570508836572816984445553394254744252292449556000312277908510376869252577412977548408272281229664024127329157627969111721958048491306279840920219711998635031709647479448867103156961116196616627029250265566077737663052337059124608603118508663467581874556026590831898783301184599551264212666669295136117221469116705744303453653276313779161455668019519428297118244889652799912086662997722247127148534569453421267698483596184483744038344577355837765570847089548199814112627927304816131228401496029047048286123161458383464558289304030819433014134847487961749598418608557032170836081255997145938794605320344542590374011262967957999229287910942540278930235230624278098717328973505857362048624185880993172867817186634756046412269615704969448809161871859281841620565821100149824129318328042242450777829805928559949859962825405874675780360576477266886899276979859257920776731443770728708019531550624408371166287798629615679594889918678525632346806362888841336196411459453028939016951908190261426998649741899935993816071743151490195106723493404694641430404999396832074222311157655460732289842299299416447550606105279953905589570697314712817146147731089973454414690866606783720486069870205783301831179715557014641052354303812666244563280957277559263510929661158307279726526404865034882654241456566206567447044008431397947220528125810703950943943589784013693542381497572900949361829338797679497058151636278324662271128636275458072922142399069434930933211997449347096350204721243883946284261241628932105878030890407859247599604966059082344468461394484444246742085649805306762080692401505380675779045274397801455047128447840628454304395480693196871894934558170083942249123942136984302028361506560032791448095604314156793708931259061176403980594350129130286385868215551996046387378139214656676710045204627332265479978849427794950447454900359076594989353299655435718515761002588861704983252031891263314340149317594437735753547107233256115961399097022305759473652364541666922858078875765411836731050985158988973351934726608595308159510239122756490273227726538503160265160353791832418659599130731656737538254486016204525327385800516751151409712867888263817681304264559838892212772344210300913404554639739470744788484119758204978492942215003079275498166554364858685108079012156222717907814723418246680960698571001975633194138579842419549285093883965498678218323830404814074701666995358821845213945918442588215592717219570581974837306142800852701336297566038508681376496557806109302087631416245006016434833404684850581129297550887631674129115133171255715864827485909218549875996355844998400734387531134705819890826812582466683223959454101272805039100437320551799714353318992985325069956127062259802730917400365132529217309356594989454576514788870229958930765533249496690526914159762585317664904595548053978752779185718721539171646656029360352162934631607751543496704681970059744945745422106188120128120637281831404166941383737905983752816875084075315045611625279472698115744639591540317408025376766620825176422117671177718602389534513862371348526057416374566199403617145168262444219861652652411774131064836154029884312738629399187313637310701288986591450073784103917823562299460853777544092903957568785915825365605660293379041729852761072832659114325996857886798555114854829887046385244568921876880632704479147129737433713288623403531355049250883958224399356440723721534496465358424165604092301293322658908208876457139242603440890229495834921307008716854122570491982525678322182952986059472871133002338273449475706819315844048515740923123573054492051560555532919301784407484671951989997601637410831014174928004352450680739588756461048814341669033106482427646996188890589889049496709544806761379937180975901270756383245523396134474494402873740308170819610619947630125704217067048698769598910510777106119636560693005906947950418524748645575282108214558635098864442932135906452478807533048743010295701926972595799224998972054365836418181167150912009234438932015187529970853940461879631256686234367473661049694158211669686606740628860076325662393857688324016586118011791148528576148365478821948875015945303877191365561194353189840817826809281340599602832047891040581142480668689197022136220871730851892874703534843990381596447242784700932796100371861589053760148433682195268162254627069094175315016391064558899680992996434723017333801916098737831617192994736258915721203287974330606506833776285108953722578693565440226133149590066037860967271300910768253372142061380746402513898660589891077229929852438329038286643126182812861225430540213403986146531953348935989298916876214186597892235477345583297659830821552296617476449422215281561594792204329491517302167772069655435503607815002037889656857616354016933205017973021836943819997950469588130777635891936935249576804729403476830671937787510103774801337272916125554032291570455356941845175304402403500540657702569269911457347543387215643417975230639211692520872175377856355931061685772496451162634875283690352659383754500045301104329867764684941271329769359465303981083115998206116849045170975874708049183996299266706096518734996074682199646105003415229598212860083482316694988574973192050253034852901262460839795374783667503961686733674639675753496215965374799649784080468398122966871349483159690784766405053243681756462463868206555082943396373955310675186625583530620231514325903226190033887661594338345951835766903364156459943578104263466426406513823588545919538550413934442764305939928204184838484388612164886890302127987833778037115004341468855226347214445339138775731100644157320817777855018956810735245912307056258879127313833484752818027374611735078390091919217166541520417285372031395259215242470534831148745560375206475606317308646347576240386758257446133546737552312301380743580845158981329319536143130724656482752518434723458506886099112921326426623134039361746028321711476412793833979588515419811937249049083093596041382759022344199292762697640339326763209267629552876058564693966409001362139052638136869811944257439862542500534378363844244791977373910823626000982753782096405157993261106152097855189149942255708825387989998539451365323940841814111152047826351716906465690018574332501024785983667351153373515923138072603504566689661380065908773585487464785061457056337277667186182818350193969424038549912261760927464627370292901041540142994993323099800689391475821471813961468493146450658389451202020157676119104824239031640920063398709952631265653288763653400687351580418602275964679493487098449749469525331033796476496656473527930087374659690458395725252305205622143670656756540596748759747759312026656810069662401011360880325144071743182616590380365223242544737011257669780213149974367407192989017490538981712405191733616600219745645076128094169713213782894759460801725441624877564105349298532304930647279207827996901563176098352082560644871032345467496706333637154928138171242428072365342524719777211883453560403722804039716720581054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 43601669258817132250157219580124848086177556517876614866742448098157323225045919979874550363886187240370556066953838805468654202928291796337629693706197190388974406436085903257534404765077008060723669977754627577682694323635466940070416852208260573797328063020604129859452374213108064364511792983316985034666929434965987723339681056201206764709197764441950422936687319217243024140855659049556705807901598364410921981857025846668217517203261611783276620266082800324245635322661995783479164500785351382895839040341519910905784669670775532916249169517953045243933529143319196319867423665368674675439060599663119321338261164011773585880148717542742417031553738851965266689953056564892796926753157481997247468153064998831332543753989146454029885967728741023676732518280354934016171975131586996636223647655602361064781458452902467862697970297810620222531343793344502987202782918709554050683894249408456565493236277442776049394836866989509708306184741626006175303831236053336552460351238388515249378562811551238213413655552660242249099728389894286867776153052482350460630243187026447068713538263518746711027581780060953182663428355605636980918724114090081431003971255957509356287306013924294971327571920827472709152505267265969891754723104853915644027096917948450111575490992652052794195564963919589363678005263341408976104829243449765442711621936534481965526289763427337022242070549643592245542650518959857565249098381965182118631307476375836665459868497293800962252600772459219484260361463815770433803784424738494779461079007261601510778208860850232752229412090201361312239008768036716959862128745621888842101915548209053217435693538028653960110349927169378113022679301912644476504614871652433718044354371288965856128878427824664923051446943779904754638115436578608408995380740361266470562426114487004613958518106431677598751724536872120555161497732129251979369126457050656244839473040488609002622322832797309436303877986925589041673318966411076787343148707389120971876822530911852870220062564990274938224351848296567523444909345653058392183516533431548023904459786073788038318604715657045289065112402529190955934881397846188078172568466164587231546329384527956457745034028369877707132068493325617261132901041357792474166878635773517334383901162663046732419419899718432073763613608278579226731685156063082255930984083108350014720869191804954237415461554914908033501186212741878217346466258277442026655138978248051756897533294193963320375412202827860825251436830941532228338177664663663090279589193077518450755257653635207188184948529099600065608680494462330916829313786143818080351031769804731619162715203777089810649702582475826350813087912659937026736963478860781234544542852778730003596978373827485889811303284500471712755397899964987461817851089706341949563949052941898381001247562321706761798642541767160501927425521234000988368579017449150884614675881499117549228800984133316346636342820682800632793671424474334268279898333042229508049072858998295923444498215805789825008763164957220348945064274250217244402969403840910412634817737825523966906530787673911330303191362737680708410708092346208294565784438488429771582012605215166925596568704501483672554891437228171946030547384081224122482400466560661317023623894698734575174918792503054844007701243168822423853329373606142138237617959558503383712873261266766251485806625824288532429994488859448509077988379162115967124458824375213787363390462502891247838540723664691020080655818811761596119552672795484401923689839273967650477548366936779420049899348551051209534399629476862905876877995351588780050649195211302399726689463834221103749882435078956905053806595738276374215542168012230177076912383013152259928641350354534966700859981172711436016536316001136486310663956969219199092895809393012159495084059157523756193206614103304275456913802712971013471537750297189041622967192780771386038455628945377683026339875848247285898314895537467658869407024758919293736120411009081304104163387137397299350984051274176783595445512532204674308570432089676862438188718342498661506513951312326493730449532970028222543367650530387771097984366928680940013939745237955818406538313988186073704347523796636029405647612315730192303706752883015433121205326026653385685930640925721615128765897401782954929425067246081366448978147231504902084610147250289600027116197443364481380914242315666404888306244563617325417605834369945266627492066221885234937524951678842983438690700296271838370596573363213247272186392565254275533343997692023774345971545527515610778340616717375411244154595465489729711684741792499142299123086276559997913328192816158812348088621423329961304948000859205319215915211117436247568422509698606535995448195013417798949832073468796072475219900712450405656137452437388557512102935336674902991422438580919339810809462340777617391069436330192735152076460123195365433885152700614133468484381955000289932734301225773228565899086345583185395923650497682197953007400110616999287828670620913100433939610969866299689531060554784918725375296666077991115189406734243232659272314731547426965731399704268808285245985749154698460942317042637354810808234390837646119857853211131266935471797176685053283359979147189099123579923032944757421441561862931364379816845826134647162332674586715064689823920652705698233224731723642491239461069749187094609630847634790879116750110144807624981977427516813273754818783994525588627995047671910531385375913730317868334640186093968132995196102435437582039936587444532783766825997512055277577075990083162972058952727185186519900253284277550845871090942900728105710971306438262851984446643655669504212752129696166417580543551988277014838403729330195163823850856627645705849585898254753461181547164266066186160856003373309084067506057407223979581220421747646372647815834218283221975788332350541744480035180849760175775251900130937509087675592157707268330306894034796766909803323911775119581029703232788126287773410465074327076065047937766815522298526719454863608879334993228843587063558126358544899765153974970081470649864322372568496310800438802836149845627260498455927263440653936979527285597802762181464274545799517053803520525917886074175493057856274859877109905182106375942216686861096790546475000607284160090611559868305192553337705880082519276744899246296054201561367961162042057527592826886868840405493127513552528586417294699972411370418161692318025531331246109062966774126030094532204724422829782606148375516017586518383039847062385556784426272286336057710839145079957836758764077148949099136077910836857239110380236690309587386970596384966981838362679085877360514594593451015381082548127560584876585696157736358847425607874337421496755034518158407318611860338209976803732834683038272630477014613764801621220453636471854665474901616312444609674222693656952859580694586174279138202803157817050007438593072400519052338074933043687586126507660447124679668610091162328943551648958550422326960759409933522157036963138779147655936475107922624578636306029126909047833842522751991998752414512123669675639250670463828686199030191139662616241006547133031507578449175772406316914856530701710784526738234361409811020437986594252157642592128626496940019009582267414709502294316420710071913891150710755560469952372726155767440000966908654351178490419009647680928928656753983425512110314781360086215776665443073152820694524744601951796699222818189126619442345743466245864071230300642428812115284224942091723068242404519113648647919969576837914627844819645932336731434516682698625626865667793548730990020352959947338781092518785162387518379286708255758569256172141690258990806216782752140665441668803655127188915967563430701735833097677860095582747381658702141838242066865700333548542516194392521417023399134682615543484301038683890679994841553094319244823216801324682629292172927444674812545365553942731893413211108515354270761840242638311227053607094565976429371675073895150535130911825474724815246079821347416528863640006471418601977049988259989296818791778215756808587253509645520213056565500227978304459072914420431572820202123035138050417674372084296663593958465572954163289611391836493212159016508682662644282814239990519605612478174870939484527301183109125332364007457711568165053794549666957551489460817294793281603332104050148661080199250010504974176130314252953200138030901651652538032091972705722003618157849309847476021740778269645522580500188667095351054346628621840340433876633024457962320235206472288590006278658525385372630964558051461294962381114852368168938335931355180497674362412031117431578717263501045376951573704827880203094413481894857179373337390628241062896539784512438885145025881100429540900503310499718772311091856865215472101062622715689914842940311245911289006471633911132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -415372636201596585392044726341892360770008345698248881246102339244108270486563509956974099735113611226627250857920436237380391366369046027814900266149483454950555881901320650651793586598873522716389034803158019455211172827715170921627917341531350032472371385842832056787926961742678489684090909198692880770274758531485361921684355901555972340997030236211391192649416571453682225625950002195435707741882978976853694933105837099055674179697934736933376231564638555026535020394196247990268862336923300060935175611593046991102820790371949389012532125568627864788278316862896678573697645586682809531103635994806128529137760779586820234709586560126022917210032428994750314266378120016578803545941091916891782747313991716861580791566492391501106450245768843655709404205731884645913491330569466494573679522058269190161223948440056199737614587919820264448966283316044510434289267186300748246316787342949419058029691192454591845287685180684336964490197751240446124868864795395451998041880153633035577174995876579940147121320345179136954929810252074278081251452426102711201926690049068780553609859692686145644701842252641901688740467490789980629667060985682568128723127648074122012734483763921513334652095459218842039768119835771391280153198232841585850278456378499816887455800068612010435972505359523991426893319082824231518368345311089716564949611371787582527760441378356373711020493470157259000445964964177682123236277208885238962545145854812876783237836275402436586273306216768278541548377078080989731200408365427496635957404053699044519226177465842965977605034821365257577392460391171244297558478395535453892428755956665451392729433983317379108600255927083253252313976102028582326665830004152574931850739689129225720743906395452778494279002628040738950150294197268286640123221647183229716192157402561964442431942972926280876637148670944518596214519688165186766547511459386841046483875257159637731980919620500889436588569494641176127903249401966112447103655248354820418613109086401630636036455714546468806174933832024401475884462813847635575011259039652030486845332244990129633097147226674012929270948231062442711450509994786668595092734215215836666486440839012373581800564855491606658420076305521562293836388975366679584846573852302032408980878711736496474264103453153154958471911188342554137491353538037938991853554537881902582719635624468527844713360789219841827002942900876765709306354592748954458567726087784634730412467866532186385814981145162112664728720179842155722327384368308282803994281281987697695846511550273852810932668936463329352228001319733575157332149112356392619810822773042295201555917967794609277885725857978482643428908293268358688281722290369239466824623104190605216960670253742255188002279742521910790361814850661529194504802565861990446467164355924416903109625756578570899058663246833382190652582217431196201237491507817171125320344204129360950889879026535034279884696838275555377673566315446195231134716632942535847829166097417245344118536819936838863417541637123689250515425112563310596569782914642600988651827299308579863197675253327413912680348573593048755154371303229920499709799785658042257161421616970275891006051442547692417359630491841619609035691088025416226894564657203338718452548535986483334109488305408953400548289865941161884624617779031276689889009699239076015910958483161385096219832292629007633250555239553133295430349131895227783626506060474680871884645352811501072944414946211868982019517838471588277403535239450570878452231487013774256646277266368448817199835561193198328258202448872516433729529036999410402221231771564951125309347663436359503158288606836105990025804948569922080741207777869529279740736777515246056880801469047297705056981665567779500794016564700046435287942877708871176046104444990511035954776531566209040686595770392514617690055541724976496632175208351263040668748754839450966983590656855796036974155002237952154445513970514325945711358394310238665898837163075890897543456145912101686198195675627042789331091090255327332622561503678773611146257592188870427307375485116925406926852927600510024727840458510727940059133806344057048971894913854302920282555414491081288256858758444730564316893681093567566186979472009084283085466143439022582633346942053113975113360660936608121260055015999788485612192997361068568425032897852486369861290747847676070032079955866923118517051875233620193685324532134509684616894603280811935357146858952489354063145712628192498005525644008215728616751443928709909270181427559705019704642417863718722677691828808922379739220568572262829515184490707184492231116212305151367686771853161396284705103887522190827999634485237485364807824126091926867859271533691241642817742693622914312910246790788428159444947462423678607267151581583442667085283864305966459405723652282533248818144702031459756400181325295234607115579114137647800898774460275766570615084967149017868544890953278488336495691678595612122663842319359194130924907003392354786237112547245965593681901976889415604152768513868681130273471278871575747133790395866509528662478705694857990195580970053755246986117016535882626403472129398728169461151977654772233797279495448691062758107348005493314843238234763697318267786253565820212675802704079401219352627490291420295703696494482083403782148563220696124492787887741909336041941522527072435355010883107314435858030743522682929509478033281325952280362071605625154061390763806042226589391458143392125085942405384831595586312384665105720081982530387064981414841656911771008192143491687488404103151343811652416194399473029537754154784539849934302794921102255683820837146475814770301173531018371130714216190306131359916544324189831199057078433707328871173899555224924300274413153761798245537442056389528954988755154071428062236143939170790772078320289580059132555951420970271904309562642312364516043572669063965074322398372143916509896891679087312855452174181057252939066687302577396638440198945242609127622475464866890094068715278516424687221877851823450863530599256933205194568533052362276510583234555874109691583160455714882180420813047866203842327765069726780845151124570846442945873277892162130720260103914045844650368311343441151807328855106022724115573928340619884985246785001282082391818641831429686906083257334769956757636677247800172739962923834651839263632268089952295562132040887558128105327546471120877471913255988707212687840537709371354608729189965516307663197218287665054062475236660575967486937967657468853918919149565554560774835270951525972164224869686094858200622791541331760381585899797492753337713315713490627421284885789285927801314875260662209807561534000935046036082636257608847284680518885974786005383735067936834426169586922682436557886730158504296153819625953885990229189069218532760162212184200296110453625867747117543251931489994665258804027981724389904018732773706192728227454498942009300267906052870986666501469518469368092205559260943714963329923731497088239613632621541065886406560232995073737058868886069045026407191514459657598232579345000064790731006801386409917419529919069880161875873479687885840517955513466886100944033821265332007215928680789265111527592358853902032503594055579109107774727790704050754694808517024698729048413659341959555223219030618839961623692549112013196355587811486767839212434147341179961637816996988030557377811723866482754964177544316079521138708196077645105815329407772451840524031134997669863403164250994556299042630757345978545420712104711848204101731287286239685092232452666831432160481963157236168129761152109068205610770374270196100789564579089593323957507708559090246369800881746276640298826263912823358024612419942501908811325426378409903706370678980135158504118085647759164214752516719507654641845228512737677650206630044453943007197458464991125862175803561675674096451763929121714580298080373722338385479283500423226775085829004659647055279763093666556955924892823231802244986800031380317490777886326366236770019289673096395398810736537582648497014606706563228171372116542930713754071635881073965290185199319306021452691687652445374539870249692144412671670423221121609539503806712180994330817762189401083554892057841370455986036318296217333188601606272502190019742709121699016461359657411884504869438843193598735027404033966994630494379622965451264392173030213014747259536307290383789172498790032239440302146282147544057685277162700582235856381626219423801047787248950344512575439117944904149729100184662178107937021738418797133815451133929160995928695820704311343057090612711672306722169366898277401207283288319290678568247319759322915856316395469731564525534509534820950758429237450219232985471891144430463898129518447093227006108014359531206263662288875795208786811940626648720353841781616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -645446305185494802855472584785508867585046260060423687457153528596397666676858671675926980837535226653347014060342144622726397543785730377772510292937850592063944334436994982696930267755950368551636336725804525326031957927740631969785772010412139494687384827375696853876535533690945461242922267251290514975189181705401776235439140019236115507157724525371649220974520472230172870354261771773690138500637674354598422766986131625675583704082617669856254462429348728999696094004226250920903514746501641806364021597252027130157174327360213320966574039390309144826782665915830823823250440178684642241060779037523251901010913948927882727413308058852221923957852063939526556506356763433103829994268941985691052954959170635469131765703105308164347979869248098262341987878383370172194180813528697952430874273744934269175179122504182389688031385803316367199074628785482746804440265159309594654524723178155820430314822620501532126759265458664013101814997933206504667902517283384394799065439572578917722480193015333082221692405373605336131888673627180830743012935541713307478894812232894714725788187776723841456569488508512372154176444784435734084029093046015803105817730922343860296922318362325010364285668475650022335406006276769268051321885239719782350280507859471976421334757189274767977853832341027647151660519043044355133290011419162262895024148795027374250228461218024146937898082705962295179995559548628106623472239018576728097572827514964739617843419006836073454426349389115680392166214914429405659418419465468347769768474009355009175270325566201968467499910438605224898407136769657277581776078300687400457758781417893322119046776863406554837929138366670863771910923688527493794116011990604404580034884448949948264118445837080528835909988025951044888350688361866568371544033600121666191226173933483017514179986633257803085391115938287866092565302857055218570489767305769351566948889781342870491406049957496183383665620852364290245084541397384782965422606185689985377142675091048985565131276854701661454835069508018478304738898595407458538173954183356615460935984286023825123959464957426267388535313899062269250066134992652668544263094209959397624043985655099173817823038873528028074436162280844359721954947331024109902869630730139594311914176316259534343814279334916024919717082131265454285226924632553708431282505399612365703999136168433149119133290444023192674184259030741487988602551032928944445218732543293290895391371914111124565402776987102245830486234152387618607344500570074097748719914553264489735134560534472198896082658058665867597818636761515132075229035340398586498437774698698821884637091092254168771683081869159911890260458299993604537971085081794939399546386887432761960245046439703984781995198594887552683923134671230261331730204429577283489523487093127890002810063529033594112535718388037154027097400756910722240151599868605921787312335598825208602602438957529656215714463990923264935780931303467119730372712796764880674198026944338553295065517775815085555107187233769214819715629492088841687084500238311965273418675706067809388847266894716913940344994805310339252627106617052958623353939702099703084382075130394619690076968322258278880690469135291947803249778024119136345207792790480678017545667213167784027780235448448180399647966291598989257403779078452288079562454956358538749527940919140314998847237818222013927984052471033535493954285590908449614765676143811138226506014220283688684665953216252703002497512247055905554558443364932323925408941322503780846864258120499577388687892997476004145198216266586736519449510444702440467564508325380234439385047743916320844361338594672025300835972365021103236404772301404159343745514121711624503969065582656263864411487925415074205451135788121624108169989577093753046313652777617697381657145810302751245771141385701919791281490344673313726757552373587410020221916929142168967574954350238855744067162069668216437315833084173370981052234381111316763067512220864604658131908872517966949734968596078463829510566895999048522576621650411022674171788550617640918454128791080198018642842113210024255999411589162789464684032624009466173501184264657749041443315574673577073384019480931115695297029399328927121304244236757756688555337564806765737249715153184162922871954207278978741245560060165748704113268634393057599520475240756043525076988175759031869204588141805207978199410929064910723430193859992338911206056877063456499075859940838729614321205257799809919394975982976293759345419999018602730534603646467890452190293793835624466578504904834669027076341286404856180401538288500571251269476018018325762965286441571917217025113704297346765288221202688671782309192144232666371763350461272388289761448279508094138586643707384911833929733569118347568458011897476765221310963390544548539036205805615984156318407219688437084951244199313681008361302619005853252103062355991109571676685049953005675994623838608350790803024743659846051000675307380411994719101832291441905060016654279160456396591952764279087525360704033708861385163093673681148049246434096363291115238442846935259251406652684274012930776013781386874136066727792301937776060293503832316424438108824465080598800432400150014219802466331413413236950176492150506332165966621522803047086850699452875301336700145930813163148915298403987633876126299953440678608195281991488648835899678170061952468423824757946839358080235038095690308101963076901352129667949449383586990097654512624368767733653701029295952925437880242230775982310492623357309851019375801411825842117413180421115940578819371141650998433831415450089970902904331703951317720097811741597200752911405246426358098678998613264416669511918199514913262645890655101511470089124788392538291151671408589296012051928664458793771731367350564122074388841788241260336472010024155109084291166309393198958295191824345927023775671787128013621453933733815124721730056079700650631320085538762848071710991554592374525584574895858278385105479041159391797936996193792288473428655493091766122667977693298526184854832670823328916688407624736764125805000956303600291972035683481643533876356081482064664494092152986219039751720219725323354219929160324933390512193613313366284467721224980416270237900120360675047799928119086882749331591264280095077340201053400630717428450302353688466628353433629810251539481338600705367288328080453756171903933043880545528899429523547582611677554533686127014410104684533439540538314033766216476250961214010894308408553586225985052599660959964697134463908406045724956323157703484788062930464603859896423005028427098447902012924509761076925022378528731579211597032383223191465278249679540775631375324701361923461719647518567103292087658239167375494252984807161153433972252484521234521628450486807522188432485795739627742717744822594824362724644774735075587204759243495243736566121683102423957847862678434391916203206494871459706247434912198242628830927390085336917182849318282364459343477767895242437437585497586016432760163718816829339708481962580508082709646659710807160535440964427399228088083275887491029121738138114993743465212551063384544823362404155236033810996913173504010415706834422316610998503540116227398321513566550605817235868951087595032567083028192117862140680728128544206695233199771612263028042683868585309772172132419782769492250949777972812479269185573232671986847642881409185348343350308961423180604409130894371013601858406541026718991590726705404235188850584385285547364767254867501281755259905921258522611370208655062284190878027023405778395006887089825519968126093239061665307982372902121218500644967604667202756819102791554132645912246230245852974587676197360691257387149283331162112859250487646816983515626675892449136810536165741906147412909957226105553460435828960579405204534174276798192662378740590517961592263441166795466620895915369464684314453009747338223392519913642406606248825393120473566528695611335084563353712807727297970426852816729586032092847815964735045242916355862535568884406771359713676838528884883231130854792109074785666048358187036306428854359982892492735986223365718062013509005131825311127013498652891826759670218343830703486126443093802471866277478490998149686407202812312207978859555237121408162294631018713530686630577942988110097242021251345742876673525352084558687189958315209734160688967470112108431445189394551783934379931019781237087716430567985336503857082907916058755987051185083983527486756671652541644040874486469583039831641078823616348559420377818927067084608262682805420204128307647830646035453107393354646829445135710891770316724948106999718874211262444292678239536451466101255822073036382414390365569860692180235355984631148464627843326311420638771535035716489991583499907790155702969059348106384277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -135058775656379870041473221000207848904521686028524872878782055662619225712382273232272540375768405421869060292885186048016377436135746738631013117324452197810333064642092918587907740056057274584892722857257205964448362033124476941947289188778552254322293854466081174149976143976019649843870192544576927221950816161922521422909105569128931020919343192186151795314325214548731802310836336695233934522096552969253397098811362713024724099427043947097765530909142191185499787709616546115720304193746218183838915510170898496685707400489116797619900002642781944743551968046055735505832241454723394674341260451827721566642110624168263391988298061400836236374252578625563082818826786660116288345842760180002980627170904156144356744848657376804595195270981015576261385382339657810699339905959695132551765125641974537402108991691990271077677086816038945195059862495368896393454907201006509965514508315154364708994420080338889469135838020066252645443474127044831521130882457362660790606391800714110962813695547012377574893585718542859181352718884334240158386125995949366416657121278444919182952886593109483410946228935139409632128242205903083390911597088692853703077761622669977936557117311162621641468669498055190516289405205902385784263160816415875818059621087760110749198128708869318452019605852591815227440478972120348094844260755880247786575927987534396069454416505614865886909869732251355401180959706449880076118481994556367644079237107059588462793040234001308733129788837067173935742904133174814367264003995102293372147876125498829877255372767891759395351755223328629858851601139824699252708972610019625565730455256145408117924168167660997725727276716913342207462470665078086540312695683007923834489578251766243771205929571058528497435654896303597391426602262524212571546172528381200287868102271362082970999997418357131169935604735088403818241581144908445692194023127459395720278977714006813385193765277101697827908126853613635424347329379577629348404900360594910859364588462890077554475750197959063499307520331546829851890081330092943608884954174860277633042341553998205173057471049434150016758623322757068301575782596388181183542069538637248835659086383387506943766954568413247626217627634615204362469081811948589712653275627338077260805991662690059385414554659159382944611590391906351081649888604140497024335468159498840621083900259233083806562644401351609556647232319208517695878723649299547694079642629339042233541582572483427080667583904814576848534059612875605544101174691996009465265237278061686782483012027428512800606917035730513441984734955415825317794835905776278848163196142028617724759235580186806107801080457180387332709112859196624310215580936304848333808594520150566320650195416690738613098249813402876333087481058928238798718241499612717113476923310826668667844104777151941696977065590596917079426276314111806802173208197287401861651114983387737469773581105438938816100680700568733037074455491508404465709866680478534474986469934808202892547428308949432713699497289502169624924488232143411271820067981135968950935898104195400301839338781276411009247923329812455397231488772220657286890808154409591289744680094677256754517360902264147633661648349610317062288927712198951335810237066034113186370343081413289982672847073707999834986229300192017582738966859440179769122502544702924623678103416935202772183146982661709772715380189908654985390466609613274843543351586638901078076110897371721838523637181289807521322217091183413953060889583475823473386805413927057616940327541958994880967805976734433668898836223823862960180683081761046893318818264530840485407801393624617771726419184281242479161611289957771965047259852607991436705786104199398716998407252566061800990792024526379034928718606973117228773133526033274364378841996016937377742087610996664843667988687342521530677183581961374892023814830515320070316971180590267341962940013664608098469020009662725380885456195291937164777104304506893523556363499370133892926661732508970465655503715243869943112301609517875334106770629393030697576087850713821145071275625277797100155489862718655174616426854811045691627782213298808692715552634752196515772982070450617335651581122052391359646092204960513093969071256614478091291090903243313975899801079139409371537623111345962212200422828410737901863175457057995608221629199963469368357856979677935198252689450107565020273918397176758235614678225246862767391484525287289048746986465201813094687449871819026901465163084324080525284996334988451461241963274583235232928695502411810962693167554405276037575878912614590303382320661292790044683724421697254852597532579316555798397648209089140593804908540748797320422128225995872588144759739559040089185347475458528499592309067775780912435713610948528601192975927993804262394016571513092416444397723805098054467973802032029026599632682765536889359194421138213349784253238542775911330010040407643125996330601765811825773612179360583548690312224395285697441443839981462184413945898028306701157019387096038317983133881508264817115783473250180804238894698288301956774661680980575601227234059168231969807712214386530545720695204826896400471090287234289470721914579236365890734420807041334112224436484599934083955004335338668131276373178980074001338819391646720527494325874671514084272747950312873869976164932509776173504502939102594965882743082981626384027278097688969590692394194790703561767722669570236913400827115433072867600295031345023025753373316055381501399281378685877318529434750164534969842948454200367635703801428176770465994548021127823482360240843838715082117771694245966189245049336645931558029381552260012137014652606602233197237214092644087649784858645006943511414507566523138598958117696913656052469102376215831994963638198850928078794446250253664925809122992913890816503166632703157984607718486722450336500511293792423143187907588789701634215368219890145456728498168188961484707934468211831673320563311753409631588618835919463410062937647437645593004438053453596895724352343051975168017292911739536841957423900244357848459574062786264529708787609900190670262632040074324934343123072718177607746711608054000403693089823300314190138083023521369345736629043416754576456026958064158516627594224460265941242871544854381103318009836224404964371619112362350654619816810161966042284089425066280066025702031395721088321940519644425867012280045565869817041534469419273518115115001842313169624390203390814135850466694402888384991229337564502806884331180971936341359297031501182762150629390500242861053069242993940542071211402571110350789336519514827441810881517743178620481425415363099043729631286285278180023807576911500303847741487324683998118228263681942345826575597696752181148621133346966035525110737179191979582065482782543511019596207474045127632296915578673361407755522929307658630917939992028824942795938995124386575838568980045138245680492436271219443639497181020007279299691097957173368770181394248484338028951081044826436634403141748100338647750672077920790208903200037118682161803630536335750336030814248824634950137914118473185925799209351098639453207434671631802383073725525357038514612109390084984455005655143132927192346931421938780673706465311892121545151125340648389386462020298303407898573258093272440086866799408923490446788282991592626815342500410029702157869870514006465436531839829742176165081347314806271465624992058916252631597621805083560351557249886293049274301615029068572210198338060762933845881088054304861900425836370725724783332150542056752505557024641105360074191038255929310749239178823657719316575641598880144870707461652238331162777468136062870169011843920591895563507072632799312917760888612535264159082136068059071326800376186045458235240105896278699981402384426708432574229168404932310809536409483213357222462223031324764986317634455557585742201764980749444540334003417556065097801553365011767932173682411194812366739750178413651532938615229108330837001827917905426179970534869937124036542094817798274936596066147583055677859384672300402539922289515574688325358110021595651488924131417514830375984635059069540356616323734324424996378419128380133508771392576494523944602707141055010536558300853756846641900751618910446145093265877508433430853696715315066616273544605848582431805300756539296016630973860230286485330977367245876901366534227442320757465695881645758292173397306771488990900211812774386955845791891734232534831268341621346102653912517834887733798861494685233641867288138881696807082457434578965254958397215085177377167642225763101577085449240188923104477205036762555907588748857815109764691389225973273997852737181125943186662213006752415972431492434375890555730523224524869590170925784047085851276304158119501153123565018177032470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 191554668800462712267200698023069220353221238951208673288417612542912210005868704635454486651853829649937409909291172323907670311630444790542446818694901023415409178258942354087442152414246627183142368488482488534146256228676738693367452209705947986656404994322273087257252580159426567246567477179633115053086949643448579100145797503986137493916693153866380433448979982323151545488466717750846390734148184221368795843253875509995146637083478774209303622035300600465120635929196952154122538774048982003584491590276451578241074461435643326296731741391015933469743388976493924211231275257551472833302239733635742956587274255719489057259496791541154394882252747334681789465007507264338128408402341506828913233624398443417898501318033454827744476769125221223026656218649839811813758946480379829590332858647516410290406279683425301369938121363437278662529096940332723338877929295300470261987135611760666216289712409300146280367892550078151185364088214790435123780476296250525075197629515145026464675202288322290094427418967589922427179779399338578947293094945215229722923537669045944594149545045747025858948120643211309129954418006850634815294305184772099261147370736099599667186534816418429373354329551213696667819715923062443497839481089724433359785184127223708214511004031406492782051916143542552760455584008492960649067681667345091540078033666824900809883199618733299617082816086278665564881922149449615129578130389881010234500494107280388862104327142778964904357859334725880129821555416986023060629539993058455442017289454873192653303868627430887393618128316912870633498240644921996769002587854228313598382423724955201695447159743012392291084453823656175475865663987208019053300870403065679779686470997702687046535065886929093461506643372616416938431113140526763354813962578845388454639470225881699382534997506618012168093288216091473145307858487281501622493740229539722526819517390111005401753348742423012881922095541874890847155509441702720043579904581668439314921287589129398160724073216216571504081077116783514985810811531807612953301426668423113751458666977489870955447742891580370171176374792288399184715104525595980275045578703001568687127820198838006963408627254100760873290007402658333268068722144879190155323120378211503757635166324464508269543099116886172899882375674276188215367584029434834534128904348737451023964109257709300173570968152287034907838955414953912604056842955839930964790380405375028121988163560910365963754805958193503686060117425581467785465521607857491615357859076088335175734844535749181569250052373557850288193007230896814098417010755292888499012894303204376301578785421165830151627232355388671464896062855923872684223371010598437494021311619694399372934316007948697869266370182640024502110213314029804179693814946762459997854973113936399950449480027185713402660188352856350816955393528727774954700212393738653891021086151258524780253301070716880166535110135108373355635884862106626969225017102593434395020709182319394438666461289368697578236947133041107774365917186002578288743050869822906058980262162753506477272272176744111873570446712094203741227668265824306691897385509017834341603000836365550020811088582255003811322949719719834345131800019865999673621116963007001852745397370634866397915922780231476379371777917761701946102386593694032490048741991153227646153895104482281816887082249281918599365537743509038871581702280856518301934704132517163640166212548494599606908943796353793822823690991722400876130110163090752775923570665971229835764866089600972984918303289943590529671936919663104045882578826808090592050262520241719460086976123042232019371704470369360683086019622543006227088862803757052943399840877222201562583952163654056012118541549961403102917418963692807041201748158487450780905531817804774346102189555758540980808727418209790353874564928057563656866049580039710240670327326210290308062720730951613045499447600939208330772541633527972747606055717633384367797299553351649473953000982854291253044950391689790424052913506785836793093396469564742487085510629034055378134252654997947396736152812934227983588522314470541938430546245736527529105064288359960718552114555973774105799264622630469463637978452311148561903501246267246339233583577874046624324339780762411014409006874903077877710458262647749291902071319091407444039774290890899125507920725682572905153279152674581354832095175902644618355194526800305334695013996032488488546373340893256195570795688000187670449294383443687235379070660481628604044627995693940853836061043608069346861092138948948942010704103389323236559397434890070188718740960103724688000990823627485128854973417378853301894371838393410651000500190828441477494595166598910084596541812033426805983616122222715623451425098039688183281376830896701127275446209399133923237242621729805554113880998708183934985602136192202137815099917295986950097985516226592796986715074953506876513193187609490793957924534073800893409163844846867648600201944399084799236772503148665283528342020782093209947850063336210487304382802278104392118633603845572325490077329527062444508468428317591368330219747429958439555078254651115420453539293291291259097395474714136634734508551155516814280451652927933062276060021828924232655903701888929755961429378079501722349059847612241314863481212841841618636632305322194198768716703431701196241701217330699792537121555199005295823658550666385722191435498551957980455187183511424051386374649778224000186689014667842440177683462574868688552920278967388166380206568244397329307842614650294406763489770898171193614502316637302283951251856611230812925736345047313160734694367953411009858209840266807068801642518779165130542115964222746058650076660401144233445628832282717941558854761342654854911478111604868134434682592486752246751836526479572134776448620526665250721130262491834061841123421874720142232863650688866812881531541675878142788212060402558562478767176450051504368798225773326012181303688546061293313611178744000567105023950612427096800840187845875671805384826334407597718726517385503553283677980669980435462735534147572048224692410380453008732489621627564808340247100487505367326933047510707903046814198331889718330358346361684759600422490304022988676916737959283437606670213850278361241707776526292267541914958838543085804241186495981772921069965100604946718302934773943201961767448509473219077902961812224877253025863216855565073615529543112042768400910789282425407294473427594862160853452569784137362894442421858169242218398968199605367099469738721109442636176077439290786174083672082018328890192388200517307390948777985009699022203375328143495030256680936386203178041158354808559831604228401520204892097597656475080490075978295077903118441125219370524185362278060559625227955720622900471010493508256703321340809457117331297902724144648063292816223547327122504266221479044883459632658165383951333804065434474162120345583897555517287450555362243226015803320357065639308031759265459467775520516359227355967222645996289267806203331538163638580811581470106129952013897409892372152611744766780503313182455619263869951158652857524981902662196456039620172664296787605073051992358604571935674608204100707846723215391009529703520895069294118393272574113542370604858748451888380545752756329705612886664046158246511223418442150517529240043963246802707456293208144030632403493508007899417490145429310718356563761606474669693571565555109284900033242578656575247921229328629873200908918648396459085717901837741416779049879951241578801289516014354986184527402280679140404820527257890146092720873383773048020582655936324699549821485772600204794480584307725368187523021057003427790921419143208323157184014476692714219881500437468728887942638444849847468855197813382023549831522082639595004066310458852073235200295958399383798764098863303510688816156473745984254728106572669853359771537303610793414499186119171069330740527852313875662693366727122806414425138755017208773860665191001646485111074943405646070650148146696924009671286853209315998941840999067627465918031193138963813884500237356283365484284102816845522535500831217418706915879755146524807846129190943239269558978826065238538638292000424665345260040395648334771123687580767819908329277652442971955889114516644136540375180509748449900268764770652760472739002056765468095518068202582847487213547548383800805680129345033086689636965449270779842523238223827707792807567587409258788918866757541557848146484495764595180551115939252766568225679036952145789598509465572064735048989181088402622658838108258982700908268078433997011017384754914705190600128368183234592377835163992298903507918532079733010961332950563400634113382233544709311896658921023384329449156471270043766708113253116607666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 72537714719933761896058633881547179971550964780326802413412654242425165976155609724484613694544037424262006332253313668268182504837590202146757310965890640049312439426673995591745047399181999501139071685602086342724528552280421685421489466936262570676947230477675254603023975297422070834656612463373887414836696897460569577313185881515541228021354095420270982182444531194700455466411325620663668453977653824891293539393335886253989150469135668948149293497688611840160137483198001348501786399277230325899614893523547555064366038406577192949649941877825764436694179264551084860595113890736228516536645935016782623830901755194020988479785290158481436460947510095546827031459777638540657699710609295741986262500429078573020277090558404946751593974737194877796626212295272555946825514925784192837216198756819491010271901621670212720801154851852927879494083307404107783169426916516232292912900416954150721987871226999417085721066280837539250220391144982026934269531672793207259720328036950287808635376057189144994687939909975648140176988286383690194128668146563949689255330760585819128064849615763533683474155710956397096960358490952941200435085993437872723817906397142597891734387361419199671298088819371085412169856598062776110346064501580616569339555202617243779933438869683476809039008137016135842904916221222599031547482950274185991329146339994659265129539411540274983486975898659893054858078463629413395354419848181534332748119246496042987971358901557888341081185900793865011504188613003299988992368108440856561706355047226308282034463816494018992204809488572422760841674384929742804019431437335665654296065769068090232462297861615906749541235361683556374188228075822654800119648956310585773080989383366559829566074526532353357222563093899257935255360347427110154921305184244527884321901662143442606955381199577455933406367364207518684240178497594533962023977220726439104435350059616780901756677858564175992022511458429670537472573909825418162284639931156120474925153547291878458288379765923853699139966967014957660438144302499379018690829695286256504352631013713901032117888113316363074336478004883689330852024923933388592492069858196746476007300682456531718588728695219752051912458864585152373093777777944623444035640776354279986081828854764527950899374295559011512888022347336064640065926831950172229744503099867197749642252649513129404325082267140566710061407177587456226756042176081032396517983761476507848979964648413577559858125473381717055629935314938630544472833702770585689523530892320238782967323483797745223472998689145532446400247298645731219381444533567100458302748464522774243338296976971660982601108964979843338839120500658326034157921209370819063013059992367847318916447631173550156939722101403969625283029563474109990299419537918499962068948451979799099999613700109187820513766717705398752273645806975140134650779225069641370644336730537483079851543625384851718982619828378543711268051208665834204905963234050631972938557389447160451674397617440112143642177254526864501204424029520897026493638830780876001678748112493208711632599632785061166739560350801820871011313444707901350859472222376263660792369177332295307761468965273984854241585810043908801538735139633903748557792814165992350794793251101088820048240781078838836261911189927908087770812874593693079639847379224686138667511006617542160033227720925448757258369341455723693345909474003547964982998110396049695366067282835114403031435256983992632449292550301675471678067869235509095172205077404646901335313294046824944980649483781300144475572121376835456059627588276180261852643362938705470321927552869702099560428726704321846657806968004315263114310301841188445616605951834833183859899681436135821755883316929901908815540210081426494422306081172035767087286243043001758645710307278826945397629575216828745118117946344975158869493329544064120065332052003231067691448034770151882370907709749974386192024984015434450351711975466333470192536135395242187732025728551086298131188529296499004944546030025689281665597042954942176326093996964624243773759289077009217971190941947672006823166936080582953456454951608233938713245074065099969573892457319499211952313172631961835247017028097861733305260893577893942449208622135229657916283694500374442002446592058978012868241272265884415124498230357441666567256153470783761930228192224252821447460780218828912140145921575591241532918490592541384064554005454786983941115432641026202971502538044275806683797490383456661602916078138840838453001492964680798731078953413452921338548256807171957393566660004496020999801120302410532276963490086518239143422074334189118553737581936573033588386333545415556612815803713566030240843685726195604471573937649323421267910981712435678151852752755709762436982962499494141330994492997997367481132465402093581501520303684903924837290566487409803976160631073996956894923151748797206169189375693952635766880175117807918778994802097777414609208167438221611009973344987995470883143521714714251407606235419903127995276885434990614804790541118675843742030581920865190142637560074137254231614976172133456636046324510923006371877893501423789739331596162530977057611849334297759715206285561660688148326383201454331417175980097594011399264137361873204158713276562801341768659024524628239334106309677673547994335297243092908323741535939389360830304766360117692818642425433474752674051685880116143830072266035405972420660521742598057212319087188906801499916123520476317579772541440686691444816759154850173776016602325042215756164198883304388966542198895543659950825831191279593442343312972689319680264552987381917025929052836609685254446762083091279166948326815121940389667799904723536040349615504757656931191605191236908900790408899069840076984000813421743730759769455461809613859555355666108385515954865644590635728003583898432590640014487305116810287035063403467511634080671478979701604085670217604450472687699451270329487665506274819403765163720763798916846034627494502590409009035154403168735973364362414654454548515400400340289829370031632625176616643877848966366283869139279782274964628906861913642476484852071218819970999189500993578910604879730198245471402239315870061486736783139154177439808494148970791188574634674717780293932788833661347366718347040117596165117813834323640262485333168993523635334336717374890403599102383357526084242964371674788403598618096509389168019513141376449371392896162732109468633770514927922474029128502750859312276476886555711444617575899618168878711341145415896205260470961035834101564281124990516143804646444410521249096427388081280575476216749837150984970471203751053143098260730330129885295983363029958616014411008132513826869737100171227244292113946663474947283165869629466160935989105672985835115095373648188510194710078663150099994444194436079664461996956402037177402639058434637288606712741714227335620285684931974995787629238307892370603283337215099633662615876368746569845249397985138222334248116322250222441584034712976152248133902150518288519679961786122382563157648567002810560928827270556146314294263989958387553628763131404291757652477893774369484236359236332326961995461516200571515732558206726491287948369937105788028775272866321078375871577105393667450327057033599783292411557021173261317121774429044041540632562031699659762786293478769466882330765738475950763983591522215163830568503780929407868562686794513314848520722636937188815067350229359097168756238860040700992992247564145437250068612228091583405219659603621390465913355250568452925030283942866282478353024865012969140745999870313253945097828028308256390497757557526975680281471094826478260216191588341924056403428353188489209917068059026336211128184794317586978578720033261630558945373772334510719472714501925637258299487738876352356159812505249000873473887426234698211156030592120307934145087656226635132511057167171471164043676453799658599892112669836007953992377833319417964122023826226902839106221111727735979388917588342433676899053084816186583142855031212767527439303962165346940340420101856594812219267015960734015038006034663698756740847247535548414035411366705672811876399936534362471564784798371008587047631974138309250427223657160436891814655354837163233378065349374600101260689824081670428416366171615070933739286114694010057352850443287063359549596549521224171203061710689905443052662630963319540185075189807830420659229704569282260027940082271007548307582356247451210130044804000005154365243401849564154610446270508925879522600594006465820519711717179108461539799639485880363460788254987052422559622225792975051734860245017792193899367418437435737813792542129637539762362495252856860124828090111766165167983780273282421253861684817820787429809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 37664766998570617460858645975163904573273658920741825274651276725681628101451155256674904538521037934855304978645813875087461575719935617230876676613161959705299514453839822399513423697455514677835566179413968382644267093838900898633142476311364670387472019769157547481682498887404481629733954062669665166357648468307562795981366616908916802197001430487475202762713219210990372259455066485822266915741945559538334933275981750681500524277798255059979403150215578853597902578683324578208505834693874781467694357339639326477155876314705531430422218296329590614469754971044726110533815303788381699392276131825249833782993475889119925531070190942856054912791089068846228086892598823722106676600167402599158826442304877464854138312557894659455496505068336087680240273250075446848100211962619605577141964375754678137641941815707062132809064863184563955198650875889793383058386905496153551736344242805396271996894258972355997438207791777735961808898023687741294115991414767089167847197615339395262729087329442763413613558911458725263579049291000979718393156814123100294363993756445869280441682273269311166987795857600640034735750038948114915912232545931005401685892109280953827698263834188312129583868840411940997246384340465000338326309829957205152077425393916532987009823242178998627795718593241888175902473541537312815572652451582218964912602773618428179620206474868012731967574399614887221571278647979292196699396898854877442606052892328043217749149077432704842998228985773540873237354123607157000767433674760837417307099753646129304653051057054937125661361193603256797247837900906805967701634570663180019394534499769276248565590055270150637259801439186263699386785291917061854847261299044112957822116985917949545161634309114080307242118123815275903796250833588029290733773712768430381912064517643127562138013636622007873256750553728279720736895070092373288450356906194812596358189843764940300664780128140734802336448251189988294561955778015694567156482530221614028485247940899765441163028657737615572781690753798077764199795819295487837395217158188573504424020785406345596749330134295373497751696975546400989228739109632136546707976956895570053406147060480577691459237272910536112520570744081893977363496515808004168094118696229249201813338068226006367622937576511535078202731331194340307424168467523298037818680636533124250303889028338128960027870493159067558912092019037060999709780379680221266725692763859339593078541236014774706396328421975121705697816303463092008621786736576171852626775071532855155320078070166313145761137298190281093827809234127618145458872255738866225296868647205881707226920835427096886030780471583417845612687787533940320550022553800843531084067458148744167029398910269324196910824556479672774439698794640558883184500011630752984839529855255565764474519242656256701615945180070737409992313304205833541106938505538647488025790212402763582123617561916734453358538232755775502838353368561057703727314008685136124999740279880607040011039777960313303531529478291815682415047981796084992371659509415161914355435124932521944961122599663895991742345177619283093167085866024808169353284950486808260262462310063164017611903488875129659099058339772173421403713841339412502678400430807783291422637774793632280232612070858599562784612740837891610009248832849564884998238719677636952538635119938406348695391822688111028854446535876364251892406213221990154856625931181527732240934448357577842122596963356134019078600380474358801184709897829781061464248478516045345174634718954224773925569610646359264132991099495887247910858751205227754283788686761703941081882186777655137741707242352538992870479276564688983831034746320494686694774230083597064604249109103882715011703199375633270783349307600977344323154040632412335937318749899961278103646387818629795757023418983118317832643968633081551276912816294729570346397728468205614142977720214666532065455979502915667933691289107199067942863887902934288508411239873315426847925553920243545906413877272578641588250860274424012633178110989492707329608743615187692508003804577105022662096949258646245164034966300856676893843598937442752085944317326584128973754984956402086506280676732244760966614535757997117255543676349036847488657683798488866536237799925618721818472676228696564011868604828568683327988313692180440227724345326492525218211424827720051930574156925181366973468330447647946078588900662401331839134749597370226933661001250124397942708207200264383367197260750601888623718051012629723050367654611459818491357210471141436906141930986672660330571948906899271376903246668687491993535859008780569072647981224952582549401955389081821833650463604357870999800554123592528455088202685558957860045327316564951449338500522314707818742030928598284336241662359704029904961331059043644119667902719776252121729813295925366784443972420557971405188244100931169264594223503670908426073877453417202556741109609574865119054305231180213666390089998556451449828942095861430156488862834499831794634851921324698335345495667946969416768122127017139305185015352876639319132776639733434370486621761996873541914670809138870354007938248501262135869427432611943203912475591544148015055168412548005461672241067254289793592397815242259573967818767834715383877059021153368556716021250731300622563328509917734950682303629655507548861210591997021601489168142648577444122643385176973187918009022743911008425710832618308310936273946065246077000180438182455725092967248658195222490671633848769224145001319992467661486098462440367540619284538646677067657626935409138915855103069347203187876262017856547632905935860205129698361308069472390526052870368469285762024706462328771051577322580059030805615255623718497156402054627412748945253742781299124406087043839836063821796984387189451576584062488860490528258027464987483961032960751255341708096895669484776292547204675339454499895957008218644867560793415155042535239263470273124575015629110152830921115678490962751586691407057155957437314125429435089381506597959408878857845497728508502375119117239626695407981890460985311405443446509511791372975431452457311898924905488814970510440141228243724856212857608581239335460837501506557681683764229536357756337828711820805235521962450315840851000234043996150197298208603729782298889458804665494989989937888184127425896012969313240127962523524173501139766877948345180468597849084853469661109638684994012911518257149667216087108951907072697634944872479782833790812275190882658112430748627637670242611190448543797166806539471134756321337967107136637118047022576083673969448558943792381355778961025270253832773962874675949458710471406770014304956145172804128436278305159107964839704345549569203566961152462184793844791042328997292226700166469252049565964185106754876128637853267359013413949265731085632629543348879420034335863483365858629149366425952974929577125272118229816007753664256984675393601566350874639824788235466411991310665517381941922849340719639167252978084944438142425649394406647721615871464544097090314732639752350045902788714011209547184427518676705741745927318448594807324893759576822148483624657162133841804912337213850918780926167799397341036691036773020179495140783567100880747602588018932691184080835537266412049923946175579832967441520283488005171860810540431852016406251403754003793448786561306212824558780453067451268566051620571252740391716192855595685065145338790565220209749921543057594453593813849346153652979701047333852976190016566372555920228909953942331978557283180610048640889058604641331488428664589870422427244259584537950490189562099865266661298264362138236952843681937611860748596990168904831862056454964339351268923317122362358553766047206251522710453858645182563569132081562639489797376246110043811826418199755872692648877855004990941986947280954431090985184677031356012046560511502122484866159635481718295769353092963608813591918038526200448394092084475319879418278317350874722905427010743766575147391720324741152303346129063259149125164132479436360159650933252242306225655993625212335707519274632387449350421262926850567625961825722245271251987082751271677347103526748340387618646756735119650585595013686244571723818596108799566660443663543351911138670253404225518531188366981068791427160930907179055670895577716826017790043389713639271739570808021585622567555731665825601162026403866001269421306033034215921838127766728848870305794511376202119433769697802237750869173775172698764780054402465840605425951641799999609474653342490877988113500583676842964720616870456565404213285868475653593577848742364161957980023506025008318895204116378115008623368562869712737973077846377848598533642508395810701502187356321239547684512594873376656323671340942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 51298456703282928219105654690833336445452059365523423943930572737979309386067450631928279273682466195496735479974241871592295625966682792785880873589291448091905934566004941468617247615443991620758288402552243391864391377087720010877916126425961940194692534354799930305863715021886612354130214165875080735585309841703406064064012790078165690389296031661277221540213201075677930216926361140882250383696509281139521428296488974355321836547393098721732772532276780434564190535210985973259490768282994848720810385928457769068422693954001070961632037388356445058562890823277895471231772115511586805317624758150154233649769226147759576767320110996922754889310445256796092101786261784353300229093101779995466274489654500045971259476182598598743984738437284343144278550336744579872458421208844687718327673525324204856616647484990734096213474937528869683805715500982765525998762533664158708847380294316565884947934634708699580223860051043443628428007133958332061028337868497888858367810985932134565045375136732303921412815692030012271848589799806783942098122403704333184012248589153113185687362052866160153017118105870564959147058440923810264326834197426369937889794993075144218129811243591341876596713603791940315398639279173992281142836806686125391802761273841345513164790606629256798169069598736995270429293418968508966940042483389812876949817353911081241336418200384871174162512657113002225598929025557569117777761043830454434785981032064635013274370221296166115792963346307302534135325642915778849702886756501548684969948005918358002395947210903095102224593671878904435266772081685543706338092967699098085492213186285503726783224930841185026457264764928421864795815846347014555115348124523921130527895042346510530659760024243504865486218759281226436056282495535909720375527101778856440969400052002088721333496032801659868416949565512725027985787034392780734887180518128810468648111385757886028577271632721001197287582147693631228144972159365351531618636938283982754744305603719381641849498599984311056709572737604518281845797791646267626458536375262649517098278089784056354487886605041520495381235506576665690324028923098920069743796109939810149769365817618042409080873218295420618185495496859953457521361074057643844833253688907051577729943948624289289112776103137932210837728721372825083782426838446692521662413434225911473296813742090677180629236191355264462802685285688933658740295056469861829542216959682671650838477834727563270928489469900362827724091810872337563058018265874956156809022088647279160839464696136237173354582067652292959438401324134701666694594383107111119891230540751715348056847830850364325183259706413310944614253296315634492138922680923591101027434104553423780685204096355589959091932014713505626485941462356357929207609469924906043800801290870973698431983505338609069212914001986791691190421137880456735892297037726793985688384558760317472667253177411107179347908622660634166367091241244797298167904618409433923212597632799441759490658161782728208319454435867987904680907504835555753203462748151639055709025574919563553401097526175826025177181391518911757113275923399554574475653128114728444117497564814046080927859357785199591220160087925174648641940488557453368681809183174059996591390716328466682869625049990476477357454337452770853067125877953332909175767310960160265133449224425421726656337189417422272184577516403987840002346004530588396277677121757485036478347418744730348663963894389745567540900736792510094568295164954705437895058728608723378025688636622943623833746005464620649465145782169232343243567600746904978157051667721934708920247249166299911929562130069625402250404469068071588770212379297385715560159133927317601563178639722557756023964967403183370849867299209879948418088885160264974687790813396616106870170726231490513517256197099540281984575761322471201200395012359212000049131596104447513152524893419544504456446725936382131527143181783604186741129333474406256268868311373568139849219845459085571632209323117465927202378339980093304343235636710124105711174034631234738245815837447350885527092735235111982237651975085047462449011762486802928915994273671388322817475826853831970292810725757404286696145405898953207895508249929813459392462304987243025756554748062956385336519793809045131437877979216969676961780934608613626004084278596692525023160543181259692142975324576418704436403127875353702831328798534958434653216630236157752918895579032942951845568766973058589839137566239729949615744285690993881975192528152516286326767643643887162885862140382070144894637279483155581349779184599103148675389043559000200926043243280812337166204838858576301518047780470427524319225787324496801967417922724020370686327843538642461607498291203581150109350989316823827283817831278126166353645556953844496748187291152193715226985227287795199551030474718047672040186348389487708391038830783940742830321539355955321771668511165076442775695636442081020823105101251249926887543659988602503232654843795228797183535746583635000517957471624663533927923774990434674181716620766683671661013285205696819967321436913274243146195418709698161865495616400051315558895944806980837814423254951008835890055336907081547857798185743253656246092807700440934391234541211038709599193758336362791838682559955370194889804720948991675722694517281479390896302545259492056116916531919983606540263107972311842919271135191427210006061740113173983784546336138737961056811336691084460665149241419141181375227300975471914248361489069639247263409310896840158489183915486556557413805453257536018616967414818810052261101871537819858206799553391606869317220540203325163208497690064764742591765647283605591932660044504887786851415929091494162399797705181073082490445692418403211634174095290937364767130487570315738321897380845788167534065450712689767895308215471881123834493750577388150493669326809866225729909466521783363978211421654657085896026351430773031195506534326664009491488373347851810519323120116225119156939918066903910585298973146709696701861039693072432595738543299289139535760157133479098908564292737284734451770020999636627788672011419475807506021773376889518030901568275650323603185327159618810398188249880517199244915138288206286366421862747979777587649207720073986675330766289064445940983389965929536033833690023188534836820748025451777150075957476897491574859141232794063736403007918573890659296260034858294198669818675160990290101244271238721612298019549896783795582304183621045731328944085862667096637004855624581166382957293296898149660441115929010004236666604572875579074020716361659099269715817688337713947127601616912702004586008120567173616641057558143653429928272199780368527046577363308748692922341281576968894738425905158193630393743859622833920380654377694129715331694654587136083009883368032343031138220651469853210074822049860029261351992704598461306264777310230894523851932069324925143824465192208779421154403903683309434677716412314260223000328279789221599776883342479444961102100846366947134707071682601420433647184183666744800573967971747487175093080539667088548235044547495819372891815736641473165230259788329165022439737518213837510277913142502016696828709132820926558173931812144560393230463360816008870421667443945972526347454277388612038375093786641182323134283423060569255911106162281301796886614437360928075789848322655083042096907693978158528740521049857017891087236827128054812946374867763378188109080216493496968068704334943505270043000245544630681315815738758071061726878188801329607381546943548193574021269038243900789126669029323881713295491808449110317863529594635879285064308198868264205594146781696295698376517619709088555372296465943475514175760825693727139847224621736053529131962515658546134326779038815198124371486219958810739786352254201776733355431837242154565039726839715934934692605960858043232884034507024266694293525086900186177796631600928675619956297675661785994702812849986318336834690220190541119690902806491933376620962986250012261796882667270926507380670090142946906250959799051296116036019237677463213315552732901066080148458809633653659555942977065135316782065261960919495921447330313965073262183015240231371447727646705283664034436903862282468570225900745485403892680810371475488727218923577838663992081652488795116249725082396071100212466450898586028171693399240864419277673871492297624260175327697747095043822969390055613931934466796768050174320594976269863812802511983979451182808357446152445549009213345984194273680002121624113481619654359216434282178490374977447459530030131121119017133429235050130694832154223939214343467320106013363723755923266032883637086179564995565575490558012109455619633723430577492415904998779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -49272199644974703454996509566701764808437543470575487289625803647976041783363439358864309924869362292400166251257040548738647513322956338768798040561789760776056964347863018307874296934996147780753282246869266446628606788395906835747173552411100384793027002566908158494718555819324715188997527802192509379039566015612433487553478693808493066321285610031818275682334048905239016154576984501924625806260263926993931199661709551789309365133350214183531819554414635663436278249384039042198671023718635020597833895646093925282039085356007058331329186151092871777419185100246155791610702088004480105661188162686023014398584623225359331528992972423758223050931708845557330171228483269491119312527559638377280266704774257521139099211158478066650772428832219468487518499629047761030063591094892583761551086797196932399940265717201942388681266251933470150270407773181172416203172687470408753385617754443350788644149559590657475444590084231685972324548606305480506524194005195075288871259188225876295412157770908160269465988388619536295763355516084066230632079768837148795855546733274608566945443344073873808172588516081290410630227729760466730864584648455210908232984273323902157889663094018506488159998958589216428668096076711933127837469135852272003908612503748834488793424625353878856903389045356238033858034923747399464776994873406711898922934944541234654805898896289447071659626634446017106010186819025783960594404853200594616487493299530237974872447333161066154390458680047306517065493305505819037444244440334014961735875825296434244571750359401852611017122550504592383200039930225302796003671782965700892071022226166993537765249380456687820266678461005656681805813730728330901889475139426984461694757771520599607770983985465024338983458782628518558507373062318970744279838777365326017932562413174731606340790316065744506092439534574678833244757732951540845241853534457188065079344959799451668940287444437427686266410265633261743310078119086059587560483231036959299016734431712032459337962903660498132162124474459723350545811092357997661547617940685832942584194248108954840848749878061134699955378086914922082867924355016230340376514925260521230611317561223049642987622278496727034970765806259325429280628695298792402238845207941765837045067320801496772555331825916729664933819243261493488919405510923779001649947680206431311755386079695700208248426745165645122022381073205066078766327622866669039580876810466820149557273553568160747540782782576387275242463414017000009437238636236828516414406564506248114077638773550995761867428288886881592629700714845828853398471752639181984183765950154810970530728101261382849581547395870430576556485078159944885787372577303168596589510420750936360716129499870609456097398622460965822285731593257872240319907148080108335009399291632870235188289205998393674642222332821103409757427222836211479193150189693140530796117950842697892843262488821778853158617925065790971934462944866037875406583833186614839689752670094883014861025951814060586823394040178074952220287412556852694017123268466851765083675485487708243860643316088696656338798181967944262962489761787112285091006825215676824020901385948632833362234606258476617304065318658815754083025254756781676979305258759862560830012012997846472034504074701753978036975275964079403527449269411216760229420023634178113561539101462130431385456420808047893091623867990240241519484093007413446932716423130495954263273503179915263639043224176417035575444608970597450618670163631159094593844580189199438233657852972110563013859492263063098315113109387580295302152001287829575884666173727345220058854526625350428102525208650325135419619517856322000183721111252150486590644080564834611295021068340057973845932736604873208001660153822708037904414030563968091249656841950155401577547881544655883100974409500810279836926644455539193465471528609714745098687749843403799461861325334544129529349091442849513163487678374847298207050693442461164671680862251101996411894856936699627261032588687996620279126914891075969638176773034751792680766048689591701857253610639791320876239215486106708329262850836434535473156258551732630967857019581906118992159716959790198341670822792611497087810715401606693727966604918694278504385864850496585940980591148600591796648579075744048335517769657436608349314740888096303932330986372474059364538816605731795647833282043146920792570544284804877238570778892260708371423075606157552658846732575354458188058414937048190143491260203245139954071646246671169503361671208962236269506938133062414660819417355885223301392303801658011653744503137300846589813294986520705860099422511813019632062777346054319457012972518131502965372869533223198116587792557757404295919858070222383909889471613918485545188813001398651891089216464206038813335991059045469086209528035271001287616472460748851104013333834837373945886422348938419271739391559751422453929790524007344425250669604377012220684590588958607505061189261694904545026976510408133803371202779441797116124907704626109725487318516193365765021090017094236441678294661892940601811243544541383406059522260504289881838105250200466127456937709477741707885550167717239782450167567007941960980018100978335078896575225979081966591460838027799380724067225795306075027939533679602595525278725758001022366298033493797798169447875864596513526839840349390734411339275145083836004119126182749393684845446893611214347034600617375701786665740116336967836054081448212139921908332971958422657543081570805678250936292631548771589879952609620057929067572031392385421073836752776558434938622788181125324459948578029221973681791972628194313797092473337693118493810469875096877021052968500341959056322586891630133625633899048471417785831638998253676076236357550995864758728842313128501991610042757899314752139884345056347120702463078457188019259292956229444366004508530827047143407635065436141099836284859801047093249673400734803364299137215632883305689978459941078997593234773026767265194022080776552942632536731017614079011447125254339333312471680368029006678125976518022517220246966380862858636235848484670276332431299503230255704041930021572207819088196031752384815794061665336172711425312542351703307489423869258756936847478404158311278140040015666256428692007048049405338266040864266080763378649472492612339897974565072036021156527731150597848624630440550249615405788326813587115122740467109775197378751204792821513853668937385218147468849934943308827759173369346957097163084618863252296897790014881698479283923324711101620060526653148683847617887541276192868315918355623385001366586387101700370019278562570091107899215908812992314029216901485528772923539528528022445841720053333212124891500589618804586737529820972202996237747633990170304085344913826812594204481859858862866313952994977979354624213329460220662842856740768250648036314448140057063682855850796768919591052418657543191502300757350363419121420493608545000263141491860760991755006844565208497252733530701547020670158696048248392410322199184881459915929487526985388990368531086781594416527658008156604474665976719300238491727160972383801367477134441001270240929041169086169586693321908557959340521726699438990746824838995501287910231432284641054301287546627400803037903173541003274639311293812808423133998890455261038604008850405857737322946558961015841733300563636479120323994330426202667880134104238252689623910840268847188004080817211136169285693132012243837782312087447271989246290339083991088974090284846692400584538130615252330671429643892939799241706648932255964639817653828404471155996645389863850288223775665560637693174578782024845090620228329820368784404762898677123326876649139156088660998897882331588189993757412591543656865079883648281770983276715862978605319397012496899774091331642422070009931421046767784090278322213424715693062100155771132149041992011159136471196935098689279013912599550464788190984100684845678835084863420275000735176538578701867522915439488591863422272152206183036691303333352403932652073401723356209007018728354799462190019958892600485327092158937154903159722764441051802999744499650359859414500423852907290167839579144930503921086083450161373955347792542171655243948748996384512585450546161953581204172333178255765897497572795758290954675920431273059419157351097270036597715041401484847057845185303025673586100783728579731113300979396398142147073746021398189262451245643828155431843622559263254078636413146188413368874636459358581456075432843741704967553140452889586521021626033501156397457902127846251608352734770209951330775775613140933453338980387728699162180104867994113685343886598665683611425864937339101712946440498162275458206714295651342636370362281799316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 8017183767412004571598387059175106408299403255942561204893735228971451792304279342241549125949004200519225472244244234215490911232245280248310271121958963026059823553336639640175013519112867027992582130763314507708922874548496552304847903986237397093261480923099121245073060999787114017317587278082420845377957597183136425468402275282211785354405778735071608955042327370603569601465836959089843045590037485536558344724063626818635869767698761890768992572662555727185805250026558909991258981576203366988318317782367148777758004559480921401004574206902632005216151232069367884064870220758859393503713631031386764991735374312984463358404810676188163503806415751061143847147117956940976337204824343718492532670348910571208817566882163079460553562750327313360533904468682905467132823350250895034937562767086435440176252487364718588891852439182926965649535399673282352449123007940716483234183686743307625114164601662519930300948809527480567980081692037024548713255465918516405746954613287549397530269534935142270725287680445880653553938783852247834415652747097218077884748174175847596964938183261946556797815683575979853004554846648309031728256814879258088194624573556560887467182013209638133120198420122886830970146857606638212522126777249939326313187978523329501969273161434370377269502542523173632940435064494283230180815820926310413070272115214844591322041573611752828210885151260635319036283496040795002559740641865087685707072799993376298956319457989546427599194929213645419317312429040612182343708887569238023569106670512510629906476966450442547717481828520203197041576589459623927304785225346638461607622930791093411133946721154854247335744862072864344308454809278165121378397810255875980011018599399988687370102682005705886885752222232246778089975089340705051983262088464761781963527019434641047179445813421632635688054196325939344872751493019967043699440342982895286944718406274090569101446642250735467333887362993144627227537211026741944393856409034261794756475716254421232854192880892300262676625448103810712114227935091166362684050362544856975112007343296594542441620314345396985152791497175964739113088041004083239403409329645084979401057605627165532715764404747027259198535649719777333232034424953642332621185487137777279262572616197164367287032467169288337153548955698238055680143271745474950122834088377616230256970660987328911127576281159510067415535083425348968285271636968039436730916508937934423688207157401512203448031981374956916623542681161382587234131210792186403840789792312225789390032948667651455074899450819083789553008656777240298162326967657633062383300030072461111815875070242419116665174239753855670846975423246512684604534312875793766836030627185979482703197132430943551418988179244336963211022889678666839583032339234511065693739825286157482515334812403838757009243283428697303242234917072514124707088687480323488254420125649163598010489711613349758224086662755911264181512911966602278471198416747883609669485300883597044585600429361350810248826527235460018690620936283988541761048869407844839142403721064914681434145731561312053590033080412472063449750065774752179770553414022098809988861805331347073692554628559367187245914736662216974051008318219943783733655234198762882099131478514935011888967475903141862848971779774649289738136802568214904785538799414074627863444744299825534548283501539555977573653131292267590671588290664694010255864812403353238230882551037085292760100826594499625481656333710010524482782513145351916333905510189719444576209006018393586475046906544167498975987142956061710275162382053680029621497312547147106681357328314437709987524093947644354245131432002441346688559293327500980998092671351723423494930614478545189075892079337723878763285803454040768774643964977039162214946728949026849451116577872377356450927133488649159557658196139747390662914869713821397004111697780487461007288185529979062071510535943435113539785672650231033456472420292045218336506595273684835540929645380380243315512957477187321429436747077867186916767336151322739850077719814752859308720347771013959057537553539672794483448752462165837990167469613596599687035217875217454383284210155986583095387466837406267414410945463194621980939128248606632679343678211439970436894068989429576580507725633864911955065696110083571815871802101756104787841133682570405425979232042350647818505162766541979620471980771707864116747512887709783523370882040836634621073085535719582519759441619861717571355082047006303380756466470809773079187503264114324991687767944233070844217445016815580719102096527042076534035103885465066351891309259783210184732149769365188448615079868015486732916241287954832780130233459546343286826233995619436284496513676930374709896966432266947490114254169568777361454127644495861948086830677306628982052822772885329327882494139574198772834206031301861996106773764562463111843552553977658428485276567604870554339360954821412798840384856958647332883573745539425607385502596970206761308922536066784227252590567193198560064568508360970332710073440249850376510575479868873239657340578767671083526397183123940785364307803890521111438855252803567864567265188742465233508379148788556628443577540411201674020480253331673952006011510483280686949558415173024988845521972299483238509612035031485844028819024828471123695919631020429313093306661564073916232960379109631096106443527995910598535054078972757101059004232211933327163577707236634097200831176055489282601130847453573364064241322033516391124849286191685868124041209387901520083707253127681935151685115463275184427638057332927460792683397100647813002460853930943505333664409283150974634996658339817266274195435849302952184536214272963296002056627267782859557189177449454497118608556260442638929299608580717305872646582239683416147121033287294003625531448499512274269692180525704031495265453659147026787464110703042357480642553726318837362020843645707107288448038690489013853770313802435953826868279233278708157321742969688677337304457859296475554298045745933270515531600104056687416387694627413288851008583923141352794916494662064646607611550970687485264627056169701244217431694108556194336222053453586554603586980177970532753754133357617179116705378370972972854019305656003572912432239786564535858926842199991166045608087747195672080137590924719131203323399971846934325973914613404722394911277842595016231322005061418913081082883111244072891421592357167282006166162533100519573456753708048790579084221244399951984720903220250244337536117515745512683918580025540125077657347680839101366979708010119731227265114161305422927832055514663816200630006777611704691729240962078220921592146302851157405367192108829420987777663324387761107113963122381631077722178847827742406984320816140304905484867855140375044384223498432676024176182957888836195444094568596043582305880642135749777608960216393402737140623623910382987682657741693290493105159486544388350923163087656771002046518813634180996598245571872596476262413052976502722057396680810620000330161736554578702359683880127374263661718736416460014637021000668370493487935300277057228911765139031514881050589947833639030356503990080763777499911166556633163613871303432556587477953271490724600308710104711452809706444457382046915559211100511571734798635281696624467374128734541249699790467713339510848854817691825324054742456829851780067924807422265089276150782197943679198009586199869293583665433438568762819952789575352325096387465013048723783547273493356212616447464203645216408364464682436531909433457409470154799513535019343878636162125206008972278733882036806056783424948204100556467097984147140132667005653894984712070768577348199822040856756334918801091771369216515799784167362150312130850590370802941176875589279682220257140684089872447598718255400168749410116506606363789986512355498271437128252176747095248602112263721073387969046197685716735689981033861282264611079662487614835921732291950207830973284388121384646047332594840978642789475371746682401634932374246300102591635419152169223210143473729754913015687218730450187707328003940799433581200695241789154580591682034554024672786753638476536363872261554839324086096568445063783999343177729382799656953252547185857505180512524686670208167110106834989287510013414194936516397880994215161103613526718831558575983223630804545230102232328791933550359688895722216305111711556085617875757487772430581466766495797630053741101161805995908611092759800437334909138803629437706680777659536103929593222319793347557289362412350123076954619873899393505450409291504600600013429290415142894770084507227262461861641607528221674561305125854817614140289895322994894337486121929714414507496284295513750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -8015666030347314822334776430679868113886942964267689764045995975568705050777800178761596781296946513574938638850275025714983793298241276907329054654353580852443472311206702586652011187622782146041531414392457320940209644742152849231935606531224453132336374713900393611015478120693280820786650870757489118239679215701420511333739794342279805151874543796177179293284497576425477742539360111141132769348791463323845846957034279911855038567447224731898983646506658656563252791161578433882117515851487579998637629541374392126956590980422491658900776675179536732692022601470872641177594443884309047530298703812844255009559198216462723961957110156657514206876467294986821684266765771536662957513019585152647684092480461855262505737625249879799627809810550986677761824736213676002521031345498188859616461540304341429373299240975599082890580616541934110786107411431834458884713634026094590803118215483332759912641508214221754762460850908365631352903307446703223159833424797360760279126212798059678744198402000352246241592570948952162621399535889882313541425167840617973898636132537446202589729988797173932132319729192180592289970308249630555563313605091462867358898515511399541581502928337413522686071144851977831369196649819629588640456115583544377794994337680844756431959683412957013144326915165907041538892233283570500409904242392939213127586844962171147297446548548219352227398201860643875879522129743393974386409841614002912234405627684104904878143934752926058740050732495374657106317207867354542068341794273855239461222137474778439430906210227869130980555990440613398715017362994521720268798990179775363390951505658008755979444809407835804071235680531858178509603077738324266794162304276734087416605317823054807519952980157081628589038103783992189363746751966904896483760136827047905562847415688038692078142081384727796914157904924966176298143965041092529559117925922127850460586663987814347903959097549140437087103296383997056664827018540883605475518053910089907378591811188672133347984609705897517661861401365650787545421590725986985179610824035046444039292373670502970712531690485834751502584597537947166766328501192627863813884042358832376215761944984220597113346810482984112637700357948616222563232315545200422466756854900676378967514899638484948824666472401546909911499064125110807785211105693246254655318759716523979532348382947153601547036056390892156155636292676094624949370150505359976265390102399053316435336870878734897088030436975274840161781388303997220780454176596753587576853456705051746085605516147303268728759237507179827298788506623937619572952334433078483573369267718642970906630319248581743266996118276953966228497791721374270090576157471606676259854105231597831293095398600294081829386084273153160093546097561488610804329075632938249231576914772136206037645363503211572548704246316689332803358666030852285098840365186600910701500446067357326948287502631469974608235914005150931285836225767856593487240665761964844654397869933080061583709219401481877411954567875711379009115294434395959825063856664064766237322790301500524703648580302998722378593661948920337478390202622903676278201541633548670305483355167268840900844203679756664309435982982747685400522481143568402016491980226820071446876415406888130233000419730421562319557910265329815668476119481997975591160838077833663577080070636436043330418515988533995488369943100448957005572206301041941849754029643069702506416861237517269183560189206816329347290174830706682919002883834542888119328830850077731027258730196205752423557655650108650163707458785761845905377121575559062933552366384979315258657382922989264925146670437640955463779178876788672420681662351667024313674199695041944089097846841220885355093458034133472284027228543986289000650153369997494695243197124612468151293834831252991476592829576421327849277328223222680050684760799107639354266229881930122934114413677839968309638679075753686195235321628680656494014974188503920071669786109660146506970971837444869370722943972722847394165384909987762387683239195965932764033726770442095884267023367421268861510327174568997773763092782567886125992369922614111762029526762253580460951105660432686215056345056142381969022170673635128881382109372667529833487628213100780267966908608165129813116442020693096831826478451147980409481872288065967491420020506663285632865625692578582940436502008174742796631802556019447707117096113491554884712967056668413202895213345675306502996921213607386560083080785132024725553211443671385385100153488025091402927420139972454973025957031182086257284587583454992956616487998871504098455624358449613087657677513326170975125230964914985939044730118762791606302134763792994141714746261317216679961487264325526048115972933350563936393438846177810939901794808019322572067463507956961598825105065522209915439549723686074373060856806831258957151304560107685677513549044591734327964836743709967302496917966542945962445138307964531639835581490774090278323359504860102961610503049961974338251888216021826541188965603491468021652662922891400234132815131651611917940080121068133873536676631119430279865729878372179662229451677142816965299134269716261843909601591718598672326305600927664688211036662424864307465768569555294850287061971542953656003686691878370095195662971063584370817905541109431305763864848676543263794890397889889101576625836012932303307604813358493587483184224057987074957859533915634496205975160430474519944945068028546045219621552927287968279711216324449488148741346357909038520373280889379168779762103223759846523439666973206454871729167355039120161061428696047669684519455530202447738860771171675550559354607725076302482966148386540422862226599156223590212671654157088301958612839724684266884561562741848418368221515134427669003884138835577209091449623007969407944165219473149207531614310143086925851048943093194072430229506311980017947527855482492708657571761798693574122337172762179823216588703123827536074481824830651303779942798432155709165574162325142108207467522316525468686059784733061137749976353669800805945116020187135447271804231677839273376882118745284519813068237576890864045931446962248442980366652269589880441773949996389719970242620658982769113561177328196698829041879254085368567479845772416142521327541539827889300245249339869912851206713991479351847870825989087300160484684714527428584535168870494957831875317582821705753772097892839792404703085619425432369220070547373330455846204132603990035320193506692793865818720689237570699518357549758189625335059048037339878761281637666212618220978281705657658602757280929291442374171279747816864020180736265315159067949657192114528604770736298394304972329787919719263333318528046846187727987126983804645685880130418422688505134007061213944663671223480935341676540047393988819309567922623470454467504077165365545593626946975237303036651439983218486391081492249144270357437811260857668298329717506022143428552001687149705340178787821492143370195791209249574373594469890258643093422023050609632889420204278376822606673579191664801204571937304431666768227241117441839915952457477528618750795951618163746337553091334603466115109111529510007813060452972060709826773079732552329188761701275599126927860332872439685191766187824347026107887607822176976308074363491494806344427864020927534286287105564315261324344453733618420065705032940144167340708223685403728736595614924976221284215624364429851451580499570694634776919884020425922263849062294335957916591926920438768535780208716166143239574060575608710334014406271650018215392825902005055610981505631475429361712517041619059544401389041788552825849551890301464580984250767457366150141379795032904448328034261279975919084566865245414421184889615128330863568803136989704213517389322698089439664959606737178562648591335951463218673595442020767862038298431483922982931452686785814910876775159172312299034771943349685464412653978415957221230788422356953969752731653907944936207841968226739185605660844137527531889102237419004678980440011120535509715434339774127950878723512775341240493291618095818767474040006340271058091737282871359538555008982584789086104182426108882260207873962408442802686167998115022363300808644089652671585115335760828565002666253711941918440996234323472986141691846719200110020744578875662538950558658616546015713157237841410884134138376434348945814919891533651816855245934207579183130480829976475323917179316538884313978159685856056662137886118324672028265277941115047961789383255858497254158283029503534532341586709503983451305210520065766319547566310550784945487243876591560884285982507895978853167700058993616245446776320286562518902914699607690575121684580913224627073250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -222633543593015489975169836491615461292765168425100059476981891878288322707041869725250059770031223355723539561162926612193634295003077047275159137206911127354479525494947929351088006238226547710106423102745202976343892121908709676561838876768931986908407167125538086608958320805753704942420988061409361029018958893278833796390001356823802953729565940864416311792817006884779921983919519809024532613215338789126563612282724951505608610964712972304315361363880874638953256811470653186103405849024903991019419084698071537826131713838717503549437787151519316807448655891365697889071268394422027661097577870804454870671341175822840877726966595577974285452811038798042960141261306724282650483541315593431452623587112649980203353055880471012467809118148591786607379153922799405783895133466989823832301058712710863833517544143816947803290467931619563334932406840223986984035310910077974172288561031252043556753613860660108963175824191224311119447018374129677612329152682756361068389183352733973393454582419656209987162673918702691917763100660981265396347675002133523539489104134904680279322807347111015393507559077508190289000051248580600873549754571566866175601887643463271604834578348574511021432189047509997611112127332705138380643345600461811267189015331938574461357161815306121414338782441840063274946783044266037905011103213477459835580631611257655282067294931093338760439369786076570547024612283947213398556484301634437922144756926399056081315646691097746173701188981605251604911532208782628398474079571962602175038706422446489803366310954218256234130567651531430988643041135735114075440618113553849911762375233335309342015367386660120597871031817375575391623388535336105986740800123918324337606163707856007976666884284571991039851927358293252566860147589806373710647266577781770956479694834696549610916158014383558598764272299421416194726160444075700349249436315491781620208611264581761403914888286532436763813607438312539160812498944575979494350442584220745178751363011572913767191706824773511078472204251562802804576157661845119235993057128322020939677302257247095718949417749380838522680268915533042520846247669632255606875312964028629708982822180148489653980127644402798401109880998923034539341237343951820607835910576572550822105543447461300364324285023661668449249831747233413190193264144410526615208551233537855286208404605992311235863502160312973318578668475137533779204299044452538543580532087714404643273324974490049122103455628952488125370388390905483471543667525893986421047437196769031193210609191234243464333361737746140574230474890274785028792638711880991592504737092812370784652270913736994103833084013707952403369360887442283490308546914404121099678918259952468174159637245846239951083232076401609657039518005631863699528970333296622628831161499752386957944912672985102626054558023208969484822001122402431911490769351497992420391651262871282152850934241746559299187264319843506081253055396509368470187282229228078079315852752018653384508286141010704308807162381783758216560586543456425951454602523534578853198331838345445430314834777277414270077573358328818722463193639252584937195653941613855648260274548231391160358961367926571701906979885296439758584872309149714593675711141949497052861384060447480263819063415239369410172911789655034006846781279667349893103176121300145321905863389884215167675832012781581697626009417931714766488007629349089080888750346287342536122741935809116889137438986129012511694150038949203945927636075113970432687767947696409308011185913492876023258216613360898458081463998119870517579164736405723592509301967367185119666303473581712971576939597340328162254568758170893042963284612480428180264568182281634730185059604420389772950561422423017310396771588159390602675540432588190761257811056268149483676837231371208749743717674065658159073270882315982854280668324328075638654506291329543626338939332487412373687843698391020818531333462157699037289136194429482684215944716524344527167441222505558826864274530848063943651677284897964687938762246890435061406115716796959650913946802704314577465960975222638238167142442443193329915758062883762228125364001301327934232249009936048918499818905750856998894070191565461384767859983748262668504350348742002084089662263803324444684158396311050459909519065017181999029150302239699645869249350051223734664447273009586441807025227394777815210990574205551740513012433636878564848776515902204356716589647296267690750130675645122628631493478320430985889927504091597668229402707729224978486173029066489125378650672605994331782799110628443006698372911948196951075820221049938727525773464462108480845284034484066057208858883591630854142805600663580011234234969619421229696580188660218754517432158223008632517307235587455454432580073576788272981064178560938572666491762505952604054601835207989289161312055211088750871613548963489720878974051037538661325659581016779424306079083711556265197058538427616768449265241102913911993450087322137650641080917110220836516495836562794411506580719863208833655100639259130087922252420134957336326737235860630484586927665362623733825766172578439107219853344429625316975796465729208184142185746906501448840292218503778361172469300250528418821810598747871446194750284519516313053168911545314798167485373794648436721970618329203514638467235916260171166743096846371338532434626801947334855662484333798688362427923579861709165539136181963152620755225657871304465227582556598784989936633932965855796038560173085541235600003564120967718062370624587894184672714215270657728412636466524464768734695097286564314503979140071485484385069254387902631319990998085274250112751944846681466845923805215655421248986322364369988070576630860697932475845438729045509610470142850544237792907091649622610524802418947050870464389915317074943857611206756569125479520292243940316258950857742453936024769940003637065187091017424921257690465523068462003697820722271720880926595724403879761339591291928594763483493739076071967384406296750216560716668527031288489425642111872399347469012943547388252290928620906149270553857055551618053419677353718180093099841213872674838434798744815554408924266832754751437407540790228367121704458731556160542330906375343237561864983176321500078519243008427482069100471130730451775148305407524719809055705999308371711462296657150685968281674371330198524130565494928046708930546923898152272131794274593493765928082046668929559217103954413409651967933922102861395843241074855136652269270493300640468536790961781220343453704230224454955740181534187260407974765817148748082699017323902838672842033183340290095230050660487702873447422614949649713652950318600626526179382490009312295217427946843663591728900323800483463641926101909733829879356975997407472235342337930032339355142578677185448863176393337684620177856957336263447480468144200021638469624937565922501596769981978854262817673752959246964969689847258923053404860372421278629737138881018017980873685664191897560330755725808505345498813769060979576792578088971281119500707705487999611966727758705202691871323588162638189956109600709871777952438690894898809617837839723041689738503781664361093772652647283030336153450818805908429821178861916425002457502629440628633997666317980482408276096687595761518255674534776647729288734092229131636893807364821036452388843962178959129929848966430606005159903326373590466774333661730470577389747620816810856163116722727395445167893507564300689302887746659822396056115652972842761594292834539036613059029945359061971018966939721956414889850378358099405827208335962511265020542401529872728413497213328264137859577805780313111074714194588260720578698475596717297093929770422238757794998717029277689105091247675431623542032905092454778374123912938920096134534973576804983943928366385137902764808884495383072262756144081650597253701524249502230782474304121216876906744489466971669593588326120276764275741337888412460076354949835892166295209598442439925956513420417934461867755041220593119629743797281732782714484416799767826093784397497258463200739278065185779462516000091352107742222909570497244299669287242643669736035865841648448893122405649292953015969742713354415151084637562606873893609673320015023049935780499695957124057461059162141540270981442231888897631378855256004745148374183260822902902558072690102818655692246398046366422564309731633919722007359131152293754970064124695510270744078648082046659610493720980656978342898015314233376460970137820304934382482806928601219778362495090634893330431674274467759937892537694371893080343835805191665119596355718964838254517037566738574078845438333616082319961138641530950875436879058841162531942884063424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 944242369824902680354815077092490997655517194180139777488869374207828822240948959749039336799064689574894920533800767655662907367981928378986571868598077257264945229549000350387610536174509671783385731809677232738650043301037164631797519494944558992250674051718037978115735878187124926940648193370923007523820396100282935720466201591444721705953700305541274070815639250243332446561099618839734931014922706332701481526605616303164057966268258404930272437002577124710332411393591162679647951550037172664677105842043392433049330419570579435230755256232066066598019559462035187677111205526203244414175711978725746961407606258554765029693559636643599466234911182875674409900866893877446990620747388914611222135357464046724902129273628851733831295470237887577711946301021944614477060890799710576387014833147474795411541391737726868155349009223446104413616772022243055785037009206118535585268227368387527077182857480919065499540634717450091771603069993478144735694128018546176811253952820088957770172690427478131718310721607411348431295518005345672581262901416863290808348112080759133065002005824976290631403244466280000995243854656193079977292539017140309354642355398555897496919108854538269790874160065793082074110800554947310151179021859710569063070185087867215891735618041911593813359478395118982242641094335466295920037178361720506302509422064646800751748240873857063705050925256094357334433334667876476198307640010842323731130557429123004828580835868861343540658068869038871201086635207555611886574897446336224535467727055376587406874881583313170059912019553978282339346517016529933499769972174343828321660640279585721447684770510286979326356233118319051163976485623127795507196454416938418669806652459577724866450057658559690978676803875342089534698975279660825505001914671622692724407324277843788640533148958408309931829671564042219652340945565393995657595474965425515848116695992261143036578563500397856517554877225061897558173397008434378790915626905003140273841734943569220614901393349317264748906608201089669134253972508374313253858724727305293509424852832989366770625806559577297478446661294466067061014059757256564614165970528747292780134937026880864238227579989279109846514750469972888249159547003416161495708332396017370104807343828614951866187937014261588450962560517194348290088309033527691208104700450963385801336524619027984736374985380256274378714162566413441128450589137287908072760024917345370624408432011693032683627507574685443191197233575204361874954894635420654622005592915390541135469528643237890350476053105496412577195418276665571141382872293774530192293446350800187004889180863829518758515041978846218363511759119795825163169132251047759246183162448937971677172580925778477904753330930985874829887369377899287490271249878119302110935031785447861075321281754868393464269020075017291758577505703055886428741275663333082776454206791456272371526336432953075793849910982843271346433089471333275932906265346369659646786522654860269405568981725397412535433325386248038315372904346133094177471398571578737187220216540689765202859333739916581080832721123917792860106887253024176576550669073801909199329174068519754270824538857175985340465872858342463794581835053890136404594887233477223354671705342065710622964053543918237090668540097222138599652963755578099598428214206475103003227768946349545109175751243340994886944463301126718723085499493053169554923898461389187703534217522788271651793085012577841917163468779719121185474648155934991316657108551940452686534426486442479443894514721604026126572324994839395729389759767533818558077620280424005652025718834770092733841955229440794935494607084318216509011941440198599038680327391113002187783011354636011132420996618966282761229142561962619982352411970535209476716173731865425270440264165844657608913099025415028943963987725147195544615076995049561694281094435521805063905445582278005166646083869198906478263926297105877638824010880962129611326140945965976941196916852654403545782784920695984633465176656122596129105528177723082490308796495179606059712102795335331740980329181752338265552492606702266664708849583667281890924853540969676065791368995948889082920104424505458825301586526089149193111102122120122639758081289821376920523973502790776876123102122975838626525168131840454513682340848708138208639725173106923425122190268960419135749319940454275521737008842937154166315895815636342582786813576800234485934201568449256130746291603045995759952244578811422045577565879867919050795380947581553563287898073124778868814016069133136650619175267366024061709343462278272268419847950785824089649960232523965035503142116501085003178820563514241209117251335397335784065902641444718478276138855099423225130736295664518027929897357026013300428098851181116813260259962524936425096908264648846163369337937445920114428854480070611408927180481400127192021766565361720818032129204436874995208616291957677606425984769874185824132432462592151045604382780951848988059099669655174405192145199446925043554698863140149312746687044962661066762537228467608160400781709914239950267706007457338677929629908844644234020914922802925457773059690706190639278652635025457536828620895095139377000145658558901111509400639268210355742039517516097276963659744817847181993022621750311900391970194845685057617926153279766548040157327019922797871590663070360925522767063281969015559668849888173521179188222993310195714742553849251496490961539956167453949221881944484060236157758937308461398772229704506173533077126355942800593186632493527911013724303346898844023628602948223159885562246494139393320805759443082842253146319965330432821450384228019683923230618630032702038054850057193134423111397422904334013398292665333891336606143415177524818548308638796915781522582880985350522515203172884661329997347801465756458242951620034788399107772051829915186372648111230380191351204388401720496504318093581006390366441510191287242598088787459858702024749762395602110037231722683022106338550853158850315975705411918404448153570466167158028462000482767454997188593894644549907984240865057329380895640036695784004240365025753322689321925941919686380707407757318426438840370929392633351545795491856373233265688003027212210652710756245879306152835263308124522833218983097555542382384649469487246360251317776408935540877756527977473568361976102681912404208873159025403842529354409047519797249158941015503529276261673330045206369335387687614065396914799926791162980091744880724463501567078367811965875666311334714924065053062602644380518877253327482947348418487251868434100178190174500857255320067376685025142130846242525451915365224082036058590747743677393788586807994705185630001889200307317884725356762208765670705439453197396640726915572988726569082109596839559531992933918294679740532223750056866482722754706038360524526329438761658208807575447777872843530346549252716956738974196516493140755424955554128897727897863532399474011706151063690507109444879502251661580894515002721914426817234788979110860842257486061948090790319631091370985326878198159459148033801096100787464527837476722203888546902307299744365081491855053091737116737581091156854104163295677134096102054142210536880466133845123737716199156844531812576169632460543178039215291219233728646454180282160233581464836568582519479884744851626432171871696248936025734815747619324643511701131584973326108549124245683215342075171619446858948183222773426379519703929346594121022772289969007925442973413650550861641049082494123634690847851162335633908609186330763522007674682779661211050830348614173999917490778884245863038732102562267260865900669128861779227875423006636703555728055793771657092958790806230264236738799144746249736569961105761829321196180990344373472739288688912519365632081075487749777276688066358706992797928818369740491545318532627870259426687020274838455973941698784234333192723701086037683385692274320388030771798400129298849028151336402222238546197763586033567888142873415367951463806172581106342658892768194341319783603702629145519611082628882897506339296448991760649049031748977198131083704634732594441407229205471860021816562392350734066170169199989866970947261855293699812913634291627527448714742372147097595252839785329592893180509869154268663217395106248671187146557800445013397780196751852176632495612950724999177461690164939940071163022648821011971854189501471641036748247482590939605155268987300016208441745029706608258433181253016704732224048464963083226819488195163113819278541116697377145531016157922853594210174436211860701793616713689996689961863693715964129140345452228484778342262065214029285233341998765094890278298445876651267822956140625920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 422937056226637675186756910567608368513944372712987243952782100230533149751528074159877824168378875898604421234216316718573629251844104765003294089001317730020600028215023201686764958715157428252930825871415090945625494648057542594662995732950366845088644341553511829783453565004612092216151825034775831525389008445946774280625671392188397382186508283659081812838508070276240740235528500260898436233691724633842236577643386993462562436598750068945929482881240809324121184603674290205737218397964390729516805027665874752925349073230935868119047226955359773151001063879557005931631683290771051275376693424307610868625173492418623755248526148984487357291023144738117373494040655579730975884855569803895573100384080112412933863734996056574005305323897329456528940655163471812820501485754047536685717735721304043655489809417398736216660372098353491506802315638052599993973270125057267799644171348193244035250350272680378193788383490718770175476961696580523646841095188618522562548911136717239423048139778811178323800168439822936130516315178485464428430892504118112474877091363474143948437115780460450951390389135216714235757572427591807577886810453731756189458142305967963011861990993967180888463710928626243943077869319626006309995980438658685851426850070786796473558409926165476687559501558239807890896646520487031994699376875403001262623657687668286089548283751072679512183415185735922673580228367689959533698172928916182903397928761758741949523200657486807589050376903159962381455580389077318516231941283592129559388970179135402042678029818617001900432376217935170226888457256474796233254078256339167715395951669723546223400063485385053800580505131745802278672255477102116859851799480667072723142367474341910456538190715323599943534303423705167193559441429069820819116568606778716148370072264709672261223401322188419376906697950302110809453938442392457130670932276867862948190210498119535209158826675953664150150821788970152003213615522458073280403019026604125099417990473944411420186835350739701338146430080490168393031535401760902095972460125945018889958340745540827427475619910592519194512644557259042080280014984462174213619151338492178755682340030839075254053693287637686217767885904771832394881688942176847911530975721790774747100227264468920899709644518547858905335503683935929235432704042657261532532055779795141346516758472946130208846308892852343990474815396270732036375834818072396258360380874518733530340255473905585756088804348646649767116392962962544370655562541351110165222133885620917076112362341472339069013341124258669860908682406316275580487680426580379976055209638985789316406090115775969671456995629286898945875512249154380858078264943757180947145300182396497853458918044503328700192397307178175408186331134335038380113710006578168497386019231975388268127888814397924322501089047999169827229407195322580338794303925539138281918161336813670974689627180352353101343739520551642828864723938688161554732144216780872825585161765062742015389633852799499069795668620275540607840238222765352782520081675813568196990872931222443643139732818143045989264750026435468123237592759333088185329626869562164787522860737661721273078101889265447686373261836158551679137758978981859699899771612582053273030518512678979032030533611959601655193405819474987870615269147576091737660466664581465217254966456680156542497335036705765283942091180370964086223379042465069592316906584270447590034319237366340868249640146081825378027575824518283793799567500464494777848961309461569560219404777144491546248292261733207510386533422437531313126478195810551868486545530572401920806411566713043836918277491933475217355696872843381657694532423837583173765010212157274476262868684372856815325655409206929774025003097473704372396266702715651399786834394625076615536227390557483141138383574036959647727437445710460821429877401624895293600779603995995846964197688431689797652423585169848439531100610652922137879845735462491821121330267430569119657894723246084641778750282599918623454195893145496703013692101430811952544185497982175972506106518540487957088345319643235989140712870541305001774236283547283664478435431059816444688437158197274531007166601055013758783271138369073786022428466085326631478607334571711592676943022469217541839905094574028697034982962670629558388632707902467924854696804731452902234485678876287507153865738511589180379144017507255969652610721542566047667428106676814194096525774288096248857999957223735062277828174328797062233710021388315248563124780586188925864963624177267217847302268188972937024535445646919857799084522719945646424728271669271265554947640924997607794454940205522998449401089026328577257861724027908446591559649501059885668535056387294257117434451452561378934710533803044336418970140943274977548304895195010072998114042017291699747425415268462362016999568733398458183232891747552859877635858919387264064557308245239881059543050845677902837901302622341371823717381227698735786524934320792763567588150305103952929147170705647131163548129100298170476598339518271344456286704836325095170759825929236034882954814242429398119759723017532998203318887975119263019952605440154943073705588220381928898539961388644225139439222676248123713176325076130376867324207707467367922348497061444749181990079873900852766141352900238048783726302492699925877109829198806680179504177576102804172847875229395198787339014471701888748453684437668125764842176239206510633983756956501111237448039116448713567485051933191493872655646233588861230186790103163598235439022706497409606836218871747336047866957908409939246898417279797598292363524005955019890921105831370475554410557754568153250504251090847259269738244038275443150879143212186537815406532261148078727702898151280595108037307586594264544163128905448278197538365722640937119880537814687092130417649369624108932825705239674730513193996066155581804138418942496247101352722684611294062897781574280892354946468221129341154806066546887759318269460998385321282772733697002867641220611579814659001113182263625484521432661723905390652547056591312437828550201719001466635112703646395437302356603106458045562010125605045688182846446961874970566002644841326673812646924909422800440906447349239903132852711607059856676603411700046867906513800197108666315496347826282071732900525913357723027201141400250534414655024675773086103722681300940238419112600015215773246494775268500229644807427443389802631886527321716688723512070813427520565241000032599134425419389953989880959576562860712463722268897084421490279498836299568606315666635332096690862758180073125895865991302191067072650585916773829938134553783646787848318128204835033717670985860241470193681497833615902272371295679750164278698965683874903247835329689847677994792754685103011762605452956248547170140905434136656033472838123045268871262611431138888013220286280467295228845957854881818455575986580218287720162618376854060984820450728741052274485815257945385213831137452990110182650986871387401120887138835563768989138645903482475418833240053441388968242629507773117804925986210567885956332413592720145391088649932237241371366089395724345262878499534482117397770295878428162312170831039968561711589155512602465961804705864982198252439184167928597229574878918402242807830169996334984825474434376543248774822521015204585156323809965976896485859071578877393328126184852785746952499342992468297105348526588715970712369961810148744793612421116023029593767229654075945596936429103074441818336885552500866674215507999824572347731891734309747536756107641258172040561827028845767557563726097443450231079628573789584809675657910872873906134407944866669512281643078180096511371403849556067543887453330813262667372295690716562499664375480793433997595210225042355612697023486967847482719044244175966533662894257873323729766990161271729262176855819847102777659961265111970747814376730507809199406034259895333316490236922515357638182569595502808476741345472082870789128522925017857095639547797742968185552252091304496253885264543319249514341544430196006844178193611237901004926496414359301660381431750134941604571183124865380437889055976432603437061429557715150827088375927258758712483103269912765336193267354394026660709177047803414262665590752432691924854157116209985746901156605923733060022259518436539574653321797234576687259383199024681469049261175474844346509272895679162799116413901167666499419430423822655513105903081020218969005495378143585228109271946876410789858863696494426394637661288540708335885667931043612518313953058002012080762917314639752663345341638366680546186088528816848678576389339590973976807548542705945401337964992182313876977430526032670097408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 70502854037427170425813097591884190321520788035537720071867323723051454932728391574556943559330049236974123745828230313056161787658618429717053890067456497915414841436804096119247706345476488549613028965163263302328671623477809177278477877821904887932977608090605081846151801561442579460207241270819192835077090391328389819378121261253964541571969419630053406259344301374216434960029929520273949492559730100854968285917731589212673901625242432531041027114670610346458674197973551408324428497276191673912010309446681858807640408277851733488009931027133527013242574416638147705899630326568022134637390003175039510775375904822704327911725771077277933715413784847454660367204324730771202263199788169062018203984238995930838095584798702432900974142920520201840218732933661539961039810792271578531608692360155178588905240715977611160470426354270646765065655514573461050908519243329853961872694194753007940302244680799657474742810419121561215077735702723045613613786118774123556441679188390689783501177246592188082744505752836428655349597372344204939491064008615746508153903272520910633602213577330254780299054180366820027730703289667605075886896405314702448805848448460970439161462258250415428141472159609970124812700378583578484177463287703975901244738927420361627558188184462995130018477828016211565356396415266798227563071276278110166113402388585399731754591258506750186113515512922743843554135873179392059337762706771244955408577911721922729042319350605412851722628241263834430544319324591887911671507216103807290853433834084284639936086859522174774441909959170963173209078354056899150516237317715987868311773606318266858702316599599143015900072089120815271673585312654312449914886850347533505720965136972129897307058213754121322508695907692324693397515436897727357319637660951702209657315681001027250385175602850726437301192483311789177221689467737432128258136547913611095178234598515773623833117574582419966049743621850367460949711999576495565083803424623412505556225176533795482170947580156526290680820235655417465953030673327455679084753908252568921344770511925078887636355716531321830777231834106114945878200684961114034180588743982905652819252690256042485734067536412743649563266909608746224864148047856470153047509714748554871782914520942044095620076127024128025817578635070191908683667558344506367308684309945598214054923329777737245853599130475941379479083358118596900535479566379841324998358000214623268504021112577864036929632082053412709576974492719244331258836297607965692302874681502349060950693458043534590542053672577581285421253444930525227926848385329467438476674068555804564954870748899026615808398480111773643830144996432760363186320339379158405997263332115205204303285848582720904400039407070674339822938066661602738223601107258572893408684247734457291666603093254101261395459652171776996018901893058797874091947844369074824705723128003986764405751780908299399293315624883841266996861325118688545037624340756184983719683985963829074788239698641412327198458534640534890231995948383121024294499950570881898623774537405283418760152572793535015174594164623665628094729076659351754242461405029383891647229853636205713007010369967478425216698051434254059918055006405151546105668798801226864158515895024621392163458797507005689142928403706436363176922185585821535831113068639919736253210364957635697986870547680765763483650358310175616294242056333518715837923637178213934912105033493867606220147158911575024311245404239273082628378998682090414336805193701416250204574544232191516399070784606183181399729080029249272893712208267073955225233468324307586307877837483804690603138344153805258512610264010513569069962350333246127805948092831580418533151106090272199959186983410299197856561517340500302223814975260645714566285621766386952444829369788718980003447196445189924216117520670680771032696360977276434376819244183001516872180658486820778323538003636688915163864196128876588076514483614361886301001272357612734682590011956465676636679064884034223800117670168307436581018440356934058087382568655394091290081778924673562655486975315226406272619198190974125489470830054592062189765081542020005308328990682414571813646704031721000267909638407742613403659334188675486410300295569378027388395557864314302768457338004824706034809996702331221947533966301095805803749148631261297940892585783626254072097997837504509174778577462014941805954150311067663969776488376270095903516915425005645188864027959514247480686137389051826853871595905213787078658731175577170264608490253044695920358306034438994205947186795015811639583813831430588727731557223991584429240593736769910977249075227168699974420532585137573269079568418265623297974114162959676368631215145263787707415807662654047176443728935204446905591491092655730339727005209082730759113805746838952338520616810426132834535196577879178033580812005524259463916782199818771481225217340569817440812332808354640895370379651894919082295665086900212482975506412950326512826016745741967597531615816798572970145694610217151136789652610818458188154668240350452069438423257896325906174740488811299072047368430517629218750764000764480366549574630048380402304371085018853377153939276593130778564052075170250176614226269806248958906701151222889610959517541996662476576560259484770665434479894124180277702721517181467983569670235146830699577156548867996287932153097579912005748704548841424277325422502946395716504934683495484278955973878714005679240509564750387364696952894849834021694119787036834250539779274844645466306785897122810308074250196872583597756496521851702919316929919205144708258989760645039229077466861835472507397631830238166381943794885078742848902269020292821424653508155743437452730968236749769783438540418609768178253304670851310672434407025809118940501414298491220987389189788284172856775804660179353036057927999639382976725265122237482878482879108642677806956674090360480847737857809038787301422990930277543161682841420366373281314997643239465758587644499676139643440148215312792027845996017822919271476960057430829132982713321728129584204888317680091379095928474475309650313162285884221258935380407349372515891865937343204207125334243432456937332750296608449325192883968305682572645565127444276542192921669404768725142886466653233384885193903647248546680998250248258053313888103815494742048208219191406022594830031160405530207836718813407000549573455676861701104742874486858014715696667902706786720557654164394886195488567368727443378500823154742857636099997908699191845935095202140219972692791417417726207251441947128693975182498887553161802308662084220663831037128541613649041347670544404057824275747759890438756187562093146294408880270388482466716038308157671311480499692572012705857059442073676019566155467616822749755283217423624289471053365834927852465538451681477610905002527380765561998318893724946525446462587535517784924051161764111742700801672761178282318316185976424168681301168099002952816474569221099390813432689299746581232094839645993474107336690440297863750488221397056184776376756359711113470332056481955161875600649758642494649378739790496514241062401469714763374101598294153807710576756189663904732971631797773667317844191630032676280003133358497871859969759021380697997584236180067999039339451841362623880214894216029604260188116941933779889154391158274570592385166660026314940182477185973310072117818104574242501533553213805729076534767203753188242586800704500255795373224957151575654411776295599622480577858247126857336014794285335010628672595589309923231386302744570941333934235388648883909210222180025123926477667576210659270636845942913532455056643263522616962734711032248337891062628667731055539089111567582444795870792797869821853027023121020217238589436399998047685875417753430533184074145214712908377884740887713819297362390267952316993212707506880813890229398427786393839329142008818693848558319004333808377903531431047061625045728226756954794246877585387268787002764137887638632593517414427328099146547969687166324519259411667770880337769903130423262129095964865233539116917358807687446368432141038114635192963035537505503268400840627166718045925529213835985180831870140447713023884643706296764876094415931932974128180324552335473675085668215352455055907360339706496611994876668031810263775786957733927127129886462159681749573011545642267813541356081273749173071200657707230728882408847118882663453917064477226012107616469797359825086571320989952096035186453266914915358459648373046792269279455393943148282779235571962641809183115160323944378479395433445625663843965510417149129332757553104128629139309625224952052586109990578603384784489618924555906685337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 5139459852998406617295682096237028976434889658165537451269669257084116546462167594870300162432766352571370365294791480746015307723633241440333262511533504003589088296260389737584486397433227814545954387458881755582931035524103098139450486878756682493795167326379532800421949098221838883928967078745765325309216605569608476371122264464173136151714921608776422898180607815059222900463181344260596498569375680152529960206679139847449342969215191003800400854094845242564888807206760189239911074947399666667211444800983220625024863628335175004434466046801812843590834259600611168725071588042058114387021338440346813796473934470227320879425375167860570960315926146900352587365606033853049418284305058468744451646669758403643015264192192091728121426043370246992790924089230540717070929725703023934633209504550089018980456875953246076263934809002474326096296620565794178698641536421216804315880469226256856884474895163321253503056409204913909052887687922448194307237128316762757173371110349833301805027851427070456395092530159852178281639721047157220654927367373732359345521658290493621137771267485862689720166599276671181206365308497900301650611968188183875767028403975512337119876170712085449214001355256724314628746041545847680921265092157696996391376461146536770910511089601708756655453856055436965192063388741396657382542837074711556546779488651643612464524793859948106439876183792496858365471150355220760846545389310962433665863471619548029517555285987180825857153798153424497016770598637667872193535165734955807515572940310206490328604969182318314718376908069316690060757078297992157011520533560521580738151384088417092409023436156145989988573776193489510709194028253715278034262116366756985787030611096145650748786270418315363803574703351821350519782330778198398929893347554930702959829273837308377375676902250836882101771252372224499736091532500055252590152341492657121780910197369750739317256567646027774287999566763869253844896093459118860619360309638275426818926896854751824657659354488942414827590016589436652542723060151982283862989259822431274768385224566315813873707981828534177448151903351994695034434052636903077527160269449366694984177524569876466749269232872067030478095615536821010985353218867175457748349921461244931977687933425968888331560628408756352703215534153718641938441613791522502519768465780200469461104874025197265110982455879296219835338132351381860275067685881840111501277661924642226941253759759719219094190193413811763812555701232316022866388740244399915049495895518512751608604687272006149337790406190409973462816547756290661615608622341146220006453153665524952894149842935810193301081165632510434496399095237393090508676100618482823807712723746178013555686981283834154155137765437298355602275978284291793370101924082309090670960458023448275780905818620521369149639295485022244580027425831692258978021595865805172788894171859560816415252728313983906633209241133126302856691601120501035540150271360232687424802402404919017370998526890308099913639376983817919246096024238934019811224532215901878648890398394729093656667320938473630412416044851453884122396821835293016787534566807943091706545191892999929130350859155199803318393982437508599005204504745978439361949802542558820900670730919174172409998850481881479037691595396717216167637786785879907441760050566276014272475719845987870556587110508583488386841093366606645824839730421942001782486540418076660268817674695101380032980750792343905154426960322872557742639376129069834242812765755057976669412793111589508904762294947741133126630103342994413914858682404115939886171691737769871900144913338705122308326329744826107659134091616309550503567798313002574979595585224596157928362550123451536549770750064067106538603704984184156814392357588243892246519151593547714779141736395485752389824356860883323539939601874148127369668062153859415481545437944564242871909529512547103243663237665051409506377929383709129739711643906976313464760575777958023469272392688039871815381502722457255412494524973967833560620748949582389272007221358409777453894161668550196263745790275618392329711899403912382710246958068527832470922500174863100653131034516189038850197127067688110957788980744230017163329869988800663481656005526717959434153129387367347298239941198292140927143297988655304842449761848815643986821954739204666798185537689208595638937754918431900420779833067568862137029469968836241245421764092405452028621504363031938431997500220057750840295886867408275539906888887359773068485408513861901505777564426589219997465130998773671886338971246768718747330652915518679806258038305135174865678927481989982467161742600158461783997026309590839210684739062987211982924885514593438494937741976134113005677166536642039976188440588461290581446365071231140406192958149883142250708771531784725363328386635281174517017335863602932982169144486995415583049188516676234351797311466126915692938846551166418213233224900011138886111026594902588872399499921868113062704968979796038088807810955101338514538518811884862813290240471547135972902362568202759406154189173095862851378080909905917654519162246357654538372409282883226002515603354859707641484689442203001789475655082006184836586006586584321181174299694897184874455941994124988169242959019941297674867263113347598486548990237194978004349863070455123650293994896914802523090017425890327796886364027065357018523772183601851431995535163831426692589951258342620206814451186710460996615364817243656225212787988562063284328918669982580577170271613606861853579973363323538242355292929150768493764572127671163423431303367382737535039119904645645877558235069250796777288471168439720544106282733503261626057778809252344397014748858851040706650581657545275103988499290547538346773549078837699309409862447013229052190248962611884596531872955389120028911851737970179140243496146579717585573803528971880052852369334576651473176953755824416399170437602112349732009126864947155223118551362722053843803657114780847020246491041167786947325745373618062694560883782171812883001595712347414296185953230401540166376935990047320683665677216882786736662440569683642049568870957472575397333340332846411655638759481449031618417098220215400622909965530841812083263338886013413140753026426834031395682492163121351954920353016080331540391218318433723804634305768457964778789857497067744878606922185236963451101779030561803233979437374972310388654064289264045421312384529457029000913989573034645090244224886401250908884602087038323947510669496805253418488382826106692733679395969004001038861005616306356244402500992436069701794585944518004516314276474510817735489739963816971510671708454278361307429438776216700149036982899983410030563007074867057614547235034757303947155887982853579350332118147673256680388435899737337562277660397114508021711369726739223054709254690651185760090974326697649928105956186782501270982788206103134528012709134237799706860005315435872864896636598885242305350968928912833714014714074973449375632864564474534265795164152038874709720573452502781516173581915715117324359178421834315414131765712012786081944438625076464731825734281700734450560355748438254034091671845293550393356003244520790888263195485805710281097414934699172496135692707166482796906513150580278560418904305379545856010887404626564930073401567978050979686694613737520927424522210712080836977290184543422106196690871400326338901972695728920074342512291885927249257030444895312069434280150528002482951240869664202958258058103851366208714480645330138917076268811992885016042051028648909233051197589119269171376641878903216836162510125609940904350452989789680501664871088405163109960619957874646416477705083122846380536578046844877704567661954263156077993906858546882308108500695591611461019791819372176631258737251233588726108321251555066576042433431431977625718957800874306378526109257977995278605820371811512047796997622917121481930505328776559551171032292894634795009411233865802746740076856321680119424284457909531970484763609990588407691446164842303359773653646791171655163929362400174684879682981279223509605895570136149741636883702179312706398661690096527337594103266783172789582295062876112909319718116829432661971727978720773173538340435051354558223765650072884794535901114806756339065588590304952392148046021348163692863219957920789466717996514881642349134574109465981638054635728491783761111923494677255148258733658690423632877390724223853016467203409118572785563445947551328157387937700696110951547763266102019905430340198610680605266510751922644685379912886890283056167846659639163409916846677461658280349713687561028892386423769993524487450632384167917317769359146352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 479335065670605813365793019335373142526454038588022656506697775674659604671309278251737764704244178927742450614332398537999541181831437843650027307082039845751516132780611897313522701619779318950129536650139005340835817369658675560207074016128695883953766259620375629022111874075634243142850452985542696650318278434717186234135610539088855655792338453340340011931779516140979360849682663712318409226328970466318502317764550294319291477889049891757150265843415919773160244339430179225537680058128667739259259792370108381368258727809490019159384917729961066186045751824309680257952257914453751310121653464990086207536997505061634003630545121616402809559549538909191274983218864377706155489986519193187923100376676482730200260379964691347199101826518941716142831618391110650399413125929127041075279206242901052572946041397903283706949259104709876621623154581604693971466044366767215958410037445563722798524803350713279768152076931355718128168535384638770320986576550210715274614126895492700319028009546192540087521215105629102781608169721071690391694018972226573315438257424262484990131496205723951302161284278163751962225662759674433900266551752189810780170857086972241307162794509628611308759443131615381905941883012349599399592071965002556601962090020299555702218064558722856497707201368248422952444796466699610569689730700335671339205097107735441241494107471399410134121475357242512189787121415658745332642684644679347445918468641015253558230718481419431677271893675062617303383693492228373711267263002870827400775330973545859172060802123218659371443906007384433924386795665599080555841330249188063366021178468275388605433137143845108514898208721123203916607372037058421233602762759233733111364229613525501569551293030086702600182586717822121605015486710828792167408063826671235618774704824898195206418279207940386570743023272328977374909839574871479475623891707582004078448652559526382635209065303841277375090161817718458663944846284478174891067668498928961367369238478225236796355126134725673566154874734355010175973967492713511417626940032112111925420896012305746554152144919513639572602001813432305967404754458221166042398704858134616638004294835395500630152309769812485289412971323654379724495921300268227698522746620244522158660386709223219818528784562664822991115242615954876039157788988377992374840697168418992066886617188801843956701542945299485584212974501696023889126007653100936530668318865108598967109565992219869744484071538836031489555501440551779932918446112006921889873008515441303466606846536801007337689006797573260144680913604285776035889943363387697095285128480379963552226188609482567394425940233480095873547400886563145407831612426017887189528822848794025284209943606180774598880188992587170431912553496382580100390663824556319580742978138327658576631629912274998842055711154032210580117380385834434331866294743093156693347414176662371710166491524331912192436339845551864947256810568246321991529686957216873551204441629830360096764974162658815116337518874325383618752639058243086440800071955801549853143520030259886558415922922739879649851880061880386890252795466268597466234885503574924311772916171760590554896483348002476544517223415573871864805108842650203923785987548844245614071531813541200041927782711411634275298033158210365960264010010579097281888083728540916500666624309244354422088107249126696491244203016391403446598664542341509472131726497663016259662511018675665313697654858158404780528930128731313964830073702316536396894326235201874382762206114724423590296759007422053417749674516749118806139808117368608664348756675487100047353239152986030502988563363937565817417853306429069546307189945322575222363654928578020575940973011719054424932792849321545640596913427042564020404461490659407453168539923825946200810794183310012323012658989582971716389461637121274825366723771844137351645390194193687202755694165032339177664456803127253780275033603846905731475335386240677958431250319778049808088787771040084011413066847112101348058633240369931634949310466793779393469240807324716312537931764889355585772550954549526534753824337919079844581589777751828347155628366116108131684801021395048223374061626650393229805337525781405464674638921150111938230337866465619826212634183167002507059473955380636663894692665389831007128341104663486255413567876710121948499983434063122212850467538801676617936160959299084640514845601129110332981467930552812088032576164961135337266525872155061599451725161878845260178571253245842125059794598242317927553546385551174939741646851318168961560490176769768202709609714565677984905689849244861142471062248407836954912019151084727783442358907593040270318345698143167465434905205808799150111270262847227407145108096659840958471930344544318674641484724452159048453003456030862547941178868624879645411447204402052385116320635462235550712268373143028205077513846853709285966795964184209530047172371639586021150981743502776813262583621313441305549281304509432417181578399848113383251319948082799165995887466828629719913336304400238641833048473794740165218176275602112539334220793214051598135770695799522036507387957653576823986911120374350502166504120869191825191957006065045124543675588725353033991465461285844462473040635366340719993029017599480887887858436936677764302374290556214077853611419567738325413790242975557594062975034299350113598758755837119360402203483657901680416509129952101276222348071043024325294251461842778744232654890873166211040739945455628592447518389738348339986272064806060001688473673860981243827836564038668413063842762548383552491614166044066784324220411458475589801776022818602286463807654400594645181623807251133946364706692689700931287655434137465056071365095483233885111320849531440498645513819435019943585811064708164241567957679637797977357433772195974360773018250717538286147332061083228314410637611867551670394996494720925248732008535456528166690460375960728218183992805528060209549796075139307459148119859595339504386374773250828824242239804937501180284813520380133122590446798985269507464775834817181501015134696505741248168970288260447019400065731872520621716000465567451454389429413871759256322913075288992151114360608056354162063628015180270978109267262438258447655777921279812743891410634101024770435093703425201557638247984557207046918650511753228747438016735308383105613828077386355447481844296045325962790704096628740834484219801747747455300582882493499386057073843866440368383639893661632101718837828239518769755813382234914221324111447160437423797613813315104397812223955618959670490559115913569952376686554490443749520872179697868018424600591657396888783211159289700709239910696525203558259348374050590048763262316688927884864990102761817841237549967523004355139586148006948533250591679628219129905338974936862556103295336975834517634863982199230199792406521861225803773403458711450409268270879067600387026201115337052125804575424302089098993580694684471642294318853954749256046629767690414837059988146966255467280030126905977069983902811238201194579918807605773182332243501921928057837821472707825997826240673357222911559006399440838278764554335873778266350356652307222827298352460621585157175444245342418607595114785849780090210199824874276159635050659109371511705597739007760462983086535687802858043521513891109641220813168746363192842780681405476006200782513230887663056464930487923716299640892005823322331962224076606590147784967815352418366226268348676227976088623406966314988547994289642293643188338944939230000296267546288782347885931456346582722244504902022058845978592012981035723219127074437948160996753243776386466193722581330274461649036825454278742130513836456637079954507960857502110463661214570730769866223490909012606085611695712548707183648273974263248065419964475593604062743745814361498693224460875937116923792177325845722535178425428232000567835819442050696099153316040979606221209566224125391510490509069324872924453234479592443128840380820005351811495424886980302595055555235416557397078147043566059658424244667297007995742366615577579089644766378167988598204899087757331072544902853836227629243725500018397508004801126365461173721861926006210535456039159366896363840632377614341686934790418001660114822505762160706871102011326348634758682037386427417438482518060389329395151406506238070543203621000198005350605207126786007338372676789201889629481489555368271762917711162427726930172239101030851948250899380426816156718982067031223510503728913042898635763257177536239282184227538062491042867346999512070802174577474967310644106616839297564597700096453246853527455557132119436436985008353228276883653550220912321709998080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 531746259806826017838644829693325375554226544205038809933289014592171733711968871254500330792314015958285066847292636653745661589487825704751714833735938143741939901626776853032778255753766727168844219672242246780800903752349752823553576128836135669134399554143546161773193674808878691568552879668730038612942262456475827506674492633285004090242025116098822668704625058884874879420367165325293416031832453618989114501776294746546960895464998779285033955571061772447270768881077167229140389355835369474342014350417016456684641138836112178198368744924982516609211046655037248256425447162728287936876822329023015891405907933423262772497721896073980892135691403601919785534754677604406909924254289628968203440610569971759879344298906690094236288410684892651012203022120298275599823486012738573854879175190723751530506267982817023470200209464839438632620957794961187278376442582650558742702094731977170138701221574918396217658935637502415781765937158986176587298000920003114439000978713574822970653681433940725094472529871149051694098745989171035619418802436374889064073459685281313085258978109194964445391897777512549144129849448568983092073256018451918269401603696033264948707999236274625976826028403911061669975409954041738101880313651777797098607699523729270521793111950352035020114075186204525086854030334838041007723753387843927330415620103411967341800263040428489348143249206949305311398612450392105013222291715136485085307049453005106857577450573595672734122092470756064010934696543545664113197652327754644387346110868958262857353396208834391374940197483026279395708111680997143925458611662618350165857415977924728043264599040107582743773831032135113952123413238400292485943041507991905962730860360710062723659456235378177156018277643102743340053885342323156462830178806127036134512945192862147389647916266632050469918889080699075939873836193296829217315406674554687540652865567497826206556135465889118533344827994264114924468800908053756308283015511596484763864835189711487321694746408336462700375408640644656637833049799545315500367999311644730300473182621515544830787058864618220838770690902201938239967916536304649649645674232459791948691968369267068937090601092348404886136385687120276902976247473251653921336139194781529406653068598868331126157052943129061449300187515599446951367920963470678255979205518601731429593580554175070928914933794770442355134180162523132871834360270126401462741299032584930644730638859060060713942152256375280577604834707131461709401427907432284303694201201981262387708352101527575059277700926546300594390596007839146286956883128618327145129901006853179807990049828683566860788177414002361796359954646682042995189422680212724937630885434545378495886679311102488484808247284568420803426166623299114357189250804745294003785837557788168137584360921711150712040454496797066234595372796063356379296139562265925991993158788374616872165331022914193444491997444542723143478869898009818174913933919758077750593582365279918150382302586833607224989338920936091345688768368536508881564318418790422295334542053557200965832562872327297819602478786378090587515826067185093557197378921098683533232056483032727825214569874848505585068298080342484857414202078177132196273718008128292829329751492928922644198735648100603370044825442172457079236204938863172590714698726212661177995181450706177626007415353186048677382442224080296905754510216579127294282325128713511286492908257880347249051918013226660616115120565447591987890216272159438996610563642733258509410825954865465747461003334579353069988896457254512687819186191905384287382579014106439969112591562645621748808844381273025678475393946047285925832262847239089124314451108214048298995153915695864090104135348461538390508243880278460236907816955662058998839904883807352945694712483139541031514810272539079585847191798962607547871446407798458016886956744520690533109413241170593981148856542413882929073995880770750620816171019658196499756973068166593626438791878535943245322803763464030281217505620455192599917789533722828214092198081942229488119840024510293522891258589189182288925797305703014623903520712741175032552805984145881706918257474071967002094231424866492401713555400715875246753291592755754419898936034805953378289545016150411999546615194127987731823376310213239310265429571983540879398081318612352553173969286777601392054217755918991534307166658296514343928003688025529880554462503531618275069302100781995658044662799749641269463270572515786973252804623074190992353217468918532738080241125380739323998893697991859916671089879934303035694489869056565287539125543274672071756122940075894221841723430624160191155059391800592291906532036642881917812574947620279952192367453004273816566108422894753080490162640369225670897660565196961032972002799097843878510656718669740502531106364237031373985152507992952918131532372818373960230552893974131319895774630551134469622293372369952482941751777971677096389745415827425421081962577290296827884695118262990595870687155957769742263386806609591600803692577634014206295107085311688822671551231838270531144956676038965632455958559222037510708603854795226764550544799326979751177003504690146321004247910414419000235678266591401251430233962114653250089187543156495371195022765959518966429406847851767303778416763551636991160789596432529024385292029396473011755642030724630407220073188546736619951673733938319887400023243438007377434180227473449178270307061464153515864106693887374917567559544925187865057753896523993838791010668371240518697415809491014555535792121758400133255112112955083729558199028788481387916166979921490354779851119262289744334742602747790031970782929554033017239069750117809304809132414937536572503144391836646542848407581671562506670164322807034857699639789625894304449039646245582602156554076383165894013113343526296818306773706745145273894739016487334308860879239170874090120668529213434981542938911443844249916044819432122057204262836045836930818610624287513230521218008137993223937982682360679391712732898733364473438944733491301922456185570820652359921643296565093528033219020405322309715157484743311907027535354982237615904842797877528544184269042999189730633740643308166384391109280507710956341131896265606635796699921576025324847363440314679890541314399619507460465504646019108781110647601472821933441545969802654222247168318402607784967649144598936719839948648819015199009286407018866069800396770445897445436037405417664983125393414956821038242190105706820979482172716335982644933900877060933032063271170971287317734362157602401246314298210318892779228557353634333157191509962810141653602315660072730227514612353640244571530475555896249727723168818381961733153062681250141988089575333832443830800146584041523009391813704937048347052757676101594993592761547635208304436481771753237215372135060157826606585671547645743564229886913284828873599903887034759089930803846979053538950285878271508521265313219819301780873349662787702362708388252145168134666393805416755562708735537796523863205698686451325280197597206593410785794773619582333727222009658421437324561308832447433054810814024251703998708463899903381007305836448894481574327582282332703798982488077081766883765973876718357990488605084909314163280047341312776288815247479752252361182979836209545129872922308280453882110914282044383499954693440558171137870513823227834506845978416877379486103245513624420305024832960449192357486479857884146941113856841689851705817607105098962013917267187336520712055908793899342469125132876791519062620979437274657603049648763155613001930572352214969034835307099825928227457819127940324453442820473244372783341410544549664905994746132717308700118200520050929146231985228140688586420112785101108509959837114066271451906167386708142577002687623321185268763504117260661299847408486539143109071957560483565874350614035689019646557382893235028519266515017891985072257333527871975567302274800709691806277981895456877225025875776599828442163706689871300821292367767027531648316893310507295946384221914242131183405884033300773612132320193937776439654723537347660816491926320994586421676482471111884190492908386185202613307082326370877898985178356393866334961869659627349924540668239677515452627428049391216597580721755395792445053833237600781497117171285399707846326333190259874103460809497362382767466875027843921426077822046820560356872013959995869568421205742293571971090902825210245074314333076977646327895025953377102996067103747570767197051524955750113077247654700052605936848698386539617867725394628313137134757745296505985000389178572388875242207955674135041584435413386548989676091153218572539069624798412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 160823736744721480009392982836970707000284954520002263249320877078202462062127929296496520841007514161844578470493284111285828849685010498892576591006972238617464505279532558841770664338471205852159873803521539798982599177849051208352629157138873363329409421323187576553639797349285851964676564167409749100160051878714031569097720129320458315504591158239747240797781883691024651606487396429153264549030813330141334386110106661593000842230598345736650175063914454894291114829207401772736403758466603362570738946382961417602189635639362610647516113541685852802104064349182743129454970806871606938077755932102000615056327724182532770036748070760774502546325687476526734973244217511996374211231516265633932666371760523241461092377674970030749492107675714102270915708819946608584662737011938926982144744399204618376494585304421335893676285125908814958684940866564525529100415321357930354665962623742496255382966675718071956745361055777462728544718655943392831910020794356775773879766093476490752249901813428455327356960552779013523014882991966668009081566393077441175498214450856520332595801352868667920532342732890526714401049327526122688687744405704469898021385612946694005071589711453140996624273113803926106942675665207130914222544326839309874714842541357184441737904648029777784749603735699967506339719145845439075183803547654533093114838679066718819151592454764728862152261127285103226737303555118705391411349869814201773950057363603636385959234893619626270185945038052076466307494134307965644357223410964143823687442216632179339353157392255334967478638030530701773539987103577116510410982839122476488904184452896684564373666190887697311870354972669579485904248464459597000466373344404578604418740092341681792348892325419262309381162333991715936220909665785796632256179815591984078328335826601310389583667502902366534091837917741876025050871421545421781652460229571468792313030754065969068329974760381775203881012623326864623639626827511365114856802343536206654785874600755312697879285563223575484092392152608935990275464737715392230608455191671558714218190680230242682489375606559735556874266221768095128194739491784599471670898819801590376413149510007829983597384433196768743639340320955284703640892608031270465217946053942935912775153541661034223566420258127045197074049877482985564543270226215363576532932142636917531636946339668452180782443421244094223179124991627476056278086333239739763552993288966028001620639981667193252658228562264776589852739891429797491928612980363911930642919911564756951756049427371302316349157214590615376547969870180085121182678558510739901589236978904647976358577114342603734235964253481757499658036019279710983997321277529521072742611853883674458005749227581536975782815791056346476781422304655007383300243281476243546280908490886896633861297955288187749853710046620885388345178615028888045435229388666776356487672025153267303094937677295140792976951849329648824220704349577155617646350529109383469783811390880539465373391348692401983181349499812401942607212167780006505776926145004642658998609036030255491147332591598539307525814728062045506324357101053304578507271705645607435927075655215626273513645966140642477505994723576966164347410642301041012027200921048385437274657643424323784210247815153327628157749304121931874400116362054590897029687577653042511761929397876526039958766718906880505841342132431424414520474881647590577205784712417379169308331167425421866878491054764274222222588970649929667716997541921925760929604448068109187271111846549705867644241698346060611231066657179232224229996425836671441925843421235253159648318365049786667144314748530711536245246630462768385512558251378714546347277084522359951912295068656592464480671580308606452807404764402680376293916856573926288723844147742134861187743085961385092211690792419410881609225942584511454253162981590569942440644595742522861146561608973961445254135513561154281516120147694341524480103309735272387680554267675484604613167415979724842545619123595342269384820234750518922860100476954633557808011258538644554935382701288496503676921984705067154358822118570163390238642719871294585576091274336609692150415488874884332336533370932121077423937999892933974576825852803338452829050417547462373298434441953132701226361782054032696326626897882746503204078219658453586164275072975544003091704985637852554298322208495760631351302424934091932848668223415741316043611787576672179122791972330420921731358803964812063654761389539734258996488611990612650740975601627290520970079216657206002185458517137642336835961849810012056084363937739616316613011275725095113202465805556649030365046921680466879265923396265366553890479263543637432181891594407568145967492668233956975049969245028695054025565913481687266861129589359604121187598138438010827037924932710594806635469603131118464075406081132371829388079216401402859266316771482060004442747117027551531088564290327348786062706930448257551097602997504371605775667788195810844849259795870002152609923126092287248393231758967963524605249428943740058743583923657827789657818913296782524559843671314202687921825006382810006609126073263279555131863650787334278368431376518053857646884996497038494665935935705940852000320433454984414918339953922076021154522994759778354543789805509806793609985789570556696212911221801709002148776256892266606124575186076660847693472417261870732174714200103994497091681536465639970270821904811608386675356642956245741243512179372385328361379069332668579232927983967764788833885690524330616562311149489860796949918590869284516335172142996656939042175647323326785937153480267577090444021628905332214513223302669415420242742240948014047269989346811347963194591653353271225212755813309133159376538468127487529702703535035696318051366082730242009753748460907978964742972243491140492681031560895889663978221197074133922437574450008131976879930921947969120856702216959506999963729142641010740380433944287964795022939652310087691607635120492099294457764297727459205239823290789840492096222226467135484664500436189709116370444680748995841893733737119652878580888407406628427216184527292310228337293056644757263307558105820292031731878548592527634595915319633955691388454585103350784725689943885951860243981888216480707969365170581323592591782709262721884528979226992104863118144344413009085375793168740616678064480339190630322256918252482175828179444678325937828504562255048812477459799077052599161177950552595478364037652884371234994221434484421083658291663089391611507203984295419516722902384393766174328267196330460425033357899495785313052263889647044844282276472204642496594825710989299400313924388116737465734031122255817632043684268063266070427983520963185935901531211998061382271701785666390303892798505828495228317697696336073393803685578038694446576882701937137209984310719581931939405382654840965580268760818799505036106194115393502574616566964298684045757088208300377446089896931410864952219770275963743295294323065854140833519798770168240978573430072160995346454123447446737564460548261737276324942529405435597887896355211318503428491730910838148327707370242051489812301189946440275853933953826211561419851343935233544411632470132251903034636954762441485484206497226039180123473801906918438956603301121134212475759208197627370620262596664480523791712220273713456506935202414451782213314042818747063349359439666343081154884295585855775452596874546379523383247165025627717268674980855136710250461356271328456546197882736481911545734300516141887568277363291805965878964995268907849141938578847513283763792530933616130775826007504571118880776239546785337769288402654550151385423813998746250517014976297699030294808294658847213387449723049307212030735732633748907723114277916099669986581175235016308632426824241978706943987044559615374185567520008045075224877141088464672327934655460180409225378839241558248828507247734963537347449546902896469743764016313291795411245275422095371874106070468341821225109534286598839707514516868071223329146616555238844949704866362647389300022642256192475191714075910296222696342567588463914829130461560744972693207373827017699070695732323576720045516649769475290116286438569010395124305072543255608281977151494695702879451839813954930285855176611073298359824023156400697968657699748092520956676186445303279080595635325732813027952078623104855266530901924502252180125167663833769792884034266477741131002762376466817923442272199749534848015863503522370980419142854091174916743836740745898960272493369966735393410074772754978272769807616382787308056008111749642595649348517164854181737556416112848381132486328709040499812996143103638299482175569920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 21164134191743156024640641301636189461371614809167425497355176167938140594753987682481661173565018498634733720597547405083540707432251414075946472089112027669254973668445319924464526234564788487867146376828642649360746997380104725806191768658955405704010562166974387786449944098316086435517972936527685005085676946995612089454686798171435664948829727504887262716248242986576646323361755257406041846539934303266935032657813716069159544899288449085299510979939832040222143069686865109848277552563582500098884416212656512300166925607957697887680520371159491981881694476268616033096448127932962965682888796654555375690558471122286778979755223692461259204041877790890948325145081476888092051499672364908096665562218373119845172016868764446521429155418170438788300353676017267340280979010512573714395163967193139506586505768243095951263350789833907811233307577232718605802226825333798568940358147455403072576414017667324738332049536903019953325121102449008303809674935230258017928136603896810128005449280043477207152929018516750234221625687160752727534549121024149924921121458818721118155410973672008724812992823678019932007195839717069776702387344736535213321881521585179748434919331950626773771545097418392307456273142861120123020419307330224876511254664894080854301701115414853514394197119490788011387425328565207578499567269055071367106161589454306673913237123225254949899521491800498618629833912080512107790470483675783957554309756229451518513490279047609264130960691224617599143132437975863610342666526224055828118478428566935094110213809373469356480599019787151526966785516149111650787230688352215475759490871521748374601359451658981058575326261884546165804114173296861230290833696730519351617693012599729616280646578604835238485498545946541629148821035281373969740515935314139245845226978143662853273310496916943501930081591916039751844808529438395025986496403990663827980157023125923966909566280788753337569979364590439653439268122232894090850216585597003643245905835435812698251973403170270493563511951410847078899491601360203844040548751052287313702111625531760626942158807414954678897254088091592666405798115446255648175143704427137109671673937124309411637337203233765118338679963822457420876575810911315493836863072397051856862209807971970033220104533176949114607150348097440707649602479053817301931221597354489693071018175361679684582345229638156956651543290578623736782798323449281915182882682324776009585770133166347074150163378687638708003960297686501841884920807043069574763564765695746625767879839437194185699361867576680808269294772297115790876876134503804531921873320307798019411397288173784787343036345818648348632344667093153374881781933678464233579694396820960369591380516699491484198253232468137763025202291118398458088814482017685219254494042484011328550039543957156376595656933449635416381078849441915378302806166988671367962797226705102153858539897485634770236386821919035046931599852127470439078913152519263832768218095159988848854594595433466786833900595524874835193417190041930148627956442915837598816152248403318571458295827884001015599969680139276850682457776628847230462161079905994031200976944196958477141281771274469347495987074467365000611479667400667854270320064595027264338193624474236890834483134920397950090326450564461622246842637184916296377192408844922651628779917601244605662762879339176066415327183883930906905231129579761793917244029434670395433828836269381409830390513870479826734895419640481827953033958886373163022070145921352673517638898751880367921711320136824940970250074165935784724311453107730171116553351415806210422191751813761239994568435870713301283520452301750528659650776424944068211990719006826915557738349971874822215369825678975255605192069636524568252104025683568022707872004941547301431337903716276192026317545980740356246410313753396337191096785467453729443584711034400823312125059329162968107196961675568831835379392148814704390406782411466292547845507109524526427124038747104497503591477059787569819870969925330059102296858273158773363684045244044717719914103291415929590548819539755859951630318349956546458661593820884584502063561736060230118836203919020071715603216022623337829819235235162468843309160594984328756378138818253016209535321812086643173364881501926419966123472468781023773724433418719737320750694310787131380015777300846565826586826551293088083857413672659343416291205257648607850377230950111780126574117472500656836230455472916147049499671911598568635270205021571044996962522731060499558624626670119191187481929949013814322194131016075861853347126860116624310489334527359865268123582038635696478494460070772615089996392168284668293230865600759825914581252551354106348176546235014456331710821272035513337984058554842049671851749088736561827671760556898402235736307507245954549722663037388138972573011029737764530710327430742526532419504449189340465597896043480329760582238870079513281414886434853787030787449668224128790053519020397892950416097828316906480571126546226920733886958874343735249934720396316820695029639435549230510689973220329774357353736920710558579074083198487704937121693312554249407955227344188295557499736607988375759598170019755337777459748410129842582700119575744731755229666888145367237294280702478570458010100079996193098768816584502776230117502574793867350591891714949728657942696852698125311393765596825625744947876712676789655082135077112388770370928778410425884268348549450847444024914707355960643176678796988388109930608039966582965272407891423920521926612139618159908640744038825274410430375006229994914147601136228341741883219774154075406954822147399480548637606007411042598765321857039361201660980537179729099919967585443938177130908637176866688227377323297906488718207454036847206548095288362677167300918316676346125197439273317288223479357839609995097082570224939079519427348968181472856899975094611546902713161755129812638485957153351320432771852556659813138813345867246573025446133613968700034316873087665956056503913169502061304367751482367656524725638374645897814680199727911289877121223157489976953057572157909026437972107858400265069465815289450129562994303496355119526263639912238188574519542098101255415223829319596766459726828987552664924392232023124129441480611043139962632362981026423624769964387748469851881186634160704867589946508891431715527744968686601208720149274299562412454402866734040434461911081858256005024617413055254773639471400254969656383309256830850234702771736186499583809815950900591633115808762127258416321728527064300552006572122743860817389471293788934792400900418653858226591952488576845968633089107295558906709276347283049874551641504877819319797378770456677039492645796601420065747494909244094357951502247336513021871877715423205502710660903366399445453122895630246438789436926327466935811953182307887635472478236582907773863212654861423264606090267902606876955456309466552576571482084163173744650956091373215108955348166521459243882691104908062620064402436961892529306355008803892816511821314544423783206653118348942599374465422594287370320244827688411436505401816523405509108215568018959323664501053718807028476868139426271281099390496065202914461555215371896210771519034712118201590687222726688684119964471426055867969475518856804211289088080943637449369427434455080788081576113257918759078089356957581024863885177272031545951773864815746398621123759994970432307875370249672033329068336735376508902546699956160789883633216331060758480525303976013266824703978421694024751035937372307874796707968993503794911287056387338656677068271133597514291666777258765050951855428040262113395983701170302256790337388802361604786023548572244356726556727572728900033579535718781673174008496489424211134339196899778098942529370897406957963506853403899200462610317744413892647450719683108335487420481950516053895358207863998981689432061351293243617592369785090973615491794791191521669061946286918204814288345741084115145229630717224646966464493800365544475870324701338206642456485363902491208896384044777558047257040030812680377576416373446043520092615677507793844012476749066374612251517362685588340046199139131275893563772954042986252198099538269511883848233555090361179632263269368439978580358905700965811145078992431507500738107519306446387992279358458307121695187536455550045270230484202932499030851527722169362127863806656962419577908413007434080156220103226680894867630271001998206821063377524025061911094768496080414663805950167167827355744871885842230098631511429589038600621866528633002786715279073105332088084149621843825606809339430552711535209354412695207192601754261451991668197205763057254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 880062862484333626310782343700565442446452862110984023492110355202326151142285478129361148579335793540461033672390516343446853927681840312052309603047775266376873524269241969640246456349242980432643550820249426942285977869918208662933359308087155028335198931422842384787566561100400415676214236708006595059076422952473492877429815531838421930409216429339545180579578350041201283053186984146922049359453183331796664534727080680991962712865891272008186188663856791442332045745483245346959965062447477199024573292922576851725869930434846351249703883488432496393135278879722469087344515708627395180621074785470528372938403636548713292490734248727277933431939652923710101297678596157454372492178186531388689138959318250530373721662795867462389491800071381460943150795508165947473554289702103218060374191316118246074367291253782360566429128452063686001302016444679665953924672383298693002174479413595276432690869120576631257321004370931839867839252688589075224236197125008058014554979377024831367769980355274255949758808970301399108518420080881109189893971055347267743056648657496545547324500532636707405330776624688962477045302682796025893153206695372692628837560273920100394437376083767013925410914542939543030490855934520190669581585830144432090308065311986405660394577008454815390366220404847168616346002426679346341253078056223492479443026286722483196973383725399942571874625095453215543616513655446458382282358137436772375980438571973861885003114992553607454421543050489247730519428332482287641889522232443318610242016976675021624780655925727060216166812302743698755630309818070119515784168205914285513282559888970239472890830335240273242448769498433848912199356730929553095565173713592747701222133715579829083787291793920200428631529834763666839930471311267636354477771803204540450598411664083226595089733196494835388486633345911259192289379226145916954206746867248482325013434679465754909441744354295766468048917623835979184096747789974275687188415380833576976914158087742723788432165261388271618800502005776066127063275818020099713528920322684046932895631172204826948709342728146008903824314514516745628417641140404817761630890641864337638540170744235827863405894676218146335600775725245569557764971328712874669401376565328847463703381414688842101687701583477169601558225023810585388273943325177046861792097231915928125539680645195161079541791426080308471294380071477770070300923526398887609347472569479343063262525560140815834419410959275707986620105700334423443490946037588890144104592747709911785546079132485275195387962585289203126274489820123721099558133633256970870243782103035679036631372217285762818087841059350377253318358489200591523419138306147547708851110336869943770282923451917197094993587048864433689274570712438006871380593065730355335685602652423273033284540641732944730113416626372082850509725152974259688907477105222311520974699229136831779852398187755921429463975236019226534882068388376783088519000483003406223820874427304911514117273960287269269800858709690240539427026820768607368878129385500635112877694339345097369329463059546485606565973762167367793834548751384664656035449686071826609300267158802059867152364958792543616783109212748196722053477391669791176475906378735774700191016416969469965500104953210797833353142056052932036120081056289973414803330250581901354101221237493680087357570663668174278605302454560657177869350763764157368452300687072053077305691334698244863012784502336883017423772514454747535885092478355273535655417501844935125922237523763544925903183169091587430807702376263055361658728455612018820387737307206830006619801602959371456471013930048622991733295047864116095734269262251670719325907043930346142561688889712894403742455943134021671558795333664961001245726194204585336889605629091973167361139409196626010579711879074331159593463371726740533857784183298912662448375769691812318637001578164398198340658426577762635516352698242399412053119158915825898739088033047861887761837480369809264877369413836006530127975270608344848590303046261476699560919206622358506706570446307800794804397768495140819351043697977958574935707448816482128672073543416620984083075345471428338606695706592456712605134610772813270820965383725005414600603253960409633201588239599722080243142670016654631381544542423834475020140071561593188117463370199969376758170773734117732544185457913491642016502439064424767705628082429378839042021661990514823911780453310024380499442328440305165223288135115548054240932012828381926599077790357767130845083009137398526711194159570041337802994847838544817149268895200335843914501903829837732258580402323440896325483636738610367363130529356852033923191491981190762084084660106533547787207057656003310967933982317498843818136859872590729159784434797784620675539973238285182637988459019517971163086591236552870360499200710771910436839585427486799003362216695588749059967303185408284307599872454886454190130629742084309429717600912110918147762665463108535565001677470566798533670700683264690553390873291976270723703818357226775727381106609675093319523999727278616022376235954270206371406710493419551324533795055262066347154720101041935963669429660619169688420754668222320513126472105825162625796715183262720032954117976743586918921776706177560948114933146519332705260221072235946270052196776457649020690539855683093793224131460013435721156158378464889553252556378217341239315225612598397186310027945721006275406603490767675234393257429390527922304053619762152685783226863146719939913230134563668245879931689776873565089094606416242867057719206811313466876778502699156326473473440447874695433819027130009905974826509203002627818829615017484761583770385517388240682068040347164500439737550324039033077824273769265052569224488395027977508391619776996257148250029387331639181410025697405652643037583830971400502454712464624814525527480202373592590866904054457225668781806664113627268728858004587063172170790540450454592856604071548653025204722540200874377839351658634043563251939035584982920039241507914145190331224715276156550555069666545090000712576755114938975406909342524452420839687500176519981986444396826329402999322984119083433429182865364426617574120614125246309274836164342928145648915327109665789130033695844923037220200646375901290860824979144226642482400616903026448670963344628229525243340738045706551818504938639837296525964269713188428888219972012418211095635456065043117950199519414294849345462030563623625446666603423173161442819247975434765745705322538177301795568283364759116060606441033181313106865585381660635846731136511461814432341459059192384991277100770651266115655877704517624171471908594487719054197988713696326799970516089912472152944275723737351207264474992020470705366061091179891195878147743116950632463831715915743178443433855374687876376721725625961959828691290957601925408009394854629175508130442278938974135995255949568212267122796061683929691292836633707280750537604220774865665868168072629827111128691503407857007470490401296520478077744326759246770445811396417818256029923925849595779632766896596182573937450140803961287254625380766500229453282730709159051938341613686843349299256100028205711156139621246449753128100444754724455272647716677098236486452348892340576772148420090016062981919471623503522030038392120023747902257302910887081616189293321225059260562670251612441349057785571945676816488335648329499533863715817805889019025295671922733063713788710065449955580851843072116213050236056605038208503471952736260688528131227928044996864742557389486584585473041721447760166807322964459188197952531226632646040186786761450613116150596632944051029895774201870566360266149032143350759370191047418887131944477782628698091761954944609085426988280795247166253733920384768429900709577762966057471075766057234946792952946754050615524848275022660121045787957063208893107029869605495058887251645088534508143994612343651924225515840025203970743632587009140250527463260254319099805504244523217229955200771415792369915566764949147838942301497388236897557883211051263159484201326511721422448826264560674576771174865229616441661364330084830630584147653745816060648868565464328992054067089303126728371802172271481608124785278105392177953444822976944035103698411907482037937483707316046305233444169085453708552212615985725753934457054077968655831357143333161248726770927883056350168428436219272823144263097751037359703958190073481063138111905166835806255813878807092726144009158500952576546505655634534409004886346389329033326906931914227046645942456091637267638939557232618263004582941263317296642494551451938686656229619985644631397753516420788912128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 75042138303702574282367710563817730093866512888363443175195888400892664320465753439804188265726396300247584959559544692714829933091451466845325359005591916935751616191816314193377097469677319613697653328420437626966698531280747156039620366124582445229425982117045784965311341992661758123446510258507916544218973674338068657592400513944024627944851609163681495806730221156282578667102108539857444867887312117968325258166917286986467259209251616041974315989780763033497412598381343448992308688609900012520654368270744941651893513662247884285107448824694406768924415831759634077564383351101945038358869891639259039194258356195204786451732490991717415312055911209853256473977914620269220872458013259495215166229355679853884661794243025371980242514315677419302478277744385360389628123586703221298027602621927033665340310337941360253722280933919464239027005492047111037549457747961356440904392272820678712481194819136761653356053604928848304269526484164107333964759351546146006020250401109763317194462346089787739024446708005950487591763641152555807005111335182815448808248019615010369316805667460592493156590507199551924174707668734549300813076176490990643443141797900982227850947224029506794039209215680719155178097884817267406349054822443370742032367118446483069520400537162285455028427882632682372343823891249100489108429484598105634983331684748328925621574804599855854677695418488595962370581542304522382703294773489054416914362803530590589675479158256459266371487084099965345994955848258256673057348746196541125733134853024961771068015363063939407178004992465526161162275032711487655621322872529210108342282131722994721872544482099719807665232293958780654534059708089315723566721788491702817298365987594248352539827025824751596570159822245967432825456420391367175795025886865107648223343361031704480090227423315567588067826250194805482802667809949918791718573046628748294604853536127929007446037548514023680392158764380725463090210500410546078798159260023769522510983319302332381725207032366787270922296269625368535665202655212083222453711227251400294748426810317420757149971655358996023279813811478500799463265781441113065286264652403285734635443484753627885796965636931362817735982832283854908995645877977200153737761448903259285121218556258264541320146125752529667560523552061872366552197499927649064120658883235700586791772931557811928867315340739694115517105251121879899476365972294921118374024505944339551338677544069160016768292253101808347600917032430204953578068321042952884929069434460283662548231918872442510955995710776145362888878955506052793972269400835459060976083423495888461650931826565644427239863872190035599958336332825956579319731239622306747535516432528690973999075996132875589991894926457228767103972138224442912852467464659172050587298591581928162350769216687199243578270372759999363096150579181338479372000903135322432132231572850134076971296829933355337806461647154482889867203262498708073522619109555452500108475844363196319303348457569124653620963953175993905229210290053042877874386822738933049542752886052539635278337991200414947707494026878081717399123036951180460419455158301140153978159272764211156814153970428212594184183078285972006435467971103982759797887358990683213800868006216549705642277885758403393390800191794753210561092270015799100118925428270049913396074749187738098959946187551803135636493053677627371259498966700695068132643074698024129603417813118897779228293750162046982896086814016614375884354697667558229236194247576132456160578369090765319119226105399134482052938412309596164131704773368532724240269553224741217629806203905028427910419285229090471421396577185307689535212299059178805933082138023031629611690331973859489719589699928148182002639646067531728243456281209964875410702023395105685491906499921099721487631292909569961157669240376614439738018514897441315950024452342513620504461487088270360143388533485866397098215318788133813290175311077176209425949713022502155961331035586069749020394736107820289704674089416209672717634292018159776331906029057876486907712457270312433703677196114231164633043596322909638280144439505497359640363754092341865877912645264515532415209992376679728595550407693439189926580820696659597363932429809535325787987384780875190347566033967883044710163779219658011185577529477183785797722790852974508259436598604858027693604333529753705089491758634927332319826258188975898214087497175476272507264641291139844803654468320399633543078404774009709725120865677523979331795819134164763485282184271418052532837726036779662210953970011977025225839165647248181313687896346713554338645375220908829785305087164029207182284907282885151261332230636221225811218428490563643546339549439816486444668150501602911529925240881779745320920942105095152071097284609950893292831016436424010659936011914850098296831731215589051797454487834381957356777090202373836800044259440289031268097177400289419735101281732315132285733022220092556689407662329076027843838051495684807581433755232831887083560190942791745280676150816570349962317804581826723729329381558151130312895643920439311670986356846416655643508433477573800060563508178653113351862595541646838339760809083216914352158262013035602595070406123473898562745605941210209884465873213174134684638223830530029516638946093132795316879309830112409400699662830757385263475846258962424570943998524446374479033483964789082248271809145458279908399422747341181441688497039571646400674894936892901091208431759923182077501844968842840752126712243157332525692765109318659148800065447946967849131334176036223763619983847991984973470867160676135156882173461310460760659255737921467359668688375958554430306077260558330773177538049973700223322272883486561935820787437458137630148848929392904300989086832763663111859537460790043995871294442049445819589634440198704466070415183373267582274168862524419769339116671832078019707216964477812212934825376986313394450597173534692115501773307427612927846717287874150252502705235999363326913302216023573232730156455629243033154256053084228847082782461148494200845169666061879288382976762499866082526058512644215770042006100199716073431772613119964979164169730207521564874309644592277900171900434511672751714442651748338112600880132435725651822355455206994934935553714963986756255168554653258315137983464085045281725983924720552387749617992635807658020802029649424559204294292417259087937089980661472520725590678354902716398754314390079724093377598242490572191702309710215274196646463233179951598557152148493619711364400443625530316266135068863499683817639345064390132900520408256639547205518345903279952208165014138696907903384854697288052568635284352438684324997066033643604909135276980076437505244098243286881975477316964334365393076610305014047884473201921355526710135991331190931256998306406901836238039870445619742110150014126969702350119030140379192866064730709228372892406247497740788190976228911505938481352477154695887607013744217235634306214502274842237448089347410353697119299440607117693806585684535959675329854138615405412001638560775267473528835354811294315223986129060190569630177110478630009504542282060213383211990570036340073917394709922723055623970995517247239621480980257768637420257242258076706757707910682868895430109815311324745972797172225538178933629785229832022244448732785979643468610772499999581056433965286948834296011595170982005828198335670569612109900500244515690672080338206309555269009797032662462218897374130899858492475959935500150764363455741923229614265402239923782854025712367942126345446030581058511736673399973848207638571108564669387364888269870805076008451718160732183118838553985880955026661046381190339640279816159057357619044459371148063302624569836296417266333668868553783555588983547561561731559496763650284262911372530406919631496091755070029588502468643118761362020498348148291153579019137139163217568327697096488476201373735557716393555553800963947045820445243053494709861826008250436982305281074798640041565627396339250542530161170244368154036674440795128366103130160873989720102113235550564873586369164705042513684504084826974274882311761132062953999703927018812171852630888356901436101849629270233399936118675124696296904863589944714626412543848479738591971423489986926751602561527349041511836931967200259961943253832340259034828051534767165439534378287513439792817885955342070757660156123228595108345214937822611649275417903182083056730840514734874711966519419663870670278213963948941746993072256115313165841598693100639988853284729226607826958447498035954881855320887260450878812358271690342519293233351276435620252801415115752147307724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 87768352807548663350006178586256409616288233437931912696946842399417046133119546027892013902154560986393931871347388643906367226891766009178177030711285275820801099601296919916116560839577816735688129884396322566175847898135385773181229843638775405485851595652008844676594806449674864923922749077752194244884033344040109674616082295364281155151943481804537313752113123669884635993897730551381055902163685236298128496608555109603614519114423562208372814499534139922236206377833152515746418405880994392594952737265922756655091987512448586366264698364184524745999764992430462961574678811704506369057248275551003568077480665365206561690795939766149817292495810884791918391359935049277554290605860060479266502302351953307731967555807072131705556059673265925932096201020841556633594031968164073614143495805340307968901104518815594484009320813824511197435710233613366443477857396282677039721759306696278671049024895091970503152955585943597577785412016961555580837012592700234632582814748961686890321427964683929440122689835256896563756194055991767560974442020498456181643603511983724985447553704208681398147739593386611904909667323292157571482064243705637335031007523836876828810432379264857097666925593761774339981615834709574073743740923953554062411150425466175644978898192275353366259980398386882279117485389069855786040027462864561618409431202869707874028022927882195180902902904882167330217717716785772100304215346478308597430435667156701189922440459213723191611884687374968000074341756984680743906648827406268728376769937813964310894480001897180415262152838555631972171635473604226645909277475985132069543102438977158835250099732536585459923417103889571238507356404388070444727620415417771120480228177467979746468231400194168997279011622531100467443702891615881051000420463999510699436395772528410674684167856203651686349156367006343983968086188260652380720482567378994429613678327874513925905299191127621540774753035895846761055795657952207720342085768656735583639105377812250858788664347434701104937769749052075658436331354681932453271686640483277342414817338972996045947864553344224712497159386706776586531458072759529277755777437461743359894820178084970255349934658786593292048656023305150290485973531734233407779018564119951028786785911766301300774425927321847976122805547386774769510764957462624597725883412124611096445712894539589859579354804871467279286767087961125615070382110845227383338253885642767818711518517609978658630757210086789163342080376495003595084863195447771561879144417177082184272540841518783482550002126669638919912082863148105805461742215779430745366837201738888978558668347864528625282136878043633514960826735778307735538352525860315617411503096589450550778812270022849135779951748013938388509598638346914891785885036780264681876344180066468051469962677607372119845646240961163859175603220145910908883469786896861538360199339107158988021572427252180542809066533576115504963368050675500059818182445796582551131484607270337175625335983480049022131546633405334491578103333932755362833914019864584430589185047438927359246061003049685733616617389281748702501673585334567924238689535237665703235258896812922622617227398166634630034265534997129594372711764994336542512885638584269840637225706457098663070780630004858076932589400321020454540218316731932637568578033170030295927629754678059004501261729800856169388018299119112635963548179844354427903211930618548959281992740792625760173800270857967093546724883888760862043661690067047375562083590668964912927923068352409826202486356714620244730582018863788207978738698888407831096759921393146905513338833883175782594304911648101667767084975130621285456931025211593936707142353006652880281092960267491840590367707489463326578034775882690788264162839638873316497990794318928810622651754778211508185327130078551404948890977529463300480484232015912895613398100495700070767488901843988328269799179005309677561030440257825018987657847243063066987800664924453495467567961645651728899241105362586732665811159234741556155895562289794047589247975091121581466666902778664376374764589815172342986559404049394948029338909597507687164971586372803917826296291924513393602674952794704249657925668416205698580645169448074213184445441997014306388931830046359696149240321399919385406417000430841515697614965698096315962563605069851487892535638208198533323606227724968518370128743285475799923553570634215598342009897693537576849320676050887757614747061502173413353640568953352650490825988893701119195796425662795505280207813190815838427212569403850465635835848530524592906107271687465882927838476115082085102749054817919769976680708902144341752526014567495775386912083462635081328643350256626208994750982491898971491448057117979174422419665287667800197247364645895777514095692479790945273027196450690324371310705403037673599330568109717626156397692667276575232068653652122380663679111810268437806517930788486125138443250705543736410742956603075455919982622884880845441118745267612104406384792761487924728078600014413148851286996720549574228365464542130611648178889147027484494950186057933499524369790239484595325082755600040975890027522806722450264125507054170028003707397790261659041691741328390012527523581414001793396342751170963653563845382380018184255476111795979800369581231589053081069891430019249452754371040887743241551369553414853641458260183306815697925379829765787712872129894061791922747754690613131689089853590278509694776405459745926403505607848832139471141701755945986437900971301575572588218250932574945034703872413350849426436394301813290149260384902036016439694214532386273762454882603771507737418893118533038505149779411019945653706874135647801977237643991458189232180218403978848875030947082213812598266510538147483560690908730123183029043676247332148366925825659179211754669165513332301982788469528577116888084798912312920679360777237065307397590717628854154115281603775825433574906731292532428930904599092990249635130826312904254541587028416498045199367816163202342803096004416061900291374255729195223059418563058865069587584751929029374467804736163475988372205635800634423661417345330219464125952538917132180710441143903006929261507236709249390269402426244855917590198702244893879706382680514177462377417946311003731612946054856489637833747855342421888679279853987088758937657791935935069790608242736218667979975799791319582079844483284152638554398771946899350929840117393972612755201386734903328204111120327525782700069868116056317652595384011242516181360841418624955930706945660786883396736510025222581245270831473355269921566920547003938494533774283235477418507396927601273116668404422850150799776819500590234079666786606958602588816258300195687729104158728466371338958774324288498023737309945360690868570634508702688671893849773307593496073614159580404513816115178845042819342468558448189772154708306675316267738937053689141049826821170905305092335014559067536000556552090954550608922017218235117609218246694569539817476031293282285022472195097747170736394451150755722346035495986126793099136078229596984624710897149808486950899415351508041652764686134263382890578173145387771076586595837153864956916188372125422786277365766473784095511984991955599346978701656102687798411945111038201728613322430881765840557989959596834548173109361307784509187752042886974202399660360347641234708237721937388125756718959431778292846765277122382159879279374070167407302033367166356405675265411134988989432970362453567475668648099879419180541757162209130981947655515931610547254740897469249100443848871066403688090368493468102713326813190818756854139971890679531373715752373120061773966621342054653261968054460763279824364737897414250348048751390595605066850287856797754120533665397568239360806119395655064513073593265180912392294095659547549358372534071878954811482893362338017875452986924397400547137011257527425582314440660672146458777282163059141864583752217139293831825126764318933749319789881144208662086829027747096326560465884012995058442184414976400997631409584498481758905366077537324125973638208588611301236936817449990130251234023501016594366160727815890881640324947778732372901010795451692880195766529001022213890188763345380948384365639376521681473465574589884716084423878713313251522644467831068141494606543164758529486409878992095048378276139784569480265509222766118268176525259870663826064160344786873068778633204460011773355243751858974260151409005969832999679169887191722637283413772825643333017163066750024584855062170634857032738958820899238560277657859881164663213978071212801861979798885009985993458115578553343403129064003301924414880019285803008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 22641267357548431029278152385838001318429376136435319461907646965346409962906368414463260380171108447570707392588325257489249352316149796104479201810700754941257858590114207236100548214616461255408957684696036686333515518289391207521637214788671686712991835327778273594971460220611661616784004283501908188676631876423609827966238237361763593711711300311515722754541181682480001552834828168542362583854887281397402226379144961311553985158973422934595620314222620635147541630609016938593406728976289067771847398518321516630025383675887189334673700728783640672838624965398266373188899768233301238685642365392442564272298226500871953828455520982529484335948177573374731359036157925505271582366352341523275418571197184230781077297374008336182228850330943764369453418706205897754796581233869037551053465566362609117161308283118920766215446679422727514049708690594372125553338546834770724702701063096987041129844186638955694661638084354755115160179017329626653433964402828830336193090666810625932050840131220899657721198681037067656570245528982988443410998966481442581563904474749724610609915284368947552180380958075738584713242783621702968127407411373970938865889536317556275895936707998826816889778682987818660259326733292533715052655095555366686190615295291864633978985909239165930951711123171192458688089262454275404478160730470678819185901841175156306450411301688609856087263428780600943736704796863682513192364869997892019685036333298252608509785119295975626665478176355142942300582469328624286857879250665535648240038146450063593733852893460996569674367079663688634214252449177867103664611139327771520170273801797832285741894485209566306917303033205435726460565110151601810226478820112101210901471578820984447232354404074166148101958797915439024870454336685781412336012807782333486985965266951669988210430155354019438195384287390705382377886251954237542118949856773462292479268434756139720452326858061224437215944756236499210028643496758461513994957395617332793284392541934185552606042406929093585658475312813633464033689243279961662875823990321094775332130730435445132747115527083415410619880497450761748460019703854269665683661365844695138883225737798950600955695747183544547980473961824904313254506123671218403359923697426199962477403271366847711632880691898241876726599059196903714617197808664601182064616164579915509598878399810620512243032447224602608333156330348635402486592297937564531226197120363268464533001674277183925231244521512339060507481351713347462431833650336746587998731056651712968314280819913292750540719475906564217135030550559113868712374253077312634475732428383330350332161853770662729625963688402668164979808193874231998016602021637118451415355394593526573264319602415728142906671429054633323841125787956013892383029352460128834169750703628526926131749712453270430558645626743081021090736846360968447532948124103896977450344970044438149048119144659824503530818116847389162776362549797424626010779508711900738447511522719517889867343261239553602128287873766828501605887610655049962712611149458231394544980445776880237684410202213679114341449635771903964350193618242609955588346019879630531411159208436903744743142188127497538717478472868356872888443824375450630734962448542128610369036653296324833731448904437366834098544703111753235345392895401553849681472137756161860691594850269961059206646663102440560772542200475138849211077345417962364664701155153607970633908584414926213856992419037493914721494568557367758417522907155759116678663389241347191192624860316527399138711929950469135288290780977227933563004012522746038673541463707356378399739222950653911217229234233139593315710415244013315977124979577532720898728150865869864765314772822591434238506153598802242305909774441699106477654416933386707761879329540420114116682409532097406998737123646162414723990544291485653676854874808903776109649560016762392781573976997972288468687232732902118674034449126907491634604825082981938897077824376978148834840409625374616878864417091301065516703495355875348132648842124186282505573988475246236933562577031718443577710365388542378933714142282141376028018772194805502252460104798375312247192706159651986732812344918838699132018242806254796993503989670999576319844520765230648049530901903736803312451329815812269105238826643729177496346183054738945329268462010936041172480356930903490543819924535251004364401126163892348048950971314214748284715586758457453004979061267525051789345868089985766742164935448540894542339553607080489057217521606881996145678325487640699040091911370979059849950833107399839904770554347785555536052997966717943570389860827912815378200068762263834191820638672445064345101345990169098548621804889118800425138591967334422354115270460795790478392826490917803445118693699937579816684576825024753470784136979488284489872852390136912459855421804770108304534997363041408949423930135328585092564968073248741247948528116542610150741102664180548015743641661227349028159396293846980191465888808922779028679079179033938344316703133372773975471856463287614270244540609441238545138203968049467573032362713259965554484489264629820009805029283690194917358496200125681603538142498740347195796521082941745333819612513922523408254308963013090104201175634839512012449250485347853069095870796228613069851625886393394138145202159657877565970476377925821467883301666569124497221945651905002613531912387248126868559046211520049450677270005556365744442056816470440285358423406464926543987279894510646837820515486658099550238902586542663316108013634946504556409075262251903096822372633978106067604689980505294881899910499773838435660513965587216720063967529047685281382364996603344570257784180211864655852298724855769420413773347805877190929138993757623917805787078050809344577724659821896217011239978197670867506598707154749127690724823860842935754185543824327120323128017133559131791063293784941239775483732875161829920255793972675849170107635155434539169463118464125830752666545224096145753285996330906602657887920415307610731304551354724584942124627574465177981804633455496952609453981039425240172039864210625981780048945693724105310111252243767736635685368956598399623265375962916327395643365319999362710876987916381226543370266119337778632958966184788221288461465269995701277330788914047548540377285118084171720970538658910770731901023078601332632580681499041599558653452452857797003980989199743104074861106625376397773088924985189246434559375244992335918388112646324959033966257081301700110582941160687647818655046332500409737949295628147078128982400633814457302011688670597669290291669156228083760201777468834467672229909963529459304951636054634040173415477873839540283491028900319941426184184298681379329637005190093365543470000834926789152031309315561732610685021289396237129408843705119703243129875357859810990923249014245989840810873215945082787186980394539043559623215443327760956314816119399910798972750521559339551952382520679139392287168937573765599601812039847289253694738889420044000905858615855856252587114857502485140707787336186143292545462675527758890616566501148532554178487075227550560576091909038330730014452903224090995448462738731972307188963686420930032088888914713627842708798727481002867709146047306877760366104823577412598050060431424507845916885979783749702259178746866138361497574002819872408154522921927976809689430052211622027619140453398151348323941097751123322328759038542251078133863077304051067467547233581579741882296849021569366117101780034702989062177995643233425407538410857709515351234480337812245565134662993076779341744559226198367887516492855202456831587462669407609736292276000795481890694360500515941809058829487603408133792445026328267748917441345887208300095065351852039352636307650903684409361410688364013557102409034058212218759533710923881194871937017218184529619142187985309260214957329300051306134592509039222552343274207898584079982977625630993360768440859172648295733325055558999863559900977305322580858007244590349474112522064467570982269686370752123807218977104133425961156880123282844403031201911349305069939907325087494695268652739490689368179649655059970601809233337827578730482888633922060448379244353416062726730915057504487019695522629444960832827408004357579237281700186172516690181598682156952381956667472348085487808999491450416110091448184143724238973276986720051167956964150264468729713163618426356649298226467261319290481472542674737598826728908806123310848774852311216513871852635398725679645295058430527682361232003603110594459180357202482267920124576122617870644089186503923625590027854535468247698097940270379345208986428485210944307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 995999402101352205102458379932760083365197229724935248669617873466028959429030988096652028449697339238916013937101502440375895655376872121965113584607167615738524736179807666558623109972886499372678381707000519394979798115890995132397416447843029910780931137812345514057858287296730201044674292850000500683250492767518599610594380585990380199080350735061238641139138507119529347153931617712685137279744535069531975643199682909434668614114239564956794033892836645131194277476304627423381233858229951083150149286149367401223872529082403900122779346235012557177374399543346438698715787460298960767835585881805092212616933558446623245485451460450080990975978072193685561362407721028664962970785183985660149900246853327957483260217603462368434991397954296346207860658072415161659963669647596110084084494634739156507172741714923330562105269691093459060071561589169069720549031514588949820915740008588867933026152894873151137526240042305003573126330421999587769216657527270188802624006940347486666176160690010507057860177633297225166219205815143408037308977821355124472167027040738947220054545310815476570726793413413070411697698956571250422559406470886440700847137437646872861011055091102810557002167580969502773858808730371863504442893810889284184015647416348600331044796126812509872112026060684741221540665894136954643803816546060196621431465291970161369116883332375023694503794527572347908800813762066456166291737720047163372349169117703103385513556223968901463814282859796095857317863987440476045027621921965778854833556919797461837243185548060045673457501369405142125363225716276321388833985316803878298511940293472015896486043635908523480761874874674702201725732313435027564596781189739695426979975107782848217027184964005413532562211019558255140947492574229930542651725234625176149702763272884565584800681297419057671351846607703353987070693948490444436665593802357621827553252456710376837370640245233256124254834721360236590806790721795555921975133856814844582886330279247204262342159647394445358165524981824442262342900452675106640463693560447710240826105327020877240448434884504981100604196586919667164954558403985180427054907033325153806177400222206800130190257098051293875421585504428791872548831408425286885912365868737625840917597518930352518528687148916871425797834218586672791889122152572207550711541173630925275536027997717008097894068668401488814924155250696404669331017017992825182086525976473387276251133457319544528891135509507259018600769001703606245999555115690699920911438082664565337931979699337766026742280082032943150689597529604716433873048909014483555002127940915493878737715489878583241623572661215849161124386542694705186443672363741846101300863978229015687028283032603080513500005954439634731468445663719025411904311863552591333379576562389867816428016220916364892643180863420997341504120141534847019995284398012919354273284939084404465530546722729340391204491295753164530737874724752099326545430864139469695351392672866203563005101530723797061909459605151270787249543992871657421202204442349275097845400875609942524218524971599395115347802319649647752710806548299695520959195084299475798282671195606778883408961153867754888482588328419965383264012535777259834973395866464586115050646583269164788779095462920425812458943473708733338247464322917929736801197347221897436316318192986159688691831717746055495598261462818271468398043342889765154247880809169200709547578184744633931331190889123803566838944151436988971240439451399278182133628357083785539849100933787889191839658454588273852002269337547356612055642537633751229588311909028797246971333909074158377894668717374811710177110044745101730657880289434592095606237302527918151127877601962128167086467187190771689872212766462968404630773882647187061338468268738340957802416617320762208237251258274613158691704111514123709589918819265063295930244290803151789666594645395729735167234637201747536571139530839660656944412811703888054906521186515284630337879940618985555649189399468846514226093869174940248727363951807934466886303487865142795943726798278590219903462858867258397450497609828622240966072232723657293362259098785751710224710682088613031600214428566579533407494138708365666026903357109642905046032797446516928722474862244386861303215387590947478173532706047548909061853468032051088942737096752446945452263974040318601231339607817396362268141552058038183146271531890211318200746677979924956197550271189640535947146829387217064516164424178304581806615935216717086147702348622272110855639197120746805715883314123640581053737889101354141103818977017665827912212198856064288785068629895066824549311908021122800356718909915228098843545810619906452240011616511796306847613320113901585387286594051817704023827284852813485088433517040967625368123201724802057168541540966070519255081923923079124857712132367213566099532369791297988727133199607562818874293647435838969896476649782884069487339040602889848538977855074630135753528123010296427213414459632455033230952866156195630110669402257402362721130682296372819546433850844723531697352556078003489618798178624499124619833315830459344075804219309730837572831216690303709704043120354404796804665058769938270085957098197062592908037180438604712908996160319996656812495159425584072620436159810520720007383351260959750417112845121621721277362043287654825056595535904530968021576826519457203629106195670883023849933401846416757007522156632268575303063760135402549499175812996384792892228911663156248956759888094721325082167556810118351548434191326431805248416572880357499314821089810366109586645404083637650404442037576639569514559845225714507718904659805071474720278973355732542744292157228774926582523957169766547837420740004103959091104056348351648752195535162344067562872436951009449758175288293865047632484770609413187132421999702784897102373884452923660932182312855233565300726405885291206120875392071357812058828097732131619512279906058189527051756668259122869813046282759617735882353459908638938308708741653177840554198774101504556762532841997432599696684623398276818492882724199243316919839681138064874319320714043294057103332896878074369015260644162323276120861980553907657280169636588364863282283155807966390289408429285667879675605809961783140657135030323642404582156690768627826986180457247826489596590549570791883132512728680288039788836936591162340726200874717514206193210986080115224141040976759091225771364579688273137877199168613572103928909622007920899365661365665401224151886805525706245294200403340909007866075773158100986300182637955184241402886225473022504359637826391972181293351235009389962559614023408990919246948881259979233079332640683216203420009161903228442564588378729509107933906196743146918174058696841427690211732521190430762359270511613018976040600870622359946917151416339429601422511871671376558009838670031318529951108778927944805303242910253474158624616282897886276088083746065212504798845000683461249256892487028497857104456648564376888499628646331270332688896102796523727730718157804941909446591234554110062783681529611061363289515904219204861839235356482888158714858536188667046620204544480023485297644104524469734237999912824814230813371434614948039684434375252264656139841688665896142026771669350892249789258697766718081423894822044919171548017810957684564682860924825151237836300856536472626751195948677370173591184460552727255024831446270058522946254134322924271064439902659382077258437412171714878336866117034258145984530486690223417443601730700595122238978548278004210347256584588372521244894765237143302708371588734113911446793710914790716609557484372609316424882498502832464865359888409543114543262788675273345719820316410445583830164383848193464687210391344896212325903513290583429685071642659101299979321351384568751667165290390122008050306602854142252363030329247476998374105509231874962309630385819138522419011002666643213175427912942994217139129879621411260729056430165594781786450326892617380624397584431270332454934745154191729107921373263724423500117279428270051803974540062949531966452510480790920807210636302682500734921993463759387152310804282958708275158535819819151732160254633281871739454749753853170753728192425477883875188166575924379194667531928446725461454743621800554859425782879344893836621814884260306853457151846415620802602057505786582356280343254359754477191432654020674006807318131385299329516852004686168647367244348455628088859286145900500427371543398764764385724552105357626144929996538958169869013926314991803991759187289733766753120683109559543540223391425789859399204744628350569376078035359791859807379941090767134607278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 119674807608030916364013464651836016265069474891084370456797883353310679023515294213419012961813698735247219457698632782914458711684982940713438276115411848053921449926814013231173217206577533483777597282612567286306640499174625987889314159204940192846746698487939140553229613447944167704551611996065729669078132306834335164781484815614490496625564436933639496275324607687081079785116143202484390130610750591641090848928130485542910908234294346555454306554141314759153630938179072203535852141286653392092543409053582215372122359052183752408330641039604165719081350394165574582789666314320282270329980120831122517378098111538483251390635268260640990050895564904374498754997546964968809378562014387434302220659262576660957305814792347851221291007402546908221169116120070948071290712267124519680705842034403945375009289257504858372429341919053101553140900149003637305416757860959117025480032413630275196446717620138756864092488173352010631138156881604377693178358459385164173162274736624202724756733735741658429851606213081090087419776553691310160234811976540632689586291164380858460722369097883359387175799005326019144282489860992954057711364647294594280612727627333909762691495055390277562794715580155636586211272520665362649210734474682618835839799718166798335579555386354040297758023670745528067307901389803504499622317777058144029884921842738371442267590386242292267131646264174341838406347986127103343643868401758747793516376121678908538718289070789459856844484606554780693268467300548823363808634104536112162820235778630111627781986862900820964317381528485511295307469191959294280475127980965655049225151620806974587001440246620883865215465247824348182910898755830217429820593035748926412579323752592673395510853975346684470129247236848262973570992846562576228896779765513642039881179502449168256053157407296287239716787596909760257528011596512489520699782818187274050091628279111317133082379023100140583623876764447414624411863047300483554811247712319562782666276359190446015059323987471510539206392061671033767320011596122025060420465467351628751033673824546887487538009982401884556528608177634055470209830593493312030458551380520980222933010397074494814482304693745877520106501659133384190543575667920090281775353121973347366712690984837827505397386098621073770145639709656721787598704493063030811773692810521931239016859339164605784407458385463925357078428671493566878303402477430241800736142093569960271667567925427646405916897737827191938436017209956072208930608973015543755910204286249315819356150790235510448935269851356250819192964031037323733375662050410246076426153398660877046580644121221494103786977033354523651665142615357253680060871014684810837657664933950254760427620935018684427170970794939148959678309982639246125763077974461813264716674944045706736834789792482827905829380118927695627906479875321888582545408160647083272969595791874522678048690353978699495644598745387574851725304619602624487796637113963244220985650823542258645548161263320544594503798754457131205834338612194378076785912340922684068539543378128222523309701223460318254287815274367711942600514948146078812329227888711110984957247419679235412384485769877635661784193438814008899618063538040359109447878857925806599050255161530510837095375257540717741252226133631514166234465882709936756769526869086588753365708762446694328589095922129647997396795617164924374589052163120551205522351243509253876277526217496366726709705954346722551756916719110358926284270092173386592788342328417728985464349084992469363947808767054783117614125825546429581599498822107402727015245405928644408751829316567992022936109556376352850797449227385665593379616481396550038497979771646796309878899819947562809224985844248618185676059879879538009453523479081356070598607180993105877051220966618976689407063794254796716850029557478101059522171807595206983219448813484289434042176296860825599768045691676881706878988309927858716973862037569498184429383217088381634077406612232927638130135210946007410042303358708361050883244044613956820313921907628515981002616874967639066881018689237212834296640027111773841194047222257358054574335119329601970206972897728465717782388487419090752947747486679783190343913626477926532281324934093661630515363398261359820040956836568385163599307581537167394900497634407630889263232187481746861022911894492377387109013106699220144203165786486441614838579768808961895603906675016426053435740854560823158082976855967363416938159361086534363729096870538959788079595547324249958827243799548882454060718331266974190477575989955085231889553704681113019738552223223495127181894909319555504141871691888018750946068837738236291931400501950294080418367935270480222369417695828319555717761263657819739575407776841223821613983532444995527268337387015288519036259688184992689603567759831878846056841596769910040186936920384069707896270104785692990018260365110294858276134656264236520578432486732993851936714174901775727888132429053480580075813449286036492966057698805499625310665068430716507798978093013578259717862556940866071904066839131250627539425520983311904184062386217974363368344445560111011417716391630138217289039611742100899980823933324110866363883206333128350055367189195196836061007430301769168246325130771539468725961339642019683300774849950326443267040793638028784721767598108016135154458806600541804954898821935972969328489753586054511969255599299616250018897941930124008196327084430301938209543026905998183600875814221516028833451876529197803631069459092301014678020694227184989531133289222606370975436271396696201798961704675264506342146306378134107349882577065457881088246485914055773723631065318185809135405368009028009050178937545017776684455282891680544469677448241147162978663921575737417400731735123242914194282895102830112960161522317071290912972556038277903569505897356252208602233782888774813815260753027770690223029164614813283394352894200960283420043052457261019353583848131017200301439280866682591667745684479227761835518504363748562645804006563417913599327631427894255180753575588997979090317467847110929273084128828048133638331852373185033167401283032757221623973538782141472315602074115401848830611183518678506185064441866385824396079074575144938745945201098445775498159042971089006853094319906926807830397733890335190196981300304656890664171734379508699513148940348904214600296325376957498242153564936217121627474787713335991420091638461294511645522903035552342167243907861097162819911985436729571442559403002302135967205105811334819695574489103399868065000255472351235364137628293188167715471697728771639285880935361146037381262113571658647919648320945612067285493160529662478122747283207619871309797192870411229955898096860861995243329871641325760256051792196641990593873459579405505723221741643883743324513208556893277652892178883477549614427745671362624430885625829503252527423781559940268685484700844608094006783164816430190754176966117591292845082133426661973715314589686524264924416901120350321272523501989143185135707782041231900086562493058745431299228113689701475025384755466317120911580018909376065261527061075094246259599626840554710796400410319928311355948521693467474103196848215235863369278420121775384353149278964012665905088698052438055006601685341258924357073397652894459105965235089673504098816130942036048067043483167933916770471457137445331006211719067155534767314716462162291142965935967006393237092865266462667803866399232203978091549764070732329506259198140319440493016938151191810869564287864632791866044861481785578133753823805962903640038600084389291096810129543837689891038519233538841275522177791815806707938383027271588329895541481564200245158321438733108988635088787481049595567058741819843903876454028531921631253781355644513197229354523629750206494809312101439795273772755242839527134805636446020993898557092304135766201712058934204382971009955238097052316228496463360623028208015417603600368399402397375440691054174544883249008170036405672980270245448804925495576139249814403908662115200617624296853499558674111131210457382250235578214724478183366210785550901747623610890590535418754841270445708112605368827117340479560264336810151359424451140111559628372605758183652119956375294314121705072384519964352208409024962471781007435886116746708142514049573050273155142265767402416880554405923899832147508283027472653452500529873554324453083687139091916484490551400042676283945681012923934444199775983472376648040394727204669266715563334608379571858236073759010168876490674356440575414243265793963677433897909678062784081245920182560515138852908553181861653334118250042220674547712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 16376904765852159699686916386239812236231625213046723593568036923172247590204452437508194438800517575092400319629889021047673697973507823347446337530503296432844864597852983934842835974509516980559173481949418161977962536381153666751536639091356492009271755748375675505439848787802446532020637746564937801424461008667787276226631268196008845252079459498492500438727406627194584079238409661986099590131545244496204189781320438055809645570565086032694176152115832347321045093689127418683268256210678987549399113126634723736950540554378005647202959280032139539361082766631161731764885095329574051197803768607142922028180722376918119879081522112055663235132651263421092171863553428943513191558942282103641247229586192642454016818958608312443165318049736046271038828335838328720519366838740250127727415182641433444182366764242883340866801785018609170728563960336999992833846340667453235057492148188970056046307711861177959437929860507367000437383853717922011928806217404256905533265899344515834753485661318097982657390383462956066794735558561770379553008118127589108273333527535379633950644153462247664563523593623635022238562806303190244471294048932620007958661098072024322775425815046825008340553293649931363675459982118063334308297537525058043029741199569727981280641968616969276315538862128130357925309759829030527785621633616651248413471638707689756890447889467754146233265994380571175971065795236516159318390649604557523815861201440515211267924073964897643882666594037503891817131928820277064288534303621709277558867353995840602201270145620645359488444138953272175900904595535541083257321602241451333883382846897231409680394974040718597206379413073231069228804403551464001045841045267153099619649670061201722931733354816872428679271318232258562566738542979777286941187599597155696507891128223330578451709985944761237490602885158652766332466085921408756709270579283680630879174567551749672564728554868977903310518094206735622711683336850995834466838784719723365566526825482207765769479078086091145771930225725418164242775439661359951922368983975466036218849772495207921126175436680170181007107122675863342639068558931397367596638035629490835264029212374994594217854958307002009205263178933148989170395986130269676979866417172336198901834944918901188477055968939504205235213408193349805940338668892700206074431260760837295367729764934878121177566267732729025552213694320593491368046513983583209175020799066955651273345420367289244506853429160874473463969496389924062658118898222337581062311635508839165485066576468586169713661026165718477152893690533794711966229887329450053101831457149997227025572043995604768800424067913684125853554136960555078356014239116654389488711694269410850205345684888211659091930080432029228892309464259914992910768134262116841141930880348375904259144288210949426267913949271128188526789376889880083066714615971184981032665845486652490785881643242777555384797510043335734359285890655164671068378120439769477618222588334526565449999926575235966269012191717064239366830035651164344997342837519683258778687900782883436934905136387775432198711842710589686110944447939295277384750959647371809295908662366220838014014275944931255732800760896935002076580200145904162514606671431845324591967696935036840926599365533409781091938953828280301866126092104677017759616526032507416479162347819074396255571757532428364567605068989962103291167149984228051080649066158019375407307327027095208367211544412773998262745659079754013493981931618058962263302381815964976661342409588685515410735298608940728266110544967226736965395297436173803637907290101455018181640490112244702473496651272673085332490744524790998272924965778686612952639085266929211266169498486353743272941994504070656274074663245627117849788793574691229103037408402953741905924280061765261972499204651608190149745493073697451054445296467943749241899135117037850856918958088328306219292726613830911663932232909842260225992144570030604203768106091477934551640388215051833675755697698572067989436929538501622294862388633714214073073873756336066983949819501157663755207108706895939271655874026628481163425880160918608008970509183234871532977976197536567491288811052184948668009392545092490180404706381127457546470578669169289416349318285560626984312822035889868386156812237713813711578633484761802900524644239526898740523692133053077837596520725241290299879599266458361222398969803850027410075759902056419932523045207468900373753397257066399147501146421715081990956863553504775727449201660217415733171829388578986535621740966122375319057814621715108846871261143636346986786799120967633825972461050322330371010047593970513362994919621231179800582298941067646598312941027032966392380949225873210343796798992746423508259052145528420982572426058819282536726868652249446654789838910729658931914776548158438834453634701746077288182250633429363377806411246343513730660578288967460450556933131396006950693918530352539942432552443102432613019970540830151332766910575391854695252139056110125710695992190614185531662638300986642816251208745428895133337060589447555492653210554816053047461979895296959660661602283083552957563245159043487295567977202464051513098746917780216442669499295229619842835485904350389073148553584381150520247817741059824461068488987030056919273119084421227515224784651610674056359609405400272720816312253417453261048841286979220120138817015466830189942116953988761332763669610691408515219512108321637937601643027263205524229851662494752216048085285995928661090173374577228434988005213262906419229998960051487646163344706345548458761301031184357938769571780832014619770841560012031518587728193440841971202025673508389463419748214897763133267091615280302535029423991714751933898181419203631467337191073513201296292221112728006428097578678361285883250320091435028674648922802730766697861431541490023991099607895265590899652939518069440379684368702235167800455231789990210611233220782526197106069162468512420425349866862821344835340652926684062041821115025345030755939430012491608151579980712470384866432715135452959657132489178100302653071997287639866695125727420137155800396206127668976973767327402518656367369105070514681806212344092997983133486882913758847695759739539672501134927464934445695478901407936202028484190148882040791916616162731515681211422957062435731127391321368945036015366829250047310252304348534236513690099402653046012500831330555451127971696231199703182398235673423374440220482407004453596433495930857541000740202522510559026850092424398201946713036741661586470367187554229159746581087421532682254064292238697207650476662374837688656092411239691860818999561041429570244195157865842323539859796835495565742531261495091083642409187017076972844111669505083474226331646676659392591747970311999530264813671551956051042998905436500984955540522012870161693524877778868851098721763982561255327764860929753932523592813142491712866019530260239100509526707859442365579001910791021039565377346309373346682908755329273577750349008292075746923036981507172489695968825044477991195848888365967749936952514047633222324904268420878008427305461902466876154177865837626101388770369764520471853142393958761255865088348280293974010189697825881476256505960434742978159806888209946321606885037324529663887703424877020586798416398555342910285609231443452514361906738570288466381433180630988827139433512401148170950733592075730139876281402796646162913163076867729346778519958023269408014444595786340930162528859548825827408777719939588398335140331752845509481515061405619369241750820536922572284889080496380949843371636139546165365780457427073235360704689847887158046959659993155959644738871071805206757091393850410164910108253282973939096718231464682163781754185548039158432399487273411953198387436916806476459402679720816703014575463847218797018352315695473478737688415024195560410327485914544860525634680499344419194717228061969315022142421756169904367373044933931964649044310467682672148846660212038921721862133038593594308645005723156432844583987432599247542234971268036899982490019476045516637191208867911617610777536807937604780085351151721681543653434798843096860159976427559375282402522688921194921788243011512786680639698401412503833682136877037761475221517835836568393371016590757730279654620480041949088221330241022591983928933313009474514516819224441807417978778054924316517090220813776971057487444192468770347868723824708654331387399373499176833965168565953785734693754170827017212855869625758210663322276489581361980337913893538078215334515521947891988364226861939502485601611753775588032441724727661046785995675567376190930944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 12116332128808363224605570429396619374094325587519390944328023130414254508255312598132665413689973904725817443267605712289959990869318849443127864643748444915451294930581384175167748416988748078275302908482030193475783392349861045992939223635913077605209585056700543314722805753053520724160585855586505347507976814073346325885930450418914764604529731563890332234832119772343753241641761194130439662469217066391954317912190214443809003748625286205621615272722496735018636288580476607497497139325542871731645560214018968559145304331373500982103050777643634773022271736345817546631498701014118474906573926638895404417771934504237054415692666107680690665228988484873021640550413297024348884708838947146245062617615875405154093836439975701626740778431635105201419718004098297795115472936718543582153802070922574706743802394240733281373745753030532704320101820884753917220386712125996770038823581326826834602769386011893858147480895356808439206721379604762914524364038041656717112212140052317397511413129195980058968794355858588527986849285909052273407385630187985647486999800073971434694311740856792433791243328550808223935596304130769457453987578132864076698486261566079732776969215960868577997389803446019351320815001835570905712081727363849056348439790673888579709083444973194427913181538525799977207762538746462438343276801818128718960207129194164666932501393261667397792626580233766699361438805153827726483755132339403292795295554453193869033209878500438397413490589582485925233059788077542385970282679898706670706531641079772324211500253106722337532440932398494761122195008123650400963227407335804128205577215310973749722159501044948877827028461788355612286192848957044674179493779038677605343994191419159072248164408656537899685231932315684783796340076212531983074015764759784057512885685719053762858774141325784175199599999604773629263413858201588059319107414874977049820970054968996303273835166649666724276890358893992525174571440542173250023521693924680886119892553179672280894800979426944516539078275156385010933023245572802012651423449902089918888332575606369767317399832389917716843510927178288784430650113496002575795805215364540560908251143692825061147991335265667227394096684320122945803937218853790870542664572284749061599422662446059972811653584402538410385192488569732983136960152986315527099333333389712452340331544334738758102678195032240714463198663224057271850591221776777466654300623350251960860741033918383089229901356083700559179437150934376120801728039808398473220038906270917752599517686144541120170014361903990459276210264217742327550784748894109853947331768736755372831215417010236383486091509168592817749813481613394389684976217178362391410673918869250402604644372172280437824550968728621959934307079064997881748198358329583900466090413458753635593566180001443881920409614715344604482635333160311273187821403608269353891480602024415993157950281366415089979064416864534064764072199878777559768703075649983256321764272793361348440020655024508562706881305834572280783520992081103672627632123211005956281081388367370764740015307267472377702258697108267633200273841453626131302228026176284002142859298713426385823768983286290027528281644091899366530795151187249008800675259697550981293589106313604423772019890638844037936624264145190897563806041935313882726681785882324895201165969502537403074249988364892642015027943914485020020184991372375213898482348839648459895372232144578912389805605952609320304329122336748610993455330019137185499490292627631671506785659459113107912423604851810400042882045277773167515041289136955110164900153948921121945481472347628067189973312603106929586296203287213998205531192481312281765995173654496928399130422957749030445625581700659275937330483212797816050590937058755699842563113233833125886129559657170134988645609486797230056010401033622728256599067216556182134802383288916295866910945152865189604008552204509274586136634476457504586403717699689521900909994932762665841939387310927578539274868702288308856836942518966065240081162786944632401121278346118706873675432919204996628772124647574698629080375512180870603489691419667744784776425251254277241522696506544461432609217935466815978239690663585261722519710463102809979546241372793102614967481786234761506467208923468922225011069673282725115920182327924659835679069939082143957488943220278500218644873994197430094925932799293618251422216102743020671532090288991228230813950815270054548802774771032362600281148943985393413337889050640818672775699782426009550587161378790838369708977653040020662939966487909314149928199289461752233229530917483235833503861785355713144645058808552163057142073992010794254706377645746828331409366211801502004454593144108926954964622920850678341460703684712099139825294252864093809827661388001298450785676901903974430285587944683533493064813153209645780316322536811371229593319117839759127039663295604059888999922170748048953071661844783746476550265618681183511087441927999967429511028386335405428173892628291739305342384363959029489247227154529917743389215040746995792670578270909226157300249254991460345797195140351426753133161497022056640844664751768159213388334348971845569413447893991805820235644669051943538723567778635251182748963815959013225234400774821997531521977751752138591835824280689012567887258862709004977171530945747026818277525795996146312609582756366202503486421585357968837472188143007578451254527278998690266559105812501677900786160825726564341200693737400492893925427465848772473501000382437937584034235851042374161740943540325491740340700408295352050080441214617975320628521270963720409452594452369725990272339554050599276122506502754725062388777540003749676662796539732034604188955799803844647219492603719821563675928285974989796947107886470621734183621302903990706975815218367663490600938520042681573752098289118454159308312393752040604185092147956051129240663057932279016974336422195246330415314939144283807773014114964898518886682080122630502875833879638581519496929198489561395018125923302135381079557564594257818107193715602806506694285248648136378294328141638963668114333681596955282004487764014717329805239553890152049769364601190006075879828651622342332315675762047633313797963626376753688572181160395825907103157710863175648078853343212395642834799265560842835845786800482464942551698610417499971274075641101194129516622447419688938045681985785768420555906875319493364885553830054450904629133086717680996946912009890830824139330063346246071400955031827432468488932992591932723203187370893926818473154670372776585359459704364920196475267742889789902560505969058257637797639227354373149883733510166105153619729071101920961485828789709507453524936121837814005713847023591590486884749616975079451489262956249129254382593828801863964805597412394392465288378738515835049846155510637757720233170979194854929204802783941240373247407823889274417260804039754830002219568092597889630334745086249509098149068866966029722827147743211717788213206413988046833575720893921216522222019242811574227648908388332958978916266098570307862597703795685475971772046809092429378526326663079810874092349067768878858048972692436426024097994634172415321043702265159949018705091301392550371201116911478940379298715783340588377926428891871932094127251036602046993437742160513642896242776175845524849353343735308583881300955216612027499324650698175033422383534416341866734709117746160931406593135072043045081731525304003541262070027398194426201855733394823258029483720500765195435918783796694817822136177617091077728498838506348852943343000823428102898611548659220628644407083755017575192551485838911008769073631654946699748221467014105575075513774929620270490403007079526007067493249943340688983296780903664821869640538297042483193539060385216834146308426190929119376140010982743847600014311746315051126413973052272199238470078393496314626201078224755163450653505316074993740385932625441240625080208248273643130835117314404721631535994645595551557053737336256461335482340336907749271928434240339777753242728054977943331123777466108662914133971285567491198432576305275863357345146155662718528644302901917599652228034652593846853630850761085918383876616382224597966690847275101068636716767563806541653709037820066444614986246513543034802122932059148442220572567153597019492807605198574256363434796026950183681316987219611445133373953709272685935088015813737702833342206276985522883559239376999636766682152790099621929342968511968982739536345936958706783513442210801025339143772650379467335266605536645483629174803344669883360611856584823526087829913220493631163343797142641704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 937251169200292166878030774307815661575170754866446499744768406941841514932535876529159742101091758921317203319773127887068813908978626985227367884118378340689132934201663748622786136954033887215901523019169130937329766910640284915650937631826795618451593380658081343570464165630489481006843803928230461839166547713581249653821888629022140101781372543548963869116490968874684657370125030109742604934099727680915281453837374548165827453764776184244491440071347071180763987068639601279726691114675329157097324854274132164204323093098072084386584437727611455836895194404007881614295073699698145782334274511353294998865698427537433280222372864679765045925356298681215663758598972627019782780970973098985163146983988677685546987410661491923979433497752045792374433567715436007833408195365538459903357929726165546377607288251742912742045084032286586846830953059912835110625250300683449479176695899793385983453291961036217922311188703316346585414431617467443962019279715006647412699852028759668770582931674865173301719334061395924436845304377809362333156696004422106070845231917446511547218840995982516619902979640935649205763715231461074979836749385791602582900209880508390302638664669165255758959270586538747969294904195867640759162283834154105907130190829344784559007260598592880193803194567824623213014669162658982271587807662134983047884208174989701618995835259710949903738304413875468951231222508719111699402072227856740745388397003598595607793522190881289935852017198527316009570816706093717670688366334382279336955449471688510195272044798356870342790246888048161755577110965085365987609968147880012830434854799341084389009336099933797988054387603765543588161639028162939030240817944069366263428563981883146279933511207310931942410645084908118130119988814257470961789750615174048491840288143123632444865408551547675823335200757078639840311559619236424361067832294921815167007950957494773256009982633924978441020939223358468675253371326510295681198518220564345129075052438212349054562285899947444264699110466440756860031744491414548732703700999064168368082378989683939013959094192192077635875120322719929006889228462369916206105930321693145867863087016075727257867843596531756724353457132774706385460405946032891020020676975943934984235652962219551206932484334892836429557299733071156618600876037005698214207833276278983649553435546181020144323213863789302985056596738689972464599609385746656669271816789631209097691436545472072486787230051661793636576281441137768675935534188234164393433599716347047982396420007398054377475254581250508157097326762606962527267825911215763643920142936550260010180096996507518877436934542002905297876378727656190286977411231210047972606954912558161567505441792782740573309897527409929001887585098812341159973074492005345778349925569658213784165207470631141008032669584397922733492183800803225897227374548915974326929174175965061973541539404217638723470229302961985825231640024848762826681006723476457442730968361625327255596479105458422176766724856168173827963401322106825974537249227695607354936009680570752173608548600026814082436122877312292300517336146352550932672764814675591612079087801192609687381671059122694975676306387629537985393396626267886020201211121449063526817469413008155864997769389938045851690165847919814475425650334368146528030493396640294589619488551993804181454666548411501084087792862542066586786974712040879765193495207669365529061371391834961158864854564606106165000670443180168699804133155230996711164227232989176329097414857403500221805790515471647954435130156010891843630871658258035418103129551256964363742521270372887044976570408079913342635403436992869400262989584255696688390607795444989868963639105168417613831232375218521989371934441913027570844128421517359570685822586839667905957858009178069809891295083526378658629033731532013339099439683339165626057476843912489063381847233972173537217304047441829477837007533903116411663965162990348889430118053529849077102534075906257905642566804287434056455969728063233286128192984365133085314829731778849027047377487319944335266226244018676167896089987706285443389810214216695437592887640113977494659675101357412672226500373400934816010533644585288286201540242947450301113775868375452350042086680145355653632610442206106397104228314315237205092348216129242184850090397982027278840462811197392994550275026463629445798285749816604004218293174611729307725704438195219982983377818655838960557313416367536966895156111768626831612947322556255930721422592966702050261129589213568425658817993248914315926175093054709960792270672617320852635598349844047743118206264426338566140290565115874790147536335455123971875753931094641931460033694046131120776704626596795773126644072140649629735490584285458598910757881701845456637966281654396510310125109751089598444411224998010537556607493714712263391632340933842040217003145302168014544900646354045220921158585039996199679300098776330917436210552847812509787066056235800156714105191034765457469278866318882204312505057744262878111080146933377884319822076217470337922435452766775653996238581676451389927788428898143121536420790862844284262315846606767035518856540149875356596729781369196773796618910283034850679118023063722639258340347260965372426183270284397497216189721317141826031078365094691979306715174215302896238472734628751681839951087536089090387450525771901069264927398850050911391578092297119054260821909900060909519812126432016489266026565720213930822715289449048714121954634367983662970575714789384752203943381939220692134373339146905824409750504181549628249664146975304051996564166086808406529936299977543835865599211155189922820382863997417205343260214142511474118690249094409766945251462256979760969668253267021397721845311913434881564799216540461277319223404999179412141707564900335672960718638922308074025274739741174118154707617683095099147864415276166996192309432619080542186674023350068596144105602730021424397147570647371781822849063365594093247963024073436350350921663393743116049096229806551107026502777057749068581829138028619859988635859953819232574683265420063330470910864266200525214108116145512039157651558111061384492683669495729673690208225205852646685283295196814681473563834524498724526333550365465842057920179438465233135647650893692556210255074457186142907073788013293514491339236203608168549080501161427054009277506002610299178145561255271822245329682672092265673889142823252263634433616118093508860155402441660707778720070656323810737898545199765273178006851608772081325177430918625128680800451625606600158289395244100572684361270274884080749697125270456392631170044335703400249361750771502489411399647438162699229766108220410440801869266644481000858495066287318756254464729450128029610991790184489268980897300033027776076820227662248595639706288105641283665018774287792355057570603070850830529675675864946431471602819868131137618419877121005555628700998209984050105495108013202964397636888414541008569898073875782381641239992621310723458531052638333627892549999584089900245579350617429490541513444783640675415010790503662526159515570181568556519507826579303406207349376339629795251836035608421322253763575704376826859535427756294584235584062913566107721259845892546896331347934508632304192324945257112567535589007559123540832191742300494170913295044416495163252867407917871236464732321135695683861660446802792230273758969005180706517017989730154408984285472829479914974604823321206857899633177908095681369952235789876078001352647967518551324589031506639461509013063934255438248309444512881286267125930981149238904494816332622754648586413925488200462604369753940471377561953895696616013041114739991519210549684097455062611267032315918408128258274017020119459471898874429109500886846630120177357610299062763617364565909811574198516763365111280242897812623147119713730007645136809982051472124490034040879382055810359146943801006352596694714604014008935209414666493546176044954815232178263945201389340362483138997339033432870118306384385481422356149068234593514892535983382851180226336073346804721406439449150010039584945135739406193984201064065969539804556693805364060052071778382956603200834408502312027725151352731510165166563643554536759126632120699345597390479226352083985325351101721888041883888594408766799615257910758904203751714424779519250209907568684450360419971880136375047767204153436569744543543968476244639538973189269518724785566585765846482700284163446873848630972160391178106481045911570043781792492784645218487189907718796280710813716581409242471495623673066235667207376589661510592800590792109864661897618850131738624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 40601960823068221766241989015256137248733962744873948285403207132316925619405647768369365382595603015277044894099165305191696826407871242960698907264166741649357373338634644631510930152086048742986899044989816533811189308150888688805021364513530149159805290328845501460896988034551533709700624456811226022460224916551069792279945202243230894829008843057578278001033596057055728155475404563598933483249314087892947394784447993364246849153878204599922169849104054560072166715173704256184088139507184510657098628255239539181278289557519381198632626715419054526008493235953408191870107071083088983686752588207467940008812155737183903711475731796133287649451940044403698627742574504397502912037827556967649904722842308578463356500681451599431849827756193334787091479770444319481342065645826775949833528365940908605463315406703045745093779639462918014964155101530279189905828156273794903469958309345649853327397452325550681693307786921553828953169102583348449143766134908151169553509646997450813751803814906348078142971518697051737538796577432306264465479622135131452505810774801139001869127532201089522334436602970701172202836862047825501421497524939986071344527765252580831675275090276981370391621936668584503221925050697609259338897141833051400803164842012284405245261642930958921749896063385653481732550853061779012373161102791338605582057104430265810932059185997824525219585127224420286808334282777272278605226201579140575440086418113555989623532043417887822670662917449432728361861681763180524121510008964531591545789452389866675979060331207858061746394758087129536664200913638584183134065889678256207722235771323899433814581407038832404987837487174698179234832465370994300125351794930536243496373759847521385529749379279728528081498818345466678306176306177776174717780613720080593817851116309116230172758064227247919562855138089326589799844090113408996012130197443683517126930585115503501342818709353028204239163201510755936980773025149767388013498350235359843484847734686540807076424417528666862113979361461878940085018322229774076661182326554825449243870745675662934354055897004626178591530879403045320288827954626755406740622655566813355448256381983490255229725817583165014893650774227006158160551089570752254193605706121015754668886681904942278351451337263117876708477789971548387342500490461209141669048458534260212217819991739734611874770666940702686672042465626756364756116706493322609989951406848834885778829743920821907785752839127386076589034106645836026235840004501554138185946808927586269295104505562011799624557722641806830109565287563234641352672228054555989698350828642173455542565231118869549221108172947062633546883703649137250960144646162484197294843752750125574039190447792885453071735859561039646158986432196164108598113263645737574981388284801674746823498411312451903336105760033052370715645302225615003318875493772797840166496804543781257366443274079089652737799171729859394998756801315492158736286112735641519269456364339735532655226694321411181278429874239620503041944239575410808884711180755852623535063862201744298125614886659304801188618754517246356776309291287716682657501348668988673433532325470151139752089878485132563020081594340055285611854067167849703683938487842638110460190308046102078981901190119627517539337953568712680150311676375908650463946890813779313143168898953399332199915213942338700966746078103879985489607659624347840677837514812135959776378168753655874258070088520411980419813649772477150904331729983697274350931498429170428044018049337902388764648709743344599169538464036558003326623986820078841915321488284545637337299537262603716759559332965586741990419764444413171399869504697495511722524220826783992425709266989558534969952278496313578768650266808710796839697016309373662702065149248406523468232340089126157895452912679747574614845245792973246286980703373002020214471669552306269328641325585573268259728226636866037717872873565426162955425988121862600317091210733253932536742802922608298262398625939029914125994960094927918023280440201103242377660591349662461428792280336261661346931031944317056552181686310477239697432294908739785697041190724668883050708424525996435945119162340576694221556539589824093280976275837770442196706578355875686821403072062663944577961011853152271246009262798735021045806600978861306696522595129193884548626841569890204936424816512427554695702571710890430414690283872721090476908335899242817548642426204849810215908117714355879534377767936034596459826791509147519484831273024560139452623450496684901245641533906940392387725571172348504151032302115946530661425068424583557311963021063182584832363520704303778717646531415494530520216817808995227053256491136827248365178400763105491621600083090555608622844913608934509922565724257243946394148202244815654122276173739131950959643208207358062528182374208426720049944906212174340742731309573156184302760814120434829292498297646448507881210926691906178656357123820618367469134307813480415421808023890720165120603709631499833735952586333829551534108239486486031442416841192081215612899347789802873575403812032102043037493586749238693498835683854229456092320789539841772406031407441081578943529618685953067450662853370366988367580445596752790851448954269230849040781110186908410121967454089588499500631850644285677181444131534966704868403535949092927205075326202634381777811087817524394781798272867137484393178059178468248904530946386679346666031275989831001906609910546139423540105925797849508193813776750891306334541970344790908659170030412185969739522234098661311676006831022470626018778512659878211671006104583352970806341175835973008406473532168010522721527146286446399774273731937360747788670009622865526586914416457490676856863337282192397246994370934844590146026323348851502060797331061067282334479242708926467314515319411670682626529665314821130812494199381805222402896738571000929778490252064119967179141308574248062147762540324004079407699184717699929902541821727078699492298116125150199500627188055945463473855274258053395213847489769443156516541040600516974896491261032480858663819077196236566079408600662243877220645939340223349172908552547627542152104040790475517788758794307641398880526049863082954936993020547369901366161233862226179999741964303834263997295483119230510831744321890457004742009246638009540806424834320391330288814292694518653819270195531707403048349335629354393401650265214352134531135956948976523849119536890647391795138476091173553455113798342783870872956226010066545187288451590130099341142001734751605787484166414917642732435522806985426405253935785271692344710895548504483490549505613376938459363020254490628906475675066569193851283977440452045333103941272856055925759785768308866577094404748253118054287549986821849109555812523111249613315217239821020616047493772752937200719553895097231929294439917363381377669541702582658354524048156726714355843873676077475526226492482324652766997514362746684226311538519211823726182688095726755928787374463736570420872774921111853491458736778480333753560432722824577028665195295656211212172850982569587702449727687166304616066291795379864895542930288779772641393063792053916209497784000389016659649595901577261805442486675474005758172674377610458730594795917682974551278998497417172187053085781611398492085703226131764061032910973211971432408417505844471716564265841571491727815794617400069233470393573827766985817408935904845044775986874166399722225952098573295042579023663448325109111716421658705367456392759461789528488866177698779559646796175741184335263529687722136548977226884469957467594736374354514030831191408045469292002397721198475032826813445359078699887933158707653759209363095695629839281060518153054264659709824958159874569821017628988867173088618760813020805747875925470544283944675570811849104207349952847113307801813558453089285149077518670910440466266734268945520939020516007649310103326827871036409212517905253874220930429266611644772208450183414333579916432994281212942997509032315994112459999372885525326989932314877204581164650777770872847710529154568936694929532222262657544333097026104711477202317633051116603700587659006444928888147023096091751029145664760516687053264275565271514136011614934173307765629657681924740852720898311943137793381023553059944091394691608743636357252332801891009590807703244661120816411245954842292790198409077020529084948551002393025260977974057268953323156468441581632743081005663343023408868225236625378861289146240109532056804611231484735267884772068098867236787998035613586033690334375274813675342217939206261581755583755635090246614992273222069859123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 2483856341367225189499584119405278114226506659134432862378491113942447291293376394561601031694768923804683291399840982580558852343698044660201273517394239725018682306787099358584244499763290700610161081260207843954497372802161850545918682838559928163101593352801078946637152013424319821373089308044877115103107882142717178656247871585255428793495560861882139959088954490541863617746831413002064150158442180266347498073703148564627845443623753076134234394907346473974951177167459774421701876045782954191556213063148947156997299655802965832439023778228384299297555220362341361733570589108901719144010484760010226317653871187652453656946737309230410638777500615088591133590245231408476960018023904768871480602356646681347573426324138792843499008496608304652350728055352425983606776685648432195510873044722892841824692022356728066336637818443547139221061531358738659702304081139440646044185565998374271111332446516712385236228491127230434907979214916983689748495144390237817378931941728856422393500198149117311563990050621338495866781621572237879029148655927103158964682106029505655663221778806819935717645488707140750979314658664354938000995566301497431497684101547138499576671869616823119734333233887414183192521415500431897027194094572653172145989987524834409294268471240490180626429514469173304122517363006283135917691261289735305993525649319442288167120117171745829486182985753093105133537481688355236295217239103265557313917375979156238678350846474538221720770166282359372382986986966423084164104120833609712118696318921467099930310431013797356753448870232332370651184468101971095877120451803970642265863050461224780615432939176280016301409305459366375544550280773647909403729446798962435593394734389860895320588557570511879000159718057742338816763109639391375288438708698479528393933564701511849615741893781760276489961137413224176708099845880899803215506085041166590605079268535155316053672841093985479465857962352502451745147698850543325981513081341759547618658823263760019410237660127974287280181350648456177951871546963575372028297395196549469690649171130825256481139807802845276400376433110312654247012504312384368191056831490490887938367031745674490213826128407996002908299037452385806599858349422226290901589039564867269169022994553939053581981036628095353062384454664180615444144942751560764716463941798173634259733668151229319767440714923619411150890362721510716973412328584853380860722004879828321656105703917947075077082620979776247527747235020045170600861472135544608888193523247337410059063805465475010943116847984899644294271580737460360099026138797662062076872720851480139544511124185620754647458045159189853105963962773347460773436418483963584220252535149571504212899663127214603554844698294076972391603341071867593361378463730501315167815341618278760701309616732923674609024362929521829312731219994016217860666977780409505870769179282999050104956134046792539255162688436291069519264829242231720374948856957320166896137789727933178281058816900132451339365619695891099016900858865824530500059832971687196454983859929581236380347359249206727769327185654393882387066408453025746972257644417010379145033131444448534213405997027899015484704099732216241680291467447235191509509017934049044413795859723931342012735240396577304783772032011278324775108003104729839935095129944179010062097258786142622096104464731964028012815059675670512661183282284914204038907925430662099322185485895088724159329611440026878528531170198579288798833425336514725962516383211413194564812848042311764157505193335474738766603136000569177067072933576076731481298788655369239178133840649402711237914416598966632950868004653747192784119291405526299044322108272440343455276468534710162723078080250844974870219877859290133376730581805959094100375713358363571114559856577676155194969214288301571906355158154882681324640566004945838313985698537148669906834177977251883176279915808354776976490984472944524511657665517738584013284842886389236359634528902730899655539988127773846659153440606753732521251438908348266646025761717177759913944710124124236941290148725457532568873990835493302335389902365725889274373558983998172488246256103511958502229711994693784463265032649380983557113503984182232906064818920942231570638896433350151980371366840691906022919357664704911344496409446540262465912846163122817489962024411376439725443903874944063992563106118720841259803702881242373158166402143840668488283291532209332993138125238684559084395432904248096721503528098583825326037472318793705957706367914692371259046101989570999630421486884582990011766004469474930932123630353353412374668955039023168315409703032449350686509721257800066793951258395119415039221475794687732883557023368106569307877632146972025652362748600841744539967143958442353832547343893413778284046161108977915822144564172971483441913738764470069144006822680150708355824131419174026322800353420720958489977465190407242735971585740655436405352791040466282864583271528768694098945593033807303192442196476083943583523116407492350676315928003577460163660752808854520790135107860242148800160425471341403947226390904415909635360986803888701345629001348141272304194569351434163137733228565003246526677630220854792106380032243747338669233739002270177077912426960197620600634779917615937590698160692695961185801449680694072334477636609728368831939989078526528482290565328580556589175816176085875808024897109171012474041287312776943910037732641077837356385672285507385735106049459693036082725214089701697129895191292870253109518639618148903334860560053722112396588380389817224927052516308603102795612059326979595634689365170013850362663032281755476751526940363952154665303434825769258480888409821263704669431088863499453268100078823767456002351231974828981091397129188838327016895863956891340188018060685729842039011086510988398971221144682401529434808023655114281311774158994250570233895018080079640192448971772115389790103502522880103737374832134368706788960899600795375050804278659762467133597025855673898815296829474206071988745701592114091439060283756243329870951909299502050920640575572637044601581200863331050550047229036409493835645988683616353901265358706777318834257035542329858903452491063931233406299069353127348982507476733416595957686908745080890576576861204234025725085822448545366686892411966700034013872569210484125426287734722005254609326882138052061437659381170835450010768881611317283571161687901488429505117487713407935018758965636934078568405775315689555476669080360947032572951172091482676579620465104813725111752502234244995182561426889520920921762650452995800864042702707066733802175469791455686572396141807724012944849789176150291468621145162284817024045151196277625843114173891863575649982524192968209872280279669709254388592116757135324074228428908069707437790788330855950566285209831788355548936905174378503414504972339329709948854915057460075344597877745252414591237110994974538573570219345129155791269108222640855879372012130346447168813139196091270478369002032095717552948390145613238146973625076583546558556110716385164562351258850772723688704621236613931553918764352693789459903252448462541594880322109937022132454787652252601179689425405267742131822262902657512656195930775963762229841168019819582198942300072359128511038246783007200539101837004107492544993573341813992150168355907246765059882008296681564766159156123108642719109519410586999767254305614005435150950073730465758793868142592239062894618890066587914402328167844251073089326782412976133099041618037529541857171477724932193521376404951919308415929769632389496869095019636158051659259419448104637817943006921920203398613167930428702211695152074545329257452864692854250829763258120646722158682352146966779622144977466259070927934646471297245105577124608764185067827967235501548434992108101732735256264405376286995363335867204964661144326142466245864290979198495926786460776262968181811044478146692789914772198441604945716490235536522278941896629398480308350789091642402461205920497408521323676822762007029955402564892879616381098498660174274261591551527052619557478875885711636396211857895155120058612594160826010072435082336360280982862256529265465421484349909943481087494121262605236423770453379885314267252979694779338132802189243374963753488984006549180453687506853822721187228579150378258011143563428925655695097452716584588796119845740469288861546323693511663799466305291251984635871775772585447847189991846043305711257735021541009115444263139872347481443653678920997262831206196995127937426131493916846155634065276457633482995343346494207498935673963239342069965555163463680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 2898654493740674202932216056754641344994010619969581078784317936303320555506232575919531202767265760331477430325481146623273216224635184805613671695448219527166981169407554118810965377275017301032885834525761363374031397610807954515306854074299612747778667746892668221926313369332520738820598994049320116187998726091246416110918670558041695991334703625544441870414126299722255790519248335377593469221180077907170165966713670823979210125868091105272854960214382839387340233953613120659114697336750303444698145513402901802101210988461144869003177195348277817748711573992679593098236082669924445617803170269016996008941186634548443434342552454803203051892821407785160816728929944650503959335486686259840140568877862996859626499742320339059417209170977390881219219832525219860832357504425638989337911314983167121209012671408761539522426277882681654573638256155614915585537025867171651346440867346155365158412969522035055221391731263881721483168985672270461716654341312795305461071656536962920939215342133109800010805049739831703768440622110739585926236443515740828289131149526484267630038545578618272954173585967708649766249297989846758700689039666985934383147001557219981184197878423895167670431581623150683231138954166773610430270202562276917658154363177181843953706681174568077992213766067383212510174690022026129128945527608967430104366503333930802754053841941816555653816358268189334036593488590722073954637622754816220364106774338509927893913669207120847126115483827071987031065731224244484654700796970863930543365429484812716990057560968750159592080828075531618457614641506654808739969137796027183807517493119837745487191338719081600628287870482416223948493499743811349988868639798891382400787980765150673155943648312303771161896944598835101188407986563353936020733749239223464536324238708349972167827128163015591748360222032974818469319657062251771502700587630808022500025157583824179608855048611623302717245427682606006802916912370905831043630971430813331172567962385469030137169261934022600034850588211125789508585579453681496920137458762225835236766332087326548214197472126419520499097768592741884130435831565302035811342879698880835008317929194770466292685544890717964096379437280518377123882620957114668625691986318923851751471251404274870017381071523725184184043141702350738485711683547517466241421655505330962446694522020254894969463911248600809901108951155233089750933460725781867156851408350207460307842100760543732227712997218065010121921547259484893167951630653231357361953695855703840241371948798169992672958431323650424288904394770929259264527807138812749657725047796061434636007620882069315412926442448990395231322702057203651133737262044611796843907066454827356922374622352602660125129492669832641232368200984983887373315727494512209500473176782675090739873047338992671607050863360954893354565527684358294317763257767733973541428947871473983463181623918297006611918496606774087462947723133239717629671152307949042053505965341821175579010499409352776119648904879968993022631612596227338600920743316939100257698031038602396157573086189981785506479117477087373877765875584466215799151917109732342445965675623671835109847240915576961203946765889618296052642418690746360625598291146652139871655698682148386049942681387397793032143623886676465868156083664451080620568523236131070479971643380829563128903801241188003423261760356296241509174989763347883483865154698469374789745917282726930504597231422303617065461421670025548014607312811026284271192797703231061008443695756295036905990152444648715641248571661045556407648852047189999077389850477462418739965584831039093839648309543902844335529110486979360986926687861413391583150772475929314266949579364011102630838149230204780125528936684464012408220293813262809045208063371326159845737396193879421458280696383322298441487508186442719020008499765359362695662788628351580806048898200636266580038451716554721878615059288652595105011755512700698155283839016820881232738897399226474152034154127047430325424988983488235098684220229242984241907070978675755480519857699241209704432216077676964466530431635080368110971558431015530602864446127921679125358791378453121329972082648701234987158986948638417911344225861572817770184290119353197462542043993811764992505224841332365496056980410584015481635122835303300522355662168898869817081471156460890983859883989791429602626950307101707250524316321243110104298215143347456160389318984598623130543004824934853742141130437508348001966686798142099696386882688536252185227696124990437461476805185614929860302441118587634738974032272405193913651984467054931233399539159035947796914984430389735373213505677575835062597615159483488740771703395712326719898070887684154547662267916588092588949308021439996288597637712818567555418329079831638406312841116435758791482571932416184579052643943328397982728546581974206830049344919304797255691758062553002320357231855321696649835276238840837964704022750869402255951087312351286891930941466546583725027258212802921759868549356059606784150462514499354274723050635218275113379091552605198880406798493067923203634273535775860102511549804247908407178926626513259118082858259443806165350481291869224533221997424733656503325982828183019024367954121832993002875123967128452237091485124640660782412141362212204064799049359708928110680116701066615592140800032322815646893914265518668050193852288238163621562579843587072333802151332209509689033529429949501702390144424603455017926492669057648982854589278661096603014347104081192719836470826612344491193564039489290145483303314939819921404131929980939927149496658177908960300196589720314128614300776227223473969872830678473995733722743451618881381178902123360855637604669249631874999322545168605573016375433991034396356286556168554435304650096000688181315801725076825970357417032511188255597322220100193286223709279530234467539605556553275478789325374056281368134215800735303351764251097233717280571589230280675048390908683282235199508007281324390624228817000541746716559752013821363304398326293126594931462146146130972812634298043146303733416965295381137967886774828699919198857403565664706001771216464231503348175451784251815457623627324857490026374799183911582557940300622077227062161299807308141523494880951392891667222253942553922220548360419244373921561090223925258050018900314454473442260158718434499215710150043966067597999498148416170272301480886694939586042076586038602219047988336651024158156957737815403313544608838227875271498343943608729744433620660143723035591142456177338442132910543990794590244093308418563512326104586234173119125173117907292397569124675601657180575472428707351667728179971660912867343985388326290915783049854948750078946253944210255856304486992894697445113367397549420896091151381590312404465613190315892148576934167549385436751757061168464263448934401769236247181769656819860813011669501776155755650275166758099299013899595739337687585803153332629823117025083619711985726181323603860234177642977466147546063473633057998230183868965911944745170539438409381136075872075421595603239013355031471736229088563764615612803326861210212854813154903545914978939299405755839392251128497095089979009164827405552916734702147360999166996117987939564125010360621710605414156678966085755695910899710304071912133265248398791264579271643792992533491866734725426164865122186685093882872113191337086543054453772790763375258130413527143402677127280064494745717489432717867972241283383882259871936982418775078286877471786585453964979592123959724196525396082096190902738332250566639381295585999266507250005352253000983598257912828692868396527297117045542305413843379044264050321110025471430712283617789532585186917102287847883869354061028932887342998598204080671602807220922113206520831923015638425045295185768761535359562551586329133048384410850479211075221069731415461510688455004158890798785566951591458685029680710801190085349322824521493021312337322377142268032433839251075731446388020303958895684568976742501656894191824606926106941095612948441196442339684762850427999926577443226827919868262980534646930060280844677119389666673551504746758210833122985583035720154839019269240570435568922931500883075773625225935129375077928390646763902133746356267457653912862107212493503380956697544878221948459607039472608532002169777647324925350908284975925515771745792358183442080070797999458840419378209811935235942108678275175738491993860106378037535304995428886595247019153248701615830992864326341223658358162464922677968665276580432170000284896322514001576347729298698734531879190124341700372596635327702378340113448960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -22211411257974250879520347699599751510254673539981308312102709695956576855003409347770753049243001511481323497616113439879614345654465689474266844399739116044696836238598904330679396557684402805623238463463010207259061067606216271965710619424704187743389521919516897293018963134404820153814385580326379713065466159804780411605612911083695755658663859177695812491162449412996381889896044666003255564515063889486491442774315505953691218115634597664112202129031419839570558722804806481223666582449619314892708945101288960644394760706331433225470816459906765537700167139633651159521017694255210239406091865203690475422836866494788133627181032670257575060773144475876621400440152255863874435973136837043164499265712387470026447020625583702358613301998847216645264802384196911897089749027626947158950014527468203728533173522299353490750119673862240708983629394041145237031532264284069767420953452302190317513985990085080759824101208681663339655467713070975350294233459725843648525800103078001277326365274839219004061944249281812886124077181562049193978205963055820617694935596340308870132904974706826096336197933948208318721995795116027657367796521473489218640716473247161955041456730354447182354716203672208697065709759318842295985737505171917209217232157457627938627122786057921216219999330955491483718534113790002744907366906313479984413211746763740857477356265077071352302323377984772271994544699421278865272555362031888502197968166537340242296172209743420438230958188947680035088133286555455263748674805162697465090822709836026025028386001684174958061658363425769959909440393087922449527388439768572241848403562361300877249912429105465973262807560279491165703272580967946889169204787641643703181095589731106880511576591833358615171382414217760450905554339481403537148801718509502318028594739025719211027204238918994168704198908159010091088136860277009112192458495989529187092999457825553217174986392311861904437146907095807769520369565555911535200779695077981440215608542603182334268796825575059512721778562651719416045517411882826507313444021767593125781081841970280475356621644073520091113000685300340543465734558186205448233660961556775474127844881755144027707852593905727529204676570820491471700174436790293869931571943930187898214377990284632415539734719903639160222880789976973791047578647412069582912030595745838674962740034595407888056958666692055871693969824899611250243685512467055330574055821315413013618445474277042477461484203204845290799396855427992316383412356989475406760779296620904291484057477821505662016449728429124142430446603632005873142466410485324396050945604261959039552768899618138294847080649910508834854105146386064097690505578223505405375205276162051483822024068128422597840757428790298717593388374556095573939164086147876336851456985127384508443828500075155281332358976240607455652312492952468417362561133159575322199782192082744756482754085009399309659930453618877231399004084610138839746040649969856353112689402768178244252658339495814005706544451253623991562187682660164654325124152926949170162287711104391854724817958332631450826722352965388517469719006170855172450916547938158423159654570742395388992973024335885266334457331527052630127784205305408090593985742192982093028330665113817786289703711711912889213409619111943323581244639852992260532459287848510139858150224934127779764751357530963053238548153773676776387597316435666361337216584712605052081797177229579507163942357313257841568202515878979303138096543002015665915075111480776825058320057491942117906246086993658204566868022429932385519742911339455828272421757200489044771233128461019658807114266421860440454334843533821938236289356558159388040482243633319143665402711390568368058543627382948563836814461459469831860377342396514793769979020355903821765198814716694030707076458063831693331532570268792965066601564591482051634478467326158942583723523563370791221244274857795496926298462082520743774183403042560828977240063885948896545516450800805630272928872164045829630542277155783484089748550332004921562118953822376842826868762079210731145243577866031697090338121613665298847029054250781800364681824292051084275012026909056665233977313702845745367160608382718780640284467371378287347397753748158003810073217085939646116422984725104297808790889367650429825965534852606619448281499547424756198159545319921160423519635031400504150949327386436057861895402172799615832347981235737173872987740059403536125507506212600806768049063599614445870092743712129945319266794948008323366383849761968611715410805308923511426159280290941841494878845538575359747656824183210566664563885584598445705745705391675467095262383915042138131971556809234234614854376668585815259711452714453550405105334896191858120113563489118240835168271738409892540767318919714348084842804756669339714326168178807451632873818269717184188963730110177683693923310481720004556281970237132748877758067946863889491262747851831057995975946979984444352145738561802979493578856563315180383701136418675358578603775878706251752893909234651620748714777539984621383661176205197556297948839554171470010682479871395386908486969666227895725057990236383530363999716147169321441272261081906786302947933278637792606987119729380920305350851407207683480647421934511016408547285540694107989183550180723909779334342594229646205385814089875312119456123804741190335272610465400563445133056065913272300234600795031211209186701453143897005874398385931002910313610011355654805076304515333173753276592594078636916113753785763723663795030870509131295837899131224774684229557239819632711622076168361076293899892226577034228547613710551958730616019553559310547025478744301667605139186184549587453223393842462887063653183183012927587289462153603141438683544164984756931190708567931390712020059820627724986924189244321737028920037281764044492863244966850379950044724564138867664995153707900411484320300293031158026365917215190914517982158297853582348855798705132940445009006155703218464879231036294056094325699435719008160771896033171434614177128486114820455004791870508785673910518052411875736621950290441557343090243291967156187544328256029786526441644387865236146795149375510362651590116575455002569184131188242800054066608690405798973255833788265409999738298140090146621089569692510247671315476524171559989128708554634095027218188008918803267127781115790589429851968794059639700253128775373317294292681271807200890362030787471476678741665609501037872674319078497153356672556554636597528899413548119270698585488536167936002925797094437495701332588682104045728266412603563184892588902856279673484407324488945868742645876597212295529354455941285134753661102979243861483946970850045441642963592513442411621709417289000264848626761917386938025082205743164529769275300902829217750509734540822894901978043046677657718423793058057642593741441312216867191070338033411647938386389030933440094367642752260557691634369816181837410289310528468123572300469473846270282946172069097037799939193628041744138746361499335683943735804908511304160939828900354433842044310346790410121973426016955958447818629331374429502505343150300118180372748548146160376563411454028565877539299997288014029574268293256228203687311150309009090419087354014293971096263748850888470656967232387635812323113149910795113228194507519573909755515570609452646001281436042699709619711263324958231247560361914909922902234197744301058865936665895889322661407870319787820612271660562995493991483470306022338463408051573148632993956013577560223974142231971485219308787559345430153809034030172415719134552158746719540701946078552427715879744375301550674159361390969289233823149552410090094673884605129972181561313881348108799020436226650061730398995456129407568684780971144680966666143700541445525822431410057626800803098860351876349041451555132735966192111717634979985024214332235776787702892936756187789220132422132415642323219782586080678990213281562053401554369704293081349987496195521855542150530954037379692762339161752322087787716177427419378089454789839461979333086933434889972678162465072417824249146741152424481468195949417879383432432047276330869051166424418204015184737356254904736709764725963293933389918359626807007845410170509598968692953427446887037351303156154114594885635256101737305711452263521926955013939224572015307829137773414648370461173181966117480559975416400491988931345102921885578336087406248389068302110101827908916952280070154984231723466177468442717354845245835720268963270973024810106972916427956637965220087826757094843249031200549082625464159509812106507279790391785983353530467001531210137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -60679652429404615274370250878645697543010028370789432472759707878639909861959173547244057214619921217721726510785634695127687737373999144514071119232838406088446446251978163127276597912510407872330532454984561772716529715351205348718507165692399504296092080078896943122601797183622123912511041483380206263479081145670616519000714733873248813883291087382079691074605085742830327190286187168151572023596682976074137094705821739654275959566878806822754468068736151829969567351696444304314792055304913444435268022256695686753149776920854994306014311149081438443793251728696457560208217197496475566853934878869055980092737080790517401115540335644407957648622235462126485498009883324097740232133340398504809715756037634920267904016265534813544945965268687023364403806258486205626330895092591069723673231185417735594068732383470212138674134931473759154292241400976706176218611584314283468811420057941115746924794602724859460826246626251273666048678893850933147771281415558524498728019729219395684904417356557351291605854548811473655656840852727712040639962538698818153060794384663316509096970469610308402800368923209432540445770488861640712630063992887692839091542461800152770986929131168672043889160907325296604356939940947399721566890487374492355102240476070373299730657094617794415837945295543702849249688832749217543188319874968202342012691924293742758865736572044534764714485625424563783971887010492111403208456926602630722225943289562354432909941270811872936302494112702902233200585374682240381670468797546947361271445725904579667629471881150103592916280064195117128175887473466359898645734325217482455719309925694472329997525469142041866411406315631388967008429169451316622709218878169709895742185218010187675773332292278742466804563756246053437616895113812714197206581708841505694013580644351713443159095888399409985018111824629109501880115620773847902840346221426280691366419422036266407186491794434688261642392298617554360392658311913607396366527331956311873201753888523220346626595838602343636715342941534760756978714423284157541994060617337159898789874752679621648745562611915282854765897902096380164050084087050245414217876727229587076066384329697852313356718357841720416163731757395120197878952579914910886863437522155797256283546070465986724848316000516056243273782044800471138886183940614252356391417899525333330822081521638046790802967981287952373415738310977861121652321721100739117690550804460682802511000661707512359633127260674114114271387549418211127305227385892196227419321364798549863222656721699101865129410049211410126004445911949435196826936186837590940823092552426137573724071237158316400668748514688575076025038693047340018321066493441935262707058572492782355937420238692033876866662929821445239711510374048435585101326148164964868082621238320083799031307560519485589901075874037435483094946104708220035488583732167204337174802397902312967293780406075555586368867561006073868106774239887992906602143266303442496478262712457657615511188654831976807056215276638156021522437682579072843008231020154094635774415491344580436967205426194837373381271381781239574569986907615428859581193302110178066930696511111688401616070267183071496619790924616832479142991093333720307913019805241310436717191386680823265989796826540441870058145665296997461584144767060079959269560092004181159244527898857853153607117815202270930399390012262571300797521295810226573419923517910907630386599332895040677198502342289214250098061652233196469230505629117918220371123641397956641586898425597059123879253434519345013645373820584029377305618475940740480332685714288552302503966842779085624364843743909630806336717233222587812035151500149667393820210684050665421363279177762687213561562717778328079208155584384358964044452204009653023651995097147379995202876503460441118135724609470446870671359973247337355369893087542350169461561804123296560271175563633425744737694617182451080761996559038261219974476035572401084561173519981264327916517489520362714274131613443026425369546090346688486565455447941761392883238177743893333402106654587342533235148399233710279488077740487536805628028016113370318283643153122815029213668429435391626994412909320549924534300978701895742778720368680460450174212833221465342546127211579048867074240596934877550779459444526088600847837312538463132898444817579666401006733131302510646008557815083348677016898897039005866507928065282504638040101186501899763193722106564740281907471167146487757441529029610729510840616508758053257491082284642005048556280841545544282649274284435927859468092539358957023446069295297587865514556259731802492093199665677769185954334141037056413680245023912800022431189472968713393263667384816368588259072464125344444172816575164126158249881327060849139737928354318033280576073431517318034064922852340240234634133249473531206086100446137085767241691317214087363357179620873524603030988618851592314453516628219919302842008081833017718087594841409666408715717652397846520740500539925202652183832301196146631804380955811569185929187714846947595212732022777223874400467643724011206075029324346006615777743236834417599469334451352740859027777135824400271955567640385615863252587744447168402476175144701411069240105274745998051189218414383048238372465992505967471887306970705332629732975205263722336406395715573799189173634333592742574826559558038644151796309926861679304356324033261797779313859139988276026463512516590460151801922179912913284337111899884463931105770511000147343651376194885776237242451292926348743410329597799129347294212566866395257864839959421256081080239441060894714914360922044919165524919794646815274008685965702273253604824885946374203016397064622465439503559061921258958739517493547172837011082115381637399655794454448998154535825451125567458610080200162634242478736381409414797627426159667797187802307804803848029483043246019725771824157785757499886307357659026606194401101565378540519590311569452312542327486413029506950597881966574530540699788757751101692772642236137452816622233449604597306049799004569998937767237381300756573234944119463413633228458896058966731748204173217759213586915549227527969556751700458165974135840975188785386158966884868768423384258158090282258318045585287906297468511140021737493654560882191795080194662286187490185405267784412195914514951079801905932886710573349140487112933406501028991065890084091494394047066467940722710335393495072537396577269089016541110703986558454392155267575528560900990427663915219426724707589127922933650641177963672093072001569357506617206921012512141210274877941716169242104323876125327154990076801941717483730592529230599821952408617030796401861042552703435927369488238621644322754548506480177944093213805666405495376525640888423751190012482083404304083644530686213276338221031902087584798743649166038883731485437233310274838392172794568013027941561894330194100424069512858285417221309711604911937436623264318546175408977610566788150062154716163791868543251203168951114127095114720659076940598290587169843143139832487484820225804221583796610459711572279014364902936374834408368032716012807720787661741095232139924875317365416719928787914906006029071469889135954474632548607927062872387004241374092415411499884202621775744835641994305623971632437407604166579174073453469712346923651804731419329338621386726723760355628994326469610839824287709738246402368615439881231906167460224244528545334568626071322226671609395512897446375628476434641969083245580978606841679012752476424178404273876262870137555256744339317295365099155197533196515402646588480695451342486898730204390884489927109053627241940329627875323017336800894219913133309587636212743511331314950224749451945819147370281113773670456823065579206438280310682274979333295515106317833597076901909143599722011477099388166773979426913898467589585809189959113898746151285768632495188250066961880420916734532162450231210076841167524897038307103755335714710364313805460679358286807391079249874382242407223382215362002034481664524810865971882228074743483826230243622931320347952046978135810510319166150578891660926661173824415839225490608681174495063116344296934085371404264769377886907232980783251594290453028371044846240880550748021887161041287717427483665753348779861937456699359026356381691206724902858667944982819054395844584415448145395655829187086847871271420357201333388634399769992227689704815966899557056307778290162764816826533132628646248417347665490735990229447235575879498397207097301627265010501698675139018543568656722977455219955695763023844987148839246117030433135401314196764996078198039555253365467921776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -18517596895786969331969341311406457172911017998286603933939769860650100321086418517091879674357094486084199116889239668088436336215421625276427615981586545115899143691621617580395190834049683013462507195126756595506190882459392426158614315236401632773471179948339236809803113212037179961965707418902000765040314373747848779814187752763711844426904509731906692232962170697844147610726603075685588181084965955729844177085407539894323139372689594236770814021084542003817589786422125385612082143617200885894022733007312815206854468103976495275020411190628643272649721802777886046035821337881997206673440834835439461517676021867085240962489586023467217626884194685785064705480510246441495768033515027826277558030088588900995727477109718036606607666872079294243170756497156248120267861758753768035835023691254124966685354065424293593725794249969850513924525036761545169481298030536100833054803853366309851231586587704210151415458950222993696652397484319717766434733002348139120924427588718639144277722767685325880936299675090792845840649682685635166801544973522158140843996089672333691100972294554833865349874198072321160019165192442722849970921943325495461840457112640883597737536570575300719253309480118572552210719782306268177622181131587354436325243396689179229970170222819586234597390475392248712326971359194848165342202136729956218706931199483487121980880216276697195581498989950659555758020149010765276943454690960635066335216821731933912448918766825279742914277476328664450383632341606119691208002570732572987867546644335779395672056867695637362589106293811311586011320916828342824093479265347882417893687689633217217044275541768551433042667262418947694928617716287408127650517850070439024745513911960294998052841709026270484983675622217855849569813155491761746558954445650531437668520377795300795410248078402596160682079502097424869266706868449218507264494089412406370121542588435555059732501686680471321170274348813860880433543483803415417430755861797898069967522528823971414189627187262284633181577470546061348766585255923310048897178065722916792351757683707632696164871156587466346873533936958680887574396104715651596074552652072287235600204401583072925348927268703551751020712756564163976414752287025398064150932532523160130708658333619120662500459862001680049342365294587658964385331074693931230845813740833527435479978616582115750509345968867367229789644752403390380359651185719031586915480409609798548931456947332014182271125691408879771240305775093964848741679556584440550428707036608217017015624429235516678294872520165475542762774968676131497966305303835290457213977201749521048486044095709402662760465005026529000865742320949192747491857977789122895383222656116624169488096622619766691309223585459954659414094181223172713784854513635123494786684800035508305835350756411580512051887466032818612338107310042657272213184526381394461161264992355383807305426226575112433181331608117910180264171283564648776534569351338233379013363379995167768476888887236858792017130847736925641319081641088399562296841916757221548371330506268456693553449202610562428914725225595522517691233644698394591907427823585382151787680055439128852846640240083713097623570625368739955641267074012855116900129765637255358744282292145577129886605900877719115966449072854848285935054744671232439324303590957889883639010498452270281861717424766716364617140171629764694551162956118748873854964442781646423152660901722264053561863356244535049212955724550303619528752882316266366220169544024958614026505170091658725205992111184863608535625814358142967903584855285229621267063511718611494607663628508583450831953345056733444379809374495876790906088554921190952798400766171174191364780889566146980680600706637598784540208479198421380971126386850031161483915413485171561774032605062269854153354650869726506161361377973015320538815901010238409217133212221164700871832450760862085794768667746155667529984387199410002831168057782511000655327885918799383223011239066981651903491771787771420653019311651346914420462178035817329744640539991919137670025144826913922095479715300794189069961634120588685742591266761728808022916486646709623437152305496235533863491331772038870671886506508036920133204470589760126193901083204094914560523538834533205867450531619346423764597926172183238437803432137148506933569585889957419779010643843549256435461320837538515062842227450552276743699345403506486126843615955630352774358627752510764116711471352144821296352380474244215358448224087027674055239988829076031992382111662523316685463660465482559745044844726482627707882318360389235405467463879247952924639305207043312823267120824566861953880209586093101374293076310211515738437016758540381579202827413732827467323369292749378601862090702308090857865883819432313811083156794976946240303270793694207551664532918750461827897188676535691936975228090065618732788835886716734658579732010899270702594499072285172018867973656257023693654959817191616556644605909630542001014719283719353897027968538709131243089426507636131491380953349340222986151622260634051478664744022587164063533938161175718897899229347627757057601165337860882522933463698413014292656202745681298728065408306097556907295701754889654582661545931506385594390865518522188465106900692892789690653014963426911941552645743868009293298893664230441194805857957514088038800250062306228687211151580339863214821212590888589521979822957344722975437280074470033702315076251426075415724077095905584515068194288311680578796622011703695980614580703032704446661981828842409823260196920979868137445315308359997623692098218351634233473662667568655604853322919190639521597830951977204409397736976267293512874422699664424986248607564753827354313492261144136875174296509157594572460304737580018328750733875653050755961581886662394656297691254474046995780325510972951472952368483844061425740037963430222233909164783470160316674245972155923321949631243313984429103542670451993642382892933079957420542532891842660491231022435596527621160295828145250196149591350410116439803141253526054287070982087047471851940129512532389735290013418429819951370324973822050556246300123360638743517637688690869725273468621203286649336744763501421937353094416842311461539210912613670544491005047532582179538438373892802990557050760067876276093184876393167630365567881245452331953238092092025569434047490481188615883208203076275442683970718507203509702425253345082047944118210999084310849168923727114635570609543250860113716308384730864555207905716078628353749512571259109265287970516171273238969889601129669017487801621652508315216476155497969511657140513826402812455821520584653543368799949769965389094942750231158156062702620691918996116701188764493352248208844513276148541848973697706099072772943895796596976461952134261144387928296382750170416206196048686674054902687879585007991986411710793262128929980893092909132290277975601043893698237788280148294645233237622154878213950289939424307062224949109958061684076179243713358033489079615652697109518342346709993133386800284764525632559767684042725538874216776170200057144119151946358993026395434382010101036699253011877385775870935543549273314451324135278186013003629739003594199471581572572070645122740206875552374751144731980624852389895426779531587759369196905179768519694309339461170676276978936919919219982542112794274944687898265105867369316581374413145237035580481161491563354668333338168727618798455555990426029329770576759876144019172260989146241317330348194084765325316782134601297586174926157070396115907027659484211549860377156498461045767439202984512570627407825905760531181221220480629687441087288910128050776636697652263291770679329056022111764165914671491591201100920592476086575334852248288895230794218870057074548267806449769617024415049444810142129831435057491987556188647833059516085953298486674617230451859766150198646512477648971594348917286116085773029743588847194945654346013907867557269707383507148653570718223218938866512865646045522857565406561697361612172532865464870569258184566996559949766111807036734490255431250103249225663977511858515940112757263563621418355805458033922751996357513597829886421755327770394959359005501158578900197147943493489534274686866870762196931738758730541457573222361628996386527673310034079452048234416723304645289924930562333336222588880549184007180621271094620949746873800249368257432475819449191501654774924801365859448101128580692156054744334541922919064490114368979139370958901433150887873213228390173699540125069009176084638368874861491183730080804122529752149456413296679743660233550888879621095899122368512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -676604618208526373711260831997669850952755160885699399819765369017660063252144228728658886360680176021619894074262056742477761322006693065186682483463495783207367529539126545928433830099947783840881024960217794703469351629403355836574517000419721732208114800428961989025147465009385543912413635802564187828972739176154895762770333708128245028298014684338982789477770098023016435478734974640063085324104663034507684001686970718716417775414333087739077137055100870467726070230120741243340300923130680575424540208909312557837793032736817581912973020262362702235273168815887136103769777156830841191185107575062328678239249018839835475025395502935305375722552953297719857023273118182097086577460849582876470113520989031581606369598807453509453353973092385607603551165763650434893649984514467449559947593427649004372897024190307257769482280308419353493208152107455662432162819641590694902541589255064020699632004939923221325974148750820972765790995194600831580973021599748102262797330723706172198581811184057291959320808232096017799416521107185216834890364684962642071473791029594617160329747591997075206487507491485405651087850928754636285900346262325281414977823241245599076755633845614818961001468578755626357689529195083563029726052082691156733699821658442166465242646115637943678956894191185150155864315701390783463404045682438793674421693558237309659790278841881600878975191796135790629777572663385928878101125350139854815798244577613229177071714672040329348679223750443096438487246323865290274200053549900751480045384916074146192363305784420763965457044326442812367549808136250518180449532851648669947737836626533512101648743966638050778095816174749387226467438791652321340103797098112930800500918774690647554912375434461238306017020824299060438702296718865110089079075746717208636271936895349170274179443254860093170741472448298354302844266309212571148016859048786338044018963206574108696442171444695060885230839221417148331340181012191891626995439933971964658822573412411690937511585529135670102113111465750856826434993687871940850005475568730602708464722083729657755289465924728691316439301010955709782628796124671893385772469382017839466122177065565512827570472009431337723603203962550746241698827081470549419013434381848742169221822799811394373780897464414232329058279752312728232546314138244616383474626099124600497851204007926174818043176600953426929916769398825189461528455719145952414879124803664307556910782746604275888783814711650789422590601055302802110884718495791570928873305479167608529842057447398025983607906721010814109508236552623802840451944598405569808925015384303710608735937686038524097718346233919879224325538649299111492971994979871276980527205187767017029458408981984403303303287708836005914144446198077889123961344096014131902466343222922327142181642857783795842190329918879369141558208533966528482223898001105349973180692348956532695419794176294488279821953681924560139183775246558333100893262907031091371768432559541428253112938009863535866826148844857490648553258313181815993696990027859216295528021757238645692715567039581166831947739539699169403210576582813986889110733127151741998853545431800736282167488994254687135962878655837746539910951857434910542532229364051872761683097890195751867795864560969822444139852559384082327399337045832797978199499328244726377310785755375844945845994367498938932378405908141771886699115273650945567640665335408683552082587108832662572178119528482513692498562015082083206454900152745936852832930709158050601257556249578855602990615705493676583989541544956122621475451408552899627328125494043067251208666558224777220001972587966317342883018433334191912445176043205342497793191905930395756141166202742918848777801436467067559429538024195858843780937116283290643284520934719432767750191057839926650335264251243634733810567899522649832018998788084592197326453330785340441429977985393745877532066461500070188404287799003234316195503428708889815144509135743008280459311758217562204345790328012631558598082251001939874630732540757243606910165545937313385450550674485503053472762799069423319070472240702421962543615330156084005678647163128198430260015834426823500856649914066135157274645484186410604115210281242880744520942685633552390657608893938731912226673402776275336157188709325287989837080744233266780476847479242794090938544245581759563675228172121622505834019102019521629004129900999737586963992093546262195996472674145074153001441750141532158963426299204550571741183416108547559507393075865806003008139612518607021230418265219441532716748074501147242702649750446157466596226112992052782241171590726482221759405066442211228901211728607332822156722461207776380234043398786510596258697895351368371779947195944109700720518495735275248762153392208648306497676857624477567631341961317439460848001365933815690618249484858359935948657232465418368326904840364305881681561355875356112993396544433955728074004774049034016451644842365661710630265499848629995560193392346212016095180596107934880820727763907887134031867234046451008277289603434248177511518840530656402873865006641570982048803103644209513390570255454877220020116688629073032843686598551161480205627228496388316546739486817284915319731532419272430438617749337968446769781321849078744365074161604605257342872037620512067547990581964670308476762695102647200210326730430419200035484545043378965638216770488767287571384201064685528407343486023005738542576129590066187970443652922925128469298585943990571558058219067874373074017219131717335033072028587610085148242423794482290975991788925313287237722360575116379823276416327343165323408781224853251175808518995299521311630790886387064392365486048052678969587768081210309233384276483839107661948171332241216787532102818840529909553344740066317024701848008407869068437755890495920580020027497023846871671747927315769729909134508164899103116786441819084663461001327270796580320508288264906845343638001982264323752153019405329141051887848118601329889761805310032578588022163810902431623251869331655258612669498045825946926252586775965114474755090906583454013779834070200724404492779337378415218726381222513703491043835242168283637290279373578567254701716520322241743324237805502087342849070340671028251270058129441856024132104396947779870961030664666188493105763751431519835020598848929988487836631433557074656118405236736874250277728306327011697640608726076794685632537551919565534863944396608161893785604023308578376799324844231302516967958755370110572868906890538821332436629548750575627958682421801483488132872397912063837961175930307299715513955859079460598203295984309914695865904443740946796179417609221689628894985716186280362949896553072505921316364121989002673893232953297068452890960501528044941711369843584842810746417264691288466435064427605306966769475334817383953751490858319116071791941044525976088385613921335397100289981574143088208892811808667413870693172167428685364716805512931319637358845143029578368983749816049149602426619994499594480730252503334078384905408351519335471895521222387399137620568221113706072731474892730482384178898519752196926964220082653433188758729103972928879228768482155263867950942358791399389758302756143608765448427902383874959557784481443076997996926555117381701553592183250688981393465915340002417014931900021001736993086711125160072228422515065162136677611850375602235762724472546201892646742598374084833741051602670573113813570561363458541200806648462505987687121625720914038944144435990373655968193050147299482944336040009416297218798239305085139573108381640036649532420624901143309726874191740532689304275300287233017050339894086336596246479977038878049582308539649357802171854692642647750018651141462493646695923660246133017228272861033942588563530060502407730562161717016971464339539524852174647983895613199460716183769793086562775262310669565984785879681310056530462290635068127039435300441634650439019255345234498685074661482038335710766786190101123031539674113896631761772228031155226116614647369485422668540408708028060382676651736094949891874407905533946598049039989883386124602572706861511914343965321714478523641426523932853212234665097661375576470635062210302430129110684094657299636909291188646161320378485744816736824395845068863564330589260646459387456884417708277839913170179513004113599587653498172827989790481377750430752843465243807545484203293654312797990156777090546767045114478835865583105439688882103108037080167527412097300069516092871202057531804190365231972691254657499664780020434930730180823962901566553577767326262952452188927101193753780012138155212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 77215296028682441002632893093927063733516205279828981265543736115286416871137598877800935113081346707421862841727354714629459644760211204711961541658046580668242150114740461087947972630186843422898759208243046605491586749666589535694020282099054773057435144547094209963681666299099507708711300238595577938674087166099522495616710088050117349520574174035048256621355078054241995735304434656540133971234937156428452675421671172125350359326486420633512236687638213412384510184305324214720529075319697272059627526085904671630538566842750374555727872114247582914237320704553006741987749428903694379330101292648014291451387871636909602276831447688064680240446598229061112409043965800194046434908483528159059232305303965706926496427257032075748339394013496061514408116958985177953079977054336990240085243275484046696585842540600985811907347541999317680227253629195679336617226689288139932815186746544160755567499507361504629875112953310919733115337281136526525671936080290040490462684341147596743961722301396507605985355467404859939797531926735524617408521809945721491999417613625516317078805444156093225266824663534000888923628931383866203934463243651511866519649223488970446037241983864777730944904218426968846315214977512335483923326714818969471245823779537781410609397924991396501071834422617898943449229755114235553858872596694429680475492018688830724441040063090052684940991271857934010459006298041500217094154770693059719264495208186508328452418598186447502494138100453446648413281762236210081769400554977489385482287337591281317340007449478495028103472272606820398424268764981321514235572305826697371320158290920305028212421575087674941439238448218453242221462069993276247088426890375643830893009609670561494098573897057210140633707327957916234298573916269248200543371093315764232122406312987199729826568164156751331090413065793360682544891396308575116047371071277908029243313550799086861514069971466612184190981979152127365246574477587008811080002607193258801281425201908859982979070236128562543876117466307736683727680104344881717821216202520446357004110934935381233956723557492771876185441267080312738882615160205179478489533810969176091281308192327503860605834767069642612713445145561596121821089605444528980179933202766625561023939968060556947943680114667556832650825643365582748127224666358981597040195929836306199966806463761660615256037122841693512584434633394366940593097251390403083880276388532837549695121863886746364803539658073620378319656393870005534850779764220663763710502592488055260651806128980088659784722371613084819783713694563162189089680628086419997857730973992369873426558094209788599763551585572978468516840113982005690288032440889673905639780137827571186672304770401738811698436007273239969811061504847081384862703268743850562540304149110544518847877074217760691256230859825716044720360393162572642875264903171143531137099709446993174416782603527000888243574602378186575048769481807534934731597544371427116806166671536153896731733365658645223116279331979090209442232620947123832187064290849712790808779497054722310218205813322999810263209096376141930163118076703386473693304509867343260749318123069265286341385175422831719304533588493461461381717595820048775935919409845828507422148265904188021378626438461756782523399103455595490464423188911445454581723564814280456371729113859117902136229534810552597429230870459536329159550161668308926866303584762828641400016086336854846777421714053960154936062491926112228616765267129157203754437915885340831280847435839050607583435858782482595849756635931191399741647357953981094914901482077927184048445403125823248482688596067712391900764547198433202925899680418223023765342694860360037600771124090962354530411563480633916547417309581515822239701290361497872438295627796721305095951215168589049650138794880583356783399498942062415334386449724485180542683260874435515222684639545750424030498294309189141853173858052936879072077447336528643673689741914706010783718136369089740622421571193278973869921707611656810967507175457918585916000198358457600939883236345157222684354824344862769782252568693195604536839819810195760340200645634695732617005930252855646254055685491262401955917861488703563835643322427864924725292690354322654387554707716083156843429056984607187123542560649586908928767839234761097454048431193476914865678375133703560663229610256233113015187289114412337320915554586768826326715630275509703578365522174950589143401742534433710610065668117957463050316411347252605689073401679976830256133940605181788757921285791024066915619034501962172878032866562073410634322700218135531062573044667115392623688010096852011795598316052831952503552097000278602809820470876025871921796212590356018167099853161901056142968109083636726523153767102634840865565596118345344582498299338141022263367782189020720649493552151283175696118624489412415101081775825595531469810060992509328905582639777762747111717786393900823159583524561037206884894985037429393744604531512729522323181044574812900566412362221813921170728226950576598301426088928640722783865893391228625722275853782465928941581912205108839241965961844658170998352588602096785233405582130313150847189865145230515694696974837250084562277548518713890510505482321088223125231022105176566313787393697544703995065906749976040591951242106284748613744990768288044708003230401348044516536196980029193854000969413409810528513438935985715169885555694324386888910655752073420730706862577092386465984527936055664013998062046542510261742881793534272167526453876883437586410276404781780306937334950930699665103613262004614315059201774264961605058299789667288190076435980717975057412864116342244985106944451367262746631151649553528924459989230949665463241144058210314244609516185655384652049190883223125875931240201881933380735430582406501448246977052316030537580410731930886547156507073500472906429199510443355443827992743553192813070342176625476516732226538996216493178059967560320320110072921802650897317300951060047533893927315726568502444792052335299627230988145314633249143519332479273953202926807783671063536359103320227455761888054186598186642474217513343109125026931147422233503582885928942715252617986054181632593984567348913679334311107973471403279495268699224922609057874591289299855630417903390739347246600295766347315672460356367052608870346345255737974348355970284400978191742913233493931670292924210596141106292849982335196133233926370625077763059212726675600001277033854432427229858772386785179864617703543764272847747561450697934111001496229222939424978718289156810839467286285221411929729510726193289101670906101073285166700467450218977459334302120317591805941820935301213234697239360125144118064537693681879430603674246478626897875186770002817124561088883351160255321340942329953908501903309684747682791774985655979201049731248962914644000253411121696476320081889350368135377573237051672959719663538408100904228945392200396429550058004586008591993750162362664452943025032442406134316710562778993152455735750402659942077721540423723119712142886044465221470118747756062369271865861986074423311623666188551216620281498402561788174775717746770109609696767361424597339706102845535582468819813444397048316959603427541455789671653699659051741439821359505107213973449992780120269797586657894950048981334152784733197112156777056671073322877287361201581267547660300862715923366845763656929445182863729108370588779975350341611487092742408144126477546017037346357242072907319002437470353655798290394860715298577931324672126267405256540029981549487582103996834017208612512452754958859468507909536473241359821997885791930304668446314655615704905764019793363539162745301708444094853444423326872929578907957068884040078443757564866244013861235084426364613927317099145218486777120069339909711050834975907621309474832123653389506786561576576677492645009689463880267049241364923602847317791202854255407001662069573662232950739211318223783210918074205514562744950307776020172122140066813816866483024366544787857539019505645526968636978883261036121242485417251551520726943702707685805176696119748690669888024724549407350459815297133872102263542453549383649266615997623061760009447718455629010977962308816613619043154625624780342938286998683428145148634759397288278564568596610158646974401642107526668333553716732086972226746507361080609676506251606551828821327828270824706519968764159197961568326748638362418764048194655869252282002428274938707082382373470969869547328845191726696484542901902458011315619270369567557034651100224380235083768690829529313034296318576676829419996032742195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 9989530817894617989021162287811917505765557100532037546308482646360158574037636704493673290991121506493681520554733108430273967909144699736474357243236150556882522944104483642843737099069080528145236572119733460207710893949633648334246986559997775393714045009870674015001404777724734837299633102601462731273558810293831445989779806480858757061155213051649827607069840152635141381739779385323037176208456449656175157373378005378628441127302386595321704226761977804861067871772632833946712609059262156315676528417476669613226914590231820422031311889721461373708560946295779028013583735104245368065717902369906189296942551195624651259566054616227242447067114573135780381057198025402112753215653421394699325632552265599725849219395131477915528786796379827758188465706262158821349093617210462320302927109791043003322154207289425263067967211125865141520579799266973076422318795760821052182883268235258351149239319403849386710339218166299663298071030631903576025669863846024464820267752958674702397315066304288965682837920372318804730444002967408418925374230946122120680356051283621016085910322921677431119213369919645701310249289646477559628246663915519766816545014291093144161954427376901098055581445915900553565714608894856017003427071208581721992090773836045920564913450213479375358653972134531701550783947645619709235376427881253174891337324634697907472935259624146117773035468583180297182844508726535455399240577590658569718807631723620259015488084501854331020364432915787217946063997793000463570274194787456201346510796011891159610395008395304288308176636820352761364772835539477019248567935398863082195525126293217690751863298979571377563632704433461558670633028161717087316502632755552610218574065233040554741164104239126142135875771010793128787342908845119341301656103836040943804307256954344189635704746515008588753783669544151206530070036456625309115170908080023541087318305758331335758632751102418086898306876965612314202790477160667674765546022074379179592255468549855436161963598134511230319831521082435195151186852752296216807526536950958978074462145342353989367204168323782654553701404053947206150710256615498228368992008657571774572198844851061970364527329307191770665692537359586118803764607850423836514203460383938650430275737050474561504362833256078979501986921194069397982237251096028628355566239425555083549917860683594178857373139008133762314594335521927784016102297072572848685885196499943092635014230707249887040157918376292851565520179593427697291827582994527851492669248902039253263198688722266924854171344206760559077273287610318735014315244715265801840954326286408720936451058929016145092851805971911152614095042698545290955465892355375109710975275897020364590498399186588114262207493506750371576237078877387899124888242831334438167692232808063271457243615395538793424009895804120459338496446853132865981994564066575701904163770129106149539095753555022694745756487059942588939492559323797467636291616878898383910158246629181992604957383730824449095169449532747236471227490833748465752629884729757792790418898322562458938614500723413624487195265260631401817575705391559626059386445691668281391013945510628133592299274707662833276024408166560302354480573206873173920687135048928063299207225672826941579724722440232794250246067054706969103398248378787958904785798194767194433874553343789307598287007666180079437918207444136663853880447863716152138261004948487059454231536437639575137867734897830906246630367830333480269319565872363032291999123319049367124029077993085231437086105902841311074771695949270126364199568673322031655786682801817985939433797865282991718237646452354558372812595290861522662807561750757382797703980581726666958246640816337077412087977836199984622911079200009902159032394427645646048764276910902338568762177934141619081198627071345149061806343080549551229633782913460294821546793321036711521354584772382082134300457009182673961872287667681797666834763036791802733531152762418000968377440597250699842407360317672266228455348999152545756572819163079858664026527801333101529293594776891009243233865697677387294510391172366858629918465233989126990793496475248675754936552471470371056106848481947098873680610749236639858956268486227350622597116264580504483117571033231441542162568752986708683457516686615234484045935931253455010639325554102812801481471144800106213830295741756352470955770321872094464345851158022607730208262119356781146579055591426328329777123757813061283872177836518518459081511697855460626037842830590125417017314564399942615475552039040334358805445341448674127772944500403362194081234271426642352243749118691330626566253406755094944457682334640920889524194201239237544036272955716184110573706268835446572991079733219411394100979253038350379946602338692881962786090757990089548695367059187658494984078819150091024413462238738916590733588054926746060202172426837671048424340110086504501965571693865661072080049305808973177016931906353312238632032905463059303388525919913656479858344907365025176862300285250730967092153830389940709223430438571178787325607628281034900697921993288778088115050665514076571865320643218318454883195684961761524153214730945028256866597626674863888828944159383441363500365649720369376653617228464002561672496255607352543731006373288394024207885837536907213754186006808658716099352807493645228631772238039068168662989730756324704215873525201944830169308203177463959063236196834315096930585337214723544549060092462881729942806555495705680196475162404343963440649995342697047690635708074343863871756755352675396964484242280397977441182043376329335735411962131670676976508533230265862757478744654571167652635905038530640265473590659659964465380243135648355295283036750781072026854252159319909836038628012481563293935741775060371792188888987744490922516123923210297468735192622943983229416336164329772822337764570220207897281084947754835965174637989364884221542131036431273590778187110954148016072744374323841206329070374110267046727930806008574230404923500710387162987591605366791358100548004418271663107886735311520167714459020657739922309930753665342353247017815471390988970360966658179274675732006011049616626107088577497135236433530542763283049853233016586705188827229804863496271401175861050231781921925490235683304950348024386761138765233275183968775385763828459033269497239665400084038281987379844152397616559566638043941374866192383197267021392913840791774591544286669154198023882320991912239143135590683755810707944994005847146354581510487921352884394541590558960274533033445112377260626823195747085244507768265864481227244555730978409643691534499196327240550348243858112170962717247913257007895015958489072977049870634202063968672783145510742598384956603034658498369524306489411700520572294886562959336267258353945040377005245150869440208534540438168978232562151924934900266727545018172613581036147946170778926309584698719309713920078658048827723877898282223963676236228895991686820293357281479258229804964802628222892355562649088638019522059373747170729539510223208009292884152928295224318519698537406270068540219786530468057358907171593585204893835522044430572010530449613910256384218047829442021056552803242140362659072916118514403273001058585474480291665222587711176386665747934189469526742701951485680427913387729367315237267719762475534917838032625196848840107751705721114716540186430661854577062263693193468915808494071991670541405040124062942307211455652003478953364027940253197212585994655429503983387236178087099931829518660102923084518460449834071993826110931398136037040171860180478641468640850644334090691706921404157684406775802829943187957111637756512054919532200437310590603105952328834910900367448156829131706242608567862297748325889435456583073280881623730248204994296107596665531748296734979643301285607964327042248227353552654309576138874491782754102242628445339279286290251560737288530240416542222300682727011432465228463217941820695169239456526425855226660562803111060205682132346621447523848930543583270572329219504269791056830570285781395618110562634109497243525393522974623385884232323120326202721034265328478034111805998722697877997650264254595406319991099790713781262054129060457087559334043175876939150502288973720794145892421080475184344579137238110174166313677488014684022612701732305336902056896618234730533258656339862409468523117778129302533720514115001806950516675528192388047686198762404209041144439005217846748524111663476480888242078365203595013652769867823704616635417112657014763500258063944706025874837537740872745638898593960845096939082610754299405271040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 41419791082884312564256741916242975080976542740351213315613189469232338436051179151765421050150939171513902655158358791042510252526761847436403867235095997196497461582373663618372586029552981705930975508453784786638589711909763076404996579559047869273845061565620431065950315458997673650276015907053342738702415423166948947931185086624015496315589460357784598514955076718182847848708167579643802213936699689028158516164867086266324893080999324494884822363617416273250394580471093645260035924795474179633549029495997564932446961121289285927596037499563914738448254700945877399564343411052447715533632382616117790549211414138154215631523495007172498030201986795368874901886270483036290105531801487820928780905418315340110634946282309894512182567732485037837915536492116631318899066433935986722573837598489664778259646606184557986577177858257618863660005317922148879940011903802681592242422691593866177204855066890882675656450357717926618367569727454487624550923019273006639125388255280430016861434746287430912529017610650076997027850653324246079436004021726948401982527196478346767324369338088228203926329793386668143176031681606831805222115965437858564726894147126589895434413240388592889507875685849918032390260105330209788157644657425090670659037540442626694797997104706084182606059571673012763610693611768933466536293682890219435234389257755920338378025622244540476507835226075409488270064431427631090687595850060590203956358350673367974489566762944053976304887885034905667600581062193084038612625566924908492498299119063968137996955024865863077225027969692069086332953409333480409259969576136948115267901493604823332080131163561314573015124871918139216917477485196930483479190811165625675541284118195928072401186225827946840896329119670921483115383874949154490918437309653168845300588952326049421106269784152449614532699922995533740445911641951701835714626315933883307852638969831544970610027781017333744078379693918559182068742626290774291128249709808870803986614149346047545980050071091681506878379386339942447812937726975082821298524600033352858485087968969450065575647412732242894485503225824807261087403692463216422032145814722325402036905738259271549183772097809779717383030629108181022563346976432662648171509459706422591263770062861430553230294124297831022548990736089603151804192373428682158469679123139719785096235052161431872891989572674133142161107025169969494914059125278186075815754799828235127126383449371020564562708569109240785943818116839788356817303760874444492000382209453222528028946457704704885325452077309340159823714021438312296211114367748090439677874727581904112446064750542648585011807902782754530664006806174114542287998109344329973986468931299646701102889400772486519078481115275509335488337095253713998533750290213615452787462921429843406361218614310540073416593434200271952891385469256680668989125964769927409013270023228599962117977950828597549565013780352299484741387780809930104971377608101877510174922547066767811386824456634960655307787639449018614031714992214896260468049153167371214263833723288024588724487789510486092382236068102055992463217021008518657550857459115447102522207466526306983771152506139465019615621335435040582973446741971741311407048226754914984594738861744392536874902159830164082219056980473494644772969428521612834263151229807333599369464067289344202866264416284259596041166867627832226482870573150095519604413814145566527278294249212744799791030310816300920165421713742891607935336138423773990443290720252494831809700038895915567183866553459871552440667264259972670224399087048842484180331886702461530944286847845213308645443484613080090935143824481536522868968911878958030593881449632693810451610215953776764178961701268309938095070979879929942502087843110326967190612918741619063443498156932543426780422155505425769222523495498733766550474973356038964536944019540361379421478966868295015540609239668249318633420020091347484447742212633750867670447485002083341009019755697196030524161660952349829045425391391560834359562058337255883540165778956332336401526533950089213691962259305498164871422153687182488057940956163613984441921340947366519478497701403958351823374192085594255718478240181713146979922169701082235929758451212369088346107492816081824333056124630024481705451937051948566115240335599497528413170555166548242859434354796806440428680496669575284850306046017786170498970818814613483242589270102803115096642344148799985033755756726926790655475461382697212797003990747540331957883920376917760942143500902662616710524979266450565633584439681174823898540925720978167660904749636619061005026243620600050625795720159912047420819102867963237163129675386506697348231635412101125029025525640314868278630237313385412994594664764748475793142611443976401783371576162972200657754629388863019649322949611071274166208246349557895628464173812621884226417671130726780711591458987112168356039123192698381977505837212338847803198419177218510664143523544043403621039578057925185652810457596783079286005174249003883358459111550082057775647415811858686762446260905171658557413255099711850999473268221370946207252727600420442091308487829018596093797582803385356887035663531651875099605132924713247712745420182502241208725238121690932906216110484339652887406740425699047501753389285337381908754649159904007625069824499849075928062264502132134651827245787191750151588541377808100043595675038241211842509040662408918461491827698471022289073585551420380466959036821474939209342651036679994547400934778849804030586650647234762986615303536966527408533135118980857315417730527249830326753800746944204711772325561244620844149613882529840475350213723468589877187339288342935253436878708659683334946959304683713818062030921350364606064729941617168842635189367431988459355799948165920109332568842154798384640123316697731023384950372946479907014617637660486377634686356350531982078942194733290067782470679939581598432069142606515706432484626773408947176754528485607997800735232891359220096694273137662045532911329486017590459569551543955402362604315534740999665462252696886687105015761697296297558357296834353442941161380913056380365249386633512629834336502675629586552652483091830634295562577620642500926628908560675523100799102427522196200516966096060702727434251589891128309972375781521785237384486825898745721525520606157142212770307531241824595832318916661892831427133123946632016393365818513094113706194600215916006044825863180385907967948789595143787922934099760848480251129961372189481002213527762686326268372908128756544361802369326888973109212851706250065892420308958807538337084467074243546147739984383095605894898007475450798101530556014275629433551018185491394153840344599840291838974634695562984688209745422043298689146077206871300558786358611599160909652965168466832813049701018913369582846578007105416673973750771545790423819325661163837447131085200470413586118081537332578785475801564893714213777944054161334624641035542218662874341802297956128836427628968186301617999749384924835671463119631523425722082283002067887765233874622479153025458825906570665281088333708792281451405343692515846476683497491799201323285425917479632679610709456537483124814563121553071350813831907286668746039387373414474508023803401326416414860172442333429775716292365549647724644813922106118336253928553693684440552994818306190749821168931000339301115642244681394455349264985788969018165123215856633808398457485975126341537999128236211462671879552467053468482383055819897275464898750790129181614032013291083569496247982290732544972280340705856410652142084164466085912917381644253067442657055686921384244815515370450817276258735508194370727975920226310587131725256193872585675572366639434332965961502997732609711526961469944486285186625264008223690958112611714950512229467992216104807941513948339626083521333007950458997655511903093743399650740784037309644728019173056899513015459616990349279676379946958686409901092539405792093614856816456174178201942835206326993277133517636103880132425163231207543949604131428932773977216397732002916671492920211390730368373129822544140940646502320537269834964884473687941060963568728712166620235439842283882664162559835680226872564240120118170840046040893608904408495010932693980088049599433587467592122550793350204575673941835774510441730077503291384230599131332993135703430235648410491536531140508239569548819771430417180217772417246083178167770809610626363852804532144784827869603697189603233193520180265678226097108809421481572530707851253880672595029458571944454674995951313393821883859649662016904660779008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -221888918773265641025674138029971808694632164854320165018567032265379981055221923698273556500594842642971921074678490900565455819281377795328654433241117237947825311150243243890942784360532904357727340960361408176500652790162665081484932573707111091566417699075110522163365094433280241053456548033131305682600148661411181398140350329499358473413181638259931660282572244084959282799304173112834721604713378330427030808845745819970623523070294501018547039820836790828531408619249438694556707235399700689642686489228879007930342622856526787285295300623369173629376503305027127704673805811548610944241824189075792901983902417902827608525788268792867815669645922172152462381138617781727332681117548751362838744532758183108497191157245618414925550281125664177000553276128986506100602830212912485921698073142660877940632136052442139155596986292975179429991113710236528933195275408425494389937802006837583261561827439775122263637030036520123824247749235345620519595382588235365588598521405779616760303412174343480987676430370969129351130220995039663084763558509854414042567165228654051027639414297571893617887258376870211236007314505537389911024651979545154285378139504644617414951834692780501542483526348024829849841776662494543816540859039766446385972720680305660259172094861889968782554330952101641335015837421116403753268083845969816936650916620041483011127814426812003951314693213158741722939386101198165520564737797532182927977556568315733274775302353930125541266307695922626772073060010987601913938829665215441424099576967415643806663805746190046745290097029943584752747854614884962433320144156280574602666767578947157910461157543385437419434385255688225191611019733013870298213621610752408233270123800765508485906946196445003149358380005486635276938536789054368824922822979666999400109039112317578023382939370534639951506308402313690149977399370417358185591567469266048056706722984485358719792440709163328237294296200191263164619894002987498003960742747717021360093799152747400217456429503733639343649744680801486367700020921441068216715316479117291680596736077026796126654383985721054154005251194531468683528609856231279521298966973158162867122357336129511806646897325586814261436600173497592482044536430556795869456072400991059036555301179277178156760914467250846377571503435594684383631675846203168941535110351195081705637118437347175637995659802972189738055724764268409718232456282546447166255235258191763606968922754196368269954529595925457052781173727825030776260115285719031533834313627132058103026781814672438000291883558913558288988584586019471782763882197218131000140461084620268997853662813591616933947333901929361131544201972484539648996835815243061860046029755607325344625685360704384559613698079258706107347048487310365342360303131138883770176063163186161451790213588342231649201397286475825019108518276661491393739951654241996231628827547126232448018946672792723996130281580746907959229924380724649304361883226638521383264889232962727350656524701204098743478920257349063499127920291737720794474817027820130459524844483598672160601339227977462293838485166031123587211903809836590866291852308162098741982673751615433250289713698144772781754497505208883070513212641631049676117637229151849323497356826610915747167014817902677401808842215981667131647736415946187873819519765355797512120840925395743271043582905166106516620868746463607167043564161839709183858167204335759717561907060274231936168249609741033900916042907532189664213083861141854943355812738350805001557250690239101612186042945124724791764556457576775278726165845684437704106790164005926995662176076288789878507912512599184359571795915552765736103283290894435225099823445288519734892545219718885252528556748942861713362857418116559784086737159516083868725586921168028000697424131163791109961873838716318620924981638828640269813223047811731276467442803962041615282693740710147528885081356871885684994133991724455934636209602104127693438605841883735431922718659964556466035275348851400289441740059595223845906112159351328952571621139379599566374553386529150049510273192043409423862631754671278581447328313375678453002748884211764016607335610738371373558542813647575530601485485933687379701427098202878273247703019419274523803924108627340140529212771288391087014841852741242182042199931298268634450366798539719859608891282505844759316354836471829402765770509327946488554958324712048392859542185226774029642527919942554740349343059775142207181375182612275834963376602431942425797947541348276104607387756290657395817735724660035007906290864577297174356873870257303607573753385336323240941594764139902695967897416149461809743598810254816836461980226444474847362665760744488409723260910718479251600723426113509930221613532148498670614548298835013422898835651236208720531960521443318383850340202781657073542614327485636027602281207714481248141669459978669823937861665355789836292787258149516957983233666550904698548351743702833201716548393691459084349358586390798434107306573536912214498284821709214836620647487620709453723810637721490405124115861178079763067189662265849254129518942476859657044510166557174759368846072655348601187332358009490138588716881495813298037710139083424447218188825747619533954413844145146650367014840017335160562824967655884756593926807825628086321635211615306311710971303652770980317998013324718317864810012415019401043381683775088664728800019390943434554437869761349589149805015247812853089388689248887241470986213167358100144945793067470246533702748970375564445324289478386309237592074769065756143343943891253465934556064649601809940217224126311230878741786727366266157056611198822040063028547082512773682271226354658357241322873568899379288202170740647422591175736766651354280782738516338432920008952660963414622250373289958770727319908851715870689697208894609292779099518440475670668380096915825232172619595355910007783415149516216603893988430264416090002713066554203603218313340159959210298284780444476149682583520784768947025842977953543330606362153772615929563755140958203328049241285886822565409521637280890973224996983071461642364064533823494820500290020850467342500304895054342284871018248728456219438089658663071686224944759790328719951964419120062658569092653610536149658241165915141076207337967767398816666763990354079741322280707102197050502082115745255216874785374284739350604215731675805187570543094916155355729188742323352667747456702034780084844752702618087592220036847786084310819610379491388126188807639602686233210262234430509563963057038442429493022718039007034044780092387669840849238591701317666416178607523783934258628775564693673039310110732937049544465155240539252286059384813016701785123820719017679992909515071257952996252810326062452892775256560264173967267038017391790455724924303761664090822494868266313072231149065355803459503212282042737345423721882901867969312965557698104325402217299334451301421375110392249941876498268947962859710051024234130552240009137564924846649595341902070349996292502037975358455982232223494238511062844318188478587259255640119059686785398668286883950029849097635637488947039343800897922824737636148357550849590121666327918243869161624371024342267707568593793622076903336768787175998762692512798147234562399659232186888749017207678900455199575457861815530142537534114815799766457411219412273212349829009896404195410617735083394647732960300870106348431786499999735640869966624576085157853445865500702317180971514280792316729798348776909638920336530295589455618553734668959760778504084121661616027223911203653410849393613009977903783622226643754999703808047091409170663423874646224514854537216073636201117474002424580082573742436025860688258862014344185022220355516883052860015090723403856242969039058987658600873982444043399875234677123981036720196222517836228787753975898745302199084534477675207596935855289603585754012023663529906007440137346038897235441322182096421996024684666350743274499729897476772235900534363116518266472304987818212828801533155609149854931002217716760797244467204338183754910871973316303056959658313116162128762501758188711818166994558235465640956427465772982808000359091248096453877806301566689963700415747188156604542864045231638754378591919149639968976706230086937431518870293817893836173186099543826278561009790115974926142942286311571051939450750842536888441665966286159025738993281506008108252446653553465160069860252652322131490515163297998301381095969874353101033623955772557936229896829468193507233729377511527661629518022444653691276684697877275740104522699540282720414067348840245230399651840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 31059123600587620098051745396179244271414411550311484086353435427033725285886209011436367549348587465368965837972560332527931808489682585590983499908587491922470224450676737671631156613987138181176927489393603086621669622777239549546352559625148206749372964757878173679428611849667191580400475349024936390490091492126116685907195626147723757995704657776255216565441539106965414773445632149688759243985347533997192246050350672677425135312886093098743654554647621924296323251759874864908318670511651932741613615679749107803018724349284503243742153742942427253138958449832121948082247536352428507533094689279440897113941748879137611203519605762033291471617206282600532908856874232603077913191306674766086103554124894030927528629277089828844872091851394425552147863875902492671484187294778363697289811400302336518455886258489423563297732257855466680092909934627713452285726300173190865389060316728065042252843701128359199070365851336197085622620301918119699838135426127493077590774091523623201415935693971596522868811794840236426508424229476988681769579886562176804785645768853707645510727520345535243844274613894541948217405818405758789353673307952358526837717596634453799777950268127555499733229424952673376997076204858895782653088762220627741425478150163198919393833645608747378131121610538874847038031214387820155469308023251584306989835866708004974222650445996320946672114004290091187219748385339253931521749161809606617316321481840047197430085034559925332514886436042937647413768804017057197632244058275814298268703192928287432793231364900904338123600509987554731914105260673925455871878208862879763808578825544228770328747598212035661277752844424022036257417418936912464504812603925765879023432343923595903959320256403661504805740181854704659174037140748877095531990530379891688780068049887252920683765060599454654183791412350003013035011465363721939445920214665247352513065953952738523836089655198785255797107622540169891871496891960404890706375784021730742716177062127677313650150939047231915352153893443913348777156185578767110008608728437990673863874578325355477858908760141167546599415217873486228566022839725197503075623816971099725393386016633963773554008077875338434816355647953563849809579363499018769423032616307123793504966903286074467042890117121757851726547920969600109017217451981141406637065391137960684636411467491913829136890363306970442134482970664650434558566873177103275847819386770584253475477419314610959737722198316000165855539021326759488619997596912291333553139389094091140237928122694917289215503109094872050297445488690752074517098850570911003132236158490585077944477899287332455303619110601761571469034540656379450539016280624667869097700586344762717108209309681507219810200718905784860046315238793991478342960983450568202144687242151180137554606574078230567362017498425107500988383790674581835261374113059180002289585920917447101026010864170722253569852161070600461095887896218900059209895080894246193151691524295427331791221888672230375037360661264253417950987749359759592899016630163159675434086972414698163504616020371470961559593679723585498462473454852040589589990589079449250669375618628727428826442815641512020865076105473743979399664999831014597001218243522659182506091040763013664732477567261887808933843939484611293880366305114062277538894639626705469698492035982096030152731518743281014644109019898804742143667426231929839976981257784304488321151213910579687246981643605622007507388090244016678596595077232927235357584528199185878603229259400255901206612361067439537310220994072914641878473704086500546710755570831559148264620416250510900327834704500663268383584181222672383482830578587510221596317246263501446334941421561316584344586010635105465220336184083076234071458657180785302369386677762810322647160274990240215315662334166826164116142385150565044448528412845258692584325733080005685916132133014276592170123762140685796906764844868726262389487546109309777726481861827054270010769391012968869693238960275074660649667580886473578282781464271731408781927662389569381377174197419771960489542567887875392338326205062988134253129054206626218577554172046734647409411891557057568732011751961484384310154396139534245071597812075964964100645064044377090517541301462348192225417543400697096071698940381313583035844146819849149611409831274251510291083518992973131383685834696139704258937457613841169619458649673648352059398525906456190457991998152061719913283768880205729212155655410262439604809166124138571461065168652560620753316080155457369927700258126904283192424201272004125942564192833914618262765597010073771872933618521259888430927282361964084585904612333064967712126732165121875776827057191228343835900089804573796538515366898768158096580841456198927670150303505336362015885142074666940165005570396887668252444084223149985151665135134167415276610561987880098336601027768254819557652202314572221822618868582844986506618080177279967298752892285650186414083164951727549781960013081546733162358613438061357512590735030717388224542530140351925353460090284093169641760646276905344821603381323795875489231141207747539122597388295306226438247057102650737553554557426497116750045198678632926648943982915940400968268429268854702386743274815457195350837710487601551485057465967489136080109631100922579605535208823635922900578094147867137741145941777178992609149637721311937459808221302834187848375814373708654991437416292214928316330803891336326727665925007058124442261274152309512884873065386874864451180199416301350083950137645276523435946696029026476017417208672081013839840648593701550970681606362009424782314139477465626378485592802291177898108091003905922277425055514643600138964489897307960902920820509982378728775299365226743039455919186033607590812664550381885797841733532032948257897931964321948923121861284083902594049021747484938167721141505509238053821450730049726712406438558367983949512228037522374184443385473515997043732152405051315265493560295434520024448900998688291054544382554103877605904983738058255785922507900981704415025782898053988322394839637019746211701375069595241147664492546376597669097212865719277784043812160354784901668099912387828837292027742894189781006763871223809505484539111831311073659974127384402899999605544464666623008807730607244955035795283047164513837354866372173366149423885843322347709655346957053935286066932777670606605791897255855161907966639363800072999146212423827654449654512573602911266943888234132354475111777416887839842198615345357249051769870308468189640970487231498358410598902973966749253946246310835709457245717329087529044459316297646747592936630007310702428159143008312326467273212711645091914114577802692846637999797417900957028798476022723365296936175429573945314711802282883429617015023150679335949547035288871654947798181722154860184783255806088684369565407719613699114889881900979155474154853553514492362711965229249579657917462015843385624468202632613902954413111943117313212254692545167951458524637218845325160478367509686677934133567209274497246373298808054395069599995329174848266365699511337877561119330863369106596941791375563872157669934591469213170082912100453902306806657871484391969513550276068743853493423174730074987333199609062700765732494632561488647299731905208710123711585688564553212934151101053781791322176602796788279738135682047511545048898948138724263346566144477437232466248258300846053836230264422723719428390808670025177473518628969419319793266374336968529384486402521885036796217050623928549159482033913760509576211014182698281478776916980653162296965990492031666456533953314205401571279443571265340584088412247038903364779645214572644967069395260975305059700292950162735127469009404611610643945195467914708094717771985142989089939469990924796289310606401942377798863122016632915470755823147870354734165133697733993989208733782029185255657030908255603425742577212672757820943398455831514727765136264607734773663232006981664607029060016931299312105311668294600998502741940784066475063711449071353044868930407717854571508961686756838892810824543752125448082135287913616638027354223877046178574868937341580422234357189260529432225083227006343657870723343247811337461767744488118777955160405963133727786846732600604117203980552610193067627034200021760235613834877677009541377296337839773247945546900720289099496304920734551602412818187750726654705972327663289518238798765969399214427624929989916588797443996102903638714873888507375644649940800328301872178154726342161621232633236833465039906907983859960354240071035265240267901834550543622615569793024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3918658343331640943399022877489769368133664097118684245141887531047906935938645571798733624586548655398725787247196598042373148477454682900129281828213567624363986226473608586441146313560476320413457513926051213936663915393941482606312912799694693900800317517226745011545829502724123514976993899736855631903471419972591636039190920016072865743378025231210101937093526568284331224783802976112094953809638598981825465752998309843707760357899776305921381195980487788877781322922492920003017316228396668416735229649578039309126233347983227720069119138087224687757494538736820318695963034535695933403033578346232235271572486701017579032648779653024549753639642809739837308911425737616239161832174254162407962443042230905002212979246915944648423353669381740965184741393603707007173809997043562766829108452692839577592350104901822245050701885013354836967418648524288605968212545621850467207203658243818537383239180851750253946036515762337653650528268929532653887151392300052356769254190108438274068248361476731836317868428673963718181702600343175409560723175690349419488429166641423548937268562362380053384284792360182211326353198030099160639408675999236766929403340386091224216759901688204773949942207265497450012967152274933213562602316375742176502941852815133468959126663040008577440009530075662426177088650262769104068062761246900645954211761128570052713270735584738962417483370022594472214626728152481843253931142881647198316812239600956934002816548861949575211500208803269199793922135257807069330208646610347851192007137237361105871415695515792320496894709061041044094940844506261681864378679204710874443366741584669753010220657625178626399729745830082099134476023142652081705700934927559665671637345848144323250753829506635636198781525717544957499239459882840530502793609373870298543940057605843446383870635936999180071578003996365593260588280850395650095117712152703634286668618265550714823303727826581011232159040119813035628528131876439830008671321624778885319750398717951975400633133578109526443946411277960025495251628575104127665679125193383644891969513882463764174268487941204089836214543590335218534932658380751995689625598528066598125843203821626808746821083560218805579925713401430933401970540999746460200120816047441183184929046995939575564877574027820272020570504630670498947282244098785678494690740187205354078250776541355680327095766964793805039423363278702474513748257738738824769972727152069397885183817213577324290355747879064119838295733994332440108743665960132782583285784245356145544614133124830772674880483080605390991717071661793592893834681648692476440828385931288947068115496410176269946759234648565866464221400442063584598518034931841901902664084307659019001462624856118274821415020157390506367647268173675624264075083954003931872205409955305210579347789737612295605978706208855934593013708608562699678924752409531524209134476166903086270500646040299018446799823865116081954866050057372306118781495515685493415209114200829296960331191627740635528369663642737521448043378743254496969966853757530881080393304409426095307633768718640962972873706328170889919674076059576082208071300794608750823437176124105904233481551143194295536352980764829419159987647773320418118495752710009112209115902397310957534909620533972900715611502558006280647983566261746119017612605660824651895524037641674063568321635867383210167525944047972982301981894730886863018358490025971843967630013531889891060040423781008964610329983007231836256746106407894959789196285616280600237599090416376671526746839870292319606471255742183119941635202675519330591424348254247512311011897804995129644896750834614579178551360963987743496796160740378484744249984632957619147169976376654580238890881904489436839848948777604325584516818644441426047833062951350909941576026620141743085467479009243674934142086321864580990224336519227932763532381161078838961053223557696770749078052658275443936854307498022365212406296408346923388916128537001454863819255587811972234313328049513754657535531690835224628149059068746840037191664370718977354103272363259796823230787800173812081152547593836398438103285817383215173160146597458765529382212503253734497261897750259164929828682281717267481983664051007552568681790127196241144624862938142451152692932394233865141312144354778764075520522891099159127450537286126393927619781952213481561513600567200681469368599874617416209341437589754887854293617942223081566827125351743217520813702065667274555193275892030552882985447850727486746948692499424805963195576645384532170460228925490238271603937478416083458190201096835613274028518664761960482256936637829719810121383746081466634661713685100327992490173385446430544990891043810685687476369620706789025296821009110967411384586356730345839271126048896373393162641228778980687670196457740149153766436516629379963698471272333126976438267465528706157038935049822968747085330284754821780406285699252441723375799125913873869561902967606007291664739688576141413513734026296986284415041076874973696771980640154901283499655610997526865712549211081806534299777247308898502032959173293379543894434127700935422729144979735091703468271862250416847402050202374630876903900239740526227039558368503558297396194783720864133650605372366285369440116384315802598988719641239701506750990702175394164638220193433782429414333525579304151851538866412846100750924160576034049744407262086201330545897253238827678302637729068632808640217156084882640575651790610609876648248654824637956238525783621930679316605362223320831461612347717725570913450061882912251952861595058695679325859401773024134643656949225026152810402124327893811957426356520566754324564997528416968902411134625358773470427680067295231216262280603563273716300118026268182927618168638319269750323856476922005748601696907652757007702543704848205470843014238154918159067479697139469506393797277220300179139481569123912315020711546387141050957005190932843596584105682149894170085155016036044712366795696652370736954941003160491183176722194278508038701063255822340951948700785376888823584167730136175889134043979582208845429475089083305859268327490171539690317383462615000701595906957457158461386863679408777559193578563642804292580383927000256231331177288535659243294818903903537965650312351246663314917362806240734491282235343155847634591870394661371157687808543901562607921302603786792914232004311483059825046869752794662095143529224717275627868146286839429086684768598365172348089862651158942242694142675777871844676228436313594675329094922595686584771329788488208831162779359032987723704305920245846164835825276015864702887713948997152127561210045381721391435819281709338082097035025379135221795401730570353547031053095426812250248584323050932110260159957976777663758815576108926766473969653747408538432159760686668605576730669922027313888964833907823101565661819599924526164973594861313387275855285763930116348978722463683049909548731897946395088469959976085382056916256986907794516750684482085339807347737504986089606863311191116022936857697139312488676888305706258276405000265472780312859331130582689657811573960500816977452414495197813252520750927124185752330180389885115182869274528984741025955335940876807700133465250401124766693359397045997369456420527734806488364445790032590849300264529318830183755014849029771349384768077423315780613060571155042298752558021359532811698520388273352373863965536913766708929987837085340349569064417419833219255924432338564223007527251440960212122524577423684052606816078058558759850339913901475223185985302119410224524400955994247362216074386269510894989630057956266399638643634086082970623233926373496426446133303528153847615305978758545561270230613223939406638491769902774226877519664409539723145827502349448943790669825668276750245237900948286416405283173654951067320229964613773979240445516472165304103795682320581599121627812356844696846680602017923447190977342808883390432884860125615024953097170980198422002137135466931237990704383357191552379963832194937216952271070354540179987460920120373537956515454414870697216479238987212226262938201973142559817987183097591886817898649109015304922038550807303400323043873306008561408870110964434512164737237663040247514714136218976242017280407976768512936151623727051469569897641955409920029035561297445928242595896455415639334037084843343587513462400565261988758433533852136055743273675921324415297636928682307055332128677118215676235195271663297001184338460586749787450546315741466471294461001655518769780135327884960679422690259203565789022799629191900097510106747846740015130345472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -198978757284417346449731535059160538848904621152464172722906977366112627226298649216606113796432915662628828588266345962078975563453510857632244933367915596331345465328877599109320270637546087861498091593934424674243448557715602595202464886058448690951988178609214536513066998473892331648124132609357989155457802514078773229619741042169024149906633099757315296343042896095020570819438147195253628543746924319033640703574652251140643346623576366163829703388880793232749781637203965083124369854351578125452175681502455094864201292176778082860907351756012142055278195085903480433616937091325655895479202148251119826206821409736397168143215685333049019790523924214070287573507653205223294584084646330620795802330648513481736101361597612133751843113695480328544821693417927903282073057559428373131278156063212699544489885715197408967272072737101340316262133071942215591105320816778319279906404757327625210533658287902083497037678028007043303092403611120280970367498061058044631945280656970146241273951173187589917841899909376102435511379236149161829452400810294620158066013422347019803394751030931942491277588331135354027999567796482047583356863003126213389135092383760556152215495864047130779720194091856367287134086964243102800578437529822421914477211775525300181763219636675917983078522056673357839769916163230298168940833847247772912132323000026872963848662292172295227530216288143805377445396816686420875440851302688880658858171715146305198541042219005021087303341313190404977059308389983467314267508381293807592122198394333546786331306533397031992436898063546383422439902571812418021742205217913603889248736075654931401142088515670751580860575004480979701620487827491521870061802753413710811884453671139487835645967074030948659319886726798859498347348008705995099543971687711211390171833703960699386903142568794957674670568799567451848910406471545652001957474730727788375893761708380139515515386979099857466122339900423101934570375441180727297809944630036773473558658200792825492678245417594721009984778366447288832357888089116127247942933728994804654450815712055954707475383749099919431494704273600217319276243913912206346499375935888502743636890591949287996147704712641288830898365893619413298085386678903290107386681820786824091665168203987762527730723538555371107240988036287093954913719938381657374453960688223284036199909543999542776518611239871868859343601501072457729022287712233927961195284241995826719904923089583749046641997782096900568704585800174823452951338053284681766502105842352421270547378339756735190261020403713990091850851958040282779230452219197346675859506116791310836228826925640074902411196510020336382276735788959868645670224893351002264944607655025510595771426259513364034803227570301359680445713590566398889987693694555186213971406098994346904525872095855405731865158506482824674523162022933523237731440682437803714997541533553837292831007706734107882908484298901021258231851903271083499737370102153193675540378671031809049523483867533326296664605201712129027497648328558075549365525322786339371327374712356340921066766868113192630303213264375922929423811656784344873540328450777190645835383329061471614322547779667685491534029610838625990833002875170201503543595850700940038326263317779475043023480129989951010649884018692762095298298991496407852119033235859040330267789426647803869253719594753454777511499715305513984295812738410370829758292433228514407520902156543545764189372528826368478288969899224032148666343767736633115039646472843465649889846921657360084556022692549822399019311224177838370765188562219544661800955955478400360369496787230962655628950438813585315514696584503826902897479357352609970576216058149979736240753585111269502131501957718434141844155762984326812454852991465003977213411263530416382714254025137855672221854167616269801050595610703801058262881247544426900002226440202264567066158435946466153897363282611829142170221573352876754265855230562892180918404126843064446600935026087624654800936009479126101519425567308237533267198676057580740976491121400519626759856510248539515392914294818261629452683146332039059576140140448764405711284050322478932201351065425061929420329610794274805802721384317968605431433435697651811910197256971682357749253329764001549853793357539050494500526654431591046130198833517280668014189765987167244790811556212529826404506048648421819315472013285176846383485590547045264797204687667379544480230910768390784440253274588852075675363410800464090909500970965315358596468982189492612299726285629223668355690531555311649891994140442279993355715987899447642200770666440942474397689892072660459535183807263289383194986862369217455025502213406128974981008583187589962574528122054260284021895549398625282304977278860365404194990985861879807046147466603329730444051475245527175804032162575055387239199513686844252437485956700127280022449813455061974118559225158107672140740152186356257990096160980665181759983200615705563471244871614859301660197924981413199296820893931137277359412564459484138377705480145676097504105129838573802892874488740755703780988359207331052602577590719167267609235180331327590984149425035127716510575434651008854379851849635127647292840458805817986676499261817724345684607377583954518427155281290875235094633175863912568701198287676184601203205106436404304318692882558885824369976587325930088771227492020414518609890334990509176013613374587190126343460945092284970153928304084685056290783750585127830166437481037620411721492640732691781385217211495337165279685927397131031292647494491807261029409360874454392386330472168243130641439514719742147435565287706652658328183812373769939370469843920932485466878558901424519876367840819017107191425982742101664306455104472017647792094342749718887827564452565170554345133418085513494244717054342872761962215424491510257021065330127217421053636956005699228719683687036238970443761786885015803268090998706395027461525931629796330173725552562147072478198024576596609343457436382107702394842228922917294082880954744242051477813979279736399601068673895829294670738277338332096309214912729122493226508812906773016328095534168839563728485204199220417042379322769178743685913135635834469321184342133007633221401906709972299713085246694358422974394288149056177543369113834217674800522751075558276175060175389680438547060016115061896200930957640154746073994361943545271388531646205640768023893174728406722737749621444312050991128233476484435535183963957603723758289152648807475204351982455475513124574576202620613811741303531043178800713623622034433778639406458278684634757019772220774924994190674875096743786104097616895495847796459419860724804897832872370781550572584956172001562243689004283005562431131932906957405173530642251700078170712065452212782499092308646007463709066882453180674389766301668986585800623752382377015938128626059173008805160003338287680998408856200570716368158340643837996678901520007283439031428690097559510862374101937344636225537449223293205443081456033556737849895165491117251223724446545995947958079838113267572764714104824366469154966549148082305706293374404165354314793539616451484964298181858403952564066768742333242827777387843724049650251153321230649718114797592096907847902222446361690004010400910585604580642308553218417527838630627114128595972171850709234867149165798595357836470427886039457883695730634797016136713421818140415112662986089616149401786115850865623292549161514772563061983264248929911902416396644448465315947817952807482157146514714058147830714965200549788244905189905895313023977433769980360609455672587830593981373431548511173145894434254443380829643079980859639205354955426168528306762114550542153220808252755041040639423439453795443326619516637426437949569841131506959402869340154053994011167008387825657869502751063428018340744370379643091278034702556957915384191753064619752381621370164562658394751879560064018245657476799750462305210901630710299683402627252910157586870950623106411189798260818252658695460191181660967252307253879536815475538216940038619752089776725161119263298974570815334979914734386782367962646516944207696237157613508994982847433328042005393180001762737404284425662281668636085099874241854502826491105530517559041661948825248097305309118684157108105190480350702345883344611293166402223297988900055062256396664171955082244388775424451006739806395670901230150227037675168251386651219220456603005042496272254200188549034285778526993858442004695114846211952280091109996940858304271033523491390305474136327507827546630483490715271569895132431941320832421570312929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 108960790794969616702116343160348915994960923279854619990737856157043744809732206446650334312806849960456483507195906976823681440597119789432203699833341793689638383729019258107530356648184562005371987255766177036156253972497609899664638868293114495912473648988307542513837561930485760768342553437351310658263569509777374651009338917783989678822740312952531557052547388672053556407231161613253286852997491637527860587885167366144250684162085613796657696997785523059809013535276052111678542809636824451095879494463184273641822308144119802608013934426313205580127791776808925174798544357265973152875145030800310898281909532245683221811736858221429275385117400504648089039801428429330534163605291060033321760922102840995460508837330089318987482036269713263258821471323290561107420880971992257065723248315189004295546073624565750885191978257112928651750672530678142803387844015084661366244993171635792006818848810724559201064411234066549742681744523535491637997292279266565907921192488275798598939940725676942558184842148571745705802787318359142813506192395758632079923577063610557183730342161337263190450984981328041952996582183997524454852141857588722743429993373392027066425293735200952386329649444474798250956269078778046845134107119417500377330850775499969583312613881769269067771925022981767649215464639307944672254484681199649573199651495389835450443923241232410503858624669062477292702077756682660061619376748220647497694443666501277880710039592659444769659641346306208865871045671623134131525571688426005996082009111281676175597258786214803275602440006187531899364704381410445192024306719668651875461776930533985109628071145172161792694592041628041783607554486526431613380807324634447520750959541430125187784209023449616665260346791318773580046579740022696339197792838007482107746425077847003750695510458212933193056440868954540493971859082312179866560446275139464302755959553639623831286205052652843286210069426023622068895176423607878621819016771010619856094729972719427536210800878079340427422083510304778579368346489784051805416128817445307236631514394252811328900994458435897564267092839171281647538127905210606752302336149306474807667450894335553005059580165169489503794598180429372406671412097044538558246913787492989942737689465509854336122065590051042402117305340353320348304942293983889452861690554062872839721824734493032811948057386229244572344174227144405423615577389229933628208268563969132088116423236339582545950971527609102156460616100318293162936477477740295765801759877816667428923306660990195545186625592007187384887657728778619951223469218088572104132783813565285122338071676829756689594232606126102591839573396154485856460104036077497624896056345142807855946784249871475250602293300715379901043869022171492285091289681093982236497885716828390668102440902949462473955406847651955767248414862023044900379815571713673418067968913029572992755664166521748246037945918348331398909452087416184842156353204121058117907113313672979826042711723081620808525720716274165705480701073591995842128961354180397870280142232474089198231516163940687427998929585903105720463784811481172297552483745242095389248006438936658916739626240015949612762102096504674681196563888229222533099352394418201118931510211624774919308667099475056379062242314681935865801911927831279337755186093968595265288720711691144601150215836458132393803743735372680679997174827883340322036184870432386206930411185070501232134217212109162122241294053342616952130634477996261207307149813353786175711927858220153053077045703701078625960132864599599953978551758241448661159689008873550557364974919616970606586668216790385619463768442123723842971069546560241297855266475450797080070023226079150291797979326691626748985530848543194120404528183814505709830653045031858644947217146388381874943499337605938668977625223809022950189762487898728500061270395458031953199069528726879712226526623320616250786186784836766418473649348150965853648463809038441299666418133654666655594224771445955576647430258468512193392409033530205103354042643137553961572760889787313579271988147755098409182525142154787126822130114248346261439496613597711687249341439402941993200815834905880210036705228965461375235370239349997907353865129932279459819688424743633275000240399979649142170654452971939913018896115788025750419055206671380096917365660901694300453641207693530732283267324574660372617759933257271988316974920150182169181875584239419844223696895111478278750065200327726865348556312313099081413238939441854069380360490247171393026157823375000616591401723839101620019521893158479204683529519544071387758088477998094177054021250201015853512509464518974834200444708926564122947305103255817237424683707769730648020801492475852742104314863174267707234372044512456232855597850809003999908583649055701178332172169554822573512667299920482104483439165420566968609439002129658102562086640177264635792308200080725695170620147049560203113466889924251353783445390237643252418586228051259095898688404368666712411755682884021982807765614974880964822694212754429554724486958288062651052799187343011839807744442278378635042546065668424580729373879959259662017573017184523453467896383184943850463967708971382118278445344103420088686629448155229623863601181968096892395589468117455592388632240173217212555832451042747655516741411110814534607670228776820693160107012418456205472687861998904555955867882344643004241841988797918458433811915451346843794483999487721868759522540502132822502306435190352197133654884249838834432466567346099207190399757443606929887405422560238811546950634908440909638384519628478317043477172953366030279539983341934780188121404736262133218927988332124191166540713559718839898863446353918652874824348816362628785667892134618380367543252111223451089427443700694222383445848789297146540987510457679610660419243931881104300402302937034695817791342624079433351234106511729780214657495548288389084989722892437986726443119109272014873817821756945422115569962615082863970395793115388799359992878925844779054633469695653128782792172061821097605499625545997807520994822275801061103631417331029208105054996507445086298598960046820924515589114155141806031377761365737139127865081311373440930566898596147560043132033723067683385281853809234487104565675129526837953829182864240738124820659363097135309381304665394237486793466137699230200760843581222611158918278369105019796753438705444394370135886019426893123574862172143905016433424489075332551134504683641688227606065880325162739203010776433362916476447548187995889177491743345785503351367839309565031285975065176596642546289975478556284359180721933783014993570602980684047896637170217599403566519458376255911698553862235704322553214608886822061488970679982222178605121187201231654392425011696394816469088032231427920613182791812729803600793220717435403816802811654065399680284107136855114782333888061613166140385392590015416874601957348333285703159872308382041710259126678433877280340672031355499301136283274114673806149459613393945370558015832871796665963740738884778985815835838257246499958668907869083731460511793024043172351916279966001077268080284044753192941840504142661316087180469471471956763038057465927903537532198432780918095963261395477162997642642155585330008542433527425985768828401010531789332751659565910842871877660628471270192903217922706956222053259157992555935852097613128662384703072448151432824011841304199653571126307587457775021933106964814618565917823284608625849386333876026854210058452379754755095620477132831077242278340753326552288332213382432247212169835205827079056800039873397117729796955835747210831455467619518943464096157156679023286397409017585297322091046433399958697578798529550544977800039257378652834955828584487799417931321145873850080709326323927779427232763906204946157852938910141254935140934339932881041033827610347143509335302575437392254688508124243853749457968618210020358888196084910124855501072488579027091093190169107852573381316687446715312805362831845856558783338384970173942430161469001246410119079803816070626101715592343806623437965258099794420880146727687416642280909963459917760045928024565043296199518720313560476851529792857149051908435145339510245079599035900519964038715805317881085533474113829196238336180722764156383605028684823216286887958524307216705209332972075566933815346572731657366946833006624407672252975948671028803218547487710159101525415493818346896194518275558620772399673251414977139668277140385675189160401772221756592235146650679154600003956587306636712299028117575752631929504662267363328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -19857289051439383658324334945880728974515601608892326955103370568702495418147694773188656642848848867191336531197360896122730570495920727980622235756096637906556360648003579988664734284387991219297245822684676987378989486446636814654357372661610346330756282306633245280134104838631006021747386915373484481846316536005771615202889412555673102526023743263902957389665894187145934191269401307643036958464974633021461137153033676559880329027490576745231343441927206035565394286616995795288078423705137859671931730805592055346562645344776936007396175838474370770482297653948357664838846068622515233351363403656150598800278822338054004120443104494139406403008711432337486935496005509582176584720421381541797409617892701113493442456052372304163264243192485486343619225206787013047119931390239356953707437758694941629600325882227398100076086968844998393721696184831295446299442897673532245769519974568677645387989799514270725182643232342935078282168932582188114005827826313944572762921073325489168050045523228181813838398630209444136481554678376782862754928939750328262025675532207769467989878482384441649632332745334420149238860016127958098616041921739821871312402136086080519973302986474043612128709598941077821650879517254489927878727685782514427549102845606808431946404148758451147331879417770541924067006722632848108344470439337047776216124847886089871773282055240070332116083371957514962147639830444380568688112768836543897308701574920672192738555641094409454869813766589725286170061762793639368331402218646681230769589908852685150886993907431745715289585459736691620832018428356041699773025136497915311329098465442050361473240780390667858009138122081330465869241010031687196444265233723273471239624389428290470735466678470305941991376786908923329758847966817093786107646927691155035459922614072390232502449588441229359947701261800238280211900273225575580150098529106142510040906595073199534919971007615225720814335862762469916705367069416271178141067002189734109165991435915267770420062467637060597575088692538888715763841930021201848491146542654455821765849987550480726965947426622569330273420596448967187599245268621142955472524592447365607557866874292533317616100288643698615548251003091360948046835785570673913141763528987992990421821743651385062733532183186420368916988777655308211796195019639275007343475265248291012191091551919540057946444131285183469689976720859520305505925382006544891471298234056097061191631889764790756227496066966249782824208470590958212922911446132767774931411634918363517520935395116110005368038690580804167997456830926737052286028417702732151913478980211582921703442340631489564556062838747213892932893962252690854886507053415393742501029046886604864945188787849845208186180391457110795818799801124413989244175191510702653926619924568700062023705057793231251292923568598247117967101754823350278884318008538925722247592856167787372983922189129094843164593363072142968207945939293297332402049849661785589899861359793068749178382682042338105974588547501978241113847882295243248380966339480487086142562845947525095226728463451985983835759398749622829088175036389827290469551279610802068143883203492046912898313295124778112395747665877757253888754308111907860842709039551350105619267115923718807126342190404164115258199503390451812850575541912782881552331625564763142110363943866716327912532607310306105753705732562878065118553608710928046517164783203038147759813850684794861780195687303215474443016392831049378243121617051614041282650826758580051318102996626038353530596333724998618665747865549610561271944937570917874647293905420725191909848513861421518457571506343571973844000995942210731992114229876976407774810743675912185562281352020754214244786795957089362924371114569737365070776965722491223877490323844591039776077349558977764170022025867686316351532582121399400465153039834405985330598955493471383271854914300252797002261586244551145204409942537408182425394885419764074264185023861417645252789279461321580742766621619736377139974420072293495649109475640383713809123860197022950447286854877391054075294405770317486349719536244688900474045082981432724722620467389041404973837359133436472457591370046871866972993743913599741340154690191826630719986207802224939607613444935392832245248389131174249149277315182533911135090413281371971621560442153629083784239162608163040553340791805963367734230118404917896318377886525898436389838881209828554757395434612249142474155596147966713574807760075929853946455455876529266651479682456477353755604166659227941544355426087988709990397739709388111935198024569932364400979309563529717039877159329110201521585836576755718676437971101835029832764975218110452728177219668013326592614964900963049801784644276752137904215213539437626153331032431512442402627597902468880309527565167298418362484509187839575148106848567834154595955982299129098832128622538979906540973927805434410061148423386214705729114907448844660190576672726028009184585603735754477909654988724733380322947437177545396878368534489178540898856634629301091978226590754770258148768958106523594635363153516908333780005953829751816950942453388098984205419304511646244663088700997709746214174074887751305447470387580340904445683078619956515403979469292232251261718733507903620776885396130318883094137380746883264193233892629665952304632186956599449647546959505598183855710548207265283605060341214570133338241654765451238544400713585375797670501564904998565983630903974462665629111850777533246895588117941563189294075430989675709559685165126799587788483627297795748599368970201093446054359241839501485210687823674612269678270420042767663271231627196387871235888286820767059122139918375912669306102777487070851858382824899278652008196594366633072352813681853350707561241115340207394489507946347331424631219981003423898799330905080508264513456484420807571457616966504978847330359713869577130965092273446477756233732378431424756553977919069244564321357550224483026374652180438119542986270141356368151814540788991111764088483978548353402322354100955371651761909507824666427459143158826487442862808897036876509710501071423603423298838689245507059587471475424773426046323156813911304049057171871799053696135222793225464027514673501285926727139152656867980527250451877407543968761137700115344007127777146410202232374874009254421901157815251764723429426561472342334841501111853247724125791382851995726309115648943814498966239585356091970639136023649681149621844765787601055028145631715095967265601639194017448827493228426396236121471280643337290125030491375416875947371094133145788417745619487209537384964420801650971946134518421082743504929532993498362579848921765330828450130205388108076434169885566208903218262288433711847731256819315400064495524444975319617392361839215429703695769997280853530649437666823350753733477798333447807283292668290979312985847439209649227560408612198234018641651936795064823100019824418801072066516735429576723430748737389939526203271138229513648598473798356189990343487966129325090791120569944009348355131100048378741164303119006728446622820194437591030168539118316547722350526413321273248817382304977606112508722342213116924868327497244915670424165768947683047133137788974642725324317778802666463843981578099398403706073867551491723498153087950272214030789767730683491601855773481624286285873537927754661721858143979967238815029087541259264805437443625303083933500441690120387236416612010167265868601230757357345512467421521196684854445030538930680505943107690464818987805917162880491148423210382763945257889027835395871144063993369973132083334476253855621026847341137129383862486129871171789869631997176029166335573500790102839695905882457889126634958203509920679822474660370291273530038039166197799150102348770532418923907281976514921611626330510621638812723026541345663571155854989059568042663553088450304419609602651115765164953538391753721615761306065326367312770117851071410875094671837346605132177741422047975365658173647110845514092841285456405150963081674801660266260131113192570986559652080805382991890569233070416809898155161447360322897290912076980374284976030571122065365651634911156413716616865027540740344672397983577003598163209498696477552150698405938862913596581323769845357106226186576678488536594247285497007755725092567151829777261941219199815225152187108262167349191520777251794208261105560719747401579040997233185660001274916532421641355785999053316309506192624121621955537435046027922129060445325741153008546145059733845443173158856168134565153821457889389443377957674418354335281430253902233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2282702921615025608121484809841506942164943980809191548213719396640891114653060022994604421845585080535269784658028507045662755631258391309199825144371274375365223239521937420528441406370707213689712461767355372458575708915844524952715847666611508416208483529062219833259699389664910321724154951201151946926011408057164993487432071059663660996105035495873591630902990042604419417031476025986781257818363501303903982311737864463398281760716835993317418184920780208243951077948318539452190408090444154572056342963572920791482447683214746283377573680134096644660219222664341507007371301108977412837180544332668320648975757541821676047447320413558702450975345678795702702506477457202153713561840705542958497119130737735435431626784748182316564999511178014361845056076192315889794214539158541769612265405263654143165357633031812788332396985785145311718278982398258908020707618284641030671492507344388175086296387248277928677894847382175258175395724504979593239151633236832418246996172998081147532658530038162017018534706505714603278992750989492394324419560143528831375612613863566846806702348035564155627743576998139412270579656173210712023722522645481050088601783710615626978311572274468709543196115324371420847803732034393332099434512931862524753857144838413260435059802057725572195778184116166739828416288105888313240481845903182359890226981984310000050107841137056896879542098346960380402814861294046233935272000216407944536612828611157685414329527558050123142022907009536411527241732924004789783369682728079300245709166851082867286118060020812667708694772970135135779238891577044757293688888844594850691986858041483319622940235132236279343067330342680407152558466790370616460281642612130891412162413443493509158575689818331715202787344028082330410652155351501688462901917810228693587227717711598079394430018148544373509923778547766807727906770851561263166567096528031109111651231224969270604281161234378605499211505878075200411049051390079492625771024819504229275473127364854730553464958614383464253560545269949197219876231180811952494753789078100374101009927539484652069918307102214723499911990425664147857522046226023088256091223906865353829674904412142802249090411007594751932956665069316354211834849558114829781567996862320549410609505491290569048852614610563285584682985381309262579222752814098350677988004909057281070234153859935967526340209948508524144427458438880355179310386349403887191638280801530671417650846366594735382771303243186172170724368783888995809949163509188393835528400300303591063002438999292958708363013077083935531637281511302109210907485593055317750723852227082267791839867759740526015337619002391084730273736709654489697541635697529156003590082770227111660635261402440387883143959814631487499398271487898052670572223325982719535598671297804331296066576939738894227635156214778462199628151930258164870426324757277182612677364583513946660955863008683270217467422535477764475624244807118313959125146143527037971757599721789141832738462871463452483456014972887154714823231134251474819787980983877430635384831231481685012670008016321454458832072021219697043809630409202052347009367838506856702252322868345042064694331928390094819799492617523281987530719915887277388354394620923233896101210282167483051785723752421083292539398980032011125935038265388528252026216357361166920492826088431205425720192638482425401276303125445539367205426538570162011618615673991909391283963339751517004221740044079828782056714530709104734068524354122566342879089129851969619952337269449746145386261085274029615867741996485502826759537268048605825125524608714541937970625024081488636190400121249809063036441016996991037596538936389867405734428284077399295479863793101228234690198415545493160443158845594652738333825082349335523975693557715467909130045977670121811072271949050304062988167546993593537440380348669225747764800069334828798818833595391480537226889139819673378900265051493290768663708861771706749771745090878764813947585744522602284125654546267732151760849871915788801169718522365292061311689103842916968720792900430250001706045806756613133087110736402577581848378625594863563340259568187039088927807686495698559676104853673996585458910791679344996792982546979514153853179157916587480007453108728781258920192458398248786434712644059821750928813982583719319671004723207504694458851630526793270005782174390805817153001044549253072976899363859220768934899980904474385039403851981914838105327738386256994729298828906457540259606832800783401431271761335231484738334830477951275013557463185810544324854258431892806249625110515261892597250749662206615393877668228708936271955857684003009958468477268610575830621230838004146378634441481394422557910498832636470207334481428942435933068891839524262620635212268066297281129392859075066388824301101949828120309635606367055675458243566895347022531275621138438741336368848063479775288155009256303118192773951291094329771870896004286809908053235153305129462806407566716320883625790153853300214306754690958910792523611476017039837850347493807902996160096493877491832759052722444689153630151472549891442809485241235943024391056598551310214206951292399613726126420204237900641703976340940227180707583854245441386734917982179005203733301453802301151741720253095876887131166652063608734829582324481303687303115521429888630914599443637896930484643321018850694066537055568915291176874454991037281680469491292410420526841323631560748291699997096177626795373014009700451338690055709015006435460045420972517297536100998452889571037992834855966782871960028511530233503216226177115679966454011207299036276856873440245699421645544037376961482140927200078848135920114132543278996352877087107407556050049903718406704102290437268321488202898320594699957693108445718257239535172651099728305124655128668418676803419674506167668923954283035730629234029362224613225061146656318216368043546128280987775380609879168066452553574631424636600970971584972507281705097748502267408811232943558917640589426476640394172346810046008292153322272153614311241164262039633773156452417030854168578707680630260825549412990648574624954451021900018118389667813689232633040989986204886237975451039670017330249276481477633098765482792491866790912591030004762320490395433347787529831412117544585309479568809216256001910544787660104841067625013283924556967731808256024822584804883574331358931093598373473377990061143494288438789925432484391499959141198660122448035020364480015176008348188193435889091940025438453320585899462156948022286169744367859676954158705682626356372609893146725724413047261978407962400723234239995717782695981086517736280660499386221039940224869412887729705210011754358448393456336471009710015486351818965251168750371159863547333622000793376828227414425679680655347776913491245853330419439914114989766668135738257901644950812081258691732860219760715080124756086695679909572952771154492621553724091311425658060506845895253194155293885855052186463111941197674916014832152770071781823244691829751013824397819826094380561997098442669339248388685818639967222466237391200002108545634365281284286137564239373385895237062587315644033052974185727077936389871031519748975039495146533814273125376658566075453681124333266458880741253691852578565012762084087548443259429157526993270470189481483726893371270429315220853755106032379144229047483880193197687499328259604967262377447369955225471277915919235765713236530707810551612399887226484387656564413441467909539678352232742073183195406742389822057608116366418212971841505022300053539052303123009526281439507115103752213901369879605643269371608692353876611723647560400513655147485045882753350751057614925961988622119585029575968341245808085729805986611000205065923777177854521407385720688545979496976319319437256383352365369978089950843341504437259511798117809597336360244277434569828218822817752554146892044944864556394905904915111393035321525050813268685048319141379829835183460446367456410573395626115903407519386279270340660885048583914592142396005578467985323383794472108278606930516913286302203275519726604662003287689083756188680616850168920156556750792485418879138422723382103298153668827016617730675501222889842201583849794604205689947958719306998483992898948966767221748572234514465515718700763709960529989469540942380046874744305604346036201695785572287516349084301073016189282175887111593789017346291909783935721036796949686548743959408455765473846188096310920788743418311258194840637518590526369834762945476810304927338677710656506256842226946926867096006187421221201020189430962202869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -238600193675854742788513810203860505808009921315925421808620973329301061920112991010311186108299090145447586921429685062873372866363596926204733620988510077479678489598428995358137438859406926807797130102837277745327017426574998214597277811240096413627241030126480750926462946994832743483743108494915183113587279753759745041561324365058903630469535811141390482225126071168366517635885611847448904873295929388634800117557875423071229285711741835920077035582388757196587373763273883073540954861657860800571105381282060104573311251426049333368570442484747985289019025096264597816045898873986712558848786736805649294105973189772262576767197861443066867972150093002417056889019894889055686914319401365682543382055510854253631073658687538801628239420035820760363772202847693313858338752085836300353570913861818425316662652782815216304962473584385307045209785529545770832576659106398312589703419843587770994969485827603193836472499151307824706310740766854404357325216923628838124404273640196817459929045442273708365861183343479393378146945477260579567900853684572090843288591009758545185809095477998502721283024901267432754983264443503236214860173772986166307821813834463075480514468646615166699387093075543481199237232040282004021583389109077847745166759551827704793279699895160394443736615185472115966761776407933252292124110596889204444270776702934425349238122737582937483464256433253249885630901462363681149208987277671759063074060776363634120928141956215110276681087867750431792978196749179839274660096279382481583675009745873817142594829972033636158589128029342778816964927317816261841423132539498835790126004727079451963864796379566064733492743506851485021898551726956697708914439948542131155304675886420371669283561850118864233759776172340836993955798153709152529414622190634852605165733496979875496302555756837485209660915188537944722569276046620263846157290940054876951126711161245011395496561559221341882892980712794282532169976781744179016431674805661016715690900412566748853091442397845677601265149077034656849599388741085264966626985892408301853402280316111066222293395081192529274230788292714487608864624015850513575557441848375245386939318807471225284400003945333238954863526423469564434990835936831319874833326935787275394538271006975286992964521684219839631559758224794736352130112733902468507806966750112681767636614899424183712380871502726029600208947303843370721980719464378098957213938598407174499385947630233613408038446213514367966586419771545738621145179634450652382100223346076997411224847880192990414839167369350364715086836714125914794139860637059980901891028114454117991539458681728159690204092595962146692077969016689994950155564524598855565111617879524730254885697788253184903130925758511565090981622091530927604656072048949191293192326320080592935796741840530516637008176041761762048626807944794532364219937986427392344517286913251228586662436627563347526476536761309458212983199817246435306339344170634770906297810065654024924300521703265841089585297962347170542475556210679379122734726000587951880142754317470177532261575462927135581143583402105792713449023162362692815508154157314973937645108637210517569186743977273900145305368254935790714467644111357035885450582761271860888430382234711561131992417341619834921456197784249312404333244122811985439782019037652403690231717180019447289583066903002722081144762928031379351862519736413419845996138082653169577452279362957856400987170124742774102785211637534952688704023032907747944497360975548080248883473541511175276630249830712310719472638463918980095144827314667443709463640952193023774486860933259359772524214718966400324709110023436783055457453110802482287155099760055110249351912737404987219391023745256977099289073131629791669291350517592591616955542327486640779488788759906739474357153588584222359020480051116899184997736344138222812810663726196702005053978775716674455247192132395835232767381823004669598591128527599894957573442226916462356289426361750871576752373652031151119870526563268545862273217769021065814684889857276471841280692014568802957985479641523115301103436739697484639769436200452136763486172750528097226171765263438494018263909248210825494390815050401768068263922498027977475011052068224152753566642662935370378587448914132236178704666544225065989729483666133214569438543022163790384605667622706736189933716377825434162197031373460520643226851274486970506985410277100123015799091472510630124959104687933845289333314030738996082356099070950334001836456604523870314060756542065955377842576459871156729057999302953027818041759188121692058010062579425706243144393373719670746323423862638114521387841157209886296565012244119869784432649695394194437850499708883818607334380803134944579262693027875497988942808415568370339459357009879297247542328818122227771932126871676897564664844272254213497127675871959239415532642597751595560611257418520528900984866444324969826658288732529582851727935977482872553034385142670976233094979807970079792267541538663637772679007866229089019367280428135310826751540687176783516893805926645027653147112493776201775469714995456718463717770572296704770066868927405206284910631491581294481655432071468809693382264581081159662749119507007684596307635020843920390508338035754975858333907044855916336678998403997364184357746082058592284704783207281079764871932478996041472615741033841578352102713293882587330168053025723548894815917247768389209641372133164725195387501197375324337790542708192251046258701355882239680144476224510853483362183665307093927394591872075061557382623235884610164456489441123631145330097878086594306566309722159526244883488011805515482754903202459563167672543937659696172414122102234083715966217756196109066269513393850232719454327117483465933452242772499091147500294052224575309426895141159219744834646068342693966049254072174177137782698908671723314940399105481793394455667119829446489583971111059648374203280019751349379192662959588404262253756241646979717719565460804686385964436122174337648470295648836648025343978398493467415355609943100450367649583963872795672615818684954399980994502204006442744372488634103318938876173086999610427914813199547958129271892681061852390877769473712971674141906531539963463817453791035742852556980552001753156283614889750495243469868530491200311897611956478258925658253351544401560733444170467532980383370525484635804831714000221794847964672435594865226511288616343736902651176648258009328205748384121966722311180310073612835830096552692309503917942781286359830549773401008351389403363217212728482654612175525116872592240709792693587444851425258428674435866866431876204570816948785074660312236195079935243128752701628616313071803123913095172117660571070802841255783555616584649037661699209979472541724933310845704223163959168500025410536275134548928331423889508272531476002735488775216784616454266407695697293388839053874612345135546702208994515130143278161742311081134660450522933509440165600709167655717487834577854658022464672530527283818911908865032476824866747552381018384179990803249761445071135359743217220744013665319941929036569601661105692114844849164164681837342906597308079508791561537464981468568656659143464572831342395396828329582718768708484303672222518620192138615158876304358406865093129600378719773169696149161290295802845709411564241468395668950394025505271774444980589927711791940716935713042103399330753478871879912832064391294534383226391414807838360470085711551849882440212533722270350756471424102073736492537942860963369866521618947393591792173629126252405331460133258330856126479601552507378353716768539635948845108808087013485437022253894309133287832834563189053406124041569618165493071161330674616534711799091779082926453872037826649528478440791268299287649955559488188600088446628102172173019532627570223591470982286825115473168472586080529123385891035995919309984642479347767845398311899230300349178359156825943630622480918809439691704034050727714482861358972571601674398956757957790833890772577632423057146476403516236495593362288222041796888136604166182305921515396106586396107218320318896258167381267490920545885216611962803360013214801956009093621218879859016252006545156402010207701526930311433395077895780631676406469150488048015681085401166862906292745535258661676181854791725740277609581212839351732844948707301452021321240478754827683360928800403012247046483857662020091890322511278947267245028774389845822777017642992446861484427258431767452052553594905107363575879347965149984051044205904484549929298740510630427351923039680297718251520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 15360474871342302296998113426429349590664077192869030507702232067550015739391839345599951231788723887343472012087832775485049548319307533602385262966402303787898923065178292433345945896711761079277133392935693163500442134682694173732410735951507114170167109008593073223912891050561966408167715185304534598835071037285120263936425587670144607838266106631054186547081572915185208769474028579256907698910767354918183394133203301697162999549285827668878211725017040616159841943667159392628485995506346878414687874213906828367249078717089774616298890241583199097486547417032546056059889750548973880345533131798305945110758409690347456674108755494559713087881012812858327736149355739956517565773922373042981409302307612101705842273670688678066154609437464334864321779846183917842214707470596951979515068899804044031497967238619353128423095905287887261816391427237487560848927754879900790055858213458582972805155145423282753490841429467041619766427066411345107695372531211267084107753197043109810453469325176872202591114562459940803752864461915826556089160557937625756830141833883336134204519589772159345445839283543954906262560122910100985192325411119671893430838085145745006819652897857366795858189191953996182773261072438103603517204508449073258775223359379432539970401751179962027309429042690687097375663953832635402025910685098119353807012922686959323398987868953018787537563263473152546238727476586634426754345422783685456516354514304443922151956589673969836240983787133140840229667449234581697739538163487339914486779988777652409304987338428018414344178385723861761724058186990012510058774205501595069409402491045852814536305527419822742977440119683622565623056984905369846241034473740764832618352063898652512812550319753923725851618074741151771992302342856772567464208375053428270864908306020655706506574182713530050441905243678940070259783547919506021419139437436970850202208844609436540263469285954227738425786304247648095080140066182867412589215039917716325573431565692449148559910449370613517806319092050610618531276423393210177929101629829552640750614700272220904807722262684987730229452620174839037635589084601930090205136801743348263611463609301643915634921322790449195050986473933838021442323212288615405776213500188852051497428497791718769046097971407687071029894667540000873873468773626372365852258903655614116708538798427445291453902474648175547708440160952762621781916083382523115353068912524692274097125934819269445709800046334043129014880917721531148726428817970404738328620201202333430952705743654783194132019539441722204940281127238171968923329762985201808608324096449360370679189308404845186530343655445800341450761759489072081834118219318931497335409514237647374376648041028814468649584807388678375432001054818111995109726666197595044960991499230843726910808860477730646521134656350566035322476619083534902720963785696997742981830855273172806676744127250130578053804001519100386147009275353024377678186038701730009313847749188302941986053089976722368661176550818347088048439452100673106662965579044032234799045185062231525400390083744031213155666456091553895700063669725591377579145878606168218775948018712083325934148323650657239393684208155022409704963021875119751112511784292279806631574553745370752152546617383748604445652567474361388504185241199977038876792332687661244993751760493365219161458289911562947056985819899923533366311319973371404779428500529535922196818678411617719194000073096157569877517657157118066011483737038127364885530430355489624981208203638901958831522072569713016310684124658026972755671788900539852873077876644999390055613331632738670962275581354738972568442374869855155134932421270956034021960138739218995214826928435957750573369195061649323006789019150399854736628491103103145648995791058241566925616826254590474731218918572524739507870621096018379770003719420455481379354574577859115062299035071963276306477063879284955850276655762357066294617328464715809952764829734810089643738697478601301118298849486128128132766185438465305048437252108848795051566428115784537812467710912743888242334520062819206125030147010214416717580977459837285243469933004941566052556254840071967326016705453209736718192611420297654372446550478744566923766299968362824776357790286355181204539304990041429019807730991530255569888140311106909139885621315859059249340718150532671494242004907103133187290860004617168034814367644848038946027862318636016465146940067609174430135724566232284758167358415325728444670737861937818521613386661005066769615820421429529874910825319838055858978545829501191003812064450570453905798236427876246347521746991563554908714615277795901319676968803029858391855757364195343779048440902431369104882986379850229730031609394065818481776103493661926796024732435239179139373201232417883395965615857427332026268998446026753056035416919478596115330971942229464269708709822716233200306483206316121144812859624384761102940877093150994665903725988887807021385100212252405210163679777812065122150294380964833661182747029924858819158457710715232018147648949392488910591888911659084756803693878967606730703923016233784544434097281171971620033836821358858570180242897308673406551298865945660276265930327278541704599826842491037118135495575843018412838888778439839024838021089406604023822358570070861599634629939135689993280505413295922064636706150628023069399305958691996848575100842706204405669047557919312182039668882452975179536118811414137518152352861382923334319786687937670797129487676271005445262542416201886779949222683275066283078511800492213601155694495155577620349734218751132669217564935847582765245712634309648647691080499659988463497740526372929736824406574644987215456808155643608043770510659092879731998357629137484670593654465397477742158050322994510477666617419846461240989971511706686482334617240261433966057602953681235950377899699304187859884240594419597513839994571293750033663802295534605362808808347735194773113302017888232308897578691325422491861233395213766081965579439470374656023926170635907747539406926238484915234807311164348266653915352894001522864956910154584721620497308823439133739119844482780806334922781974499697443737041164100038323613610104409575396480019627478542749877982303431691180479607005964228168841078190682428700825025463325605887712827059251170124513056195255172992217777164526435940091772056938509787982309337351219893657071806337857150639058513268998294323189353281799115105333593389318573006707016802599131528019970967264303572874085310527183342407244039043856863548253473690717452500308155319512730987980247527667961316725447090622947560978683016593849270273515319533954548205061099031832957182528922810306299012308764437889520802871464799273490943693984007340212119454889395047882173735107352388381867508265425926389417512371582308004270624849685331402290577512508398749054523615908300753086806515051772090596408825708124782665249882126271477869098061286435303260286919791320165481861375414145092193512162643495831957285058763485732608887701504298993750107455255480738396690101917457657009919946700563178974344772603498982850527423673835351018316774375962978037147301801725819273836979918080610415481673707034038195258088120159491248798088832211244204805338088387806397303708461410707087116405271938326611526996526012293717282826023130090857752815872066424256237680339895391660736484498406521476984208958753784674416614177193174436567635840297773202235808712700611332257035467121875891221864174197995456246705855525963783088629623471643672029642555992784579691524404367626393132884464971687924237045989525858002311305226418394034718671308975528330641879540487582475701534299545399142520472430030470750896766752768153548556512401520547132530096503359412331286003194401691136292099370740543806295034547034128843562914030742965064454795320681768687006528171492024068522793312607702790156702559346966604875178615432782677219173047267406267870108781779707295282632331455076102588529296147414714343363667946069758945176244435334687315093802954181732551736589139293488057172891814644085234382307875719444302956204049482662165490415440682633204682513610551075888141897479682456878566930475486722306449669731337423551801335628043270031307465780066689366563527664144314292250582775398059639758112740041278630681535565700774628624651503260768029535199016975600659423233790324504757264756703429886936380454848881088394399625099325264506600827763885502319031548735982965831718166864399512996501884404803069220716915613689589602576961256681936549823713358919922779300613703965081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1219546002652320290705951916966840954683779170384574618620981352609097228319114964249604468125031047675619257754981072048663902677193591078751031526777906412808591749218866472547309341318729278350070463120801007131740677771881061719390665576149112636290081695150790062125016589871550024480984046278880525590395521017306213052668182620282665344616244496086919966706707095466141445500956600045685135264541389545819997344734699649926981057680441248000313186491618153526583356889101597414375744244362551105647042425629579517368894768757516747071077785141157117583434560721852208751953447505601081260142384152321055868273276298319334573211378017122103095029098702173795026771610725682503691791751056884473357954251486768591904803062567033595687329212479202044903663704930301695045625663144810769709643593568466899011815041217593915752708093185117523348035930852214424561704872458561911729483573762397252931438112238309222512173841823996897659914779665997815393129036987803276722112274905995973423731235654452517946020518489351589160215523474756834761032070152643725133285241623480903591934857306231858490756445270955187928432939068031781645942271076084740117269577668302124620714493864896860419690650397504567643302809324857291159973586827797969345618125876752563205156838777700335612069186361383942066190464355443745015122941927335296347993830369374842627751805339164932458800523643468925091309120209080624672320102907481813041144939252496972631849272992890163284573804769866044906705450648226159450336245603732543832836568043702021599282474530408209152181729953801547893003584538000750301986974175638197221135559588363125735819898555249113779876018709909005743138017813695531391890641065843336248756053697366187179215270572663710042244777151476209206790209299448219785985383530512910003559863844469756634037321513926610621696197190816125591177223389802581403244792408938749808731954855080384869139850678596218307804958580294765461734227356933261609929026896827728696010450784801742225810589986869924855389354568194885978096750707130701217579642341719605031125382584267496240918778595944325698562447842377115476894295452470434214691804102330143989647309209575719090670820179153219102088310829267012146747847549543508346800781313553803631595466389431962058843841279436477561472777549046038998171397983793423458170953110027524231852485683835306876280786508903334326063645408526205439818800014815640136685860319819594805209326920488809862436546157043525483200360858296080209368231550192136027007170490617265808994153710795778549266505763928394168937782769021890033484525997586370928098409230840775624486100240995974385971992972049809404469475242144953472239283744093699791221649857078217101438579404822254757937208033662603867715831005826840666462719813346625366928981396590334652602442588905448481701268869659179801216622829546092951536326746146459154583600583658050480159683306744420656595890851557031096597921583992053323798832169871885186189941708683616664879080849412687335485512141723703991728267167699733435763866411446527438701023809523247826572749159815239057837426492244640101923610175048951790928543548305740923795796394961873736025529959264517487128851827245969012963744806710853285200720362192911258939898790346795191243440103458918490938970243739136185357129883858682344920711342213179271212419259098993809947232216717550973652840390507897578631626277208576922030881374892606602710099858690409117966335984027289732543330010804324577595583500100534549418430032218991868081470787395011309702385330762691468876048069775128375458481263145147522093735193368145684487864643232136968567820583381610297258144197845149840010000851385153788718707309291011535016538404234393895994629613827909479424650600839344685384453387442525471644435666148451090688876137420233175111796677537009222110166204282748519376476703610007598877922638706599919712593000548656893400193760009595485618758962723376972763456208262624242921260753326180265195543964443553061217842020380307263945567593845286088825050384097388759139574978804140645822316766684962446351455350679439952670619678536138136974141385245837205919410304095960654970454474558041240291252890169613360198885986600785413037362284528440495888326123095905901517490562651998165963611460684866220389932377924014302807998785088910046202811622337420488418286275085299043522868065298938372409392320132601044082655958793700533048828003871499720599403281667048789934630712447331713978765618627630141233930501879442404672116771960509780131894332974320948997894767203025739613373061237735206445201032590368790958015474138102674811784871034355402596160873877964077041635566865842153283228446373936200165230040740272315008692061454632852228079182979021622641827305392820997952620934962829108564675287851587877600895855522534600667483083573996921720343878404484485517217292438191030516624559858395885809042713380070864346340689386563021045473053175867954695973555186637201742030806520150401146842112141861938990359744694169212151580253224368532286223853355406893125842049217998080374957006634407394833273038040743917919149820853495848604783721180207445857267045895759666813271878565942268831509028619605148477916688493726420856517820446146473905760309657042020624749833601413546640494324295121408603440108534050034278041639313345799198158841171639325704183580199667355961842040034471666128198895934643078692914716499290012401437596347769908279884191234590154907920230024618818623895495613717174076723404102573462270125035071879504877649331144349620270868306522238720938539105066450812620445832347606053713901949648835158341971004742536568219207111954925165552140292505206831300765974863033693124094320982090238266229757244050345646533986594218462208551899981514226968808756493484583413052066801492386703925594554376420234285765486155451753971680790245304159030868197494847106718855615482656901503506683163996502576536467361909521428910568110002856127957086951326780581613161868378469142836525991855586411758181228738065915407070455606526486663074610639919352564259763161256848148115987223035620058255537735719083462587377986188239550959794975255427653242047925717342608112009839173003688333516353281832736982298701496042783602368731262615781119006148485464786555618370635884214852024537493823109097789861141784566818784685303429024825748535676976054185527065955563154311705692790404538881123985765606236162043355080480585749363238131554146928009210869034332205367494161030636347239076827214462317421346300615338969103870619503281997456903767462490709726609320927131954139925409546885790952727333405721201331491140468364031175204722625310577484477970687478310825273536951840292483620659821705011357094378145488361586903887522413472984998195324829290538788196891981150938416289080831193723416281085283437059096530458846561427284604305067835392658583761863279314006180237256681353337600793110527627842975195249893746478354413714342781366004101087142102352571079252418500825993597884635710685701631927099895303282381296344118403176924229385611371238017963350551486877342246618526909585669411193316116485280795116929017657467783899656824362243149456090382893337021663968950535839953913873667063483959780280640752199280542097969566916082202178920034379065924973582833762680018169374403881197195844001558851940673746539574645210226571976604723185275351020418096661899000098479880746047908541992365650073393562477627943200948241212642341144095099082853798670572564461213702771702810121515657049385822432696252591193106097664001871675257497473467654050560383256674337145933889048867353863246375619066032266316813265909795394403512226608540354554279320851153833386038220212453509346324183489275808504754221503301267673494640350520457372352309810382179438390209352754164203733153693875284271477051883657318564694458617258369748312068675721694612726762773685443017002148313447704784124085642611532646710320391992907087236778992243771814913863241682171743728439260749424753038050433252676200929003047385000207212260832548563377541577919788261341974540285211378065287382888466413698861530336288825858409016109765831778895946831824826686117922012064342929789026675819749334687102144993605595836933020291524933559484532209402324840435777973954546487834408906271833331957812327881338079250933095714870687120166586836727233035556257384176318044376572451887478231277804839214179453423323734950423110803214368820963347759704868225943154297161642387018999498302860876687802859226699934941525318039126507646975688850338583970922972876833821846730178560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 56461888526276484192801709266213919389786245984289729062929542759855041697502308341184757473419234791527645497495275688704485489682037481183679818245801310558622578006458934105772403709990364157750232844924775201775169694523476292784133431512735210544259659119318155488144723461133459102923612991199245752405309534230520306820459209900417395383847871520507783547632247217096340814271078644496885893395287612997632475052321142609519669379129599615522114144533382531124286772769435129466350694713993709556060855457337364122476825974892400737117836317419857560675570787647003546881185153170190167963758582656178827673894127160418274372057257425656065910577938628487297382879999068829466356525770252481029076058525140145848957785520456905788704784505904017002484278457627881137552883989470986449170428075957869764811106661385362101238971926408904043785922504428726317188258667507156976406432977314089905908172500517977747436556159259378479857430838834500609030356773118707663718622328417505628059926508913831350285958864263741607891467104127309775891624785587713178636682589702645894792684136339826545195885813105256882756232956722545871126133274611602858042609414642225919743330051669422642295556883908908966435803169811154171368974131040386364987193142979682976433425311084411136869124746984562731613218996461062552449479202234530576982066316140075987574689401371362649567337465196933329862051990338636443845281775950117199837204494384434228798154998948928569415891244612052662847289934847649926022007543465162310884167279896451755712219480145285091862259136281883885157395903746386547396864632328054649938659544309309256893506621415493966611002645720371984637304879839476311513000841418411987950836678949455151283015483739838020445873763835468147630091628687268670101731013816982140599702725654862073528876417589804195231144916153584083405252011270241343823328741558101163979665693682946099732764115417682032648422443880347385797521742275182412209347843681725471088412072342978656636657695956863127596173486629571350385751597072446054472625270962505531522566141316245254362506810340081225755439819370346703794506405544521816429440361995175182578278485438524314727392523019715483399428641841767130141609077363919309349678178314993267075610211841681619575430088015238490673415234861520446838448954087811357185055511808839936327499109942452736037594300433409355718459110725189655110235297283454776083374163783238705893970970655584596639479759507308152314319265178078730513457613205548344965061650506209848429555235166839211453660949833084718347950675857686239541950748451123978131164059857801459327010728411025389248562236016916586809465835993718010077832127472212768640127928024509885562900074718424998471355527215414435366101009693794857174341135988742921512564663815316795752738866855322587618170256934798846633846356124107593934848337726521630431924272340635753027146265357105664846441975120887263561577428327303702366407690250573457167691295049845597358261648515807629678396520551549414752805105123404741063772395972405464407672166879727301278477928044579136477542956374428818446449123752290733144554082411502488132301346606357423209150768407927281019045260808734440290180864945547449837206259187077192320429057750947839900844776405092446062524999865240515309942388234893283405664768356660861943579311990680573687378422713674232610536648250333531850931628780937309466183122257461248319090572309328424320418445508462550158926937323342007131110321459487252345984485475509180605138284447718882774077527511821374335060515566862274729723988564941139615267398268230561207890180169130259542474459213642327134200714119252109997330034331621770585789415240223921462758808737500569781030501513462970318564547029635145202549196681864423646598216941235486370727093620359660881223494235355883117582715885233942957943173216606848551089233512240693354666885690694299284942008735946014107851709123518049287725477931030646381519540065922960419801116001101292793782728298914654528417400531054879757029765446534797462592453950947083892327129223689135440497231753691840883260445780956795109926716480955097650235498642587833529146911966344921293068389523925398413449648733201545068904329614042907445492822402812529826075702983835617484078989559959471588794851060170440179912815090186919528826503721108025517731365257192005521114802654130952068305905351826385844319949999232469541298136716954934570368903487121051048054995542094890836697591539811428216944784850754093647067429558872101826821022132635720604319191136975563434223417093392484902241397139106821972572304938110566109543414601445540258437970023336032973471630462986260506524216765228072675290784011017428350651362585315999239848194660774875456189387521911209474727046758339424757063329618056210344114687610169693017980473832382287002163339475226595904144441537372658440591379063438280789467566722346662364921295766613141843250475495442712765931286712208055173753369144658698928509638305597475968701698327317150033752957953558926951832408159033876250275691079363498297934254542448547513503558785039535779900278831685232989693396923922196056720205227655656590481139990502533009957659906846969416274782031057282060148352773109311368560392459164120449301042857355247910076138856197875430955056396069449052002385733780016860703343350280546793390791626958342081827802158374190664434080431621841061852434419314834258170729514554063824026778348815504373668081806175897690454156234880026720117873252999830028796869806469176723421643446181579075592349453490704071479124849916010571116486780625084818674213468606019920538768613061570405464017769920780089290922234987512078804172344984582430410692410067111471338783562795231471252424821066177661570344833016218215927565338863906580849310983333016341453384333243747362166446139980270492135640829758296879184042753366210688252574482463640767754779195286787403461300155224261443623398863013010397613431671318405210209433940972590654929071846681599068378615617109335135253362112055338828164930113160181708431292119869063375187786018024191188864743834687114626327175402465608128073631442612295666993058186774827741798442297396798796054118823551842810328830961308687014124449535191686029241022459402012985554103513884676972816127694125696493268518877716415904900984752066075448347311688597061548659087489250195518058501219780102777712867665804625003970337627291262950371993840847242737089130741745204256622856046917669726695136182023974565847038709615750911198921560348143486823197888806184111066221459064991170228119206150111531753341572965601219593616374341839789830378159936035087292200552657498888678754053242456695897273988584505782939738512443270676654506512922008820838397673076823982500694487371604385062746594819866142058683658308320321570056953141712174294849369691904092936149845451099415429436365274110498338231634288375135401819588339902895345785368755876307997053315252973604969938709035422562823045774496587258932622008932557357292347982256242867546788519167781996933504021072948742204754172703672161610921960555738771434376476459737714889502948948649264766184572442533958175279217187202564508606839535758285539014830457250981596877253944461169983358808323577387723981375022041416067299528676478659371033150316860298832493071474981879257087386614212804145884498691908552237719499104070145515011235315319233586301420973580801069132099435972401029565206337874524976667243727918214084054325272722528045093989207233551078215537040963297856913583557945353562577229104005353107381298778188008342122735937873036193311902649138977298953476865690139472271102722706220728225330784872162300540111787315158779806160868357168755216298633259675516682784665120206962526298186740457169617913988094469064905150206865416537361157742194737617352476043754748016595653384675758497496847509232365815767294283356569264160827846601018869482206896025492333037640238852624827966935641492628899363652766763092900307438768122777481543017266954919165634858713705097508215156517494070623270709002575635314081287272597339214718987552127391092516821836412826066457313960154265357912088668988411480202238952042722238089878038425022359196655098822640552345174177010071597785045993122067724724686183433612511999984105050280087839004928192658678499824427888853369118382580822673475739873812638041342958417743341730332264236313852000797358547503634607737566841688219708975402663808781988052819531327953033764663859627452254144164983714502027258250545882965373233486719494104024851447020040286575263744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -8119139887050205523118262238166907980115417392481654348852270487158646634200559633490006268834880206580289908161755084933729065988321600809193153730015475384117845849111892761209745108195369188332049952373199559705729226879312341403249340931749805292554868312029946124711167385667161094941824030635039038069910844944529361407659510685672837640719661473089995477179687970415957447158530780173475886249598207359217142352987667012278602117162641841033747686545470547549357690845841261690335926851413184875163545108787595417292966514640939393889555482915103575322314173639864925579151569097264678994534979533223894873266477761570191562844860615816297761504770933232330980592303849474522749209791287251730076776377157080745655858903029754771666929887575198199403691430244912815304282985984294681206176142969840961145798329120953301343655398991714979492375088041904229563186749158642200921049173484872927663513391963413564998870848491601843111405342062273708830092734110947479681391352692112377992617795090868524091801638264785570921940830614921584959293852383390767804975976150384689892613439973920517879013781609115057870045139541699036664008061264085638367498265804563723339694001742045959526523830258653912915935275369557138801012937340952901374415026348405185752163505872881971584434165360473453865517867575988503036165310709622689965896739103314348328166635696847418728585227365309991080512251898367718340077813763854983668818664583522442796364109414537514236104534281793514546436936668799936728477754301420148713944274123463616944386659273839015960952094185267277804069313498190094766104581955404580620006940532763243546253799203370470021501516897409222877045594652948036529031460930001835829145446573277897454131185882273366673537386187719387131951649854453165048742243459016521623571617985188652856995089346788681026908292402256604453339222897078275676896817627672225953848819387450609674015338165404031500210620103723064392686859580625896097951497821505700191172028605288993348234107693890875707500677554036164928960789572650325285370209209782689783836301553658067296079933534777897400319672910565922330027281871300498444421074301880481435141021294875284038692049166049825855575413507005802857533675570221898793431715109081969904126288182041357170576669951492918924577297206087551218561763609088927259055754022640404396136377264370864411689863665709528922586191390534130997086411584372422369086181427731647051841737470325681666723215574159342320371799755946487621284006189801205632419096813504133378507189247986256425384266212518432821890048903723214986445994629290218127514729475656156729788406151167003075947257949693362353492227710023602204189408193702689948201329982185059224673516926871958570098918613523795275200130751171991372505050320615222486484256226518002174806596151150461829877808434719300670000367973849706748143620225300503077548872231117995439492552249150411570375643849536701065711099912408144704193565091226387580171103276911095608605374344684432454283124844047111914636007810508168544577936096842324753973714948481523576197769009771364577385574341607398926893398841867131040897614430133138265487108383380312062574420544564872760219935912925110679733706536377952365462332900333925832869754768278534691516902446983025650023737837730648875665336881551671321652315343779083504341261672194233110092830289034603841331771453624623533775905103456906705527169404456582706211494152460420033023590410875815614461333120125754904456344949493511116911716874288421216608583582077326065049867211092255874202733741459380121794493115680408148739713895834213609014733239822645491794747632288952429758125603409034573978454326041903309216079872733875450720486066734387812147889763091640669105251862225330709532631416373337254791227069541410525037005171466333900063532043532086497584867841415281154874573872949133132561504570450550841868641800284515566413630732140197723004080006046199959507272739144250298298790117818412659098633140924502763919543990021462180912919267300626573665941734315087717147927781662619171900839583225943447897597097511025477546257813812035830649819171860999004434319436503707938816727400033215170349780524854903569312713444619730940043330672237169894652127358185203300822925957812192664351746358924229124150769160469068067883239776699548721045101346039565451042576998067048213482439131607189410448928130366405866496593820692086837776068063292238961092686546905580351554754608993586831203051510714093654418738109811605439808336149647391858535189444112134689475148601183024132048987058322956514378133167873932934367787094796602755403187507369064468405057589737757532660496622285365237006413779403658840288810503692062700944566406816984129047414742532034160138890782447556574983480571058116841276487365635629306384954783597897964578751013882207301645902416648837233044128528019411173798224361208499607136903354186161147098731557756449932684997881616703004123717162699255388415593480140514540564879689479166075461916745356176555977370927939109198883481499793706329181709695196810555972361940309431916140567167500885110961549620168559196951875478636720560239843406254721048895517370004596039186432212111082346476308639160262312987443435522804519602108362093120338804856765425391029797072323190469334061961784549337860066266409579684936445510338968573662122136128235407639270949550301175308582103357346288333159864150013850686058360094757618146345468758189820472077677078683160889169284536318714217674191955675619859422916923535981940070156857632033150909105205652534776330869815055374611498116425732778618995481267448109900626112687672636988437409187631723286394573353752598408059360701693659648104084780038719377749577247470150630510546742995580097874111451287244995644042153887616898921990090875747915637260279593744360403408474167085422126810698211880989788586261821958233894196607669484932640113640459305280586350013343882522099093215085764926484317872384294265687056249051964525815293275815107519506481891927070843057269712706730275884977066113495076844458509876195885367938306450173286380091536247470681303480053105682142661956231237390465073138460872432570643231623028122586450202529810652338605595131176426370685390479301302932233883198889893093162388793791508931931669493265590076704801017863852188232133180620083142171118171579275568660467420073399105077280739858432907588495313852259163342283535181668673774240447142976508816710318134075645036622177521421118644051588544152407750479555430030341307427434114240960482496547055791236801369977456364191887350707712427068684280130007061024412468247334453913327630150707550746399943141369730744434736681542694563720964366932600796786078433992190294209512681126395330961359148104542871084961367055558638082381741673531200972587377921984119039724486730891414870417312116250847313077921151939350087829412118923136710260255741474325274744052965279555303513011204621868781359823515585640119336831590594686788759059883725555222431486969777127622575701631010909055216635672447389282523277899525490855188611890866440585778619025734553237447188540030566298402801723167916721073404073228604030312040671849186511476686497822573346056485027349320711380724133329725753308775660833344599135609315606565778762261492884600481835592186854488826097974811407581243886934186490683079130059586231766634873236757591759818316329079542971066738877857842721706882887878012837360823499978313413256198769959581230484981915730772508743865639595981842236139943301963399877312736180123016415410511480489210133113367243606558475048330098737873237382443100546318915808966014458078138972553369085015020295802917802134451068538699386194941916611555085883740214344755876111100703116499511871136279748420729362926134348293131627048549900616964947703488404353140048622893509954136923263290304052347379721591510652343166165710213763625423822979676820998797103390932326066773794194994186434495294272594229473879017059719382872850091166727398453424162154480605314908992552559092120104932520613392114970122423476651675866847000353045713310246896721030831566393792871047099272333775757065179489255974915328782808044470296646380111080937309668128714191494829902839848834432529463168667110041898031811831969395132002372585161059485846497188484113674473180788078641829067914719946854429189696174055501941130801961343570867353439992096527801511866852518581714100501960356669515930124855851803407071633613585264034296492154068787614365100773384567090732766637637764810251580445802861191789050116147394538222014326374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 399328650948830055505785944112536666794751055933566292861810765324566607102753218145069954315063451073836114984535232521412328489190923885336432067347320070988258559795420510329711425213094500550834871711818206886578567096785661980673592951900950354068671238048876035768707249378127671728459596831414066992788829704431740052784380960604542221687304721405854605883759086128239362571877809513163886040656833221615557860470760329192544592946496422140524987154199659543135973526091107276066260247903797477899496861158367428586659472498220984227061518477646145951692435738249964124167400626935492515298291106597812518633297280339973673990630018216102542219490332683782715032124056046804878944233146665880242647845844090024177256548165430538517343471928585226764860224933567888675667067153315935361799012414534031517739159371619570063406390248389522055292347563196580546742371052809408802001359134472064867918365222902546653626429574006283454507435939647467724110960582208760756693654122123636849387725973387648933411108833187991144826428252925108194827213038394802103142720205361798225806879775422878071855419118400295284833981639772943057094318476690372308385858264553614728397408051774435071743572853992521135559258806861656456824264702390121568687421239193736243161940254138968871505977576789302832838097689952300324291540724411681528853809974001509413084564983965466214084326596555402630631821185377608256681254271217405684920012351356730131993632855645382648545133510530467692247946295009311727979652064649387760352139275752971525290834479522534547947738068059874644989961171342876866902642641347722841644086505445915002590017291851167130156101700827133176753921225089053272133791787620013566315905317304576999579227111369675068044895292888744998351170640859035122947402748200569598273012019098498786389862930447159931389150568239746931983065878897403580131869953385981377897383044029109943455816345699591530921986146278642382915844162053611463589253570819140866756354152631019133612352189903459909308336230909623533997054083436459808596652836802477350101134337670727545834399044223587923019708572094271743646511854386340020469503942944297704580847464600829680879213061628255413988666603004824224311344302040744971211927408082375448488428013390596018065531695320792920759683146425442215395828501851034978216776322260906674759784669173123576118669006264171750636852491206749998152655576200746296514154343336813994638440176271047474003849142547999695216165507256421120428557828895603660649503292174304721180764757399263948818631601893803192071603775408916475544300705325880057603329975427541899057985878026347937972744168689517584801215178903950026482497802186594177925087152656492922495051898287966682253706354679854608082961991682102937644223749448472740697743782754357360683481751194797560563918810038387145091951436883984175143970419809840339641185037298824842875745170190739884143504297998897437418987926804235137245686572149773436087439684256030824611129944044160375378987251631421464221415836886783454993023855086896733545983662997445520501516196201729911859116548299862059333502389550297570610289548305896799676361257779926137968309877718628778397289734813212959544256844477638725856439653263334660198318908464795833568964783237908363075204205942213426708275474089170839573369161412386441815621421390462413123724666392501925948093294465101983309364168924196495553931997380078982467903095742045765538087791243706077442470125963870096338750640899244550218973419573094419948697981225092262977646109394701749750988256850454717216377972905049484080872276132368833040245898488869040183243169400897857467808819211180314118962125905099662769925559549334758377149755449536976563020703394116451627041039983436455318393717677581336664137937383763096926977257017862550270000049324827404977766800061008122817827236259779140861608770497546921730279837631971088179536314358183540233442817261511762517399267717214249186215106582986449261013073521557178458653432280890240657942894913800545673879811565892983745050326256184417988709895469322772753060970666543250280166878371107566265122580972576533777429677443391085895571453803276562680584109670280684979294578621410996726383859052458231124146014389388190926991679575483559043544289764645846502687334924188870135448221143510995778603599910394903016079429940511981022251538855816550100741674534208332457770770862999637265058451086495679950278581677546866435031103822976355569610627391536474873118678542658196759840444198016732208821324899422502374795832527045483711252807827047236810576420512960850640375672386263402075651601937611518973264411890261844681155891005713169693623817663754285825110565924455599592845995620910440690447517298709877290916229882290302911042472427386510385088459934919607697531036303707943915531706324698928995678860069203158239671001404704455211430933128873779924560166001261173569918317485063159836519523785454720665893219111657697271290931368531554346323986138414182765412059169310886685092443999345577130994488397556108754611182608958119723232171491217920154006787752467773113752044324024718362312554393234951418892993405176809365665566012906274934612660399881282651263116313386903190742375524733324443165626984486963266536817085209256824037609361651132506420003787727493391732676863933206031209680873465609166845488172574247843059094458846880762123782582273983611185251542208288171907911743226889035771104852799818883139508399289325177503097290440052451680043319648792659195631347051605594502249234593957921794327668857433126121480706282502329509870307596432830169964569587340515081976876090575334811541274075705372782711793141443857939362279999838108458686383878408593567911107793096429068273289021507564925145969308583209893942386888173704589032335486611324565182948286468672221577149155600432582331458211372994562880365367493791715309217461844208110244287088371004616260202892793447377999745040878658224696520981940549335683452994900827381871416967428570789069701327114021300048857681110439804515522601809818292624403646761063036724057058820693426702616832505169290241630949681016303824178649930378236581607086407423545760170385816772203101283607374011976835508334787505729668190911064181127567787233570577098835410365892605946992320622566256154532292601525883090660322546673202265740142661767588382315099628308962663625696940549377713344835509976977671180151511860533335437482341235241533850574734927980436918644149563310606351506026535878742068335711962430914097701286231878968972255227646028548833108654038522811336033987757202052872446949954093358546456816770148393274217862023412092233370401703606036707228546164380088794972966413150483651923158765822228526577111421790630003970003025821532055498961821280176142132586947215924969263682193097055450181829373623679549003964831886215756212791232214961494768180486374013808922633635207077224769157123463705340454643478448461000720764269427799314839798341837239609453324534648132177898740065171968690047189978976101538667957487051785664086644909723081228925389094182466485465348723096431757816863499831271364890783117057888319803572326583988611342831945755958480803693088865284199653487897752809952507529253128071253587130921172737873977640508221104517302059993637740900000852046190841902788230608957003422404090734437792051563323675741423515591031557326114907196429191803569327615199969429938250949007524076687049276232082547468301028271007939708618750712305089711222858063952304274044722892575056921619169911604193530319339467710167859993336054128551234456030151444183449922466982059369244301870360123611832363835846063969695204188284944595098642437229662375832244476044306274814208113742575075179906581847849079115244648058726435494429591054576321978545691679149252142216236122858197696083661313733018606088346559556660231360500699283163246362821030702354237028529990277332821361676955470485809724562749547837424416194706466499063540346363279967377508564159161084147864249724394416573395867131374733762648226352273518565082897393684473068757692586792142114807685814807161610473478760101916590509868872311609700079151314311793668383642759420342576227751169119519530262383269230068368989514545989445674775706402835073764929855304687318692879071522301591648719090020576603750595314188692497193404450203433451957014614783194577785388914041341294960162838452231337002603201799326722570317656875758400011030042632096602179513712989400436043840998078225296606616187906702703062419308336474641826102777081455997484086317180518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 4902010527649845138021510481572706271738085202383675889184767882990790527375449708391263954627602096505490501808674992722274043606224657147138805045909200642160447620248995682510416545968444009996490573623534040364771849431906145757365352736517695115943887749149137200283922502231010318161797349263532675628244376511719411959020751804211321062280011475259496739668616692833035582803472847691488682001218565888794314121296219806924361318143276996168277574294888551392891276573634464197076653479397038694329779455652587332413816905281651369703260033432152980174141387936655732464329923997682788341203158142234702827566868366709076417324961257246680611737106265269969759943599200964904177046792180904536120021148938172703374845201502452932671447226638620644391803262997732773343321911140452611050316086078897876047895522472836762146262072408288118827102735528160210691820114069530203073007838975132015133223541109687925359244966846594920913040759617916593536657739810557863139145472095656487388865468451290946933550630171124749007426121415095002173222698513518078731614176176859923038049906616982617968852837817358790343042766064905977186270724384747355611910236050166951719609830225126371091121880042659198500476835731124962907532916596961179603766711877897189347300666852082566859677725415876624023200984948291448438991661741436485447756118611296664285828435232728932585901051077826825092053625420304417354741068432237059768434207502730946748858719719087823655027289001171653389314928256175049018163670072798395830527566147400298297799562959622851073709898705124905953086198352882520701323752593865787066257758636227076421617363532865340427238530077147841399447046796430197276105894457888808333735207786430600370686190467841586301756401411559309248865845338842330004033882650499349311226819922596305295374568772465443392401115515000390165163135762145411099542404287180823341898212031301983887128347577393763591261518606339157846426310156081712099438977197413104087771780007278753911034058291836553658767207447432635680341711647471494225669150571341764711814465246052558367253806735802863871495170865499138375723649996964855281340429980036374208234331702666086024844192844514402141223889926802058008160672042410054483021696659334339513128790778801669228528036701204583025236665729505860390573675558732150821709902470124818136831906282705989429588863277265303296721899481137450986372160011062501123900357348460005674063561637828116936635056455649179195454948593955630425951030611616534622737093590875948791508105821182197912509575724116896512872547982170046567463964999611033905255776217674547378579179919242196542314992128680729507226228253892630986854031293332633057529453419249619352517782441646192429808542874005609264373693621725911061722803957475288394313950019429515523781596154905800722990668802591563124805421761237888647932375216302359772169872528564909708105924105740715191944774984589679599143377081771736138113560115181588222124192766593346380382121755605042507922066621680008318108969829063109352141196569425037486708253113970417061914488594321957296379753720623177890189950501939193744798511550752668187177690271318017545049454786361686888134162596224715039164253178318424412170664089459142282022217243318831576046859801460812242845151464788105876421980813538140036140954270168778040608718194810830172776439216517630485457103410750655581326794671502207716222440280035848976607886984253248011696343046423384387073756795390328755060025060906317886947222877318745411091557969223929438967903764014692150782676295508856992021593504501996969124235971365057774174724737114169417427395849316675270877638957080206092061868803360998810092264383361203884873938356468946497605306868316883441758352851128905070133055719834303393603370990826692766546279093677583482450752848522263477439525222682476779623302855480085804311784223731742375852713844937175042235028708621273049999282878404815131462009350278434396267102007360496683240288055882139545368610631334402529905207918516607238346029447188172890140998607931711227841029193450626624165334521682251867632834573389677563704169029345719992924728125242752722432849523950251436537467962092320180619585523570835319942766593293050091351400420674143462895213073737466667808781563911715380324235141718264603457460391754266381502622594723489150382785926116879710841601669810794308547302044596945443427844019231895921757404290630784775035908535196956929005252550689001362522338878589077111461688036213540701734064317214581770460071133423120469907829247317606247205050706471461934546438993638744610810200975241469240734840852130778990005137871955837113529659529716550727259700956059332681087464336063765224975338228905739195038534720676892064626088397221394822186392265729358403587873072294163994073281976509429614907762826928375220785846029512547168609665531055838122313513086720005775019455271696484803904034394849885951080528869112066097688526674267247762307757295326127361167478603457593377168835507249012970807092998347311705799971974242311563715367685142421149063492754858149745885089951139333219783475555476275367417571934269551254501900399110902108976450065717805535688634150845454843389588998431063651326974147025663894643323612705017768730444900793965445815246039783235515717450313163163800998424327340844804160356983417350591416967976206449913041636163702838043383003646103602614692297982900237183007499721464422022477548723204249595544193846629786847742450264632982521232107448351737178022793039442450697436591841193047370226890072966856808837006800610756682203633324796306077175782768602808003011332142586406140244390325095966945655070241335963160419336869486877636222937401724564679986283419652727844176950561756122332998281623302668728988704772373488418848095508929237151527829028846818459142973282442689693454967875919196196283241281814928956544772482343484145199770674988262825612231433740227833375275208941260033823009694000389610817595750701413833826443042763691307655040253785886251660368473561735859636872458166781937517116860704256314210593074552445847001596515651767785267487974028553014290324825650085236991133564756536461722826196150325173593555292839960620164386100203462346021838524630729389004101617426347563044615126368529020153794472662763106363163102569759389125620227218358317621197698285502712814151934980787171943617060823887315380496914921618952237513498831969880542417648304626786630278928467447817095349332575710093574696215718143675731255551241694093827627956462153565300738396568677387398269909747675697705659932875987272972228819550543836571813240767391828897227299085243523308399294620765532480177278814036300538329779695965278719103933928300581031804569148778288231162024306548833587878184894554610318213230237319475907196164966667436831447449621058503207372097293020889786941361572396911253937520965048948211876076429172357866838225044597511826468017377596929405226992069352525080455826132146446578231907241493815598906096564465629402175212560977180726078962508103221633715838325325795457724525999195873708554286090364401016451428202501426954373117586244767428600387157045641967724870596042053731699674511849019619740247931333742364410936780205773640068908608467423325751566232534086198611159266370209405521887067231062228989263306109264889806609222861650810857789826671496962617127725433825402420306230050240652607401679307072347890879874458536697759646953078058658055675617240850781350950503409154077659065941003955935440166744390050593610960484896545227631202824784282266516723898376003283821777909595166120003358347015605908924701404893414651563278170028124332020673793131280648214338023727697494704130889296481884401748529765461859112081493574534908893296061230517712816441423809513784422868803423857199106608129797593583784499263603459491542520859589017149874305198084631386463542851563753108794628572285349857319795285953588464162419627204647041173473614607187791546694252274360818050877549901609574033084928846362161573866451773649388927380492641036372022226320847654353923752141907224199509446659454194760112224980391992686923028480077460832069897200932901265338166443886839101782880771877391501010941650232136424576615640294369096896833535795972389129300821566393992120170938435699053717162382569250405719810569457589596241537026704809716703719561568273796350767089313630172151185056940019662983576543221350705969214950241697500669547185222233149488022417389167730528106486417270159889933603328999367940443975197820141923053441546730330053473730560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -3121032717636092339538704670347020420922406971931438333640430944752939505127315227197431747986052834741607837417556026120306253177262373831356736174459262758831782818544680964466407810508425894033774260240852028731367382576914228804565266399448303521515324920493135414282376027012386609876206754084943523450447990824178148611184394406323031259122058903166786114993745625987017897448259662703970548099056385371101350386559724096956572452536759986777291126861611025279266405759809304562257364584659367077192006003550839252777136957506944658279491048602464306532857292883785832932927713794059381594609597351736879260218274805483164567041849948159440897205731526547947775882629277249300141859780172880624781315002701173807413038626588765799209849703820802674935174468384201504456720857589748051714442293812930286307629373634346484332463060581196060075818385461335437427924409197880845823829937217244735076337835164237457671677674531859029873408575231334483519445819266931088314136917351550954023169253339837701576091482976584480745814200043839712721947691505239574791164946693537623745901119645736335315336476847680048104812450315039335776795504454303585040570288689876271199668783117441176736116634654018918852863024592498038564685876954797491194211424590193822542598978354526414209280773036296809999226022077220146386361492096160494307443887321610016508812291647389765526269720242956231379453391417754389441843203319100975029717670396344972584994731592979320193205515762130605635176949008434393321849077724565688713189759185574921667255770232817735202111411904730825204209969311956725862123839886081718537797470057720053409178427943163593075772937469490626631917961493246151884555230160479155876545261744327666084098929373744699382069751314074956658165176833726866592018192183239408219726529980122155506846035539375030821811789251984236697009818340559056551018338393486414490603078199462941175052498806343407006810142020477538446842837063584594979307005498157668286210467858970153657366615734064875172487044162604317591097274346703818095351460335696538452197654035692767464046017235055186594099316440631632892674534900809211937122796592998508187597767999479870148304709679135256189219974154203342377440053272172208895255964960608989198319950742713037376851008365452486659591002942417008904434102833061290806500881149672416878368191522703440231342352700526623470614652864870549751971194539878376510388119677691024327451059132349374353005466430991922266049688538292318251030772308849199796544416871174241465085377663180222370312693242688601839373751519074515193311652149508095161296784923919804792566966288317307220588104400661814101748731362139003072464191650146376734943808042143044676271744891405723180710344988479646628698677246742333899562794773023355242316750124830849804480692643647522086158072962138729140679346348622734850021680385754493476709334469700233473206376784723706112367187750941825481643655821601839262823360848416112845627486455474995216363720564075201469645028193195444948654341398125667724245151840863569206258290247753164059771690975964194043313783312133559539150455595279431757395480903444590172046687049191974566748798562930567924406328649396986317040433027584322318039245131232447651603499976222411305292665608309552017991217122966960358094922498205267834165759984185317339139057050606425375878928187609685896731352841175323031450491986900528092667926192972319954139711966465514280714095070668162595472505558854747709221873443352254872122387956548270569944984119589148388389368688339225264456440925361435129554914256348478099277868047126703166485347748128244862897175844649907645503142649923635762404851057933659894929813762853937679893133936398199450428066567436416668831481184472368073522895722916059152461519264470106088132732382277682562944649017820034930533387655324519745055585862892801298237731335252486438440487178211846228269314208636265943370033323936995577118345424685567498371468843764756244138649631962694883477715121834626862764749504258168259853987172085372923375867468589808583485022071447916252723120662897459725164686515620647622894524786388962464758972755661861106891016560258088652824544066648891417110604069673444152634871406175866428001670412836948733457097676575077917197436789510766808997739493069809580645768777369184574046182786516843635599210670523605583632887030470235091664582768071021461200185915892733352447242976140520306332215627392321354455238446417219470567018578429065030956937043229700006566045132797776022319960910473698589978055447849171281569431278171197505292974857223019423451517168898226229158259985183547262911539459151929784213899146646635095999110525531803998735785970769820117899646394291963978603261886477379743801039134593529594318238572044481726381207084680078987866180149438757416538578050912822821945120857900219803525704226968155257513974791294249381393626746961363554865281807435493415909935157857660022432675369329824223542860701239792436417093524689815357001480656990851625599444714551642457833238763180884204039885291722794954269303879936686876165072582756450012522966267564113351917318562557101045523777113037022115565092708109619332842752479766873251158622974813971775154162474636677537947279015636427861314699925669808323966488889162958300867380629473640943543465691850134311928863519167255468162755592535231930554561795523962753729017160295619500728837979248109282270214018447781108687013092706577248044655642594025052310717655088750206288181406804333383699649212996800098782955491191850771209400787495719692746199232238371852963817504241701160502039304057295478831731025375951040778940298995808882753545520358360358781045589387675208849671769572385216345708397173083231520162372445012144203215929308221807487751455854010042468060535416546889284573957441174740814910285544112792729066893470893673093085340294681757929315637482367089555057421105305318192113136106233755752963794937150898399511247452145835394739714448034556593118575442962158701490529506127636967117625904018063120463177895401108971328900799562034790891412045897020780476366145125555101210026237260134355729761194130274994619917901851306319648149362392327870428773069181379555200724889789061084207473987525613571998105778998693857680964573117113539164498294822863345509413669016585527250447661581096028092243376444457389532426049698067560002724328224887936274525010006141189423607630733103621097749590143010391899985008845870427154389931206958554749089105779577363726560716115144857246564178885414187231853658644091383043328865424449401032146172253525701196383222879479117411551418671044896966346743932391567115256596045572837077245756213805008698446144140024505758641015447695462104554260342517039893248879877862482556252336024005999257555824065949410054750249128639036714704677321793414939393129685138762054461503820029344212486914889805842611486854480193811551375794162284956051102717570992675673861690001911304100999092453575932597512365662869446818458739476446842390328037240227387068084856147228127068493568652055174635533624165022258357226804919416680141631191039820846254383596370166320307885230911637559612664156394913725755724752359166346036012528433855535855057231283233727931245382884998008287772560248071532150514095495604915582982236866335991079862626900612749137837956360168913801621924393082384216506383973093109556586002215058735702575795107582031924967273881193349544775787848719373171751923991685929956661175579012596758261731260894969831651129529084179848436391384307439624857295036541775536464379069506627900785021507789986362899636003478647077668167171162100118571011469887908423824136476255343331299838868870286144997253834307639990671301268598986043313152634514210647246395917036904150203939801054902292145230321734835094744490819845813432727636101012341272406663635627285912437449721659225778931836893940583865523711415837379576872606391683751850184469061133240573145657122844806410156890461775221837157102342446264917053406405855745894336085834398629533635303761159128491665766556371095100332468579518070797286181747136363694416770263624055793894305790995872053982608548102068115628649644181593399907887848178601218947794604832604348940145707062181032258575428833447555697682973108294965511462191925920020831369606689626500187511994177700830780427843803140696274388051085870062488418555809749612500317834656007200802359658905888282721193922467564703024732242319907393471481808301816360559717531059033034180046593415214878316282722607618130936807821759871388221440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 393699241526754292033031019416327779378940817841870493597437971971217588842970816145682949433929054037773918701776546739781635416666819499056887343463568396514200621384323209097148217206435347803066512600096711061733322167594815365018134696063353147217706407748664659687101266186655063635819558785224709738409060353355395553009845972869926952745000859860772167921738752262552449380497924316120636336683005392530034857483336513961308167729215415144679401333648952637076581234493673311618497114153067605701640877027692815670124335130463520587074357355659995392800148422717097098554630690343034217434726190817319143192367014446231126072261972128786071074838996325964570944834910130032723604322628544325715140980826157221797482037638746648342198938534028302066699719344846828091228238452128176732086543187542572076050444202131117534967354328573206938192576311241436076077948759195493605622786060165809858716217552460281834280137020528737128335458231945957013561693920363360421638402668881015689181218184866284943378529438995873997203014514307958373174559750794233349085424838652689506650800792795687341148504381377457248914497541206546906438358427894941579794496782906015471655810208176887872859029385713555948112213446228901824594811038000873861463050385419976701873319500486615688279899358388499264931634433566474884407568493433252484534434665204274907522611533607771273561518019564376950459321054740668378225574491103416757216452222867760413053395036028631143072549852340810118909048080085917770254773254087990843902403607073626834322278219649780440489715140224502856913937272228071859190731572192607162804637611874849630368643441628305220601082355874045625535933968267318999227401922205779352717872113958810550231245915828428048580065095980382485874617664590374152899623359614940666679977311833280871510905109034989091285001081290077259699015814137441879263075568202363141849939471236783878140627014913280830954640226271523592256945744049390317515281517295593399923855504711417030366561136489945990540691473793367242900137583661753736995048622190964276125389202517014023109082257384184062364248071206230137003066844133602551293163040359381753324362615750131070425600879863155769425159699984030091857634926497891394593695079156151307179911092043238820620017360434134770134320720003555652673336209169566046102634925877050298924279613386005518260537384292610510552601133940161106564830706714411155330629133802128560709259892098410036227985550607785025415332596147204335560548845950520929873305365855725742240221787898395522880342561357841061522535737536212668876055777947366590255874281072803913829782717298745910592716567491069281066871084450010219433051768228493827987832288556480930144370198568620819012675583787008264317641735611945448047056292905939203307122160583082450181579757668986429303515295581385706284353436688302655723523305069999876017839587639862848140828672048038981259851849900463076022715489281507312215986148477955500771417952041521273660170188731758424558721903236936828292395975414161798807276526660127293435210152659666899284256615811436221629579557254356959510418016245866003788471744721048277281135389450818526532748146099260553304859167173117536856987411643555335625354191470572187388549901876825443549790199769477501337780837320163733491816903872968083928699896396355119260285806874657541398279623285094449306201248844055332482262440169594264550105037379022670505778533011945111115247722549370151786890795254339433668051241516359896400477547300115535107254874402531041852332938495646356066772119922790623841659780518440178559989779024417799963491469623444066165053546548143629105174867179531836258515530244496521294017427243761726279008637502242968117282103939419265375689718523469413334796627744521928332649060264432618499767721738582582922286966335204024639652380142180654921432854638525586794733684831854574784785058130822697101803898887221770881146662470556262624567925643424935193805413589902680299357226992202496734016238217228329972460297518034847292986398449224476998130630001584493140790608726464437123059941777611716807988970994882129774642984710850300361142034486820832840673825365786713742662455332946190036722112874903212701538042145222921001131844967274271072953799650635011869615525204342363473475941217507100494100962353098541824103080990176098281616578127733583996909279282302086350810401251432140938135945131326847996137017777293103988494596024997912224685698002501286075357369987453217479050255278974247192308115127486144526429102137783518239231078522198433909124787075297898859387659777813469750654718004308006068603642523074920784006973297334046779343352629601594110103544319496927553133015033207678355677068365361797344581913873724981037838812503667158052865954587836447763603732241556381881928175326712489344165765123416416601475797336157060752289799469708064792107712152759653006817929156926524759098502731983976887431688924406814833100191092815510474078437317855441235070670894714933392433567967936433959430492977663259275606583383080353772463475011155940326137828235888990826610571156023591126721233699771119790905829857686440322871216761033911142337309012295011076330692022671966366083632270246127284342469543753014767165287257704243285078890653408260975064704758622909952713454555625391385435656589007320543083528054149427141400016996402202570141376138657329954052930806290074935310449822535323354790291385195158056427829084228625751066342997735254278796998961566829805644181092204700381535508493843528281361344421808606662069466577689128053156031452520222554249569247756311451797617901988487706597644586937414536336952711980053507454685053916380700707309816666669542959359527845718778838551902900587047060062140296606737043458211867465242941447132951560262987295014095564385329774292044757303445258164408728122657442851514120335305035621038752537181016647639775734875119286128841134922740888844812838308821924268095774535054048958889874665326278755922583790525646672356417841969281770489641403702983590513337532758063010254787127045998411895476336222701851176338841930077942581564581420165257461520317226234505086343857916590147069487707720570141160506754844238831148824786764307016147027620342339214331545511730684527048416243775310980782264923529284619315218332005342120412125986885822498550195286235119775057021474956267207743338906602031571328497495629834944812098094073871364797351501729624537928895393349440737179971129670847690159340976646821700526353355252644291103513264360159990317175904921875671268733789200317782438745019002305138623251033628812830548125270537360476001360033429397805068321194411819499255126909977720934307067331729943597560265349764273352590595153096710964334918847890919633028848004031361550208503972641126282170419855157981854169741040045510297059495397801666693517667805320508822798380592897465190704914364150459166072275634430419472231851001678121102434689378161879396995802143640294625344657384190233335600613049386359492165715346402667115294733094406737830516435157762132833146507934264502197240474561867597642930858317261323238405605957767460621743920102004833351321405890997660390279523109840217849440416440183343882073447268897947954090529665027212738869234814653802945927007704975065842323046914834895805302450932442694573546074376001777439571916741643938200140253191609335088967954060429722602152532335835763786433610463113439259805572256591641714032709528416909897705577267700091796860743592028930857213687081773488607082870167288872376595674430450076962456545724021839619522081279005651084986223052076797400552125103720917439566872468865874434395228786355659525280530098645242818649894386508004884448768604951002798875692419759007199375508157167062003192626073053053383170676683388079433800837735605820708789361124551393465239843919405223649221567320073715406465712790062423791815428193118211792018707958842707510885055298320156229399399841609491675572645382731260703838275710098554530612770193494764018336671542999510112022451157077876298957623172976236257765478231122444543412672362147558355953649075824773071025347726836691910446971167426277922485958431750115709176861535132677383508208250872759198444305638903737899449482838177583547267943305329871137254614955999003253686011561817129635321939372012645734156668221447203836674103226591845829846603581593854420269099646366540576212582019585535032682284996578612722404032236917406823803756186908461423092845679860971425987388941525801749397079981953977913516978102896855510222535267450880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -13455393499081491102365571610426810989869790568905595419405584402914880134468666187133864920022592343634893786619500381555021674584815076907556670600941516424899343214782949082386060090924609430991211700874707193032808136303624921499666747912562910481273599732746821825500441821509784293349070290474796443354763975850492028005683412239922954209675441288258886083079997082821291071047062564179974974666027371599484128520399109367596801033396782990343686505695684455758289349863153228111127267656003532468368158502202704095985869664196937680986317606556427352803103594885450373278167520852650012248392648544645418485409962395118868060328058987105127610745096438541282019669316207986657595510631437605228899546774254356103511822116522926317921768913898628480221837971131742347133296445206031183133132723857242046580239074503961234865304687270874893033064579600770154296859402567587022368603871111914117026246804751733188553000584468849687976284581935983673045695185538245347341046837789019217882918652288942585701196329834768371268530975635539924354898605747125836962821162279719230110269350389957424321039835049038533584646724360359245016418283553608079658694940498631082788031108649615611357091864844772869343192529327479937577406732783213594907831275946017468834014636298840189282493729803714809188461078950078383170121350848190638423818360772056218528534140467942060344020131433906041596646033682655961570427398147741767984751871072123506256041845717312825551592620472980546189229245765572003653696006095410475866449673909171899058333309508815524516475367216437104208338627407555244524088447829293105412139056786519492658706936330515257840905676962720627719483182505487970618663189191560802901896095859921280680993923838088219836445934750017688288939398125042530035628263599103500416676726790862465911486379844899908261141513820956813368677845573262127836761858214820384068953372709724449938865762395263204472378937467732101693562165168293003266812434996411828199339855852852141229426328931384462690353073279126032993485275896405518150483849530270001390358713420206810016909989227680915614493407002944370353208536296742399732162642805625705949991602279695867613620363139181990594085181676618480041976589965102230951400063589650954408130298358835995206568524447581517496020242790747709018295444338791825808807084843287144467563285939972059674782976522600827079451552532914985533120321011971982578624974353320190796130512434419670752736741003312653172062264939641912116820007527382179431496814974779634733356679725516153304236177487780235902696194056540753675152526022105999547391814209359609039672061755737808149686220531525514763828931414056325593910537062555612239143046164035951343672612689571146684434859027007337413616732576428866056399894742542517291433841475076142611423030068293658704926332544705285863055865048462525538884048291714819639041489191870010595585787962417498865958641774910182671205000608907068338135023212873945076211568135775516695615535477945707512090386863395292807284013258384642440494252254590524721335401735131987348576955502266216778850557290026662549320224434867973310627796076739736630898683399797068176969053009260479755345623396950330631775712961117260124342415432120776500387500318995259263697704755515010322470592049175033645432888874168501405812786113460847067281232325719141059218449359220115677592398801342566498409520385062193442602438450999546144437281162446978300979476797085347202191364992029411572165365389944086741392793146686037447495909905766507200997274390543450621502021534010750726016590128599916484307425394094935774109521560917333594495104006586069346598340279142882408677894760047275083198088637366224402197971675945340936201075419845577640137841539197261146699500504945629692114641705951344533944599060814935873731907522667344512316121403636304758451242043373727343545134260220042513044646971324971941497693759276228818297346430563688567373181604298761250547613244195558722440352311232167423054787520110848063514906358636409583874933525225260970320993142233296814712120755349917813708302563391158252262520000878261245140993434244469476137283818048697943594669860838473954337755019706474176079774516415631504933447130597051666491865405591350419620768588873753342158934157824462754284281926706785821686534613651092305113694939432561672509437125773816493418126252903407358865542195599252511870031444242799727051883758450918594058232902593229309719574063169135565226598670342927810915166000078400023755364712845558836209743999975803124626495372596537426304867446696230997724642082068279901069548958723512847207240331208935357495780725508360949779059687001325844842358086139470545811410877938201823218624522494569605135393428206330501107110292106674728926469879060302182742756011038771301268145944461930476572198527469486732499149659659708978094588762173870180140649297693783891026252913253159058338076290176435478804749026020349168001085427305980455193341056429588362888698497418039638943053421145108179131303671043878433820582708383491592606442382195826716906283627649959506914667202340215875112458603415779028195289894296288561282461706320416561775199316705257433499453562614309566618465506709894727630188950485764928175434612006441573334602447731535540249274207916026536320151646551708294386365882141742368814252693334083237563100466779383076560274488035895884862650083612462966662598756411905715412599228060443744836833111069386812866829691126964993329431740138006114810525967678019215154365335064505808277315613713442724423314394384529684554644067305838227661842516095908230590613543348856176650822095539234193934796491288481427218324155021226108554968955184744727118640582767857674514252389455545939121630326692153193286400223471373580251262301001526264270498809545800409350912233535285793458509316305278519007439899754351727210214389515722500739920966974563166664893059765874393035648345089362224976618025641964694492419133255438955551305461536393255250353570643810688576831992385290534951063053542503689446450442248876425547787765908476458325871059507678866495280510964498690512646054068293134850205260121724690497482190468904418636578280104161995544769724463018778475510773203869913848670825980757191962747652617008224975406108834726275782421051832145555362314119720848540104655660266506655815724466467951252495407327483911790942820357382738793475690184224548022713207218469812504397284160821368650673658296454699245013862223992756361237010208317720032003055788973432955878871539432631998260461921065001000021930089247204818582034628127387314426374020985162469880688175926454763810098478845323830110001616644902056056859605775051064676378468444882384331779776689382410753639019680893429822175382868644539938423486744074198471316032820458352721216197349938321258004805265854032148267032553240352869060211502704996625179593079351951587778346820729386218189598022624742755309680871679967912729483779636823940572508045599626654897521744901065549855521294417876463449281286589691386770588629399075222270747032864400888306204270584118382269753410101772041447017519782256108881112770869762263074386536333214691495842459263910309556260746171951414522248898448713296522131319275114155871634436057640786892886873879413470775611966734998026645540647343939733226083561243193179326673835852671599813061093734829116318561131487305096205272635448795233003407246368847601335328369607260933868766037173023670271381017033654498912207599579991016205539027572999939637370621761242183092935648613345586557118572914945064797252208008948321951863270716904222454041373940967667121731208257220209263926009642750060285312896285105004365815909935839841360055103812353343965005255539899595897847069326048684290700041402128287998034137316004623046306631360978709606523013697657429390517740834572114397233036997734003864851519499872554589859161806753197524394305988276954604341670532434991273970610165571020154541997524050111703730571684508681010438932269020796738894798770640784564414983071713483909376608616079452247310644943441113050154287177908642251764249550021612280663077113701361313302133562822246518690888703928224949720949281127972382991869938356090595275369571036822417182309364247279188860327946247231298757979590117246890551511019842411709226806271902929122160938736825444819777376345865855901591571242605625808816404812757375308186448245917134021916283518980191010097135863312125851842207608841262782503212423924317688354342182947604117302406573562234739528122594858275846399450977778270208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -276992241490585147502096212351918028926588703660754599794089666091522079831764149093773817399120063971488212772133980357694693248656206671690303678003000095433851416434194467910720769730530824734766232689193635444970754460060708427377489553702370085372270384373303847396130243876839869832466583943948473206686788931263804666664673822423581128808186390326034705720640169771344920249650186934046999834527708031252692593656399415828084848632932657529221690631608210411477102855289375169236242190731634439329669868469547345416137198481854813285680907289499214229100713203878248872674740786768600553820465035125322648781470558714539934924037144915089799826396487921047995500654303644849747408417840790523254588223582886526421758491600672735605772116358327781979420671263311707607941195955349284143745585383110186269841822347621101494437089207757390510272290982554601798837236054543836642512596999218216278014972356971501484183948068477902158503419072339592924352861924321100289012504609144463312456504575023381612885515601469151686192921529857448136077735287470055965014442951869362351684702037718765987273286108571243816388625549867053275077040664639601259061134389759504606681170396414522499181297162540651582423442730468972310103277543189341358599688276520823730178415967979734922566635152433739641963785831268122121604359601407822942082317252859698908470623678714684964115115021216190284289949769548182247437746828936782767808625639882490514956585092782389879090164043412090587677545026939914678965242408672087580954344624459296322784398364967326106834700818168211561291254783489015071555555023126324949011226815952067503300667065029719227584885493115895336877145123899816591101430512921579655855556650430033032255006842549644050182958710255300796474630990192372160586809695480788155359507605091164339103735740716246759194063547964255036894702001579146502969788760951722757056323891046969806272391756553577811516909841802935979251991951882226976040593977020163684621823336993631400923121163818265051120136523918149885738814688423505454372598683007850443714107768328745071102532493438626532240569582840618870662076277921451832611280636474363193781043457410750153719257220656739657638752172262420044492495217837206445332039711686011340895689772150544376150093207991815023617489672309874513630097973170591519018550287035686987783730830174056824567921434557665292146600160752205116202175983966164818225641577899125033016792880383798125240330339949257036006829222310293960584181582549676215146003942778711065072421779396305549288472955378714591630725248365960261515417549886696338201961847506362630361300411141342296379681926326549482920169108488401891320574387216248224378290867597303705383657343486696674603304012909031291402255983328292087785651711208650251430995413044104053111123439184863076853381229627054187217698496913878450071760596082423410523982048777833647009872155705430646679325259525514475247524585613771488104979191917732591624524582109705780510194433401497578721634902935827781747921657075552109973590919071809814455863306232684558209019574894387065276944478813380997141399170998479733970404254440761833515575222290994690844242952253117936665318023733158040207062242820747400330728091804417282890227114922045853724453730561547647581920952338965840010948254304913099966375303727351222735625651150548976648036907174237292255104458353187487461244354040522072755148231598527717080921584283157494853956286234804756482668224231348268799296183371372953592088201403789503991260807057387417738606273656661327299338622348356780839076851746406350748382808411853840442856603577185596654213017918402830595070038575707464434681618302346366467698050615817182297310316468752282526098282823822946391723769066363701356354731236963262425664555682791187834935313799451067477011249729255126129629169308655265466779545665211865677984983606148570883303648061073940657529703672918578492799990753541270396251604598199940797047434055673854882033970987757661400932548408314670558942431482109637748837132955517104093754205866171697299990052874130667839400977975792101532515701194015890181891610173893042676547655023299683014994510128683328325348042137401392343952710580716509028683607842951032271959424291426446192545281635667292825573906932315438239746091131503127039725770405079617776909583668800945251472547446110037146537322405888544447716278169214868031029592681447975967970985802955337535027936825052924252232559484695285912869089669412891058310856808046313859240400705849272760582558570839330823953513576730582757902137696425625233597770844085916276752118009081282055578847121667701820902947172776489252047875857658869118070722355434616738739566272578781136393414395581923550871549814568941398082101469153256637254762710133997374643391928005737956406346665798842843072144667438296756432545673396624470784741115949007283418384692606650276169427083053352248660519834572346056717251222797056614303072243908211539563421846970849635048904626319685594649980092890515665130641212984916701672939078658358321249224025255369236643724171189650689556341049018723377309383716714413459380235137761698232811094432420311994033554947869694376607193907659075810704301794882107596557805571774544292413693288283979103385905768183758484146391055500596390765896552799504217153741353216119440791737119437957380622388177239959094704812820339903885834188457697582061128452471184698089959386646309735887281609155122671510943296976191353855496737257606989343915450398781529828449903146739368111477914868402475206838907816724198075439857371661563437914598688204975005812330255649160109121318167330076962949055573923371584590217769626391095184056207319062587607439775441186189891066375286624824580069570206662030193802622958670122753099510800474145428155730425975500482293594602002694151846433390493263804708619793669032566631918600136671842530004447865315674457316586165017653367957121864681075596358865613820472978995144490059173919163709028910547328388993467248363090863653790443441212611014094370562373113587961611753010470732561921416422965966348733678933835308624022198141384841167991740089603644953476299488073492889141556881849005826585135101202505327693151407040158270290444210725553882771204140958052171985232598757399296175640174564083502079603850700230082467066141792152896247879754327359203082997585048749416062560663735223718209837215731111737371031348540741489980938986479406136134260889138148980435301486942993428702942847705949127981514006425048267322934807596096182322955894118158828159641335109549482543299387219735641106811311575134328968568973177494173560792902843282789030888128418220150927116728003154150872174603009631564329275339915331788495510016102261425240275222029289399244437782673426906265123823201090736021341786049529784047809028820001321995973638444859449199659323359866932956120099763669612706102139187614191016088008793760446794610546413358628758350494578036074968598409992871794793082519122315606990327938614646358022195335364279629630400262468914624051896408148147245008007174286658356370718389655582303167806596628185862994611073332110988767693807218161083628746674330298090405925294017698390828244225440836461216465002042247865290169608264745131385531902028864755945241936405487557906402369141953056036968769439826873322320939226536760969035992198073748542764902008258477100069375598834652860667057474513887191195655658255448670829478809374911565787016663923301675607324814129853978381540234090240250935752208589140722001775668364764599676282998013109385755085492479847714931824161204485909344994977229513276898279338463096143373810995209823500267399413938754502128423086859913373931176611211574340493333179541147506973976098860206548648841779088252235393514607306180262666465480414978256577778946568551771895737865444010247300325488084212172451498811923503414014809385924187963824601836758512883647072018575683165075825539763104310159144322217422244053157745408231661869090859226398309719716928875068296251430087997652686257263343826268072084198213952773778496914807098468664843849241124393646971516525965772536569325319101172091518931164849104262720460057845153876333770680852191101433778365808280953933276021314322039128703983375342557087442884541612180455016010295404851352299487988816639569493694076040036281044206518884481837296240046480761872634969383287196834860496999770061253352031024002611945391665034000651116962748972756424624954797136168977079348690391556704487030178672421334555560372299324063839379090361548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 216079379728745405010768763524897539277967786296650876669065240746220205658861769566494781706754051749956268473797548759830996885300412957222985970014803080781950912142198149284963282650296413867689944378848856666282194229140976536697673086297154997784995943336202583585167611476242332501252697247816248411461472802900393075531168532508786462407738329660593777004968831229486394554609909288330944825487451092550220525626655823410357012649703450121716236268169894665040279268449932382911233404798838274118677497890228622987934187708441810152387149541751632632140875893226701014594047510173759469143930411181569475981395556777370721420101808600193768776105921591405726037524605585626155060676867260156982825220975971822065712785218269119293305135306783544059345863628281505683595760252274312941012872337013406603701486879246082199462607341535875662463782514507313787158333293242581887802288185424444848150247578287863604601412731023562877083705972130444847527840931826807747218973983234593126741676971828927945814266256372071768323664031497774854778737348788678799852497711382531774930659936265742156037730888425257510280739474540107918111604343227478190216776685161047582984457509493501138503627675211971935401802295171803241813838071564494069577411704247864246669661203280837092002832744028029999851462858643040611951071779552153430652221060540647454178733074177765822582778067595109270328451605079636514238910334053608539674324926083932032791764253625871072858733973094938732381324072615921744380711973427741102573357801273758414753723586641607486101702122193311478082023143901120760693032430300640622582901472694422998386846942215031093360256583666960221205541293059337711336100215846587371242857690992544303094928070713481589986801816119406472839168529348828559540393049759996465573386256387559880019650521327170687142788732923990502648768759973404421628397543568049029994893850428004935181744704977480494838243521877757644387041660591310695406647213712159791932335305172950475194053158140675290111779804599194180592148732387326244181369765973219491908309432755805660764174195531378646915016154101857993052183528569699090067314572440725412664936045083131392860516223934712428573710754644603214978926022160688645302056739307602371734558224641501181826274638089621775902017101188482070422122752528114837183505984034527692925345201184753811695616859515723809203796286283737184119797808305327085578384028829410074543705746935724111418970008542072058338628883723353564277599442665960878878819643526054646819591696546039753015950291130170011148133498519690215257118830946242997285467447552542614395997724384739659646256031126085209458392607544779220360179672703859097704959706960430203230843093808681883014285115560298818358707773618368012428042563708544730300461990012071064240582486996032305448827953219666671598689988043514536672359537745117052314330643858122683626175787835957731152435302607175794114906327808654107452100166302447845424841440664379618004653048166929679235697280802418584571602653523449388132192940126394087937753236464920115714422354169001968960610700940163814034246641708110853903287975211657397491119969939846428530889458110902368005219607965635040920573836485507444596997363272018965524436384824869603369405418443142500560825524601294781714223728823947479369326430904986962923059743902856638501493588438028214353992534083519034193356723626381548477064429219512403690509414060604878516757660773161535508436540840996207495371081705704997416812441752933137093370575728373130809713547172356500080094457878101498115849509714478793074757985328914636293467708837325431191356989160578769148488532057233481297655177608241343297314298076160420886853316670536551958136952732945472781065145998916735646960767599684969247904666461552491208771814542790939073292433933058613825124673821415384154127316550878946512292484618007240615663443826491162729857111887804467944072754128619043979153886532971386290839359918243030324583031395730525449280841619862042093061276351041874949582580226453219129037703181583335258076020564357144136001865047730558964332686913364786661595142670232442522466809748955828869739764707622688631093676718817808395612031156041365970100371807832722108553166559468567892396090178011193857900782279820267744561339427782618731965126115331022868148884222387103476567310902332093384722882406659444605964940176922329351630082070866755294143004348725120862856028203395120710784032947993040824499503621949958723499308679448202002314235602017287919679174483025801990501693511632534507315428157819428514242167578636907952017974146344336835194819554712379190881036827460169905534877170229452403027576150825624356008459758260813724325631548575500051223303757489262893917100712803247831417117467834275904110987272280031861597372313594507691636305930155377846114181434264254926370259364481386741115736985985127177067336267246775467318757555165198813213957647121183728954646830303836939175869259756952980682044737508181986901251978774133419157716360919863125278228231903148035039933379392977972677450480629950935188467120823474242529994833302066595289470079165363368605989620089430083792859633868448990919261748445398233197942993241633731847651563060084495057196956167787242106852328432141428025618835954826821219543296336957556400309612564991554138508213031472407121565538644130004151376787362453128723643184388590078432881282012691355167715396127666579010819468075852610559035492954961839755433935744672470741556452799719066412205849434552228329284855452330641819437792588290731932192562517562300507740769565226711958051839810517210060133676459253116547631279798867521155871642791074392332298663462637388795827402342602073623630419315188896872811863654434843795549814088837349617765999425987727415758297844633519388727658504620621830013210093507849434230340102551868503253687074027246670287087479921047915345376365100784388159127305469118897846765061076180134322847486013504058738708434899453051688480700845458360952003969958394099986241634322268624470683282495244877730304740007529764983418416378453753291603902197947454351372003744932937691742558523198293519554828661485263251236375584304749016221102622222752161018324112148982239165321586566186010745025254460887593918066295753715216350915761733028160046686259669090666130750326392335853715216136605729733015127230449272504631541167691363056912272409649884644017421375063797011975821164108819620643513799622307265637202178945182093941363116275759341678825970749332713571106129763802780569036157632297879346157393274305191404341312180940040456912884792248190555131606235481943899691138466704388689201039211865891487332110103771585185472107607256744313214776486786819025692599373175324286072952909125710345649844282638977802794829884630831185574384582633912590004178550328254297217721424283257355127645295921591772588459687913939107180192387633902565246169847263279105011962482049438293978488891919105487917982455785073023680018609022118497309981665712606525968193303938613941568926610758701963430007475283380074304692132570813829130087446093095365521716064350937866115189934937616919700949640472158858466364278177056726472997231885752581311971544236144472155009118790990282531959088597541801558026706023536660860229770882883360210338472986735889457110457707388518301877784139770231819603093491257787291125934997263520647399524001154580762203080727069021778586957279117466566138135077246576875200665124122531387577201314174302978747264905992654832855655872823757836556660358654313376019349693957582609038465236611739046980928395506642379209670387735322336813574029577300543732636711811712975399999670011010531208923333995045053294140034622124329644903582669605742489904817851215057305649612053643730506969549673029733086240982991229035062768769851630412388186265618102225210601366631581116015187531322902004768361686865139485088717624102450199724168659012555315932829387007937751318586281466851529661038047713712274484363767350345561214705940124373820194567179736844351354196193810764754990139328921624039038342658223439229588629146019721948173252565573214284720009146606840477200791164318633654955741157766579769414573046678600631184458322151948362793812975619830286473450921294274242739495098788714563072649845236517894413495408966100448117392647967175241636404799626914475758723351527042288041844250129451051305681674033475140984814528908007840886393031022906528591158172434000637343427383681912429223556532164655535948317845523318226923545516395857591664640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1113178463250408023712859569337770227653778627533809142131072479683773024354750211530724335100297312199521049265720236024817111749602009565818031001637982799177247932757446004101801458505294010085571398672039774799589758682291049206621272777514319483934370652587766403240040934874709361787487962182605028853346154601929112172449925427539721445439638310421216233464598601338416197331265581911193351312261054068283025890474836036038531598570047621665463145043952314802307393208865773756673647636532413231099354554385542504453156332332462398858817737216971542040581813825400831778727692733792403304928260954884052807651109156971093102962183719400229165525399646163121851428969025691353358082028857563013493901832868398437362499036470339778112440787472812711584328624582123874892979417131889030693649492658131922024645773639718360671635000302430377516337996468287515330367009756952482280522682794106175894344578477835466636567326475187751440815043252018827466996473461307722814439296275885813656372695356744605206535973496574900446306034500282071631858319507961652275580089843625040383890312714192589611091155406065556794744976184133812024757982831981625435048516432940002389232428346769942604930923445677073972661752452744654783184850349199367966513197878231619781837178878087492214161484213330867361687240103719204919747494389523595266867441471650421882480326580761005144025196998281993582321427709547193831304455506763862521000994051954194920838058919529137367254128466343887309702052722694381807155417238478912260575047791353992956949824378062946884996471131585842924963032850107901081498061115875804156109839860650084275444904606065189535952783391477395177911987776685046580134781822267730685764160543374723923373698989898843040838551925967598351647440483458292469360815181566664732662479835372856548438710162690119941306922231687566608610537267017160018533820746574961263868682560193271097516634062959012573967983236858066939042191860554129071848002486208705340647699078269097253373450129821393396184940281462012183268912099811178544059863673442214960649464202527266469124015617957588611029553601110138224850270301161522808681427828542531951339466400124146486324121328777058684283538370549077439094997171446118425647234768921908202697172873350676299021337776506706416656073431770490457621172928607885247548665922492744630099641786886518375383079337248974430752515027476480940840723288058986308539877981726467068286425415493206987553676559108840769424167635431481050986328060220496511327557738422003062505226610750360188006254675572206685983120263077215724340885755883641274934800090703953777962871085880194975428679754895682856970173494129087305192192677626084851246288431729158932272546174519175538986846710530538412905121725617258911710864213509942685110507664802146250651915862664260055274017129143481319206686931403253330459475548771956968187330571006353556920852466955440279554672313332477604022947788200145938517850994965271628369271720060481475439694585714505902585015082174618190292384839193901599851582590808720190530522736476089984516741838781096472914921109413393235361480668410851488822600891657431928744491875583521116185326343645636249181773133585860746316199052894869589511588413488446162596417816161225823917337316159811952809503661306630827383863189616328505632081498217819535289089221884981850589691758278590620715617311745996159030202038911075188010484110029390828980129388801923035350188562496319823394652440623391685070197082476114730675103208011333969759748119112814688822722630577214715622674358294166789974610139195491246115824667139633359897499614607589854993306065785842723280404346688739701073543236821561473566052365225006002374716913434314344101107143543123524595439310923492334207734098621117708207121730133560474493217589420406602182716876982093376602286445575293977877806087197546720555916758556245163585325254705165718892142131053126158201822099891219304590255131569738640602021528881149081092865529417751758483949066382362165793801111019762213737612573439129715783370338757374355014580287943175502288470364683671396810266179891494432362744963145398376001627855636401289352653067866536041730952504852479366318234070696415714869663185499631898415980004638480041496413265518490413538010657516379800703984454237773177851860732819322104944491142975034954817072510981176865849071514907419487019558555848558196215001933303589424349001143370977258037521918476142341830226998869044929789269126113278039836756003853211801631863014191690393808455260493821139639681571268470623545792008560000158499713780591457918863610374151405514658123475935624095051390214265486403854796400399380967351885014906522067753471926584207437128894858128356501318637055614894849839231481448710555565319124294332734602682253913931792722606572800169633080380024630314778986940300405531337350296530027136631226935093856804802544020494858353717306472957166157323614546410971111424580581383586674177138234709721359538990395431173899556752712333872831390822246517968019086263477490909734242733546669434026335084229746866909753941684410734506890341914897931911943696291123191706258652294258598516382981859830513373784096662168133157625925335636383797529811214480155110944206984440423242806160694787326366574759541317040304173163305164521262022360275155993182543960095550176642557923441857324043026585269475648321549202675967205930632872500152514438034535070825133974352573844318179789975610680950650053787337263683884632985788640125928990177599761421598094293804892271249202908074003369208038041639708352264971572581306741108738408424215980851869402442220690529270195332395920815665740026928941049084157580459593015779339639901629811741942285339294898995282263490856782471268094149601202328413991396070213200526634824941242559802159887470164618764953089815312360848150791285793356502277176532228007189557562071920103651348182368526748255726944651444925685678512214461973217622340429451453568086246354340254665445095514639769139160959633897623103614578374729800571500403786156379276029066190681062183118188655681720172483124897291036079842674566684321344611434594462604381051133107407707839889816892458416002911074545456595018341499169155358637132821654916895070107082305358662591360897873775921405501947762997272060135847839275096849632167466046516920294683849923738345341882048297045909133708999921020973591131478589176377161259910755208442443224587900959305230787647561429560909795688262060601295989016937152419669184831369242684058303706529188202767651617348370324090492253764700212485616905986624640031397046268924152574541374142728084426823309545295638274622963252564750130773783489694082823221546863555075907815911910834528467521967883916807375134924748885102814814328310408134852865871202497087746462683006322877234076478480127325132597151965741597004461759570340857581625563273357232548053891109795052281832800747016982144241420262651697436095018927224989411626832753559704080118286777326141276450757075903909118618233306404231107642643695984338072597828123819310584667741934244888688671664301003106763408214878560113722739359234712728013200073998467006342583529237476698821479149194034641156226314258973223865632047871900625199304661483980327240140911571745126364692391491823735032813807587995882568956542098963226120888310519109366254497501701286765073307747188493740652864998040159602524696242697730985348082710245466833934198307879230489862565650302149018454107093521742681058665694291804760228868645212909556193521554381216483340156444567466826800525398987127898521380657015022107285338408704881868792345733229763112646626130513982497837364967554698859734655697950548248063527341750909601852570846648102689980839472129931468065974238030351189910143961265811223299044802851898931725961852695169079261353989908424270138964156446070334098364663625726787284527976891763394024579295930326086136259103272000932828360336357012843756441422172540179489266429379643452830221833390130212533284438588805866379070606173605492005016443586823488798090404092383108533880316688460572352080696106250641575342698104866268167787738751211922561529347935897046732510058312863688234655369322273568059630616630939607126294118626144165295126206930417514472898779634946446605994382484308160906513298658178632453357413040753879811808451328075201487626703059643524816204785179942350925094021768474174330599424383114655843951545004746287773063184275499835434504328824575550023550616642130800191197367796876872953279714684840937277414887653376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1263010990329096277434606927545712145185532990352876121867453075871079414043841779282511501814022317766665124197467467077998712218625611544378945270786695665708226365485077774020223081169500388433577554687531572880086556987107863175337240239507004537641206398314231691107669081562020822366617049776342395505222445569236043119573786847863361869527733421326676209241317871041935126452428611666734164603888922377655902409217148940625113384448675036303890165774640735603736524312882929138978841957086423386511882708130286251847186758124079697816652358078064766046088567050916286008982667431015758620982395840583069559196400495584764669412052854051019047368135621416646509583201021090633290898052139550911965381731929721368914296834560486473747050827126258552278033869700124176596865113995845988455728111323892136700871142501700603508513859974769643424205530998498847596443916100830962973785848493431343898784535978942075024430245360727358738535675236848201394169575179764838213729203682065286914609116411980803659424696632162300747254900418176512822459044550006137469872040091145251921722481737718486605282900994449683297767717459312047913678815468561391327815795285909328910165355835209114261578501927217302816106798404167804242203120168041365944575094595849348810976956813043080258581870244033650373617285466053719863138496120601589710837014011106707551770867560762025397608071671677476522799854964523466655752031489536402293143764826553350727004002483945481778942589404934869356454082928621908505903265943354780045101079902848978178268370078057404906831894899991074726869116259163022511361264095811223228056829991378995439325426109958005396804882101250112737532581315417108090215847480785427084966057292212545390614791211943565480639689013276738424083350571014879619583031401888504667297574909127352173055421983855616219679360182959090880566258970679008072396939436328945259007750110925540483127313747686437400599281303283943114138927885725206070067872973665829656324169977579529874542981313222467722490158725267165763727677098646759524494644785317070069244816735717365990579415047953784029164118278289129750093618936906568060422670854333085071406937061216239784193331264757466864213874816932903370502023652405355228065480719499946238375534921218871862776490845226752546264661942130819338822763814818947825895539842816289726383468770345586770847086325803103083831943239383636659462594300555958141383823320798884932123067899839230981076556426528862977225417777183103162391586732624650121027289410604800291245064736016562831438176766080460921214691295048595158942529051149101181301798404744569670225172159699474012491125031199064573236503377863937721814541555000574044627521413667485377004365987803748708746266048438678668366387248987936871132011256483276637809715661166471072849513369646179774022761370817219397359058544684554547444306302054767620997018933886257692731640303084996127695005672921464964290878536096014660699842107964839911660376998469290210725023468415480683161885067000220253377289007813922111424407676135080098248284850827055667171841040668608417710500407943013551968079430769149477135175352440487362696920738688060658637116772118888727197224976220661534957632693704624126254313433516614350198774765582765961266907166981789084731204752997028426545402984532843822882605029619937563799423626708177971828462751957852731807519571693355668853497998301908246256396233040402323298401541912570175304198100440057809851121277547827210474121121367117708500154038642803199826059557917190020941411308363372655650139599387256492547800322777447510395990110821721717038756894097350152140133680887608796788425604296472673420103959818796265573041487962156116116838731866967440396210375147737756409580151031281757881125288668741546056224602872376956135130263571953057986254844001284184838330546206547781897584060064331562090346567148707272580914593268093003123471422523440880480436285611187769419668779451784382842177094553041648805565320632257216985770419816983859744236777118719666537979568298923991015167340698424360341220685530223084311811808955789114596331608883955146765325226840744439966612767968800833187887812885985182168919237543033483403237801767530587958107708806138117876994011616535317459639471848383834233427459773906722301585320836796235230696123975855508376941380111007087574710793399423265086758704164519961823624743219399811156814052304782316290449689181839927442319514443111406674883825722910631590428747900690860102270274362996169460493718172107312308071479887144558001450529621641355175265930616245177126864564496930273563149440898582588443462855882449177909116298740618398954508358291200173422044669784351027576456322577134582629814979837541438918478608861993698958416940147182626492563615254407161503818337661507168157592637221957246685646949105610289830849879028621686781954460179752682935171978576278387325823632014022700650876811150242011741724885854716878684248529537416052507851535091347936116413289331769084963842317321927974901471551199367600204509427454994733142562080297580048415658455856346945190962582701148196490623190062064082670556566551393642748888196736754668252853183039108689927150536196248711910921280294527024767088477431845968922170391485540573481111564132357986540947175806532800596476557122641221796979322064561325575089268064967985391386812279279926818556626304323440216918582064617047813817233361762671553452626916726621294725086510800682419480011934325526204439223735761744008351779638638661010654755111438888439739328756321588234897084421507114285201443178962241802139685237322514605186655085012203733505655383575850908896904980136148419294268122838842203021472016068769031739721080670699420826262641398509715143342235580017791189255547743133820746607943085095195511834283630034487372699396441722997636699251493115543125660490345103267223902594814740778259364156624192308451530815133899180221053672059790169062092097512448741060197420732529467538699905820750935787042284083689834895896172683585705213449855108106679709629568075779673516753948715756717941575442658559613254009640798313280886886483063394755411014893151402660386304584620750225812926039250194845959736816595175433060519118864418251100030419683945466949473481914780573035871749617006072718520921393221099724952224603323157406710466122848715714014210281135843359442102948163260535127837158001474222927558107036672223137210568110823196403174444691032686963649494517579773820950802203738643435396585073422126447181160903576348707605684326618948873399812366680929314712777912629495133912631802417112639166604776504929544406567615913450006331158823249448335473416081030446884800901793672510890407636901162783155693907824710661502952329948723203471889197499475055413070342425962430768973826948507174149547530055448847535862710448896989844346720548069838607230229021764664388379353913393370799608185856769616796089915918187358142224310667829427389310765172017366638110293996619516148153230093082175394453196210403294173687742573771658713647469698009134376490070570084082640949410640027489025836830232319887773443697665976643999393668384337014829407068267520606466849256180178040900133063913054823212293395540740539263950529388019000817471519305282889644727401469534631153827490622390113347823771313630157091595553672973733712397486555661447657044985318463638102517680288965019483230764570357094751046072661176168166762171866015252244243035670616814091520021784278067639436030964048003112054634459105173004088546997238765279689862391639457207651824994898509835058546253166432822827811874239927028085767739884236176029087100801986332713491439829369295081201018869432940163352858775149833321385413260508457216970137184376131876429441342742781897559966916064709668305407014062240092604749039790650018711413839217707408250038020503503683253631724175276180095087746249759639191238229851169482223252007636691497188741870579546752790743449948875720062719510094890008250327048116849148187723378248002927137749872340361452562425791521095111575853725665807402392375561217693926725919265330365902497190477772024801568188500486367209060708840237637943826502985855611434800143668483429994252983105743187241947813733376598569728347813442621183779346587524043118975875883414628480322037239959653621388338971407778822807068862396112048503256599495538922449462116596020430502741062698033951180671466509025651579128275667314383219349578039051403219943891677852386396620157130025468333379931729997649985448186863112418348676349905862656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 115603214434662631913123631271699824905709452565019356478756302200459035370528241126148357044822759825001981759416254314545783449376213987338003877113061620756287426757678461294409694238720898274062462426616450630515948322894613992667714452864423602801754784309532264762100187987508695546079337993680208983412819773028686709413601867036881417549841297809477968839454406358501430951674675958453709089025426557129809457099580259233123835295118588270315679380499966190711956544353201218695427820309037055169682740874431466614152523008237027975473407594747997170155973024447417394423424797041718036598783848739795497018359011703601546520023084748029162019604049913185710803207750468576063902191190297706015003187997346823729590464270457689132843900326687083033399935633498734748034680622469052561982143099709766008221381087774215193251575870747138416238936110606480562652009602917141943546743094634723403454286299735954846417835515612210327076533706836401006222978335931795553969002954265581344028812244308923616405399043783311150475713009801264646286267835770286853230929502686270386671853425697656637689549345978654511800868905079326763219102908180190117119816567750626393343087627084366780259878239971178842388261775684159989055905479499569458700465445174856281170492769469423628880100307036514155775055687055870036085375379250520402334756855246383899585790042732601260541394196191351490894250952348325334426837708072879157986720553954562826285323589149660993364228525322238172622551902045854821905967522593802087658383204614257006284976743532816207160384188899542665740855079117686911469933881555361398093564009938970019197620564445980025088277618038376197424231095643729382037195134510154234196947234875539797027095836979975225118427383929056121347322994628034011424707836782729678155316861100665421611193474609002048704885782699222929453227728395424377309690767426313568294535838786780911633193306346115539210669021271529077150427283029224660237875943440510413467751621792558105624393502583792972979718876181396410866071670487963791408608933728833251305745160125484825354452823397779017994653868597535681289708995028260556650545223199651277281428946471132521474528729370596476273084378207714247479130301840671871207015059108877566852521235385040064757951729454198752029607900612716824281718497094360117576110408480657937525452987751144368318657260208606560532670039424999218854158376388152228981376239555952378183437417694341803594623613207114752115661270254624220019852210916978579569391061242960906439116592181827628845387055996601052058786157677448740384956110295050756817769491750282132006508636959814790251045769248168129190686791443987706103267277594750946635161255224174049045964997198300754716202625464805085134153060750625790761084086826882595296222980484689910672813149307201998106012036198378827738703168977152278276012667055622930761658002263417413628436002867895728681788565170537605878236569895224085839261279850048720296849881519855934258562650924272962758198736099220546511177081670403175178424257574177407794969340469967282382979109006149383459307220546352471567491552585272130782646299401930146861867069439570644961166938419909956499681915759764826700481871175946947047036537473119349821781416488684144359347202583114278320844921444575334439368303985668205485989816583189886846227053939373248066419615268556494524672623148548206464674182369615490071082962481721080960042824614076608637703528839086717757551438168594318791287167029156975078729048214702892665068047553637949913594828814211666108733836638712868467590404711235152406339797865078777800051257228519432771063032703160969999684136371642815253166847662482645111711070354800049576642409017725160063764239204403038429859236018643067228849709084188219642840752505248216849061948352468430226223356678863334947938807036884653550973103738020200903549780273531565545156259445914731272555196524651182929632274015621310872804433036219159101859633349173251069260920728936190456201381922065613937771441225560823850121106435183869894062007529703406669793074615431371170452173046659047847177426555977462556483450948142102431944250206625478697719435040740204101432278963624112926841045608768961545811081547012456961967058741768342928141145849644678064904721752468742847220782929976485783058773678474585972395244949706773640037162047495641861082482130801456569521646580621686879228120199891012434582408521501520751826516073538114733731633627736289743278420761515961757350787888504811457329932217606977407352053733978828747129466161797894613583593011004483453251856344621955508362005790150981050186419682567226926593604564454052931944906930914162419419311064879763406909962555470893916367418243885335267931059461834190037570891274492600188168895942730448395530157778215216177920955134803943382462403085626519332655927216072722556852674405478297856183367726258082324351422929201913037728944742698893809656118080778229614237685770182558405770173528941735975710177568001892347628822962101117833416000347666092896977396247421934685510696379598515498931326923193989494400248299226463429303840793313645699097221183716551560508545477809985094371514978173450579815625210752635137462023135025446945515810642787568568368505230950728335489620171964106456692995934269859902169403133291801035297927026462632128033297270918368426478756812698321184812711361055165198515374925182667031325750135523704510088669037013427223393496042139899624616921747721093776890200250232792209573840684329325208424929344247356513881491099435219054088595382111169257502633925659340642556922637443652571009611302711088932725163873271741409772750093863754490677152404130231429147988343544492082711024184554192872893439415225186676406323864359527718333369362933606813916277811719787736759512934987350372620483612223406107435024474000509598505865196560393038782635626547944061837312709730354522094354277596527013381260136974024207750636178979850361669812139237168327845739627819037124969602764814415232042502284009143747904245430569948108125599157539522887934355198168287641822991784748863081518664728162723714120477696641679777382567371204910086322608367039737264142178414935302051072604902338177588978157157144634639705513754169909085772805271574355165031028509612027461744696323632962196382797256483350541310016784291115722969127103936349436168278346444768823042129795366055403092269189532431670610892801965830015169184932597561679380706007771868101083802842181553426599192965251503018821587126503351685306115203611756494023966700410721726878739960590615050272678335539897484749593119136029978451425187592382646492448737008109639574048540786194238749715796827444335393175843618428689612207391606888651939288418345792695301304708980686298233184527859268331710603563686284174632064764253529867579285540250865469505484111317685176064863771680355633236593153976944745234093725214569278291266744367630862616033654475995958241934608456940508786477627205659220012828886777979040765048583081872643199756610685427239733708593811363641560475605460242605525367609096158297387146966973475523451330075910046340192037612216571923632334724442949210899420352640836980208896639230582785960684921399771228814038254199578230782980151481295286562164808501920264645583368738710045668476748634878083808108391221992798157629654258669917813569654011566732253510382319345583404981989750441078248493411089824002135881773275252547335828769445268373159613305904321524014530762490897433887704025787909077910169911235691141374618173073670449108088110542345907612974566729314959302553695695598337447485678522963458905636289143665646044428844403524090333181797501932149989281184000761502571945257342085572426695594608245551596583770896592054016136507281544384527868984354275897698024957672412678369042715467853801699960852173848931971119034063507156403545527644835908128888140804066509539426179970906306260086481738708470304334938814806203149796183208254240232600626311957609154069797668745120960749465355851431798775254606685036900953333230467647783219896860351555532971071786826482234573618056962617150935486810799526304883592406993067031000296517755305935037980510241314780410513185277324917786235741405118025287590850544044229947385576846702965745982515586608446196444536649004205176511788139498640765116822419675810332332741594046072934021718863853279160174286654178916501747820523474421195650308176362260062184103933521774420425664814964083705665054395854628006517452396028800343924656146427302209941188567015358464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 5906176574690894194484317884040463217062548985742121167431960520342197428513624112270800505536169501187004295979392118146532627063909944312496783126684790281094287117610982838954012022590367825172544831609224821809201346738451715148837795003801956312618110673121390401818762869741619497420041675684993824118993812846553723342723629484617571273433208069936501042774433837542038206868590230600403564175476855758251796184091991010076101315639536693602646672516925829263703145395491516275149622526387921710888567015005373923769570819469284214618690364327700305438218909596638822776483967785262625193333721728245498768301821884119550015652440165796048941575387311582662303358420420810743651729068509468855518991670427166993027850534828155510270061686065050553885205015987430534862212434787596704706528468744099101917588462026616476166003853905662467185975861180196123275061933785660174468554033658769148238349290741490860794283092603925755622840762175467185786930460248695575362602214857176022304235938908795277127239705250340640366409555935507859940553557566174431660771006730564454537464494076709439969161803097281385668103830660728282997891759441230241495321971031914909656108556469801665026824344526045804220007525662430011852149949018151565402482701103786496846120098331891614401929368419033269724491370272229614270853636711466019652884750764647725414179461894385925600222252259907974537201219545610901320700320644904745191650334976089538802983182796149475992152224217544205407661144322107780903578209359060774209355980644373887875264909034360842044199153765991371119344511368618921917516950047206525452933247006979163427303101637129276187705564918646458575937875404006256462991557524828060086470688235267733016372830852432583569467139389954244021264237155008021329390718995433253124183612766063241998778480424366478824731628452644425256530582365467965880430328597432883241217910218282971430939268237113341869202028993982563375111462623437074832767748838257777755330206105576993222731294549364454367497029436818499690372205756778412781687378193031706150131454727029549426177642572651821573272045586942477956612742235929295918032994979523944258084097890204492810390483414232632253535784415611952845321148025335326450247460346459112969876036938014989739274363489749928195400281511467782699080469148572802195261780860995499194632091350553902222745721155060835618672236609901143343522629916889018265989149417981863238150136376942381499429968581221341034960897599369187080432713740640034358847053913681348191390496032301408845253135745124319360996739422909955128887853916508623053261779800472749118102332171322468593134459582082859465324572624452241609993277359879899586464079664554036106511292736960481375180020623476822294030383433608553464693173462382636861074299359747574114088610333378914834154373214617093861815216510778657261941875803976131520180791636862523656852089566264794762716602397414633254649471817083978227294591986465715093261375346824528704288685806782088723403078720078764609452480842774477243630594647536387952285374483547422367457445148592267760769760170406184262755164974153113765621263959948790784270813462006919689185391884944494454777100809117689993089940041861414140381333967611074967124797205916522155692183011459124483785182733674795841021666472939759786442754347225367929744054302177225569322298162869607607570865144140995795391890798039875809453028561942652208641446595271742399268105849137454084329162434162992038055544576763213598054907076199115500404659226027913550544856918623623382726409648672811682695185136065216027002003416845532004632306352719811676306277206316892048126633252100694034299626150952471154654260589783322150071632252135730312684842771577108055911549691129857113558596846435990795876988314077272600789022015117290620001173320481003675541562868353294175486644693859865588411971864643046625302077163109039612428031378267648678625414577141335741498074369955660936401292224587885069744470921805031121338939085423053749806943322793894214022237148259394748067257716622115680452065639374699046515489397082692088605956793895698411680330483844679368792066994949672518767155743316631923630459882968452980915395945112750154118959311766026921711091266555344660888234551295637465455890743347033154453702943913617473691398605222057694370299750562303392887981180752997265850300905524391899751790929944702678814752578901003778586443438031863551466660428644703353102133629858505575033029654004292202984554831768547852000354381278017974290969255555298348096564323655181868107822066451817838009589714527301525448377613316299319170635323085664225426362341913991596098988115269071244829087012040365556059657641098660682304292763739101446302355752671554465028875838354905650640460328968649812565822191275273522776342954649895300591499967527027085633822805794568881343729008227416472133134107565890320591838876381899319642307495733378481071158377535830995012793665264939136506369816048414213976105140844918739693271159901528293982210204096087142999583819149990171675295797194913433014651652355720042002277134967262273553295353172425565404734379396596845505927764555395940414823321487332243508666656706217891692981291724161685383330289951373563265199250929982902689285590156621060820181999101429232810368506896507795842869478715550771441446483997410681822742893634645840389803769985182120206417064861625955585842195254432433650406190724009652091340804087467500040800622341584330379289774028995495334037037531037221083941379360648042039737320906564684813678737497321632810643745814485675911846560501072761131603775127158628807698066808889470451491979484920739863804178494085195475395701502184849992201507620225903545622486576311163559708275655086530127776089498959429361683667288881230682485788860859629192321521120262352296652479563839296239014000384256800522777023238030998797626854600820019125483617933153025393355727386264156660332623784989520228020841066719699625530067957051125701808274122380894128939560435435574591126026255166621791629991578399826933154008967914425915349591688346074965290146501570425515093077315059237048349311693230347224185140970679658846544057081682759368017212867727100086122164266214161329241789444613314106479830277411301096022065076961354716006119581813228198428020049896826469816780217201118358597896987687373884270859154092622019249048419404704655546851043061845087950836021288653205292575202728443044287751992098459759355528938622511079234281769601118943515982832861131706389718498621952099500645298019636476202043436716874916425643900763673042650050437085947273311036158430384732127317428005711058195417711928266569754376997850475026293953918425650450735800943613850595798891453393305553108227188190041118858255510048721011403672490964841154245938458202631615090572876743421601760782260173094003945990166081379694082156252985504357020722599195364614059345328276068062491531298130187095990189391129033088393830562554618511568356458787786865391301537990376561294582308231071348307984056924178669226838642892971532554251581086677416252227443547063884191819770881091789163296812203117245774256129932954063500213549315292496748453031467009330685868252136183012481975340882208867711468528067008219417144560405254800147108772240457440863632106647819888538567497190538932719761501821426444606682221890299770893520340630637878650768476587983440451500954525138405603817514473736632484025753026768648035530625208561135233828022313172023549152207914124191032139476462757924134218007005475849012055634312979392989435133533898312677189827223616159092175605080130052053743682823197494052807380390493157473557142321677316382699635923437398217353301383197701068143851401888440946823392592853899576516587906965919904661560427044102246160237565383980569669865524998120589288768653641579242512023438853885407277005022711284245507582054828060980649385097424055400392985934863926091686064604106065837190546252591194217399411744734451993587740695265606473109690009554601686007416219323991082667922272260872391675012200754684516827277826259274399685916798257522462402466580742408986651482737814595067822383382559294341977864286532569368715694376279951337120391973928446751029414350785292762870350851107919626876721444779852096323857173546214473036088976963555402157044995042928391661854612709975214736923267927725995208297540046085707636970634394336199939946290809391519256786592491519131646538281104516874455480245705665270008138696433229273633463389888257676406830498138030080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 642631083173048389523769780884891811978591884198931427764986660117816376063862351064005618039832782621458122573504806169671421634275384312188580759408550656516421389045511166261529049228209917417781583068139222033294574420379002984918308291764956361478391858753979932930378051641957380570485359215002540175267851978535513902912116355866383742106421613766594982778215789481451721587984347153092062804053052884913189656386520117465095211379680587784949170714614880577072562414736241897287231180171395702728772380503012964158732891253577984883196494938891182380437871254732179709998343943761994775007354094652554737958956457387026802021538440856117225425804632048838090077383958735008704972018627991291494111818523740825319975712151497747380600386335980344310086190574947693140823482572584236826459259378379184091399873304034242121679264369743131304323333923480565876905508412192176354421267441896493040772380016548528261682345822082105697045523879513879811691384050886387448986778960398823824821637465714465690744980964940377056584767780042373895401275959511545778092178260395486388556752711149755679300108016793625241909530327732078307501642191897016090020307925947307174401986541653434973448196814359302835871230278308555313359177988493095623742156551487308662352883800596770125959094520265654610695307569629480430420102386661252599758130677995275870853604149179517526946780578395872873986744437413413220045647680200401805774110333672162307368420110459985629742845629864925340984079303921549523755114854167977612528492635827529484828750098322644990335298827472081500145857870373275600118522045662676450409102920105119105913707722723478544887273638185311438306357267781698501352591956083138341802521113637934149107748877871457971687439332944815009503581503445828093941799526913318981496981522995189561902018505890834931236449030918619247351365010789077100365409151044303925685310285302251953971025462100729308287888781386932564492796346094238899368481852820647102766968064331021233144892300123946013674438994404748285416992794343168830329772467471315855396536417252410984681738882648599082008812072743765291622298784902007136917318112534333457478590195987568127040520196795377045693042515409377023187113482100463097579371535253533261730647358492289109672500597655813660046040473107935373299577868828550181920048276083686024177653914596374516120513409537411899301768994977022730083773931854030872021971662177036402455858243943638374114211297697307058767014042158929175769662162490727541026253573501797747661696694285269245231483136063281123093318291614142293524980714399015690469358909556351770755357305563305597040557062280713116892953221117859702572332495860228074614170718415022028718966356792736232577754109399122176874305535496519872411780562734267272410629095094551747589663098472880315216311562370346731902290884126810519165867558978271098369740546699375923701936093872849482843028185656718324853717861294207898520792221469121521220793520374374714627826504144791111833602729401283201809484417713335535353889930614090983336640175950278705117957473446880562397684247615163707133047902647199652863753770371004374213076563550479378755548336560620975562131560933487116150448818722156664988942365515292884987975361385875860005537387971769210313803695615025162234947000612643277252700848757101384225737270610507917153956927557305035579443198636433673163637491591047377258288856944418641469799292820121379579552075166774054633487510844499088633259402629298567359710200566024054649567902993847052911817255155970729939239133433253911046393955128629448189034556040782892264011666146925979065881318212400438206933686219866941984047970981590698692484825078737848139031362270394153612669520745847188024219114926463462324601646338753009010623204337111179329956441971617352182654241287731858740399883108074174993909334034227646629073759220439973005090015463168805168461808824766474234639852925554084352541656626966498693543453654636167638124686439180939213174690284115898106042663193233821604860076916514544766197572580034726394318299214986473936469666665083742570733850007327102069957301422119406685205236545235718741189779846816446071335805954980287183893588748883758969054324206423358375742603194585469923336706379273487274139768180218804111542928983368878900327913737131151425949956181353097596711396774977798851043680020204596378504328893488928398849274079365007076639683733916944674293954899217807371343406175951331587804001776195194529562199646032482137007299995983497312060438308918337460092292090810749310510724194857982458933217641150799622577990526698734011886232053020951185425301406967408222125011777400035945331358697545591477165793045370373333762241792479366813463708038704763568054114438170034977869965977887136970972116205458172804346580798723230162805224229681395434802083372423149788735156971023475141839864642933012118581338981827910065728388261614143458927687061608603492881647608235538655918100865747060515792700041150028121221151338269988431941572254055144137524419141031306508118642549234392589938297646475057877549678501143605461109784646647311608106252873753163499166070069065830801866356786664914657243600940206977530660672600107863573013252092814647451274504781339894974828774185736837764942058997782101442412435295703864802004913511319403474772189822987638993384378377384740805146513768338139068049546566794660258928321823583708286923924547906886540712350152705209018454049371925639784552590298631243873278922837250077259528517172976463897529362962560655737364010793813112612135840237823621906048461248990302380996637800451099673666233330855960719907356858898819516699248108907545783706804858584480105287995928132712902858873939834525744690132068429961104186150689079515560443732617769725405623522674662144671345537108791710665522760770080554338011891512209353842589175415535256179482982370556859120375248393579054722211409500136386801930902785645226453948004983862330812997088096541314902103901116825056313258827046214013574588699503820384763598202072239584121774041481095997196181892111457512505259477017512622638222661819016448214864652926547372223160059885577972634311947198924279625536698237319825459287975656166759920128544851495719849373415147677485583461530263064107804238363981674347519844306428415516568041173683690552229139841120707367458246434304527808496331771996151333508455165716756961043208526358865052496728171620526238978646328582571199152259248822890592025031207255062315252618948255345690440700754106877934765563228382284209603415259596018769287059299001803250685520562779683461696232981030707174094040498278881108360958005286075757384757372204959218543297354759320324005286842867215982291614861859885857918772853372642200408040322976473692971572798770195057123206379604527424534976749294573623279407372107581946218665415551298828217171817955156129119349357004814414874812545717027821501877418441937942402524543261333225850234165161383280881660244823734634919910719487382278506674204363352281851668923896783069203713436050727589563925702886240150456053477754686420739100529283599685897875380090042547107895457230019176937118596493677454895441349364056039407118291253875073749075287784553438837061231098954753306768175269407935738291574778059275555939520173627813902000432634212027285354022023192808722873966449323168679141396174935009462314575990911263127194386834220422304217092564632310601647609237478767847763717533765192170798859607846702767815617996108943894322901081971123268490997534904805913841843328520273154339925325768310066535058624795498756565265070981892798943303993474021467938187028839387143592182251985020154133059023698734322262264447262235765182308839792025311341106775811733137982793091143195310478366403452203588713405063106441285256426342356623879221277152267026399737036464528670037319447849905764340506406341783052683963054717603358654115375847928123361823402644817273670331093077019862559183968575879638357534593912053605985262017810824247349489502429875918666825072518354708271820681268487126249672020351200848938780919195268967174290086603934512878205425146951993877264754693604634714274897020056669526647689279808839004308207538433791747963825846606677334582476626057822178421639117804318302322089021297339578655675697610088686838423455056961397342100635482484904943691664657261772702988563459367459168298159812739294858793706097642829425042335415351599631409454270338087224101124529514392579665298618976393984054467887989025002900912101077811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 49086651461881549717999192197146162749211038553546437846942527005428051385993265965486248562869869665355180290873984943018620157204659633045468738070826157010394271719126242483739799926524522409560115288320110388715147683704406174876638208772364623648382592126755844711118151057711232008901676239561996982220486003475485446986786907577825308079557112871017541031547372903379959304400815647779252205024267625818032016713758872264669122517745081596074811779037145492380600338196782095251386404423747567398611381102701396314030106943702994823867035904620770147921276513700186527211970142382451256579771029924608541018583900221298189690832837430675780326829442427590774932850050825683211538078219412710775976508100928363759509478760032040430959368477170284860517828297596253922590422029920441108921999952175181745027905298139142227673342598240215592458150331312237677377430487924322661309802250721353462643104918437472733206836355505803029741723735413380109204070358085958433608091577331206747786053829302644794128654908974070988041175297988779917478875461422674735014741433297971082661631153478951223872925211119814854358154460354794170920787985959025743044502931270680544241956972557883958742797973690879662340160499615231437025913424507422212805587067146981060726987015966090642922753879421201306547815386999815807007543681764497266862769247382018891016562309561915097297699259332290908598369621071871566696220580561373053682397235872079079165481074247572866684801359736742644028080993004203147397221710615799451551905158931687304713182603073409211892625026889531881279076485554228982335073557736483816637923769466713393356845652063784831833291484604509556762649285571336442977590449855541873995347144983586419561073613442806651764707404387548531883732171912047530849464515250347065999691084284848372374072058382710493784221426250338336008755123804385514917742234346958402454721412236625644542425629639961916530066746659801618314017301682889258098486950428222760534764532512103029225391191307790715289836619247320374062657260561391379829916961603710587924082965339992877943775245176532219987569840572445691111481194469818630906347348747536296483832482059063878800326726380452283474289212770565085353071113000666015737008986858361926767503904460788987371942756749519835645655392377265826930764788400076412843091360546747803594196670853779671937764691728289222134134683366524393598811780217721347221263450781309435844802568634143962816561992402402844368382094572549681284266336123729453659648108575739556415867466086069452810842025887133039234220121488494624862720718002482013705386094928773164417641636870508733588864134409324770021638408161589172154204223301384508158426919095903351898950701823085576294752459327546100061373620738832348742724009864455712392406846137326796822964795217580671453649228947064888977173592582820850051846595906574147773861102795507427618052706904821523914618681651434858918299516026247790699130975952975125099205105340443472817048621019155007185324491300460278477138788730477334701808080445110202716278693797915915031216406068210128719340857131980132020931719714634514064500002725979742930110853300655523942358457917984020164775750806579303486860856397972953388034185505539100166696300572105140672723442931374687800111738059448478776221551398449939299891864247666864097752193338774283323195221055233714744670662540532391677808639279663282088665571207671880858875284087114799930879392295547434039883807867161546783946175393300850700602634629453091697297564576518615629785114927994257554800127497790460210953852533685257349081353709710273407179551712155594623314669035550761849269513548762753473445601789707882383129127745120808855360280205048879118120306486642019238975340590247660340597044588713267754618472909035160256161119337402266488131636743958802020388166911201740315443603939439161753940199396388842992293005675318434997699988900095338797617262545254345719050926935632344501552915138087486862776806608098851949008200577861486840099618670924991008866368121199638413186958557741536244448087917436031467473605754003198271422049291107927643335732819653488385770274940948521067754256820654881219676466141106573202856199376292443454194393179970055154352240742761723625467416487457259058337881348519221577875036320189444258308630574024222303815501965903100262544825121290766605429452185798803752080656043966001694248102710717834122866839425467536824103141762457015091357320108308103141193170923837460604021604219015554499619826542320213739502247158207857333310543205314791426721283958368012923557053770454913293609907865859911163616660112601947971923111399444105854373737757341801625450135869872693663742327901442959671514366763058568902774717102365690246497352349646557770543722321452882745086952826629238307770136698554974651799371079640166886059342871829040873462080205137816085596629323548676922460881648453318330817840930894850868868103475827553756503451948721500888436412995980620112468963121258386471445064929580004432308322240224810971003401722944032532804589772417319950853831434901697119955909122890827761339666969947764605692586729313406902293001471683124241774267217165953364037516046195709138713047015083804105697942381962236664000639794151360497384237218927514455341217165990530113922576064383035060977527003942146039790581415187426576143493106023183150769733383063207646400645105445071224648978149115854317093706322794465340961060016142403365467360649102163513247582660916795564893168403946679360664382320509154930173604859959188385176838165872107692462287779844948891546331553364395111447127884733062599009481669462746845525783777990392423883925391284037842996197341449322998303435438176521247181219271271597774055797049234200813793579673902565998784704449350763334633903972449529756184904807413410597915253045932779056973660858525495142173985755402448610941285375770942672661554736130640598108297171434429146468640203864580507129879333926711339679498053419933115545013713796006360602254101558985262078776492008034967403848632588370494127183251984713620162319679994021937416115082543699878179045034481726869457612621249732416775292695863298787424912169834328606570355518044710327928318703431713561834560117384503861201865270821451629897392601962541949984892018572419302599189670312499793663276144307131510170150782681983307253024383335091382761124022030595198119233396619349100564643772489160372870072060471171943849322875016088106535385580240314915292453216317276637178179708516361829114458282238774888367988616005797908788497786408460657598590432314506530841243694740110595743262184921072123309976160973890642960822675830165453236759410921391589558087807649635750570821195360786033989466360354691586291843408506138608580336422215987174216045917895730251814764489860433371599349774850412505456255506051787340879031107949309047699976836141685617505927971947086182817741544014438298643592261012408900994251545419871744246067221972219277820820358858978532107826914575855427106053175510830617674737214160201384002781913857898408876101090854867023554648710050638814438104738843894366373928704370011760646818285473217364753806132577017977149099769415107179017728092389092368839568602664949720670948097687761478724608410824112347818023616833870590693831870752704881085545709563972324875372623450030446693099596989250711128739602353733846632558575309525877454442698149618416454923113399338114623612460245699663396680982781007353145069330468647528658693695882888972737957353256194363074523542545590298658988415641543097868122015639922729400453597768181311421975585201812442258519857201996939203794942432669433447404228710967312284804009361193542870876699826733226267523607582797919934916727385146632802936490897002064579081185832475891047608859013900534816750337469699097506303399933190830588058041852624521179394393214167937215575566810433245075515181207418200302228630989046643154842452274117245762484082603802700912192137760424966709789024233811483883668338855715733757287662087801906566890306130825995053966157691333771786746279529711176328958789836090744484428349837676514405613625919495290147696927218432728866837952794861081191113798646204233504241360746568881930059689449833937625813174456364212438616930313768547598146177290811102984777172698351325163869740951673018624706034508653349561780818709489041501249025018986941208895319860731831667168304182521039897716351372538081936973145546432556112847034809645531496036902316754643400422821158438017654681745049518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 3974425307329437850389266926310609977392109363743243274682794069943609392337630006933903202272983960245857659065713002968161451132014739206127930318600403033606551636976739460799389818226508587638117935870252404682048150698450233203324614430563502437164983086726884459870908067470939008100742925947494080412419222309851307435024576849490006314097132752417718959474055881417800835658943445951016073114298203781298169020583526949676648075878328198639305925965656726800116755801308277251095601958847640724403667565115222836762947145071379751226154223716255593258570188696727469229332609993400382023438427636544032912168663763360598570899636758609379475146436682036832246569655317654229920438320381427514445947027657878805046352279732751439102164423818917376144659499040693704158211781221739585693815177069151473462218005595359084772338352991626359479092039103892188070973400294299118816777888396976346339555562493055256498645109508203462519819215280522231380156310054525982950163232330686233694695353442445098838816212631670597317111692492270888911089894805437753161458619755441991444632674105369732649077962430769786613933090246111983048276445116196137293802699927066526198282792359341812395345415087299989254778682125506496327332358452763171063923566211003352447799070811975836785009280237882430170428829975518188527687966861224664680049874523009321024430773780052453137785129311313795552512271650424444011137297538565038133532481578287081951794502327478770931360076204810610743052671063355690414506238494254814767124389087380478183865623332107804645542669571942608905473743302560947062913021800331496894835657485349641892596660109130908781842709392716251595255164251052601086213178651982774348570011181834255177339241277333047416552929309160784433860397839537204630972296592253967921825660662588580008526923675870075811493182286912164007597169112428053211642320540211600013380005182469982778989565360588267754550330882801367770547559880819963505750141899527193359090528677544355930496510513112391211999262354832998238696213450566812469839456666645002645230295637220176106898928493135117702972648597385600784718341154785047319783663686957496356956383118290329225393722864505232009304809655954428539140664887311083428332408065165676517088231913941434129903064852345592644883180148228554506419367612358146528155629831300595733742133254414983241235946284586967839112158982587891912548928389161244268066532028023965756729815166109096562178101519415908691273947182241865571064560838578649086469088152289804582403718391665699949865459659750735391931832082039655955544055787242034371069782763355978223376981682787986565958351133033642741704480157603600338037681163285174690015913744294524704511452845591158463638139075248846896988530498490215654993602932196163918337894517088170449494724925721243877040395865645456222542182248682813644671892344511400612059698654510435468518053852133312927285398984399539655626701551487894721820754150520882756610999303714065940585655103688922544875392458096190717086485470778042644904351256690376550242800168450503690906468466433171707367689950460985753521212014335182852456449183957692388597981253258246367663737940829072446363160905535372694782141010012071471682294295037396325417937803746780265718914183049789287918664173097996277878279510574506422451811971454531402686249289495494849950300176033278464213020764995086845867740654593472465935586361436837901773061972115080197897937559841951520613704183812309514798317993261009761068173179716893773877322237233421006431697881118725404798117717071148561747419942618061075344480295601385621536978307611100401784462713697683977507273173798596853617215314818000600880544538072841613550575422289700526926848995603579359082261785927874531395325777457115386532590658786208263259497966839576148847557773616942224024723543087273898552593732626641788628683040171383416037536019632295378018083411993477102289512984784571214011418071882178971537734059460890105787149844248575491227178319947574119412945073339106850616643087869642125247725537216676092790483210946460940358001292393861889765260149223833731688938310959661957994700367914253241035711594838244273387523602438639634768959365831664338032625250123174701353848043226077983023351599792014252011121004737245299676270625476116453082310066958410713953028330817899913576786201226962981230794909534074674564495136746921253976608893737696021954022659715023328854227374184711419895240161735477890773200637499121729864393069499210997903606041537400515345811272881952356257401817072044835866121182333133231085070190952237001384820276331720857079346460084606835194594656521445346842110600616821917554803543880267901197188917132286265899519090986219486103635066196125988301632141570046428730148602059895632986689871214611950015254602938005627722484295481868229913193752777784828666391631956720438989454164989644941162568178801921799761194324401058089701503579316373824575151430772587000714416914531190632850853651749841758890863041275565470352441242891125187401926962365136485166080539579714059519553310063111744158739391962100905904310379066418322659595053330221929984107757235623049069164799286896836400653945111399995706910462410274200584902330352978855353802857879686924913236782143655261356169842910005173303006344778051787433338095918972207040392565327153339391060460725185681148687624368397498264931674346393169875526142142949117398251907133320998328403619008829106032682422652324948543138865638795046989852692722887075763993557486198787597097655891923544648198605861836615134289327179927334146498905300652744205951501169330489828674949045829585081061018406527748320123775421148120025178370791508317484602038899946793293078046217850596892723161927393192041941796285724775926933212981292967389172078511403320617159768443055420467105065150111263807679782449579682401942698911893769476007109419268664663613167026799629057902566853208219490076393593597562760697366566144855385900564765623605859465286042761873816477432987082965773731842589311738564579909374027724610778412581388606366265128968948997229528949687905935035611296896509781927421558427591106239779162446038637299379604170977399019085306881741002935765651639834438976950150154288467046804726775990366789502767395907088080878626298451695908945647660370142528889518767002734685618876966620269732941367126842696821506174007326186391627982323103858908326339402540386680836458536032999350405715718320066546549162875600752792080818928924591276261395227768050743407703292356339807822003166865672571037948687344623036563128945155136395835676032260946379684910831586341179391880680127169783895558455359181169815519281139934516281630560377168763732317829641592393319706745087381813011079011949116442327497647454144678281601488707639933002787319615209689074108406309505405061882420659294440686437579212947587137422669982770428865144219168234620530137165662050488714222893621021749925004777115804766551666078270455332938383167486925386920243294578173050277958946548362668672669953436536167768239951209460860391155968310219010614922257210396485961496384682835301864319484178925960037136801497939186450199257970621140703166688285189986612440377432497766409820836180749778689324657280461593451017791400719259146628143405235574782459827405013967151957778702442779673678196263230008502907250166963046986361519438286281267114119479023186825293054943569305674320663580699858228788328552851319654019698090670205694963822901620249037698335274510600714349361043218589444801456412439967887574507213989612659367516200285155041357890975891338602312330921393285670524835806781530448492949018042483370379908988911792269196991613262791857961546540343301925292617977907525544834591980066304720154141254556729852233309079645650353534527541140238650668896572651558173967654773586997326148681166839222103855455304473824264019527307418728089279797215249832215556501031910137161475276047426694941965710730697793680095193295509160375364002870690579853766491612373534401285152612193272471541790621876371605430965679684558556258394349035740087596826486981570030054618155875837318765011110208452021392757834489094782731772869874531251952115712225203510437117265900827856935579491099879030365155690846086933256658501153156912040228605540949263575563185387264960243225532156737950769965216151720473096136774529355746748322639636395544776993533739124559899175165067044321349193404851201275919106098230369143785755452172425424494666187913589013286954923758568477852434432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 398187382793253320939044809433469877890270444316746837581673965499018197321773174802115091140661883585462156148943094979711025524922804612782704062226583006489888533091363829755894078523432296497944955697412932685312831577562227098350030367041421963216408250063815481633025137350816341429151214002844805851663335577829032838145007139899409897488268845188196214669095665282278007480910601689372752393064857006304438218526360202883432574398433818375814442862523194507698110086521678259389022705866706880033471514997962509938509740863606838021146895245969674314547963884263589078819937505511020430653361463775452658545164266938002706449972041816420498982235082963232357842438361093148521477750460806269293333805869240283397681230734195865511676533979238827149467721110748881387122537498174203980584590497302106270094062669424608710405901782540012835544823983922205204046096807977640237851057830100160231095417442323785384957387781182136387748687321028757099834059896235978418851452249245440752884253254779356320769906045716283039442429648023373247708648688305991228205908744467906722895084099397988695688967631116993034088927125741333859425327205531026607084523912064040660600673392479318851950920594755635746867819232210338567168958169022489123967736013834370950378081604102012579534584086683197249161277544592297808874638411216468555116324287918756131484321665041961385998430317550970969965548262033468080201089148406820926980116274389357035060285348007393379702663461985062986428910103176004373275563507858931055555623307124219110139539246298587082660631563410639782688244872624612096572784783354325390803005310879494851417611901056630878821925380870032485683815810088957891223188149081953195273578335666339624198614717514777809557351447563949131757962168813961615928384319361558321671307307594923575848280907565078282468693340626505891883566612233717592234618722795472673566882388665520319255831348326274587034549650244226211590084116139175942798410083174074634691402214530910208090878218621697510204690211589293155054484568544285325254725484619975785818064734639171762952515205904826452163129143362830769949436634500114137678999487656889853821617367467515274836970401105087772401556126125409582036886213445700114327078623890778041722224476268435343928196088195283964330698517377143082342885785652039433556815936655841943733728668949054058930652519401698465496624320462479354302555112761811604805329416258449379532733282926740200197507631503840523035574499866354540413656113865598139976823934913264672615145200965667518654419816426668486394405995361562388547283824560791150722826331632091634327991855125830350917461199214790284721424778786248662906376219091549965584175943786064599745502816024390370521938685626192096062367854708138107943282640790995852177734021207377909898553618097523501084056890012362853427323348977363625029911416643175005228941021273126418452646673002338727823159482076265087550811852668434871688587988447244621743080758422826631956220180118232380821483787353323081678303474154374640933842805112770371611499459768963549341320918831539590182954382397181455476658520124035202539694167545459397261418364015584856491882647970603590970307800601996174880484894157460317280248147629873549216554648584817360507849768774872083939241951341802334252274351344633325687633179187196401963995270433093046904526849024615485029179695474575104761560416410116767550689485875282134904434591612245145795417818910782566575909279459673913780663550240376965910329780537790469549633405330030824038269496405298978254879225794061277959175968731789446837278290260766089022657657285925562488660478462219483718338365815155197447075017391997248264373235111476910237226879990645999984789544863625176518321882937657084369390281098854251207674108132729363242066998229438051099468850679372003394072940161280790436958847309569667893988146617411754343485234062700550926524740560045018209256070919269338638135706732359111141999731300434082906087564047454003516406382444462266594602729416721535970411654960666441768305457610414854565276736458406259501411902612795101058437967242358009183343147563408123382264551170956675074056431611139883298888146647125124848529202077058067181102267447727776687007868929537211669495156252265870311917716101522455393090512869661805878154103063169911973668067636879302448272264566394081649173978156383056983535624286827874588008234504672227373270010872156900353825861422037698576870780711689213351681038818396783988746637592239704837661731590511162842015544943868992368318505951131074115475608628086718268386581772122484847451661100186740045850748483225420159640811392825019657528217675366934727530690682497323426598895973420722538959603141628032313600397210702356838587230067945005589686475292077537863311331128581414089213316579961669307766652841832920580577770148614819015891033726474636277779238098904873134641858404959253392377883446570169629562567433728840520419670319346978129499644091639535851478797871799367468302080517699617006211170452140603907306278816984897172422198283538033712354258733943462954728900253741403394596948910408275439302157677878673953777350636603579064905617968924146193184783933477391511332771961008024683742754237846864249302236158918508632313644580839119519884616629465854286293614516535910577657640124951392921784440958957577934318665405015419967581539361987509626253551143579346049371392634641376431922171004544969052200830714322978959954843865269260496166991398087683891323202464340553920444691466098828873896339854066229174411608187528520181955147338930260523907526977807142555094660540130510836417178951148398216183305363723237382930607650173289243393186926608420410501109631822286523390406816280564989222377774525466039788903462079662927576037502490131300739394329772949559018070057554726825102877591684908595270836247992207326613141645094303167897680969383898374603592084822455170400032893982898243179579775111547631435673774268404129812678590674510015255405882707169481575381563576363716641396901868183587884782899627270975250173465593515778370933979317672983145347075689926052401890731634176351896901601026427594318082185915015769222368128873893239638222265323112218183450828151189499621729108234592554748706024730596143164246324698741692517560146680817483417881931743333886634389644159446981980788252145535004629862106859662796516797386759548081416823700863308431873629390665500207092074812786470617697409987634137662575050401442168287983457690775131060649443202163275198269443671880509479987174320671004520030772950031353535389644404021731901986635345857638793774831035207264972367595372429505094223146636673153633192797634580580448153038259846489550432882968926682453272555247885561474136311653458991181822022956267132978965407395101896034232733348237429750064364740300204630075678105450016401628290617735642957794961894997898864552699005951944358947711698967939407068629988400752867423917146583120616387127387354088526683974004069253970158469029725648081830563345605188134594127031883712430757312043640561734189179020762709083180190583519451154065833027157862908573589330350889341342997463829112863330590537171723036194508285755067094223017827736851779532958490419125190313075251988391163363713878534571556521926481218887656147312164259053191563688154945986913099962178566741010778199096235861300355271471391210304049565179495650950158657137176636479738974467330960874014039631239925500210017697038926974079597235531332516275286999739862526040133677383637112225677294918628369137702915113867641586864324192287299024387914829997118935734061999558254048807016964612601330975733403069043091467309595584712228479314417246394721222158128073330125900683852879815801599063165551905695401769263433370339878143766741938972591456041133601168778341756246235206209975230000718222515997084572542696457734840351262769704528533518448708923598288339141667233027775837211376120766141316087226663274718489554912814317968084138800410633395936288892177385978543445802704662611536869287636458230202803211280046303606861535362901900033923635599286642438267266187819447906095133867316296323511333687567827484315628957416185433838278739109853067417047716501185249810131076620521492013939908239384968833458763208951965424720362992970747021395471290310465992272258682641695137475950993936315895131580675189027578041925155069468410635319284477136215889242623713382209882698667985138459420085527082337205720457812268767035427250137528049594185914713594420075759979724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 35179182354134040215279260132325964815374673472653050263518813192253118258191692268305356170483412695310042942573668633926582087713094406537636025325328880912941397357494167217666235831676004587853338800752058009191767701730012106062685205747245000253830477669788921103651650635697877385050149194032709317228410030984634212127801220205506650788241558353501837155750893491255645841223062222628557598555968382791075954159771687907312308404328744325747936690489466739950283840718854158239883757265939283596577609206328882251491916420821511171555545410870332376303574899859899253283035541608046825873177913522342945930864690216885041921756354007896582800149459795985067123683616971825531183832502385428556973524282814847327300095289893473914177152178887010879465621925677332140184047840460433095350432650603210052627942084850712888552904847439299335502231097953618463576827383255095575115706802769431225350353085576758573205695234046950442668192677823706041251542976396077860077698995082227929805289844328533558931116093975285557118915306990329160331245542566130721895865209115787591875115461663593617816367286015938364443391585980023015453135311200222158335975058043543357720578609111467375860798199484525338513472355148206171448288916177763420936420051913873032072636019167642519748006209436531472639870109119384299863530459167715450517852505459262392858470080759437958327497712587156062891897208052913085265278869704900539200774283353340780850995795847008318888840963548837045560787438850988206577404474280599309515886129404573186930659147748163270330674363324470037866305850325652435893596856709266108816517882427966776400456205309712735417254210745477398342148323298787388371225121696042049656657551346350447380741062368055955084497023894473032762887482097580437346116246533358702885810569793007837030273727933305225328377085848826725467757711090568446586109347340001909381600450628106563365364646718758649067240762927070056942889041721218905706556533647769743717822295756207964656069233127167734379997129499912015484647341203900778378397859411093808775897944679894281603440850369125891022290741433307746789951747960949746270470657035358757069821493260329891982941442672824429260910951036831171065282688800999580975201347206218193825213521273772989497923476505721538378850333489103736850038655365231877513522656726566825955835783223483350433419512579777364586566988135357363736270285133093029625285995953875493970519862200393967715595011792795796313380817770552388868731580050426583912045502940380980994178575040033427940422016528595014851150175563529328469066289331678147709966883601268100260039939993755901826009957783639720262949377781375168151058410467106885076787166477055934190389163618735339972597003240920386378116665828059784537402075344216999384155512255342920607874327201428389086546697032551078693933666106755432361227617528910694482161250233534316857800491766736306987748919446823230649748861216288424291228985886840988247620405038793243037712810624847847896507043447495333335420994532149196043062740694442281613984895174831461762258246283560580848504687218526283985412268111205012210542463030848474888253398720050555133188951484583830381233381977941398593538055104453074934456191069307604979985202922679150849930299022419298964896220223655234555089259789162569958378221216715078581344196280016403171949218191642171942604801823892192911276769205368034433246296462354691888821677688700244914252453416465613528405005136917791134274241301144047709581482590473507876665132290309026060111721792090482717787060326352482609661644240439387636098664832496005968863999708189768767821663184959838966578320619450929656835361938699379670360426741866926562082963503570949957751690303409910748510415630399928894399872796270397416783953933479091386484724662146374493111414683194389718661567375675348041273953133374683895880482354623230240368190190687924978724648360536823406336962720501214387721693773909503980005013401708060399499239785642921847644312459950655168375359824866282294085703431699434346533758278567160531300730647524875790641149994262645722029936177079772062596443770463051049212370173033162726808590552664002687746505588524803462499246426126200445149532693226213888153807973285656373887096591329587239590113025787193833374344024607962981812241940425105766688114279642159935883324661948774254374855280206275190145814932667489772476208982811317359904321639975298659474286124488635364241939113191274302301803229345026648148496393525953526116478898510969198011845861702331159968859823532880668033148179998002384203102833897217357383100812996311572599917578298290216131065207019326111125609887902238752424711784609247732835463186619340593482216854201867499210903789397111744577200745285868134631616672006179631455699457600657607645308067415864707176155880293924327793963449807155000678002409332968793854078196429111747740669790367835776035888367893616331201380392366864669227610668694084678696067848702557897092356588796120189252712166908251447417998285863901130631558840453417034370520583076434243797166423420982940223821462642346985474674881757244011776349279351073571992172601837834072152984035821622337324736923063584609923021763400920071134061682337887346703119982622531803216515984082574532980347090835159056879830202093006288750030181810879900560960457746867336510353036744726943358159180548380121923232515393923113998626846138675006254071905266992857504991902239979948509265848731880327410871870655749518805623003727778265348960486968825952957542489366132645732257464658501866125699703592310647866641373218846098928198320264526740270747189416023045016422338888478513167547446970959744866803419354660668640797424514702650259607482523490785456945601634254749799793396984206199868721455760917288327005406303568952096536269536957798968369544112879328848868767704924062229215266604669742250872986345489051238257035448684707368369272449470874039875264428977051418635152361389724580179495371193182045754596134634852099353165194096575744550487932736369710666648142270595821094059959859428846296264925417843417960918674446392335905954770898214138320382981278424763359212320486425015508389837011502462158137368813707950326546727786641607231411678951069421078147670771594242461056496060144046170322911070339251761448073783647862372905340382636159522561232503193183669066509758422236516375761421535424305032694215678889186294188871582522484908102309368339970783998117553160965316017341020304221396680573663522286124565434334557932603491825569949823771186037166472775990963577462616839980180512280647344186572137812233780288638270255572702107966692774231573061834928261435406283921491769603229471187674961398398161770939060362877132171435079233111885196995887674457924058156915631438927980313257965400721448849290748451750497044048451753941891409678722042748663165374061709596786024345606875828756681672044968096268326849345237596063693583414182996359516153324226594079379125094624499493470184678875198920139892485987317273282064221865891056109863835295982735912965349310059755600303806263776956035738460792086913477042629197576990958930349816124987180131363197935808074860890623469620551315675732241198281039712227244586741680417186517804738127898203514799996702521832811376372774329378528261483278169689389019823023114977495472491396492339110548445973091760658456235489866773452390442378661166950490543977903604301362547707749632009645499508757483873738432754094078490747172126628139744164075334222087632945984275013673921046036608225031970805236331338109951166265518641036915995446170462893456062598576013960589580360721692284968605508849740340494476188041913955228105892109298954639902310238063863377339435389577746695084235579778409832881395952268972091650377106123149558412705696046723058577052082475952726330968532550403236991922613005118626999565785889354840064949392981580034303530486634188800927741306787363451046152248954263955342597872123793677143019968981745399056962975340107924793130546628160737412977876822471924425645384514128117185331375024622815167007383170463150257237465300398889594641858003051648539385907394702043994078430339923325000517359306367484231971008832178228405175912558370664314927308956065777480138114503291083723904564904894457009823871179776654855580361797275273077269523142775619206025798313267701285216233931659368896721025237166979003213606877077670215094426141948947187778827111606911062145476607243176191179424835441953332344259803092659640387042803712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 2930937090169772460200193352329871407146273979871436042896409448594070729691271047810960669491611411649378669865741717657897895163910102844297068868335176667363077298490996522636322817568757179838843429411958865647096127952723466931175480033435702961255142239547414535083044031764627661596777560783699650964023546296017141610833315228239851424396240097635520481702640645099103550183768631386405578896017549942034485969314882823744333593353954298808213923558832218951662636252136588276824670521728424008108347561532112870373209972018970777621079997573567358788824786506936523423765124818014921766945990910494297415268390058037229097504780216522754097177399229968549931213015161616905905430224214635337980688826515851840610717645896996661376247417237138753172229016169139534059269345238913499685994856261894358472801274061885188622098292354979008564411472588103830866660362103611711839853266196727327639827686340936991810754885575614911700954514446553187488344494273777935184002338053034171149293490749793850904096202064586654421496168773705935864459540757657789523734076913537764441301127017101088317340391653038061217431010135103146678962294607879377259595743715753160667402118047990074921244832862509851076639261187073433698357355078973645251168415368769553645116346405017592826648614014177737556294256280206026057817945991679416799215676172391023430303425916724002396364536314962860508457381902500946628615771196094758214116623291058638114435177773492291548181094601615916612892381070452080120011372947434205087309778510242913505457852685825944139988366565297021506219949138390003510372093459303761355341494957909639175203176256493126421760130493842996919456473778094080175923886789056148202500725644187632417813995231818152894106287458938630763048501274927187162274063845189309374960933475041406973726471310645660172583637139546109897312791100785865377254457736442285843016132189509132381306041136344618458813135989856804164459717766539959170775812029527334496611301653106398192842340968151967451842502379148043731330251863737152583456082397867740940751203302086391175081632511585037470559081207238838619637716641126439932781313637011756159608009053420744481527459886136250807238126145431356030452655151051532818831404400225103804172041265926449854772255075047432296534162424447706454072013550339023134590641860278097430496213960437553872881699085182714274200751732802438519987605852029678410091329059925600794818372256520731160224101934882440014068366530641318312462254461515717385024037935218960121690667830398628709237460042864677856491759637056230131614245469366295685604910990033764307410131797327044526020591819025918243647646483595004965826347858783223598866758686181988601802806303338240393448282812184239293796349447914532386751434933372868233728864542258626701114149195456341600778793049661222670302550887398598788575810329769341419700307140370235202360244556816699531189982529249363085643316968025653557610591684601341916263758139505075282067275029767458732711000146494145956607308869760328643942133854658161042483184742636644312434194860910030548585849595363236937385860513592592294576327350080741030264115052433569857392537946133195740712601844026690807933515353316902361120844451463830140409273218880672946921148783111932399411346619015183374014240047804865737399923459862298385417735136779204159532677399648036420029934961140280184100997759705447824133337891993262535654591423101587595931872873212558861236355881840321668073375638854515440909908232563857054633800091428492890878260172082972453656320726740328728706382363816559274511875583065889309869583596324217393617576617525132038933261404447956351155198292469633293429192509567888560419232327590149406453336603524165862496575973113674048597174839445381896932968886217381871388343738477654743785521483053699864272009660711705581728270791495567738962109593822430765821631006930963060647240734123626159383907784820005511094484739492703800268512749917764907690488005588959642271183816506922029207997839286159485894129381782667479359688713583371548432936926064651052170525312572062066026370725752667851093587228726536615843584963277354523348413554320944789067050118632955611224739903341409679402594191082335808693729708442853399082215310000278063424938025174009060369807835328212466670274681449547422300511990690374190541129335925486130451339599312218518091096898140389824737714278526031773800719053057562881552730993405702791959658494064505595730062938426508546972227635100662358209603153920051401120449022418443366035656868427792814765971420858215381477505917269816026878305794969674653788662088587787433848639676799632470644814169887354267778140885767281053550115468772467914089287790241751213913471707822641743499150129417405279538834996412085563406772673109769591788141155467653867737202732999288914305334040323902570496191248429444381025581059754514447328186052557941952499184084519615168841177254409723899211600279584520443506073360814654979720823897552276388888271470385939710178481601183231202521019786294282537830090880291582405712261098053091385599076411652757083366461456085552716371272134889470020175919605413064451112023049351812431687088186935625568021525128175161527568676726376195751941323773729328013740785913884064501249756980776515900909273272477612472134852887528273636633372303532429560441846077568777870536315127692870298219165404858300868642941938660105403504115421057157580943123080237915163978063415929609357878172239530351991816418692722977742549228570648542909517329507057701179303047232321647937150276573653394107088505897620253236310825130979241525915022283549586939407113749258998047045335105101899495088834057621065990142307513971761119634031964520530891380432130773032842020089443144340843264157019046182086758099426878732967819402992652716131264295077669885420550768941140123744153153705976270832888127686986406001344083048539297674553166477310934465133873248645272688057359714035436467981317418356630229020448714714362962870333229027821370806009054953073521217041781289012855419087784964254714882312565005228953345223014036088930547518928313367517246968435023969990522910153268976209214350030025324893546012505109476706088932807072612011751101000577370192444064282099865327151076242990293804175140307670669023310009809337002278836911301095591315258613806825880449251141919826668074897992466126449495359953719736033815590525339007532470185840562833544175956326857536719749971756396806242762264439047535473940305268336668254189694748938624416228046525518470473441544433346580395272257322401061537784886072247731844809142068791830649807738313973755989739787227549247522246089806175533376268262645528856987247235464269466328211093656347062439951890434320563755644357447464499205204466259936100073735904974039467149832065392002898372805313726792598852516280825539046606681067375495586865298328960383065797233542834083607702380082693654336732649724997871912126978048968631607138234255041419421017699874535634994820394490860913980819977291890951974903654063207122180155012321006701031301874128853843130073433892481928188580020019955667877617159882866833914366519278726237957636485843128467174895368012415660343165822211385115906226576731239431384638944191638156728536773848773283561295109751814412044950465473208626100160411318408441354332116490714710230834988454852404964509646382030443008755773861602518503400918400432292350235544067688011272399121552173063288027487774063602686948345779654266652029942100569920219252785817786938129269362278362543120030477255491981410578797496287644204839534659213901659319563305233282904085203175432692948938727140210368152394281010989553838250935452137067766649572772691413274864434526858942153951891819065147115973658929072683292639343170839087560682974835504383967108758749368734777148194342269402594787775144999947314357795100772080887797786478410584708057605817674827630682212277605880568922016016619843551524527131242555488737024645565464411665460361686086600295539186330579902504913140985354147705942939908450741503948197673096723337920755040460079944127107869582053990860675217015707336311739175251687664482390538200606940612552910330820833383257652482100405952439613139272690817639732727428367114982489362133755655182268256337690518781717498286515664206132152597732265718007640140330070576587158250104645659910541549190124677854592047822106577934598663787943153808469690699042363017859764219935080520280236263240406797578451450996598461714988894770954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 230602333736336442606791636482202101656504335470182483841460937005621222291345495481818524397431678892752330022294670078951771448331635923265018306202105293522075285612007776202384338258897368963304342439979267604620780295015688044112944509686063966679583953978031111769311165672905040524481829146222881903196401126255186556881373158345519725318597093497082821161863577161575182748390858262274045764377867979645198145937810615355485045065104807802192213814895489636496571246927322314145463495069459534177877336883011243899404568861633955414085824985589288026181065472325195944893626132792402077386298838819472723994675564513868821076598923715106956600943909001620158146085001923959461841089895099152001789079475763686668127742436466770865626237772587232641502714214746919786189476281832076612554760322665208633005995490397448777124400421562253651626098337460449181058594291647620234993945426293917530394846234520279798940223174179020312293036102849506971642343085818773675835309583479714544847843437993834306526740979385220130294369565909680354808908470973756445146209005445243843128315887499431626254131904302714709945531868730555006413219355896269044468542866585639134889230611396542506904215917198260248623588324114087694831489928026360000121136225764191684958210251052766465406882777091217200138279076542484142527662601366968326738638580155868400158071565071628307500959827098320431888651943623454846952792160889193935140334471957033402143234982373232590089388361047646856289315995616585171017285677584137938311315740146008800841778584339229762533539775355538352942359541972539401844639744896595713876483723997458480096896925837123275375274892467634925940068462604770948207670506797764236925916534646052075008299638631266755086777908718027347203429829683761647101456830873545357248155792002121635722114381253206928735458813499679044539156452691319432839861901202426196374220961575130370277751237597904525422173001177224436609682658307554181226361552365661252957084032387238090669100727852823930273836951917649879443277512211137560888528221067975068552131652907812509197171263016414722516412976417841712014082699522730225223485779759704029753219980880766140498756226578665366438777562588459381182982490091491902492261172838753861915980063871107277478321692878536407369375684307027369670551920729275013905863514442356700979603835678517766822848132145853287194958315777161903574413121099484715200158010805343386801915536155612766852302473330667245006385343822328642283248749826500570417878007125841406416489445933769397480988622445090854218987865096899949402258758605017942288084953926210190539637673718424347138072185477710297876594047880969142931205830540254564330978801127987517540039582033276739634779102813006337065062327117619350195022688482619461979243549180994799435620479089073673514538118212271350041893487060561332012843492205314587735239370161523884815807844057702988855723589662599720946567480088335156763546249072780379307544441330597390455909573788597147579490966234470460155047937058946473805466297835721682179542747613392293053549249099359513312119496401434619195700708207095277461405215336621135427490224557501788904552264483489376315408114705987569911802507447924420611231258751598859177525108904122092467964367492222808670299789540331177290339383382048024191760636691184279622141967460530414083753344877382202175650260809419025397835841326375027190789081469829605137860135494636295112553391536852977093323631287666756474076047537349135020707219579575618675750423556979743901823885415138077730918746067578095440728988850927495830938672247698512812768309186386710376725167989079344792319436482105036860855070917356261219548230874810277859531922940666235509357892943576037113373240439816359249084307777780397260473986663978010351401384605705725937770193791186074574180901539930885035512744991397346489842680692808668626983379130173578516849266644538801858634933794512765951975005636950802820337608997388576882732058774707296158598130205516446606997784601392771832102507590715560994059506290345352019593653699470697051292835933904925973433109106032655901538144104034865700277803580608895797029232896375648988082944073735988432205323006127523783991687086433952834827942884266465863710555450509806645583369005906125516409880490653023496450924360045695802633878371217446948677321714341753307575634427760744631699452343183875677041808787724275691620580095248659214746426507891603528932653936428519964280455204476380742811667884476615173153957872845126729248103482243526875254291896821228106721676625527812084244756099022623331130632020141032997751078192525811407313742719193438584997632902341660999483086662788992026735697392996168026392706171624915703721109432453124545107999295779540327534512868841202240205110095883696024557110004759566051021611119038957822299070081491825668697249343774516907056085091959501285129094665481895188402201930870234880581204938642390298458856622608920575114168429886683392877246426871410566780561725517981593082892023841538385293160359248879192421750072128364496997083973328295762402554024966653773436372828397612008422597153871141239143355939066237610010548587251404468789735646943140475654856442827428650976949720794820728902351258793745901957796446685414275204375810589225654047911729911495302234327305652784435022480012338010491188461539637135376907948778240068504495383490559575810225926996517931331705732611384542527070263864388925814899325925010597974138849557577806309604920779984072057430578033828364800890951431298418524375969495802193090831880780477100770295794299163416905641588249139745366926370516327170914028190212688399392409013741832073048130887701165940479551067068416860777215438028571180613273323364765502866295683102898134073868031660515941442549915031308295295833260406890298704173582041116624819198668321824877101880528712454565922716302894852925060292118836411222808398112459262507130817646690878706364762873530136505774938630815979302407467402766647612892634704421600921005106774010771257262092753836799475190255638125627911508892446381651650598876959569371948738050768614095761210317707570287011178181144594131097736678685198836387936778983601422020484786583419536897761685184700267964317605065820456896247095427346195011143455750602394508896858727740624249382179766767581090562445157462327673347478618106566564780607257398756796902209570944727421967408738614351129601257409048329314037428379184353840218845228152980692418662097750589528497680208854882467254807552324696618880349528385670847862323303136460363127138862816960741344193025420157864087672551836714872405816452704220680592140689048997171355577006213624774534907428135053484156772942016447432937891047564147005880392604737798457143809606093153184678282707217484590538788235808055974478476524871136043130709427040461978261582289923370756007952014435108199398359248529323719548735686249776112518158734866715742186175127843243880735629322696883559837759492577224243501287242580154561172575547166434492106772065425298730450787803457650243886227392793211362957390123834252800955982128568358909416864121007961113559436200898875469145190967929843266752577183858574014674880042302984178499083801762468000597354084787340512016672156258929298673879973650937409115063012824073822371062337801361447499820006270963532968976676001378468441983931510419191921422636499631308413025568788753710626736362216183526804917511552804252289392970144157721951269007593246572042820129417944110081220175608182802609217219505883053322661543639404389555807143888540516535228922376319908562778077536408103529972496460535300850936562387117907551648243439053333316632484348684313931641258175307710254879744854247584079704873594096315921425706750942866389838224449206926661077096692767233448038130205818448487553677156167184978567117654846700837857929849721855807927970168817126690486245577120975418565335103373719526312625017889871900665299393600730017197567252749669184711268491675455077670369589348437115204930483779508728471133757925386859522204938919610988291249108375408135117181232460548433503405074926775841115021144906681409734290804564937473017231592020544746723276701701129983514724868096914741949119901688997405680419300477714167863892574296570431457903450839359776341878645887069020361866665705558738260063015489108049135036518129450722826275687669590793160822708393120607882906785954049267615284772318516640287393756483740112012882413226357192585427866594561075943268027432173568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 16328566056490795027689534235845420114939635219419144257061730324489469474438795118595810953731846343188030881229492470148792175438576119478855029684194246136094973081167595589442033717024625456756144335363749280325298456266159021144686641869592848416365857289455596282965363075151102722681717519491042447108496181921211483290969683341040630260453915063480315461984711317278375481518048850488670174779993681952551235775602883279684553080205523681645511974495830042346214969230120603358107982423303363949179761149148732509525132192771157782330569217132356892451633547219183791787201625800422656155400471912656117330748485004962459583481209879419551598649945314481194634112127346537925544711972488091295594939138548275707771002707499226952188925154890418408699194448924846074739185588742626883264629496874717258213899018677451590739028278440747638987895144200811249812262097896018365299015301144565873139087472013551943819952204750284962915382019237258890755676480375636481486171924448165233369639498592457209920869132514072173301087452354780040599717113227552722828141324044772798951239508357491265385984293501673378704633477250569551202902383027729935083573028350623889837291492676390915425630353646186655222697628541841846038074160868167067764526123262535584499080922420062550338497695710473361178282800229550431538811138429645574722798953446378798601108866721035525280787304491608526008453679529632036081726828689908855650461076380228046966127707973567163187006031717181628582847034349751573830221135702389966704705481164408146255734388623692015146875493206787787084292720294005701761802466681544913433442648413405699180097810519470167706896488056533627858901089598965923258767703977008357641883147360538365474381554685343580710775569171596068769160712973971084590943300673903772590443239060791683545823285725190549005762564451720287167971063158710209037600505881715519040312336445604327419538128180404589675384607630137515504675534587700208593357092206770099321601920962370627481543286814301588937158976195321954824722537686277147784327435106917340748252885616731821351785257470076461448234819219143381114025113765130829529678253768610406437800373882110608103800403515324641070708675064048930724833576961589266517340504199327656131390823041541818125708397531854962448398651623516651553571213165784780289399064777447864216227253691548179255051716068692606265710938944720749857478479175792659874337080465380927315144194310922383086381352571035405457747803490664568404886638821596015710581787288075659063234020403637783628272220226713363036504557154328375011928831294530978788811606689354216604162040347805179558833634284594793708098164050845866051186229245829638086044256798956326776952768092709934926059384107132625993329105631200657228161088607779684216926952328103928848683129897038273552204288860896669123802181564487995647634179118627293996305747584299625883412956926477789722213935540587553584027707638283372738935693124939804654257382680963151468255899029548642277411117150229563941075972685627189664720157896486756126093327806687302448003715860255463792485568076926964421380589203602177064193275446371471133614867821179115390489984904833691373746322969576631268031761458462633652376310610662373781000280682803488802519649352074667590296554727957041198100824969275963454520053506680516254293223780464568552043619163021978938524018369169545294902212529443154547524738723008651517219629376723459943441424098716361380798923071808801437356965958282338619460856971112520617388147015100497647768098246751356148156425391426883813310513430917158965811931425279200113223202733308502392505488650009830598284227549517973426438002952940431545767481966115952449268292708371814055036725053584357805793647986593802582174178079965217927600729341927563166197262808291530859950827893918959411057131819551281545024592256763643577932253076348985840921412189120548906206749783775439699720218028954266728020738838904153643128544660238506436125104283466988637630210452490528485058773283158536074245834112283250508428611642164365352784163013499880007862637829186445418978389808475933380247681537303368216777389042482069380674387192717727825625688440450646214643422820606821112055264682642904243189394341966991510769379264579570344873032744809349475706065644202156986807930191317548280491949865654926913592370463761997625100730085499383242892987784560623128548019164376983598373368870313143528470795411555545262898450613091398354857084693039742563419166949483964833693773326905696010794917666046939143771896478720737725159407819567853226341738974993168561884518783083256740315189686005531476139556584503813125553174667831359845434643715107113833354308938965550657098219492164503407299217145037661592703460758512847633464944047989236423066195095829922986725210656883733005717008080593996583141214573906927015208735193685910741144075911606988841739994508341333271284043941169060720768342144915765412368258577844932740299704993542706279825790095042496456741002927535309131368011988607642071296878465324885417878755862694572112514267995887875106832052661085670481511167937644263204591960491349704080221438143892411045194112500481259510530791098931174280859423390636812844454887545153786073292729551590857894347992889944922467205493662553676814866627077705201608073913663893031781363220735326135033434997864776425996100158390421563863032510925168018227820305210894615526061328796752235722547988040101822747598625733576269261357889914344807343588584870956027090283709929567923094406268729302589861409643960907994601174495633282217133573316135773742688406923359112951233925085506934239142941443208097910159745040319249054565531524517592513885717583676118543864557090138782208752544589549811786331140010981069109118269302118264122449372686354536805876501829437549190458908345366527744888599898440630648757168315088879292342407124078394844785783212252478120323976835167113023776933484697577971070370889234347074945826740896602875265111631317197196491527736822588723796520732583527297538031382277001779476887917322551133282756799359854368437714262724355273365315174769608012337238588200406966323557970262773268418153285658607472104762936311326491544304885273353376376950720475689742834586563915927369969088016142651589630538538481059381159677483288082818666632389397695594551508989589140470507292670317522414990119624335501884729627533911142253050392331657796329566083673902477875999757525651640337306456784072448816061487683604351685820704080479411763968929219011382301046168094242533944690584249570205693254414583790052354257217593407282763257092326430106115095840609273247108482099563507875690818254837536144231958834072687336006091007965216057302437829874583033113540250983013677759412536104555110384474649403374828759056351322496291651127551365695324617234642721956455566999136784273978062601450117526409985685651306768329004413020725946270103873760235446832108579028762236810574172086052923879321821628775753136173899249640268896673097172876431877318626003661274309033181772603062540954841711353849860658790132504386074447411607285952515720172007210461855950986516820084964522260126015983195172529563237654711984148883893337188078141657454654282682673557686921862236532397764064162682315321597907627011671638412110625381264463758921135272896514334622873239993691284306482736125832193489053909853321996067554688905967302565380391351814562308291873619208593875864449975462704899008289977432912732593101357045485828095185273260287179998017637795285958000901224728695473531603396751744475768962359607519713597502030564000966922317323880348665302123206534757727249400202845140759736243950917033157412107122111602165824089876708281964306728079078309602353460006866468332283901564917120545126137164686906382632492364129952762183627805056525273051626697862639778149732075630355509209425323948319767520179070790484874182311571051571379366547819161199846423780759088074182715046259949680258941411077696105322289319320271638454707895615834465014250875886189055466191089142157402420003403746960476277749753138932156917297536397636316789640935514224253069096664197936317003581905890345550590048931456756100840262083908310308363847001636905929822114887487773334524862091525384738236539952200693558277011706083240051559620451204229621119230054798839338467211253825196002754000928686085130170878920633413932204551561701632973573241950782397414745081665640369383850099772364377735825465407943187345849029827482169953925034147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1085302514114232826629895505713464098975216203746045587919582876863408458072261689035643371501241981932845588629617335060489049245506353454839595410386364318640865199252812073957045585455674770084021618145483159533784805776700828944772088782018078114364402332389784134850960379767957569271104336106090709113224510139145665853470887671568838836119321143512338619747917706320445620745000021263944887160911158454928717605430850168888684593114661363469209182129324607447134890304424664345489204918085885356498288652430522899568226642677081970049635471818928105947263394657825266608923648717155094575416567587740241510882413640139666165518136439882932768189843128741613828814437969220953317478324057118501917513448167042280507025076847994494664795472792531528930338787079679385551483985692339608337034470403755663403384335524646697011491416398562268535129626752099141974737716019246563246461057601229560380271590317186442163679291876959406072853795800947233615920799171750760467621131310407873281513783408673624235611703989512135968153496423921952667599859693217112008688568575393838599849206811267462911634903296821995152134171559063511100819687042541719043495482017263067794542101486885502048812458132807017015844165363876655621669130198711859838859922981669413318558765440125992834586859590615122700504840518693716079431170440933303280433337719068526796910413206817724883923922837118602737410490737429969129677553090191212797020212740655876689153021932608134362990282650618743038350909229116891572075090027353075570188033055894424532789853021477131729243906873619682226537948650295130725468488481546074312304412059422056472160564657401269438730752255205363808794869591038662898395990683720370669941287208742554188542616543691904390131571954004294982032244916785761719376107308306396782400444108502957115104151246527702258614172203479217680060692543239664404731096755961818095419236853623247737702575668704172423665502368562093230411751767639237886246371960125589244439493288660982524590658040025448449602754527522383498121006109403150831665317384613762669803317345647195661990991649212615091989481406941035159377850044872761765433193833669332979490194562738891260319903627551739247114010313228506072241033547887607724986167658883005240453665791369485047408109798329210478540282581354001765792188921667675911020362228987198612733065555207421352037090569910894509428889567234605644725601500846323775352366617256053617295112973842155131429252545568790399950411052711639827053099933784277902004472351132908343507247872412582974678557541659874237216989880536522517545942821446560294896372963638853112116853796114914595185683758918811509052404503319970305860792357408410170358657150644462248570748226289924691849277087266609059044739294272919544241703302105520613498168047340978987970664153269374217137683123625888123087868353511316455410011758361105978507305089860963862280478063134789693254081013307439953860686083301046830319065644034183262312764761216826192935521680376345009428012732025315435138286116172515617393602275086478399717458688271823197013844940912407972055441523608982421457442252490497605404015579696530296525959371883737953684148707782831777426177715259110680329700804022792234736874085056823359053369858776488408321124414495231775415303191086770799752367175939403668684638266620092284039313168474098835390447762906792100452405495612083313456028633350312901498507785373695429181761902440620096768888901088375821499106289432022922262611951709163970388432189954055881235006352684512172402964621227720886930115211524782840167816474759211275792710757520784308807408768632224086791504417667625199762535579525791475917961359479725877858358493638105342591391423000771741371793885590424949075122802456612731184669662687765706097453012325374085995956016767402862644391018092883186443724790673771894233859248144308164613059681344365527113933396949785243169882331127473204590443464377891596401222229466244915688241131447113985034392979410669880149707340620358907558799219066963414537414477722351504779827922836945262765017318698130338890184934585802999523299623768711411190584998921427119251188853883954760078565660256559770483997790159071823716132304416184300556405061219205756435896478232729726482577327865748528701375353139368969800392903087380422882169439976637514133770407318991822115422157832651976932046358630070772340329682637980119415198396435586668149855220787974342313082804054525607684693670548189809798276640871657287864312880227439624605181524694597762674937309730363532857191232397525423161672687656415021883349134831920290051598008346267168278926033893837630613042870031823099851145286034672083832108968325570818784567446709988907099678499759604420471474450401988848669118272603779080578027132304962945166672649359556183832858779183916715268574223080031024747594611780342802964076429603226697364692435781666954155584564240792868894763565848081467122878795630011560087625245890838692676625762384556741112916882716679721148512527343493970794283707884135402316275314288413848240527653823896010494795830202576535655047453873145638829939857664528819078614973294625927397307717724331788187135154810483864629009554039653206853590335010659972197711882880535134239400163668817553092684491735319093034933465232934088942928508650944581619308627535323663611150847329878898440274345602643198954317809787331704821620200702524102569880441699785619785778758581971626905008332114227600764886298880322588186364592396075125562140669066079673290892424548282062591425865121783024264689742252237237077789456111216710936614063144031576001024494450064421547489965476030137529339015088262608694631785608967735515692056988784931066806510380136983481406205387273603593864826269770651663884852026686989864449345007163183820000478171528657137974466925730293823363419065950182469112635505408127023621772090476358189903267116730249945078490387704339367085909883432025737276295813445188092882219726795695484594316277841816268594077913655067739203521161270836792057717752248122945275155753889145841759235343358517300987484381976580121822359087835740614871011020087817605950309013830163962299454597622906684153523337498856282925206174829617612706825026544324405488312996756590577069787505447929410599841522951256019018650549211291032379188615715441868162184403656494870531773753391628950573267885609442252516340241914277665594755349132489873488495549853810580976895595092444309389430054599596882451936557575793098569954825839845697644725477795059789632694556240340646315637725969160522570583110892772018432022210784825928553076418781859224062013384167609060213102280200802015436911113208288588770693494033124622889730804338730416796463756351528940282536757831059451614834299089230710213455571195166387618473773061246161459325878874422901392517960474312718042763880805586698483442345368037558487278221076713339191058839247872136196747871285642805321061848469716642950465432451015093198427733201268875718712792954846703550633330144647438624595903414180264888788644538843787446791031540478724247720650672643800684857768361991514086407742910128269390749813465510485422016960414676856187908922990141329917671132548425402328958945826924105414762200209656311854696471566593655632697890593659677397274708363752009696738373388409059672605055328843433220906612792269335515629362158021836972556378280368590658409382090054205487663025767237768672397333195987955281342159895505926081176444752898827622594603656193364927001629791387315042616100679621007312643185263348355651224578374894137793165324525111351903022355271508449597647271901945231055056669657720488801163689888609860798106938173253463637562596871706592049139044312866176957200496250752630588436567815838471918994214599727792134432545980653308121419586077838697793691112169040848924285364175227970899962679974197875623699756174616149687078129249056512937412695094293841317967577244017683029925936481449216807162465672700120886452076001926155759379203020939793878280363456899322437029905181189447766579224051496130580187744069611373652793233697911115080291753901123027438051651896240753590498301888644322625237570345843249737631894165555698169326981393624869146265203467696338346920694156716107364458456687565408068876031883903411069903521816882850679737422177222821412145679388185857218931023165603729037974902659172982303196223394432535618377423236574822397586807501969841003667147501738850117900431674944598101218535363992431714217202475283047177242279936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 68050895608974528794337424713276428346456094544498316123927856704254974302536108855028244557767399908611762108714708394225359289929845332204720364175696786271027011683885159520315356580393317992514090130846786165729358377701669501041483225144133135173251089931448956484916775095776596482462101005090827051394502764663439271002611756857501097145501539848556689764418764859824411988596385771297775482386766596068539369588913542412820596693346520441487067272983958521504809510958285300566433728934611910924878312969608139727506595607178000626228475125787160567199435510545811672157323804234528633918367576165163852839821691491248433491021770939905215444573911677260491281876523768151988777742467162880429501843659385442555823455023927040713620724481910111358925311414938032756140322039911901481632228014293962701047653382619942531510736378915525330082068657420026971500403578703679284068434369603862213920336760658780302512584858056984538569106634974638465327836036341922067102184485694628919241997064914089464159301695932494414151448904713137578518530304226785459307965024827243643494022701533177551657889506524810464084379032626982636189129152742220242325379675644649875712886556625786150085506322107643183768894507669718720601014238636829126279729709727531982073428776282768159466951786683963114854802554515824659236214667602372870692376941563472104875680001815858104324330957784719481220950051249005566974623386307559976184115084214120702542681330895681226168853479036703842325441234613165631621332416750785383739484874543686210520031537064411301747726761022300459042479941713908581829929529503996324642182843538742592566942224116431087520434588947068043037859665961075430893783965839129574723117607738976466750176607075661134272718075951703015245053154995637383891374892276887906836196285844011416260898422931352835771197613388345692857872146815549968551623341802816668682641175526824852640342029226972101842662519406656296977903679231338603026981825328655319934257079680579837315697432336999138134555277488787029108695642251186302661389017931033589403192056441393556156606847799074368492539498027244185313788939092788935690476091078559059570530601304199473645924353688048625197546469691367161214321112463334419582219820446284635052655854559576332862807237686061438235874660786893445393751243866255832715750744540582103014904280046523689000375313137423775655140869951358525813889691499131613976189979203267980373214275400710073511137523552908554036675282558837984293642231646488029652579429113389516438091585409153779382704871588938378481169127707720795955911806033280553404756086132475791199746922664069224696339002589196922423747361854885469406518849817298080051436721127655222217922810761851171639705397383413910194062137890119447159571204001190614570165815024758276681720185116175845406645657500629242978333023998405185758030819317452154470219576562976370777489085837389318127294721305004821881934014357474139263686604177088546816079567553046692600406807065376941154273790468390514022389163622781911891920439706398314373885117838701729788864813323011934672611807776405607370925455693932549399669649211547693303386117151782915875413393741946139004509411830191788201548005450288880421370320427291479595041126177829389454749054297313995842321827485343565428293620539604131229669807411546412291089000456688746557659193153441324838798544617894622969556802591790055674687818010634408847370643103592596444911338432350454027772653615940983709609987391649743503892286514125406728832169260088140522872019683248020569677320547528558784775184422255292011033509993648073300220868310081896072799058318236286991814445999907619625003321048092118049617100453173997845173567735151963354367448780503330680918314043875164726535030103327175189805060210393114286045005479912699738640637321929086994469285142699070591272447551740967515427937531719307499467728975724685109302257757316141756246585992962403024659005794616845764805361755775645651054836438643241895933024758096028907079702780816022813142532849028831846409756687883115432438874609921944639885948583699461438764809956181661130129143815569017629407968650606289992995193529598158961698352572781149907850461244319175397065751710682233684282834249501277394849488739205442143276627565462062620869759918092063735156626538152519919619792576551548922250330829341677660087312426100932744210733576400082102151847358298534097589128534071609882508548441753070869800347468845106021060935959963993740479718947678413248604898283350484562360727036277677276559274908778997431964705048820165725112880486013060291981218243950334051426667552118027553558662298880852065792087193306893482668681865016124739460419945465333736840050063502358621184222051074577415047544689255254634863524059556694666759692504716154801355301113980573628845365580722060939592873991915091801919263814568485373291063741738504334248025932737913410955921854505802729410241581744440946760586608476783009074257911395521966847629942273840082230869065486550644737909677155527721053305868559562280286639916550416497420838296640493057152872769768509859679243749208113274057386496630212383549681488564901082925428576232114379894416256871018551780234685966503611099752362145666548133278251705219737329497498545005128757672175669389709545080108882657465889041514727346923751992241929846968168988338613548430062736185570082120946457568100885321955410521431587847396973712557809321885204125466300183869467771782005674623052206877184456692291413516893029416769792423505518311902665855640489332526452467702523805418413957234971932951813281139435141271133493726525625721896946509553538493777827997683723366868704019234910335527492887320364752840159707114828766075206970047049418380558838297447558861665124022364842312981216658209589001849633604259280565366225574130068953452145035533128424286626969662495451806838662953700469626842347733325651168199658972890949437601336664633018111604792794610033290064451242777228110203883968616950759142151461967980907271533987066679380594222042292412127783582996194885590181882671180304140043050131308415504701043730880800042426690385545771053721079136512030529649999991769112002675457001103126489762906860548661984497875308521266947575313513916470896240531021352051041355662872043438428171387399244401269643785061457600952257976270214183542189675006477717917184139908330288975769400262028259384857958222980121385694189316562019894259890044877344528072350599009002981286043076565473041887528746756762782227262644943790482490877739327634591991985756179544405574383911979647303834423224587467348943223543492702502363597974773510371287644697090190780409201762310175069946857051218043149424283914054892559926416895304258733725671801344768210123006972698385351348825864661671474902602462811224488547594505336724279650107025100294078651954626092759736445607758149729954902854372408317448894169917200932200547868749445956493270009277027737697083081692419405729365713505713044072275809828584596782118161099638777080693139290037574766967522716550710136842776230063785841125502257687880833764863355517123677840907677061417883961383010965713275049710963581581774075689787413519900642888536173119275130862943975185116834012623413642313497026971603305231578385927570567714765234921598064627893883326239463101074657981836979002304941501682343311008711822574286472558712844596486408753387048661045637890332518540426007356878784122226255253474218426079591158749337823848116582462579333220260798420715110948586365725933126280519179483566542010481696111038006546950587303190501089877193824676049592479455540123934283904109001516326649811513117898263027144252655488433495087568615143015025540802552822701749181072015360938478706997741562357608981700037519650182797059095218953173570962040921503359605074179414470102578157729553818092606752496333681206344556329846304681324584290730930693356470918626920935611038927124257270180916882642163429866354546698711052421722262722631094185208144730877559151295618969185573607202671607558094309819202715162872963808967456573672946451861563641631086999261369026051960068885265999322229786751820724818061174096697677612708256006101782449578682320606801731983275770783169280295076768220933223146415854596621773468344455997229076903328028410539350005798932596916326533851341947616823109642108944787099624944034579639284892010127285333875045639364068607262910346491126671077954453422786753336134792369928259306308760143051296199323410473896902656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 4090131279758623324686773809129266835775714522650736690061913617485147487450372743555389215059388895642589244817141822935971244331121819382150994142270659706206540718384001118157232571561506580971903338021583838013000502399354525184360856711549898760526117292225443204468838814980221137379023863145551391972782484013880529335077096184616583583699252273533099359349936205887603972687040777154739435304090192817800953660140817232610379093278824569755887297820080304059305519631482763410947570012997695500607780960297717297640695074496216322999645307104479511779408047751955482168174345397086509955522516673308768205108760906215491802054966101689551187231307418807895523491373130056694598520960462922870798029477498091397674961215091268422853807994451410785486779796437756537848737077763784374291370851583920304630953053289604097313780758529365800824938311802462250723698687582262828738714685304552250091788483477599332013555424432702463360095636450877378259237574009690373509143431037210245627100240285087407566922019206230361836507611020525354432293065218588732482819906880340916299145139084844181137157241413513594792972335987902554589559271739133287945292272519105793265414490549383374278965646933251604612000087086489293108326753992405216272429969458745165875728760087982315112904187149574198360453137472783900926236154426035516600673883916214766967993813498294659050926459295243304940419202257284306250474734499019289450342723624379353503833740280795995251351523873530404627184409216960322293923837110970165541941288919997814649098258237006188672588674880523712165127168595608304077182479367595831671633421632063460749419346999441602866208021629388252455563931920371491959088841483859740493605527611406120126875890555268912545844119996963391129246340982198365628370834734851723390616342191261272262266477335124796925226479193592230530495016248986481881975043539772779542489130113334281466442963557872187807889225025674324531727076148003734460377368765139855958173211428459864427304143477765316621248592556331415999076870444853621048194535201251976909965906880864155914054612967899470777331801905713923987527219284462679235179365187633628899037403297001180786330592141947802850272192740385553191998963543295332750854652826543991784051422122857800852674619063460164816570534056301545137448452583780712031751247090898373263046123353418537032673321589702880171759701756458662850617575493624756403380405623150779004407888933887099070891105206582130285212573774054820288340252370587550010340255499741627135225757551142420526811901554188584597244694296336414971489913395108023295453277274961693061132385788792949418710331225419831261114823620878682367989644048797534313977680354288984792713632160579583015291835955427411078559308279420092872954748530202591339450835866602395263382671913677462601659361544273716233977399792712946789015361706793792863234228229701183850510579908364734644460396335080863170569458708012477506351848365256603850142219190100312374123322152841519872857115858220392010000040310963659851021089340712587368436069227533267785925416521698639071824108861294715540850364432148295531887280880249710107607281582026295417708325345288053796992980919610263322185085261930181970647895491128208208462806211432824084005589673310731652406349857186728143289256951895488045678554947270982386183400368920592414532949621739037564775490149748236556860956666691561620781938319348728139307588876828572449812315699082960708089110430483647242179349045879729715256808209147446203756738150468269970739332363881148722500625073057632538668041522131256712039977359555216280745364457839185653544688789346958975288450191679033197353510525274021103705139459979552429363598920204723330255031564705149953930173904195022976375326021081189358620574897811726452405448909096865209099796960997325643273081891684400618126942048459255844760105629409131161754791748932929788002996367876778110338137874170943785657138813988919915216558698195558225120602810192437481679003999408066040778182655779973620405963213152298639949394795697650803432600464407408377989243937096093066127780272036689894796910494998465960964552242257021353279919781402027605072035976506756087487412097776841746201995865159320260490096175827126689230992474669264535266310404630097672977259850048088326138497905516851193869176560926587831690134439677862008264725649229012291661785041727664456006435931289536750730563220769423329485762229644670090127694985435424133505928444258246931678345105094925382350296981170073828439363137177220765754934949676024272056046917000119262152379401990755408439295939465477246637404168821824630678453174379273222702809921142805965903917654306899172410435186456757138734961815224482139119669002658042460399478706376423960791442159286089455259451812065213607767070236986324676590813876937324217675892497358937287074553725626778410220410852466540958556982020949202006755770368496129587090431364530403722010044790425015974975777568769948655377242468636537453287022830064165810165230778561715982860591566864258978965307597002647112201020893075379913932105484491477408560672976303852992420369528935921558370726168477396049819109359659716101512422849914297168715779499435346393460577855391217044733164056733906514566692389314966928946104423835432286847837999759606019800103777223799432893310126303976015268597338760311054067522635464530982983062341470216082981500278091410237292944701860206901056252539788608654450915547913176788066729182648326803194578654490764323383239360761887019197961616716361610640375090828441474766917544311071842650342258812563908870164087851019463719570036248501555316318347527256878314712257862949722755599843603417640842472393486563301493329374494845185573822967787396890956729039097693269147622684533522751313067288599087398907673555607220928179138862488140567958318858621168504444978007452501592853910197125429340874309335186366092557969324689049960399497736733875572203619942925910166595323228151611402972601066626722513408557696470200607560235749707113424486226734285459604941714639300222345987047831252267907457422206640444454021857380617276481440443553139423943048257185776218021173426413971418486158948608311277457200596816681247619461441335244686901205123344569150448358836835399859481804714601860981965740350807144852543555391909908941122701977683736891311760151739467234227834065357474431796264892862485136541991195488576271221340051475039787048863077139029696461973887932713093579002008040591999149565855364625220835242214272291216467395770008228036687878684503772629763020573252855481269351377195363801755314317490223311374305911970179380027844582122007249847005143518411813833560587199738369127995683335641102116092649121275970390663706036580001560050165799038034303125849664700609400290732908531313747828692711850765375181655341363737364412182267756724903605045989049719525818772624398162140239209004413204688499208287548077214094013896853200432789362425793692734432780327365059436661462606946264583374034229015945647404222130005443059528716412988940365447791866313116147402797109014265719632722110869893759894779074105810422772211088701999678399024895143603496709895916708852108513755892477665197910868929801356758170734226873783121208873352298323542508368013271367157150085155353702621838324240082547224515664193037844001184277453939110319752300551183782242127566609511573079340397978990650483520991043782147366916230682345029657612489773558083203563328745154934668361488413097291187458432598483818089418313280511324646342363394277293675031345591798909674499842922166139599118139274026470777507711619517729271766948073044628709000193647574316699129521067226349188777396679716526359644741801368664822467487140351621956303544456017155883091920128042018269354471354271525075123246594081865027181181560359845066395219961648612335346328594558468562701733556229142155615358602921082130835982656592941602407370180435992726704747831494838084336583742103355840842753569881545893748818257137897785200637828660613033789561082987789397430598673516347242266231661962534590466859132434295024007971798726781253294564990475873615843377095597452839263981099063248230670157311431342995565586282887315071319951538521097313380937720619762761199268477387750894935479048691282470823916777377534599487359573780778578304845585672331415732374879422021650924881875418360932058747475875036453159969537298651655720913583895426000269431808255508304887951907505162193023835703387416045855703040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 242460745511232109315774389336431017573536126056359415613785482923668418747324160380342661990095225564256405553541114422877198752248888843290558397715230604869197809646754280529895847065359895165510378668119002132580715449329363532656310874022823303083039087458311446786986560755262847760952939060347134857095899697163462411937815642580697813918305064194716677299957218966461214451782162967841141781317512781192507112772086373934599941700514970030175669175444868891970894299863157734604622511982769492169684750274790576997833363014341458228756203873943652471705948067311925373136453358115181734964827077854727061146346418456616747354453798989667276142143959148793201511335346515860020074422178510283582587015852056054222696228961154834446603448767392538042669082780218536831232220406445131567158502521492899477913513195748734977855628521155180412922238483878350255023475315333266072005187017995470260625691387935532901346119916637389216681803673877782514137712174095991302668216695259278343509562211918120043834519277971757178547394575884840408503977599005103482179246868803045920156913785839179659569524969097567466682444178531569234703987081424054522810601961603083584365492382961164877470885792127776574387020686308201431287982050358368049084349350558550156886738335646523491921535610690404911540455812959404958286595794298595185202227892305399479196349996110339625980680928735657829305478611975126441949455443070150067410277954113525478436266958996137504318960315082754971543772438533883155918046551198092372341530820668687164243836364539299388634800568089035036238005129556997192095868961793685487638925471912384456147641124450978146264769278669714427169315431860405552207227886373125733578636074844196889044217601641976313016271644764845832679684798109515482937232930884136930008187899227537564287342072914515605131027476056473516533009608284775472559065168889269205745669041486339091717275168358130913936970397839423263493063455855639583354219450157334164023786583192015889046536078351349640372511109694468263483829446066949724523756040742490822864644087988351327446188336051924883605641252109151195895721544405557841589654642373049748948556506213134636451157146002573399586684785443262244985235341388615351750518487245820066345968695719089866366535928121927300491153774337750024841517830727636177005829769561705834035911015895221204155461765255630728363130551906255078096124690455411323328417549128534819376856663976647020460287912827856606311129950099383674394237581373649475317962794203168624972553140638302501309466887056471080512744261886990042573674567962830017988215954804844434383044773908757814908644366233799118469936805961816931516536490557931634387532330872367010861519076435583781471751104175783465787501418110248565188691503719245327131152993035744906374176735148430740391766183806499614648731982949536473256798788387713898537141172965677581008175760621104026382633413181737592177324694338472774215620250167710101541206364191607907588862740113497758336233856200174353240985952060612887385513297314463668629702208977244718340505411211187757138060116242019727216444381004676987801267691621218302977014309077013337166633039889153135239381909004645498533192969965984459907482843406359755454062378055675354939523889052987672245418572530565875889538393557869531855009138646662978483008626456618982588270131919415929795963531252728330667438248846171901635672625083071964556223113904691344376199815970726390393233588986538135047311160954227073864153404392950052027998785153396766345322489647546544599674103566325164154416528771597254351600519303991036729713336514708203701200068483527163894244849786934074944824447330548966969089578488781926331825783204876226058707762828185849048262513902454264060843431778554151366696538221320835248051840502623644798704228705696949209198194330123260705392274962542082882113252080113340306345715970800321486146025968684875177218381396742094869600585863413967534577657125245042226840430873686525952698264059087936704672729879093634048266315406159574845399792419387556639336477612135605254084867472647579243261675913906897078901509225003846661723324137153136020309031298392356242487241509765717176756489970006071866500687986513905934788522557666684824778831985724103819040112497346173518005229523371607034042846342627464576973975830042422654648962534659066798927301144485279074036230198185577700207033954278442813345809687754050289385075162804495339478515038329109584841733913543070676946692532423107652270470552457781202065896126032371634107927016898642363157426326048311076145905739363305805134963110621543328683881770329534765161047937130546315219449970778877806545593360405671926885948058559336755227736980388955495855482711229728619730874039465980694044569170179351937986429211324202113402791307421566479565894986420071871107207822469388770370181433787721691959625264261067090806429142373381369510401663634772181152277091768888160081509729529612553707290217953073383842370263566178566790149087219031600293001171728938821615869242440211850537420732425860191275379005966243514577336188392148002866752990110435231686829596332520989379872442452339426934361715803305277168279513117718585454057837431834719460971349225183476960936624687650641553095956027697839828195223887832982893671986214239538176893586053718303479577174011517724775821088721470468192233283909193335782519088394576730455680214912536502644520504749188354386544070659234922308743174080917437409046981537414774581553427362976813303987675529311396626473685787324682556855874417269887862505971738717057404711600009435847332755561178392914145445220621694581238133831042810491448753477483321656813664887360834577485238979339662929821058901896735708659282806340621430672450581397467933345701401358154444454586933379105920212254313176396621122114484828648516981499108496767264546168616806351304255254123461062866724630486827674563384434584850661968763785804346456373052284470369388121341186235347408287085036531163550366347070478120971123213027210557534532520139787074679987353450022230667138230604785922756414474509017066948441580771509459154546570298743086518221180151028079092594660915679517189632166530099098753820156533716222303183854036358305233490710493485896051015032743528058461203259991013908823579180346774707213178991331183745578228513523082147877253687780502779726644314727558900746131557887304179542761781698260871171696258264825533552665901696799721636663907183927400896962184472816134926776380953102612215442579053016554592491109763239788974673550432096177002503809681276620489921230068732321763925002256405573501239696883843152290537238870016677471432508731304386348110442879375606656517837660130238826635196702023035826399698802005296004000667405980744453769990147457337216927397149266869114746077468550476117389342843106448867182293611719606452728129852309010605537272385390484918136022763785558401738751333357012222618764768431978776045962140552652671301515876300302242878030522945081790389155114603338931616514407501744944971873066539602224385632300184670615659486305581703832873217552770417758305154511290484722865113384119175454386567440564884337665377758961665686957911823821628239546991635438500454727682889176332986463184590175782593105652975400795328040457206763983906976856853046284588383541694752750913004543628997701236523690572485796044617243976787017286056218587422253622871163887896080565972920049028633669642686143579546924082875733258799305581500087307088886798527684350087688729870467613193911117450260014019043134561195975431978771845349124196303596946646900643931808109579716927902892018119868455137387599655631257706168963499016469471516575914424184161050697725261524155153368581021452490569688744968553332974664063504131828424956765499866652312621437759878099076523018317226843259578353753084170247585361908922588814140486953085705775883329020236851111488203025782417335809340814378605588965674605504099156726104653287669046941544320154249295179256381699248513182661746176817448027032490678657268069696216962993602261209911523073573844493549241356343781167112254770739954125886320782241340408340021553907794660432401919328334251833886480819748907975010859570405974782788777580860436336767096498769670546382418914482173130583988251047125359250899384764540583459754622082154219649562251800814538320801656186235292372036788708030930700050249578359270679283611868176766587140888649430556926329714174457296535713250213835077535385255936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 14421288983012643134674313671124300231364046915761503246635653809391205534081961126563832164478174760303047883351227832493759269317745461518760865335473155674534106804973707035052190199012319035949647729111393923479331804301555308749494291573891094811873294166140453024931178769323011393159525347419988631828986380852297620072593949497474411703395333748897619972660072299322063753215631781842309052604708293678673883075413701662218884938340521300071342034821917667481974725617951621829980546695495069404247756409199281009094297545953595551147550177661311094723330194200509453652356016376374381493717257213656193025350515953786058189264093098763724617197591041183247443433031710333089194329489441968341605191750249071525503187666017225294644162291621306782549902078445796111197717041759154108452962221013935386717245825565841363590347254822264511624883553407136482206291465435551874780187266087596220097547466081735807216337345181322160930486369836367173981061320393825939620305992673935212577487935904547929748587587442541993724992218643149091290968580534632865725275914502740987118939351459228355431845125506662796031458968957352360635000742187883170382201138825163786108372777288541494356021659634562183819455240508159293288911093394070870526580068627672135214874797187160343102896504736203886821737915802351122083239900044822626137712731085506438705975301291364080609280411268060799067321062049944398205272327972902708163861997667355031696184027610234108579927795600706159180468581264174060412144840880666623068506756207883176088239485702518879565631174332820405916523961869993102014211548113308910935767776714472009202768577300310028483448468791115912874666495184625656373377913782460687562645781020999611541192481944516434838676084157736972072890739242558382481486366664256870996899087506274355546986533486086736168785090639006673690792099630110207101128996437631893981422371299944288788954050365920140787223429479251703977098672985015451436073165164663290043899148248366279358592669866087168693908268845313351614135623954389109592588682848036415769034353332722350762976101205950330033713496858563056430817105028516233011234415094662868094179760930809580518884802247531100058803329482954713552657540770396906835863599502219801002655082491641265803226139482989967669057473601750622608243900290294306744814425017999213716616958181808938209389260161376844629180336738803539687019792028883590466732604583958146264718621980405042667608458446825711838017029868868614807792315094590371066361125306569847343951801884950511642279471929717349389155306808390694310527333070407057958954788814782183965543487736619338638520537439887604550228856176161943068081274885805639074892061591488245420205969373860390057748869053981942187088598853106167613508845128208878105224570985365067001056339370580589931338545268946676759556425578044520912978790114094799891864577747297973241151462992891994733550097510469322067211758538052045723344413997456652850859683285392945864394730510915911957310183362221489915268934531561484691081607785969701269167559426760469657850893707992233886459269770665744745100086742491472042271267635135426803446912792494789453324716370504372705788340878068149465601185132002940723868504310650331316958646031428750606232677565476724899806974663252468176655692810010406744187752289678359200757888626182341752293190989490309719540227344990551229555038067536829742984624880837596620125555291033718623703507226069270257987699815356593445707887741810871322082255586855384440352262097295904764516784721903385204116642248398855642034681628134756307755785081493806859598560413951248477184943568238801328312851866421218079977348736452344187308499443586661316068233937309767410733363647515875767818491540695763102486354166271631995813177088499370352095298743154685979410910011558526159580320548061133699535244425121142059480168409383448797604016817873498759010877350185878094020889876867803398005231495457215802291984266497361316727899750336481752973273317005144197526869833645409874521332993468803238494855054878769760761835126337450665310613362626613024691185225226717299445695294688622425124393502697619257354220735204455663787887729296652297778938071912465582829684351724645071689035766264895033048215366649286235969870593190673805197524539782991616425709546228030921994337224372132865986904241206159587390658887927653294630700162637063277177652573826425307106406433536673598247456115400918954930169773968721224429633322439617815092271836672961382083306111961105071239599413489666358151045903861175355001492963946528816518511846478973607151303796891753244977732227612040893479070533828340101853335030138723248421839830868178474277209016458357060189744611403510137558802114958838459563641202340625087243153347426452219514342689249918014859614848570552346543197782694622485855727719302146761167056354743031395230478470984051497890755317574793239249622258859329400742416616329643148867544268413203227213416515100004617573368858944090212203036128196067188408537928034812799808236184935419968898351208699237158239404859336554168805265396775166211944147671836036670532655634868620568202396650010168478618875088380894060215602807718397060345303838291322224905230059777748074536515881991654869710354339895960423117210953747678953177532589073466550413140500701760218260404848608062099014824658200031488647118365236133531796383822079750267852382082388602345964363018831393648855395782952517950848289578257737296236574599987993397188770985146190824122629386866386998563794248053416325269466578007232471635031959943040338446565941229594516329768635382165389429200287864441597805125573729950765791846933260581714573805201943954027076348195630594129546281686165723668444439291362858717956986419205456270726886348630478434240250016790184161986592014648396293805298769460066555532862407705736456791782530662341141100434714278167527899994525091948631930509545555110190023722985121894312903153678171636523094903631289623755092941745704153613820983233915274558251605913215699858958550989081897857465372023327634772183935915925114821661159141040121946450147243248471504252757687185020158574034771337918345620528261440122243555575082110609894953415810187690824977550379890398133674672552992495601305140139245382898110254477987923190941019054650948227866106927760869601799505297194554791198299406611438221644207424643665584676924430940340345476364247304317861301879444806319918195268796100175768727575757866584912186950632927980175119258709236323954018091113352163835572653219963380715776777903263103978319109512908675753167333924915503194304554506164709640961507934769742144129378235366355892097426130101885795573895212892313801353151242520408082703789308692329511400504962543713603887225040812165744831524978808854318422497796856273470018216662861999638661771571284884467444799639642699755024682548181447198372505464562917351419382546255372944770854334317266940215234625134209678299128843834530873984850455143045333173411182684228327454822698705643754825359929714039863111104652715942054061452253375221269307022473494891733123195571757287041074277396693651636358920271240406879875879729670978167403045833066883566808097852233327410652900572004482753017245951207425257298460280086783454586347905041203005613170752199097780078763085020835240393754487697442273966717654658330423146636937775976953717239377733517551164840932501750483615781832834773962607732519261432686851738446746853513096304623249460514281612319278008412226430860333147020122733076715468170626035338288802659533093950063622233042942611073199527914144438901492037405088069603794615234697024180015081019605020353247551914596928502455935962937210040089556513574630687390495474151096108297915017353903778023047992782326821723932653032459966239142897653215450014789070796220331780596753007577055380400373166568149512001467018935725463786290607069125065329651850760025384980282585238441429656845332189816806144268262819612426013289623328750400776467411738394123544533477789806301010241622191479778058327011606598401030804111876694391494602803756526531917474801249401444234352023207163308578935617663742710256035583105568669827152244056636354267814632767515019630358443653987075020136688445254040580690976549647578801123683971832766129367124460613589138851645898587093774352364242126024486053296539508407797152952562578195249234893113076455405619852361003813052589445301245331170173005152192441947501444254982825670861448504983892787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 872732562879990668881755501189236583390402888290063374545498391095393299735265180484800110446007698755449271191161137422803747131909484112694118692985961471422102393793750516285726003500555906714535598143371132923567044394402545664655162601901814204551468450123235972826693102091353949095341578354967644215821044634600128930022905503951547381317711303592420103006846466871536208920966444317895225533352409847707869438418446924087652168965096305098722627843106109303021163224211706106673740753031819668076495191930700907126391594329501400204676925915980894647021541351758777631085843923079798270647686706872236471674466549776355715881192604592795664525645535657161705124282523065182403619320143369937636442349870042970699399635888841323737655901082203068058230471728198540653285954095591489371047540880307113179649299425052389582390364800272589031206300955123051232086699172759911688808205820607471508962064966200480026350881025518197873676157542987677887038605672978635100953399924910772978795601847777781654181415946437155752540454461314749433237407528268160322181864864483559381057972037240760327237036163370133114012742460304754543782561085400178130995826256277507822113288452649889364356423557641344960539298979875436471973651108000523091225968244855204364132215816184942696562837428361457941572828062651603390555599150483248292686089957224079638475510358745377227927488692800067015730568301642161987787932094045022747840822977862207571726091434252634388532885115484251070735841571327210567897761293016527342635463426769408464793278535376997611439886198066294564797592946448315299116915728763801890456827488094777546224830049956638091134983905930531868843138728955584139099419926265861695613980232988330410854031946146321019314673456014513524725275971428857846101541581957410997166053988879291594968289312525446380895422291778341196381839029900545475673371971537988332181904201782775423495607309025008357566292449524544276114184912146753934247993560379923668008500122803442714332322255496684463542590660121997144966060537419797422505743791858955392707378121955054828013650079516512849265310598605798190580879552451267528692770018580433422390694082648415087633844312237222286637596355373000323556908576691935831463469273235398092642442059493621922436581247486384982696003594321431062393964350775359364294505309387926374329362421749915084999931879781671887816910373099595838592747764279051223643600869526178511872362830489108491604116769302188863891349725599311870791541629183115346635351612977738079855040724393830606738979497851548602083222802890727905323836827730536692794083241770149984621221434990185836885585955491939300953146672464751707323119543562622761986308807902217173279325928394624586814309600376697412826205213830678787871098855178953570140881103079634632945644864499609360490171741121159834303513530286330546059681645527235133929939088763825156966769300008359776101573070702840073017363620783921021048196253778964441181515416277501601237040931359097653456410685559969037674391420440334286363449841877071767440125829020653121602919896374922170239690427024979623713933835686956023961220058080542801135184939477480717135524336436238767955848046764020870591575286019638623852214533305602629735211254103023029613527917323693445297646303318719437701746398003137340272651012966347296945968403754832736379795197812889009267710613736581028427803700584270198651864995936751687955394983573869898182038605368068632855461726909779820564836890291836214033797342832987504664332839134768141162659681624345813627890016586269971142376247985584573924286408555935967031185032917136937167661105454210814866880813477227658039450557960458713767216758343646965525564180042569206833497923660481633234649126526466145011164610777724163565014051927243268079397438104204028927402245534180133646444317008202534590965857191186025087751376181322769086392357693265700226358799139214219124965826525039131869356701570217549692459597257164565505736396410427178723650655633859444890494830473927608027069455357562548502470054681390443819502681411138061628780326302257506700994634096892905802845186907073882092276826625208650946019112925457758224118744382457935415279763818210952404028114984754409917062344490908529611770694368195956339027423884021971719235609869283094732601514287080741862859035765995217685328727279659095308269165364364101999362784455296928005714489743056951041255259614720021345912853936986214259741872954464450110098382581104478137883531534414023477244912543123425439334371596071010440991936783159619746884654796429347691557663729035744510590247024881868090963484503883353141978878806602779071670057738001178786847281572687363277884558479534453470213818722834720882796159499558136364099774349216671988310857854768526904780229996717667338881807616687369933704662290048218346520221333088762752793252396117933494089472570083366206886040536262811244971894199304298324239256242001876417243807582572022161273284718048442604504626404057813073979499398218540882271487410998495037821612462397703901461639298111287811075483921014875675288342494013727694827918477937138052646747324617793758538974060969062786043777018439610676346282188773724685668079412066843392046927056969674762782155670626534290945684753112397496357578596595687600785883977221113217679907471711484999426652372719718416524784558248288790425402575368912220315536541600988444839639767893096630154324505471884406621371245803129703020726437475110591138377588227639017043911964857350973271349358806134592375158354577202386952311547058741251185542476435402432302983008494683123675331458854554040329778341391519011020505937657324396418705955188658643510329561036006351058742976254321619444091674071215766015633989881599226423148222768578067625781001667419663585555811081154380003493032401020913219377494239216547922360512308973100501192127432158653736442826164133692698869031539151935120667208601548477084509022986414206103996338951380609187972487631434698970725272347529398624983550468521658369668632637271024137363948049489712102685879854587839902671829871142494648936196841878335339201649314182802356253228895590925854664087290598178807367561700800762831094300190975888557504789411260242181911668487229760714648444586466577886047930211772838521866234493071914777041581591885154582405227176906012440901354501262741041905353348551627600490844530386921695918301080597830539994701493494285720797489688441661141897222994694380674973372529290198771262998424563563358670337284316568723818904149408327346005261736796666757691583945283916670925725566589965400249682040438543285870985546833627876572274592177010004768051730421760727309157284688449277290985973265123076379539617505627263675546638460658772467415899559077889189040877589398521973832474202985442651106104782465170737106329415954463840033716898743317630572799627800359643670695394849127033907913532053125489595650733916408425516421567208696298559346053807709675198125938586222262341157188605618610825483495431020918209145352559078806254289581453136884900230384589378232290343802050087154375210476841213290198369445954769739838768964892289908427587583688369865572044434578148171630817731624102727050261657506027859133964042489932566669050658216785656179309573876294831291324223349884706498004812722013530914577953206448310156994263239194662758415515899297270262624124133418509756668585260740352482093739204181561649474027787418029327402036112688197652269639857335719525491994971612356108843526489063572549778414153529814524709049426097342382222989814296698394630549023488434340684973979883207911738926880727769479642887899290911578517922302858732777342445638335126867805343133176422304709198685707096412718200049346960024012571974255361199634537050911437361853265554057294985935776150014658943230727116580064597697520126176940573946591377460581761827824466471288742387786917701053772599539369003606394317678563642766450328203297949129002105229434130664623645150649809814294663863398966195016898383081810071154407460617020420286372999733243415225690752774758208675805515279711780694126967503326502078827084470154678171573029728181286430681352767443557448759987050313259981574286886807760457508632551089490794024424988182030654835475249941632300922209845330285684668688725670728751371446963381784564228166608119973457878044228172352756864219394328566566806074198339163429414055088700784775225816128801943810276238551102855116156726148653473235544435298992296275476480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 53683841996770743944296098342875973041811297128043254526631414591336748190976200082915388242052287352142750601357690388517198472306818993261645994158260620004625126543753726022531804208936869981506450520222476463594119383510073970149697193379181154608232054302433903663261536627085397822899731542644516652996217700983719118067761452348820184943850970064433501277173339014134877682192759008001689235293196239011656962368453007261867659974384634969863453783417030173804117643456036783112064107753130036295342551389210722902793479092764708618090992441623502085011410945828072374409359624991941976662668504369879331121657317716983214787877906635044848540205446253727228891745881763316560700529367452565069349377894417660854341790082769408629311211803151657511387617866121729533131154692711888869967288150412722669725118226733773140509919000766891649081808366106082054287335294476140526862854194785849331330750325679675639787099676187857066632376850558893858273774094038302299527059372527284640976087740822830042759780201738852029694035356340763189490466557672280852016925877287015898484293013654135404619045060572231085863995406725183092179173810665676773701537799127278265377472860633449483269293099128675866373923604251254499870457372416535718336232184607807404005351036863311686448635557470413849913063121497074287227164538049515737378876523076391064231313238150981269303106724352369588105258356463630628348870101430677641877609231243264316030059102265515307801295187062976813515958298914793973598815680325154186051624584281354848547475852423320546010602135399031464152324790630288294236124333723503425664098153858980422927550556730469313599633279325881301227569240368677131371709312246365612825965536231460981026536799958393741369848091605819947487438204282263649291473313883119260427023839297708271066296311951730631803925348547915656991566612954228223631596043114858409755038927512403768072565608497393009143019606252757110013762568852238667524361164393518321673240055261065300649211893814829709929790866699318893804740812437886938515759017416053802843055911448594717096112334735001682164099502476253683952549095258646006677925529400563059858269670025536518521775943916073248098932779172971273102268655132285588165697423235113802806316688557828432011295775993432777070928439997129471966495746652440897671242820645561783761989769486802948010600464480967220585283262803516883967445408344274471423188136880239579606826555122262226751142083577332997208126447654348110137190212049929954650403128704051122402653658237564307603898021371380340828096809083702624907094599817978449647173163857760784389728457851225025085478825263537713767849437027534915064552816377532761680366340177157942619055947704989056040685053186542449917120916471182529592007491412529040705473330503478845312954048631575456809567894894903039361352512772494468647857507946720481690365524950754223817637247837538450526666823789929613796148701873284064050799448845254905087554493095933256937231697497006572644340777855588546786170151711301876368978314305460606777856942342078107505184268190484689739339266349485144651667159817611208855038957920049137045442528321813355799888369278232057279532038858048447775258790803236990773342586157642401090381854987251701291222934196435070108582599579772013060125497870114956709415814365429210161819602749704161786507014877059315314874316377828781204220043108978007102219266640882780206948009177823886649499108650936747005357069329481070772213446167617112374825329625376242837658466284072503190362978617231362334069149049588381755559021478216886858303419023551983315473473555517917197388794152390598176181199860581729509515006412623034146773891235929693615509529272534107820081437500731848917088108991543791477737479238785336156291670184129011149035480217556855863290704746242419649784908718629283073412059500728482166581292964448592299629002434464191373315111902255065805421299434783439144885334420543625838953566552110259759181754747015544660087676485025837415738936977203771125912696642750699057137363227485134854969663081386971464670960646518192351635494595114065984195751386215888733264402283190546354299678761335936004446274633945382457205661750091544434591030258990001314034938046077688846974763329152961039143966361972606097749111183237731639396870863922032616027344849569144879252762694575147439774066094883902452095399777264208864722252397103404350219505244948043844132958472005651521953090429427977401142848690135967762232342856222696329945803085013606694059415539393371751587782149742857238498051311861752910963544916896237014418356492905123108695890384381546509765885174990797796224013660543529670625829691357247534950919080263213010905715473337915292715471815070096596024128280690287669887392881920563027959953067986913133158735776181898712164364645397372406329083773255855666682547105099073525071344089868851737953577916862391269016432969212586006213125021152125260947409653404451403263823541863724353195813740747720409272000751797140491799553188157773711601569204455758669888681847198671862647520404790167814019378026402853223340954271073840084298640508706195138396696267992092998917218032492015246194457869675711439859677111991142072751093389874938378234268029802171636406097019778758368973799983018243289347329142776215207832552549275791386500659692493387735497415637382600792191233857987758229102114115757205162287288725472794406663993732234645347352362383218614995213906342396087850950397430797281964438432809470274227383038902776839892933879706035916879843350583374168116367457509955664973560577768444912160891678080425748873112574589233279445639365945751709727873016446405476901561901771397628817601567742771515576536821971762997994064474090484027864456432097338287810922951223574570903844687787601084415434453793743469441690845299032220841691779953460711862662329231260126826708295097635607639911045516119887442368688303507645142517120180314925700124553279821600491654416041158644823530990014791273283179419750705473784032075666178943303589868286412230635269027334524522633922373288704114047182887512245237600315050201707745959663314835714129666457480652583865844326644286483337292971916555115073901250208304612163779756442395583959480248151290239524112350732016510131025351143438661578699884237537759260448412916520538535321934747504863660897615684333187556110156206892125368712639271821545081112944124169222780219744181896644260935739419315011066736209760831191652320478979408699537582112226623004169685192503343373351572257534814451226537095485271086230795090463004340725957700474359367174379881909214448091508216508088770958678766563427639371918188064471667969243807651129642950009106126346460205448961074889746740299264521280703075977764982758003977768626682677303196679911354197531026379725433918145613416976333931812501189076352949465595076848349412161199381409354007185673881764526528811055139079771873783828477260756703399153056827757624554128200249046141167074612124469866124235446244458965855178635475964426738927860598636366459946912319655630930306140519290729198900103731872150305809021289574040709864997475787107026537017510304333394637309719440235980210033171313332007995917634027492022487100012330500669032895851762258704436819788736322703421103404074167966532608731256232787125593614086948551758785220804319519629733283562841055011908632295099427599311040024186218133697148930473597707842730723711792822243515142730906630164756222231132825802679016286428867914662613279213336133963662104597753954668489798690097909278789933962569991091109267385748447931744481190126647207542761782180865268274052365782000485284221074704797765726885744569735550395924985691833826235850580125853452779313736822418872849753998336193036671525827604336472701270323652849167070145316379445958376824746045180389178637382641282057896195674489131208179519117128291390581719764078346524738161984798061763651250154392961384451226927889095128674928054524904705720870442121490846192842780812767678123049767487392026734467589908890440020219113959369861074462456073629161474256925817427550450871802274807571580063936223550374757823792486813182296499687707566410874109795160562060754174326178819768625440837791752247805566387223648697004439382223999157416996177916119216288012285865697423715946924708639648432981843965634344010649811501405910500076933342638577544760214342196629021182846449772437117322868973683617662713415630714818935076538609008277696020480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 3320667744209482180514552683227553030103099430692177070928568198424400490818692313716474362496123610939456450627908629188817795813955049293552727165466143398561144587780078005838526847990110586714986444781559660866137774072830771892155142291977371719289243928207322701777107396722797544717794499065026228325416874289394424151904346165402776403532787928683602062320379829472337760887045581077221544104898049262379785252807110313226370758612120595520787250827234913525758181071928182152353664210272081203459058735831931680486215521198826193331605178501708204597374724019995130125665530108969404527106670549000867480882516581981247671530387786878892550471343842853412596194592170737116487592783215813029648031383251944281310292520871551344527545286551769503343785590928913235757073783234096840163351483970115183376156062253305368178870982550702239936250301454499289163881658718169555033635566081905243922313709533207946869266587733853877782532880037109353595630164326390383772317222901034043847351453194332306560593333055366790333358402418593284316454945013377462863656742875818282088077588167739087691360364207697384553815161198270976708238862145148111678376811810818883128877739123534175654112662470559244693722301612487741257223497685910659824328555161615036679485653831909043213429662296360574094265406952348812585531212757427995482339579712261663232361173202764057945187006002634036226316896009229711508548193204065094217301635037065412380720959147297734173925669573569441252583900498693891748927718711655417736690841055579439098376378293868299884807414339320600702075686771052832312838138786970629862498018716356443172082583333295501863079116410266186134399819124730034500316803855405003595359893031775654097242743677843156625929782206951750251131576757291395283337153310923739132071729022473327926649270252071695265535194003720143754441314252208316041284183700685019775850108960975367257647827752742986337923832107479216481673641868651318913421090317943668460954348440015206175718935520276604751059507000545176415393875533258669914210697410703598975218493916945184903454685453228929846802381636256313725085232509621837361374371810363850736405077114126822328770007260277774931895912547279842968628449377490269842655515440360390414385033732518502480918639467588920160436395141726697408648048554500749617690888789825819250000248609541094708622817398102660746035985802269349041221151754399828922411804776659304523629246224248942059024809628975530200958441569121132165022664974017202115487165329634428869333595506993626489153036125056875720737288294435172565211296107121924039075840270574787769069691742290088079959718259053236138207095928459905332021898885845862847159881308847452185015802307335852213063211798896674283912438960847523553588661852278075848040103622036594860950576934514755590192332050403937457280726825411509015277237726255525380310275271825765515192827074481227540058360216764729972259087952131965280528681494663441663981049006489683037747451054742221800883452098863801868830637033732675018079832036759149003875590273758136671858137810015441782625684412367138533413903919572391381186038829232614857260934694847843659117465998448583617212494587104197847512072023361192547051225403818205812459609256549738137862819963429614231279180221907057067833858039321918293176850384676034587293370729927094686891741528501864230765885940770478812523290012027872153914193880702631606084386455167881536147050202985875292744335081840981021697478462446766182413613000037401035995168709588786961162238009459870518465100784872064588322747115276334350663591906719865163551677348989015021867160454564419941021963687859479586343603362440265450587103834018913416181950991116344327290336242255118875577537107782553413345477556048313713321570660916263286999246751407491658002465853190943469516891418415519571698080451634968760826363027839784430091771029505644597298422955136403100485924340599528407970527985564456795054409967687678804710653147362174366077792557728727635712914172276346270768530985283111922519013311463309519283523043043276341754900725703690047122787741560086071220289165021666579447500998444479852189675232388236069908211857414505198004385618014597441817973019325096068950096267421440660191228351517504848966005628732086578921402876881536700645352290460443380188406578172401563456008024134377299289295764920672721804986475559730670231402409320710263450377938813024960436241772745764973659662939881623188513013044614539960416409175845263100693668993497816489592551649160417561393762396263316027455153686740517129286492861824628655708787894081258064081734456821845676371078285134666000221488651600065379098982096658431759373897751087338197829010900209206837433540258636705359172423675509304996129911947647646417667141256940494080521808864959789566650821936277073826978784263732227787954009295066742486775044081980639366080652682884551454376159161093558457769272509017652281144769656495423375348166221892685041750730703670106328693923345505530497419889383136639158309555967856834068147693069867371129755213831114843904883366593922001146793988714883974739980576220094114158956392103242419784818005565349697746861797074877370028130417987819725994627342332910848162736007963025634872442392301787589245205002775497098467980306459581469167464245039203687690330154916473444487509799792705735455951439336729172396086041039005492825511242807346128971784309676384286406902511080496745342052059400151206251161192829253246032172492201040519233259822203051449398611067319104398411232909246970291243681850493694690860168683413905320821532572291721010283467909316191316961037934417859524729130734437582391219850278639664217076556829665236703022331314087476242264400476092998695098767806240753884864650040015214763147290200271726002346353050856030937630436400839073704336661999986635574883317342587804773906442392425887243367606672603679185175458573597067036965284084735919646708328582208803914957458619292837371216013595852969067313166666556018099256844409129615274239297086109243912054311367695157259951600372009908741009139369206823822098846522461217465313857109930676271641801522375593135970905272722252384582643408431060617615974464204543277035657635157957489841956226342051109804322373410885631446157108767072109908028898571421695545877489667285649922487778436436123232899152337639967840601791236512745020348616695792451844205243490955249275969204916303076542307065397062021381981721279142882180578017887718281603401755409834635819614573562628666456678247471729803436970291443654208787454963258506867318145669101111305171929727743627080674360357404766890128316909116625231794897461106130491085577145517897215031014290570152263921654195010189548189688373085221963780386839858907250996287500500251044015781810191217983075057972289711487879785229034813205157293586758434382778101651509252280043356835642611052176678374891795228473339979627345192245614838056410997150707276924607204994344329201025731590502420023127724888394319127463945249273396941550274595487567964548632397502396272699031871500298250294114538476999631189015328455535426460602121771083052863613687637795527722905888790740902500126585472016972107267459330549175128557040616080328634097011314840194480867396151430577103804695033932886255097641791400741378391408002719709111913290431413550134628202778297819484046447899996978922191870633604759721638067098958963059954373347455112602324662498148690706554014324432729891729054585659235978189582315714377463936365227933090772182887334123914725891421748743160015256122285777791199341369109300903052620739838728834575488568928103232228998722823629507620043421057939929866168812850509192920857117820162692162603294902814634268559066138509701537116292237797354489988246759443458874942377820973266576947186338397481305056710813300545533597868500170796077209988135887889449674937698205531051719299716839684699956038450647672374349969172793233243063236450823949509049350566746829081400588920983510887528172670525405707948864896175681187364349804005821637682769815194107073498226683916902808314744005930483780325115825548490077071630842465631090768571197500357584955782035372377117899805478208662606883693036451929271149062710374364367436760977784020406229365400480381966397651265896688955380680707660773345232389612727210383888094917150884850179906627994436487014985250587268486407192595274489649281112250705366582490725992301482363868977054873238697475404771989913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 203087631108369107108576668850823651742728063303223831475641568705965271768562436522127393539608783276037690256878967083070012336260403436294932815022318721322284250100880306972035360154985447548796975678503499331140202452849432257295844790709606454409233741385290807468219550669644850701882714424730763899057632943938323387327899865286980361675553056839047207787638152593001686509954430339468762252112949480987485933494665806744514476526783835441057166332696412512331535131790343726006515315525906067562070458024885194620264374768319302330454923570604538711868181184165644935794632676005786649152549170008349265775448536500203870958784218095262389200150005228142516172064107755099832355264494401426806409359570794497360913353410177396737665368668288028347865654701144898969732932051729141512759827295048404158758404244558315389130699733336072077485198254801589338213801808494003701522102039733733736425640649059859431837523456300145068397232561620578928028609783925162709209892573503992692075679564148418388244368515949055177268737833489563077173070692687082945017073347310663731015174509688756563662874036122550716761997333502805314800797801851959651873234125605151575039340962149429383392108022898116632102567109215046753266075278825072031801411719116348465685295690287525927019769128225583011316422492733886996263933509710367604055387740892373386916169292481363383107121509518309659708418484508029196586581087283399988078297403028417200047498875255034556449888320676302871016958292118356748041073825499460960286971680346403910181924276635924341079994446947658199177140448605962447962313805585083359141440559231482427676486333645551084568370072282135591561195513725162791458941482685893056578893209323402576243660420573924711299030707848538513901274582297650608970340769823293755382957097128659650867281228677616717759679017822090340714010850670278720519937323363454925564622576082803690596821194423252791061882254587953100088263331428047751314495290369467300772173335206456807108150062935395954720484690507308552821968070228700140472808926080348407110780092285612879605143956439643365314615649202016352195519612338285477773914350144418980772052038202414841802806441803946880337326609811052348636531311320439725261780679824728451609962443517850223118903431156761328593876815646578664963898409830446383453149659152989493050080430209403339079522938488221778360336233349867631405567123022958913104001613844284514881114887730164303306975244481173300882894780463711835023929193358976523396710964126124748934955646881127681049115561908886604352468515792732731215550789524218703465971302836873329872841634498441585500805682363867820630667846244415189927983051048192515936716215025006205870693658857232064609866964451436918242063040157871081404286217470949058603611755168666210430633533606285995047387578071562408025174213361840367025079624887037267416064870783644502140808114444854545517526764888055589921540245125742273643062269968058919254399497232698033703694639628460857169231130297399569657586291753453468607053688688297122857842833757243525544747926925825026966022467263307692611445557174330354979981478703469246476700026006141017355618126796118924071332633960596616697770493766597640486516333462917114961881986813202090369906954257680900297030857580625189637772902259211355449862720467416019051494654609202146740082237411391482351046694499978568214873687043266274803902229596282727251612110420006585768847476893641290913120179577722952806460601867417756735737836004793657746837969409269292300638274111884737378914762226759270529200881299557733171046771176830369582591741404746199057819968119896976732171750278782173443883662571431864435360830375238861746611428126344895716784621665559001260284533787704013653654602133114948220885130932093094753147910344925270779437498270428893901426894382833929859888310297383912896356376931541900189605016695024110446977422588051736934010537720174967132088080203931399758903408625835294177770735270819761847822378518388732761311415089473268733479386164307916348891697356202468388702827746183532145992619745314008597385039588579965466143401500208594629553753289450994228891234732968810196890917839049066670404112240218849112915365749123694955780055960482066622872412431328927921963999382562471637361033232985910343724509274742020959107597250145152316487804874367325097580770219279320675875594750991548643031129821965919790613329889236770884594788113673490516324847407996307995959363754948422759913235129990428089432754079745375573794605365410151322199842055648018912521933096604007598761189091958037247900911930902892525441136948047556477469035727860827211003114815554916305673743247158087512690639265417879676218764930651809928734311735352478152177621156229736218579043244617981054760536799531812277814545906190590090990225551619283683229383776775595464420175942765294161159932346792025160756783349793201940165072764893243306433357660991631319571755334363711001665025374508800848955968346011641972854349969823868320012284688922085808909620500536063840535054920404304945293867666534193481397498140913198466304404619107368485661661144194040794117057138670851080679437955891797376441995469120506244569220004954365435690686238551240046571155860129798406242970855914266724672745838156037196071011314555821065152309905570097460550040922260881680774326227282870805554885439126012478885842300593423530198532790047555921080278985526741542428175599850458733382538688809865727681296498514544346486710742124316685581229209946416995933612548403244452094269791830614738792799187375240684689511023936161621512488915499896563625324715301303493484270971529878847434648005547223607518464845128533469679909274195493249300897693196478117989299612587630963700088868270998643544355409347109872770384901564095301271112057048327201741197744587931342266695945154156316513626923718424789404672819184574352277910804933978997157132438840695328094407343878620765025032145605579160619832407176713210219640727872158227686310700673403751297982344499310998855295658997858059356307251698098181689125658398867138691949490691656358485896627489899725882883571652688039420915582450254985755463282845239925367843017790746501633345675447775340668926037754951058428239878280474198233733269015804665696134565227195962998511436907596864401620511963199375426114915791701359547380931800337322067777312051704158366000856272487215852896306285221905494334508769547945468971892551892992540942416633164606182558319636684924974204220147408007581462287666060891142626628232044936599519880984253252183086332720589480748128934343866288644696747766493694484811990808201429689792948684759347377732080831396650568389353687467682481835346878535639265547354750564327539469827499104959739264702688340379509056483286867353330337246907945418327547067508495000303992108830218265024191269635761108620249189189816451870533425332236106014216418022128894559149619165694701696215113843591905798581702199489680241705221614998696426754949272679895742774171596535784003917568077720113946036072694215687755675672091339442047040857393057509986635335286900653707590380840555838484268480831054053014987223282211770613315228195355896507633211260912203860359741802433507599881646072750835022454081808722617236682050514052166198861635496797133242396806463915561172622077916976570990472680146749032865800820887384032921282159190830511272924015272900355399402837698273585677440096681033731370395982034675822151443298057356420452233211584101671686864716702609046931229259359366636348236178390587862389083595486135917210627043860072610939846133919467667890171541573492242464562277899389552814086934741543974872900296816924899013210031709810527400714882287333952885869490741397535266366747839635131336290396443360596227999808772378653582970139562944833022445142651973513547435653205162993389392014682350292858011048631251150217981746903181294984713829474136598608504289685217176760678720716263873331959654324494664987441947061912175092888946469555097674881918996499203684490865260368755145626434872791590976548668513767578623199081296055154397545858147895821764751650709876824120826837448152658175136721339577823790208189403902824069777262435689924128750648159089706073243035737771475731124595622332208028674883659826510727348972282628326386018357449840258457448708568774307922398233173735242873793366208899726842259137220454190597110314341366885630948930892068183990482312893699344148030635361034504765440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 12085962461108168193735944305657982505226732187226668200753889698607515853330102355113038069042285684663943420610100873952559625342619264089728590022744515264659647101200521271595111004502480994616092585981202897639660528323008251141160861760424776753395364114529502877892614318681115252853651568404630501189362927563705440023284317715813007332483822756346404190084814002724724059385581923580710151398382817672566078172679378859013543173125720683838226652680378388596745586177898352554673968132765157321285673953397266707309217061558739905995995965517753767163857738279728460770481076700344389408910475263199511929197958850805704748987492535290995416300552365866639976961888191750018978356668222152172248993373934339590644834691934623143979024629907569396307080917442315330826415897559745636060298817332352898204837993326039714077203274085663893864962472918814866985665709436979727297793987976682391497009212439586923649830280123911498889427738509067876620696491111291630048936890038928346831486848105988610893449573207635080264727358850141481974069373551951171492147655231885628537401389279816372649308205342082066029030614415531216459868197415109143764222091505953837723847243966453301890557695358272187965737996141136717947964344238945872283090787802201583813570957018720946079657605020737016128262723861079605371328589194029300182052689717392089496124084073490899993071839458232170445889108119237105303692692454503377961969131463198626222694511452597613446485700484724846018901752771841816612172447699051427577722516192462991909627906407733311359923579423802167335036547168539635804589551120291458291681070954055392924704570506323673032852814928313873664718469391295054733727891876187790573217578392480870474642940814935486705754031811011476014152603714346090640788026371418293773882440756590061505409137423525992102911359803485866268262592580184667050596642294390915135784555299185271599645495642518952918263948555878475584353993357361675159880780310011560141679628108415256466715366701061868160130715404766959693740800291868357100989626393955436057163346527453135826115177479393208559685727330734900927667222099275752734062039023764677039710568331767687294039933399489280538805905071905485600696335865016768496871302677524020170700965893484636043336639199828766019586471603277451601241121680700108706977272763459207110536988155041688054050509906154757252968832301039560100849652503977771636269328815828620743086005851049114875162879344328796044584629215112848315877496934206710544556101507863080477239703653618036822292973934011561364859639612379420088489778880477537876025010175800056477441053056027297822668296063648440365897362601507576800514089190067994543302003265100496042331714779633260168319246061283380462574296163906941982516738867086507943275874120481135598715267668742619802859771809541341517712407022346425032261767910244148352577853190501129789841326931544201681870408219064827391745277885657690455044703873230087868362930291942610255722705009486530144226982972960808383240938139248111544957072744579112797150793234695431564843141993324627073897705095917739985255373058722040409129719240610374537319686739687859923285304632402287471327860271075156207805875901122091860215760546218226410243713089915681484346871294120140221427369972655279833249866483266442125813600757348714863001026753702860990282371001586191495919320173315215385066696641783532816836326005078863457387864537717679186200140984575426282195370221932772612110902645248102081215222714213196519083909736401436361541893398465104081918971840499898273788926793446581974002626271076480565106496263221370717921101314166681552395552601064294038893418412585604672562799497594486934610003213011327886757514722745831656210143760912143965546764289257445014290930296386834364233329661781977123774192488711829577978063250972457045132045320311521020380821513353899452780839198831762632827913964065835860117700560334855882661587142054635100874415667208379384246563456213017814661043906066212769588615772933462687416637509014021665110585292898391062459858864934465774624790158270527450734565794232791824780773544012432671648487557318358455869783464691059739648391628578512588672543112864352885216461159281603207521731546004479244874503216500333912060253397041895751952662885894183705425721924269827641317544009354556465964813231395401018308888563504709585591895271543940924323942115188275860928282105660632884418756668726996143437923870963556180331001908473887202579225027977740172731558652206862176244780458319254644717469186621053005257303654537382016645076295099819065083314094188733218393963158700683986278086521897366277426352211027001111029706969570758171893351192731413481157903538620699747877223252355063920783999963655171353319627372481068110847649915416181663042327721563605389852451006409745597487593325597885505957064352363895548629305754572743929886453956199096012151773554042836767852422440779983332898468362058095867179479579937448988438489293655999734689619962477500948024578783994997733348376940796781277374422566177153905256829011704501042007720002118047900904073101577451333755781118850843961489441091191271287825787513697855332314056203615215157028440860401081428045474299560911034684280624401967212614662292699515765215334008175076120670621973681750668627320883013743935222751685225753719656714105443340105867414925092748659912652940938835893510303528844612214392723720454417601894878618545656788199606784061894539531519062797693092565588698865733068909191378999729369448897432632911163302987374403800727340933851914079343914920068601434656651481300189249281357452672130746654061284846095632850465582447164964335254980566362079813898565233265349799405975163171107801865657235328903340361794013822150321389852490593093437369191312777751579116635295279813698805833654143628214823965244544541540666224225220030419332265896746706168148195235144802326774316622824677337385512132522329215693219082085604851409686412178363548985036663275407944724159470825497973256703039429663780277731256173107031201825895623759251380245646477392652600559524924679549807508401640202027518003080146315666664237442295740282386705338910490410101831509449431335407916884001393554837389995584968589714004403822217896402707280601853305554666576052539237673990505512650287799304026882106085249659194360418862404769906254966253111584204135478843225044521854645929413214759378862525165574537549881070488213126433218649386189015042352310912448409386908542660003077849461631615595141258085875544546759830173084529981616469559877638685680932600733850359816092565915588828142818967267623420752073856638918320277829958947071583149445239442223540875931525927616671177589181166510934997048538277400990796383108288848607339089861720350050139900936828922451085314884742272828745693727659864297032425241085003571758302863800972227225822149798538213223526453309214838125897020468689464499671220188670777124587973631392955475025521108253920910295849548988303366594275290161527753570094729407412173279439819191748605568473587434126329694685916022649371555893102667382917851994317975605701709045798278160186226697203750040606207897090793390842811592808324803743940549042110148232976500127136397714434096495771938076190561232972865106714517918778981863444616656777738793297728876137302329706831549892844807199794542130757698643356162493903355044494937719232378311598785140799683508907488137056501347468043365654222192715622294074420161363632105114637060120688539180449681465742165303346931900758861076510007787893728580590218646863274926329142521558563282469945663804474200337218832807705866974824650854731923660548490378341805030974130675761692390742941039141694498086205728218124422414717588036712483595986562170615383750951955502046437672134321812580364180724760462476537256011688202215159207034388656664143589609290024301665467135887196911083971035233597400004593945791553696696356899135722272531282230652921318897535419299606704790079228014278247451252545195342003310246273671258681565127224104461795305855006850204831535780226321125253239132541718381084189651511229883900840444312483725473800001374296329525957060168359011889329522565698873137721673616493967498863522885770099608890553886864736329174045850987375245802764346975624773174852715601752790535269747533966804491885934555702822469633600235901489281053193623967372634901604605121148752728719013839558587618571005704874537586231223292412075915125719040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 690538249147457840731432992388054704343908187702003153123499092444999497276233822397032887765097394918062494916466420243274608286917790144550055732994943606341177133965653637872082519064630499454804284992119934849334202860576318809313234872747572097705509550882265572159925726928180573077053128801251773410268553247606727900511278906410238431490159649520532517226866278936880242940118577656387799539682033871602515689806460473972800825169567016212919908195229979967677639695645057165555028155965285260696253217022153828983024702687346464649692775837124587595055928070882066391743589627284966723626325923768448292521899227366457545169909990693927765369403676922586744414017696495650418235159275414245863511216461722035478699103913913525865583596614352812021498074164112469330436636492614884219510283807147578612680813683990603034879596672550958174309319092885136659818823235905345226494294152738471524215263849930684979371901486771114654053159135137337987157530398295082281049740694711231355758512163816866921296680570526371142668025845437781695200456789661936873242947566370909795668559194460200984632887720722916465595759799986746362128517044447765415653020707303163078734208582312293251388522189713371052263846006787730517582056713356319361645298461238660575183635855644477777812338994966069574528243374738324285538043327231601903563827205382678219404115708330274554533418837970233318743571886131584219592147405306080522645425256201062193641192490698567185310694880949461359756930968928387323772440628891808618090333542032421878505307873190973289850647947905981941491274379715837782865971385994588156442623221721018545630479251331411671832388127537876403106899893382580179332111091459412812387790282069478298562404461997484634006325227340791453831815456201353775213081364599710756728853307593327085862702373171758946557024777156349602829295810499099234555642600393982290968652988397257392690296891011135175008187980423827802677347318810305764585062771420315200692424424691547313695008013427916562835994802817815059699860333289850149537725815839962944809601088813887913052552989446029940229454912983153427206805943785355053729319750217630687798327904326237912649827336775555340848958695757147763901573258771366965912637177924055053184280797625393306146759164994007147026661339565297242964411721995322790338074335795627594213346841211245129854767493520487469755562852676125618054014484882568517617034483341239073075273462793378400711579592987912711113590360885775194305307610475458739753904624588461438851663809761962346874813285966868881404841106640945349219798313706688274822427626671754625697065698960605161330698710425606916229172625079683889425643861474493702076245357562572570863932689111162430875994589265617513224000883430767777243705720866265483723836471592862517326485047156336286269461962228005714629792860548313868572912102662250995522179189056843599675699196349869851874661015539007609806207254149088740761857541994681144140125865310155938365966903572450087351215935163497817783471347481594879383846640442049947248975730259868133888310204440198349190402083082559646908324630068575822697306288070208156373083572336114916790274279777874422698788453241176450406303177386030852448181661400632337412184124389627388043035205028757475194452602857800541471855792413623143338420096151185441199086893307163410999455994899930077005664044039908723601166012072580963441018087549856108314202391406508361941730962132650294556207733524292810782991202611993840284184426335066556655404546433540936533849812270869882651260367920525571118848644857261254559444152140878356820887202636547089900952196850231367514140556700775608193265071230647687231910564429593572605960556982778467978181640254849349530214844566774238149849392818098838086790681437708160548956092659909339952111448052279839001434998842391464658757652478778480611765111870282465080630083389030585831235999997816746743110310860155030671493977133768481605674173204932218925000216735360126360922637389476270659626353801394190048448812846195581137615247109376062787482828157854884391822141161475532266186371000054252183089048090566272060774873827073393489742051186319465054967807093808973099472260130788854125217406271725449687634311315359894233256208673363237678541243468897260672190717646289936508127364564992392121995231882445664664831651645328820229738816019497856971819002717729637792298340143914507581809933062818212991874741810958971774403395373410919668038693073804500896270723452635726878694437362961235276395116701008164725509625270984116718560656865450050109013298288787168879085420817512287076288797867699678474321748217858381870608721436611506738769726230216528408227271140140793477267108973473019327861300808420690231211170353174088792959392813988469588788838274349521070512799349527749467199914496380312874980756272934079544722451771101819225117785199785513455386687739039867865506217024193536691230633101626889045202383764676123223583137940410798805355030348282187458546892201402366124936933352627379260155378100129898031014320704783641061384007378801995543810084216053217456460384509108951974262974963023333402213380980564410355588033160736553465829694452859073442620815279936385664229038036504242171131611007768359354412640476256304281739726614228339267769373450241287218848714841255262559517066830755111692199696942173645004316671801215936163182329219053776414463961140315218890370849801048208027524968596976031813703659015330017531091086101575556764371279665268247394247372239103339943762322051204141821887527680187317714480519695243923832312767466280282165972839254808673750731906743099947022683472466868811599732367799823252122259046619181689280403064596498781331735620395340349455932384130522465791678270147972913802365893572888350378145034488415509377219046308978978244402786493715453227079480360037305241672167615305769162701322869543559199665396322715773175274499060947008738408167404497114802697784563144277779696453555687403316717877414645343136041376628706536245155919359205570770710569202111880491463980155685456305269204510367705061670162629110486276204184477589677946792631549145766332960100289402563759087238842793339830907109918192831564032773351722705345365561551965128508086569333046316241701878306277434743375036645621437995947874952282965033704655216717929054601471664837885988170093025918819403525584431002383620694392276106300066860680876360586784461951551323605410049617267500060881515681217962023406953432886845273012142061928780254234230817371862156724839258472409638107002669433150974569201205919054909391667844980834518737960754065332550164812846774089859832196944445660374602135938976412974733719346879175841202635608504600035814784444983179508609080669019436309393547220626211812923275477827046212322332794678017605265724307554829362936876729237828470382126937531575187579410698710402041209186593486342543348281682050989032338448048556281288095080810015699400256086073458634501907924122128093482827336175240212521323752300555213834307168271969683357781106347585035174452022223199669886500046240026378303342985894656289421718964631614842583134046283216941572967618844683277858569277984223035752336430312357309467501961669446948246644140602148110081176143851200076198174840834383528844286129231247024570436711861315931849474581173055599020989298387497248507671015317018184487160458834789612370832993001879228837235030952473868156350493641905428079754381358638055547102793850854321854469984169471936211802120332343141296794807751756835267336806992641614006247397769875388238261284520346924973130211599123508674476308465574874596215400233221221038135303347791637346701003876672399084594474624194270480309760127846247288889984375481954271925219054923283053977690521761222299895927484381774294853614950740385106239271374723474339816248235438099455615386088295122027721301918076280730685980929091154621127029525842712799782434606764599496977688810518890414974801558416476066489985055709204229242103508680456727379433950315298339254874971093962910643790840957104595819227389248156619936009377209340227465891247509286228646607356144257431768628716784965068295290420422672151591378156168964775614334345277399386096616228930952161740974099135867824898590798064881603701759312978845477105622848572593225713685668857637345137537124569691389468391341360381036242030408899638430287597707578311144153977237643524707745145021507607448612355887724870224764204600570937344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 37506488353667996519833247739175608496579368513803553052715688354811830461003474713265541562395682944372315280512549323048037236449488769651870487257313252840525302783965019385771827808654776667105734675732610970551574646643696063507983422328802218974236545899311402735215030738323043994777892235131058974208519763174927546498248757813433239527563734424386357551560369622268903540184744365974671325544723781266495915973152494519399183028893647823319198034387995256665368228517440061950005064708063967168032826083797957194984479915346532305688563160987958222000215750297540358934361643958054652844535109151565072824757022718189518350602585393315113289176417691836176256687670509889059649301180296381010075444422358134528399960841833846353177156204161446182657806712780593227147307822235109213716572712002446080684881795803272249556724447592770697912369463755619414404411315296139741261995441257923494299909163191004412261565628575187582872292828990293104935921807083787943911377825351155871252300278909698652025076554393868454045654906507693013340708874884218737387532976044298789959062233299599529705365397268385943813806249783958307514163885557441409425842342087242559888838171077507376220314468083917372824888319116882894717918479658112257264905452349597000825306154394523397093936727155859154621861001261852409217819291687911588457856742401003533450031867316999201016892981541497958052710185544471111918157940178716367383503160358144304632886205592885251325890248344928533383748422583773313903393049820250601444110497910903027822080536305233543157197891417391370349460893918845092213814159572030716960728396819742076149864559993815808859628949150683939974245963600327775130648449422346621083869807478844645834246951291850797037876825919864100936515434791390606716386023631478677930854202236801196587529956437444552902230393467164498121265288106840242193281390039068839669952588071738788162150902064651490393876198602706736892069634224744793924319133837719743219795942641574902256941550779932468541912143059344061996859227270341635302813663715598514170644904463115666123003340641134090709536293712608848581644271543676087403708757231453686408617606964536236555603705297780637162569749839011474235486630568199934198103792887566742560307465378899627371788572400005064976195443816067449222498313276148285513940579729703674325886878887719083354963871826994604074338032997417440767965784756403686257042172368223423004202873684151411700000254790737247813776373655967873070495652669031682928050897499695302992849401709256460981645401728426136416116025054978697980055486619560074163540117872885057798724750304459219327505844541868902729432174705325445065206902418295367987006991232495287243700278484164840226679576448469672796616273838759967177017704026419381756555931793826644082899043305314722090599608694306201963536726012428040774339761389683911123455402944229435342799989706256357699679662325175621405388262677951021589643904214082788470023376174377182357424526095021687444238138760594238615106742945738920888579077772801463897523961269581953247590042494662832318224939890169811977373485004314777972485068047180493326572690741202283824184562647723203703742396070970807944901491397450293578895307070172099212362625417328273278372087839384088166812487307058646550936951148783507350534366245243222967972489954696270956550988628449597739627442288561175665839311686815308267895916802772603218976472492584195021775030359982187747333499003360803685751244528625253003563030018846136712900565457439306800659328033375090355285788048797618837224709479559989932051367194713602037592200427145743485133810229532018133525313362022365345874648897447368286654655796480083945994876172394351975532115905288747137321506197769935844942791696087496603863227874649880054636335287379942661850495109486681227688721993294699304040675940930708569698587181068717797730603389796071213214362337467923220788918658901073494086325545702765694087272968222673521661949391738697309876705038543575850903336155030159507210769062179372086161455390060757699228527715444089661002260460717155644562501775311241538475705849973764517862563483521208527977826812157251701933231534216733148972929551094950311826287485636079710255225202488242989434409688048596743692944852110296904627586611630681782059106869934777024617254441443766798469398758458465665905830508642467273275581988973005020015366838802436213512772090763851239901054352169060705675916657220862358442306465661665664921562416080565603116445756887418168289371469938044018660999378621598696860498945624081297811486894701853753221782663851575679514064595658603285366237918108438054344080151157510951477360195452510431234587022360856606449334087650213423102682658969635025334068158166360236139502015618173444141220555640045269153185935381277422811383558480901582804114302884725500493797009844750175575122508524769200836187106116295672910645995442827523747735343426669705557406187235962471136964859642313248330594369518076061956465908178270593705324229890528323357025145123976982301995195577085078687130962849995700401273669278913231871521340506945875558228347399448822283827131362920023866222940336886822777822467292857107008192972860369843989744572561401840757169548217145231088308637036828976155253483047062898725625377047299358127706474550175191239725467558202606962503701412011574038032966715247620277520444099881949280164004842286838896485307931213624767472210549823018850856081378586916916213328009188643366135643202615023863638759762204207723446986630594550402902481079085344021433217054637496522983493501925803207214846833603524686302824361227239095016181117372049162465320538336057320458702688262582532928684734279677541243685699048856250402896494813743244636752463398657765408161390181878610938940826028599134292764333054632756368168949887994426700627475019021058225259973563600596364804586502799721983015028512377125766557547475171106647420437089777355083994939388629103400316318361661609107329513548214983082758186599443756435065105059858530056791419534343100488855826076879113281160503137485908542167003969221424745016562466462608901686409890164697985476329604370639146197053988911289268659547686911811910461047925497016539670552886311737885727024893870196688463337625268370315831645872565935934175799575706729250908750567317841523821652197473937391147565286765486120984918486722316003189674006875797773068037873647342445834823253573827771437249157896608663777313414125964855246118613032247418408098735574437088066704870462150744231506573236424223565703994496354180110596691585719829239149598894693152902789768491826917596194600500602015233339840244358526582455188274476783394578366648696899142021976417878320226105241637248648484056503954334205103036114338004709319763077434805534154487630810493833220358455202122466203358933359075054207779289460278779185750893173507688604857113878601683832690570380690021332004963730375816760117642025194562114350487524624806113962379773432041719476140958120614409501418797680054662103361949171484209840797624256278973781243487366899599805341273862958051957776865991977798546325742937000559567082165194552923303902089144450838086835916784019150067005323653691934322959773248620148144843403718564604199580165076347619100613753186508145332530006412154743533520926100129690345001626872340962895027837417063219077376994803239221603456636292255748011649716124623766077806523022550764929082813936977894453430918112163684824682908312573067439796529019290802033597037724516028249991010952236969562778235564289992388295737806674857255412559894098949591484307947809818886504573587820194254273862205319096827705650006695587343214991074693018935955176130632650751832082368337155578707759538081754526643037266996583782249908888341472664387103907897678777249618422494661023931346598195013586704462684178603692923858202090378169278676935921578855089856007233754143130315197455053428324238483654018372401585864314212603918547936826524879510382187803656400854628940086841533425716305716906822039349229992310630430447713787169708914670681407741666007497049470711590490268378120823609840092596057296135053958227566646867995423264184952604216359034343371997296630773938164898480638351761792048072845551368538406440130911539943129483915439457812608552452741336886094218990560907255396038965325978321438247576634897363369384629822874922169755120824590044322786529722440132379245950493729349943001674065494251929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1922048418952210469912792074568650142436238461593519732446279694720954548740408626492991574781936108441180929541857694187204607237960972324977643818788688335333864385970211308696357803812918023539138788538131440061628740080049139242389642723103733880105140550632634318930333957412128183074376643963328041225711323749570796090927614103933929956043476796000543881007978322289107993261069281133335814700440780350804237883377829651436101781426812712379031241891530534547274273463643426253230098342055854600545057738224510041425956083083360900536224460934664489657333380115784640513715336989662500474353690350282808646696650278671130458117525934650998535536649962544851054181360129918468785929273343862878734011983532283565549508512181106412183922395358055995048556589093087292553056113607394817085866172361647315403484965530751727619093267160039850345804613813194061511463593446570877214613038590216156168068836262022095042584708215107434166829606896208370250853703380038098275503080943705661485051172460176938515813777390091650624334291189538297691649650017751041842596103207900500410125273255967155650654524394142211179902732193364262807850523916151480592133038118982242578850924389764039277203717763334509228262564943032438104665649655110712257498149429305407735697423024989107860896315452903817578536836830235447408043589531626186546536667160579711475071496130223115691134868362300306012050678503752437406292120164493104598277662546655868594161934909555362828822069854825506347828667901927772206303954153106785574257927209254429642538904675127539545049784853626373173354202045787002678693136381793945377509278384664707190900949058043963308954123666096465306726491295635991950437487590978692679861832948947969130081863308805062888954160991651530531499824725132402546477121810880256960676861855441557421747140038132885556800892705644671934607097557235472932847573999170619665989370133997387164763077053861492836223494811402342231298044503300612837431547801816351276170663081492220845762599531462323233676500442456769296097993151269397484589642303363142193726134378787043444855246567826750984743857496204629532014919199784929998371378040101781688529563763000985392185316166250396393317866996048069630640692765074371816883898131390868297873772690567541255838667752629178846354322252877899379372844995622710530369338410897671123329229950418942060555183119783033217407656822815710891608960632177974857986902584477391064232789442978521282443196275456026028505991521577678254720971989138009232615268793416964399237586963836124913551020102128672254162807708753977741969311479814727062821936671277685422582557817892545020795618164020939367525391100888459136428366356976181795633559321146443546543774289971828836424128505887833063103284535993981823672927026074488740118857931253571284273999760040195452257515055485141853300752746200938035772764540877440575537871131574321069085234313348350295552554638322766508094413123092979887030791244741617417410985430164826427199153058504028892244357443629225364328360283467521112307115009087173863324465355817244511458774847014897525922147816401479136754853766664625031866888304269085439111389092530022785290592557426212186053780688996296043594403591097200532372661001665525267891939926341331643503425975807945193074950958124010407303728074036900653318707309307428434483296913029999868982139948424131589163095582711434804787844330364734045681710146543330728026633969030507801201950949975860663343077832172391673392405167001166994850447696157353914019642636127720360936005495139711923529668540023388118325251015350588370268862396628678410717068312231087380744160863800136483747594279296403486380777328166812064053389241979271238341606711109114256301428522644232081557484653813285568338445804189488872965826924006342525301789048272744611533051839037081481784461725288318002146761811140201293126483746913643124025845771301721401718527435309594218794191666558336123925351768042747114491614910599878131459540346846414913996154618148195276129239638801732521485149606755364586474780844206342996395938241878998973971743023355164739740676877944975941730626681330421633177952192069035675535935854641661379843702465861655766670800421746783013460928709322560019342806686666515224780503765984338537588661603029286427040291972092904035910607972910042600958015134543127564422544569523407636100418762193649930742451953196086935362964266348561659012183763878279576734865346796149498749863933112757136090239875686569267198709608540267339381328463924855846677169986680100661643102183325400358794291150596985017958171253151804507425051830001108465603951500339515097538732592406449988680904870182016122722368257785618448124672639665572812874252777386579002412892049408595894224854326101780287134511844643215578776365262233370900253976575167659199944168150035094831918532912471485908570210812742088905937739237878354895148882293637700924560304736827376048278056761039485065234708728172487077777416002130550441306762779793768449744535169583197819533059079102862211700820638194695260225608181067922905541869929220481229592516295674766385458046971121960439887293819252301936598449322845404955440168875157025863522022858419946933659773061962671803465826794739681640464493337030678074887986124021058982449821519549837251377691224643563786162473069612269641268014632316372595952240484449366908001142020030619541246245806267234470051537294386140004743203615743247152073667157113658306625236598767778929625524903963788514858136337193808975685355863429971302371140215342178342847117504149678897436357614020135340576129722582146575221676973114923880507032906286309430354260397475935847677189200693984441334153339018414710978532406112770458763978941837893549572123617472156217733862947332857309095701370634857350889689686269924949919085529603362543494944291502892859624243192156525561571602206251695777868304088520675058159201132588115529660785996172169419919388148675526812370229602082048118067635949324908165101619995707645551178518240012207018372611810071522059989450662654903558541283870734959714680583053056643722850440640482116562828715330456407665547906238112930474075000415365481571770249461630173126659042625408469599864187364850149764842013316997353349810859956664032665220435083206655088818618272053942180888149931043862857792304232872753428380496463846637273578072840201893784510186658440059807698958071565632067616121435267786223572771595451486561393282310262760264600336798514072451133312230094098323353920534239938046651548867270907968387703377936437880962798254508709209571349994545047362120081334547837916103182183838401853971318767983046695609010670858029016788978920657306258609597426217341127725953886892775449547354998960974871695910458866546619112988001873453320232369552799933286347431193377067411252251266204258495731181913162193112178411422377319639665571434591536796888685705208426084391158808832485377025072536128800865921269093638146507695074929585923087067458810018892555272674608458162088254682013074967914635509576048106784662683022103460147073994994546872609029464073566963061067951029935288423944132065986656116834420799384802856620820657418677641659074117925958420728987095222822422433644422418017775341528270774120209708501867840027800930278088125336282212489156465534554308471727042088223675578909751830900226235362413215455296382202025519901656542920261870431382929460929569178465126327648689745668980242969566342017825523382974748459465610871618131752420739690242857757568892027990594022487328932988428769805326688869043891862230753753673092808105931260701335289534742765355655920419653348067079058285949838793300211765126827595342099658588042564663706473537972069376076953897591353688538311039242894288334920861227051071987621570539443191427885337982844679138759151394446302697800861352963804694496370100610246213232389682114691602716137531162470391738009836207880199141750327061172077458987548342218057813351264936021332937216532195716103107036157908300264308612391372836021446406158306440350039155544664029754403529141462685549411229682217143974648419922532365816079313384096465559917433865818405924548611635600144766012941489493300761616306331881281462296901001602828597132335564587206745210042518999129660128471061466170943268814776515871712811955443699722083364081558824697797861153426644905984782666616533222754765327539995480175939889272393178121271274959583760705204047777089099852967464820719257043075072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 92419016464209578069099598025092191917888488708196719320898988927005536906885909691018963611682835605073959892581477627854815192904703562931651779108472484919002114898922695990858937139502449232342300737487844139773713423941119954059408574511450274920443040880200913020655864398146381163257343419260664209980609135019981993847922492907931444945091668106127077781189865171697320781736882868814809049421154727007607110510283840720905430019556349066428505302142378669658498899192248988931574943846271959353163175056432256505293528487462720742967687274273967346272361436006174550075245748766145234879510052978381418888290210706564689428377281137518579882177196516029150588614503293324178768168423943896486259346361951197681110613382847065390721580174046358508419484673655415643456613093273933274672998531973248548680501778214686166981210697995796162705414340639268339984660319503775462947034769576477318500708023556022636165446882340530446720082155857383179657110438474174517477697079481464376553358006862088595396651679996468351386345507785934540611622008424731755914700636655348741520198047724530262331717017169384131813123917480710540522605609994757385505526142873341835675419614828375041758556704318830687389001056978902095882818833285375909961814430754812518408847117980220646717383035112025076857619711041607694566722945501412368110391079833883922410902467044192173848533486011737635481638660250461125664527581709486885190373362722637781158340516016449301838614076140222904656816831141602818786477816344517020835675114707441300011838667105312177226447787521380240723203186667845597037750187404020553505754071392770309065678540735226537481640939117716074319245236651786337877633979055959033596925928984606364927579168727900054284428547159240393675847073853261103201443941832013220947232807639597736230889167322946788366298506645814606809898100419549667909050650084104866746164701789838301883043940688414671626148813926787006974835082596759824112114329378686385632707603601360342529488691552966108637795503053430080404253992773388900730561165669151961743944692888673189738202767025399052877533955761627394743027579971877957738001040332698042433452409801429698694593327118025955193988649031574056889367694602831935475236856071355301743782760802232951003134450160682972893846111685615362126381716937126477102774481214672631524314764354222162760243893520198990578684422381271874123076865145711031157059759586929047636973295688922073055690333999165969014256644947346595101654420594409353178186577067457052353316096644348975643229068168716803144399585824289582630828060167128384193815938013645277095359152196486517024837293308813484245796293429838176711324701097700837808073199998794435100804379679969006274551482064957282022129844348423900869440091250598420852514212287275639226889451230308125514342250595615202641157895319398092827279006927249257248519562364202545071578149458431622399889231091924426987901611051967058707221810660428798193956117641413543297121106042064663022013756458725263003988471601285487632418779923746512678307883530170970474560721372944924869273571638528748996331370494163397607431807061238675814263528721773273347542343309560827729154212104186105780407848157598815543378014566180604056869104478570180391075650673089358818690019502100780533585488078436059016359266472157319846392559892413733621631870837396030041016731429440990187872589045123223425437794278857990939957016856816485828512995636486324026115934696523002040533846928842371171565418904370133977994499985759656308256750638547315625562797653212500016431264762847304624655355062285100912752798626295992027593436545750914003052081620132273954772343688965826455146684532974919907503051014382805704606725002225845042349254050649707298469485052532423964147464254334408126133308120568181942013649390020722762147302371770458676006140958218454529729138928223960198025583246090541569595971816428735952918353634427997137357319909005920017487704634156458965257186676522216125734080921255585421028864437675565108504592722497936385151155453397954479167279167295436375095511682116575233978219395486505489727318853224057445698873262356541617863188785515281230584253181672053611592241698764288872954245347990125073554092154326699963822985996936623667369315792231795261602804140602361988186949417275063812401323016704796686598572166152476431055138991057955654812170615544133490745262824004413391420426321840153120854267915270358597702266430389988058112267137050851193641699695062666667902707916582735735341542043077725326489020260873161767131142639227269672584056716756811080871640689332422100729018224560232490844276433913755300606419912079913584011647796695946469653123886882249511193588987374062433941537263036190963418455731725689094639272089514054959618207505248356934411126946921218071674611832819704344512800132093206856334055698052442906684070572293153007137100857441408449941893880497675094423183757196906310845935351270115455993547777144926664799886950907443200119326643912333696535797976935379024609654863518849926616424755458617445673900140885856019042132822357325290038785795850229928506278892845635769343025414834551111732608220819682428715736703552838984610550297831351563597365367917091333115597253112798009065481241562152058743617312875763037892290005866074154843862197543351269481075934535703371358296824263764295304838742326119351871895292184051416621544696639215887242355656101921650856894227553108133707785176540542995231098614338861981766369829626718672023545824724133979868005594445285944628927681312723439241240125271463901046167480800214119755564544617664690722602065201011419719705269753528672370787387123676225853278048801392144261801039868924181821207900798794432531812645352713146154325885540718046206634305615591948094310107201320036614635331757167488229062543933814694415870717931899307624811339751262752012869064417071647194533924313084964109749912214823156669506350784143258158320131960232620977136272302769600464677482193473144533297427030797078140053294782312697959823711683924863082490298633847399093273765644430913918901784564531740005360243470464671322117078695365223042305797388919912667845449374350584451568937008580825866252419330410812361112669114684333331362849528271590660053763415844288559908603800970108663607747093913084798630547498916636232514271857988992415715520572805768210277001811046811352413859242876050681555352271940400062486558980955554241625679435017498999572773467523330633689340737265770690513847261850012808627880365895652619735618846646725178203443106571171052995430618923818264748402076187265672518195525586979213461925417126148500140525396767216003061007279537965717789608306524911123470956777328607724710704031005231506282394841043401260347555137192008510170703144848339281652415594029084563819065484460757486634961747125832867089717583252070974256316865450688319201659759128375586842835372515484558062130666342258663322067394353667019014607854980037977987348296397114005616772370244043304747980553521420291204729591004106016732283909168226676104855509965432956150252634721869706181884912828183652933030829529121497529902804665025462012353264956606993882887312296635167801635976507688444726995406297335334769549820792085899162010040198951642251063708298750341769930925586459715619222665581180707525294779640238522876441497186617337962724601505161220699826574518047459998793450483346932225275982696827827241005210791005529103688367407833966357333334439107164841674633410736908639527101223950604342095453035166531544488632115218980050772466418430502497472814718527711179381049048982186035217569408983317152299910595004057540190281218261492513865930019039275248132614254583514623396068829603368263728786329557639170984582511281667894244201013773843322915321313635178229830904340083106214237003998181011528133479530432970893092856700393827587047574683814415715046096068842247434313666944841536057059397736810815862965059319733583287566396394594545463285771322244508730192017825814533142891369086882695469974380840781059722215834523993869632709960458544291441242820510986191702514143267317230815615303775405549649359701684519055751032884694223587898063411592889767839007770803244754572304210640334471217128226209561946875280354612582661036905249972158165307318691171826334907283362961877732330221211583194764230306899702687568858548664334449696695405862019616285474659815566135489728146386133178204851552443170527431884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 4152626926342320135151272350368442304349468038523987673607625479549834447591063914864711134581898602290215844714378597418174763595422986357356535627922158841820488421087838204818084951006472316307839094212945468965424199130345577499150002834229078384456718709619417588733043453389175857059805232223785064757547422898657152813558441002237529622216304092562351045012319069319561564273329289793015809179756913214317538163277775187225101614043025263786975746391603662771207320345266542319204543051913777445737817666486508439024188069499475840745324156146259761228891426881646497740658162056977095275283354278154505463134754253209982498798697003601650054708264634195847495200672506116132076396966322998591776088705884958896801829592837037053837812999773338607597811312903406551797715245425146897401987212510308876332015620275099859982987983726769377081844957762865019941849872728476285678962399061693264593399116121000207990374654442280655257430884708970402982496689427299507176875087016528242300552752691927254277325051097890258030692293654365100614781137969491874219350001717781024385433443455742444878797397792635989204952528934333932101338863885927372978653313841895064906436690408282619597137800979026962228443354369183311925389137861996398469010591089609524529267216853854039276910471194289753037608538714499072498907204425538707425997894745206998520686762678834508916224077144443676143629798901570613318464080280853692377372484985994811609441115990628308333918861934851315213513268613207989523257651119084498782742138401640641566783013860178506053372680794780383144051733402085516466582569197402844961856853181652176616571725865087542854812138289149471004504978074454501969509636397628562602453086460235017220961739056231043466833542200578730753816108748700395265933680211729085969924810138842765738875857631372274293037205599257566494576732251434720744275360259346354059367616075018673597788797739781030578712142104469996137898558426578241078743565907580468952169005492484751787786368963339264865997572438194032347808809818962679549934085992697000282680345930139309851749026995333951282041393890670060406179071429149473555875540668478363877624142514929744152699185499105281195536723476428791853524493996135896816652103158581208582631734636634233354368190181079337870878896532098365955576475229311548318184200833367646429162367430722614730964348354395343700318565889777575198682149207421826417431068375058430984324332536570480876243871579611257921455529827524572807505373618298369320197425039083998122330542014427127978070540590711034484127586814687912848758495677936226607407671851674818308338762160703891961512705263255806995465766674935846604973964345077827473715696441214609492805736037916525836550628426772881990863206039882087729432681081522299091240791809573113074073931158652672863044431333390857499896488544318410467803715647498571594980728704474974528104604815370603783533228799280117451980736997811540874118856940521924978713400490086931903742922808987389395047731394851807416233480418782788655706966952791115380537850100611374823509258687735463430501600513212779464957498357511533724303084751050700594982651706014652911277309002826440993667629827010140300024618778708242503562211273326506040543528990153633335523424220421743880598165892994329671593726258333210748337092991277358405360905639560636249533476881484412978599049453018864915902914984326059925917276994988213824851383840408319851221771884019109024649396054189873490808338288968406704053056312118518325486263302402385666874791795954978558653927492832229998309889071764358173303466180934342337819822029621993753066768549564299390431743633271568750361822549206995982325146667141521066756121627917076630799471976479598700902775481198915106693435583757995581614981494058920809622706484938813489026674986382344071062785527228183359996286020108143163072445751701719381375019654262719329065470276452256564330000208777269834142178654977914195933531829366995739292795419655335369581843082852075289030649902676203293264280992922835228627402527043735399917267292041369207476327199645051293803368507820498571546265933046854057945182512776506733842191438652456912911770337781241597545496554692813677985002794768751687000792579993258054944124972940982369348810977129020917508913613287274541018424035388970936621366691078116949959642952478260844764019450474283490754979090348633184536565721496696841917402907865913026576976495064033082240667021553557689631236112922399809558743126386175089118731434098498029514587233847069077323924791567059138649025616505396754699542561940240062030091650231293004807836259658186170872417866446929496543686533669005309021493565507098467703886077124427647872620993582510294820576297798603617852931727012036066884582068091387861296185911915763972250152994016116229046675880195622713261799652137933968125963424394384118305775188184883594707756802731144836149555755203853745762774971380176779319430792699949429311724125331663393511928917872205181906396145526393240774173574223620051566207669328786078037974574783478955772923708417496589158815657191500686397527279651736748337522008894041746907638196040569953236352846256571515844101793040307229815738974849726661842656154539684326848708442731614667753350434032546535874889420186125229854980372258865837706290177006470501464620605380960183102916197399189653864616487025618558503894512102644164060720302735259579097854997034045568942850013183203472925519614926864907297139634425105243160053848944914854709722660057557981652517408047992242889478521083917966479868306522581113006347746241026391667537118433164242435180477688108882869356277780627002050724999294176314513670836194938945886842742467073376733961165691089333118948628098398618724201327658897868056708289855188421405489766807321316971632659878102974004513202469394267955702987842319338055013723945045867540372768223286233569705878845323818052340941061021851381137801413832433822226008887587414480154032780587382892184357732105956359587230143325709074558365217743179608763919549893551944391536987010287150037511465295773804179201804803013910114205963823984538134235473538158858765234666013235229843836830805535469843647792117889678286855260955166724009041222437818379471082893033461016282530450397281690456567190243518600799527907308475352929416720440433293496447121556105277129016549458977035975368638803834640610578551143299110700145036691934277140060626051449952170412538154494514612717901164086965678349055841802268945708711639180887128372153563785518803511740350258810060421683701575399192021459445552894387971587425885024310263732399516921996028003025853443029966394606986690488563989187627654916847001924366601341004333248377182739678839075286068018641121596278317117686255039929783894068418947131769874101598813217139299362838330587550411334488300610734553737439703606384027346033314944605980724666944887437779710964418426027224063065331959375708304623937583320788924222726736783583213684962070778776544988815782762085980819002886084973484039781166358243156559008122555075219706016865921120842234331224092774338999588867607351113756562484204053774543890360306025006396952220217077528956800835804270074589592708434207028885553507846175249632685296444935076724437122008812973735067359295889720889414362568963483882540369877247269135657673490823428074094279426838834702590737142441381789063804646868541212719472967929118587247747451789209479800990758659006253428441212844400913566517713594390276164637728462577125550722855099799546216905828689461145171018953142972263122122803070641365162489011274333709022030256397912690837432476416717866840796469038173380559916364413394643859764875911541785238007360031819385939414166982414461077069426831464692775077864023517250602617077185750890906415068739880746741929532169444953827415169389139534995625804257525708121087711517481072252889594565842249213874001605807122648482223110266887872230237424038904898934811383316382720251813129569334964625044286566867795711224782258130572211519946860872199248386250702893310758298043617861510351900225801096757396631298589612155707487029897481074179636405370429040605750933947781808535076693441267643654725894605154615199270009562793881241632525939602954786104848039105988102366999464517511964850228057327053823495413114301153579094607356015438405846636922965431369447965718482680306824263103028891836364514346705809001395967951528067575537604785557256819179520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 173883615779509882208013974457092604815427079377472853491539886069694036333852600367191239164289719197139212449672282335563054221915180070698710017706088071746872039661220271860569380743134033511092199677541778384551031198952598620324476759718450466308267451475512977878751129314971255906755188321194669757007949451360798721504240468684978235383800161458274838865760265489552027827956111735550526253342324778006617857037643509561366106462863769524044849177084854989104112320856865825196038936589227760598065943820177802141604226747375678989757735789049931337604855669859869618315360514020036004078570856627059330215630012565605138852392772411296501428313930561218439303293936901713028629354251393236779974700717905356025150914417413251724586957766630357601629553381220213077148714536623849673979826571917733718830296857243015710828987228611637245817883260365454393068365808962590961716648421462036948590359057003096513803610592201033812766375856477624048441537246618679921562081944860340155504934759160671622975536604103562763953926748273115558691264932057654737217130960165482290062733622000991943853032361167359115084786661018005044148421663807744532692230006525515536432820810224398601195251819976238378328670929237704560273345601977084782091418193783578128220888368170383298406391037596533469782425793337035491220193861921747035363311970077140216029044218786105337697724364329885640853135078221082926114147705167890858581721733235759086093358274915091658235892011092223595108923508363040060611449082340546650011252023374880838611108330914209246690079501102106492674086244620326513666381380222828326492738863247901429806244359805539636035120883249616878876237517110438374192475360054182507824486715670459292622307968310308382120808595046005995962085551584798719552288599235159425357792200197870017633755233873699092954408903812687159454020103880000879297127407219221559842742120375444922129257111453399090259127551529774758753216511031449245007040520085169629398848835545661111125915541131639800378837256904770646636034614872136889888194225182960595230371247411371965904435412617222501942939223042645575311934283017394769734726107339340119499345298848718124378511132937200687968953456286420573975983583423825761145205175576344201621872871576489555636489001546411684442549402986041968869349574552253214156834118689983541847278593315050652225403774960394400166119805485523488522237872711222176697842294102330162037279342136246983085605796924097399097803147131709961559594004462762633880414231488227387707429324835067329984285877081297829832075228164644903419520416488662827879415327128492392995962346234074012583757601307130327648712423570686015616182736101014175061379207720152595626285546977070309739253293427499275525471280781879783610553200382185532944793435872779703878212658474597110914899233273459885294302891204454589694168170517360965084591191293273057358571816743218371362122281392397615553042482186850183405492256834639606229845812102928919896670078454542151966990997455590860327886698098839813586891887159968030533253191649798129852490434132570712736276974856614238497805183578437539409346325530656007211810598583671807302271643611546928130559743279293369033231054536325363651044572612754914735119429268485182886864005153216446940404610991269578208640095209904252040797380213638643095944539156492507732590391457581117740417792382841087663520809841425972127080578095476275668255201945909916378756424342624361783091874299893263058472868907889659365361025225604266773375068237139250866943454433346782571572839996709417762201424154147624790911152610121706106093570089232862216932373116501794331001333624410629910150289778163479862027309416979307363976711316014984433860282849286356417649007967222572563059925989752017578271043074057688070072958869297525699872358709275905467277694797578164140372327654880892445343650049094050422349348144291611717954483586438313175323054999577489912791889897159720549052084439955734172786711689184508889319456525630326923203455367851055675110871718483422977888571363191783268760665003714807786677711753123473180904155678527530207967009038938655029526210819278754849930095254150828536575597365768839459253036676021762938094164300947102546809137621792989395188793726987144787599099214038184601720729203762313467921792354897123216940882968384674147737808137963938080802843421856847630298547346405823279549941262664601503466756691849036536754366583280341444832001620713007798410981125870161452903880281955849357997337171222318592030801276227541496575943491556813813314189881082497027363526817784481839496457906016811466018012341490365297947289617714015097490062533383467019381426771324983798585609898907536557730643801489351009964621082077061035965424635645110003032469294639605695848824932857859526397665894800626012954531838764603075500702743929626413854565276244056605702608245218708264006642552500624565527874207214718626869243507968527289299851357722661145677095533557724356069887722330063079790651697116539935250316612773206841523938638156408289926011045847515860788694966343098596366692671642085252378110737973846723322722326349637222269856544286921073658832927436573555199162503914932311549102844605701147719610237613876315904907118292488969473988779692398019014068612813459441542866820354150077817729159819724931456240205271868368583669086287682379087723768913004470236703552981989015297659353613069917246122793811329357650899351634437437672907611463005245300588739361336673446371701210908699150170401157315782250870977059632349634805715087187135074910606043113524571480310137325525363139617321456996200441199949034977170642493825459809199248983382017957218061425256253695958423374903501905508462414960239269031319316432725959557511222907498873599164612617059358164180352936411323047060070715373071694444165375722108857685775031756909601435268368850061237147051639860241099410757611714132733164630772750210713240670028015483522490243871985285751695984206051707739910057771236276807532050739239675263572144894683876119903707658124499334440594516796987409155187373187883702507451928246931605662951129658262529676128253538767624228719447170128149057826033566154814638468485407311254125357017223256873606526565650711765888771049358502732181012787032285819417018155468373676321849702972427226990002356394637919722841342467885872172572312283679757055268935949369809217799943430613565936461532057754589466228183676757240852790282396056447428486361020191012587761765083469576434582427074881316991772154699194291188150852336321339703430033513034668089264993115799326741686413170710487214375408194260383125825693974111691603821052818262181587448832464311558832582015725091852247470292934961110264420328810757704334339319997274466491416276442693850912344063027730198112932566014661333609173728343184280671653292232137561528192044635461915167909155495211971518086359232465304039221053085682876582075988865773688012320678045434434253284554104384963859397900542201703835670735798211532066869467106270149964969769853421547366425091462828829917562602882620922230829875715665037673627489737652896429723967842865124535981457342900352923088497699213103794042776144034529899552582813147810555563619124732934117181922278549001777968607623029332884149156447698209940372445136802383810860501382686083020858631472609281665492632601771895731378821264240946072676084179072315139285745343765800971748230137537140361991727839075053195957642954687175494407691345075396102776033367717429119789152089932225647938451093014749397067555189289912103853846090183290535058823780848527637810733986513498729618173688381751891268477452348350375172941060874936827038284163394054148504648793682212830284040282093260009210945775544702667761506307050255683746765263965510413002035440298596952181166323680652313694580331757869325746145156830496408939252530678350960228596279419155463070122000819156381640291408885249728034027451398900711594886213645979164845589952753274928460407629884412741822733140032875870807243278573695816790623637641130318818219545851861968256298337379502294366770306827455322718361987048703032908458954957080010481750009592830925031388111786630915532848619229170116037061356033592069884183018377591473220684213584486072426317494946918682756564546667559605912882826010876556324979381111661558635586034191512296548669882535805215067213832361489259308028550582674434467325547331866499540581958471294828104780873728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 6773836193368860592460231641164316277474097231225026998318764260829695711849588265462576268455823341660715634475892075384437127996142009526215275640700822197009530669180266595121000572423282928259893084594014065420117076707548380719721333192514088079213069229126038798042141441407687558036202638649876460009387808288470613425972821610260558034235842529286554721266226686143133909501089393956377097995878659957502422513699630076156680606659574041151300837322560553869557829294577224601623829018179546057546506750805249856179755023743355365938082617269000523612806748896125321106624622134991691251671183926257059270644741737861765688829459570479496977571001475446735649153175989879754345779631636188536393958421743756811329314694622295089312363260132354656689032021167933547790047321388332511519778721509525821219853684679462108087237783531744940431073952359731334142327468508486535880333466947323266731027541565700259654775263509838246089349549337355536244494155119405845388648676800637075136225684615059796643944936937831162903402675676867619852098082250323704771577063575341120356992233928846574583613861239938407986035248913362444682090628469604054614247548511963482571930458179641287590841401285795605292264806679822271926795023075558486550838581742088342786303808145364620195482790701040163648273870755525603813201094492736475524916469424176590455952221677571160112258302213447607444404174395945444082698047241350731024265363845949132306396679855371341111853060444010409801057049126445916790829209182520614088617783223960643539301620515004583728082827965746308068541444141596321929099483378806443943259220356049072142026173554484921572695536534806229304316068535839355540134737586306498484134253237410660810613218933962938754365396395672718608839279426740424793904103843119647285541356842567484293475479236295430705174852136802372401765464603701068662678379158245865072350861836807202081392590839852970820950824110107938395194351044953390043667349354298437485163174700140597353619838319410454025750268851739271419026013707375968376161963585421932798868028804833842617330601601350883311160132169126393535990975433824413089031862444678971237869385743276754286295003635900420055099027806566495846262731069630510127258248468151547851935965596146979976173746475931193395540847577408068708997719458356049313079691881061058373470674311347432042920352497508302734924925856692542033666453404409713589094215188669482956298016238251885310945134083000003314369883194922592358592139385340753898584986931105557061495351376872594022008255010107848603585829452384538233797688584239779546217555775483147500118248626800271755194062347333039686637636352637841825173644509447689638798359118572608521997356831121429346744622284386915527122525571105508463790064077572590311847218305579319692635026706844814174361200339581907504408171065982971295276662888933393219607061646982003783246173231175010419866665663978069605834111345962459943286487456408029500416181404987309668119652906303687544622321615245612312385890392442637314559876700755454369662725249087979147562612677480423492746257483247697974143079410658530375683339015273676888980992917932237681441438236087119329687363049316271856619240358218896036559538343379165805039091292539191265121102577196653249351026779376553558709488795610920793667640683882003516382092946580821246244768618033826357003591410979420743457850071490608197032053184557366566544777908202372209382733083877319380948548801943889069088236549453536689979000690509340740582306537877056184552137385853303174777041715008239721364493201838975068998195678882052819886560468630302851766341776764969377027283843075086303826857873969638947957705791796906736396618056758002747968350679511902189450294035188044254934147345454350294045531411616108792272844028957716005957318748732145518127778291811444808637793244846800551476468836748399258961849151489088371585915958637692337613212274415424848916604152434845932170627442619781335111210235345648460795820942412823589420465755160095323031710248418822626957558374982612674931210422767293658621405907056398344494396247715356253026812255053941305003794164112889846207670157226882102456527998405039001862393480615989762706958709196154694498025104995344836208606816955491310763515089642739293796045024690718790100338033958576015138531548152907191297574541101837345275934217229401380090978784797786534328700442387575772278786188148928727266437884580732630921954693203661368283729036033572910253459732361695757390997881963149155167133614702297719680954128340233138058450899182085240224529910172544053612885908590730058745279992088126834027157060745301649838609433341446170085444294321435403448109755914939121285762969865549130684545220455483646068005404561206353431468576587315560024892847672447529288915368275055967566069720162487065883784220398446470509833157646081161306813290535889103852818709008655233304310430181913263352021064706047369602941430860793753014869807299964875793844708142240043920465014470068290465683573061077729953524412088766499692578045566994611873909127029096027554254409860865936912989331147846736227778503256581464889149145658875163821657009596767294990562202497266977100781283531215716142330628015818927480514843718224632666715791750600649643131287666547746112160372203609073373741482122180409545174552373427918609334989471416312507226642236329727664546349204823788820058881812332639813092233231288208094880555562232312344029659894489196906673480501984914854603662915039541700766166412104497614995593959158664880750140481961400562875443041538108828988580376466511971705411269623394220902050666179441293599999315191446611215897066762136298296488691365263226264074612825128138026035901571072206076452888762965899655599231877472932712456770453003574562572094749492136363823381866292197703202118114690723804398985168241706782255855001216869392075049264417523249555810032341684575894695236924263187385717050068023507209288230436538835926988618743317254449334734115907275944549379395619997941005659708152445359073050244377752270901579495564765437428068234898559034106571014040725362137380329657826433095528250199075638876851633554850998639501912863563664598699535685074436606837523811746255462512981469879551724760552220416714041418225472068489104628831193431638545068203785145227537515647140510592906865477542159419689803894193832446494954494991805487105651613576057637837828750024125450886425343309038560036275287343233355074209006110808194803431726869919626664455758192308849882088622102192858082065000842147786846951512137961139482665070309338557059452789236602662817246265236839326264705876565115639888735610705772802825327807311489270150120159342936152449183111689087516852947458530562830869037866165225402179193187400778394040605908937015493015423632277958501710122416701729825334953663934906828117587113756464706038762627226669079096645358660478208387020718254221249941391003642764856057719556367711732775078886393962073643877335998827854922779574552534571653082582731744789396463710317683019927702560572801199804328217910176037728599119438672926147780720738114737159003701717139412672818299045957860562681390208432751064520221269935807078278810242808211676901166228205404603057526891162621090250998868692031530334979060789504533626869352786994567715839468339889333978085281991921835569265179661546015268117046623828103461272696723067094966988452466135385834974063031385523919657260977216138520546051009334262629282725917565347531345306202978183619173787058355291606362931632918261450684575419502793069361721779456557547539233341308114637190013351703317908929456545472098212800700852908835846434343303465107670168292163845639346597391012113251093423071205015795449059283365104052186303043582344147814149542287012397468536699416210540673160849400267336239148103203111730743698426652066013763607744352027897329424769128671732000487955374889334648449590887020959493594786416743681282073456394957905154652886884446436246667081114700015041550125040180714752076517284712647695974652268649243265597924217625614567611643510512074675400726456356137980471533009592734060775122188612620854118981707788757010960987455350616166854690790226607314959366981029239682593279408551657924910377315755434529401077839222787574733798588081786411359932373161199768527876029198315610707592220903326914871816812411338307061431574160048132061494402865028719090219666400631660158878901224865792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 245270211976509077628391498127458225986377339228447268811330291878741432471768001610540572521370738538112542909337058070800965766817525229147111560137142978003858050774491564893963860822632167743255484889046179882735435994219138584156171620217904405409011127520465120471815672346685742017879483777845330210535630218239971148746355834798717558234875821909256456768123824550722588968702145865933854946256915505329856032218935395614461717337086912501424456018288176770114472132462604241228421652440520650545022162647145526476315741442609679158101284558561951141531850805918414398498238865508179565735775313638779213159280741134617422466163478092387257206688236343751139085681151978741800384403728216889316999797330921697670029713494968055461375669288577908385865337764988810500784627010659300214699440277137779147884883785475399295223122517232627662231520626542042374482921528294166845863579331937119542161503559016755460272520908439239278084847909170699125660623185989221939642864232511162711696040228787144828672564744429801353655479990825184876613665670383646927383970289279586634100908335917552078807587250986691579959395490286838833304369926416318166132213359149809869341489199107680614133717156164868144136505994883979538478535236000274390696623364551263329093012481752023102459460805212900255518961537241050225340521746084480789661954538306304905073828401271789973412734202518228428602849649546112512445549997313439327351636273476365373765613799142739372586566089038749298463426443468345106498202430035922798645361354662833111536755651920547337081146021322811490285697299532145254687818802772681243265940132599438410174275465560186150149060713627438957256718661500587575553462113413275966231302590232627812199809931911444347428581967690419511213394165076779799242101024428355014119650999368976360219219346981471543165341234182430775897324427749659372163785580770878671903867215499382758819928111978454241478273678574976115484519616582593732663413081546573796794933192664144391869746563277200387689503099694465735154539632310496994678522765476560918061127885523613217430057965544455802000715447120561703242435717027699406616992277769683000552441286868226794452022930872689188564572655346805224468104301631914957369631613714996769107796567561093936266130283235410755873336018959428047964012221858333140985151714109940587906434039220463642008673075483004744439759186176900031282802403257516982093946048294043189589431361217581444001076996459242802738037402545484526971754840068690078180657297387401820076359368466066139577886097844456722618809311715667834473644583789982679413009579987894260844228570189978864991247920163621485999292353823054370917971589153298479755991807472511464035562628609942345030426093464502805756394065934184061795474112697001998320787848071271971097690375449926018564621801026353926193989099547060363929263100856610766202860403265343681444677765984923391515070744484356360361321882712942120258596739612362204551131005283077406732993490400990430635444323761759604323861322826569960869307844531900883991941019454496745123478564093417330306114022422229684477254557486811501627253125939752124513664026488083323284500656669563601072144471768523121997057526947880679704061687003524483428739807670903555154559968647567654803676513464055873026660259178409967209096514211891283651208963527400827043412235653913859711751745175593755215920870863263683436563448868917329604818236091934254336893185238195511688414083565573879923334937166475273660945866047989173239975002162702728833615047513723571828968852424882478628067585236736818743128606877147760027743778063537027645797532896403524765196376250645847187253314821244541718827644101013777555260622292097677425007147473166367534822398930325457347992916000353383302770057349184485881759205315282696378765560844647900508630203034942396295723436516655126986964753695916697677430023618802080690693636127090356821079747487427190916577304467930089166922480134515765337570222641110104518472898063978374941852763080231137629666170278577430743351994304190957216892501555046955096160341275242407773168584238434464143187987315445762764838524249912842424325719372142754315189051552612519052877596632137137062416989939807609056130860524733438037687237512736459385643817867284384948379648097631912058466942561514076323803409869263454457009188538925753709797311460600774657568621992338829369155370177491137724681672786810089776803147973098475414781527273499550342836044568242648444701543382136710737788311724882300031012952147099433686774642940423450531656605901268864827637879764543598911808791731424670321683918182193966255419425425384119554675727941621930333248769814761722114347573598851601756427349909999193485870712961367915271696785915117447799825678078512489115073326352895437175091341845074775665895919923264932808381624537045208514863198786755216780320619232754279725749982537903479383906821867684474732763623150357549237775727768525104566829388467809127613796084070101808526331613208911716985570809553484308741382116010451573098955833712227849364464490027307964917283828859140923338744294723052918637568266736991153833145886587487443796432661205491863066841581193489276059583665455840344321886799781865392051280332608503523832629847193540197697742426968853415152660626029599586302617042798731040149416839253684447725946111983114938118614433477075297945456425324566766765387740397197820158282461224187444218928615718415592143176173509591784618135776006162696131340772019736698039499736976341667698872726480056111655006276921793613019203434562520859278916042064977749751969032725829762342796476632947628842366473544971907053250685599293515102776586864179326125079722127856764207731078815453773669783634200919857461727587499579251495592058202985386182280500427619342779476434386048734742279715985267214607130385912645999649659243480843898376586238748943942166836087064135805474728184760818953209319514154749318295644703417828611249824061679337004131861686389684769868573344517791407389190558334678406120323253266277869864833611556984166256914672638811088018763005465490664154877980424868928793014746224978442869322112105520293206077513256163605801712546628703293372734321325864956699316115168423704815704157726084204272823573964892351575352048748307311747437157476705364264157409034958339506232707242071713922082138364239319304968828491076884479005965522068375100581214606338728533674539680913772953640226677062647628685849493319611563797518471680908131995212010719152078178877366219949690644974135613037188849401308275030347693050665636586395125300008189190703056298764530024395089158312915484569734200299222376376855259898644282219720793332360953578761490712529557083166388310933516043822364168260589344989063449256252039732511526177130030811281710871015746540008640578099973490863825968880383271370106778384378923433310387131787892968272759224904346825397567943824720788666402201258787454290152264919848746073273901040823388867902207811508557907802108943672774466247905259285931475424564252317052682737779665114374079160406386229441836960953646842154521585390664227054315817802558168103625853550402807640503448689377626600485023740796483559221154392295277804120966546903879116812862866009036840065840196311495738557894344606636012723542770383120132129900311108864140739582431217373659378681478970504175008987151347544602830751142945066550163811201184855236923105286321590938466673564138522602116509483393297157600432450720595460597765552234369766140772563829256646369610692413378829836869364380826481119875002520549413133055285935073037460585212179063870949719397232584383432473659862975647495202861001897071244636446153741345703271219283688755203117360624039979498730404503793726378176249116354208762207935684249376738762678434454724848389608467046275330586381169727075693088380811837228587693524416089662510095109305359363413543512680071629993923825596707015708325668902396798541071893502121195273205318105613716517612295144003922927081685063574980614666565172021914128790019535204460395646355976116014935423115661951339070367088121192742028783315174519092610439137344885053571968596821190256767982888746737107308081851269830918030120395671894793861594007540496041583334700735708547484937002361001975317020753480953591850237265786908394692293586368382803045461743843021073218638978078098180811022676101022002782700323110791897738569058462097927203565369622233895403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 8246282341632369580935210275505146198002947804474106735840377546952665412504197374763667262804108649206794730631846650175683722112465459185235377153566540487226981201624938591013225003102403594995233147970292213780583375997427961343236156154449061963161824821125644211131235385668963808954157952375839675160342971786071501193597182362615125468590214110696334102343284623552758160103865480078153647257184463305790039197426859456650768787223023324602716571439511963310892744444132466597739155449418315014588560376600341129555956630825470977084703501275011861954145810075869099818990579850315924285242797845665725276647455322502121896564232048595737496731760624009584239623890221787042914994028956645657710866442384799934159433673443771603726802784467762483038626695357821648187083443930348887650517558188100697112862537842593554623759868342516125687930114729095322875532800713755001285514448902077634770795187869634523104912760228334153780241492302162831490829138237053014825238599763923658276296403987013597503676798143878380348504083041359820024430505503815900168120665363260734221176093362933488791345461821860675135295988883143222247213909886715086395878520290077583209520666019793439866932691110040015804440767847740761438536451512352383978060262486692053797069601007463060706646331689922571362109843918655419339942116287416184722418341092694518498287179381828449567541963226039349652682593226755883313938433694493933849267084066079075613373037412188533246471815837662342224219933504769495969785573625400194131660880696963256100248470945002573715533399253591144433092123433701379994413005364958347715163523262521417012813858764385136574791795246772228354000053533850074200847250489182840130579642836960558614243060998859760678082445401569304304224554775668834603591572584882701129379802206428564665076695072546206755703069170778247883914880753803257961026781471784800087884947677290334116987254273583780919466599548421220208059408831963172185832812108573326251859396680052159220160593830851969574583871365696035808536895345986164051979187721786005955043883134106493185173182820147757363517663953487014224440014225432550050546861967330027772578675927065045907784810298105874420884316932786954454395274453233112894858126971291193210033074017366745436599844989074335622826977069262630820024693551068669168916081978566404199464835954003331099804545762143786825901311405358645699392467978583480080601852340889066920967984747668161685111028851011433315184945238410704982826825613662532591913305596067661507663140781673943145671590747852096561408846403573478101601502505749469212799767879925117401008376556735829215187981636281775169728795689425602718747393106682466851531410278588356399659744299720859514811461739687434428542448835853742903597638896952254114672526718883709341034187699296307599560772804743384300422983235875504528989791296759473116673471931248579508461938704898753406547203090172904586497756159322035371660553802378851913537887698482488904568332854874258982996453724318167713721133795032282166663702055382418320342860432164539069523208525440719528063114821194300001805090375918469941450882589882026988164729200541544048129862479647813077925003709379285996221032428144500791699122248342579574370217829149754151923458537835338013280158988594919960913546710077338913745297518970695221230707516717420823197997381440759408517569083999943159337272785137090584822180485811797927301845074056869045062975571699947544594118284265465892334745609203963130917937664869569923796217234316110885481463365937843868285306390471973831193649542449549760175361247980013872231413578632571517562137612668821884375994065562053247545284254448233920051603889603410470631586417060793724720340443036662759510008966312324764274037075866100380885897094868212065368159834752882964916617932127311719995775578563204106619361188722801028610614012912891338586243758635900590579768089982899538512052392366345159830627103766724374140191165526598152026784018318913976788986709580779165147649612156198653624453930251367021592468177937785471150653196906800049968290159684931600664349646436427564096519780362378335803137205115491808831534457301086553964597282487469370289079601674074961685141945113505577754105472370982138098191238869874045769912260666569728027247617175338228805511301070148350508775557980283455635596674442999052875248142301296455468611290024385487269336492561545610465247903156796638939033674316431801199914382192160144787624277199414023706896372232277135874950959812029795097665243893487231303887992155667633435314050953105654928108081696476717709364254246612054819376062220692333516332099393626895128137102686643466644444604299902757337350165419981331291434620780999570928419903507902595236261016560200094059852686682512493954572571483986848150317860046725366405834300665006586453951489133095108582042522408928280899251091158352731512536879116050442945666761536595833111065133285088183864356190917876741381509670697163062618667307709606003902716479817802181179412199864208578631700912713405592055652990117872576924326368544251797919893055129088680979534466689661469289069920908149036005156121191998972241902781777863200407190506234399868766455503578032272902464329378567353097570714550838835526559670394578490477372921816105477357443780706904534062629849269757945686401963249498870028170467913024631302935333363110513707597837490903933347672275033642556982610715367895268516898108049064849213290780912635348809900117728734294809009483675258398423060555448149754305403639738619238069619269778657571572721822889443411814834477559783893937701297982109624338456771861960019996385692362690118240300382183860482523259557791555828618373740235933727534016834817122639138396345399525709457672143872953275896939814050779691065471653179771111066453871052325020465951977805002753012577659140260598267297142674810324053594307767992797724338410928741671894486486754916880746320579405323291449531806465978493117152264192423319325329443232888760613465760790255764163899461094676743000069150451865649925454386142905649554000530241041919841480226428892208392257968002057100601016343063761968453183928036105912786761694900310677675260375656642569996704068931785823039845345327980018319098739837905992758303854898142908790156311337054560801526498188766454703763240860214001657863370306673303079372396413114002074133991901325440290068902511961949618444964419288526254055570743410058741363675049948641414562373592548854592745631394866593394996821653546231916505467733434371566253115396716881762359269507872271394297161534280049962189249156302039242978584927522358669585367804645013163411300199066226422882220967640400970246487590671729349675772889624521915078184330774427900342309390600117449369410293711827574887584116939161964379108619364735216403896163192583999395354952473843675327021444383537500511089375312026691074678972057324110383601401927455624709346536265862801695649584775788011348506131131580077252089700177925532608164665420558602743052358188923299476629356592684511753801212262041564173696131407479019401023884272904257499564981480782057700505693432523589749223949059518871326170144488461268124819857947645009291511431937063009023702577128893904271854226693873926308215007428129918444259860088122700633501426589779650693119427066367493153973365209683714118253197388399632570094441539495640124855441539121256623263524953670496697411387357030201748759047567077322568241615540478718072365531123930091846133388929813541657751188689632381581930891884557827937476667074644278692815543147418549229049886656896620155228053936839147466014470660381007697521787749328476339935223236719848397070710677059148751995016638379641754052001381106405009552765494413375646631161616272156364267815831282097961805623930942685230260224206598554228432675118615655828295003570465694859060409971797457177748922900430386529432910694457096992361595633669411665863042357753985085535856763638081837730287436566101155028902632576340813333179377895345102933753281978692936022633892764210764744839252550551461410743563530115642104980203324912918850182062596246654398296483298104460718990854195644014594202669756058147590684022852765788932377301709904629283718427031637891153420993152219336305316131227109120089363091807253612373055799477635951947453293739321569745355189816989490867797849841216715908435955524201270964141520826429244395931916631767153593138003307824939008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 256878771538578920980490888391543521255746234705818291271849643293259026631607677624637938264339888885755839111788462247062504022348281472550973206757966253504822454398938021502230330106335869319677981990719300601493995748949883563967863504807112160733719893204675902588520320586922907878632117420414557142109958232920084411099297519778744162925445863134868219381336426802479584351361412725748939147945546246929107748706808170410475164493508079484471741373384695389255217533294896584127952711120937713864022037908203314793784581947378963821160557387762411204319947520607620110495827802667720960706715439005499553389808226102611337484031783867974898513099664751891546084511300250250487285458613353557592407259067337695062652969066377752996418043270803278905124548615025879792759108446062268360512912261070836470620024902835297955379549365641213596173438951883856501856245627647119198984842074053141110835757362367730757593226722571564535390286263606505272308703723066892070609042834844746643570846399496277088761679493736657029002798673221282156257719541137376065206115310836423785551365266227533110724265540931251770434070031290949587729443275495187394735590296586374219213666964562406682865954283020023660661470196248641889464692459143131693110658509266196435200653818557537635066189287093065428496619940019289323542442103137589909466156901304361271769844558599788868734618044552780407808132679622508848263311882862066240804704938494006346199119231739568405612808520153228847810737494376540639954026023981018421778798121251219837892897643629188814434970854540638713029409958755969846123217606872529900611864262230359302933879479784860237122232306381524319047190202435018101884755672556945926300514618641682010709238874638998884118937773803218285126738523320273117275187548696828926446940338866890754391478748532074519772488645671564451409482657936013187330844080343722126706694522599135780789069872935236022008593492381936422726936255918258262956692436293306051611220835363549695235474035080613891464494880536831342728747217645205558441604220896999493939209647230586503425009955806535997824108200613711904438877139374885456009994171068102159680895156200031723561163025947849460798314728456780140601383027712815952370349752208745501238128390552509174327833330201704660146349859399311377048825155291645531003995615473268960628810421752565305740028835602831455361099238975752907682148533815755581304282990328696418647174115868954721123070147534754144876958915379262047050452874012488193277562732597841756753094925258106937800451390049146231725505735215415672309479098265018683032493720381602110492647625813403307981183898129091399594350464856582375826622103447957011414060647770094065656313004725475454770548949730624650902332143647426894090284174533607967188287610228422926477373082511184069442155827970539184430595050428505025602438759569405518110386503987666217391399248648009364406608943714583359431649812334310982085000115612912692888300849223743728844602229357747006973139886894488538226822216720495315910607825995973511296580321402749166651331644146510520987107422684080450511379000251505480115109976456786231513837237119603890185077949362183911434818390231893383224964074181847368734656526351160857543322342321958806368467929157715808157439662072895394830068058655690582603135267502383023088130399665489652792093502790623622222556654632881345948021388448347769695089522058226213418242462649040496325923139877048734186590669491737600758539581834260873930295792382153331021450125251612760263408279017063432075735070546983126643559776099799018106281156478123762590175786658098032383054601763679872335707536585095480854785725291172207254876843997006230313935977891174702003367293348945795359519124999714649423478551546525682187062461417313376454336188674702234400496172228142079634278587509013264924492045402918102852600562003949799629715700424610286946977506499352304631587907050743841634288394544155539302317295129611592006880645411216169264209986728467964665342767688204707043308261073868308951854045051062915535244303772078316687479627530082647614687429683830657275088250813630911935146019435223139841179503038926303797805911113310629730705290303052505297343440311896446121346627770789129821769861378688223565840476322940037504408221715154953763063966332546343160995493207193678547314724549489210049666375628939323170657444040165918795716328734490358147849603953512421789529106618116883066691657271170010125190936458259873006974422166286723450262602350800822816781295009180087876346476015242183950584974501511274504362027249251753324281871460130406447069543547072815806028441352518611839094096374747459443177361824791670592449627344484942033504757721021850653985843663088461217162518807888670688007848749685362281094659886234312768575606168087338918655421289207824216314160397596194786603527852903252726858510309739459782843393183316015247668566753991240533870749334446685119178880747924387172086560872354662199837340964656882683679340195047766245663187226618906811014821662637151880924696308836638414394368505957326937768853161877912462175160420699546764689474582734324890716996894878251309678096512804320996492099447098102095310749523612153127896837870558329266691428494742568979836761916926128287090440813406677257706219260768004586592881333608567983831951066242091530462588489408230412932529254866117937172388895703926269110183778686854421075876357874309843038781067507626161645803871773816955156107632142723374156853818774284801806277791686683359201116390746860605501557982308616705739719085958283610988254267693219608345162638318796587738419293791620457844789662614505755653960522384265962401773353220636070966732406312281420112164828613900263284846441110719205431303264946954502937260666243640412536204376347965274176413321844840952437762243941553829440202729869413745294891144528552920600133776313297801436249656656112812619587711446190158319836289552102349267755585375884350633129928796974920153172079208410663818141389932530526729501603793969966418734482246792848045630029045633699330301330280243403730352599235668766146465555977965879252509578911910260109505347408666629991288600624831444067448874182395226694048413346573517508797996768450444450005195903105949170593276577615795398145154427728320015265863957930395546194135721892476723073548281227037466980465924276540890061423883317806588874975168303138828110999606099105635481928745321770185884018065983039614873103521280270053825457384806791542690527656050729403658589692581943859553394434535424726301566938939161807972954792515478709479236524089581170703611529462291592410606155529920558632844022356259020103679928640966582807071392236696943725439289825060356911073526864938968157064755623252644406722571737465750648071428872493626307695766669817059380116675355103056835316046768766414517797567290874928797332956783319968050534018062817393885987177857925615032233799008477811051576575059593046043419403083106863948417807370439288344100343667644259201825867521322661562950063036258701437537826405956643377570607166383509155659928919857184674952944851118691944974454423485005699276410338193364911289063610469314605036967080177492034544668973636625085790249991674713510085521119415176204198333284389379218806557633938091666264172037441302238326297717814855702218832993756012465227303975042763222130242076187980780960452594968815688886032696528285375710783604438836705418999766862409590795128591362136817277685631092798381890148917073263109346533437685685242925608186987726995942805827572215006898639151073592398900847511124622148393049853651558808451415288104901267734096936097514610128792861992210341343353451350003046748000401670060098717921039179397252495444971907150948874734912937888398490375206005507867360746066866521612388939877816586873795684433674590113700080005653269064066673053208917965774603617598718374375286441048774774172734273820046804371928708723335448793099570201235381631181815360933032528076697352093565109815084572904960433240763594124683274552648229356074970703561821228978447578842788663504060464913498672919275342415984648085370128986732686444697102438710836339108422694629567952184336641253686049444310579757796256769873214421234717094030980478071127675630953313252071556241355653019508921231708794519079562146267468847955116408048439639945586127042399570808547963113736260045107019411097028725492130053481275883585069049813401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 7374986903108031925259773249527282899758813884845551160658887806459220674877955124321489046458597426364469226211720616805830750433239217609721722439219237836134897947360586795631008637560487536357879333359576656638165818601598060281879055069257809644208046451471406081246116867807427783467083279310577358120364528656067640012730812957204576020245817077615558850414912504082244737934321179055590575933162225564614862399044316271494026790633609126099087869005590789947458457243768549202846801260012240251358460427844129003558299616734408154101548275363582752721814167864317403567655689408270694335943015958549054730856740229453506166757457034098425843956201221826948340049554009197120080085190183126690970854165222013984854433953595597488478682870505958028657075000045375544953377597043056596711989279119022203862595406877468594513085805168352386965193696870783133863915494203677664686808332470319624763543827481341441661471753132842352231588108480706120936802514013287776269494916214058109639013300597234433058200538096087521038898453036033631613768214368097874577576712507916700820273905296210436530464076273421831474866553226977816953037644610551844284971629394531980133548810731784462837154400308585305955092452467158906009452949984446371588073189578067318266651832890295237097975620177332128709098623148397978019939622720438791728618783052727358559036766195479080731946821912708015516090455209278196751987867961032877809073005278755686860955579363555562170784226424340646799160006364528515673139853569297424400904576696132871619738991086471601540087314965333753199615693120455329508644205478324512068001448240903221492490981483154346424110292272769176172001036515768257049125357713408392165714215669104456858380071368544379572065486404381975606154187714178046245775643825581545029840272080425854898828724686299209783101686240951437219025002244378388402693553785104009807136259073198669494516851807453292359001083178215628349034706366072599329778740454201545758532953885327933650846382099717289250721813263482480580494451892841601179121901510169627289383533313659038791600933476344593869688990646843330928683523755835231441689446869086268841691090452482928219624214851640470054498498490281419625955464836568108365467295570804210535579342835967648673108905896555550688303902420689528811471735206391575692581865743487441829092952425761100171407277211793703278094150765574980269326485541800400224939842564545995123935400144633550496517456550842807042336535420477889412340994458463449804169923186000244037492553863644164090695197082607024979113441840398195883470602130936431948762986734968697782383287150621819754054291326939639641156572928024176741690489714339427977395490285435722441810825135911930941747508457186712091135698646378906694477430176464364088490958761549335968204267891920182049404078833191242042786259596106600680390886838668255980872034490281679996710881260430590288846648390465085638559004739120026035424372234343780166427403429242195833188229987918730436925824133059647680876813728581317878583629093507688596134634023043325555665528168728650284470257128584283786516713611603157279777452933022621882486597052106955706576518923471440034303022407105833418221856465047258164900648345192777468968187300484370529383011668971405527342172368269100213783778341385853626848845818581393508894596679442274257112012848249903274392797271374426021577778066655467034385211314680977738553101684842442012272060625922165410154539774673370574643514149595923994510721585508200659827921151918828179386142887723341163961460677263632457438962451938087009387365649869179780163487435431734925939747645823331545508175824215192387007612134810542012591427417550438237718553273009985836659803139671552283732527696257103989191133332366041446482069917427354674345817035264987223910077263332137962038227290967827142531947719984029873772061925511882259238781881267169738247212137905496328670034282091610420785993680884353854042319124845345707744205535416673177988328206471240878955240547317943881193800272116308340648753411188365166814885312039625511408979779349613046577488168865300183410510315373847117170001908798359856016067617388083897169251808186090207695498220859229766350183434335561681662088978328210235552493668410355929543238102023723633128124685335857057521958053193402349947232955277414940301644540011935281016182254229764322223105143212944383640297391719466304341444653672910709729169834894509002596793823808327369082605567475420266032543680548174259124494144665077323895782898389098207878822960190641111015615341635359638881037284203155438858781571594545343583142438097343794181678347236709817065153164072009370944404501533172860432068150462325870124780984661637863511625152539608880672789216368488829119683683736832079762947428192962396737247569727781202720179570894039403008677793482080272567581038509525376007471191585025045073294235324703283764673316986569703931935169927353035750926284314089768285134655413767898434164192743809803235708040969966054026969507087915469406809018733967762205864720454068646694113154919392493216460008419387088482945147994022026843523994444523655725519820824473444826669635633317797947073027505759663088875540037381933773960018772816546449905451898736900345425043942463270857657992619444019634070731228519785653502682698030347934081674828944482996224565692702537795389862807742958609865066578206647302809416356734033583095716466781918149656192317933303177231410071155942599988802811096257236034546209378677339626593456477443833796158887727101069472939104223426244849483435469943550081118645298722442951053978729170365943909240973588180930178713112151176000135152063751799002281424374418042158594054119275520709935991166355841384024163232398391516104410610153543684636326692017344136237177291773040564687282482435692020493571997898433285997663955628231138792051334277760047950853613165722398190318735096692204660860967372510548608552698490460812122991823620742278834612307873833160782530733105198987994488140196244206427202035493127173400784225817554753752742063716483603571904993009771934097331789160148188792895762656077444636518674119308325776806716485821191520419094008996365716381280813451090799199912160907987093484918514554382398659576587877782071613341621403560003880726818838976403828035252777267165594281942733987857442518431067018684306789752118601438816504323257874366855218473677943708391286915471260848044529162993990838650835797991366314186205626455853700223844218016777512401959680993879483291360249318558915602071257815856106479515808380340862701108868804079446862241037705731559598730882591526140699163201973954592687619864784429550077199856961910856057523148618962365804679856296408145453098665628070258518347631150241142320385907663218435546505227425594777202118884069651311839150636084792132373650319611428494725507891920978954619002798417789533661626063768506198191557515885091810498035944660369401057596480008534759328436105674489463714242116917572068988593863491413569489051010545548434801174000569207086500259122649734950039735851502004921170774575523622705341022510347520434369136636404775170145598069716953456808577623144730171792260816792737907737584617181178257202223855957544541323539282711633123884835141975246202499007089102699146669004575481056467549317965873006486803424998217919574916782675062984763469944338823233393948607859295952557806678100592836944012355526847353440554033335734587978963919063395477006673800771365524507925255218100795922196817781847047258089552590727057310822802506319575863859226386944491586794198643219872382797726208561714386662863577454102141291725003901009213375289505424709604751361704579428602577807430085271759798763075221029304904995171784137812963044690031217614424131294821243330118210789376465260068302269278081495002906997340074841586940702244010635352286114746474574339464625643663441729447199879357000668482662821022619491570009014531746815067458587529356128172947045761266506182690822238861631546614596912828244769322454485691001674689369879889170491170389168049503632295067636817194119297020905375996686603353667175580900089829514420106818181534450742033587478228473321485501562637995787897842857774668852846315065459731170495714625402176969291942555402448699353307488945915279739195347901603884770831974889549501897299224496757669494287013120953450994175187647342756186591623614667869959826596260318023721932554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 192945141050516297486874220533477722123508277896306159348083184995565185643664477402823764537163923271980585946919278185705816331250452460000639551774633206481899487624387138981503914192207951502374408809871395679141490123427714634266610916862445087247960372371410343512419527531115467693480145610170962337088162536328771311715832734268856587845816390377176125063257782494450316894807646942776995006058893831680759136196807713840119755435067037352656460856768707025137666776089324155813405705936916254576682807131638102664077588226289406885695817358511560387301472022209278895701528333488688320202345346893444774995633698006514355532054890268408057712324887478458232832378902300724542706125317861158355708783484712746522476432558834644668655473999033433581438225179933865778499006856259734000305499598840392170133490387717063939816917309912240582276655035729894718676729972486142364751574174117703602009315815892056230942182960813591271290428192723188598325358039790033432060617438419914476280310563337331117993440708824238751908485209775661918536966759473794085618341195036508838892292284593657474891199935763612578395371905128052135806429424460222378766814099031281031937059692460779098911481231538305001152773419727518500907338549622711903145095973956761321806950318176348776192891552530203110366457557514178690202328825055367964359207206875251553323991820518544264942007174782617948764532302084308664633233478416811848062072991652671017381288933870766764676188038890650665252246315121979812734973401839274780457491385963977361124409141149684460379952060365759844276280385350891718946249605816223206152402891196616827190977056985612484242324373584562709772155095035617386176007838031071559204896729810701724612249615342099560507112007786455762735362022821527368906106105798666722736082693753296390972062605295112738921705659042615035898745293230736515763874078060840744634449346345547965563916639586222243397622746032183293526498715299119673886117768079991403843853386306630190693289362035952474058609663706486176277186217633350796476249357538199371250392504734614276632801290881701445342117496731446904574366398963689603034377045312976821824290194363449222916044468072133027472340826488921604863022598193511798189940167790861449803358363061371862003419495576013071112812977043266515521169486974673121729411136832679523661426862128810512858650011945508174778605670089285127239840512842001691892602649630220943869934294375720318128716671670976193217485066612403011626832100973851641970597277839259279278423914043325339389181719961333085571112403174609748206649631092243630529517542607532198406060934003090846979540490152330515859965015931833113407661832953553504207106803568672771027568263780218130244582548070514844149700184353963049229232573602147852145820806300005740878215374480121850867419608865356866283705019049843670060918575247721500078204008812506894324765454537296461605135588960835606558053027947883951157924849017274586546148792575400055916827591793970663949239386377368930008535719398826920916236234834480763355268339636608329255560515564802572502106754624228665032704567390079273238163985449074681375869134569511920234598869278459882855954291388790699508641036063762228210063850454293233576483599795791852735634635487145841782253784535763686562230612902133796984412842664870981250871236554362021789237387652403806690207396851448848674396104274291154420182651415754510643075498941144383028145196630199471749549271706785680826326880508592624239634815340826010952360397340321964939642592102843816857558970147833075369049889786879986325730798607517284920806354630872161898121947103831120471874299568159194798014446062416204749985433116267193537919320150435216828665418768192869694351926379883654861995525745692616879945607835744354076658271169116888378462898209878560322061637032197789719106983572518021261398833046860319101440315479427181037878238111811613122644135358990947895199523365165585321795992368653966802263066992937650830658032915842874476172970174817258940490421368760630793733586193613619530590882726734060420119136102656091868903750504848018984508754036273085430949524661763163066364257015156085486705507202437904165311601311576333166585994208042555391384980906894636719820086773418955258805587527947401916548767848432269639524194294597114371809887368348976544991899864771232132749430727311698833461385545669612850175402737524413045208805702088356078382388832761622086933645586225264744845676454449998308627763192550824449943502734464158221324631223174128660013219013731632863901679089585445596268345453205518203844357750356628060307340603061744010166323213866182141475963772693680593392893333541423877159661070301832688798317947416066284814572768294893189439947581322336236090475857433879786437577132421489844905896471503240371135222287023697993662416680473133208302888803261529703881347040061414236042210455327775958572397148481687521749938025927261338963760663159574681327489051534898736901766853861780670528061443072728275963772512061428957367063156758006983288734904229582916226366819888296388485742883521350074589553475440612704236956998526774483590171882280877273438538898909317756177308119578885136698819159213009403330823410873435180942426493053140798110468334135436163290421911371756218709563823500432200760017442462292221322643043589093019758202810295860729556114537290200702202298927645147152845919418864876126462807048545172896012424634289147964632131746333468517954601685592509489498538071472051114115886438922476216914136220990770399054628048511418957665262449747165719476411890456231822272463450225435622232876428123315528712067471600128882234752015785259748018878142367439814788006606948081821119094542554398165323542015645482260991628726827347378592620171843692277813489046312965067527701876721120947309412634478418701654440941177956216493892109881995525466972101110211858612382254041204810750084552154260461778799157828099125759257209750801752637607890270411826306783949498958432215527883021811706751276628090067611416521897738100258825103202551519767650233730508060808509658343607235955853125182947108452890910891315999622032166035480244342210650518115071689106278359320937315934083088310761301507496350593634848895335342982955889454110107511929776618194134796387144249001478262308549347525227407288485156134016682120221025813893339467464805914969295856910165072752640839054839598136714541116596837281488638595062192079346908188890773816044779293507261969741233163249620799296825251370408144230448356253597666634568939674367375671145380854120973125745317338846339266386542900987846728777377419178965438543924240322597946046219547928236617346270600080505817979169166958588597739198486647053572828990132812224412483876874315955386496586187602148216572260867786915805928847914364240147620118618717234032817589046314069606570045214399278582353440133965975165242741685920471992865702997858820937697232008831747688638931150167093787072415231835085609468436511831127997762461079916649774364979871848178302954127383918479134303975905899525930727861368797723632388757014155569888183142056526420477834833748924969909097460502262258617794574738411605710963029764185446510443102561024681176060371488029949518711501401373478447501909399921131586417711592827144221349914758284338767478381363887250468236350460732074731569752674407745931421941436589646956518991294878208242861824522107281282414703627338675405966669432945112849627612009331303387366775700394381611555828693121754008395465896262486376295689380330893767522352853137140313180297198803112037155122873065399047162549411008846755889390927102813803600729870038069149907161989047816989719688750553277551446128152364440691986626446819262368706311532198156977534574486653008186630689631856188720498378828483223027601014783787731065171242553413655500249397040588923156067683790340052666083501839715146850910649510586990449862034690359174860737578525827994407382945843974676982120203192301500822498505072970585356428075598849132711308090145080728877503281746153079239784668453210872747535857638270627089114598535614187648402315356181021672994908663118571980785742326235430403133628853363173109123203370716901428518891706374097139396551457906459638524769913609290195970086900967682850273800757709337252431872306671651958384725906132697839975984071314458475917912803438609716933060307012500691222354706905439080819838284579303587840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 4495378503001341486001762257204089949064565856384572739283126659611542838388775035056848888779586442641191443211129636928243053707234466111594478945570809617928431763377561531561510979262817922654500288199893004940228358054589502103118478517356237295756081123936515688039619143060640978354787855486669891717124184241286912067454670410736719596260873693918080280901530568623259767770628738659748349835646577930606201352577225485275056492996277167149295424234810416747295676595806791780816774078062317947570435340872156585469387904471461089016167545733855670356868025720559542532733380978973157295483514315105857860356320682119508406055309694671598937512382085470229451466627604749902659274316023807455076299624200906081888934986956087955364101516081038851250901208496466598644601869842452559710423000052107657710807932180674139378877881310501172046492618248948478389902596561972892146653975904891524925654896295331854340939316288389822496092085136643023673470127586486002863689637305672796486682751967335622962725064170286008917850836889252011368664435349066543113968403405841407857345364882572568718456812451196935703824131077630908586508956433204946471847955438904012671080413036970352144494277638152925368399112278709171000594572507644978726836571589225908075497441940698338498854068081332186323191521288852963351773786157217176562746919950643218869329634104713592372147103645992632658007706396382661703349716334960154206284108510911013107300310077184443243920353418847076715194247288622568484577784215828494015043715523140309593864155437669885111451757975183518942551951665122718084551811144187066199223510310659868109231046698646430287326635164287242757072261401625180251312728709249934116125072656849957932334633908717735157170195078454321902457067770014551845105430104913763824173701893591992795307552651658036793218157271061697447575579201476253521467822270519628603952771135525574258216282097500350130373529186927891081060837330044298398189402268869849117760448791511579698900039574964208867730416012592514418301329591045871290345251472108039377629660634095212766460886716780369982130348749928928014275506421521321823181588312003850646679664659797378373560781073640987656254348649505738200073907619874223174411051298064023548850090161489122853557976580549506423781907874184960673806299230720354271447403514926282428438096125619191731424555352365906666117517093721091787198214975601607889845463857569623158960037969572274212622181754835382248601794176190249704271640807372791192866939423513758330555776011510523946707400999722687469317700764471055528614704596722873847789956952729905745385504766090242004553986032252035095261118585521874675881251750322876495943621398851324703402413083025675035160953435008056823945304282509714624833997513210116625209565854951305062861482373604264396986689305656811365402392927145528674413632435034509940600679246978993090521455318883977758602871549263060289350155613490189162712388021091345253407170415408589704361408650592781458959602843621447591897424362637961788183216479521093928136896746221417056400534944604395147290505705239187010215390864994101852710611023508142315244423916277876073579326314496931415239562006584512501621994375696292714914666331394576946180738215808910815002149961346303831400335582798846860787970529123094115426954294867942082613663896585620881927504279340526381546627771898398896603893844286760181780811911063233069317302369464234730865906935548938138339599377329532411520301784061063351598448168362437193583128863102788886941724287019765827784563039944190132925637322405317039299378745528966705565311800374942035936599209877612651700764259131893559981644167756842651288306639531008066715345361676460648234705587577340877114848472673477699174114308289834699944509016369609721315245141372369847312214344968367822045264130215796268656740962704025313616383592456427388146447390717570539903967556111471499453886031672621715343691431171485609845930345692625083227900553256857055690059626196614155601672984333964211822876318530553553284556944306873023585350730336128535031236967482235044799608832804445115162928173653377348708379202306152762643747750830149503279152277794700806281154035322383614256719317212548023405642764247446353296517798606804841446651601551251707147598372373294283848596592137514174171133030818126405768641514861615321185906219976889980241178576316996064081537338593937090459121662175675511637948351140591168630849767488472637612006906968579443218275089530728727929666466586943015949623751953811972323862657585241805006411642043617975621201497526415637810321910071216660992652679554500283126603752556434908911879815949313377027008181662365516624125691572353531467266421868255395950952733748456107777928964984650578124253359492599080780732164153021994750015895361026087063589922306711938391369899269351290405823637305873370893144544910080122080547368635675452754523111058309714885057104750153430621660455045893773282070266617663461836332570678082425456218747817490559364309097060605128105261428591144864260467606855069807602043042884754972115990714195309486460534791944545210320091334811258360186766034487542681641245064492823437372295781027891197957581264428078674086197520030443280560586673919839029369914788825003541854187490252578479623496945293190417753237649787894376842969317211264448161117207711168679783615620445233974995250274353271713574161467128111148549107086356413127652955156903448943510537642912950726497913241378463808320681282157887525157882287246117052292560759581969834671516348368912706493574060158203318313034201934920455847409710957932885400464632451933985832675034678726632043708280391867393319464397224106639980015759583119748141491377637713933655319255623415325237792484032892106216078934679918731644867585868171344344395429116286793496660207155174223144570165989835473382029103368810157973124588260762114935384173977837070579305186068092289732020263245542348455567623185677724254201282300578940946675478510481487552886330970453310450368147248794910762883395365711415121349338733538893758109961393506863192525786569321779053315541288040842464607769884520424519868933676821458321071233961034126673939369391887604810903102489245365678093836001139467958258386047047783847224750275763111895141773787470617245095054611074639160531306453830478165255028032837633312633403467331161407255855543187662826298365864678439800128054490266265076787813979393325293014760138184107280949424912125599972380684946351890507622082256033341610860624524749856662830698583957791563326834676475635342321469370723458150620184126322867797841757460423180756028094017473741888783486894070704648302088547109718754239351249695308486683215763890868697836556569832697328503563730495555131830340626777082661970681267379212077027208887624406267749177270989778719813575307391919436374151000193325082360854020505080979351192805954485719669024420907995729835856235082853293138519192472964051607109419501805961944081806973512613292327363331496403427189216776279710273427493537397187272257526466820691852119003902532195788630135701203997758795255640684911433194451412047333004442650440533486417329219358777258800973154166857627739617826780935155679842587622353247558583551628800957282388166797267057025945059752865914593474226591735928120450925883957442838599989182236087698433296394056120937215542144957497211239682078761643348076846415041072588944796197742139692018629425966122096596355000726214631980396262811216618724813180393890326226297417847151205041655061679213444565231293450279793138114335412946017159029365816598289896783860094705526655048369358441165242638283098046711599059039778769401861343674041917871410248223497754044228680190459153899846138486201600432450300922191336277098005221037719085117445942823047192671858668310351200431895536346826708584573538484501647911837987459177261064942035340916958964645326587084245894829981561838929095294553313810820197850122290472065015522911679949504040191409473494453925196218391491530708145764269480920021323605430887613631873416877605500008337504038107548100019449585217371187337585558631266165527316462139553837533195364106698505248523237236553500439629428227367808647609160830519428551776752707402630167324998489455028817063983581257271934205550219063635036001690596691738592595782635473840813326028580790055566193114140436612526627918348350582423908243152959296000850960437421172326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 88855602707169577160573641817791293221341913081496355093426524348034410273835685088267054886621512162652902532587877148686305758262855209593753743108427690468468506142461508265781698588122077668420234441046641204600182354103353723712367298921727769919663392834682207174354292795192342621500630037120989873106304223168616353423865028953081265431520831307604094723738431738988060490880122986517144913963738911984071823921130034143031837028351195753002351000512570737204098403125116860379593319716767984547874471115567395410418173995646209680883415564505302900200699200736351174274214966428308892451969664948654618242632489386217665875220787240054993967115876910388775259789247369048519970845007270212303008187075258184753517778200148745135764147988320212428055305978743988063514258674288580526711113689520608728650013632316022301566735932955219815365487112999266302989753133800598586938781003023343354271034267337652824831735034711077988056001484339197428728337624967902648873148904256234180187666405730121408437914855133136411806766236386613834189705223004251284739009429644739964633459687672417732771257990590456605405294751767753604891746970953246083047052906256279518737067915411549888290038983089437829306600447945354029745592602613326707059085265921852493376615502400795663971594425268953435610513250474458297808229574150652517606065041328426327884386174493013788933124173206801851795216644919355832072113151866543217249213004268781765838589277208342283558204857597612000958572271811596817078543156700748590477706390756500619638887370714320543545414337121189648188174038087622818518195233415985116445814988546039639643173632958466798801811155764250916835416410099001959625732948920404318960604383387625209686119087488713463549368554925358974531794035868201143686722980291156816448808026762799009482096035394997715203454407553412925295767906269274348567692446503911112396607499587142575191099313388186118936515911794567882166581392602090427715792804060513320579170126609454858047505359151027841024042275881856537422470394948015284735994796691566364962365261837666333511535784586440318177540441545953363234187354428017218696033386708294233466147095131124908770791060306683794241799188214901908470145602435185146038202065459595333617749114126545617698161351750260655279364992873036609077553906208158023334268425284838446872088176884746601466354556556955954176393854095873787760300962210974720386227566464775353504059943101925182228668894325136582098968539918402647296931654325179510327084881949626848894702069179411574816365719974240878467016322809521815344077359878226540246285606948880152174913777278220607012182212613467692947388025753198405059610998773941466704697916989481596125651963099698892279412208908149965291976504832855203745667131191668333056387809844209172141685314135583572428655772703537139136765102005144980045196565404795559700753757349759615812703251600664642322911976418472272663528859888932384679382581685111025080408863239624375167165202241951340277308572148148640308760337868587770152402486792514786959555185845542015247581195566077261107210290284177431543297260532098605180490063441092975905881033591557833159018894668606460306764833919457581405820256842507685050668106398287953504224087346393934946849588254847949007680602201273481147803144279245039092568984172540630964063839760030153510144756524591285419636024904428749489856012168152909009970290892869629369884154714817812928446037946352563480556971873582681447087395857436141963721783225655737018839424687076994215712995412821501276127590603139134656791782500744554443248572757339870368763621887993460705007731018172262828053070714344770966970903944879321051529313481882956757047648989307036333745414580409009651119829698013497163152752778205034474745064969837057448846562085483405553927296477273403356052207390766619359322718364399072103716843213342495232282793047663663051158659245649894220769085389175329174234429249677577038673190089323306533734335025855456023786035875690170343482290463550443868628984679794123057174695641097486772501231517020519898867196157245413635212902291526646620496370781749534623830937202285180272665097077365829525521374607558349614006136427187999254193262447466961307023708539745349659977797052189012715862339614508071396621658434287209286377315265429429609492335670979940639924110605953967226481910460626432483521318438372629260675574490408531037915859545873008559048790462202555433059989299088242969337604875581218954299833568232536422738396522329550493576022513180241648406345054687023793358647934785653131634518443330237924109659609545110393857069508885522118875344291042101908836591051864035478725503917938938341548511556192704880363952086211138446212803645435787528879314391548336788211406220646501906285653900527123584980272074292221244817458425898622731596760078509133546882141821912582048817199483215523468090905442093171532236692070719910440157940140883019604099085201654504926461167571561023708888000052845900881702681672773159772927219639346493488335119833017835227695844104936769286457240721029660058827947766238532675973002036433743993001970440242246376336550892734880128881657232779258468999915024023973876963819292518336278497388243496521493914500817887298312919767594085404545390439397770554958033776125677884583509928913325724670716464283565485250606923349104016965907475598622229480581475332735070265702472350630268523271661363373606657429634242154213328109150915984138668350924637295218217407702256520720481757364804121591745890359093961889547707675729342205654679468387444401279118530377224682299680160887360674372885856813420661342091612833774997621540436271607167111854804058613280409131088574367216541464275926929593409450439729333793549289116568488535324529478963923728998564673920171712592112108298770735245520915752257050591037303518029075596833568303408841845157353516799715308169438250692858466631975306651528268525209666479698417466271180336620329339842794158351571407838382575646904723863865664650279242639855650181635977161587980996224945687043353241773648512439881371422425372218670723305682643859130574319005207914098274387394139778861256941458847768634697198732813239332734871874975310215243261885344440310723058101397307096707783523991156152794471961307822832118773158193768061536458712577451099296607267213359375865332986361717769134271754058981449451809743796002716891346287413108068209765548809955576195894840601492199908197026882121875903173687226585104300769892298426036706550245678678489454219962960005048817646797656207648520385492875894227843087163536954989721308177348296722278083187013769027516634289169976104072028307535308562299404823317133267881638888189822506652682928365552015600068704560159246708386305178207330989961875482776778813463393277470897252674205544268069717611527282141385011499854516085243328374929646588539899677415002695240651172780375357653773159325573095289729811291242964984640258366977100188745982281462555366744410032241592301507975145837752624139027905501588192158720425423638437468191212037624221943707552060648208255996304491545046253076486783759039424547639180227964316088912195969342333989621991096615004529628072652796434944461830217562160390241524336998248128052176306073739422436049602719534229899366126128687582546292673227396921364490226669078537640535943273770601778970805534111287922553517761836642485237717764984145696639040023357593439590572823100600274458131917541571274971212168856470132073543710098124091032531256513421739553011737011669377265967397527569267204743935167171799594658509109497066839867541646127292620125721588987072425519215022569261053936284383900893000400463129850453087482170451260115181283612691130861329759531954735941615511824150585469895357598405405297404675491683425063218621676780752747230827345598022256680822945756202624104147426085124002673286930770184124351817045686895102799914882469217094309678388176909467613063424469100137889538498594204516245503620817462891877407005073767157849887931337803858117655851368958033415300788462278932755911338845176221601131572908582953357662830275476135862022131804030164902949972928946523648537629930481541640512454648080608949368480712667496236622077737023461868311192362756036387036734058799618938166304584552045764638564373877641388832212419839973812479185051750972761120861462918997384545547455424958522680961635878993082091335428056295669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 1308027032816257948011847420940299231626086167100311862819755948405952411773393922522080054766387095453948600238735123183771569063157969306166422297004311197426803672205968939704644883327594414360471056038941509312370684652045798003254756853242990323022680612382253236009921236668471992038549342070873309766091169281133784975473003646641942355600132755958904731165097320072718322384044926528145900343334414094862400893314305147897931832619666771700318495446464841843900438139507601553175443262128970750443444852807449319497212744698182773503940100753656975601906800414327741683778911727673699496813975607991733131977640392378109285173044700075991780618903608765926213787666908376903814163702725750536685940287006925856666627807438892321631173199910233032113794512260682525856762258850565983945435421281278486008355129337108453948620633548549423817224827621640753795592189103478864097502658971679936920330726918486773031689994843302279937834840237614100151049435191027418936391947270149289219984558861891450535319424040875861926435491843873930147050067057361776922851018506583727450087511163391205616520187121222877257214481198694857335045223656119525842017067777275612051665193407980454037055952197889707838290971682715012883280755755586964872686644232384185351750855360463525595726879733101742446142498771994040638965245837954109859796448292589745600185910921110844345316926056775965012607633519052503799773937999311406702610705496678402642241254673415571711051840295724183916475169433113983967488890712810758319201343266133659028797510300966339162048001730208375653020746862486647092731721320359793320828395210515390016204238079840604651051731815715908646579014059166300752167907771349395233982150964674921099993725817138299585701168371085475835573205184367983183232189924630406356493348041436340952699300022140683932434194324688955108691843507492606113507061196694732857141493217831543069927483513811875686909708310029080931412856238494246948074833449336599051023699647414184781416344902344928963347177824317580010475835393677170667105098241174686786583539429373413371041743159731461790760845277081477193399066259266129906432282851849610522463469832659304974358816356105303556922772082662238540669160784721182907650702390626036661105988125418977822483802539471246010148614204596784401921760398824844854978684716676930863177254286639495120562283388158014526454730792201809442561769192635748560667490158742577700480625863725601511407342940911011660922038344460472006700559715839922713467126804103832154015061830296272559433417757488212014818340453722764330712834424073026879821846807094492364797751772706092742153123182048625045087213997706249566939585194232801581315046150499445571122264472712559389602084847047605324210689404224606104711885594760135172474782657521007725247113699965799147097083086874467127840128293150071451723560666335974267934121205158585157538430778040536889194535032435880278005904440589994234216525927455168786407213856458586569884529456411961185718605832575938598644890701021570602405500905297490403406421133197413416253421184633027481391539240411391975114151777108502998370219708859217927663591737246207678170524132991642258167185262215142596766921551570768618166754485363113604247901015848370274698260696131038882195294819847535988654560405461098969824652838127404559796672378360598957251235246732107658952619284593555387718789597356273507544266964423822368259355646779132226779367281892074429488484215479973984477197009866891642063677409277458923506302841562298519006665988468060651494206947569956642448213650772132019142414841792716470372040140290048314279351306489484951724560730274405200994755766146570216571254504884193469857753274690867498632297615555460602053175531753583567203518195774334882367591341950337003535913377836004234784110402450360476812644165618297500900714747604293401887929497154090417261590204072740182906379391841864183627852361778719719519480166858071596427922835860583310296401600735725830877815830971653516078370256447861656171705779776164671327565704523415625468243563307717344558677664998837466180902391330528812814189308405067209842426124547744656445363464522076954379152527720311869470349865510774607591560589386933228727409484313691987345918406727140092174264436249140544873365623032233844516550275959104264497162215949692063829392823979499864661044234474832424942497826370931918564900870521630479144291005886602247567780530871346170831813822629700862667149884071823736598642018587726499199686317919577459611690101133012389841226727983242159913371644085043494269871139311925469300440959635167160916957174607977839612994423442344707572346304905599409977300445539213452883901529518252611969320773824172201464517150649990780488909762744543226420769292747139995332430169903941906363939504940766192967175240039365371320197613967858850860141048026689155048976467385624880918901296052679771811535934214735732912799515654764397651197741741498498622115715768808290713743058335153267634858430599293977447070072123333841821000547706465857187122901005543867219373412634720483046099531067785274295464899717027236075723027994632913666894172530558325442436637477071726299894067980648402631841406617039424204341645550444879512100108044917443075730944026986263480337680960779461763955822830329086842949576186631396918769025488243016373663027813293311804057766787388302544814037490936322916360825938901921893106427188377565452298952927545499550406104907756316155604534090736146914167546762426953354577146049358979347902672882064355306095184267015277751898365314318285845168030281426191827532578981165930980441162744126340992152550266744271844527469068562145107331378219471529736685113571635791247703972636488115758640187041283085150818924724137604213225810037610542028328623099162179510466195093324051777796915258890263499223931311058184039516192055717540053443397006509087743438996694285259692701202681336078907461886359536330160882791028121712053828937930506506424366663231027164018423763583093096320746337575335430849706415378645046939230245361275189442480825193849589386824006138156848575264056305245530362654208962009612286294237560918411627116712792094963760209509587398760319454529132112186982652581385676535539463939877965689265990762911180655935929103725078142661440761872328187697095596282458061119645910218407910619711522605984057153654448020108326585515122079224217130462888471713791609248189484880152855119616769600141280715940312660577144191143008548192490560751551018440594965508270648372613237815934414631968810458287070320415081681572311802394942503144798092166427325020300506977124545513050190432365553050786126223274141698174335576198232758984509947557824851728131354642975442942590230335749906056351090044450438410396291665745778446160431016550944036825459395838285043302886103939697849577213032514781695068202368500179267023868269619511329175547556374438197538211242122844736262631426531230073848709189113931901955104000961387989329569678131699848707912943108552523117486035631707875650222612016801830211786634187667666853399763481975771880193171307506099192286852346405429410420168556405852131386464305936022979094969022202816048656995035135326914209212331565479620223428550000476151474195729850328465586482772861570576175705847542478648634134740965700830143398175284888381263531047735515705508721077408148938609117805456210880052390233289645133209411424023015614569611686894262662957575583844860296800230115541731676983085781716445508346214906178145281545377129881852263198413642967011398884402606443507826740445841762384981204298454270774978453323608793828701179835817640492625465437689413523914689432787190992821621776976451367919283747353528040365226093554823754326498946923688489532524287640097931722165700064597776459916987912406828774181809851244306359165652868902738186811425445076088642368894618873135993783139644929509715782523502063193695711927912400100364447393287530448618512474480278781812637950230627884743109243789254887390050081149898044939295193026657468792603892026748791056491796180220085790954143266710743727000524075818899326713906538654421634843373040499354854991300816445609256596696884458920320222427074053430430824924278328685354170368728768935627382395138986180965625505771862523797477719826050344494909715744101679422917665749925928763039955212258348711852948571435651221271824028485440606452711683222884294066176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 6233930796530334661719574875041245118630303045381405695748624557923310753905915839521481326021110359159043952962616607657897183774629382468301164688748226208352005216059047455189805852480126599312354162060904725138934917272560198267522752129627217207377186395942602219711945157295389329473647457548218329232470098379144134175172256356494482507417788246588751361700752526442158501794617111723872520140342796027948396104029845478726005926052267536537483733728945893586945028976904952763218157284793903810508906197263911748114624993053496517538164437571283141999439064031459390281127482753207566992596420498370746426481812658606377841073417936385601344848668711978103655430265493907659117773740060350786703205184594336461558874499517111920215134408881763709964742631802147545473858650865181334590851346646432958583390937081425068787092052503692468775568404746992499473321775476309789910300619708734507942222332553390980996688074324082571607319631330984101729939981273315997150606208879874784904814235910519980166096526994124974123211321678150045995075533553816604458537078717211395803871538276992956936186316742009379937333073350463790799306566122841785408946311483760153072310174914815529385499732785525289948108999105698796543338454545764954343019787485060424756218711135138325309853082893869250763368735527386294301128129568964537656545208088330007023092660510851274647429704323505929284038989413908502030061074340164790480390861012025683094904487976196227474021592467699877280706310886365225596465571522374072523552179426485214314945331359408045754965663472898987568599831258409520102567134371985683118157712539523236549323682802612746625278692287758466294967334309108524391198717395459261444955435401710693478229249213970421960999073594564195690868300747445019773995439290637666998269766770089067946839935621863011811037337838371339738041564114816837449826815681815073588592193392159662720763956834369177861045172122890330754429225974156358696631478787683943533275230900320440861557925995316600747135743023816991675252509124720700606822325468820658513226805566760328102605832017629424560138382882374125867612876527559406753355449780653718321037790264357574971046796881120078236809869709792088593201152914105438247007546580179320427314022047862801938432054215199457913604314874217654233437812521499601019729809919862334835732460011537288247266899881791950748974505298845547956488167356949142572946464995140757985527034090661005229857017954367366743350343527666175586564665841405002132232589184243491692616170535739687240081418854802639652914860982262278089956285585299236645242613016330285621387061221102046647188635647215088258624395665372161742772496124418141879228837906559657942625530240908186985441619048329367128435747991812799970318472700070350864645273244358121273102478835290441558431690884588568626429598321240994563520347066136754536745982366374213847702239677766447499885412882113070609538086469208537979560093494698650761156455872901614458656792268945265325404601178046347973012292656471306587399401162933572861827276429101410660123717038776308178654694646808343683261478887550746144588875827788056208515801666319851322701226734709077499169772208706871881970687997333081301190117501279496448755013289462028685480187272757147608787463221853365181946826575539488505625436353835517039316907848929225596506627720150856338662422247153315858164269360322288084003354399485185873653921041474638649612457459318044696934877442013600371468414399023774260314340055470449426321711260267020399471083523694930383209484331455488978759308323410011285337323525163507185262504148924109210711096067431169308550912666347241736499172319651916843293672390451438003499332337603061844967391971904401621523000657739497682482263299101704393617403471620167140667178799765182746851410709282006480296294351698276304593333997747622976960168686064846490602757221551127809633125521937622266058362109333619590937143475133352241076663118764470550973763145574589326203007057595917576249037291965213244300561403186080017235542301245345253667898235510965746592486991986269393971186092909051857126364838504981970807962810541992815858192085185736413040351026171040254181405659953714634280938509463293617727288277049117266177728724074651956676193310684504378962444586464608462275972768447735115092543567671133169047754645593356318948397025205610610559398144155349986046451424154218283837030335533673685976491135370707182284899513882100859568138624949758555288873513483664000608293555989865486312701330597037123984564611823542797171198799462894684285825894378826415186084669677282886560122287917793284980882165922028119647805712703061871717933541050040551769050704534066160616040244371689142965466755518718318366672443895857280321733130302871464417713292660591359801805151691202210391742586147787869486791623493817010645815002451578177034628817901977875030548357547639060964483668906692364710368520182688719385449755955309013295099856215322149487268169093918631934284591834055772804100126380958810271462961465391494206434439696973666265692013109801652483307750291184037833443645677979801303700221883284412495996830467713935684468127787446966271652601267071536883276739061498468587550780205588646523334784131386743205275104502986987520256817628648209629205562230413910355890924194344423582023016271180958450406474598337182244118132929879693824985622789146488788713398910210972461466452665792034654990120377629992151277173176576611311081629406559208918199023965377945141952650081812826065359898944552414321025992143376639157847472883415610291648476575434850084473956641907054804698823372272881034447711368005848256789525973592220612912001860607541637156593753342821206319875400529974195667490482234387460377037373396791148573189720665209293274610755748772499813016347797649994392244560343617893475648189280199452150880805823662684470341135539801065552761223647258906719082979010119613933829138701324078937365261760406774826322689235018483405311880644360119566614777395625154221875107427023688363603784090060050873886623809583683689046055005573942514690655364651450783128694105487909631525121364766789135123704246940356590028038328315097070983565630323184810377684397705387372200804789929428952036053887038300396000908039190290731569461727707980915640731873592754983367873412173155739287313129202485542004738271137906166151456676973930690923204838571404013839006111310772236025074505816265067221176615302950930726021842608718246908689852025903378669552819891104340358157557867125056534933658486775815830310444550354978297941678223160559899746047649403761879589852805452411133480531612406173734034310201674708713942723935846742260527201712516817639970657877029708233494438123864078789489547458898724594356524454328242732769806983920360378702781114688217847846606128780373806451622339460052857486831947614541736247907824389110424420402911610029243046318656134753962543248605306214261517179515502517065443629253551808587638489725088378742199301739058830410808102421225107323634133729257553104492202130837794940194696992887876518817558874763702624923908612502705126370028251978238947410711882218661261920444283486853082841348250973434111607946691320679581635949137403513251325317410195583386883544937545568078581973002041753530047980953793977852164561797825995454494772103486589134483664496419838883684840745197041569009013987802675036954776347688053576597399749519302060176292087796270232678040617943415207654330702623797288158689091278990587909126167744335258206530503123828180412559131477428228875334147676878106045462725122231722773503595468508784031019368596403379561027702490226296446871300807694658242939117878804226736697029833181256361827755727412509575468984658902581811414387856016302727161806888498071093564225620881612308148658245745840643429088281281252733159444527608330856778445555563014850367423119673952704783866123058385719658946664186079914600821535309109330327448146743616868740148648426802004851234970891558451256927975906205374080522866370050516337386516262352571989056983096531656675577293131910475533184446073443996193013551646157508639485621008546244667769829554407026211501690451281873798717976111284363604284117300387785689697641048078446263293958596159300564310153944846287923988679519042422778823938818571542680996743926743723041129347582256062936633397876973307432915387817126009974651981889711882266214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -430927056331913122039978028329232371227373086256434890675216840245976653069738498437505362321511224201640709802500514240600733408646596369022273843388285919870415446333734968393820387036484002297760910794141186391428235852142092826772982848886055396518813566363759575333090167240903825630026391559863584804153692414485157932760981394685657991987747001006948413664098026008526615602511281951306720483507638134013066207460279821293260918410403123977924948346349442989609103182545750431197271545249765715815291605166252499056395056154441484804383005763630774052426842394199512197028740050659266669244113044913718952069884640964656441934841613332722946957189415526727613540730499654778375084046718346991916596183414043657773351308173764063869091400169312806083749582035794517117383055598741937691254595650578316483576824323666270721833507108657189632502186631957292229725131509533359336499758591647711498843489350899038180646121904339249774835036540712571977039658178419244082504064893074114611998468937442846109533555256882596185240216864699384941506322339699287814064484713484532902956178738774003079981589893031450728799850967526406069837205451867948585012096697473432720480349747467538404040718028879624503767267192619247142628612659259312021532805132146230077454466387968758226151044718981241182427914820979838762754339364850180923089704100804829441493492580465548637584285816002878730501315362780856974832999463213890515392002384641349777639141989254225508521201881729853020746694452420620054463859093013421912149427115248114866089945326312260269157712145384010775851580009883008039819070640871383711588091387864887987005168278793713924610997058749677088172478491386864009802436753120740371572371703143545346665750575587989400662080751730000950903061751845568832596190990084614223999371086252761840138338520298567524974025363556263855220913012230416296523898387539070292066004717956160826892504918946687604479564648178161547442217141220074450950090132533238690090210806227305969348781938673991322138733630895670213139112322743512649623736245661993445887991937584498843512428809744027328062755421020369776815402784837134983473996320688282605323836340260049113328825552328631086680204321178612852968698577033649767581383665296545242344504020606427389546437339219131191888598001609017801101102114489270419420334630391086753592530118823239080143747842823895470136665188894297927640127517816477818197804637104728337664895609558534011519259036331184193213793001522345426742935067729789420227883440491837245042567099103446824327604167192214476790797024270770210261558830862437350321001871872327889577430014997200081980877405670193783061561053449310031247421561518952722543999938375369843903653857729223039108885674946103526895615774177227273350576444284194830536060784078524500775874412372140620704548292110025193893025812242256027073634941588162741281617697923195105915151514840680164902204074304181417180059556011901935449377767330966613827301723764199361766462994921679431317352641386527347401600415474059619849278439361570112189099250463368912580262746030145519861557343144441043493289660728665478549242103350541793274091576079551791676761929926531183916637051121124766252685919476121923331874806615175594448646385287659491142752790223491696621770875725828627570815924237183786506311921209218967885596941395993962572779532653202381813938845603114739525789697435664046019892580497342316380048620271646138125816441814038717934518588011817923016819456316937442918918263165987576637970876724895885150134305974422788102578051300727791671114610991349282766164726162690946961936913713364087898024358106574074247611810173312300066797176435632789399972783156641876709527154686282238075596489687712356157761237297212159574111715612948703023934567499235149176888285592741011891228602532389051948699939339515952124919618527782458609667676208461443831044755349853463286759570900449417140838520257322238989598655673535297053320920735035683241608556786402604959936235586440223779901967278009808052862318509684275110120754296797292521904744750717673750385145577862949565678864362697455348922512560406193805748805721229009094651392649344670174115030142086486024225863726156724649140329536254790653187624430695734076895943629269027763538677089083540481287139199342046646890714004175605095359170798616757917461897022173587054109313728495669038220307044407320260989335688413236703072978041960497304670253887773038341222242908442886372227853336899676195148963042764756254030886381746168337556661334806076134864244368229303342587597582610718515565940039398456209198773503770421423481890488838451741739243537298314206713712303356385600969106862476891407394959629191558685003851127237090928720239909946259596399756717929817076339850481044530249067095997657318248400145489718895062739508610747363223147259228018454194254465925165921600434305794313409048129786976211726522558564092250754716306890137242721137890962993139809585021122944943334118630563775289481781357904361121917807261884861185986290904940367380242408607837054625811262172713278616757036008130730719815723088098276479584088322692823469831286195696524305819770185588798090363390778722097106369254987779643927614426338954530535003773057388626186980681647448781758210519246147484183354646129421041731504694161020658670930094898109219253223669350248937314932865197285114128195649682930699736869947294404154778964870211525745752592210197054129342216926044059199336121626966848880517488180064802612871968225855944986957879510980505829789496062350750018523292581861196268040831983035932621722457020773544241857573413294040670313546396843599105356009362749902809332001096650873573310350647074358661934040118931462601295340378119938363251538030301458231151974955515999943148439407371334258406016834683445856204526728852939911685807584246267480189672676785945711540471860609094355968087153366348950828047081690777839219050032733498106627320146424804188801560297662751732866088545334482597665243876655570318615042023044146300462448079801373669606033689293264368734989803024924325266728977005812391762573458044943518402023853520007790443590409299373393810458002210652316173377431433104822476902192666425046065907189493222270172640789221968730179168720182152163207532750246166183150337734656778105851667848975374887419508620354974468463493667529086368895489840660867473877508075145554644368514675453253785153142185462966572759949912628407006988215086584942421814502669045169542719983611363094939480945298431314543362604379512688653153169007505686730952088015237541845062002087135608232052505062834221026953198290100583733105232190835002689431240025785484718037039843627670618286081595957577391545960609131027683753521907183493178467543488173175281411165813676884823007963874811532753668294332522237729153452494205997043549241416516936552700999656760247049273518851600294579950648192483713411669941759280292495306202182816562913753612061692151717138553970096995584210980121410577952846736831780978761445053985349224254037225884357913985573915668032875310560614111534080794821082641742565507038428492212826928176408259961364535021580637614112345330688316294506036726632173212263731170477334405797372123814845808672695959627040514477793949294393114927648914724076378710515001785315623132826653485807693679157028751354009275045137394631914270172676096409821339502485885535458217963215354906369034771007823298759129039988784219331517153054660380982401169495332711499107263678370787734354077210772082203692192408316540624252156909134922340994565491124270733780570164463517482147265391687678834006562281239042074195692784129510897123463513936873319157104650539363206747829814826754559455063102079840762397972562876605103480243332780645726785550549355194544547117312923107838979009983083694339552880490519562139088821937045299737841263808092776962850873301703069153165309403981730471731755857587049056085851092080978076291179091264262316403917321540536912737211195135945973194091290975788196392983389062114925365328648541727538088574478953066893836703738801656761477716567642596082201192786777800460460771700530699272735627948997441317647526087557701973571719151591224686487150643322313261394194571811213506082560937191080397699528343152935099495393331832026331851551152725730534882274858054307556837585267446719404725257405999124383473551672345373504104928971594439712482472755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -19587395307726991770775624138661883162971161294063103872745797436566571497489196253032752706820473138978202218657102436838701424596777152919117451475456365499375777775365161187913353140885491798046662315886478968959326286156380693662191205418788488474919522450928325910472672433216593249334955615133936861070942652080847499555092725785829920159294765351819227899947216975781948694115540511778570556419310012045376864846554972712750895907171035459627773976335061316911766800269177059524641480249007291574273364147101910802498072588108161081038823765898395647675250704697776150539827411665474305650797301467392516825416465179999181032947269862631062890052955140649836945558837162953221764454267543121316201028933247306262884174959446267101673922423483078739380030219118254646464115572696146268673379495780772557633404111448869910171643663909557718402555544771849215749359067460219662453464995089571911030670631984009792035949252883492638907111448187797481859129349196471338210659653299821469014388906897614953010238521598978825084543373771901259576289815176419086522562606198186893918950707043470010614994060828394278221315848530354058060308971059628782827020550534226327801816470464954594072823296422822239557885276837062407484233305774095885980428028351471439447382524432345492193195309101939945160671248067178711047643507487348658697756704853349846191599288837446073670992834359179902207235038954057128737010198317493210261633839576246520978443150907282369994583095611045647852823792832738098582123405320302764411090162970199308231357060566806588242729734889627920011090520813841074585994994852041145645444990846219525051878836215954679399395124841310854884668484217406904043300036853194275704296902645231467086492362975156981785838758192107396273299592158156109885809131433010338925646370301924470982598366788694905582533908213315197351720028395191451157070062505711638203665194140548687095785033161777296541525075570567415964413526947537982882737239266826918952732531119782057855151387224594010088740397922070420814686488351580695032283534889472838014008032999435785773125650273009220434289661002492828451193510978198099317572060163904298620375683767464200665274369289813354295718099670296633818022893301648432221755482145811140941122216590645449898293676201515496756042082742640907332892388181513911218182792948013648412948038558294930147691727013642954265751733124925565283088311683020945172599735997645071501955520002493688242958274759092286604385463125936363881643541710607059440918782327073738682693088834407144176608166916393610785967245327904206857119222311812088302505734439248331306887197335995092461961097406334837333846513026559781507551163159332643597497950628283813650811366582219625083863140116549934144922127105094572984469864519921592656992194924302536882741483630938683646258428330221387390774183966532199214890114254713764916793464918628729137818421919117086363636386165909725796000299133647706416356936278258305140537618424449166805882818036475675352968295418094663996214526801477292916870199067064787992212092390109764137090390743809951455074441401926107652938054699417007819541390186562011076905553043778296807217378416565229623731747326986791375455066866177320649619418097629753619771037022540808988450832551632700638964139786396533271456941208991178096994787736956378000849478664407603226705184494607661689852060117077599103625267544663062015494321469007483023159969889515530363735821337216100883368178219448278057702356595330882140129450398571638789019671233126962977785242790561809279249348351978601120715858260360271159613913048990265189638216269370891986482260621718776974217668240299869369415582446518237703689062612216099383849862924133018620898923829177067667835382298621046623199336370092616186079373391332014833405089497475451160012810278451860162462102214209802068089406893257205364438473517171770094514897271878920052450051434000346815092740146806545777572410105756609976884079944769662400032277367864451355469923980482558374529902627609170076106191841347828814337503091012483131074453073253012369658149582131365437040806274165969665106401332928956093714935847756221260125816243686071908975090832534543743045668240330287405073736648480110536713359788460656916447659266390901636402848538398247745474811479937248040064327443251103694330168416288190476732444740483422623026601063631426780380590692161888350022253493864167747500595261296473630962802090759318207451328302497400476846059635093318936226645049748972158957835142692208832157348754116451694973976744296653017110380814782928560978328770548883683043150883385562633904961794634106304161936610909447365249426163735923854433395928210537828880141841992984341426262308593734590766722832051446017018494127032129192660725929403720368577348989054304465926622981314009809919677129133654734578264910805170555737531825366351030598831769995438480859729542663187366135366442351259413170411623508939608189310564052558660695699644310468384403546183708088802172026070606382467256829054342774808066852908560159309599946792787977762779205999033462318499937851479144334311567224872029843186606157855635544764086054100250599529100369916492456150300014572179708890276324155802073175609076838857142880746357276798241696500068577742651167801332205029321945170211288955294444026663385695295909254351995259353753148535335471687900430039393022778363486632250186226784359515705063223351018597274736656403086270128702836193658341326637620248264434587397172355072145973419876955404698352954256116810577770388453956973402638146860903464386707442340985783756103812280219274477585000752368767262201505481544792929438406876866220770709672133128280158457049542237319165368427810422474906319363341056371512780605400151253821820070260938065327908013236647479228013749481096929827108927721564042452845391222768153364534794515287826278359580283503714445269315770119510544709749812858594336814909341301370540059574558520973428261377960010002893838589481344286249158233302305840034133408942086825032922621121967277513395711882082008626644528702601329555984107509367561868538928573472426742199459720088751712086950765777063201964239836185079894885640110891006785990041670138063789097417541001681730280758053652135319170314711752974802208585378158302150458133000806603664441525004719419402657775603351880571350204982432806422692951962439576345710041130370898001687486935247647671827892931640666865305654593683340911294051603694590972066786698266837106917634522026120427355387347759132003102216820294802738528823475035411811115548552639387334797587606812872193941280422747810419022167512440064810425380520746322400982234294921717061722130264981560451093509508534250169946918813090640906325526193355946086311128464241684710707123794948907045048093432080337261221801027520666459872824335361925251468405000885055604108603269138431985559430555443234566764020948031679512239083110212929966460017534690978600228230912963606933587305511928724146911349905028281618422095728338781045389517635986775368852734957933262456010834700740898490870157979343923955574319645446668833652934059675003634375566410416944790697753467593316644658420615906310432163270654667534448742273713591425163654813706393939155949181624133582158157525173739019489883400154159423994607934640137271272678076602976551972547533788806079062105446859346849595925725234974194875484864551773578116746865562033555835261223812074079416686198163688569990334576485131509707480404957696954869514835883542383771437042313714332594646209105662954719100708048928939938326285933072156888348629221611250211889418067707408886552482240469249736739757996486014185827527172946844528224014934824611982677740682022405115008469978278907781944550675556558670362212698437619612581535311235000459075333645714227128775152336652775146015743968374061695058643090164310113683943567394756410789354743988983550801107030273192697766156936490319536631373915640743670566485906512262635146391259680850556751955083794630892977054187064895393436612457807076325757312745740054354696795525436787654354921777352837503805414194433044782500680652708541735086931841011621091384327099613371752038434059490347721577033005536021549415016908307960510795129256088038450787471190013505319433281797484354059630375257789824388279504925566004152396949286144868241812292663252041192145862774005946825971711037691520214641415146845587374080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -512435434769436794055371802169818983903357167974740465791247029250189344726333861059038618444179905189705592372605336606246735936981281494742089003644743174246063351487391135596067695949339334998623976692384128532818448286836187541540436921844506297793870653041894179631979223019796393042648128123085702004295703176531513271881153398443844206919453393366642717134489592868756474784693488794311382833367033280299435295396227267724316208043020821017783970578774030839668728239087699028902296742495844273464486623537540870340789713752872469861040007098403106132467107973848308819225750997523905323802886712723903002421527268643858507398210982324194469205333962885084486112816700044622460139886909579106531192571885528220906683642699240003568131257448513946073678571256522640594719384256657517905008915271560882870265374268637964596224654245222067582522415067099752761629323044349900028736305180666703451956629086387596221421465631595663142621400725992210282913502150526791163709591033110874116173918357472185650466884109975588575976272672743695826177857845588306163074168806054337649919131660126664492866049940231099359861399061532214529545735507784013154931462063253958200221128908672390728389172924216304669083049989197756896305271922643183152899432802948609384994066785804037035765661542140662462134951052460753826086487908711533069436311323767281790449410815446601865793707242388299823557682707704997229576477458224040688801531577031240096182666839956382590819742814309359993315040325706792525116699819153696432450965257000894696230043314725949693092359933921872763174976764433896846196851870798791550505744729388239590185264307932621122961251180400510491321689855657078759282809926033990886675156425697166138388065558739472744029904610666130546875422779272826798300153246964952238138433809039076988788012017182374809949543519886929275836080099027603551852513980832306398963231622698561770039198869673018159056089046431810177346404443989397971708732833639712449613581692426546244856963153404955986846179242073469209265757895509385181479326322879522314975039898930588953083801913158379173281763231466762115630458371440867841749566160627768524371145366924459756048879841431363748828149521406722128035192337405236916195486209346904800846043837640434773403529879210806608500735542557287839883118100209816355338991010579845541425997448726641529493929493508315704220678699295537188045317346994883581016945507306580436300953781852870952990160546285226433559210333651809875161977327523527406432470235516850939688983686935596383220333963075368182688979682451459500054542151618643008680860675326118491943723584644829076241489157673877941185078910434979097108731773732386573215724326136065678973824892120417103004348828124998708343850972934427937811850545705664131863603786825257936983538895955005840359374453019769002458561251947553630289993855649170442752504993006582784687109969732408708667315764486704593494775964504226442197212978498451162552664242316020516707886999829792388318072734427846947260341325519690724009382728997078394375728585010843893895990402212245646550293420672763556018765086846689321442308218300492934860113950464960343799001108084758034061251120231021816056978909518586017972976543177475642118045100819259912330388480829157480465698592434378525385111330874771153842492598691734798651747996582506455323646208542714648052132081725947242745912738649819630404600526361088305779241152926061533817234657151707955601856319641808167861545043319078270892038479646715459411433261924659147124906439075608176650374363684221344681258076650554973978738109688255495011615205441458258354748941317230377682830132665861016750538292818073740019961075588328254134761128593621935441257491912201629389258991859704872560543013852405754271858302342884675525987886525224394443825428143715156838021045090949792564976308433237305521120695694436940128919719185472943209660622042544306564894016993113790617436569213342121075309151513326232802904763062070292663485105473894849581181281161812664318344576923205620788888626053344013381417735151992158742276583562236478584581829736555800199682522092249258169131082779942855663684537771120257096836565917615577458269609235875589277232092845857508811154795373369396962763128915104128097770277723446231992897324413481463049651549599945056650759641366180712314476347785544692759257573689516344181112795089802083229448450973078606296775974887941321883489931179925755821384616828435961292567436552274654034361305955500290277188533860416150970610053973878965458659278183872620708197786190874653075234158296691727565167515664545231299716853807990523890665777014656489411241497577516947700445633889361020182674555890102491970427824148473874522693778845576546641794244530802063189726544451202211991828150597169922372718557700674461496690561063817587730893694268315144512708224435437039393669857268316614888356469778309114948909438867654807280481340673712158685789409772049891696645693597385430786954895539639248466643792490345229512320345689308397826933398559234400904937024870354452726898258574556318248486434956572602694852897496387768346406380595581140760529723676768849401532190075789697814979830736931245090498595039309163976821844292017990188004413002488899128370256691411556795130864566849466956053600541224299987349016986932314509087965517973332787825396388735550482060124948652714183439704531565003929253064401757193362462984929440361274130135459415744974258812510396981801568728768663199674725081365269056302342878813612179586682995274259890833262210611769151014477027795969048276894173529987214130777387171381302060407549855293953972642399302662161239496016993090632619092434019564492148968269225470029761663736127048683203150666851166363196685284412892544738803514212998515448277359072705067010530922627391845552526696165682120797413362108902391608822323210965709772097133116828433024754664715582407640711697183851867312584439500535138117443594300058752833645422725181672470484241919062121603911102437754502596522300716922307508039628024536670692106690952513530006621624762240319079515878996440466678468725528043453332807337404228358756020042192119429858436662833956794016435668534734706197476263364093822777069548136156102049506531900119744252143144790080208114527396529552755343408989075673738031289685661525236437267499131288870329266161370497912354419753080143810642540531359175821933111800294364910165367895156360574259496854172314008391213214844652574418125333675257920533418178569815608298873817755333697396190982665887450773688653504018409139383665426565359075683617875355918735411891681367413749661551025208893300937773694855172253198160510369680457679702073853611420759286251035033314130450847287969529973578396712451471507229890419667159845509383545334058831795068315828121269303082629235101256959027482367686628411699989135098411079943162635833515982226735368240378765626203558345484907083170702479153001666098432661717070792858622741173725179381753142402483525905814166101601765268458874230424521634201679556119230637257289907332273712818244108621638972688151638895340109150306851715938279508654472465378189676227263158262032462463444621475372595691605968098864175683913862018468318263651100910996200459388286540259499760694842329968417710131527287226749262819051252786170264728956384656185371373542013093363232808202360990098176212918283222616768110946411275641444650770668256444268568361846164638281532572624980260898069932858591502566561917250738959557997514960322766741603325965900482340852810976476690828382487129742473855786132919394983413541167540670834047525126924846499949894248408911221192524121638731313140301513670493503610252440807846113037192074980979062075460936814612239649716886033609999090326976000023760088821401843427247200109168964494387413191700318103685656397172615405701943455856341594817209930958908322817429596428343885516481189736283736828105071276162434167009803645752195186883449597734143797649738556891731417485489820964064293549737991379640496967374114397115601374067670172158586825775829153628488589530777876404267155604127910408231225667121077738680692648477881762543321978257878070051303960247568172341101277264552716762643752026318396110948011357390417235793656977205699949099109674587330978993870886082308089913644139001224173504867100765341752570156708697480803907227873893952447905153085039686460377137152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -9023545433841121636760349052370274942392276770771170144906941851689042876629771634882069312587888894630586081804691668815956461569830632722243774011112647186420456565242351303666899300614501180712542581884788544677853398726639816808179629894652247989233268599531310445432775203551183311464521160200807000910388817082749750703815527160970466175615415620012100602105464788135875918731160866771620892518532029706282695363210924193405929295830162546651368896272439115351507134866605034622131701697424991913504299522205651514296733338559742083051011213153112877018294024963913742889088903407868662623432712881624097397344421903535115608978612628111183814600905473546941982616904910342049829659123726689353105071905391717704442840082555781706585319651639037270699392899952260890135461190441317638153942236895854175366325569381464097116021439298533942337529074756723752659793765212753222232974498055382564460079210988197658587669597966041683084659954929945816811360313351156902460434466608519348639954951744822693394721179055206334112443898804659532062444474094942789147377883483610992416521884748929967159674535547590372830364963452944698832066088738747315194936287580483697534311309642869407757952084982912929066358879184040005019744246442979784824322748153231726294195277593730531192740805554368863327436158588585094242303072025085072825656665758282154322061713705970746594008243335970237487372385766515607687244963099366098019087482762797718892486402707318726011187434766220163835547831826184509681814375813522579438490670277191608521910380724182711365837497436600831931898261686403088837207921341897852195378347456307145952930751874656421341873125143920285972372302906480279303662794938933267558884644472566420664130985131831649165872572620302810765704773178431101023871963172624487048385614302806657450666094969742428875664553607091296867804308655644132444573872256116320992946537365044618725887411947051597363413367386383840319958314032997515382180617455391411630536110342410053921846646207349066594400302575998831573003538682781649532328154327581301821116999982188056244967896635775197542168923204857605358660925716722858500286933633820573985293024079114949639817371066829256898569972231536700765567591750918685195084915883540563207848875144886153075370896778596136323165471146918875706341394114754077170154926728134493202665916654695643574944210031599608920258437372779641259111788630064086147917987183899890184512062297438729043768161675262389912910403346432155158349484945390203032792087230137456848936642078074034252162962861841284708425136041992362008724076894210090764488939318089680835103534817177778368494152227784996087293151447637107375911562107359093050297787225128346492441455761108759838726979523824232308999492119862990944703483742080498032053515570580454536685167085121726423940189462846972213688566859769978176993975419078037450188242466579263694749287144549693622644499132990720217593557368157875542117968285002556261751926156845454403681297993869898701496261793508135073622272763613984651008480074033745669944187733109396099935871986884071201572748888187442918246796928979838814125155179002393527833434944287661919762787850501845151538909909541446652740313458114331289110603835102856860847941613972635320727322737206841275834141058910435400255728077902337505282985505033350045185386193046466867478557698577269008273220212746472695416306225877148030011815869779356685798738243818663577434293285345220556121087404841122679845992621904994607677346706769898902358075950068011323596566218789355646235797481355860659596341302379843601360357725976117632107100648672948655353618272586653825344556322971141709441171524908948830136959863490020279487254361120393927477027997116249428086074002093699218243868648469490954607675835039852248359266604122539837783236610073792201844011112743295254119255225926569354896873210241150242458812794778971069857105010241207091589286400754605900425401727286649198454468424324728739350190858421769619062059749504917458622698066230358346010178440802482895785587705213514634070198565125247646625048412932968434352683819890517760862714691154134933300050122580398696181659817830188668004834352134411849037592953938340082156228216109099262185261838505762614726007417191991695136246302111839051198566388326370679788441714332814506091760847707679338756625747230290521740023897708933163098169840834856889089990521675194178792703692957156918812266421679692668187508233727711090482385624582754021531462131005633830076350750833217131566753009332430772876772774611018810265031385317788727197673591296142149635491327722325476783636949003909781189197279397000116159712341003481146563388556908325134428935397677799607492862727003414157292803864956818869342881255546180484399910094795317396947127283753529453968270036205527834786271339039578153658459214135443821530161950810723389794029293543398224743607579491658155778315841149277619652131598370585228981164538175655242833798397453154149621090479915201749741063351501161933257812400218150706810079812163329604114379519520028728282238034589985488951001656881781107362922583610816423277682403859543516696534227339969911494647807171342130795874389854895833616654380042244330526887381888989552030788826908065565504697009767709403995694977471220561565720321910861909496280156421371152073887730415711812671053055477970252509429244724213409909444332227817262237705900077117419935899262181702867360768083323226049253617725051885616430855898982363087232317832469347134008808403769474723996925549894111560193722899332773809688087187884132549032948575564579405608875408895771343510837830230434906546074327024489670502188459956940154971780863327584221296759531408096110607082262338101864074906565885319100226910724212412115191634902767804571887496250588939885455692592085860044667829559759495401612624313870397194258063798714542932649261703238897875901989447695682186944320255768321851578792876696733914211313300557655363456535091678310793311184454612095555708420972561853272218846145422672145522462685690941826644203989009341838080161360631262482110587883295507843211934140239021074317463243076391704237673049467866798222538687260292458633562324728350494468601813654345562726652720029803434100497740755818026404372106183578227676809632633293937278039578314170857704636313736536861482709205726667147772070039627689328415165837140459895593198840051838821672245021122144742872056679803919332767440482243737532438177836856587814189242637365759828851324351542087914491029153562375609643634208691268203369033151976692649413845326279166266922033864957091309924495229129007514959642135303710837945674272936488983532887431311362384652755066987536319994202907669995156891065184817427744308847461783268504938514545575992649163252433776519423764790525446279588641345789602123280683432074950782238953253770811236042376725207867828736013656962050412561822541896441864770103540423866530047117543284154778255316040046801296479729484946668220608171556400331047834081913574193618122375374034710586367402933652882784640053331046455973159634433449332244857933538107958268891881528299659416758011887656683964066358651943457973718822667039617226069637700120668602766385916590845127828655637612905569518159418502598069213685623606615970203424416694991298497986533655478555493285420752873961924641278348981043112337569683177850328673020098465846606103359980687361768337270457938932205536653959608348324061117499179836424661498897688896261640063605300422052448162342295510045831149058248679350659728075438047799688924290504053914950036080229780182289051707268200155603986876087286769650338205820579886767419125914152760083377911928282756711227776866906258067528875460573337063919068443046324485085592319601775388852162595546251755497700672070943499937766489573725080074327139165126977812348124450039045995872368239576082152235657867670728872776350756379013577134090666939539597096178726288350903382590114443410829560916611976622058277159537478854107811465265605211339472988636099696859423203400159531915427228308698375474850371385019639899620172861993056753186250498702773091078148149920517327009025509549337058383530381938304490422403673217877548258229823733798513980523196469856489301498821565491534510839944233308151824388133808412092636277146281055367126043164039892332511129638255619493506590215989206730545753848559149111340688473357025280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -76782795375565864073171804107343864907354337267804884339014483422011216930447114902274024043364165511094253558458368619668585024189219017279150101431181842431921545646493000950775544107907845748808320551024506044273306405721453767966104796620227040489803242881032497702826102454210255878830937587126375735538080983561040562220333817853023005214820137690350927407513028712119014273037639525386571529533845079056516923230197685438720713496466150968630407200587125613882950768605567906969881013354833359697784652533985186701222964185811838585494269814833632125122213052522687743464188067433167267337191428570466098718458259226020390550164999701626001630425480567569799522152029063082971030331757564488613923860094561210917894810413590606699635057467510081866538305780724278073961096156630348558840404824504097791553761281509117977686282858081214055218677797431422195949819723205069970775162028671680280181448460651188873367810664469060457764851755476546323803750096196709984467809303132254561992155799452363243225622585251078238537260183254128148165793609936893972952244089292028512850288370070661531644268064793648495568705503698701251856072481602579026799311911865171563117849899168495483602247017645759328515529638693723776571968579137107725546811801374031246752420761565180332338184482573523087743899361606710837069531259426078973486329765697671863353119983514589440307130913920706741111500169106313437495684257934807493160120909431434075908276462084701102115966345838184578003702362997294301669383224021967473178598411902702350613402171990356556993241917068589599233163477481381339337834557445341626421477628093208506935917032972231522178397868605170754606568293421063208285293678484541927944200668275329194486492889991612881320082655568277586147352159257737947504063758804251978183107687182941678461821962629056247594848392501484044738091500722567123097396513892857133635390972603867502369127694783691287251754240144864277974109216957700908777740394750354150568427098110653999765847966276015978717247253887905141426959975451677384921424086251283894361835341023462787377064070227953417311744096892054347677468975441809169403109631977075757921804814066961612503041101309065126276142167302055045327546351064897666533016764212095971923819443823677529783125688985812565070588622938607824711169293933400671956635936695975943217237961494579566133250320922459877618838952118712597242161761346095488326351484492119598228598658201931453817101660352557262926208365857439224139869471582275150862390215259884607705684911599270984199220701361536985339793773297988290334887347883681971856812763721944362789275624760607291896649533128844756347769974849285034188256344293598878229154327915837298503748357908801011497335037973315012830226098047219893477456815025085096477782364167999179252468151785440865114633571236250254668900104200959950880269007078903062253572645117991212489277498203954544414580071715409695987513291578034321671863989504982201263264263976664994180515855929655092993095206994635625347738931092215240568761450100606932504147275563130655074394582536671827373869543778780989957973719664968381880977778356170606733611297384630102023240788352325581185558783820614926702734675430085092679165736380100099164219877920572089426163074321514309234453128176852484757112136071775972149335549510602757041263993320907363816352248042065977821506136187839156745755566652126158845878217927142877500598098360038440087317068789056868196558795244694740027644457751630885541286035184640214461621250648307694489056434995019105459366622768173966019705331724162668000064018171108743199301975320867998296714530771592731589835328089849204371970397784658360469775870086700620051112796724938823748253237058119693671491902825594539612810314125197744316149245124365463268312588764053458737267108985370929218888027879539739817388665105490398144313064274501087202702570419794240815685515220433244672663738350184049732612249244578473139946621111769067110006981679229207811113134281368952426825464502882551279233337773353621189044439201384592410062270632873992648086430539702398267032496298037233084479770135520102904021985241547561790918953398349284471913832354814004281445550086304607643677977187316085112019921913459928578259351299681864335997047976711091227742669173361387316674276506127166484413735272911421659651247245720262471538829018395346486152347009937730474172886296552968523295010936367328794005216027702154726294831733195517079510606546124397807505138279805676651776244957314792612766041474793662327995475290664627983828002437270467199659809874091035698545138690851905861174160420179881055014328560230679172332007534633745754119556293004077224398079034989212642615073329914335201334646347025380849681591176205589541668352084345134925173099348304291985465163441190972535377486548935960968634054858210948597593188168164508298501580609068850062558179540172984496001225801965680149735636636365673214703323795269427287598344251353474653730643167281611350733270615293350914737897917856069840826181690303205362993801799662901558350110102036174401202836785346899570938465931897579022887321962809666038048934915577394725354029193350065393349142963236274388157239774009848932956447773597942015106546177358484841446134818270824068978107953338781351055603000703158163897082375550802724399634535115121076127577655384437972822404715223161402207110266341556502078863107903660375954522507502368199293657602286573167020539578513771178554080983178966415570372223384600385937594530260499143081918720445537276559115458248687815785631387029445508709025374681592199374139691781357274602305076525755083432990591067615839530054943362894396378912510364146862921810743504072950980360981466899109305789292670489419215974133301996382960600393354812647810043700213594700906909725889347779842438782418622298250469242632020066059019501700381959626415091076549370034372104299758853580563140232823289255106474252158681347292375801045185569416171571132438848567405835428799876903208793042674879275572074053486025710203896841067229199958283223104612628110511282126787253064522794505826946251592620947084949725166258581053519755056490165594079554311806040204517002088345083191644935636325523592399043914798371858668780927340787623119688621418488361661432063158462917764516561568861899965697037776906641836171259730807975657500828564668686944920065301720534037967787482701196963759161396041506174044260836731068390497507188980598142241132307983756674083180352597351570422497689620978334801739363167530949596750996179820548060637758323275376306034111686648792676284150515584613219743980965895339671057252751132902026445122153944075377631555046619033031784825299896549065961126921679527606936378079183552392000842240395045803314838084593371220039175124446010120716778907126271106703498817843878921794168369997119353541179382701547057381186531469041805895030443258279715518639464649876001365474314021266181300096801371896695591558391388122556868257839193271420257402106895938386915507748054078900744729621059928308810688477134306014687268551805452298680673114538435273382303627137393768219922541949342551559149057223651416112193331594916286658974039637524548973646842356558482960167561951976489796242957335543789315212228500141488809842935866207836973349707885284693321438787319014930213203351080628785578009163814818894463992543326270085094532375982475962162046837265974513456957866828509353183697504424209096839944972791506963828769885520604701664952795956500796420251837942384811357130286626054105569730397898913233251278985948921491320606962801250741847273343958590771502045791631463655868929722212010354183857333001765798312903193590975597122986145207041495472623347443685671141324013699247767580494191014920670526515209898662736041556000388493583320294674508161774654915557932261039413126536869767317619334900140364894619900212492431818638680842203350076870622906057290365060508980664415782060113131200513975366271182178959146550003841745939795802323392058572528043384948770190470122098820817443797059244651310182937174553395803467537794492531985960116945671440957369074274135803772397026569744704375387792683953961848918501554980820087032922116676951239584010148191860786152775597929828607351936762790753723151800025466709619831999678405975101204231625070259684505537253388312959419960914945280418126495800895546570376142789804032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1460942450479874252900602331250406925474873927626820160133061180734991769638209072252498589277363089540192254783089377471440577400008709577028799240159952066716035372466385532502617920271676663033902496392514167989250575691490081945998630978248896424341756528651874903768453465419346914634613039270149432109520257011922838256411522029701175201144148647920935642254816345407603082648683205134225429582802416405192849019037143453327539440575362763060328119167535039883559817990457711856089840184654039367274397496130400426513828533067768791543332370907135063703634249994716286871663560529647575735784152537401401385898751226271564061418257126491249765311426957479665122884153502948275363912622268960946946965721782548411718807192565216694053364157222457753899448607076626927284860453105887964058591681995807983667812901811203788329063506571316095311167478272268648503019548251371360535552846518962409447715393797127526178307086782272781572973587075456947334069488909943541654411924606365502925031384418397257843104660941541613640456555495788846609613425219911401272266729383813666239631393196809025888940233166829992622828993278423178065429658687835065677310405897068301179896624891522800593951884280353879591370182219238878334566646745965191790357087957475091056458283243040491819676230413646213120625206505411633100806655459986964470445993157213249619841100515771079225014214399111653642974627593029556746605432332263627908274293388566399065086211705573986242092568678245496521821052257451890404223395785781869018920103972264193407493455049135151935932442498810441054637862676247742249014704615861590095772566995813454523133963264521843229518451035714423433427590825076914890233344777845274916347914555505241362424302246532045227529136386736027734840533823354614791419512778985611342292236828190954238757484837610519604018444100862751405821478248611115286086257039237860806898035806313951075730478809196679151268750921192390750375276797180481744196307970060491569966947944252068830512115630339755436736330476153416378728757573607723294989907848348321844047850823060847442465175665878519293874226503536946842825246969428635820635533538926883126286645409725710082337379403662482561203694416729470098646007964172153949346366754432121824024471714813315121658879468283971322798933636419404938951964436613223025031434800354536531877384892991819178039265947755878706604443867050623403700877924080826503700454524976147032486166511475522366955886916746792409870420657108196094831762678375229271037953749144759192917934571658590718352656684888303975793221732149866717612950604944920944503708552285754975573023746975419998451441782255065317221733968110844249536740060233067294606202760947076678899544156974333557961853999604624446735484755179559524341172599604702504576300553108408217198281891439520094221857073475055040762766566890194648233225641842199420563581489971353977530950242828042491948416680957446853929134366331975419762247872050883187222604689309299696025305256029735705555140335060596279106644075283647491017218058438034788578780695730997986642507148043412288801042063544767420865869598190779005462619772956394567505321292155440772525524349115829253641287669582333357762296796172664492962324270892444320465122158786062031232752177338068748777563317116222323759852340870912755943190686823737584039690436677155043616126303141634033475874018454603139035970028077093959636712684531473931721992497404339232815201968369284352236156405425312082110656467120554769296248395586874816687678664910176059867846684672028102276895773332321111716446465393353680929431257609143406640334385855273767459575401692188023358237130995298900243611777687753340968967160732826138762226051568439742876343588176864443794905697801346438652590462901091364664410065807560323063183168414304138926768690067055296585664505882008036511799879473577461373289108415740969085821995662702521360518968466582855331305089315700234342744153906248354255979734248086036840450087075986790476155989678483742727063610705788662734886333621720451864067522051051896076299786648045481389071287345570832611130901615418689528894822457300630354315919770631969242536296222415220703359396872137533188372043267381505832933395386020908266767524805625848697885283482460964488941681089455049834128887526821769840588722749884547268677867798726574286025668542559250672450614674680657540919114584793324730804348093504204162403564967798913367510861172646096460928661456621776403148653098739154928418627187910912491850621760151120186043333921884760397012019445091305503628161779850773405297055989397502858610879112479836237811811531687951383523741959169309779247901362257838129255209971140519694904017874788529429921300151527785389736032668374851211519400170932347807678323263769032729269879585439563731335040360172177645756362428006168975205085198324468518382727363298352555843016937938291967845453921023253837508657363453521901194998952127603627113936382270220080291949972820285068148412281308688812798936380050171653981321916187069234014985905287643800479351910624964102366376018250461409517809030678327304426505312273494345339204098140725717110708334906297865180635994699876743642242781553069779652684436821309253983933004863590409536231288388511137490470099728827948886279470381350425148281187301084890561954472053029021885761205020739398237813437505026494621998572520181046199951940729038508972176756595329367933138224117244371544360546343374797368636838546390032541599698329175737322202230000226939598070021038706350499888321731066931218687058509188730903785702582240073572723695458007994610710683886679958339415805540590000864960974479600529559263386948863430639859266271692542448132461945591787247806375927091372725961022145060530732253460951146469851862379843398832689248010794122481268992596151082978839197523300653550619109236688922494697559768608376974932953051284497961059290349825263402058452612977235932274862152290780125589940578433862489932935089614642645799247340007227009160875270365371902869037568547961186598761670017090054341997986313034203272466970543338373471541709185446309325857229273510725188021517574148997015337121195379822307867361054354193461008619783931654478930126747027606548851330757425564253955393471502509498339829315939716120874781090675031998935459849912957205605169781670281764796412297545735325615249329382491357336962156815812205869456185203743853337221581325808353487257152022476646553710899776110799985899473794142245600895677887670098866892138925331072019230221789996637776283863454452243127238921693869181510198851445640270482767221156350283304268150712111508263948463207334981958872734837620878128246809460695320088781455303435394942215394119445665353259241450497933374143786079056760532467730187601481518994018279239704852787846297211945517433055174323958479585183919262974250210689746198668079235774205198984362293549745558404226288069769183754808135633301577504598232878397648182433970271555267431463873896794130627078981315048350947626479782679095060927903406004935023969807833306879708574311811173540681403723057262033600067876578673151688487238062399320068012604950087806785594876715900165256376040761525318841160183602355235396563344236385486039394377323830692499669007018514642074196479462923469447610424131566414543782725858289210993015230979241143287177715149912600099434395154651443617571712055464715462781760037067896675692162402451919634000577319521484761986831418335490308188416902530785664561866115942987530915715029283679471659339847959891894203748241509281781662547738401453968807660033717780104263953730825133695925276926764654657482979716593705067888941828618854625002813353969962456748810594001126626910665838846059155991235497030071577882929400297343828878087943791822330778711171434279490557286757536458836829064944326021527042503052400157125108471064166707058920466262222770687344573084407330463569651846011296858150947418001847833295934214557831473456500537374473026435505696482018869283130536813276045064259499526723949965719139210944750657679868684037174187652896236191013424190942023801893332778986018717010528051258023126879847259578771076446893688793116612107430422779728357549132471232121930505585186806842670850300136145382205898931234172493817585201015571616000471382005302424809382204539549653635914866746455567877386310655733604999433779983956636878005635907584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 82742051110118172642431851813641735514974152378382951466777570207651054357915847922455661922771621133298371974893224164807603059584904050388479681699621531187241161944892128782836854346320728312922180216170574558786946829342169760863261035629882242161006015880600268962555212713925096381334813926587087253401576195961967502234348031904414612090901952793640875581255553681687749746238809803480614762119321006286453551143955739277474469262185553345502394822361957127233159398787206056832456827601950910970819031203914402714749297709499577467274855257640816802704821345544446346155506292055324684307635474157523907123796475619930795932252933049466761847541889666815103992693401142491924417176609122545209926034345403579486687721040875409709119946618634244215519752387096386585224056118103604277971230828929019098982215667932788765528915951455407371751182089015414290790962706308690125195216824901770731897964149688641731091213887189883950700824685478945719049850413099336272751502220934107493467091796196008203128135390608583218684989342106723476581500252935536989359207676792427567542487285196459585893831411564222640035066955361671527804918233863673437769659659150858813807828301677961950133615364767948453185204556116821687774845154315398209138150576423697100111298467859169531870973876409392425713236383959537118766362541212760346249777675835676179761112762845387109369686545880260685297969241487958553860475928936747867718800167033672249917463949436508482097202484997465523693899571589593511400857946152405158199127288100962765714124941110143381026260408422432732927020440593289660306719247214310790998680301570690587049596328643099356554873939173357868153238190118533720378348452556759780300200861861734091122771160241224156275670631448469631341865606486226669578643366028955699037660086967125470081917949951321097668326278559268615182176100506772880107812042997727832559495132889110464887210958572185455591959750955419888617664363147609113590945762194458986759551093634527710431018135604195293075786687833522399255194812991936571426742642350071918722947999300083474808067219313833563834320237127867159865026513200563546631324474477665489907048636444667525791411784006290049952394197262907171881900455762565848076976259122115999917258869394967413979143304886748381341142034529865467190806601261173235677566866637988613839507906275670441016272484419366128313396681240934017794220485935375964207240321033515808413863360302015000084273200195798163570532494278447241296826843238644959342754245355573581469537857395668363522405527150602871827917235633382195941552974942965506628761655140798261298355230488376449749950966827035545047030933315918363521261543362343938835628112622512930174563012633105314171077118935933725193429624500773673942498109157984589957052369573534279630370380647180441832106063822101160311932027722154560286168812910241949190294607541187923209836597528997476629053139253679918152362861288521534939377361893265749763102665279189018273872167213450300877539544264727785573963172745210582609748768932298644791055204547753210285047019260562200285723103273671161575019626162388286217173782319236140177518798716430469136142682174242876751737308958266473249513241456318522434140194961431747152422255157433934409390348534825916249899488366795757066163309624526357771209080769057480044012714455204829206316589405758377785434232024208676593370911693173183690579243679866613126270733424587267277033653799354198317185835107906160715080497407386401360392305586810504978077839219426059418878208854482833369517443561925150584351627895501317190067473677379349547146331930351891396090684611250700476809196834663443494847821331716101134642812150486281565568335931329108607911796022001744016431519963414368174316381974210611233494371658425306693493043660382926738495498764929606407007951046829850946860481774147142492037874324352453061760293889365184395622048550974983788554330081594187010091989895386414661550577381143957687024950221270532986513176352793582068463055584476467644549224549171752448834590073718331358550240486553936525359355162248688282290117725369057492006037437372258515198522059801562195809809853977050053041161090291703522328962249299673147196858510167881626396614423142561110718504430298274055715163662604148672421026469177595404334111069420735843197885883626360284671814918324593767015608443119371789709008978867785212158102153094969967289972951717060332841538329478888309429161571749974720036463057141338150792398236137309833464444761078848944428838627140752407900897203798894008890534261637783697923263200163798728734645528877942094060772098833600758013617553693866946904937464769795739576287475760601196422494621083770645029627196923395692780455086430201142173387178954914913868456965976962854513450846510118587372874463157697345059603531549724292418383790795778783137372261257704717892002639737709346452753730921935255580118327591148562975074816455360663327456301792392489870533605795118116773362500232998516807469652409183791748532425245258138054391345142650767188176554950751851690167177541750368508439315338657715650516319385621432477586050749865129574473439000664161622777125133925720560316131703105946957639904421317426461015607528269645135360668231951341499354608571829181361536571179848499304618407598465604786672666689457597554336462747803208308822092235177957013038377455362388257533746168641019760949371396638198842056316756044800642408999921336317970823148750813484613192830291245555859157585367424194172362360217299036273847495482162011062529602567045258979541405314041198126573280639379663383460835740702659435714383812097213132862129422200955981498314473551402643589493258270521393129238581092415204995900704543263837998367700984500604785184226596023476825817255154589735901339183076018023066565631735674074115200499113321385828127194863653779595969727977797208295345669761409098844156864681914676385491141121990127073748056971816005192502536112259098264320227864246019418107003821797260812088932082332573375426700938278975299605697005524089519803259286514632941370450584514366345288947765611756481288031891655653254533212396231906191292749241021559985616821109783559995167659030022114774614195326091040118184882771438121048102553422831385152339468711693603633805764420979576921646832719020563654849623054752459651339465081841279497143136062317292076157050228041535582182876979333072336754121441427415666487977602250047356290843023335016660416796482871176712665708416791239480775969987288079751513680588058040558689588829016445341610383954111743297073601204048848772603299309079588403490015943769693083633915469397824179701010427628356640357100897553985197490832891243262773980707197596478377825252664818882027205207909023353084880343668996864334480253064339924974214669411164052660065698435899397931327137109842374007384122370972657729658007129039755457481849072068630467994478252490266803287677361789369728667360752788530389926687681957649631018638255534429425409132212173125184308371602126138945767516550033020368658947568780647938990814388203048750549418642195912627936125289669308579257785121034391494106549920508225216472529192775211886989630839233872414159319784626148600769650213752646306592277516338934487144522131827216621195059568197659873696700211017472841559394619930795280652883217250361098880734159404536213203292564876058944634832797859062091934307310365068873165047968710264985368096904500624449612593253908794915799536626317186184273769227949446078966586694725605651051731558180856554408745848356852382593293354280579195282458204470138132078527870333155640325688397506983879020832538632651907213765539447851844347819032722337233962943306220624784904135433818621359700592108660512910263461468023513140024165001111031098803946908252593557502877683397709744568815679819349925568049613030668039667044100766169393277333080931397861840735922293300026600230269273642250615604311891301443295059997314476813411440960059111723808258346935387794213944503575572041802293134139421108404730934389630360681856884232940349285167441072225389500946562013663966826319951778243320240028076829814645210238273104393233552079155462421952755591742635070407817290511580572078172258625476464393281023655157491255703748821824409574014032918558127803847122635184511661309948267121740034513022757093151017132840216405298393818444872220510435409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 2121419491408014882580062218223486814317455555035293799289289037627037104016847924065116974263525982935548079302706505012901796811859495900244249711125881798404784881177755194858167406007081322577397561354880196351312166964270986321029138567254953078764863020814596874618726273012044968764997817776320656154125505420127623886487033795885020102019187818361697955313997735959443179198295731876438885761139149172464710142565389643937135594868114348058397389904388377889872276648675566941959072703101470805801258510446754281926179924502427393438495519914898066374277014360676536883238913283278233071755059950458482333082074561523127121194937271009353973662140725557384314470716324275343229156513981505503799772403594994056043804315194316467924930245642068119665785415070995848743715953789857178679806041386694156539025014626524418292027972256795933775466870734974414851353322876535739485584479683479578050863345445687284404832806761775492235593615388919724940960484517513252638947627057146081239672885537949560557357266412517327987360242876269102578934101206234378761959570827755869188656010857779847575078689677226979515705178176039742040575758442171952952200942183351926339997159347424764811713543489036147470527401940546033460560428278109172475307724862017815020442508545190534279901972862411616923057421730582948333203593958268395934342856358931542731042386164765091584576397016185104203433354480307462854752672352391039346591051097931145321269676361886613492265768029263882713868312097203950975958986576344158866579295241791103602360011741943926349457633417104266737149271201479057667600085347635468163823367723318096872299986417808284713915790283343227989210555690531816149301682721792463356195785102321797174429621491234457652341133825775563570858016156569495602693922556871208720598313985545516581796686344331319187275448100037238386697646746793139819887764725338280568183968352191976922494795019564643369704093351407270705848084904932038364943626278055999985780656262935414815728306938738343150245223006504789730085041057912399485709378529899605003216281893163324309644351017689518748684583839809700677231028751300922661376120685592286476470732462957365756143606541215808840215907837275674513465853331887971065158071727861344493271097065761949656265423952949183263890241793364087389761569385084473044888607207689579243641612397498115837483141185605571060560719393603370721416491021012213701283723437429233685126004082439796597893218159685887982408387357507326542775800792108420211917602142201013207582461310716265092808181146158283686796925402778975101065575806025908637698684915187544359497341102216221592049755429877224480906822897877435906570160257740918581709436664876862627341585418188169959546460445153644134471015854334259954422455203796834313925326639372807274453492532412323807855524156018998747763516477903541018102064032167030341200310754198211830329587542644734977864870178871630144375957900697455976845922226739775669814794736538977096467534302222374088042722630781511662835547731305751421731471442982930602286447622009868995392453040223173443981973026216873453980718911946351472476676163275100513490801199152107367842495792179955927216154958902036953208933079536016763291297033760825141512629441327676753059462522657209125621560963760386398779587839688703380471445407750580898328843699504976837456804540727327199642231960627641640140124065190408760819536538048865585149175816555593038497542998081364883885851913948125933226687207110676064494839714408030827667320463429622012491285856616378690652964928432028221585209086977477898664822106440626415089196563312902249771209611514207586215656938073258555266877160499183774632274625975431324263846739404345138937052610377798531355166460559385239068273903940853566625689784915941199849728505912254950314850150086051842398973015175217319045696795707761169313758793355490761223360699586729150423134113664492528838794690597540736926789717582875182790026323117061400123789551781760153003897106926197652095638278419441847312441437591571202027742357401999844972180046198355887054073376056369113896863123933720518879073156892811090837582981670672072584731453839463678656559013465437585151106334814251046969229199024549840519577993231638724823218736091341565552699885697544164099580415710213700399766726683130154580849808772015263740413720257897987631328816774065595405856402512413474625202230422130112201336174773171212898512938415037879942066213991767724657633682980057402754775461634961007140399946230678949653605714864130194438078233964605978429301982417409142645044276189440490621361058239320934639046930966486503350747356760049766271465385328402620452901389777906855126392867552847197908358909486447340444014693032824827600001773051715588636358081661575398355424050206690731169672739750462392301031781702415385319191721316416305540008941136798099861959960683684897801352144878077085931704531020324606798820482432147853507290708268262855291533031787249296706852964062375143185479286382382243208532596038088268119497147590340193233746995711126949185995243378925373616331204177278038767663322882534241418801974238406542973782216922490558400824308123295438158977520815544448290286829431019674118314181555006272949685487560345946033933183971922885209988357332281149058807352451081741541617971489000083706863712337826217443498318828591615726971152544199341766128741301900990469687288380501988951020510262990560327172032574028098745832876485261093256530503388316347902607164879296739798970228603619620675105970627891584549415947187955511175632925622857340404558894010798863817236438275288529561772721879495403955499807443937245968602718786360140339289987545129208922838073028531632320633523419513076340303415836538758102422237963659674636728057249321541391521733683356295277596713223967220526574883404918113571646356679791234344384416067162276750803952124055203081395083054307317488670208360510612013357228410583864420428039207936466757884318360596939885837396906884703311309890392568035964123377092647395983015695270892911151437341641997829641982558520716773020390534289359786324562977332095646687245529478874593093354553331309121549483088416317048777873661323558331901645009396256663389185328486163781895348945822093597571629769817797184355772553290987712458903747829695317410990190453474035511726892815700759456887963681421185758357170283361654800400294470316493660331708105220597250638506244325759190280659198003639727789829726119985756537870576925601946348691033811181606406897789659131285181078617411938917790045843489585027439957320172984951950311149304858118946666258398005639223087676548441660605511855553758466257778095092668035963346188687440245013849549759045369052653154234726460084489469099638954995510566177578883610749356299824370893983166111026256952972082116037488555082173194624992711395421833629912452995273638890385674049566002257207390518398585738475987969503724621392114926827318706025423189481103857686836266320461278264802849010767017981376037188890782671556215147114681500076520276626449537643419792679583748788556690438122765716097364338873504217795545830236376918703481274099245971138294867999541657329823939429151359368401823658133757770786917447123513778018897863757612802062545790704310120787843859678371550029076807945039916610550441718798344955484398239100129891955857753299142052582287585291841119105362950782159003396752818583446572785088506595821458285954326066942449710833167989160085184412617898252602365122749240064885805477199555711405656038215115795702717203724523719499663522497234319637231957588035411820264160318093345809989240013947700667479950758406382393972717280100686932801387868342059999038966039709288673604988721665585800950702707976905765960977492454408454085981523235124680242843143782686321252481456470305751068230684318139253505938660432775234655798724693687690572336745782927585086962946395238499424565694961719225097664990622769269976497749823303883895434707704016368559610000975167517723075390868834965021021578113622112669444286797463756882214931110941120326494673141648512958950062470824283357765404142594529495078222925639619968422289042106024274422731559981737614546246070416880728466251796820728270185648480989508222465596952501752603463198370625535899365209666968777735384362094686544784955074737007138824768472219134174540139779016821162024602003570688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 36084604073228421247784778120277613828545370385205964244615334307387888409055029033394684520703971754280661253622843409176494053589629112759086668776111770932240723456126162573674985146060993088263503936090632727255865241901647840038938866269377189555546907727335350584208572436017813025685954450253008320027100401860313163424562251947920681693867797701029291346449722969764503530526218077108712807134600248277235227128926861147964860080604668711509498547373637458627924604226178685456790591366161763182774976680597911737593004486959716176782744048779298128119034311794406655635912670575779081238619400671012945376932791137401511660270564371377678997807190133753979867483260530314508592009333596258098480169841702384856647203729803486979543301239010378709491676047002679599425395630775047432510044466475111685954667434724319556225230148905976329738637521527658953839340925337367977694465769061191999003201006490658021905222394258903384292145578158691902936355390205600245738293602943078050834057937972696760974164852858393765534654191097891247009510723429561153761717038570435623044159728918060921434631599590148289914760182806907948183517712722848750652795819726824222921754438390732287379662284462752830079645499184530142313937729458084297381981907972392078837431641645961351842232721665763513443134625741442466718966686111313720100323586637823803724944578289024124800165215532236561152744113030900161646538119200886982203532378375679764445795104595722828870416028524266069372921913512725233481542483100884174709441685333479118158671535077533995714061372908647467527932702350140989016919007846899135395897494243782527231719424291408955850104147290762683914372967011898829438714404982292151226468480138864284484171582247365227418476678185473684944995052075416392386690283983596546933600798207153528060353192383107937378816046892623090303586851115472647668664758858537142559918717303151994197738839261709428455663432522124172517518584838765554778938720203669038091311860800276163059489909144940969006900395616465443843607366937507351253441808499992532973194416940885059522009903044979894300828672512184108799112819947499295274200361367139688962751078642593430659933670602752427498403720727129094606706579940847495788328795435956452275281629577624159658112766948060871492385833532754064658771825640944887913290539919258144194546293101646979785341502791866459372778427077809687758913902519573899731412802511071978303591273550780587860817088131450972554570360459850979600783379586760651067156888441704037991584256659541645654657444107987445338170758487952630919392977754537937362453573899987115308628039416444672828642877484251976431613082914622030344442109365313234355496337706443953152202270001982844709922214191219834729389172775837584423861337818801368138305156579619990353296805317121403725287960873589796519791980724726444517966316083345962762942509120585302647130102342638699002963393503525341976691487637088411224409387312541012954343348351916518370889993782649867509524006011804171374375107197719878417356512525549387955026519275168379094652598943502664396494197136411586528995457092317920838975274302021062431057731570630065556531962623775848604143859396536919814827025270233412227563544353469461167995131987489540862023843315296520475429098728057002284524015575282004134387000454507188816315380169161269106183223028330404926868789075697260342156176569537398464828835619915457337989582243898036952734464580623424875708112130359078855565704049182987881154599184735351098492894222476970138744931313771253783511732651400489705477689664696591038748544289434833005455215140324530184726864171577986549296782871737933124124237529388604572748370386443847797944133251480602507016871706767396634474773452464754438592907680454041309748335547249125318734674762531584018860502708605719033935671926519903154001910253123427199097974818221005325178798740061173813491823448403768902825800261817581529049715068300693886483653975263648768670830218401546280342703083393908801812401614204196961698271544729055116897147950966125398221777524054145061177151409590114085521727252454616541509231388109776698416590327592238473962124626024100511867169781329692393716868005126121284402404681727877346491564214044386760047412912571378813401991230685278217429253629921497863771274268496302132489794371150343781723488398418085308868747569560765466538269741660348132223318352390993908170682637121968245513974087085859424134735709291076129633178458637019121784471423780557925326964816826307957825542570606635561199128053201536235688407245788280977415662797968403711280128350358058017071984101725257661035127747252169712596603414598756669970711305941082225215478456782978953035523989192124178849131406974525001957833465583567998611451576820810868111732404246658798557069190179011393006674325124989198903874071342890048896153868702622978868424076193818204421635617042142358338387183126282566085746465864516479608215157973958059959575990053136590390328706678821352769541912312250385151341771538959513018443325185131949694090156642622480701540907291933664402335726081879034202334233123912812910759179759250486533415624509179299300767675740467826168008615822917772657194721848503982965653552079084421425443049695646573723305084106095596695346731840078202883175859691638887951485161028762401119313383497716130878179718699127374605950167989505079609365280997258079025773324173827518891596129459223188718959747879772791701518491689187144036484392846745552069105608686390728086731660828181675470992457370021736635358422342875373947797888185876761408041171487962470597473506670196863753382745597802196211062365382282070672358774791519323229819147965273430243055720825111449329974125777766991915784053911601267501698269161411779466700465499075185053458549548541028007208080217159710051507480605989437960782147730261236312979192443656040766686352694953061837542071117021542888026709559587312451799529857508466526392397251421548273326298042034533714948039001836960543838817217423556581890633624678974987463714749396862208449709274802188058918790563059417747342130012808296565161683251312501239277181931810575249454502650041150426727015968364934736848441873506027815947086089050391899560394693948945656120924826842216976915516013842585751609605247196814460594794370171365092761452786965715519388964110699410611098382186752337626978194726112883541149436545376109668770800565404809932115171002104251123707251416373928317969462856826535206961916707294720848674879162834121172790417722352213039872327253694342077280690386229463495635023450497205434721250480153811203083240307087853768470039158648991260147828506460309307503615532214852588545593387912820066578184108900925960712205847001198195829389994940188076446937006974517100803431249632611707650512929863703377179996224831221398599926176392598957099054594883430966571118681067600058989722279598649653122078666054717239056622885584378454033800089837476912347665167349428157128692663096494377847137291953884972158268206454234183262672026868337802132636286987277182206754135459906856130874922253993595757813806995086960378153842646251283438089419325887571528307802950297249763261634855669415471887630146396341646453350033616194859070921921679443494847426682268940770506566685805142502724675920666374996343620221187526629314030753007249041598619100386204868518960170135447234554638911392250409828048231644753030135934857822383307977878425235860970650139809111639364273164198474293131243517439511381066556412674162977153339764410138845611254922732321663016625483423714089747753469392861591665309472507191317698611550524272453520945953663639369556119461141105947106906114917817982573761660905355035225742279105927184548598176551520130226524931054794993006492463804008689146187550441629867649000605268693953140099947228075686633557126781761122594706691552369501861531663876863479658362288576432132682338369278673474817105631385892695280681367776211252937304923650680471234918514528787799968620638606952354184119132514701075929694524337306475212656526154345778617748238848487340562532259960741833885133755299350669779002725788217766296726995520408940672201230669956964662006541181488816231956572260334833290636727369455306609834151432736793499487660392445966955109293988646570562917578277233704921479875711305303277655729198658304264842946878131255097497608533940633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 364387332677314907806495863824732311685460175608636050165156325651840954809860716851591307185422665412807081772640605031658789759163569004185252343279302880569740314655717817200566837967074293758285258400574354410058881730670312897510994087558863469942858411662422201028872393434114190168173613639258829732501641619750188775810645592189014998967941107799544654358631359018817133234166941486106845699598590921458213739060083023161161021793457145588091517265704480744003974781878183974119072873474739447111473193019156272725361424927191243282771839992876588375043380456212949058236700905156729541935679430192164217989727859565514801612211611848149524536836290831642396222526896284881771701690670994357194787234647691574686070732019406075100516373507273355263150157895938665012366349904054858470558817428714794546601406361900819543844654838138581987911208220151750848132594558587834774420190384546708724683818378270184290209262895140471789117161511606175172662046382493282121746503194469254229508082287212576970405937617055403583740998944648246647780234235471076882280409158843958991960792270253505062316880810552724786504934781736917224419804657153051374777913206328349710155526111802026000233669370253652749388874717267275015326734806261058766121889623508793030165975385576278376094528393751650065391952691162276927300696485872696481259324438509218295509050096422709476583818264746753920378009611042714822053730334702559691194887157580695353123736066004547324967805912748309945074927095275891788546098408398357522841529414114111498685842210120878188885831808181671577615118091977657362394341229393105929597241831558166034239109827764214458426614011739996543400844859028315401773302826956563215401707415903252190595985368895079869525311818573040925890380762245782087868603763250944504350034006451252280507942144320809163007488071320470354497702140126397128871354334869408062172567496039092729014922255604110270603761524263610148470658574406806755445706530727456295547225654960914440011552725179758227076146806459038270619650768633860013264430861515218019577281426384486107235075157669261021375235265832442900447860092208780213195541956531904151618590338026930358910787507122011889218333021467179279221167148600431126408142569268902175919771191354509586272166852697423106513236196493632207981464371284944562516670400229503682060819619402714703702589533680978521800245185395602807894037266897995861658717826541553067542494477952547627498563157440275673080612759832424779916163117518793182818682195286691930060026041559921243514151635154681577721579615533351599408300014159099786437779130428841226209285452272698222071981755348120225953693861549145184482290101116391404567560294969761083598348112489096163197147425716821772898362020590784895446214915325678083474568259659282162572206436940873933436343768775883757923843635582147253957156553355545856309687532447733807764891078340846662781720720249553849715388730896978353526492422726269470936715187085733371719558900768628775817991476890634834039991903363732815283451001359603088753443861264515711490864392554867497929486156581556096236187347986001221759687401861385218996970959018916103052891213454495289048391382135969496555595817086911244769204004353311245990731299429629184833443959910617273925531761447326606341404578016956557004825763877307226355152371862379546651171866611437428643907861109288529021712404831057726318351025590138108775437445725238258039871544539631240345436807232502232294388179299780706029682685297773034362706668085024298953846030696284300406685752727914645478346814519087910399261484122510326481514364092606326135636317893920884826541820150521658093905388446522003194377813349171593405594664469853720186307978640620855305356441436790472357371673385526935859669367777643725557426412932394806314046316027011579880603869925691377643201524704832309837307038097311378636413763260058973136885503260798905012719344129825376377758006792195893730433552302733249452654038622881001257180471132256044996262411840346272660569315398606320296545670410099614927673835502879968703281846086915402075158439291284738955304828319307623927671700906700567625115596896011408954124928668394377145404061708281065443737387083542072486023230867801658552610170185082692404753235232952460050463866759526079084899275151293024473724411566374010150944169524729893489616302713387662486431816245043075096589727686403614016658043455744064651921407895514646290513738928854431297606909536102407345813800410357063647733854716256986196633562117216218532163493059353230056374176524616206967938224946847364774000785978788579643999295617619866868883169421655565830714398489079146685657923960558571083239087775190316440660001967460428007477844463961705472330831216313399093079281566883633284578441761818731375569123651898687919382780528569093667922641406725976902825717325599006712338973868716383387872746243693294846024188429422033606046783945884911002782660549984311803554684331749010321833380798783677524954844891532907089837096887172633472764072423728719113162305768031282631096647188702594637607526766100241641469484055863520838349736554893594330886933526868873217917132902091621409120314563736439982560671705473811217476510302420756948189383491866063002589491403923996978192611545792199940481729688474919650332985101862401320939848373090596413654112749892418710726247117473541209489418512825178262944422591933823306561983932956884964673713610800805922674863902763870374465041777233737414095408013987976694697822558704731089358728343394569186228693280528651714409399840466841833255923971822188070787289574679074394516561169574477745355257077655003034087326596904677697341010280667522512503700428873833489622415939254851949874847832747911097988796941335757236772096621467260197351321408222357844437435422017774960071762552607971458728349932940851909900865087085276865385131478404574134813379497619373658799147531290208979532841422569011341019646845282490533553558692958076815854677409684170400043708730413134945661766166916065582357924420412691718157706794749152810998354174511000653826796333904889792984451069299093204939692341460053884591480434649053498281731421638468211125202585583311155389460756825106735525957420794479713403235883623451352158465723618202752250832219045196887696977869094688770297142040325491082638881973136166694124697510658783212890104835248626483983535676471330683963283772102148649244571109557466044730607839013891256699763314427151718174607644878640919831312826096163201716483302825180218959591201461277578751333084273491559311327106052468978328583933001449473264685042775020720994101791862600131342552824508513395070725463395734188989703497762281374089182290464445407400213493168204777353679483751640961010227242882208391627209614807517622814676467713119376515417167709236362526884561700086704167454955793080000910869576941052607721424936222851906576722379768066461618302489597739960515928258030663682080688697691784040871141798916446384316539669794449662629123385906864847898274338873416799407211962091793797008278258504015266203824032640271250996405714875769443216972176871701919324393936307772427582568328919159455043725312866454716972750755050224651811219815163262013741692630201102897396876072856492669725577264189157934599997044020768018384683126273674453877027428311700710296607256941143811421651552113068008375800862052365559932449656626849966493716771160367058526040837963706083297259171013766459041519841614284527829891423225822358594327728888559915278302536609725194148755918959846696456433568444185114853262163957353631241864632026599262495075961223637342710633168033385582240656021444756206491544334244051070456838383389298887655438486655418698780501127538607691160470824930414707050875085172179634855620257206570459444344719037644645780835887184756035699277610467661316857051825160706772783483146961026075467701244789555332470820968179261231132559974451388850266265954005325689343113236398999573690259606972105383336043661147753524466965548986813337088406140317278448655089035471375878746130436606212887540224235661092883974498010583999197768785624631625815954727670815743267751132040143325808394868186303619374531464223642839184933233350312743564445697704350713525937786665979702080490856257004398008812356991099886208891722070669248228676199685131293141004878598579499300993698126196899840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -858266174058976974016251389257570851095095670555610604148878560698433736263405096465802781621246846636718216658232091632428065958022364132144072862372359757295473689810752957460585291097047308668033086490280995766207770419462696779029845909445263307512463105492806537411426603285204279373082857130439733501974658038044055456849301976657782746017493416640522987244264708561620528958087973011962018945942485469775422963756031304988546604219482226801551563848030168119467150786497321330593408073462322840013918855525252733921376602802665371465242382427123869485253533287447918733527798429768581980068540822370789879813402773495628115996299563417123465882025323118776113038604863304989219958580846342186479061178914032850438084998125912182072664807147656477684799332880308191942619787193606193555800332647710064305453040658441840097661786386472584154092312890169743241345847350627585738075901432029606453215375989290639966682156819465111537233812123249088601819693227644865724474666191662489442363915972938663677247194771393995054664420259339913680645956880674972962045111670486922329173729731907210284092246679845889677058000485369122555822953896493925284953788928807696281272025024995964260648685910510240728142577301642083653398445331895720972472882891678722427319395141299869601983943662057627392748032404859722671468365442931949760644029779946696088209832853237227905484204917178657032180353707332663032795092963100008892349085003425041971688798594347973900736895541296175474098603631528348626892729647696138358507773974734668001265794555920910615457804598155072896245751264955620876389698295567563412218181723597944722094336689969725858101361312488392348697346633185331244417440493484922895391783976062903866246742440115929121061380522234540730662822373034795663421051682405136770287679368090137950443640866683608170776809186023286094773819861101972275106509706240939367760710879984148764142125558080935278271515694781941062725407700002371955714499228398778801454415144841980413038253669974401847186653437741924030658577752885514133545508539519914974287313133743766517035200020058095702013749264645877065242304116790659162447170595424173375965540374586180942742154081090469307324089684137038272278643651618415124658720965077727021557662566147267811222235401753255354283094644796599514554609075985449522569782956726790571880444767141207026498716287205273261002200360086055498625396146125473755201300655170743181622639039245738475704837563004339542297840107914669331360249786741393668801321488971284453399905873128926313484994901998378561142852503732672394388066836284328563307211973726495966318231926385492948833226681053297693857635679223779012460302378432308693961478861737355936623786124836999068061059390594213321140457992390848715343980453763383789133235514871607307873262897406326165519449247366969445897127108864622102350387035728391083136669429441466772084621281669168275241102706259517168813874873972718315178356967052500732362251074775220880459349561289158396544791897523032290361108714300481302267958926434846781053561539245227177968423295435897843678007107282701521085948415916749209179700622483961608173147630317542983667888655195121298790692582193092396965691201402737840858117091787019918900209445284043647386444626112468958067052693904135747551026665195601923627083113091124249243616266010842893484666930286723638067299152935744533447791514893145546238253096790921620126587093263795539163920062682994001085336791488057451659850612931377220495614746323731589158011109586042475908757010627132798940185014506253113063002000666547267855853915157930834566725068586717061953524512956891232998948525962485258997540385790772868221958608625353393813333324335921847440989342389311024569887144869932248168554736215662961806814880972622814826899320383971869161665939798186975584687325204520137306807259488590940441850445101071397457286097842543750560306424809042824355561580792583166180449879331424378983076895768170563629515396908728914378780911890421518952741430966825179202163149657763616190516523398222150964817404674893710915748893852486301763028792745625131493047530330481870831043444997239582595267129996328264412132448544506658849409255801888081077461954030381602187162723113090255244902063323919153615987584022385381908658432506819308080981068630636832201826951860495341246263880995698021447984621307269053522527537565454283272191313487837767568100885737306536965530826582377990374779645548577450274162846607047294844396689818333638006544462466884488702238217214572384870474024070754969605423264240591217078547982039416870494581597232712370470323646900976578798939395915407333310901251655178390429345038367299294467682168056554752970024373009933618380747225205590627911201863964757155718036104867410935578847387479035241514759762583244441909858689885037210224321780951031279993673799757872616848113194291243539917531875760198608932308517653268923370167279607928440339375288126847928460911287376684606505079986452894004038095276173382037901268710981580789112282104525064471631910693154694254290648518436811802849320777067775120128610173726765989821027272700247833884679195988152291920209134966023992021527271223579735157603801577112672848089674464706504189637931908653800960443167199624546950778615957509315110400963014310437396041822206339761980626230853220937936285660634226474174042660050194754701136615819269121840113948267122013638826938679347320872344116643824960490955500358580128071725958325473463108423254788732157219876661828657263063187769924611668988907315231955723504762751697867327967397347415637875402360020642736862560838058112991106850605018767952545362315714776909319146038593667839935760978020401492715016354886200050837893979842018072069571637901837357109344830506034672939472315826709586364743217927540067577526424048113024583496977873761244603741932208343357814264195471239245920160507062740724551870557401938799076732949715010637826167217546541253139197308478823385130010701677059388577708890095844724185698519493916642726957352723804706564507416846244980346594125019670100313414655412504781954594766943821342166280591538604658906331577109452861935303814789667923178096578504585315210283292808166861666218978971552395118698518145447316161410197546086341501442136312592321361411448365960634193354397271856334539692225168547025695457021274819220859447486147080914491612093783893904202766593541990044920432254516327399785174694263495491800930476057505081527852147460619367263962380416343725138453754672939042355845305608273715840151493939640461539881876148765316220453377427529588675881326287488500440377626922563974516655543934084495830499241946897032188194492270991701870791009009562165167957420716692059141757519641725502215468483057727329152737347336977475889155453803622546188420629729123769990671704704991412582797955898254864981528904634577335049176725939045465591578466349889053792632671281614989612629239135543946458130052430552116436167390049794762586945794556104944956526743399909096596168995609628511593958762882441798225065251459263430564107913915212809161054869984309213482437773262135049457340199397416877907658876939737177630336905141945879897041005415253149073831319239708250985538401896789708808407728015340348089719513948455791359783098597622516030981894669654794476288234485721595641442857854915199293586573846730938957286274010604911398692209448588769492052571622316881621141545426233166101599503257654164118766944742339108664288434901165736289624648447110274799890973251770749330474263649339707306881438157500019666283260061943379055938243091588021647392248850657861368450522198338989996141604625661224334950322290855448249515908197804501651788135099307223009230197213687733084627057570764887205150436614643673282438775297639060211820135629450387322645354965904717618059174110746561396223922229775230677129244561209075596533269072094135684646100154065029678699336319178132958464312581599168138772194383541445424008804698818186613257254646573774843673317736299660045097015513224419676950053111489195457713410978440161215635005560727871775273188385486442682147256325506569686447566819440458587779705884219576267122782044686734510145610505381897762532491047633920011694171436040688021638775401776203836418600279056671020564307130869210353994615380943287524016891201844135527271999009920398422946466160967680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -131854304158334700322377688227360931877040952626298068977881831001402840161991013939471321572966307419667085388988099285778393422509437202581708748242479744187616321683704834735412026738318678342210400664787205946320323615908073685117199551056133609128856592510888317042420174324076552320756213357193828354696563205974505984045929194178669870220750870429009217681987292959178384982756322991532349876488336084433515352538511733307484095231604476174493058545911002414577624039868954941581008022060950218990171003756748787590324400432992989915332747190125898782693282746967899145372228526297734689696781023805981602615583473058920967814128972348200852997099990910731289517271783669957735337485190386405136343902844774955898413582257517931093456820446519321440808467560703848186042169261658198176809596850301604002054466974767560994443185966718203072782755295579075323576154410465659226751223060014737123166768539194213183462981375025867420509913639564199421528300254566178273576599512582442256781200056616567365361728318496038914004351058008280269055700968012942076270211265012101729055280619179464126295571597550832716001861729170664791050544590036580676598839393447555736695765307978658841068297060100279397855950105039611428087710632426596771208831272719383266083033193124889433728605529205578500777473268195998071376778571462103535769665898430526756857768486320908750733084604716411608813585487858600851979101766364703933021144518846369194003086006510409707126327146762272671677313452452988405562487203850855201102947522530488590684852800689251252242575641743459559764021122136755131018240110713852324645338323902567990316882421108491970431284332241069052943909729872616158502403422246320173059476677970436171942036411499773119519199767768180223084544811912780876657944072385363056144321910357285617188235924749430001669528826271494746733582011842475962295973553636736917087902473242511126602690156055451535241887127724179221981711711279117226037348945044192461762766418963600728092277911184338382589108165030052757761397446995663801192367294854845648813824106833654886137725179796796583021424607515273120812065908063946377816722032998795065078409285887815172870660144508193236469262001787233746219864358293186743884910398885321710827509371134161613996092847351767368196979165332714540921832955456816000126323009543465244694390593753448578594393312285635160109341792136750335853325051507498035266682808085916417789180450361264772538084686187118390195790257195363604546857054415814385326074007934915581148698291470859849908385735575666331532268825267576089960915058906350302411272642722273123027711315463423002390753068248988920710696077501459277900193436216797667615356271532848539931071879897022201495793487767054881984876365558413086205567198092384341094499542100008201869673245035169401079815379790214055684686291671197692950416224290572282132343034811913753944475462984135395060220235189233090629790078482709388256761522881328206440776667355248623461433116091611368703224270591189673956007750283788372963383509788663777700732469216780925023880079658813597882597201334121553389349718700009493566270092757758626736964522256537177439946243091926002213774203900783781312280356777795945085525209771462085622906190165174903345888376245305618568350882329348079035254429987784626793983759334010742895072479722770691054917045447951124545807394284294767949419564911146817593699014452376450906961477069653808919728589137005714820874425061972784042001874489065801594279423704224627347667543204181271297452143827193913459276082274533130071960636346517192004196619044352463132668250966270989787299531968287559671864184752677053284982365571753053675325138038146627082601491408983010466899988735568580543227986312216892593349950831551060211610345909729366134475670432742593788700753957817285018761033854333764131633139048999998265028826118606118791488853463793952499491498298452657047278812615217702347911640827553001221124419993029551056980267178994750053271757236134637996477240014540844917993802239746287710580185612024534987663284345220547922653175036409675996210504565477957925938653017397920290381535944781931436577588472329470241737758550975227113741151974194703526625001894566134042594038092508468963242423673945834393376146509168848833120066104653903657387981983886876125886715982226763744888218926323462159403759596766337040998262279790149023596533390445640034823734582727243023101781893682620096657145353675406093833576413403888308676001238016586441314328630216878129064776992103599852232943936934532757598955713457450299224000665650815832603963592021188482776945760251217229246011742163822753467995214000553181562776372770026229480360838976644219473514486802086842683847975989519431907117226583262072250125188836163446027774926192439295965432857827466164610568737332855973035559316141221325710114379677412651271812833106701679954130244146443315894585093557861284063015062064489736479014611085655340107447431913661523693728918107923608811144656656633239942113864476282381556754446849208523271144769836385858161579994775898842256546719116508681145747377767273022978623670735063317497001621033154003563580231278077976376347278344795425471110676293183947399757932053587816198340144865971015146125775029400376739729175570393066900923996542026396649083657120997947077694166388885236464271753295058033440752121992022567209790685243738093326896115367894659399378917734950705889967669669962753120808868667060453302534206419273163713890388378277614785744783396983288973533967732338622201707832498378843649115836815178694447519369193349116695844690378856699135886317715700150319887157294371322916125357987117611284560565576058836388034005793338268470482587409079685506654508575904488292326907963173725903923294436770734858031354232086932078906213822260609432717910069888115821503141351459189860795278005386593270817792464979288311273651698250832255948415202834505814130464212572304580142858395509672425173689551177489480532998188139398366988811417958505501164678417360563881380434744757666634393152948871566151278762628246336329966041588824619546870476617272945550008256078851533507054554749688658468572929251041789096438380426740594618886721839000911549958987104269724560160098552340203427086514013839908963742075505446898071747425588712536601271855150552745230027066171207133609191532258101849243045836512057039798733195333293201331485620343556593878993639629062079256939912781063459024765561234552881474295042607641321218905189391275917359435463988766448738358186022900369235428503658764495768281967036279582275035192374128139857725589400669198467990187751586488099972983103015387013100301367644220290783291897113435669062686966656635769349644510027290679988750397406047293503358659986860306248089194133569527418086887511575282250672756696880136931682261291433889051365049021333763379862974334745293990267670115382282579200416202519085630809673607797924126772306738202015066037897987437307870822030068980786076108678217351297520769122940529261760380352958509014739754306734979610523413359835993516562438754432617122921784208592501010918108610604093882167356260477191101683389450633426977667998080552626024227147884457656290112556780703286937601886357483640228421205911180121934056578190975542979102790695582864911497468771637384010476329309126563937337952447382204622782516312764753365798807019311560189694048549081524314517461678723475278242776348080724074688511052206691295721659119975388456283519272214535837214887448671370248529924132899941762024891518555998198780409407330090763400204059520230282384932669608581883226684460883286320602134305043044111288320871371380815771801181272163985537577278709172030627654613582028453262232232085643945171954903428189187932253197520641781848607587624058136509947928975981165580915059220384414375712938582605470283957893309931329429247863672700471383665818981403940292885129692077096262444548935903175696055346769214409614215930334525770543725450027698728407187340500997933489771235781200110861427295025687524668807003221703693705938283567907301582264022860734674842995255356772930580126743476913288854569451143301111583628015198780919132374527884508660361310266985716711604275029851293240732001242808665125206749481178203286531216544088166097508420989790118836331135302153296185223883686279418900144896527808975655351091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -3323080886147953794081425354211733737619788058196404033503745120636182352470170811557796718218595663791577317098546287425501319530090812987128228275021580134581836139637022964507650453215759876067977103743969307945006537450860050835022751191363111726438416170434406231987321563390358258743876491332492653105601402907269704545126838588471519735450738191505485966499335879083067778226890107109355060496927692158320921902383263270142652979195684405089869705359933458980380834349922374769548180201628627955057183365076061532204940113993036244568845959518659873171189233918334341496219449810561323095979199843588543815685048185230586110967088018286704030359418791654956337862230794271393759134220962899538915644824851479561584463132627851928802723762504879551826466624388225638677231830962594278245074675552814826328690978510062931721036783965825834536555621815753697701104756284935751321897280271525884998356563743179136622701247866140911075489152227088622495198872401956389929522009302178116086653063511880682458647384475642643779930744397164462493608832240841511999017171034991257134945175161687800092078770265871645522713995358269994279147548469091788389749634198462473953437885721571385523398285925767085481718916888354339311601012859794746877176216632910854578679107819460962328450049114395666780756981158321973507177706233453319759425217444351640534154882548683938469459971833058887977609469391024377405174765928572979584778245600159548889561166909706925039656005758715436510606485301143458385295388023932585177769502916182494725936650763927540710597449826824265408232746245795175956538932318507627550639634863978210854482919740286119878697252506357396266010425939147791760367997754631227314630355953152610832320397076447444175246864077319967264416765180322769685437344919270325258971207006570820164198457613736283358582185724586165112875339055746075176783348624658183664488603129419071454716126540847715134040753520406732920314911440175820054273211566236824792950278113932909067469567339718203965491097144205956392574215891874240742815721764557460454566521672271709957643722493415916200758602936375165034224976670375971303396423428752900035006731054763354740149054214453936845617806646184449884708111875567974237282107026484633763011089852715315858569427161690434293701457345126593386549177292462751838166239312017538737851383212055161673712128364296921723302301580678977178679233414044147758978065302780130659265419497825159151868781841321173374187388176503952264407620640757371385424479729296108030752357480474602118092194408889587315534809114064585919436795751878341264114160499856640403114112684647146935561262603608262881935945715254644819765074065746734988218987522876913069489818627418869865631514967403656406065922298519211974140530383678624630584156512822283464450222110963297952866610495222610484396727154924839279510791436323476754037717965593251350692451118922706597714282277470360248302339601152783167803500921148948410466654292867437565044502716689460078964541305750095979877899767113190728659369705795714345428176364762181765114384601445591286899208097563949005586072983871075981051194499035287220403837673121405059314849815458726862561120472548618955503575404786487304428608943468647681995117978580883674280853819885930010758510337386305643890789004102461816862259619036958823674091567597525883197923876894077020357986551940867234833388431149824567320217073762095151978127366802420652795571460351519435324824858656834525296364152154757258405776042470317424508603843062825406321786699772088033050363998010331487842902243204290225160624468737723149069402505220589207867539362826195674129741170039328414909844063514462354077956517486371174204836420703306591787285700529037505045940483820916224971326409826872412265461076164014913114262908288677110253226342196223301990169729399883054105741388430360965086559946965217517435734564633961967428850507086539811168202284163408963595601820041331496821713730769917192718306882040491907443004258865001114327857335418485099525431784101747854286818242760990213822446489164265374815207889832075506310261084494494032632147189391625719002986339163824984758800998096753175680687952559597602078194348462342696040586553897771657553945335203124566692512509234415447409186577939083178422560105995576463358859889577031321146647788440443187182221276069160945159616940090366933037033905282856433252857138662056765149826865727072133834535636987332756768216887278185041756389223783034419555615132627837091941700653347726927788031230426937452825952097521481980219762984264601104530992280659630012530295566323703952084711286373651731949634850481011910225107534246080263714038815772577484444382661260750953042206164911384429935067546848893831552091750283673395371541742951250698235927921064723884006441147932018248218799265476060216769729110845435044344146578810491430268903672117683988052847573539675270812732442837858107085868642088308134442957140685554190005210705952705586887926450513906904676592003776631135417905576597787749758502433021559299805508752780882326018705109359431569738514245424942036503370527283776226342667921169216329271925331712989273684040436580674828008954057213977681005609806364561581069857788034740468021654828307576886029399836675686063228001969235902102203606208794670413750587254201340676381684958647881355907339943754835380548154480108240152903011577431737147251242696453748684496510897723128612074843749255152231603599157734642927539405466856873630266308013104233128652914834625620105989096546708942342970507652854543630569270284670838170770438487818027723163684523366738876424998561943547279247414015803831333691686173901689812433366904026052277201614006355461838580317501156017052235086193819194430821317773433742394597957226898297489552565443487143030403637178724141689749872348545028367078888517540778036063260458863632689553700923117252953877451686184962354247997736443820154995626681780239506731276264692115105612235814254531871265722869198926891598492034270039625342998982935723811597094967230318639426188428266095756468364140844808392608512035943858563061273073533717195182596268477376620678884364351159186880034121518252994913904366123410018768586862284638252611211041678192366619968401250962127161788020093379827838540382692405521985625680617894556650839511721540736726487372748827212425089214627345347089059431720979397893694032478621741672472391102347991217100279753460891393684977458680319354524759563879842887179976016037528471091999915224481469296556158401064641038010567130902488917872654253727576398802412822750841625490611003638504969468033130165466421298844121829878413347815586908001060285319540805671203893496698675794874209152430279599778105493766117974024681266755818079688561740321310632037989863523604482859375809637236819188450888368184457941395376628984793241586683595475825338997957104142296789597306689179071554863077614752597965394246635825054806094276584628556513545022388048065776567477104832681993033796683230589330771341357817507786886135960461835676759516953300505337240706774885571856242105894658351195434632861816775264658378163194581147113726135321570538372572367023283939613893760784465891014932563348124444694189966796000118543001475317408654814070125093792778829751506703499753107189581531693970340772184846017635373743809551776071724628399713549434652211471669511011593002938123568149233619783927986998717030036757136665096586317460614211393534640155363243223623833969825070414913352128231323620689824035359111363823716500056965841827532621593474078739625637777363788047839799652216703559886421981001966323686123087386215161919364352548529970152546945227496169775797266713379664305493315887844409415872497795427042187855717554577494397864112050576257488728634532297950598749671789553296390769138353998616302499557047071656392948390305998380002020086208426886123121522768691848926813898359206066719913872326738908009685267801766588353917163800550724675814732697432898540580675170554963886776841127796625681477248080975177709347872846153362411451406547922496800565080076666089631565002966546107037952800148427449009449508014757973322528866027397450938138641982498363579496662037723822293325852642156658561745122680365242393166844836830146970252667930012927362824774595275717809663269083147602408219260875130826769101123499503938426092000378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -52325718964104722648723956157695657587086726513771735335612472593295470260630248736000429330889807386107032207766165290758803055080477259970806368779283733317862529996498050161689300021499901225156750295636633718658141023914123551961282525516075425495469483033270107307374609929198606373466237610451381489346577199399210599707818239951583264321176952241530076604325475577196511473732986479732152538793693988450300912769355542855831260276018707036993143021388490109600254953203428105116239526312082383246754670312521981542672790123827698759029837511771954970020459530524491007953942628030964552503676273346238270626554894735102165698303033998842576749241469959030824821353300576146837155673104894752136215305018012227911001529557627885873294550505995557672323682035502545607702204112460322206961982028408083295902017863371263140791358049787787030640791783994933945768369792328696047423381077340929300008082988048591181750462803783691440980966014555155343873197912090174592787258651836997218290967421629716033535918485421978470169016836327624543001849486212293189261655556490137716113505115043438517487323968420147659136775195167008322080680947646927938085290838459221713143933779566476544773259544261735121482017870212237756617649432058792001169829938804001988779828491495540382638460107167138335533473605173545957046242549577236871542970908619876153265893962442097756942020403511451854466032335818215348311234610486314240264190319396850857683482326010722767981915435669027668679905081835762956878794491923698608977420641848793750075640437205757615537491246381290244860693713262465518536163080814032858021923627496351915376351425229053540578840856404471000319112360958465857278079133910614782218831987136597232904408644625729186266516535942511577785869132832749174859370945897748064269479591954386847946787635767858703438180339771489724495652274891031049762880493158163860203368593708233102889951387962562379065624320786036083426923206613469162883781324499454999655273586233529538430335980990083476925648157467765328303186741811640854753682403829930692701529349243684387997977259733956220050851540682976946259868462527144476893373915437179428208887788984693237828229401352927336594558771899967190193089928956515513862455854532852029726143593370683834170096753572374010788212087808491031375377579837244969402143910321145729207736932318333235645687231657745116159379620150525834952913949286882666205670969623803082034305638494118823441225189275015994889299115811011506725815354749806052283126963215444889923673154316188151153790822395708361985170819668636958734539968190408814880247376599522802607889484250085884891498049668474126177891238626172701324793421988724200581346030712146448190595888018426465887230959241016599357994477887877717041297122529379730341941069240722721320738597280690775643538668699124284609353641755093292214403246262388799414472175312659977624035538172770786083251251093217793628220474548160646769108399360803078788850475836413129071266210994025581704270508731124180079328483158448516157543272661149715254836338976278857752410961831580082856876314529192045661331685335500670729598157956473307918703529653689836217846731301652080421054904617266201972727428556929339222674446025343173076104143790004042567581271099502094800478674813057700306885232132734660454206015178601502830836703337414148146456112799404255510683345696383267151798846005419501386576856453032621620331121318224630554148650757804008209162408358899469939925580696851472099855805660758459588563793800371176501070910024043152603776808372927033827142222248824516978853436025699598464980094935653600044468071420186782655719465057902036275151153655706527993239201765597954807897822799484205677261634007962114721041658309983261231792326489513181164631205667469603163639944524880666689115673083296660837663959877424665514942361016197213393762785813682008704840363560572597761499572261155755590517771709788865735484432364777359767389445544028886978379561094448578193989026094170097381159093087541283591070919927798414017467907845247175347291443656665491817525893368896662262510334280497174003418541552447884702077337140308825259944442533424682067474598766977486680833098843302268072867021388431376170829214477190627286894160128015039053642337072705005603582929296267999690485861650701890217041473117648850705098947012085725491171769180040803747121806666656405131521013735128049854687055168082705817050916761154775252320236420746517574717767518468102199922560877563352681479984930760408555676879938469958662948566331511045335339998359979469569638074685219062149736412230506060837808866836885705053298827167046195436177331661282600894762284068780692511338107128976256789062421220371721162717239806360426137452680667135974772176233598607835545395867000558830265231981318825768241409745003432020825527014355866082461790033531038589180448140038870181832819208657013494109707514059234860082722039368465051595188423253178215904265541487884397619746869527285317038165846607329919780290621371705884302702326180106729786242098847341708579511526031380150643343275680223508852706506244183725368343622565535990005875069512492437942256686147762361274067785958401526875144120727867104142984963137259137983164158432563694513857436042890412875054523126897234955743296004235631051111680312269896321172179870229441072368974332723970960813718090327732775471282606115391714138964176959536501427441969829912209891422144331826203764462677643515846442970195554143385464798530524025500010672982636402586501088406033296378475118458272075858249604014923609743420586518999540678782103056766385592170763903114780273952504968362825012405062163015833696432443124856957395301320010632701610868157842996011430131353870077070965224615327095582417771659376823171775239714329029649444110746578244288827814264498637137723177983930787855636269591942452373940486337889902127070749711100770970749244152360194773631735744489474740979512176533215187340961291841696828022987206419380297849065939849716269652256185342433116556472310421981542218239802012264034470164027771473930549636404007152554990104687207315303769501965371278255754577313804834026021819885646351253894997426554611694494965449448106301452958364599290385950223902197916144424991061685490361617799436184355910003309945267057538889381203025586612532918173465699895919664564738336181543634614391000349980494804090745236786593099094087628426763938622486749289560192412313660995278398651617255132720917739439283888685489582662863062627516420048123040297824559579193094348380195721535273462547457368391502656208443405913984731669578004313036503213231593123618738119287815408432019348708848325105796477182786106932964959494658980309025217920284301321858160981811737938996705501538676071905486319013327826946648614828482351491242674042008905938715458828181215950164360407698927061609152641514996992685346860153209959658053258945802240417630394096749707930228830338779766594828827273124994874558083439460565197026391992317396754288118339443766997396834168241774641740370792960905112918517116714045511609362222706990107910363912718829959275810762650998722791297454503891373390053240547411570994406250540459319163625027538741620916126495748699722798642835278124808649587856427761494141875491923276511642685256503117444864678219042423526745091707098205663142623406598294851610304728038179221870880287001511491011216945396931665614001869159499657955291329159863467833843586502962591757736112293261426234498780134654412604740817518832467267387085977231996406197086967766547829562094205798108838309432350856089746689848916321582180965488614275223558329153373765901009851101444982949793595351942599905134163549138481607240374156810489687036184349481107619037289658526511130391648374114285283952850847527281608503479102683412217118292931920380988215135219416188187055410728968583342043350891904994632596368123030629798406617072854517127201780167502820623134783324896610148200738610743729547134332093418789475238473139020685010655531718496018185896382136540064996928555471469447135537841333384928368543711898517207195137282596851559903706978158165079170682541494135613035715522953652289221797160811535597829167452556674614848903327636390677164406278006850244435877587373006605379805438653577569307306611000025438006246131392224331430492202598634283202738435632660480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -498430867324840340690650513733469946695211523753555724988202588096014060176225918529209684771665360624568446751499873158694730810401625353515932251415291664832956060290653642466515035677663933319401993581882498712494550329868910919113280284507240204480058226389218312747469051619937075416935985257346873886227091003781678245444699246100491517867102701840807993929195743222258512433495522717600715081919846432089308070108628757797278540655616969957021358985664374850980414101691992368300671770667941106942372674484625241782419993379410949942514471798656328494011112430652880549946712328127704554106415141286301140964750157112996339096664036606781861106575766957784815375657053195839223991101648261693749336427712740266172210605943746999261311673939232929852462003886463726982429422173644732672517823170798262115455947781391288406156137400684564160072901329708194168522292573948048418710921140028352226482018622871482106238893751032541751764317436473796974241568955078879499419780170473717246570997212806407330167287203656107028800312411944088496292139380225018913883310323271451375508962661461322383284593558009287039353077183647967822622649500503655506515553556224067745210840596694492748056190023274286966851767267035902425559290917415547879770040385891078474204836683878428326829377025468568543581027041902218371091040171628696551309262350032320697512026305653476679705007851419604337481014947200666400728550516529233781654284595030054473100399507529598204515909372717641871071646340723705975749818127149253273374928061697648031749324214186055040493468349516285194195563394736417438551491778541090227501793937234833832325214247073841684313332039483370469817055740064050013362238160970959177113218716772351804095923654529350312416353576286303964078088788375667820008901468062924913319083240865732899716707621018642324123386480605972477162894644859440912803336600407518017144817828005918781706714836670877071419447096022830730997188003392935131913433961997082184526541541510097676923259851830536615652663375384856436231165408563607177015875351072666873645835610368972178779300776514595319490046718875227243278377601986592845173591805375446470660744084569568423930459497813437880259253584328750257039327257813940792776424347338182992455303666061681103672047272301591650547535558610551877174413908813268576626251048144128970123421661667154089850972730205661453276422052628735447994447200924403434205589431153522457906761806640758801845823908198516768906658955531618009498968137256055666586097341023223446411174618834433071465799644840297725742330460522072646557384528430480600248632487561760194249159456432382981211435636202026440244145926723201316716485693469339644823492147585931865642834500917508155441714397342553591441774213240427280897702378270172368048693693508107167526333567639054616502840034049032121754053584627178729065730915003876471588827336698491212450630455520036068985851315685062677719383373552557160217502624162992537975398417095968371457134696500013829768841506446570381669388778259612954668939921754166184892618627162740793056099913249381236336382012782908240580672718184559819530279881874003847219513711087549161447529670481460469885716125957100749791416222930016852925263765925358779746052861249286320948465174952384449638435266991255518780133590447515624095268374066194491257636585749675162352371790964967452478253752740095788866238732815568918796173473079153012465303952759812389843538360816213834425271605034507599250587820636897851716520295481232570532882812499227347824379845165557085075453074622774515886016887555121030127197135896819075814947764185664532445228273871429566271557804695002711197018355153199736769010184476836346606021428683404673177329322529993776390421646101337390742471831817286754944815956648118851329844589164624395438116648014969850681865564515046680528787129119590766402985176382813452991882915240376556130612185110533606770144960642917851930407317985973933552956398757075093853035414287803020958383460912474818664238687575794491820630243476443795915588166439794600487621545244046801591790712890954396970175146820965005002288189447408781848813166159414548163908947231284750222319873370698499924179377603396685351387909679945771240492921433174218236519639818933902386434608700298795780697267461438305424841782317547228673651262251947932952889697774533333415799028001560116671888894588488423981512904002418915679764759942486634497481517281703325034001003778582301900097716905517211600514067281044997791329592603670010372101468024852667969353367265634275311505503574665513483654826433631791164869160154989083013950306839657350556072437199332726972154368028068336379268295877129871509268807733841568543879891826038916643438523428173786754899931430263677505154646265897819135910553766523809681045575422937839415817928639522062553030563188073565595045879213423271298145977138566140397832743121439105510620907582724679849654623041283059116819751578052613865359614629303925010662123420239049051109589624575254899861300183947121940501715223438693862100908114794549172468262034682496764866607938033175932592243039465162258429539654918748385287738421934104307509808389236314581284718678627887881137150454738478113408756586860741528177616770280747417953132432844202838528997429022580737689345127550895805860166859202367756491406658720156265319467378166559291179012537067202314963709148253408051434531059032778611600714122015698007000030707286068368199888619885106232502771216103617235738720076806649363205909704025198465214513665922027485913965249940039449810167888123429499150231473565410504743280030127314231395590639724682428235876578407540892294421304419190062495563936851475862506590395282847480185213235537009029294275811090263511902330276471033708989410304105724373578033322008845690573824532462852411827785000377904516459302211978451262791255233747706525103511869443357545207086711084408942642035026507975387167644561270414754005543861997783822338314340837408379337499812150303982663651751916605530282443284984472259279809581684599511223163053041387833798876856660144658025918721900229889841292297323894618640656763021069579346128209995787503211917894966782232228557443352274383530530679097557351070054202381485810999715295481899722799795920151293314646617920673423754462126585085451445633702788905796487673040793501369501401805861521110067439189263856824221940906064806995361502575784937055644695134881521443689828201770866628423895586445011851585010198021503472102852477202940848365155493542710119885207011745321583403939362975014392961313174069776733325720066222148922105987469571571924983643237231870983929247071677916240029707217738667370509567536074767316368200141529756979248308013593039751167199749343876011934224168241553966142706198397918426184416546432155988002128435655645345130619291979126733965932945423331399424421683209506458824467627122665885529356499134091582556330176240079123547011379681699923538249895018204580184994391192383887562023121963373340933879214456875592025336514264478939427410509827341864979702173745321384423462044640011306326583727753429579781478482962720676870157527885917681304766160492094911780942912766855436327743192669499789163231211186330873064250558331495868623230526490183318293345045781653294724883621289323840344350388774197600357319380906796767781487943457248855384205699098844095805706103517454008278404360612274296581084798483859334053499998127850521277012139605041103981600539420924121001595813931578301877295377073782469782382699686540333665220564367573663363560095437892068386874227647039883348856172762215575907510191484455078181247995671320310656668048831985818268128717865113702783006364125661133606288202429639240829459213576826226452717567461442863699354621450508043014006134422877781595943674087078628719378256866966608334085334431074740400904808864730353663100257007204347214550197539578220891048798369179072091455410600000459703663214815859279305531710764924283562228904674466488416878094366324660439837368104200466107538479135751274051674825477885968951026510598867207327569558185578594740946579663307231048189786900478225840348091102714903406203695986928081695608037806747275496572332824545099579404039069662463627198766243202126689846874597034103739683314157804643607191909003244082608843972927556080567134137836589080695353405876469760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 296383091445151470641257534597141583099197969983514438565308620034635103970344992029117736418932772889147792586559095921483621759576783040380302492708646472320403579585685234851476345912900221253084001609941219067460930741485071612318577828004210842633154141504019437052292507763676674741896780588127286030657959845306758859459040927435927859356470939773115168747539450626425803963758783673979686173011307989322821265849443342986516171595500108836929510621867398747915086559081778602014847429359980413942036528434330434338709140981580613081271337418013392418601748400110279206472973521108893351898156127088790297170203547760930078138097500082415192723426122784603643507397787028419250572397605455554496106435348699866192119361195972438108897580021502420631583704783146288082276470583634046425693642604043101684649122064556773953020596897460815490837359586842409657961793260205483317645549460456528235375348392159698303028336656525246848367698412486867567068684031016710596740939944297485950324858524896866121081592484795139789647893409496418002828732830531421634030147107010116563626331247610060281018334951695799374004198168687742765167643129855737956933103087176929331775939343496132497376569387180310458440656086107170876430664425319530146322921067416128878728166484824116532167686521571663747956822666375542401219002360775169287477366407817152539017970506650841494158256637871484886606899739683391465621351535556015857904082598011205831983058810601710322444258358091961714224762005088645080847204315397725697663222049842892739795831440613768319399923374787464940535177416437171632633925537971725652247801132534856919755257534068897583021142493851792898694832385507908752375199773942500408412832758338494743865206941343276398056771501820566276310824145691944364988882977059922892589164487020866452582023595042539328509162748853517670779634409961523279840451105971064490126426591400503030954736604056754412153434749520033433493643745210911869052101942297612837626107394600091813121452429974967287901569197162221864459822878325094978871145882393787885258535228594375521261304054532760260571274988461587271689438572763708393807548954082854333324149327084366572988047869220559080322348516593692876503938440824192479707827231379220536982222847603754772025664183820327329838525380928221045388772936285354022481199161609494177530013082682286603664496092227225015774960486053821361049904789861270802238167861666781461837731162173319379206972846206990378805143674568312478979380978691453721871168610926012379507548911776490505188810379325423924092824403185553995337392115822505791307376246203371114367598357916369112049386071193053906089011299371553727768519057174239017117143061467822270949035811498531633770963357846499403868021510546839046229393261426198563796367582575145291503289063649730410243440690330845664795742229871143758195208666306774109650422090433652698407433450092677000642408364814901935611561258451522072986908816143881465899992337102664779722953315251697005614052307874324483315738027406635939045311516230614501367220754063676367964259324632926378061212157562667150544205271211341597239970728307501811987316585904102540394934917302842889346822794641357050996865523862362795775652445930261663436607362334360892867256312039833526228879725066958212465745858630390103720829924491074467876282604976555241227408270717722172215836145705337120890577606794066514123105401120850520619809614734571264804299031818646071601899556000481084544786309571922014580726861633470767554973737893644910638653268129419994504777330087753247667485748400675020073305576202800054015925836150452028638378197297854849775141275883558682291850761008375073870570786656633194720265419655844674103265838981679401682204596560448111756207947771979132469470723873109131701680336150700602732541302184361650234143545301508333722236282508482104388963847725497978235498467334230518750016936973400053134347678926846316650300005962621275988418542356203242122194213259354869181397930084671028444770312404500658788466443204626165446517593565252327404444505905470397390461802440283092694122474366712657203834157504782762532815714774535789322853251512356372698842845914053282529140861195858619784804252146837637240697663813608682588171715130065191533422743658994547100868304098030448836239557584125968773582956745965665669994460492913761381719213599403834364049411119154055787516706432102972406615782988562817523642116722260547664585404958868416823336729889933801695415318071368314519810127122350642805101149062935421430035275676233161180497440618154657363816139627180166176346655370907329057067963055374276160097528708641902517600486134777976636915730016076417823993335149474988295161807603712857824824227531133878541971133878254791186419286887810022397213032983700125065170941359082124749416461042231278993074785227800149548223962478677302090668944241966976150512930214521818328439075220562295122074326457598220209181121222559000554485032083768764914039186294570218244148742920447046148219409905531657975583448303421507091417040127354236483772146320579409992562535416442990978513655712369355220701982824527247704867605254057080365748103358566882468804902477392690772732177794148998998222470753458261421632185949177930922222687305597123223812646976766708590285363675883785451895327060547890912167416320570597422126221298919756897559285204700296533686084087365571609135645620887423899506858064260294073617770130653596947323555721846024239275227069850096831422846911520374891867329015881523338874268056773789820401925934267951191519203155939350125898858566037001457943282752976145171172148849059700646747103121165726516025828228359816188579578532420065990527588117294615205289104386065026162585014134398203196808961226614428616542219646576342863602721127897224746642546797366962456117316692888853375525389648473769030580308067374929948484633956605440454669367014909402026381121344508600873434694809830119973008779351192142433035489898411982741483194361504523540028699352065818593414792286508843638405512701184484449131651554118790655540977242578437325315713630224456128061401307677685090269854273840162390517456787563633226103914922998774562251785039236132387635103656545082933598542705863297920072578084185290300035553808771284243655282756097936716815218288310441079773085247976752968369721660443853422919097359297258315689695587981208765035308416217008181299817162652794438422785607691726198792427535302326586221249295449375287710500342221502876648456094684136077327160138187816292589954135836441665068488625518446187858100053113835954181331655300822533850565909279387759074003912581418834590637996780810696739337447837361619817401100606639225329727082264081372709443518521615190691190962341742210643810081161227981032571768600947102161538748260073537475844646350341091264725761766097635991673613385978501169121492041881897467184356859065317826157493580511429686991631000097185050784378009971653516329943498062192414517722878427806644637997376089651424685952584036656279259216080713127724835413010782347118247031871681065353241438195061691874413068487810692903796990565642662304923698184295223412617945929810290235388655202027965755225196666869082453570556790140889490366886442719769938528715786577153788230115640661562223734087924475233768714076501794982721769161672588812255535774596454971156115153651556888638394645931044635471291240020323648403387907263255296309718167875311545080352110852823611011284471033206927122107722967213087390973707582257958101178891095896491520409060774687442984052739625601007876573423663348706896144599178035661462753678635204752829164063370494372830844307496421171794370737779288089929715806443176305877384190433784407136426259717853425744011014386666611168636032415229770692360724757224209490100253045325131944793494856083244181563267559148675886651427580218601951208488780026172061449572327526726280557340968296560971677301285261971037867969170714298521450510538973984450140489074036796628634437950084146965263562454777323714288339469192724366016452526701851102160003731172259101800556420473298525374346923154744772181482317983922286496170807555559401997390117777387589301926642872578999556448076816625074937502914444165782196045294152869177542178035661085344066520897856125377127950742806441046359149475731627687695328977327628959403212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 129290862372484910635634582200607388260931394875445896660677316810895869907400313925701548742361798702564734912043978312633138868826350771839208774330882185055870074040142544777753970134234809095957960133364671151584952866513065299906521768275548844937773440471975655721691903889382889495064627034392210856698173974874058375729524729230808428712174014740001521172379749287201847968832520948186143903733171202525178070407818835422010139617573358843222269839069910756741887880957324590904507951721064515452979587899718588095886602856013882750742461362030539201520280370503580664691722427703416267085263012029661264167208981229531021741197852739716838745133759436510476122952690384735124367322142506793747965010269132262962327572970176944452045440379174342994207301904152011669809466147278093214758725917321245097723197088155546071326646652237662976366379413189127696577254093565754875606187796576968480903370198854713717002428868070004525828848936942163955746941868159344039816350597049627451309685366569184916247715840248963560141666496916645617259189366924707639680813487042967032078308755489522580468739620940610700532336317523279294772498335078913259095316001397636252784594847904660872370752208365325998282688516231283779558064363725024331933929295468426991711843226185094621561204479963951112030365191912020885885931693863205514652329190964121954246807560164425971088269860980577319767308879547864997947979121005171733855579422381196533741287193360275967250606857648907236002765717982417633612650580022811695452490128031227683103455678223458357848441386904374104582969564952625445300931778417960960421146703834296710975485639190750079655168419160411674420943215433044508851914853648947159392903009145738189217834103113160871559248505716774218819989735171192613331976544563167654139002596166293931333525827306047461902736420028400875133661978467079866822511207469040864383266981417131421641934311568329386169542334807850079447679987220731176160831432720240115345492199970437410892162522487028590987764269208051822945227193624823323505146671237869686273770912136143245523358061833889660360542353139291173798443112660370811783348851570585597682818221701818785316414899685268746544993740249215029049004190323795374320694140412145774764339128120216694439608590422462758888789563484161565309403615492923009740533650756448612901408248059724794469748693772733387859621170423829344489075732824915589365496105902708908392809027813484420174483589814021380396492892590238816279302344126356844146704469523006394879767831522748633896556226287089585905945701673160178915486611278950436274461563519434029765747154456122363469821392527642392894964112781165677027331907933730540873475633092545289975446730496352237979691350296708111171035618028867398092522503527969335185918128322521135143631555006343645988986043249371738043516479843977073315777828640604376474873431892433146097916600236245814527037146193396518781127840252914207943526851794349224456940142120192068200456532019971638674268260994066802669045778483762693189530666808328295021706819631565117725438383560230164990477592768717338159548175734827165720502912534912735560146301203671252381589644625727182563613994919338097803419030983002578010414756451836169701416759053765168371374418398694669289391028516090387959141167271302853183818451800175605055740866453779060168390148927311246570897283516108188555725016445501632707286821927170633166702468004806358681899487565737424883874769876648909686885117527495693147901188463861229010354233979318600961589314542240145979596296251926637836710212991991317280694899744993694660240982957818158481575789873922892061585335514174226430512222151453048021645147623891125546548174931253874528231473642548644951174064721415669415701861764120071088596661893287893422279794686203186419079587715621090479625160281185197238224935725083630136691479317084578185167197822811562348695189769180381491036133466446808293947112146004395155687416516345269482476281323136797752642694311997330880023974887928760504801241194149092983572085043685715470546944785009810585744392463997271436458413089347573594607088554608263909754937883444604317323274129747601216558394381265484068412162720800207357123837569037358670705233398628815819317663861466025498706186559198701758938766583306730494640079276110444961783171600182123260413805898988621531182617304446317142010077581081129697011713155643410455876117475423838264483344213613159349609207724827996800124130540145206880778421917391596500795294496195650914354161927379085569744583450107873755706618819122467435001078565122636069127757494749566414740097645161307637935438319307754786218830083474657164817437275882987928764139370117918358401710653984808632024691389155839571181409605089178796298073160078675985792684716957674349277366761706888871414080677939419674377792271579561117573488318249174427509578988637083672976871356871526502386105409983321920799392419464224163576496881235065341888307979714370875868450751527413578937111184275464449771064554210199011633908231836973666390274313972968917025303794801770061722516200626224886372738175214381791551930849232943636297639898644862365437327704945378630936363949357486784107582516249856104471085124914884958617902879103560708213465022833720975426390437758123512998053920717913459860563576033059521518744597286037095769856464087045120561119710885511034723424959007008113817793192672972530326251963124268328827027714337227437768309715525440393428158648742501761595845326774703497270737642924240148075593002006140088020942392591442267359494088125485439259884782995338012362682181842801022720221012359950008881793648410557094898527563163765214216514219568718812917625192278091999211855617504822146534069964817828367640648906646314207837233445034744527996735800110577019038812199782906683594605670801986705691927506435875495051547153172807932516950720707361262848709099411426818898356672338600863311226956449214452168451837994729688172158413401351365212603114855838667026438063117979469752157534904696527660925189006002702844434955719156620552200960200537474850080358987569947183764469584293428170851437570905190484924732596043393324899317741713806181112898119589931913410715906178489391178507604337369358641503479697636185230258843762759778420522704415824311778514278469823665176391002794836825498168096828827976779950339021429334950193113126002111407294096787008853371220461180940796808034267524255807157998005316262343292353603717277029414122813227948098039457564195848734446642008345353586930815350561893193535430107466276103768294672267992900027218059679939634117201421876129826038498282823736455648707964991208812475492314852900536018088074759240323469405061430623004102131691527929965562887942224011223811175060982400723733456392323155704905700178395049359616650889734927547290814081066120129320869665184062462056515291367866823902249685327680429360386481570783399340277905248636595674244652820180933524076931394765887344833941190063166001024115022666675608497843924576447941508521517170698069946277069295734628634252851737503142262865918137829869716826606020809633053248910549773717101659805228512698249143674346697948169052610838097860168437180458174047210308168891150830946770691438843374475523128103733951762106204996195331530811115401102025979862996131625720389784971067837978047537759308082721078117592382126295161303957418230872405789997342801922315191621585927454471347964000183631163532782693131080892298080053311627996299630427378203958937722195627096028119156702143777327980869376104669580321282761976227485698650021485762679298945738257348898342267099757188590877217619077906992586191912119562785596859730221999914578281891706872191637724388119373373647951453428210497460897158290700470329563508395699660650316479634404021950746500291595381646355105639745092310396471206165851114123460049208358783266312346762303244753553127485048994882748613079641732879646959255437357731082200270606906361939688242297375325245795986390555576515089914903272324748682791673094240836846384919158140098953552086881748485775806287337577331215984109341658818931512100672203045748497117117899556116201609583805049770033934033341506822364526392924849482804523163420665760853875281261014229796784814589840598933694752453727390257798726929764286584906423587146153844408717721930183999488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 3246036212801816918034690941192824293397021076435830372968984398250879665177421996864618229612798933946945490014726830151990238359658780704136297454296549081244569242454239477489295709593476570906142198244645826581971986677256288717666028691023513987152286407431289941576940037733365730319264376562187487278813189192991968533293952046488746220460780209527354586201453256303917475024119552019858819403358756836471786444408814135979624388949631143805694221200477914582793277724900317999086999708175801983027756659871435635096949485596547197744916602437878754751521898832432471053596251358750228224139882830152132487822384511454097602574895062788999800071815258127439484747328891263034681259129863306150495897607148618191608490260291255202028679284419836099072948768108294986177355953876650249196243582175863310596533351916898966933816297846265610463700393212611197125168124063721299795520719714042162785417185746703910022655859477422294030795871590166355497313154238735600160933075006219643861876116440790384910118062887401272341231822195205398471311907702195438068828916500195365253857273496427585268169209073945474633865417216931408013973132022653813169100818109640555397419676177204115705486278543892859642334892524694450933086768878850426997787349032731857087561676794094003690037792939626358188770430267182547473028622600134068299008688918990484345587930664775190938628150939888636769916981050452582083530966364430306779898579430593939251046960279125323508739416648803167382016064815126986373858273534231723445299163793345085582310343600867450200705970239555753454791216704412077528859521956174012545460108133129761150522122823755151819287269201321836953526504253420975876539875951196552157119494021716890422130602625334948400219066863579523819889177010037737881109288327355727601495398665707820955103834718200463670609425883822780418326297167519814322963668880197346004384187458240463755529903237254898592233721131349866079787333831923432769987903650348268927766636151313372872699930099520768043933331591191343950513737550760905323447299010643437438953424622196584148623411347859485640519094661773112418963912542241303919453996940030392875526984384590884291555349693609409244901229197751593271225259003225068482458039934913318044482612329296718295901004166232593593750456591633869837622232458680166438202609724716454437933268291753831519281053081560482901299663332371181568271895778578674013230249174773759964408510112893775179692973891134395209193971553398957763740407740632932644451372479939334561710132922811088338853074297349841177974459777364887867092033482850406384880426846751050269124733378641174050618712924317954944313661313877826448487341255392836558843527856465386647122859708502977654396209252509253938778537855323999631788420075536366306602128955613454050740799131548583418929913130236547204907362094490968125833478385860896175406800092409917645473844200578413121926944566136364086978925258797276123508084373340553944328967425780589723050054910126370526841051335338170970544313119853790449242255569700377404024607257814675000965433551528480676224714931787649940187380985934580882038694773425562429422542688220868389088587226802679772821125465856065762977341925579243958239472579470538622348793585114725035450041111103002554072202162692595839937690498502599212783866029738335475585872243086974631844235488093683635955612563831224325546358027198127905222427630423752325875850104376134130489401946504841917968859581010694402992962464312023649224114304618036420374988545761764756320460764639601192289807290460728178237557254897242192844898699375986049080998117313124601293349172857368691484985845488654614393262451383298763706149856120386489322200466250502133625685666928397608084897179882608193051252140546153408855984619113374385883273174334288158659610362637988326166246386159560945690724068098392653940208870064445583456541362439397124417059844566938466590271442546277070974138647245806081241736961281385037522391882202989014606835784512003128097446894041352328978684927538801744053918594966848919018078040319757304429069380827406157034894690100046686844176201403538212869773293855685987365735809418716717335900590286772450808657683051064531171555971434675086303467968109630495835755325468810278321380069629341195563987028276253986162479196293654237422196541019359573320727414731026019264477385645440209072038299762485484926324487324207821197141939685986901258340828811361353938854928840862345280531246390553012400128965504555250691386323040602308942944671575821516232547395794650543325320546611021736088299710886030149296803046773713682722786055715735643647707328122015519830989566069496024956637230379514375435414437872194787515305876620770496494761823126241701494141813795520717458150783398958729022675565793157967125425593806401629228952116473639562110161688817356791390573254656128643639859593269506044010657699739553910042323181675764412065716638162277776459637846965230233220850449831995775065265381616192709936159774901413074403249329306824409566547612280799508357466163114416918054559998388663366103824877925237443109324633823684003388069639085896909690536959864512455979500971435902599901658961754926543155277157712814280627187400602708633591843987628384190730636716372622916981877950121633129806082326686168680388547304962264256195814212067431690727386959074585161090959676213819206776644073981811915205044836796263731769846803105441455129724385912934848261319072675476296982313630568638505578761359785918388882721325267899275036256762247711100799102183275947522741279645820973254861258943552595458367193808266927654290680792003602702192039018633933877063169073983026077905190502996704158155473500400624056619243221913025112208256059270984127724008913954476779181568912597498559739461718499488855585302229292842281551245426965825611095100208540655961651061305098589128973687447404866642905980803737648010794178263667980712302800426114699512269120692466940614251240362660379263259336270905313962629636967672899053372315664616099698876286054539044769719026296016290938604087737199708576937927515226999272818412034713849737453551726833630399307431968267035670181072702489045046046811875488203950944120498682586933118726743023895893117255535273079525867280453080105031936502010990226993675711629472299439352994264031748449181903314514019525846314229206064786202764108839770725529061199477526371647441487073553996990524241662819749742859460956400613182321367819879717986552817442354761892900949143947492804984491929748277204955974733793294446522595816505737568532170673050582948188733152761015281469203529643844135902188155326943278319507968585163306534045778516191328598169076474894190523438186670208211673040343469143079685261896568479220161396620217006103401696601753782289607571094013012250228594789502213701265989853682576106805359526234387696422110314118534090189006974546736624385626689195348411512740534142119815047673367038175850090056035304730397273942439850227623067625524970356812471053718082720383983493215936115434525192608088212518706757182923825394275506191409913283137793164456700682956976471239558077838036252743459275707412092406413916020492957275777131647193819252520955445004550885837942765654177298152200671664228552809621472643329094978975193783062873906196198202397651319469574164794621770894127546507326422982841419036669147119455448114499279610937807165315322145616120822546363282987683873425164335857049074093825363026830044391451211800273087961150407289071574917223313642530822789969771639709853016015720873073929387810944569254605392600347878356930445809836431638317134351162457332155417668155065618521989949421991258733221990482046708364376555415885078664519686982983158456456933997575939078175428676473834944103341072434133828236704966902219727922722230812714652207032918294131943840618208391494985612138583857163399930749534753195893180847612235670763392977645475468598444764569829744774768183467348481139824998702232103932683511245472144208955070918317257905787816551025541539363075505674968355110784563420589880823174162449551158381399325956294978654848750098685357853031617091887108702997222914299335744244017823622472940756303609097846470917151296167495164560112695640050203827147665238193458193703260227275162873995106871101383764546654734792204783210485817629746476036915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 53371875904255843626503247315272807294440484858262931307051798866019489446160001985688309097630966563233378349486927186464842281664892572705964194779087332701830989411393420338040556817678982839565935124165360429255178686924447420381081410780123574894782435817544924557696288295659968587073369173012937420462802718654389274854883755018307116333474358283778397703183785692183799332005036776062897852013940610901284991454953595085653961098444608238048018444710548066273027191923065267083897232181195866649991065080054785048035184400354805265175385748759225395639171906295783072270778738677632050979610316361878999596512114383131895170759482679989756857147846520260413298487450717538513766604167472703451873253144962354666138953488820284582001056582217285105942571976335843173455332769909957275198419934873714252876146211346126402703571253568563216327560007535277013567217294984961106836998340502755035067319858245453790288749441509091720336366010879461470220871367513724327629238072651954112070433986901332179247238270293278207649130593981620067370373483192781466669767937255062602411160777595834843825507404929603977011708477605698707105362410719344246899945437873206669248984159326000704760988624623653918803594094056833378446987144959527356038916709351221867070715218070280649497433608140633683588960570765890010003693996496686726582181022077361197280627885379848718760098061549237985883409417030065390525181028161939913142767807058749068980637717983614968880418609440416258601214840791165003465185581684947189367107575033848680997477767059570441715520468126724350977946686003404718724699053795094836617155081938520998051050509175371450489437248968487378314471845958974987889801524867032216254920125507480416172799372012715120484332698780861496739660296875911924010575009760195613130116497674932803548113386993608068562223235694409438923249467638171473570957124109784671469779905360543946904890935866195061039161387310012672797779140653063679579576514360274735172050074134066631971564535679854478155388062110018120743670941182671525938896341038632888252817871588555387245900290229715771833782187288790290514852449407001435135857446986861163556432752947899924583247541232815990998118777601442157930271814050376284380790675401202990417714219647344510182356497030153470642691692921856536666788810727238544330130188064888407002990674377151775180175868060010511370749879461886792698017081858381252637572807039590097792560402784446004590080632786369062469901533421165347499723658377692881459288874078011493082155964264392631942304785259908685738265015972068729017733674528196482254133084257739465724722425580166525871115606011437493872360319020173232107081800995428521967420360429776329421099460322361248263371820158985613869684836363077617794542105060909282453863913571042583040563267397814697214070452041666025376368136709346944251614013056181983622862019879835202720039621454677230401657836515648041593313857117020451779442042040594169651254441615181338865145352701461359419583460267396535993091117041768685366353854351735016385815858306647840507513666554918563225027602860637617004609584375847182645903302310146269672675832850226910373242438213796021906443176966627994843916886250920025557855733156263823730413373237906792898054870647457845295776930528005547486596959206960971370327820044224449720189190844235620125547792689829047566954369920913671853967556033574391661767371139209284399568577266873083932187065942798138473131791192858953773190759122960830221368489124971309153433271203144664334410401800663098259950774212361409137899912315896096064005510142336238045634651884050479598728927861941159174040448651547029219093577832125521818477682415649879633544629003545211701670605963927577212642997464281376680052412770183117341938573589246932660138243207474600065948977279997282847503546405134349026731884494379752912456906702437141742179613999017331463448480818491062587093467174958285789438011559820639895019350973562320959078040233188232707039513437839609764921337914118632377313802871823155013993141398050916927212289279803809267576001442893852427937311130644968507595033273732823860599414838604775038124955742146928837030847036926086905320142847001873330521282747341617487704883918389738642104136257865160222637776739626753132714027700492830180912891633419843555455830607696252138740082493278113856419499400677975545282479938188818408915336775399775640179052398582693619418466567005854240431948388399596192173519731283862430356941263747067205627698402971254180316855340486304636277923872170209743852610635510020371537474453243138436705173363027936971491788364159804735542232953783346442014922995076215235301283673427835616283476409144074926762757048994557651302457394596377971888404590491187879384067117167088542821060919032902491916848261468295737975746861377483972027373503739309491096526706702993193996539508976962931962044248603781400198258367952284017876711234024722614482256263250513929147663686634684478599077838402991193885379209240049791391584311495756157952860512306368456554591449920743548005380331767857932180906396525794731474655938968588670578468144668785923094981770154328466666697822701016095361774583308423467473766647301057819206062735878713672520414325872525326656974092329766613369754282753796023242509417695421434862305905563294562747137384406769636631022664640178566227299771503060138356211354392376849289638425404187376165235311856900287018578901005960413484356022907940738092717590340419461415233562164011011853983043443911617779677106228927985018560838010017012483236647285974219381061821996326966111650913336881034950705668936366744395245774748374148873947971972224487385452759787780022582562342060679302454146447221851437685717884028112170219886300555179765541625728165049818986632176822436535759123815923348998544344768747320144513623811669424297036214107211228167609814576735911038274891382394616936187443036632379072684424028098645172444162434305504968957202581104655456026770494667795905243669030728333538616015629201450550681069305917667358082332743731093203207783198864379079914360334189453420691544469000531921919217502009621776193880341943364038948843615770502178334067214318138987044048815718864184072710210989063689938660251317238474140017917540874672277765042131475729236659449314443566429292101865119563340596489072159412415688984836991205560371164406100856588422282433139045465074508075574962051266646980898460584213129110156901760690627625563081312308973796259250295869306132452330211846541893551354058129085807863979913347270403726885584278523232629083377534886558875070422301881069019642709927433686367072920317285813224887483970713310105821195374746082652329478592358150635149686325009323730938231741891058282544690353224481578806515810840378222176304529097070625872959212362710125688705780170917035964914229943631733630133198244811377250257326641725248870150327469207380704180728478156790545737862589475592377771269161991027749757465161305523317031994806401604036706388029471107799039833715799000758110509399922445654951839757680224009865964896303325574397516023335717217106787146521636453492723540993822570192072908526873487529299361879178187984504085014908766544881475509919731153348599410735027946614152577862254960761010130641497860808233386959471411134487076517482047253391071653292405824733180549482503270290909063449023865819799182852812986975659844681211773311466877160813061270428899599930455948848927267722446278796182172340512499831280265090502645772887337569356731405688202202192128173412573292809140160650257431098834668797308214913212139121634357194449444162849216441920224780811498107162623180013708598752221256124053830241733555623996544489774058862502301339809180581570060957071602016054655688620769007405749966733447540175258323040093617026030992808236678223983125759852147597287013261925515397393602650040129489176086686740945877410446412524609095270120003529663494486851474359417331045580726318731052710263698037356435570568616320978219370049665259906099964332606054972639933936455283293615618211629776334725629222377060231940093139134616183810733701721724113659870644181941159643281589073676913407826659890611781373691209052406209886049924687618347144706037783237128730772312106201142449711495083169814197410393950587400428303539871933553719692428370121850880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 638557059953065286580924593400594212627833580675207407375396497702686854563464572833757400365206814210745695362478347005088487847095459803051664488481622073192223354972282858777844543393673659689907312099384420944701125058206736470217619255233359766639124241167088142938097225333326820710450807169570651706242669499077280588397130566211242297249365723669122245729652867138732729110040579301884430851551695647860170221690616113961945684854586735568431356199366163725991456149187047033597136700894908616172057877043813758493588103110743062909207339832124481671416186724493244930640270805520634787474124077226737139286180451310836611560623343360438170679478446143338718849478216508465887971404341941556986936388744579268119772722536928358788667822958182721830285511707490941442216121121094436868504317097247374519363912453366608030220316963044585007255324391497921369101590157312347717033837721209080455899251134118710358674537710242258397309096113003643133204121843040166735475137331106491674342240947728821176095690103494508578743471466106675726731189798305779735191200204844796301337062278047122203054107079524682487373431212273664694743889144532548687543243038320226854253772496643401425122120631101121098995792022666812071981227335363080291794007029819065368179045698687866610345114832303432231633837311193023355604847191854926105321177575984940256045188759776550580894089262066811907282569893878946006895472387317863100833435760794752501189676919752484801287672470483203222896856964739561003776782031326510350884770944076440557475033341536658221267947023843005665247114447296000661610402054706387454189239937791523454555381762348943911847220241438117154853863957896954928635592650447001894133529578124226428588024076913648531700819595528673570381455746576167140757584253601621107753738850571034294274216144097339459153610181777507657582606579361608798359710361818886230981451614350282600096867232476511627849640699701299504895997404189079747003085422788655403345942873123322606181418411978205513755018969513652509164504900456346970076330192274279705024466453601633966195089774864374321801681858533022274180866672306228157810575253561525842704792292504697677945921695549387341985879336806045367080799284593121890854413066998263894391952057667725964166241956417178042858712672940421510025571186542585158257553380297218518238916499963164372556959765623020064723756130860376984429878191820060312829691423302009319967082814695244455578186638492617035365959985572988747016730518785812227616240713261401335763845575254275833308110783888146519786938423575791176454724973268218211794263629610384033076930163866168529677509402402612887805554990307810501766689425209581326384550073632353249084103956664550166904163110450816874189615967551261152436981166066029128128686336618479929432685115420523545585733820429580865730837194868017435635769307536368198780048875025384147148873493338392838097456770315665687210590047881786960677983072375914939089124029387517956151572956536614663058303527101413967414347136745722856530740411501361268322291735251607794472683201585918890822939346904439925249309393590073847343551157764001030835118162763491229374367958663010401314093340293356411964724599289053360235629393353887307850167615834270029749238111769410997797565432803342213461580262658052365935575075047975620442849542330317982686079802750585121858679238512241894344692432736938025168565397035589858005044814595808214593137426935925598676709658540113946677936549288936915800657820070096511931257816648274097389012640198439980227283649405789163972832271360055084132538169656627766221910859287784163190046232721367904258433700222028204068147919350121875387173419713983819596654333188943242948642358905100266047129008324494664520520871996952487328710123933611605938956525450913613238268800124755366769125657223262340471292905909651915876463932287871347544153903760564354300554484492514374160534627870578228141195221531334904325203214429491749514127154728938560079718925444244294636732507377519486627176349722227040718103616060941316120241969931267237285616929424210506770972471421412808322348950220564733858639163497984795989497509093748165368402034586679349555040436537993578811183241917625694217981070902651411301553501219259188475059984756454048886013731831341492726111872893666652637109224752668992887659512902753852732372584288079104483224026867751316653948975428055752620253172207348329769308732857136103905375775940566525142793040345974676772625561412306692145404079344573166900351089230250023436651829610465329745070247430180958740096736130620601168611172523665140942378547346541691224875212337942985414482905888131931851809712470074171579859975670406317011865216812155005344395264265028731593727021665280136321277872680650083836379422996667969541624980381421422566503470234479327164943224972244337252874914138731545548350055458100698791065512556386348555204522524851718636269878702498716840609018686904566469206039038085534229638160440696950919800948905629956494762993804852591473103404790045410502541875007881108453689753989096806412880801377843825081699026181789806888256820340882035508705915886799719089355939274375929639434512201314507350337788743869579608835024357498721119366371299701005369038721342934492199531111002972162817914721385997457389548011540181438643540483172344668021821189616841378281509729729714711512541572345012416713955741037695493348999051080408476362128874897284255174618684670510820744420450473492014713989538568758031639345733799184050463371114835071353990110494149627840128359313844450749993007003167782033693935954292034862352133009808839903175342996273517192956170725511758539525572699898490685268856186870237549191757415682900182879980588884353381770567855695059824308947118746489743717254810082649816782442405990164295288278678776931905615457247297554066359898379954758442099256452728340907066251734754582586714105855461160598940064792921635066555879951440528207283885381799955846770834482703698479205616586294219244892226995766658958455152359649999988295594566035842802708548473906593121517620129504909039442085185469845605898663029455461572707645831112178434852666389410244789292411440157689087255156227341162781540446263188698884110955404635102631139410062311901663228509088989447349121227949712541903370096564100623753062676385060439722963784999066325415078490507579610698804489191443676608134602283280191789954189140736004354184458522347473847033479532340460129333894569246288145039867140413667679222710986144116742202927656269139985365982281138282653702425023087756768176130323303247770723030165275234790823488025966678868385852080652140058036435392943181116782278978169066856250043298776142046416203212251533743756127833673368151913018896051871178197867845261071076749217885782891744744490285863488885303146709994783214427376344386780872375541105750184471123846730698146764219371131510624708104252285565559154862620758119781235714549415382277693980606981657416031496357932021369814530245945046655344726781174967286957148499041445720168898704039403938442133384996518890598437542200622182009083689141331145964260809309050914657021109078301976050211733881139297481142281211182230650496089470609145948982460980398296994167614962347613382969978683514122212566433561045841675460288939789454130276971414485598102211049396008718761336900704625460304314023990403895926945826485470327575731670401932367123297609908721081940234506398837409960965115746253885213938537534609041793981515867455468562061155808971733207008752430539491770884220113270317230630614833923730690721210126915181046904317833513898464993103422670407135934640177466635031090768401850651270165957471741339483706690083468646074959682754394253419245191705493970512919007772839636688763594323418340315201791849919637956341576915560717815304729266394198377228333866982663852410310284258052664034046654618786060597092651172064755284627729408277681134641187395699780369072022764278235421491406266159751518871076238208483747971215220677672114276670629766428261553658335219259251986034463893179286824753078116002414480541772063257670428943020411453325131719139268933388040998190888580886772558314801189729350923241795734858726993480421034470543785890602322037936715045771957646941415573339639939156794931823810304475123451121037212084762346258432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 4737981297284424608053242609816690366808061037210356515531823645935117501335087232400022651999438319935708014733760263640535219740915810517673963025876191949352336407892881706099686069343090854341865086097642624533559879727130288773311951086495115581395334593196552217665356069922818142947911838877817275495771595937484798858501002461118430192381856115769028397551778885747034734192505088815537450891880139265132740610997429750267364702907000124856094527500864159130255004900986108224976672873412784008879104709022798911832375246379295938540893507099295382422341071497320009308890018334740151418026657765626200443737078400533425305700789726535360734239622554984563684868430046510071993994090110507587037833695081557812986288064543481830513118711222586448071603567346213510549731294614933273335426344077097731974854848857669430695976047544909400372404640798933698400119618657376343858567861846192985247686789548640795987250303153281486017706918821473419531526741357394226598862613680528190151598697822289720461016072841082200476013063308582673486137388239269275558194751009211125431904268983826630410154118376386729340561311855554111850031552352202044465418064958630106751004731919364040762028942639136816753354617384249723635965381958029496466158315194896944731685005919908472617124792805987740257918819141646311742312847212444081367470828274673167809683927610822768660226068122370739008390400061713172327275189400780485077709252904170789857343231154811738152486169547425772264186736021283718338847445121035550797924159109145017415952430596747911055011868793654362893207903281397594451249705715174339898358281078300080842128466948732112205589446316212968799879264240936946889590289191118582638182326840535582954177603646508918978674232218713674347156430027873289187566201939637950381125125312338536824259638171139546262290824244726392932891005605841576745507073307640088386465200793241376464756367690902219254171656475125123239545710017396083605837306705850051254373950952508252751857855818979275131133664645618623636694107678144415191097857175775238942661631456044274203363479626266703661589514845878557492226296124967060590625655034273472469601498468751319701877868027451603538233326588590855779503871514333175207647088448100259398408863703939611391876561133488500233654505797542520141565581595708118439635491236770506258798200875875449990640219532926894206368663680394905502525940852590286246163058751183228897636477284139034151957202385779216175311417822845500724569407876721439684640911846774822038896630774818301782301045679141723708536956857280376355889238961545524139438280065669872581546381857890041316878002398164944585131236366177655222216438347805261725181537337967660340403114756380582900887947071717579933683741201371079966564810424087592323505164917273343279118422036072261852355148353359878191476997409369063218327985360210705279627403999005523486578583735611707372569214336527091084027661798613464333405129816377663906292297165524862305733938333948603164849534596299922572368150425311666387275883406438582144611850820700896354348279555586661403575647787693674610544713372794897574942596813969637211275523897481116195658180817237445405369231559069269477476197933947249424579674143093130311850397321049436615689101766522938710541242482910228394729719161705269090919897851843425092249098652770932328143333087467076824288277715549508268046642679034449426342732871468513280106183464816628066271363210101308418052995748344665975276747301453732042546043816854939920103731845468852166431522962357411792372011051353851334290613203404109935833455689571912002694503356264988263765372583327673384960907001921181377410496636856178765655909150813106460590040068630706448083238352491881892736058026877023739498306287532196093562901294899219992214109205706564735047473333262329964449039868906625329673488795517433339120382460105981000468724249831019898183562539971951263049787157732861030381054330014854931010541773380940801839825162365849186785723735324299723625917165982573774999816208328374261423921236772537074583899403152753070278975246935278270847702437947521798963991551105317431092232913988340209357845715771378836328906841346382045016771616991596755351249868117112643554475068947151534809514667129163989276901035344107607700153409918631793409288833308685835894386688055910525594124228863296219735706897121330415479080340478072736902868633926296426106876202452124352978966942188364202203440202072777284963860970853717587798219876408730839239265203252233632445791400510670444714218681095750171074294932175059966514472677994073580405372883330967653238751442473774603395564791174861076765094321565332370873203641655097323112849422369044226305369238526650323029151242542901608439709368330116861379106144994347982761214707568735669033938870406600792830235791026082436519256304475747569448977055118283299499841215565784214420071694969114436111716210409691795478363864064468198122560732652992079055873868078615527411835052523420004655180617711853350373558228260013887963397453074635199686820984494353904115149484482883283699510465788376849276904901092063211023682441263988303227222655900443323585716695778376551196526967640561254727402196318761724909457791630008474045296049170281800462754438272003226493279911685749282411373734107326702971051822397947391762257818629349373521033679211780242791052617212912693547425418510913720600870358273529614713932083012954348352793565076543967929722094180779712021195019804783223834769122691643730464799626996183620072178385189721756345427936508295763224638700461548166188822939017315403535549240768678657842119068179501361202785214747652798712222576209469619444293304403458002480209578977394194819374597557983786566356068896033531149603240072679467088067958632615046592313543441079647145439347411153452261767874159657876074587014330036492158523575572866205003361703642828058849972952760281921515246975089848729111141575623559804548320169901180434078820565308226765642324824836686261273548364466337986182743845358318248846834468855919899166801512196857066911512996143766996368697456362148407094271104527667201877274563617562789125968293527103203416440130406790528851117428357849876932647288849069762703325053649319134256241088005816172465274968097557912143885988039454660021615038437835796906251063845366810732204569830986286778374534616642607605314666047550474713717360097266959430331717697683413018142930058357595670484780636484577570243382067155430828003011700508621829347658195268811560381216385416049934962485316061784979419317167810197183734377619238700408695500826740372823170760568699162578179018749042104339614928154793232442338164034284679429816919503103818857044537722267959753172605638473471962286865213334451222100445166580225147558299169590796953847183177042736417590847376017319215680555467443167386185838817523951210457767449259401730224912322415553895904995761983399841052847438575812645583924535719154143216074298388476116771004693149831761488573484978545374054391747575584176479403147189308234157665357270558159994461219669165446907378367812206755564231831899709669047785145552242913793277546550837248857214816610788492468762425941073284448081721038681081516247872624560360698150966074220499100396794587813959573005188358942912821185088341738080323304044979537622238399657573387366071620789265186076865101964391979408114845919120523409805287375930877182974937718529291609229492594895829950661430685689548252526173030151446564325958721597882975266314357352235756985711219082400194078901090945998608344450962757496948665213423344174482037086832956804636893324745451144008166358176195599667090376548686609272034497971229423373746607240550521011094080229210617664432052161597747372325032724618884215042953311596298212511288765961577378594016757239598857341312565148787232744669181865380061512691618703457722816526278472503571678218878500660899075972634221651635977006424865832013868565767759528635807773943501820487643594110189385895235202180203179083798237555157633534751628556084081543033247232409260046986009774780442161521359502897313651608286584396414502452462711740151665333321298292091109553984112102663718478993316580581144213354416811527145232464505920804711749260342101479472676848330194678114517878357477856574534092867749505763054489062530740127642157056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -11991115520645902158301230024410248927346990442175690376158577850796016520253590340281601349207048158275477102664048702594380160599959407715478235697089328032837212003603265718094400568522309874727817558828544107774458658419479521157577955017907766291546687436289879638407510724760088933841664770368195528254519015865818828570211935606972575917441635425489809754343478646102416041918588057558963469223111710094466564670496446413207571534688239098960480306231843637183084361572953044489988371988496871765326695394564999938661757107331182008326562868867996371189977541332082580953156267499261843406286143624423667641682646012473700416864557578475230527973448061378965358934098036263573041636705890016443619657623133508349766703655000381432722048116084692947270675612827455468553444825531832510488665773675111765641000602610646534434812783883798761746945738093784275786244522663842984837047948273445267851122300040143454493376027666067294431616486945586852625010405200619224093838647317201049085070049887419940433334115503277638410774577347132253968504466642184076319081383716908073082026485070292408343530554375884072709862859896413008947002596188639867496218792193955772791466565715489990322035905128170999261073935590875550764496707439417277638928689355253175102695927002347111856604099778582659018804919791274126529525477635138646014585160216782498436938050444352715398950248550208499771007171942982765435816972442646193074349852989073046968360706292678098131201272012257732375736742498117767797920892031590559075204737960615819803756622589905076764879099083516668063723928273200565074448530444003333482102571860803896433377707154489318674843417709645922991702117237551691819611635782719072299100941046324132409402667817418448792699547395019196079884606765872179498643627637204732244140064854903870261238425238726251220725193851030065164803051228514102764068459079740715452940314672460398770921348462485566009467473359686392996573095507950352232816480316874158972609536584419138236722858984140942104625186127682197633765756828792545988509815125245815286303202281940637468050580068944925907968717291242774975814381582505330201021097955628008513665533649965615802783216717641515524338109111411601526851163204269777457185585161176739749772614943571029331058873895219433559970196229248538356418899469148207968234326401289628927262130153765576504284536244822778250010660091093162529669635211084263189986126787272618688542230721499115957590308514148155516406732708496195661273157173534560705110030655636453263199943352407646420826315653109902856573669217312658662801144055418122102751029477776672006222348922229301267475697008448105894518742743622792004293118282181915720611795958401691661842077147382722182903439654733025071450968930804838908925139437695393035832577942876944967422832642959627950733495122058443379958459628926972770227284440815935550131334808500539566039626537798785436593260870308901382286641086578967161415121501378831360579213663905635142820955676804700296311393369901700639283590506984699932793401621703969100472957366969999164677500057816380816284620021147901268275656422038730330945747943387661747104511945270318724564242044013635306107294909072713908424508966776245830109907989723139159973601663432181636592627944840987869975459147686088927472016591573824572513536820210666344686499117173061382561157092711743019570675450388564194955905957253977754497255127988145622503043839564760976074453634150677227202209926385812595214000598583826109555076550622840297585092126403950931378521227441825563485525852376240506466133658576102088146533072194393496616000515793212526372213485480815080385144710487771332097041401250783266879560696436108534648346706291705630040371068877706936335008639238081970850154565752260350675825899700995847225629818700215775460723299095484010869421236492719749482644248585883916868603059270504399104596804184636252920915354931116916307604953571759060632772525337920137090607564154426868823381056457172947849626239180528600914813306911267110399478150701474727359876299622345015938961977206671231230426471454241738396322992476204898555347233454526444954357655090603365250613284890296762279145304649483115726390306022655578590373888823669284369582091189574898826775242730162220210236468133344750202407218709856631265786209457685825089509709563475914719557306755594075604543305792466455712033464215394573689999285788315312853058742734510562559505150040784418357706199266867193290050621872026489344830895307544989581511444611623829887092614556987778282733421292076258843496791321259619220031768415953625013728371573643829501305526491632370910701560916922551079946504200102531472650623987888541858071150083402062766660104768161598836008836786950077567617654983417929379280158250050294197741300362758536544941183077117831571171546582803319033631350877583842291371485718820877357138784030116128259597329381637476834815654538208193526604688079001569071979154793187643277322058712824895762201305735226742265331496576306355102939956859761466752036359587797022244639793639904983775299612913421604575792717929944983254201175869153721137245624714514462702512216512539294182038625978077362984958304972740773047086820832560496333755511290024990502889711603692226094504492187502659396393925792132508474980324443201980788754606422732600776242696857583949474361993173593972452597411390149959129291775179288005468262044275185679619457189404727444326984683331551368611858172880048479436948552156308383178076705322662948484189336660319754217351207481484186464590359529736512032494960994111310916803747857472027156085664090621847801571315463101763456397732661134611951878054118704074011815382181901327732929997203016801090268725298593468292325874323379154105737111492140546958171603031981674853573318862611777860444378685851133137750651391069712414800041144662520039770602292033217532114072121858217420737628351982673349856919897543059618455599769519753657458789032455672889128256075605367712987610547214722035833454883795333994754262815230368375968061488735232583372720889901219626348299182102680894610858195240622393807164059526191163496924437593179268154287164788360706155230124408767416581702106213782447961220211358624456499932669971383904375475935408004835592485140306406055249532680687019047792293299590105580823902775212234726534089888883648461217937743376061763565833544805891522692625242449307026844610439899264984623891155932712655192667048354331956437855469542968370468481310693234922310795765341906574658239397092437047016742345108715815809788509658254105843749666914918826036122347493291744763663159906865533660716129651786063275140150884010721459267371418493899209351367434194959610976902721096290211533143415109530529305514785388100299149216734084688846671433094516631561259511829215075870671982829898900215857611607840175242633125413701121990175460202174734784246260949701122880562838772894902331620186454015743150969857820856590934329523159278554204291380080891225894713081274068296194184359201225784053409813526135868998481062318194218021820717493629214974114523672403350836886843958417619017602530527534802716442209189785500071077044502145389410245406806269472978223816059500647587305829246533865951653206278931730621254105653871075621452543069707047179277681928557717184843079298401820038408258006921260022239817961655827741390607897990612860745438896517128040307589976919679590857671252609405641556122617621172695919936232567386010142765895845811593233871615920806275537773258668790895743252019162594888822656204728673950257331950381440407093496976773303138086547982245588146776537749202731889311308379993718201028338687513686131770406514205605984287500855237760178385532289443122024646777624111337009469866997157225642936133389816965803281988094445112525177047804893159840286754262666383567806128334386239802489785063753360570712345807953604215362300586116506550940217843690537013534149111003166193022521605567448492903964522404706868036723351266543070162070418672247394948853398549690689193962046058101747077037331716512377295032056505536235497152344445866551674373129566685013487211159242050602378741364351961533687243296429083853685580851925319693333658617623791813281906087951372844403294852517889498398823283298887958924668652858394799616525727099850810037646134237347184640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -1208718260642963893225919214922900865303324467386899419384678814866263141411661398860513699811723380297845611131359656821692088233612429249635325411838831597223397619644304906615098484205186420305576307601858008435791008687888218874880278956315370867417019999082089565954162535748915531417892386372058165303282154185189932723230029323200655266829175722828711507660622407890935788803177027669336000130396541703351104160013637790095708406492746526928272288959102985122738862126393751050864744160860737531098519768049270169024218604486390632417880252095169517968772175755916430092108176691315997369870095230644350301076167636872306989204514723051201683783481471106317054024740194553133033645576015210808120293887005670875753508942211767559057304762486415752554373984797564644481919137797661986003411125523186578484896318968871125411504000207528328630349022902442340314025388262162236488301611365148736128469985297131160389378673110199881272718605509547540874871154170216031340375615894276850395131091715993092691324529570146582937417534576610672746142928619225177042367077436692797354258598940028380297939964596957327489331648529150681059340058015960798500932151561930889926852459776974242372128315976790704713484873677392037348526489310543790876337827128092566242508166442480313452801876100061759411089902881018305483216762115996061082604634325609339738518518692793581107180031503288544398507340530413685736472730649302535549709604330062348774871297670469521058434867177544911276629848097247205552834538139139897508831240828691761684686570443001026825647051313014209186234146810286620049944451629296596182110882883344133600944064656391238259320444291442551089374601373711618686536816411547348524120148368039328377722140335826808942905847753571030850613231070097343012636625119982710620284794384744754960226708311434156882834084405661051358832206810856306953305306152670069243664365852184137174046577718256160701655463820937284994917256354961839652435170697859156093293340786316533706800438767362169717883145921704012573097548699743195904807512588652068288796471901096739582609251318458264422251936570144203667570256260989728571538929673275805309869232486771939117665397219528001421334751516289469833065946476855101407451636485646488323032763628110024902512035229201869965036296224140195255257311929536154690849289489525626632354545095360247820927790821023366080492753855947140728014827436949782130076452891466038914434643643845986669295991363577955223842390259499265368503363830085807279286449565938113774269678266179722331894352626117944369466071374085887249500984982774756973893334160699392133499285298039435991698427269251328241223484184802635987722759391570416418873375226186061747562629946153153529490724304968371928925103693833759738558461003110250420529485957885561367535535783065250121935782858521825166105396781617263214973616442551564253009705808958520564174788013825760664906145356187677724141000924751596070099779280755597007703877307766446695793556042630611248270327352571683498045327825244162399767121730192650257084901048449123163251895183814575741136659629183571752071587876387065510645296574872790684618630065821563081161741828201279303954561751965921626918992357578373020640305137668538802949603596099854413429718529442710478761583920188594441646625424099136501898606989625691680018302362580420018549787128289009005894145619670573772456292724143791827359868445708327686022806321357882144556166187998553277745164700151883435914606715059897165202916490792756441426091368118908640947633180565744976577659991601573513892156369966856189990568986844061095743764217199721604107718417418505013085212528805430629410595480337210550636342963109111483153622044419505495772929915493915002800305269827000974296218236733878754163805082257880288377438015938127951377375246847269719434296668200114571672733437246958067676126886702376709333307885518069942475664872159280936378415048719343446243325182495627125879758006419944316891820152871893232815929705644162478777981978277390693719849507528812568600147987090709437098039592623230773771750211899501153472458583421133862412486741999966987171673210707971254573049778838247359553076666602239649626450865059690298124332162633098817013517355860279317512568988355864390623227479649096422110137849021103524600581071138153093360133715578325645005810720994848752802241960074961280845818581691836888850314726012759970215015311578049113942866512636314479021865735593146287842797107550307210167002339000702378651698742498891474249258480631518477256688648865158255509107188475140789525016578758128358441205853769468762349211043269174947379882035066603273998421873894155354062677797346326986146882910441134324128567277869449054873396102240665198321848540337000376991181405547540503750356850370627012763577329657471018471893700930634921080690325975921154231853409600898275536670290573626523549832607332150242689661306024862929348349431365628370193766760327668635749513878440882524247381959825097806615507685398272920157214227650676466599032498092814224198791654777740587251137255462612015224210463685795033768244733607354798453431340780609176743554496872788219104248869897813538878579684026070570267994986664594362246045809471931002781529327847265462490964643400788774967761936904753066993943393821858598936754288116586505747552718197616964843496912457630947646614665393896455091997434120909540181397717354957733310562762532593101274132090215894001559856751551980922939048602988420283020550306919521370269216558250602219505139021876608383241566523127470763907034833574546642370190215037734450701338649977069449006770080335136919478404786662779127222790803095226279951362321615856122268764416218878905787385582772676052431140971797086977147848086901574192622106607919461369610113243621622843748153839020750604579079370508417591317512702175237958852219255420182788947902292855300663590637051705940360582892682801887388359968750755030669284864094181387331642024155970827658150448447341630786488755734498972251893209446550536617236808129517092380724262730155929653978280046226203131061725612644787916693871988772191704024935007580446246488560827411091400690027341997611447115596929317747309999147311627783567044587574014312398856423980330143343305844896969352587083935597349567887963267078287692247717798830184668363284324935949909461599727187511236070510460605464744418652506024014646963412226352898472219190692277386332932159874248697622085449438708467274766426109183493250910675844848666612426162961184095022760252685015812897474893157710699714287346113744555498190409709401748567266112134860296961705175710530311516122173360660195799569001228108060185051176993492280973203898369035123432528057688902609322260352381809080533134650019264750141758282374951858250843175018942540718905104264980152803877264911852158522784536328955245015311988874262635952433776699842394684135791150948622123494438245106742234500390672435119493933682166993900908191375934995902914470040628658432804517501352006273764589135831806095465292420239457783716245809658538479072636029237994707932193372251216441147736353804187114022575873746063642629221441021724120127085430492781239255261365146320825375680499226723089198496390791561563633579661167804322546633482571357152539571281703892373235456806279675767868036737693142177769051588640198975089332503062599238686339210101704789729446454997168440276464437689734053334122942038913515306051222767154328805481448608442323546388136498324666141170794558546979041468044815427726411885219918192394563636608277073630570097344053745722345026864024203813702548822994546041057847671396685671187438011638898772991132906744417986637918190665550813234002103288581378680629427688309455364408467145082661208420554771386971561562877695048490512761984875822868510603020944309930691821694482232175351650386468187262556810073630238956298499098973063863368184179889871422976104232964973645507083138944527898633740039395044742184166092139572530636941587033525017460470562396683482723657152030647884273758501964268464564116958099284448546599088168032638805908531190402222432645028184394028566886769106896794251792391914489728759544185040540277985036190041988666296441556236674941967065198250432715332658205334156179912214492050488130962622445100950146893809350995349348218029735936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -26746041602515881666497367182925500764235750938463003382796680492674714458840746220611685025634487916273354377350756440199067159805032194478744081111453192541832067187669999554282380890474921455969098262328165281317342033324956369070372779744828232216806645201154934945220829945709745482316754804546785352499571013883317345145000904328769504783736176646724435184567079015833374461461199467066646555308285049391866993580412193357856463840278517141288406980592060913282730172973233788695976976259155063768240788547151832881446097178881949129145446550856133758093170364888689898095908469373284428224722515143486745434746693918054964576820784221778964933920351573640278164179239720922490237560367517999248739316950944791535537902811440781697462584421863353246070619791208896812502909919612786460037305886392023343114744649113848350374614032897317280582711076458649485571462487367045580164577531102435544143451961611936338541772289629844769340097017367846548030142820960780717714087691338847234328413045019343786830385104418549887738620648411471767162962877006220981715316104886205503267721302040672901384069762341563658714292943685601450840375890954206105327258927209790078540834688734655199271698076267815767001408405998274839981003260949818051812826895308353793185080395878250227281003482721458564995776423322494928562591148184933877888847500601507889401224344883228597076204441965178684309219392932411171899184717991630551870202763007249945614594582570547716474117260712840052762834712676668679107530948768756360241023845217179825424064951873335893630097622646824142671770929569055386209572790764403441771509191781657966955980306959629172710769637231107720316881446751129930902375661609666245657562122982900701844486148813072135520459732736675621348274073701110435588687872220982514630740999534585101403824620160229959959308904358651189022005660917476678807123032522292223635162576538045190721980674629155182507970189265272462044832644418744441952315386888674956047892368036380677662812871792307728287840918088674499626375464445895165406653727210562912146022386358018333490733626149798295828622857773016228721841022691034185699452011669733328455619874722883941390898446712867807631360492664013129452607310767261129095060948463356587025181936543178156983179679573914299864161916402367591219882023663780818456217100463759101223488628499038678798013643235002687468912172136907323149277054671581695759132195324471127529717094098108006854951227640156933866059582548840394100406124057976320486031962939318446543904253266030055088675638311536160124815862506180915407028801245254515626990075609799975994494853909632916464095709131168432871064643957304383662306219888051512840332183068271298939283401509563854090644423737804763610817228177661000982301233862714923953574490070845030448525252488962093912695187816429617968659234548056703820169740973822604793250236851848933387959516253212758131529795297143438776265001370087590391317622158758616013326250267221887474891071633162102342118005081781110216710429460211599866027086640339186878449080686508892842044693118940687363224542293159724132475808102537651222258104828844647561300851795395417351240232034317577604228978118764829024274259881637344138630987545895812070490227029006897615159363986940507306842632014826972455362540468159624536179606771474167284239302741567906108971884726244091842825681932737721915583353576911126537449992421060663460385979349546032286348999073292240121905456093360170933901077903886687116943711523013257212676280073159309798430697176384483184602877820554944257139603392265604662514402909212060688700686563243790104004698721693220296559627809515953690037558054532547433819511787192766986129273672302163298207353275366233867146602719537087549489800011369688147192361717185583667631621625115502121956855448495930133708160800307698781463306400550660657808371286376870316112301540017207083856806095970081354086488619049640839925117275344242879501714315962642268312565938201939540112712083749676812418896095889347186101033643048006461185746801745008273939598589663498738640014065201976855672815079107726671544913233584354445397819642556823921677714637276449725115138133136408860240487690767788376846242305355094534009244023813541624256576350673570468188647382820571043703413548844097028920672002028344757360207318155792424796422265514759808917408164099219931795698799674580491666314790233587307574555772755554943951466121800887250297662415592438526880450266259912657812253608251459890461899862093524849023428049076914741761539598534179239197943591984934939667473002836690299820128056204745879983329089443812979966030576169138706305767761544441733611252067813609369272712125506961267400757324835627997841477106557471586397234327940108413193976041473490210682701469861194108606562343340872725469826176397600604749932913258521975185815575228557323700556975536078416518434189009206944804489225454308922591639961062138531380031685275977161219688694910745047455029286681088984809964152029124449612827985389918543997778436343368906746953429376376709802929536643830003246314909915832727870427255608222614967211620965391616190997982966393817495744546373696029206392103143019361090398987407700000849448108834971526033951341969576868698260077497074048519080811274898791816090884876172700205143275335638853626730748810362059710476926876455311388346272388355229781978730874707520479501494846119319155569215020972089410535230676463305123215184058804045312701596612799105473493351781332044929746512304036633352932074710384858520055409162813602089186825483934837958041825782075902799856176020411834662725968090506728105140146199190463053316806860227695759527183879538429189845767757496795196945675141017719471104083594182634888755733610031023298219339821675534915168544904449851254392928215186962638761222832050956527264217883408289485467567730810854142773485940042920381359020270908228381005080157634059203622463369596646323188977289070896230005082489470631017918509803436416840991615745801447426117817046426526406046797143109268071589922286616410155976315589853916093885365247034863064854171693476036139336303328761860072562527042331720935894976109956865845119398078052277453074585410648917643536555329965285309095791696818990566676818066760151045158978912224981474743142075342695000734429154396103810614682298673278094045841765293772135457248663984598613644406782168907219722463726223724063182037760485259454550767038090936942823147977401818936631907635353820359273979603269583830922209671820618267314686606184671824296150327632982276552948174755363723340174492320532675280004834674539248961055530607709813959132130384069214651994295887907022184774645160642227077101207579439096646146387196834631364121064859809825952533437742019161871688682977030736877526770172709283738459800243445177860399873613415075216076570530010379626045891644022860392558330254376700317255796869910726333152864097466260997509627813272329041013524544966965709511325980640891900169873475487810658843468100535882984010993979065080380836199745817834992732452544050645520553473988143391092141612899935995453680962988953241598268792458806749886313537449547687758030063417582319289718660530286744195509456420676314112513057565213961051808102739377937450951054889922683742001348025226235874327266835539333750959745268052293313063923767541365436368365569836060134464956541279899286115865938489659718184228116768799289963811650650870231643372585189019597005752063770052170604222032014933595657044034292282591318101278333279881197263996434451247768742626428212503272492065000793455427722789690270680902404152095456973038743455743380572577617418217412278653763540321196538550079336746003575878286375931994385726266767411492640819931808229150230441106514376671598626325179807689528626357281414142102688655664543774865569952893003416368007890995255100033671241071732505595991622778247761466729567450686660724390602181845516990173642416966731537006832988697135441314059020369495678076024438638365064602757300632136004576717261912868052885261907498705147847585371147486018586296180633084645039952467259355399996198414390579273054876284017818505546104869038747118265065582684510393359162009564360225499484363248873058375910725239663716094620753571976978443238060451690876841852567920938773207623453900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -416448982064057447431023045446687291931291477320116401011852384567198771581836694019896286184600316671268825470238980925119692478142392391278578472571441934171671822055482802467831564069303653018390968297013324084455859539085972643046100410184493581521809636947618652496263114856709078023151613297914989342461160402149356484727844629334362076045741689235895160135263739372259324103393726203467429704102858540921027340860324192986818917267479599974125205308677232474939844736045036612240674989784489374154258294699349153175641427763426675205745316963214477854199473028976961010701756450020850761796113771639988961326190289506874439316259370240915047885608846380247254901807578713699730271678802708471661358736639698599130626194893328746795180176908481309004642488145653534039841009254299508301442774435901195247901957608562277956834833927500592805195433501285925924437640138800596050808903697227326974219642154776454338674989317809902211827017513321739361587207346931288182847588769145022143398848280082744364303479535365135616372934398494979189809431815264148407697056102849266186652752445110307426941362115920769182446404631534718384822803276882741979204581672265954705274352793913408441125309523055637308363348943544136326047470979025072682089350987574516626057142256232333424290074004370803083019830352073597294966191803799656486700071984359629194571528988338677223691417637292449145060119316399125452533215404962211826721408424792010627264422837132687151645859763227828583724664624754883784194704972675757349626192870805170206990514726163127630706451131232119042266358729238916225083590360981219132194808860674895000228803458607303290614187449154859545449057603782196085375840946732777103774489113529642363791396352370356244448315825100083675479682836972179050906897966979062156969829417736927193747790450173255155066833069257959346996616848493022387245395890023641194132711275707553650182191276735520691016226378350205621502341332958602234340668916485882608481439005610486867443327628516775311645291304774362675423759822764423805307636498170074192554136028929146333810108191059687097644560605515452609441381937007595753150904665866641237194815267448803689732559022998405656741973692983541762506961079992416844964830729335726001015047307908616685778717539153832063027053427467123382924803148579830131485426986609165323942282880187479909830630202308358228807693315700576588901487011919972917914591558357183509234199766088734107779683672354439674056135547586472997258198188641419813726667830874118998962696422876787364800426329595090638655128788390224193694678695398664812890483351583069887545059905202864953168479061107359826266440072313728322670957515530902824035142379919782209791945711684103451345762347726846111651450691612010116232277918600479413872075729617109452685034264793252545273033567840761841020047388421057275491561821115840644098357480663045100164228786411838274557463329861637254517211551460336724119805205285115268961052579936098745587200059449483166118251876751001512839928956541697335987073097147386952574445465151252527991266335527809825506509332910341721917910089080553424278292563535967982209569731732981208569421216852775705409449315551936483362895268134870348385997795987546918078472468845799870179276591494638080447831690260237338790216555254112447925680845120630096434358938967323907352112946106218710379862226129003439214596297493522624953380404006525241703565063312099183163615231072681421726765986397403117978856099392557030358951379132744461359783959843894463184799355762497833196488549191663892210049707186289395922365269265853700543850324350915632193156975416542355219767843122214036861225591030126187338314159257150673415984668283707581871707933634487731586222186031738200634906201022674047671779688279102298827925211631464130358549187960682083541522220754553110673004422037580960742965228380678577170473036568463372128327660783933689756705329784268050506785254718644517296727271451738529901160372633170709223333367807053699321924123078572143757521304655325377567908061375053444457024325204289915186463634201663905272365835808680120354430703017340716164797416236689314355825152616704484276411093100179983571905065678236302872676649258863435589341731578668031988810630094217513577513248790872726233757697057135434844341824072699092579040604617603880362888199612926129033901071204668980248050684836685964152384031927220753083488122765788787348364704849050853017610454790258413688629496352702841309892770821265018617188829263908239017348023382396231539000411580067900246629914401260444800204971052839488341788790348681821360393717045326845596006992893018407788390661061762793614292619166425410656559140986660756822688633461713633179314247375611140439361018256990871344903749244147722999345141747364627256515396718465892439595114301577475539262185919171026739184491648716325318629971412513539292401804221755281802769084239460105182789774134545823040576130389380413548027062313725076482451035393053887018558525272622378865075198215491985333780688688809191191892753389402074173329925286962502177561367459007959583986371631247540194881652546317318865637115480647463532228912839831380029541853779741955008953049593482428912830064588151243965160279158085589305256037526792122451482523797691479988513101577696909098580162774645890107341460179680054226891203957628154576089269788800155802230911231097565885756367562669913172789648349869299521468974941772093228972842862419548259737341305571606123447186360354803619006484112278013773647362367949024308233414939073893733763246703587134577035898403003765796457883482816795755646439627090074431107773997497490107868075141835188666240189127798444115098270847347908330697083082778641340541793945795397451189400201440343216043176265770698698569422692982828272797601626758601096014809604916604584606773854057534991084681915731264749667187124324714692717122380481893518896625293585489170815621017058191235685803353791351686528180874387181535068148023848937435840736676122600255173088863610576593765320630769181676591341828525034788282630558171711060332142326794859699311585451964970574629748878942301369413695768705766725632945893886495342240171046586554657696322769170368781423856331414324635143350325076577973673626230243279358034074317945628571580209076310108589436432400924033313991645254006380625008779397691549192740309779630803647545554975725926792058588481673642614678586535307489597586166911762306489447724406017400393107758126139657834442243707713372196183548724795498715898258872944913026801404850431288917142206340502760194502015305112539619144772356637117852759931125673608145358951120115286757142187383385036858239581397533909831645147562915717411024090132307194595847993268009436828856189915325494101000698113787669808124480891416129224415140901973129478006894160376662797635998342257704158132010841879442513669590991760872150146696602759216166835409330105510485434365690519415264155337810881336803567286042175992637790747581086264927949022590292432513084407931378413569295463560083018013165046494958518382725736075505603391319270511479831552911976160790640391635615011840155812621574489536554019542117171497213160133109514589326026455110351135967215482984266884921856278576605300004595319558362363659469729091006600152396021153103969411601510647880837598205153757336995470383168909648515046147924360872647971124563990315266084464783393844685439884344340944377718991217389011098474205381696741202874255280048142836568756836294795262627590980585834731666155790602908357059713690858532511337665707487135227979045996402813529185114757238288517935901654364951804382460911464156707898141668387735629596771844274465121903169471479761976739535118370474781290265615371490591988220262722380330835553288140729963424011256410869820900345641614537308134017730179963908555346972971434596561391048931092939802778040130760856533042419024466227896488861195488591217406783474294301639738379881394499421963872033466354067513825695660267383003331844561863537380634004091461987697385977948605929847466083995000709271137745804877261467676783962327664327840758676205017940844167499538114760893338756604358801162316717037605652090237767827931956586338436127956522077494979733885389382004453861448702429904590541102391583109472596698811307442013470720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -5125781686561263176300231263679743801157737284083812508178521750186219777273373619693111361201929687945726527350499321298294826243718772188421387105617217412999422338191440916389385673781354576637749104933854145911912048380686548821324962657513290282498897192092402013104828415338101293455477633824098682888610144771758214571079044092224107850802166656564931845719215566514554312192216091763868549435411308603411242141507069288150864366927564429896796285234000338001431941657251250850353569262179202593700708996522046807225595917400701554505723353479350005029371058362911775256033556822999797220334738199251700369388938509187677873363487472710339527740642088368325339743002430477412141161399252973267159094625584000739104520068119530369025505341252394059620181561584362249995380813636811520024449443458049042734430307869471746108090916509827343448882410844148794431464088756578037296824323251492518717029475940554055257831741465693538042655991390822104112802418537298526493310804034793472057315569022519031910681374436243876766446445633350447140919307104948695879180417231839927296869924711948329298386889237760838894518401167546770344275982087237098121005759688375513923837722164110131062896705240925904704260009401072194925157526448972162172223676091809824251196975548460490589748168236352888352143735698456410994300563303579524407560903820924935583643487065264522519244824196918151112598658407993083023990932778945699481468158160346870822978031908598274783291049817064655489925552013947094110570739401922231522502527700714028222936296566403399224007648586987883254247503971720023463625864758007732499728318048920165050146877540254100319674752020187620515707434838918145377892758051528566777224317082929753653376578067036053198389887317616718390220127934040472828885646837748985936854599043915082126816587032594319576548251513603965478155757551900538315387944054281598891650131295942686852668576248223911015253853232618778094113014945172321375885197496252159400723258186958232844603868846199446751808086444815517951387552112691198512152498887607569365563294006789646941606649749289764092468627086516049065700392282955254824938923351781206219451862282776493991600686809798857387324910796727733154189079152015865870773680110154576968951376899941188714715455178200938653046385556610901745617556796095877657123225029105285043924709996726784745827269885756038642758359637790432011533725232334926063405413340992695644452330617360599351336974349597911461444919883760752884732371303077778365315252441374902395444460666906875705448094478483727237777527793058566028002113910174458809413435581969694266062902902624729255047083606993355042594604688268506206060894540551288343880591469631014359003054838711033089061454485979093912633295194917871994485293820131414606111954264465565090918748561199664484622017204228104591443438614465528785230706928590881513866147964926146741398000809636790612826458710183876337386646568850895575152916122935746437564919017455933159311052096356221901208342763628022983450570196075332193236084182936322677831100965201715053700556152566292498835162107520757205976773933432321369323582900923422839232005232351212240786131751412901034526586476627054522907852007308938272697998870027941778432115430098749727805452908604495664184580584156415043323316073663042718577542767413954194152031857302245304532489542216446307328696675911119094062514114308555553146735298969913285704988902208528519075956381618062358606282892790243849790276202415749739529001776097534888296919586772362508917380404004551977676115297858617696040373942502065919381010171074728378614352555744712330851894178086231942621598727974896790484174018777677436869955761002075467399635352230800179645942817142948375909979441276279236115664772515748339740356423703245603704026666443627171406417068016051380889448724373521843240344165229901558231768265879492501104555279987125255919553618777258773067194349849166026398463301627978550862189332760597861699195272104190917703775965586180260374365003857073332785292340273631277374103174730571778268044865111171804238989638437372685473323164179215662088076705550353384878740047203534889672122444158622338093931979977631763667764309922371121590070890641426960961297146700868503047279234792766021418930993658323287609258847245491903347993282292067181010395729711131614908708461442701055882073883196883205548380190572061499204419289817472382412989974198573524069687630289566972639661324626934528038082891240928668757035725432428020794160543303688208600299436418680854278718317631094537081250065071253754372981485375521819551506413393028334446869774715983558976245290014281712123302284506276372737905963476480843842562318256604534124002878286413087067667494819217274984352946103843935022348955509354812733415243301763554484769463413087173866116439607264576765931053238275998542498839136732371744986712504019258129963406577902980452483995047402182476727592266815900186564290402277727225402279347326051969460446929160509375645645979331578868682164190572421648843542130343238126794082286743644484841839467125381198752217550271604298588653372272078393796660693263270942483500050364064667060515523639571651120374545946430812764456196128305188657983685077718698524927817850181203035280112689149244956348819628286479879414001554711908464415181760139410839115822037940695995027372814832061392430903293076221673872832858532070277017897791338305356039811896516524016595718140424606585981156823563560369354217182071046818223720809163773605245110296512614558830771488861520255064702718724170081977227533692889767920049223694362337792589726393765531309236066479717060354639326406644215359039102851274834615421352233791285552487575018688199866721472179891605557869528844762795431204872493046575633638536038284765640064584696418121572243066987944156965750358218870829923244166741651013273772706044862637258430436065212685912460164604046656885707589220407504898757616554989918997736978216531075871842315301397319296725396846405888272797350114615123903307648483434409691875842312635926278599518286645096232049011022225832980173761613358817824359284267291865029829249734880681485187231905260835114373919348746555444323878610031485999283651241007178842482140257655812772619049578886852890707817288074763036623154769247562457842182018753672026051807844353210930346681252021297093770054089029962452881506647822188801724327156251332402053294068516639195610759543618738998340392688352389672721841455442484294371463369350388017129012973578275417384829591626588203653087426609288722119819059979715270401513488792656692756475633153946519848233628289435476972091972480810146260429559747564768173127091734305903570963357375858861181380951955803817809890064610877391190200535424463026999540014658743745755174082601396902792323778064439212639980685824822493480247653250965043809097336875399490868749763555772845141376881381669680650766190072529178548052508917416033074593232296173212383710344618462943215155288194711274819329650237466791891622305237489033804879009038952810721165401424320336553426970519529217219181739683001287595478677337170631094677443966846565466972476531852350873457933543458585871599177960945124716742039415688502322029121434146769499969779333924192351239060985443763276892826855056548735337681700314953735749430026877257185861583023224179257519612304238723922191438970528456372192267648609334341965655586186419246122358073878993190860263325997829950643623079349562489303829146570928958302512221895507466350260105740443032422237502816349788783723084683524692038481685176025244290286181014310396696180159914049647242152152384260891834792500889805475972193406244688815196503078918974171913473846005638033202634588918139558427867957849190569027501843684993888701154609044381009648757789680229191690307764592372906488086583774750032513734007475530972255964559683900093025815175533107866649083807143150620112449201611842202192716882448785030660253796408950881347539900645843221697618593123773232998691095727538709503373467282897936304557021160585016326925537865106175895872464873558881238225903709779841217495242394483858359927698971974625728020907699894129449506480145216853322309562032808550098467595739181150113730123093933814142384309480531166610247513555878759461112887110571096195145965041090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -49418122695860599666837292842909199773141806928800232944147366955922992209608364865680944259790321264196323927736182897788878860748067153419034585321282510777375515866596478640866981002647444891911168322096508650972940635808798427407191047575352796666774106946405680370003073140149167350239513697039332916916794816594965922567215721257788916598248895487720780878891705350447841812809034068179196439645365314655085485354757405793846630079714897647699296461509961762916709959354061558670278287975948973697326573807524590434622050888499843635648867991083471195352013554763533796179179613365368453333257061339624785315189176138782237552443238695548358499126662212743908485797404275940220141473746123583423534026632562738814453234051088591467161763199824222243469041270358622803625703116903551022009203848878559105927631050374059938051858778526331605029469335682908931097502936501230272312243570356769492221374004307154509045308126680716550937895995912770905299815157920709866497775991038915026105872166354415311826937343906746640413942820220035365415842709762318114341502491310221024346595597933463755920949429342650779281197609449043204621708070602586584164918567022201675664708322339575363923103724574798268470005497327074539673253531656708342503845562326091978500263298200057973112237780138368636572835185243238046305752580739872731839656369029166510458993289562241892418795000147045296064940261795059300336690501205178849803788876064602040417093236332753327049676658972792082661606127702748022831921001291732030317382429982005058234363523966671919649545837636661876712603820309138743871876519355329220311178215230539994379826899054451115910323440434536731398150314191827539194196448827962042778907412236365183964774331590472988862287831125974205205593231252833424314593077331903009143260146397972871293598237470826678967012727575005123989748563383079462142584143828692283270514052150882428993795670488541298571902090548880878956423940631757545138370740363357199928024805961736122102493886493775370669590468794248321219566665532977122291985356637819342092950310889004478598879633920422133211443554099736405130998523562802111443559582284299171997460707449645545697794152808497827371204115175460613374299575453168267399395892133555931202962755629127401957579456775160479887318912988219748374379114703353026220647121860675787620215891550173443346469918689771860019261712683173138627723256695261905798889641491560656886981304720206201909888848161682939123291355206674273216067078761099295445679078101363907724408023201090617420444440639024316396024417161757313833654322161776347921816775595099899156324610197056535857330316850310108530174046294108704739542969845434133002554139319437079826294062102862282178072778065631343457029249541884233434083940518001651144698784488777839369534978750880214824167423940979748952796914972244198751702091438692146565913785435312371346836672565078223020336081278454833727260479577554569134682022733483272669423411833522171119869533759603626933876305411875004600977894700591468439970654055984092265150040685996280153245204018833083625516682446903857959039671089126137099283672408808439431766454017650901250215923358914229225688430839544677801147669684496647960348383393933557433707537225804429503389590519148682802787744002552383318303904570783878255648947663237419482303342211935241455135388491770607304392629129714554954901188091260784748082101998454860187425280607123695874770261888476345191904722146371769288871897284846418855771999148793544363117536157802960968524101524368432952277689681006256908332632643012114519316018990277291274503897621050131107773990161713568803618117965736984600064387284627126799694010374564924968727825307113726447768699139368267219599073502611252339686960060439809262284127611373515564113838317750477712676566591754116990474885107509021686312617695712901933410204479544071905057088732129323902440610519909225028295575309261761749026804232779181025506828044263380386114317880881994693704591948877454481552937646920629602440681455786766752064474398915611684477000586974465186994034885910151462407298652740301135432285545139809294947148898114235901293098298674712120231151917549545714732287255743883420918827165670210218395951305189960619498309839931411826094602068023843386763309000221930201416370583732318542705035608755006953677461659078179765980966962893582802296357219507950598989687677119675000655835754536812454659799499765075376100207667612317305688452528406733519317215262978606959422652309608092060216355245782317986269322490091974359759177749077832046203759605642119125567236359195067309057087838155354509286323275493349858043299366962000618197555150164071755807638599847973644764134728231359763474053519170136197325373132344417603633543476270405477992451110001399493142781886229262350032329580042062688346394766681624142274151615235028793862123787612158455829724523202338981596162488532665621251705160138925127163089372409394163023956922240391436697556170223685998233243540020671355831325525193845080564533550183510892981661271697797639102824752128403000321699697016905810588786969372756750151513998590695390417294675863861149929229628384991796396772284211847902277773058355664425263919327797838765309999380360761671405728345280194441784723480382468860209842742682927118153464214945872931611447330868181675866094135576267126550783543436148962363508455951545387067437631127034416549846867596960082937574544730850813270696249420929546248996213126982893720035876919469928301120764952004208653691646528295340543063149811953473909293634746965763076766774590743885907092062708490690277034458769988180867730376909114981084508187187211020688723651341034432895016760266797215902199432780606508171057018154187318046830038073778837657348036621682126218208288680728186634730932523615209472469048527253863188977601772597149006895712265021261660040678706784567614208185889949174027154190271420451839159224202715001723933764781252502979154329199761675289586739566768923063940073417767735036108266405509317906885344385321676578610246684910267618579545728487147824215430837130882157777077247069572483967232577505477247971875706253919888286007974195349622561730811728010814237548363644928109832030971658183869340814780596392923160840063876720792590479976602403255869069996111966110158241299410696617157810153654996353765868131588096292059590938325712644044952993134907999910728748254239103528640732257019615788658154888200257026002439908949507346093678176215440632539299342349178046600722784865454168057946863324154986907909656780464355873843014558419829620414810313298971985215548581689811966296679541800876852921412105195069843521065680845519122860952957407227485385058432119758565783837292646303183687107696850442948675492869164232807509824569550390523159455444367717632761735860967082708756281136592559800217169358545584997822239574341935627250625500147361929489928865429161019735033436864139059546843391102810308028585551748876035760351189679772266871399755339922582926209382297007519319594409868431359070351981460162254623629678996435143422564968735206478457503709116182971505461841026809759827276675653813837998494357246299740091667990258472938748116643740290532649096758397698991060500141769412844015979540385291199697914140848605168286767689930230623305589452358988964668157942567775436076182977396588878110542656239616832324194107493838916866920473094239435034360795744605383289125470904436313865119670178828858749939212063602750986862923682091104003617605189808835528752081233949625560860798863939364851070091290500879785187122875942551217210224261548675051893013854549826394927787950564745002556359668145967939292244009920906078867612626623771023536344997549408018044841242624453622890164741593791959827968000716431998354403995686652366461007032038655038083769252070141310955027568883535456606271171221407718910438449759999258393446702381588601345320650143476580624063269068036175036466432845312760531951974760298081787430985183183201491577802682257380397233377098903799643778538687977707314109761047106846463304196361675843437493914499813564078745837613873148061257265632415882373879867161224479951071584806437188037630945515070061538416666372955215096293303460066290692171978805261147229391236211587432596172285053684052201653351219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -313672708849135540786367170668256341501101333251095950014415364072474873099368691280465720812202991717501943929268568817728358434776792867015289603863945338419310030164390444165881078022569537049716041230727488024207484623262054244694121937768750946164846586389088335064990131701855721017197916315910263346232289998776049028649429205975107011050826609021603364381291579182422756480349214959078975969003069866860898916704868268719095360305480834197646310169261304238072027502987867624940991810839846253547333522293208105936262215533291236917612555927698236150660065729293159989448089888383284942197839006761014901601866132759234395206495107641121606821751817753113961456965613759949980932568469114756164936026917502835664654451685030582890994932489729799458776274873467177592284679244282174649597708913227875014623980221016468611195716874142309314732614489761391785951485184975607202641355471722921909012038281479550793996629218849309161482383420169289502771295986017016811843319737953797646500956095692380418335792736588729221223022019262467234217277985233855480643830578956021357812746689178859120275586374701789344312558203855128006387250758077229427466793629324560622680540080650022376694922838096005282814768499230325523277119492243196540060854360413990692755654656870658261920759786080998078856946178719489047872556621973889571610245091069604155675182961332709378863513422409099321287394195107900087440162573632856368038264216433775459087140639796206985180519585470303198428418900797338071319734013034300586218315314065944548814341932771587233225635510345170344880827860028814632480202713172466816026441187297045993430895400783613735456205797076850402191756839438152161405140485382832468818408355233756489225822036196671642487616711554061046700093502930275650097222323142959393381342107844429157046337427884183885073807759557972378952119517117334948051908240951084828652449476630256668478489705207071572716941754665103825915758191443936991094588727044283211284357029559136108909882741261741859916575215215432317304678028186854634663533570800259938083513013676915604426419157449342816220889574121936063910144103611798485007745767490647636687053837645100572559539721086099814120253982361631208283691099561029273671543416366127098505809945430457651497077564261730554835327215384617323077119386035136287774703044945223041696085244416569470589411270070281771274278891400319238135263143155860114599671060978913905545462234385716882916588631373869423064405440522109055419792056219890945746744549465085047229484688855201595160242999602339276652695817778282067938510192925949361335316784313905018798048423455240187371634499544975369016341350787423986175457528031357885981919396228017003706162163927529617351646439469741694574567339831121591333299038505684996716742949106116591094277537447877745048568388585015700139424817184686167614033994106267136138358222687896617654112584250124343136017374208261157787856283919629625164963214384826786937765269617874407884240629659491343172046109641087704189101732526405100574715880875267644642862213698470365437751625729982617551801216917994823697663224807726050657904856721272289844008478994118249611041191130327142670100942767594957158660826433032894736660402297610371431042445623513739904707495654218826019578319958948099843083826260367720183251358516507544994416430523644065549554439624042895388645449985122866729141337909133150224574176114470807947099883636499326302333655986743018072614753778600283141226236315544301252975560108819138412292688913467233211218685418019707342236617343062001985539683276271085235272818509217018230632753129454698867280508566718979125786967780752767131248452899241826061405567107301526759184011410248099984206743005675296221526469781889399767648131057119600417444660814564882076267326537439751223903033835618221395892173593084644314158934855657860298364469578954339900266181416688721003380141141967392400333317922139061877109867771238348337701248609935390251352168205315935392726277384974496175491888289437997308448288921372516627371560204736573075551844962194035365917363505160730186774262841760241604049491538833475450536663264147629117719563229436116948742227874791886470978539054168991243332632285958112278132937781686719967607962422056580285764938054063114369259309499513140997499773366084332854800979625325277741498981580464322293046408395704931411031702866359916545016604127153222709308670305056716877577159320398817274557443779843986515404623412074487845058738998569292776595389605938907714396222779361938074067678617193244621315618515245500688578919622502527043077714537593627530249315290919214280203662493267415579060066496334689732535027509916729089482792303517300346739514712290989098080990446300913295727464585752391432906145910406104967573733962539919102902028784965286176128880985714540134088989893614952136407925746026268814857290686612978209206595782676903515346746633293854574503247243358143267275131396573149349572868008675689176017011721821389557368094361341389643294499243057787950680377790065470266818700890900117722336631394582853781294937994309906538705932385363299083037222783222761744626718000455799012464399919005663221320053807440187596515805368514377728757204025999528344261422599639119347966574666047704606680942374020033086593969613094875004123228523001484762834608502203491163897225352547969183594961007533055723619580386747063320912941756788651985935353728480587594279835477503120387844445459575372693802437162972461043645277510839965400153185920867772868482003819178515348032013086628411980245619724735622092895944426786286815266526310070804163003119492662157040821560031078932924944435562288385992798035661702772951088832012478731222674672774724778761998657734903104022113711359873062097677177023687950990142388047496290206190569128000448171389516157076364750420810306919366508868253709956992788865340833791435304498532969080619483049663672695381534509451930037230406560718418910592430187751075270468317970089000417734441486219779584572688167441501483402799907787809371012774550140533159756007418762143746891196251761491532696536799283339972894758289967969596294005147255131631720702973303838335323951955949612153860484879409214659687638060419507825188001455765667900219467770305555096643872077561082701695309119108390895562911411542118679919680614425271098779183714750914191759028229701820617388497483146484052425983250095887990062764141250431008097475372733263896156669250228190147641139954411200326609555536367943757338846038539817219627956207409252804783484928434982078945396383861544910705089617831284346731695099525614750261436576631615611908137430462707097885255015736231804848082571457658344972353449896419882443706290839789605446397099637266111575891711088149883372586624572694908456394752883652207417410131242247204045775810703782773051292973375493039765839600840643321960129362084561248764196226273231755600483657683547287486425127822877118954216231423433921463392225238266954835253719195211772634296542857592897289084601620689310127376901033621663816523850044903972860550804567435269111933937533079276580858295091266219092980082087533316813316929654388887207277893845074046736326823253460269611153887857535808155178493064358399018758653767092162757594959868602634342824974509815619869766969881613205213626489900174030470749895431511000544973489754156693709699229278239450883423227365586048946216084734710135594907654057028329894725242980996510996096963396274443124430475179140413918471718656275329164133557234261173695356438939364145417551195257140052033841044495970418798216410219844335114787894119856037899617535071734409824320776723865173093716770575833369730998395158153919004335702936979145412845929174381317297758740246384981302418147113832450772387103359728355872800063417504733339235133261460524605237988950483128409846177203281738386672969305149328713486928324251362328778668254075282433878752586445724347658234262137457572903112890796791205871018923986390467184825543481214338624774562979633053931372015286735855320934554244966878637593490568351102420431115760564612796361304107102029786761362579001866622427757401553080752614469550437445722219473195490419049275252623248539364772489413954644322743837293879674060633669211130435612007160140390638079532555011259398881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 416980455412455155287089303850148051496674743914933890424372797423361495746064598655833389379891543840116280452790507384225050526094011875175707920884693246613445135160639209371352994989529967931083546203309417909634413633895277759162097731495352040256871946529852818241437439850652781969950010877632739307961811330680313976117613869137197273537512326307056283958522623026068402085327269955921156977270118646604286661296350706319218607120302087636251642340173217705607063064157575817711560928624560951874954330085957301273794760873035666605332201083007622096250574144366748753237977981245781862976694694144663811408946398275376156839773909839933814382912951995961032675604810771146631257220673290098017400152775143389797847247493519329769344160532521840424495522630281223989464529411419184054712008356878173974933346452177554736674242263851306130021349750075122327881486107224744959697738130642091234888262271277510513972040444460179868243173139276925309069269920611813145758212894936855964607086261991383395342373722396176800369982990739720926563088718312464150846465963123972943264208200074085115975988331969367827860044407318292538317916506453206692955076512537210293403318115424440988808165398313981689963701889986107109563086696396443740922666964458192380621159310788542499950286330803535184270503316398572285524712947780832075641611757314126382630575435901145958396739500445868004771686324065252243910323379043898588447602085803863209974698844156542415048361947099778002934416334782396946651274736295545202173765697933743664210028164704838505132134137886962104498165193370956882900743890644053484150143228404867874897375381947766442494949985923719228304098012017668469351394850416671200134540968173165581869076719546758725691286937537145942151646709381311297368708685686782615476408825588130698656981239658240740268016226700308841465800983741768054065797958369307434450371299763961964425278073966799105509275172826852718723136353255580599986560300867832413702537320624410764700958263529357122854396203379572720308392121524782883757574025072220777300044402375015087361428610745574513043354403751077489383820623365211531964419187233057475285274553210966206012079722806263140858456822238691936101843749976352986880535198627898860227115078313561770306844857574616621041770442593170479781091039314320210644246643894566188405811023549179453052505002601674836987071938799145270919523639419155475557997560177895780888866334367846571678693964253403891924316881854129706801109700513285073323990575412599790921547369082384931538399325484588207983047327008434309679431077282148199649947184501203944546005420827695192637708115453601629413102488928500848439340827901703516929759662608948532613271857361369912090683490493243347044240497426936495847056582384071402265142243482292132958438077827953207483005559996112141221173056537615969540978671439678381088236256284644831499472296946587319338598965363804634039298001759153650913187276945743227151710989795853395520927716154083752488946683928152217598549469372014477546287968837597074618668583251196703654379070360467550820149438813134242002243603510378166892215281505459992670935575984078257392281435913991130934729643857476693813260072648912236189519740710062275031269118139075151002124991322740556240139689801341169374411545499035740744972030187587681470140894388622904629854610421175215782906162190074475296403200144082925680056850210685290521225879044016581396819329271337925949592308259653527044672535556611181087907747072803096128799840024904526642761859707804248193615880331876875111243143735338831061806345302394306363614317641962938946858979812659959234626752886618702060655167607595205577089879867539275620425372553438626403049545041933496659790411753182524387205072814705140782585334692714930217665641360907326212527039543195245628336133261617250882364734881849301545235111741387483750595253739736979081608529839601474696260005404504311516229753682367962265819609949976132563758739994389072929202907519881849520207365794277876245041745407928990678326330713395289662314811548593588547137248946639635248308142645516709156942176731384738764423224149690998946643445903721575706194045973965512185377482820551047092649196975300462124554295768379215638027744203348188386746664851057088582600597986650461397526783567806544527220871166193113695525306850923662441204276211494208125205053318289678719272414907372030331768907087348000777283341692076497636685520315515652533597606533755946310355010557706065134804941526727309578667901554466230968025751125946678452800481618623087511936497141293358678609581601975623638403611620186130072738564866540407723172084201931800934505296488971234301013252484687325418135836188833245960162209097090751006577613207263157814250422093564136036288515738653229800026992743128894490287071677668447674490463446630214268438042841131603292332986721125316370493119495358261036507064435689467289266765318285707715528150476992707755353660133583508150659654256087261752713830938463958609136728139646910177259911644121892991412652466888499448405982692382438899151804833993951165071026076319019609134072790274690927514556313459017670443174313287428685280091454235213724112731656332205080686873817641805678396358055541783864638267787866698299965632356678252325345796116944674987916396379705778688999093789797334060495157502729270277039089365926546210112935900472068431876078949447907501697501193698131727764908317116611586912588663711754799890995883897472780296857543592334452570003466624622486230912160704919451992027853888753622460171662556043414658115748489779276404287192374891209520278249712815013540018606041343605709876258101837203177538213447106081713146000407604531168406304904006258850524931083775048444206862410932405856870946520496568939159416948359619938582850822206074831794259675540752025667349024835353004237727559399164507023747393479674359109763575152198788995766411830505352511827862053366114239129507659023435702964753239146696476500687431016434203252426971658790099788227991854772964161908453296962243508625639719714799506178078346645076108699199641483652801012944898626804613037089355610928403836096185113047040929531755818499693362770778089812316662199965353642405161653610458031437243560550774921650368548037322747523280217003724618561320952530722278104920153371253471198741467726191661538963284662800535719756305818115967044394156948975011360690070826384196142130239890013972435188895893939777247544447519582260932043340895342267170798333679265296845311338635934110420040431663924512133931185797959810637467542398454040368441138798914295931145608868169558592880049532345687663492451941019857737792822227182127507905413707339507360720829928777315414278702182297357219178518077956256193728256058228912876976015878002016035199558420361012963396448620284410223127272603229795837976745268512617803479180271290059436768544682709004424083906360075684826583867890958405119114992713039767000795785514255192969140214162747008087973819096861864605649346060627994284631919146665829630189949100272068661416375090307559276028909043775678772661781176209655794402833748464901658362042836601486878371121586422405641755842104105167811267160106410308303170204734428815166819868186223953653861522152750029117747189006307497111051206153901716291828313282526750562873637512437892007192149677727006908176087936806458465459811238964596969396690121161635839242107615369488045870822859806661367036409047033837687988162529030763143113099476656795323149590182008631735740449186880089220777767308495634728780807322750601265291066944805359615849453221725586328458144560720720166505545407789381641928911051530257131532403353526635807662187590965882554987548861163352697903510581817306723814473366982760634664293142367579483953146711952069050215196777717168943460667410090397165246567876186864456672679383812561728598952257958791687162588225890279029968165214585257641941439408540659420826891188387439140003984329666169064877240136341028612133643023479973171836807984658584148579646327157961515198147845472549195346451852542298858236077846635023889382663388592015406367279317654025863636626816169581738243976381733328060806579040887461732704356869955424682673788630328581815895423402629892345682445622375589273953775081349275914862592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 53701863582978487809007765947117635237934210619046548788540466672178357599268576107039887423265159241942446111909367235177397666745022548668749045745365720094812787595877295744189392691057209138663863707729740479555380760758631402801600254645734034861551052603763121946134660630498136546372432032131477573825201081157322688387049172345701990896204535471418419558025706472037636696727912659495498795177158415845546069791267959709620805207026708175471896390202806650755538517857747959408318675835647144619782862930728734877392491610154950455485331987789510576121423998968466581039608667443276624200748891053861252703441943278985172083884119954073408854817067327446637814531517534134158517166557699032025815043570411541856172175430038685763521496903432127679005353452237793811740533877279586107456656534125033856488236540382520489156724755281972831333281628454591537551532600748998889201835133041994602431498610147641751652485957112537392138104195838414531624979022104808551890065265804818646218589417155696679650454117252744336196367981309021643996726376944759620139903953848463382170909136799376146396547441281348139233464241860061214038271849062567792745875271976058710847526022570588880555268717528163775121822197278456998719169410988356697400981943453870871458896260574658260188378778654676288890444512703022039730308605629116116685712058642237640936153598892361063913075840136705584321920806696066919955293721062219887746785205927195477101672945276196502652319234702600510774212619467202969951190185769330370161179985543670412148419499457941143211066588758038046138096216738103365103230118533281409209770029192668263258173406403437004161726729554070614109066884923885030078486227908891392517007659326942165571749447631581019827164320864048751181165591559952654511875227093023772456817251256033860988351898981407264818957841032957040689141558090099598957460527971357773852253002590394279568759054988931578267710732747613381456851873236892957760587702861905936770794839452184930386637974843782894477970943131547199842694817030618264078729390185872132178698172484850419007109585919734486371680509808871537840289557611931614188099301151836432058834071827220124350829272506170655146822039826077379402818627729578593494712156099721362553918534264271340727513897460266888703129053295293920830126383699857353434109720369066690543188975489689649258845277390693165752728168859725828782013757214322476333053508233402270090288896524418678301434679291342970689995416922998626084268770837880999754594169035907151844527346548498450244812882542803543600465718200970778834183576223102479158114929806272548180899011640777932981236619766239554385956472962039865465415679899605871278290877899981659196854872669200071875037204468735200049980633169065001144910366129320943482850859320377080714572596220683508700577806756407894552674779722542743935968900326269203055376237901691636958538732979746327746862083663261721345138955015392717414618701963426607517477563375190624376285559901834584669222088074826186812344337030789557411056301466857289173227078903862108979806351522602386365651003559673237103766094560169115528296578962461261230568363775821632777841953205825394157310282798109381991681445131736405912042986020039876938850535215521125881784062970426815676185553895005270190819100790450197589588509980137161525624531001526559442891547494814437588513668808214301096437878276161161371151570777625585643051433032520496584509866054147370138701021657915183266181116582423253129034417556133280748783771013361078129658478193192477394468358398702022672190132697590363427053499043057905795467788407803888674895142497013145757242283727269013799048056787191514244462178925588696132563911458551166031661807013924514654997302042475792241390564157068570373514239563154004867033222834415802986874504588652581667048582200619140306489778575076546651185199470489188012233826349812618517203332344283627122895759826350269557884767510505237148102535069316799870397913778448275925737837727596285099354316351260140387972168728489794360554405257191891799577521542307972003191515894247787269004628939019741894154432033367644607859536038392253533443147262459250039426969921158885620506790069432316599928937940458329055254683516096676957077982772209336817887388265640473562539028252149780156908298159487921849548141821566521194151778074404194538210434477840969684002477480564858313865566489335292015058848087073433488427082327650053746338277377022113681424218459777642677728665665570933983224843901753276363527050143362342900517316545150535271483092952536496419545990815895956616137217920339417953992545145267434086784955375159472195926329523147722732359763223214787555595957775591396031964275668765046501652043511667635267951674754794512499108085579822832053169143391392636881572472232115309422684171130142885562876133597762285204570737268041067417351590027659490569153297454272602242996892168709014379939715078244356801068521003333799512776661329905532874510684319293962479438326791288874069152108498840115823193681731165853166993388583272402877004491119325093665337696736125656080007826555323743007968061549554484171739751712061038264782681768855288704639116197137438584718796951709367086849374314252438622542668848744974949307117153822240056913103141413194786603078508694523194671245345318975042866410648591081393124221777570675722599248578026610791508822883712126929949579130223522840791234555463341063630349288399711807560678052260636736127458766531510621155206461645521878782198157020069706731596621664751043009172195634793982371388401467227420895386434399123836735451370001236911518497723672708759786533632057993615783836012035331101700651497152138815890428847033982524365069609294395650603708352518870976289933077215098113547604811221190682267522774618228138291116510755292349058555671078192574643505385411189344033523575880801270073442851826895085114460607239709239245062884714184681243175249186358586040759139430653689628348413725452603902733359472829508694590060282425758085410451472824663715682324050347496954388804455294121679772130755279343923905334502349472654834347254057652536128489008871968481902014991736095134831108706329282102669218157020925549853059210133728872938835338184831031730989504916932340330248715451998961649929726841442497960401250797425893249850412251862364719300606406180811203444498267471983766500549794958131992925176059817112753538985189911544846045418953218384138187381039312608308955995981092722693162203765759588729083096376669642909076885310644437476856330320207164925364332131100223097346355182461160402832617580175321755572256138222482873382849701119210044186522363716164686788254557819632771849528049985020396242021277397308302804646845614092093234432943192765138432398647426526544353845595493602340368740852410380758296454208605661225064721735277467511905977857925740691601916777864394791977850517513809487903748152719903788845952973378668965700054560881418911258850911951699815368083325873522812095382020271776625310079674356770173727127208464457914221985939513412285221885645535418351418830082700990853125374483096301164292227116202674978149984676870531497537201558809128923868853635581690129510640392518454652909862783557259488664542981276895793209713555066584311626027931779479755421448682442949116125288855613274094605000557122387791089356405819360724009706916847296568193767832471249246711386992218882005421876487280009255493886990480795286630082057250915598427881795824408617066026906003112336489585326755990333937355757935570960045463113891787736565369516457454584457653173439080893581169448243073634893034485427731790030914907113600338807893335176655885753939488513667657326133967410582679025431483843215450059875514303063291581675531281792487486996610089571080153753592792498950584517952520522009763299740157091568469515088595744062906442343711110910450141038046422582556687737434639082894417467982397888989151685319698585159298124703128746317725774326751207244107391367430611292323295885341326193706978505152256936222137851283590079378926474909751289787698200758448374434445770535310880745978339034443247270864731214722873950322124710252353844826209866481436545709086305557429309781725369302036355688211017876227112345265267178455314869580432773702963898612488099122380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 1091270084603582895880112890988407568462194947520244630085203173764007738842066062976002753578175776821178920583539674722053647819067220778111887431511634766200291843416467431735554893532629296101620393480691677416786714298889601632527123798867271057422933495335641665341786066768470057331852630633432217403258852915489978606291648209349638299355330721231443694792021312304714930423078208272368305634638109149028510906868737033261273414701922258874619500600775546736259281802333960397888914782652170698632818999398168330895237080353611464826109170994682584185553702633294354422096763369201067745391600583361755444820877383771637056519394369222626423740309461824720908527293058282477111952095285074876762935073631209928771297624528073668945848953731475136976165652345343228429597462726418974490223271615121912614480613821371924745054876964248327171872811433643073224270568398032692453181404640674682666020201657662359163132839119452960192693732461967875252318701799403464491733252068259291733101613471480581310734776689259784308740871508701909940059450824560495661052435637085311925318859176356996407497567629412179182258838543267128904812163663106118755814105250391786544280757425704161967411732638902323021136388384018960489767167238465013048137822038539169397987542496632042323980364211898410705293788064743641170439658717795657458858763910050730333829630153428909906236366372769656609785615532306147208845278490610487746787227915054130082453395659170475603478131273252658196968621239897906007050636117972059354253582274997409856623037197799290864781660072060937274918627691024978551817142314634870519225019737229055005013131219999169684213481251749914489969893415314883147368115166210657410366926811227071721101101184632559429480249595216645959580329573202015175269179309334590487076886803392037214117901635745618962678421723482575661773511514250183659183554206036562373494702589245656874432094006111218952707742836944061956038081372360333477040396807872789372698519549850229554356195591168408436128537604175512604189464679682306250778164615789871419599572145415532775464656082762865048858621833975761863626436570891185777387332419839956105754070013821767536900511942801763033380830769320918729801964648728582221343290890245520949284845572588974245100684762059003593367098286308042615641495705005197865086737814342646495636886396224508419962767377000640930506411826940048119580125211840978478416688504885335241871992856457436051558521988276642699956397011478978220024001693607141134758011908212448795944072299792837314185924966793488488717042232394586349014242075864913984970526322429925228697148912403075738421712773743364042007583165967621417759529081297545926132669449026286585580620777662523009831695203253208679941367143964839771338768012642210564541021139296988627681975481719502047385322264967304299307505214691439269495910717424799254895262401440806961019718452408484952107632760829347358286060246056952243220716491819736254592140809866632115149368385993497484104961002022980603773855211799096075978693605522856389652740492467701202778463639523098426838141359745236719156840540420886046042137454714933123784798234053013962197950780658071530253543892572967443615679007710804254157117220583209421489130386197756714212691543325537360771426007251900048429538569446563955757425961187537958923996413381588409233054461697193116986581385007704712409390099536899447395889771856114394450867300072740302131982589566703111357966131052408305952012870127132922265850930373641390780293413437766917513826017991191047702614744024088103873690134510158572187104007351731361243687254048776851419754324771063277870441326899593486391615035258309924869152891711672016798477142517002274640119383701834881800105269300184497820907029757774630057534061749751640133138110840750102917377874316495709287349117488227908358805098689897458750732059973113838595838799717625199300233857209398644950657640266607859102828222965664450631769400957735647212357030615406962058234292018914611249403208300993802839084509499686125924809504519056216084294880395568479017224255077686252665576860307393137489562103899905373775388382319083611659132114651853021732929580532907139772729146064567843366136151765782899605029901624142220477068649429461288272487191966670692350305768441585286591372353249040168228167903334768180652771244762993758488970617165098435893462508915262358063395183378248980801660121340152042766045254585793109608432951106126619834558941921795884678193438056304151016307845577755169453130610980593744359830508303567896052006903257851414704084003313387933514175614552020191776942697293599858125166503201520260009996743683515206709406183432106452259735610255615142690798196947225244952881716318784207622109107656487944327372653161311083389585961911707578586491209985789612596134527228490846030910026424107492257740424313832976993261195004737942617882514485222028822149918292769194632262428316158795532285737747776747230055192795944985888630800281224078816467437689154062030138385822496311596089882454227732310486863090507587094270293866450351923253177000959472845841679165414969371725340423716316840865390675355902878916222578778465382431626955035512541266557358220793625871676705582120826041746792253491222613913478211527860386435795469009106518384348559189279751044941384038040264920795644689009726997144986908816048127949820541507790316746511455626496647368340650447819296687605859852527283512905496653636564932276923788603398981911131457735748815836489164926727871236994203132244942408132109211076334448318867738776528061335789635882320930817572419310949950684623679826828349770245306019124094028909960156113872386301960788236437877370211259776331145595894919888016467687201132862704997447976223149971552171120481756266140990535687506279973506385000164332906522720055432491988282708002193844667399641434015419109573150045115406971104987181120631915079816844947054312516316232137239209945909953566118204719984284254750465747508211175544737168535841529371848300002913907573011850219275845671088536677750306905385883751307342173628206178048487743579240236143612573062440624270479987738531420039931972345085571908714565758391233775062694705702406598282661279864804472391820481843064709464117477764294623055467695146288963613997873185138224306787204281339605310033492124625385223798264657207819549073292891104747393741402471761612399655507320495559285592176420775582133956782123485109705866053409755658159256908288052441102997612621078832100604463255480941501287104169384609568380303066357093106812772979557316671198493929200123752139966421541618817957467027334528716457445865749468842439951651283914354702723002585035534336222805384454991433359418151931017693192022808220198879324145522891895776272841355004692790364273951130803274512648660564544155325469454439629832576540046009109226654192023767372751493874439486350182624874684811339169384283840517486076264746783539033921680339969455707489060714077945822809119794441424705842088177813182809393550517185885776494739119371326615069737731492329277181584254705247393809208936879914322610797843679402809533537082024934569835525703055182942150450320714927323841060986562389716659780223126573366214601636245342824467212087647093423020885826004441367387862458293786717963536908113591543310911457817362958909067432504977707602930403909030597556281684777705361143404108627258182306905665280717174692029643452355978447745093697864929044277556407419631637732815083203546594732029999665001376216701730659737135720162354024731350960300927793514375566928194497615005228553185976236122947627719923875981061358161361257605862188820018061353308424538115167031716360481646436308105163260584446854029429997517917447888191307613943476713673585438113097649819104622692786135233378521159310587204357563626583814379286565881923661535881808834319266243076764284969408718641134004339900738010316398004637503009263083616754013797366125910351410159485380045808815481441006729213841475909348799512637366602438714805988688099621032978613992748596576144847227889322968459901676972323066589159912354611987518856178287263314244876030484823742193720320562463958252428617895832891483689644769420954375141905534783663350018092332915624416137540273529131758917539290257443992391332659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 15959026855031862839442385151638988978551679732680425101067998797347170853460000658120096370861030947693816474908477136141523896214841868214239839757760215289327378886838324433336044211703335053401281139328772849054282196946448593655471456962491554428240363025556177639332346426488268666237557945028956382218680784435566142898467900206989058584968929995306749777918355720051582701284801962200667630943034147566457258353761403892808421136293484758924570807784600994984208568741788460099861060408279692253179544903495191843181488402313195435621296037974379103022696679617596710420234230390108065533956991363457340541936083934938090238561860527627829361557809482000801829136939054802424603181293741824720080264079272913193255350460698186087885443089500098379270580729003257479746755916843560715771518857288282698064115203566791970696955213154846450513473515806280204208397838201104726154179089032156652700286995512458842912176012448200880534121906286503708077501186646249145378610670683006456744690480587533845582734916980800923683836450889476234778048865087079870799003056577358223779498905703438671080505205467647688885389094016311776821610346371192787580044167277248737369857251664280015917731551199018185327283829392252087046034485718671468324088681027772098884425904569526977502181231125561617148889584471886753607243584807637061192502719435889585220991790540718279149660881696065485362071415939294580314806226576153348673667151248301529185231702179168985444797276195661506058536818618348476908496654143395541628073654919068482005637233630290942842732053557814645727389783941080497756445064513304948498827842723014405983644131418466313746207671101044407584117177612889123305787204259003044126527839580921679475086153524287119487527453287371764353460602231818998634889238624934752095275172441514359188373594695893715949116019034613725372951379513595786824590779027235835863342696400864796139673065410934556115501323972794177590887278440984363151931273858099874154849121199892954452089025941352703747626899714267914883891061203100144757606896704749013737107043529883771980900196309382449322580497787581243218214388299699070409482895422417346824800905964447389403174174749280561098806727790327940704157023046433770510263310342648797232105446593588653505268365696460915021554743528053775223237645942517888537007317143216482231472861155418995534914888287603192418218346219808070328908032400106381469692402649797637247525089966228128820131829055767703685259509382756752943976522915117957157493003272582519759617313595237225825467332563495948852509253498823027236057083502478393234468471645928782114468128601223090694184180161521455462585483866084516811279681560104927036989681402986044424017405129712450061685656449502702221382559049418532649351267520243729340343511938968616788453071399836042667858301103797379304168509296649314592678441303417406351837013504954000961105988851825479773128425304785751194784212548020882365488928170238859361552295929293094843175529729747473137433509817793555369389358106498122441083680164635933202952942558194308998841803456148051543688167080577623699894892635705033805788292292879999688444734090996066332318275163186668000387178028809260983327991695920627887358192584714225333475696275489250218701474392269248545795048213305793917778157892819138182444913474503257304411921216689584110437020145474876055671615113205486042743714687519220224562830361271719287768096705865073917199875380680980514655360092986182443148271959593003507246096517190975516300429534860618268029365201728709324450967519997282839718470433899081988037989648265333093150587143876348279079507150682979797558847320696956100288121895669937313051727877744317745063531984714574507173007925155195179090545470812566162214606750592016185971648481326431815185027599960119460208489741735500146962670063911551292648228303558025513562500071425586209137914593920416129591105581682365346876517154593301680394928960167883130167236297077741874662551788455387645246839887875451291372392155036467270811462988069150683195775121744889884028931142079623353741143597500580573563434026651330494040445388603931221366743363506284097842097877805195467669387198633688734501573207723866566730081710061722276811094024026893803572550184724876551197809552551098565530376497952863912341994531528807113467275507570276712275939755007756026550791253713240024600036856527748667465760257271575983587504764722556287607640098774461914870856603546740603570562726137411362508354303729254105169643277741449545781383826245305025671874116865119641738427945791945953055992609402603967096792363230586585666308859074540795796026787628675881878624345211288572962581704144994162749103945791561326063503765656671517573022375581975967308151005648760168272948357264977429038648011089185777387227097591609059056577501457581028102436666133953694739186394740277847747588935839142572403145864088211961090395044947741835827068028310510289122544364753209709566678513773341498383824325417178927849590979341121685530088901179853672630180559835823002513108023966124686952415280394639398382404454904962053375986846327033906618988430365973645873898903681891243886728696312232085487203253575088944650824044145825889239248354618808937597246760697661550585348302548462720283217797038060298672452661116744878009394242386909906503189366379970744805551279397005880136545900115536391083481077209886208148332084339946995945523014258027737557694576973197779615862576021200285701925338671296655810867699841801619523041574810672028929248463273634514370031362438961281506297659425092848006170174919124874582678618396403479416269935790113666259312367136505214383486616884703232032857536964566076011072762963577867736934928638927267082244189381614829934006106333091760228067274526748711060327417028831843729569176791984138957432987384632709327697952958816171783509883529894481086892247581444395495242074856017888450425601723865910598096091512675972285229010399703770088935080179405485629890756127851313314905787278755626867830475277780918953849024565955030777185335237008447629268780028638995090229636095208439768622227036120707153582685453302408917948136334989134091613891251889524115672923547845042133701277222702662906723044204435280518658973741050987627654750441780459047942657750410778276199515730536893732600234162471974810339939514142235346943563761034640242226692486033910644390724268470470607713320806534778330700271690799915783341739206366067063411411384197015476914633326141621297825154069838327081148729074784827893784842200666879637740615038060534821757861424354122378587667608623025880761786194045161627454648426964205489829379702380580013871511985602258885083923982562816419113666533149139889959079283540434512384918662843107996661602437778718853083937043385497357666536879708443681860974772071043407070236774277940943025703851232367865828076810973408913334664444351896323311453220864728773658427390252567912297764103560070953431790161822502174197847654775486792344142161231837051202528448517115092206261148830234176706965128695055611071165064539134470840020661060759997175141727583701468095412539018141498449803534213364582641745496558745042683686648406043935691742200965638563539408927071702793150285907632186369581844995365898896592002364427172008397936828955503261867760756879108632234414863766948410855238597815319577716701511804302568796042015410399541734251089632096157257924902567899593830405522552403111997956032055932506672882391893880716706144973534872792216180525570826696161471118379490168939177222684335637312857890718138292392357629898425471072890249174502297698765621972564985791508519990521214037649253438351901203083943190533001916717928403853642336972313110956014263472619660288566633411877830986813085747053342818459726050084910181921219994580297702186433167866593704955387626462791753109056053187783380798920093383082927739526546646165604454668638688031934861479243077110182902089462927050929530085247296637464488567958259972401004579802068565752791150482311124658260241046004818283702193484096826321528783962509286442104562234324695995399034649447204952883588893309303382447217298717968991447772046173392322242507558463052900033172477814530722119236043482377791145002663012387809562402006596326899586185427883160240128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 194573611787903905664177630146957136995298456625487890628034715329103941025380783397065378930528432886961335098883528715573786032048997171687874318048053032237220441428474102048510091052173699090854166030952173981869348992000895896796821862801079889831305686560972864658516072661311139640749778928535412949023189245627268486535112977867987862657146612975464408099951863600619430841421057462522891659050960623753751448683563385905343444225215703491469187271930476753530885542150531283011731609447548358864868484189657575949164650530937165286654121304556767562996846430662272526122189946180731439030399177710263255001480004844672011851672656373336155544088674596194529273257740790732943929523147923938442397428090712068739732875978148528390793941347292079387249568347654143701516104403086088396084896188992031770218667352327484903438682402113415626724181985009447687916419041443158297059525644083985819646199030364782104049193533283074174562733961496566070021098076582670454978515580161360771630665946408156049472004038586902195585045883827292402839735127510751303993134566473310008168263433218546440438872089042335256455195638918074338620274352313269729343050911236276114421339663738783813810224970915019459085639646086171196553026432753363152678832341200730396452795663096936114972594978980263332694414692882079010024910682167336026211253733566144640816919287937818609859324910058081971053938170295687772812408568745017671180109514785920261064291353578120182930548991235646025297342573334554220836831994263140783642721097062443812058517575733491380017752892899044774030047570803837323348777086124713260215786673742658088512321714393465612957200569739305811654561284276000832840942430709756748264087541699915266825343514304613731788427055576573926116634655276299197611859110588128940836843173626796776407286876861789097424636407963910470676784212256805912125684135276072521155369268492806522117527730582441347777499021218197950056014390693747918621854199865667155044885343346213746476133554566547000973628169286655300688451589070042677349245701247527456898764005130772817121171317217525579729374453657458620936954542962448134907446654629047301616561169573995433939023852731124113169186213340851462813671003182202326459383218997584023055241496296972116061749006681000691225895152844423733159891587610234482678008087598187244883792794848946978381388844942702368681937751102514978596375150656609234917183860444551882102888084570433462836284405495691484560448423669842687876395082912392018856380424006680452599128262938055053879625176226397385022361922770829471870538252473548528630282721657836316144169012798301580313513426087573138407257096765691414313194956564376536367037995135664795477890313686507766186100475950407300512380557752544800744091219550806306212480619013552675993660545563527253405475615951516193946222054435544252437288918177171485899560842668560521844477865924102641746818668553092090405045987277291085669725545950800786706847699211710535184325919343154168012838779991195466843777167293336324247710190113332610938387689149330993997237264464464086181805689122880677211661123486569765341978656995591894479082535103327179788003008942630811523386933514668907230355695783815665664522489353841452794032412796059562647598054774692532594190709204531491118146044452978445480168053533635965854359840166544119400203365508667637515860328198315247291332698497438913047922688078626310657227485683879173072685933606931324588626742703244500945883416099212705138472164701321517654743936404720542601657113091015177745286854595134926481172937497563773108424930690592526983650724566842564608358557657075246063221511443447906147840015406412541034540436894993274477555438722129807762530950322238409405761524176631917823571194734744017065302079971632862008746329663851444331265787279306889065521901099283863366469408661294345337600949645629431570282642996992570671392630545174057124921412897540294147914539324386943143136948450185586568484141450380744933903792340959073146940287160703739759891102898817722739962316871008328475912962231958847841381582587351939928228332653079540273400272537696281920907333670434252767074820713807081327115321857482936798260927707700384076926577275312307679036682039949495317720176530683575256160091913737226247025224004922336671323443125628298983658137717293532042858788796413565965626600172930184985576240529454765476830536671392890310264958946772017276846686491597519063083275776480568862750298557710963951289996566165809984257317113895334776804045192534549895348533469917332126364822400594667029130352071238901379147992463153994333698777539386450478474523630127159866797620669198251992837705278052314906484389591025585145098324065473516188489157475166401512977834342122850756170973049337087550083717561271286483685171280327088760820432846299329297693985981075485894920213985680133955509652044800890684880157070823598808492644085505939943066561530511809754747051352631250964253187562873476130964371337185131156712926128700392319219238192693787501815909804911582900377666861899610410066237312425470930641781558888858529416579791932344609351089969042592358661728667245862223932044076570092243187029893077620900956463121193773417709972509719997203609678761786151957998176428586931698047938727623707649874506388143980872164700108661886023036187972981317699711672813097215090957221417215194940968046250792011971941902489628924695238742760393977923387028079676229850664784749467282823163008709041884011733983267049635431127635908868843298957430590002162881438869779239162065900626239015144975053840991770076141372832888671980988478693923017565654412376950957357325780085599886191838751159773445869957961414113647561629410494545486462076177120966293495502551838305494774029807697278431612220472893063960018144275728313472051584423465512413970520217272071069632832036550142831799213218021757240526586500534912825097400738641886993019973483863341227321510382029960315296073647242061448215966412238887244908575830661450604233886193066566860065611740119074049978658654010406365491412381852884646881798427434189378240263980895895817963038877644551936589900282170476570274117748590049418482765579764099410802018395664294640396721088665276192974976190461760718821284204892978707693898945014435850845615326383401845824230652760346107532045651519519936835645384398473125339813962277362308834703030359540600130688299499837415703050186695685418683593494747301327407691623457771384486055387707860395258526950976858989327224560244943316210285292592740774018249580984996602414485857424174926609835102119437722163478664250022949739471207589685507219276963145927381222363841272997354098963815383232475890716944622780964684886702854939507885455178549043509605122679951869774015088255932280341883406436512423552365169916351138851649470803119610722993922209363272936087049851117727584165064242842370844453498384927004906787242443113286878466224131740124366019679602414099698448400268921534574700471500072315025611144422843770555317886800710908938065784839467532417350374675356913414571381932800564351639969011783154620054730783178590170306647711193458506082570425985554028560489997809638530769426904444885167284548056528453308964097986162023103987741475453893397120076048818735709055316333341428740829515581623348747633477801193247356559185382825174091037955379678513786934595157780610425917316600511246784516186108774325705560733829220691646781599530348553615391051128660639136750551718712215356934984415891518607314268826489013695997717510810145489703129602450244460533858973883209854587990354084387530424348561888023199475874212079947154102271683426791529302127609012444016695756466129556754978572351420645112082562800945063331507602552182458970182661857996021038766492641198321129963669889785958651923358652020353677166972837592109177494471844144510433780501287608058643380571692947051625859919481442138274684701764998691024310157944650170911363569830814955509340506832268345858567453701248702335497488247804499599628056964362513519737315932959410775931408031955577597292644475304130236926709581531314217152701712459013643901824248030816950582542958340644689303830998398730558881139322902454807362045984477442780233668121428884436483943754475132122322184832830367699304448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 2071403760630868529651700044398437945084971908532406707091822760625342092599369954880262796583656796291517314112381612707803531488442802004959548231743678455799537347995634129350044556360061853703366992588693511136735962027334888333788814892817067675472237447979264731442362143034210550482226293102642491789506558229980013927357328578787012830950721838385498088815504824909258898012985189123137414950305001350852906645309225378844594313545715275893616718906048533055444238265497121111302070090075934305902743357004867969742216450727650509187172135660053177976778381490734719861296820035119636106057069122076930159023948375064860236904528621869453488726323982617724696196896881439390080533374448962346502585942901568132600810420621044429927694549589999248563251851768896025396429357873505203749029755688986191135689966749163109355782706341896441688369429003505131022414545389922228879342141228902862584881816781308765110317134618978424625634633857632455032068912833218475359549156789926808907900803997964789595308631000542933744778588519975963664775676396039994571529731597766449735779086235488405238651897273063717004288726826388596307313736709827056287644340989750348632965505574110400163908023068058643819462326159860133728561176596825853051389717703389626371076847338713361255597058560683316243785750688649230530972635604018679938198214911064712057938830607567960753283971317461799022089165624839098284270415807661111536303629139820999123839240768519351490583664800972680061925056703151000122231689715746254462170458308174543851053153975234934274661126209891768220112537810850878055967715476849122120388307798125434787391669338166845541708025633883648682219257633170077662955353118766867731730897262081375188673238071786520302090684981819491298471300143811543046853677563700046627230639328783123585535997778599980241795310250475974173919171737355956401443434987821173160863676158836595193551272073030337364021263372132611637649751998303488980370638803896459810677992803942236121681824553343929933936278791101579238060619350071104132806597532969455027416611250082162293194666875945452643509320094668681812658593244784159940749976438106742521714012164205588748960742443376763455938056335674657262486115949152836081140882135784463279901905992690588679743406477044699953152954910383890514571049966228916267564715349710932699434152866847147651727276396984842440644321680578851449684259414444097023174925025578843633833068806173316767043778719907244275415139477629537732320552167110592263245127875015121789118665204573805747502399964532977840197657057202755721629701851097738599935137115147657370895061453272017341467498698910720983420056972935953475049466012703844779401757538505684550309819558775770852771610110764022924086731041449928826179523396814079399069455987014382842865351586994663005455905805265864006564758603970115108843432129051765512550286608524513018523217745988062763567227699874188797212901148372873503742364282632261529997923342918465030412045197010128535419109740992139235726265866864345241020513114619128649888992931820614944896668781419872731665780631034041059214896115562679268631892153819533935331367595355977599870896935137480222205215684066498361947593067432597744107493618618954680968038943553858061425473642388739922589465425433519746350974139563170862590889579223503389281705406011278358833024166855529786296717710885562551758232185454217780096956248677020080778998331567133162591295714152748627266639888771803698998813203525609692617959641760234178307491179915328992184598820197672160526028797982427466623503474482241853126797430884242513215920702808513766188952344524429339821026548882426140965284078881431500622343884706741133954488872546658319576110200359639434733758873206346527774887268186217236758667939548218888297145472886330222327262199348106054473306988935831735100862384826169291327796344486603564715616254364229919336634407174939494953859042396365320348562942840790140606909748466514917271921209587365419576599462754753525378176198582848023131158245564187733724028704829113069816434434375487256083101548825447402769229588491163758668611748307725879305880665969511913145726669318355789388289384315632156229819344144505815966880808554213470454777773990234523858285126607854120745446950211362107074637220753131132257595824527446406324794165761570070926794025092694750421451896723189641829968528892603402208020774052120564276225907544546038523480401082607556345608578960901310819430457820041071038108764086607967164861580426409817142688698281496879843562811911110381374906467518776196097389853929039050600709360588100164297723606314510423368390023596313208610682083576117154747473926217945280402120358738933458984618594951076777862604882363471081851644132481060646925965360470811650467986647229604358725090028918379707399320308277994870898550273151099186305414313599537218569439305959710605472411129081184330530206722258447724913228552064843209749620931401917474580093529334171102725196066093624706684966353069782226680622735631074219680092686285670464362455808028579420505867992001700407529398023121115129038551265457535678288729089841719592588286941591264457428012222921198131739056884695159926199087842340807927693894574704405070526220111542591070690118681120517433336757668016568959481694745814649208968099198293579754655414017026320325312791489388930269913337458354823084188796225518542077558897016318256416759289407981790922038181427698606065546735856137867354289782565013841239177547286916013531881876302002148444088475282208585386536827999769309813750728208582806401810255923328459028149025247307578815389028985573937802276329903773723046573307764450934381717590954078667759093853402379311704390996891893681738932937433718737203083746733796941334172096276667289334784366634820759822803488224821385109133869622968691230959903871052357332742440930205920154278533623218063958900389947864844403602887327552542968690128704336786345718972861110908234189785975774260925274837943339112226279661077555675759374732061953861791383627397712483649949047945299067527822160226191414532908557433840306029720680110529434666386898913243400949812224790702859240604537965642389580768718918123235554114014195838155380276551374519819961396801997725508108578989396197165067877780286519137183196060643478025480530237929948506430711781428296810812409036361613749843630131561904421413662837375485340235510323891015091731028959667774266063640079858684953760907217457260367319946159570242707820361782525038955418509547393290181394895450485593335574961655928502765778710714111408614374287620425054582792493133868178116636017086460883895473375096390009967376634097546293348529976792699706224562948139228928131632694900201410326876151648802145848091056397784806392997595064404519728944785042948238051964708019183883673844604836444779584028362545667069480671515245481639326191798266792903658637526931633066709809262514943879413998132286239044054616724161340474584495638855946944652251078253160451318662634685265139627805346008417202954717648325794345399704993624845654747014498375035745297000255425911301210675432053446951623655435601301726762359985345468338476921864878214718406956612087578954862566965726761749041205145358732269569866984371713691283027542360523045121903839699596555170392183219902859768257174563732026843540670083429621659962323558371415150242611242336455453558409280427421974098525831232156840875191082166892999735830433291987585205968022727722308891998865502923544680331121936722988309975297841076691062846491468033267848516646529669002511527968155284937619567623874769399516742540002815614856115952157983901397426797685951386960829061345450967745526731645983589057760266847375404316037627128463611442822973688132386725412511303735412296794578827957276299020603057072643318172668921119724112933701902377909072372050641807135975300935046024050866795901601097578118665048840819598740117444598018528837373951796118477333281770195363674149960152382324487828511483931480501833658705761271123333004410264189671701972946090996594803226241409686549746696633862019899861309418827663249236846153874451229670157187513492205460739518608482315133971426931828654522330722571966388454842681936668812561626763120268553838688818060593852330495196846400471040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 19603698315492185980503406084787800156663707496618048384294327195735794161626521985492604933287410906078567607614240594724072836116809380550302475197114622765595442169492963071950246606750006815695677981882076743281984249809264787881761163821099224691587969326907396703825901651179442963196700945268873122468922258690549230212980018860448895153768006125191633206052022669860975625397746367035595292645871454037420445288576659456566347484339859297654764772688162497142042132646855162100628502986183222404195056310944129730893360513669784452546890793727016823125212770607482937586541063515202848890889147536001789005209747420077999075668840852311361617580781761803040959659782116369808918550348424067524586191317592405476478471182881357482178080708303309274870339601479507335660398016213822488154121523545464268581422625940628655725240450926642849344856900904092433311045979731791348870007438474267199731676509468588144746254825525475225612842099147394056686163875746360202872146914914648529655508936675592639959519614628869096886862594202894370740633380098708130516668787417745415086924770730859406967756437261224494104495475565147281041629223533482278286278320255067833152222039996145959092839309413297847521080261469364226668049793464384988316111726489397205385466819019444885218485727807037373278752760991310334179609178231789181497289614040010550252015065170521277207473392831215309056583941192202980276964711194359195784270898288511868798114838612097667262916181251706949678125050023247226061738263019063865103895259063553351648578938595573358581423763027441337673561226896725563745963816988234675676114919983815416055280467548519951373686644626322525101901981050445631197335816940022719190349384007271543110323765865230412795713810429928847254109088363995314405480506843292931931045688878778845599771068076462772945821042927136439684270408528441228179390283045449521912843121429793250652167239100545085622613184420517049016067214099153018994459583820334250083332559764683733438130179015976227407008229298649234464479954891288987020804499286361823917243260372297099853345826477867006763974207564729948826874773594458984681003380829179047067684255558695328328283317066818600329141357954736649835851108102060591179580834315319828170555927148902648860354989047505314415989461579000894545347436922773966101850949910346852829110487760411554693597837550507234321743301101943248884523197250312550153236447771573963562579862938785114463017866207159977137998919640090103833980226451105678468163577981722910522573563477939283138121189343482523052311330593845647958721162965373606791645973421080073447133109749221309566049580542277913101051886027438496589986695176113976300751568598065656047620068291210004834993845721714794176389183943546949309986736785468045512620148301527132316353709060400764264813338190461105012602535154845483448382177944104942428585481769828117017967135904883614060750868819939113800958580093510124940490873854219525494350528693392845101067849064308611520948334358204787782718742737177101604585961802136233713972024540459370148820104225807748595608541817257580562674401046581292930801624456197969456393007898447273381527747435222172545287037863868363056325664871683529809567739549166023879747531222776228842547045225144140897101676428094103424220411930920201720485544684277049560719182659978095649038294176972102408004502643421479685027783859207330425534190199890469730001001081801885640999107675751846368291660531156570112823730216187072607797132106545754446638911183399772962715624247976074087495918583802993785422857840658624251060640292901492287868041171588860516230644774185582366188396200739918781380026751253570782164863056983064914821444195267300229567980724553069309624959049187718933061852687305667040611349325610130182079972150465245935004072674571420812872457457290298920333571153563436076619523671927843203181344876104526485420103296541767803924525805716042737917426011219432931731576645894081117652236801417116246054485752867680381177457917119753631677200445917663892750170956845575944041294837931880693201423982399627764833756038554477237342105038386232552781253129483502723939302996125074309542738541986672221016147265961053645401401327880779023089559983902728059991005166691195912481291238237601094910220553534148449741864231236725263461177728224912057798591972734545879138812128004002849929915883099688628124277985192367349269830422465212664090902469488562132756940691351377104554253323663700837385362022346894880878676382889854671740974511701309907465345104875966449892881452608935647975198273271320238134480838230953151219759229244927773532852350465735031108918301410029097145808638382278755876762002529887296486262639480530685275462709640837583602265242187657087154282246123942296561343503402608643760572358644753686860218021716541978368103080317813534312408441479572988909342080798575303536736039564982882585574189997422673555129743413733317707087655429506144336225428735334811942035664842342335655352625452903996402097646202750074724262567980045368051119663465121254428307368166347443374896135326819099624276758595388417537784745384701403653281384563431211824969446306053166946263629549617402274156816514087076492401716544351525042834699223769956443632958871465349414925003544221647895091156042976709016318579342655683238018292337359628334809861421600670526969183188324067985013338019054277182790509308182940097574817086535747209930821334818861203003268535327327128977025615733552512054545958425478930568157073305605276939049756071037132282100923234798886354665260796780056422502154304620703674765827095979761342721720071608200727558097801097003235329788480364142018144810749457814041068213974548738991671165502235939612141662997231900277640238279064073739837002128742773873939250507244100733818482623832755231554064535172897120020347980019137613721948594607826074791555929955655156690357154708221335510149556530983759308372445072304160294743073936062384060824902635979638133757257989737536141776690717856136205158128202658406798440250517145833886192335909198586877391565232642722641116225768009114618515616036667810693770563864808552640401763207562961489423133728192160324555604935053733361063008641598032769358364442993018933455377023278499094528077809655406526425680536054082281741208816289157148388373716871800542082734075139762615057693502804181783197068188864935379319633110326620834263896610479431657274568379734613740411284551626192201767684100131472966395400840837654413996629243294124055247104354917944539171670064583484155778599752139271276322502202012898322233060215921628058565541806661714385590679973851641141956735927682090734077873510031876251857805924391140367054185898979967131990253192072175934229207596204973804086526134613647704500835577242500091272983836298891159230513183427183198146374791809464083058192508962375576626170060143758835801603802379723984747822300510041219663845390270964204108710858238607253160151577761446363018980349251720060365744331952151812406386035576741801384016517191916051394859111305594357540403990571569849951067428506599276960262345442979699361293655148995616059691249893564662619156091659301750513859762003594239440283866801732660905929681213930721911299932333599866513765473138250677403374587337820434565688202888934615694346215932659140034451740071946883914830737749638383742626187029864075763280790569993048242955651096889499441031845658553734631382174408307791914794974255380524018461754195147356645608937609168521376121472792704618494320689850461886440518470679658975475538299574678773428102945263113076057039336235426288160611516315796932111139154863235831795583888121625378873278229227051638191707892748088057750338426582528992643088528599860902449849188746722775885537075005730708669250347336340505490697235235717150832956841458475682817247853868183406048407139606516423682015122530115280172548968303238222872885860291294014050992645491161899756184414620933921885876153408166793515009798521461189970778230334937527806193043804629702196361183690826858465472770672304338346635909749773219469290630870792649001624762716404243031124407217046815173779546835542884911463416950716485654548776852522805619654056576213655735641746785544977544718689934821155825438540134336167936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 165802270080130144821056493523892430144647915232249889602936623848034538205696794094079339431433062724452740411659848442937995133459952851736991163758393625135538737700246212459347400033057770129185988782964332779108390558547004518032130763226958121879290350596266832096243298149521280225759899625893506781709781426119057845480957015270301787610612917750301500871693550534032719993043584912968030171951051262218367396367499883006250116846721287453009083123771651577789164844124734770028202226092993549259985915200849250027378762038569991955501845310184631177218728355312932756622480794044765746628356619730610629882607448232274467256342884602351431731698236104623494208763227416935175572986285819762265508188070863415810636046850045614790628706800357718789261859892966608520401065086747760650609334946479500840283061095998121144519392682820616752602185161072285599417002485248794355461311723464151320967060142586812241502740232164698734397361200396508922351995095210245468907099019679996523810577435051873461826392800313377829320121885440272393374491969853849932136124550189884400547395236145483491965694179735624166702579417496243773092602715945030881932764535235955017626974425183614976020847049308533883813478475689960338148955876329779524091585792557564446959925730202418653422505471455578940560338204103900434559191759618281813532367148220996108805411701787242757143293396754121311259923333565244422585996771677730085958391184393030210738080213303902802099587377869941302153134987685203263484403046775183233487359360613660501917917475554325010835643699920849162838140060580679946283240465450588045551302886048462392145447930611126450298003712225124497577726527937141614812065029119198597187257522263487565125397809488147308624676105440636866344293089548369401723120091949544050892960635839841873460329800231251509387671991387409935258198493728991970258881621608723365812115781878429410405455148349358771031145321198213396359860183571313667509647307072336104398955492625753268133071667390697254228063350381218003937940833466689519601047829933740514106111471681829488878150852391512087519741256897213106504856537810147425128051643019843851370912247417850548609859015545214786758552177585959128759487483386709028553483755687285809219146472191591919881894665411111198139140551648423841321998510155258869101096779861365734059856967562733359239377530410317625915015183581679757395306124421850237478870303913316252801229215725848030334368374928519426054848312594988270572469278721804294587536618567072472820802163017939588579933119340647992103809374478636806941737323045481296364827255421760095355841474605335555093152596450812411393420791705328017984474704363363565678304632826904824967714661281558457392043526606652871882908058388891692467540606627548993146144769498497900023646376127900587187551840660039509620276768880675489530407917349519727298059214496259658947886057274336878831379955060691961702292215906391680532603913497978403655195811487555371899088845265560150897405035712297510113870105139632389678905428172919405200384368731197906863832937329956407161306101635103688597531015843115199740781820843269773291210171985429507156668072148920636814135675179302060220765366163203685093021569892685095864189262578895862720280825111846244489823155392780890277543669861259363911245503517727847029128326205002362548946094243847052190337244810093931012195803792679163231672544783477075510680142814748043488517095571235849342055048906594959431955586264136687698614452501664594481638192649635869946147893956381860271806946064473448711234994368866023048227269497778770012098106827722526354347134906880508378508090689752001794240681747884229969325066691803617331223187672811220618095416833035648474418819903007780098091143273559042981029448620723405034545934956903311823511265100849772878132958606155436864978426550865992593722134963008163366231343523978161168288132125592037220617764429051048139752601154215064543256567300124045281274515098272455309545317856182666180680930521148786751355169691754734518521263523896690329585033224484324624582691188719814748203184008142023100659936741867286197715702658281747723960829658127226059899166505235122763996210119071464216063456516345433162097597556708850456020596273117292222201198825177990575720755014115327877764612738831364845727675355388877039333205916814794770959868226673862707999646461416163559232756577744833607724973719955721142354268646829756172933375700236230638796714251557465500125583659575624862820479144815506981956751596156033971028866296683184956884287767430840816360925668189506937883312254108513199594671929993416377154296192668667602813285130072388755982781420669299458720690372533575530854600365929831034711290275733721332119528607369095100632263515286839051125496346980510252136141326374910292314701083470791134802962972921364412272073830090820325858669430708144706303242271539322411255352868970282437237514992341162098277076544085768391632192833316911713435210517479623440155718403698552314935749933000730382357008005008668273021202799804000776872770099588426880335755559238678400573349043803982793278786552301896439035270856620649564690864277876671541892577335878771598996011551450182622870647994658765727756115528098751153327830388238274842853650539344068730759098048732048846860860279948822547950468691018804282473829377405497808917217607664983180064643476506389587376046638475244442426022905163975293701484557316755496113251330864649218419321007811295625022226820450225491584020849887248507417042921556064066670872102144698978280751595441058914203691453170123795459471092080422704334769400884760638172988290530502656346128167163839625054764289854699093885464412060545795718916676087010799756273967241059245171844879618180076678551354673119552235779368133340670078532702731467088147330000492784784827888748736114832653714533155516046387685621969070815306076292965220763972093793702876333517573155051863020765210568902805661287395988176172645092285989971087860999135251845801177287557724737803728636957484224517534797603056900303034031240201578497518278208125984722507643815193000667396033606048031510709252913951072624424442847368579074748332508183199367973787555016520588173493699162168361288820675938320796849679661226079502877612771077858087279700839807649031401629965548005923370772805217968460001268208209806587681758885123143502201387167930575046287732256398709399869726118460979311338749392121718679330002561342478025681769439739924011840895111916615688014900246830844089029560488658541173175405588735602746570861182281418037825452732115105299949236710542323935458910595595832042692780228469232637437737381911649846395309567584692567648554392911440737415045041145537875807658190576937419172786418035611585259038256892299721127589823380254593559508219925858825588696081513531628068586598232410267710488854181069921806805278399027318837947044320769573561561966058669110502266409365713761226546582395612997441397580388095829278369177769852344659549612951596282396975991808069622008481583676413974924330380272227280441665185704411330314286056298740415272700778941988978490325572949734547866118218008994369117940867147886986248550234056551398981178196748234447530981801749417331135302925574679469723011286610289677311270314091151620062866606069388589845147943560378745788641166026324056884166428648149247999202684431745685773872388007296323917438807588947718892374451961405105431775533152469237589859137739527397269409623862010506128392382521893969859550804774582011887420926173920593705763717895844522485180975478874251750165468460699166115480981692287697032019177845997797942792937970945561913046045372704950143222702619607860972764168913174342348078632167260979182396064487276537085880152361128951286112182821582260146745893408141524937784244205548457582559266598450295671744126255729188876494113940976980240681360223959056177237225608076859178375818045588886674470401376827169082940076809563407607010303579346249640712132729903448168736692016294855802638076898428902050523293301345438310789701177243456409766759295963583163973995450178960787134846590938717057254288629563746123824104379373076167511148063081968309119686383324207207751135994366469502625229620440428939293739205911953077698560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 1249047763293722412325405619979485831382246651885360553512042239028256248039010759620939869119879688196820180493458575084670359595963697154090296443062576236430307418358596009386439530037313898340395591173958505364553775460130606929195248918451745823304239120949702979354655409914280598763646964487223722239895716801134918243058398531738775897819201414377623354997306136225490345148020631025276169747236878776410612261924991665001731959519170974505098582860995554117116426394939278449056223553332764512987060298060330522171135962397371174371909287469741699781564204124301210429834947024000855078880479218263003810570695009977166319061913440349788428552705063950924859357735336208706661772747743280719079472721898563286307174741050351050366618982836153063290341394877288591137197158493757461420890227810883738413732794684449231623155856143414289973983360411970683548666775737982023458918176004720634782682292559479094702429459241086450969784289343536764338412036312835478380406864838002896178638288339536952463548358740710204367257439413053378954440467782755648588297666128544302032111043494051022040527914953265243015795368829417947218608530313730181003081827624793565686684172595472084400113594298356717819295627287010754420488145745598306883811162820896052049948484403404381488395553821049318694225475069277463475932982980071733854077537175819582317718707197805531518753883035886954273517236740639761716760361712917114261263571319731022030927903703821424927089728254113576901500148119896897434725378032168265509305016699534575718528548646509414964543767515568136025064955623564593707205476094678013366945823493438443975087513962268414127739292419078699572371461769354973203282446289188826832316128699393294823862810784108180383478845328112221070176539038823897508554591755434354089282946862314813056957403649192017509677073185088613016428717051645691172805901591891735499595146377812582994371589120687932579625901362794358602337902591803679725373528906145490453321413135591549250928836954459078682941954432265238026928851165397242446264282997892000191111791442521282533192480950568600585672357334997969690395168740828343301645589136229661874390939287274036143224049354779281160260050536464134511229715541236171982166476507737984786791022287968145687712583586316393802627859792424934163355184499054577651583879702824279226593047396443214810744086463933091896148311747922700302548781753510615910124404793084287373604090015808576116554329336890265778372141644792380043946002868289154540964335791027783688662165355904155085999630269230302530145255052041767758482933744180098003531901076242957796058553829003185360130877263329814672317848587577369922048012579376823308514742565665765778488300264910916472026181268832988093939347389849271045239578983488166549077759030544273157285790082767955282324046353145910636328428986789858093857458999741215358945006465930545826246831847149364861793951044093234805613160216354233236145021073525219753752010401283502449164012275535757204933246477318720079615525950599028298228348959595271742249514210978178812046563841256735883786361176037035838460034186836202694718790326409502505140693066244345097525902015376231994936351920651080753067207515782418998078806957122692996685142723869598303286034810515585839729001408331467591608965744891977134083822468750344046343879049036866728848862659806227265068045336336735005507191836437833849650556571542651531311313002901143345863102406851301951259475524500142971684459100002709321686487083119546092034035416007563777705567950651107072273788135282765334172092600273594516836560810709840419698946979608445889069025232657051807728569057616097258701166311725116482858408123705722043529607666633522175345693976419034847699930658769452679404604756697354574326010140004491689234951475450489585892425932567545023057014032853355506093123830635439450449311228030334775793056202532237230325805066148743483821123816881328556403503701637603634378389526953519246642489670960176836877748439082615715947273110218298001672743108038584321065075936689100464650017125859068472163121740858696002657568522558568819041029016908238040402525446270086394322674107943105431766618983488972951253902171922014977467879352788079530754665620736202419749389080333017566067113226858032433805637457721408264163582351970099745498029670643474480789870494204787073599048856964860048731411666353477375889927798496596036257737651785411253368925874083834130007909300762405153760485294865020059138471674879736761948674962950876447017037917540622145125617648660771635972099332130708434740629328102844443438694011277768931597672345249933545303882627020318289608687086934735652321244624772412459900571573426571096807274155340530840424395438979220807887057453873017087291933924103048769161554372622568202474168383275814560029444328941640108574938980939111214050731104335217051552859468412904520289001634199752100154825513103797742117969245404815434430858197129646070803427718269373820457048331797398666675602863768984707808952462184921754911912725900453950035337731128155786706013666203067277620189133887331569728065659186884460727026437758997338927052378782496289909888389695904376135220075103266755094592942142247975501160999642185275587946293434792802634944128021167746847417332518869989251535286811429053022369320630480403918551018643281648770260312430625167717090610131305305137232161013214087863753559483678933259741542048094185886406561795365427266641147237748794523842962810676143373234081057080536245781813696475230620733848409499471790248635381456960203879249501538578597870439699323072686687780919366487698154096329204576637495715729709957244446661903066788141356639689747870759311443071633045706475442350272312955656266556020029210786876732668048011727508134043444814293126661327829546621040062280416747071561920426277529218146091736037122855484230296132111072605304748081382232867867335880817894420910204995984186386928232249157986145431973081556306999472561747718589369320622452341742556194460725694063893655936991797282374369967372081193982886827819504502673622237428466288731070108932505021454850478816968363018786299048767407780227614113112977989701254243094672352976239525160517599816604270062509609824237349671015228384827091691400324867762798024032089453081294552369745887227489734596803921939637527735127070144545287714291509069132117237678335648825615126881001391451114240914182047425004229864241128994305664134321760647651990292364364914590162185686933557964961864664362066561312206524915473112195601302225170620745659921357821339324524362988936394298239092661546199206677096228241906340607418567888121023211148027703858515838798538974067393871144042780848275837851236237410331425929851201709751614227691749724164483770217351404859356441264869625424765222490338306840348594557168877965080279389256337131550443966681878128008673526930748179372912530506236220083624926595935664698018215754275858107376693344926091556113972697487951984290720960059175110309936138036305258331458711569931948225360654886713666843335300259631447212880909879383765309405856617896177344214247456532594717907301647177639386120255964078658995026942150608113383874436326848878528776292726398171155829525133576191495534342297921575466238342209565033681522532591246406449250050891336842339962753600860131420237051733629370855267912069857342666053462357344317238027405907363821177864059042633011241457673034187334052512441570892022087299268097443350192533225667062416724574965961426751470483858574427921378990725646348710285794501362528647797187074508812910860603090679440362714613012448421820508622624667248243216471681880842451089480491327534468083265843589308482199820942510561200298820523727860799575360992763389751694312764320471292903136701107484494755558065607865777639306402350187248254487870931282315576249451327772029865885954623995428094371163470316581484467792812801933745288953043756183362492005689187784339655272149818509135428990359348240726325666721495148063890914381475043450535170257018011992140413463185293560497443266865591065882041187998271150314755852193677958539233278027510818490664942336777842684730728316498869132695720017303994121926785966110773913322067408184994043653801707722032803956397298488479377826775040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 8276761417307066478391268304129768830507931371042177994567214198851691747797815283784853968700848055354803176305698661808950885294192837963606071943864351065639951176400492911333700282627123130307419033861829588902801843260030007247156699219551104256288153063260979055502149607381410535138738960158935415904317633548795038675919455108559201177755357863957697453478652407176438515830689048950252862680992742216370379194027376483745649446160658718060649997771376370409897643890170914373694922503383832425811734194343223502798847456661520433168270980712729311743371979760046446394185109231375671996121563145808129141915577622460832132442789324032768830571271709122137403465783721098785655158353899819772344000829805334923113183700072873627638519896353120904503749215944974435703245190023092531734255680265046635574221973696798975832114124815658319199740460449809810725474378002714696262595798584258810591637724621374020811960126740290528515366996463714842240360909064157409889966258704548005039112119008495424926196380955455085782287358045609148536750612146517614008228522203303710626642686157478079851986539146639210130312326306546359064622570323087717045158648128222096333384809218114313952351965468687999736063559705449317252449340464994630764243893405141960371121159536761530931395011707955176965218332719127319149817452309546601003824560923862131080974918854554985165704280244269770476669468860145543730526968122544634490968705429791549017319532008027313714210861452711660398752704772392184785030105581228047977000496472729137219485001524130030882626749894401164836638771290081818210994567612005798729997098518706360322877743646830428191982895082483006998563115656769773280756388433707027800248628396646746386221178409491500561307368899635251993050700743293524272352379360155914810565881688681291407812546936801738101406745048987468606179007505655245640663597509083750207833652686359168843921522446381818191880295370640083060417322689424631839158550900999086403908714232566847199241506881973695791692072822342795766085603775271167571539648965378590920586671689844026893338445166751615907575104847671657009991388196367832847860898434490602210003644436401276529635597095556671602391267070202392566678675461070036366539222426386496777225439286703780919053913919526508405066785916076137087924183420109425698637430488871890577175582770552359143531453284934222193102029227265609837726729619537076280176065298352598102116925776401999459082282324522334443887369424831228743085317597698744652941530825458446434879063773175418869818525399288651147918329371765302423836204965718235192798292035423885469566262127432030301051293461996369615295336234138777847422535075462973727135412365857286176087917278434289267856690236043278490650017698909038608575563161653928647787842558888795021036601231872241426834064371136031688240319053484812140471327729891174203609955163067457505091724378872508194716771637366648552736874712674271555185732127615004812676849516676195414722452250524958561403673976112600171613609741025294976802237434545030113957498768682157518008063307946930413595263846342026672062069588185963860884534860380073542996194406984161134422930725601138889792215818783540297633853024779097443979037846373546339895408365608016043648412803086864275807423464526823605635462275195283133307534307074011219782463389349736591726790824945058753238317184578615560723059651496433368611703942021917841936626647629168262279970872776560423131052987800971536760044899058011184289428503688343334887796319295604863541749496533785863363810873444585939405487040034412364917940903659204507370197091546263677815923990554208929907450704813776719046415662952370261294924847168230693741134069477400579079216415967564714939411054234638658694231339544949973017548989274920022345075635598761131638837097310432501068923167091651253473832363709812686457594940198227942284504729249217681224194361324114729649554665382990998254857186780912170360035499549951927380050591109931171598856376623723660432439555382996458177060116054530355605032296469860134573845103924720722611561941000182494659066927781956495003483451283049345796395676663665554363724071684699517911808671930812906122583889362043972065073174690173253908632457782679931974666503948540253681368329781465420913427226899610844353859605647024913452378309374466467210183272255056595964986283149343206951289170688435553025514982809005024602170171874382116717904220757795796968420867590930384595411242921488450162940710132504510455991413722754357882389159522706410589169525063875282900038807921270150401482615258603727702353397892660892459358582089877158981835505551801393816426037720840751253163808125752944860510103736194244912473071454738975796087330932272689824889274392606408435320100786200380879295323191224376029408084375580673627547569147175650261084876753524732819559621115907594734104424270412171761122423030712275736806414215510382911443950817313759690657461204348107882051536667323787971007352110888057569408181634479136549724249901236018745528752024725754686946751432664822577071777177347290505433529172822980969818622732736329718822932540561551234642312455954983325156793733000869445429810901362727281778818988370442787601998302875910331855271470226292059270029253324213352455898289643150106163501176594079722211662979203129607808355079556321025268032889184893502462655723065616569431519926298412712838695748891438266863871640401383041704405329490107118348866163215540116698421620741668916242827214966160169896973452662106685427189462409926562597709363184947828715332005044856225649411800225960870617623928785261970900619821622563953396796843151838673803673063779141259371107468769517630375002855779587349047479899282819031965405330452727225026127355340279276259842033655991291095481916471095835027278258106968580002877567199961248568781484722028227382827940030782212760224612693698639320864919139081469838702334877315290270984706696775970596450646328732332037863865763734173147168830083085141129957722922757887736536858479990708346111751412102350531370643010832609226894685368251710966502163617985480537913862930507871807246542315699586372807388247230898180432433345081872828875020578976553566938773281386001526211366810756090892240796190156120387561830500173524453019367561530791787718597947013352899643040255724047439213957277930028032638693204656269207950029707091197401446705958239696947730562580137024507559945542032717632906755966402475055006593325800834841321747536117059661792996337816164634243314762724881990990382039102983639499582927189026341429929264132638676895522234919956147943183653419245777147159859269608704707621391432582667145870305914121496117729889305899969425851271454320986920604209868538681728510826758856654232980031529939193665647997994512812698835381926280721793892519677499935733868764567873311560078293210205043701470489887823629008506516307928283790081973363672098359136014591401926493310145160551199760854969260373252696973944287768415101718986661552745697502963076879314472117693017500631226919389876322567215453021072719384352255193906305588434169573310445945570826989816789989380287313991083301167674426510795474953158838424957876767649565465685181144628173461827614679936643799718587858608988772060473865943502422768365147141203636299590867882779819106688024594318506772552377983277805427764966557277529760985038193979511071979003170281301253386708321797795970954075113283727822788740429872307130280129295720176619319083837745960129540252479172086877179996885779788505093367923584713978286132016709866174457318306155639211053695582681706900223527829547917762250351517197023020883693461079529665780800791647742307757137820539014998718901157458351721387448516301399822370844622837902340167795273862993638093280075730489039971086945141812894948241924475802739275873139256071959530185196105000428996507285392502486676862771819534562460610528899706535725643192658942613108823816939258274074245467305521100459753011745806603606403598862876845429373680658983731436758427508592673709627998218382773852611266879374300730864289089910664146322314308590555480703422205174241535632755643689689369604373069255832924898924568044687044179131359365467062075010685362356353516459242403466793562014744576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 46932644166595791649216135734361994117461029296200052180308114798085386858756772851368916270742224064082783456143735812329979584864460158657617461815155098194781541824993352706553467709957366562342537166477894360646354137513616900886212506291739893257616364874114681458791307393249658071906356188710082808161654216934447892512513753206393317501885030569221541790470419144227816653324104860283025264605289325547829366887589718589151933620618968798882359567268406445562131721026832593771253694920310391932983920325959940463647924432785164067634259505692820884357969145560673228446500680330209205665174770726510660394015818367208473654536313067817736974640360268231640109184102250381533529609504819416159083827751338535383633064215706974751776081976333848525055738486608017103519620397155822306827652196494611381549595134140444417589481730209457080389139351352293884891209143185376768876320043657845365485604426134230445925947334175965396786931241142833248355022691080713572154522395446787932648788195383628651684120107200144908366119375191726903209359302045806096964301148903262805555074609868317083040185123333981523931469917895576667700097949830626737387741193568253987173978301713159559190746269530738047174956227332122973527214730496006229530909117852797924633044006594857860409478284102227701127221045497140480844125771029854759674856164354039090626721438458106904134170344634951938790083424533839817033883232846327337508279947365316177076649504228263698165593369125196622620916771059782813571493389285907722724157496323886451010012896706604784710258723551224391605714139306583366100975384646669426708055153431059392226819518528992489544951911437512266975481686098432103631376274910089080857733269809742213876303588414886914470925589333640217029797670642471644606854393647498575677951896753127892849929554098003585708530911548181722835220214420156407968793693073806169614175838809337892151460717489204953092372805829056435038034783009770038714604959406529150244400162668058509945096405649872721005186896617375216527629173421348948033133006337433367205726305199276057750497635702039763609683289559090886570206564548515309649229782803023001674901139739866084807659521516338009917235540827251948011042205687826749804678267242803865108736712644236029567742850139381302509806675071433795355359325438041701567518495569077217851501861974510074993359008728012976601193756763308310460278597300967205671699985896487112809547799212095217660954034249875137438686194792034877943044549230031060907753009904678299273963909347141359618326030024756800042792070730709967590434063581871946452540989128254578639756198377148026511302476678174938050466102896615708039002967383438370079511630292440994813169800081717431149349599379203277809325876719997304282066015356589932839070953793486145525934379747442913918509548247369913770427959045340387237545727917001201580540703662667027435345046601407925943068158159197786788428331570678964370435313569467472206730620110909577927968304303159959671897078787588003360924412047488774268501892446243629791247578533312129099076830967151464250505042539957444297260941485414145191965356194748704977142898862900821136549512343343515226640082965941880497565566288204035017141230407772117355006341357546251428113662446664942969509796673539147030902681880513735533626818160099924912496260115172303215640212867247534440037141621364971212824231468680528504624736609730641283029377701358604516735843561981330433969951267524593516742873524949463133917263892630835412363453577527661486828838260154052452479796359475828823607728456962851205338505977738746910604930876654391464357495078713551978982023039100648514725062198575519996753235321872079461695168972113837705428501736929802851128573094543618734131373649504204110628673502579397638101987049457896464978260546427568791003076807615638584325118289774815991255835217877959501056733995477219198076462307006245448177331252018719934466494177828348981955608330905069635037168290726848859854895865722288642362203612677124865571307646212948970482666763635028372003685799299552379720620860857774595537527107213579176271127399119452057847823537446881340837265720442443054102236386046626374577700892723987510957213688958902353101191410364736549247521829567392395064440816754146003605495083395310444929587874148056009222739505668096111865698396660547046914820729193740889832166043173661793724899502935424339061352048611804814055994313442996752684426771083896586014013361531010843856564219384417554553749307901118922405661686309713854715219610843836625945379204476753143799747212876218275795511455702996024327604333480801503797274264433062098555457868318891502771160322378446895497915224180675147245280250466405113576587650151734866688955287817616012817634837749562157415979239905698507212958205022738060054728428534448986632837889563501632037819524245899755345110771725110229103552267774861255440548789253442700943858216356401206490036750221338097012604263325664382202725875748783575255775522663027884779236440268906599689448390403559661806645247509446457275393544948874048715595819977098924603947022402000639945901366486780660886888714140477630561530367142466921666006886142871174929806635462843864771346943477053483634755751481675896258983619671130891536618279733336213948054325472650615975202597066005435604563109532515149912237228955771489940502849586515567696115352797432365781262042299464230017393171699679544252721855943085675960631955112294340528336190900429884659976580388989284262561940752768454164197388518334140790514816799658409902332033426845831544772398759510690555940953599729392888699247783607659147208021300267904519809739140136207449361081611935668259105763096468345189090521938816116551812478468027928660975490699369707188868888601167611018954034552593880239325071587436809420261928015814338557634325604990697648010271756887282681698643004165660896801863886984086803620376633016363940866579897168344930604665204811605633069885675261954343738561576767218275884872050924367595057239851359785131546824343887025316675485434902010519864214546086780941901909926825536192447649995237953788560128124142891465934513860904331487956777091010088769517719997038854503243252764954585154074080106996847372438340360724888105926042961476225175330984905331567825553993033614626047139233811960698064622647508091955868172331257353749776320065787148172932366720750414108760313189637546746018465468085192081555332565049341261240249279146615213752943564887373784602827951138531380445947873511418148812700455455638714294876303168088876324439956178167434203392675521365042813308330013564752565429946750960308784899848905607118358254883087244050492986974457829014603808610121775971592387829725595997138299833477576768304159597449666274651796776387668582239358901630597319719033987430082635261913345655676419926350780197886010557712327577262509860230808457607617603273663536721113424045040699909180717375563428813820162057110464849059718652950582714895595780836161702489389889507389798687016579390201174006451541763841594171167629031207184945497041477813902950835594456044700500209388169669746981770306900538772201806547380962675827212954966978108094454947518176749725709439047981848070882245705322360411623834251420101097276599574466078604807078311917168379099140646778801468535557918082885750741427890175462384378815410883582175002107250956663963131214844432663788900248525876600512998656429863882545345238721155220691504491868637805656787099501628006778202573801838904359056616501747821207680812780392048849685423048631204533766898753457845605639078671253773049998565522879170480532968613269962149626632157486758495276103253757664673138526388482240832304583601943542713900247769793564725386522282496495533859980601717878468003464837012061490631563371809968464833883798434345736543191434199130086622005267625782432209123626399099100541766620896870189296835939647066469353828173393710383588859776439359633765581602977100364965758743587137676769064727743635564380050972047737571949823884687394946358093335925378785178621994361483064667816170649832104704756562678930416110201886069423347395359014974143531018333013071189868631490658403719467458960407147906661683520693641405818231991673508835736360259367731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 213764517531469424137893557300610181236451049201705213945405887814067704195813756008198222841574824761381692662837988407317307002002836289779032692784378135908740811563469908652063638695541172004001419134394480398989830900311675768869049106871884629903148589831576790225527339285020439586457997885648670207379206804931984784159766576632633664140718883111918917810451039832021116411868119355256330059655122239625970726823512059357521015712265336882250685062757562426884678012240080752170982692677887384831423371367705580235992288606744242818050008677319153187290364567155934721749747522385084049285603250282738394708716630165363264289558385963114888437160077050713844344704101123684787335833552686601776713569339353150874177611239968559610545814938425195020871026946019548936053562638730953856723932896245795862111741751171092589823610394972265897030678497591953728513853130871970909005025230786789286463850212846722232131370492966154632036569815196961073543513881396842482993249754164170776707892934124192013651683996535210937744278608894386737742398705142821664732094311122395210587815976928517227394795203467096278298360748462939107382774916903940331579585979146645371597839797019935661150006920358764971820805593153348752294180811422569939930916150962072066838957602002696159792810514791425452732879419350949082030204020746169121693020859688911900810817434237656287147865149745888956807136944575152444117107972247078924741915555507634815320215325447732794261228415020810449903976321311976961128341591128314996044024252753179258428447384609042917619832940438294534251100863554645504777512098484355195225581474574495121149058627456822489027652931681470143800720163013455681161095224781916218319342148165896647363915517491791677060380491956904639328353439950291729305657680177868174949265218356946340765213257329097239359889640954195281286658388956564658061118100943594303898940127247308188844650902549424238344428910786086799179064936698806110343586917348474493633444135497468705937156345523371221655268369374307489795086465690362634426151843399999113087214489405807574533743367967750281763492706816514629366485450613058878326880667752516735215847207551184699974506846329454065659378886377574440341550908398455055108380004328097624434260555128853247393862925968811275465374209737814589068473659426145959600418666613659948145952743883714068172251935046309082487132643632916405048455103506741874221221944451147524862239145843911907114468878061938217073475720893343389840398993093489363227743610628854024088243704451431321751445488111316503579792617129534088618867781786969993491350265488914701959347835722054635825047130365913676265522983835613249507268648843655114914073578290844876464407779121068210996928371616705055089650309454183970916740086161923770267850586603752642761631058146239422069269956596595176131668083822274113960363293558240456232026504317922051360687270111659873672733454876231174967665831328171007180248691581015801534661844229606132725831145563057827960689990240943605244938150707892793661023335291682247977847137827321303924859214801101045871188214857576727251601945753844350137602755880350459792680629748060558431449863045446935802367245401422491238055594726307614792166666527600115424288140203272280288882515468493765304623138164850030450680733272915104829467678481569374771938427060378514926429937039341671242527605832363775641826515525268776448924775764860325771593203202998902786652132932338724611698595679179062639172345451095849738542837640939694150124768874638385287113418664561245370278540163396121897783217575587356435361322832417163885494680545173264256629863022951314586562386946769761586352974922255684719861957016029867611862773940752790040735941711779131762256981852728880578794614060954920681971941446815640912768718036962126713836134755989952896895037060099496969177112768035809731301353148750739227434986717747189620785314050917910252712804249333207435211871254039095581590780421875258779326232277365525168668516777134715394945233208693822606929815898150532951667017626596098133716157823220490498470000670941746752929409266318265858965862657631708242391796931334760042311466493093472891187061847956799957772797379488913810680137985355919871701986338968853921034916667716007763450636687255837568867831416732452713219226576724167657560329489896280817942660961027257777315695623139165561604517011754264239614215098886111578910530023624904597066034081434580195829221289290206636117824492096653068718795572506560017686308941123230372162178178804597050856840786586723196234573912485950496770150143162424653266372013818325850812479568287126427700343026652225872027118928295465653339421096768740117221188517514292655532542794535033900999317070591442320164009601751134325617097026886544652324672059220939093189205658332779696703104351048142490460485070607302007836194101141453713691379414452721646491843890526700681841436757711048367028210185614373747215238006841421015619620855232405455476348434624422004899675281572051845093656801905506578674270229211497543587494923876136383176128912969152173240660554420054945981351982688631520915963826910896782909232709345604060983869475074782771756962206701822148492043445276616171484907940565287368010170813183261729224144962272097801765292515231648150151635559654646893001719492185007610258092377574115851524727261184004952413561518666370220585003117344345355965316497662708111293058722715147088238633674625148079710112596086053135268325924085274257405892357468301637174057788125226609256226503600760258487617803875716704208769355285407371675856342548329189001503748039846034911777627122277795393887773789570690776858754387913472664175359343797785838530204769864012613464530157358489158582859941532365942289702899886527506154319490645582471028504181366707027901642822717677301709181073215741232481796490989637143431610995682593316222106835270036339471363625117188237059912805085966629638671793044367440865163011864305718103835531370441382604146484945480067136646617574143740653099754416563321026426633976992376701595077642108697090689808072894613008070671946384965503748695887820322857393738793225456036726539669939212684098412990083076822841073424604304105362681048998508351214720107502259105621159263537685021493812999002440658684000581512358776842156912335703112893100293525967900846108448830090279519089183636742593962718890687544835765329094566039725072004130846783052647819346498685104425839635179289447759561986395618954729578460204497781567296711471805822677256618207585805651297767400033637271463613173734317632790599799643392571451476958851989821649163453516082669880575330364783440324863380933756636626813542660038396708761757809017718211001289416515438910613212555593538268730735658198578641396996662543344072695600196200560402476666869178729163243494602121120135113127591833365267249764822865088007926761706243723381223675890534072552837862807787725833103139054120781955788618117262704585546755000053025389326150418449029220982773815238119017999648234403240647155135990409277540699238404666105929466629685021002041945259048182017738607389759805332830497579813375107242733227032258487428795722562408482000187670189938417215502621081987319888647862607791422219226521940054100298010143490869636982952112036652529644330567172546834130447359273765235895994201924614235152105440372791343669613343967468457278173513109075360078498030677773068809912938029746626779017590105452840894987438336409273850360302029742528067473410879763586495103211009735980782028553104690429034727984303726363665496501748333974437313994602894168458574582468749000368774408257720630551857215104957407478876316761711389506617482420534846145822995457627097469351272212476061103360105174356408554581178226939313506149827478621435869396825527318289785431771895183603816001475985298728316427932017256385130632847995641437849408262079200379176444338660699373294335837122381678221612953336692278367862607950864846756913913813569226800953103880079140687166825681634361414711144221447001387909440717929406736201356097237156868119639251046276887162493846022666503739118090717180462212467023838452179616068131051909282106778666998183071578636270531618470865816449590129025883288885963562223098875325972480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 637702828295922705033190214468881706893563345136660740756732393317664258114309696649216975220779170260470091235114985517106616476090022876029036700889040599543016958857071284640409517954694321415743665990318075133736867496985947152261936584721638957507686029145034911254356386936676992612862014862623628755177200553263737151562379713330195569475734554511269449021094722672340576169937971604733575811663867982295371768702191666735398895660119125853809582690041083596431456819053546212899954304554314366908703169954925023341192978325640622844309930601773912871719816645635963608618209125394491766892525343594661221857866235153217409625735575144285261387124328081419042499985946761281033095339794208374838945157344829344548003725890411732710910660931231825305847052095381716004633127817670117350121646499198464861209764328096083779081755192367876091514236004409707236634248803677727546674632350659096700775872904371486505119553937121477164798581007065130729464161378198839124696646205433619931089671129047609468868736832523597345949290622632463618407649430280220405035330875619625768263652551502810706222324598746188616362583584949182297165815732474223651666354473966473884537215959442117256492141301877228362069976120751081205666424968522624366452642277206743735250073055370689543556112240981410849267810280161874103433214668453547531415379629074708803134808952061609381401601391427361631940242563157061833807190303560685773167085456994569449129148356721469024874925237038027063639015717473626420475907705789901449411771010910126206123074867575837042324473119452832408796192316681065091887894452708752440787746465402445159982443854218160315893898896723879265629226080843048612814709227484610047639948829498913439325837314780099687328693194507469871822277187316257474443018106309923289096055176444547735538531643358118911181368050370643737907542713737198884087793772117252338631558107096839445854563725501835444171454464783586453379353975753398196075747565122338416047045163091657082978707785277175610443233899863112302334011609982293660506406430220403945859458920729037967382646311980326198848837009107842137596583702600927591375297910485802082172048534809448247825167504864612275577954114883628723624476755640714980501821044483657665160400168557045756739111433753549534312485037401504281091108649058574365045535050416165997558325328116260426427775418663965685406911078810273908254112475178909912879334347713674290576645540305319969623327776540440620989403830511514466262032617920819369156773332464917203951647536231646728165120641558946701593171373661667262013571222841907735965210483930142081290701899272771193890955483080291899270359706127151661506911148593497597083509659285953915938943938353296629171017974516642556513333541528206760244279729384475648383070916923383695432777787946034547493776517298154334571211114340597342532021080534367370191810999482855280235509955432081062349719692767445981209129461766929188338167521850240318960880675586517783425556388957556165532572031460678676181488524733119435628611713963010708345376371887856624843865904629715473147827797019222055435967284888618182398427649953496629820597469561956154067668559389206512551385195740879080050304963170479221684525820194018489882553700678535427561384041674101783866994114731005838488242108976659097812008218465525398238638827849706447536883311781446471716100619899193167188951047284893967868920880045947118817650844260861966207625391583435366399933180612150601625005177044472116170400653153248333413187997524746396867531880424309203415579074683260729864190363106461734542572788035021027235099068955235446968744364721905081053010916686930397169531754439553548905111397583909872009778774505950098751363305020704816359936232934987952492735245670295320948798783289574195772279862340551966460008966432273754470111802797806957035049760997822637927838659947058118165067008285313241661138272124261917938657995910645576117291462294672591899612147648647310627382299480797675016289841668531458115338054547121633408715825928157703113812972256703664559022079089634736844669000767364812168906297528583029418271123718472900167772145927808137457503108583765125351181763126037159175119061742545404127193528790729769985331985386701611645793948033218439547430924745543616297510190792693197006305423067867266615291624676200259606720937842609703280516070550972987977540514776511267511879466930323468703365334900677697542075350075966670860066112461041038328448430397422421779600465517211332848145326714148010601947589577435822402252475627443403001919773967471583681178022567443083256981208242387950635697231530658050736003897475328020236245810312540073245338327644967050713221068707232075521769666236836165096244106450935990171019603677928832429967139597251290695393724010829313041354301104829389968594342985137420106716787891074120625611521305243814831882501026819094063292720797235489166721845611771807392718334817078500959007804638562162104536592878443051356713250486386404610910665001524632008780921956109796824098217630228836717437815431616006476225906718349571041963626880538157528988877678288019735837892117430495813728680478842927478086872272832442075314885373579108364845286684879767519852848675726253918174563502213125652574623418392458050080214582303058603587404840393317356264811485575969211134237225574178120791555337309746668857214284723683002765082817013967639969618779281109750199742545345429966409856581161236637928851696643367359909604552334637348546378160411378199440412351532647382735001309940389653067480594706212288140544914500896889332888398001373559053337299276070667628141049076520877325354446695535896952057884237851576842881042316187049851220828209086175217221164049758655278928922558054848036876346344771567724743638553256573113193606614968221973321333400268846857124518539023433260080681339939103537507803567160495643175958360119312696071936189335698146937133815309335137981041376609696138760678251420825524723879620983061145636600308170071754493273794566484693464840829831843392163487047969464143611090771333641241203899064133243367370979425828399570385819441804910209816430112723837390757943839334331862103515912677013821680529487292135891404827200926652406487014285764604663379012637763035002084301263662629585542060853860856322397013183193200270095672808228068623494062027065947940129662345006745139017458197667071759827671391066313434444273469279590160763084009490896070613917241483357380470869425453175346405129981689840680878721418336727652357401619798791593781617552116763218363822100602019962179792086580790348988411179633315410926023779829545351714157942922865600785650350852507215715275680231658635698259136373571276732657843883484012383811574848568877943529838277942631583251904157410804565431921263375364580608413767379374656687233365982733551242145074835916436350706305134117138633929546957076370059170289658468408092178453135767734163906214176766381890514406434599390938708991400004035266664692716204964087097251795639181996274832551335330707174033320428560676282858447021804917768215492703583311919885280334430817719573216278230653123583669384621129370408445511290306448824079895788017002861029716332520293672618468625439624726929758293858824070298058752173274175024789511553335559869341924442548975220229022636594644311517269119126685066444642252097361711921215192341992934865773608667704213194998109071783278227079013295287760358798107790144352550460545300379323054018284561510676632124625643896248362478868981584591013508942343146029899884999545833713643416301932703212959518187651687670712538634464939994135186171209823820916329511638416029293086956497952232348857104271505267708881871399716173266053630210889942234838157079045334730039113252889475138961023074068751917412455191792457705325459339400763399728645117519636328394492274440091103097426881437457291667786849525589888601742313303387230085200902474382300484691436745299640206464850394977140350397524994281801423868235077738517014119470887460749922017644156572247092462308352487370999794802307356405747831253902803248947288734347333193134298727276235772364257220344472389558219452125941589583708061512195676765813491037446838267777422775330309008999884909171671813974071548313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -366848095121623648043440308329593373060577436588023619312911354366143034621307270969185919759005023717958708080987204898654571474492046980301320285218429810530177705489414986292518703098647653580210799435825807857489473627661378208976951513720909307188843329560750601412247670004386591284943332711857673160232555486618213034426605193448922091427617406173287722674022154408489605242397529980200550587359148304197458628073102987381177572578939272786226755050337507802694607642932892084841593781903279336280311388914945835426375793559986433391799442312542472479904977077520142864289596737777640512651477671086322939825539068651295302083799290551379498164122549404242041391305528815148675619420288451352163501273140305820759338241037837804619484166276414567120978976875833289970790830268329865784523800094290450028425220788946439520417202719443763899495774863925807862445756319826968456636719872990414470586294015282742739359956008879088198960300999553894973553265555316742650232656858701748367352247951757431923076790315017065687914500366391385870436548635783663009555651109345958197321125703158632361558040550499124997865109739899151892655425412483349856571951110479066706216547106656630299007225026350763166504892142285942898714252666543396339928366407554839032626328853198939000622889028712872367338591149887431923789607497091181205423713378594170792980157400393900014947086711480194962348418668002074405886007694465570429555951816967756344290910584426698836853962884193627121661508583856912802414521708722996663157999828442818012732192655966177702170272295764168512016981554834540772817367696110234476005626195323394008991230695032184362120364488010922714735270997686467972588866720352868240490966949889081360825036801095817019832503682637597028690817241698995846396908063907004542499315735960386002294800983363524520765077797005001681299878806312573036674253216371842539907718465649649744001316888693904440877426270181411134190677897378371605569722555626440221693910447948618109026053511004743624029256884938845383479712845396377641245427586656270548402275198426613245899741641544976669620387436841266688002993395376987651335616031890035980684063879769581640770162681137857697088810796627263319082795493238882836284241476151054988161478427853292994421121102310513048211687398653202502171892285856797315831746576522634910456233990074791679319852726764392066675769146566688208428936398023868130655817251486243697714289243044840750905115692400798820900055735421309955596160412199701744704779697910937022921441738486183084941334654647744224582216942624003796861133319713539050108874382567836626890216663812584622609914608022361851415453719643895879252852859051604580610111908488245030904073869601559240729423450898356956009370309031254228529142436326435539794282359181890639342690044612672238513528445459213191045741798699678334844733153514214994915628501288306741847193138006212119666993045550483092579539083767744203051871936607364274937023064997113790453365768222300702461736934343910778281283602380535469627035179971281448590056641278628238225644570462883890780001012336485762866407475224434075902665428799256435823290767966033199504119353294231765541927416530228604555055789003184398704785965632008453020670620201700557725711226614454373023743766849082965064409516190837812121251475142289542202213116992396235724481966048065279986720206634568907918006112515378768716051962538964443255753776862043743707174044350819316054149704220569140824114313716052668950397913842535141858834467324848203534804362591445175369021017372173195632061400433934811334131616246771660186311674485545432367285650483199664265773708914235546217973263254868589926854727487549401295600252989656247430373549248230211535805335881432483446768569237102292841032793700440079311845156055471779774766291690842431047825129444119093383593540898453404441904363285450174207757283664890704905627219053177003558767764394863056569605955646054390013273632277765675225328604675332939709145734813463433130544527410353700500631065521726147052206821284370293745405391173288431940894454232243589976920581614364555636728668707965838898561376153225369862327144110460457352274569159606248665909206374139936714745403374827018053468165634389424007856459518814611720531105525559283265741354354032001521154021363330664828065098835070622388105893233889976428738180759606833491716254733131076214066352830255065094238713928499221649484433837630122285696037750030094165039937250523659124314312178367242338100495609114971135539978237387215148523242808847603610098007492882789153115030220136591990410966991755584456136717758405005726421799104018562343672056782243234836897045217217010208682273491591119785870749364736999109568536703910848161605871505900447284062287464609836812304532569398856230691218873763892830160364977279925641582884857939110290711514816202047452430819592821543190987481419466076483200629771542009989356131960202277330260358381212986115966716973970780788476861167637590307566922123792853730055430501208578891436206961530792383418946816768803711279840611620872278688976387575619497866033466211578322870159530447269094174649801661672692904913767894332662331928028164950326234627382701141924922315067551518550794805261911169134933128054061978822098521079026466418314012780413901711131564060069316074015052502824452656230647453768342826013594766485981611578612726236395959904001906488625999658695934097017732649195476904893716318030600712609146229631236931055583738364798184443649219292935363504115706729603246434999090782366496574084576708438514198268065520876339890015989854675153878604728970695165999739658274932420776444603337542039167208804351169962560453350303524055687032272842410958764371358159852454234854190824243668929565128373545933252601312726617843080463992009545247467783866003954220435333142750152442239113683943174644266078510293539442428649049383112773370839894432015138988380666116215097422230833116008115998694698819688550076853383878882479507966890814183558985085532831543775364118907198910881681432243397648421331369084008127702652549452618201648755229459179228354091030541579660195825715745135222899449896509644364976969992152103070193310902827919321012558718439289732479520317672829619371652972686012990008556050758833366770993315701169878514044257547192505298494720383932872198868996477564728826360137333118786143668103447715728740010349731912324881586396897860339390060597431304810799338343540247005076829375272448248260334559260230378994730144931794926351817477406702869652675299324669302890178763426876510047885360349874850402398014666849210034519245553840682598856989343994909598547408282411120161533542158019598655456634531625839047211853928705899341757238066736293598406054246200348704676872813555520294774210757574208882326900111474392817454903295051470429166215259359502721734685310528040208243530634719098987005495828890306847339185371130167594480582917140392851565328271375448998647209795386204006379880148838510008090329514829617439558902995620313887395596266537307698400606613133779762874423984082924897765724842176850856786108027174864224030893450243805138392713138896102898071210585482021979604710360030486440126601348071204594703372050902866487756294262733299145330614672022182452709595876761727443237576457937023930944195313291866420444326735298915880283382106746392297595212612792313926156664236295163164290268295369291177948922226996183315424283937804785701474629673064299161803093371785052203649703832585566297724875728177999846034450276423713712824284283756458043912229363967667162752302492296222101732095073450726365743004660778260890353321504454643445347117459242383244702237919095098071942919019561482134795913406963919486717097073951175507342509413168016843500709774561895298353746227447699870658827330070909996531443530735302859307752507762642415337469864860199980046553131182301011044219648625532523728238800370994060517398097113458847825710147466805298028054393553940947775175417939197575626477899747356290834598065932041799853184649147584074661930016839855525698382153054682550362058157961841540773661282155932910614802269409382633681380408051438001755421330509224086872761444896619920036376492525516581188380080699569759846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -21019010935004381263557108842194016322757131968496911223457027055197993653412384047890318320536930615801984722265543295427471705670267179911840740235653784549064825082084892336205752302711570069502736605653439468206954308565629955568351996624360841517458525592245241952006015732286124180020926564812511993595001581628804289420279338125016272266645815581972239770393462857426384140159358710066952886563914766314095372149983313739283361203549948583419734655903795764043077122237830907017633361336686348969302454821737938002526003299192260327011614166203993688381385727024729711824088893847317910172724630600254737864362385457367999611101339027756339911842608047429493433837619673421400036006561700959130386095009897154551396894265612224186568123988574659033076443540546095403169365486654377710527498042147923334363458338171813789844977422713962317594250795536416250624219114228975020639470733446789916007621934267343091184564050397841271759662567553893116628001429015751503291193776134101911470473305763901698616998855977581755104716576624306677665918782136810073400733943302035740140116773840441539606696403991688898636655057267107642775780016148468398667307233087711551885201324931434482494907966622171172209816350460548437923131540417506965796384710562207577286710990526693385558866286522026090910003693455243869545525031024104886591775075559360905888260033268690466001916912635985296343646812384268658595311476705061907347455620255867087959628695615450577795953536758181464666796765288900947438336752391945688296243824288921813353943138826061677998270121564217961383437335078875038042242937868965336193436610884159224992789842042570145311049929151449119178406875028938473065070753693165668131220271404077596191953417387821637632790462024942468745806365704587463218497094767713632762778118698893649737868453297414160830270867871147035824920178616285842647697907409482418472638269412481378034294874231694263423388055193278544914939880069858199232931010113153870940258302321207965766144765431863434306908145961219098152797316034052576633721115043677389817918597696643066544883577223141754972693022151360464382672594677630886178850179741080483614539679664564191399823777588253349731415637891710906016128153568351161728984267403298470771146603071917917488114065497511347602222347791890780540772676090513468745831850352835226503920824599388755833484019305318639863660454177893920363091525722468011714489625250970900607172401574629783420510351125258171699193424027505274642831978855687099364650102941015354584160186018281588944393262246278070577249039152782067285097183679093858415170417179820816941775924834923885531636218113418820639792405234032970430544476133061208012416345789140245300752994179270745282489348129705890055549116043344147359440111137652344764955751211404789434351213187350848859100968882428465964098390789129572677914082951417915096994207636231814074778837851373559721934297520108587255285631215020187186790559785430234690686937825305827299469488628038258687069804844233832933343127031501392350117703111405290603718234835402565637213596394758862281517269222892961978687447861685087108323522947846480472417173429473649734883685494877498657684512408703312770027907439739348558996253509025585572459318926762200924579520711973842955987707198451445323026891905418842798707898317552834158918422163338766002827686804610505910035259652598005949206667167391835513541683780596605789901220615760800679719666996086658397616682610501432181330774257278827695749508516627211527715721666589596863691994409102271975689799191369549111898545697293757439082394227748913125807276881420842174890519716536509070743745732363824645840627785671155923794856114992093619707855664190982320653693141829210630002766120139372751699548550177449427512923081313734904732238977699035012517294620585328808269406674168936029147819269716676446031761592048419182710453900557214101309556603876149384344402300640106999228984808087562702066098105039603085508561430228920643882854524905568736567522277320241926295468098255820514907533790309383330349703713897675519647730465646038607943289067028528061543719881145872508734205781695334226272756284381291697655521475497310401102054385454914469202619584765961190919189574563246506466136181183570649596047239633779861862010658986064315173101463494774603304824920059506903131804002251887817945101822384981101700785012331317985817406314920195224333102602553579289234955526526422559557104987813546773461613117369556491775240668377804845801943053085302923794297584494495522608040047164049356096713383863910710616980429438392108594896807616487509124957522835613618822847451058684602953779184897551137647077813387109464373720924485743124939193586237594553980802653358349360777760122953609521392828407541722199465334670933802888778543738534430135516773976988722244949897527209373781811655936809820431333188496310811435304366437584126350117018922027367281091019870647732601242821528231513469797067067426743720093052900736876012235739419977883945817918242863279825824307155613958296453737313434116840062044131080391293012958306548582080925545395418030653384184576598191858801626456984141436570968443989943326847051475404905962323065986041620267999947194019667911287024880453183173165134903228258641968044160665538903467490280068627361559536561646785583574881212417986836897999621564781425777240563634432308798322639193598155833991630056530701697785016614758871944337536995077137245800085604407331424933705755952650911607762147422483035998241152996092245525831238443151217929489761476686182325711524713598167667854703744151585679408476004083209757039293645464658555365307360840070736558160504627361788898108961492689699891524140079664022415740529449540054040169128894207709271286855563307371883140422681624216609599631967522263017696277527846998140156303585572929055109646841886775150527857247522518294167316403075385234592332834883653988731718271276961702503645315267109543208713891598670981468181507573807487194435583388280560881936468623855982208044429500975986873507472249791778061120270114023678097162490820537481342936440100612418349017345099881973083673534081390113342269329058116332008664727941848043354125895875373478959767361175982473948349920220184666788507522091451918837194970565225042989884667774525592054226331705299975233334706287937153533681421931898991272203351648356441573735485972468975777961534116955236859413700710878286802511702988481175806933193229939089503079872117119160699927170897482322172894952977772589209472360899934349137137372832367777328895923132635634445255036918038049448550507392241128915501158121463461802862195218022668671161311363312854219358125789672077590024923602575202521106644500379207202086547783062617769005198104779284227635858405403610567868724267105004629929459585196272957333490976504351388364291888731490206775168961971885853953610605121781932762763935188541592832991807426887150993110091571814577985507421700547872683560364949694706573283937937568810188589727144106129603602712512229821846949659604083820171367216188110072091902640277387416900222410601012170412066356521527367148922253196481367994453478973643387807689700877116352351463178805362417751327091503318720322171759072708907514883490765049627931733581109716926330549787182965066995456751792685882750059108839084009629966349914080417328735336384866102845880320396048535868546056052561926210203058215255912316969549658526440425012293374395574852879777156453891898527156211368642321207155404875825518051719150778404286467430968459992472414583786322229715821395184028938983983723820623641153574752385927047421491211937795601230929637129624808920591395127439251900624828818104518061789938429374385420370190375230707216103596187929852655783655138922864521910521194293228910893291637946357179024649062050598743202189066519658086251372698686018846034361129217629283502462129154446234843227008668169039803172364747434306085877788756252512316430405344934590813510322626641372265851965824718214864965945952036914164334272336057694795864648731451307340430043549295381391102662821825427208665786304828291639895048244771207637163073333988008639665637721954995564564450610045046499765247719269817054941677568435489799369778171740160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -165492782091289850526993536874749922902444645502800887536728535472638236694228612792319801927002673554034678985747062648397123675700966294625321746484701063199821393430037621340126698544167812911398810576401081864585415255147164937576996670948138492414348065345464516082618733139134306471150098582472835654444711298225755682423648415250834073181346701087077322024418040719307947931123581335232544377626690295134527050666485296708503692723585312882957087514025581377194122520548305604580051315993566953628835809261318818171306595341310090673481978154800971343918643056914621803758673942108472275460090050146565697540860698462917163674760290641819038721197206649200000105204019882091925173225976733535839501630279411960718959380322457630955852237496132001675270819209619215260738259011194663168607958402526053153525726647129230888951285020456018786084379105340825506933691603288602453349217319329304226617190453785468591651765334616569698248658589434521831165487303508694082268328521203684046617622677498006245477075964266677194354700734738618177422025513439555904499555242455562248479414000387503098793374787391498720526612231957380893052459654059800617185472698842402506430281429660679417721405239798567089261332394384471414915435393960673425082336687964036570027575170550211182427145372326655522359062489921528331756408692354360163996682181753961409205046049757491687709853215533355466578123995748953788352893854517886175904401733852681954161381786878760119368283772885549431685372923456914725200737039457680507096977934886117450944878091867134159279577044639798278226903901640480917802814804162232283539298096958576959947271331976506407109201769890111641039037815862067864333419620529011590905690603983452947853100024166001154237914097837732517701053023108175250557779413958182044295875021146250846537704373431437196545810206300414948791834040367908996245259043486670205450310749251726277812808970863671884794603685269278793629183149176760618520281145509069425248850695336376766814646455068394991100224248648204564238017703830002894687274790661593568951335616867518612828535015478682359862040524055951636018293356176619352818396534251977492419574285350626044925917321891284240449656912957446389359694331736055749255144822391284472200313791364506629256630063048030612620346912790344114151092728464976856516537185805382683539929095954527639664401808665777926122975723970237101614454775809200116502221431964104654684899207679093825883946821933024454186840098410245310661141019630152028833369691133735105555058238222387422018045744192494775478586479801515571462565974004020215252756612880777143131685999559604410269492303470668182814939271016399643382505080780463888643210453498925451899271465801543060610738287906146528486512590246774667446308618929629392737625193790914500274476762856830847007290969879742788547138765284115029966063407736564534023375394325143752574993386685656565038872417506802022594048323554876230249535656206000786111406344686640675463733068053572043080280260339530689065032957150716257983135283941360368429555391757630100964194942343777508480459905012348726904084034775594407967947707591393235452799302121741398664508190190911401819286473349198752014611228412647137232844110334455073729868459444282610577559623223382907134718989170750872990886177357821450513040529855426136376199661498899241149688307827149069861277009719311726041648933091115635466049287154602981399712071123376991645280733343792846158881434232890893276334308271329462499033561531217358698256031478851460624846237896459026203771909535215192217563833505323867808534858698505813509972594749937740320100282101466032973289284783114950146403823561961155923335351334681324289615529238444112492234306732837755851393091890350730652839046139856861741808266711689934111628216810636903406657313036349367517355046872663848932140144455710650859099006252357585993038861923904974250867040659090418756464721314708200942361017336729879791988633194376927361000927430096832180132713085082626012265784299601944852043124118701997691260086948951560299331856694440250878760107571691704544288187514249508119855350864889090340301186399468785512008859338985787813430677425856787580469896996827953552125987389713058495926174645834133390680270193315862558671090950509565689567265627178831454403364901420387142309821073580035460427958034407863736991627106806240774219174338749970742468658148724611003733203545691183217261346652937619690356158726222100654063165955481162542129761899783230028185567542669946676317246348699470346301863256459699236093237171973426975702029237826014480922482260296702671444212914382602105818639273258368489152414007201462088279625833664041108527639629646685592245352226030173896077876701689711054924669566358947589150942972097646646363572715067941140872455050313290423348434820777231185577210300614629054791247200015951698225299236908770825012932166154729180088172292954354652711210888334361790948788344154321144378467056940139300796737769356733319511707463021561997458347805201591649700368164244774346421881150371126553663350803395143874832482359288849913865567416911231049181800701322887808555520258526803630331709230293195590535713669203676860511009580670618983967310297978998761409547136054469917824573062613387167460856422791604782369064980986146556269861253614946071056257590982218662441234217537953747221601042324579739298996227501084407724376863490150508633697489469247875858593622427446374691197266921858587951458634877059241042776416028278774932674008627250402056735104437763811257883802310132371094021507039819376461802866015957436016778980214037196523218360780027967826629974793931122822688912593828976027281760057422119473730845541404655660428751704496339370126058299716520608326573309657868209712182798276642961160273964254890546156359149191410423675623994247456857337673307524617103871896694984926835296919201253632759504234782915500478923785317688883836869242598455675143542498872241762684153120812867842130630692198296032700518486350085558283391397084766275153333497205471841382440166467538203153560528834991229988848162014992307786006153192510024907538008534637221227539310539885579332220747113603338324934250622481526297326790356980446001878883477009107218006363014279031180937802128800144290056300019399576252452562567348079401619595196558941459958215839518414838781729642468684010934546482754264384540531423354591660018722867991602315306325633285836615830192725129891426460420021081138689083675746203599446117936744372366604102771584424152474041484131256714987230550922568584259479889464544533020668887343434131451113129379545523558982496035235954683095226600491616328679038459958476441983991869170238768347943750482563054132491877980834225526941726968813077783838094904372758476841536924545387627787266916183396189530856998939292036419666411635732552842137580933715585675677096645306905197283959763487499815266015456941671752007602420360092466428384404802547889249035169601981479695811849403426346081483400102209633644535188043947315149711856126462228529625309573079105363702696022522687170306320919752071716047907027020460134902070678408259188618820138383330382773195185304780787986691799091869338528965704804771168204545129684903246555149387212267059929539024869917277739232840792129145871327306635456265870940799212717315651039737115554238938822470548481424662861530150261287492654244987832633830411372412647171410710700207769774870709757982183688433721356511309639289420199490522062801636643671211037412533239021456991942754956389111220116533790338067225059651719479376154686503003674950443646399463274412935383433274169648438422372621692028904115638697645357933487141658845498580973263710037832358861298409280477363954081917033163142075410589771294270124310747928807832194196950432862480488691223209204613036886998219483378018371082169930482031653512298298648146191522381711778763275812029811915397269254288395395702538272028124892008644132299950209672149768593908357539934168784493276910853993267852049130290163285045159014589539185729327297416309272083341632413836449896068393128160111939149937409792147907797773720940650421550978313121459989290350931982786005760214677316970693661038478554611113898299426508636160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -778111719950647609636930569634451775903318037605036631847306517886961789794092894174054553642538316621740033239177638584663819413759821350407984367424185790286553646530257286931208817486570718633759125184838807626934049403105406150537795953785819393598818543227460833888298858571537849275441324155545978637812389233799568311887499081624450474712510876133431118869644411183788609399512413502767406647981217038036064393165387495483182764650021773667349192627218543442073124719463540043912543482735676434066682515543163001081484123006026295163238731352250746389605958658017858549123337588641009075003351897072917614159793750173356570501129850313204059892739578830805507854844837045928814952130055508020449044586583550565341375030488971401194831640693605512615091763657244211301301696550364084960021923447951192364433055188814807848772604936582736803044179472476868910162789366017901500760467919065912028313190451333805503407236452748338799467081237577221625389155932428226850677745964104782325884437828580687710489309367246081988727726258666573370710687359116405218178205330311442934670261061264839661016346572928245711804167375512695409896987643621831505005875183932115745478471571531495350957514688766546847792766010738848323151824222030637172973531854621576032455848943262014781216869540817284631408948673521761180509046542779071255734846482653720590003787024263295492612811333713864514432453897171482233947222124975635074242043061868101696802388283466203182999465937492573432869288461631666904571038925621499368677897346337906756809215330494089971875569797993629817303789221144804655331778494270885524556039680927621205125729403533489801606617909715091338073804652080756344013762119089601568990995233430308517313835451170230117343416050227602095813869428126036098508511045594268640916413459489171113812289756349095616658935589069689317228967352681736961317498433437129231252843311060423010288184089182079195748898473545780215799450371834268106399594117471253671844168230471240378338379832759110983157970942046774204654705420986440937398794597232047391633293283549107081056448529620412948926387149989284789481347708691442680768164440256532782490920981585846015909323028310676177210850666399028398914423731342251280621008334078732599299757373520589935792093977290693200669418645638359526404937248397274306611383509748685882483657447372512121834826036992350804838243526903219075457534451466609140084272566725859485290667661434015711370147326326667200280840657164835857867289527809788693617242084540044582416689601254844650015734063349947620939556437656746773380796215497861689731035579839795312448613899318925278555548015495880143370308075196831594670878077993396597626131415956764803605426574398413606395107237797427665563446233406192206518497690624913150075989260594620214868461571902384975366684289830522944633011694149725545883332967095720487979032684953643554224266437319609404163401040633891737000419516462397116604722935049364875858556095771232102753957792472227698391254080048299956131015567302975617431316405841015524236124619197372063450460307034287270647398611333578814033118351207610328665807556032946478352134580804782091740020045113681854801835371884341252346855851194087232100164140992584447849295149511672641942372681641261764001526304094441624146937124996951401307368449945428494228708251533991254090441510731111367319061648796614460964363588422951199023487869098127123488160166372632879217908469331339916630616026520956410435111605287369121545765731790259446290102346632641857937083673037687881701083644728579041256565505120197472408915970359802356310259558510086368713191788171110881419082751407918340892054209474638007938484512841561565508859409168275078169041831737091650606390096594545813693200523350507659647982239701264240615301115775265732823682302641544565963980209361268260186619163681021916819688141487335929050796807663622102736424143603519488819348996855079045674463058649189428521145784570812941996792237520748524547387869185198554617516493646577115441439236859381385668924442360481628545255036412299733614460204002739472796055383619684028655342740326305696530500274622370756971297417122259737043538676321378990267340618296458824257482365370825937372888702338169870592093986007367623964623179938532502404148031086222434550196637821694924299977489310730682207565797176697224633592145705017351683184602969279598210394525326753726998999995935218596580414231170051637392548546553169768448835458535644943102450422565657997439633321660004775062313742941371076160071850009494796271278085430780460533613847200681983898479166513281138961934514259728815379207086864313123936454332790268211400280947431851108145204674136651707586964118604417242019497881136252546518259743939115741320133587648503677675238461503992768706381002383818458158047618396351548833597938040113218740022612816856505739563745698508528515676893025360121374542837225000976330546586048983139890367546073727774612851528024197131028849115190157350109041665714991968697419445962938588975111989275931296926339671777899341646672422779552328132623709643180707711447975172571876758301399156524032376695459107008675044610429275303493850387744347833347225735088992199129857024314063047817289858282630375024057349116621880363023898456129025633171066378702304554666688718595291093394163109677605865238934470674707426128951951650824044582701604528508308181456043809615283781491055081123933467492346915047606727183892248723748056294361115579067264430219480223717099543875761111384928765963761183266507644968227895972495413823913465282798069889664687773851980285679605049490340041597140419423554426143012792606968316239660648756160274359263458033461016411775745528111665627728997525369777994327698530761102220151927979853662106384180340843979386838602202702091905315780457777453801984119012677695510742984590662498346678223600874524202141926036935025014682904881473746070436059742106759727183294723558908737871009808566837227151213001089367634746967126177218402688957728761235583762422812228304586451909161943869919102389168086498202193619529602974824193739264912853033376257067840807170482692338201506000427540789344638721085065845351665863498618881607196367693651182755234310658869638891465562697205632147808267324753406887817660617210637126702990251328778239233533558835298789194178632573074394751907464997260996438623808984425724617563042211054735267392688391943811021910573691394663938304909551692531268662267840588764827281032038685830820067803819066395352556040620298879506734660987106306836253389944378965784080153288456689778266685887163833250656551425529392705874646720170337466557313444680446927332423718039529315162742809502575510276574254451610891993819005688339983939490334329729334719332131828152712908048846095783678098462620915591706715514035389214271017746916047158816683187659351254265815545291681456301406572806298209250108034262081991315200651608803628213028994545168229517766285497533360264583115372018303817809067293072931871245079390079590272097827291472162229822299277288732806375399298024210872222102746880532488561277355641224883894169041915612764210321659373908274874415745680588056852079994124551214476878034375157287221263544246204437434648199708942422062045757001794063307505306962008533858684050550422459273665181468109074159611209963847667160216087318060303023873805197767105810706343095690652745261796185902403952874904978950244792819503424410474723314441500683082053161962845278064676723145797482466918633011181646674976733672624485134494673308511918823872026573271650158153282807589797737282725224206738794225057457500862279752960610553738498734287236197244701174565977120203776754511321794136166399684479058014338671412292848864355277127893585214319378580736651666196439322888558421346627586932280592293401015332084087553968853888688131468503109190989132557687662260090097783957006505653485673274513367647402053279439904036955593885776793928202470807565196340207367005569863499694531501147935870742064236463655591425204857994693423026532281606744609165034917305234694521413131288217725716550300150954717036452415513263781492396263288096171566391701529337211287652870625513964603879729793354849179929806204655632384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -1851335273327045025308744511466481448996254859958185657029372187996790693258492949644164766190729115049621821116014374228722118054518160668762657891863527691754084967946117667018998681912357418093486579437180728231835319244209554616817435065001718014341444174974018570018584480863791790596882406028867779083169884535268849750831119280263584019401866641120944168085795458556205322623797797787638334028794110114925787527272839251714448455488510326498164041574211939172545774403669918486760472318591401721034875062451728575683565094449156221093503375502666547221106447429843468506478967848557779906967465633050988889060045109580359202360742551692128450587899122326084135615750981895744882546904147944987453178442066732704408110185490272087064593189244665618609714527737588961516717522130609420584970064660544171022485366791779900636333317001983263512292074492052841405237070887735551061661934984152008793366621660505598475819650831348227503578998193550139884880120385453837417212702218759183250342606344172241145079420535333088120889460923308812996240821971534215116463378413691033239765867066573522750262527565669137414411006893298719157930872446002338597155778648133372233812142120130722305490449193307420507072386711173858095329036192360959867822275486054771308314132788337335776748212508230785102580852602428020603430912597660024133690692099730721171803785674861326340561635398306145261871506339762428977298874803978513801701867901114915758098594543809240593465259471945821897071993624482168086456301163188159730333434830094348709126986162122050602012985680774351549438362258349306221137218864308636708631600069525083540199876573090273486648729376766028937664232901489109921309185787319662001477732534125435648115696230387906413331424161045956704667561252024736113481016105307200485726830196928916924436417324319267069748821455673464972254748880282227966996208047966534923560242568499826839336103125207353288585913485151573893763389749923247102662547439378641934679093934439189264447762278979668040062107064067857735049693364832663629698104554859894566681723312416841089453178291727697290680117600906713884359687474305497801404449162958322455394269288364321999729881679269159977324859561726250702008375405532038692844930067932630628274246152789347802321568615808697777735523118185393868798359768685133279528794684558037176681077286784049854500013607021372060313342478566655992672244306229790041472104772768890077981630522420289941801230910341969095008199370777121479202663498309052790378682169886625324961949919890890338454491375423465615819279785860888842098578744975917614147847834876387235366653606605480957133681756789278326496838843654294539094523817571396950342829906578227822130312122802324860469029449195531323113380398292527265987480023647991806211109468183994822475857606488980667729861300477224828199076411863136195955660228043117861418623086463287961397675196959226213808885353431173488797242804221959170939858346414894294346060745776978464182138842981281402679626272867456202693684997008284011574108846310801926949246071381321687559271885288903701705059724121182342481732884563949630905514978149114375012817799596102733218109844443947644862219667413237241246643235381285032108090765045046593902655227684003660641325069916004062585740518194887450234206495706094034660084998757417595136670110274626638163562823625111685678353551397032353531417332797847647078313638281466160304269197546346933682669355256870228619706300600415285751545200085735166278532853184996696448870659737781406630786176966924190556589431878147236539980465066240156350842277142007812703478437326870838770758795992808366370092783966733782307054806855896627028083930759767831778575655000419872790862278604766720232856222718415875601353998400801934624131315378986663682238915545633593716407802444010023322372626766877607761395550867700423248325695796183539046630812961343258334764942434468133814341910174091207256787858913871466102939798379869497730662492726628757341554532811451867690152681930111123235214248649190713413102226888059766225256614459012763172524510052477177234980690856725796816518902725871946941446874240223461263576972981236581277765219110309419628877453188325824515753877985387055214270948010992376108955330244524451511763189125607021956571099552667748158282240195192818419780146906129782238981065912414438727653780805050602040567068340542360190068628193125927836720167385292465437036731223626005706913210709853318413447944403722522411397832139849488477852338059139527591521961331561114752034975450889460316189418135563059978133937640891220537087568866593745708310434648859767307350515944941855518796699639453357904259444006655594271245549119843576512645032418332390776595790375276056445119932495916634545734014091517985480279564151454571596469277116683787901800517497429391387975058815650121578261798160286506418964264538500260348411606242569333568630648660634672689768394307876849710998534866546209327478737777434296183805630709819353160712561273579223318084744393965960775407764244826946128605990484820888721366262994792333679373374218231852400262985562104229601262106428125233165834607298145905825160489074885205637829821821280781522990032800226518586537798010962042612685021072407505853215545869667038143251852674426153773686149999083216848956602380632636801859318431871308424112426785497373718439541866537070228047461648407339204458704183920692478016200278996616355896449242904657720211650243041141120784403409831546238213749669613444397561567573979071012599735336934508997600299916499163954124181387252435273706640708343454210816992431238673158747271366999521893982558220189987284509406187378639733659518998279159309204907294508252865031930186664167491911514416217967257880930286724159548383611858122483885877688070890356493078915028800609402342995124598414701370159308444734879654280086348504719708350558738795582590871133420307728119861918113663249480291640885776975425030382728131865117353062703927516746238120993080605966357655455133076773792754591878317922485641270335873670002731559279681909837579484843628492887789221082861198346980210263696461083911027215401813450426599302810177181520820339742522529577893733168279895311817129649913538443831817794830428003627765934529791483603986430859531749051028872099905582578062431208872736977429501455645660670572055137326996900747029444097887760113628593481779568549296882807283795031980666698999039554170463639528645248262793109262245024995575750356970638631986980379432753256483188010788410168700458550625211433915268296044720069097489749805647015965562285900169384143765933052517909243647068745997740369014792629457571502381704938928054640859383348789423359249857766152701365695124108051237123535245514656048511470231578812032055365785932380409009416530083035222917946860373642894756623935990388919852172299611684230741608649541805457425804325616161760670965209344902962767795141652421682504013815128153578967847156588196977335600630317307780537576035839401942781566761307651099171504704588503462681650709327178775372497003416037426631322151850661559929402626597917007591169108160673096881568613466499482243433848699259902323701892761341722137724077927777125144702209307704842512073704645494072133657179232753701662366901619202269932932421241414531777385701998560950919218114390130010079132416526026450751352244799530756604200759573416859000152080798678294423729782846393503545249636685217078617861591628555609608302936215952383414706212855254955084406143562987778434551810732065401918930588374294660662716324135880918073088530542051001420252181547196625732453192995156130706572675567776839034239735530294015817589755355518092337382473824063330039545006195780526284763475253556071693658301814905082642932955409657739674332626584088983047603300275105814119616789770857375507962202871106943864206668183096028704938979592458259031999734333041736674318606268485147001385836100735337744391410268534843848510503766320992366426943457744555537095059739177912191463500136436370034392651569955797807589696716746564819888226175752412183696763607079672987697719726666403852977640906537867460342755727380151537632303212022649072213037638419590322717010495535325199923665069670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 4930044617572130398561400211990441717196922593891735158197144051125486396166027488942956314392060289848907096618515201559040484203349046136523960285827675476174045657024542389051933527441508894827922219677845134294078816309769908520132720137794253228453163685921979552119146064864032357664110081915108947122863684589189156626937041394768045254260469561808047696215794679751512847773856647040644436672622520672412155871918204163425805706452355899897648292323017143191718533258087517646504958262207705536970393995853963327037925327962304687146509194501934953756542004025048963730729383856501009691803386284578505127689864693971312951576766601847507178184837365259857337408713565603761893090636387077357691122531503241162676601511342724470637961998953513185211236047027560069076216377962963329522970374038377475806709541372834317505323378437434815984431176481995431886764712623232903539877606629352722528093189129971075034742902634039203184059648290953118347718366709947107071790807975512761389621172835473646375516416924007894446773915771415821532438242152837404195049336321007119275040222828523491555451467810050711664212948255747690142530574311303731005153892122799596362122690677394436045202780001383433401861553437029188825444334461734744777975972240291309431318432267628166038012950754373695362714000993890607558844809706360697197444810438587344310029646363962889946032390096255453571862484526126830330118387734250441937154310411507988564812532286013388950828179444947057609512741046902386047614005764367513962911623082623006875026248154943410905897758950962670896947448458173833848263773171808056641909694075090611292088621183019468794750927377122497984375476108193881612481569937483275776851828461371825958694247994484358036652212637019554057250664177809709070719030796182782058104858807468387491927621318811974081669552237017798934146478349300801628988135079396978488708215925682943944331457753442150046304000196251366004533934631731272135497059233598703065033291233678764474108616959283510505108233356613561510714971137416642354973029022382958420651995250427882307731359365883235369433301768238071354492095456650150124858835068116897541148276999217002637468266634431468342725665102663848070995051832510135925024839423053597904901795369679640599687173206519217870307723053071556488163561269210715527655725764488562117706424869122010894835593684968310833962426682280870870906750802866864006421963590247975335015883399584937519885274774682473643212688629351105697476012484258275465433685827753252700759064352716798147280609806153535940681182277167407267804819761513033946807989390054814719259017463094780460449631990563568407814213062364948038352859467894266439876336482744685771554685251742520344134715656634336426207159113214718938841144291345564133341139527195758733937000898424105951863729849634017428401355002886380256212388578439164942347803958533880958352663452404610314697810809864290148746622632624832894063782318238685721464185934978554301548151389384964067529888642990893919364822160034706517449818465890706948987628247080218577820161117023952886101507328889315370596667687919999551897540449166012655411895527577034679381802231101326145818974504175495470851711367081243720695504319519388811642270542494704698160142183979120624492374330427026777032892579531723963989559319414002659036616295900740660313841436366716223332573745525020118778899696717801264334438798407647585972436904008989381874392341876516843275736252980149602353812551584551862158799365890858321046392915659503000807010644693256758752608564186308052546737395805776172417440394155882844300354523111523753552131264006564709997976882842947920545238606096292234576782298667458445817880599862587568575226625208156773001229329988776029321345913885424071944657744372504148023635495073383900281607259518517418021323984198602794698977338186673914039528057103560692875895506099265306556967238733416009474704121929385739352130533377081915275892096620875667401670149876587476616422604073144533555737847718834400209842655520679620379982792071077664732732897848343309852457706549030393699103744885831417336378503161537383309386553210120003764907350025777505261646630910031163381193011370842885811017869288165233102085811618493612899219563124539721943095106114324066343454035807177115056579785897986322891702759595509199228718933323251365938567163205173872917207069924975933865763964306872923567860282635423677138284904272830758859813330077645381284607978664477624044852754705699889602913973290304058338786434804268122513062010766346450805030197089547449560857535716417198813046288172791917417793875457795792451286306307602027150540356691392882134713577656324895730076906314197810195869599316140590016339788178403448644673508315612752032704715474512223375520143232060178277531134557032969044109241534781638255138242505311701360971549771327572232352496955155361008595105958959884318442372496947424615727903488800074504408218888396583985059599503086751042839775039554107691061898653302513538115288847542374732951092845733112270984916650131411612921903933417929505423178481598683704609717921686954590414660686534365096497801819455388723847566188116109875275531544878950957549542973779894668991242492203060936653388553902537912901503561652266028208746656733546964396333185668966453473593619628131460639896138559470382363923266104622248217583953491371062213808420236393183534512179024298570644128199829343627477421529022903511190982102853043505928473931450373430165095024333146915935253871957902723033677462830265130721140582462176714792648144253971761847862382853371030893466851015648896536445189662762357762804656989018882094248457594761306287460328788682538381368358200826197564921025202281649598888874065967832485757979957919744909762240493007538875177417391742135828580517477838773016257799050488285510576823887279263982360299030509541450322270978652936962123104411142859903658474320875829143338669844995886354012253978768970451574438445472195899480531379692802257629253927390095790773990998506473241384739282998016586010532040065954686404433187765152191985962523244880296771522928474239622947558587797844309455138146346454295736068957449408189830530668980129371983099838596401532602728078971195403652039322538900449244993229615703747021334000734349272171966373121626204308295491428572763490035204640112446744406832534412134429030878522649215793664687457029337070897939015571063782042933819997372488712466588871443102239492195848514568382893645135085611870777007629961244000067256040567101083233886734203486157362626463787296145156439650920802377072932408684539933363757790976947499398184229203222983085085136951139742177083274686631447101169786567244056369918341850609090106767577094762638028162669958584750890709801143731299259155917170571520711828674641321550775991317299876554261103372740356401238488428909077985014947625535566210418979391046383883270767708293661191993471060007828770212112567719439223636110763964518398687358243879061563276809186051013217587319031790071783108743892547667092067056793129091534788055282514309480825954061649589123622510450180122696816760274337369632834136629967963397398212312812299584581261518851276121321259967939900824416953450509955470469601503447810119573030236409354644170815095232061474063361895402738373419730763671610288342727964710871180139550125665962956066633619988079508344946904589244226029550382968660675883620456979492856259158806356021889044814197011267180588708485086053392670559726663373145810926962566971892368542139398357829058765176294883398975273329531483435096840561042881819410304466874754187942280413079800578808800274962565045131111199230079884311429694146529682355541292930604668461877108661267754824774584931070153834512516746889256379117400809261729434047692454568553689107791382871632695059705340796188005791746388192080887337027260467503589605390226251614549935269726672158349480802537710368854397000984766315654138493216979743641683366189128593032492524492796225084893024286409617547977235381362766652331692231582665089297201966137534339386836144450382542332305630264040847308388915685365484567589709070336761454625496198584960711381398507604492056657783002683607037651513157615616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 78256463401073034592495665661501941711995603291155121251222879226235705428081460817453689090510307598859593931440113624597908892075277833142906792578394634673134814868753964338868293132553073829751674758696227646072813782457113213230019433658426763882071857345858868154052323209755104557102174606491798123399237911308611311138728369586656474230650403344733804812644943699735476411199112294112825624790949339162234053405164050094075660746789065045325834419244371260062152645187272887649064203664015409208716959971289648409264920465395478930215773419332659442823356125691028409215664493090356519655224962249633974269771977562492582112240004874649304275203544123354393573123957766643934299391634057312241198043444928885877964326705402678439088925234295638139982314259861633679392984781254130128625665296462945714804032358682724392727936596645318154497699456700351107955168155306115498121243625598561069162494063407076565000821576008840009934101620160263853997160709852346797030623316239565191599503482966087556966071828011645863867021308300296107654832863649988629934292544420709280914310348207187409916265858908028135834854537074982680114534654984447172041890314689772779130658115913172105142772746006693991306927153598893433200296182472882315378149000533707180908224873589950433843348845991743289635251486594042807494473398957790839431920319681489337501128787804252174742734558647486003269822785849737702275147947950460537902177635347576557433376904670157596699150403571697743528650273871260099190670280463449849824315559086485093288243246840162727854640908260155051865531498955250122490382781507417277167408855099513631668487796445250066180925485071765283589502107240707472693944164398565480609743982910290639249204986867917319989959176211331921860044134976731967017098503509129813651704283470030379579205893472387561307312348147897705721515713768239896109144254952713394163115782279911813939855672194855605965254292334473774836597384396857274084091388093538453448634246281758525117863284050135112513893483025691917100278685299771866496960193309401032783932939025792911746893825338305800229110697237630782239128816549750278622582870972743527530796488265367008725858665035035953631189777429576459095059527502696155429109948125331416155471976683696516152774171337566299298774215654402773659841007560176249652894766085490659536720937974282614699270085005505369257927339309565889765904712115333512741812109300110235303149604410090126175432540655116038706753437340636110929104993447926457774630237911915631692562071294400040451744305684537147096153834524652186141316441639638946722301419533685094861045574316340942758813379628556747145744142149229460080795517028758096824907762621840231788683689471008919018025174217994867449168852036011764529587551622885753072848830105022252311152224386730671110249780495547004420779180205698965550537800088264042429404160152072464985120686470576716784765358630079262237823604705212419562246041311283009790567793331386237108262281267873333111756842152673887730022107784544397723179922922239899531216260526675891487716271905146564799037851090830944052543384073808320389701188450438960498497731789024614511556736639312378004751763482958695562363883195226547033046026296917005496970684969539045398494853953703459166320416310392798206052255255263157637290133986410606264512758904922394328846036779214294333098595767515955560554579665002033937439167866028072595545571286962710223648964447889410418719272995070901759146538515475060485622231097926189404892874638112534209916860594171235497764897920171726999955169600903226280545297885447531355991661741051399376119281829856953985769603676108011841434435264639760092022484693527255547587614396429751764598740280766461348340446064191264973480831133141503942982567270490365674668706455946832622947437049815617511867051735947334238946715897788795783601761935026694166189202343318091351048269258796132819389963338136088143401673664292021770036580008832819402593299772442455659058723309899890982411843278345688231378837595035630600283246029927189232766455860668860281758151681786950113475788926156646463834056701927974888178181782013546795223850058596626296060284606332967041113885064886130853116319207664394441377299829812769485363832746888021967993816923585908120136124829690495339396443678727985547314233035886637210085165445873716733159124896278240139480392822326834343746279795164405957555749357023661002628748048950754370034861609763187135502896246916062902585325260692076988479878534321260949408789731951512600728361958870128187154949634555991044200841692799856940272462242644860285049251069355948468481335417251216029377233249615017556074568459559835553961127264488580955902921145417226920650967123589674854388224524413581371929992532411786275375155576017256520617781697708524524219958419836707059537725175777088190628319141999806142165002170953768261930589323961614081606458288436785933054098578867157195739206191886046298223360134211678263458758377296308584422012071080114167475078678040001957216123969261898393521519692598040684080110292519675114392892089530479545581352275178219146057233380179542652366759525582086528666507072793140827502146937599546696386448426004521434213560856182743293631141867415436572974693304886604262231926272853223502774312425052092990769402070803665032043674078581342271360496845451591437459896494834282151623223227247901566168474806499378872782436052163063999866635711838156454493017021461035349732731893961437322971276178104721484496075799754441504401572168373571631557369344182283733000792657284605147214752213807597825461683136094902047028941240405913256517085769808123401391524583655170729906130839872434788189781732258734507793901455931384025489070826899595735878596249644294374422067454725442938938882006287323935431970815878278475796720292702568876337277858616949206170888289532162532426093315607066397898740072184510563327070551291198645400266934294386375251640393395109317087811697969040842835438676302215726160991764180471374968846713170524451962276968784016759308466147232643650605210112753877947209461157208008282796183650816993982886885979607967093773564561315569931206001972080189164623151317876141744242882809066396337140461048936525491911669555602535609270957646364530689807201521890125690605715276919542425216664124256763340546836325718416601787248443666868069249896575917609245681204992345995639731591642481855551120797632128185655828261566186252493151229663151417422039082348392492990285361223070281961503121788758294949232211719166470609619037485334443995620558967075679397320122625720668110002064427361563214333411587626868869393940208310991335531796863562585073619413076933411784152868125876783813815299585335288278411540319971647930567118171864667024840950953732844036717085777185222196154766423756777460418621922904650451077935427242121954787451935626248182364137928849324911680030384524239515630801539149920428356141756483855902107260652003514703481248034374059627314663172012898333078352349176506681086974411318116763805179564130132729574808977469491506514923847831568053311740227042394595801293117935107115599934751542064201966861385344931598616474956504126579008154412314522804059125018525586951688525955821855425385269853069002735561991475267568793421152735830257554847846639302826793200460956856122368113915379540794155693309399168426175720047582363983537505854373084409137620292511364519628740037909262188798726036730001035891196965845244318586701764705007296900474311625122057393077796564242527114098586818222269605561579951687316161615991477024922927929214458633925411499766955927842686185663158766780267689937397050144738400916381755941244374664180625828262183517683560052977183458771795541424792193920813962483321666259106226627342609757557156521223987972148115135006160440808482674154216777746167156428813451952477092932106733894996332043075387942344803525085551865518348574796393704189796268069942925593381498403199933420431794740972742144948383211381459937386310961842368708504171993942842895579293415361414023307438037783723132776719307214826986830717190620517625343496774725149959880364261742594761568548921659161415183404118022661112138353690325052212314458449510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 442499227998933949783315574022410307501037263454404307621672334600917285642077139072724078459535376148083598343795064933271057467624579686642915127406049378435580019067085605729486295586430235042210919424966767363498184225021657227767668611120331850898499004221496826742478677342618713071231238051202161917354275994195746713262081320107176569029484101220094432136724355990456965940526258849778362186506497263910359725544486931719430124603460049061724664879720742679630756671273183873065228674159401002687831415048047284348137284285855248347202717816047891702564496391545662882175746312245489287698376230763171670491166842459593365908786446115318598687631103280367340117954293605800760914764379315590431439677706991550287220487171720707958439463617383552256947259253788144774892599288184438575585415960393952430773582721036789728249709510294683958908765419691129705367239794813203786516876734942150020331553618396089212884821614758111576128794838093620105666044656541291356403002216221419224592244873826670969660730271917587463416153469827379548352578828927163701285558028300094929531418115891511589228363204628468470124378156367273592960702926503851162355187997017690443372365791536625548481680235587091020527539986703617605217928499329145907886427668112167153076800633504649373326328736753915721779132244536798266086994214251212548607497727250347097617594017288830244277460255866162120846893647038888283509343545733920555133547568705166381898185648840602365738702385609340664762534905595181533519308045779827705015598284296627971329226680788789768343466167972094536698348706674392102788889800665290215978851739375412132763151378756744988320170897309324662644312218446876011601318356068821914495556419069149044364652363554852812154503096790953798130065256545371275108484268061134291498948030327013612452301802264110222586530293222125692381574859335617348571029455738535139164032192609555992280041022808712815770663060301034744817007628789826547098005354227641480545557673694232618952168695967152792555344370843199246817767113330781013553351645168599662467987191315450798796236206820220337506544233212616253624773664327442454358947506594889631675541929314947621544476411208164570402281299752880061452110283709341652235440630754560998079058654422367058967148126826200842397297397845620150235318667858449084988791842825339760615386156172533142578133779129648758144244659487066276054786075976635724789422509489511625536075324574214179305198613704203607229362416328817712698842131885656483311568227960312348648920416232344193491391525318533709362990993039735555678048547698775610868943214156522406371231044806233917194738334200579202841681521377670351837254840307696677564120698784211504626800460313401908907921025365710547725776898248608210145598199243758490381458356041899518214457442506648067956720270678196374737022735285730125783223040870155523743707819743190395174772017926253825561872130186138173122085131958292347510515958758711331233900342384977251193680699056021185071897761401855564300786814262184780896347483848189022437694724282309461214075445377680979465443501099734603882849438081576920656385682058283717312912725237018393405152017537364704177318610950367204986657456690299980711429545487362532655445497041424204064237268039315668786797091725826835287257518350213232047936464143050014707040911640094823989726150131536902849157717386425383557057015708589291126101190694803731416689479525406434851687577897304145895417944031646406618520269556995050290180278483753950831772589193587221057549182175466907493583376889901139709993438834179791452407721453414787629966004004692407093382215364411474756696131090363401945782818395559694583137845636120051673018016252249698373725045597030272736177405450332940271791188821785856293972038108766501098823175517741204601496930954705376581257575635103895496565098808991326057902172470917119748214501904999618061303326001117093771931215923613915614337081296211954662858230345525668256515664220750727025979556412890326360246145729145625893429172613061057541326592939226330498445039684932582151060885997293897852651029158944399342533832076201574537885004961973776666114839644195174308155585348557160220758728578559629116910776280602582719866074828331598427184323656153929217260083990522718233223909222223394929146083404943223273260142082903051407531287216362332811526844173963644538985871876573169828586929182015642124683521062436904854442343941526167517397675565572198099390748514639815315156137679168212103911939409196778636573583606258446889232714409723076360302542798663740655000202008500982301170007338968945333591838836116861682068979616584832067331898556183982304148574792862855287671813095232391212452197732268499681237715338906403994163800825650749034358688784840449250394500713005963201168565226671801976465990954186618841545892368903495264298377742962042034737069864762216806935299668293871652113600978773524522378207364576125880316471048823881037489983279431148593282620348275850581287112612252197751860874994856272035873043449846018386567492990397859653200387250057752550419898019062003633164095925066225304469240436730934568853280352679189292118099969874338036982794168429575736411747293036683574388719366501688097592170167199427224919099856362390795271799818513755711427449414238462744674680577290191847852501170785863473950593709210936218805386267527902524136712160688800861937058782158942532073690368900895961790040482257012548405600321048409248802789707790258759875406655015068145394102530315813516361575044209383168626355736205818298112900333447229398974419150094534688614840243327304702012604520540990317777067467697342322281774469019924292670345471602462584130696293793818260474781998225007854869915536644991821016100097843553625853736729254751493583565092115283686689316672622464864222315175543365585592918820369229981059557413608399195812318223021320219701817739795178208153409891341444828747531839427750212383414321051022439835872567729161018804699350412112031362143170837396555640868539179772987965388379112199653992267133212815187184768424579520158519920350690610337986736150829388272443032838572150109580054398566927205300229894579912511656398527697261985923879469251057546500348982906761393069556600866305214644976121761462167136018713937724066129551810205689234575595611327788843359681901706671636249728482254140944003777280335989818889106633028154683960271270353105589670874206770333086559980025668303623294282254587474315056781860603262989567277144432114103865104057721276654511640428025812316873609917271094372350122482920727337186833384585884923655790009133350564509803514103507036510558177319567883163720608785615075883079556800326755584429867993007493953522273915755513736488919211396697156669482925406892440868346868248809330423128700429525571908372751888450358290076894950445616960936102265402432083970582987966320943369994946209806908252613473265803115028072799895164540220802591134118885233573226685423109625360663662639390150991626862319630683485502732320831562987744208681797444760871705379938090504858464356678356610601700630109102665478057551746120079442510290713126495258214961149564763448275167276588384743091469493487270145640880509997662414140113970567795281784654344640034450215971971230818026246479802275795847961493898558499932836810898930804516170894459476891069312907231975598237150163899325094595937735385757687698108344746902131371978964499187487732454544996204371408147366670878404303233756293862380080010182390305492954922119223012023977217323686103303559276061806346617706285830015019086795497802133571303712713401599635914343329778856993643131283168476650689896252515559911280629411645061254197785093586818854115215996522344422444979877507955335940869397838706451529053996983200667456834333323163222787741138079888874867825884515645680727514083594912045380718556641806055374655078108971682751505278734828097279635643368409257840762807720152300305037213605075718243162465762169558365069366559669382905710034800830575402126655916772458029047904798587562262052381218399918223914438569763568104975543106426735828707514461252489616177947732570610144414831586927770129646085828221703095916564180264170077897160130560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1402725718037833306256447821042632162174645997614653961082097057748121253602518444379307761586870932991863327780338827925321654483289267516148642345956403816947921633466659318071416269175712188954122345884637795407998011169737950307912299373698809203769285659947814934292257992665074497475740592548501764546528102254174342084286810940904179360652541760787824835249508776349472416165375374745712364159333822911587354551464603120871971399816055504757007481428732801855024586402118745993286222545048288035848131324471938005114310537642849488979702720999931569987030300095616790707338349731138123562298357250234256901025886463427080357970844890112259108861957993015859887717203083441674288843831577470727635111983050578743808124264185819953296516545790321981217395629271736215655725595924223240285286900955552011673338704625922978016779107564296708943395180503438053272231216384640312467985566483603001402304335251652198648645704783111973807101765883454433152416840577795152683214870588055945585175170239584638214315501358741240544004915364099293985614961251642604428815129743772317232263653781465373181039802055706435986306256394250083941525773511720048792660136578201435882164823368654667884675200758153726202281940946665915814299369945452310071551906095055419319690782962149213098804159066777917131811882754112928984597853585135241326414732542870278124390319839809500175792851271298419478581186045826369088929663497958468237984199729337980903521068157541031459085557278994246285385928803972559700305445859978950861204821040208665657825125785071466089008947402772372314768726116316715153416841520006083403364742761730402775960615582359009323305168715759539520094333626258792010358989221047152526709599607738847907499226705335093572115575752031033311665830927775937720720550073606031994764356934971300059212076700283144363430762225715436772548514004119059236867846901776670850659087749081835531033640482635251854331377570160757662009187851110009113468237437880450578156654627223293322574171835324630735436510290501700347787827890689798871765977506809616369183285997204904724549851963641000001489531259369759308240768592199637919095103954292146181438202147055199568368912580567244712910213315469333152452254362665297434854390887042807801635975277612483012475049803797796206555791678641349520952852114140200228270218717300505636320873244451105838604408720329980964439631162447948355272416990781239472287955151852691996064662831025410915164510897201029804015626873343546012168588459475640832722920092270536592401566489007811609898639714278152853309524719272397761447614299225524260343011641809929937575123787021338214756465564642134919502563378734330168356954403366849389540784137900920092547105760220835493050762393899919982326409097615911141865439217431895868207149084840554468057069871891794490940718954723382019528984275012483248565387771205506677214621063752364302845584989126259816539066660312266494939364221993848573363723657238670310712605299939125623930366353394609563439107549607728598093089482200741021730552873622612681630915971922912494095918524391740726497524385458412167422176908618410697900157785603231443727047072156719869551448415186578346258965494542037856773850150036845320908026708035536162576835602875319103624272390379057142888136200714350492638883608397354723669226179313532380008782483041046332311720724902760425922602866040623335860437643874584162115633787994846485607837489045987352161258837699815891983731265074305474407062115612582884830393921763971245864147096605080744167578321452892725233237080193268231665105307395436468422453544535148511130936584324444137023635013168342487693071722310155881580033592469971357495274735408100613123792649434082166543821857408382319804428776871331782511343087710538442876542292082583566224794533858413997084222404129881023270058135209527449577683458339021242390345053012699196917080379405802330336370872636221489953719206724621670745853925209425045682063687213694644042401908414179507164164007844805019721062521980367434680996975704814165405712919472703312578748262646726474239629390131197274036547227261320722831514960356469342921412649846633002801962617618325319695367739640666563765644936379376327657053167169388079490872430978932556304444964928451845525131972789687860086016637826587455570921433626812004024085633616122823546330336528820736623995122274820368006510552404393784403896033848688660870021703807602829747015790652153732198438461435237677477077819015973770525473304887813806470245515111412946548591480755955884270811007183446488439410778234557199925040944134666090256885477585286838282070508732460024642362961039487323980402828239410962657645925301748622347945453787142662290612666891836167680034137524483940482805294875133677947709357310558987816282685601511222826803662586600305690617120336352968659328896315698003902717529803163219012253406101248624708577990412461547981165154687600212998480651424290474267542936656537289677882186061684935519994218748969254447623858893201088426690743875031001962768149516303501322417232028281697362175003908315784254607003546747496503207138779745069459615611942847341510174930188458075640151238031987679119741449894008064453566978464524435123399275102061199380200609121750854615398441904178797262747613003965994436916655443180725046293662884401845657022432963948176350074315370768916227193924760256815688207729847855098403572292380107923180812203462325184228989466398946855926930804967936335980756189082393628957206229411478933398671129354576834507260492913762904563607054144177496652516855837526899453599367312753729922921056995025200115836269071750243581668987806410449722633399521433176881078224521039149643288678208030164913635057057526900788198967939526394442950481753409610656251312202183948572550725422989544397768049512857479741676839457154510297213884137477285600019125924967733920681163956455953498799034964881036455830532188602494764950047130334444971670914031596745294919893905146062393807201991905535288053326822978847065468123308188217837191991511020401803497080738066664418230354375653990473778436645461758087155760927289531363139152827445129460862695670961027011500904662496901609641918940169673717921088985394547480488135488585233763822499613275071994131213749772457338000873702432370524513356611746435911663745411483520750660989005148548674774351166894647381830192228506395158881739135249297059260706590014502149751500880091103498133326806099026164126444758991864003570691091162283325427162502260810773467275401814862861549506617460688980920677975323934492331842276824698554851881267976285192346849457128402439992103413212000145074781609356539190333784660233794287186478822235197061114737120104120483246439602902880192288653077649286224585502367815502897960030232329988843379453371997552520291409191068268032977784733095308817024492026612705865807220758448517469289941737203337429251924426605937875877473187474250732341461728431161012194538304120070300637719418586835637296817714023877944296439689024760288737317802217006726853228369067536542269654335064141445275164303603997919958188442339222645618694758592765932385194293025343651103646631033351058202630017059694103610181404103821986886628252014775196361036212026041622898935739120477272996676167019981096891404669361925931618876108535280114808113324349482563818132605192236456951437210017848460033404841236936375387710085491026998597511849648649028703281743887240577596065217981119195069005053536953205568222462048271291948874686672960927900045011410503940912208086664056636642036331374280565806822127538442595341472068346963168485691064575484859270572255570646146436135362254348156598132864025131082197881724239237114406209370079330118890992280936425502777080918353462922420640074162618214837593656178120093240502288607180729656953349872543981889583203964599442307453000427864726075993982828316095802844279293204296243556610489334042455332973138545748227353069692988375429716235800695884328273467844470663533871930802921492093479746488120692501650757436182182327288958955881235394216414762152778754911242292201818574767063254334876936323844378296066952912748779547147156008110651265593755291381440350050019754909036969984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 550727914110976795300882889374226129991936638406883328942566195431839421762347097400973578993559742105089963247886897277772519617231389406823859114099990533967794955886998888286898667202729674873477853928085806103344884632349798795689039544464304670381863272423023441381538641870068128913822743118780106479896171372111814065932168665034684052339790293355436024127169044453203377437839693240799838541435392535081393653715037652519087585737159011037709182793020539764965667394572338713757548504344432691139231852829635235141258861160181688846723571156282367607149421689936884396846079144549591445762158248333255600785404976445695859735341588461662470306023980782038681616561200013190589813251195784168858990217451659706609313552975629913081047976894925630071147403222321876040563824403852923709699140383221500546267408792442845572164246373865896546593998079927917256038347443252238341652397863333771868642430299487651726575903814113476704425085475060333763136575714996152712921027550657390690279888210127060903960037379890893499238728053774516352396918439835689129759226104337575118313859587058942670384872182698906282844896597865790154350174438518901422206035473587087821273696395752874371987647059202190232116293108508985996296037703338428669906060266477291241858047688424749570950258578982992676949792568172176283864099024943590136960103972016699832301389147076944470728594102488176207837425624411610606354699769133847470665585268833015071557841945335299295561393134912682822032721157012602438181448435329586757987397438960556177908368194389280968257517226188801222131743137642097506055225700118416764591159729486543808119372050342516015650556780386657309969681065225704101391491816746952228272321307728132754987627035381826973676990883634667407643933235283174909016803203393429698725778558179927011120561922551389274367549764229621957736090963604970787156112886950696693189304229538696183279978303917303202741497755387649479807651058808437581270567086270505560285562424635850059388115594212545241375889602712650259150049238136109787182155825276553995979408266156599139382779678339498110479584280976933815667140495869239461694493508608095392508823147221027111052992018196828325039665056895732744986765186040245227436903919789256559541736405180489178070671583533263742636810742381093745580145784892033239712520317752137005359781202311496750239252747553003328843959481800033583307995410302309537842939447019772807731159475909924958247627530910930933038967479257827666850910568151843349814817875409546021777809360788341053280002370424099723096883012203660297930737771909776424894041674976156139233583754876923443410925005458603659283760616514335683141492489538588166198623445341465053157413472538369319449975442833153110112722618614114376066318617961499829110284825672260974477341427909217002803411488128167250417176538762716906998314759524216266266172427759117123953310108180055704319177992301887635655733227582486508174240274784722348911975105582041653411577253847067566201541048129999712601620681433408885092376254421933103633641429058043742486284508957477993955450017993067802453957058324461777654150831984895504456594946788732840879426481947805438810350982176737442091534501324717844606903411943671724067287331752190091642401726691887439403719209160041518087015373668497549736896403582750096206238806568149063287441349089006580487676931965782918703795806995679333632959858953736724381152349308523358597005667816122040399409497160288837408687541925603714045602559364818196064603974341717496817174428955892379083469863250879612729523828829980058564663623278982905654139025346715131622071751620247602780423943321300202654037452343434657252956508216566445783931852220269609967494070770923278248505050527776036539260725915975163913898487622882049555029468578573754680292013326173372361155039177369885130362016789484681028599194706780057043362870052210314669375202188521909248531689302202301086336134792729192847218868673835659947789786774602342565949214064362141706376557902570164744220142146550680253443072511133974584136425542336022358237283447547593579237962417333535724344771837083771769162718663694968442443195797001815638196926456131153293295338711088171078497519099850050823235581159394992270667150623487278866428271474889494542483721584026334092136896363261439953907983102420996303016569890565608554665719635179375822204209105689432781493264359714463431204645430426305718225068404394507004059632734131903872871815042594518131235178627032123727523220511866429575672477643146402081326728396622840239487358948139693044640466942779335752445308692530229733472120050879746969952031575115768039376489760637887477268813755216289015945233322975297799091983684253467234669819339105625145920825322957531503460463210662283903666956071130100280093496364537698107355763085997097897458919754392547068769459118281303688624640941065855998760379072700528356046667377866020313776441856120337518214845977168206616445226276028476954483802624770669685743696635387107521426886785894510282014031071987736616150716339509657507326924216331789943094590946524084287384304932494786456118343765036942306546309499623314827345858606241638089180357600958351942716734630631696209354365149032627273558956551705438381448633012952428665163817842683907440432905690708644005510870763995747830716954876169564199453234839220175765361065100046583572403010711929979798973954535527197267483342155225939995462183834998233721094684068177167127010555876517572248633200719006860255813931159149513586361500678666094309419359546420294326271468329831536281753854357879678011479440664609560388430697423089585781481179440008005745786828340928759648435517999012108296507044017748500929891288209527795474256458295821186229479607930266719964839899559411221190637218708931963432257718793137946969434051807853333275705826000039118094087187920203551199298754990036973585310875739292698135017960425952482360757200946942496514426453373300880393575064408403851612987036880996296099074228314190690544170411683461028407538473197510446011282124831985191394987101015429222276279372065236432762923464559428372208671095121190325255839887717652053615986120978195333613573269904247357713518493312669059439808033360705760343731925504503553941455601082034750215431030388778699678224858939029619202458536007335095992219683322217761427898022935162295577686271304948054774541689766044416190532614595348965827002975818231838490010156861631530515021541727414916954901734924815895912051182896273815526079105581781830699683284751590938515448438559753822647403116893792273577022426345774427046534836225714050072504296171144028576699205329151890306821598818031486026569509243691714980052423227029465683188920846951197765725954316530448362452069219036591634939733585213575517164500152355920147396712775886602164215135447027417507107426352716728186352585973327188325276600908756483843348369881125299639922517714429051599430428691984368310241473907089988908672747168998163553988770514438008804394141289293737900439112645307894738921901355888349324535075250481614757099782023768558969693279626840748171839653605587147646097342312973234841195700830366073615940757650699636196270510339707997409759242028043583782857936549406673075828151885610401933066182996394315669001591155957716849626074208816880616753620445943503535672761698642307575729336297788360774583573055609475936507276622152769265208035620711794249163682513719411478968909973016068975880074278616612816447227803228366913191812060952104235251934797971563546220692891834109317496559654005856930476517891601514289570345377738058618326918284561384018861422009952185487822862137883781310761662887340344789707357629590549469926063166041780420310781021119596861131962570520032184639707173112975692701694584724546935254802319931387980460251123123276465604695841751313646168529038195244755409695441480733538984995434166293162482012354371644066807973490020381449096783985455826640623058537353708379270879807552845082304482983742400389968536902393010947695972128945887238482926644627490017303143058012165181748662277899924329571340980607507600407858710572969599542670307540353787042605414107308084541165771980549188335635005440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -23918673295444033835420673087725066326335957308229610779068261587346501199967519635093765885104732314297041618929522895523730775787821567827041828839417679758802301160801263066680018381578258229352313554709520015031028421292613613297189533486855526638404581387875217850009177810762508688039288002380470063003740596546063282695521743219673060953926603127915979447270076069294153320671554482376904384823460784808772639642117565366747505889947839826759094434906269756194462679666524126619013541059763436698915294782343733258388047946010110678284647323398149049004442523887355040245420235686407916285894177063745386055085249845104463491362071742931230859237076831970698310684760959172451894611859495215369564173227033836205174101518318387289336168577364689951451093679980548612076284751209606955562501803576633938364970082033522440156509812299862830646304096439853182934486488942349468310886025026820069227446808510771098902294611470555979135512981495265179255299147643646673924072805724656768062526769094310114051954543984054801259827269555355027887160810610465319516859819527567333429885916813791132930042450607262907672450995912442356194064475861837165474320845951345821539549673143832876565278250338668040455690094299586215518113671517579466016726617818999819030529440303750543183695148350265095878185514775321054482409660479730791732611445870300534261633610409943898361361588119491322302608120002105324397977937879007108215757377265837374502088147889473411320236536133372845434805050118390346990656984328107063328848799245141418781419642286347102096564323837931266420170570174028744533508805013546508411099563768830922054910047962843600797758972582414082406356938693741773092476922927196169542165567759733106341360165752358638180557829909136144759959683164045123892114603815380236185596607169194008558297855208036323125289821516594850961846180188784861258526493031516129064853753794697497811338488697275300624149849451161222292348511444282597520053729059141940823327322787207823223743164832762953106038450300798478397973906112328315686450755405419557403498055893679224309797622961054863579709493363337350204235698035169935122101462940468431172644494750876540630534064744118033141027818398735095603770369011591732845767535736028222102519822251661920044424733151960395944750845870224614946500641716899450602058066045997563850956027809924021852477950003125456752000879359713132314834625764366837546579498546102259841906440962329647990559537298694236643809393500143049446092383213308808685651263055776013061664227274771008177748711903052496928560969278120033087659266585717548882306829144407883877436835090702053502773135203198035602235949692029766429821890760835508056224340156379119365878365835240185209263812482043948114754218876010127424842311258416525327419667399097798319907790982565930098360725329942690646079995414623078025014166946424604295156911872988779793865770040333071943295716916118423442604556066531956360198147733107827622196529514726770918024901421043357080675126428484954641142971766463370740137497437753630085249583384545994349965897103220013424625082360803356709067893685721718533902142116619899058351991034267062219796755322255438817249053325221516796922023696940496576858809348038901972939217503640575024983961290373863649340685050086420252355534957128112220439143248108444543247341484945955340297091871974227416992704789051379550882390178518798160183275099509322055456433249694921954959677521233108314024629149592095419724912889994495076007823338061650868833695220336922085943710624931520090672996424555115724952281103186570206592897487873601477048031832835218669193219312883868021742944829217131613480806848440010773901013215072060867524598631548102436849281067160064910994457679870922935817515009923565371187637424032696136780376119566749498987147909215198814905169579329600877122508318439833095658049455643541478844339660600566746715687009844977528140600982190895780031606156521977489281860411159753043977796841805478320401822990025340507073321641279464716428585883244077977418850571355602081014913929092154102266185757474059213103776314932608441422895615151014911967698666267671881116014612856167295853984680337992605077496672026429627127389116054609778096021146870207413638751839257659497504460745212885972760368517390942336357899850042738290953872940945711272680500989047933719445043290666792049409186723367762591601434308094005265712513890434627824699088468081443580968947882546210643324399787860663203481844435096950782045205406554305009823727026003423439676360892003481539701346568688461133760933163475010741864346428866933462436998653612874730122482888647612880592951220619716076537083420038169722060762257701252877247034469602985582642128094311628991147111931860754146482849982427596328972708506469885063426996201358555785983541973266586690695298012881740515162973487863561361067042463690251978406386173187285870239831027570809863298990961703594682675898298234406371038735259594182244489369567460464771757061113390005819114854453451577645195957877187507459433502511243713303515838934217412130667906579568334258368450691263022480367642229068521849351827452661603677829362933152855017787752571597638548604295627861823754548648680454056457989574468790912667336897910269993702091689515107164139143093428331317127534956985059361323855616706376885993330342114572748537004499162953478729408458585040864513773575736599883636966563516733814593627294607746428466398289721414827849139913245797527989385172435392637393853438850166954658677386416319254387944451650968687694698685232483353080515245238551798689492745619506404784030001606868518414470275563152092834467206583342946607169209311689702629060990558981326171328271469273794672081880824337950242516238491621239635327034171078878605281557920589764321286078684920795921686842550299066617686562765544654961500144691605826075190230366817750638490320351378963548113764987149548792101128247056523880205514129069020120697285259116399904202513583649578130036500274212514622902607602673343828239633188997707253735875891330167476947070545396105149745626210624712336942533731296950702613282867616133225122285668120930016484837966626168228628721160086878519805814944852077764455891762778026814542633173802610099686994864341893070364369142331023607014089766815467084227335525475801381881007739735348771152445485505446441130083179543028629077763137064589173864867219350547754461681011669419359566786810598392937032307424707158407408704399240355823830466776719788193985617150087172886485997317920327684686369851117127424701206879248146354623073695779118383085110610337312861734713329698260337147677338423705033602655396444977447367996585396116948694741658132039186758858213953878889548100807656076521855399868318612240870847147258218862478319167757466007098228985729050433004683204108507166688970256366424072227910898351108619921622397925089737670856746292582253341875334706876864062326062511821252913286835410678536478347959482072713772207535047269749870043900258747181773248068841838775126395671665759287316804983990230914697378103863964448770013721604538600858798126649020554093827406730275991364232683082814573516226136803122264334092626777935833966887243451190025047616574521950149756358952744432378029982444882829942293702783444492553663538644107092273725562971634746024794504492818564990595249628253281359888712299196052526156703959614723270279393970612455873775779410375426083397452219027254731981948368711311036925499028932784817728298851824043115915257238212821797766822114335553972590641604050686173619322825090922047019619625948166194068799558902817001520768374525806876361584029931314253105632345269424305032099875364093964101068792436512636709568291196812290661160023048067512427255124610210384932420733732178224598016162010496296905100084542144923487218352958859371042836970304112353739109137250055403011535852517525215012632287151225432321926547447622201332988940549177493798378472047207626604337603973643914922100443501759256833820847869536911031951750683674614960446055229312721949910494428651517596256812148850316281531252376889236807339152177330311245541858195846777238496509962232489576435872319661043077747834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -169551026498871342827056383774104575804204221246494232779075895530154751561813437693628477951118785657275234546850619221052721868420172760257479313357565698718952530714046934143209780429563048465978239315170856081545279156930272189528595682222350961157261484304417221872804779082916265806475930735169450557805559936837603000022201235932583812883096540194621585156221248751184900577505521959560303032723189880624372525890858947351726605261934836838321095928417482890583660386946158401997016230977240827756840619619324903544448026873317665807005079725983218761306535476573427994310767974731212307846908485604167912266166749850477639473762662151778280179635182126678945507944127081593251189943414564414476143896037227332853375025200406224167881513205524835622637472071416573025496145550827398396087749913013520981371593756256456314260219251759529229289040785951602033867600776216544779200401334737579416466510608291753285774045047879765483445791018787758864664142207181100516821796478654569335865855339323595814148941704342954098589767304288188471749278676819861849520793953262951103627149391587030006653800144584444712362196219835615934320108321708586793479853779734515643793850663933318957281293964784908120839565216127241882001130174727867009786443205682217593045664522181245156941758460623974415261042702524133600662358873130747620159430711439443018957645533263887992636209686392277198794432547402894711749659455299852733990278938808980888150225696305046049883309769809695741952736490693087357364025230052113952179170806256721599020139001409013514836296992675103425966716903740518903735303587511578128054049674494461558484090693877014005372826831966152473631387716568512815808885335517909376290689282900518974479814380295901095265794402909179535292046721985073366053606339780208810054936626359603506868739072811265092388300985579180018992937427068747503580380313658914395699161688853816565086349434943467204972858791872590415342181974541689279277435665660563806568237034798984335202565533241129169673873539001409796645007143195403752316322983869177553248966722354751627383359634231169917158054795543183361951370048046324627919724123516701283563232992020648609972812534582036762389863953170590233923134512046347875663674375892704675666329798239649048387943405120601297505796637431049199155779497525658720331766333197299856190365084049915662988615252954882610527509262458140414120640978687513421085823732301803736568750651965265869771488763756893765244021947286569310798834696689066246891757369999402361216295910554368503163285474118044422048283789063713184790161888195119517998492571158806501768643098714579972585354332630190015298199014520902133201211789628073004788720936497133674032788805350225685207949712019409663756021848019892628881452260201087601999844244999165902417482099238796934693730992949636394834143548748037910942208593375420048866800444448673571851584667337846652762901184970338080793304370382685464557518563138934087557901987257786338268137901749398082541056957564745302471475013779309402668656535164597661131300329037878767464426378703373000419167323659776702566407968145396581153871416722096590791574097652862036323962948563451588754501257595278791550240249361534655219065610436538339237460967774514083093750144898286521749287982585293949300396546192952511393021793449326422892997730399626143746742337954437919268267656279830806982191052853322287874076846794738589921947211684514353644749067858115094794900649861209655884440493209133717486553767712159121661884147147744682846978776536712191825087374016692974290226333772323950734400519448384449066601099984836685709245301104024237042423873348509052457539204192501270614389604942303613512751798327490736027455268178217694628802052195379146969893669744653341758550853525397538357376010278805167822105634693467647082353148318952562248365964000242214174220284325727640621418731365417262892718136555866755508638635312387476431828694094322370228411249606638601994151396648286550641592548374500626920525353788962925392074201961020577869931220909834370106246419151486046750387896694791726202501756250433367093374415987925279010843019704010604816134851358717414611015565703369406893147452367508323748302559591877061190606354844626022314457086317378033392614952149752549502628695185945351524283615672455485673891322928428304467453231464608842439434059670911999249286630567300322131956292203687341199488705857881672899403257289055932086175060365059457268893937235765092842784409484537616409295337535536350273831157917670222491496439120567169417896779559112734145628994489373441187346955943163042696847361833371936575202531098569568756058664269114098349427015271941003832687427609889909838758866843438737936433511484813479586557167757983946271035916950277049170765530385631860637040412293715730427503509038480377511425603989814047552363023111362408259112740473013824376616690002108385346878962980740552562370096316344268524090157485366242858961240338959064008804651308580560533569986201298366977886102408030415952727697320701626959931460568696525047212895469292015658131083701749296489831722613381093251518515452967379636790046244278679167832739490924913124729313663349512604453982665834289449965881447389532786880457659324848035751504562515982369298068934614407736459234881890552018603059150467863325635677841923659682960623280747222834478530482907323568676164977159734665349522422830953989665830541996584492461354189761693910843687413105461709296938012951706868600783280840121291040320513545053329188197977917556082877462854646872801194316539940447570196854351096317492737688775963646620790954666832805961160036903584605072483795669367347821206354127793117394065786739288511364157611333879133533334226724280658587292802908733283227625492384385569119609692176475589724070541102946105018319297029165504392376214664829301711509679114705348026180066416902565174346115847015148683439124245185167850758624485762201016213312754205231283423373827454898505486246410710411985244139156789252567327963532003215076113682484310799684027515575235823189945109295963402428521640786829168512486976012887375425554099054673328807222113727354423225840461977799952037401517927507915764456827441735503921390229259793467247346454344474265346518049467032773914965578816912487523730635825807117214653123608803013109808006010020060186460794591430932975826724193669483213566002492686157087506549744567117208098933563179711893163650662921155355354013320168403098193744313865671791158934070434907922265273029098032946148404165070157946307746923514982726748540572683346071851521442909147390385563838045504526319429502827051800186058163236647097043028860651346090950410074817779274129670545546692867728066723848792869090167998809206110525093226277388788800247178668858225248838018327165550030709355322574275526423782332016112457122526027129902208532510973131222039121852999710187650752948861748775655169289675707532898822563285798917952891960182445647069930705372239484442297890295541383964767403315409483927959047923837324517419857985042207406690485461888280856984273100128072991916625739375788437355593646228951188414624200881210527945534614881548524931737567957215741209065736234302505550179960725231674002865239766019363918817101822308981332678874791490615856835474640257450319498121032892392823822774980605113180496289250549730492741958110923529610793985003096260324146843653891743667488784746568418443534784496248229618936258109272879271589220317332696549750958223666112451556394811060254803612439996120356134638299119655400636120295621645399778309488279220304301053284873801226382349876098522898576850283184957086347103781851048160341680728574727701225609538828154927827737104781364234057499269156502033113254866953549016774631442748466985898148567009375823701800152615677232993172462927766122846897727893918053227948028610897968334347478531854830091975670247954604758512774165867898438279069120377094579862379882805232026083980881222441100107147780610902828859562947939406604598181046634653890349303226921983688283663785311525698335756980564911578253774099975862242632904551904777147799203498735822817709174276977731931526016332906454510832956298223419392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -658634836595432389808325867334972792504635193907578634660398565329245409140455086120695918499186634740345302872605878892042053975538568632735614584251592987634410780437945276284457491726948080885877276419648224974582635914700535495994958824697061516072400297951081532937500962387411308362598202230605676590465297058311824494568657801645439493793886123097819728564713248820680717256293668237831781003099253211139966632385464592021949902856232396607364207872792753867952648714841463964624201244727922443421299498537503258111575744360107058551270942674086831212625126014056575701373080244199679332135486868453406030258167400225770083519874341952655098844822724342571386972762850422977604297685835967494797391445685113229801003810092019881123876025832149828439473442932982194092720970137117096616542827894948813892917739959781450765614038737978211442807050499385933118406123681214131895725324597205022398047679447254834795412270501730280853435347856306589011608187728236675152879377519081749408928075344409027158337570054123890683207942020648429455589776553994539803966194188876216573750349681474050188392067992718039139484206361801552023141597724975753212893004255999977471501193861649386449966596479308871398175657523629116022229125757093796445904635580510208079008709441104427919149059407856066868977322841063543808342619934424010809760591943422788712963129511277982767062697965299566612773821362521437880374168329916646532245496050924788210259848887363341045707171490716494891474803132732098106527056585306513874434561836219775783923733494144323674088111751964453925535854885995246089209565821923965857606608579102216490177366173494032809294721084067451366754979008129150122302740251136266826196418266609270886646586122276870997854647258561946939490680228811232605254573730577415434217130917185484811969958249047592809119659973355253227847770108215716124055395352399881988711045289855930187602687500946987367934491000151687271478331651403897378400223399560334396991011518957282862657889041146924534647000103942083917968080397895852787626408158098128378867342044641322700235523679882831895711946774186386925537512990284850812465380354369211953781478284131899617786800608311395683910347021119501382491169141986978767495584696681590481485249108220942928739723160169411566620103906311775982310044993441578946978778608455146196790940122950259590741032597807223921148717720273748524602500594332744298105211664023908508712635464718297828513997352366925221417840979830964779081582551455974834433064704129197211560024683658347302824826496882027885292490031685224136211713178597623549728408607348014149090557503549609882491719758775210100457594604018761703486766313532251075860560015971850400413233943904732347793744400511925803208348671573748896691829804240603910901960013806714957121911503168399255254662166222592417419541701384622093099354465721830442339536099907320708361240470702838963561393360077288904740154623500115344053252194232375369509341745484358741996687082291285491587337907631764412775010726920041172018295393919555131257699819783861462365648064094714401305483780610181036061395425251067782121544227708238599213472029799961045124501515341397481898040802825606006674210406289220717405266129338107461096425603285565808975986583738691037273102636626063290433694683877010624642326502677198378890530374956873754995016599931917336478879814793418254379046075016714446781208713007656947073878058241150396613326616431848032675998260001944490722208529531249423516633783586597801482833758542991501205669602494840022757689382948718411220994286759591452303289952264479442784144580871332601289345089230744337000753153744645961396537543168816880300129217477937523340004389244040462320920601344696190855493743172883598829916876231147212876232875688976017426444919344652616817967066103932788130493661990894352068388021185229168203148189610506075906168339606603359376261499150330152451805728287555692399473411139540217491537298781914901446189858857652946780278151262231719266574363054167821147439429849703995609340813042575915294853632196311481346369995110782222541272663256652941434394367051719884067078285678827860244325446745808052190076184388595614418488173028026439047223306574857488479921775560643444836824792389004821558833309607814119368072645949783554159770740949766197161905436114621225470414911995453644830670701096517572336952880959519514542892191877522364241851236784675726415141911633232312737204119717468344490215259262818477182612248265934716792771763437300941315858460989698621921862530926645179368541156481237718383258415193699584158355339552294325783750087522271681882576330147229402302705404088903994590345262835601354192099672637730562050132446912958411768715926680665975013787106300024228351323834790215187363687547259205856173653902184003437954762838624626067518478969893373612164067247814009000417571640741148087868232249990108122853004630003872853696962190976748847882889751977145389079196642406819080738649845020927319266456481639681998696275487095348249556865227265632280971560046309558796647817699971901032414683332590722606006139786092786127073877171081350384907977700689227190291724674918736669792307872058605460801851807664219894387669898388087188145895656255256255274009073317357161804942617427172477682114824589488315221384727057217362658726197483690155428560914354631381767732214578004540089280068572923498453121106707683153083848992776694003259157779150631907878621508538461918492702697367962397841618425865803411268043161043682571803715966997367472418488569943688776919541963916835944432934387360932489590936240609890300300096311654895545067439250983904067011884671785888500761258837418817177596574978391034581798770042087543063285502033233266107408920509547056276304265327953779051627647629772023338104962833514185050812554148018810509436802569669881178992360064468380472283510989506239609465307911008985966093583928704416243569766549016344217059542672586869040169696553958911128605835277521772609711194927628020728488943077991400334148820373524100864419695119033371761221731868216586678240018476714969589893914902756904813390370890235871140995299696824516610224930926869650788397805375077836985652926215797981299830525887274992259834421687956261097279422421442130707848469676262563303353757408042954087017844995363917074815660835040893377383547190849822766498932476215816640598266986026372933062371078255892063942261508962001854663079041428635481461226360434607567273461673798029012141751731702066471611680023445142656575383118239163784753806335235784224412011515703941102309333665337373959322398437619922453264766052855565273342673244451034656488684687427562183817142970666646598522010122411472177411638317690970121342862081965031301917310763401396889121725769474983090060370012664417437989895081480964137522144364660263336974328544851015596011696342682416537861277987207229846447610929056265395712762613021857438223161013273761049976152014837649761762285849108959934889737513230375446160744128283998393219849225200192379881603744774242794671590224304689291482099626684726814859915385997753098859066701480968802767501364192873010310967805899594432368976774321635911819061625336574474471547534342103976753287465118566470782338432612526175550223650284344156229019103908741384631169810489926590262070976227780900825299149884874532666339357225504157878159728775259214450806887702256293253481673308075488319285688063369821666924053306249422559771360294142269485018543350620118232103171731837502255340579766879795260519222975777555390656462502141730891586146756871471300463298867746934312032488420401498816762761016791583608145153127223114908550813772644611740683595037214689457238283080898649027654545114554220760386559100510402374926627775606824391927696162184232018778794798003217399775200851312514628544982229349052560310517872554334960971476847301945285173798539615670323156957882777470299929717068773597546860077405861852448053770777755821020681630988440884040066681254180275296270011148164880173368229144224318746600770124196371925845499342688073674176653767628766294011967874002800868667188260381821113486144836472655316574532056373948102366081576838207897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -1097274838014695693704651244537513642383819308494575529434884381998841866319774609837364885452840290164535041996282151964157968732502362113662737761096886532324577488240714670233213340533296595139707888568585095296539618554820504289085370221136498251695073946552595482903101734346610342799358149154083571992778490793490057858001751624792179373536976556770810506948305615954001353755873131014421140554319178443210190225755735104835731081866686963531505288106479177678496608584591049481963818288465688623865997151965571111216025838257135309173976617849487073951489937135617134494286453179963144751337533173708366152237073476620378152315008096342146954052494074186508847064123871997891535483411159948258475653876119643818505500950110371929110840915440241791632224539108860101720017292376842517010535668957104638290300640817168930433937198629364027486984009710732657998560981062920944833440605067105057386641717309307487984800116760917530513610642540865948132652960397056123237732607380117976403593275272920140906514259248774833857740222565883888489047901235719941475814845914409068968002503843855129164773157816740312527811306834001813504529382622593308606523095871216309098271537073180387410047475392946048658082489845628129983814311772334656643187006595594159356148075444410631595035195215058752577338999508250615265114498228831436444189630996643306754748502664302414136574786820254919468902003966550320904126073221893441835753044745411931901010829002314977215896596444643893391523126335669393914440136254707318969449429730922363067455204954917117606006816762819071328388737292495946966386544155387952922173705806337221880985042311947774411296602429742445718355354583034932164288321881217903068985201356705493301459710919716671369680841169119890722421594393193867096234335584585900840268039169366390867410572614014964515377600542423970277811869716974887755413658604895435098907560397849374686801590223850278043486338770782392154427637004678570265605491786000347305644689583514568031494154439911404316081331351761077009373012484227161264433197597978707854396183471677674737456860460111597447644599092819597962738564325671373040593873683407071073256022295209583835387599411164128251066229823167706074837560424691948706880166156648502792870880671431254096672888887096141692950715716387713521697205266173421888806960446974101030179750531376956920436911465715353333002741611374047141669485870303350411321688271312726144224116132342177811115564898787923827232214421714381399986523870809298837994796002245552009379191223180434957981145063429107036859137765174874037668272870842448725896962934092362211160333614264270220992751315060362653558720777525741832251456801960542644339783875300741256030105513673036742787364240616912783925540825109746908057944595630411247238936808636733683055642714247945286144450239623891495726507278728045930350734372399554780991508690741509187730613486067348891601238209200213760362350343940628512687195573644017717583943082250087951422605959903558058294167843854861631071645488259437223154478821251212681323381227622488324699810478433593142658750110053908045474717007184882269154435599342941074376087194304103539975656687410005024505032770500561060340077860758967341367695770978879611006418078207061887634889950775233529565306754405412851263926396378768754182947807538499385449968502449947291248818901628300610432364957126876344810773259070749186451439136162298402500540200205221798994418419665163463415781374700020889860167922363687313303418450653590115478973438189665572719706857107802255713671513934489484285476494224799274717722166929499728429278312303112554005187475239775333022569424019488287731312775889558370622495065006687210134877332104881481007250609007880840235139420159666389525718950539806778442273411844794101338943654691951777243009948236767415079965911280133865761234054539182695952642140937068841510890142922705346118709477978898360508297850964907708789386079078116133846422974411196465499245544595877793748045053594094219539887560157363162274951037694029077256213100305681745826877198638537627443847824937654704902009392324076265998285792621948355576382860956206732815804323741021838053745891795341307209931283283379538057532540079233634911587024404020246154484952519931090207582542561188258139639997604829895970388135944765627266146346779784347821383953073968068058782594624071215269599571278759372871404518493121923804156554006417516273348918334505509286037753655425434432767643124974065685158046730523066913965129863770506594740067234251830140424443973073087616402209619196895501106442594698258038211600708457608071758783130122227203052372281749635663175470870849275839335972038811598591758638543927796159491783111318305941779787071558352978600605539685848241606669968077545134992765560167424966487905135899960415413782407081317066733016410171778217667970512743805489685168105789914747500150570495023097017488358881603859630359527618110912936742313535641739474705299510812450231767492307044423935324356892348529497809865999860056901903602714548777431359219551640012679032467430169565399902957096917726480742409285427323142965742409884325031162200970475539485723391105073418680522192164629278898879405869590194310674443902932540760328184740671816330792940382122467330312290334504160150291616778229444760504318493617846278294616139737757990276207415429168183698903308749431564813542405754419910159726727286833961553328592866748846420823751920477525811530060715826291752917057072435808495371582877047891488825228269874917776338017562831314989186086609382334998703435681912273315059024207808207379464659893545253212501539682807652031164037097052347359477588628774412928451938239773884779198756545539658614767371235851634554107323899594147562068337033222952818759444496900331387064759003783387991627352236009771412622863404583192657402767330939256288562890198871131208881532599397663580205429845894770454144695716423606510105729877272401098691864920520323249708793456667593124434364067390888706039863834118849413304365599061942988537549020550163096460339389576097514456241808807410568021368444325752057630713548618054241748320680236973481813750556262841632796939066465093474038667605969844423479431779719706440796138883265918170600834070105913623737565009137758131166128194927549304983917051918265400328485949570832619125730160184572569692985603184140313592278684485409242063896586816678794364303945102461311100664652001435023973451198475755843136170370551259432764466259524302296323027837735637289231760318199460199921467458430348044601609836316691408194396140173480940156827060432930347735322236662820947157933201486080892037452084036994898643406289012180731997500949230072107211094429116685297454756858776830348224791477217893778065622013205575844946252913984773670495437289397872294135562140294043403942150759044470398852529501424430100997950114233620687567561263756342101432205292923826346554315387889601710416944240943675231934855490874766045140344931412334399589833181267482245712579494662695298839223085886625493696398624894222215028366627020770707582903700409241898734499987181124801157987589592230706175237246689075687010711659141881354982289948386647970377275085300221627863299259568560588206994765090454358065700001917356137477970059815991096989685796538911977266763227069094430705392413768168197692809604942516355950850661615189279318909517079712069425916121534295453445821206139725505711667322501196880797795132541132381067581510362323403059169644557881843588094601691294952931978868225828038585491389314433893105615645246532945867070276894124980389403270520073904810220543948868723992424028190695317147767792285094502754671250090443125711640744696518801115173454887221147332700580843820512607059192171395114186221143579103528077796222427410137556540619330579444428878198151374599244681259290529795701229783764993992437520758315247003168236041993024835667803557187847532585130006049099806656566907503692240839520398836692010970283528880205659930230630539437915152337782805793468498311273137024774304638320494979736251545860664460645034268945283918268656051620464462191635267857760737572171955574483847992111987415593070588109783040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 4742663653603501398628564318026309377542251064330518597288039898786666786869755899499626244742784123917900135854902478235635990324889350157197400745573496730795973068732129783431187748839102589020197907280997263524341338121663807636919073045696351275765991757951382625836726530602448748126556744913658768892670356933668396532784964802340274383627876386145125348927475516450243114609436093862877767173437000812868184825634119648082965052914793121802241712424303117296835104487385128816258679509507806546409675611260031171748593164577045545778526958612569965127447187284402684617418837400768391279223389984359923806709716586722380302955449386066843739154410562863737059976432367783623444170716952317037810988114088127641950451171672048042530158923179072337302867254145312464271454731906478701491243587374657765432237246052329214400732983261767005301328844461598965785568120274962716936232564235073731894351515004922719336942694389984309485784893499816160992715038625594603404412025464967369708845834082553326146620815976411617258681086632672016568474096101603428550826190992608864421825430978187396306504693194145682931156985899669474100499205099529209728932682486341232976293709230514594168185657359587922716781763258794421151365444249134236184413197754007852883547207127380672999463178603640697760026602784706862159604054692404275335701874092822269380207738107842189718937204846073592469407048837650922531675762926211154155305979337914360969157763887545296902770717040937859279716021709935967208055009148934154914546291899836515662118703490767259039998042597018136265536769712716941322731687951288369956524357367813152591608368505820730761998398757884703948153960256582986271463258288277102840810842836425092545015148078467189054653522965319584488606604580512668874512384774460523372879290391644089204075268408875883617838612224912626965940821202739507119158168352979512151001046606569843244509323664414846766294611136594837215749483574302418156663330996975035003032045595654613690799097731274793356567589067882054795285990086964359743211324273174816368854288285942205926087923114045153040585840751389403979047205415662432695307433318322602032362688428374660305547365793861790977006145108512895543774496604247965620915968419441178755194503374812065136596868097468588088143261193169285702883504762005477790563652505890692890543395790706856217462445188723338006575780987791723139080019085689044796173328087627951536171090121848230120186563789594068207931907709287501519019676608529752905493654063546709833827648999401855909596149471421442414073275915563502459432142102893933982213894064969682844681675377261667170180244320504948195813138551550586553345295735324686715438415925464412074950297492628930783546379553542686057862658081614383794572800044683866764396425139635430404165640719768843622340301678416228055174020888175618782360326367247973481608220711638326150565778063128355319937887676716190051426466598709962008227270942425114152013025867075373346419605369198569292175928920486381750104870088448053185431949721377754016515908042612327823675866777866020490819971427607027538274652754499173632091217527844459484034292146868885957833324925452045092091777108408209101656900163512456673717323374992328147304866742009435978335070512930965411434571876299212928747294171466400038519231867671473019598371600415494295069096612656866594823346086520573515501544673210288072247114126124123032589601238089662230507155285855397461709796401099983639211391297341512264483571108985485501698144181464210889625025462544260376045092804882398395945394119558703215787471028444892584041624216734475318564834535436256085829986931151321168444317974437742959153083629063369202096182699291852891842721052365278602902087992439797752549106556971172780570538205329876422118290880688496816025667523127050739897553488499266058900145747469168651539984015151273229027532288138312946163771915283423701574472758185605734941284090725385578557213106614693377495581605854128184327886883562010099310577464745586309964908905177760815467071396727212135055044768809610284037186586568441416135081096371955921781907759135211498365090875481545710421093800648757071147801737339034242408935971875602326181475366211343969464820691422729433660950148310434354153296071553222092210867981820637100929265914935791967161824619149590615991151553484373001853282011785460532385694574736628214581399198732356061876729876414735062228494301823132172268817281933607742586198375699659266659762268774702288033291117706126150486474050261646686068082918043849507160264763166732894683290101560119817139787778418965654523363997556007022707499585123619176665495065226364414639199397906215483776133319552555240680697301453989535152394755454518833821362010723482773217565538841108753093584965840070676513131913982654734588277075506083942594108573994667122743618414765402927510033818068693867993803563260100742872386375142570506679735357125097766024529917579819989805131637103283307629107977030818999917562677804985508557286103052428381319964495828066232490358519033378442859771981125573862977864105015027404109198037009624096030616456895238430827507006360012403522259321617108768735143323942662440069539516234808991286207004814501317115066595351367266021695926904573774302985656340890516417696503880815887455560925298923366471371423514369363244171699664562608659569405356012118057592442556509840055722374872569317275158535421203028477271712359583202539111257412016262195656592081254999828471538873775177426712457451848465960581873794511055832500825419342437166533551649286691247324344071398526484470664329742438804145688696050916040441250976988870104550098840713632304357697641945072552738566098665779341148055596634427277970587233351301811596924692989905113199006367250524042728715820717817085062184821330977301112762680505762669247047613815568937252113405568905718598614054041771380397478494319909187275114173636422767019339032525616126661547364495830397569950625782423818639654605240809023561356617327718756379840396310969631120946978101057890717929122162386279680345995818903067575262546143412677292832641614589078112086152506646525341142461170827493969637564257178287579400507357749089618031531342316163944484546688145129791982703957994306982703565702462994577881929646148855353367897602671329396274976480636295288872209689562190467242810970491627878919042918007481626832475605322079100778091006109233394386390723393663850532894321256587140258531255973604075249949783518837096955218359102948216465739441606265183882362651309696033426530329127830454428998833308800009314106767373130601532116037985390549654756824560236246198669380264153991978913728282464242163962564576774628905691160364345171940266788275380473303682128432576937648815727560544030130237601574337595760157703112270925520067681561830293293925575161510233333648626991623788627104931141591100407236426991225094565015102960605109889716320780894258163517175724420858814271908855042437313007339237992655256636928832102149603245374853808640079652539109328932310951521216280701498847707613373238994457862630161333625362988025351406097332694497529329925693590198904800525137426972709861981599744768299697626177614490585735828649979733982330482198102859182855736019875934708203511647423102595999256661448290698348874680146046372665849539415382552894044430230939858155107900329042183294385633631495585146238434873448146607119415226891295633368322900363210211472874725889179288193333314654704781469311380248572390917572045351126289902362221253509581706251967449120270551195551838324800574963067291414440742437923585198032984494505118657508792862519128689344225255311213001557227887093136595661272962802523811450648433535644608190494425232304067868221150111447715556926375655648384803012817537903130655861083724789694009591354940686058685578997873775632145001325469973849128208635717316362871304825208021543185319605043504937145640669692005242670289057443511527405064004803259691254059673749331175004260207995403198339493707261143007548288233938934499483270484016832156980167984222231672951751700566656092929704451999231867746190291813786084706948611046231536354671053358189765669683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 44653909187428494538737226538209532866291447246398757324306557957908888389680132381334563903303578946884316325805445114817611767786219469471375918154252840198147260703667587798383503489483197975027466288919156242390135857355516591003189515243861567020793046386405989734521766089511758402775654306057899940772481699877147796139964643557139161642335784927830344194533070349372161902953410851944913096526765717526450756856370580330685189433156738769728148044629630007309511740315239498609716022468943254415553112563546359344208887091848396176201354326897665036370020988474922084663243218024215897757301839037273112330617659738299579044661938019027003483190202311572061511017267666323268779388497665198217340873551257071273463190034437051294397634952142336596322294393868119251020624567089720005751949953403625119137011838934944630768042966462960364708660937954121061470888957997475828228723961301465010227872965910222338855860062405608853108752486098599827551576741812259158406797951632636043702449834797573661753243451958591948502487463283554657113293966485248978985698490595796469089566869729206538504280699207299591216833259594533088761310079589354452521188764708736066984392027397329229942765103251497558261253153982870367262200806653164315510780632726560114310948528826308031948277762508883499247637380248300252027454984096271892318330006340233915747330907372444383438341943452764954470275636473906435762100152580366921571324043614788461990507708501536955930221518049557493685036168843498461048474880784609658002467031652507988545114099960462596932266333934675220306308941468543372570177438619361771573513427892362613909987719034884584566666604015251530373155388079667578986051238660080741189350409223951862610299014119114278384514378254676414913103932088777129516815402915339910315457674023660008843702424318198318119772737083339835949778961119614865329615647333472937916198058670452651194892107923958957191305665772451946370508235084440400751011334740696447692132365513317387710088650912731142689223044762771247005508156744682767985065633036514240083878899154607503796512832983057742843777803864339542856603280971036264451958546418636365819395961164960445888276392909727004852766965675924170987715781284471922065468451923372422573926285931266473994660833549926821879295048691836477644090835538163038941949054766842920910544792150174361673687496159812952624111470264636731729602934836700302290455663094138978006898636823763722733282612367035572982783568338355334610743409407459252266019515779830270805913520004693120644566383955203340036461304012887718290452330006132450471506767143003828264580434642403353653078935336223036510112376533153538265595712933832309606234488582411947663715104464987659444032827656860014580766951559779997409955823659235557549369533993462087303101327433501667371928865666754274827274924684160058096187099095532493802098584612533102121117712590154537823856622064817901745552413196716019593673909591340200958034350742956017752208809086769698859742783647383560736233341320018945743606142955933539389000646906120735367070603257535895669820366999238582136546720955417799236741179813549281688367365370404617829282627906896145882844930847060515821883115576105188204696842546164110386366212593727706605350827595144117887513737501013017794178700254870487350826539955689034904313527441714619011511186540928558820176420380481485948706163177275319977655275132994795896361053691185907614641106424724715229547843445073751147885598047411615963298791799768325686186010024294113949684897772097429409285258391448038668383679120198053025400719245396268390099453687228180424985471934722479673421203004246097303135116199382501586500412396889237720026370201697983033742784105100491127256985733855254073838775261103935958220425206586282758038021448205559759630233074278356568068402675732677841449986159727923684616820054946092143275690026992897194894605025423371057615344828953393863005787122657199239550596677262712388673662109560902096325981737752663419218402863523759832336845416618938819636197499351789774565525826634618965130988334916575907121829306916596793842261107254560929177347787876247008835912597128858915424214693269845037798377385834646020580917675637325428361441118570630032392740078721627162058944990340450164435404848347903979363380275478100005911448624552172030011272572552177107796241029922693842234748876575699201033051847530296200923474370592647778872218879066075285092433452865855644546218552111536064099790481204784543938655970139233340527562074942691283284685412018771235712499196031704547902468183192904320697279351624666192601372631202518071858254043273889145539264233914192065855611162474308436979988064431660090817607761121403013221388154254899165446373820940874231876997570294794299130084912958134563631748981906361592739092653630698023626965254486558564156447329337574903408847632752750369524851852344139662523362268613617490915655311372557533781760451944641321769552539220452816536957725799763215568373856492213704870246219406098415674078086423542884002267515213831034865127493929536263175539018182653008306669844170316923012260737910438389277876541621130432704600587261886012798821940280386165539900774097786248213943928602099620055161311653102815506443151547502609911985937243200988494430163958349421824047316466815540360196937964545762438111248698934263902731575126008982279145567865700161100785483304139228799605187036537826237395685388619059491616526443460647940898581433727135225142015439802048634915008633651289445726280213951142911448513471015464548742241456850417241038349861775402921262560807884667383873026812404218042545631173741806518572358738844425700603083291403687918720461143004244397912832428629098684703643084645533391169687581394920838239836182417967208911627641241104616925801481845429818009945734305593581329888556543466121831393489743841932701047849740090687546818273190327122261078502517191697736935681954818059886159532731421956514687258859530640490022064557304741810826188726795944959797146245625805868396370799812801129039893503468586917688470024697089731564592932889518888557815262776271292250506617982389014805648394350384012030099295731390533132653661123371937084070561525521048799338865720498402206219354312651458162130474489677666289921510554473559341984133407922932470299043114876844537935013979179844306052479106436968550806403791174926247478016999441878351622629552190435207680200467447102045089238341822897309388211591787948167701382224143161134145046925345979155069958455271657290879562089954934010882765724127094664705358993525333837889637728526804048046605074893229156586347362343097055155913788447950505787521211877315002490230697929321174162268350647328514894677078107159858491675722809128910516788601486117755049726546792493877841455390432996101436435792291824579733705443815878976394394839042035608403398586727572017079951476467665230538257923035660790325257493101637666782326870844748578144081137031382802632036475040804301074487745893624696841712301402784173320969091722526563278120999583128304443047399425335747417365642995501181407763619427121042384050934806711711507260588939546844536865316856611217892654692444103994793478578923154749649883164265477562514082737404687755139097235650561003262927718578224957963580079568146495323859795626346152052421632506676952262159735453121132575169669086645285548281757921988806721640201006334295053057735791227894428776336202528975424477221263618883004159201352760074385373862514743272061520147667790251553266966369655396194218204265132543712344883165261483694436008895880580489731693821022197866457319935270076252206415538083726230304164722469523514463850084498425682420055222987000104449401965371344629679297625460099059659508031824785342315662186503194279017944498728794128865156809159908087601870187716025930719028647169544315157974367453042256288990704401847963927013950879267208024402286947771754298288227839428513480968005143476640428313707142002370193865776055582479730818935710386137336307028297070852364832687958843203115627288543657975662560038989068208741837516636027953721416919594332124575099556830083194742857364232583860218370824601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 162251599803257838831724933945714277646962374153562256375066299401250837684150326703673681007318532830505163774014544736626573575777966062124749195494978269028483228443146707770374875902108681809877751970938608126429207968299328453031883103739784443121610178445676625053033356571331765111552440928743549929097234391336524607468687169526411291691953475190768849770199281436620640858273965184033951519553494675525889091477178141831281480701412252588523003204105876331427248614560485959929051450005564490383418445394255684931649581687509622907827318659833004560405742133817091366619324092334946091949419683043832061319896742240262644660161162321489202786365082473888377097236545816383152873405096211026131479971540266523709815647392843446352641362724307964429827167246225507210058716544424424803055911929372430464257488495886906989222018584248813763019731586366651607837503244906578743451695996610451092389461823074708128932733666029133093362193557179047970478337973741019247009320527113194068763524383358869791167715220336246185215028221709175662371644184507875869578397581524886408055931180682326610543074636994729099712764604827653019920442344391705063778922532834643399167329859106943908131967215113474067281851116366363712527575404853227886157016503308748290495680880520333951901865830682872485325562367769828745240596544095499657773963695666255609330072711595363848586519655873405604515766225936733191363817881508255937915313604970184758609712789651760803703017668967721978103566524902662536282574968278017252218841893533749019587130473955091159768754409955136228231641239419253799806306422544066807493937784241637509334720133246437559920907493794579517538682465691995527844527444105945545248573391405174698057475798958310105085725911027678635108753438632475736162377011582386957891066820999729135242864394532503551847683950855068498304381095774106467259553583121203110014406871438946721059622561127102756487877396665079089639086778515152194484329496952655089557032407105831285458522030809827281824212574599504621566454853021225369044425778770508691366577915150787644369791039931740082579996513953115873970836916521143967685141360099126799985204034051299024553299815914074898283002079156807380556897976374997229243727985114293080452889051129640225719474660276911856428319703001332947440215680623798288639137788097701388679008419049538930148097346960587459504117962069807424735643535435590660677359893809181151950078696698929747223223391615664761743087234756064043772954209776620639844549709182418527204529727482000672564182265768257825226076881387037209637070070654663203523678320549971343396798278367733160031613946397920413850847351410668888354391392284472309502981807015093646539599386850723844458557499953041663798116445925299655341447609807411768887040572537798355800747071831560324837437552847457666873633905541526131230069549257205147279088976054801542252284801646884946397324787597589069874365817190397556625557759290717624430099096333058637615922588874501835798716403753759188967008944438670284423112279330806491544910821766940155848825723039501013438065048710150069141644370330334954556406272527211888372732877002657521107585290172756014796788508399368003803170674110610819056330027758643811971973155939167349275474584597356472116350085018583774375919818818934207891352202695429326977816978076125579733581200679015547462178200628959222652334025174516816073020601184404931435732351079858279408915670290800516703294330575267528096930998222641913951514379561096280794684879322162573707429520199018243605335052114358013513426346306260735889115663081913430353399782859530524821305402727186237425812140405024697996882177242695765411384827839857878987991758632790889652960946175561034107207275465241016244536737562335394385485685706768202676159190969819010088181140303414926329811712207500712735182893350124374388331266403424643657720652236080106991559889646132650499447114723982343489857588691519586598397745285181713393504675352755019006619924888166122728847283005351851680853489978835499568025609568901336289233635345688775347427219981654004671893161628089724286692632312614544630797455093429035688217561105693953961356265916780735258177788779890119517031957934899640102222095280365089877859416371796489995182806758046151079368092980134861486637097535516224338275825322982897315942342422559441960629112090995906553577165639247290715942914321558973909214652307984414986370976543069619123133397951318187148384275674334550129843337874959510508776597135029862096271042113221572135645174500150153767258953611309317171968171366660835953205609317624560898480785838445638985894733820908002902066492814474691675462624355848363897582000892932072363963459176873147507181894557713208504429029431378988510793426105030281000127096411685988004785670538604185723152042566875264470943232822191305765833217848634864755642005708778903341421179809383504307426730684464253429895407998188315189495032359054988397210475847822354733623700199134850151427485696767238425489129872811567086938870753063683826980647422975397506462357356505725364011220296528254328219813651958904789664389130460884991761457990203206243307022793268420917295798901272389207321668598717417051502233544493623398023205934684668170097922919549854679175370436612114166942633202357587965980159721438651499172437216516414138183951827525136232083007733830142413954834904462753809061018386047466729572335461716582758088328962060896671568721824599729059147288931487053075708677233617606136081804443529600150274071833819493158073082080885214911290179654480969193915434336888842046381805195768289869705453017542229241258414267299442886552001488800323025943390397172102153275168313723955593988903415403726454105720719558362217992652025452114426693097705538397981742583589444914868432212189622282734245243488320934614102367475646006954046243760990573090749695784779924620156040131422566163287735993159108693735438027121457870437111593945123113372554223989231691260444110844599182555498332604629177070444319822101335128062085141396757080439587729517783683506942276132925426881565596526344555884006089127876447671314733502142154624335033525910618659669305707361938022873246901780527586720068400161088549036787853265418579030093043270665408280022363502249560369242971675049007273710577050599803874535409462616242927647356845345681101576585754024000602923873181132617246579770254113521274636253637900682021216857134716635811059366840367775307241061180214720777588477017478464879749784997244803361302715861434085600129358188320642552979287055437065465723202055224801925353994498415936045578640496073043778967690732561201000978761050224675395995314381739985808020051874815863525502371440658950849500923582189849135305985236861503301420385287215895754502923742929180655194048296439430789500723312575775875611040646534905219236411907109589467309774439674484367483568211992529928135522220769868601488973454819528082811821020240612052487749618112616934833466757366412289585375594958449996250160748586520539338202813217492854434736051534082963395403644344438460974954112418269647413026137498890233215814744403749352265624403570893551308893290927546550574984573121831723898047961701423827980769593090660643951103424953609850658920756362481154972520992371571967717174175592541814194733265478552741170326936065922296023991244626716812965412430400148756061008786028754574526095447088207263831032997991696702360013736548737856817614966953512389210312426192037163454136919139245849963153396882102357366599667792338039178839496132293687875872451479755092639383753944569968776595856822425997415301458425551141902822227109691825711174219172004512496353434977471616493975734673939503521530012617483109466823286687268615123807641557309244940476963117878174072166637696384309621192473089037817537305881146558163888580758194733679588852540339827694557054203865064985706296999484306489205850999117479580972630523466060091556127633984835508429867878125472971554830053771600807767104542241562825248380228918104186970471759007321317490699166138384611396724263878809844338684305080592891911808404047672690465497810996466510317691254057926746158074429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 137974957015862625458540298860146232471312216356354824891897002109767548618552881859811068992382226628089399213581824289484350404833028340151134743147109879678573310233156109665117865343902053959527001700853516264416137080583546194212175359438567516660374234863271982442666136284473910709239410283603340430207807222484448835627190460444047880533038770699251878192676584381483040818628906314257703642178351586501009926334889010129928471025884336305184358705766110746772571931606217504147233588408498375610996874754158519284447192103203425176651485169827204090073466988216357969464125812842832489245845107059541361088717286767111756664978384273471244772935950146020756766057702831230243882327765669978578293468419352947443156117163049292401585743813710780402742065205286374114388407699923245116372694826185613823781496603899618869465810103016520227558427001925175070406104322504255545799303772367233929265690803620035646611101138763040154263714990394550103538349716207980179173043755933166953331103023383898976438699577579336726536925483319070997492124349289019451133242934119131539155273415188836579774507115662742664672320732243567693629850628394341945909314375729706481423732669970738300269885443928169657557931129956489928644176639298454579514608630307664366490510635605390727977348050992138834205870655967680646809352654964696044136134250743536959721291625316278687939984243115495659945761770647794039303725799729947980805087842540890941098417593203187663558433514503785999021636804978787552713392156391505157419859425961063733652581204054631062843591825057620771641834852325964513748071511177584640147708841737213033630467510569525576868330158523710222485560315070059062821076345115885615567695710129591311388095233281145825101803049136930049175262844761303327877374710204103631396678829802399075714056079190994684968270014145744241683875605806381016263315186401317552967669127627766985136389648293541956262155702530894726410259090413337800985823244799527767855163653879528069190277958539993008661467922582072812080551105666281167619661662397049807762556492918379717256639525100056666331533310032257294908903434028239812102570149568885897428436269297444875152040390307331341215761348036418796912361785802392635774458612749706258858522423592379620696234965940404949924000362617708851760273356805470964096727382599285033766420873232063083383987268649176338403768592402802770775744212563684448664047886412109524098600292509570742730226818014032289343817454483914911865812752337405980648727950223588186644154774957884628648671948525261833318993821296383677870488009915268839341783698813989093322347534164931755783028281076028497471020542072582902655026487612711640934154307662531842806000889791718166525971156957547746490210783243444272719166998442137080099203159787492182810396664958386294864038871413055066308291872385311117537249037209158326187977975142055882405110016311988189738238952257893420114283255088211356492846343953004533714460219168408347484502976906834959410907506171513959262744086752797496883977115681099100248052296272727790960653788193879767595413237714219776731038317509628675727508809342116581285641807183540827901767729631300179965923488012241550689871870385283231619358155556461503455522546622804585355476705479761498873738127265303437125687837305801246102151160102814563623229085823494872586897890518841938793436307793574546847244447623993415873198069597502599346043021365519143684243747082989652555399449079450348313217201147335120944924955502155644242218921430689908750147571062098653166954863118971820981693027875263185588360097283024618617347150451980597646984941220751980219073880067708050556866180377546382542031409025228168245866836298752871521853606428434642058683113697355121135324625301449553773602111104994400748746045019221299042393380006509897233967025322304998383997835666476644652312355336157317164434142294693972246942019557889465944497865799326834787217421126314827563348010260595984395485924475899856533393372104879953842838203197298648361715241193860938674612576944831726923800669541950544728591485246069694002313704774948481546819973721032012260280716813914148771067999986643919470665916809887486250982963694509502619054088607807723909030712305404257638591201288170924378601235661119151970967671936383392223397104652609533909554213105391214217638941411276884055206170948795693704444653666232016655319913670014137343520879043232690414258759099321092717211699789995616633347857373769421751907233510003488229782960329621017282313330100371709654848391845287991057600466401914016904865029638663894167152832333916459019909152690026577333792038926375252794432011767018261772687613149958533793411651904490822269570868270088353480706154468045606596182544271476140235516757652612690491974940450037984382398512320448700506151487353230113334345666648396501576862050008109080020482288429276296609083083983594518888688932198199701313579192574450309787526696123348518970601269831269073540802636367887131757969509902363436435797837629528841644047947777023836565640975505091391161769328466984070854416070860577691702061391208349616732034675789670980911400814288876137749791726935472690910759263550755102167945937665518834614883042757126947314233558290460386995926650620872072855688892194323851069660662785824690874869164785103199628512779374602322628183128817453720490204984307817324538099099851358578223626134838534038869726922004236506205862605592838580975142705438712352476612358829048649757723522080326110314439192522691677847205658483448973265434270225757290439187144839635621466841989666339281858515275709810630105028054912451858930555438598877813737390481564776149910362790179810163979893260409550579559106472132159644477327661028664034180352075721458444047118299315986892883269461130095629701256976713366122503536501885649165257831157239811323110553881866295687915437837659482679412900883939805167419969242492035639741479970080595981738072647569438175722982151751664155938353711095612272622100019596951677169198835159894160692094522888102924879821960077857064137899403836248730809046623868489356305353906231054727198639356690006871048093334310548299579136484313684051530086947257485562196174468619636544033259830743438925805907001998708697708310680253106592648911486440721573507028764396064182018445122129911219905181634084718063546607107154105882892226293195393147469178247065438634076948850234951360933432041764990503632069949223376459691056707920204386525080590613890882879057426885349464185137606078238302848875656016303483728655369219223693782438887629996892323530520347941670821667596901952820068504035535633624579746587675474712520771126658889760308298030461560025947114858050196393943890447838761329990853829574403768490531882608999634171941958009757423190447333294736321088512541713141513090311690254680668277201639374183132482816098168659444858418006284372970610639233285293815806039243945662470064984470322395536540179619284362747479189296567854453591413608014404078325147740180186375872075040585057050762575759749557939735625429483001790558179548100314727093801400877244312866763360400985540097355208369338544056814165288861147606836079816959083307898670071576353144259962578296233215838079837138608855138540569940170760259201583970501577267743275002388462605417869129836998032218813566133606747690808909320147945561912845166561536214329275680479513173940861035751708265942758550634058829871261555286025867127910191747427761871499847225940614898176667724163202892830744383407579301875330508127740577039846816603228396605568737184684082710534957620587124117583273658289582692272334903996314075023496263499212003590555484640572673879187186712830242642511341723382927217813472444886553231772238085997477254768217692506232335676831603015911289226027232691557581074700682757784312294837525385964795382238895330742474752003866758180913034969420639432592585893276412408456850497367632353620517901057088688282351031199788394179413391302596130903478103276716248291965792320311276737915960470327780981388926754906930172894758351112667435246964804056742675978768637049772112359665045128452950803872408972837667364585965191430144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -1761642894371916723476384796284992272913125538789258257024200030763613197472715987855643811172326905698309673633681220264924664474463032985018578097027910933186627269784309769193890739236057064832533585865983373484045367849238809356613182694259530749765698478673656660566451800890035871264942968650316664018076899304593886028041198378213429321402740766623499713328722581437513607383118439150113780061584792873974989708658261209042982013912510322992220488574195474126936838821090584754415613524121798193989174968463560727659549311079901944894451131543543429116083634670922771641386109236672332597230079299960276606586462653003643593767557345668351104995644482268343343792266235388882327652207403357790567416192394534389519821587956763857268849284533803525652177399966173079395890197931632910890960145699874681837486653838662661515589620972859989033596357830517577010922659119517520056192105359214902589705557342092160448105084367706663491820631245093219958273447870580828603873850150114854112120540991270584333348721019885874933911004605072613482478392783766371432459042587206336052890772921848333469096718518760726239252282520532905215584555396224181897227875719305901050456353646194554454514967326392529870902210129704986334251913713035855484950708037188207149495175807198098210353350830413909238668057476150986703430344687895972687035773160190417883355944760914788097079468157876453150982196115595713969521565372519141524345227968534817364912016263662055874324368898352984253620642446836537848761977348559781615380909738839872928760134738148046980430234041974717972080996878349883707136300042802910841211985526779045588391193618059257999888205074880307306162297691348412285095343692591848581310682653660280035863549926352880312861935895844062172334287358740707535477715314551777694861145656648984715185528113230363183610997293922659263604696302244743920941224459465024301692064216266725628411363056977601680582338948370096895119029402520157810419037172843969150174860653960114766091657053395823913608208486405278409765529127272679020417811237455012308168729730358810927223853853846074635506098498073018145001890658481106132580741653115711734004306379154591062770662275399010988560372094092510322207267480898005592072211390011232500577919076706152225441749225357509847309675563972307303342891694651913613481060011344914706717444596573005215473960432389149735995760670550546160258827361632579844129662550839778138927848767016411055232867708915376961915542191682342683863413978492656629294094259342923691632447267406847449472730940243624976180007499467789724944540267250121880607840344790411900099334390083293464431166495845687029578200966292627700010984338501486015612694471456341946262509506445066079902088404450128476848310948064822448801990348553450928387128057785996156749061281159329867121936227864126524330629885076851449957452994926409016468936811692082694779701407343147392839459746791407870632793145534808962605121474138062204930483364111385198854260309562817300802292350078935942909463514136667313316056734052554121021300374402666775228284378319895544021641330198093692363266382889201512309478795548421498370425583019643256183899813062932115155345907682894728477057104986886111064680467447887592223405343942323558408452095804069577816145838466711718883703682506943889139432365621064876215939888886317243894894229522999224333002687505910661706127397716591484916712406725916476168413843855821062445308168569639295008807411252675983364022874453425448156119787187759527075188005415214968500431412430914237556552303634080715556556597524826556796419192333470078542133337768017561224723393767179193164299819267127056533407061872618971131151285734496316860700461874950824749940462791710674563263950584698669784277707548192839295947847017829063306079670309294846478870851986978385394678571598635611137177482938156080924955267848124982963196974609012234051178082640914462937643904706031914788521831593002871455614845238831849901016909207262184356670758346189586378084310381287675523615260234308424534913876657741952072921700352086849719602277186081005010928090531665441334763155077705307090288329298781690879764588831995858856717935854644675410077605239268329191623723402414145203947907517842464336570348040758171170216202756263716048015400674966212829989330802876361140008063014553368938009477687077715673048422761273143756303694541610612833545467162181591761279639550025368380432826835836424186566188244807837164681205617240349574497259129443909235676853392263001035549956269485521520583864363871174360897161512799963632454136018960627348619496690999403869704545192269546994211174537697438780244710914890331530921694244302217866092293038540972873132691573957898431905999889513618728154791155124141878386074024743430958364710782219885777272789538920827369343619292964144851168746386088213317364565776373365540526484015086184214780769764506126879400830733327809972371828927818772048571174834586995944315289171734460228346588442796554077178504599552547223505694662418411367771496018849509343558630563619159535987112241725118924811943949987072802596858316218765544077148620700613255037261406797922725406106349289054837788855203166046161089114166570201614986452076398245569352097158169352822050218410463989851299829368945628412041030225926446398865547747367461491333566761412823339706582639479586545535593196406727585216819349246283352231510915332366031377662107958390514203461743777644131222271191512204586780729638630424807576293019064255230151949800600127503142281967695161909923894855626473057587654473624753956092993959234686902332147734803817806299107492111001618450537157830219092833451522858391014965708890586020479260562543284657342514814703874426551099968080908499678909267732890182443318734188648513255888963216607296219710094258124889314032835268688237131627181512267074364903755719440954567638820392825981309761240081219802552475515520054058792642116400961471789920220411269975974090579243568000228532255051497228219696367863049838380104182149750152742455588880718931842365859539053643918243861089806436445381263173556979368477594414690011837014800756216184615249691492846757859592913449662300344395675142092087298626511112688516766582186704155795523358125480905877610487894499223790870916428790186114399931407885079719395562285748213811612100259179999617712460590256738401101667601617531240717881334167118734163908832174067946423690882583146264984696491474724570679781247795417701147716566768720620914156191722353002103679105885390026234475041535224565315611840262969747115667247801300958118215354982151546282055202950185851449932985563720392850158110018599523178504189417836059520521061002620527229635016809612275389874018382488824380880465517271668070156180253137353913190034612978858545061990808223858319342029913523799366556650722823102133668096895580949273334309809392538934725213770976230458254175199844284725202028525605499999099162817709110675190081580871948412723345594371454499527266843677100034173199200472379566443898280198697094760368887503891667394018340593718457200173301331162537790755204511769947877591225289275464296026252984940983196973005974874206816166106469091369151754967458985459791289673174991999000967502662195370202948451885317034869721583377099008285164768481095702378860087911808219743029496036379972211723954499632199735676424377559265341400228085600322015939930531840066662336850980788200375133920641488901513378809670126461884703570672114836783868858736334185422313494962962202940735128215871999702277368501682061280760393923624243222610002138216925816210834049425047103080038702612727137216279938565499826652771042993531769389911961295802820270049438102668804522698875516293300311669930937628134096472009817013677198873192644620042771913872109131872136633382692835748388070366556836929156786774439137272364254842962695065169286987774876693200160185506592689456559855335841505766484825037469123144482110412381851186469198011197722231735108901193889847345345166097918536536045586582455591825747092839294608349093807909710484177357642028049417230353480433530205415556677746563658256754314605480063985002628042795148902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -10741927111550595293250779936870019081049772012144502681599451618844253082875366893903932446227427312390064152000064952518633180509436392006474058753997663718304559524608134890096379055182892317357911711451000664957910716939737156838535346806339764741686076252665401026169811228775596410230315991587254468151832420022330322541939256871320107401698585076667043345334282344332028024061051090813081141636096139225714376585892943081041580962304707001958582879552497512913442116102010276126632428293696769232154913812005490807597127773539547970366903762615630544220111174307101654816074966679800721400670038421157515817332734787728872720108307019575867469139793195225388714003980215758693121897313932656447707934403983482472101290156852469423910983763889301224631374063632960404009760735708456071632530902517082865826098955291658908457803314527480368906469168056736728116550428561853810187031064456090723263972060900352676726867267942756001201256704369680307318059982028840788673900311346823269582712369413466380486694284914557775249027436194776303964155802793865522575504720254178040596682037348833360060760857135473942991988936628647637360533403020475186317497703091945213454247293111760135086591038748115551694796310265387019898719308737665110056225982353988878066150497857122577304261735468068915761109787720204361572913939579141334038239202989706961991519016640523354501387556591241034318123690794674217761976895699568709258542563737728239717525079004457172644133210186086608276607260607525884660798049887661569106256614251311170538913869566931246882217566406735373970558216889116107582303393558986683827853104250279452706629527666464166467547572254357510560854218813459288627291559541210081239669577593914433434868120344232927863694683883305489636189100863837236567191428666348870741779650013761923570592832782765984187485420999803826022659770150708349601447872213588964145129739005076481019966974718947043403464624355882136643841910251865609549361766327352852833088428675353047025688705499207325924138797774624208218862755679423693120441366289655955329778517211493631712682491451092460117065720017663932117195519077816529146560431697366621256705751013605196702533052220191087027195109550530433148669179182703295886344913213192859060197711625105690807951625683518751620111119259194031751955613866027236425515200186267236594704721878514374263606001286306589148069109110820100518920866105295724289052080741096763924837071457700720484936105333458776430795564426384886175436954428550454750456677481736658409218358815855100208213955360776806156602404838728471538888105224109532972319959409434125691388272922376703473249192932101972235736214752145202949735117986083047100764293824991327894793052828529844789474495399944315887154946560066203996464492616348633607054896272300096413568565913423451015153530084628769242898925356430565551119646677587723139975444357288019079076880512597115133418126946162506847075405055128972950424549164018938061916483574435837991648329895729127296303943422468043475187304422939185513266475860841392867515997566019475217685768368817664538552348985878174404893993527125355596060134752531482243349271172980308560640837682890662923845403136092911199856375301339745000143213400664980038181734822581860306848371312929223637941571250014996943844475977615921086168263958568599422799067940216657944272581594787396093380666143610101225750308655856921817718469969345484852111638960483310865125035297539392565919315155724639701181496325750444348352151517563018732129856361156474237680090536634887708916796197204026208666122885724818251719995625087005395144052552804770858921140693481001812915936731821782316252339119199767714176373042166665239691708084492088347989865003070958477288852193136610573707576056307984502569909722850648026958851675208306849695301107651746739401950684097731923338726421301096510860167045357139106818205894806745500864989653108857656367275899630918463050093983788294441656352134480168839618281162179798293982121382726832764967389224938487203739425702724289770114536819104213531655747819306363587674436635898019085980638465143303285589623532666879501052308514663805996746724191381875543028225829644905606807727266241329342369040928074929680276803742877738896365052832307760420092590901378448282879283628755388747106765944247736663358080159269239866770111390361962475722275100484946116937468936388875248712973525784779560259919135091140854213367305597620903883251496995689412468502346584445810222801627449978053656108198890558241811702507172077773202106270848093983071321820529780017158442502395045777394107371992007381428655952528764281815155537200164060368239961242772647466581124494839338487467111932414614081216390692585049609719161682283753007370109408059304196642589464350802917551928176534489687327818848344694763343065715722012766235480391301353644149895628541651426477985934132655595292633827997572302081425184097582005411186024407079444270767695043816796732885866876362705191708683913067210830067112098077306536116482577675344993566117874562840512471033417277329515302433059932414610648548864129170182191818094803788749538858818407589175957073706748322955730905559847762162881994139185615369010291260206027551523512075833479446410255800967486835860899896419135573112178156924592890564147953079141024235641191169661201998077220258417718575334064842847499640582499507537672713292724519768308071959807514579683093057919964980548931196598713985553355004318847392150484328350326435697677967879768307521050219634074168615156697575427633806612039504690647280693244671802127965287666255203456217023969415544547824916473655673521892366657821254846015946671992002100850427185780432618436883516397693046868174788757540419304260072516200869150583607993692523011171180270686090310923989884249008621938387043966856113729636266084377399429638760794734489531597485503218219371613243938278599919607568428212498915304723662018631590970710968090673783837144439162574565582106637836492886539819430317648638879784549423946601885786045466050326573192709031121322651050066639629993574649275105008023731755055369608631654086089710150627357239590238938554157598269572777115806079539096960542304298954915508253197492134554622904524123022165491291709867651064631906932050046464089325547323305793497602040777121599212232450953497798355980995527962961373010140371520795685723548577876726277323943410211903021597637291618358620175962868725142633278221568815271470680054467143998860863167482223236541687136791787475198218094524131509751243596921601191039369915022729321504543554852065249040106190852993441664234909720835240594688886763815186357999930879542996465016998158412431098880725149435867677848865789477188478806284842757317552393389981535677408326579776487850002453808371150986048953558715497877415233435265889752822272486460280186805095737832049553900860786729338663965196672654980469142223967378553412980800281583491307714739866628596989391990063964228394987784581348213503380224008258259865679347386142328773708510937024730481805577904973484020547414721994254308368853966239378872848991587808751201661075112390473668878393454929894281605031728518427871639817212096269853512120282665619186865297897014951738044965208009807194653549345224210929575381306251190535946127257880459457192804803773581126213274792899599321145864916351795322278357190089240574640113188934055957733849587023527429836858441794533045264669850760264594963904478270418949101487021620654232315994657805589534735915312286033662669015496684017139230405841916644504853068210796138825815582816722278119876386518896739521324475576086992416463162736352560159404682754820708079504997462713220407146790290170941736775480704549188660574592420939468441548628038164579079215529616508898288817663669709417969661697180592107626244059431773524331845817891747084380692741343508629287583484084997703302109809464534101429697869950129819054090505620455614104662365938165105899341445415390569754609659410729989728005111755325161782001052025927237251110018384559032301118111033974674778415055221145179619086090411101677613019189476073612687927191992801754128118339130702858446438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -28482899566869175387890796073424547861458054576849471462587555913220424870936724782293369338442189529338045122859503480253203718460575559401760610810807999214299202118545240891504223758890214969741473779542538088765780149537545893704158490100055484084365124737817175701939928448862376223135511916834268709725992327013433423756603700068284614955856804301556139149993192260889175430933619601996559396482130126623867611835540071536705118023175591195879005853354113534436423585041876454348983255231280965550876570234621693367938908031654029049867046354059462981724296581997579043247941219279233565214063804370148157306469856163102393303612478436701800681976022269638467017673441164125277696963418547249628237931667369179288478326441468998991163981554101761111936636356405569877557939039038762763797042520589573509518902173335675861668419052663965911689646725732330648168929382191473021910443995411398464986298663555869478049274624466997901200805397310240799303930272005323012573766231894288326659986949774087193046244293646146877751435278167076666660709870523570721056638619961695720215827395347394955680413485919487824076882812070913519297247847291828560664276072204984462344004899860467428140249948929236159070774684024800806581549289453417946854441739243853966107579171582185716514852159292072116868308854057265393916675359477293414253641561665951421842139154846409674713257493546427817078190430878082961224512992688018445146233532906906704569503838132540083003295471086580270185365137648219244545979627342114419476004806779142215935655061378015892039650045498466456936607356554285747128070707826394874438719802100891732747423411924410240002349439153873043232675903692779093991678926660994201660705475837983656622293700942472381243536898419885297764940320035826243476669379919377218363755691904045982735856719418804538669832621156032058629443525104017456172474878929022819167491768230745301754408133854019410531089501726221960320512455726866011009936409373638623977803062213313849313853435707078233350007134433706266050212053566140459687214079209805140166923401715845518995654539520280619921322213277112802059230561529041850646489374269434504308071555430763305085535321726216681713042067001808318995902079260076952945266079269405746174281525238283253078539845031005530329280124143565595032457702527592289896417195195796646856136851766483286803373708527328900331563382418781174812754526586978703656561450276959224631421681559711140297466561507275867421273268766346263778052467602304979371726725856033155657344335200782183186730661512957223314325829759168398786921563255122384900975431402363188539354440336716661617415586364430568808447009725365513331731185773182211171355220988533785996899218403362591002874890427701659267703066546455231762171763528033782723668679143007767145258839473950363020495598470444839590325011535989632151325818066037703877016832532220695217698102517413721470248279791508349374845672602220506644609265229343257335467403594816825201257560140469676538948071019315293001284950818359806929302479056924212054415317815362010434097253556639310346859456815639502892623757645837199829176479892188656461353152450622492630241558001418057140805972666554087003847977887812657369829565815005045331846053041337090501224790204756812310125170458042134692979938470920556759266934145593231863175955617655586920681996966422073108055079031865564939504555960266080906593565021316250914758949206517558210551850555360693929267350030884857479990835869677442936583853049843653217811841198182790674123531515127332034687860837894321991277438007814476273553636502677834279998237844731808912159839696636936207016173783957169872344380364490123366526542323574634066837704503167704047212141142330167996801989566781793903517052770711203116309659666798373734148835439440176276224262272087227912526369262840866927906769394851254816479086563726456443886871387476552479989997245544155485568794725991750671587861359200081549371719574864445229065904799147161794151349930661795590294219019883371296630363906169330961357916353376189114355482106197004392825252687404579546443099981589784476030987113288639970063710370588133915657364755939017702891811271337723718934758642688902919513563498194774557655412229411350784264651200075442769644005893508317332902809513827384152025420730734586494158775644668482708365764241449935276616694492168875301664495896048512596567909236310235909617148394977876165229938100833397959159857991392318115832659928773201491656328807040108668487388174698211307485390316268295180698838912394528327042227457460468524195761845480731457218305899011839959062559430600578592673380412703616871854748514433855254005456076078691802698674741415480304175713653975032087905818860947483226375595186958688981901573531227831962528007476655684078012388091931125666015522222674235804108571377357259001205660289767457074115088555332656177621998521401554718469393109579685567822129021618816276205560628084604237969242553169539981624178909545659381748873015874753425889504351637065783596709527786881816220083339329941530783148638971383770976404434895280874171159120728174530329357031824617734664935742152670147935245817846140957499207110613713351844515883091385115005641587036019112580965353132931265212422392815241874316777584854457178622203716223904356273101922445916501960359505629163288050226369210014044462280559904529485842587343166699341671133403728406247241536942392380565597352069898284683926486846243184104742255391582240558226666876387836148602334514267438075021309112889325627807720720840294310412717429417488011334123909959457349100751876135262066912228787632922700688285460801782809116593032788845882904459494865842750871379952133433240210478511219504105154672137140153618702932791628084799538936425790491625210067605041204514808171456222105075764188116431007560072366662182783081104076914289921685734414772579168123778111531437364607994746548322399984945928589497766055352698762074696048627493469992349290463615789087668471768271015503853573872633023483591605227213273267067018649367028872578008959695241187658260073070462816227470208162923545921404189376492475066668937998826108900374516525831829605619361214429355943749578025034322541114043054580261083524157297788027356087568924077908821375236227199713284069246816989361367120722839662177523686960156180246536182567149629461268581771503429739923968945538027825791169834336417256185574293404574000922456165400943257271673256619641560592765066537045689125546221391193549977949675627033497586516710141362801557761262120935630999060542838279305508869208554643449667391143974412151192474132341994225833674676886797656267994688187886849704947602295748032926636553189517349696700967154991123066578760408952830161158617005582477746404102609662699312399637711961540478402041768184555452283332776228264019523136144787405685779310662520418174044663740454005514808575555642761246992248304867527554375382550839470908694393364541328760734611625239350215183595954643555817579312151236777954817548896383669421732383494467641130560831501690081503116336341936075526836924842378846253574219042392111045167977907343490910341978687905991358088161181708156438511058295563909590388287935815231215420935162764055516286342909653049292741399509331688437412547301113707508666127821577924117218945065489503134312431596561463342314996147769838786505455781098475175779911548331970271855566745798327875747829169691779750057925802953337405589565772428205573521151572212718802554746856439266880814602359044184987795245028285279543001828182472737472757393750198259926222204597058640915811625704706576586706426369059435629950222029143780269342296334545748198189882372473405744160511681200639904115044628786717939954275998778205071501420900810308253683258801869758405275599533993973638736575575481000309095682430533170894377283114614448423420194222435361457836132098780313338777472434121227943979092963485729647776702658798854550016676048182344702733203469850307344405896318536059151780347774836612172131039292672512968876132664249797193745523738674587295670547762835169830799681282172829993810702383411612310208155029529783208771584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 1058775604739016645970424086038244907662958377871150532305135769276683966685514782453787728277722140068861715385695003192224419995932818090374560898845475837086515959594684677896559992307069383940366083875101242861122897577261024460750131831440746245679975384055029692458163221717782637213366459261145652011778388172306544560447093561326796752590891585892668870930121629139863133695720417007426577964169450150374199448533939448570076658859148063154374577563399504944124567614079316033433966773397910208610720483388819591697489544281760439364859692231076221598489062240657184832317655924382664298090470845142986868499596846164307949510530186208282770058080625883423425194963006889025789204524058216111490945312948538435946330413142502259862271757384265099229891871524833226485210550821568435494126886154184905589907202004755604535088686046665883113418161540773847727710365771344210753674085552170981018122300698155193516118829700663778523303264359372955098009990376964761175986391929036616760694613481578190561819163668500443509441592866249785781724106452049553698674935208543793610359169464349678772353904000865888862873792364638431246331039506134873221062251360008314076987202622547988375042449917627935031028071063884048797585041822053187724046323829036780951563460499299309733810469855571504576069495367159772131454804311252467167618753343600525129432611186068409597095249966337963989438216417815769088236934199256371233398079147038548375718763472927409633901498309719874557553737332111379395590868958047771854316750554695648826202908760996343352596665257356945033757761412170289054264178813138112270407297194623546673946500335539157021526770933423508102477760614578861074875053028037281389500399733556748813253530366742223724217778839413801699171967696997216353378399761974686314340733707415294445938698506581359670449527094136259922442504278912182073763904080769462706451805340235030527061668627669631615687317859988811719938249632187039881149823348738467939090849964913094529747172434647666704742038387765745076439170867261990157117719935664627030600858593660233334653451453735690150908011265384667110727995087160226851190690479448871862897049331129327512385201771495879041707337896043968709240032861096007340735201676622116482171672022516568451972453040458515464026496462175014234079658605147261847650736944410256386279317880290061989355801153527439645247049221549224508577584989232207590159387812125031677412027859901790392726364222244452618120670469040354039873339692755846845894679091341735250011652823654712573504346419917482040529083886747220643242641048514432896801868896181333161691462976219880872776196092543402698993658534725947594387416570333581124473807876300444280416820958844117978907416477366274360214046103250277692972872862042950410263280683672273830264669017080224652241293064488019231315535853856934198147604056404384624056137463014400582645126266498873044528788736160998173657789795847226304461766582205287201240951225057750698895761638490750782031146115709262637949440309853304792239848064612128016720367908679911158291347266923641117246660349705750837248298170776078818457433672344466548314307053558023762139246512407519745873365408021325690863331005403985608345883124854183226919936131702615918598887637467281549783409399193943217129540879974644766998264042888367312277953658435987931346764148244939450024439776294209756201694012468371540087281903654855306983870267655189173715384756006114197740461642074949374063992106164644356027315999804797341442212912775890598177773982800385144628191194284798930670637830810040537755507527676453071839110974875527071183669126152506529158351417328052660507635840399275143569725698815995719730552100445947923397321824866174858354148437309349427630473066837264935525395580635460653253155280825626240647706791479119612371613617407119649953020267805790185513766570718871198782139638225652199129669286318555025311765552624976880053449255538945200757434273377389179126144323442001936996584054179302922837272456343187993177952434095650319877157115077444926048963702739671478598972512683834380098005693205752525663442179609355467206303138646872297943759332836441763133343160834473489914205003143558223521857225700199334988028150968118048090628014360195909620752282647478076105233592278196527020781881990362357288155311690366419336907268395256586431357923163215286872656090655821330485887617858522131796176345671144141041167354808170065571438971170891019458842229456121559083495831872144271942914449330125907331556985481079455371171490565057687455462439234012301020545950954061440185150977892380875132717091732089574012514278807045350905538054672398195456107717884644644929228828890677415086669960950086125203762587754571842643969344857880754595761737295251916197454369689954531680406411091823641080575332166886914738745113980985646887064953494466551635102127723088981510967341538443692634479923637018730154195117501571192881771634584605230192616110043650080683128199277111299952524565008155724091747546070354265330354699434388980862053586924142515349403803088588622095974208095840719060665190252150754274002081093978792469257887541840277242800395313088942116969519724567575032649417472982311344677236773789719773722401841998198527043175539768659745608034139022883269201988085752853634041847128473632978038860618751453052803297743625397366357688861727096686689169158962225506490793441550847976387291062638177918594566294010502674070321856775370116306748938559033440294961618351864289400901984504866069751912363075731261339552250836240674634640171437030455827084290669200921331161686802688196486287646966128365311985734105818483736983782354863200145898944755889437849229483828000339291084234968628709757933877903200802623487639145760448896146088269829757039076520583331421990006572544157730954539507933478516099693138479357784013809634160340184704857140667969155491395394106503234067937787047211107145146104277007436141929953158782902227530605763310062338762152553534888136460927604092508264079582334429196759919588601252732699530722093354991129742001965961121974377858463890617970557076508360462309534505481558287321811010909393437806185683945123312974153210894486461568044169697855575319425658800050435696971894916048410240238540152465578330847621978631875259341550361141039885495734143164289350887459361835474930302985743522178607750901275849687421511088255169917883414650606026460366472884181747406672643502954314510103131488540728260569293081265372952767658546410232061670050051469878543307367645215455480732619956691206333629584165582778326565493806882152268291582517116858491904330025646018479104340877304375720608491293288415571742547804764863872519210629400618534258404474985427807334689401530556565514002505172365253118174742661754256644675966951941446952429436524168933277708266453152967008960942727276524490627621816118153333113199533566045729088434241255663830557154914043730474764904211733469291380831313549938702837909887759613848358390004590541767343050614090848135294431512907251304727764260765713288545481271871927082514246868008841130578559538361609651154379045555877997218358828179435745610738882626463742873307143059595304848687201897497226292483469205037870743431572361987155257518444636269534152343308957850855931913809428406871916504646716816495715934454799302173076242709923962540907935188425705128138023208481148854048542772480318239981624373081274678799887341884876087216704305351005264169594642615859847627395073704919014932755003864073746150220271949585155184463636240959014974764701876695684550688940220628160700043724143557261931459503879165938515068141828447674710822899559633073181454605905321867544286829747979398295585752891272730980065238265478839858652347062720596265403843732541152623058929873791101415364336887985264739428085904077187887761502679933792479471566134386027068825532826714121842262364840395028391399251013816877038606063160246242788165754541179409808698641877216626511873592983484579609352788475688101946190222558325053557703556206836968580181057758575598650453780917224923047986804289596657067885835816042831536651651841944577563321958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 362003288521294805492428113604551062861505200433355503543226319497629558301975967626112198899730255753552844850658816843697307800602409070293004747479723341429712451411091487521961237950972933511307066375377453179605356494633811231314962175574904783140348465372408408968913860969316443341748076435314620899989774128074813909460548549941737956823045742569734662799196358375962983766981048549235520041949514833914196072699224441623241765590268501039728623527244853252496976303398530708141978893941536104834260867338636782379606086160988879962478702305760434069845742323230881474890093942591286268847319411067617819323900840407044033739961173721248607139030891858107815719239379416822419407304405316569199353221220225076431302304442007595118548905560486122763228185888557986358331639798162873461031414896033147383074746310949490549020453833851717350515449199562905695813766543582641464778404518656573542152515840772859313973288667339599131424951961844342783473604943895485442910113748993588104707599534143162468165306236584459921604972002242616731063243529744014793495251187245730154546008105302347257820849792245250182147549775960279261092982059157222772860680701627894121210089676523636194654400905701880008576749137566338238416951648538749108338837835095536517592998951737490788532940268586372091571503152409519922553671286310721954028471319096317772624805602700503365018370292767897079815782599201570747682653673763180006501642513804249112621824437801686461701988461109987076886306770308302714236843195852009786259880217068709897428901663718454130620195156782361424391014181099893880913440471755323944643180565894188008931525967587114283516143236374407217299882820344066220159755054970599565776325316633766124537021994838628272831712889859449373759564734818955037987736810945838205920711533197658200621284045259803701265141083579007851259639309649211630660637792100619585663822146066375937418392771225764074935064492436429774411324614882076909989162109469449478235662076304113171845071730268713110518741603055508756766756447418171834787193522571935401624987125405342827289827016892051062950901275389608613693749293227861244753422966928431376371206859881233736785073436354255850627150814881571031631549092338135052479429198056763604728445135082839676376731211866996330668507362105143273231831184544570371261201391213742090092168902606028970277180799245781387384681145046579419289350899668890441268576204038947065045783099057508808301198410903224719385360258068917881858626559669854815459163903272060995982117297824280602246448709122900118587944971350504602320232970631306604365361583925154322191503994130962584140674879848225950271018123648955732135627566074982770016174670279615515440805342452571548987705417760908355537492846703834148450124562163998285680407564968228548799758695721574045949637675020827941519111306772498760863452972728175817422105082873695630182965447346738197742349469516119245562324988512800496327562135736111488860127584363639814836124535315292341701762104270861692448842895977836464580018281132613997507231552715853886808437523563595094886381462936417024323032012144122844012125147884984078783279740986417774526941611050354323975271903407015285931237790673039239557264932441705266867638241994642432574393667252341264806977097509165757362192761750145052743512977244771238245730704960909320197683615455721785421318090240201035431106794745292760424772399164076080492867981802536091766493254311997201108455641005385488178225103352080699054425749951331640763372905717077075749424709551382683247728981942720681793148865375687087235105915974776684240651716281891566935219346833058564296817213928462462284614597079778807291093613194918653059969732852696446546552117024239127652348002262274805920601532532526399375991764911587176694483493225070379845138687856456642436104833225351514298516366700840568510767277469533954327664436504517555650144225482801264763540693045474054366350430556946128847263720294375457694379170933400949232562389867031235617642748067363534562435511827046600787525485332928920308337644858429030386096036881996585918564816438566155828615147693217470333997400856607668548044841905386835562720407743459398250359336203607177864895817712853950567125094731313609090630903131829213750086830959924068994008019007520551189842420121043313109819870130685206625187780723386073807658902558204173960357790260201040245235544048221159577740908601823462176112767063123100756849386971038297670043584233055852586845528039907283814608788054546337912880983905811837157925110534032589045982225756071218288983617793791491332498826183231275024327620178526550340610247480768321154002941687839238194241483195191812397646519684401531833451988917920145822011100701638197576128868934091315712586121583984856790628833366105272158185271111022439225975166458531426127322399613933295249883031702716096036038205974455809491103796816347939308064220749652101573221713677909369650698349426219812404367014739287784802964468492152632222007608789634221022183962546655204643137395958400025913288497930972427068187033267191887348376003689843018580480757324259698381759852480851799489077353319530181802493291727869096201184559812496039691176852795221876893455418468943200292383651751293016577368043629991169257273751145121004566247503345407137461761639149532051952626247988327731193616352214929395217611312292566538598299530275285945892091222570634446401894332865317082312147181985523336682420391399320441436850922882031478407831629561690710775573895363393832483731601770039221830054683437238910341402552397326643543087004406707935385740684651539959259148955832905840272944514489000596417705798066838726038770072668275706640248070678983168817518299151835757466483821321241568290986999159273521172603342121924248831411151264434019514171425093100224660658475157674605400461444165167151774592036325017414182309376635487300788990817401249075020317726729628258903553995991568244761895983513935079559301209486149283010309029826578436468600150520252550851080229068311971305871816812025536175114115343450695144557348345250460793828555121624098148072124030825025237855809625241683377113603664455917504779840678672784106249221468931123111831716992584045171636382267176738584119048828939936627760540865548713371317781572012832045525429076039753624952231487042562709316321574694243299995582493207450867299214101685381968905919930455587093202642310959456737093528838842526253662273855984463432377614924386303806254810419098376713250353861860549714746312748009638172643614512319701477191596526885183392125086499612503005913473376452595773045425689450574204363061804975863473340555579394439706574999210389264339863016446260719604757909830510941045697300666118941506977459805067104287782642818595136394828523622077290275057869953399827970897518096489608097972283349156289182370057062851476859590297273780654210258348268196575910584403667551613967033463256260131141059608775677310593390370289919630025774256993707246644749540994353746044691929608313825226291467341163543686105313056750175705297591652875721132702225947254594652169164714398244861926083580286420946870603457784669596102502697340272476339282662737239516775264677294934498381900222156946419252782823401406045290972988525465626110765882896867596342080204913610598156153559927247898461560940209550299718893144092638544691876716318617329831857604902827009028548945926080269184487449277008554629420191434204307908645871721094304992049948718633532494888409735843583876903169113278358049794690760850158700554630734192386759049225284349379390813309227749905647494644209083789049919770362231216293992123280603949360529040105459605220378831020737154660125725226697648245593357656441304766505124051714151535872467457468369580695599647138678583438921115720702880208996497927005024383069426247644166158458196474114724383166176614592776636037945626069438586348530718892928050479689276268873581906098223366043015250979790541621935941534771383027449774676320798513314107209307832790481215152540045619767511984676202536453292110000589062451689928123603373344583331133363251113909525081229422957220374169106810708951040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1842510524513214558767977974155387185819083684323020689909081460292803641009859747306954272687274299127827106555117693973736797729501244584620754081032002978412825993858660737884916312101784671061381670693575664652164812106032100581030671727311928429880526325069013480486238441778246258335204703774537207785359087334695010901037525238645900735741896488868785761205995638998901576814828270290333326011764638478347839160650687838326786672301672745271565491083757249796804830286770788774273402693459038755597795996727009088004154079271793778844125916904630156758715335780149765544387965147466741689875477733487905237004369399361058940979557027183739322943023502729874919953156447937407822963743571365071371617544662338996830084002832180165864416181695147834158992299097754790586436181898664994356730017300358039981150305707448833376225704208420180411665398497333541090012858871342622586830798443460925862213648041945198177308724018162918006517986116660119515133449735534048695305217591784570346375181716982739663463177635351140012365909550360061462541393057594029546723151141604709927198797214417440162923814892311629605466315754451533528311049686960873369134180375516991853104757584847099918311181554982980950323206566268451781146279075266866261313838050783507383407619610411305012873850244665241613310850565711590105893264702870670941672285505423979964560893086158734106876033784799291516799683001489435822747746798658067593524053687180157467908630856558216687354034859255614248213808118491060115892735555413075946936703028691444405980063147635754030307443890487201837994273118333318831743288558457705686219547371011567113218318640753623709628103105450684288971155079936366347327686429501979668191486080141523586514618809873082632656964706087447173304739802418152306777065494905784687221975664796236316525426385758655000258380945905380882511810603603631858727325065278689373950410271586326315708553451180460007936173758138133499721227511563943084701200591600713901117155356777254879112702450027828017252530902484366912672548591157966315212037491244359194825549052782641939802311685271590923004764372750235668388168272527375261612734974244630248202775365505658511471504397345923548838625933066376506730299657659262887037803058484293615871532847335142134506843638011483702089086248487368484321201527013511961733467269081323001259896416569540828067355472087345760561387825786725359684503190898239618390612311313932855407156784364712241629787864742580009999179035202331515881984621769509937061102145693996550759386328346129915382117341997367612083534776215664557698856546355613422859864039785230027432603656956719856628631129207841182635404097979026834212436800283497429575066495128062666355882690909479098301985748298715972996376790106936597208923082191205955134454937419501712791196686805792385639784198563366773370195329398283795409185752469701035259970613352048304626106058806766093888936234773123848170904131240576334045886407116059330630273422685890104326793432301632504620524457684161756385940553066368785373147135480351044718201892697499328970968815565691700185407224037128027928087929801221816637999826597989014708900204857797203998168626237449391886475191328368110561468167770312232350874912437945266902006352129252803147661844620488333709572639716009413669336811698367521984127681862888307504791845093331524541623392157596887468791752916586894588616430653434385126865423201849569731052927104078302573138882557634932377531256590122946576853150182699213897549625104187248522052775038464212087371956389318890275493556307601663715938236582644455438970527868982308434327608526156570919220346695008928798229829393193720692648833253510111601632403598620551422788307229269884508516498719826398817840213718210481705708721184250957999339213267065142730466443021764763003957773923809884599431147304266784219891521063707017764344749134349034516249539658077449209355377860935509632300842509675982068283357476326226166776635988742537682886330317481009952970618714875063314593203155740460767000162166043210950412020629579461882799002341304518779193639205454841862151197330985162484866409587931589930938105889059416292859327780861946562453944519433558769299072071577159571739031554091261224457901024923347288803300299168293032774295735332006624292627868093076724027302080581422087939790396577499892028836966520677469789217596866707987699590206320496420532416064468866644918195872141269122471406077324612364289075108074522734774186025657545206609323333696871072259560620480459502306394116852908574289363893708100022127719312089747162652844089389880085605419904588314331659866387158400391936666985559670962559191679579084173552551546166524318941048193539009655360154250121280908547014530174191062322594402211393601943692292389022068746632382247408606072618781859180269730020133455508081649667994040942368220147500130533036335078376610469214580390846503751833439137829434356310130845530748572135564690336623983304741863689161953227244588408422309944411991227836991875796173200278792894507368252360205186104748328467612541977324060037730553035722118499612444414478842950984497747821348996262498267329535667785823090398893434467417880232462390138504316816878418806057143026641683425441448430891724890679470099227712986778303166805478043810706732213443718497331064229007332824973952822808884353759088887305509833867345658922379948603497324499531988821583095750316898518796807898251149371428042234704264929983558622129289092069811931100597029208269166048649803097673646822889394461974998365715475649050751839313880313836288898016279916551443430787006627306164373619776378560709713570516187646471964552844293171241381217243337815558174439604446438346887816729499620865964403222080120527225704151921570257658436275877181860627151674137978595079898092407684910508588581872785115181100371095768386929107781111347590953730980931723883766497278190181689811234711722662737306524670906527300501887014700923877001033715841117482882158804079918219543662686252240309854400141996226237601048093655457228755894573429484172239004111907701501811287166316949250390554836357482777241363419871717449570239448868698575372719745882431559614680474750903729728555876569892324448624288759183467225475097239191610120988563333335638864397436693962752361720229571296928112049564916376508290367240521356469697252682720552010600363729387485882194100583578414151733143371615336364523456416469957708187923149909610190342059456363899671030681179095602017481297320321463776074484895310330073143457308919264589287473642579129769954829534523169758639005767233570755422349441266971662077379576278191284010580968836504538635039763755321221852546974638433925398787417727856853826438336883256241965678189770432818987327423399710465378836356669937337513307905611550927672741072424043677715863911600476823597509506257159588926909947136706109461223547345732647897690097022628083814014324281884727375517052507792015318491098584940487145050787432125497897653997904587837257881097656516351722115381149805250473164910879762082717438089055059667045796250248616647985873822625712210304433224537762618155375053617145554552160361496456643865581411968397471467133621665750943378529639221922764401143772876745619339990288740964693964629594587707616065626047781356891738844145779648027241380901926876113545559472513470926932302972805777352750898878143466336935526684422480488628825014867923227978474744426178417109718993912627504907327944062567976175807419047434075273928165206914290795889603475864261810824889552241661250020646281481966817761626102313037270790114835523822193623220720860354904767203490415971347011549737933033603496404857183522958488764107728741511803602371382156591540657334599107288219712490035906024188124003956679028965723008587623786639817878417821917131887307551438177066693349821897816724679248059420813827642563966915833589451730044885954620714415427373554145928509733939251171319370148221882060903965754584657800103506712733858610658769292215495933161054325060842139165406483651493991340716196966904811921445943342252800086456634501563967043791115366632053887479974714166881550336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 5736952607757800054387377029967003673250734006669616416227384085311586126604534712435336478422156854807966566621092475988200167780934555690954565204248792219952512849920077805646934591059739148098941607949614432914670184868247561419228678880467082004576686095744097440771627439960631515050953144955415448255063328548104484705925237895024065919966811410178280087839815698795879874765223895399293671407064722434495072302787089156397662757810245201003937157287438130566029234389281711673297051392583593946737680599740674315081158640106074429073881846560977023650583703457753647873033550922305417567448365882231937178400471403120758962886514472527956153544754656799033453556850206553970011383929557577270943150589340730597040288789220224877758833008074337252002467189323395956075824513321694105295581279933763554087808881870587601320424265895850389330999856801385303312789241277205625314496897020898487192543434996553824707658574992201969516331095128672373186947519309455504892025865798093697475960840959516289511561755653602640599958977817947946481229163211351267465984504144005645671783947130468670538129394757003005652423805532552069262599301334915229805431571096224232812105188019457669992395514399255240380411233753503878295504979408431367064379898906805493601183311531497153917767365897886946527086755682975508055285498024030134695474099850562709673768090124373901131200445752603941056387806448572850805796782613263956132535109569399661947526065951995021267257630107969939506214468063756971397345676975894210473536795926714353127738670766865488360135466974188248922763970820753608852887538026473924197587558903527032307394008184442201279448453144557108823713794475578277374678743373585428296319104278022828360541402456587964606358818898559658801922523375621909312424150185669412184346473825704399616306508253511572455223280374605220286466157781712860195079794071121492954435007293872436638002186841996112944116709338904607660347260919003336772281410132412158182498211500478322268919739233968415935722217586359618272006996900610962263603983974658600001104786250012609254840623778800269844467086519768310746921523503377369941842918248909862432180424966653030152669681182699323215003546080620699671574145768412480557185894100208510968660058407387890125496555469471593746372522707791877299485626006670344186729636714118321328058345349324399772687396385638620022022769252397690050136839703054453053772796339256319421223262978228645600281352977982924632691485521206243670838106074989092178224114064462836962608661930519726927871611592405044222812349525380132671706241420191400462842904619093846345274741484897406998409598438789772611768283999890374167910098550966056716087034504606339200195048646186131818988162416707247608938432963762341955435825777310998650341503797860945396365854324639430513607170248902640975237356932162185468102063341529844408040994156688950028478150449097424980782105530676190197425891343773959808072119839447482431477573642760159632490748976585200663591925327719518353813738740232916016616861589047690134012935270200270011979719086966246788196696797504601763129992611848688990697175775939766564402688510215889186776303018797223814828907481270679788317433157133888163682928274331438290580951377890363252503843549271363907108148486492404604497849703046573767352336315838512819213834908426399652417894431120089005248922804172365962487819338362267544603053284071659070782404291841548488943492682216331238527335815965190903096205805366822029873357490348267127924266634753908626453230767160159012393408903164235795040572906014307324187616140152284725499981787452208031032154085229050488970308266341943496352130049613334178697406820647884590121733142171242512815728067039475977325941865930748922047974830610970473146832444359353851159138000971677302774315557545626806573109617357857831252321983694189910447282630018917829239755477095765307011992500868626870741339861857527492243432822505234192557969662129120792571589545628000046922257704153110469044737510893072097473708997977063928159832626169919950578024246369247966715359255922674366803816340857557533379661059611194407272500932359588923897899372188827430789532046274379962200157998844839927881594624581156041695211085116011594388171588126332902843492656468212125941298250076796857710108496709853139001282363657131339310798710050443924631437578631838215823942986892850984622885957726172243284864678129587004246343812042629148687167111492658150443025993907764735226392821900747313753123042941817312581720813676666804097126878605203038881694889461759812657323710797792001739802906084296302454194986823892147012520280876054311074538930616986391840534357567869228974109855863462188599375967730389429619017719071061458247293888060633205262590477747555827404547884207523503182807007031252001214441453725364890382557208266543718196764743379090942673128526232439979919644016137804992902068000285001484429922102644810432146988881128215046215740619116330661044423971466296338045752450320531538934002875786734392150694787503649346310910206564253397707416617244533811473390303442673323254968283369037578530366468522044055788641699864468535897076133552327079759603293850282651008608536524570535191580268588710965624670872673490450011540748215327588114401210227184654280612796265813518340592263299338258699238225227689861901733577118884418110472456503550499930623766530456841845317366807677670077531550067821847373842992285930917563298478396749189475748335887630089974841722392385328134904265072923602125242528571314241644051593442080722906530981848203741347831372351583030950534273031037644019526953221390890375197511944066981109315960470410391726615436005963470897024336038309896781038179823485709756473574485875782102180165239995209649437940172054742599983955172703801370289550817611689812833964188541688409044793831910328673122738759931367062046037931993659784897765151530887690746834608019064120067623872700684042746956151002298233149103018283535378200309479068100424010996971611022335756283031746899717331819489667705331310733041699998676519388279778558097393975382108100747977804611065369099410854636721351783083042417951608876499184471615944149434000538788526701798686562902681533656514565292234620496098318018346421208635214993600761946429769372287940576291712773980622347543368639105434315278485630242429863865982256169667511512862757683398458400593936829087675641065712681054817423882899841549491494987434945110984250421069087077298247218147603137247814035238835401209182381485705209216825826159740082304239522274343170542183152522799662447212877127276856910135051261963304635213756060688072423961798577125538459427350145982609205820349069692119579104462310568928158217617907437520880923545146094470351688970763888028605034123279215411632299499964557493900455908760755545968993303086379540007825576288151057334803515773981927546412026785918773198620698742717722631844489110058741965181462390670479070973124410554326805548435660955645190727240536193606240080431686597083555970285310646088005766417814352964811100406457407315347730353058046438998555878201745805022135452103853359397214980739747472210737008028794651416941464602251931249822251999004799212050162308073520783212166014139418890681262307764862575681613697157463658938753280218719728919211301988531979875245135074201782053037581986476690032185430778613594765119984571060566103549883620420154187419694805654653031306907222851118792414731038015272347130820379982045216683311367136945143147563595122635401706539000180716955683307657651598283314986459694715177847113475896793956899556256714808539776319902463537860253720001782116753829159447160543365371075502852244713921176829648429668514759543778262725255652044676283692607455931789321697077623622343949690239754986610333217943134100454236042209979495199240238904869055094997559580057525988393041567233456511599339659890894428964668079032997084036607402291833287612407508817214648167225359232912767953482585127855607152493595083563468771842261131745847291835877064557438426867822045341693727589586974188630405191815625036195324482335119015776728012790580641792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 12686477842880527095842409979368722299968033453807953818689908637022282833023886054357998145597120836833109054617176693066215829330614583314182701561723783392500130317904393116578172413805581274603257810142163972754605384094838612194969600501541602357828695327282527156988861215075265049739152393689429009338405910332808108089108692236659009628798726872777654499914686407815883451717439708791526178874749263404100029401832565526002522259172979598207321604562262423461526771693658090060701963064297624875590143942544946482205425299268175585599692264083488325508950119922570493905776948488807936964777263790308928670345456642786751766025563924187861255220846788252235719453502165210212389149595691940504562929826427250505527967649562160352391355739498936982987870749373902405266849189449771991929975135233089564393132597600191738545794449106014484152029753139068840468139505458945806998540518335078885245698554222414219166265194884271257881973012998986686237828792230879834304810011604351361253671939934983316087870652907856574274068256833767370819276093181028295901523192970307348983444479577793778681926678379076363321348955466792098369808055455609616477047025254320983035185573368952336608119265702035899334640434931624869809483220653760309524686418794994287750422253653296936879148844564696845596029663596849739622327206075579837758434601979149120674072315102647128787307132151529487547063719632694777999081934474160725153096483942803993695186210286199369551294179130840467809324493585556444574447357047588054329118825327330279926811641471289039384767818864355580423825833716637193909887762330565793013351089562791965934521567492779798660302296295538822762990838417814291709349000251493953564128889452201234986176397899008281040614684094787871571989224423834657466994010092928458274860146510622515178555823914293066940529021001518807550785218939688609688132688890542772102152938055862457866173498583970526368174357638026670993597249567824887597282764727243973274838926711921441925769992880396092727179260071849945999714567865908002565930273066577309148057859759914232540619298335209280215471170278480539357408094139336734660502543473822464535008466668572936602361102544876865665161716661486256686579109484378033481296022073502391163321209088790756399569032114482278917411598256231033334703657183542871198215909096442245857433098724450334622277334778844350636695725456450575187596707895244402497480284296607440061833066570212968810133179813258913970189925837538701348292563969514535066343805018251582156995312291564745467018504001530053713851457014833500005531045353817146898703274415303418113896187036816354089320301180832967890122003374304997892989113905566143094419097222564094353987365674710473624961068801211654695383459006783298721798583389271214553865704533713319694033461237938487611367863691689771178815145860342912423672547440416646759590903771800039030105006283924908053230651175991054900927859136505956620923710485727268121847629040955141144646091165333882875908865519237503621704818086333379588936753921271841991850809015609081652191153461189302216135771262085697841798695345931061841684874530893161278460625996615613658256075548743258942077497549313042729769702527210363794320388646141092073280366396636040406150913307915333939744151095918264454482171615070674216916451184697095948760275375140416315457802312281563595294183438932449662700389264089765851845073050204730587702917601920656223201515785723739368423025162370382950053523808823144558108056458382203582561636905608431385183511829286018445158246539737702317476295724352627817220296800677572033144511874792655837001886756574088686072749895931417670038035737459652195057821535497918723021625942488043780922863407007038285648456560627948150356228533076330027986716328084215009397074634211597996779787510487728779841473576797140016276819784705209471428580209941726017403141450095796774298124223067020792623925209339430167249734797800516708551971538364021495067393259209566887067513589849982978200806330133884517923218837893066546986142017111722260461066376787785374610488239784326314025074676375146028788413087972379591771645229541848557101680526894253584185596375423065475122495854229855805781180837772996781038723645840419244662363372396464287373410083696563309302333981690638767733066592930587286696179687648121206299883545695728296814295022225447400868731913665089678015274811856747809438161857064994724658084400766567679726507203809879036621517393484305860057937031219094838986942517873109565517783593915208960680791543122825718334204818942517181031272447373905896024014716965756628115342582733829219484596561266636812902893883974116350960611375887418244861241604503147661230173121860645322991394674658142598239971566498635385800110399397752335460970762327487253131725565238957442326410260077782416155611013508953114735936484266843068445691427503818169531497586592816736339714534186942981184711451681104533922758696547583146285981057030810296599321594551948562642507754322059810240269114252711322317923243574332010840677935767120333882868491381424937605401906917117308571843369544150537770495812416725491286495600714634105553070528020379967537658448010050654376471844572813370688941447498858590082275334021898768966874971754017856336334142564935094384535612764164453256013766379061141791838467949339307435191925992834160037810282115421104344006470399643654702848608860059790382220306606477968248809185974229032233110521841115056297886217602671495671874078633531068867211358763647650055040454969359347462899237289801718676192643902356102337127557305116780464302640101551974110185644201858717519213158467404600309920185884787819107808079440617907167049917513800975648114333265601358822495800258181050025039965272293636834131602625509034093083806180356949073461934910479539555953599798792406614519267955550502868841796889898258442114168512260312810991940665725223197509488827534246384171988642827470280371998275200513476913924906060051957710246002643613341413633970667856625443654536086120112369174664123794194314821472646335225630280221373641790835887073979437133084594799265959186248202628308606552528649599537987821165135101326951503064951024027473834402333680958728258240726813577893161916693494237063035467950720515130537909572667961950725437997592732483338996919902780246084909576548388091114459648389985739262543614603071206212383683159634535651333678769358910905766123989295962690759882592385723539136117332425104533335876780537541047872573985475373481255906688836062300472538712805893897397597028959495856375420264831536525354248881755380381873689978650229795211364633488843674881976985923279529888827578787900323131399559800212024451812949058826857187790820541800837883466187341752273523999760688340488643670012436263182461222135727029697892401039841081694692698539974933579693729538561160226347332708673104392563463648316304216006705345250443805353649685062660579452568118973322252459301623090444324121058728158560751707837872706223118273354189162299771736603108067476586034776698099031150041791900511457102851928979991523152668736554028652709158283043868507193366821593797037177064556911088809155365300612981461894314636344974014058817471940801077031795594411717766616630819865403587294468120383367633043356507514406057656306670338536857507043374714199401382524722643647230577166978482277111937041978004290395094424210246566666595150095568639386471521128185734216610075980199480125497337302244300748416866738835930825266094425121724023476557783513366531319096796566393149882676204788888902432438250048990922355763423756567413255509743536865156877812929030578143176961575963020502148400515098271891283138543304340700396658975377116204208256455037142086147523317539172538083481838332345686566283252639235088274417987714354073230876115132370796951339577561675414248638079062150288411876246694458163236184546939987106161114848877573123868156540991172683476370566824433074950615965656633940668900983110006564738475030282325533157024538850872637376525598973251288348964885211321568944966468276666417224986128260789882726691862267261717448402717565255680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 19880740543531576488975533905296770935804006059071061908862441726970968069400213351010375785583118561240927091211383789731803972472128445880497933862859192096112621191255865306785141601007782834214980429671236715190155821812324694799679076680226391758517248559813100212264378366557721565859555721948986351560158496399642096988247783287675094069352193465960661204330358048501729123740548716492828452445182239415740417593856208046057577987577043626109435378901046827628461495161609636474305538300708008201166735670207713164674161324036228599723979896455002315093652863159591121708574520509928411503966394317059942083816898468743922061395779258749827889882617111003512956978246325241838792509111408270569369570239496037483855544102897880649412303195638169651637001812177399690933095767535474899909438578945878262643543975014712590386731406961999756251423756828863849549849195749338001665323808736836726047061195537394255820373490524864106958372150960636424436409094684664372341695676781467739508824409846616876111629094085090481021030236427651561978377205079834536437139038006247915321606168630802514171453825306068236138769977260050033179098291930493890354161153229115775257740761737670965140099415179586354745735240063825773007047231038206382189347143727522752140978901324581623627201369986444887445755287679787777375949521983581340302692491083592891350274763266177946844290282547384239872156818374080302005737294988935519215339671000750653881029344222620486273486037575567142754061794293987712005060500577065136871209702361328820998854597113309831991987297624547265693958648025521371966199959736786153848466025748677744039295651210073920244211120261114914791000881162354907370070879221016774932879737016288368505532336173434970416161804570153403638157874012076407680294045672936092318198088117222117561041136105110128940115587036692025418052434622909198716327629661135452571195089074921210546937595592976502999327994574188803793768157879355886964788693130994650622803180891278713312179543468900274937321256507181148443522739384406037974391687383894714419984458984311546753023887125369028973621907501074973135535727907654704978231916386728291999681112768409352538567224363965939240906367896877624465691716026397823628154843209663282559041254164999009451605917277351941238198459989873057608254569499754208257091999314847683103049156171484966985107014916495267308708022808951274407339171412101497003282712418305120660815006752537151948508472424345397975541315366762662882546175044353899415508805902809572325186683159990973507217921712545404056348213891940633124067913025534652385815031306663275649144601025552372922569645441984372515710067316025226889304277159237157206238494693036343014540329296508527275649925233883358814449992275214121279410109189286749651331328489810652544171645402631280760709214067119147637109249536647473457433980908319692644918261686896279417191937049085137547491154342762167073496908565048283738526173753122398387595368508570881290037751172359850098840485056113689274085864059796946806078970022227586892052753543736991666448316275987779202442792443103189873368477363237973561187038285749180560941364784675251940221049176271409460714879127765920796293004621625035490544795312138500552471086158425391704584924044967978045258375566985576641132603749200166876855460238319165686655208560490715783549829552170972204430386514044380589178826592782198996120499215374885450405854828900743006971865974989324489282931993861406269067280294300665336445476323225592933032429318444448189944415639809534591500734173994555641107843795725669422290146007561935231295199451742710694607064503687866282706856770576857159425936683893865361610114259330169487523383181891279181786143412991182671755064943700611508863613002313911428464351732871195309636970881664806349268345440388949290303974232192593971639679112310396583257864576580815103954860769140913178268492639588616946017131950597405353087375656731827911230885930814932314969656256611755130975168519854831685521471406108730617471356639277217062199535607510578145696505239105633904679414448153919031243598340388783246792104567680897752284075313927891859865250147193556142033740808412497305932330774617956471580268318575356342340114356049204178453914255485144930258786064802346376475193705952653093826167943801859467995471793305903111856394522960192556473542972536605034832356211543009136740237296371284556236152473837735552107746606364297542541806321204818411665797412073844565591774736423328257952892712540833068173129142114093810723382584405595049208427994509782862889474874914510525493248314354195580496591321281599706972832734685326765206273350509872973928366324392209255458274144814951172532837470971226767047711236496219855112493146563212833334414297611736642313064364618680494853403721147669942297192516752532865292220788545373094792017012555337776467460344794868234000428839736896492469587177067764870942071244301704934661342564104210862509656605247501753859189941409975390035533692244220836795737745845162258195245061031907267958590488944313700460204993919359675453095981314557327191375328044155826440319094628278436179453048898985737567570906920472093553887582844420468137571035528402186946989855389647579161408532473898514211964726687270423091508345477833518886903739532648719534869466530846635923593665473910596914788565152455313540825535309266315717908243988406774982629178207725496119651330278707765689744844357129181723865659885445684249060003553905370388976485317783171302002334447047982074903883651511552862636972639240388778955742780297690910561469438241164989722163115010073238867775371225294012274544911451577920827637929927470019394487130903723655601064604978360215493551798942811627222665288696796791696313802005610443012304549352237006644035135468735756777838845683638393368544497448163245267570946271586773034042668136431990619624176394565974837231440707993623470440012711303174596989782016650856372013622734410194401603847627747483950875992402253369894706943899130824614006354402653981349977267448692744230401506956323605573408704084991434531369750393583563094613027599029144664859061115596109843300485367208661658221946580174357707312474648434887456769584771336727139459311948602121883491369693233544625921173462097022151388897531522700551272315634017102795736732351884811622859890379705222893054315086380142710842792111916153131682288632753600794444542236999350600240203459747869390491229521299891827830494952204264555349459974582797231372198237359592759767442156658202807768838712546454149433639210217114857103824990409214596200997067911191806752696860521270203970472680101292975907727895415368542655006327888844358582837188663507903016342733806227642973484532860092145225851614319078665073324931102832948539901903002268628161677217139267710786045643556649469191330092922613397408104897471159859549834333882908589105667494103989257101290686628312006391867188827708802103144188864564139294475222208689096490193129399397921133062880088465426293616434609763274653586009920562853279385868607306716877580411666878522268274394442292071667512356610447068900079487055223161856112745399911414631500371174326908247209099996614884281068128449265007389361695116521891142103353328482689342973146366750279176978551908326366136838539665885416520475339854892889036434211761752235028211619321417958231876911095700589208336585774144372292010378848584592896382970730577525979318534299941695365955245935284144594091542569446064687716359336842234146762448573704592423393206579702818234677448314801352267287328485871487688674258953768794155936611964152516052595273661308119891157957072004860177217779915578888683869878228387573933828097293250518645826084357549381231806675486425662442649421789338296126084148094337078330234835875053844543284639594672753947400133428250893381730921014361445248887962377763995863796486906645509848468206703242527467233876846920678979732192321289991874470864924683970413204260415887334842231257556484117077393079472244401739258283528402630125583352916275092706643552959643936849655538874843247386889728787370309956373812397618193498112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 18776331169372973039492626141129830446680698989191799688253200904972299034462627775991332697425063476556142809557240364015467122859083454402403792175520314799606699424642971504370307024967212195653554353811036932550750712071127656443789708340692729238207248160686492966958522393455163954570456597590980892142148866265248982069690140884631039507986829817854943753220027789163694554903188939445818856510168071801981574791419765991906264127245258597594678594485967688369650206896453081696346226057784300401231164408427390469241072965604611102754734077974091747864359752102596185126572784205309430156179716053848617107202067357551436532974450475167426642754263656346753024693631101400933852716411046091245249165706290965413910694323105051209514807337163351318299421812728681637351445137007319788388674933240610325637436461544878913434322056040661324516730632774684403283899130441821276388702000210154422526025416675647595854676652725835252078714328642480287239281539201555393886888263364861011074108153611840878611536945253543882263985503184526448233587568040750471066445286146523208480327732121312247337949196279087104177524790282426621604437069133958005773222943663028386707763078468403726690837762364571609034433946465519606858334382233699228382822461561182878705270756258355434539393292502753486682408785662534822911549219463227792076689922687419516653903087742385009601317166337439995158208532241353133721087792955886626515388430299777895310698339234384059298652645842194042435307393711225633442591427046717379946948083756168546659377717840873980834055654833495414194462036470477987928253447820145727542055947718553631094976209281854457848618915367505960832296751019641084233817091297192654424506169038899415085627387943960184008260842561485966848558412656535493170712705614193582293174212161508029019271023260866012393320832295470468852946180642811620545556375514791827710189456442579171426075273515693890435614397200124668682927962919379321818188906805117067657051716423846244048182866487999343039276221244122785057869674749822134845102694590744670743414119630923938508177490355211469044672653007674027266890321790905384904678912292064542591595169606149391487832647369576187147794161563089350835353257143437839535919204349773031026877912666802809062834914989402282334291099019183592017310112970146426712202955034276352387472536987579755698539951902641505798996251584892986511316923731195274821891036366364201323470233676888920539638855448717228862625797448043003728863643465720390553763907291076054155389088947647708418353651827123587944306522845560209288772544922239968762830074385411393656892021887761795809938724529023433587418856605133488799533217272179561617690885616390110449178535045871106669683328711039990696505173479283773328306427643423999188838495826395794070169845173378566294565061150894463815082277717324079713816406257523752228342608320847260412946774270231323426867193439385108993461896312308832134460228359443349606913513969728323532409672532495182267307007576473765167159734680094914760622015400343289363957685469022751704832513231887036507668427661336566341796354543230942269588892300855545722979417204970377067056523645895280672403107051843610808822459703054088498353753409649193930367606973065369722475242820960099079549715427096885997666369300791511428979885776293736049433748646990947362409989720642236943817569773735864147074408345889518609380448377181446742321881253124123303423305818466065937654146259761636949112738720060517079681349690322651265421174010039204343779446156520579867807190915966727900476579777723527639106894970030177316768479914696900994553913190544405179983846556975560158593475857301357824799614843356853304009735107403751283607722884260220990059822694589758550756906711137079674698901451364563716751463439652212697542468892981648421770102295584872472717930836404869733408575934464432442930021120460117096460494735256185779166289435042341888768192181817653692028865904367716861434766809939778123688574555394501489490865306696763141187801592878342105415922423130262570512606292837713578642938603973525953040335222341029815655088116926684655353583574751733159913007489081760990251426454933320343782604292866905068953929481443349387404593067001809121942318444607943041725219791653761676217206649641385792204179970098254513920536987275426465430771561427087899786632359779737626037614524082026395334856880882242015197123396692260622184537918673099944554682205922401705182079663905999409248833537396194877484660068201442199511797639018543505002561096387596291090437058765129579993835590140483206347355552575701106576637647822172692330716517415174312069696616688210064872809819928144123209106528862178400891917089909147755812307479723044460661470381549565934432177323762377704427594851703500327322157716613474510950685338670020705049802527040890115297333441316197349773198978678041824355728349986500619143537214895761912605570157011806800234074439049562289177111381008115390309868817318917434336970201559982449023374169017502514996091454216645546954737238720373924613595900554559888622943480158335436797230913460066228573412572836038453534265998139391559281413792356137126247978833086411416620533070411743856274082272669889921741120761420231936392486936707960174406822359114172966493396256765868125035824205860756551405324223119820907917160964455665985696366797393005926290260271752952004227932274503077900716568293058250582632943487916776240119049335467701580709031809649392767255618525757433797209650690113776188381586015315430199732237658948568511203180924531914139923510142546050468349900408905607041556581766206642516363291237220156518429471222037594207412334548777114866482275463926481095216706616301541633104259531460357739383934606853607968776580604399043429330811389091898903367651259983507055070923392959959631098018768916001153218724359094353209650067406235217602239082686432831839658821659479915269243237369128298431789377338349386326035429934627221047862890450948159402674048754972987340278155446895236043227811761932555434422477900704987940185792015074273692534519632094949886326360773756970885091063370407577966349581290761717147162077140099229588755388044764856892659546510133750601868461028872665382823070800366150227683759048800886841886342922009637130588006558020572919552869185844559103016852036554751193729033430783571623023741619356274033116143133944752123621047455544697107698161229291161747630579619720607978467575681994524323175383805520636584520893798706181373715898183468649403040113072883001167719191467261408354178231111886381798921128617514440490833637556493164863490758527703040153342721910095228161480531022181918700780356907314250344770723905603611934295981209368755826662107158766268358603234817553312292687517934699317872931409591105523517028124075626522252984238948912617197339437742564448641583727770826366539483317208653723664753064670207071198738334146211543473164489405257753431945151272116233253680897995033623963697410801469320526000122273121999186807548050650278961886847418785075287861940413484866471768413344527410752023261126592488722696163995760212668894709989071432745371720566204104777315461693341114268314457395035947509260495090992730718620078420246506500381655322895499703249326062146623055119412296104786819797711348254884681041025859138573703005110850030554836627036531376433010871806901213085174061657967357470581625414402405458123606892425848835350365794303384594440078708650663176347951298672830133460281740857710928652636644491719428753852301267037562190318512992234086429119581987559395850831323847601834599530878792885717222911974620671791704484128446702118457666770356984151243952069214072894161265042257937571111883498450407718878095010608234713161643099725136162632659119790170351091020539722727110174809744111636880293475797213530086409563686608707633668401142582964738920717269859129453386928499692122463315537080099763571097951458540693779617613445645852392908988730744891293348327206330733744204819968946832998819925044039719195861140592286289320070098559397396083972440996103926588310010256860218281554450841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -1170348964277290130937314020564398379089387591816441254931429343334305365509113503899672198649235931012562045112491519625102648064482432980569478245538660257859097854977634757238456447106613954603618540385368630125556894980012935260988738350647694738750531406276952297505766823651087714188869757214184103752407791570925053126122109383173666267846900128618562173810266767771760378666170034815450491922054705671441949843196506667277375128874490661984615058083357392703153138335735878137364314948632421294538040107746904119023179903652803953200874586392553192905815032540741799580786810702187127301802113307638696429612497783947866629359771208352816295686412308955219600117015637327099292600557925106728465809364497953315994237271652504107977287356540670749310968141269868795837495494905592392323130934696443806691787511426343664530438475127771160828359654163401034774489999244244916683428110645830390243489717704915293463225713576387026992318573369941262367698371521672604720062516922908777745396334535992930623093516966034663431292059906555227935514730992394638716595996156623623226591814039554761235361886593796176863985965835420761738208041831459252983290648873790224442813196463685370725369616782126719007738381800025264689536471714370149187774984808538994917762890812020650410129929749605301105358336124836100334495317321528542140832204413065501297580621789417294794368995908392013016094979245781890578629464303807301674373353688144584017726168104996830037963868407587838850735588094754525972336428450333326598819872536931932796212264639188559984329221672884178428243861009617262337188780677203437559147168081856026274044516521540593750892766156101935555344941753062790353773247144291538563095366445646768813422897239548638492601707341292176158123806873822252268361497655024903149334019717929265584610883444438214228307182027740061513774967756895236511496273689059871566369753908535500490765025583040111135494079123621146420704830022969966293084223945161407278605513157751237569292054692474522381183392225072283751792086883569516260397038269462721858809591533775855443162042382844189341900045452054224453961033918755511065332395824559191745917176609588149627030080471332447971643751117875118359120854527043025318015219574002247765649152725834197308035223420934917505613436436321295871522005442010240942731365393992226736063701713501251356860093339921692159057208929076672132340670865058281896684211704750936958107475558100498931388949429493797840778115780320421962271006626096164912041777091761447398693330336737427025292156858764059195876661614426192582549138746148154048782510143746759376360503919581876742778985438875150415207290687395711285163776153976600500362470258152614917545310042613401881874958715094115382803692847848937450205155491948325643324708880968826516941139355973643208397482204626517829975184052015698594295004924104180441479171173634963540882143513613273345447078089952426906296525086194952611959090448703470163666724351781872414278315749513463181767686969161813737309593217195443051310838220699224857942992857903810248749019798126460533413773677029226020360871782663397632058619724385401021854026756839335559898777750844243956836442592133539021882988996293296203618249060768545219938553627504740043818857165975383740983456491752791901392379158020573871134584482881974947146190464515933858490099512178095458448938215419107389445005454177852659680760924771015643080355896194956879421337663853965280469113243268413693343210685313673071556262796777340935154126399040139769773916983442019648572370845931023487451153700976582666238707197333373671088207039375224169350570855664274769434095773959290734581933715212476763228611805462801718268443716901259678851034730660857338486833883593876532438651029874458550202759811835030604150724605841747829145662447225867707467860295924168842032310409081757197676535666485559672767228619174633876539223801524619433132868851036590454715736203408217783371566940442757965710087304377440311820477972850700678744038872735196233711138921586185371894454403901086080503150107393284009009089276336055448531896655477582782057793116354765774713294252709194716398278321686612599902485025830492338749026420228391993894858175029668697569878900324134587842117371550564126608598153937125002325230133534120328929252925752983066869877438746085683182281181989642335653621758404640525883541916950212875696738229468382032992929886600557848387022925030483751331916164373669973017915594973553277107368283892927386142250454427055517461745674065447691894781615949838363232260757610614034398800330421669888741185430667327763786052441682003825368615505685574581661347814494418597655724363845959380036076157079561365382902491701934654585717616810445258922653899503459058780091436883439336984496705083722854182933131349686170714725573459388792966124293446390672970946537077640220866956108756882083509044854907921087465516455789375363495615877454724888325749368371217198940771461312792636539044392933684484537729182296169490019866971362234754851865835311554683466800223715651441799143863732481403046646887350231217012785133083800904177712967571269568413258124899315963968130503388656902492612429683025545407552404014651627356270670604371533491036435437382169928776477001260075853830326530534760090999831892461521540482691395755398605357477411292919671968853528918168475061930148788828944182352854704122630808745251155007105063830574772414866326922907586474551453400240072994367798032817741037063072694858222534122728446817600357006809362417082263340343460312101193868083673064722375074447618468037100319094857227724642878607681610972254233942175151696159625980105333280879514562446042354181218097223182863911423251588436906972057008929848379670417951263930764148481966836853053248112872844345635674634080583001858727982202176343877440705421883912576520330595993312671589661114305701837068793231201836805464435213745266482320233788527738959424523027005154791871964098647519676428368967402938872281380303625450853795725728144026905086075868361456174320442307935855625872223126572024577688023771545392348889414720891678511104380862082154310772766921011272552685264280737174903102485127324925214790645271702898017691250668262283885286612231305456485567232569913923204541489801576122663149460873543816280396299568542633654985891383421339722494310778521861147994721370442379198484473952372279615148500585401517350269375603512361336101859962631410058030824792346749568838023286908020784606888161926814894721710752105014263978784416185505891279186700328739310842589283456411263770237660365940112695213771191246818838071941025786560776242893776507896279943656869715393134046963314925743851539541969628938181690101182182670061661635546072564050057435712851924058984250640610687084284310756430093222959545707018980862672815095631817745886173318402150715149621624441763862034707522364304431270063759187766906476795582787804817296223204728728233412466046796806005522347524681364042985272154666609771678316315781766105210334262166592024952786126341491034606662746305238287826041597353401827890484834014769675260556371379288540614459064067393702608258559141589713725342408346781184895156076315108498207287834307455744802760963933298154962908103678048264862599076399379614680194516296155181831377732533773399910802484228572635012274449144440033205528118454900994197999482140027972301665069957484212728235209638400694621317830377929256460590218985262144306744964425483720482183017958143992116705771837879745377863002933967447259333452750670823574396151023933524799000150108776152791288738952180802586153467058167041861614267750857029070970154399817295124026959506443831790088750474004258554313150135247817838820872170008716911279678120214720551578680017741736677597399417392925813946025667250404467144700830306396821200221362876547488070579295867370364305154432024354561511695729183944052678480852934307331945182756016884082438256129522395174911611999231730789430558414832512097618888593557309865120899753255268452634000185852470605662856575717492504949626055593805879609723874767850296824947730557173760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -39300294546582944445514755729433637473658581796681691594429276986362613642343264804361605134362789340782667161132077285759968509259805638432469649275963764082139291792935063568641911032588204184051891682260354105817749240367241718702200542916911545738696164387740173937519104773458607490678694134212738043443677283622363668243971601203963462797018887159788396341947867223868150898206814792290472919268581131298267195869683947317980725922348045453361998745417697261935354610660058355249437380019934391200933170210425318186983802022948176860873844777949025721943122339474149252464188624952813479339098459577156802830399838167601514835552156047960178169873815507393514637560000958278282617014242100995996138902081665328600984656702536297840864676204697870353347046498229642400062148820729831878345236626937242679489744283455201868194505177199771346898617818914749162144583688355070340105442501692542553112031679340231932296332899721497710812771778596930096651796849970278670409652948954868340644061878694183040697253627295109918963771643508944126588146699241443130092744596488190732734074937412988363415944846955037797501240156917393666961768859511281404714861447059343800029803847883501290734695633214789071301976425963535532245604280552939971490490058519249300728299168203984309055371954627654209946002013196244551367063114345028059735218215782626168281872930640359494091768227702788648241651805735052830535357339822969302096531345172390215114364334955173005376486104263815973545896977323457370265244396355955749672299850722973961060797145390948146220939809918002069508202031578054074933919676115536160466798635157367378798031612504700272617535477412770134516782121521434569495309643182112073361690233570323707570455826325434288607922171750782747454699588143939611523320039904360242974902822664762416790314262151136492987290174620043055047069853819862337781333781602227064808099446474125648038058739002797141966950375068006107829155416654792473133911097967324958580108591817807423905216988723810045861644171368533613140166393213002514245068983791159491146994451404603761620459435697444930788753106161558984713668637176305921835476518649675458520035002345930466588077432333733477929670460351595723662814892736125334925853680900047630505428862161873565628285026540188862302221016659588792587960404988806254238742950102413587117828266953923441571220395418288163475688353257609281155990236661119279497131272622717532054240996942654036162727100577573863084455728323594736910057907729945406475967420149613307854878203791652939352250306483339753995102960088950704065951161173841121780782856275270275833247283104262588849326383171155935328953586491695070431397345213961051434523531992114206677579687353202766099365834312560646696632296064946851982216590629064921338314097628432431487125519571698294665657182083448736269829971236518154077796729635613805498712700593994825596503643609851551887675627482049349355613553121456814457857050203162631429167718922427809299377346125174936964577335868146482819999477791520416838413458282894299933075472873475713939086402532115348961148697172818949114315817263890898934636553563427050289458734138054559478503031371207423569633519416798540517861670803422914512486765852459221640433993839043795916999785596607361503959634618595945114159179890624642431201844058007488681592924430138660858534653134566974146611707114299878239882605873785099398291007395805775461506972298144304104585464596191107229230699050508079329238341732757425749408904348395908232458772261713506089891548311564000158296469398688661574623597259465033044255446302930061062074325655861894532784268419638550569875975771171839129188511820705290758082051097170577870846884746235958501612517333423356184118797765667489003975249741041583902188494065251339022042094601665051337975133247399428483885947551782811657349735730258270817997581826755390259821866081379083547380341110744522417515038965835845880727217402491331090748859998085753418205130589023179613084068894668258363416823117867748305889026945631607719234282809886806631574941871338656139098367497470235839810860523905586108726261082424683303494815156488597508466774767306102407101265447649593995608994629365656817664186839721534794231703270243818849027109227260790199670270484162672256385704055294121342563600331505111671449343965664799341636733382235300978213824421054177817233203298991192697050740673895366809497545280493056428406298935996792125209433713414733725240323797630673701815255350271565048854222845068566830759385872760445933578269358473427956927800013827060622210157792840831202033568791444166254716163184348585388796022327881146833426538481614305699164394399777329127560510865625680119092324661202036293297940956364521107716897864226451745238339046399341692346931656276341265858522226733972699251786941566511068775479425826821081280426574056015006005879784207007836371222484695699692195215527670802915322567203699506120749980773256836415980347997191958352681092985844798239396149619248410686741032103214223460825322161182073185098551476274418796565685515206586664265133319921618411146485801011061849401741837763549464072017076312434746578479854917366903454603307269984110191204131097784874565582037139216174296332676480533807135561572627563239090324151175750463731732598447133785591155193663934461932124398844569537991607763853876037418860348351950650924076521394426084388827186552308203529088443070032386943833806748002269734563576752422285692272508732052170001064024690294569610135027454197201075536276062166667604888253811079533995860023290851146568680559352048048877050578237512318957969472055526697018360381611230927476406338419853918865805279186900048983572067312222284511247455715291547287212117873017738661497068369668477766962037961286013857601335320688434503659703702066152694880319351813179042271788186284055930749601573736272120380564973103140525627191860452573782079123668122435806106947733577091118761783961396155209807785403388952689089688391754455364571036646655083960953020272698744437229360684797923071935280368249739354633356147376119936282905825391226168347430940004170363379141479041932913698430162371083663389226714506800342737658750572777332354702621733728202564809788877595373034506213214382626021354572763698592397153264053074434842809514563084397491053442572270031445420200563730362054464338286980897503906936723918434720632331556333433003563034622441283430191981606681195117184533510687502864421342644467974474507629611773756287588419096755107841870511783465785843911347427180158078941110328974296414573575250675502576903907390701268651706449490761470518755405028327067571865557037840629143478361427099526616838885962792702298859869756783579260538808877226848793332689539908598548284787485714107906618068997851569148881099079306300766984062017991499217620224815731157346790456708296409730234295526338902656743917754713091643899837198255588334014125276168380026771831664509938988832734875705459577938689513421583357767086655007152787508780020434832139369083442130569948462129309903098903549520225831762360034552765434033214039040189045770091793723093764669241426725450419267557602473969221539359933635741509821990794110094388128889679527902465854407885804506714786326102020639184622585058806981288533528506781674881543116650985100155236107814919432373382736230437049293315701175067425090911031027673100743056700403477678769451775735226954621721467455545350351548195564054415020718045711418159951269856384468209501918212283455889932034452803434963015409756902408756923389885509546149515468815251342920213883362483735524779782034958957487260200275601849172436715571391588403339802764594438643637085338156432627859903233621002515765612475340929082945669244292676516842238876416883206735176209476952005823325908019960047910852788189610541256237243367174518870601743146222291183003110348554765399507848415904832235957558196913387200362587720649435246408724674191591387157963755814365838256460619837483939828782532570226304050319224025089104468215682334828150137004358479806250535841567023256004083399606582831839328625229824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -68688216993361335224604104862054616296732893556589700365740177057872956134319326213224043745771741531403710790190521264803616642477402738881633321480260382184620472980939862032076982061394522074252009747554294290214165239165862475826100725273755807043945481764650794842695903454881909890898280258688606133438692169810667367152875634161518611278813092203361903452106273339389779821944968251754874055480376323476881895662975989215780156935060979125854080632202748416456276753495072874857659753289584605961183908692579933233442175659636472072115828831386071948313335916013149397891058695222208946823208221259075749273748445542955874452794645368562933433947921998647029186928221812717159049997244759865897942138224359873598354120995581259559435517449620722270122612775504611853681027371692030520917203881933782383237861016470288713784747748502580511623805495758815804830951208545332445329292951192432140069283663552796094122226627361967697801451674606416017037193254642461797870936064944665448340637103895571886086516749777023779532456357601267055097702542635877346792041495940725066265272500526567605743808304569569009216637959895766412929691464496081669706200003016199835722818427357412219024243927499041148983401339592463059199789501820808087842324074438937896701745567650220942250857547411282986855620885528139831618279532215770375062028937655336193103906749564540991084512222064019598350443970806829465366066943324488978099422546092834186321317118779447382622174966672691938895072591756568961037771149628617348691779342277814590701211610604446877766908988785928267108102063818204436824962304115242740571591152188012124728800777287843543402990380696692441919472803209496330514917763068253386555266122808269678523557944705527532121873218298818633038408367181441460612694109533696054637696653170362222954661573034513371772266665134704758843531938340665965313400587312689331015211144669381023095858936797144960486810927414234959596822788846360019838310674450517799477448209855377574084237120292670956712667519444051145124004138920795549380073763393525759415691366569190690926584588961412382855741956032264347330703501209716143505935036136371408200629589469210769570064894557156025072030635042545078395132151835272651774111033974050496218146974505173501616273072117968885288756182424044905991499055470044486149917464318710973782889540449530606271796168703742842018647988709885567503562066466701348788993926644166862358825874212582813279906797331050574693705285408318552846975034674664008036975118285954475399900794269431645113906495066577163139200577691888493406707726690879212766509527591129432835999343962503068870604600334462230682677141534434900926032835497221408495784602599618399483521932137333830219320680300018808686849701323691508353784213284101499098913758511253019864313214640272386625620368976991015209650678609102788649741385435130920867468336849474561672547372505266842940326703022921802988970332398129338531251208303411013304622736409954828475102137654544689535958804865516035337849429525795968724467060910012484946260825062632347283286861325681400337376317541547049100312994395999310092345727444613244306530076340815733153886754698417617777082387342468605405849127528664190167093676208183536096551194680092079927669237929000396958774766233165066062418855446234934356325606607379662613396276777188097245416030637661580021180226133911362405028154563650838612880238929169907353249415277780810775079936722000560880274480582122842879050996895099022759742393116799214525527667553734826642378086437718098877928729932886722473687305511449026004571204834999842951789630879139138472522755640162008460551491076592574000699724098967581183072391362716500067159862053609535387337951671958571248420633208595440122866821236660228065917663467569975169666712468350589508456447791182236366143966617497374650873731395380395960222014543689115554148989720736317610172642891492532739886159029636005510964655067770491286544351254741996828543955200520137285524871244935809613728208041661952981759666617229350096236601024796061023691809029686834743493227887340506644776401579704653061769375896951693817746143113377200487721354556636769317245435998647486858497704464140740832459928727843413146502610942023608730547777123388154030823998285539012981868866861407684247695875787569517153130766858320071353578198142928734111326387317035638442290642203530050525134071051610482002306599412072136824606881615829196439507127539771902438790712623061632729554759866705937322455181336304564386692762389040229845722041083371598527415519575853368598049123159714740375643637293731470969575980298771830038622190642150727947226621972752904396220817797404845959328551942321798417809851680946134150746094939680753788576260142524199225907079642375105247489231177491548842524000502351819064275269906652649898265775461250721892246575742122480909681133947031660060488479447470089555336650341656860195953046157961185971698245862640307182607657425255131915349244695516857271326202050383749238242292857246105739917222218417007848521748990750914303727722432174611822291933403933586690164270483077617873812692611537521780533762488907891144763838561706481796639593906402618373405993926067301193591868050600193450377524402419324498976678778275077365896172696278926860971788735774732576115181629228593494205389179726869989400729283805538270560625510970049723606292782912952056447484647902117899949433212759654589734560977045218628894846551813634836419240795696424015546552345773660586248968184079501450860159728639027210169326927702136915692039863623898584434950656665113991431833783817694582749890610599861347436820911430108031107463025707061123294611604844701993129591157396956158564838834851775335820873449628415219932666511331977849907322737384218566759629440517384602186826754031564567755183562851071198118062311097393028038400185252565272657117009520233390884084663446728167039905794538088848461136089405910627356509006073284150384423529438303593101188316748481860176160275616897544409612466163663715938146482413727860186691264279393635962578795718759241800497248764660947516563666966702897639233698576119448281365088441800124668572234779838088241892432867317787928752291559193260110480644246872411492840801158167170446780037431298688522244727684433042565471743036319780631471889219762513144550305376735640202952053194963090860520939010697244007407357596692733679079822353692722868160935219431395307586462862386298605216824353454367425150640823946912403027098627655029927207707611384773893877075043619820895812440975965091335858771282915747084585478940275922347952418124489244338060078937412201000749018227634207394175681463470478402149291283058492814783845823530401471385958455477874692152909121931627914890951616363047170386107939135400050153319326118141757877804500678832209635797009578154816817924597109273896373395364463763363369025317887622836755741372356278976851843123063656768721387862018167493314687309685027440441029003327990471696700751242275518345886540075526864604308890732652447495474559979265076969579740041324502435614724456612423693779786729235883427511384093571882470523404495816651764898849311156768571139741953078440344987824746821458703592796918894239456369250321436161847895192655510723005609912023368618794679103570558674180791659900359528601683793192439544230850261926328643434427485480239067049093018274892419692839052652905085433689716875319697988195002170331760768952871612753697766938308962432733996816734158309299103846256826657539782365591228025138815289202949383200889521773000140765806006670981619686181381483703239527754116132965400211313925588627163471952946341556897067597474184851689859441933109203575043448113178327047351489738320876775380182214696915584052887983275665469953204082483405148578816861500475732240994963308836309821733086897415868269350654068994875627297036515448466066936389371169973668263848657994656993331679232937601247902175994182160555572063738384211583705525662082738135302353790726465358196029007060809986237612239212856269519867529973179684883493651920288939464428215437527061889024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -36266578857778018494755155616187519644707534844520190654887433308252463825274073983771864266360085045373992052704004275729062913693566017294107290686627697340625361246857348786046240336550914560282937963639092305240469364868167932825410207501007586523974300728842998030689221245423870563571936966256363039416796626518589162631706916262100866066053171855698916065524993627502158804468778707124706740124387792319487872318271962437701444483670654977910074191486494774619568842884269055320504054134251718673326445032654761151117421818520996810314098279545779923746536934371619305606645684771406884201922244378322196325326726203770646456469194632754329428434541625674263744270748237195706379459200729319222842291812359690514731187506162343232230711931390776846312426411348183941819101665925191240164211865483194016224339021052461536315804433224233518319260320914546377013626202744913427319737772134059469026740948576522123559020997163515995902491733700767383540617693966417248217713198800584562874111781494274255921256249969061693827366199501632451010727310132585543952927117676717285518456011034564216919411441163193363348891462620077797669949347623552897347034855778886788103738002099304006618100474807690209966827181232520416757096624143186243518640774213330951406307839470378169309586798791666112144588278893910161286834223237233119966097710567261861242394399365178336345722745552045939828687206468076526066528976146476296101971585392823090362394655299018830940720514013751298461325193504085858078825211127122113965272459291507851325835979160675512872676724420321384824375058198070111613065820303470753352442822990904239912718625263410307244779767627777746480411206310620930892565393085791965522234044532602258670931222715951505985971926392149721562075499506553378834493363536186442024791771846587608896389813002481189310484691249546660286861034216740843165159293780552796876699330597382712234301918114719307788575539796587621514186046634913792949537091561641395016207129079696560340401328367174136334953995543867305552670982813666924658977787787451931910911121606237296749463383749606849139297060112197570726546971995633786547753896881702732566215848951365737099228274396174455225440958678721304044662525022134758326613277416740546856648579984013766685962844372339317904070803039333579654680216994888464109137785956553217803268970377531419458567703953942825387192142064258062020814261569075037570158028915715970151295155998236364056126711961312725278514568212946559750009757745328233406702360167066578089780496620612413348783311672446011487106605032964169192495129492100090064169623842479046569143922800606422988323586751471694105794712081077372978306507696012252037088215839515721624612482809748422322361100611491075989772371419900430719894991946305490919221379970432186016459230782017267561830084376442583314600084972873270044687311586234201555314506871312064158942217258492785718829609380372847304417878265738780378785210577094131054700951050836788419019509569764171094497827524598728094363591001803702748635109945906106520228774365435702077836001117767892135998530597140413348673631091099314762449869300959364885290276207872975512880286291216247092832780170825737375639815519676514030779418824867394394832495974726293116273667318826921680273241644275603820601352095429283399416420350428247829586519369323932756132046218865162693126599674824853792191188957644858519684414844849906965643524443911303501930718239088930395598224740760908555922265388512163060497516359900768063748461914700285476866493128563534236831322650601295772474477895945802138717380858034563650557146903839784201100629627317511976799097042201319317391268360304482584060021632284510467824068209774457330816339361272187561495593796199780200923626987397180413048742998461051263377898783028520598104766407849242514922283333094796234054983530897141072035017570893428035243583715429717199480900994836713465437974741038353360241611774989159077262898296969619924070517272974432128043871391825436752792578963302588960852650690278058638269462949125490453660600677642617255205630590421735748862580683080819072403920161596390301283288161392008177044477925913291133223766140589815238544052393433053541799057640899638729828301769282023182386852160832518761726399296347364149131806415603175840434349307976312699403636863519385933677073330850020033767120015787508605154619474543899547283387267760475197291850876300654466357860483133979955327728527162820577303144265674325725950485271403528668789934991261811706321996320497711465029685761978445764282781315252770010176616791697990056121001200268987660069103330180365329179818673240943236738741353104876809111320536166734241632807739886114307345707319998876401457176563601453949129878588789504920080702339086453817901614120918730403837232262573997064833094751028365540983223780851427709875804937960722388083894514106589464808386280275732788216950340187728971185181266719979699844755371772496825739269512629898515368751481002925091605055897431600336426763842094123073665549463594205565499264265177557630769357011131660759837717027220981478590616842686826780068573689404811496193223727526601978044737029634594564957197128612538905880639420772647039225250051260763088466305095758876571187013991749672560684150767779223123536154879084474970795696492410043540561545853063030867847240635807452114158625933388185269101538949996186356332625423510936262266330211416585842772796012193750801080815651056630609291004831894090305169762767051598734269009044222708888181539378623483251966998071670689727180397946218338028241907029506724075314343324657191498954301172440000714613791456817488497955928190108228037651960088773680086307854080395815719075270322990129565842537510100408725875355989898791749305550788195138485783747058196316725737764581285637362573066433176155632301435500708212166177588108477570884142329648667575960457613092608802819643550350855651673995641178861118318350475690971394842665631325604868302854750680389592023507714834982938416196135839752678983436217297267548377855796515986901791792789990679710181755772651823200629782827774198412840236932760962649336036622203128304834216238437989837830629602486850381110687020667742761937997311041950796156843764206155381930115894559985953178936858139716227657954014258024304766595204015277673587316289368960939978691327361468880351822458772900580766545616965200001138219788524714284900184229337508929475668799089450400389538991925217247278147954190155742087613451431352506172937611159179936629648782078261284322920697051574092996431003184766038142819292939268070614670873804718561117499437399615922205012139289737984994601150165728375969336177837075771143838534247788038994423311556308711064317979511653199454778331020189904019092466520196130239560512095042891552149530362502263403231387140575142099817031519414793907881127843812557296496544322741172323623035224588875109246444727667274606439749565602510088263865457958719309882541387274968486561535494644475178423248715327544650350731360097064441288054145750368952063412476858068018732134960525434537515385209886842333009746775829396134215139023178335388488964235964097764071086462866843153804273998419842926080010812235864893170946791975807034045837567601240091764431212832337824404388926930664290466062848649465057348926501063263574216496771361363242654139071951324321137457130240681053818590709581437101363581598614586498576941879279878725521979606969826738337810998279324023478852776668960521039987344207987458457469045477706272005505660374432476195451120674902240664116868353006391529398541922570192315216075097777128921387564149624075185569554868491309860414273174494463358803640288225561496783584721058498222949333416298866339839574736357731276594518191107068141892404331561914567551635296875855535148370338783629569407750507893750342739302938383728602311383486123620267151256352513482631067219115612721066734090848320697693742095438905395134239914977080890647680131487664081732694713118278272960321927146359923113500311843347718045153032640431032371550680883751183235217531287447273472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 115075027309892778513534800583053869030090094245045828726793068722945868475782407768947826610562684623695555383967001437877906054512394000853457963855101030276726517596916740217080969527344946499333584578597683000974252619051023263053660703945150372615475927378397941967713059619711454360033361397307308423351108124163739129074366550014867214411010592049673817930101458611161145160076216851706047023770894626855342597276601447520830714126358623656314515905753517565967147851284491083815611915009937748071922735909571151088987694007184040836980251573808723960076241528580381157996759780730125403514634049916210933197801874076316958606571696259478592601403321404479553799127205314865908079899684156497228842464482748318537864449623992990931984456952883956278271743661137376973336338008062140033674964102561095303481576562806918900517224695017742363387984562086876944388254595770754555888456214231498397969755937573553403622842115591490012919554801780882365393092682747099169317793326889915312114670843776364302727761079143162725241022108939962947206858604785348520417954233983985715232657777436331049421660424105065236386332782985469939762851208694831737763327999381302583090512245243000079319693568922388029647079655335039056123119332468297578561984793102899549703431684562492371514542379503897077876961937022984226911592540418894592008807436051834192387425677861144026359976813312897676202369073983820645688762779265802404513774425520502847860700330238310907939184394004234401982449292268020248177043436620637265548559589890402765873271669386518906925431385449694692557886239588111254730970265003055661338685774418374389987998717232122658535059989664742143649548670179936336905458319159068447042642643175213987455520075343401555311818735783507569520954112208930039643501770314932667450587481854933994623236328855857225091187500143092921608497625448289214757589016731736173910733583981168890297113866051406508267927257226288027621413815404768884060115600633158955400000095727269748546409372750476352867101125234355430242737164451361325743601535536588646904145830696501854918041636229213748346867960121849155899393582250248486172199986815922233402101504819530680157150367298469362270565272148175769305807073246142844634366389997693029227635709579164473679140601135318528960153095972432532640976737022837081764534813872843431394386941672914888536245624043458318795765106470813225714734023312760873735577642123310387817956565581289363626808243674922067590341504571716238492200639512207885864521424689633990288686287426479730911046125366055618872550328852302992566509896780416561412730796962430653181229302531919584335668352169818704880684300711189344497530127907345725063623140399142129739325916695318336832086275458902029702409661457399625788729029379734313680141229092680088586425223024538062481410885170598993008788340197135772263638454441434519364073859229107855633333574256944526142697929804984277234746888830473858255850291524324761395515280411906133301398125049887544637823960677360271237871682363339301372912193768867482460697096846865642646263927158342424715087566654585856881049679718142602247680544319602087276615813296979166069639827480955261551710392613069093026849059830689111994618591546096350706322321522760367871461656571293002110609555101459493364353492314691230973967897695189091971516082167192676807518528803095974580859952772558171899096120163951603483028950879623826894769171899357986892027382234479189535401757706089936684470605192493785083760099965319837458357322170548140991698361909731824247081654658025502747379843818429828955312272231225121731093734359045111112483765012334125308129322120834010411155671863697127441985488519853488297665655194762858558144830488850333331973429570086198401729571713107264545078264091418691868972779306951194751357291041241183278838198227144618236653137372374212693369710937305672989005284208877201828850718623365123105217167170199552565410451625260568749761960815049667310363709596948479600155772968267945161477266563066851391340578948702035141280885768119700076603543068244387203898194726145227133633618012414666790492834325060751462269177344023330921593160568602384278931591733078461206812578644438162937837473687485888827739887215130876780651514045497941273185857488826876731731242920020916450038982834508169321673757628408133473242975787112109885360187990798179064130704239201925046713732394901057739799293100473778025298981537988204665772790318621573901076397452311770293778569941500257783562867838991265406788712556913312719560442182322886201990129411390880059842501217755837868843282979790535203312434085206914338344739995421885443457869625546451627331772920800181276809215763520240921781000523737224196832051025866046436245769061872730767750646820273838004343974062528586886014033488410881393723084358143604934632583316450800846897304552756099323176498335037957206240982169974579535978814560780713104424582090646297640010619751208048592478184308983115863546372400656980611914354339799487736625017276936091243602615755554961832806502300261362610069401017872791146151764011541698526947886635629775056994102547044250934029877632297520961197493631753086572990332730001913329711267254263479438689198093644591213542911017448009458408095595652994684361231518476765506385986656300842343732852418924971704709087039486984188073883914965183826375761484726353612236743705103796876148188948991248677562816614935020787879107813835304889895326324797952890650256401529162742291361923151356585312602448762568559163245130227213575242240055985948248419950481231974695939099901277598146064562398166515938676683096759008216778213198478612078048419153120663275035229740004018299214922023053806225219911813494658776410870862746408837278138243094495555831651475487442801281082387331590649083766679627355346998408080820975872973765369901182660900803573482849352755171644725112698254750197436592025110078974800578494950872345243777275502896494032965942208441539285420138647908357780091704581574723421664447795797783367704544963956644197015800995533264221814512118628333663885843125855254328731003093362038534197836921197959761489615161100952745723548441230671536159233472735971008660240689824040225671047773860280009817547934098840214337859807719034944261432119612650744760528327294373746600504445998811808769840013152970604910043389651791439051641424889730421697448191566185582190245302085945771820909702448107700569292629445406875184562879654798734921614608075308004033358007652550779022793264358315523275873212432776184231819140691197276699104099159405623393861218723369389922473888240536942191907060505823861566568175798710284474413144055519513241485287200175054795287827887977748181253489821734317985723301674094172947506552949273287095887093953587999984306591917120067347534114575695573575982327973761519651545325209167269131992978384003849640383258013871130423541223453516670312152747846405325481178684516983889312798339367710120625331641135921127347695669061934570702899144567458664037054128699595580178396871603446476467895483109891122518890727882824942229637058891231652362455532228695398792630427301870775002036596504398706519454559235261929755815711516602748473101079822757555139795375428113757007843620632299423909613197580020322292561720200180729765085490810213777994918056665715681518366431635420126011137160703413236512438344937980886160394834333995838517341769081044938660126769132479501838338058788553400756846903368243008838081886898832495713355772393842710796713011161293263303538649549755287488755587023222639183527687773374750792420427729469456209910085254599565614446007665758774434515414870473714016302057819600125059333447848955763089108831781754716399573479411411182103049368764687684290827068403809690925949803581472166697623624631811276326152704915526570652979342683738620884735474364632982368480827495229088801941032141360887024590098862487025395248595599701949727810940627451028830073224425626510381967797015171586700197215623171650823427354770887752275041441137498973739992379772856554143498888411381513815331701754007107141632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 419319456094228761131906727719073906316887484601384302313365087634368455621362570074775981158736846415404457446775438005379965734550765645568717188313396675958628430759867972915618001127914775900384010409360127814762858738853763417051725378239824215634581824575014991892877786164610277846763510798823069539658407196913348362797200843855660239840022609679940336859853806237208927887483397490512345246801835895559388204463773897610975211174627706041930540013203023900943483167326885058907276846551098502069490849208531567445765695023203447605300601243266530908261997908589091065258267963720101963717184860741082162603351161130651515868590109885487953869373584264162309310059713517222947683161697173838811307705210092638598915304903742696693363075267345985089085495572527995729856595574575710382223447152599963207564588576130968466384993490779929837451152589897406248890074026315890728734555664045304746723176579234547769720676989832786925191418477261660252909749262231500934340802137803338191339527633080744149630184924249508314121832230495680412301644506434338451411568165520138099245758657162969093672828723133208550449304605608236083998183764666464370351561389481435764827124956404118106331596427828148971413210463164366534537981522372744734753771019705044665262889209933664456492156446694284701237278802115534523800816842770037691251663544657615920725018997014829483451147918928561028334249878445857740818680619397399939915808677696070909128305076819095103496131003464725233395561478952821838661493918316782663447628327150185154746072889465919456210723944437381637468729755960500738786881381089430123587373685349717165758868767281184558108171953982526120977048351648347140314511653626059725300513815781197390259284762003273107844183269563693855506793363888639341737128402494738200164173568361092104193448107419202939176462023598063394130961281409217311752917755639059995181326230176296169451160612325633808649496291656336255883167484212273712243517050236909498705640225840309921624787363222858965171533667641046880914942729021410739534485481437203251266983469586874574435703438016853702518570153842594079357629597600855020039060248926983805626592647486345597623395872034357281162871490884366279728384088557952359328157471789128435484772669582438841352757827770840884062357161011391306611977902773767021750869083488424562557952218702475759870679177548517732965081904260733485853435177829774678554329017531632978533182742879038613129886689463278690063638395029979842902850298845277556319913444336948024034389163777143721721791097561412877783226242580221836773531405532750521824929289143105156583197215843671430679528936243528482197669329457719188492311774897792299376583884140093188534492068266500518763635200628997694081780435932825445440945472663194499022703098766382697109799732382857148487311786169143995397398227051855043869386449119453148459266584157160866017455921255247173173379480321132075276217487006521393816585424089120490754973065218322240896338973077295433396343951503371976406100201338376697122722306310496422311466749973498198163155155628431537173327346318395691576590785137857408268133527979824990838301410085584926262498962413824947052006456333502187557640834684443953225687634173810119803977674651095537479726660228255403877993167568559142441469417340438139328927062130148321335967888014017304756612367193592929927996995158031064518234248144082470715785191154291449613458002535053600241924821780137760221826222202673927023147570842782491955211029805055587278816844717715982091908493873967693223118252766075749755975366423751303301270509302569317694623800238505829619725519590848969949754229823221298075677105414454357083000430099232664936559765487389862672770144781910895973502663459793803856125192018703109275356767976580080426065939324785570402180996509439530446640084499796586143830826753552415349385415868708301363723053383313715806224020367660318194195965449562183870489699581651553608433390931700184110652669034951513229715313586509022502907867102841606197639710636811229818852243751467195453159557795762750579178522778252919362017236184810003715441114435243953160716846159113134506820785153961317722656835935442625439409300746903953349418990022314196247852594586916444909515919462287008951711956685617896651598315454217769095373240828517589630129815636321106677317152201077865451610268225441243206728329981702508540296399384016368990072207323640653117165447491492181851510514223074935166024201080000382599040935555442077880166278114564544882568375700569530086776091831488855500483749286783454345829001143925185783935316399424562566425985804737779643660334733565241959039609858297748999168314462664890007616293410680657670924211068770146300475750633810811570894939829007743058565276874839106976710065469434421960665662210179337686903024845072474362500324414150565320599759714909926968906616918857245236055401302641669562141981809042995835569356096760855605873940067027020147863571072069245526489736946958612699334021302133836549002239635647132325764463670092624053955949045579301058406891717810491415916822571920161232538909268404883104613207673764678581814227630196069218911703356352720081851903370352395173462486016384815295028194477614771104591451657327408141211803934157957238435902528397097672381411114811458182702540983339090928934205041567982669284898396513536251026205031084128565689584632705500199560156565186736176236302019281463756822935852055748153807831630141412759342246336418437502851337858640341134988901041201844344447949140263736840090052803956063061415911227591353776250418439477711474788613056179662646411377624204395804565926052359783821531968622841285694722919250111159440059397458051510510972065241358518480490485031398927396779812899340486164904763395094944849808506033246038573579080777446643146011737329909725116781815200652987000465794640674561889438152859829445835313529945921991895050163406684724664971292165094246361173164499440884790976374630972893652171986337430787697239287196531375354369501583510013661252086752297018441320611748086805353585971096956682799808893958109843631398114871891031792565387248008907560171057778921249445385959331197969847798971331377608961327345291964283550594167580170170614910425024265428816229377156386319660626934840058257420647679962704872498993536706215350233224523192252353193349105318313179745457019917181458738150106837699064291201881653903157088737812676411203316722050586101219127689830051858682200065910388007559865081601291860614030218957726959639766446363044095860901778729683078024612459474148997601656645844127249980215093921295995528228173576421967690759686967497080181264713000361171579984038242789787985082035350104852908994604345135498904292022725669302724868905303702785101775285806468307139580499360542417382413927251467500366755413010055093801069968731437160473935498011171651101125815315719656027235156321863193513819696925110046102465601311166765830882932480622461146552013909869542751007510753297910765117915144765966028959324384688995577581851842827061468815169622218548954600226250486475559524228655620457044195343823224258191254919850797222742686183935268920635937125321649922879935033206041411380247602242892303227461095325698626746904300612206457358433228284244239202649228154646555888712337757289768736294163443309950688620854387505012043285042045379606830136277743573620410692353765394455152797503610577597705026369870851235928896511445194676294011165704099667766710162928622328888769707526274393952356844354292654833177294041594354586818975664362784988427737330762032739101901174651929394603164156927104604766793533883534010300480769981051927515255381515036304737474113902483076539290810987585777809001373741418447435779448055183403242603861647340637883848052526334318526529975473304003102089362182701875453966248804026836890290656822749345746159820760109569014105289918397753997964189794073105226952797692912186079224052250443805026406808672240034052834924777090558528824431554950056021559287936095442689915729622273370338308400457444892979150595198748069815610940116172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 872742028034537474187038188074206152421620262691705862144035427118126746485769202315598957330730889619215959737315113847392755846060679459194804564309770752170040597753467297124551521625203789038424142185724329670937818256659003835585790213692705069059197474392014013003971813168042123450982018302924005477810125731669722767071225671919718740235926503908206757997312453503992640374951638562395080554986451636067853745426369475108978956453516047919074996212081334017687802297606080893858903296031077169171709336398303202215309941988200065344268963405256537035671174820299089218434773115373564689116423646087570370439529402439006827666352670628013685407893288772692961303745824196041350855131112076005482521355892120736216323239425438366943862941279336481516607702436851780143713404266269501392558988957708310149882583144810350179776124829836058671259872443188488399911895406351066131870281665800630730077946299831720047387585942910070599114748646834541332366872797474794265145065503340915789342252388236135059415024875301856886757177197011258151664016297211150825065861959653994069973997995169180570201572748332730233106721721130702550310912514379825629777618149479849836311059122238434592213520547733136795347350523826069907234244883096585805351616216684122350822530547956214921363898736032609209478129629100750570230000408907186453604525614933576825083842592891771473069349217229049863454232649263864271788996900416088533640467050150614475658936621738578065856998173976977808326479117639018387259947052793224224838561200734253581394438675179607065398871923573333950067780510402374956407218777038436076933191489443578933836896019736206622369994097805792476186036835301498581960594239122344624982268633929833233353443466512892733733929014001136192567778397241278111773000308634761651744216192223094155263350520737526762248035886818470900933013563589097104760148771218667770285246239343663239909391716091298507728605396179509184470445773215921363800193141176323866852335329118357616163395590004559561523871254921293644781224277053353229538342579950861696557358030952089015144394026106906266857675917939435521075039383844301711212417203823908361451571889034671940032589365842385779488638256447020078643462230619427867622064247774487381768545877001849020014392978500966182821710506924558899141944214540896909972744425802571687085773807030402010397799887514303232238277070438063246282124492999015141532845752045851973346987579365654926169490302763302981637801206976304498576594883272434138393509948338284410839687913923596095405595979572189867847692726630275303982601511566762104238386346893855587672516031734799193362420402628575958338570599959534235474799691088208403601892421423571371444273691732258023551241015460770002062926054650239206360453988475166041663051833053093934557603766993069438082407897869100516911577795493618885326403581414719294824563437944696616081076021330497714865048467717876569584373690833827022916267923168442313074918457086150879757606035243366757900567030117852900610801956721761522264967962105412714704252746967011511273931174704696265424498321283363621358714378379557715323169095194072074577182448246222318761197819046982382536542367737859450261816960714894252869944751576233743775623093681128197094929147302278649847351730155269146379174213481360304381110782228408571850610844912571128610412123681677355718366399581944596666527978629362982742648989686868852868134800733878758450721402856002702621310427526123215436460263461907244766519070656175963311099126542814675445975838700492680309403161914398155271430765782295356035288697864399180961648106602784337217181882151177828290450192512072667740364562374676468763934787628952005449851689317061921514110763247736996865232842043946423166147032454440867615695170599529893883807985811088083115843550923935849987065407419192535652306291925593433980199472986194256694848042390752495318689930264310419996690198548791527187997966691041279259495172987057134815706232390834475089388128038373756668125427226987764931487116410685417767542316164993002402754497177779391491319872578183608639253164951528228020155505618317044621101106172096730359316966144292269886642037718163344270030333986253600068571981734981380748185094378160168309414771928406642935211947913649117623916100612277382511448047816889312001931037777969406789532269336366038623190630063293114263593342150645780799505397786428900316584451712288195482195506031367900517218017009156956176142958428240174402004001572932726154076906392746429404386445790410542399924250251664508177733303739945158840611697509301845056371028485518505087574001041327190221697410548419684157775651363187864974964638396420513769600941142292754095448268697264965799042930545218559041422420499596530162598535926402572962670869146798960604918172418502240001967775964030927499411385186948480582738624027578848917096206420791656246131175086905984084677970657350044381068430042934461700159496746071896626867611956677578159980216287075930087664958714824500350070398056413206679140696370119419574976279601690965042794831282518274799263197839670786341023349696105110500743272583486412087187766497487880578182481100229880457965426539749704558532255228219545651057934153416663859315611371076714770826352832629053874893180730284082796875352744339894447159860225801311330875501030513820486129125050138021200191782539910106058596892850176765307910945631472363974355980438770560652369044545888269808360548891826902120780181018368643018848440528599563870124647538949357340207914153326211921930360460614237409894018419976919553172559231200540078553595706417291761847053391465927412627684086706826261678749704877113829040835880998612897437812552389689910154327722420091504327375935166661992483098547494779214202496275850640078116908541607163074866938226771217021150909824535940776558194217623154421331606669883930573019675010593938076401247263991191164674993178293486365680262796533555564299708029613415836037685633789219546331512258582936576986062771958457711410526020214849652076692259254964701180087630982301136489247262806303555726093747448943429642263739021675371364315336782177507381842689809754449757843937150122981272904124081042464654039525539956427446148131151444609475707821034754309732579655285107032989340634354008576353345426106122592690500935790855579792909710672773398083624419620612132943801428081534022058964882287359172196922161604500700850770025387509592449587556490431522765825948009055984461818213356347870011456720320151127606234952115958587394071958006615175857601088956655019344988263733890522907950203470086611583999035753665784930782338086737334790823589851620114566587957222103884363271894879660144997244679589176907088376420959796866828888511301254203294881999815767047070728745240404410294696494738312747636488521932729518441413598820584313987537284661920288671859452265105610952739420465973057010092580605127501798957838791838597913165933746186108596536136422672884649377131124921616997049010579457323609733365704508503267919984914067254164973061574530884032057838133802926923507051221089408692988606428936681827345672523094396901573419377433984660340485617889318248766448986997878724237893611653908171595376603226346614814163762073984718276896506900459644282862216280962687232106078045705740131154130516454059460660033599319346732382236469975129466114060985396399289613082418207282835505550221917799001974386510764892168499408207022695179125004627048169788470733170643841586877445942048629072105267412653709047646318678380404663476103692673314280501638559444036567556406569113542762260883432878141911820290014105741619155579312292374876565815914265804474886481278710390734864789247579415034206350020369264812455830072414071054313831223985727275260329038111937189944790832224143869941253114599892209010864632328775231268251544191873711218571982589826960397768694598661757033312529493217624077723659454006432385738077316704660921792463207925159539637859069593199872043742389945118658584734002987335511660487766213520605980641679657778276815240008585010712302588888141004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1420659991331146756793746110870803078983179251092154136475856631277312487062022887175391011155235502682955574800628448813566981850628038971509883207515292312348239427527491498072384051605096835098043300528211298788212477988356093451620419259684958001658804312323329023113862088052453837523655460758813148727742253498653241025646784143473730332373302926171048274486901472416966307484995521450263457633998043055282354702167290748548632966383356323904061634742799666192533642095456307141861247604907390697744258929378802896615383911477103317832885559578989624910048283272843353942300367944961664614629868824851813478191853992554315900046147039152123837915831682928886656970971796550729213219662463833146251444119353366417280600360807434334021423049299397492407567385043717836033579185114277577756914772349044446180138749940102799498360347343265721500867186980545697565868594472500077237067052086501710623753001707366098258380131402802525422648283870886656918451931382728301397855074128303186349873518278169153655657241959655948989520980275665294389716509578731144313163166989064493337895069569089695366875836093954238665641092704695572755297773967271237195221443877572616469071392323381528131201767090291154523768212204654595275021545604629730869614624041964533964391294350465771942640546362822102948055281064335821285786660942628307246510717190927943113952381487874616028296062713098756095859165662724400739827711000542069596962133426220062854826778050921038391134685046889283168581653529791620179019832393345535219653823269998295137598156135874460549310942953093140180554740265251352385271849053795442465549162688326872211152618332697558974324196513791307793761787099341733568949519070323125278234891335915549544603593434655002591255094921380216066704788887764600098801315663633240153697221547827329036108726955460767856285160990401255855116198293005818267126833404298762519994033559755219660442656733270139659053751819406958371002457734805798241854434245944082745229733002428513279644794766023473938525652389604103358176205331096463523182773508415159600186776330805685215416624381532365296120897803862099769561020909397239331125227436786348527450849786649442370851222858826110820472411213040953601277572979490003220379133981216918688315415797538586310633491442705235484184114031317087471299643459544796454685179355500670051346235025986366694000919172536486442746470422006998806791812643962413085491613907449745460899107899736196866396754471366478203519613481246833422169123530053147380575930825373158571961521146554264177348623486607234103723401590210919616509078687672645057282298266006829894663102996521337330985277125420936707227140593264666288705090221989085171208987199928156052052073426515565376206134902327344743253403240654323185525572884189463256992071650363653977948596222856749123719233273130794675131268245117535964205970151375350232761942766593037052511353041709310306652831009406664904628036840148891487705377109445445109052713813028796703217229186260966215276132462558686160411230964204198919921323824430121702810129238794983778531092956314372006372039810185891224519861055478575341841513731736615069555304661029753797644791083563606016686527181098184476442128522778034330202698967580645678141019063691634089991715675445962533993518775723776713204870628310069302550443956117520928287829609666261694455358553833071809097920983970835119473266917306392816440025352130843981289041455918321176673692392292575392038544129701176948912303434943295094602496020589160400584488661347878493691277102837936396258632899621049223207400063945197727849210751063737338650107941448357523087214718621957745514188694750501407721540173158787681336092320976480940228747605406648282070141210881488617352596155123741251560451630498526250715899013974013042588575162166906680636269841987431943514500309795866439728523112993193138836928464139607076654617556514159824940257406612016949499457180572310085504399122756371521170177977435848170965832366485246834032397296189915228902645119511003165518106376317879834693423630532398542144530021738904148081764019745600210915051696877638137717881807193094517068832237197799246090628871881783190777443595657287183686861744127335169459249181517346369653931171300001399550935871106859356612116506691674431691101915816624726327384164940675815815096515394856334337173139529792699763838558456388544752046074083278330410645623810206086160391038247972114841732511310730561938231521590156450247993752380773588964977521781794819492076357497562508279311321538290554867106575930505004114376754337194689145009709252375156115997293729648267977950570810637453468757808860772338668504729112268850351217126788523933495242268845757436029972717549546099862730868855044531867924913823101758335715616544904323429908005241654690233925889935914421428503965178483079910522918808976620781645996371540664197135112923092400599894662757631146389648636748315365987517866667920354207477198748202604874061727355493059605195910384565240296494295733253039224310611480180378994162498947681089097085557847792224311337603459532847012555013721703646519994233631232424698629349611509057449734172900279867389217526975998395559891133287010376562553938184289392632266256846813557614993040766024078930425816534851365002850759683070486120937300451384847900593053794262822687616264458817870062656417520933443365470531330034500604327134607697769688245238791985711184284190783561675993001213194844231553192771875608901384867788426917031951028348380728292782780213677666835624603528862576722212586230522746978007902597068262883471342990216520816687952861609719237757628661676874257150532228335175863881230611872844059640755519430808082997240407957373097212386453749406830801044650497335748467286881482669927359377189572793974008986048020833394362325291746498132533689297727795991604836848741244981915241006325062653874525953468294555622570839218845743947598815152498393226749960534641557848947287057784998790213910037118903085054981254309815620046341573410662488712330288958674971537011901849805417258873860858651060034859048665780235753884486362288863093787982202622913061310155115180503630692714247297817680346244644364005454055084387529322747815532271368230490386335872648855567473968478959556932349827110658439302895056640029095806460896706251173736221190640119450569847546710860592884449085586726740314273537440381825982431774062832120960706929421819103613544126007209051288806007354322434982623085805700661199662690785991215643255280446350149157258916527030991859346949834194619427352629483062480012158032108571371565136132339504549253494360855534133818506497932852669281095203317327281651943990485109770309374279983613263687075943355039970630420006374019594568360793204490257992102611933131852354024116132959441340562567803548595996438427559580021941206080099635179512539013057357458574792682946999390300042523973569620416703929829809809971925148104854849294618676601372320539609617310536698241827830155287511292366310428775633712150843031389986494082646008336443285147241652731215915933041297911400820492537704776847551131109910433602083257215876489138495902082343016833494999823634487197822693039867046178012657481304663249695235327307313807258497367627608129260591775467987394242767945155534123085793398439379051144105270994772995798778130582305715784055071503965931969141138792932790497881631348187781143980708648782271671773419061800951178644632861456393825205369051933613366154404553796762073624836357931676800180821805630066139835886127441564673539353215977792349608229132998284558338879963776470724668649162978414085022761399958586663341741991119667267839252748966367745610831267445119498956679010503819748618692903832639411155031153926902912139442974528806613887909360471094226106554312999907655074270311012563275635879459061412168248730495342499645291930440175663438189466029700191864690119766611900675987797410420240546837839142774804164075430552212643324615724970686333188548648509155694176104808173884945255480850347243010245785526658272779829862627325436441878616475536292052992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1934704217684683953455188262043518847378965550794788507009543011948436725146367246318730054401141064056117170895802922024784535798281057496651282402059011254625999414827238539711904142387745205103992053285041679904885844900477846905087881227621907183435025476693023278244091679273583371103581950698368446031673851549227367767923814620220140564801720956128765892794166419359159278128862602280749849226184866515656552359873025257334204170109657765837805990606434773148825577158141510295562051200702119997286646652262231192350376187331267716571994666298835356641480426360407551862763668050305587247443574369777934308392946541992504147142310574705538057342014904007129541332837565021090313454232599906584881360550428159186491482455441665474634719676560444188806144528008479719236796383468371395994878910415855537771323095717875594607082312248160728433827180415099597299158502882367735416521724724067674015202341033966822097347452461623612856312636262657241013853761998560315967097412557345543441174649631492589283299474730289122420938535035424561459290929276026891323264512066569075418765608200192117479769072275945385911312351238664883816387332618627522488833015699037451896085845271465651281423169755575634134961449483966155597943226110026001911788277024262335649688868492650213068019121978516644278078528818144015419152404384909850322460446232140699462868139196987920740021359401229653569039038609783270073326356128261294242504621077957198653907610052455349229125459336712201353316086950746782855905157988169055128556034098900383772473196970143717151132552522778762746193034282230057488978184986898389465317730340335392945823444297787529572057292405981856156750033532130800664711458404667484593760259634153658360229377529854961928598701437681155300499782405651366134992646281781658157218891952724475283367318988678515335803580155330217238331001907056487660349894071615263238130647002794421903551534189550066720362107089565414730689159569122802913302886408042014947627712096534212753747512711022084668549207031805327200218293332974046658914180056863967010541635253622332941389669990892653825623404766791550677601261804874069792699607438864879933802866138307464133084972438322340762080293253895978707911337764313789710370837130389610120017568378083683853389744484261241123188747529046627453820363668407675915832676958755926485880330159763315818408760566168768577869633630106840842758876158130567191827870875102424234132363669320001498223812364281639939453419210020755548341345897380141936140064889984266686735832333267320425675307437701600373163201215230981151657842011829435083380693831855571344179086187468459787950585133372291042452137707776164068861542818228851159352762020219439754768507579657285751199238688152465223124309849032645137088288440644398717875403070471300152817596533578259646742729066487115351655573980810510067913057210785828586358238855612195358376227727811093453915245089262588332905137947163220830721539629445085608986425154073965201471364925739942548973222523805214671979223614751706773995059726352507307364711668900956954772733563910638029457120656741806437384833732823548977922181006939528597358201104436135903436855909989711628742246599060651408623965884350659149348332404496967270055313356293965619415997018385735991366406062425557340809551456268644689953297117030440811162344104496066137948400982431681253969008899195004754993183610441774447161008817433005342145334704847937942281696109673043668951248694290645503855393550640887841940216725784568679595927707170138814939934481330467167954195830368821440762174211029187651893424784666932485157478616343660224218221437032468062248509339507585254459271716195249591036681712490967287309943165534348051556472628901043714386108570553223899314045883865611006455947271447251482924179218825049394046190913023294137084956760892155422925434492342705012337145863280970393382154411970788149411814742748834072297537937596608118723751122088798853395876768142933017843073534588063833198930616148865771156153241914161803283023030889777528938765238491070071057287949703394485579478849674916083795387493818361053166605622014041255072839230001061229180201006474778888535374827691323858804243413210344283308467646090533252154889601515661402075806697815484042697015923122209585346634407226425095977743129726476398877260177800207769511912296625443782267091992901707026112362327271885941161461809193274984541871357988380675860310117915815322972162436155192636631075830426092425005495414167225257090038953085543361400408738539891865122186070679756602770321141427235487660787373369121049681656821480511283124698990648901099706300236434605647205696549729410321256653402833601047799269711666328460687825936279805615340811246385338214173306005117541944184288017685498923556415872899348051186085488257808750610403471461281103367268746964376571786542754686427091260831617559336865975386369675044233984323585714089037544918677858821685999295350975191206342813982235813537457036634819570004482233358045251245529237373125650922142048498520768363221261572413697972311594846397496272586179909609690600914409859206252222144002121800489692654845572959990475841814550343945045481663994626779726715918634544222543230443822400823892199756393711394325411090287919892883143128626955148152979811933164617338154915887037858669471528923466672378199404161474067311547841786449899706368856797659451195954856685825424001336740850950598333313335392057281968815926277083189129890696546626131896784699890027287132248561692542293865954035835762021282414479081293416962029822447419332998365142964745318649577993853861895096573451862566436109404875405750890777764100666568266299856666331195991471801124948270127925795558317600969929906401892608378562518481891116664661021617606237437516745383468080536514649235501787029543096998506788305771918827998005073359376790263859838845115155131657315402131192950545466571615749722052534929305981627148087220666114082741924532593325015332422114681492367245528372003091522701401008194436053611471194055170645499474671278289746167094798097552737515432066905938437258081386317834053102034186393691212321472915334020981043907718895971002370477336067319164923674786958870017976342658349530257804669820198725944378284060034421017304580305462485359433169983269712162275012630485820308326199034999373302244765985287800001563986789524984628198317981638244447344777771654828332563666769614554403887207104289932893132069328715279222828787774156516073036489355136654422925045066169320578665192016150634167366340099496953530956416161743057817267219705171847672632248719146345874326494129481617677714544150624611423231955457371797281417423853432264814435502974352811337761721782038156187231523996963152365072192179683802077761282979046777956870697766436710977732678846630162882096108321120711756262449443985330523572448043875128910940474561933353187036459227444926059479883456800607934077363078786884822581601466521858555329110731478001452201787050797084117422845938201101741311331852934023415012246828451588550861009463186612187346069744633786400761128933474129699605779816830072862526080373373441106114275997254571658173370378542951128573064066636509895959712131589773401455413973101371752040146174245864669621142177449333091756500234215725615237129185737126760934551599021213639484988724588162220000606533584295916959998977477217970929523152757207398700144520367561122972149393473173055020411042023112969984315908729252136655245139939258897514610435954517728064366673920700194594407639269636968274491409675651456477393265349178101421169085126059579076058513507656288359416585825436001020296555151702626043921406910880742378367378131912474034121283879540141834616017825918529069873721743043091185187665316948987207626710772959118507894301562698121187634948937287152440660995452673171556579787608805441243950248249443754389203874619308915058151556211001454326702487941117565390190526368186528317224845617555621331573058186494962119232319026090482604708461040794758232378358890089404467172672517992508153286634840593157600365772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 2226139948452560263367389885104441192162813010125766587633869184086400870795636878371179932260318588835336915759741910165461369789405985529375299933925522525104540398374861258437914101582474031814211795689483647622445521440498113704878515286939049676908237667584256511525915473736665547558148481971507162098376039992248785750115065529075370178268017883556235718238533978381043854548304063399234189119831624526166526807905611153379495991540938066676174737920849261162119564780068681600955320974635744594999269104485142407837549217896591182084615544807540809960308609174719010899077769869322715309950338065518117814490983229442176085271258951783314406640354024049893353933821980935476418309212972910635629033339867845615182462618812994325906574559674950159292546842445914300214560473057937770075685781367099078280031642580330243710956816116159445109783383534951658305453152679849922878441126119444621765723501296826949784215326947578705644683017231469723390259185377932995653265241790582826369355521009348175159226185711095925541949530273921813005118955959020697686154052106746687633740075941530196779237629596380890761201164231762513078146836799801034999673453980453053741871808555031071507794074192501280605396505410371944925539230194643537417459660013810103941599723606836975805071156430145615164787503987294959338713723929132310882319455755353355018583715478364244746458770567596829125703390421844248181342116482661781073616459305014012596018321974854645209673234992596227644607964932010715683760296255780992043341674814587993758405723872817218853394356250836993755232007928309883685709146758655148512338716082535350796901536992320494563885494588532225228483434601620578413003944335693071214785904875813440487382297541871982408149101725658098735889746863198025693026631361478850552375998088682742807824404159789516895814995900383277815970894755798114146424433518058185099993010118242862220889427816473909083478361810242606053269016354800183354339911129013178094966580024994907746868586770430294359517897637193715471160039684485996879902364747550836322009501349586018697054135757320970925040273229752828010781685231250966458723874951986785264143410221861107618550524556917485242769051766911492031086188740665599345468718519278326232185340420263047358053618240839800570401211692021723672338399934634232525101729137968853852396649597440407693148954526059385170744257984499983797432701406494858315974332858499177622003029272872666050889993478536438043262173903891097633113327957442249733553611791137999807792745375247100983362699305723291693984179332168329586300677325612185640791781036667713917681697701146691912350511626159094773280383624038124299406975252716827724336521164696546033014004811243212848104776438904328006604648938284916875206717672940843799638570204473856947167926328468528423655261724889179020362687475817689651480915049726032800156810363337623787683611736422828494499958657374271073682090136223478532252974914066655650232764860387336573795723895086981614381601970625175892681844519045176737878329774584429627169457649045852745216741563149641898270623976706467502041917085404671239663999806891007859682286584708644204654722646403353595380286075203824602560123849662993065257742081208855938290865015709544636313604862383634786509948739592683340376196609628819908754789392320951224724802522961940377278221176363492901963439988051643101691729671307276767886349681399008045562531657682032280985939000633581508116845438506378952622213820377238331749026119303171315782997374958421827160618056961108687745609002745801966491286191906475880573175267118913906930028197332990194411177123747716504137647340827196039507965652226110241580844252821318561062742589530452975313596655109613359248360008266259113587803978607725083820073268148325224955793602814813117901721330970917006184767004612058451605827587745929123247377999973764854091482584983061620739299367406679329717811807922548376174668943984812287553510715937554494446380934525660657762759588947087290392344120191475792821405755852444884293405491969911933848489308390299427617297316629476255600102722517313346971910189015802199644503813166803117017158471587813739980219066094476723884853151314452970285585311666574821936297260281320600204664696293439653419728174055807439136728315420615550642957861269403818767055797656233097073792981985743303281541537778786652749022195858653508794047655734440298216615202383588192690736368982429693541751263404014891544888820594787382557531247806565298596459803100956113947893640779059394412135612537363464691355527661006694721225511301266908875122441411288429991008573670235545971463116250152269797433951369718637833921772936723039821243543072299373960451342379922720932279415430846359601136626351630032093137469278145385510306607389731161846468667473509845304581424407463975350993455743484695708907375867347870155571302914775329234120029522673621299715080182593595693268084592904496521452625326482426485110505031529907553389583028003958854324326638290950250855669353994373606020515985936914666553558628768746220727985331868755007704563088992954540199894628594430378685878865047831371806101011105966379850979191418279593175707380397293457285038128402824747535927451142270918114770546959863697814538249595975459385361182454164734498618161204444105579445785824241176236235875698631289194248041206003107756427935234289419218970023666949317184750111389534514062899573135042028528589201203943143592371596425499416904157500017444862419518818423577926227339300636644784327550862559387679663689036010034609330253489141615801289328097852771093972625914928688719487850861234262723694766906233167543439354740862507110187895418338085290669298844421292196191656017560430812594893999674406902631014652996905556904593594196438891599780450296201532800186851952360171216014712163691191784379522603905934794010319218351075990055872946727863125195951109322585329112658127074414765753580684528619502976753090282127959657885019255372945371428236584826206179496410356532307473968648385112625063868286873041415022089627878737461828892191123438290516561399390136299117360457015518180522161658405144242595307233917855785163361342033759397893727290069992503303427015845103212471030477545266522540904590649295631045575338657400877825967887979738503694755366256112211872134105989436109752490496119420701171768800711093356693300958273197881914823256182992665112869303332134421627131435613693784115138217007543274170870585542012905302804116349308001108976472195002636222782784784198516054832208279168158424033767876925097781475609887038732842574141776198213726675106053524596381953267749016989740313024709532611336857668878803344906171542577723504996976459203447863470529405124531527938575065066932638688099389292813251632535566604593712958677404949913737666945637900762412557940992616427489190922943785092731704943341812729776336377808290046415649217474140974674128436299125886205934351850490985044221489030213279834174461084176326849296449375086906237569560437054000658549186686970846106707655227690383804535683535001331677429459678029325239700637352547133640879824070674768120010139709852043315968666878520518305308608233428377751891771062882452331200294973630242380781242411980629275985103681864796585212012099572255977087205937600751323937902530849448357693291378693395616702152318668956008546056343024456956127131614286039336986886842054193007268734696430364142650758619764899834715027129457110380200928646373674113192741912328973867552902752793716458399661497563873943111194201340315987673030919257192147660911435337288019322669832324499904817513394161477348128847806707347209440964962456006192104976377885958209803221441298776525430666005078638405898596459243136263286386553165322310326131500174350871843115762316728628182369997041477839485626116598332030538853428877349435908485398836396072118479829636929434119659222866343651525158887614338200606959131203699437569224406382906978494004928701206164588908580336808659452153424719040212591890217393694883826886518890983323714414556066427643164098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 2150419962683078761810641013325237403123260058588887485819296717403238691947436403694853576478144685481971152528478121965384106331962595987234184756926776654467425686057007331310115027200545756570412794581195461526379192835369918832321468027516780507718425314270797869118662726440361658010277591128884078208318686632887494121926138808902584088920918494700814680283838582517666748733814080482973371068071406553632942062076827404304742133824743586404294178242425321013455125957467300978874075309454732957993084048185721339744607756935002505284052963077168298809240954416560288054921237318890708337607545976776635072631469149358209429926888972886855193075062696910571835400014934026247877089404660460715100368729944323630129509045102614589928811056123376983413079255897488312587994075807225377133880748686170848405217706504984833954144448797356724885194051400548597512895194431673731378738590140105420028169279745175014065561622353790927698818313785736473581421338051409676318465363955954785100072849559234057253122880196990324258036373283854719088899761274978910790151672169183884880382318448990375369185241383863344598711193250275354089440231749642214982604757748685017249782149694791847514868391144391971166842326609560923825835311277285565461387577348880222175291877613670760156760900669612122904950838062025910074448914427431091038689634442698476155349585001210371299236293898692597533649791526157509714648850364289280762868519621093507811306854208374027853777052293861342020170448371788360643003041398753276167221091897312137842667560840117056144521908228125843584357478692801774729617169505015116322922988508942468369367653582038532729377313891170595127909279445422415139571257351021076212515484203586374369928097872694260730487054491714950700988290669243139780298330228459378697464725610728203556739191345024053889284666547197757537201029130272282327487014782394876337436211973962645921796857819672581164633067663776496030420134403018532820838767815312237197243430836227973635050850466320814173651204783383175584731369806440131806270483821634589191563154876250683439328577196923786264026679011987354562698925891166083855870664390638170373798865437497132532192236676255468616479867999512622840994425659062542247975859736012455883307965628589306022763302593183341877171502629266048494962521109406260919232092011503445233175523834673507399264993031678033276032676439088288718256764650309880894662848152015994558802425113525610660664848631852860151706313726583241334344061654273494259023134088788979660786721431332939196706187738534107493834979093866029577149793144420396432616109705437437159676300204018777410117715559850888782085334476507062007139205260327063598375020629377777606634063379267836589620487783361602982480195343755202367433502105247069792274107076655733871100790918687466258613004193595782573904126656721647233060866563120671782618511534303573859886726956777878487600574087118969424307125251504096799753069454960973886206566123751359560906989556258841049177940485119967414147013122211407816134641386911735496551875598739615619222084278996908102134285423095672281730002869344999720335714541248486012168495374598930485102228916343229635591851663300837327040155360066852038978862581554488550108209590572338391308476579519027954872076782339929655124562348453255409245775949216341380849251232961151293514205506267130005256381484182911393517641641955296663890214566587562435206606626453600407644185837972815524491693010087007263040977520236209612546279299156786502838828164375546553331877374169547546158649979851634541381703849846772351310643012266176626016770271790173135000517214450169280380217909233738323332650438228809533005281625262755057505179894379706159524770481284364385434052396649571974531509755168112150511836462504601959350142050999219947190539193376868039443145534250013527953500607943706980247992273919236476884959342428121309062265300496747302062569299652165293903892583680478808250795567471218518497226151627854774840415810680138965822479877378764529843404814229910413365380307313870222819035852931240254807200453585407460539921933818375398588321413221758343499667961481321437274833179941651250243476832588638497050534073006384532113695912382850464361214577684350815060434609325670309965245259737595747296847621601376448800425830480113924430338211558165317996345838431295718944407557228914889163655359506133740135818068036180502980004348834234005180457695600477002136501578231365689062526687031189533453282606953019427988757744917365681632412653496968374526019190972267480727076508019114308006198905273552648747561433225240486768436820664759434644535709145661350341269622455508337284053189004096079103873563382286399573564436460335882851685616066865262151784091889533533818029174999428803499614979547728459054500009015597493398881695655840808788105094417303166559630973744294128523829093809156908902190140604869930294466297059962119004355164485071822432012387303664177274861173376799482813907596659255872816581298209126352869683239905874670497478581773283726877497564063538902376676893103452208626673769496536877387791472187409410803956347790332662884076696683489537650705302002748543056956297579474444116948905150941168618930160790388664838923853193671485602424573003078084644482207525790467036728609407043219443608506520235309020654944232611226002669612339941511905954344263916293479936685431936604821964350789234239019694662021839678178951531456105372359015622914726235264986335933980651541508134321098887256177239149424125683849753671144045896123453731468477275425732875826453810911578442035563399462904965504793605026661754976481420405453957077601267456472961501139398290374010702001958629072559013944243180004709673044359196587587357410641422484613376774878440411420301795482397663701539535135238404307752562643893676378639544289461097537302079825040960875916888106718023633163719828237695265962121133827730048050777373379954129497476608452736917352204139514735264208203614382606199360958382245494209108255426381298150486096728253896889518532868024461355780644206566071550479429375086171803982586862783863143151932174660252242978583627276669869505926050683406109910030617208293231035177489058223537017939583838086382437346636816256015404202585733556837665804836863861732357123961622857756440787727929877855874643020793819188444854168491073107662936703685405523999733492160749196305474524802770131113022792605251652850930772196741616844120060127081320437305908949057158518996206553208067115246324533145737821613790740294573201778378764008042720292143457999184029135791210332005300344956314929220800827416529581162806337601154078827847735167450127175968275374261851834852206613100310796962713017698447736688314249532364904726206113697888948336406888731845313788769730220317943100865119064392581195241100280626541203093160487399749169558317980766196666597718397340899446493273177591824348219947942761857292625075705077952186159606161197830082312058696428769643460989101195580450568468065041416359185691633635622940308747960642713342226598031750121506042761404420338854956979519683618464626697547600923905047727293657752255620449338182852324007943256138529009682399126683678383433618952943967254466530113768582446620591280033738883796228059329742156878462674612494502148755402917962885568387200197846188240531388780745956884271667647196368398980185370781532925939700236299067868977358385948982913874390905885187579746812681684013661346084323713979617601699005041588420684536013995602805314955301249368383635919000009531447740206246187829980761791780856906075345999480923871262073927483366492957705010269100475554087884686399103150951511276318360213777297128661904945672999829929085149072160877470226026195150947434339327103982858961862327001506746707931881091329240865496405226992735000169108882668068981410232084637883615586047756988090620087511977697799966906087214907072627907355848687767524660299376223348283072181940879693722056984952277928943772300884096523691991106285667105553362817310200327155505734852588479076950743715938304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1739043099097380274086673445971180467325679556329850743767772743866498392031356412279811687096863986954745374370101010737383352307382941917133101144540773852701428372367908419878430802562563211720768636903446194910781201190611607660594320880526551409697129564473488846107279673934186403091448744976625167663825163673049454961129689801686851494832791107100360526805711982784981393266112287096356694947579693123372686755328438900844350708204077659374897326421143916539054213024075700088264428609339778863133419850136470124899985307381242998257570302749853144172503886797800349157047536797155613868069476690737143033252962846898144827480059919708389104443999404871687703100568207553663427399865897332962793381466800431851815936022728574652482733866175668337775547917799982423675131870287720291723486001424220715733747785793886988455310558472709999682554804547896550699834460577276753344021916273238202522179266806829086966803921805136213052083627283027397612098083732072280749891614889200512497274548296553710336737279345317354927801364945210052353199171698032610911872833513316135094985818850269517755681579579448588949007096158457282436797632009502828213505946241911187050309393027642650742398203298094559367644225171229136706198040890651364766597168766263431254001900435494345973360014558018397088676745324592062493335088966030829496582765143999304775648927050932180865862131369379470118258180598839907625727375778636577170035889715240028954394531012549930333222571335017799384154516422102811533167528606547644527084181784817485208808850826683460979700476828416401646302450873179205263120228169296560499676255182508740577827088996862521979967442480266531884474890567437940009637199734118220018643324726424987041359743622185690018723351260428320794333086217796658229912471545828454102531779345946700901008810861916634212903561654817532998884601003669128334359255433017179793588557819925385163089347371825995338571207677817218078503724765383782054613373814692517709920337961040268307405356863538800075813792215021665394057888014833304513558389225548373440789029750161437768459512936726487779267046611968696526257521059819297729673678815151880380723364298775361984469997594955025551031618957696171152015098592352030764925150566670922255836373284739047878819983481777479960762116928769089696177996758861578437024056597932971069879276613763647148955481110803466987343214060790997645662975339511793502223032539309908063745605942670841906896564282218022271515898928395169141567459626235919705576729840274707586407721613238966014973178569139763986644933296788861019471317518050471735082192523187230904652145115644286883132663868661594845494785905163007464783853626917940899878934020351558317711937047326891832812907506267697111757291915231676832511572687678663243451417540155093999688201891723560105782774495267593504075131600307825516389920528883373719392772406980189299661764971609298977278415155068787961154998498198686299238488094227320910405229504772398263396429398532281933054724163307756443041517222243725185245819944863498360631421459737229441451479453186556035992317659445843123691954812595527997602183314186963399492738338040551058287458620735284524975051129141854567554550398860721304583948256456864699995689173643963644643722768385014226224438223180120519025727467854366385562169557986678069760180694505943673587961173537319556992215464683419229238573539640035044037325550164856239993980160993787916866137135966413295647768618133199073071322950668207580785514914546575539501183942272795134370790025409335041106063196243084941071055606221420583739860306176424499657864243471401744996172722138978002992544367275210163103807817667777812107871564257541058064843324520133032868422361031507459609867027475105864908751782102530906775240999860556512549042342309578207144704067025776352580505637752031387619587248242235687997441357874475792801219696516573822473608073686434098783777118337995140906345354761264488618991686895334660591351384441831917871534380485365860966291053243215169607429880859393997483990565708596508636273114008465296284485279540522619052148930185150967613261070672921775823452161319930183845560019040113776407620882370697216285158728741477211098640859902327885896613401879365032870108177268625411665606337385133352488819148580176343817782793393816697194384680371196649348754683207916387716762690143004788746943360409761157841129968844339462290548996634241019304071498764160742444066492766673009404188054880303212340292446878254172672884968886896376307540960274887636034012551924427467520540055846412191060041041510644557906577623317125204296562155070853281507393731655683921152776734009160312318913617394765094462205656675939705207451810731727955854088824505991263840957400072713586488783551147944347403001652802598829928406781382839825061269802967446088492306365688670738457626852198731769279511265001496214512707047149777776748359685012389888784825300251852608025478492772512924575211442418833564812427262583801052403623151302538818014418630094139278042279493980117937994232287829578028758372636186542579880657843019197716880680000748180533415697595802769052284691029440429630061277934304688092129772818973046601210577750948421986355807882467313823933132878362127483965360719756419102964418195921174277713855966338958130044827496722089654964573430148194150533247580618835038663794344737054911549680408461014369397534190077572915456664809742028048074637741264411736129604902734767528696576620846269113057862349439508486921014722388383534639836949724282603287477677074564789084394329727432114515433345384708353196216300452708878457336197028676359591632238776866514230162937071733315139632815062614144841229932012863148441603262503183990419724428785634665525503197562596414877219281351299032191936901578758398176381948743516863981138470992026158215043485091366595491514990032249718613648707117025013284961945746011764568117802916009126035010559254917653252249490366256142567585098728435152236793782430592603717102511977903323641694563259138794952165568055133423457977913690588243736457719739181889838829260699383761864715266334112045191886050978397833786644838589675389287537202007097383771276779323967831481923694006186952102554131096290411563347583494533852019944853959804935090267648975629355409895784360460179774251940412683614511967746673139173649762557808325984462869776297882111445584770539308441025838344652194839881667743020747833116634834243523334929092155675464809109776294982450853637091027225018222534713685797239757270802683636487533911052440636341466556414806917234303371254883560173498405221438093165858780270179824129710043912830157840678485255479406612960053439646818909296984078440370378765667108186197305707305916665957545737731793477126062034869832541914375196500837437667188085811013449575769813185694006489332285720637005006609341311553553681648575700083690202623488319938518036969578170855531192453239302933343301146266986132641632853515140788231437710708382861168820679187585521284149559083224114605934554700139042306714695103339303050050599080049368348084480967797562651639959993654501822969488220585699591906964069173241479144505628177060955725058535958757153201155087856698217014405433412309777742273752255740470319673541112823632974102790709134893214446113738398949301868595506333933099080430137846000254209465199766654364316943429646527161614576958461436555429410412604393924478266292944913578434889785528754879231507822696441906882082272504628767332170919788433929246562338028428340277222170961895544272979406609629431657720899379051184826172205952604083929040379826206302542449474572555885944058489557173782424680982956884109020194257910197424859170108606909105228308373695017260976037588666487887087729989091504088951340970942961217351504407678138413761946947928808521110270202273573541758578175693538999036527130938880911363832149373677019176698969915190733610951489300470920281471008086835489363941175550433630601348299515945485984854073762121806318952713019758297702699826777868320759926960175406377047425024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 1198542706712745198947169738362928179852397961676139757821892307568367202076107072171733707478367050699688770269848429980759160366848411258109088723773004991762422387902196810798653875699560279205747065323406306844229476962179850160255276114829501946518128674886553556466794465205140996640014035688567405558701514714912277253228835727496153046814689949524018534207561902844411760388957181329209781717321341195478236836225277190172712332971179165470205299690337733874866900817914523714207456017564666833517270149998770508539312962436651464484393895783798374108887576567319229547690748644725628812547982626437054468310383940560078540927124601125775259394381888626269179680702967377799657419195316418897295680682509443339534644881084741011992739879855466368268941418255848526141831805859126470825595149880499481743833982921744695671356366938329054560998158794070923748773445228109429542100319286190352741766256900309544357429580127181314222159143201096251042663818858471577905783519032760349359537493719392896376724507861164825979604092015921909687796101424012064534092882413084263856200923150077719750315459771133485708435754093454571282479669367414230624097922142041350870359211399963662069428235132409762414107311065651850946939478574167768034023974018860526265364655242719354668256043959092355359191795616508968197325239181773696108296776743703638220894896019561442998989872317998081382819703882226878449727644520883777459440680529363794936427649788459820051387457762688846246507192633270596969257233056761385056071907001826367662690332833152514876941055664543306482338843155101174719973025973385346435749202176575983010177103200145985472414467249204014918537530595545767390507113921197721326550269852469542302842735783367452926395919791133123555692195003052753143321075386516405038468559956149152192394660298929248687967432958970597599199827442487271065475782646058857631317574132027680837255131295464744265787314278140742383720274766144196735322182395784900761794154895903409823841447928422890330299723888543477927874384598282118618797529602585003025950700772346054311355658980530122209697113342130049039214217895012260395719313345259247079156351144541563289712891768286236070108815954553858571353096526296327190928522628637560945725162196959457470106907925851192308155272864975773120235936040588890839222640965686007254545708570265433152892051000496106616162301861488078802088442262967702316677422880180756989064100560207305839586131195270175252481611385206727525110531780964302184790514093331960009956694907606849098209087033813968481709644427555193161714287547020064042090008825717968428204587900809220353561132128246855819143502170625525630923341514573581090447226067362744545042762285269590962345799128464775509701334774976290807565636790891300521586101907499914990869875072692327488896714957437002560617093356458665653648529386851445740965606166052702201245820470881313949905454251394425520291799826591268884268456728744954011875082805424504893695376836282322774875611032449426990028788350790746480936610715058749282029608703497672478513854620697464091936980321243458953814072368446431235238903923994312940027241209913606807242688744479463239448875230022019905106321927445451212294833887943336578046407018862101477253368138753841196981904439951939790367615468337170150274470321458882090279528469262587733748932656056531107932918674064821481496089048524520120184200304827820866391839118173719486733734491701153328624391276619609024843261117779900558092376033794372477146415114089703153264182041677269018809249725117775985948762540155465780241044396799212240928810791174035604641363816861939815853930394703327962805366068447929926275940267274539532499574951275627917697635769352567468079491939803451466235628004344711814147936370707775860696073407112828003436579985300330278308151314712484869132812586462659278655962667019855102444248074654512314312784331399318129507796678120628043062145479905330438764452485583662715658256608594118167675787526268062716858973388881020964702584027935162260134606081627581494793311326957562871140129265861131286416601255803378180731514954115924731409831853066733768866796563783065485016918447041328300849830400382118638989339901843747198916625478679708475237586106577376022293485845831394121383410308922715542053140901275329084116583877577768305495117208699903446804933085445267761234088112752407983855695263998746635825280017539431458579942472683424030795328459009299465690938087474550575361402830886779939905921593784315308787475140877955940741273110718260888452393132592890041822183301040258398955142366846838929187405030238199935596912762990976347204566774888104122043234423387776677298657508843401145064483897484565944905973554485355647108708135513049988671276454367474907024713705031683446260204599546811198746483197097266175293585656114632403130085556785488668165775117757294174959202702891415396620947795333562155029656542905931096137409271209428619971989656992448821549725500945386017115910450120735990773628772483186826127217199545819991697841753131105462594678165946007489876618911440384463375414236351438719057166496523457467070328764315968139042545356344767772020341268435621884216868555279028831071470392194680164925703400514725655942391518288835921543325156665670351522237885163980545297371931589730634437233008386643343668663108784981621739539336913191086446349400938658205629641168698320340936680936353257883943261885971739009705472406132962370708537743383405570689638418970072101885348085674941413850687061817428078540854960466262121442604075318812719713874253631869024176332291031008446506068263004161489221020423768758814821826866712317346035833587462582413094648633464704200222139597109378685123965877414096522640143647107122288182126228162127562261520758487487936419104205293209262236488281332203286617014103330631478958957411308259143356690285735391707308058338634575782752451692763023222762731647183046907108333441565805247759250027195863957350971828011105358178135737375416239994500752897833006998927604095155873316836716241201547798580177756601516765020788102429542377938861461006657589246862234447779066622847103373690495118737089571403230977023874752165613152615307181295226920118800314661031590211224304651518556393229307191775341730574243648745901901203712432732902947748501961181712139166217175913145410733507075459814007882621409156635407633008123313151520985740551126892919670516509018509418507438810891069277890933138687518865871057599501809544180638538893685157242010515288463841719703558555551502247281792680630729314060013164670507862757358442263956683496018524899908850875118230159380134489382660267678182428636703486672025864995744285032149617236372749504481764883320568808266488862025169802707032515741446768567808698518468694789154471046815083621954779096071735763182762383376265441975912790766796906709042879596115174104203250592519673184955004410283959645825277733207585200670937912253672788484326091473515729921962870978614201489799700072966085795331135397675797340781888419735051693598079858281444470170332648113997409313365131118285466511034812637286306188829183598185866029962766087963169558230140645981931725706432558945533276870761729159746300161084071510189037452685176906048295657807892321039398230089314747326613147818725559470682991124287836246047779455626538322856211460311447771754631472661956365704932812572095473459556959875973725305719549094054197277285366775315579352457756696038651988021092297906917492152416744274722567677115118068796979504265669921160100045668286579164111994303632038779462409544852255039287275905844340141236763942369168368553541581899310383767514405261598428055605517310051810484540067315776016362846787201282342294630755821310984377370926203001062917301804830388240676940752263550156045894318264559155524618235459534909007759902436077754114848096169680111740071068613285374329326362023455079521851241853367389267594108293907664578345101552340303605919302545573960941233599788165144653275151408678593799086480725209459520836685245972480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 744025998358728208184213933744444625032039799274486564092845521745076334359028254521446885528303885782110271806103499743557484269727779976267878426568783457782568331535119072756402747464892764783837731464535457528871471989114803469942531697810096208805947205735916224124817637573277192163411105430542526614241605370532495368389743200830303942786170787334504622756956997976085885154591446796218863910928856536641577017739058159478197990881184761162993121325672116983185435784194909447287521395643480728582392039623044914589436287984447913783640413452846350119378186297944690179996240520146054348837352815912366906129786718788542644262959633962937569964121246499032874554298216188414586726830375955736601310349099523433487224725725900281177230973540034161346288395351385692440586627269504714028721669427583403425456522140456552295358250649666878253833811367628540426558281132546784420196596633479463275792170552160655710710373846580123453530404020203783807927325285622613286293199570911514578463243188414841081825704528100554948929724860391368225003038017736961484671038628810655701320128944680806675212002466964964736700136532262303106511935277875918994343557453261150066394286911211756844378405608671849845299277907702987263798107065376613458629364747010825632262598293368112510672502213679037784530066508533778726657336767381624703639354708707652780561821040020937628542354123354708934957312778208476070715725827122863574347608271255189415297274848424283137052127598911509179837598471107903130845311663645050665394484861837443973273379953830596869577932712516161859119628107482136175287202458777381969045947533070531128076423337672320328134719406313540843589350495685340475866569692809153803221092557334251333517307422002971455048707484136099233375223186055496725706223739847789435084307572206260038768452751816476443989843979359829421982587899835734956567330128340579687211390563753839105602943630437429521465107241396241435010094704894770556451755638325648268372456545135928186182834227256718941246401523011914789638088334276993771344082924294413216919590498580546457875582650109205884125158578302792689498241192146246359312706148571053172904059115658429873800078102578360513740162848521364229095579177689933224215693687145993047277782803190397825632585389867479418629058592836921139335955645552851247447174640827265696812295467999944500739181816454899650138951426911970071345362660206942387877280123616027384351150670044641407450088135045904399975041228853247399736514181619865627533213453199577116165037744609598495757130904150680781424978117059601520138538770638813408703757960979488569901589508949752332889845395360510639338264775232339238540118508976652247448926115930674786642802681948153509525820890567976636129002270238488367802752896270447488323790316850297048881510302648993800454493195154866650987611636644117884168739471251362268237944022418530640667257891974645165037526063101992491875750832376822677168076650189960523652482033704811219682841229527996796203484982235850791443290721017738440725653433873829061157187795991492938838253320075304941637091410491252312689044558922458617357818706418378052741040566043700257695947680592386089113906038393908382052209403662369934206041622328000232468072902599571803769000700318560262859084222931241551667314064096498916899557274106378413001406586864735709626034183064382147088032525005209380675337286388793299572582440411042523372090826724952308709875664934943951499782341505120697618948900337465597415566065672791635852152509076177920058065571474586769067469502985435419208882182706214402134874174522388640744987493843539671506435734501187670126715895976437109158940278145314473318318781606870435615037848040401243355602617532569825485827951979574368444778891911604911326706306904108702764120882424209279334436889413747405409074029301413919313213797152340667129814888282786270246512630597510994115293066514174820047255269460890470101095828465964378668840208709063164799504336586134919942556965451762330649664038023617628949789484203606257032720725177557640860539184652686863784766113220277211796735214306233776423951644617953474396870354251941778087031189261198011030116797900025102119309022080686924748960621139719602338304208236691465864089533550566446108083208037016012850063416566281906104455336706165027475367596242371830144065375906151689884663618781180698116667775665608608023707525076048943149666161489143556539882805077877099116264030358734762537186725881515165681113912408651990930919697709454076705646006352935865577441475056275049757560395270569807024493668503508578301998212018966788940997710828623902173461136202677573148522949217845379052014060653934548856472122144947651690305442321937561332278290990864972926787256813464698682451634098493653321463782739704976718089033010066988658477157910040164487265307890948645936991951446903079599116938987027163904018307529362352641433993435996809112192516369605961672442840213143677338849732789600340161514131267366940167996101204112765811382194233297228119380626693771085648826976139096703490786264314203548801748200491630521628121753825631665330398284678002494504076456773088745664985742901303236630711935619458503448066264752382235853443669968883701229534310375459607124519322764830568406641345911976664083597067192138618619110142790706829584485235500037545529589137122255480057975994191213494642540570421462378644861980972940186843339887814088103669227303718412591388731346331932207631281583787898585739393773468548531455098251410015515309726099774454659397739063421770388202164691879218133157834772803648987834499088000379676427530430576805476100228748806411458787223063312716230044322553116919396640379916129498086464163853151952673236301314113751362132945029321787046032260635969985986232499989403619787835412055815588995602714570668281466295352514108275700353945806768944751335617064634214135883471049765648932521247135868992483114827064152042633194574698423516382866621679471133455633255367868296466963828095115768627663063656648282146164976300558600880901004240824731546398154676675720430156713197996687993664286285181717343454766755755858324695045284332333765503749262875307309087265841207309312004493982011293365590824436027739626898383555025534228074053154002046777437052163717428920665574648707811372205908905354129322943186932395440872191186745640313087692550943304873101536426846523448280686940425124698779694159734815089788600482339503574428314529597163737152401215076160186566372657862376416289800403934312607664658156468585865637614523011064108282218418296171615714652659936132497436615234561792818410346678824768091060023826130612757614427494530350466270176755100635121851525910774692927899511076307785811614438254869088075525310065385945005492171085358163233090494838441821651789425381791822395122774161335217643495104970304580216967283025954711681813071783754805714219955750384566403716041354038873438347133282099071501426249051669657184828572664227723934112863396188326702567175127933083720646562996055470225598447426735147085636019940321812830290914294088855215385700818394217092482236580196284627973121887349380044544518031318995162969884955558205629137973998142543705116669180093443088316742039606973696779102158842729074209775937548183882602101669426609986163301354624771616139250420594322306587800960631757134423723670777173656198157437233153216149726567066539546325001727259916565155437586345077203192627400878563060269040907656184292008318684453826508809972458871329610122550021355464780806525593759973542433623480388621463329797523428820953536308280344393876536338610122983883697576366741518157415669571973978986381207641276734149597125020034509876104619613277078339594023175036490091432861998628953797714156319580284527587439946243457662644874315981710395365476620055993613876613323939600806245049256313078619960212331418002007431445726637731773056219068083861610905143923595354609830523127043567372755003716874593869022010721656458167864836890881559874233825916069050207668059555709793737100854550331392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 448513354171384246589482671379237765242222874345431910940489603169617456061327791738698632515459851512334320357802865150615450078504715358648148919832237115789795180196464637191748688103575902945571453579619521655832485770314438782480549926127946515338157679145092809904669372516280054336622085520951232607105310453028211573649933582751710815351168666041440797375650161979215795633034438749475971951586013208272251934111431227579426190339122719543799148937074860602911250038902591535262757620744602995446025545067701353001791281662852576372509161455766468746427134604884221552399884854653460616914070407163073403332482160957361614587432380501030285239144537300652640135793950640682751857652800841637228410508804527297887001547888011965390302969751139073439279944604348741569615936745823350850742637918665132874713762252076244678671506562620640241737156629783250533527924473219765553217029200105701353797665435852473818732987282510263465155086654075558404721583594009437862708453334032476531654355847299678264450699563698385522837230610882302512127944066395676520175485525568666618861782980778777920877620417642272795747671304685820085589596761258057747163680742180287695176169991578586311846784022692129396486139621734695010124487253966775394939783419878651809598453472591042992683028857328583028465609003499800575373601411134299610525325117096987876090467363558711822157713550922086389410617220583173089671811015041476759600983049405791554764028038634991692839946537927540136419665885564617976149482097024248984136517474776296277530651582415662222635207031326982526886039854308407084504254878644143679235329718549516745205068743783524087580535334319020672281980786929244384987483599493519816578792813625675994557790246729682615058086009131492049848508428913221586996810542302661239836542704445218305726165202713243219330241854047702656320719756641809038677726721198501571536419065624048476023878734653310664858446302851922709569202577168603524201812845323083891252124372115736715638722352964057093126095363960007694764369134806961283113005038486800895889445431600829474616297978706219052991852246744318212109922184356876989745418953054428325489208298056276762426078024033579712340989586470795722124742819726467568563087906490518678772189867397675372918843176173007150949422911292268885155684283189660306627287793158656462814917827005813185352175260414687531739833440206594428249033199235370684311250004295336974802373014343403868855048026146759703102682369570851836744756141218183340605467424530696518560387974893996700727325807577177044148397605923742815606412031564031895648358238330183911656437936179274935536937031688231503062787763634665177584333703851104055484512040800107820367418683481551158704390953339409448510860256980373601208495799739512706658190051436927034143989334303403057393063734996034397002267638061921475753582329831704672648605630063752252370117819817332789691316813300838890975011631478094074903997013637385375631283554772242507086530161588388983130517393450340290660005849796028091120325874053716739601332491297034851528332408200056674566888760640195917018674342434408030110017928903483422203295918299686967547333692112690332638985732023359926077042330125704142998600632602935944635854056724364641540646569216640128479692299138307212049231837915670250076287971876057626790125943725788888935628549329928808772239882822719497273783088392566641360752934457919210006163726038449176279315893159119306912378283861377728837812034943574341386786833035915663511913833387087346606570100921476553577644318980426569725283369597932483331747103494740340827594968707989934415163745623810609652258675515819007389140132051313482704610869706728813251658883632629687812954303468497590943514145719209721580695543188522190171490797778909398620353177086402668657289540942520076061451467357064368530924486143438841870870933028213764940739504338001541933729069067324265938704068497270441802227522989617927976782857822915328701980500187529272287830192590903190733864169636637907694157437436808704588855921732102985420055286284142519541082907682676159684935191005314979177430116702058891922762555305970445891644322899321431857456175659623677973350766712245098853781931921398217493718676268547510824473026292985300307276889044785626084102918233717917923448932047393171762653708629065504300502573760802072844588467438814659051587760007545773358328691204542924042986601702731398862239082223142816920349878544392756312470613055597530396114517734002131873803781543632885449511820543122012205670438035713979437113050357736106146841302580951358708862693819051514420910276781345064078149515115661010229998703656195580014986520407870677220545340457334579694849745635117058487688591001151284556278325736090081130553023990017686767660074508038973692883239777863773227599392884719201805192406793436361283563269008193298296464039726743084955229405194377404371936727165764340976817058085022456973963954432660447020971133993942682829653419886116636189109627382986853988606284053065242613840720528873162842366462137386354925946512317995183083881840511474540535339762262043179026015138861960662280430528047970757575915735674033845320796159414727327779509754488184373518974919838615239055262383913074146084749501998610730202096363584056952162543733102830762808480054951232868989180598668583968161917556852564603819348624979334020245087759831572138590296722527349840188101966166891936471807340758180992756085668315834306417948009296838915708410112078182644503024046506144155787903949996066618504321397992004507743039590724065699815993410907073652855251971708549982262484485422465722950746711317561849850858699117822741655827967617492390903749047165314821660594372240815211716202741272893285713923571537689342072580214445401834391405470202318821358555331490959902597238144435167887851329473093273296871239573775868430721347855629415540723976437314907464158316117380232693747077839885062640192384616997817502853473140566052301287997566319685763181564236796956660103298489447607945704571211377682343956920420242618646966100338380333184014857527320390707978696626224367874434215163739916294016232497717881056644633747274275618788190283066169477844640745124052514774726147353773501395777429186341487225027459211279454886262098638144500733274559861787183001783632866975357321561629854190793231340706032012342382678363332935547059621405895372697570930087076345860575084477750607747329831650628523320378061229717759220771842071132773750788593203705592419621897709900836606255069084383436353769335175210242856403095418577471307180941326189404619795788099578237709706788027369435892020451381611923220532475693641468062140508697265384859424327124479426980254024853262974604144886980157106884756987239952728061477117029301835081281368239203207471064527812175480771634101466074610442419826377626320354491901641557493679188273062411630526211850759844131464917895705743162063808215023065523125894856983088368429759464009329736810409630367731803062235914970759873606158735908127933196930131321110461326497031689030628888930284239337655890472735592916678665919612966413955323825105543269200016884098776181096435889297813254138307149596921737313729306241051374734902170344786801565577118240445276855709953763914424959848333684114185505371347455843888346002003646473045380955888469755907069925055571918324717072045945490010762928843857964578598202640439182138697772687062542575462225865025231475752413171450101220027762340654681325978964531393250581404832346256065508736904642797195442907017871538335034099241644408891916257571317406067112336125366662294581790170294151817508446246330353369067326739728809898799089329861272785234538513325934245047892275862000055800016182394036022120398974427870365368545039061635792151170965738651937627621742311731646134472006657619041707066381204291360344467318937594311732308398451844068892872577712129633815274541993520968028395839022543642106104484903720510511582591896909022272863768638972291706452227753117953779392965383087830747057670324224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 263325745975276301101760720530874793133744742957365332058321486119133084224018845620398547177460205690848521134872899914859295526740357071252501071469782319551836332993695703699562974292442117028027680679695615268998472382116857901168696952624044628057817549208058703323484849273687824273035275923184611426877027112197691774352226122072786633601099844803343936922671121811278663741359220361345692290928100135197981211292403420322713820319364152484759964432964684880860233506053880016827127025577467180044416547007907021935446587813471138425199042999600146673384823657112238180805493365396507291241888054268483514041001429787750245341477874166137112593134756738386761944725055595926694199480823694196909773843040496801365710938020339128416327282082284353174352630761683233940439318873325972574711590841099897919791586739070019087513337066604515287482360248015212991904151480848912837481431531937323886768712068304807388642215872734336714761169835748413757468138633201331457365842277469679051961782844032473727406429542210471774768734428130990444555875512302148843487708923946885391029602295123225418259312101754521688568903351198958047649574444395554179949302477552914320092202172064805037966403885804416394974039406487241730228156423121894377318832131590738830970187112177022490006758965534023714506557284632145807903134238920090607036599203677877270899319163564412510922143173814425435758167354600140891175634530911150461714766854120593891705855339766316841822486371090906939224682321719776249877669837834698829633979662096773604797797944675908833082827997370102655708577980985137342606633382879332890120615831014202798231331218674179904221663663129821078824688053884804928435266563644049366805933217033887364914973752961355560508289711842465869101504635514298605736527420528185981412393660858704663923689252976238877539628580743501592227894093911465332168823917755002423713138212673794256101597681355505925931485583634203515993587118314918858132672526284267989606332975308138699698036042549561577753109589227259025527959258577956786775535191631949242719703909203498268021286200822936933376530471536412669170562584433651158773273246754212695917928368233278728944106642521023867069875459627027981882494340453989856623139482907852667008162915268046265537305697118519201032994336273846813031166750369040216479754735515324737877441221563739236133763949833938600062938342353874093037350195121866428040311084986757027981732415914063920562314019366991232280419073081342424545516720891162785567278295504100153219231869207207277955349899099960607553142728979243529931579474006163145355154184372123216581754467471139962133100900600785025204577528174537620171086902751430612193493949617770581912208461341502985726035277835810552814858134934727328475595717497571427835188742788397139665979608900819100169152488120294266349155067317664520705881726630310234480504011740290517213224681499020753407462591941949535157778061456410100157206248601917045437129634014110225988228070777412313921447203435776531277973331588348581795440590807269068566417785599601080953040209807897986501346293214142940104870229544266811955967186467867831132180928609827869737112950283702468264961970017966369628212990788207692566578443307080079631694551985484355495436410483373484433673573134364365634086531976483171011068314622716411520617637827895987517797695917013345564822866399669056544065972789924576197849512157578590600950475558636456579140944654892577762508935011184029612555087372912834478614649490335105127075570679347059780778966368123163624960783971618637576551680435653154504539094239123375548559217566915487029355036134149263281453514408645151256321171373325796268294871097782120706535693084392454885061984661088912718809099021083932530598264306192356748842747150660113259708099834080802064613257015825153663807962103943408267095183819573784363039900020814068897040726094471510260214343649777811135598114990093388629794097649556648441962154476199105245004071361053709980516820998083043910433644812858083283623391090694428172190863294880795468341277177059784224735960203583100559939150930215874104110042410310583948216182829919587672134801663695421928346620970410886705266710015266399035213767477869914161370348022329349793824998166842142309074527389855250556011456259261312847009942215336400166457514051298314420857580236694352710418965691427564462503487862529355773030252765819074628475502515905175648328267300364427728814043876980423470100225416745214701930046358905716584174295497027286912695917857566598729605394702705837452385017213855908196043609355696343657998568943836286581418063381196707872992081369641436236025342819192532831473554794431861544155913264212702809071344979032018297812575957844429324263429798806587762803321716659986502965442476331080768402730526973303823907370576056875900787223009125502562722118205368234179529930858538683391667103686644902544044784588118813719427076566131956498767734437616697546693554963263713961772310182044904489741484636951950854591842279507667405474863413277211070243694402062341364554123172929070420184582410213107994213180933433024538666247516761464771664338176985563314651797698957232472742968835623062241265654839356679371393786797929073997032275588095594471221808428731270982733599100306492294429439421672436642253601649489610633215070666253204263866049605648630322162925034124477419520262496886304538601624964703652381513494299773607982040787670370813284285430548284075537103069204813117841778067938154444294522602048051857303875596795396371361738476821214487977614752835383393906767627570457069277903979162651119661806806674786487462213907678232480530716309156068557702108220019926131584572887482094085743368400729199900880020758141032836464398093004384265648270477972955971442276012070363783774410755127324084665127943600449339642260970419620678274265981719043082782870255596574898209836370478668418890138312836465378111301177009073764155043552294081962223406662594796037081253674529595844527160453610971771840950800330290404687954434055934527077589343055273185220897927428965663333991397086023052461710234050031102192560804927114814769872964446696833791393275146964318265888201528541707377446223342342114891074077137353288099083636820108423615921265154607160925245601397641634083788825552100427804956614333659483712777685557474012627500120250520634410686290965820949109813169496760264693094416526885654431941964930247163740089405615150974633867064151065322805048098042696136201553868656109878068169959248135677591057004533511895883394515921548665098905822078906749961622319812980280864052171895971340118781597416920052212201456823681125179676279699066920693392291860751349749845600000466614689688072005742908709973134940516521909168367940531676621933990249643941325530531378120551719891632916210598367097662888480474407538812579262403419793712202242054118445213504917665434348761652154245716539008450472491634679875439056384812337535535903832675605804749982638962282110267678248818620373631820462642710288263166701171711764823380161640236696523878799106476645958861234088163461155837389919807581495574764243612143056339646324905113410820795661402156796308092407328462679982644354657863729831174729496191355406510857886767812037860466375006385983924876531946706779915996565106787907289080140773444574115031315420743238569226078591490449655613416175979116204103802170393394856095586479583466111258804164276966927487993007574787678524936209042084154988167669606333160444717420357200665695636059135288286458762180092969605760107285625949257765252744592011015988307937423102105317841992304445576302166004683713801696251973859311612742270324646619630871035495016459788985423343261616343367429799490362951027983586487987900589667693913842828134278739465670238770023907607034007951715799014119878072767313142174447804772796857959975315791396684297732530345945196082623935478478090330239437785913017712636754998830603238147905879058686195150799353768974073831727669264792380830451429144117523141357474211084369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 133292516161713863267050007752605347066976828433332749849501899151253384186928743238314480157011536949916008651950770753143736854818672633646364356173205780838216746242477485452144750873959979578795932641977491903063086612202825809209881347417705773771422534122643490013863316181691212823253636334696333831238278071331654821182584177315837076398006038564041959394261821779483185898352086960790754075918419156385247847848065077608873375914332806187048742761105238707833109675127322154399902809750461344367632026748392731938503348531528266946382018141189692681386626566611744882831239835038583256414142456336079906229451390725070474350405709123634548116936441541133122115474152019240261212000028932138273981263269740807277098918100101828217198043166821921661443411472654222545483881484679052501704857084954115031413357484323408723172599920730616903738884395870580029327651524355201514959115312789637678220403442822282592456973582043425007967938755328017623522205415247468517090046711223798725342038143354662196685964975408971828787657484578420430774635011693299298178945676828521247733633788577488572974975762218247486495871994068150960812252314124056164105621765620928514376829036250194681308592352492971721824534662363802301694538451571870199292478706239112471551583347151076325621385823463010976744365133796362989196229175129956833409244916505838553235716572168146262949871649672333050535938984143791257671552445769938817654243582829641233535737628928056726261471104232950901284853959582026040327431266236208607058005480713010661415761585422530914299132438318984981220558260697766352007460440712461145375221335627996836554571864626511139063725031174021038910037528468659023821307186682473783674894608252702255059058186271697117250751536195536932923032328204881358627924302893208658383619268316278154589650241679931598334993566171358257299513035454336133704705441326143646786888355000432848471246608375826812211143898616902532143516638290546729253623631586076183543889673152168255207196311690209319882704365884213617796516714666129757158069761930357784479780668349122045522223639794647724209600498078329215073418367813009554170621128858266655345741399982585770492201170698633541128918327097903581404689982426883524627439765566525670017514112780202707175953554773353164908048065652990016960269469808966350303888494235863751803684965537137340272120004787190072623557924113562183090578235745378713403041457563351272971217007600912661731512307266802306755831606801659539603214125189166778478248368935724381788457646753461432623922141932273421014548411695739009600711576434040867647941041956710096721523615110433616883251035427720971073471991333563680991871742157940903416925869402255361174165052684841933500820487555025712459207158865126505974301458416110176462271594961762590505682204576767901462706786423985725653489313233276969992860671948990575518135609609054250268475233085736084650841148274498071557153182179131813664350444741521169991176345337691776730502727117946270177748202882812653155651474587896247918322159724488976965994301189987591347316696190934843712633368454917476577444722641358447224128477692642834725919719508527639270148264886290620872902620441922022986825234904320183162394947495638198832442627667517686365175904703019232107251023881868429745378476395421702616110280250174787186439076932833234038252553730916889063079474177303916088167321655883888900996111986418279658070645142878101118235110980135392063565426549413794679548949567152146919131938815564612034444905904578405123782344317288476855694571724983557609707397507588304853302669948889232909318964304650885408493670359660277411215409045574528041245587317336287512301179810949181030014460611461909386520950671603046261047556542738564243980051785171191862344724557703553901952793992880073262144329486579942848371530269580855043559555049178889146666784710295875181912010375823499624762199707463652747572328343845851948120687221309609517835100832150377476088289950129163457629691794531507868072991617941412920021505391826162012052721988378330202050168847828586763664758102740065557557056704177811369186513885894132880602837970455113683019542485853437657497895963056700971310638133516352573540313440333176442493581263531718659569513200428757077246922798175102301644733278533132670873513240655759763040852202326119205012030852658409281450830468395695920222208537797476618105245855302055367986193483764011995603619850622060403903031097738456369083157525991523658106408286926777883817570555606477112300080013217459381195896432077608824307241096746610058868478912533423305480362788569468340647006180879325189828281942062938677839600163953281983923430225880124078393025098467005872927912638261695121908381084947934157923140918653475115587161819375606685215551845841541798303886542068375547611566924841969316938139245377104874673004586475359036046919797432209405261572651588809729945299572084880330816503017363372142209661663606534751073418646755347493955558494096248773605579571592424524047586333784988428151688159421788593089805103279606415813377992241682581335309711571346580935487951053563854395154042441189069776253653060675817467078857267366283274863718393927272278329548540763542640350620284552077900029712659807249312928984762424113287115597413545601710581982033806724790293112507352915356427682793984999965858503095016043086441865667719776624417617703928646438795482983933889917019741820022829214168322305025128227582096722434582254671129834172073269286736495807107080941529270507963977862604076143232951812455949132849682573132667102793911314324146713750819752801234706033590608290747359168301648159583641636286061327049737043187532400858006193107673249121914034186636343404316643408249331346277945874353483775068201300543050548661318808928233657399551680321398817136687816495224328316853501678847789971453892541891587680200556892180857132036690298461227933873475487521061918446010885895041109275197408808957117412037580572763676724666527204262654500234837526818928445665495339247417963017322466128530405572478643410822226896915335402921238930522070823191157190130171360757341828504968497282872750058140762320389196588600125550900857867963352417962972143350025466899126677065397999020950899819120407058816607710858101476562219771494101575930541825627633372336794048727990589933353082387351257507612023660812345544184971896575231208796416758502751886751367095255671896312922815932434223823985347546273175108832046869102703425009971724246053944474408100556619734336920423957113548641593003309759648535915860002390202964523332356181897193305825500593798564465914044056015061402765629387726549676334889493223323275117996392475067114704364283762835479520679509431561182416700848347294766509557267157128754882847778188870582043277721159873392514981359719941079600315377952906220119399442022196499138285742240771987969511499055997458476714178082417697662034282787912017953710080779894944649688829377487508264941514412050450636374131942972845972700986578727477918015474219275356426175754489361461897220424094179304759037260313589877512570917627104179703656092106710470031281789969000997327476939626271414908915509490024470783411160089442753437548051671495922598002095416875982968445424886988897523139729486894730016871861103953066673021985385868550743528711671338219177740143614653728521064074904995207598551735533453722206525691791427762433386135475325648552589292085489105027489314458483762402748022751093975003309768711396522190259586683848733646089152295630441021505770473728645336197600123799670385118311121851183114983175843298388916649860889948777051621095551314824243424921085979625303153293767181127042416904574873952290423001530056773960502071099640101815585230969880107076642906715509962038297101057124700901701150496564230093393823307149598114923064381726378658774523304778052155736017310698069803129740757517661757766958829198928657390069136205410631163545434625360453176098354821810631232386005335266597994449827538390904605789032945179296369247917178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 47002372408230341486058865359788778540121561698504904405068408876750230520605984713661013815692621413840291502736202896278375300160069844946963035026860437540629716024091558877399922221197066916246574156839383520560635716816517987904167117878829936650584104812458054793340673905847552476758829944341548182919152315288889374412703565818161982842446307611580198666570735283826252828265881649792707585120608029773653465659955052370566551926536845407860729853025482445978585793893640404796256032779612330819281107395548773529891640878408434112062392489581756489336334369811537143667623295251375771359629275175908066761123223152155512908206463755968601123853497977554256519801062254223524689136318990174001295819981128938677857145107770283915825498629087051373132075351973514534461475255236919695440419141924370379165863577611900032835280791677721533757695445446160196072648784321263689244933200850391165875295223870806945751847605529232420403325304781959224496390124329809948827993029455766807835249544340871800626099067553962013865024171362575488014610176653938702968421279915221647880843250489803575597452522473339568715900681600156474988667700403641840307032161523786260298749685002568247754412032058697206838042151415903761532956397200415975063466729430330010817799651317782115524955346189054104007249583268598092838652130710434517645316754397835408384045680453199788138885615412395136483952654549011997020089948783268250099736227286616390551349430094739644268735909377319459716574821779750237596932064558358898901308045232413652850175827370405462264140498751706464128117962906760772407639663431317480938812704087171075671023818377233797150191264779772794846892360204407379119625051319395924268887962833937262979886153007179647945938724343741391125400306011067903310630700437835680413488615934216546560013730826113795947435065260986437688276805645518914277210511349894818874164431950493931544007959785941368910988754576639812388916732887835575193192346253349726320045098251095887774471081857962113004936873676337086192327264094167636171988869046726347810934410897239134154913565217646415716366769424043130974469686391471144211950521489052202365458243095386053919601291340947221765937679440543199047752474317000235652934542459319015331423224112885133569487675440047119065155938490144543129322401006346166965517551841544881634553259858424560133796808393764871726809047238317018677190850156556474404926543930404041155114646872704598150794496394478180230140558579322873824388923243862725475219737719571927240831648316221731514200866617197423971686211191690226065899916889320949328364647036334123819610987919478823500210048671298686060213671870654370060468225380314972217663700131143738989301089720102955229285489659059582327945784826881219608700594478380088706107892536436462505320354143143471309640063203388063137777350890983219084751421604652571275077223639336030898023142513862900229819116305733484360147546004446303201931035470108199628720168303881207483426213083538544042643038472466777593270579712615487843407846045807514807190726990810345177637156263007667020935275270871913794762793502090253423704914197773708964398953952890121900846704669911383281530667964247959038062857025483628796075336806845369727406306085384942626128817158774308173008667212483254474571965382042663985841714973568353978287513665593610545586105263451101504626928759297287954793095315742119266995532197902691047288399071132099027561663062158346303852661050230318583205542932722349468045699704206113628846759809711556613003174719086464730830140481028270754344852275310263985363190521798711982432202491040714949300692961501985336387621537362929454242649093273269677886352744237834118302630095886010593651960983300563497875648162980923397106284046330736036030319139147227011841271270689526829401686052156703667013378476701102793733243592539725623118572916318793305704247193565719357987974291938701340753447065904502280937542568479036258574852191842137527682632614000906097955506684259891114250058740687457636537895953983042119386825328067998272294281139440542112701090379698714206631752966236989505398238882863740768112753491569819673907574467497020515323664398037398269262905032163992611779612028010432454615886102229324572956994679980738198418849557807662025464504523062919675455613494119170430183523948044700264964182137704053302680919007225749751125926597329931399362956579239692235062633885363675797494773917486615098008164589905276792936336208007177089045982441625363008759039076964558988577421093863587314676193269958779035475822271172810697022130152491729766573975408065474476506090036052991327175429642704069404592635405650034108711775412723979543552374698177124450142605507994980043116535832352308391338872581163989149598283414087701779901642750175859571782082507008570507935258326177518168117484835380170891557368425169507721421554134069369339339790618949147442882902545928418085803628406830092671963542862278771891391588580221949729652879548588447775876186061262441409855032213705755593342857117038564595908861741278824934478026922813753022389256721557837257740889775118170595014645706749585173232553856860177075571857455305466629662774675273370544871565532315707072243618404880508072146022979502538207127223984308357095327349412907920139494158303915916528762098459066710216481162064099978851628420907166777563714610720534890529293953267913614225034328433291820023900042429108393522681566650980545876314305799666134142518512341629255765094159148968509778238275018976255317868595590713045788319822160250278736541585033956340188473731585555479184118690242959110508023404131776603556099923111299279732492144540464254789380739101006834018408034667950548316534054509099755881640275185271159869516584220549354926674095071731553433361501770752276228143288390869821991005178403364210935599114518181720173643115761023177677053641872687527991662943843210351085049616399957617311093512847625295542234536841798116963657799887911726617292163076046420817668012683394735659539455924011518824757036806505334283306113624985012368063486802461381154532064002984179557776754210653806663355372164483388286955905190183938620361718567975067978641558836540120550717427150531750299569879393261927201260500979163217173248691803718762652206670596109737282405227688672859682574331541520084145571426669044297747305739623700582206528672345736676069750386577961617835612902730849411259912869981528605815916611237955999539218304194124040556501876576722340646087931668640309123988741229717355350947939383198746342735394673873256462478977587266999934929697088560667976727721154783659806288084777864967462568828462134557116156952958696424614524146899057891025797396609976610600345824797397025526597993496432553140779421068714237824665657294919719049939390680971638039168634559438396498411752022446139368764300434278154057518293234512543786773326164157710732563039573272597920796535660262602693840458601911876304100174367227973440645327697031628268738132946164416211060968189306810433582875547329152463131434016542107563672677548102498319241199207354815558937959389460203124497951224449914601713144898663157619227766407730304481628261063983128514472104486028307081247098635885556388353314150054128619469524555205562643081673616764585602823508201231946624529973590851940955031292922612641637881825212907626702047098016903054814728786114833311621284456511336474608854084484649575720426060757066115003190638892268475279943810625250430650988591830658375029994871405772022146700830182475818031497645483127237569919378511148694649946541012885989552794146781623562182523130171525635550214378033054205124296276211454323627119075779330624140094009380213469137887537203380760706897752292347732567484069241464907757042741311176553361623987311020196330717004704029013236710158243744554993640290435708831509919617808910490464124059919830870505032030671237739030052219184105456636324960368833530799289393282398382401584839486912376511287160172106034552116412622343088752966351189402260375548723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 5296498435819324638534128117312769737462515394505436176373737956981947431277225893037597621477637126478290526719247021756541995436550295165460443641063873153429654966046212408766808517458404323158454248691572800271306715348290283220683863804208701034777913871663147144376151926324622326755250842803396327157486760326603376857170986590238295703070834132104606919358795610213630675867875181819757401823108254284318795925088761776055892584583097599737339993308177496848582140213291782640290449590006591536379445911277256569024163135418370608621300005979792410066157289235239606231488683868856768889838149315695785813331036322858816770800655647431296473439460206230614707396488272994090590794629058114356390489663011460956441025004455666782510853023260207180512677865921979752002672512710600124309326575159286043467792246722633511591014462922975612084852721684610577360679129674977221444706322033603111563886145191865723711738129614008588298114495719934314962310507721652794726653926406995655862277295217467084426397777732518075606671930250347308691562864627774366916284234140591660632893827378512095906769241056315808400450857940337893184459043517106806711699081808655915452400375925013248231444411880401066733812647695292466369248342325755989072457285739739613249764753020541169620799397585977968439261096891226688874040447997758873012922069341604955308433829572351057964539117298183552303748470005947757444562062451482126027611825614037685333979949600005494571323955599073164739811117051625187597285396280086589047133972293062221231838533179859032961204566516347881449830347787889309402222937893776325882747927219671284864234051585464730516381950960132219062025053906688717083088645162310483318044406091030325944717343493634199214986538056801619022218846056662602455713368287191363425455635014165615192734422982183558309333641856266100741728539449540259445267045581332133014718677481631974905647190212617111704227574892083190229694182734725146671535098005146295400313667850676042166670451238573125613076019135147982802478396746264586539647799179792109272630794260708278106380790429431181820710593688958161027463121052323813037427020133150095366551892451962129823216879976914653249783585516229350138415311721827037498280608447258533838548318235901165851324460363964915143984323338086841727836049447497873773930377659399543517877761130642374248961336709960055095901762523710898396386062491529921499287492910111095027219869581113593916539630015074533633987543622178971327693140938484144454247983570283944362301022008932326547560343291094081832095484251226802147036036933154298770604431577225702826992482109677127957150866193859421395853606149143109281076464990658692834001349026007685770097964115577003555765874677929054829562868234006876048347873441645910643039428461814358212079940845613378021461922668893212464444613815033671675460179977066029978357414335595396802356718624098436722837997961894868599146881550849478130299270822039941936857392816214833699216603960472726606829812278622413109823372935499296609431766639676694674107558115340248476873670664965343428882598209946445892761272668129659861132893359219603343808576853771173174125682783937098431847601683888964377820774866945724446003964861772651855564928588997025175959011513602330711538265906324370258873688255274075700935825601484647414314436444767448115465837138451548898387593832999140973932059155429898862806858374750241767567764175607534805065747268856144039356862232677673187821816308829276649416046292188993271611673323882109171599956133036950261904936319553594321080794842325579966070837740691269689414290117195091565860634164263530851129435414897063792329457067959078032892833490195967769682305401151866184409882734575852627682656958010304240503379758944575588554850480607585462898494254251005055248808502891687911249950970521520266512066118364449216292181590805811698289356557032717638678703245797947566191557588325656544551432186094555570550434325311818745638593190284313785345108502459177095440600764125738225979014826788613823950350517108081433154248068843799485574796198975320978967590649865542626596224339379148825886720260493945591144836338153613170904722769657701447378164854934283603109857402344512933815434548273124724867850690539559103590319550354784296895923187667278203885363804325504525599297369080939947867316304252292951595073771747170301805447230321274967609648807723598944573123235836456228773566930784003279012357837686274883576239318685912943772617190939850138784610440912856693059174726157668524691808206333084134496577422926655093078336339491378710637136438485034143480917300782775976485810266790146487951432886481579972311080719594383333253572769036506690919507633301536830317463112309261285142109711426926219483174129268327816681320791126754400118317804881736174063849365644247353348664751607402045651785939085121848189051204136021130841851968502306790595983966398634739934926880746536729963833807917184547100569375648600661561874906513517132213692245571330022138613259017873648010105626178440995893640090381685577462267180615971698579870527377781196985509967574216834500978689482387974100598004803825614192086344100770799805225213329018368726183712860447560360327170147558579695713882438484347733676252212058938887215508196222075292877052717256000627926697770057092539311985905007169699916077212351748467263660468690070921939926437388067435081825871407669058171138446063747305491329382662204843280837823024807231674882298564433226738801124034555299701271607628731291459278490732892959747126607097647156862415029542072389260912163943770561711697947853760023636757521200810349111443962175844762103610710611222205320547045113058067651708857820183433606762211838221100177580089692548820662449930903614074411083081259455713466485842627465423223302476619834242153738633162197548662557122435528328100455448130054513171250470143802050791271922096510072632142982639929594943466307832059630585043002018961302658132699659096741897718021824429251474607863594907362229154441264977570852905526628326511824288308284364274439092911777971579869546044727163175548005856142676416063406284665428126039802888791255280429448122540251282731673459291078815398501533993984839892671448379141698072772338753071837400827035776867878358872286389464929971386241877267184337949221127786101069562229465468595729564377115902461799545088533654381941537622648037586642689783074823388334943328715796685562580560905997482510702754902111407608563065834030202145860366486204706984687458382851641309155231029818686299075761872122752388306773601974912257376955252483699294191075697305067269011347838608063991115205424369675659765881203442383339146192514318403147901862920623089607258072506493581818184143811973651141283762223494690209740002986530678842787512704715076474455419785003865855208861117641053794131798575588381796173050247569019461687300062247097243709575859986800252741222840007023438539482909626652985837901659850900819370613039281410815636953199363340111700758212345346519604926204832861231552682380330850124032291187977575130152615317454787119387340558522001698254363336394195886108105065941602933642483539708169241129734035390520211126569597007234645914677295389149404156124476611958095829387429856176040388168419464245781767897057099289505336540223885446667625949936368974724274519547289185755406120093723947363997702780913504621920899740587799659222659050776367071802472938466088306068498212675149261390391007635552116725353937808797908391914064158984058097660507035511250334493645442123504837235338567992775449280676047649244831389320769508518310070933915395895038948523111494015244306182660695848388079110087296224931204708756951870271615903271490980113472688604115421035658661729659581091954025437885209193399035674694135073895504103483965633662210003887662485627167377287156648828194958823186602807551656821757739459846217354444203145844086809211173949293646776598786394697662167500107052421557497874514241713361775983407988991537370898814011000750080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -5797913970271485760052576681834875290461797401089878964003386439213279578628229612473057955579075846251034272184652600746186326358351275752019656622044817879509882772983242732480502781359694310650466233196360314964277836584293830801691953244933441547016449761958986098125850891787789274115561841098493978584264009281351706481534368979420096934619800606957661702254144840491945874473534459203534773551998204828886874422107976238755095108314110544602020453304339652016005426733848625999025197398789562263131690388590905817990699137020205321271176850073456131347005898331024411512233063667501740038341034093293406544146077155492054051824849680456684612393880039893780710162167957373419037603961629064884176851121962477697240722478071744679622796243390384170976767589303043632069810055878077554022556381526916939663834279973682771820332737666790329161071817326530978008160644598870895360457248765843740920742331831794421584747045094875139666889704070407102060413720164062019143316278652395136401832796016134167652545490505329011411175018337278066998340901392895269543507841696831169532600508581206086160598658299790933025059014331018396781134873907807677520113590877255569679347445510901780328236681229947674962854749571579391431783231848576758035473650388098433015256069063283493008279271970994222284502200224081884518600326643824607391526003575846265490477401915610705813032509600602620926427418875227646477565550746917762038924769755727857534338230762442870736671313005996601414327961788878477530673730365128933890538059150555552839608436475458592200261355714086594037234414140785097591449393733571285566857512304657815387564539933301941993972062407699767615733828351141483061464134697197225221688859846872821073612790636468169361802215510110894603590030645663953018554979728517226584510674680621164747959841890417784172451103037905988699303615891171066452318643977477339861683880713241887218193445101405218762445758079444979577062943470309593819613791513253609987270183633267030956302111119263825324692687632565531633433466122653634576216707115476841906350298093220225177169664457902861820451141887274307451603267368070227928750607070448396159775349134635893000588470896694851689453040174478893220397429443442241937445784496027626876793390083324762975676700289934563562716076327383575398101594470427216791432025669787044429160211741760780105262389997696169774996514848517963757371269406520730424795845888777069910538362906469955248148068995788823408617861801926599332227942134008210427627670829755075272565393212353439444432597485161457934731478996118027884679864382138276896418674776113911450040461495017906156298654317430634394040516134676087586460390659810106982140421311890379215052275211830967905586799807370205631064759170987265530107354456559655206241872067280182293193644699711637653567705568182845731165492358713789131175649425965457270662570220023309612669861883863263367770314903608565749970628857358624797617036089458027707288366546967587490702843649584531094483830518469542211958210695637047530950557568635493188228527212180879261560154511960212756086132581503640723551421268930006909716053991954123910831484696300859894884004494725999327831236118183066670222315232396077753896277349883469110327453190663095365520012744800882352135139607963437346698639652040115571232850709629616677233840621900214981344449853037868938500747726982267442958385021619518015510518799119604497946754247945524765842470139184796229998926031082666280501257506809547635611072696009878987046980743045612491089730814501272391364879694849157931723420454082802462759201623419837482929456800351405601549630310551910622408560419040462505033798655386839846944827561626735956667825631964156483815545582425844780712436040113265475606380020729690484560566545051283950799824273659369094376318072857979265790347633989817525616993602738716043168900420076407657611253840314588351578580913268714509301889869409083644318848567049216257750468289097128229532097378477816596474930021947001763676939918378755610501751808448723261745271040394454386359730596750994143676236095788493543689939417681320081715852586069518819907592649214954693273094066730378136850716354976110622227380390020461136075561488277115485269990430577903772808641245658063102699951374407886434357827308720355070098323820564192906799477679627980220519117269729212254123642665050946471624518618631533797171464053663239491573932143188919230686128065513931078394475488488363110024475841676076951338554240374773578938941351817740035819187087470502671479862148678894572844420162911695743660191271965630883780654983949147544206901853252590666017947853679597552853289698680794028351399036137362287474111972294772049608696674296928364413619581021922847488989068733948773276790403274579827018047496463709599777550795458788039049235838410211030077099818277653432995674571493610004236133914294898733865531106581975875493344999077141600372292232603438236083408821100512812341756864806202690108304627197338525527610558953438882280724970531584213172614075772772571845022170914555427629172578416722070484006549750227244372761338632353370042194335760643101942675332876316782728516204733608161747168349926883453127100920375162707229046941369949615790736229099899132694446691682327148641372883407283816584906022029980669935505169578969316072671836192320111805312948306986287744293415181069754535662903714611865643045584757736675235593018020142069589920513702757598087702554045643541300833194015627396833876034384370021842440918623526002120710094238697631505236417316690358189679689762281418619275819834188125301393640200777115606384438757776176011902045060276901798285678566423172283835612594035040313626662146943660729904508152590352408674965929687558260307852164553405643431073526944156645794214042799404533824112430409674695442558595276910552351059680313730987858992138325322244410016310084530617569710598063815891066953888795206298788195736360383899538241954164302083691549781708238466757854260281377620104582205117123512851176481428357073272374986171629541472284020210925540213459192028782446474211870223167221041107631216618986733122636353474300751335682328946447483188200692495346956219976998313000844751531236867955396950911129494418378597374125358329573794856606227860362991180695812317822371556646292443506870505285785463746492784350065990204076620979488946425116571570290204300395602388126275524151312990654337602823211839082559426845422544352727003276248065350359313468031878820045795591592611803750304705431916198283279244733064380004572100061789514875199991587347538431074889310395900452890210091487249116980060782248638029975860210685198474279209271030754203355306091005404053709910737798393881747287593628162976994915517132618777633978628095115738005688164159645829742573874356868903912149952614303763853697727401991387653471972898826553192961339840919679543158959688946553725055706636479076523913443084561986111352914773490838671041347917822412426439733573911812489809517748405343257442270749218704075429487558509396158064683261447026306684074963317674652428494102752784134627962362608812011809506038728649808239244877385903730084051667164036561802877973521284566884531630566970396253828191397877501714925034845070376855376544042242473070067379111438743715875167214685804227337759678082937798411844125088120381438523613200506077945722444478535095718604387936464055333905061971455861148922160724966397796565943074877634218013795654762217676773665313932264500968466072598656915569931494616508995448796188344647107744062566241775714454091653243873895942476551849268651739955839440766700336279953525767592376250954948113021881825230455397116749097372999797766376880031119240967826197613481681295285580043938928863761399100502210785176329925664743974418326979108282394493239531919280687859348988291935260147079482610110320717618978226883011806901042621097564586660042006134472988511851644415460187722275108666325651096323269271962073361135795005883315886517687569341577310508704300269568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -5379429522060890628252834818713189068577232833273786716250826654022456035963233672917535141382310802603103752664705330464344217750763722752198428783926189934041828983079354194132564453534973148318907490736641231947501023371244574183755671162316385521913224644470151356144918297919317535251875164732277081903055139058144957877198669598145544701957470749970608417835404048565631358570243022801603313910706369931461517090871533615172420157535774204667889891830178916974679399426919027100465283322702621147116087890971336389838847940469910682154625461727218094377077240826873618767121008770329228376938792702607307955377165701797798176061564348870171339538705792945946636475072548760075421694034652323325015677880920932112897215289119902456665784826382927603084342925373876246596851341738328095522304071100425465425227578767488083792331100388573679750830618684697684109004005357958360890395870679146688758229305639022389382348430362205315580608366467741184397001491425250246483567853902717575219794339155743559685077749054939116922750132296630068837127833514225838538983871017085041565411012294112021999669764795048198893003991083085232824254335742630317207548427178879024618742480828804654636203047293363769347254162689741321181606151342042375797874850614866641042432908282353437833498210962709132760713597626291091436287613738614716550937506141386934408408787082589508273456350600906900077572729387855045888100546394696087416544498595952976817417535020449820943652581915460257859303309783718355079014960075342817405776469254739618225986525896789811791394619281116831235925960815376894141259862377738783617838041756772609718302234153824649247934486123762057032501237545650486396374192328124078948058985209785626046094766371096534464794420541597823920140986830944708440967598754065586962228705380149463998535911245114699899437256278747551290072457009772653558449303197678043257515127698965859715800614413895690215067056869814112355854979758661335445172631896981835215246833303385988036316198975158408088767062951431937688244013714385893007902127879649874089306097158019715513180418844636504127501038574921219073644428971722885083399438622525967714663593320535498148679941419619620489306825830452901325640067433096379042255856078186310010408343686939805952522652394890470330252937811659682711681084982355953136576989185025576745003832721393978513277495641812471486640727548175360047833984864338279120230555196104606649065478554602573882498396782649321689999609244213777508292055662313484961721116698412772423892952322920270934825718024425111621942478182855363278868481360272881401893059472308890259275679729198353094516891501156148478362992054685467543635217420792582249596812542014696770493675864650442002709376639230078130593889365636110512746459930294252416270680745885687297135381570165279245947148954001203595260103006534461494816499706748626219953190142421096549476259571696131589692284706766149310685911523374244111343843526694397242169201904239724811659619166536658797096180286891559281574575215674492570106220390240140731006353714066540006515127626040954739976703580168915541128356893389312868410298900569130664378244056994324774396494166739215007803016332548363042103925339863450748112951477810217610018936789050707556658391222980659043800377610093175237646348139834366304569515351672093567510831577267691810123595974523346759050070723970519837306784789413937735726365083493524727295098075058815064482094586345520893612972575140102718250800446097572465810533366533924356417121710531460657933444387984653836749895683120502080920563902245235453009651564415090043907362640401504348443420665266697819654815835693940892178194020415616421033707000620911251970029029625059664371600864841210608425353585663232906368587591105800693740849704673685184323054309610827439050746735976569516916316087908506256848601816483617416912324311139051300689043975685148301117000900117141606662303610761957464905071176411821895711334991656537939244806358774567726249118463139136126894487246560619427458402104727547087980157191836830649014073051093369190653461986056954047054235505193995186931568253934935873882191868349189645280797427693200328607523355889532298518297756657613094132766428752073012819377727257069391779701470131780457588669501650370082087972164585758398947636199396768966706199392137850094060186518592508223870223783157882609744652243960790019975984811863430991493425031905663106993886827527735609403982290704091897907788274411687526487926911769606998885927163989286549710562767483411245461247670529048723941093239186039954265665675025318669115720748829951942072857125240126620823840997125540071105168864607197007120534386815193058103179787779886179013728531702027544057783580356204069964653732646297973386390564963128631181299181205139549012931073300094318425517953533971717096328708604224551616456833895717154523654511193469277646956156254469583999097555627826269582684314911565930334710569877599499602876284853052412282408079602997541587295153510198547159678631713782595086721402969567878683719413571384019588634036374795012922847163786359591848884890024446531861803086427059759946561836529828058431705263688099310377915785810655606398908288950390718640943780347663121956115524555314686291797994235627337683327225836695765573671993991102450499409873567667407728921021196591728043519137434839777287681044226599828379762028982823430893608672856344128096600573499250650259652867553490076654478967552812052919463944503430162074514833373432018435531866804108396682220143585968164844429938363147107573272468219503967356814418646057073466791638655945673685471843135486520212577792694169384875855447680806788203610987198082620494111123975045493510918134988911274208261498892661263182026833404651761290383335625684525586838852094110733526278709475256662908317036506372780738803060089982386719665135619982235179805258538831674602681706094349410578557099986854696263506096514017621702404994946119405686842734677715715606046840260282200610636072284618319832271560301989239217591642689781635289506882023737130140607665375369388638329602825847437690407141235334065669665182021258998740445316825505623020259392259407094153893745628810460975544753642502390368046222473158400332914258896906043709292134999771533637485321432922012953520804389811964693988591711523984277743954170360267623602268111604902749991437044363596872498523598978850778440866665787620302690537477338838772579180790822964847469866691155053897996727782667026203982441913723474277240810974363975581741602350445349868725370158143013703451072046199375270160622745615941886132213659837660148428115694454643046383431105252686371507037782764667552350872768899915895606979635616312189203983845915088062301925819571164364875411981855588569747703543454435543498164954864844671611826460849727963986403934328411682520296162839791310361058867324137055050800961139357042049719558808987333256123429515685053127849876105148219721671509307121772388141260551731853903910737161977495349947644288629817693634637818666072431520637546588763908791814945601187403603003083395963290923469786380315001128587057629725166065238895518690707048121314198134100333869384574742916428473270241873188010968162355313217621496784692072830228779338206337540538366945051877795275139704930246426261706079593443691529690109162039987209708213237365716565193185759881134593704750830156735449581520866162264119006721710891073998206648438071206734290861009459460282060391531600978245794957258485475526546025185070851355910753782800890789490920326112337623048572449398439287107101477023384286236173084092333869399475364824813319408808243774881393323516878030125264060056355019460811989886536067468685066429861469106684645332612420160385498804372726323765381724571561855009298301888255696123150262125872900114408925122636900517544313725914383675820796645078435824597797190887797260142809579402057643999615911697699154844782795665770182391922139151152849016309660963257007125977478121766599454483044845695795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -3496708965814636318875217572471324711060089300845006896565190045097282636006959629647407417783519368390200743080869662573102676395878312476836992896651301171602743638680441376735697911037785511339416521703661895306844730906934959258025266616705834870868375273884842914639363801132152178191256127764027811774073330007692101107391594359172847466138291687714217934734036604430824487368754005826431191064892988158859403107816942006571351898895504658100855627960869210181450738776025508267390033151866960135481923122908955844427099614134648228208734920302961098275215669877949059436932921920298164129357646114739160144148910447839804520563333379671477663069909516099303459318558343008270685319911106351457781498095679209424281476704043992876231638658326064304738803187958441063864313071191567292624693906729254520948901081535497378825396601577926041514537780897797298794983279873560749455392005341225133730573820256685412010943727189783612568118487942761554685230896252763279670617487149725577721803353767547335730089162514036967742981040967110744678242913984482252068175003405698586666976056396288502839738733465281886273431341914572682336138480224991300331904270339865845328900821166036150163271956413165711412815044904442252383144721386153790558356141543273566711452768689259474116422842181826022232326148730040076333318797406553436755392294390579220568538707082681625048933663680307436353731338584523813555014207483350400471803010209068371145430742736847869263254667376205077407325617179956953047323569776006943038869588956282333533502871950427910368702700092255224657004669375385124624241662249402055694302846856526487850646683101873148524476474632099143752288137157953120269735886684991939586331741339679830533778031901145858802155054560061157144668841123942846404541072519992931586569000758973518029105269487926601334807444188691679209648867542290441315240246043019109589811781502340206737685012679596232100032670459703424285352417285329161802476691688718680989859351942590256149812144491850228728904338145361113645254464919232819851781066272238299666124622368067377374244033408497393729122251300750247428295856349907467769237410450453929037305731039438905487713374318028686264342098052998469214579956615098674708853340551541414191778097884757018393420254331749201572914554454359216873806729870467170848915311410823290684519338155835080915401078620489049177224606448090448210202096361401526666819823064316544972887004882610199934847828192417715098030724845118656991939048995435712310769448824784123540891043826013506691882692268413005584703423994444798303458908957875612137568525302638715481797558201193104489250649040399015719848385783074424894477115755613835736658730603294945628615267372259126104526298981319283992409075718846854276033586484759056412079978681932292022162515059568067711723481856648640912078194466321796890206439929779123132156995195847950169828677359733199873170002633114087740068802365904974180683624822275096865936839360645807739901067368153610354125488087355471572847452159413052023633749830772475783890551913150585062297070572191859615955222016901047879933177331132353487659950621331635416674848234184303357572803997036944062419721296790542680206229948423374821463560419271293915150723386835681677441018845936597153667586973196720118696046693799346557052168714489425147105697665448054954591774843510411300186087383717571766386481361148071456594477770494777108219551772975803976155276065018999966857097719509486904609735145261209639050988974169959570219806050962362316345937534156621664982775946859840098220200992139887808833626908807580559660859692051974335621503362953730237929892270641786200641140825680512504423451750255595862783196826968466923459273613138516659974850728342547902714796236493212714080266004610180914308186433147773822583737872481041606366994146454894251866602936434442539442546060560939080003028517101516585858052851555278331019237076136799619668181905494040534463165673598377486302776631515381278695832292914198291820055416374575756793608388887944428828690715627056930277129850732572898322454250589092841657969814103150629067318687039462855231397146872104814339145998157130960186113949124239294865490054846261585228445647871842748616687583341579741597027445385367493583851495982469039935456408103880407058137974059700950320544888356195378026679163872119983511974729614859758028377295872755112362886918462384216540825463879016363888355313382438063925351505660354079340141538353740302096003721703766521642254163748642132463577102206270536993311029722680390669957507325798596488427523504780546738752239267297806144837444852890744049721031014202509893578607420499744101870756459370917037812632715975771946460756663462433237296198764488368968023648163112451522837531733207789214637740619962900102473427073676695529880287635068392737947365706235246233177611283910479495262350215681740533313589491885421819504687919829659816737598123560738273841622233218557704587363616505562614614720833568379258840815717608984629039093184176708054811974151174950244429874448634381556267714071525731811079436712027718613823328034522395669172302886007197635481209019373275702256840380002529875254949207040543952425353727440519068132507339299422962541350027666210691095722151601769999280272556672759292347951928608927456256642349908556905377571109124891412975923533807313637687793076810298174172737795933005360273001849876869502830710397145764804608000079682473461381278060710198485726038496147889731396141763852018040287516404195605435554245525642461881839478884089068828970367769024012009104820461587794717116878882513012175359372889043121951040745630193162295439897108417018650124555661836949441587767812564951003306737697255744167896589023458755175641958092236791572372157283709702039022393398543860407051092476787154169377805339573614930110357825653664754117117531862983881794438266530475332056263005538970587337251520249053367717917105560827583425545030793445236187042275276550964408181442311853936925278134999590612058346868877019542196716054095563081903668764811500985789699963894826059561907301701483014713425379528820424939275186135363111918591431671225924594338929543436368089006457833406618063251645330019714142149197202837213276283586823208581637999770516192440629515628153817251333674054117930925137444077200448951106799012202396537731897619108625959908132523473925449620025658030180433804763382190018087959579864131052878606391686171515933352019153763646427572595088362183812526558792295213745945441128000782841777548796290554025344502908099596135337032998483033329682379902657799973602143834366215607369683729094805840351522584763214979194359694167183007175016617250215148335309673222911612551044697724250414285761977336751540526143167857850185190581055549318481923387577829822741875089948287384861145389586279750486891240125444489841497268809890312679827850888857271366140926972591637312315138476833922568657756956336723536832066609918511607276982129088686709860738581300422684586514606816906169526941311662311766572502373912634233722680751804345863623203734705018096825030543804063492886605499298856053582849489855771503548199299918952797736639666850723600195978925869642327488932613077990712160876150105981656511445115506052687187993735310107611832470148787376273740468682513241051591372919737126447327355317950914111660962724890575586038024497057208358608704556692060597279608891334273370524413637287566550383118593390769234699267423260711399152415656504103068069034896112062105545415443848428545874086308332636228995990156346395482027102260460410788929028201410744419049318063815944325855057293500718224698382458426915933800629669163382059529714083220129985610415973382202910636317266908016565367839182891997242651548512513381259058840277813700899984114119358693902345002247475602134123155040076302470753403255378291593677147677841552291708527911548144073467939780065964512722243503697026396131133806570027578926086749150742987841296603414431179734919846571907481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -2006783937010335090738316273383719044502613767474559992345186697618455564413836839160712500302972977749900623058128564354079186732400015008120204464465044055821128983614721053679709483801918414092200646384810682707320485825989865961005699708519716644474025792615400291525461788151503427420528597502451550065561754682984496881884295497391517319985360753739370477581886970191382856350857950836957612591706989500454618344295255878432344230853459540795602513295094530853178252239584113236527304851432174945394253364376987342702912369442768392108599867903272952283794141790568385304306793462998074568037254150568913107731436686232998757166787991708498203831447873538170120353262085434289915883086945029481619679219121995435601241824226342406841715814069117742269036524119655330404128221803605085539349889870771837835572242315466336252036826550816269675738082169339133267860019092805618659177194602033256417770084986780618442862182040079876474635579367149378343714054611462236913816828324431847706374444449877604447661852003825907625843605702393426560748953627575040021404421542348337375438895425571031314698834269329418675076428561117507914852679187557626030631111404892980533104558290977368771991219785931204792587618376751599039653903934632552614956347517220465556810414558857499846966795919499352265758828421680202584880638330198366551720218140910906997768590613073644955608506206371841033027823196815419971651196868271953910462562067927871579391700671230482421900325907787324369317906932403130707904016991884297251173631918824731258111914744266381047503260873653175483680896427385755258603335778430738113371719125503511041843795347719714010107740069224030635406961452644714301466129511740416127445937691070192845242436999560960214937816939806365951280991286629324397668229461476518846941771637859805576554754109745590241300744748303939983729579507798005807215467875791102215832886240996683056755893947855453127939310251043083841481762681584184735222506945104951427232920332326135129726412254803582427444493241457482621936239364046672602410107793380131023933930841026638671938675089453638137998927454512287062572899447437249013036947631887144847595397983306767989721946538494787544950798670758400695947691147567755762472279350324392366817948197646266376909894591315283708717281911684684162700719726478944097909224819777818778088970122732408211070406136859816211356612820280663429357318787536220479264139677985232362524705691086538905443850289399787646143381924422700735205484909018978694649895517135625814032170493789126997359057849209210133940052686497198560496376824093833179614277610564198368806877161068605240009346937627012867989852311567521231268206450868706537077778839964286729545308234596234935284917110363268397623369120513674242380098637078992269493535872160802908684953547060504839801211412437840725109958952340885456555111616965193148233188100030994450496357030468760945326967303434237186893869230694428347585719752563489317239629767889634644563190623148474749905437862292529636388115065013056964327615341947359808891880803205034973196940489701916564329962189615378535368942390718751766922569095025457824045587779790354814698284369349630091442540756231877357887056577629891138439397446814525198543293414618319634826007782557256321405918758955213742623631616353762307230502947006511707658247954230096569311122547101722848281968176653790885873736931735054085373427804274107968868708328185457933855083109688021617549324021438609017518201608177726815055098718446230925141087111441300775911835190823373968363629129251043670536654164601687566959793429972288595582606028240061887327640187190254132204179664531561897070445172880687352483940124877931493559308619209399278172514326608222605916503565879445511757559652085660397695009863371799195235470678500071859890021132398552651831778234912654373171199635922846141999081784966607161488567973256249105105382908629327602002115390741603663656739193055344028452793582284031135265249340962510120814336455257014357969327740169781679453829675519168784257061261011025767121720353692464601863862748837855807527008313555049477079929432308136192838225482199831719084037469664616088027909764205053983254190802197570185118043002140336131229019842202101715563717921349867243021459318594973689649479744677499967427337389117912950380509553953718349332358255992767404126849358835581235590382526032785247579709978166195862226442042172637452303710850117550329690209973528751505547945838987853183375642353978871295953187695955627063199524313336260721975267185770348240740189882212164446839164054974482987029419864270217311995347082708238308451956088871216431067804107618378624503246940445483366891725740212100671294877779087305934984049680944535291314705496930331277251241597929987582230240149650925320133237132049272543548314361632975263058866090219279872961817725547890626226328854955887420083349668198833932999130529211590833400633662442874297465235254757698204696186643294057389509264685093533534870336650284403514879143207579988304815865442360634888216247367933300711817230081121285785951805466240486396959271044822927557827501920876224947659700512105332663212612842497090504886862276635803219808060002016228947806669683252482362667119959311846176054052599889646570961658228372084762489563419872774513645832182630601854004051831744067498991732084199967054362106990186625096394601818534021246829198132269001479631700389836040579088220596191644759199864710967525370180753694972622217157593083531498202031979228972062641306584244417754316536918407496447290893834232467393188391979131727201369646390516502283500052462302227095096739785986179424144000352939712283658877551475704513420275603833510617155812899086954030511348957854599856091257252275903035467249279047632810114164303919278575160554073102716054341160123028366447305708695508636739942856134784144511931073578670531128861284245958074241033601717496568935437825687798459029321734556192818033744980708937414891746061776424504306194474893073926330552221762539940076238334363180467047658565669356133581181208324885042695202510520102991787825045753863983042204833122107696710604738351637332900101893437597051852386466100912845964412616208579108555023261014463616776737078696191120561391721566652332786565366730640088858240447465627445006310574367285556359862224877007062727755433462475450058322248234652745041944412710568135950271858325758355135747531507252532837565936501506260354558647667000559894639661562449536263443994187396667504789018561911571630612562126442232075144196983467992936486895636298501010164587072859449402222084708773243650483045856944200389661376968154669711677734552940827872181177691313712271239802099120294637904341941594554099496204557955425113847808225759262249103158810302349472269952472562395205552303518910927108778118991776979660247919520925489976786607519928257646941631712656147606334242795253605616729490095915107039452594119871767954938332560859455992951456296264633463122770385962695564597068950452525343172961644469121923942532763759146982045293000766134600067766732232610388175964872166917066621908511385525187688402942995736807919761150339455746751695590610295418748305497941782852411833662077551668801553891116650507244091040614638972340873111283083387846146913701329637495813086167128207244823923591376431902813177072183271749071059378376642123381811771793605823381950971163637162941716833939679953397510306099322613018669390063446369430466150711432675735869707608405332789995887517947807964103843472012198883072922121260072150332992564852205571044435256386451463263552571141006621886567904414817410703860635081186463560835132459156150846335840883054281177617942991529752581823729281515696969231262535618461059049979296600955234533381038591158697520334872755201176023707520674767209929508669531725319895845798132813011662813992518830282610677464352755193858535308166088351348418305582305658139892288751396143884393581835766947757580377452434062661394192477871687792595042304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -803439908586026458229591554144493703085083258473027632450438278974857847657526999021158894948665856454926742445645228699000332048967111475322236440450209027769192577614668586329907749707559403323101446561789353834735280545867341648411322592463677888045869363006328357260328012884495666352930969557727132877946744216732293583289632466430775224936680280597916053819865863172316361955326333688862939983552304397814728367173188011179908266254679358426004322509448613806437343534243672815461921799680012041063482790486746442430880615567594152526065027462071729563008251028187999553062616967900430165407784479349588392409798400661208478318590947896636459898531758833630130383169313139784298545507484213356475684207196159506552346993566440674523413563988976865703079919223927478793227776399747633674967165984529928903022975145673799326763377348117537926032219093606038188677085816195907660956185317548574653732096010219717719602054752299455633999102943619271960847927878262805977385280332583568042532347625053322732903799558900815213086487227412741209335177362310901679488126906666997300202163202176896899528951287776610599246615293309122783183440588827743186545988169602373194089392331957864161222306726773537248485519349059544262641046072461141901398748686624586643360728609486626426933032027547247372271780036599921025921960827217171532533456189647577171027485842589273965593124815800687681713283638754771631738571439961515971124941828727663943278461065184250623409347954783105567545707881460155216075526207375571608267742923880927851741207949140459938119915442620837555344655265698674503048178497591829937179238358435456195701297734139520122691446283476565627283790812463939862011291842999507261831903931664497545802898703082074004310737578810998426637535734440125431479525704279819546460472381600472950779453333035735584550702936560009634315995537465413890876179954162879515309725747914936952117469788800507543493840977495118961965942528826154576343169234247199420127475874588977856840181855321874557166317230575620031181188118899183263600841372666458086101910020474032128960825433534755648791412051158922854753771833741448964568463026015988557065420646882678237677657651721728013838314191095196770470045747563656184813592611644535500170906093947675410491189971467851167901405172624391310019770961406533825113252282272182314615798253696250064188917107489823823334111642009712186205538340208584856604458676575426423482293490250497633520160781439869215498111227529894832614972244835085808401405347007684013696053851518409950882919532525471587768300850680269305462267408416811332647376886945932871312340662070404758806138379795548670618765508393661327945136268523280941440209922244188350516629320716938004075431042899759807488931115769356788609260364505354003504530488204737422153533514380689133211493619953377094104374885342093792351468260391566297261235430936254989292767767805447762025551602329436444731669581186213806348255040140538090335516540101300930319302255617915079625233905731234958062519537954965682175296949158603189822106418833260355869014596075454772843953551636432289684952217696929350622878986088332576426963475604903564340468630724637449474659257227656750484314807244553042454112444054081577613602048608624407239004927005245318647517551859314904692100272161509869598602020283746746412847316905732931788474844657379428410319729316168804333272586497459103778195312408210138870316485456547870254284270786882307780423745617188209405005618320430917479820469623058730056637422982119788599856392368420192365563126360257672077118878055399902737850154514685168573859218901305148996691590772885081999108240043713968140299268777521376739647775715103890310483324963361097223662404269273953742578825359762295086212248436795098480796293472503726914644871847333650578823613460926477028894406959913791993667209410940926119220285961748996870089130045396506753752211099989596683212936895936964185155858878105629989334204894075851623921250328061381810960711508858415387478193522295612679754718606484152312138208321647839334821636982311019566798349841654612511740493895981394629134649733994200527812004820899546974721081524425864392200093295698642413038132703729704123077245335510953903335300458158306283263151217384894727840784300402392643252998382356223034116461042201350885729731801141391258539449714332972598440547957705288374191932302565128521255540197444123597422411473489071230395264315542053376333100369598635807763179420518861381174338395611351326469083693266482489346404592666494217861846425299401392822496509441462792051094588701366226347354162013904259482549213685082925687587538495659545844331351945787744659698817539632277292885657600884084516431042908350798545564257789282501912058242951714339195994032904088751798283418241864428373896904507306808403954814839218121754186745709940301398181198172230669243790071296831225371229686150483219840709716070827487882339865503796041073190175168697164824297953300867585198533547270368418219342155252834794194306022361647115893365089012704481700322027715386893077846006767383215293970886201742695305957773060506749492081273619643226816461802645921377259074562046398407929123452541833444335400489835664395064510525011430982737721491580652146846993845592304524722586516919229103428907717433730864285009708892177263114057518617023963265237453481116905192593145609553665293713444388954230114748569183060773825615737395851938662830470979544653711158472772668375579253558988912264738349331685638153643306329576243258294927230688135659296359502011826052949961128809674934503707442752496300902402959674142755245590853690508890620448675837024382590985764430305304529985975909745271831503843780412880043950152576637298153361128280799809557479844703178601804557446377795569690631341021230433857600558778778096475561105462755310200147178040353822639495506082181126573888278195864054959961303114126219629993155353374932748945146450530456634608815375838590750891793427987595232970295563975615299126525847911027541955236596447922554675725489683242414175996920633412720840987164124062022633111735963552466588128204730638670984845685350004084248084643806196945106949720832713284912597059075167302198681967875289591883107827546971210709471999777149121293033395465196789848091107362870850896728847907473536956948607426482067400476631314515091021864559011918691103080429141462989013919611559370146811440844439611368314752178271542084768481325080970463540870642203330420002562988891725380848165620605880593893260298742223287383996110777749576225409749223309998898652105953258974804594865491255060282872980895593986169773519343312789953289689217309402086270758904943227008368850270327882852360013145137988735293574963148673223200595202930992846200889264537544689492818622775421346661587299383125595720480878319501367965705056687081147727906885895246879727683936090476787451339880647370750853747464476933262955888967125515470180384580721866159189191968952743061082626339123858249932034110300396273518345671894257356083306814501971497488605667950370141835485445370396080398466247656384549657551588146723766132820732360388103581318947302846962052349991784843325376437278988521645465145130795787173749019864255203698468520760931635088922019639772591328964777114987317988355039173123515026497581674242121162546889211991609603288589999508878458066952051517255292343652783166519175479152264531173911692018477741095802982451934478370439603522420625189874720408331757415992095577858919025693420701378111859522276960530606467344814998550941728789315351294402228424129226552790153053273501914514593411348790569975375323068168990939405459509673542897515977166219849464163542081483187912097309563739879055135547504063867779578360586358253593945825918376665864503430373777176513280271547164476641800968503030096211105332556134046728932946068010600998001483964037798597219557110953800249043139245342388602372648822134872380169197495504026834864201633183716142412084849693064259440318873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -78570489637147815424661157925072933459819299973763272335058284797163493877157071007378868636342676783909655206999865380458032814234162911054739249534316693900889370803905969512487252715123452625187441586692214813105637159701664710491094205800659235254638032280772013207176155129565525637869526106338859030454546085802636832992775263613773532535092630347117532885760049291179075262396258844720237562142167037351263393146934902908167109163362054116133973110012455212093010540546003821077544366829338910470799975475009033470622141934306384052242690740010095442700957734593069451993780434212385796894949058342487688718079837600562033270058992337525206073334676042008846749241945130237924145135151104097994043906019919785735898276804990793739741131509990697162438726421735632418649692858281451009170333403242252551046479995710739684712834081153727824767628568056162134246494896212759406177269966382838252232377291944336937907434736069520570823984976898065134627520121970091589799310663015460835271739711251770456338478848946434195337161521896663167412080204319678666953367526729305657564602905923076058353261832892444939631068036904216155305931810081238710904236185829426334395279502054198540038318003929441217393303525856026008597566080166644672085157017610889825918772325869554575677730527363528868735039257197727406672256312930945361207308181546057527926960343032874015659299109445645853849555715773522334607652854803683867775908457082168198848934429945211441736723357588328105024283214067571523742630110077423340411084019344433410202951655886854955115987071436070255691250272935515373314291015888853743955885660244558416431104080020173222168190618872422449003288717893175529670329142875502986705201314254846226620802827662206839595636808512381465118711255415823752770897331156943497300529072394725453296677878767256887927745901083006122456586386924724003353145756794741559484941285313216957257197441082959024370127571833103770835029691301817507140884439350294509125910737010797984650681145926802230350912179124725793346525342680867210567124066957836573284345376726730540130677271019835080107356242589474879684351167862452273920173058128062381763993252725495946264537752702494218145004529874330214979770237818627482388393697059926333136531613194168772455325685525688026830587795446060031837635178621714645432681993756958251565210540341529506892482271582733028189137935310260877517831198345711863225118102045137966456115812761175206328260641931375388234276244282001120997379783943426617151938331615053771821697211263831638181480157944675790930479890989236872766869890571147503112850997024440678170688557823683881193583282208241049880713744485988824014606519641670233745011923589479462163629282209467975079531508376219872754164248031719576395799048063192709132776434792092671511411155303881419867311212290382317815856609377935195095347890815273486870736212067258522981998958410241730742913182059740231588054189566000863229488731366003494556921078836923512676562218753536886554961862773998754089915807335983077468851962646247629862549045934297973149087359544489376475396978633302667393570658129240811574248012712428969868420077776162021892873966213431505822623214370016103354844947042080354953722609823875882665289101563862461626669815607987039749754655006637063077412007330190715069273535371470365414111244474101455095195928702292740253822413374899197861712333108013676080772342603795140973952257031142029181437987113504763076985619295289729944223864202016433291278203575521641228970664898318258412693090199267435645262816298740147953010630959143815155373823060528984641729976596451993820966650134206908076395844658116512462899072560446017746268067801320043982326347696697149489984656190741846425989429946370244059989242191053061274781465812617729419950922625114748035992279371936203006979809219448546423984147290592948737120611314401084072376286146991009155824625425217338092785403208055597356812421058235707414842288004345809082365960109587690560766836181723287872867791425122424948766107168321073127842485446819102858155397594340007795137390459382219205636833913201646614271393775392253699408312028027546416217210894281715447314537719032753560967044030407096830172588682733076629230362938293067253255902910510467577114225145435011246201009285963327197030195863855409493723712299164844654301642404378851232044169291090608191612507893940843295746265898663777891330883926636284538961019229341099603463229467222520925743346913524143410237434737053565619721182079663707973875085681326808221644406314636994992166395402373681664460403768200819599817749372569805560146440320496151812752719972121733985603717816664969156100104011251936290791072429870789882115144339760953932992613171050412529367770853186254909533271840904554897781072628253737507482448509506425297764118256732175639879918750478178497582389979404517810953441822359985040785201600672046643406180979526293866906921926562445901388040575134801447598731862140325251715802678500347528364780872978677013334154478026083439568545485978269131775294619237901688850654097547097332382623355848003428018993511910015297465580657908280995622785130298946178997838178689211423736621820201093367381149920494876872215722484987953312131733791010842656885704427722011966413423158799063527611798401297755731923159784009435810800394599192262186031345510656665077998088991038053409866158184588775923710523742276445406331486137324328404504707290056679638913426079569646478352850092972402431459395644046661673972884171828672521836359246532936938939928627808290103077868253304735010510857132795253306823691808917176094334935515770415527604865111843055275061994512854719189899072297739252603338232221378269115591082145818375350617483045093002605106625520893263726546183487015177813352864197911137835092196289065356657496222612688822446913248762258850272909825011750062985011080382663965317709105741072507414889826505543453496269816104881860090865021847592208537068402587330304908398920677592369242086368771692640569142849194481936878459845967806784527343296407430068743142510874370820312453249320349037052653710661605180583481617401950680273187442054865537375073299517241159138770199108466244286762999198359202797471749294655461305695385506165184548641446084158355694547951791072915753672797970460942097094924700305124752211319158317177458430263729664195654357728570385365754635671989174743336150275796191438646835101436630804144861483120599694851523556533584017443429775722613100353988313428045996837390619826909155963761414281375824873122035519715912161437967801489380690166005224138079311400905739207274477548101943173752891816124730634328290843211026593470653431978326461423741232062829554621895757292507664619442150525360333007640475449064615118866708569612944418858546716953090054904989216096755463169082930013097142164475312840990926985559156066337297593081408942765389361849879403344514558523353386209980998091246307808738838788035765049603839758953623957399303067851569223771357576334254298734167259949694895853935319773653719035349384324402991590745014716868836013619738810317470214232907877294299640938594360571333786273738818249234653380916699065916105794779346226719052096919466899623639917771886036747791415106239769926499031678306349551215201399843916709371313282095676497425293807248148827299973370248940153472899757158475841351150876825912494765865460898700455288592067509290714596449643736184472468673050656669500539972705303596888967292784910565271967707222757426302839169958576081141325163294064816140960586055418515769217830922660010838324433931124635240436594432205889690622176894468955427425078784119775170689790463340272895878650615107933464772558657563448054292343613059449220988621678177566539858414555263814920686518081589411719686571000405214657257958690976476486752952531272870009878460895237660874119916602154540951007847681993393585204820497527942449546947399530176935283772835213542448391105017533848083773807839552071438846604083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 134210073565437686449983182347972612865582805479237731744822932808429412736665891458351261051177354117248136731542903499955137071536391182803604439917890212782969900901057187376438667657666385331899964191255348818785904192935831698515446933043406444462211182851239112657330785198482242502425108916757509685917059209738241444969622269650473352705845820945223716054986749495524703667833201432721610438077906978823138592659344085414651683413384224174651412046366323915435309634815086036783289752641050046066430577714500411242534840234925963699564001753542893854922955709087626232693285931733812643102462165977134663637766953393625452415976274613095243761287187213834334960587923728629971728521558429268467500576469301000574603339251734975626048076027056646305875573036937771589367379995927420209403750975033515891570093113391840946285454598487903270909927342861846626763791756040168737673493093082331947484368179501725389314203758256432061957660070232861218061337457762095335917095397027429810966828418773514978853088999629444945810322431422795687740949302740686721514102756166389215512746381417372724770415385388924736475809633077572745601180686783813440194007306057255927785386712739346791706968723112545415043974312878805487335540549379533875088206932186468601108334625015686981420397081936422785776075076534597537190712106047980330937534656390783045494658872695987239018495275183483285106952391566135024855532858329885735638679195392332335368062003762448051389325707056853057547761964083365047176289715007829500549768635403691195349080881253145997611663478311826435943292699535892819986496036677203086986103196139322137844933247531592480808654887416890133605680612639047057382150529174221721669280577068597988848630496695280153627274229510176994547492603495854905412482356357721409692289775585925552375849071054696500703181918041294754840958908693761594016275538781203975107356596950786621209208394489290744759381299712295622092653786972680979061021299289801168837444298607168233278337622079901932974415031336488941556145254257262412805266727551190831034011784551831687686468528707393329933980010960760076452065248624590049708822383663815492031889586941476977959678603646518329147406157470098499943566203701122189269869465776394555833016350643264502400866731918177347085212864731445576141337803584704019087188848923003091348292562183740168082891300822735274211266252865585874354016060763862310952378851736019813323372772821411342438830832343570071212561349156493578169659303037669011743043886681086356313615304389159840087983515947424818332264775603205181182698327735156236799931873945375788866794518053645707256069961110283960413358604370340143147094005746341859091470199700744126073169726805507953025866972592660689409884396565017812251502814374612075333108431300010009877893982730762027809730856712984808150653183544488191444125851913445927051687930646520702969339426968828541715894772576194972050848863042634579663815094298734432854676961500294681172354121716356459664661115971046522070521497540150240748942726606803420313415732062931186389514892859445639443749677789079620399677133131392712769693591574295521733196916166244174880253790221085907516143800687347223294019479228143836325933679572978022318685289560901254594401308774865878036934790077637330900307381063752716275982420694035982740812420628798310201692452183112004742533491411473272284012874653596665176466398254585652112062740435969693019286189477400192834301677698937416266912140610866472235178969914157747588156965420330364983181465446330548666476088503511232777475846768127778697147205432186948802093460936239766400512142549061766236386753322623994345133456921630803731893958740176563275241150198981485164021306969882015614008305664135146888890444383058751108052599103688064442464988810447971558405608707574303699987487111643860647525380418312613880835448880489281273654579438065919014835418404311779504860071166848656971911912905327720868224777126217852411333017792657817146521074181393461888182644381960637115869228579709772621989287040994913588597532983967615398063038650300996515369665730245952242660832124669958164308924666896753283412986342921790432716125375200205200301298202582389935522637587109200945305937637597289636867182709691199412985786229886776596713850138023447916963149184953041188496815977865521936812446487160714982348823179191457283324803282446815515909536695214318972353387896166648850136719384660023498446462533644777915575474852007138249700601523988153183997979393393164867468363452838520828223443301513144372545820056166096910796773045867220227593958174152475067167298361663088715481040301618296152817641919836897844663325634648635535663956977932575026819595804941502732533641395662653601308604000095449187608789924533123573029254441604317058395618558137685854847271938220821606203490107069799210014565387233765164707753793751444164181708898223260108747627543082364223465225693551090537620120694805880129880207195518262827132044779436776911916876123371468067308367180148105324671321920429133192073146229564322838139537132390263333418287298764551791274004432686591669804573809293640461032503877309102834669514624072756208422895495341890081270486254970437564693660685617877822792535274463167013190282927039637466271021013512654116824190331721688726195845823687155481286645785583031172506980400188017779794722130183757100372797884953161796977572389981601015086361620841779158849828280474441220064119947144305232671735118087455415160747080188909665109424486019469893659272393940305051206448105270082452632283177711736329260853946814462169250952118783980113594004206480265850822680034443550894752446787025432154706415361164178964124630951384564773206959143252699968434601490134048652114821436004942584493407568583871217186721405629513219508519472651345931580540847283252835275497347490111014870766963997583160056116460594638864122403120179335013993717096213419514947686115809187746179311013671351569997170370848446568183699457787504434183971285771843847611846663968387031596714798953091473153929717248221925530333924497942930535684004718408135396091495065250568446273434874227554073722428838077478654556723633031370018384346269229451200894378695087264580757544703463910295434818428892046196858248716738544890838440058544669078070624029621763315749482134911793318129107678268553613246901135550276455998027653396538381429635789011899971247073587706908744198917186304985870441679668477279757300882480403721375297411190494271078788584278854921954225816303186463134330378491065447680789763192509382760364708307500654517080196715325970779082371224631408620860568633535052064486495970136939051170730091208189959551223581884622234810808112852959866896230862537966765411671471997382523907973914181311400358243855765942682381595095389581428112665364934428922222209320572437012780583106931557810657778857789516238899304929850674380695187554752840310355117013642223252345212268843325810504219350551864430477140207106651017066285733419051502978557267807144839881011006318366058622728051498763095730080246943835907610953666915050086690404360262661677719127078583745754478096060705744990572135866098507995653688732195900539215489973834905511642748003993699141916498215057084978252406466075149382233923826193102077658340480067146236368597322905136485708907628591433792208330837390880863298316617653505270708092458409356227560206599704129164864001527011989399386162775379120757362728563307769236203276802381540285560361470454494677631612942469310187366148489367698671673721013593700911358298943940741276193444239387639770549213081090570222610784795148979653773083087166534437912424321108395876926568331799148406991355599496592750400362513234045603975199160948774185182405470131334814703236585250220282879548364100436180440852238071558411288305586915938635025202088646294455989780651307658080820764862559227689269758159082625500405274770493219527611508890050447947747255328659272285838055133117551821343887479275520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 96449976208013625918677045866815048095068899138005225000861243150514793618922901373251057481586179034976430045319451886315613011141778243549205872237007998721437917851835834678005527411323075642125668601293073164377242101265199206963241706834469451597697127150110861619580661635562349437262744289454024754589960142952141484080431174978310493212296103359406421571736713335587164993939011519971014485589218518445514661975842530907826939439601251792002349949253994979569781696306319922722594882944786817380090490864229019095995820328987685947244926962433970669581452062187949740106700793891950390734079575088268382497488407016820535483434100609765922344510470776414286964317695126620862534213617662119596223868014072634079441989559743288239879330082367069289279155889258343096333052394184031103346092934708836919709486668784935278039226426717241035140773910387679278493159024026130795875364364111132325755779196295013313876503009559269813658896621686584459080588895667050652440846121665663250663450465802518127136198092746245849118951575128733886578920336986909951837515419130336848352226130387466306904415458253257140764618229168949890925035221375910975305410708671209543173530523329634039576372977780790199136765045699957454982217649887885125732295011528776302833671991649059965853598961750401389311149546507523109019030644012506527972288521438357781096490186370451338689090657382487459321785763198515420756981099231597961891922810667356705366023582001706920593428798078091538031645355910773112010452798735436156869235933265867123490075081485082614192426864871510958042903238086141269308535804902783328760867874288044661668460879318553717368939609411883705703563295703927431087305141089661153078881717167984179318377522953080433147083533729675764369261825694703155988015350142860197959847316523684575433636358207289954807221548827578583943256023592170986327268491347162246027361879563521865601551520911224566123321540784521614975639482389075742102802966627679443161774698389174718311275721325118177145282875044374794810275804127513796591061272374387109485378249000099017713462516046545984064730507843802720590570701860653840046080069634857293430309021765267298040105292124640989416498605122613247362824857988684331033466966294884281971914396687560752910405857561543161494648405295966987878631372509282351623425068862454975233076677974846091668419489474301725009109857374279147371649211523687434851332361339754475676217682430458113017275413551974738636599752686855700176373789644501570735278543760954169117659922166902793828575168611978437742438291583373235787760265137299836943172893320435365163252104659722832368583052660909779225856254617283985212999221128422908497533665090363372357204460558923208285859930536241980036719258857808569105044279053927575121179203162834082784007034530854432328845172185780452262273521250147521630330062653780516132666460011599122796771718011124537807012338537158824117856748014027868253610651098684886749148163296826463813373531128311946616197160230919206786688151941355688156756235101326475258537021757328209234523405911692989308553248051351853316758768225360627877258449029108327333388348187333642546918115493330941484900499416884688301392396101714580124052235276630943444659200168814748280351680419376544399427388040838069774685638693383594167219070631040277979288520894126616355765868229404405173620294263794634111355148870251375276499476153190036646362443893631024286544503710948565777045644169593171014106058097858379306919121482470841048798313410018930783194509202043456777305685597160452432483047889846817179792257396267155048327738674938867167575356122684392399820434872227852521111883089827195623995716761826101933782056531651139660022959878348939746897484909375169499904009303083713089625702443598704059896260606515747793884880753911567229772884334889437868114665251056706497430317233248730333492601055245756982744348459840862918059952349809525216589553403113083850460559370411178429903799507858333500018383096941808390522544005522255131793327051533350432672006569664772695145802531478042940532064070627122335234816426867302543336699820783482859680035143416415842165316361478124516163528247649634874916872448927579845603431929823572514677007435337516064253687927926964941662880321846479494488674148065296735223358276186503555437360080378809874170541271825880408318823876042935183380524174716862219871597359726226211057019849861999349599209853018171332017522673747258842484061214368606415747250307091130454082873146393744371305212298844518428641987271722090770847278110873932728042264694975293537028629170190625025339105646442810946041651030505565306617685847726382301710993157835598743471996475358103288322268115879504962691035125064817632845184055506257718150242850020536357863337294173532972711594642076509995308000112351630380591437868621046178564199720209471062497402236059987264150024891706522581410922130686360041965863074688563463568504969346162907581215589405431884822111618817841917001633013821107850589214015451217327309955253901149693271866574667496319926859998792607431473177830287161857225798505169486167638726312457642775300298974759767696742657502832876869504603556630373804586518430473705914658768598141641757688038157536522132399696677876676042679818893067464544697002719794318307910928348110100930372050116815444645125795511213170405466471365616929588368912382520457298353638710260169527811974398367206648356890668405203615263034380503239946482723634407093408833445428460143933478730964420924052233489075179013752105702722526921817039658362298192484228789538513625109026273132085327053970079279223024873455940583116218215128009450738066627036965620016471713676820952302396036486637444383837764224963592962586883606898837569836882070081657537660386745665401432799379234115196495172188469492487620766102060299989409202413368914007870409005425534843798977254480430806691993635512704058649919440367306296195179107628644923876072017555844436897715486974580372914491797946501421356872443102089881343219609025519103069051111824228384482750904458685353085654637646185977283336611231622218667536647565675268878246738148920487000045808423211723520872677502280932233435866489321431888573499968288673355853989855055570319042263164821311149860385471000524168856840720756569597197632212990181161258514893957766143958478346874238176149697037843611920535967384899439567635173766150999990042759846170865043027707433791520099407700486948793191684532303482457176760550087316538705810197639220731157274843135522925142402704649982322866180753093211726889795609690454343710200531038038173804957821255403913881306957551373607211958918102102585050390340728522392722055935250503672350920004812783099844116751544350066540704482713931714665800634633637045918892864166497169738404191991235903532018350978322866446044916429523549631523308781539821417613845580499156117314871135896890426684275607452055465216582331725950734997952800622717510724772786929501303807159377568146045578512312464240431671643021729162709107760846528921294301554091228760335798103923101634737956480369787521492836885798868359678031773153485096293390939973976173532675412995805986387968896433807019759526089162413191030309319149651691560093441327446442425310596751621846429565233662609405208945892126429999276370843878952157893257340316186185613421638650638137398135752691084139979598298415609504036104972797270716939395821744388619444315769296252776432875089352027328046320845803487031292439401787503549579643365615159775913442936097953332976826944806671728027421969655499179690780265741164936113926140252465813937141804249497332326748405647944075590383560726277617986213886498690713496535679934699383594026703609587433310227481473826960518850682857979804143810833040993062821604364568607149470966083905481747789413049257509212536290933446595533320375101415901677133026096239550814720300349839445210828690733119416090510955830652800079024658178475801986435504707187790315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 31141560675704558585527469076959399944500373853525524372770060871352003037174801804149434267929003377497348946926848796700850861819437986910700318060353588612600764830865716872697714483278473178693465210782242264432758455073275747935587668026448907915456157944873701668327351857378193147994961597901244103342555828103885248091729613586915376514311052342743043457987699832576429943613162110566854909801863144566341561792554729093538474667778538155016908902618467337940658213292836787200245519682158227182758017662025902597956281549163031140390989611991490822684192876021052203233745242817141852801633798289613697476665608000096916165795887837721044334541334172710187507665707108840351064106989546848270788726471246684697846623781304337564274663862585546389897910290936254447878268638787505770873481603226073121190767910109642576605389636893147608709509003667546857898522075426710393621140602321547837153941313057458703412106137703377158799533870343742017617914747946951503267073884797329945194264480318749228649583274021478076042290958478546423623619887797864309235744811519585644414605461537636853355326541479506089381691214923491150203427455187099867455550408096865462922094545987013439079267676468879562466867819143748108353503386400269797959278132597251132706229911863923098977526964153337104952495829281650354291477028266426184245639802296536059287857342613400480037108342607149323902737425076700645613627391527900788140675128874956016796396045326593076456062135098666695312555961637289297179474324522279325821260578158782489612086267051251647061539061128744751580636672599812276493893822475309063992143809487103620915778496557423578894252547790778884635693156091245349506074613014457166284673820405648811751731382239484102875934989130102495104464524110237065282220204129165123659587966686971772784154190706409561828724742241755522356269203382034869095020877720312743810308247553338732346243328341682556024840863169583482342007812751146161053828942311418826998301760196507534905549717704982519061234283134739373309928576056998403735242889391979613122916667526515280862125026031808922109672996780791252064732685752318751185958205192224202491122689863195120984640814540681896453905156047402100215402315073023200418903362620203911018085717205367373851320173980905334261507260083828790778195694884373264564416137588541572703794951814445476805236763090285770561543526150203192385056323254644954970014936063172853192567684135955001004170149999658522632363307286522248485742886913956804973628717973792592648859543531259776599004640183289554258151976672930749596324019912874943617435377849662370450755277646928216138629301121598106810717925779301615012665530884754708694943233381562533858222747296513837992912495807829312056582447585536752100639152852846096306756969793731556156010063947173228961191458088507562408812026693082243442298437138981562000692597641087076339580423879717145120230315229355163131609450444137016877353367229412022805667713376744097588464736485768787040949233734884478510661092056832231414884955192028327682143724862521592537549664353721237890432086164664857533058799118765721883386718558850217107913787514825646056523810902160491165419823506515322186746963606094756608437520328092612928956379481792637434386972442441221771793776739037205975395277412919584237644851558317789361560040093953958209641318556815512529154510909652668588278144507980193742501169360664277262526356123544516395252886261058405899987052970952524594980379386938241777814930789084498129372680463346729555008151638735022225853750250487986453280377638499394118219907783465506298285736977302197269278862793389290064144730434348629417995337961733226616004057793352850031176244225223647733465424145472646993304930053540899287346465550123815409662453803062291325681636193214560535868549258817326494579137119678361384640685455302944006654745778629425192311106473516945880712399515401652547938883844413257174214426435287944564530485852649530961289946220332024904063402231470494335893957573198436301725037231636302383712862408278605874040485993186916764861855575085725779596981325284871086638991018915737788543873926162069494214695994526041897311661910822745347341596984941094361819930708945475978136772151035954671406061156523325933717051218558834492570895959371939438625099572251970174741938864073811865589952810938780335036028482708616663179545769560558269741467631980984401298472789450529225634830214547532841054654042534891563765056165123724153412074251886704464239731672116846688143460517502992645074896134585644291261130644653684018736557514203495730985086502485705714929706959053621373479943436300076823310712075799184133485358509538111433231571355154996866200417154251046084061060765556688905119671505523264956980568508173524858970250267843202540111655396208129943310013084160648411641821054377342302556361403256529429320058819685461983542264879948480143512301763303764582717030640393741063161514655228584310193945226882452208016695437806156504728397691421282271402114829008757330030384615513718850926843346726938926297983488595822036938385486944230805905082891255274017012666359672568944675973578332249691333087511364097914010957735424317975893373214791890754135633402980026206289909928084924697448621630701250767677566110345325805702465233579158016539481964120019356000038865962715030772503092162304400928167268074514081516213489003676706510619457233241372455519683826684723091602091241710959773648025534340581923591904487862191691008761213794428045472482481412564639193153061612155153787442491974866024621464086256967919206542863958012774272974821833048903449874407411405248052152532678015898707824744940237688643737839654849830841541656152504227093027854374604950966218195658942265508802936511580914139003907947150517891321848016032649224950083328736026403812967742894442245540745852121895392878004233262150851688169830968282917038868449962021581102854625733920450176105719690318367654392594103135466432313068879276900447204564405670760487036988513459037611083380422906423030446819569683075342022243897942222179223744607226562147040252871354422933313863256372238846666400892252855988897215425748735813306947977262140194743764664309125737851915725451770835728395791992896315825249757869564771883021278293797720938366821816173097179505401535046158803519783926780341542757996115744382250520870116527875450633803560697782117069485335360313822819985105144717721253710687255088070050887066987315105205949802735197125499924512094028321802782607414930192258337321650042401852153492273632273062117864866702228197874019272707573812631578712866632356167705515720792580484481450626409459894336510458715838672888292001664709272704113743454686368162788311972732499658115269460440864076245480472244188380847151004228033052522423945474922905051718173006859384884983806929278373026360659397391640615492054205689130300411453501973452033432487005492009917997543216374844398120099079246178345145519021013266891448850572712900438224834494439179529771762354286839018931468511126288228591576639230506305128923388526378043751877062319432617826166236466484054936997124314522472276740572831011210841229105131929514085705958008024210746239821690212791452176364585323217460901700184043398613436578359201802572449685345204462753959897629957369683575637001541935446639501130591038363218935204173030920272149303910690840936515890911403821055539911054699350939711602480785750215552799310115327104928395621874317640914736694425717174105781783983781351708961423406897884341883472737544299987315348805103759114017738661885405066181017686359813288564237075181582024681989427649745906369772405969909913957397949145714527021142070113542501450698732284241266528309169539714565407627134677057787270660635949125249645258860659894207443641536210970163313416547507683736344978391110869492463201759658403351123725315028314733524673471626439509552251051033282246938330455795252686932672549641761957820477630807161007956295680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 2043594718751497078886941037608416166703126535377561096291956849409664236760544176689955756640020038936520959749854310102772944000184682057864352728521782484278897055435463125206213852626900907355000848277362593769816515829013999286094258154978210868915402743853212546541053913178993597259356794004250480152788523083548067589162162673675105777484003672337005630468528733432482710514477475361755717554196150350105505694431009034256746229447502605767012532474968363449607663175091408828689315128589359332332675669136035028315608293387864389322543321858567197338444278468932947242260663715024951071947933215583038949392650438738367031812290523144316024345927744039195249129657379650864461055711155416798713733206348720737030893669472890001818508693311256674889681940969052649428116400934653583515755600910094174669325495385659265933867482399460432450218518853639378181989448090798244035719926819990998430928950976498408623321323230382990597496163551103146229591362041036257384466618563841906480303171412155508182265443189775079067218847995811535657153570333695152156275723333601806384253634914366527509334618460071233194161557364462251498805863635675963402548394078701562266025085601646131792549549144404770826004499076516000951090452754862306335750182521062902990568003645741715888495956776365846163274232663824829775641548970259095551322941777693413941667059370380937717837142287865820018163158370235436645656949608278778986625653834104331492592531202708383362876010722902202754403895717711723172736035342101515181704016984238117476334459230015765144088879584251955905539266665759121881439593903054041215044376340686639688092286254793629299649943196555239863397078713878073767397759005330880485484277541582708395844445253537025387261867816483066927084491286767390482496544964316032441219143192213844221853212823811181595459451721270732634132476936201875801539542517279405923196861024114563745003875383900691430706720079314329896869983989377436142035104545766005839655213704647115843527285527550644685511247948400706821912709689998905614721108994511928541156772902691026107969360516172752377874082576607074794592998089516058029094571210952518987361797995177659990045331356408540257977762255306236961302381036100694986668869368452664621237849818441357227726361609337684398035832170131927942322529988454802206005749080670464074412880489832515806769836316442802890979867362968393193386810706058955896616203028825922434082589724481433574479672830602686901737809234050455830287820115062779242468321598170873210541244068531417486265600073709255954146862238408771710082991464393997493103682937185676001003867036178193007029684604277711195780006355065793236817323503793424893548135341602556544204524952919293677282879425722629595209811257417688006131119990976577536796907814206777118269210289119205307374156926152277702428639520817537366233597438272916417703464634999012704990573335579731324537395805477070420972302131389188652715713486706181288444103448868759236371389637799697803031512093114858997094937506345338603391084190118385825881933521794726606504573506546132667724551438048556941160951090657466643250217526972091533540863783517018507799020820163713534380930842347901698293540772770740624264334766905630765522837742390925431239093514111119328501876393252740843122769195242806737830147904346523246589695559139338706552720902092479481964716028126125225101160677552736827489628520367983004946178819067952954360256592115419668615185148245339797100159394515876384727657849445818212357556982397676687620852831727766658654769816810795408401406376560888018453964735054094674192921921077954511475114777501400681523557402267816480598207507697795008611848132594802868458388150394541242257419068300257742418392492196627511475785688594553671168642969487240917563799894719622980267227682716252105627605438833657576195456363403752423769660782996753763293577703006399983553929299717392969905311186671136055102035224685478757642261296155303341245635145943709858382561811752204601290578525243633404746132503637681779617258491713542023056324108224751992360881834464790787829771574999208920888831575857477647707774700001614834036298502112918091340554277371241775642457464925833796716390584546644928038417709670925217260470451452699632351595011284752953836798480359634528005284434384230180660413627786885733829688549999534462576347876385346465569942556389227917783475399483979036343914871753128901369192240882397432508033086658692409506401099223593244106314192100702264905218661994015983716676936686038208417604406673241889789257631319969060592047257596392110028667898800396991345504704531746763143482107397182480359774141509999542161600490517897778941776898268764685535753455689125955541272670522150214551369849683343388604638336167250764071970175512960657313755469836883441872763459270275689748221262714400251379678932032573359579704157698151154632994666285059334382824307302966860768847584705210929358286156619955564841555037297897325352354973745537442566668134264506003783573468821480228686710336249891671963384773131484285328984530834354360804416252449523566724852629050993320401952966732678039295583464708804471584934250063944807885868533639677733343786556918129724005864906153368975048364217065138579296491469181184959875773136303684706964869761644235193290808674758980001177335102035504610147850531549673941717104696373232135370147100143566117387510671419185448167546498460624781961042328759000853916168758851464964223137347912907295914590453095935047686492915350831125121830538149694644897204032095248178070377740594655625205008311344135439286036528168655382965092915107642016182316898823300126483828800623069804993610924457727808347757414396280087804404635666468315559319509379614456394819387618195535062041314277636319437218446159359103956966471879144504802838826093732701749297413324752618513935863074050091454680805327772830582751432133617530897904068796783466348114332130147385068069512372024299681111682399618399348753402667018358445295582712866922280007002100241694851367671537875557999740284718198786307927268667357996058486353666258174160124874074725036362156289330534734469356673698405555972054028230652080022970888500093264630525953366457664428468965714087197013212075935369880353572305481764321156812514680150158370323241997001659591394017656516705094265604100306778747294271451640546138041972715840783538310975074407318561574520304616120613967221330098609560387480235669729255030419120547756013522684604631031472200822513265311577375181833016122352925292790090764411332660444487874773869367742061246842458994628685369557559052034071204774035464672937656158653272138531638790680723149994468570076949147647967147640449753815272202380867890656976072671615901290747609965044307758572017611556633229995962398728413977332128149520283528744159658723051974086793913904020525471177154623417543802697200589448243222428185090864705713770193655896844888495873808983106204714771142172982025255469197601912275959303386609629933726985866318571780305304074857155839230959697869935811609522779741681196693375466362481014830960453328736509464800557534370637246085015008967293139163962554131523361397224216180639639528646504532510078581506413640189117697826004677148301830829355494911174246359227493511477086427939178003443387442263631766422469667602618608572613193030647641030550613386414485360618344217395275912194931667622328667244779368249405762434601819478146180473910594611841416559625145869901599649362590320612325319053255574108610377845389779064706431000803774201884550291908211662787453105667709272823205151370253772648772219158275463421642531853642523059989174770484582469238883595428732658803260736251324901821837159360755982590741592053645674900141784536225931428359386182276647900465134974573434731768980181895304976517570456561166550369325749037519637788658019857552191058226053296289898127084296802909854078611383033272558850752680077393518174202746778279486576588436275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -2946497003838535826093728222211651036960226897995185009363477672726479802690249058321558681875901583711810602105353560428668223409768302583535643649883387110697822199286646854441169808595082943462055233106800058315497313038376578670023468624059795081112610621686328700696438786563860839495971642021119627930572198687962119436158547133983499305865526938944244467674583436098751258470128152667409445881999729813438827748730424042470290053482793795061894363545895425180762849071586898226906556028040783756458948958708550382723162339597226482195230837360018665569476266599013660995602236617418226735578848283871489294844362956275552125726184674906460464027838598294494067868127292468753844209936251856600355750346280293293958730568551553105180841875217601270379652981467226661642981851378754851948684807098488412799177966608611141001295699644515181610078897013102387513750179924206301880840093339604354564051004954651255340455209233901348754983046771801020047230452057057108082294814708528763763350490175261970279930010694409648733823646942121170707306152185450374025266499053433844971853568536487316242486934849983008651192394306156223122997401589428433298855773744081079237444920463407164267345881878302040755580101543252485847208395643941094795091701461465805212943032242649864271875038299306671893105114261212427903006230151524798818151588177992657498416028347682810189441947493162282830415463443099097636726013376132575553650867604664283316198914618953233723260507026361733535046215732052259551030426444688137418730202307196126957171633276064827169802335794509389672003807329289681854412150269288999045609564193006295425650927876593000095474790277714360144158574144924891244487000970805135694248930626658706565388619707780072854213381596439973728112076226630548704828776472823942160562273204780775706133453371222733458188671745733698546677686277234086335602911914236683702769362631568560625861929800746593589822062481387429268836544190930184059184205576932761299822663953238109329386849350214883461444495282826697403500961982498974245708849420819578457983642091202252881218696456061665099545458359530102340853685112631344992650411887686467542779651098080179571045074364321889785161535677238582950231954415592231124609118805681459328763871031195734036870630469802140184509272677798933160933788970127955663441027061386693553928058587864764642324370425286913024141496320961176714999618231628306921383186817455624310229266651098289184917441215939172747774934822600478078980043321537190511295855045260900871183709575759914461334923301390906871137980927847348067714593654446666524349030028518960030275607738203453331735348565306791170165062513032065363011556291616508896343920833457241231103191841381823074807760550013074180473331481381801645069630082357914272704015225272861877320380402771849059074716530898995500085775302021746458873561403249559626636897693894744300909844879137869531538457211334321977605164251946132962334092498553024352779719328375583483288605745388573473582033627992306331637401857616465927156742907522308587980007404699209021974422396497096167711043439678754218455712696631911039016928624246484216175465982915698744712452542349651894487495188673570445641504202366582042752236080180857326870559996906178236269534666641926994786934715073264692718005767530814465509221824911893847963632247763698645436767975657510814367239372080004547962237803749952991081200912005299764932515461488209603658405142326178773126232992713252418717584502647663578214098678587095877106618407484455814765609178493681496995484380777626759368636990700968850428714537273709000713170759178668882460578095302220662943276443896787457538205065182255192145720454002447302465211809402006720869535709733674899932895787206759593572328779148771969249792090803746014669093565049511599376962920888265288204730435529675818304145622895295202114136483897209036000826525226860118903322538308360777180653099114473348367240823292954839391170577615988663264720525760701009026765231407772461786939584316375436314516344993149984575604609147109522686124833426577156001005074104388093866417753449941549303503242883428413784226867487084916008987858147832225523286781956421874627484406531276406386376575567115131183650969272182008594318020626423987332809265245751524840258567940130436982437353192418428990123624989155909893241388332025896760071456959376443634290593624722051347145790383417857429241532516363541451201856446739671535784178853429052468314921588783523969216045960983732413961955783228417821636579211061027444218808029407636701119851864456645909112774033329791075686648191735769546318324557037222440116839758775938413013126458665884820763860722031372735484679127514615221882498426334224560277271504275264017966932556082822240742079948057599079177020591253170100516876432702135648450510070985405292861049636191105564597873849459156012572387725079237686768940327167421134590402638746776891831151560174378553674511193048080351915582354100281410730514641189156560356503185122604367507728635791697178247307482701177641808668173578869236323064371351966998870458160149427712915225113203420468451366234387284892558977723920695172452698194239103482982782491609963754746549188396194081839635933440542489358692528225873786440513860602101135495014444351072571014359221180684086322268863804567736242964601023804815274017623488401382286260967888127938453627424637055415001164565555039664714509470334910446426830837857225882668318518422124253742388851837077573589475734275106266420555817489230770840751387244928704835917226484675893798079307401590700038244751510226969782493115849864726747311849943863122301429589651092475249521366792065612040789793089428163799005671994048974971764345382718019204888304430447470314936727964071173017934135264571102091651061383083593177923345621215224483419353413530102447298778645902599669585856509790066609407754271328326658921750616816037476990783726565077751085745538998295485791855009693373030686905979645966284913171902413385561236364945316950378063888866021288943818405980705546615822720854369106986426969196442080562269673313514943320059256282721010502823078290099864451174414466571436247856293607950625996208868405488505687338183341950372427814936610115387180653737278497044408779131157234696830012441039811678809891414682787878916832555476195186874472748639912462522766302695184194267498059528643457319826275123267688940420369224282361030475654885182383771316948668434136983270674066225943872266418773215791237532583974815922790498754475823253741411396235508405046361620182451015109569636457927303845125543159583357144894921951694839287322809253511761262459918203094473725721067166364286205497496627567810015605022118070931759661333009686273522357416327081617435040986187260261558302149888926297434340612164537389460682781705484909383473064641431585577378229693266667576972440671375018493583138621707428948397411288543027904277891046392984567161240050789304620750874299309302638830419730501257874386061767078579869713387471727327712834994764710398739935257519720963797894360417522865456587194535125107832059159153219912830410655621562567433545512159470870887761657537879551812592284933810330614460323862213275178525911214984181166342308552477466435706152497114852893359568796590354888594731382956837407424648288054674778119433385778937862223617017572906453670018835671796202073613463643041821536281485708717328507236043380356093407748669525473758132861217513699919450919237641328481272070071570211391303275781376776020236160007611160758852294676590362450433102623415718416119716509042670548244258871426689750015007237007738921498471754777935841216255449998823743215492608710645652785939432086888991186371733338644180789359685974932794566546315061948550433083689510050195208694945134267578028968841444349404637533542471508801320416735545803713925800113562462604302949013065861901521998981610354912226011305773356354079378436837287815652459637560703126899523584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -1380476767151232029685663848114689238137958653799719589512361109544609796560457184518184580231332570933809634869942905072931147257007655081776650750417656582785967554048478859883930162813615683604467733343099213572947784309255818571543309987211326026263029911718993173760649000710715447390548249156683704914990652500666754405689706210887536968487346715435316740962519093879956691271613307668520803599754216314200054126888695826092761400485206651689990249731942218680473668872477335429951025026704068577765929205297049028216606442237761220700378948089610542974019207481523921151018897924273495073493577986430847558493425960855347885354170665135637370466828163237786317870103154911795259773665590241386205567018194262825333322289569139121257206870585172893149520798131168555753295270117942320092497809535062091361562041030418324306884487796707236099587518118426270519395545545663676439493649293321869810377340523166451375958619408674242738646832760583545168282508238702106162184126851849815226929899513451696701349134177190601912680348151938969016350579322256664440077881953125582890053770909839395125612748348146111401199977546408183855376424729277765897863595149722883309449147652698004679754557852747367218098023808397997315902549368416320711407261983762186739817819200767124338290938566708636197893877269703207850867826534674749947004237357249433686996256263455106213710609237237062635398323080099748257544465122298856089621855071553780048606207180599013932469104554055739008126246915201608413556150897876427350788786713814604326883016035971484347807989766290840360978724253809773814014777914891353459729383065186371352153801220417782156630089090010958113621544627737948035768384421483839410256648607095466808610621882861177669116708572299605704960535727034553073238804336845360146274719124742730737937467002312374396775058816704041658992733305285400474649454208641816069820098618154919518122832352596294890049002024031982825289654636427066767444776642052751417931181141991541099358091135395385836399445501045145766448427877106880272425654750060958706333766546491945095528220043715092053296313081915059796493619062766596662805041971968752906381407958447245649711050476123778397503354052714632236796379526092344367292193350831571139526477804696511690056242772049703152697019698060964455148188850971174243023341339787045877767005879102927296450495586865687942708344505604002479250970085959861925805821004649535863754850092600604936106834311180738071477330082798532318144921149442183000399475492414735146061745010770645073605699812878908805472839199088900780246972868044110258836854189370621716469532614045308978728446514192200953939153251264297481747575269664048551564480891936135690006211818313220412460460902603452309174455912267093759011344960948344961947581451733225247761924846192774005050943751863012946797844538766549694330583382177514299530585420796919970779411715155786889221061590101713229803535982850379606033100822693598917424916982298588019234581787328340651734058977060669964891087061934356653153687502067220571448367410517141599786595547223763027446423753029730037821133617959740626592175870087678358446724439716268032608387933194805554546507161022863889536484831437770859370008065525345131479520236622423322773680480679135112708221918639322224350695004327070889514541362295067530310458106239010602117948105767928625691524384240824229463751013195917882787734513546306280328364978655760598745118457065876907208242183644345615109418936984072347543551330270636554080363716595546670321813714403111404230627112471022025567699686503905325437610001700067638616312003262364694563239825107478658212065964790674435423838254968913778299788269505665278541750221073304843916240417963606426359539807546462409280699850366820730892065283251280992573654782273255470921253327264298776888092065413899394096693488284740927681894518613777616100353058323458931243396238994255069189913340526201134332718659794885961836798595609608630257575410365816657208683986323499654960860131685045801507024145286254992391885180619292129531153038062554398004913459636535186374606546259820108464933414150772868555912152161695576464295166862897475508147323717522884813910329341849618242876930524236724284829608323484989329402157648062983937058128979141789234850297694825541688778249766833357559023137330217208442129449977589476496194195002812016996537176865200671245373008861244272966458543386137481674578421532504513152310281358707999465019115034922557139671964678980817941762167314227274982125984541240734760219170662426625033604866574051029470259034125991601012519160519951757991950023276644688759290117087714945312925279516412848455070107095205441307648342682532623233700977221055088866996308349056578128993589191497351550529874637204303420138524206613182361608319964219071555445318650199238373350030464159657108520865985052576422904903515592169764832061720660181613030769638963068437548769618194984919546802728727212271944811153936728416525016477870705122008349072566687462438661213243563524230457551762609330222849482481252818428085861205449865126530074800824470819531942414217100976240985069398864198117096175703049603648770150555036132536791500116286197600721337643819971480185367121055578910221753391130752885900956619940862028060124175622288039001933971390381603152857077580853254433107192450035004903284292285670910609526408482571065047298411663337870185010505150664003884378354794825543374960382645611208520109619687415686288520117297273639124924969563531704549222974155496334701118635636377946050736474378988640666622041863596119730229475287501119222957594821280230006015447955477322327999807816168028345627969089730458938721304267397372426680426552146886747251034572817734427966817252756901809752698845379472470843888494173724478080805453163647027524936902390764892221442430927299754322273327072356738659032088726050881435332949236170138445796955298059504472417523351560658196839931266653844234048790956756439600043113757483687648670443146321727213275712742933353626916995640576796219180745786489104255783715628042700795334432064944864705676391009947306925967213158985864098208827224445594498795112301868748378550538898759993825274255842970790871077850299653516388644650966306895999986256972552228810608726606498149905463302085192953236184966243090553273001776442517302679957587009897161381225119799860974557802562287222877610483749868805198037703562341961967997563827216221742968803659528434711382296679298243430457886340031688210241217017420295606499044289169195265074925560155647486153125588785484139968267623378422059986261904252275260974736528493295765531454394678024264397403546821645269136415121120094802183351028341343586685423240897479920484239318508735674110795477116220377278777151770083984048527056520667994841920158411253324230894547305674535453203267378196860217257152616332910255485314432657369221737564184135942259349630285939725926217736552539546934120659778881313088440749378828160089033992687588660927417428318827669412901709726706164755712866385681358199828344325651995992170478340921719923335434505467047493988422448093699790994089458604512744548951157764427858837949670673693557521718383672919742972335208880913089170755824811273057619622237480912987463875180496583417753060091929893468801040544789314081416761096744434559630695850640959743395567412719333696646101506182532127088644014652528209907725350749119043576912974600656584093222963724626333170305386005131281699688858098219138893317778676180844924874550646575997527075437324541807093906481840746268023523598036950373120183822101053679537187309104977095342461893644935658860901753284014603157545094274733726362725896428338861996380865301396081713078478839595236610935601842506262214612946422290897820653450491916341877565080806577132069752668867489763699933301408045694018342313492721301035971900324201259002604316243221353621978372360006420517912730342640696801265233193695344644813592985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -45920637593288831996158065736450391070814406859405713417587536426886511874162237495280930421216551732877897546264117801035371146988544914709762638675673935786946757392770841907011828208796228961771250442778871326488129364530325329092674887902611151880898981599618287839243155626835037873862935025763052836798732745302182644727217352385993054535085415134940885695550416013860286151007580703658777840857011860055659686060836217690500226242741527976104506925883528297583703515338705749857514117221122941944634946113448148389993559489296771968369795438960323367826268573589747070286960342217698350017212407251419031234256394108397063243874078348230754773391007155610415548457737157029616507401920476476945648740508328296902878704415420561316949558251732603958484516824430837014736248256076743188282308665920972845866953136833985145299603929728145466070235925642826525505076189894182182822166018703485194654321688424898543066913350600725763391072758774748976094177906706604241047222754485330256842269380445070144163328615440763999629484529574124855229263483836397143803217445651407067987626034383084910025974232472872863526981571440429078702177749325625112870174242454971384871706712859564555082017355766797672371030800077905308491122159714168384713461672594209626244081588109692560779077560193094520712551032567767514450161188116532332179277383963724251330319317263504458930058153992003125027844224488266518851764288420024095418046776989406233140058960045643841532567991344948654808861111588777713571717445370714504718577434240554758874266448699689633886978860474418635084129966397206844083511426847827614437864567896728894875424433619563217171352927131173619134673037224357369563987927894518831372309876431163722127978876241362849782797359385138505466781983149367765697570816178641484942464276479764418528452168729922331816645760454608562807867504740857668901906917929418215870369953418426158158525437459660160140511940413712088517781358158659905486189780768364724427595048061366657415808320489811121740274841308221552636115275448042076618910740542217931655392643677617081715383449449045884209698035529552098875209929766494468935087973361567151022139163913858628930054586141927913524869449899286868509317029585764980286497308180195804424826336956111785150852574958082592930274349043385908700560353577691285979239858880086504816915117795233041835466257842131778437486700906919682325615785177323492230166558955728750681020084086450360100492974561457933513047993327643550865777744717142388682899103330581025195944399237125870794319857816832874161577294940306276011387378660296192889445606659606340661727480545583685681397114799595089841375506526893547482645340229446705905865614073730617911784405291184834453753426613663400427323779301952461671975657896252559395493541719654128379174166529383894259379712865327130063342556860394376447142283425444772632464234248000940947437830991228589031857609308885474162967931787881486235197934080446329632721700498138715782779043932829991212605056235507657579928146773092646385257108975892076556578862662305114306856713665663672964404988270051023584430865737143744232780225583365119083716647174952080803014249363664666064161307270497898306672388485423971936651290421894304584088261495986391892110328360398037694376646534435616165399109688155941763826600144213659729581189079722203359342664695553107166238365094389037629999247026878922907829466714960506781767096048359077104263383637271806082898857719777286065073455703600163982522558996310165048643518526634703698354748544260847179783432327037116581837116036670341979758085535489087129881842433162547129091977044701853383865696418319784729484302764585836192506043724463583180863703590309578877939319491290115421912231561394689504493815599372617972639160030105957177858698460762876087337767617645879559902088604545202365461130994465608126226061522023519014629520794691924220482886225963223789568071696472340760823743443447648621707851108271540461200329195646606828532939032545526927311546381322974925294294179268386903513731106015411190227168571054397191297732160268371103997625102557147401774819849004995086118046060841742843404686144207340655324929487174144333747320486617363817383418626840084373923107048440056108004646964840707474349060939808609231027184577810374336479844550545865616980801757170436380782836893556751413552988763245368389636715949337551619568353850772141290035865582895917444948883309509846012500128349298309020782453119267653737982913019942544742693185519586694081785154930167100105601654492234205850307766990694082548152466151905415243759263815129452693939753569882235601662441723019590994429736239438224522373803609640666390274373595862568662986090211206618704089692167060882128653903202106547013030951915125782464984147506835838313079407671272722087951762662528624412279778415010730579064765332417695042586537825827631522499017376294362089218109770444513924421901677260434789757631932648583166426388196988523963507542730826603270603958638152609556268118526641248871276445807443540552914466439759678240791829586685855851067955030086432633489393145598349377917872572068561077549726169165869225714908303290627137867588169374885528810016370976696840010615539396559528631499256097099512997700790510464222919891469315120036216355076534906558902771005210267612389778499427990176523339591465939948538291895069538476944864644818875781218804258204020640364304714641564744115777370389373704703228178849112148032087376411429872867285760369763692072350875798216701983724553823448729801970512098515947881110708102857621279967432293063449698987168656286142370740621722087411833021497559191062695781576004806720983953295680674091277070736764962139597077982160041929962086278822574402911801356441075148345674100151622608891800712206238956390464971470921144294711059413715609789200180863671366492339566918542760683238999388651100511929594883649370256038196349895664992189706788631528873259378659926343477781851917969348296286339178891573184250812762902001673359004232564992899036135623713004292235633947257603571243301791058530220759375173988413291198186748681164876829595239353695821414158664689637975385951581966154244433762180292217214808823317016525750375129824429101694891440592487353282518754407983201599849761769291303300764835115737411599390396906943244252482984137117518865657228441168366788476488173039549113152589505523704669663129148406460326345921727842653264633315243071176477083556943345485372457846256000214009196807403682268281711492762176228575465851639621928788409863785312943638985561354426362054852848393933865650504592823679614372771507497147738756548944440408151215905552347829690856050323051408744498608300771926634599704668532643303798905039508732940779879666524172267484339824695445454127223522298285404831434724533386450537041623307591239888320823550630437377843548449277361948839625085898427631121325749716787593050375490250904122188978820595497214267825164898276903410720770652299094039708560421159142535793481468881011130068980326260104684608126393453789797891278599442574508088519954048384980574363200124763335756837712707322125908704927333824001650762389761408930266625604793265902302045963458557526637855129005270776743582672251846954918284570233341760980699122535649393523855193714794830759826829303605581152644998129157646221205363472608956962524888003822671115159145189070248413588784904181728187868686420952808638486838282167605292712719459447175853392687845320410908124174776993863989852740510916119825445976573974630990187132222272831561744978443145566939134320305728298592534149756997642984282624910146114043327861830251038852032317676805664595810134327319204705748592066147914657026470807852827251524033275702890050569852984238085640795572021023134385652909666522236971309850436718957610506373427667418395804097925573909953108548685770650624976821316536927861106126231573548949080059012742315604444330257403863669931612569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 293194146909938924142891375011252719782119620469494260191399452117193678616651316107109183525562603115108881021232443316947390772982805257356134421339512870831232490606984230290849085135538445296198207158980712924998276751713842577883967691444214109899541700149822275742475394809421734946807954099866463622565367046273657194577901249951049073842605435650005481212757917106906996093407537384886171953660624136279335064518159914982593859561129271524647153645233143793265148793567998867499993423686251371026258770125191765727308919700372933278286974424849059918896646059171111596948699669982914949865391149392090548223240683228441975027194627067883622022344546254342114784129103129003141943300918014955932715374187093218438720532575075466333906480831439788079318903134460481198960167842488905797448374118783755025566022541802605208724508668542801862739424224133160224055912662301103709145391037179944785208525629801192930659752112156686918514721165870453873613116226076006219880984668638509037405686398592067457068938050246668095584847899331498947154702546689386987143457465445201530702690758823626664936434255844535371724328314087906779459768622385126221874009245433246646173426510363035186538792789724629056732190490280901453371500785655429807712941896411875920418261174502064170238541157565236823171793548370737914282448972392298968500608357367754534839713588702069782786615414293831940318171716646593659782598013573758798646347211958951714509700411293506551954662330934990378814067153402582766788635591531837058479633064321662459124304408036836143868189043933057389392249865837687793914016989553561948192090691536993379283340003996274143466255585622912391630231730224097085588700263246115630777708167706102471396123667489941922192880496381827660664951105917768103468038069699188054790019708781096499414010386325757558100084668513360423716889316320068059778663240416813855036262757584615123513388084288535381858906052190056944313106617713476352863179508852665653938585164968555169445469248412986965741672476013192089750447377882237558193048077480105181297073834505307850213446857292446967989425642505722930133016957986608838182913133166490282214692977724566429937514084007071649217679034798702726837223321929373553740310751611606562925638071321631929135445548621550831628083493450438624314040961989516845523047173707208693989140921057073995231854333672713734558308576377124667053385989121635525971872028487111348595607666232459043337044060501912893572772220830301998599861381218180028838456759279199458818093818698747496226291251176418574885317024548762611015347897793231295288482016998801409187824862027934294599180678657871826961161459296229137716455491131476787584323956173276804973212987600579813206272976352583537733256789287926605690073654801918569484670593597175328172085698351794257544209341752587159427775322871968820168988791164251828487402877098502586352682147369851868296142936152005514340399901607709955761104467016447723406315481832686912964011904333661626248317996897525146969081976338498626708562661896033782050767206083026024177232170625424394022297299048339193089148658219854285755272019821020681598741608068539222243181300272297827062301056002070573307082291255977029367457149833268120649029180501923260595157189276756434854353658809971605371416853604048461449843216162576296534788344110827988390257627885422424194836469269327795577469138684534346637563274232807261705659827680015844773211818149057984691595900102054275568259212158047611403758957993132418028447048646197519006096161222020917534361658060039447561118246877789022952940834868830400443966951656827075936310614222105983402255730456915072764780176526812852154126927455274296916432449202607753821336530259716616092170388283950593062958745306272059187653201601401440043784227626505403300069837142845137402229615783554763991428773140615414568130365311082530150095515413430953572749702183958084800110035345336879737660730563331100122771365042148480370972977288140090080058367187929371952693453093304309117384955721736822130943060863024822530685266363591367613389899168602934797090805574774240301915663553923702896332856656671931816804936884015898597128286685739816409613100477590090280794185714420771001201890361354612563896715524789864805053167884246566403943056084951802320592123421749296590737016513389463806475487975215922838431895687134945641540768584149596813845473167540405497488475995365565964754351631920531902360241419412906871087379344270547948877341587525870788125456377230699556176950173521238235151135613330611978665211966728025125353863023379703466098809076208940101799470152061740848697539266897587551556099994795079994226062676899775117671794363329549764725200231127903515744762595033073599990872495755837648169738613807717431329868338331506624253727406353067779106676479414026609480473378238193550663643689805928252087152922728200667302800735948320994426940731731350461087510626854176241082522319959328985809124686668808726803787339334688909957898397348692658684296527332372309331449059347296746461208850984640967190644410393596731113323612036698164046785317381208285253140111806048694984915255669956598200228738482350214907700596443802093705884385736501152287396016402624420546357215033896200284340374205641190573984742951202210993664593688264257873653298340632147268433299265935383737220799161570306727069506082165576529867408798019579019900183377121844519761228162082335703743311128241481875853929850942621565479179297706181748009374051692317566076782804379193080961371996468602045119689619499751235958850840030326323963203050932782507943227706712386358600935698459758885337224511003982945227488359968929634665373690295316595969984008630559384463878698209865871512205419848676703464462841504300894585602208900014742051744727825119963302935359735850056203059166882385638635407275082110142968248474445796446277103600057961601686890960110443904624099174222499438552956011523774116230830683455267652460760928239738358025963123392839914615834246750076764669207337936718517586217669406226121984844715363957842933165101794210540738781019897038770484514435074335468835378281391892862621652145452489419926746316623936677018872677289746877223657315826864576856541520896195681123131799725072773331622195416064899113376093080100330563277613427692118354512723880324064316243286248385474552519027153352594344762546583407683186196220240250880096134936499336453615575082371877895138315329562089527232043826389306846294945443360107101962757529884166195623126907290925470707575525612671714390718101175751888874866131172535453051767553220811985803671706708686439158180240564268509947008786104311209598128320381082160289034331937815427370815660746587040765946949145144897045976671683350623844732514619164288993949050836532107151512329554235088856016682834304925390220285364033798899494140794478655870915878948770891782159894427654146433182040027499968591578673008979393433459123134573488585020595892194111520701752057458541293614956741131238754190034425603328379967637912252439991457472694726056549075583908723608408116017085205945300235004319667079024582408854753524053165070051756021951387231575028704623196690496124070804410679647217245040043970028877772943246289130043019012817246587941421115441572388409512448379039363419797470696652606942271662492073260907222055620439385464567360571051038067062312807813786840764095183054838297006134164956059723487222174685775339358536604818238135863909916647068698654266062530269616694788380287907455504101007087162237674845425827177805804054153514156950383163634850966980515200620055178148504371475453148118903737231172172562288042311328079854280510385365863996864295199076898167542496748133128537665588609127262879273403791021575967835077804358884063230186483390323735646818239515085815654224084023587588629972504365404694149992229452818231373917022571235378098529771419300875471051000470545206644342227597649997117012295286784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 229141420792125566549350120576581791351631907684221487806373861423149656412190829861261428772894853398712088584429793933143254728231956509394113288868408858291807703773562459439766911158748665248564508138573783969921991067587782106583695359837469492862491190536769060805206903692195258754640284677462584130955544240063969622745077443026771862555010153086811079412376100885956053195251831508318251458945762294544876919554133982767232563382230887081240597617567340328008146077845549864235354328833450067028290874806202829740777675781980281442077360621898236003263855101484751396849199108385881281942501809752259253052986676283451005199658114025309282109714968064740538115365023124792124291292002484831604841953681063549591418711858108564163563136206666030395190677122618480561778397862758375453580156096665750454000655812415415745404135704736004914257323395957602113345542423947823957122068550365334261485677088980973657843933429386311635776651020598977962704021859094578661101986042635571894247926065492335993783525129555632063984939242472870529188649218422300311062704706948406283268498261108456512289617138631196248044343110601400464455494343498687762194149191722102080684160396176229396201578257236033113655752459176215056941379110063461121876834111522321547915126181072411630000275264655057076801252760997293038752847031126671998952655381614825978174828698049098443084363599357137955229249064407764336333062434479317691823677487318034317035390929366259846067662655247665314280991518897312442876355935913962883550499450992469658804638265379761483438525274018969933147397216293892495378957032784988886225586090100084093015049075522531414610071783755403328841564735620785719528369795707859634808319350669635711330563501266787850979481533514026261126807257738978405646344335327299064568913137703523633693974600272272191929022222765870327568954097214807736799957881988950320672931071184796501880604453854118821837356843802725220889395266936131855826217960327510744371982496815230648865462417149903585834364949679254991377319876437803942847133341458120532402434475484369301214293858865403847514677891347986295751520020316734462548059961418352620682493960661641415364654377175293803647224915126887008775004118286384967830658499400795015177530198016040446141733438268749625193405813835072234214540580566385147199883764446491649251270167649435662886605429041816370123492101552247215139428671848720539980180524384338366492515310108928659759890974671540074835459005091796380197859957435130090572605395392950505118804503903483045736552004845567788669244244060858428160216423558007039083253825740295592953287830531424871909753403772840373578155491508422961518802564790703205057608415093669939047116829158338599147841419098502838020541237588022388274637947158993958369121779657869933035373275810045770756503501587763255598158601411393105792346233736370448138601204355764183366925291800697176563715090854367491553754885924671332064056222936716200719660005120865489261109325024218369743666998194699261330780520326048099350407318579419032124486693610488596106492010694756675849078586935811418664582481118770262993490998603559913433815351563671973616224200689504009016005149005677500441004767702602944424448911209409850477494061276480289761405175820675863593357375409854753553526848920348940029175540389885192892908327306221169805399216584127419484308190685320221140047727644797839042624179997975347721164895607410869592368186936486355184727043529859800946091950068793318693329847710846826225965973716832748826089661238142736336217005859479593464950588319585381727863344647065316058419382135532671142826223496697501721108306925520589045185577980917858293245551114284897489900189688705577509023430889023219111119837739869553206198183868663930440440267834017107760156464759671429391280715229749122467198830287011824445086908648868038294359501281689558770378043285607730777623952505727308883074155485187110256008516652531230499452930074855710374893949327718551728847593561758624061859625458359447018922940380859644255772840358386517564657978048641806875670220163496698939257919373248498831990895401138158163324554418392222098168284642206404398182995701455546619654752250557749666367717354297809520804198489464218737137323417792385060206800344506245355541509334069092844378571522326597007431170177457855756981347143484022322227711046544815947659823151380410518373405690751839847436940136493731978411784193552003050094561333019410119394549857560880751640011462715566741983194550912140231174435398478701635101841480059443326384774390568272784938455656470279972196941690720582780469456260448309665542688586006256830190951706287930746055321555987436639082787673838665383104664762385087107050756398533124572978835791379753529541360680322682718566502676079931211186679934170841836165305856339736566976599079675534538684293303245284396489768720930727059749343307749639461228149270430155614506721375825402745450923486057287677444425558161949664235345677567416493498228298437880945104733528264554125150374235375383224996879600264876521515204642070577916137252355563921311536602896014304224619425226847414612344397089118476760391154327556818273726266687666252380975790406870824503275419397378952111277965483410551348015051716182845564000774181848095428636554162516924057803099485106713975421067366638784980774222068582423765253094542412111516742083112226527963131345835286167318849487202362898351489608285661813580387200671492463925078040658860097477882347948041820930506218179772178994163374913897567023160206817498120031910872642709590884166670686568407683455313729749124784897649937101890208419346286998887381625140436777544518642612490366658476642459405819949528257572308217796057195997752548457627631922151669529656820212650476020737932310457089723465863993950961660569357724642440646138330112079102379294323046983758617148951441915314703519751911962303448923061405572703906468329099784079822543381431588578194982960418651014133010043897107729494079561018945647840309854721415996124575960245407973021808409343311141739613034408436881676924598964868530323366259974950081705220149685025504004724280904557502270834612077774597309984497342433397127972604501754602917051750242091212844969963271414551146962242282504162071902446183081167768717541983772800323765578200986793927375760636972950656524885965914674114842394811210575894957079568450805087436990541861144886238224306822776729635906481427055573999637964496311761367336865016955798574612432725015649716081655543780261743690761181349822007404441815255744648256121085788902286071088307903927557387098627790187938304791886388137626402704895785640862063408150080836667619922911088094985619888532553446033143168107681520827061491242748507767043095507578524638594284298884026702080989249434648126735049291887778389088553888213451188391543682011909258389764403409870727833566850496997292045203987877568754917335129208874709068701927334730961116538953478094439814362486226361916192241831632514828826806786475529787965666661583666263954030127011818613552223128586134253296040080278265442369543250391271608854923639245994248333969306395832632467305621897349814948235204937923565344457259460194984568822495933552758523925253903034226518854540456422702695005479031019950432558256930463343292557418472966708426746166197355584670371181996632441780124632992818068287188539635700736621603083595704436417071916923180358120997872856717190853776196705863504810897106015566545416756830460555073553327092427208369749702826408514509982440671907130825453675053236836159739702428598544252862296739317370348699671535074407804004190145491480730761858305481170054370220004973789849223634694964339727145726355753137264753175536283240118548989989220631282621496206252806906144941695672896910957142800334086671236319326062501374544529265097915572707459942091190089188474499686285687111729973328763075051452007125648987545670807944102728934463897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 116027992161902842615340234001755514625163321358728158460495393266616277091917789617208458975713633524377344600564179056038398607971522901317143140702437134158774015751380049192664905556188725045810960551271936603526598372678489364060191886982086552170991296317208926151061150435040672453053010883659088812649375702608820589896555715455909434920052504552337332914483604590473230757744835118325599262257746445158524038477413110866967490450970366039679449264298183103649193210203461678573780018437868098035316869011363554004524520522204705141265175346555900305002205991521099376923562814430665545784416316343841676547740854734305753375554106402897713602385477442852033403322944547314193517269153952634425910335654808266922338838598268811010788406256490797392013292084277805099736666075484765199994932704526819189135263694428032311082599900005588190925695462367766043919724635810916550387624217179188124158295462063143303359905423453533560807094472676823851729558342930684847915017856105584746980449148219309229984751730565922406556564944903929940152011949239362599057400075328534007917927707007703146386057598316127406019739672408438053843447175177423273670376431360765360133039047480467367787231963944877010279343754121143320329840457140438615588100552805227698000112516823488495607164282694795061289842134278876427629788812995199642630186534607841713365324348008850904988671754814895331669569475611645605197553028534377601508725514148770850758806969255390717275001602191362251615135203830311035382171153401314573501078264904848612809903602898192226389874594995030937156154504022524091620095017958661001366053319461039927964110589758386671295862243388173030288756032899710935205150585338661993445028779505644988524676289427740004262310490305479603167979685602318608743527842342388172402015394449153202604053985359908591562288908431559656731586879630557528979730625176737376551563633667631505645926667943623957397013240921427934054604364521591811417025411670507740872139377398247622067547841929215805735652291168071308127790785891804588680245821046264891542372227789034275930418458654011878807686790152520251556300752692346520954195438149966651357634218144176108488859437744902896255680231532093932121853240935062370961748253912914832936038010236768619338925187566725109777104428879069468388573891916925782905291510644685320549036880468953951672324067150189251127511892389920895958742359048220921165604024794575551784332482306652349127608065577577043571013966114401477038257759638866360018862892215464021420273654838082173393645981231642792028764706184279124607561867892559419964362102884029605675407067839192936689949931593948519658499943841301575464410176397408440634011409625803668896153970632761266661686351661204529026527592767006248550068666791924046917331113304143316661020754266720987863065084596382644004183118325179802208350329320144124261814086205444069213970765424175721202315771130310308894726893613364701149662870056748834272760213789603561289394081928947593933912194344130422955115546075166157479782364822937721322378625044766432034988263609843438340039337307165926624480092414275615976837903621468402226443451948006634600569037451504580862499180987099856503657232469203499500707888852286429982853342252261172734517961863194215301635169043802613159679319715038547386615212890130147946290142887801141642133902812492990259797920806012274650354117648187065596648775200929869045018828922370285834222537166035975890041402195418570076923125136754886361203667639274901547925152133198650957102332121025271368114003729863578489897380443032888872820254869705990069992649520445023393872427303678232617001168283614216698955196587896461276466717623184068263841317096592535187785047333061481086123225501425133124025950187713415786205961074167770655408967153153910455483724577532995201999998792365037607911735944985758929324249216691025194921443845881096427567604331490917738920811370364448770778532673040285174787906187574173635826724295929352429335616716140590218871703451440674740777570147868921043396946180804805111291458542370036155999517564156739382637637316418318600988245708530088179553300555118942442432604297018018079207157603492745946660979102924003848378607978179487502596280391463964055261648363860085911022260176034705579185395120488391374209211734792675214879255868716370840664531834082425982327303004189482914448753716110742605263104816711594788241518055541467092954635446648090106902469450730710034764496690191291063257385224694442058318320415370182787451312361040842565836688302065827918498808276673648031780564955211948177311936443141056931462622565734419265752229925978135027378009809122225454180575166431361274531303119598028383300785851637204512919242783266862524765952581443390419880692439579611414835857737290445423853752992084775542053201685604328284778234982906577451470186377612073139143382725387762922072798276528281534072194055761678580794545665906079534591478323986749673462520668272416849700361487128128232007916043454947466507430118414152133341848491943004541638479390851636655178015189560368191740620033218732610859054129904591217492277970356751027983470611936644320806416414481482389420558137535404064772737730808685435503726719749498474809757657928717949537854329740955898825958846957818930152054393425621029551103354137368457394769070327616231241125999216568306968982183625776140647641221895912353967377993866738248659796396432316137503085903151437876807633266347448279857963149999905900552782241748714485394481259133777370931785442722797374965134717128748027875877665402679072435568130791449683473267615982229910696786784428774536198441975788707571020558192125560296300403576734882500877448099899610768405762778961421143664239901667347529719671269042696293321083814387415638016286130042724811649466874961439646135458894472938039202381247140331036704472989990986040785578632221776740667788287533809496299863727965137099244065391994913601933501291942215845524464045941400773708377230881421700247683887972753734285365836743439563615894030998570901855390394353248854225015966447425623137434395981374605871032662071339901059281452221376360359739932279716895539032199469996881927136895270933111071686000040978662714131172410238992737281814945664252490119811474078141910767166641840908681830261091675845178504342150558466959221621024265149643507417278134967483060147795947090357679122944443173664912276826902309566110309116266200708335632420401661274269639711963344471068579601975371844881817493247082189272022690703152079645244668947292870632435899145478171322805815862190248480796284824182815980339638141651515341228450792917683478549949836146566891739417806597978301241960705929342830461069164232105005757191333024173736334991829655813104062568784233126773953408639639643247405156425205715887066915108831463148274496434795676756009881797011852178308518307729891096327303759224934082257000360264937544645858917788147053394778333302295575462386918875774363655231272122555064476541962906364226286218068854538842652150388819845776745611238825516208674166765725151717228342065477330850551363873288798803878175214014187115725582563292247037262252702103601762685189221668263956707616446594697527624816875329855730839880065326187509534080872493609190822550954504695924417995242984281753964256557391211650577682775163527334702921265678492762142154934401173900853282567664088276252619225224262234645406542085679208743352824994505393720352243846866886739151166770523038953477314499373956107674691762698790502557632567072897996218601441726460312006170406995979487137694735529091778053936509284686785735165391478856953308777407718925486797537799175935691526669861663011020809274828209449811496468829604427215328068480440766433857762498108404665288143667809004979526676497548833823474382341972933048142260877319629311945307184569179138689561593728943822536231932226587486570438784375304117332992253617948847356341764751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 45851880477097857887744409882789430110337081414293720822000824280790118070869974777669859683923952195944484293863458249548463534326444579292708055909528415432807953510791367979585409573562812847299604995969472718174347406577765746856489348711582861820617946858307148909974593225076536549378869377657923141760842004244070482056669076966696012928750291597053016817710581411923717646337840641802587982288090256745413715485479195077443889336508673814330874477384005416137031513393415766407343773744074500421368968092387271016147851944107095871187548002856745377782653425642683156867392995574516677695099468997535195781314964708808735208204429935908994753361854302115912567610251728342697697107464490810785417259413056326672326351417893562809245548943278898677292093531815881758045852929099822164866442511126913503946714034951417314114826043249670469514405817071723364728144408183337652579543227991346515856766283515661719748916597657693229294186988353989246174525129019796295150605232670134195629708912220210650253428277172568936513205064588910306200122564333332626754684772826117269330954777981506071124175787311782271265370557306720757499199261432887100181916151116699973413700825080043365899635423833155465312730022375145649184424821812718517628007157186835483719761723172260250245835390960203887758438627845640996182978936054822534878108253818776712944372595935177260146984389741357671504879122040197381144346814567033271090031759319993211105217722332124728343628272487947470395546445362075607735847711242318586196044471139762594499040992783534652859057852718940775047044085388956102373741627440704365270863099899498605427018354073478158212252913943825791858274449664014933141205932184553181832850577395299969551369046062975847860815125300401596401265045527266240405384807142832661401840733967736144597840749396851635501973865779859431261895235635456819782132835052778514252097029728673729087702596456663600310502415383928060480850125988045820349049859455012156998558096993320508918134988587092043508194790321372679015475450434421690240073545570142618176661039504038914641235024951328973935342145979326516143285896377205988133026944169779242288815707514700713846226953504471201662163873124857400882305568151396244933132992821044943668914214970962890818421372457137986384256246527729328254939995833933717619956332653924843245297869078006838511163119221687618897855353539490455567123295820768305540878587282312635009272568829887819182795471142837628738084449536952787095933607971731181603941484296775352625615995721129165745751769901525911087293401573833008087546847072175706040089023029955848284340005984806455285052823929676541977333461610438023233398985375054864088713826036546582949433063310156729169934951011571608868659979610342475884397358859558019466110658645795086620860791184217123396568892841168481747332470233206045600280137078547786160957521462747218079303649300230631353028132440332124249060566139038053759490147415447680207378353977867542868370528590670385611061350095348914397432484727975439324130585086017590928793843785798348144645710205871536711098226699552531531212225143883531869994502118265657387938070316336433496635884031274636765465947207535741138950873568109857911464107115657348063204275797229645787245943913913017030364649468392103906431123050679131625061874002382224874441306975109920742190812911864597564319998564394112639974104076294260488426433622769267293477550573637502112471575703715658454251046314340921842854845717650964906047643206908786149121416548436936994711974105615151302316486187190845383771226249214871943533061339411340649179403919223512513645574378559453266695180097243525467377535471717840957472140168865976359457166351935213300952806415531186783557060283481280525387206579845052577055609767772585766851855946255694700662402591411269073361612683907164904981347909805649670613172791009533866979027139891181971877885692742232788962352719486540748351638284985137612626961475603798153671287783584098961712575835517482389779301173981106427731521580092114539508709769349044101437958991240938400021065484645732175533636535690691743113901594666988326663181780805328798809430055074288850736860110792448982701786725630592617254028907982846528533593413659333108761993290109921347510164953525352802996030203522757298445947664286754406193881195418633390151009718117784216691177703897529495682158618679938352154484640115022287823632178231708179050980352330017457037604680417936748324650554243561080457704585499779843028022177567065117175060066438334354577840732679261566171992859665983671735752736465154273311857262318934739780760989171920609085270314231241112591419638897873195278006613649136216099839488505799910561159563083509938339333527689652723573128206400599663804187403884947206464389272375754993572073772843854067675023355212555339739719103515055379476547598238624809017440517012537705651641865768021930493402246442962573771213546836171577687883922558607001364504230395421492566275321585485758480199838193482696845993732188542225182508298855598510352018233388376045768485132103444166217913963983992241188473127784453956499064471659620959443031190293281775421656023444647816901859974458551958094547673604765512075947732595646486611414407615639774261374322205709709917241559001843410319177179507308129746320353614982572787250181854266362112584977155461927373375946893995994122231667190787432292377313502427494335611693487368944449633170827372950010343824857842627188943902064446615501131105147981634172604244110219338573688705178509757194614112196861639761294839021073215136174907677152495046101485490078207451161732641169475488234478469046562060204202233165389299742538838052156223342664728093072835629404067125773266591645885459446883706874844509587150127865297128409923564008412400279975382842185651402636615971102510937962543205724144044028674709682184329887865313345225206944322829931602890942982154541643368664682429174277546383503068105496372333110432718952968995180676057160834896394165204810888175699513992152194864219072622055305061613125458861502853069526812876416244395631838027375251892503811159036475465584390967076910821083924132816488707193524753312636970917284629625653526294435108195560057344912375707355511453130412827222545889446849644523888910349287746053211390300369297315226762355986493343607957675853335841924055469990780949472784330203943575166982832741698371122522585559255207726474350428261468205222744623914125325961312013814877551751146844908742586621876307912321508692599795822481493518069834768278626067548722330194330645739169949839157174178267200398228042938009799574765847993169951734879370638911116210745477008949625702373434311032792825526134426227641151840799369626582485642259631661108862044169669112986931653920907824142976374369498256810014467566725528437925822691237969923399384188458574852483184957163522498625675611893027677821905443590240864535678291298419966850714635944679832406416266409929693638215706397312701003075119462377621840175946932942766064770752149441090452454208135848287615965663272254851093765403353392671244963645556427057120369925250120157922674681568472902648816262715984055794004824591011661870056109665627122346211600995504012250451388745605350448166552851431634610703582178028032188154933687907993103560751435674410867556881881654296705810075492985721976765040492820537817185489083392021411702783789825162558415402205604654999389758799215709926501567399635282002475330795553946405451071597437400677976881450475232660709042461341601947746058614018673634971880458912222412531851671919075074793494516166246410047148590811186405849186600143050641769737002798310720858982022109617356217501994943241933110719380699814017131678199409326342957620150453502090896713839955323802375490367943419111328873591685693490778141058872609960097553748264259924298014199212505676335935557225057039909473388143432799002911925291186580680289177042944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 14853563988757570429633723086300604311634853059443857148218730247619875749688386257580735603166119699640746667348793663619318470602267735522559884081619509064223511791735514779444998974455702657589214351670339415611720109843788484476433180209967840893977752104805801916592733245592543300244649857619037588106263368629143996718241165670236790420326986646409968248917665166043666036119036847643380075436483695145216667973291383290716851288941764110299535853388527082079603825467119715966748429629398522908113091319974003857532575028882230171557666649522500434309742404853496681623423331103207129291385520243365502005586089127522106349018721290023057335358232669540415756258737225075782271129444623880572204588135790078552728159867155647532232375335853522722206849192824838840524454641883495199438268276783008924526408638677858625048650610393875800670762701717956968305310753873611932664314777953092897444856820268029621581229868425865405240642900293732930453017863577947447279792273271302542153164111339448989712741716531911788647719021745266279948058820257201081807669763433941111383590533080972678063979599986257942641315756010728169732620366583909164919026280209044939554392994075869487971219875852420613947251091648722221239295912869236137553189038863855498575002810204343278935802329430319395939903276089636143824787024007252707024290642443809382433093162006212603296800774967040462217653995676088750065041594824905945784330087206502351185869501177047878370909032503518590646628383973881098263543181324635073874188622777312824056979117397961511847703138799040223559838757512229144814500714615874458527206625913681116046139149476075495971331854037155973768582105893505170117055579707004698323363905684511366499582595412485784745917927357135782858004214137007059581705596065536838559123583178859475543312107255081834157394587900418095230395160859388196570132264409148793347206162319493130545103344281461948482839780553926253137164355287544908035138727537358357803214583251754913259813426974623237226118025416916595951987974918963220584040855701927185331871063444239369976365390756167051237781064928603914678580271998738271423085285970136341085506350830536092654782484325531129871394625578682714128636485530412984959061969629133153215767090703538930717641963034847883879398103202407371326775347912646191267463183717444951233201086115790403476794457091825293083024617161993723338743120576169143214216860511896181028227485219437087226549631414583136923464786880802506844739613240510132460100259660070344435159839781046601738373850319429467094858648132561450544429711897448703607005754311528404375713746581195715583011612828769075563556534846649340475229244836751352491533624941125380556698455912753331348426340530396704682086189777200467269137614489490627409565768133522376219663438379379869169660802011495921320288775778048480655191246329955896441921117507353978344585865212674423984483128223382883026660619990683997676851255996712394884608715321650174467873557176965427463841551708685873034543374935555040598583524033571789010946343873610312995007344414937111383585525115886782390147986114378719931423030266005522497261961203392558606507257591425677076016631709325723889149356029996817466418092991263935494897652071370542023445094951473755149219815242941895101050229323121937703207450873851747513726883724138898917755408777817110619565439702297647353094767210442734643737868084667749595771772170399513506165196653356273134520734509336952280849236151377651817935572964586372445719671505254010139234269069716346148928121946342664706824255743275622708459287240927285859230207639669420180463537177167553739059690368503957629605479778886860984960788760895387466413494819576995217240733729035391331694115604846368694112207321723881547156380995106268590875935555428688509238946033751658117124469641604833660805744188814242851797239701641612522789337926845395514915097112613926875804045072976524983786851699333521347490068701051516284962881653573932226336553740076481347540797818802597852803424420412530916654417985133280374435804013067272707042711395209732983462512040490930567258948248474647977850150651682956007864629803800307551989985959904537194760911414469012343957714976924409391733175531524159086750838771721431723216231883084885727530960055724936433854560750450863006526991552618885678790375526728232283256422789545642869506525835542751535034046869705731274967504596189520585457083568503745132233123666175459883842264736175114982163005827001689476369278899458330067772508886868646566232316131755837359507483322286488012440515185326454621469926004268474356036100789400432518687594799153109572418830806898185074305209396162608427244137893126837181885797317507866145134903294526824349294076619209425430427529705291310475264474924296452315394425312452443013973572804349161913142889120408650916432979127787861275143126972590671905554743836368317503102915385033164211046129319292429233604401064691615557510205894827630141508498144609422310194349639014167200924993480438220683010456469958577873449129901434263125281523058060105981677810586109828789347584137913144611374249036149408360793090855439865356403290161622439391067241781613519758695062836657325233652116134365625184926905510756340832507109557292798387602507538371814281360721102951450307243677885430402383886381955128311305170019741771061100001780223758481317766381331876470669692167635691140211401589353425672905892541606779414316629819887522008060691290270031840538364039669140650503556985489187301988934562119174190783318555498289945894775618080953715782402847885499171263972846267241145587348213562014491164588833112607174893603092753446813912546278890401553731560114171045352224708365507264885950460903821688592143858471744559346192301183530415916571597849272592521722690677462659936330433603137650643131991850950248642065575806677592573943257002494234878289239891811403739001920105567127911743079118554728509931870601416867835004009225968023028791391103792691563295681814214125034581935286733019773815293029841845581696560135166355673153480409225338153518922520226776849256121634496366264561061372056159617358239747290036909494148471918264154084122378636172325381729855503096558807231205528804283459653118116591446826789512188296846553388547775842342814275380381851874303404286635200640243650033674775476356863836656430389424485299413912696687004761921516424993514981932239655319007099496797992641238335045141588310819194061560219845486810737487568818230259431861555657369928447252421847783143628754336723899259905664352500493099272402429983449092578667253578136581691920978337235486149738638975776622409095347745495058930186485045024489166784512391584575471561841932986325814514970768548919810162454318235570123193692147460141996627840841299656693814789312093514601220792559617197988778963031246921498904291143324395318724049415416073259067903953722235032074435603392650116744218766682818605621858744988203499686353638837359029609090066869483690404268655419900284953251232019520772456064672526277885968532286805908714682477432219414240013617618794738418541890602062176729989790368787125725016347901065278431836062836625910337490863325668231243119693746803761375537565761594829810801305313147054619449656209633541963911375993691512914966069922131443049390872411486968085656449570280177572031725365447876936615463200384297364733673802724696790548564842736026597772226176149323119661709875604855290276859957336902991317999482402932705026690753254313251115803622248680344493012201210724723148491036136518660183305382653003140930517282799271246942877822809119867154498683296313312970779574241478929327633668423394927335166198775033879841253602059914430145256284604538641632154625447992419481213173985083670392295031152695907931604173090391648344677134584092819807165067820435247084221638838244670396660049956221186706307827525845157279564271954192433131616000567968530432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 4042996499760464186721812793037015457900419518359391057861572882437550109573634064148643174613143516785763465049818456017144740552691273930762872947826040423351588238867573562959871487990481607745162376209104398076331223488154552861845958083253371342072362510245193736642995101227046578189490899020127662129701555485845161908213148411628604055007915282109089399072842990717747017044697507051343637629342906163433249041668475213242694823067184819374172514267311406992449676926644421067750319038246563373329955853850717658462133312805533037101060843975199969363280136894207517999554904157687390801049588697936428858211063062170875599974816567583224061549298564756554281690705482485844194650987376918732029694626492115995627497344170844489290863373766724029731340922372010192739267591574709726911123301757008171134622629412869140081032160197393021322667422901866702590416536680726074356718810591557928731950738985888866360965193928996861660798077690119131054721004343878729684123623947250665410626761466029135958074964149638185369116732483261933715025137102150345047963608269606607650930464419649714988281387025032948613618742924811508439328835172943555085173720202549531837982821270547373009481136533209604054841815752779331074715834130160915459705006719168642915692835529062828215823637089349963828640452657342629530325266028008341931678150925047050084172183963092062154698665077859583211418037244007312661982296725047013903134929368749885785322579659151862732263400177269530964221536488495169326846124395623368391294104106380125662442347191405516861138062083369425797144110453191126909012970825919320536231114822334313762562015289200515896269296002178169266410572480349354422969435483675139488961054644793454871235341124717562746921574000770619519573196831553705872362694941793554119427210451991739993390321587492391965836744406117726844540373499764054321331869197363862028162332962007267003565202133032791921716313194316247749365219478123347251773593180658456502057304376119831352268984625663906802181676638665726336589046204548400675557992389605275035217021117404156471999004489362382838471889035842268453334345825361857902096501580062440394919290493761904795365742531422818296041086360070881327489525642402204756004456352205233223628293626781114162729162007375131605711293396638672621633560319602552090625610791768005631369502889592185544088331643880517807469703982660118927045828130005958108608710339949378891841934613743035289593782887118764042722695790932076340439290296828124655063546462499534203576273188176427462877670308954721258852359052799297387160746052818204287008455227047204037980127829091497827135983785638515671612276779974614464946441079383345323198947788941481070477275858934748791580646471812128749085831650884181931320577595029619038916123390073230543524359186685002388236229228058348657543791766185425201509433821298750162261197659421942851335339371498630164767708033034528735947468625153061727474247030817201504436337286323305341509760520066408398796670019971364314662829336517271442593258911285389211219950425585708201382289751683884081076139997906528348472324705027997233310567105027215630572934043056760700043493221688756563460029409041384077581279060178388696141287443325317039758003470107679425296217863724132226898980732184539150508890261151510652861143477182685108715272746686131256644817186231596982592979108687884519777814599676187717753819491094785526650255646672853847202429741679752332563999354867656769821100533675289417527821239566521543841493874942769953726181190258651350649853505274840509639169196765931395792388714328795181180071784779660641384927071842061171128946820530859016138688618397649748999385212236591966770112624853689833174594231982106695162789069075667781735535718917051090945645853083327614100304151787189568267516518264170539201749618027178429134178606335639496597745808602231635404772798962224664512846378555346025764811748575197970759924876122114530057336376856181361320828238113454192984803145572892983073119170729079793129359300218373531037934845073121582121262885113807151806899890360892226218043935981509896228139359544212078783112332898079397399661153751437822060758189601886849529103914836860139369935636831618188411329181583165985345796530040671603431371250643476749507389676865402991530558608337208287262069344051378897176241806409825364252291354137118549790844999895786370414779301506015117493474471442578648905956353246161711372084584407821984096652285461232149013498578451503395154030593149117322253780178440356478820970824109813004791950251749319070226471567538423406484836085659235188422485666947720443167176969291690147271899208569378182334617747760507409771602876406351646405493548547104338389809240484695955071023299805259318480480165111430390581108207932390638886094898078461429822068411198345074220843641673016972717708042781766380474096386999517802378670878486592299439473431816377633202512205414464775649407437612492155824336723583267861287887824872439123702219516419517710565689135869402751702650297189123605517833110893938451918944598496786888427592505428499412616062215147455972804979912911709847502622333113407335284847786739358879771457785907847296674017360056054349857468567877649562371269802703641743610743505631803216800884400191550488636019852525226670683231345029863147452981667615884152434856401079052931140098186369303761296825962718299817884374460298211618464815087885259263688652775662977176569838232968071830478106101207330693209696484987852581348830056065316164691027904959507211517610993888187145332885776878219709944060844817173241498359459461452344785064190827881567632944111689172544402452507459323729404025393062319431294800712785233664278151369512867555478107629075994378664633817335385768888927589741689151242874599597905339919690913434552190402058389432031968371876242817967208207256464351932298069333155809832323652445756469807435470087714505308137939390585131268350813297891109727615630810319686501793291916726295559441285260144129811958893620761739554644738473899512080878424739701406834780905521532494778317319942544970732859340291477010213041194494175417169790259554960192981117854983895401327294873678267509724148641391426154594152753563561561763072370465829020790695637640201530103253929977372411385956883615019213389034882619569260533356199099584589672955436849393685343375267596717733132267167833011294636346103869026840814498964991440436048811619732961397728225259814793642346052823923990540670702895228146321351288038961888032261329687569198843961688132181104799173783121116717557289449121600702147745268069919933332302851301234956589241777458670651275698146297245451932529138667143360440583227186639360002282030578003768824078727516940105183473330711145226329383302541416977566499687902525123802428567353797199457181865657547567583308299510615752451528845103180271625802004715285031967482695128870447818050598703008280176700760209157167979355283450463035402342113242416391362696681583800588367491667195129558152467049670724032103002041145691648237726853151325390220150638565414072222523783843301340636261049813910211034375792834294592263108371839433525428970714245822067936722269414497233658642427667490950977126733716167139678247984267550910920912895163024899317327388871363371975741760740460472197259016944994108877347068088951611118446995725340222187549568894940525070787630469323292932898280928199037403508129420203645986130437423420340864796406199866549259118829732841838044665172765682353602112831804929074617339475243021921880813701964645297450598567857809988528408314901799274630468795530560006076699655640734110695108352167088009072020753461059407153832033853569683749772231833312066457314174703630573494385306507269040944884372920986878864834702375065624601534482288971800662176554132161774840022711344687427090892690603635394535788114116318274981484205227574012811271965182508681403663167898255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 935686044590169371215976670390986367109138796880833320914286114203541020674397976870388748670690467688288821302402212547921584028844023191473737969348216762513489789567745181606064109126915362594168448343830905471728025302554767956731755617800372402541470710440257700594244982890737476201110473400838402403396893366791905114471017761647762771044306271511114273178089656903518118371602430428733838090518057412546156291401221004600440104197230692048948550833640684076384510366031675799158052626973537770604303590491789795105074764851879113021646817294250583281163792197238331103173286924222907715439092076315577087881254149292545758405100518906637440714520531326933986408954087627060296734760431993761433928448634113107817623239778486917938908374775547163323758334742491161619255263934742547284554645561131878309279291382820232725691262451623567288937192669188078998653326871331422051744996907522438313085724396913343348045687148253414738352151425538665945160070501853223082610803732897983979441479078694920478163062386575549731488384003382600979144125556335232567031603398200568079254415447557802871830587411158169537526937644367003999457863385540993900424143804117470451791811572472040112040060126905454440176456768864722844644133059502332798947472790887264101672377288490731728411631913358609913771697076338010480749512982150874020965429825269957286758692458535893247329898366581900692508745479069499561551417636608277971889047840042574325921667343450300028688915794265080619338129751831148930129563351868651069194642525934420170066689490896133444666818950229203983478038795643843684044327005845022543306556005130759897442283968374301204944370766783183350910614495887715539440065120831459873448325849878682992856039921801013818050424381904293383910911016871689975811419007043358483974168383005563273241703649085875721452853974638321709976153855387325262422091001643485933546912200352928438013208737093319884567951885334059157746805776809875236788036981452339706068402391474125400621437267328936843414897838024338654242480192034381418471962520590287362421602479319578748554424639099624053852251183987933194554434567361177450375073087234609191966973416568224975343630467704239491700231305038692744768961839189385261204407060161829306602464756969571176028624626426390865376720265674665868919299564124328105599286438928961590142396489070250943136371388253016177848956903378261656165823266902593293964753976126544984890798456216892821871161454109337263487504854644334932283395371252210504146611138578138918439900037675318737991064141475090391242649990438876033478504320192800586429201979035761420737307056414709927085607272412202807563300940475633479726543849373722568680371453754324445818324360213404769554433240472357892132423428147243997524584246476359977654244698914734330030807204522346609207101486091912500086240095183394098335618088836946364494033773123781386123796108784877912381176809000087163095432110780791245358903606524069120255146257526577932381793253033874980861091313161910566842067732583467744190841781319518336975959085334261691753526104352114301264984899709672382540406333765072468969535652123773096752869834355963016297520719954524499495638565553719819127491302376111004250889346275928045463444658816149827595818356406631343258763272426508857330341624531102680114200722501440775164667278824455341134722069219290375672615875486922424534937273132754608680163340301489047062831100789884719357711885889636535923512961729090449252970702088561146262613434718895012958726477425555509006663156351079442750527656258210823876104833965348909812452629884533018190374303536495750769506267648759202456519257659137981941297033616742550622779580985229780581569857083135033620171814794087372655388218647499266150802517753193342345902668058717158419790058958710788044501060673746309299077265129572249433687498201778287003393545460689045395679074232659489193163572171439527498009060680498887240889908258017211967868581088753610915256009513911695021224886715173644869573286866512970208508458719713023378504367982496104746174253117655069626553096640443195745437167504956333052475803992615478828482753497608635128260262447045918713769600065380589652431904661665451093638141980124143344601794010445138892892132538875419521090723711778524738921984812267366820239831815152926582189990745631139518867127420424152038291748856656939176408854130185827553377747082674460479925843695002965792721115856223932489803157074765611758651661178970011725851479175154613305264826727487760175843814665959825975630856991667065442493039274902994824362340145441786480053093281582062149980560416218182483180391615659870273928328910588839037185053125149307091806046754644307213957452778855632980401745420166055530651166448080190406546414366126921706920812969321177185869945075434202384234232945464590869314197315861885775402561098041341197822775722715854515693654246625858984971449913616262678808596784679454908462196253936583316135109359787368807167703481523524796583613256374116363042381831463763194720816514770472589843369683798065735432464898698301046309086117369384156859428432170447465945468778230389180602414605642455255337841848651117398324098368006062450873548755713538912538966356715270274769903339037060314793853809721121468199544287044975996676668552819852634040478626937927533135033403815541568198601371511802835145755477721965254392969510094032938315829889928260365790101171040460763526544818823438539691889869639455779621651108516145622410689497777092156870600868354011220578726152435141743256335204907340125199116881143876232441565862966576308371554674442745581773865630730682000339154108360737320800209656534835965963281828154191204681262506304369260314400506525527212514022572689351830414250625678178988459729035848906139655500250930173154538697826591095483791938608916015076364146857909114743713159125123208568462009362331927232151656070066651293065844960699342290071431350455171550927525968436379752830510275225103116271947308326873253986720755292678002134952193149426684368913539440958633533643704231857990358932376702773230920381134739795551494723508336976457000317990738030371071453200434281075076846650172710143124491123747544580773852606761111378767603769213547178167774609569523381809513954676361359983484698192134411520249133762096760958416262224071164518814965031658304637232539250117516792929652457843733597434508091871062123537269495944759431181233188027434111810342930873104847139361840805637350321760646200535481245990687060178003220957687965949185583226116189703735645475734636086141362420223388985413204720202488423055594919436836807230130243088334021600557443324957104401468064724455327644153859872444816282360872930663053282551662034659676479569847978060458845371168110461633172383889987894650444631863324653817894767777984283839261250008553170822545545998026268076963980075891113666139430743850011701752962125793512096200095554849521717386821720714295221410247575291131573999537030901268995843252550571886533182185976037908777803461704606843609586655236576623244686635342662814571283398374433273055573584315773956723524883094226810531100270630154688106874622146781694816900567453547195008647248565392374035901205790632019525862066634565865605707268687886010128104336802408860979605482627205880914354062621035446675354986996907219029159643243111079038208385097698503120725995892359091986515637834660565468442027917941368725194118586237171581810857529749332296105053590319869576392042658799485958837437461759510042477937979532171776289714788231933179995365767433062726392419440344815348025026149045708239485457362311651368962207148154207130565918151658743849539170065991330421964846179366053497954821752956525721355776562370279710625052456676518269470942447538284570268882824940410121236902609673701798028865770225552969992676016814092923122315320280304271278439777551473494429439908369113580960522636911181824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 185594160970131076497600934892114071795814757834757855060627776572781319775570241019069368396888961742572997370072237658440827776807923681520453947122517934929238813283597107098633626103836260467724260872147209111801458653772241274464705568917910302013313184768779700392524207862532216339933187149826107487874517692732755651418551198619374123882815595446682194890555324024795163906094346478909210671934681613756815531749115414066558968968444800018300881308645807445259919871037839013496408424056468298662106874279700949196677365929500362544560070438438169253888885573369005698146306303426254948097311650668223952851561534517248103354131656474615616141306958612375136121017213785179576892481799802321200026682371128219468487866082875882558374053239524552066512678333703560595073474677316527141996324528635435364910433817244367591278304169570929700887094223520110569324636422888710153198257764183488460983154935232740701050886877635709798817365169188890328185284907138416103091334875076305800908176372080261934647311514776262044845743221296512098403288085232986638856505003052936374606976606586410421163006659974469809052232640496268106028678087542462545011735957823285105352262061596264979035134018843215288276206063758502339173757058596633696483445811642447241495385910392965536500786553502827277975278534282814637553920224246120060240953776503884902754316885151796479765718860064866114256986421616125552004266700397550025999725606176464208290076322509877908919567336152041842662704001533509126073175766733791148051565983307443219571253640603459000711826445912414336070907376450918536754554370428653193938208209978413682030496696392690152146831972532016963855137725701599437887080831356421564109783251380018634513429866499125243347636599095284180281882647343287674436671469827635508773151694685403704944761551738892432926761311627287557970533349240228710445963464392993638814141445508332037897855738679142494447857945705017648715585704910364093121014936785361726603761107425655505139024229500843400503204242221632393952885823225963172240954929285490792853908279865083552861937676401101531110291394619558665481973391090564449262920475551110802109255881464243456958801873857554147758549750047457222733242093775367214939752705955615545992085181669298474135561043752820812825414516922839266857055991670797846264837768656498461660510845447547665361514397589844893578490720593291821274969872939737388301276499675863320427192388849220119586234947762678707534071938394467282213019612723430541515689275932951216545124362441235262947571448932161800357034110522573420895252881367053463715543001258252254755317179558553297697063731886767596126374282684101941147357921029279943639242107383041934906899128421827457324285809758127868104390464818328712242238427039951293517215939602014281156087497510796449553629608718230211229848967721081718678806642557213045063542461577528509003238783285459118917397673433013890223152454323879007439331481359674607965601170254229967094194390254403656580677809386474383855328791934609127378243104562199994954171670653458649719930520267852697809831248444569028448648485122577973534021572431704059492707147309166294123389222256354713531191491184190335255455158578313482211506820161484588575993720364111076534643276274341790058956864939216691419467253913986206125011919647185364213947264900702550756395474674306268874522256901377616224244431033691975796442304800825312070753146406543494603286853232828267629872827419288084130316478084325417564661495254011476966422529685768014033980085511031263759587415675008160300091363225428731316343804582561621261093858261086401353566759741115980780109299123893722328638738145696417814676495293315047776463506320909577267661604625311058325968080339699228885031415301334801172189368550840315731428617212241512444966330381042086154786417519259626016404776285665353240196348364805646595871308328765310602862528605555142734969016839783151436079711852224352692515081465017967347832708331857734473604793443373795982781222840434555841042592940846946585851836471913974366128584915375521744597559285398303124826217228043413314280908646228673893152162582670126257977773772550979472114660860405295849546753915603087174774404064872243388960455317859832201217066592981227324777622157985279819922585025515558442618215571482454148235672385689662302291314378049998972105651282773974704084949712405924993208425039807135228261792085439175971183163819394946684958964269515271698649967807721886323886034639119041277059014195410653901280728034368804152744585401920481583712233510290692375800409725922527358614376248695309090703247543249682980860357653079151351773000803975141379504754714700244281441738730458646471228636432980677005791623739172837905591306200736555513659862829807776118930004306557463594592999705055329200390603689779792713486219062132490102260903710208927251561921072941066288984542685365849535838463584161786452372416692658084776488762963881239499127749145612883895363871984000384201349512087614718451579979276980949949388158401362945278237156845482758729475053065194046675127253535211110709545689176821380538705019215847609918544427621979184014579167109341844575765372285700993659115229352593114710767708382698577526366360186101640882155950569213460498744412421320543773176906422050295958735246229571206735424115964139989955595801363769453734016103502065007226538655401642437484910557266399135989792895785071106575106180590262418436573166278117651374777448997463836048819233478665607471521191988248307995894241278850268508472006632716745552134599329922155304521606157552499909033719334258633536019100847688363535634664200653677222481899279557571296557105403896739682560507230192255305284646273059115639334763982069566525651947191787947408082232356106848485715735054768845352315383592191271162045190170001885916567707326912499626859458285628009001987652191990956243582642512461122264587757865946522339563988630734262360074359957505408970452216572620343156395811572344943294469089855657884888786176907055038028675488520729499568243207829512387970655301534807546046455061670222708622436592735408673974339728582082382286011837980045839474100895040401115181303690528433957110855629049336837221487204317811427968117373995739814507991703801395811409883487939915852670457320962586441026437281977065632106390346747925293530016532677394430245175326665069001972589568769894023086381600055091227096932357920780041150249948193858486023883224190246004661117054750981390528447287144251219681595730775383010386242660389369748136932322095424339914704981531381177269272509731615863065452360899143389848753025952290472322798614245732056601332996909101296411642686447256054862940206029284022152046113608123888348106958127294559226150970129611533549481887946222298404566701921537947866566116054945965024832729028781870076721755270204159616957898551187658996425084836301608403864211602377148330627952026037365558144101488887732608368552935899930274843493830103388632984086052867249570444935245989771594725615381253652043562437605344387857665359586734283147429109647205729731565824353753227562017050386959948249739866519759371322035700774393612577062682554331209554650731729374632866443871501887016358581751736167396370411999523501730618536173059980160571979653859358694970893168182618517219145406457965471662471254189838805058539222613405204918212509704049706873300126438102538443786168762615196667422138983189605444912760390590040660781803652141093186090272159283242941253271114747813847352420054793038750909539939037899020088053133294431846063107869080664641641876977599686643278863845360374504757682065569859813293220998930659467250206745968789886082003038827911956366723253042232833006457510172545737682108645606109700443653452054006509019643918467126784200150628608056471705699417770593568378380900833443854561177363432304861395827280108059946296010831979850183153963289804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 32057055845521127686847778923982194148800649679743287134358224548484813508652205704848787768463184076133742455342651853118837704360257533481028130487345553921008009682736508036526854536311732233013957585597240620777695196646117227562513267227455710003831723343742252436951522443103270772174892400666374397692242230091095476683863399334194576775970572969068928063443780044260888713483657162507111386903827337987881967251991948863842953365582243091303644441826563929097008653821318967689987689966205069996801635939831463674040684227852703005611571066353545463649665518255028322251947175614681241032216900281257447297472102777640048678617393593345146600031227244516650371079059805316544921472881601245743423496996870705953001740780925164656809189010620964745536722752171583172696268924516377066847668213664983636676788302539175816671710796127496244144411743718805562767173443646605145222657808299163251314027507300122214977691030922147999080088475223937196137545596694389916504231653929165409391289206584128063427162574161884475696550854096596720466383972193068965558862867499129611738960634573909931623037150204465157731694117256485720307051409957582241558720332291860549065205298947097879180743992910071460883577933829848543853180317535163840217637090084017164442389221524316850103111246670295055235962883327137942799148193633886902044959223885743802486577122165217563255911561959469605499680103649330213353957574536220269214506284334850224893363500501038603031593998091404428550440698464050883667796283543303429668257756773940393237900850509816163264512051077689664902868724992837966804793747089887706562276632861444655076220396597766917152973654252472344282262232401335222568765489020584349150499858864740385099743919497298611467587225988096309186012559041392053850177360802829642282407209132569300074576179604998960416797745765959128880283521589760900373986537072518694061344673709672420841954140600393804258480955446281598543051889937989153486157445378417199412196143226971600614374781471096432255386282205055667396684749683563318390800489744471041680144443067550477347521411548893032545054880597544078492952741255023102401202393294883351996757477007087336486692716635883321947718608819338889441932882423567887754821364989349334467939201506855115669056257141272006449393620613674393592166462813531443887327323594411090615526070547375278971456542444810174076317475320966369632871193830932941302340501102909832900396943681097445556763738544821505387197786167280211251927455174228701394652133462394406461668865993467434968125031402385387903029205775066767791913788299787728060234439868199075353173471908895087151851006992613707930843023514717518913944799204876898644299260709953658343063048288221357941674018668871852229507205343822011998478503424686549746888033104411400157377625235753641952207028773266777122650389075303007137863178805486672344141889891515726189091970000628786572030640419836933234027002853725314418059633173405815270646141190337749145080163467179449486016790939803338307712798283277057552611368895859029647827839944636690689731478908896245387425374316195778006753319565067163678955759630409906432237830825095133180212396116095680669824581604898256920682199579501192268996135281467425786804865514605800957305426414456910782818709414010650619606222033273724159838579112774770802328427934174694315776574930570906950141058887572275387054005637961186000276622116243120474654289208353952756278091660380320024700597731684573689957181353759147626171934097556188833890545783385283933711918402468193573986149424311704823574764170617098518856498855542910629030219681263952457269848987232395508551149327457042363957883423008037924529097456365255415447846737753058888812643511642157385711570189144366759766337378701982954496948633000831484693837124731602483348349366467743113711136857709665863686813697637621400713954089366301478975458306808682823551753889707228838967453539429473137612178251331351533320797571088866191324233140886015231015825220782224253092050914865580109352571308592224162814874501444643797696133095454148705065027475077648362629607285204051615635540045280227859325677743712916738781393536199999804877778744352517370335523572365770876898152443461348064980741693019724429261293874380646926797912096748897867767153643685242566591280671006712691638504125127693052102521929093688230298987669537053874548066235392091287251203486677051762264550919731801812602454636595357309577124737683212547771622642428294359464208580759809273799562356589261559272622006922089071311595364504582356817128983544079705983448792151462076176855149555089089016386746747702846720823693551405593682857880413642636744312406950323876699782660394874776214195627662181647654167243120956881910674905793172154708268256390178353561048274681221992460064487659230195319370164147145152383155053669508753744935238948344459396387400197646568208952541564160736555689272473691923572672637460815313063786656264560678733400161979555470192297910865028042564698374377242301281271154020727479524354818459985667278328753003665768852964218443585089441436983325916612458170078721291808960790684952212513272880405432620020138122606006597976159305146390236974637277589406360479605362487289910953455505880813620143319647569406653594232197631171848516710723679289366347350496877132687041610224508585985692080377959658191166220886714856023116334821282883258680820144853721068827698568366130051746650723154076256367531229293241394004065082307544835186625646297649246426015298098971507827685549146000112281804240819108012738354585082424283594910726329132514092081486963277830561524301084458004261833429535161027464566593401415907108465874124133085232216328722610777219670059056947633860451161418493825443443879531035678069307003035185432282178508479841561449186484844608872690409048945783890746400315134625927028845879010588286788756064135587899246371173566804723379337253744649713385982530003582936243620378027632932637178645119909236271783091208279668009617617086816008874193657581658146673163673328577680468588375649654619865375492368136124796371520803928353732569637917633218806026664976829559671053461096027903883264618521262512406503563682453578311138730262406995298329421055633679321845292291828579626134385686888258464363786585882761301379200107451137569070022287244858735737130693890947513384019717410659369687700441395752045398509838196483843582975315960664097180143093803719399488282521448500033131459336061106298311133007356711569072987156963925544183880831995442090645476640549552839093916837667471930495427089170697399897310490532416040994560558790699757897498728555979043941652818224703679045022904364347658635834679108085833465899581963670790756510003099421070567227489452626463933491111221897587392724305488651145351498157613451014440344404000102864566842978841074532103062119271970289287027573604961933769961948245789382550761626898406333977856628686502318438215703304884179599825843193242994478330656069741462636637379460867576825162744764474064171030870825539979408088088534824259419529293223636203520115472741757209625673486413382465115943109997410918058390793974035889768696832929414901389688353217861873086076559572322195183756600438440240912744999242680207801312708778520910761394924817319282643761091590822328254264598111977920750709701282757160974071631870618607954380907027901551607440325106204766071162832603421264850725016928888191483777901594709967282870265171136431955579005998164698955265577952602977080896958278170123078501259396315720306811664204847088149192049921516164525164851930214313775411616315203607157675676072990256506708217047025771742517776354851167766228349696049336539885253092579429785602347100454068122875402700917886328735056112013908043876239558297614660379529723172965421020958317015529500541128965836287070632120651613339333369191650017548646379666009810849787503585604631898955448320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 4906422489768191235644031932524601160643482589281676243152532728806164168410950600086576732473544288004924614917183787871185845321316384609717783630728205359990220347834366460242623316807668309600731667530189758193048523458085280656512998810025565733428686535820792499182451953094128202915309955498645123538915401221546289262437863830484171647032369185336478978168427385086438041460736310754394680269686816071207396437481711624849525062337581708479641913701833271166773773819665093858567079517956533479733930667293703974249355410960317968114519494456566928456039049358254601022352880366140456486070515627382313376315071710130831418382146081786411282571053276950559322742267552648463630153030014322249463913219550424629690509963694221958135470671410136737977934358905995509751344846701672808707093011013773715628351321826755497870567056188100387574902524444020651593845803931640069181248999137775296247372172011941700062873097417575060317679430858870036460158651374834086035578665124339009454957420669774383650276831343699094762348139449836411546834567463599736377378618978376643301744735543051901418668961875959450424129823228852339924166167252008840713930255979126237095981775172298673522343075410192730266151898584420939447830696898066354804761810221008368848806380587362850475421423412775979239654763835358044057377481850959810513301845039043399175289001135528640790634567658246881755412690516429870636121500968000029963223529101041009737111434226647562552933809515276844771953880651645190501987478699445633756936420823260088062027767503276182136605366634730831487253187661400426351473028211515790471538780283766232219529229391304825906838231644282762903437378673646206435255374988205761873690361523809905857067870910946820389598587790422521117844181760176697470223309336151921563975789767108965177584146421686723363413262411713022499941509107811290828074807633550039235501492982017772654217730885348109827403912845620747446229115737425730393651520141839813073632529734285361205289403442160276751436723696266819022757826651792237331638471517116270547613646978069159313320788764303562217235307386149422658355578495788685307317829181081168620263208635255506498285337337002933844572793031623400798179337100416736175764051410678204103449090711010283748471807338946755648497148061953143505173931808749509105252515195155668512551086360120903642344283909206203072925064295233555429923800188178600033924965378713564354622300564678231783920629428784525968200565551778062784417486139787933005583409700967422352228839595658157285419174838570713919043564606706862454920421313904733455394591158243188978105630430867184933347964590589881146113840377520129666945995815934212236204985263431853732928859339063840959269885619444163432412639279568869787230099579253893717777999296324774750711063357752213577348316345391712709981774570919143842862245445763389408540479683648407063370759346192398013764879460607717984947942171208291226113357132363316837217227998243802272940300237537583024633119063032307133149505284523233446777130659068510291553161651699533390579499564620203406406969931183127229047009440836088347866555423260870606135757437185572640833951314014545846606704443037759820662056968132381361910440482007149828679097837816172603682840712841028944536957503750783477776353691296810842749992492182147130783251855436928038258257806797596563448230536113809315045389495661016148684372137830635037334576978351700295705262307002873362911959489767006947921118240881646133837906611835744512572001217612591695660384236740189865242646257609236664158201974477051824879255237499058474215575544769278360907396177932888854640715439389819284772297174158009671192957970680873877898535427459094347819795966511945873753573529727958872748053625501357319092704854215184945460177720463720410745313380172223548467599011063819278150020864451181576357630731068162120368535474646777324445348264595746053137585934735499835454852284834614511659013474849238510407508956855753490124554674462806501368426656288662622268456467841069781492316924242237500019000720155347177644585138894883559108557083042509309415182764540797922905466772817004812346041155704098277074175626318216236046428859318482590573968503872796326830850481297532926712303921450169239262099815241422760063249609146275717049953279259475392090191717374214088647529435629138346679468165853212468491248739266541832031731002802815525428175753056318466423948580637325937868320240784145915910630047460337490823605865047681534299117342366105993711390772922488437905860046594378352806840102356373743493849734765418113421664420626445731322703843041421629392137494288058955028556566142131093956341727575482855466481429900544967274600309204355832135005156723256640077398917145787091791338858657109218192565007941023124965579658270039150390313686284495506066553479939524970256832256995180841704834942286821792595249559692311081468592515516730731731826215538683029768360431381016457788614769697708312499352450367327277682877636377101829335279804255514968563549958077882142778522568370971964518353941873251299317329720171801158427016890501194524212538593036292087824691936693549123153330070936309996382002344773282870696110535519117736586818630790541458481223305118990944347176772226731186732284775376284790259132518126931834385828958772420033228160822122670138957930412917817969399041744949334907943264400065049424002799505401410231337372369847512678337739189688185417255138432432981006205638079840850517713235794951614340036627616218576597305241109502283189932918015737373398946349190063266522038850568843332039001791065338522217027629263649995100577455540016702711095910673208996260336958338367654752878338279036506752507151360983943039799281898690594337741806387043950064217141145526055963390042770240829961279698718983401439163301899374532454110318295699842510418138253771314793883984602682208698178485254194853893963102017594197819893169978105300264371445647288465606289363124748372377950855904732916781075216704505974545065701582779260795967316687845431088717520271072459153373902274841029214711434940973795218730211092591775958005681386029217836267023982121187094222762854468102741633603532495693683355450327340298901738732607522755772227290237846878521801161968425613241784015971601367936086461153874529829600190383046781984836739005903041758914671935761600890866294852703398751885272498733238041181783334963000535043933893100875303698040821413211221307996715538996728279720690277473292040957091187882240984539081429768085474824966805038851660198960852604616684084062516071150699751074597637075257427898615366243340159319801556358806452980057211468209324474586726271828433622101185363331160560157342546338875916990665829754211501287897770952671204401423881588846125259371005736294290340130650118538275450818039942174311960598785791472502664567526459464152500977156433645626781233938913267955664211758115632555190609022867199531906410744967917191791647195456341373503491245482255518091348652220073030785776820683855668657723744910060282159297680567674223861786841733213771306214472078406097066619901504968414911762872126908456304529296815029485296940850822901298833191441311409095224271881850492121093251690449661482885432826498002235469316324860002798597104249889190910206510521532277311601245366738215055417922956764770163220686448892184300493106509791434563174061468846420334211807029883729444553513303394004820432933970978241303740506832857808561426139277596596236306011231398113338569279710060658986961123328293363255672048070040822060794909024015255427781717333774183829288704363173596394409442493676866275921856975657388878708625840916366089743861944593776265045332881813939654590265227141309224151762468629442293059227403697492876297072005390330390807483751318165781892878045171812712719313091090244083739602850202523143569120726947676574667944905344252010613713141760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 692097358721592426646132039597137639391876680608398364507024912221597735715255665984390178891312523143813418931456616424653080379798489245469887193925800972082654388975931681285744086636584470971285880454765454793110685918845988135319758373507346162620144623497314439430487747569023423126126134638349096326545090199977632611721410338177838016186821437516186840626082760842048861623343944319854441670844967921532875685686111684631173197778583636452365052998481879661426386550092322108203997828233275737620149551712357470909532116919475324535059823840069023045717908607049135957184704962212092657328130664966488785295826245694517560190512143949766866217777285436237250196626238822932974507758606237603680636180566053548258345404406028350235968108280279985085623770939060331809531731263786601401264613678896928875634701489457476820285528224287976005741951688532103231995188895905299422449719078300120083620299045572397488697587954220272628471833388007610994682513008185622424503008933544291563913465341537318623476768496009192171527009074718700040221087913565118529450139698144422774179752283377546981868059093197400126801284834980446393987335460018971679643632819352204006164939318494364593903936382520349936060833262293924636588557878127582846210566655128747454436110180877231539433918113645837339980458223655933915728895842516995029898883637243349271064921729419595642459306472922033366153423625615121931485171843846225222027107829384161075960473457516657400511437952207137412561231722083900998720120445660484659113073906162230927870328708269642080731285855417966812153940840909305306132125335305114865230869813739404796539992238504105004487245177735697308367576170113477833379760992001664757502312610419940156960859250244579419931887652545792296965149961356256629271998415310861243547490488082204361676953807506796971655720687240294797363498214561570641018022478751223862261669950462434995538055322662751908198853768291737183053386056514432052332423233082763371992452674377112194993675031610791589936791451263697971420276634798752743196474261765976663918444651203705412616603179983217826485786407350199510161325053524865247093793303434095093113927834587400295959532071688534183365408413068686237266411152949583845277263502878930922626518470797678651222930550611799223995739797469439326534198943499613752655083118518216536276963564993062885845890821771897172316909870008336059641258232823418870365790918355033408750396069497527629047068945622996664655692146131561596872323825563272643318456278273953529790192344849826378313067222096868539885825113771247391325394465960775014529312599545661817240620076019566827158132283515475033963206625121934692994459121949313249868770895720790258266354894394204400837558887657368543992570429122368179804385343247106583087590313546232908971198855392590241246681257778278470951508903601641272724006381596504369725138351514528904704689103511054669631361267105754843965193337008321369904619236985213945031441660856299487831200614628423061642467095156046377103520478181743352325708686033057813384468091615738368162493025903691881715257189531300158450206520691771845630192479734299821912905642627743035044426889570014563819147880995703573630865944323356104310263395200796925185201256509532843690839795236650703764315501570904721979858028127864474196914905380703713802941049024992979664633597123802435573283067598470667651844396819059386550743666870975165968374433715422035986730581324568246228730353858107333351190559362632004555582784709123126852564518744351679320544552462612834268808300402170778729564459662907777139088633195673305086905366450719973869718579191637515533904775909455895603335840828064171814042629612839579766250610392661757358856625802765785998463641718737031738411245381087500278927028853089613286228059623248914920022493063757568532924976088680069089132867076001795635253980506533236348320325903907386849127440891342344629580190109252358633713782855375853605344688362118632647185075651747818551042032798815496539701174588995635847576123483783365566921683656667629709501733016431512788965294038153357783106316034033447211694583400352493192830973596158336264732983028878081597001763663144934750518325731712563681595272241856374761299972977186504918611472725142121601122273178454558187157503199216141377681076436885335843031748013034869728733337139474429866035023869620441579092352571063096662757534447994439864668314965462557701746405791261524623900723879125405171845385852566856541161843828960098723394785224207065275557398752625834410854660321783704918439790523008616455328816556785279062143910317759966073482807553605637560943144971915642545205395752522915065433882010933103518013377962662568690237538235634954519757837016705750845944185035441403567513553243511905253236459311859515344998898477832264379242707773442368447885910118635613500356698409532888911437391890555729206929829002817093475745828188045381347449909551806437521901959903324944832424796076697730689231331467271709808971103506083426213823139657598814326365641099823147609872840709309651199014291304471358576427054609792285560107382327189407667800728152927825159269042851695936903239821137355076582285275122785684871755319955030424883896715589331162489240536013207351214780148757526353679997473428120463017445546372606146903917785688056765270678916549695376850487133709281507592465121756095136977144858100862755324643745183796529089423496679630538277258145841135273882639954604114857204955940025313729209690899947747555992397623948482580138726987415552606203746516252825892434447058310175230411088965698191490923211823459290406554195423444738341696323783678322576543517509557921944666559209205990969676742787074949037483579534414169223867455957268723968446779192634904598800346544795125788037892962822134376073369003610903868163340453680723742549562141567301249507604083290103801094295118509922238720312369770465723017669965200417752143390237218880513913190090457645779792351401988756955049620238753050590661495964705722835254464443712009439924352825018242508357928648475994148877070085217029473858424947717808282972133709000784923146920477220247385720948859053989108300270558049014269844495463663254539400203394545187742346630780216436054422229535621527374746688805726786549718484766370044256174884857718597331035401150346644862063164692130770236233310704701537100865614568485261903440950427955344922440115619787124735864881584537084938008365354568216512625888543606663447839794294317965984895604024743259310612614675757526507887198392965344104316140845333308220454278443771000749657077443358598747669824978486212710763371264942284431623456878690677071001439543134236777645502504002090988350669610375933019462828090687206752843696088254814654860142349409758067073390343840207038124835433242040167663485500604394628285946589971409602555433709174010857029650403298363653227725919776012216185912549007892637943957460134858729462502714299613476573077023199871707855801177001888259235966386731561180308440715995347987319279463331151810078258086103019918638657325529696805283651152225483179541046859495117001894450225626854741897608761924583554559668348235589421821437125658107612841432767514405262643942855828897804154855962731006840416633430104051186705575500483446039667173848583051720846432761921419437533651152620795066054140961915362968984214724404780345793680433387529428214129423158298247131589173461779220974111770305669514748925586789836970020185752016221595129272602296766792421470348718490608364869222334401593176670404466481416746808887311754267716756875097183980067539473371096586637932652020700755146742970371500134332417316547788847090101612693555800348643778937722673390793068529212078233390657606591202709515445229939468728453193976471289319858454504537871531434211396272915896572541584119922459978192623690147509195550527153895248989759238474232866864009639362560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 94091312793316030352399170787295473230120657873564882114057144345384748419919971895765042295786493115517449702500905738953651687584418924620290287062323611285461420445966809461290248085844200782183592501938016316465417640373738488632865688879911712941354057595722408450734274303912451006411221442814615523849147460823908695520432197628753986262628004815851465626436172115975229494525658473110955301245864318052119526197933603963095637034556755608203270973712959744005334518372649462745733818348225288488063203221529596486974545863317576815247611023546100099796354110012392126645311920326137680407872145425481972733180863513537621155123661423634537320154934169105114302509092971957975899310646708959026311694719279059100274402553940112704952151186818540583425217632375969127550136374081831289958783614128368226120843677603432747376688135489400072427382378717122848716246276514400086379803600975430501798448711147713171330668351374551270072806311062582478432014122696574601114319774750761625178551408603731725688033300313424491740504850333507898446537646866503266216433518659110948253258402676995145600161509348310306782936457304799554943659229253417549775347535995224453504570871059974786365784698017903141311599506329680958529836952162024035114090137831057020485553589045389873573376476256466103471622327587872809494932213934689182535811658788729376025930311460942465236776471924345787677479522507298375680677854675716640960212958281645971026038794320376396340999119265724016576220626086346108286963282094846664780980334489307967369124759167047688941591140379782026409072919492352928970416118324378088633113004734241141381736807853232898109812394968791808513421320918831425913553603906519454225227707309574268379273588977696983234490506028493038034300160379890290749584337015257426148218484059599665030622700461540186855141049446267142729776660926816945140671401068715548072468698136500682642904920951855957763265704740855042500076090677812732742008426333016128480807418541109222216163079511422529802429057310310264480068074841941174146257289467175137074810618545409533785394107112960393656565698273201763394753830434549265317586130402318847051418702818552766107010581088444550931671666316836623442534272267707871875391003205565199178363740455692520736511036200940635269264258827790523017015648007164119440979467127163667284371436868479151595245296383849843400500329149020498017717316891316262201006327201052792864456420484945677723900230207220102163931197649822199613263808593966537536466579127963611978942434334382173769006794561998975753508134450667171770582322714281649833018135935147325302194583212081478854601644726364588723829610551101902453181322176304235820749061716744432754097169179464405383759978551528484698568972933230924847955534995322467033009892306186104126957103210916687600973765204607878651536300122250675470447926815009122962497541070713808145104833978372440306121942030678214886180163931932372834540157023330230118672496120097789750250780494428479308310580945156722639652728797926386698718045773549315721128255399599263570946151236857668912018278314807111207032998133968338668094738855139425825079221343909303662926229435017820775491031397035909939721158945960746076787711065264646181157569854546562241049718167251894820693244123544047059325690611863660100723914689347553719233540949046019600906412986506651421731727527391465036803841696503569204657612560012817387271800954406549911611864895709606024959571283684318369366149640860530916063793483585767398799048190933144110071465769768164608353320544057878460121389323661692235124859660247046537591120200911186875940211957855597967760333866264601437063511323096936752507446661692746202979362742543523569859858319641066156709084887924764145806530114124646190273529186946102291606997222116425174099843296273417220134179599982170934776612913510383930899903680769137657040703871539394350815297150684384419056684729893043218022100936818008884698803030027370791422693300344678584948496936754360331423781934037368342737112336983459193628040563473935890344466369997543886604498027756111082063953544130026813768162295533742294181545289693553341964441825728076030506148782592775512141840259793562080522422763809445613618714372524885614744084760172036698365018350833527936020005509928252080822546479654865077818556415890468394167191286320436451835144314501462990356763751249914718782929240180632475934386245505304663679920181750797904299876459044240038791243416838834010450688789662333304892520969943942247340028115312301464593647074425684414642095938508524178712880400604104440332314051395330343425426620023989866808078621708253581202031122041825484452634051577239171252055392958993742453556247549281564438211538326556898924435545486761558549437640940609595759685214626971083767745307492037046882545566005277534461211850542236087676085544227467059167097613400079883817277174076157866015403459250834748671849707991112448358100581264285973401487875033055801301833165973106271852101025990088748593039327498809715320054760688782429823642065113068062533004300688565513513694195242517899124794766003943140369495889877443295028710633131959922170259455674511959198109325431207293321776333687056561138778877758337549680513531275974558179160966636677203545620929819553015972115038524282511923798290841606059225289744731722058541826789648271120024911513128430741165452684027132590245006844123428431111648396213565815510742438414138535206872309123256117588516000744328939231620046536010344600941913533626439307423703564060810264337210152730533651963726065252467837452266654810599622352454291508450249142999714501260162581175209863404473467587645079979740845787337579741754867675673103616649215669608253181952453143590061378019167676816559201087085843948334417490563100607461681747772269133712595604700143636192730680784884590671172806424409217958743219117811031497877063686206884600622150082303076922597248964393391300421534366936751665737351035219915636862886985915038870020155894434680677730960013171501334839492786709245023679246964053506037627179271416061978072367089663673153003507273397199784191406223098586228798155714521623829522978422933320679557822242182858933491867942611103843667198386607472865356351151761593063015776516220070541662162911751367741086066117073258760803954225576895211576002220427518011942089464153706201694565990458487219382309519069300075961814811404338733075411594225364243917885888910335189366417039906881027937181332725539781169541084578198638542523052659080446504778972367472763695850632144194417154038941229662034951688161079082334151291658960781057196282282801692441356998080456180786710446156495695423166028407208272619123263750457742942212525739879567871067032469669504204839171924506266029095450356845351934218399685314841015001427926920349802926705989886139005354048976072286509725635204785155963157916584934969599109258658033927483709660799675100021044812910758570110578308360535621803284715195391319684267888009284039608289035926826885771497973253641896886058183467489499034480020338433635668738726594904727972391575774702566133333029170371434596697400870003659988133380619754146332955021881001233501532802407668887267061111880803629697202760976598122637534546708668993221701372954744374264291734238195757206806152420885341787785564284649472090428151420295847523341302772055725929639596680876556708052398672860723261223250247907628537605348906347907984330467907151799954108479171584377023728597294274046654893052534980287912503371992560805117516991132630868820714883112865860409971575852543118923131335569664909129573108164020501488862589471056128414019577812346503009807338378674564133790813078420142503406978412617938828169517909321244182541157534935613675578700408869185258658557702999075232735273734395740869685796939616834867617759442339148656999459099152232654838810025064289581697675034624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 12721218577126442728881173210127111944492415901210087674688229518407647673715557158907603856867606322554547025997471089028539258524773938963625811527163808251052799289699361047197028618625079231851512900645575513124010661066993202130239756055758936081457832648187058131716204872066358617535355826790985606078062573991575952210383800321803136462727614069436679104273899411621728970336284729549743914562469804318060643724616687723980150410830833772686580956429921800202188334609788166271324774262831600097532728937337670267387109630372984520864538165065176885657578483181241094332797412287696957149899220074873191972389492898793057188192892860253517549909108217339454339108418538842633545451461396508205472584890601132091831851456596383381231454486374480657417476078786375137862599218544588447859220127472011198723294616295801609349451278701302128810111004076049457044843991858507978601539761211093777741276736639298243555727663624440068517681957013207168174364513598550490858794465408861974271736602612813636007842179728499641584003615785081484802050421585401768231310054431597719532424808105888217140231996999054818633669297938503507081168830542951829718910126068667994081262562167961783354189362865501214917208336872199708295395612908571012709557582573393539928424854353824040051536395379728755332490727764228391504742871011780838070363858614626048361369137605357215466422216378116545734543209959744057677058798689382196097302416868986726693815604748989707563915817480662708961686892663038946054981404961216215115042097564843859232517472709021888861952319379692041461328904962817776760130116605814600658692993355225077071212127713607318844142827814057617237964845322652167266370910006319947452463793702956118164915185518379731193336534602981972492909606519044941527223575907647769751014945092927293492972793012059776169711774727085332060124949507359879502549711207684050771237529904859255108332592916970607603923937587675977898566219788538635106470777282795080862617857949485340654460679320655319008111278732327364275323127063723920109582621001973225456511861130885951650226895801459019487334823750089233954180662677431869171941081439706616300091223032771120727536332347997217016452425077119456120559327826040509221635290361323664331284762185187517069274673225904396436478308769247316729151421185179120301679598356250902274779129363896529509639120476030554801621388394969046730485939793103043051936670792684599037045453233671022274634977775890118097408301626567232124097452356528603874092293235903919287088412751546337325493557021461632594766812996904811643487212330062955930919949206858570069910464128571487571118252182920700921828056603249478997532609726710545792221905835952508416102673736739706226820087477419109166604139403482952725145680308284673424866056932552514982732090209361628441968144805283125027569930980916696657233272696149485659868119454149882776243179472119241097113851685415838264828858419095132831695720720387859777097657819832726866532090451976461384599455032669862049271346963221806864045477804685655849045553154400489616719421759386121691935169514177026832230349766840089559937928058842972281876515824620820548869224918607565502819866089297644961853690540663985766014006293544972393168340878293277321714571108622588014553391855892016680037836667036129185596277948548494480667785921021091044191459940352452258681694047083066112828202753447188275609894349471100584081588842105541424077186050568050355906461839276713147053474317024170811044769434406671319496884939706294333081725814819423923123058462062359675868010608670069587225386327577554985172482798185638200980363292957044418531610552204862355707816624901090594183006073591035693203269392049124737856236969386584104632938014486653607331856805215087281805756381395771283458325599336634355531322834359981101738845476900032720564317776007533381671211484911293998977571083776731243369942927313435812807582142130977899665649015952724191696562246222701652981296921475332142174461882192820623032429834849480749155831596987032948415924493826640726832598199233528007752838687396700439860780016430275405258700977133147201497850925211542408857830752214072601976693860171566329616219172500268078076655823592783085706056896567004764131742510882383968341378123739910313691895778055517260909420623887628743098588738174012588618768703407271790154435623907798217012775363463894971099944752959107364180184887361684309643636397717787475367300621837172953165079129400200075113143138787717538298315950432042789141134888159844305092756602534829428193777349251545436414786604271483687877123664757119153177548798687845410330123369827934184133837936090441982243646016284779336239322867721006537631763576238980459618235898807626692195069438741042781377788908406792368602684080622925559945814628446103861315989853572703146601376771001788416633551097012306230493932707079947157196271485890176357355943340295179099651757064964487008712478621134296113576565095796628518472104032576176643538755500966965911095481906333235622362096530357744421978005061178603592812151986870004013638334818111668892999556749298250495566822133998165379287540390106905985660488902463684422922813774154411362197804896592365008972554683280733930040677632805150250723368890187406199696294307991915475863122508445608120082507446720844309287140457984057978537478658653294192409676195610709425073460515658065072289979881019976236675518157954975884037618967059168138692551602978500858929991113559508736789103707597234278612006279449277082609205768035221170475362599836703200505993770343908839970778058642734926609288849000637295346992848198151329231541068091444618053151985824373283282820216273901426148354893647919219111912018032152830443355018441212486346823121270912535412950300067871561891358603087658432876292738002518202142283457955455200718332056948422303028959958285547020541526795297718067092804762165457236356395890637883346357164281038876353081917421035040214771049314046512368657323964550566833035275759265146333521570251828345276600293514588189608830692326466565140299550878619777682545216997661299646204073952267251212576263685217916988231501213670070197460567039232963856180837285121805168114523611984828451206763918464374228833644840883763702189361561424033778541447860102862151199836336212401236734333257011918051954861336797754404416735796005872017191534052442285880967712708842924177109159661521688874215917773904860734621937841391933533680365415891302477799607898469396276088716362054103889236593700728977182211050800069712813200475957096451211667098119571253089927505340113368893625847575180225523489418223123285405714864045876009204048448148562122108615595942775712809563176802837570906515446974236179315993202118476310299407796026241084882600499676707414663666923555978777336319297649785111338260717724698209116599468548787926382301144184906405304344975381995623416000357294925979417135655611938101783212976005719297801623152117797312530154632039659200872452990413839082583055172128723205280798492729342412666983293906718047263720977287627919522343733767922439042863570638024763634557717911689115572549416579687742383845263049300101056619921351193980411426363508012532586117519089200275375221105045312595838078804227090719455863842078948715773275520183457565951794300435475197592753363598136317085178513368359650462797411374106692149873991897901167341371300377558100599319537373398450823461734149348279524052533575522421356196572850648828785152562653613346053210180837955414573735491403197853094456036964199145820164795009342711667776046089418522667816946545604223184980321985513091829995710105521760243413378659725815879362651214018341677997369168918860217552026618831552820100488517286217289772592603283392694722885871674133707344697914592513694573648714113798642832170713622611569308974464426570953128667019293564013937925630257480178073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 1670515603219279516454347119287170912916981746940498442575446490641726415911112822218548367022521641839273063355363975523399527922004392013094805812677712836963159473071178785227984026906130546038217950335541184038975215195160284607185807551043682606365787563959421075362495773138961666359001439424735277086139550239149242089113414667435589120784287785272479700292220063183037976024554560649408437658225222899303138661037345107879004407148985292880161312819990502638778145813780143645636219259430662904751180511987253914380846129629423100485695115434334991785749225605667803818145837907366853248170945269536458830866408758897720132002544652082697869091278815364176649915989672999520106102812930481779173976050793866049415034935393231555148148564567428198975815562139550455163710795154563712126734314630177388560586919035507520132608957786272006354941488172509284857146264490864432501472736001490784641292132584731903247008744043711530510499492766628478102350433634756728698324469346825535789568611068588367022605142237394943024533755873980445014967768794616019747791457339258804635990764476208063230191285844835893515304424462515443181929236684374702378736171672086863381129887576097282145308666724996319535988734163379144389028675001252708776782640572505278737538801829332287097317648519695426723292031873950661198162550086034912235725176849097265917861336631550751367668871502182075065973847462617301854184182791268474857312319554141322920147210584708265512879301008563493867381334384219810406019135842359133545996977997092847342161532673570150562062038101857475363403650321283130822348062008066318210363359950289990145747221017283871912254242045333808654434422463465567926287599805085746856823392339759070538843322147073214390961357654280139414977200096347666831433801370058607737898151642415842650818269173541198716941227325551427627457051218171724674222492609824283316316100394179922739537270830838489643829726060244210028020432466268261854902364599164738630492501088698848067063569195109985806890090591787899727811212202549623170625702537513518531857601161429136966217018789621528530155618013952309850065731620786749807708960106556629881748111971133353014714950843513607244893867319679837430570377895670024995496638962886934891317177709178934932617707207298512756819373060587874123290945329681371582814452700149333597337969933335786966727049788979209002800098550179705975965217371509744079949965688053592995054156920577594001485004646728987454151911169702607131609989938815556658877734831771769071173860295781379827334155505386680181447260756649813514594724663366794745471656284311907989535445858446098225255218142718970373407174061988914375114067170242237283939223012442795355637941776534378804160296871434543470874547467306789690891356519203216117046562910443844504108940286521399641394906427531156135863152555220227196673251068185528975321443330534037002662145734090622711391032478390653012644919787173781418242739011074134325403361895428060024530173411394533909717392877901549687158740248372720746183573077433301886312270076706220045593074717035641030715749849035007689020167023387830907665683769564947264997518047119399139560438699367119705898163340364383817845847392935196489531875708232984172046820256392516379086522900732273621325596675067253169880738426166745341089430501514945483950035438192640094977761846970738778068314097497271970537576174819753062054279059047227599212570996790327632891594224803097088492226905377463102527488961429752825022927967869786846369188054480709144387398293353404178171536486880154265110143164480382811275971010724202901496468255975633080643443422358311646075619462982889756800359718400603439125028921472641471941391594776580716592633056715090989887998652038367819101629155565237792905988722934376521517846221998602877223919171094471626697393019788005662664057178151271336709129016208503070678480340708244457603716774241574392371743110144092655783309533137896531351911900771312051812648214962698999939478852399514399286499481853437301709328180195031524602813134235482316756246083346056384742028718114396462822787004788188622654734935764950085568743990835820802183121235305299933981794917597748280228316980350521557190297822245500232816943842603301985989125705772314491944698255353922608987170923238032765034345653640164295582993175910324788785838604037326637862197461915518395658126766778472562412613256635083207243930197304216932952797872885064410039735707090272933724248425013819555120945060264400807271192460279947658084688715899165887420233429906275567733899533917973989987629178730588901572216211353649937549787487702012127915326153068105622957003927854505410025731657378021228214406375723392263744903473458117924378325146027371251529263302273351183660051347113217950987915071152561136282000727893368628319657268673874683763401133180817067985981876145311231251166629269989921206796215352315854526058478310778561393879593157538954442845777957057165738814385299452436813066898546839988911327304800318526989284862281685850880949797091268568634983247721958829632606620674612677186758637411810871151273012564404087192525531586749273034287405337862812565004410232013172510311910262796701872625742602164609988779492787430607289170384220910380901234007615549401601867103891197245818425860132915009643680677752614327126460447241733591944036322008009906094214572168467289494822108518073011325058925672205739276316961032946964443378344882707639654285529345890928562344196763494065619457144072271357863028611072781711292169789006834025865990913034451573642737491252168390165087524926770380218574173781954912809096015713533615095795099034922722257078247888578354023586038755212436860674811575727980164095194571800612638730283833933093739834519862143908020837337407199455246242153292269405626176184994985432082430391382156861118815406428418519757370185809746262394461855977319885465853329918082938763670949246118885345230111246216091436260175006922712330277989377794983264179697977639845461327286235652185681603961052841894047988546599547198291775100000636852511630140706844653174220477222901245477906313122830877778965932337822604485627163336086320455883711773996860168425997739331025997482238072082456684022231658847341033050717755000758259547266265301479917536900408614321677019350832370670624566475470594932475225425327734334229149363753596197103685925390244279911962587001994836771744745494485858316850084917432106170470719732691905796104458322565698646673758995930777317921144987868606951036819749396073092447928760237743030747718665988320426257745920118913935323388385638208768016234514492591211067419593421396575169299259055423547102399553756158092988644337928037842110098092467750770616942435051407856643770679107500030643459552059736920486992437864560675793118835919854116274161296331688908649305773979646413022526821768679409456612254510834037360360798874330548081209134109045138981454748481435644648214269413653204806571204010198474687610182801038627518342628816643198534196742163453974405384905275430284350969201762405574993260666670356268852132140359855096635615150662324983465831085193062378314346272207943946733742094205829295681790190684347026672951915006955270046349446339990183651219749691708431811861321018568156887908037773117752299673706853792616615215737130568537741244808322048329688627984962617172840598039052802272030148787706614855743450512358729583880335800403351834244092144867702769465506277520933859901532401076681103420476576683155910355383149497676393209111401216116587795568905988260055928041564198222680699152246307401434736244505137068873361468559796926173374043843352295030109768305454496347245069688824013585198660797994879818645239001536527680351348570198572882448787899501510329037054609757605692278174387472410339044881816225875869663949349200149908561424697296713656908177409146498658222488986583040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 192362676582946208860161580125499729002868307677579599819985672581745709739616741774332016136745095579446579603280933319333021573684588960476510695460056894549208529311335084590941733804898353732093602006112715984260319646672244011083265715980635515901669474004962227100905040837666918318737485242357491663798138739852703802230303113615688696957796124822678596510597565279145302859047901259776428668067452527040626748173206278056905426916907653010234816967110976199629897041437191360807682486013359041199702142870003027362292322766692932850480707719458268764569158422765170534180308178594821410906809414765942030171982328800895615648460394068003113400635578396609015726213029117631282149684941287357625885532743366898119698113640880389231391448451000336523775643864597613036310447274089351692626659970593198288086673666417900732130983363141464903547440836775352755216069162602510344045328312646872509777152767641723931831286541074310301903444242962715053088273229021166285470444237392703397157317606737442568151614536527265333983888848928836178895330779715971695408725304301743456356208257068440520330015721974336967517916988820324991693311038330293168884530929620986575249900590660129887821051809870905214372374087271289103709152529066105659049553861303465529435162072872681670406136140188635612459497507074764173199919544361538077715767382334465319559769349304652091566308892763958155777454300324991675172718323028287988552331525681926170865882478187067450590597565444539431786728977906899307024293992441825128362466175344465307784385118959658111508705428657523877462177108845323184243367350737971991391541237445063001342355664033536581411436537615440071291626325941499317529232507160118127875077326615309075301576593261197448829525064434530145919795746628048680782620667940614854978161128567751937593203361022544831056736467288123004333054257652326027587348652902696435760669306746786376670553115968237733446317835779509142953069172640773619181793509741109367477810811246228108468568009754737228419016700585196860213656233083993260670877668506696809216021867550537275680005321356084099230386599120286978481908648396699301373363510314709887718494839187333752526480233051958524510510346964836821275838158879185061972779056074740032508744163101619214137983374324683022515550634195188548638027911896142722772973879631536907396650115295567094963813521844861552904338340714679304564072741236547645699631611882265324999436456400485119649030690351087335340928802376594198736423465450613608445378577344589477770909566666893686392480760437303490024611769395621125010154481476272920998494806836824861973228442956003537546070668101754045642203563118703575569951967042068258458845716364573192803645469491597318275572537274229298009826425061019040372597227357095191647109382644718155112700220742910863923961108728401505879436389031681837352916222038340562242973898096016202457380402456745796130303098292844410767454203516785409778812555416368491043316793394208883376039564567144059992534810588846480371935420858177097180746607263144464174002761274710732432908050487364023904287558784293601939634570182841025739314431955818000486771281917280793778658012006863859445976726522828744445558737862872361599696489845831657755154511990108627270825563970398039376639187328053324276035399397390441541715561436718799055815932872821259874028926163608273317428630735354421209677448004285929734729567699237286841027009349188644722498791442501146094491219573183430666858069024890883601562327955908974151785250014439795538880200259133678971550611307916205515752650209694588965579564060425663500075286804219255804697708323372182712789614461126031483448290656610234500843071642768275661536539080830606906365526141280883582963334843652798778613569238178648133427442470349355446792396934895495727124006775142471292411998973374665177889480505085509695744753194080921807115086029255557828334672757217505901920091770696393948917962643571200444510220514579885813596233465171469770118971221539008377015765063382600377969315372929909293870680804970900060774955773315510344568107844777779148750535396646925336127556800680663458365483262893479747893228427325164322426474613537911131162986714010878844044468339191365630193925019402543485488080602378601644310699439007415986540723870519887843470991087650490381759999797116608710520864086301388650984779784028793224815736435207335205289482022438261401686766187854646369519320047277331511406368402231175275292512252325774041148712461606405926090468891565506885696630418828608973637138966592862160430862525700652549811643246255735459518461161611427472823116130448843661012042609073001973298235754594371979104581066320490362818225157354395327930039146992106966018941832830216852482735051732537727486509941989294119803758274973987970152300324648310569181992883588316562050315951886054876371644416719863572727560101614932617889175837398621885875226433405913921856098449415709170261767690891270628023946828409748871902500366943602332657579153869547878456004809220513578643086045451998107184288455124534506720614469171108280251117305058210357551610897302079539031007369218163473206988754730092526771509661864983857218760772056272856480585907190560482513686933079018421790572096167336693678486386366953041804762092646753844826808183662124580149375519806180770886878857833408942992736921141855739521039534425418351203509145304361610675404960014719655812208892097830308669397980820001069945265850260909657087879367755620558497090020549447043406316947866494146490324891340466937221641193965728578030626564089358580831902322036631947358046177851449692219958867606625143734612458662539559542089137553367169683292107687849876082989271577418413719778320794788685362571600343267284000812113858033013909320611003804827112326151358238327226245393280577290406117698159120666278529172645305710612886561822555490703832315237650481699739006619458066819780857471362302688539524537441630554772808620413361842544646288738049770186750105530394964496675681243889531403234008437553920094643211400951102758063070992024411330945435016047288900406094554625548857756786234991035700186736004316290260532953017728984576718934758484980053474640684484737026828632823956220817556335033834478974070261223743667800552424183539123844889000627788896222963575482476152885242555247451365863711562271709433957729164954400570655928284881073061718004841416173975180550313427662431446817540326043239574033065656884028832012641366656543803529347306570187370650111086471930833620758888732709880014662486030132065094183547583863742808715937717364869657549299764948694694294856066981508366190094480398187026689536385290268105734655445116612882020472469929153625601866710624927569801513420357866280690225420013367218139265747635833522857925671997323804674629863967350999860291669630156743674052056579739069881831956517867286349015717812466659973172744664555389659863246983692676108339815333644539571282495707404713260399465104172866873828711893891066582260859204588059191185221694980015104502417254331840033463325510022986361838078311513605877231462967025322316920049123995392355660073543378577716326360901046824278327245138142904121073851697737082906681480561978234006433098987794315149261756276447909613931017830173889375694112854687185868094132274516454244514221682352734320330652880407561704429104916498123137899484447957265796798828013716055456667110052571081526376984605839383941079479455740622009787516219661868418049834784768988087589253345261862096006610608426837384500444624163914274654647478776964690639275341690335018753953975061111575220533656796335048697050831342738603419091085622104307165462517519130813274893405440075331637195536022137279102110994409683078043894241448782358613686862603449800902476335911921669570450383426333067824487764807045375709602003874670666599887664252385296183869287956480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 17226230048746666883437042871197181626841804728223759734367100964521102828853774214056933513399493666174367958337052076132253452828606090775509182794676800102923136976789022929486390807513934058244699076526148346038346218736270782333945580876588638921516293435976544100661040762692576608521096347273567652430007735913160450119198086429418836134599182997590500835642104958647755767077859271545013823261885182756370949648059459500417097058896195947643194315628160747705287594166034283221858785658880547321857322336139817737461721047064574848250134717525380106527675334933575100982559368581801214787300979928569623693429734194860377119726224645183328036421538692952491479548271622316765560082404268826794276502653467745116920268600529869925643067445367223970826350142206805852514636019541615945420471258589882492491040293136078984302612464381584813746735579748584930156823627570734586458549305262132809850790604407013619056783037124781800314439902690157387755368610755257181900273678664599276731458105550008989454519984177950740343705293836149161794284181394761462081209211559959976127744664172882444943956415079253062278389776159138547644414872575933707209685487103894420698638022781440831887719649472435246428261596158497991888160772908310943111129839109043590903892892941572960610651733814980219089682879217955727752629518352854499275030753158589125511995867308045129872634532432967428630477673120913385864577172383766987965068045565530649724332475696271868388208959730951338653727205184952501195766225058219241488351379496768835962537379323220159448292205496689948035810202109893657724812119626772542019411785182623977689881962895778915186971066280771555106020896132444990869220172041765013422959858171378569095953664685314993538754266206935556592021121219728765773087991106261329630733381380654763485709893827003381304742394966285570434957338471066611534473231559620572782570453719561254222609427003424292736984729632830075387995978751848778602112568745328265695151114082138467560942117627775153523358630418487402240087555073458069503511335382243474666407151079802336302714368798660350105609454288254131697774543509860588876641338424350115369988520303670334537461529874693928912452010664031559447657551043277270557246436343408578690282263369647120335012878218684659447260021866456504944901777863173489144487173800114623727283492376616551156057034230490941447191357260386446790584679024360742160389301799877336090136790067371484159182006932290867593464262091584514440733236282970099661840152558839962346158709952468921055458550022289250504629773878952042562767262672204146782224758054674588026160546150644162707858758149868804331574057644748555500871580155037233369310004440997945793517111258148270137547882627501930361608804602829261581748283751553829531662148722102340314005508241361889137549888247528502351611405965682645413867942886345598763575940577542966738414831150505516129454826303120527458350908954793073024876521768341513997378023072878463550789832969399515569574197590289156776581691359172764614190818398829014793766103516344679628023291197198222505954391495561013191817815998754098299401562759170654902298097596817054178868508162206122141914544986676739454664995443986814659728083368580496250720453219495095857056742678202653686875557379142811308412964901497707385184520930171737414978244009888115083401369594060480838895867788101888459728408411999758075836274150546775092572149566723596121293607306099448221521982058512337324452713625630228957208393632986383547867481846064929281307559793276748975908327253393169934757196625403967730943045810754346020290223857764188904726613602283544827254649984916823872839492323616843351160696181331412521179393917767983714934020998803496339795147653446305805413130197393087021615413407732193136594522302780282152060365680935914185583972009493035278729763104799880489360579784797313504195249306197871389442628056066297702827711974073357295643175826860234946944239062024242573717812642646596389751436352958398631682111904031583767963710903105523999804123979866652026987018929001955887822049587824476583905009281282263396279654944410753440724180483856755136333418318157141869934447343726825803003502530282100627281465585171699373044009272490895904430079180893577886394646381149176161326584682260308238522269328601384710972237999075504425126647346222032866015935312807252943595928217230463741863095512468249977574424928080751441387927541634035513164014777084878488426084308711200790269454372060496339126263279101639505911553052714765138027220415287418020546721851987042951108434615829303377804878211419786896602450078065858441737056206982874677903104629195515843632507159572871943368037961727947018159338381205949536455028412973297230693418485783751142975610558223212263962303329735620588691089450131569729527340118980397215217806669252550642930629980241462327303103763768407707205193373156146973435155120731259645292691693789577923815914122219077028337097363011450904078018590287373819592631407933127398786654365786802302499236229537229705988243566584673785200395645197764756519640208969106719375940978242973033847319014155197384009324746956004182547731754859426490957797428505377041609542309003525727653752351399921009634202288890928307625963970500686389591349753595318044101654759957636533439444087285664566172356544502855153059818889636689778960695227156866970201467095804445510771466216474114998670074667881106842244876303703367019291107308499196132114526835604002848116671994859392731964955588103673479405896455200240255230816045114671303778985858851053159428855134013845198309025739101955881221068229599613278424434743576995795056577874243556518840490084913065568174814554284672031308362770881524821822961136626246377067323522170753339318737829934796415381147587573682677297313032767115405487340420171890072789796722690252149759604960224575914753381224886617025259790019513493056120484405907251774905904233192750404150185305611466901979148780219955649599142120130265421827041083278711682211021769273417814052782820479979420985558905426735093882603245458194711274556692030061858521150335772361031991264079185698027539667012714064366691276672709824810106171398650460032278159672750321252249724585453373854651933186892381343366643826657817218746509426074158319995878421904667675302747996447159398085320140998207082697778662145721912414724808199873237902497150856864592073727228119767185318096026465485283269112797563155733777576572982992795908217572131019603967377284206218111040803345999382635163281475506300198901148470977186437802725791672663601911817159962749001734235560720425074988196371856673272820998770506625816298373418850232199158925877135165579416714524013021658024456455545319874181468085581165761765438034428524731965361367663814508671668017054725769925076859773909080054203768477753844952295742967919294211147519678531850653067914501502896733893869832470426750436903054783101427410891877899046594264547901903891685970940161475252052290337807166879774553560811063551177075637557105402107431022652756216711329843512999171105296570040854150452333302433693945524387253920695728250870808338759494826120489822951663066564013411732017038778901733320742043887334680750262764794218487092980461904366412785898538439679388296645352764059551344399864749021064650828055028304366144780818377224213683432527405321865877728994968900539169033196843169567701488238317930160281309289791123399440106744040334526794199268428735519981768384868836980246682167770368850650516668398163501402402122208818927841342048509136222520546465752390062499908344662781797323119587954163866622505122361026161234074284228518280697241841177639679999758415261186411800182292797775499610046658006991776951454574495621458550245787597515037353985258717274842724572716722611616142169050609205883906423907786574093882062764004730064877912064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 408288455542131213295592812962426926245664068127151286901784439238518884038792520987366265791562743994234940157413396609331318695379836399898372916905690212563004218273273986711227191326375843343827556098108892377517564026879337547270340716047656663349277894762016623802371828392106482601742268145523751969284061596033020673769211952424417058078390987911938849398219461921140642154789059208535709831145336878912484470711371454966371009274968177416541003728163039091909435517781876527617407770378473616121885684023392936624567163462342844733934013637096417106660690833602185744957246986471119994874273742942671926870355826776784006253319263412708679119306738404589935996925126751544485891200745762437036077849999532661331017983136030251994905237358477121191710549162211982012535641183217896582877756382303290687860657124390423699656980596249146368030382775055599905477609106473869391569266205593281454309908778033680611951155028234193201696976368379823797686067156640794025811191505574627883183158138529373312564533388461922798085941819824463214169925466541342782560757201404295990829224653104955708297248503484472106745790730409673067577765226944159382800891310296686893970139347264690480989582869487752105387660849387538689045701553591721399998997678147822715878759133308723651734966878467502342699931644907999006537422232650850262102602601409881799663671973298234919717415203692848402966032847407085141713714583890263921666614389395470798751150723710031662495478297040420868005538281124164892895664531067826607765196513122954218928666806060693065900046188292398161454750748377287982153737854366893323670435518273280805119541358624842226867787005989321176094720751172816923242185789906693355490620573262737907107779279366184796616078917198810841704803221880684744430676283299469297937474468934168211007160928620436360734942154411262386424775293193131438502300103117394354041233842890593240249383185078815103844838637511065019528236890946266569989292153618074865389057641610080661856076440357478275243315809619872821957714524783790559011453317737814877152981171288615604664666953227121216486578342470104075613104164948464134825684034314637434953571527159182366224908492096155650889446710600331366550004719880019074144395308216576843496306251122327751726485576017147360754943462564128848072822221575212201356766556588292678929593148089892742547004257959066590988793550159066221737941627871193625856071067973521402445638163564408851317943016775872121974780198616128488790281175154063585494800633223101561598824322758791672147834268419257012253964455702062423697910475767777049271774621752161852172371025934408749480335743292758663008508752420066611350908467742763807061990952577771491428113015194144753595573067041131527757456210012976398175184113004437306826138766645185414583855713915783882021683872173303171580099759957114278649771345101864113564931297778292352832205076697869767273483467045464682810390876113015023060224369286879237194744425207002828218883215195314165726891207429315484398133840969823522430589289533888117077800960653631605363080291629620312035029647366995609306142029465152880670187871483343347250822853852315563430891783493863501329180463472943046736510582634883722661569159899129813804626934344234107149985364249650360307501304597350140565439693893603048204507329896566224082751599094430280492403865381895803274527995721933628673945340192445718942265128979073258238120890305996962928073640415030438015046906725741218551527046439625091626913624068914842085863863727174357755818825469225981680190374960241642942023255052649324954378885430718805138167999269973260490058716403041821478917308623647006553711546387198120510407430727079208741016661915335599570623480038929630837857309816548382121672092562591364018615240868623210607761583705139435220649093663198457202144086345113210248834035684042495907132375631543077959179687953935492093410084046427607287976713649238821673724208356668437026874629029673712769316654588980143254658101896489683924514264737064040185817623717773366541482725476242883093089165576759836711086702541614648555651207743830348269755798483629087698376949400703669328373066428722948792505736121686940110434334247916665433023474444326663336398597048101431780510345272252767280190380124190972012726430991170490370267505305618526923208398288197777316412808812851112061942994519092490128237889543186078322848002233193633189875651088855901713899567888916419604610744684121022411012552519931926025491583232888345224113621703148031833890763040883611886151812721240024006998289932838636015852242950213325201272348360041998555297169942419955259656912715796536633748012278749769161243442479089455142522393460815449421156987537972146208386609236372801868597492264378154328642185895790336768572646107781541768020889851521171878881480790587115594021722786028005879467581768146995240374965251174118607791556856812744613528161973354762651762794753646527872819870355412825350418960678197784649654313262865654446873359982254167393223796174630517539979923570504033650918901095826319846902328629984454890257101928758589286611354184183575632733169192166047725396962251383441407709226054785181343666736783956076182411789873008827690406589435933256915172215050000716456883493377426198887718168104200975043531665024723528143075192426794817191232045320127461589135368868529855256636830418463887300581188926650217645683085758736038632547942516350646428126451097547803066469222980966470543138735363390193597600910177286627585144070569855167142013372843399556997709783105657585355896265266149259673221465413744408128434261487024465908304134412112043163952091304250831347069661140388276068927153718268623309490817198685922746867893316995192801610926376260761440746503554095769766869273336523931840567045223204414876616993896298693480054548084008829644222778115042626894281234240602763380329411965576759458189377970472693968967127909516423573198385276599979575370966279022320174896125969502496455821639591698334417375764854737979942372488642317027963948782113895935890907335451401148734276508452733306701638642037567428652463704810302150879503194027431312359263312089759704437058239512062996688253336088935804064864036328150381198907202156998635852988151465498116166523948200049097272249615523685678968889287852379610543479678716333489574209802566836458176183696874406253186171775446816671953119262671769566417003194875118591712663751070753566067077127100965965826234355147078502796501047877971940116358866902947015871100064448628694296997739765944341148015699724129642459919722603418074437590156565265611057525320889831146414525380193115401446856081009968040643356358041576963256088402896084083595820305680892998918414514957018742230962300869771157909593049175376686835631250568624867032301065059910263983031018704232258839631016471649407952980788244675716241831520720939757143564207314790455827222947171573893260827466304568370568938183937284394096280939296080036652483668365782311500430542251868139278466906980347657978720115417102826991255386774313386587400935974701836913126044999569169172936043010586346080091387478992456575531797276997738083055095462232688110243359997024185730981128249496570870126014416108564673917410298679788701718110596691330715248473895784362038732712693258696061737555895176080579922836033912337645504210931748974134280403050613313465379487975448296375069815156801128223222656100278143086442581023401191784488561100911116757920105938358991452549362682739312698550125146646395222164461022852549487249051599710050331731059314489687226898068192930452194575405454763960771843265897805017062039949193165011416380860717067878411459109881258713398083877262471763437693931747927575701139000778660473803177167426732783389954196898214184185427893743278429528687383728688569986486981587361486395677396722724187588914898691686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -141385163424586663357803602195804896279313336569760085810058991712542900647676515830021048588836453359391097263621649884341049043794385984717198740920397350549937570392895558391741982756168477506322341121060562556403126667532809811702249864874763903276058178635780881462865515062507113667012020262939111494504501468091061397305013359306138348706157469903903572477504079668794319911707433892806814404196214477891303814978442184984006379956798717739646421289686712103033481775203009174624030544131254563245349444348943672235569350172160853847983776780364568604551366656680355020125642206514116903827640911217866677504601759123506301565217025570452897990374666464924819204408867289643210929125832236211257352241986443655445079076563708184387394587460546681726594230706919912157346421566410265900493684172715124346433992737479035495107078685227001448598404944930695464673682574643298934208369162005781360419521369721949040482319010628792273256696942023084393504764047806946361875958114929037930239412799323678868789361083414496218644984851516156199491918753655344043649784826610013575309323116494535853959568289505025447607119469598480549076683801922993999207861092147898067306544563515526134642799898628142448306154305993680247585164315075528390235175345051635324902687123113424741369655066857970366373089767439291468933110226984603008743983187856774577761437066136799202066398959432284275402306267561894566231929943057394765670249245593303539623895022480790222019762427554900205797530364548112833965168535929081338802756463505101176363596654273021340635561636388158673746433739232285289744576600727466980058986696796015077692299841143025989863474581156896791265912710771231797712376694410337883454000303721169012421643860501255540675003942274281222940385331768310195191977160055619728280125637536824315032960087900327471758155312521783320645432685343618660710618134465275778872156840668996196687800650916522855108708949846883802937679341897161566500084447317448419477957279010113497514275324465460044477857624315241557541708544613972108019248445257297364070758574443703258015854500783904318059830361918719231612007778185691319809896646990413439530581528699509620044559171648304586292249366382887515862300140973261923380970708161191585737595379962575570275883425415985923303704758441860602733926253243830959448407332503329098980625461186850221259872434770359786317908533822526267025580623415585274625769614616787565410486731464264617050774217786163461104161174570011928120219497839066668705898136051035466507276846948238462243502743170425882761612419426010040537182717013647523646222671701825040019171146468513184558672648770342331685332828539893050566397000529360610001644216948325282645234400255787851935125160811025697871681255440223677433821527559196754179697336304351069113182376419229883300844772436983847973311809445218548815901942865432335394445086455940472227511567339096339482293640669991308975493276959854960665886793174336667794050588245709010297317103432769174232509084040064654792168012790662389777259479629722777097793627499848951176421313237114231471188932813570710117644712994543653405636983974498692490303920666918556159066603853798206727408753372228912764201248177192094947040313200104819167810194853230604125433802287970844534573620695070183569348042664921461515083266769732612885764809928878776020785334503318451284582135798338873757399931199308878483507042464728542432268282945784409478948012582689074923878174095091302167477285350314026955172307596082709945371271117896432583616370255245096855073068223731230771845919641478625502134690512352396561813537750255907547923237395715589731407806792482602333900752777279211876769549024669028548435882223993942530786150682180174273601609166149465809755899418618119790064520493377596308916855740847341946442681138155428084167909559437052164096892005275959029750190732137662119077934897685599355374579642710506829808359669106802106818966973462280098481624089237167844102791801820867749183406367527633160102549232493577901010044238229416445548017877395006257739995474615216159131995488599949317404407584472563114933472282356844032783740970755159381801596368831561392725884409344491538142611798484716663493111343486717288739750789865886284388076710508497483138628806986358569040718309362028734886889304114994009889432556560198929718619358786495932163024336237628723400350114389647333560491340902178632210342727671837569976614376317189265548703215470559261575584092702738456851295950960715545355677910908790330928353071770567454873644575749157539587551952922415681059241038883633360511600407392639792021999691512907351471788224403521501038414254529737241309002981341244890527368527291410461131807071109587821751328316653852280309643067599333807323683230660073525228423941844817094551054788662837512244838058555818659841343486689880129133748472085349891887309191218840270559537625777916902910876030410613648346873079726964166291462318266652178096613882771595333324622886148705748854391620343625924371831854984710785560524868767175408478885476811116851524297361072519208551722609549803519664943633423744279617489877332174435765347904846877116518128862164042289373661914357301070164362948848651009323185205194388500979259056010137707724279177480291405108654190218314619768247380531899357372355025832113777379245194292336409863785734826551012584011949582035057193484405350987092976905222136059616982244111941391495168295572446370025736722551773939180106769708081465117464949430212712102367876707375686017814006515331764936857896828105173719337815775986165284122863286116752764584641185501371067309109555054812962932260368975009551266613933298384665940903991063523477722599294319011023748575752579965338158271361227921682569520893026679647124121160510500719491163422904817220865917201472216399435501499712984193775746167433940437685219468207824090264516138231232196587392054027097265170047691993556108743373374958079053984164760720334728315439918021325239941094537034611139680807023975757247879715468638448211032227301502308676986138514352490012546361556242364967963094727204069158005015303085947744498377220546157534024457734402148171796482894156932880934167351399168020841710316546492485229152615413690532713347760344398353582858039308880937039557735813838617277504630279715270596868324373029628915834853244663875647482929441267452119106391582366916782305562977948259900298389332112323740223183971880351852700190450461825686148697328660655953764085483284204043355154936938221695718699349690061571571282678901411602149781690266638626772939221095909359675459334524665380707227199584045466537524976994773911675920972960952313673493321567561449269206294911121425432698440967459189393013250686028329667340641490995419913597773515668872792936171302870735680878324901764030169231723740282845395556782624068359336015938592974463549337690527679001951519142088343369303796356400832496533284614002650357831932081365664726264353945076269807550383201109704374478162349124136386118477904770247922316060836996232477777178019388558082195497945491616722742348032284453528674865604237198504898014701884923526085484663918168827441739257949346216492796056960077158004321836758008198644726787479592770106345617522352093828892278506181454060411937388094645069679944617402257733104675995562429125730563913570302971868118590424216759302228216139540017781102993272556839586527634112759771325231866440689079580109568092377713555347770671628991090209976539911188675089188038502006696198898195402498444051339076941910642878428865300132572493343801316928713977622225831749276385752091092036068676133463916835153309053481357089431151974831565477671060198495000071768733584366825778475223776286719949735202358998396111973882388237824781895269018154951179839560383845974252044574175830150135058774439510060309447512705988609179648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -40005088251704180754314343529602149614976472658736738190933039313312108652952890633711225580820736097145215355785957746946194895895043772211014559458657558795398731212861401383225841437487471648976621426516930874086577329433861310886061607937737832563220155788249222677387436730603458458650914800850788694225117169747034191491034587807586694250594308488462691860836710554905886079472805964638161281945591163410931613948405119988429585033663050885569442491027531762981950755698882919564791886289509505638232186484078427529209909653774447793917931156651745712146630244117432650126515223654914293263797404290858408087946712749541403355095291261106861611574319373676287441540026925246343595313401637910464769419812558830858574158093594233087168383510023042549756949321219414437070501020595284448937633451222420248449311324737242507038500629938968978089290340663070574457548966622828314474775676801560725348684052970738083900612099951535972668392791119481479386302184364623223220087962596483063753746571592543676957391676183590594925417292632067390855054693837526346650864475891153851114746755505958473655403792946880868467069496258717357021170113696120384560329175358462130739359035801030513026181718837394979937601993047580348823739549829534509624904246916382028211246178648083068687086580499160003403096535710943806216128119034107308937095663302450166068936775253214826866182799174118930457304191524739041637930553812475017318775038641876317985908192946752271050574748531915938535322095687916905525638316510969669653386504871496615002415686247674226114179196024417870112442523304972877382714796647749920475942184632435967329978312729806433839454213102440841634856383318568881699490321728737937911255182796937711757454138716852268217159238515849067787000154431221200290287316787474015908383682714269545291296109191446686030628806466419098997014075462298395940682634785821348914881979240393655856688278220668169214629060819297636047509157535449018049646541693572411288602617063039310053962209954913909203993433006216712000898656784847669897359788519714111918485098255860767522760080099129286126629407322331126632314665077180509681561948538050596100006961540672491966542500826425168493628718357496666698845398840716308822193820121819903558309149871357203729798255501713953122626191909474064594647444498611803108787728084785327920386515999884437758667700409863849576882726036522019644431775055805669103056562024096686499826150383309128960758307755281357712701597403763374043238396299444267858090973721518717884184640873552233640219291897997105297834885472699304808968390179026233383352178563706461911870839332477973877144659790363988533762189318476828426066887400583700800904284825589976761456318466956007207657447336819781795463264686276457200783966767755142260594884515206280467478959052848960352471364192775006775567245239641395118777918316544696072758262437196704894302742644245852422019610224718234105270513831295852139468984019670608303847125824197758221834381732889091074389655344920476004387457290808092291127677829436405129847431821724442329766265036569052431750523427897686768945613562856977981366861159101829828108778755926929325759139949757744071645936182161679747146368086523191822138846759565799214137482338833955320265091951551549320082700132579796751958174621225641360503711042272849023444277891963841954404297398504789811253457123874207465352438285732110145503765629379465529944441234852404829368525155821303044559122605071373983230626889491168306487755434615005657299838685631451995712630878233275606607960165196878511437232184628875069647429415976997863939022388313016544242534471698653740640809612078741571676501898109719113554191092885758560218923722355529460305275132787736448103386631859970376577762593341104789424934092978734867633643607659295800847202010277506005345468035125775195915779573033967629841748758842668129082698567554347303413638352909788626021901260326471869804115103696916595000563498536545631580420184166285632628401099974252782083213853038163614036090659503154553426661363911449111259199004490478381254761646895343270450495265276564788478332721130104237454682089214867682557230329363633025380560880154174541478588849855884190666398831985422701395623137207242665320565845015799870090543498902769686209167805707890573590260670343765060237318844525869266214869905583679993861292241600483641047939419247704246862089372311044366752831306234139180627485965313629395046545594348787970676690659055789291394488535409368603770542908744047204062407553285974503242362757591094898066695285590408905817901738368614175047906998205682598122559844360633242641362316073389510785176386658701964647734803803318667984277593997841550012128553395632973228142266138405249785540432256771616412254583184191785157268081319751196513813608179480158717263142383219043064757941547226986883124210922232145156423638529508977031714298175658873169387537934547212241709614776664757610751573037489101822638850659995444534413889747266813779491576077336333522595472908957547468312786684736782027166354730409326972357001210141291247631076032011349733736564635941530880652268539205335762172604800508565835758838182799120598310669741184225690964354094228754483645146991864557513042260910607230144630017986909028686277910824834940075396917056712508194840293523464659083392276436766193870164875837084360929443557338243808850341176563868210292758859369402768174273168912983394372549583484918167149870469192232532176728383691492854383918722809059319306568540411124132698159616615961295206204002952577979575237787044903038470427628766415961987407034195598637509146148542175219002025511580417797990077706605114265644240373691900706939960512313178738463299679405211956196530151205925498241767097784854201791926164433585051434820155947074561098931151964932241381635178158266065946435844053149942919999710550229714539267704124329982921702432011143987450612614076119729464040254176856243865083376315935982769720418409414492276775098455803766599500716089787457712596209420579348312049844805535254410288256181753802662451641451152535535882583882569580049639885202255653568566604489720418378181155439733669483908953588814107961976072109977485147727944855244068874556400982781731670714867039531854632046176639689100703892097885743296254146572006511338601375354255141063531920921980924788614505885798898164116439820967967052157620938924903793065611636169630247432690027913616905911118070691926919733452045791153481334023059481420751765458268572961145531329385884568992295999332780904013917303227631969981535689348513554125237869120601955887531439095411065234953810639017987802263949774965495600387197389152169284644534094573910731188222195651093409616629268376635086995405544114762100629785823603007157182036440101540957571271027110660149368204493895916879667182412804407226938036476821045144993610818082436818452541689984663037132536973408119265006113671258860605226790681872818907101962020649633447501641188401881947426804341504782005215925434607630919375493176799418464864702101918559890606486016544174548190085675817902857167225529189090941353524683084819928673197880047704472355535440734026933673272678585187986077378865516641415780296038812726680852279061528909729787655776213089449186249122831940595713507170446245431083156188697655542607365070906727080719168875516702542470509770884070462191583422394912510369960824521512866816216016467296555871212074789457502365658127287964610586031468189755476519889426895239714914668793011730486634377201129538835291065008839488291252787414286021404574534724073527240777455740210003334042033568210224890166793208375430504938183115276149088457415435872134565180373905097310234708749948570014264239263585851871466272800735534510620370793575039653021690585076539205645179128611712317134738086163817042979380330551492641764147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -3996886491767568204059457759732109526492529497437035708999417310623129298892089650680855116390341240590800526143515286471603643679151695314554854723196908926990984576219057006832535930722230697957214457542321146829289444359315169909021546180969753059582384703141506428244152300761818255467501221824282533208575831444124069236694714187660172821307013128881960686536953752467114474570378554362481830580924171975501364050102236953667422130179376456627162565364304347985380655873206909401310918740021568022100494129164802091172289119188808593421972570640651173317301164940187373000275456311560964031595939368144105263126504714966469214587329589759082402883321557494364079580810655998401309666105707857305117717989676544227499260778041889734325686701398346304755961853840304706368393152931748733520265325136483913763363076738177891845738608251274537050547693230006003911841163755518565497546977688724294341034847137364300358100749380195784349799329495327060458320675934018272977726847092064206896078381364152318710892891578384112859582918177035930012716064145729769827702648321591971450387796808655189838885870479397574834875358287040266374747201219578659306322564083255328512662315004227514386580334804340781581591318246640639308708987832700347144527688611672295925402618774106407932589635995117259022079286261174641210435272459231413251757694261625421126349151064171784441910980569318178538511397468165101198789825816825760018478274408807422753949793547364946049468899396165192917120110560701840133579552834636506041138989098875630743158751489920860974232468060880956690545652461092499395955258280300498536481235231707783984696398581798230383764763030093689354211046268546192551032020782285611783240201102277425785480198461789779675883884820714587669026927330526381283906035044200228084753683523819834405789129949122055538510745345687963043353781441154822309754590816841701939618279107733745212637816278182098516472602218148757128050228844863590268348418597522572453483609955685572303739285167598837015003013318372858995708638379454864869952182002056887033915426971231261396518682349333285247649585783188196533765806478038008529232587201085520591244043767251650931279013983380001956736830724768595660625861089615996033725401748908766951474524441943614905802001732974951551421699463612617896776590332751084632939219851044243185466047407298401185060066470977578427086536541546032110862259009428353222088843724439967231923777013130525792741800866810406402014943942996459144993089846398836648156572955218510484557184925950175763690635627785782763506196140176465947857608067821776306392267358891362856901203858201383048654199078089301459490020237633145896850979810157430101798478084945419840530981761377654442296738175076493707866965229250128357776680954517100549183117840064630072929851539682750665652914501525843049731296360698089148240155279111396565664147171953503798213667857659434361288956969546948380628446909488088999182187218427678879437483266668452242269120313129343004185045936406417660143490306695101084024074405009425534243224677991979695418279888712652682119267275795533364552837506327112065286698461871664457871785265759491703873673709074472975168519470576303001883038773496868249267777623324524198526183128941496012051540032349180525976128853320516009099963228914316633395049505632151509306283851665620907507915590722705621303112880466487144878653006447621584718644859593434004038605498479645725287533042574382248311662380964417364981891804593010578762052952702288699202101261644073970683266629577049908026569280565013289699984991387508224686647173831954089340687993500820724395142103489831474595027062476611716627387507923110435409304558467779678603953953851348214224939429012697368064409958714966125617093836412890333644884271179562186084658363330359444958377245271363121886656688258702957760700153191836418969018731354070502618313059167776405115193728374527908954395747087451521628819827026109081430572619395084369655803030647535014362651136759710187305973205638774742269773524757315720290728419015924444977444157081129157274596861018143060147852645405916342717376440567610691212917618900341406889198513093812088042763723764113187590947262399457137532066178993805371813171275055775688392904737847739496483180996656038146214691067449734174752629390938536061767436160334072339340808741700581016907077888185978462212266262778045553622943516071671669611552039975288136629852705335691469405476668515923606721276327257958328066163726414252918109695083232415454383457010012403313733258139354758815290594730374090361866764816968592397835933901642863663421277985884026936384134577213638756413806265909657942428407402296997499862173990225109800496621131138909607374455773000574942251892836588098917610691099668785315322110269710897350576114007610386644535294303046917732641683952894619723633757631723241774904679329493750609633216585475712281030008282077865789290238733702814546345114296611498885331222555984029292905182643565983081473477222834190294864487657865949646978221124369253711346280234998943358777993261874125400901441923449541787500317122053316866792889558134504231956559839087946859407442699397874227334764897671839497192871631431232187470336878584189975729221746748757911000445520708370485640111684131531668641651492219050654232351934285665728510776837617039793657306384902393016748047087873194724524426370582300501984998646561326990323306270636085811241631732400225721324734685755352622230740687131123962942915400274672748856658178579912272449908842616295820398668031823068521045869871315053775732915912339378337694679665287701499181578635047441302882918133611319261048348110096092665214226019484759212887617015330007886348980247908478569123411678924389977430763088478951249626725256806738641287823984997704968467216196576635511199508831713347145809228805767072892092486672010335918842977878725058351531229150138574293644546850582494998083563261606163742122698231875606533072225134115434380742372648149244877998488942924607097274302067476514520353920746421781436192063917624544080861174083440854677523544422195286372640539772573743779519744880179023390484776408225416976514349450785853169285406264397725249669359145102398219256284585738509086036098142907373850526122321141950508120797985027824976406619067093908303761487202794018382026928971244278438326702864851114013909663491875484261675696975249659286920640374863798701071398625607416183786475292793330486002487415236567267551004725628820591012115394985897054007743587413906416233668314181363887835260064519643192037945038242139719423294461793972013377398021585234862650210552581938764597872702964800031070388411429374933516867852939374317551452652866024606531420076301269094305853080981343669695924990044627419830360550408568500223958253235413658640411313588869177911175142684408673906983766773781179029344631035577985145833279867350115402215512276862592830770719949048061010019327957144655430220659713870831968147050698630229874703452728760208547109252406600754310320067021932525300342359305649019659800430469259944047186706853675056184123960217891584604340557282290847953061084400814842178481868165770487844446549135971920196638016846893691177901084791430041779192834553484965111605632324659392519771698596736898250132498544633459072834565634198210091297569268583771314650931016410409407991353425266099300690668468129723398055996013916531739027973846919445296945558809422969250880183369061145778081802533426531539859014013229459836307847199487202919516435627900164475825187765550345310185213113906831869116605521108626856528432520422584867071587163620898327305449803698185341998067502336587634357487255735363171413314228902785763665665310679474913753028824591759094778370800305704847767887122536223820762850229352020932945396894703689810380715045326501108481818571571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -389799045927206399716421770273097319715000523595721820974458512880639876933621905401766779397890308154024491818661313245155550737583678529676803413311460521549369117891313577864876352542030458043380348897386668029315388057231236946361324858683918722461244298343099021121428395405183704763171800301782756039734079414880567060549014100059757503637331588707396922920745994244346900722385137818763405273742295122644734178042072786414760350381694145745067175836684207518845920112910537403354457728424587368081550417046617728767406726658210922432394509757972969803644836497331511006435440355592713044601687858404992467123980968854603087805165988536342608659893738552739264879714308731850839497019887409109623389674500609527445241165983356793454966473419467496272525387419515899120242361980235518705002459620042348533216393476153107958086494434653436526258901309432597358143437474136866833612034469195712656269638195921716003236927123856610748799395769373616710220032480615447146334920311884482006606656865057236251147127817327325991765905301225033810942279070153763416142206158206439963204999340532191337411407021127098210800591627114158415946365281441313732700378839771220509323648665698829663379700554109804768264986725313658192345201685924504159368923087949102489849850894493233342215704745173305005939730893480964769864513150763397861810090200554046808705549768544192058121622517715664250707099061474421497332877324242161093577910176862974045194023468410389277771986895308911868934529852232942743281892330664781160903043649773771816040611998176785884211752898016487500274230534672176231992296302504687290408234541929406314016744964729677479333376951462106512021208013905352764537345318462459706167764177116322015159081825535530972130653241001051924356345635042638922158692448192613332302988151339685010764330222543054729434751278265622010668537271700853368261726149092257450593331239462929132050761863066621447276705775049659784295476975588584636831339632598268781140715127610592910026842465883154975949097165819295141431584166016523422426323968235930913877988942303405139687517415893258325490161068599304720168975418570255757197504626081051277398612561132514801993091273964350807036160154198536420522847700402280672615380032770977780730004556916123784249689520296590701448682901678477042177905567585134509961452883441565864702805752170904344189001231494046102621894922095405953994097238929951547071542633702024989972061513817635471183525162748364829922867196919799690125402652411417407118541445968578975205196297369985318916665007692489134023645701547338100134141897463008625300006516554607879784528804876432798490611469834199553222159931811966753483291142735794314891766954051143369185180039175518153120649989049952209554163442180781630382355002212964275769202582362341610986270165119661442139052439310210436241894926987593858854964188129745083994497647564334957549947339657150306681024655854963536887350877251781193012927094833375025242833946415193650599378419873032076701116909825611765359642324299892097919232011389217478049836627367510879944179835592348813890155922402395829406976261280480083654075131320401164123637483817024218537146575540930210866031982257478252039169522058694480536420998234139335285258656626082147559725326324067471674996338846150216761059213864387650916995936753961916940225571667920089240998568031301024436035428072786751773216895669245309877651257576904006799796748165953237495074509919830099964815264007183967345055098000219242364333860288355509638209645463791135175867493705109800911563017242762951054689245184658677994110079563892358247222087961177915856926201919289310719108808429026123295183126287492030387375847364581322485069357200089405260538396804999951505403373772856193132613718152396773143508825160295011233582882339735828075078705442599953671198257507391328846972838594684977432941174688804760425345528838473822502406324564976830271530916121324031765868628347908821004651502352617710483635003201505723247775311825062123469945996573984989624916648243268826057952980476529746175951349310062309294097353550591984856012866828372966749309297255530101805005485299530235021658293449918335850212603199523036210371096251683048789859740217113370315602274659235706731471010134376105890427737298491115403051666501456345983112742318180203084756216734778605138964768844428761363240317963494200585002111377643183119417787638035878133792080900947322983415899643258988409050401977544513396202135343622284431105137248352142636678192347654360099296869756439198065112489372234989191242355660139893109574621349336368832440450376461005610183243271234652241972687051204023738745613011274056924362317326444386047402692183635441414531786765556277683492934842545370908696272801999898433691403189757178212633667512368174354147132023204076070663912396751183671681526888706215142546436654026747200321645566051487423816800400325486740338699023706607248158505810356933320811227261032201106348024788575268299169718219643678466773712039740590201500832090977887449550826804264366262066378858807464615131196675665267298598224970315180891273796144604036076768826369009569094202654721070008583682913629403329999816708555586254676948366628978631170011892025516559577471377096050743111102384338000999353797198905396547056282012070564847730459144236198226257229005423626638195435872703126786650344014756274685210380889647056844074097771892657414751221804865309130302626338886445450486326549803764007903662120639381325949281145435915035121934785949089353273509953078500300213872587902631473650266005245281038955180871284891347532707739024266105802237479809320943641748788136217152055529562552178621011109222974694160549733552703227824166001494146424185172968106641543689225356938653929827400345269466000572249220266533681408679961204989007965275037467768486664821078378118483285062294358889909327319838142363101808115140829427860132444365160730236610211404728580439038801733171645645560836751233609904528380772124283147004127760706794294399532337625085924898837998363730833564979967364175953012292061166914798534767566517408127650286487581753080799122379668369406747226355241624766617630882599580434158662213306436931501142541156567259549295034161253659673142495472378595212513389755919017125384633510361464548988082797858757098874384036004235364970991986674471582383787782942136221080210916056580797705932241208993819602558282646015056186247594523560653265964871475813462516207393769328699211348570844142750155046949222685052872079260595478377068750840556751719736761765587144854846188360780511592583344286183282231435179786473600983839537267610237915955511167812919468170515366984762871536855508506440413222246088874455779846446933418734622882502868159840360464764508525914278555257409912174242004481617452501042430940772024769060424296207578966043556429014568392018336780852470085430823142731672306925374882288822435295430907257208184301433023445159251391415742083630979378209967768970341831198109236012285585460661827191613170966601314292146366084287700500300419160973886997018788370649751902006374027679280730700039649037171114419113295444341543980028458684266994833003160880866107199866648404720298833656034791152455213138934730098972716657697895502332966232149905049015536360521461736632985148288749896219854790957051049147443952221277286768070224024106728209658856628795422206510299210376881519636753401285763773961066001840875315236614229258451387889515582546778500745577462250118853160001326989231083938860649058735243671224113591823491813802794348846198503909710625416010465390313799367198525834084986983050629766249055623370631394949069428142304623314523282088092678764413357582152953254013587603687043522420655485979779387879458242704605814395033559664585502780843211956708155368132712520485950470653665396246070052257792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -752781818196186625356644543445226185659091436459599793859023289084527656912544124056005186236772166865044040068725443426939732957512408506745286693096825439015965518444348410182234591611874414315061882727465310321278030010381577404027466725412047508578716788486216458686884545890503983758909163593581707472330811745915508988257365198022968768474239675147598004081195492958256519335693691376542851880685453941651899787273879860834937080398634050242239732017398615736508878338524383626336310477589551367352885228381568143272913031052782542704250483712379605860092805235817155103045218291156661929273901694458366547968757806273044966827992001843613747942893095501886809469422058559133486326656015303248453066278427270917861836898635034806879472795018346947900764613341798943914918707487152050196770657294153078979651492004984576234285920284370702238103244206987154984823992814257417997242738630362051986359742160891483343886426926871906111503525945921365436683168972300087475294744871837667553172031904525584047698988926074323595731252229796908566144961128932213868343260603966063665528763499006368944276157932876854337486887565245195038985837336587803582336844401586971941408016755601765815691412062875805026041981047925566731861201629262357961697287370730925234460414182651238413830611040836843011680819542964154776804735714120596896714313154999473372182640053920506521957793536916434901382668874714136710372453905695292452803364792261728475396985867490381136035077669630352698570150250860629906339727088956946623111257531511257234718481477833767844499622923840829475904020412910665004920488394010636427368046939745387055658243473263725091509296032543584954843785703349413267181284359790472208495855127314175684563893749378533097274126233073480071990888420661757830045878124748853744702562084941574409682266102324960953379193749509431083297360143698919530565174153745367107826687613809052734894491009517977082745666170434376546099366432603388469341755974563645321965713534260087949819375638570172233899756398499441598912962462692753426045832036573674596584831523987734625204033237205795737606999837745971790099232107032308648440316660227147796431061016116439425441069437845792409810817385937888715918154275056294716052555074957390738316795836971060287216747035633594393857790461965163075935997690334798518469386365438882279350960476397197699050700874439411403793564063055513282669934955287070232097896074951772483519714633667755076295667814017709998107200980078624392180124052769509873702326152356237748040864591534781737533929497103470663056651314302700881790218029533563255668938996450172664329915364894008140776001742974945099964496574018696996516419276587671180813710769654322916558352803260188349704821976489894822191201332367468419123673989152528594734691846906949928270893482905756394316132093635011932686852486806108952233873109567722099330980487656598459419977767203292376317754751541174161508058381342648142827890100092265431881593130972975434163205678148763901925536362385835713022501284626100061728514034106991248460985437559788084400740872841796937859453611664546985747543715012255056733764195002593734696762007565908811970635628935768097443124677463701972414215947181173699919626338566352335267768539884030408323087437872720275172019961987984906610172457869693437887475571747688593068498569248888470732772227589794292643191745278515851148736514280827499066525427118270494922547932715964345707336285629080487912133419415012129526998012748752027273408353411648232161225505929151603982787456463104055125507033908657722701496503044216303054956487604129850430286912674725510510937660123107781116822352258368616879321524497706965179107676598572816896043844995372790344999669308434761671133182583794982087409748929820529329188884352474158748957286669379251401791633909433756136496344984812136139842962636642380909889975768288649134241217616419201699905567634147779478686709799161822294399489696842491150797677859306867784284627318949664404666899751726581761516792487782705340142531294358504451665398103358854526939725633762973685824235017910089668293282478684590418834564981150383150417520017859019173615909922804266755172653277993286170511268834624739078510750816247597887146858856023533756965579987284801650970234153757429729521119941484392330860783615819427479186904009302037193795873845882155106539186978252137196203541141120782988021872792853742290667188332011544174246658148268340416473461683624858686406688666551380218181946672613240624185874058120377753210828374553587964344121638094963875032946905060964054317027310666689976663260785709920002760351765825453297382507870071547958310939785282675401145246126382166083808658953253168224943725197141140343674756891542560712834165271680878910592857718882235555567719780996136202829344728157026185053948612964092385465933678407912542716445789051147268727673315943855807314851495501517061534720752676144159207758687322911530443126820277623818934557995087950907099498474946406113525533091392469781632297328098733964028935683453594192429329371628433676573943900639752406979156922168971491656190945264014129302473380976746661757112611186165650668664285394069700097287421851932876546789363752546205797797054238452375238414096688150835199455692023258337132607438114622198970564554370228825240566092663471825632281029260623568815736477034740632431362127443181525147263253969404682608902625588283346069377102620438209819129343103955803158128632579112965412106860111282427653368791674771491448659468941929387226273947071662157202903587311360196999176394931913909918719262067417921160156683684877982839020371731356761955635591988277833209657406125358285274048283181475732821535886427533426904044724672887479661556041696232592913157675174851759229687110543743311113463178003556416008282678783127619516977005002150207904380108966032812510986462929595568060288625284781189938159317524127890477120448119588964617894144739212581297630416065811861629533474989549290426429540265668791603973242873962322945021953681348697373446029294234192827519690214265091359330790470885507759388275263421189014769157816396059224868261142801639726393975660914484972801375434109413635541807526877820146424204145800306149094316700006956368952083979241366137088421271461852200470113322511586110005710535469005026159012779987550830022462281099267729984645129799773326420929321129826223107877930555675589978949251128569451472778440156025425115223720374281140943659177941815092994365039593384223551473595059446983062734765995054054675760598385805909119254477308934340394942102720611664011222049055838849959613972378142357261558024334204540592627586472427292358287315813545193384955054521388611361852237110646468069660322724294583956600625804329288099789400876039356279928492059973557734591790943395574017938466324251405865839872280734503279157027587768774634377902057413513341504821370601971288250827523565190741667059466955304959593801554691405233293393669528468825619830892187789725183065480098111486660038971589889100794012605166977009460094645470097230911012760601661006633431590141960206822327483508265611978101811077608176588387628388254016917257095066533408651760733245022233510277151230865111518969847765872917188215761595644387384591401929956239021343232138372974578492273406073412083833591027064470411345528576007111668607489351773903140850104487626126050380805614433552238775934958313420055515287619063122914671596855366544409478974770693212359979144295904499298742263409747169303724580803250640356877764950943610779365605338685034387243076163014904871117343642554418775962161770635956322285281638674831782254453007911638027497129433018098272404143487480636267008884145174417656222051830652625807279567778663192228505398466013459436673377672121298655578855532694719942240336410436428824610393292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 2789957492071999998357464469895930828359434519660300039979138942693850538489313467498770190089519424394052978833715718360869217689942738135626359758356231878040533126931123388103635438505966907529048772221169398687121729859577232699902184247119056589559671431478910878433912279752191024206736491190603608161286794632519037105963254265818901560148398790927277011313594024452057086955300933742620774955557930026746841933126307689527199707331204948095415270968458812601625471027951113277798351150769049034318466950748227057493843858858659790955989214978042979552512821096441398723167550949871290191426987485313534144697868712583511831062686025329383756736502725428443381838763041749374481448379545782221287598518425399024032352623034118412668112862241267633022463804128586736338881435322567441948193891892927873214054383821516948604398668603717849168408629256316090381510882976391558478600277433724836350429279036383447353452905320987853178309547202573991128961957331146262457229582035276048485600117466237279802500273076776433461398209846983081055760187466409394327684079147539426639716275568211898595124057779977777329626055528142145308289769365638833123321557467579007978453021564043724911887662784155984136315657677428650461336318210467398683515071149213989166730414030760880726706511916427860843136288284430360192839936406614128879217855445225283824903773788593619623519690490579161363038193942732786285876048946101334995378341645158687818539897569432261393331952269301471938221447663507225657374276927656263261053448013915915137993842474703206941950691273629673641155598576457847197823474723525041526037190788604047689650397615043468418511665931185387490651240327536889400565214600444033567986780847666757731446419071718277921098857358304718252922934141249453852853175699647488949377835608412229346655966896779984965292755958637259280001101377290971793835672533391935600957961397655097525108026007626718740355042815202151939182031956325549870696852220906840266499659656069295157850189474674586865925557091482292522981798777897996852158303758664506040713375077963672141700459588809726403867194904196280203224700296007683155625887035222271213014339366583672036531912439519989003935940965142651649821000601345449698774749232051510714992805770181937684373883294304647441300475865028001470218383004301622780217803868077922161122251079884990821087137650104599492804376301644797668791274787691610780797241575415458932199031182226300649071138897730400744603749075922184336974942117668464267161487836358464657194891573033840144100815177590016262341367269302595206996961621720110785436447768326699323953414118368888544795945637945351184604280155282954474384967096999092594237024286504390839842316462924611048518128550837031658821142952136703949415396626448833812386249923184078300964658655265494578547120371873459430509243622997314607424486488295813742281512339369585963156390163696581633530213431679186346066643666656229267309379798358779394692141701679591400371330195349684746942453317049127952612131884102043275248281831846174811838609276296089108519621231842814474384925505651438010130700795578853802998065488974176282858896207473802015269065267747545210814532063882868449898454465377712383486154452011786594510216239884591411496080753143170760269338822781774139648242729387301676784974244093373594797366357897406479275699567815231845458923176042834580854681083915190277109015209830592013109582615730016552294465212601185092650082388078650165623938626303057525993635437341065577798273756424145141716972040184850401012207996035402877871854509137429313590952317244566253577465775884420783653988140053803305110654710663184595127251482309079457819119587823977027283067009494723670197344820142419881060611296303065058863088425566700358604408674375476409422188407761275228028309108570432996559424922082036247374500020682830409913381083869706553939169436349826134173112204291961055637255748586477098946112162701951008791311706612945693940971932349413118428677324462394225992518083254966664023485685346413890418597647140955881109836568706170762772922590581356148514322937000597479661988085600644719541764553875068316244469484382570393836048642475606050640477538089791468195288671148026421041866088427141175849173463269106631821136711241468695615344523486322686031238311129321204374234923840860839206754611125549468337896327544834821891686489274047196061821805746144482323581281380673768753267059856192656447473126101824360190596109548308618560829958675156840475899170366357457749770279747370686776831563618310779984020181036978339014960583520974220538989831708563444744184079322002422998051201925052027577907788672220212125208048341604071858883176648457053044500243846086014537073435503779142458539851854846383557134927278272079798748965117691504298587862381204771277118088032315731201190648350795262619343623432681450111491873948353082751864547709219338096065391646380971995550387917213303481038373884538694505802565151271407938348354140767478322146412393976101361042303750246175600421544912482694396471464286760126670474079040630905131743754355942786859385903810059126079242019452432370329072235360828547201626872401212159961471772185620000331437960759418367617821801679875165054887854078319815032247357990801072483145502698246078376139894614131296596843248106396436707723831873004760722152851603469957139396341429951446084776615584915932550488197368293118145020541347212804275837633680801646981131052192769596512077466084353637123741356666344566950949737894843313275542756243329893166123661909701098600655379483891080946684354957283873360725646225713362014631967496463795593522513690343220630031430632096156747217573981679950179545352429953522587058781287123663073232524326974768342021964692556962345348022856168419197262867326016332735905348466502071133475842689453921728819874424523307949529377168577949782448430792352317101772982346142807070606603131963135006753136232925812153301064596192353475608001496542656442927435015419117009651260499450596035592439035271845753736364709886004618760325818050010852699708537157201519880778492722063054366377800795902422874598682862333257607489948501697608969170787325520065655015619568250929712308054290965287448500769910063768167125216755380432407319678434412426814681330406350228826406702301331196502391264596661916743561763634583522190714143336407003685466802636799694831286856625951858398041160690492193418550243052414583523393399843803067608133760354968752700322168142703074601148044175228273286627431465834894150112158872731236548603343783417531627769551968205795084762416630674836997446995996533108232795917492072303088937059528567773183088994498664459999832234306118187342405843043706635198025668252672007767575998926151254908623644978302061949028919999716700421318986826608149178548713311247632083352340727404299444669018878062969214720412845586545660371377039419632140911443614566987210752972995923253399114581423586398155586837004357756467693875451169333121064740736860480764191317848966010661525171453742061443207068747444196691318469029027895498922596244419919843630695814592145273525138384942471541450036132701461189815430426876378683360932621533134732665532189776971397254834557103998946540607370439690468017432029371454605130649293735348391118305460223395612019950983710258972220422468801760414966718351768206144249692573982625122926003198269875299428763109660806516870610363892819586655649952382911851026452566300333638027778288033741542014897554399940958874775555699834422854921460415786227289450455587588183634778336222510247011001816832949232867396068058944444938206886345138459604972604968982953041187974045437725262411274857646830579878530133176077540157474942368630295824979450614298044248925245879917516487667239293192442046468896327517096581686039632613259052318720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 677408036788793581866142897470302857370417197118907159096221843584121610357772644126969571605730153547691820323313408769205394120368551178094230599810484978834617406754040477403723681168122061200578080857359844691146947339950040177468347880726300465595485770420123560507225241027778065803530767174645793467454164917325815111865680535430847138528443768618490064470946897700820946053613830783340704620881604900348165573664203297376733771116358443659000782346448982151531378002604500962237063305200295219896482469666503894488267333549507442959104336105739049027260279601155073408237068149891135586227797231094888088390154746517907780293790095023310236294105854127588078662989373934764688319327839470447090074167238905269934021544662944784067187359956391942463172572148301232999781592684438886088296128502741302245313154426041970523709915021824579438688835462491531675468187312969761367323677373152531941390233319442335662825009710318600620273859212294965112849658585723620138212992987888981899983631827314910752914052000518664030849434177894870159991641162378909542880541061716577067673774987878403757267096325736534150192647924646964974345693357623199064047709844557744114871411594131115532870742448260396484446704785769318373665467287594258886401804182939547436778338879175264087525184218999251839415140238902972225060954368473830394253524854998499137838025466714803427882699821773196934913129955738046774926797899381782218244921543743399216182182375125452419703834031505998199246073010546477367155881489473863789353205254216336773796409936496293386191703432220102771440619473462573359084800466444252527956717517405939888548352358783071786246422312140214140080533896066231333410340494778681033869158105921581071388079337903301766627194024824013532903417854246309487972307870471875744698678415968668035892243876647323124052849069436036879709211685481331626871502856082417232593069917292967872101159913557442035456489102454401068556674003943745832893505680387605532169634571982131860954635957901742261858502363614164473486809069176779780209479011290940180158231116991630619871279010755274755127261359936046058818350848075671515260148193920000657814686251258364557673049142817459426642389242234670948664256640752437380193859540201082123839987271343382765735734177765913573133438505679708910951272373923393356297314591486505063328415374615983414617102831408423761147506640028084570446407945841619075198731398442971963596302619451823719363167946072808915513880195621736452835310006937995383717080713680025068460943841628970956020023688392364708380667000443470810992849347465694687644569270967929156053682104907563928346947537783140624347182921370446044701034024534926727982250375198715537098854646530872436900561792135973368424818361989434250615712977052417720546620355817128547936631511163660007405118815463239521314002034138540460147133454478007830292216922760557573945814554131136051584308247033609430818819220411061058352383951490110802852185934183925813501603162984964365920849870899763662898534121856436230178981635806677808076635452348511082058164875620801979602175224458354350449893510872763463820953384241281956630957738991075925116163296390773976141549618862687421706492244778249928343769933735052824824235120848240614418317798943533790200271927131946790793235575098043228703562752164683711143320740234255134705412959528377209316445985009925991117851193811385799521889584008646738284659188309277170731100990901396314379306478538779666341316654125662789173354688864065708221346398924912685610290671587729826116210384041174722343012778181877053557384531838855759122723016421459522980144644305812461251033275498488760969919780890811519382594547354392332751579389949779566419220829017405672160606378780130308969991226762181140451940244382912067728714137600816386185062211035039854362025442532875165593979963799397233092402546691016118408342909759453975939426474979327144729925320263564183796177301771894510515953321659698497784117610851261109284486473222217642367603159652263609440012482249876308721442401717308652870032799508178869722959530308463606143411468196275470531994987302699622166410766073532525603608467203355537964386024061290165613242243217954571489159118305428919155180358581560220539179931581600664036026085103405330969992251750605899883207584176486656009499065135858301916511121800186161180470565161177290662408273154889706681956757624182136660294168622502942492050179582406704103201831747384897049781771389958828777316516209757048937504060375659808072453107201708773647909074869630463234690219297331448472702456983516772032864703151489878968918711327601686146409664746496902367456210123665856185446268950857795929045813067761438795269896167240587346435031790696632930455404906449644086700996537296711025833202240344814236978004964174116855531155714907758299543462472252693958094759258565778365648435104700085726067691267048980098542795910739760990123341756922833260466920879567142638798283348171588760966060608489669413867340824437364572490606840768308170256975925359567348327692134961468247994916065432459401833973876835750046995604433252994895602007142813303128642343174418895043704821398903284430112075399835654508762126346243551370286379358629466060312555307835489890212590234417488013493678111692573712407951477777695809289441758607345356932433020104744862431743562229435422073323969977192499585658850094276257027872449696552781867913747985433034615154272832704329729304892530416270536631234605260277705682335587472826037294945445778323103926302577892242098251828760546899836169056614195347744179570908846418842341243216143818864449659965670417420152528912544481965252043618257567247416450401524958703688524844299867298004119739674930158764811586518907467676253126081309416436744312561488375134741791388577711349078139957027796278695356327256208572152682387909814407272661165853144163792979865931514923292088599915501974473371118431967530577236278348414555894673211968026210954631291633164798166153390901626026312525503943165174740486685614767979492037194720144228351033093866873303242791307574648869494517878312622948070309310555967491032982221249861282845529867528577258166197980472476558576377595977242474348919131403050890584024246966194606089994232176783275393984260447418735857237249859433380247246047812309595601948267102273710243088049840812299644831403441450392890513394957941798580979865451327954774257809879290660169294857248682373382328566629442285832558233082239509158221225256155451788854794014499857773285072674427107583553503339624154803858200754546020446938861202923036176117777973857298798263349685432909135072792481448316334798124046809542830806962670807659782720779271043799974500589695781764594923378270718182328283167383168279281696116955970375775316144857140764335909174478259178856874725511759534705853038420341403342842921506865205044669949484498014393461290642483866417814231652813120385312421351000371488755333577699205338624369096095215828873290661167915512154735084831587204289701621033412007286278209078472990736402309743292924392636409140560631723831989966423818824080573506031214036492780386060564640030923062366533604743965138169447839131283608272837110800196084071281646778795443077190138106773325598826250421198104882293631857327148865463037715008779319015448248124459986538977389365863601616883134088719928965954472608788461066537878730285350182529029263327891305288780053135657185031357803961934985730078637458015774262548944089691569694868630877948569016626584950081043844087442233393935347298136024697065495997357109719338711326136346953699759274853146953888761424166133618494544432935428236436399405180402061362294509501519907366743260157283894119063392853323792699012770537923130565354308668030269135658871028895335963274043066707249068780496153548423168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 62981544613637921875074179087748842866112970923164028941405507024176441509743666699360315312396154201024788490969353894581952739277489589090935684365764652128502969355186559135516888258448546505946375872821544982127676442129803627396188383536231272649237957594545959603013067492773085241004857267610552983406154569384315005654575367111689400280381144587441645518777621719916170498767095357942193210647044823071761755682720164703062509755340486675047207040534592218780927661282824515825098185651868552118724572217122955752244464878729728436567894535259622328226134469613886569437479418980061491286314943541560742668869546943037434520220098409288469541777495013618041769953277199604966706844548140703748207636979260713877296601287697424972512944711851912881398608023508482477309617864091085876466402168975417512567257786310743891095766985705640772997898303660722326348002626925398412993451857793152306956295854871989704974855167598917405239284223428470988213434547204342781977836391853537255923402858130282338381891634991376430644625228367946724082766098033849060706045671871386486452481966824319213932128800063240996118351179962001325668781385408934434590621149241855752302045407624922094942885735690571167424170279095317361994425755153664267614439909560841564771186978714105360950313157853510411537920884801335733292980311680270991662074728371950466172798239185454959304018936045194705588247689698251851120023996511913938694388076584400786061884101760891897324724810248322144897122042296183080040299324372721212618477845144305538469345281252362073411108150173952384089035079746311665679914759416953740677408065083787324149981496973920725327577542860808846091049105929642924517536706628967912524608300391215419330834817189400507729967448314526102076729319401071167560798909671459438052626767486020204579045374949086161055102065543464877253562934265397391453673737719275548297857156550600868986081371827348640354887482156361127398043834715188719726295502844219813652808842043660762594869186401461255760660520892046660541991338813606753442334896285461187030584526421479219045819756762756006747884612994450685658152694411170498043011056738840114270820176834699719763947448674218177665769406052779332093421510327306568790572336360433587680632811350311239276166021555292296095766448885310233589372491664324669876606289767948984782350435775251300417830405458180887521467803026059547606217523277599326819552009458177073097497650207792689804812374898250988979999631155139420234965807485099092524940355339982997382376503316249766420428175796580388639792554765488428308410036174868303141357165993897784349319138687529936405033023839952259202173276472828080871854279606594455242749525737293395794866230815616851634469004369005849050144417486899418145624824438166935195031166462510709735640724937825787864231245518416464580028671349660975826900112098340688414003218676923861567604162796318994352049645492331657335751992933741594899835501821910301695327929759934921152593581557309742674472794797506125937910316658431305925666503883497782920172360510180081362229748054566468654382363607982200470835650279931416858254732412342903446368906328331730968931167741382850558092303275272089120813459988182950907442726757941817396171900238327071187444088893420181645904390179040168399614157266773869683721557935302142455270974668758843672471762964016476138705615166437877799703564314725831532427189493000739585026658164469650732037939273167604484836124989167937285712442683964526813046348478530765036756576519138897779418147065196765190200098264711893897045042504877397491095378301760119861882490107265382258851995024894092702402247676135562139828990881139061107315655598324060631267081267205827900655491986891002992495028963804792596488073860378039973517123981481383397062295355903585547386539499934063588447123200173930524147012999654069015276315427843883020452364778302173458417801783813071750023234877164708188500482768013941819948403920930849652534143577187354739390750176257263209273187162692441205317512393935373687619273905804731300572497208888988878410594492861839832963709177779365565145387557854575441554419843824917772470824532724426304256529757545136503568364431268288913787343339955985117530997908101657222676086116837117509829773462360695923218639153155969183242337624955415592862411271492697415211909159102523605470157587677806033513896100832845230200154935859998038004900106374096805570224627659073653568303214770712278913664502860945752814533097576637218322777196095633342041271645827400867151837845970283520129689013876841761535338536993594751555955188250243764378561853252615086090992528417011070530239039073123283663111454494685606243124156896747884625397816794890624960947924186778981961541776584147167069735880276511521118505850365009017846988564203306729595436060349485419805966146796244411500322179410126929363208203139625671078812814146983623357369072053366762034649481807806703390857938934671294475743707148090891686449987320105723727513658273135448288736129530778694514617363448138345790039613581574902641323163537695058645857796721616652187716212138263560940272920267350158772635594462771914488051107598203467143415809864855707900544640925318674518744692411487693719345424613727693256962462754225476376007120950822180340147604846475105379882293636939383480230391311002296928639546714308123151081051298314670969401319058854895999749094721129808172099686821691210410065375765028351064277349925634545924126507666882225774480992801764389310162199167087368135278182742388750558898447249342593579933612239804074472051660806113394248000451850616451221147350024065150805472814455191596373874738703168835926792582058816919711623296711205601226066422502735430476544143340144693412096117497901291128868592634299679709943843943029272815312320449850313817916049884033909352612316286726744287401150404002392685980250154419950427706366489320766778564425412515419222377708387845590666175222405421029014192550049535639549933943544811997964026746107148234613892712928972639740145311409835069364608588672728860856865268411285993994795456807441676818727977229780423635225785019502262433957272334622456157817152916142714473642062472699803192931102726160909738119934862008985839896058896481714974975492570917839988983150486299307789341678607595004401029892409265318022009068953764729935329278807648188791233955776571495267164628840649561227882296970045835979205966263364073123363480897336286929749060804049819422462720601804090066311917627095453727952469431415645373775196954595906978404250635160210108304086256676265862217002986603041170677367529556759615360534846339090478349683930636985237679054473044347241629056956995810624786636836061608605775902283271418326294084506168882350043157434958197436628579202332782432731826253985626433863835328769661122021757395887136955951263258700000400469719070939653798348164926936355746565445396671018240245659841522969108808874477608236918051428382899671982519048379827421925370877735368096905858053627050567247644829815869650859902390571177797019265713381946324034402771918252671704343670396975244517113414573111347694617889258750038747713102976821860168259147188646383819433590373860582579066063011310512074693650957436444723431230943622844289669430131137549640368937680757855704797755857450563350704248494006910865960951905234440635460250054382561364118091016832276309425026136689745983473775675447018288084209321750921268957152610688253133408322859790825566258965490979566103331725965436888225779212058136673993016893432710219823399024466877569485897921810448897021071937519716609447966835371552557112961786082602576346397657428122403144009822235514780072087524584581084827985885489730034102121677774706695922823455498306071282399478913345142168597656984889807093725095575490134016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 5354103023263372050387216054279803098457291061628053671194861509016289699163517055638091247147148161833781725721134267975450169147346500704031910059750197683317816594296732987639914568039687612917697941582335416884603564865261442421736877438375561715101330890639244849363189836081869098218626759687128522779038176138580583873130964862668211108260488314722395931194227644971746817285055367051530925976853432028020487928127781778322016898793223458858544564297213791367071390773530039131587215233513353934813403625895796688260221387196004216415616376291210478092229169970576220234025562631050102205636818893583705985704132500554616697245030115493649426265115060750976523386463452008669660977402437544765300818962338337348594260754265948768270188376014593283395613707286794310395992860317599265762008741575041924883980572345417465672614089900276622376932024088402574275151179725017500793909065221427665011613165727491216668733323610800698115453997664950738678250122828747715642749085427920080718451994653221567806741440404633608601969080274175088071834591124585291070589663627125542466692266560945219515724076403684443919581536924734392521569970908262263538165708850978315552615603040970170404393642633450224544865591853932041286748868161371252949775461634145138399907604652784007608416131571340861276235976442944203429727409054651769045642819767610304942050287023203188053330728804486831469434860623541700700537154667434298953815210296220895771219886025870479520855212866742782985002278536073861012351150107424329996884713067156575391295772931754637383105338978273547998470003986612892915852799989697045091765997814650073449446808220310528808827932529580065548906876284759882788878636308112917460590312833506607566294172898011027265448568049413434496715592060999855911337224575159341251067367969787398870279067584526844748498299550071162963033560143684973422952107774865219084601953014989036471522605588276726240230293736092062518730294167926950539642021278810351369856858454130338229349752812463306616359743657337691173801005134084882393240534421292994452414706980984110940998124505743144003903897601050992797910532257069947797876789461458448374516497679112821138145577956131567745456414632127548300549179277536140349869717558682882080147594938617337730655656603189778616776078767745873700138391469428967835462122125913776091261326297878082061780288792281268867312032466173669120150610396447885001765634301980735921187333055617225298071811524196710575985058860604352041115545035599999013831306086598855579085430880391035413916687643162593077200423224467228655337794571887481906500235239342418718119161199974427040150679920532391393867922609852722622548956072915282354649434537247699841520226584895478822830659211950512173108437562818734693482723641525047259343437682507654004669715849857093139705705767963245602818294528051682227844513415629632502843939070728134576424027222539933105483467776812445929060523408773202388726732177154138840775471171617398190518610531574139539166564652379024462781105867768081176133728537515818097692269126925933969675100781268265543224796179908838097117369361327371128671438052757495925042953882823418815271039043840442725097686669332408542608345456643479059302364245796030693281432784285607729364684078519401606907085977402742166989174238831011844201228196574822284542994355409134425359470060367623665291837175710445413985334148197011526078059781221253010148912902153319685431352787446988078634060261320930477723436255745018490040889874142818864175950267488867426872616687854473309487512985012653207466404409847372874374435647533355002294906833658392909289066562041029855798172869142314579450444024690792661291370393208260387248448017971613219792289735318213162147839189457501226816652608916895759338644199443816479943756436982499981791235585290602505964273397004039621733169202219097801368646388298712133082639728951163154263053523166608101523985354695875002335444658567682907203048021698818653831627948562961160944540075839727003355150226304410867998088085093219939748120679599054953210798175161447283745158996000174322900398531284871847763479153667695092006511540678805081564863087127585933076221857096157805881782772399581694414410993771994925757380200424264016515830362518134402870311206706835412798645771679672263301221725769273440623733304337738394093763159232064887033454721241673759688009506880829279927945856268252597182911063008795015161944956928300487592311032862456331840588717642349361486335105483706542403440397504950375208992547237068772929204327779194216706689992122967835502914481095705171534620684435421764584666781927863311418311113987302561364015145241260765023915155636840981269320073460767218638072783595810586044652794216462131505028916327189811470924377001875072212903718227788758027764561895619055726859213242771728075577145663432642507120784919102852367191932662649375479899276388926507202440051360571228467816294179731872493866779008195346549281006465717596652664826493897326190403138685414978734160252897895415635863473798593673771896084777695768130061040684423816721678932860548456814174801670082445589136974117200353838783935824678380594055978361181259971499519079495433374763133978565909447419853069689570693890550119206784501517509859931585368410439939598175161632738930583876471899640882574496381498151259292146044056789313624301504358663948186667190512969626792200297900052503675858639890945421959058149845655634121519987425773685759404622806580707189494112485856070368957360054840415379195330718187257697541563669381448635171236425540238977981751883089089403499405661592220996862074414938013396095228390396631249464509577137432399905158740632163603483002888452354537242074734685938705494728852889796331672281967959620791473022579887600947473776073986825911461098084046322369056006056323330540910896728507700755559566449708622016236537060802361797541683823062277749677378147701829706187095388848184939931382429182762568977536513723085897726262576381741931489652215929513562742498341208635104895843579887998018052741018696283912116241323529319310830990171560201920556271224373120707696144454668741131546569967673407226491658595985044285922007241463651820599940310319239740119983168077075729906168525314685927512726013556809857787701826290472359578283570682759678935577883868266498888331572049914892637181774829175534988742094613467717614984306367963847586002922728821064330331874478015560707960408209137877709058841241218748047021547319332450424306286498512907642959447205760267074353280825529559633666804415345279849180891200173856889377396922655776407582550467939816208781526877589212478056653041366801969775713272802903066666956046138011332599883784946983388363446170024058879205715295945022453774017040220114804485223089657269945834476145260290154538567720324260521184957164124523151196740186109645514998931152323895325200387927845802255166086421871290834630544663167198935545215670729579311091482086598803784749465073326418201357408754892277798209579295749483783777620634376521329438066104727135050170458211381232310881292395445989706881958645333080387364472453075875079891628849679096940112783025500836661279219245765635769234447250656558915386988672165225306497203100682712157694472726114198757599983393721483633232050852289375505534228123673806645387981262814116548129278704813336665876253300235571350511838309576821179042830751301960087645481816279113329689777386352471104343378067330542503886379649075603349746419463500666696463169796172914686760262927592516047669501814067430332246022362694427055595237418786874943224682215026398268608255331319639899029757982860215744740975780063320865191248419036760298024597229606999818909714655745398799764440790731905169818485437904426606193232532691796027347599399320242062670109595402240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 214585357343513027652108410178812223989069726671748790604686919119023575994441316718698882460221524157121877614501918899864799873494324552471826308714685526237484288193257965027326659354557031118402288261681553961388736434651497664290114988744772984200933040627473179130979825188360927805371675525555588290078103782258712409147578019074367659223393919791827661910014694129295698690217896367484650721521869887135226485074526198566878408763755523492206693370805526572095312288615531166369286122909070258630099654181010406879232105134827784439252900837978071705470831661391452330949891230254413153636337214137632988954121960416355019891255969203214655636730028974066699609051288988756945425506139764208344837415974102370762432919322128758425253560387914952113854630717867878735578435771180981457231576123412979999597144250367590485984462441017637966979172070385137006347947539937204667133687334696789601171710093527895761673859348261045924698901779081193997632203975397484097925559688581471545577242761721449770382583476731791987227186929972722106750997153917917852866062548830232693973477799433680938702813780631110837275208809477244924395612929710056342309499162641921122937985349170061971807350370650903171960587924607067153168990325064565389315385805486228728636585721940425023607362652480962092144218843295766285913398873987691725902368470328075498652780364772494595160782786037837908066560839452237408412093055843292844375556936814186166669101359656521118673417708312358077408053039392101811179720493193669112505719644515888778907263539149522733426136494644057590705117694719770439225810781521946209268212077869393739977887596042894623416078146553906580327667097647250024847634136468867443006148077102467231304976937923795013795420742678636001849479250247925549975699056935698201069662380059462780038651561894795781891427098695410491056384962832384319576525092453908376436944343159449565098968797639514414308225459561588963073494343202377345933953285890928590529842275860502877889587157830719562837736007553345281536319323289967141280137494528532237326234707565837058821773357589124107689716969363190202109939193646878733643459152122017162969168856090074314800212231315592201112852714428365837880860131362025067971202164209204620909965086338551296509326067647116981857330842146506408798169467780962328444710992565289177320359321752767959642423760585195256476540614946886036749652564891722456128948910381863050925533567993894624447113236677648061139556648667476824518231412958344177051191437326036648936156872434438002905394746899106967811158539996169047815616699376082176071694368059660130033931144755367811633994560008226115246858277303774824151209771072924476827181582994361557308251067067143886496860077514427750846336411450955581114726441798658843848548165579525139598002746377791145288508156428574954359822106462967893027003417253381066460726398241321585986468880958790084644458542469781823417043277886199471557261965154918284426577561155765373496597911118151608744864121732458837747663687583321589777972332589868538874600378868049865933608201486883227602365735863931841472608626508697820185328208564627331244395742689749377477320453221263769675975846105796424275056734072302019770738856755157466601528081301882084256992779891175519381046638070644416994890237555210826916951468098508418469196712169577093696052910779956409683636246295965371299209380720120664871443229184343951057026791988676817796454889443306421614024684360936652282794296335007381197582771798879307106281928444894720294598906704007114652344653064586519254377141440317888027097774683114539330082703278026116478925263233967590151695582714119707392374911284203338913414093362657106922206619728351006811989439868222253523268388421708206485468248635995886665686222788118158569179561827667667112120369676104494630573538407463886557541027373485176927996179016162908813709604643915164096022718481529426236033254132766394578637331198990307277208041499084477056278735095904494497539338049892865752417566955744227557956606920457441127592342488830349803428250065779355347412960078755397671304322534721124695627579811752970681283621801454883872811640190063252455543686762274450227205114933601701747213154514936141912347334399923217444217606756217931230113842050647275286157082271138772424438712588960688032399560164172015839841677003244658767762755773547661629821274265431270797786723592235135929130229810023035372123857598316099014439773117044675697819898126447902585960737362658006961982570904338946456999978144905140563673430887345397993674048555706421281601068684325966323882318393358238395727713883473046033233303209510899287700238379979065191905623394564081923500247896149757893894250510321399832390795657239029588797439197699748097161949557237392352924083277237680640567573987033203248114051064806836098878801112796399014641709831223523945578902390518163361782266206543702024704442679510273008535195039644838132785865236432533504832087525261903225070171361473374537074186596409013592352096710324554682531897121101118406504610831601313745473315987490886655970991106479617202341706947008154192651990664106942325105150783940596060279227475121224680285665204784485881441244491156557743780766331735846564303285065408206800760957062853463821157000741767220937204385300654311016734753817011034522014965555782187094786722917465215162920432988898541737093903512890898645877207768328158098480260171910933523427453826270314990087303349940188950634315362205635121029972510428544896042013933966978337856464110822835982601704527551585474848924415607102850890841173904370297371312837914552759786352482972376443550051008650446109663971368452152144022359193879196682196904934624627425472222195513699616104902135737519131248743650255685968332625205712541137737646601627581563690067402621063104395221031776694861454495920020751643774880304905834529717612314170718637380097600173985856409431157918346226003187919439954195158461112737429113193456920028033148790516036399598983081527455456668771416986952759803501069798178213357044552134596044310283079243589670899346109763029672389412578371219849255483219400003685972257128517464571631013069442335539984402259243998182364985001782618938137943055551742817882480892858959629289103123452762422069092829213302631483933265733564665825076121144707951431311238248137068808132918890202061605270033391784058268905761671985574161328417149105073967046848246735964037186840657564471291187161937497521311647543678087163210236503033088844763202852250593620908956479999004731661579696732895462458845407894319868074139681811059762607574179146517124575519701476762860354028031683485877671357533556579997256022348983940224403654263341622947450766336054063524262140685523815093847158598190248468485562400860899482916286825149954435418858219640328301407085846052183658531049086930445240320385770389916103134292286486098951164057383612614514867902623963597261689670009099051902453348208558955731554557170902822093445582273784034418450683844557946665126137892314203581171283891267392333767208911497841116486228806139593582496650783730673935683773392647982991156750967582208551538091771986089402145022318858350350727835311642953262637977831929585208594859101596467451909669346900974540074920410944154993063401965212143641754570766265297670594134468761529919757370958688313829979898151391703960300180316966359434996444801899828336855128574089300220273610706364764424226848298429096438360237009917948932906880875308402676807365952568378886532749762492080853343160445357484179931016304384015920011714629481159856455297176609090479296783205615870958580816493970450785559226492902886992260118891381483836869760490801548860235666347277824643185123007000323940865132173829991441346406785826048568906377137188021320340378275020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -13955255304476164150124891738323115898450864717018246412843275012429738618506330399382764873600700821201756375464603136579589178089366427114872436449136680815700549482848161575567914402404012664381482387022687617322873883756802942391339134532429207169520343970983203499595619124219303050094521749295680738616386029865948716700532516494715400182598279180940785258621163940911469936850167449653180120237937621055122012382827372110762519176445872933730693830584641223727437223021311442583138483450762473287103155696677770200240805457663653336728482753328864515393851438478401397550430462666152560306290114465580201055020973925487991500742546795108915457242297124536773212744870705203630731291059570434175963232035377895682364486210274608137366967977696972526239752581628250963026368920088091215053593672906521894347122861604811537833711783691514731174966929281028523817915095002316826085713199963634197430878107090532302359192026262128732347413990213249350150314805804300032326066618869269588620252649480475416797938060910014197076499704729751911297257987772659361986788814825652953618046959644963495409733837935066452973334012572164333151737271271633684542075255817935010704017219838976955146057356911101119827555662858882562082784727963579402108457782317772824834099211234013747491298648814023071169141441540568026529309684457277148939299303455218659575180118456808021046359759600419508997796668647806408609444594565792085512956830349405148504404557821094442656491898701945330989081920494876220868173798236377159701358412508359589600941056533402840501493405431513949710393228314801814882168768799266775340043455341996971697724735556945063106761881400445825937312045403834331143600532422345132117305655024423869142532259823794054897385893625205667719987448362939115177735507696821734961547274227546814978923724572629925418737486595835426835903789855957621063319977026374716938205897477386324279374075334432553867871499210842529601990846260320463328181936302459381234659285540307510202438181930241383412821733272445904457331506132877731771618272263715653178921756099818845456098766230977511679210309647367228106485570729039990945515170640093242013831754693525191446869156940182041379248420219947221620804923062534543333280155264261078567875630950492307510549367993397638246527583763026842920659770357579289913873149043076698971144580685053526773694738035286516617010579805041892244768671154824792417302931683098944652599790811147035714052737045562891846141406723957681863267021368327858824496679523937363327506749254131547809440902717851017032216858020381057464246574932803181879081021645673136984667729283467883236050291430704516477854054687282413821178184509546601032221608390805221598959635323255427610377248480453922072067770451094731776378705015218182816836708983434215411627029433708219643987672140065022285424278446021570541853571603233177088716845244652479742130535261747570933443428136921680535240359048851402206910732353028059388559630631951059656931520180241457056970110027726202391370080383874724943740509184514723012566967514613792260979361994181396997001896851809372137581177556296298124543316590774651983872147292110838457836186419434867895498251222788778352740355337487044283679747578798028753062727217674101271838605169472192735977137140084146558400859866829969413845947183260703733753656493820839407651334211285836921660457947353004607021593599119184451749034467538847137742028405720820451543766196232541495446609728753653938990985312210097517335418614063011455581210720924339455429587997778248472484371230217962201236718396565472795697564623716922499551476406421369620721973080030465472200634755641344713439169341447532037784237080889908350956967606929616942286572241367748065598862879777756849729579950121533924510264862943648983015174685077089012105378939737742762833127111612334847096270731149979277422288171109745315074322125281228772031081486704430454804057274660561237719749495187977468631750303765854641697593943464386324302024412654790170502161796885787372046461814595610369552003579828808132461708230021038842929263771015694625120830976126506183138521067233179866475409850995982427613456000070914283668760822738301846304282316156432896425830848101645902795878209081529037938805412129558461684817988906585467633138131809289543729620105148144462263976202274267264372585520840762551317953473800487030196318986042428111024886334664294323367039215331027646028021266802460436464666742371052931139854355637691770284369654049114850863105275967636175750778888404926677190294651544944805061307655304273413331816911118658755862305731506948257724819059419100364969179996680218811774029911691568829812328483950950910051481804721837199697579352127573489972589717055102904528108731442141198281821716348989992671695483149374116011109195999230227312734616337233057662276104706226274903092679353478494692355883376212934084197713351655550945150395182936201080470625150108748079095759779252274131930141396047821814315643655904112749715020264895647349939753742255048135506241486456420010090478085255500345024715187250016152363824905843091033138338461713426890059959020083371948278661714196121304696763533123513404745348874956959729616326023494161516376385197074212920018127177227868090493969158742128781992703883657407832650307139640303767305270677863309998488707827476551661860583274174212048772709790663613471683943418601367319404704851998617440660357875185058895165928805949216422954262496116162952221929542720938442205043211512509772798997069044890666315852546422925903250159470928253611705943801226425793148652354533236524606165536291721818509621919551277023692139423703328562078434033904634369422653063234809968329948895834181430508612353649715089065323144204150480908944702633682772498237879129320452689327524185990470709990809021015436678679480707184145386152655052323445304082002862408518369478884530151051027680495050231672147420248673004433861622676742578946578985759101733942184628293640378466379857579503699378961280475604068472413924514156712478851254599247839595180707436842912161961539261070891082102688237683290167354175958435044857688682979405261406927433014432415181288618319851357402079636755822537799574423200264012265406073344341029615260611753378271120150573742143149416886094972665709953517563741928969910069711242123869705211235443469365787766785212356567092072462494659322864886338469862241309087883138581489460924554484296765019152172442712522454352246506033193283519412740079906271806538195569552711955481479319334373209283637149399259614157698066008020493047068715688127683373088312495636532776193434572833711227711939705727379479618374956389474062120839755712225679894027959978236749504316200984100057953071885067141949402591246475766644443555430452500422712998631980283573059543490859978782921597803839153910173066734811005447232641985045320208578202679857589875594773774754136600872097709630543777408021639555174006345328440121674361867008064583864414587099984073644407533164553353680936106000347288044460229984101689968211521936032788795853995309636097568035834519245188789939353197873321412847199054756452309312436832537050782360132617081377405992550425143447698859715905683447804389054371490153820951376362451883228519082131939201859085782417889328305726363987708854283270578108662267514269957971434864474200179086171635013175292959841850050997843907496062458358533883143883139312285239822295653476756189257426952395139562849336228452427848429752819710277384995604656833137833539341065288905286131312893218132675332995480104001205525317268358653340777186266838786715192294109974315330789413176538174854673343553809337223292391400715425032997632739201889702194584103287599042746030947715092966506997638365246811337247095846882236064763954334314933098905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -1658729397875243281941476290137629022453367837200941406824019398940415675862216555252710087543484561486387425574502713688957348660142723602728517523780696795566893647863333275113459842427181381250746047085265275850184436146434639259421463879088732899584136913559236755630152955601662127071001452758116010227362781802040500237752840183575043700132147773809345188140625013646161758049890352178718618126433789765558268625625015341814485839882600897279342923224466141539937554048202361188959286680545000018271574551000362600386609680079616215729343639256323896930273527088585826169603421037326177368415092615274475429947952542520502592622590807935142808865679920415588532473846286869505239698262327719337170609810030266121627158966219550702840274212431615825846004818080664047705634436188762722584251015413824865549896816172755988200241309942266865143688696617216475640601279148378193821653745582999726146616815100142245000283894687698119374677445639666605952939444237489762837262295248368694782056004393578138364411650175094072703245726069344619087588281628200495443872728587251729588407478776934795611508559260019944172806443541658406472730980143503400275964197876282361177520129555183503637212389991976724239095291761169273723711422769539707294151508024427027349167107878023396117334925553773512205164088547665294291505846454206855343184234599497331034999158930187667051488483106155449528745843194986321959521508718706487680467831827015149980065336174081287844289081607319039302258635953625444647634357966663682092954962906084877331399676978748113798402782982785532674187436307057392650929702664242086107361572311615918044526155642765920250069646350918385725064848869652179621665002927634707784257307063619893347319676140128028132932136392438807373969747061631321159847181571683256591758843299055900144833126428990151031222931051041871477011959678112778834463580521846117497648274737710357179514586680970484992613003801529955029665509308612548717149328030704358818728931380220563247875848060720017522724078407687100566208174240015749905187238968274825423933965438458786936859199401127863741838164707064856719348371426040079496931240716200461751823754627914863224906973523949662449048018307201271235763763979415991267445773800959740412032814834252625656702231529662909887431043751702752387089624637041553601757515625180597176327811896523031633680238140556051010945384677029798545057093745368451382732073439481042488841153418545899477035734871284525283624713344909364367367664141140002164524848379174218296885790349967073285079557381646613024507334050870439026284765574252963851846612592384627732962265921984972820330687580492841142426006627670665508766080918880042795261376979685363588290662986291147131406762438386099041219835008093674302922794528646173444732986690479002767413563104491685351848834388438936243283146249722217699829392714116056041434181203330392390756039589826811720992600394998397079145169118405959645597626149464770723117102202810929765805030314036933237883245107757718343570802146476062105116348546037949459362862844654708730207578114746062730749285589704075202910080338785260712879503499687194584514811151538458406494703344905597491130100434188072801967295391551083904635032192345024177515105402428039414324371869271206469594001103367839614466684418205727205490298454194363880654121192962600834711675212936034863211844619160920430525264364474509051992440768456858222519554357749006123279663515019731482711797427613209134257633860831312164441259658817318841841382821539209560676398388561113773088643481478049297373690133737796735387191478488795483317666450395312893556656651139444449179186907367347904941475395753112665370299034770997496285774730503390397693353778103311649148639367721143836736803137364907106377839645993361265302483649628166504807641868487566960901560218174435551753527927693700763663592479264323219210348072048022701314782695946515576697451779865637114505227221752102354607817248705156506612189298005358701769361022343821105723789799113684901453464801101454572075843818445973633276373186687667559213344765535999248849282303010100361393542662655212497118685256709952724856987759876062548773067817638780638095191248683080265038097520650807816326837944467467451170705148995126519293087133730913737243812235508439828946242174446967707126637353988024565833489904272983518087425462037446498129876920958015399641336776198962158816080179411226353199884473337512601371312313633915796536801525159199859739436203737965202915669221732673528535510552923434222701741445490937924532513120583756951993378480392005653705114434002088956343161078313261393493450155976363493628294512025493415688292469964446221974467359585936357435082223929292211962187867601064664514247956743683746001927957810219493962277709540344153341917718800757244339831104601471569159604103752811064434495890077047028773558231578050187984308856380552946753303770402067804584537702187411741752733872346338238397517038170035545374740690671202425056942752773596727784629284909300045056760779962895942488361812963339155575782600757422984101159740298506673629582751769332461603635216077216971907397829017763035761862028900118229984382229215069700182959143032580449046965763143092094221806070282286891685056834052195977981298881682681468571113604197121209411246109591046143070914290187933276758901015067243021800165109815328525199276095899980093214891471664470961808088282494354813592020348755571538490326540787870616345189669546164039077079383319968034940855457023447629826082799096283734825402220138635624784969556748814674504784995185032072629027320044752751368122773878544435767311720505960565286328995892467352821149436056386137495570138467144277251626815413052627449001490945434934423626686890277418571544793549658327810306136663508041119993823971880625188529218708160239664523927874254306304497648772656048530337528561352898561609723147793983758612594278858760415082262306650997531625265698155841682435530965805329260055115663025475958750487077622336754427235198080130568541902684185433150303467923331882291441336252376544896007587603290352737779854752569018435989489824139425613902616651824062934147765232014245726160574528368890291536941146090055212056198130319455179607363397682704137848189127543642157810049439269464441867746453894818281150442096213608810550426347720567165137932365149036424366367721203179440837659010962423679239815828875461243204466179498220555724146630534499341488944811236509523750210424851025684475455393129737928173336473344004990670543688666916572586450628705687424893712585395171314492790888002670707160147890022084317548295952086135637840102568626161144738922424860366335491434390334067794398643916284555717858773615747539382055499998386846055198603868495832038162339228093151681634682996505294546995713059947256055686845434324723583319206350973795572862547682512642878675221048149859692188216548580847546723032069956684931963635085321602443192730520658773226507819774132130645860084051140513924702770059975937525758334785666846807718881629955653401623335250794005236698133275539744454833807468538392482640866556603178985449984289551365849307588075739485150254713887451439607941532023658623829626237307778915628366375624316096606118017080750475493810408180409729421860974722809032756348323312598921941475135776133381185049113730887683663187338280394049587446272898123165328488867350688763250310159856718030669850291482036620313872132813325816156125834700876176661197828421181375673930167879303796481550037616372000598656882123840042503939852085534475162751215070433415551275119772966113108235489999836303775496559993913793131835817608444379422822485222315022527332784263377357688140626230177789624941231809514599746412981579861191351961537480422116316712788442480640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -222441694336524538348726525852048993112485729350357753895005414322836971773898191025254914860882792434872804611164060142527622184014149717599529857434042778908531022393345047875884470644912979993672970338719439498681318190747580485001853398956444984070329355749776752252339691794602093973262206383338746617046720406576112220028933443084493973443147312184921523634326685028367247124891722064730631328679212081581657569391539109398461805919079006314344156780520404614012372222244551967274932696785920484552995655931706436622525619436810371082463022366088435001236667071734514724885503509196320203136116742647398813030322339351691609263417116316547673387907288790501507610090847977400504011676504642473090426037002387830467182613332684471885379680445436923916119407873489967807884407749770935877177673662711629841593640045003204436380650637442230122891813783782923614498842386042748741834118678399562000599994951512408576168913396014760423367305624217245263760318921487983894299504704470213404447176592691779731097771913234242037110467193933335492953342468380763631699777168669884204909707720230946912152365945988162305184868109877529743343788923744874561476329973192575790207923281256793169381008527901908583111466789999565242619840513897435981681133588342390158824724471697131212911401208148368637459328675338406224372040518738731885103414764095773571250277746753472992915318224414456974134590010558201345173262966152520396486066403186190034979430456265098468253753280857763576950693108876864551070109241066023022778102534260198166339219281275569729079363199853510853147092953436835843953502266827137885891472056737935325046148182666291571667019336244354986018684930053353865961994979628287558751302872911415337025302404092487396737360161158367678271497773146722789102794357142296444699937930265718014327812582354705422245561130012523695386342517393942843784376723080052370171428024191813525582942058154801943640606337590809777374455586766105613036713228878999050689239837386327686581228771986724149734855446377730487763148418877624838677526475483426029763441541482430316483156089454829521232227872729461663139965702714102721536655434497127437272608994063264414205397095513158313527706916247091988917067794442166570080652271429772227906315563934394298541463461772718502439394439606264792929058032651030329872788032357718675033069558242011689738918310884927140104596988767462316057095685804839308364359498769528684663169267307637948986524511226102269401020981434387439136929275201523329647961997610329531711405966252073832408353549896784389219637538070806193284677522854628414236490260152814460819291904587159407692612869858590579393868623260885162058109180330262415521036136205745594067509813501318556623547321910866267957454945008820446911815731466062641094665842136184788690254019930650543322738806883911829671108815467535344307927467555599824897298906749698322054036297962523656714653205377017644195286506638939688307624424442621086348884838139927204093566436652296879912701588097701368294509066584750208104555791761557327778785308514611951372361275015142662347307534068341888725291726787980555995212606052920808953481857741425897186799233445921512731885242201912029900074696097704954955989680368409905348387713909631670501784541786536096145832308890308542421927355030143012205126928228266403383697101771498107733300478053973654294364280197798642830543299110750833937454165252882640597599472375957273320308441138364512840603408391734215223819376028818913201759424095471236710750472154814091950896464310940317987989770005328404063933369708037091755889076070097056694228840692034679932654643620819334765513719486011252809037439126863357143066144697099619204045255746177133736461441195151646946666036453099434101653100641085294970202480149011787559117352778308117916372721792591727514966128018204230941683540691080390700509237380458307136970726313195632061628068995627400720778917863275012491809244349126824636869771291519958955308948372987175902960276562846466064989915567101700028614678637200140738769205865647216254412253855974627206467686417686228706374091332207177252519493962580801249164140973075830440614863087645674786458352555986279524583575969828381579767171383509820007486432629265101641113969340883926379658554284917842787148892919882137904236846078707112452294796468140024570367765873709436134445873358953543089309539357547459727602121348428111143853157488070891785173686588512474207690372135631950120248951091183896868994274626034396398597206786332878810672687641871853282274797562500979658742250967554330269238175864580900440426727620004231965136048210185042354423877241639902369351354865444442453453386304702906949689315529260608633478822548073929288872724291830418929438667137205774476590758941261803358614384866346056713040541069252657232522304601083245184994600664766451930552912247074752123768994768024304478728430875080034020742102227833899966205927593679596049135145173296342143731120658330703809826550067695305748781934633252912673075460313106807390535447349830662659623893693043897111359501965418136231346390813017310221490535498780890461969103909476347892418726395271998058374515637666134563091107119344231998088466667158534212964535761359948502364786666218463434548293762013857727776121991780199692320774293246564623228619143272620621326368112468001394782830900060265735700111674161020950307706044343380681503785721690400523490457373374345744007234309112581557083007257696879673925321996632139137459419801007258579313345620338122122889166515986242305950959890040631198498267958054131368682238133047883325444149166863819299219060282441374266616874629919751160952587699971103706019772675822680857943212676046520564026379337795055267104765067465596919297566104812385727782031926390799768770450368710841913179485240706244412717874591401047044081185296042408628943091342569857982215525611094292120834468193249585027249967610802427334251721599501852467963549990236829186982939584638375304593262637673826053326629319038372579261655722362843738615804820458425854552839112640050340066723650482118180094598993349771652665439013595285903411635558683372391681259194960273990641243870787542670301706496845027076195514775210159675408941855216956830401147490830494869392497727054953361741819931799882529424556401398964728715597569439455284004104662993183127396792329964827099258680471722799535717821574748320345374915641878067960462906292920350267058242821802957247708043933890526667926222879597187724633602813370899896551578092470755438174288840583903974498336681168552469717889011819059208277557510586240013675373382083731291403484752423106149990272669578539652598522867189859983232904983631186832646532436719666479986036349934811604052079365280217742307602780395657755291539861308179854999822115035364473556575514758011353859832346580135718234353232173227551378270546273093346248547347742977583750267842178865502497288274781594049732765628848734677681210838640533596541766982874132148909320212264507493380899092054345342683334758707308240648808056439591823315526842188505725783596050140204001690284010200656608276745176489524470311387568732774602660515650551894791284453418754994785672759164268428484161523968590766035309407901033671137833732254370712155999047954274424593436672963992288977650708129927577610546857056011335764353150477537236529538127555650812773708193048917353728933913645915006030892518518298076675608470450650262783635463570989006758560001456743389662095799035328685077066378292636957714030485920758429645790767771161197473210797944808408417704749765333635594371155642851228192142801279038126505074743808629584187214477406370917304826357154908622918363181151448824588527924999518680403699679824932196347623915664701487517707503499626040765469163520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -10564942615394702426570961806201201929177288375064763246259634381679578756499097260826502140664232086300963609979887720316081357610357979075283542831820121466833468142398456308658796992885347154786180537294027209996075803945026934893919870329977730149131819502368004305171804780043379950832866065909788583369299981640132189271639917389982351607795090463306872739480774325715231234796784535455040886844142051110056224390359723157669892388423412439145269138120451167347690180270428228238187223577114719323156809001176407810402852762594345670639158808418933408125005504623261210340796956424408959462446726095609459322813491570956236819412839163116576567580858100197309070970006838380161541919770331622791694419465186570968262661989772106807917112173408704194351219525062354720346569161980258262931630024138429852658334764041479541929837003420558070753210093983701612247064577764014429984859466768813873143923360021849960592930229878407615862112996877783576166286756329939630962512663628977454507698753496839448008932733953613320912076639412994915998840386546524878592966364881432813966686196404551572268348054195688564463557500201997773830252946528170817532671341072628187238060373498824853631051989537377675804558685890766609119182290440744559848728825004656834643081348811707249347651979042104611691825925212474748286379067399315027998556162542137974306357554620496773628351452475322525667176948765036378105260480807026421821350670124811576868753782669496199696315477684434922894856214444148418782437358586618375747929780831894951619579990418691551905841857400684994740004112691516178682947233403104651881240729129738065261138126488655566549582453786390345060469099589369318563060099867849816714257642012751807010427965651190879685056142191965175009322411532725594767246054325045532948974934223166872752456276439590693131059823783477882462619632465889555593749719285143666889920203174042999163057462534708110121253217362801998252946468653967729701908110198168503643086696712575512261974133886905915611559575170580612251778710782723174961670243440386742541724373567577425295305573236103428219455874349481551232086932153435417187085545322696597427344265111205548893131120153043342221160992740699282755378991543913163829043787739512755249948426500809665971665720343314479379001101865692296846900406376628541009895488086104472309907701421051632182639129829870228809039748152261672538981189817606230920983989814615921944061734252119488402092616746686595492678736039276158532922863250894882397222174322879854469710716961673174590943602246081416403508842509603761643346424425526885491284369979122743930009996356041137688925708494765946700776590589525398225603233974149787509994119048829581419681110352475802677277812089343194802522485377785629518557303594883118252254317177998876787340808354306718149891100710448572080126450952259165113625058137535877067907122146476616656550853799302312594375395219297119566340629303051547570668473826645498872113540014881249685490254096879216277183485635796747112337374027327612451099286881725273881691609408235508881722523485899962715038982267037928570486432485156592098965755500336910503629596488893878842244910129176720863876658348329965156882679908735421431457410109329025812330081731373234801255662858109138875901576066697873728740122966005817048105468779660852028863432492770862266999706125759931691010722931639903437836188675477527304884223887327744775768892789852816118874271800081354381208035342809835800378115320189491951201443711888472867257724994079940104770817536794943357624391243894749171990099808517121187329545086929358590396997806969658809818878372129974935391672029020776121085963681846094632007412638205336402403125936967252692886222800827283364008868797340740093540901123375618871829304181159100635434700817982229466666064320074721219234643056224508693428123594921186463295899802680644016758296011102303795901821095412354520237486875848561910770769717214932665406644015864273088557193763292007697611037289683541868083465059831189283320179702730846720937498673722973934058199481378750900645136557647197288450533068884055727801210671697226978540536448306939243732874334360208526277956927898468688087686248212374004336446815141104281229579690527076511692420622180826035901662668407815732838485914759252540677007882574032586816315564075374132083102259248383414206007597604864044783712503173838553619417051755831056579205529187868286892160819992847963417451446905395786508229681032069143697578995105105757747122121596704699439376230162488964139766733966584756028560738113377890491410247331064434899875713077818917524438777045323371844015467619711497998998285607574045472379778705842509333200843369975056600801627180149481404593940429295441590173197013482514641260235785913593511499880444111182916413291160747343831877497353639891930321620327754040593493652557211952547439390021808115595896319850965060464738465462412071137514636812516589788128518057369373623793768197793914705568426569586610587676053842572858646692518171741257946468468134891008484372902668110250533241016186785838659510684675833707024257109862321090651555292899362184769642464061634261934829655314361496678766764733007204390277170225575288098646828027279636450512343660130264019462716634132683421092427454633460546526339059824900128762792821377439393752333133465817460694434856461257956648578735339525519578622634900935392343080768923610038628060702043195575079720376222672497903465011853796790011551886937564202676767448007042157178182846001036698653512171290510992801190359890731729794852353548270833151593682162496517218054695852153120648293268752576274694531066261290200310839031162992612862083456058035750560945923892369518088787548774148856506535007995570177775205232201463283848281448365851567189962916922458708684458397927255391184496268338395880135634232287900998860213282854082671470487939884171015754021827106985320532494896241131374351047911110829669003266405734799449110478885079800612182103593735144211227359262089044190500845700801689492468744741596437465387135337927179269847899191062318643366708205235766655221473278541182800954817893647086474094374710413486845143148251932100217607546208360445945568651059771207819815231304618762122425207414225414912681444678004090520850654053235927789239718514241725029284070412208253288966378944026074780453658359343708241138977420911115044812085441826532826776434150435907017633145391404414325721801838266124803781280952599889936860859450257997726106307981284374254007166903700399880740205971375377580842586236807990259541954974606745176880002422396062250069242817250983851176352750672378258648848786143191312129388107592613545855482106062783319130635616330226178377172235134892230689560311210995527318357049598448579569155318638464739945380123032983975056338236712328401812372540457376511505959470056140404631944893391858387756659612825497379592540921858821318164132172462077944277947340379334098941871710748266570199260281659720110669785047798671155057952334587130097984820798598982404381041106210547786702663060484574002292999331607304624684891084905636975591164034648611842900343787118198005050129708051003205765999417427672225204872784338741177167589089786633083570139046470740696210717644447512108145464260888799738780519572414591782266584745633650294651493840885172155454065580865021957659843722764253005185888158493715984233888553136803982180441287136187560286049513562204066362315732915889561873810350237130542471819562571897163395932217444645551068959325691199663109122160191183613393482173280637853196462286961198537085350411196876078231450431102576393455695215299893285097389955034772299654616918588078460390427549705822475424742913046761852559195223967012405884879132113590506430326879001614745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 22309219149508383951456715037034195751808839477055342075281621755979856943270480944271942850471921488694290918225838951494035220347597218354108203888993311531671153870768179667866513505002347215469800388722832079936046422264225082136492071511887091602735330165949042090125183484506180905021057008822019775533127797036934635402714219058386859295448330481582585651832993393565965911162181260919998431118742950964513571448785371363647117429625740650816877643097146546402867894462601517512175270991168074504988677356449142042644147248357402657744387051400601204348921134580911340070937474578823388298827542522500023850980623687543022848924869372604592308170575229001102738201811709202355602902475113382834265061571182056026686979244144627720136932851964223170883204821602068449823743806669868947756550859854457179113915957181866381711925994025415794373204332676998927924363398626325888190934718704812119436396387835688132369785528378725848442323433015338823687109913039043706135957271811383430531557071382579212885791841675151421375902821737071113869157481661496327951057999840897236267194068577329314789181086738330631209178193300673305274491801928675460705207077707502304519694131655534165543374038808365852767159212433500789582529246845084506516666868762008895950450219223806624680636069995578495578002388115880271059687245796857838457472324264684284082798952209325038638357832115850151803567008742772099311504589589081340361559404401183763969895681456858281867771950705645361515859303143349713116728826304003620678309976457307491327886809359923911837527400990323550349708371602784315159302461633256336071342927820457929430127102722872378885175946477830723273547955488953533940438353067917971325707344402308106662667282677586693029965900069709145156430351699496335165591971761398269157931023256646290825439368999464513981673510412774531015595030014839744865428799901181638645905071405620324853545373726386820214308249211685240175626066455386271494322187642551516875912975047956317491046905339879556691686341032461323667156172129482258988463598420440331386158276438935340890511337645355032802194047054708333215488634938676171730959386556399940806879698581110326205075213901892631799876682401548582839760963062897252996205333862017983309198307033557873786635147586999700086951327418986602687526373502037589918544262718379978403423552861969406859479574880641227001316119193615602946398105144180183254741681336880524816297750824859481651752995303687867838718230345614037378757419074068481752200755279295591997514911370448438578993989417204817425554072452356537224027880278414424051905411201524012483534791431700057030765908100691319732676422120624392817348473720133320499803814223318453007632962781439068948058936419385827843621225343363251978562654473008521459167833740614906292407375793384754602314517357919340282257818710771818820970865584898662300168725621101446632323289485320484785049721252278160436423852468319265815370188251620688452432797385525334284499670017436765676302641101339536300944255619031348664465792067254740719426893489544457535760175267731528931048658696399741092769206618761738798658282058942082518350271382707406655428183454019896403265343134533503589700284588316765839641381507414626273534681500996776661625231287197602357314395252970047749590042143314382262241089079966896355886672106523888815056826299551749825569031788646248324700846123833183378781131615806219231169678815045601639261515230130027922768538970034277121617096673684833863007366472427030527282131843519470119798048982329030847199467331930142793162077476252688623397228770312168557775437708565513318398013705034162378710522093353084887759489264907282147306181443432970386136262676481303839492690369100091066340905155623582246172290885669261481193031570377636623595049917532768427711230451046366347174388215060801209527134382074568101707754509225433934811889412284795607061191259405416346695165828838412050407830859964771391801229426754851479941657372956776427015377652375341688936386354470200661577740819476641143633836618273855203613918193890550087526126651484911553619191457216332515663855904293325210034783125690360679223308147079359528543646819079741004388158204949496881235395546720549000417597067044862799131285379645330704274021559308614871708682938303487377756597218938799782451453383595437083778135361162811439810027576534416496623410224672098062679255922539515300987600978812432120371649276615428571461837188637507494464347278437080192157600597638597310814214370996768879560574582987694377242592009614232396184429278720997319994019737883439443110480654646352287944437682094353623346401113582686479793343736562386818104213826575931406062167323493899646559871169586592246150468692758501523761151184876142765307392505184906364982241790370854907166143904079331141199246507864774790174755184216802045347591008123117461899596540757544917735604563910773192671942637582613207718928977035328364709397222223222072374033903401187274435188953911828865477279020668117963800416296268835768254264565715004124693057762485670008058358132837889838271282560222200169772020931944088199154536100950620601267907690633245670306451348536194431330581427320375653299964459049373148480420296264735541384805118076039205469729356838469384461639785482592815489127043823595496949722679760995670068888904091340659596186822485946950646084609260468821907258345385402373661884285969490189191509439810549056558717037123938478516080058826158345523698497979633147043310946384398116132071967391692929592503017072542949228841906863696057190927306423797126524936472177698766386063360855480815168201680143686760734229333341149984433271242156714527965344532315926154958212571247473448324899615781773108778535590759158696487866568334204062440241480321458314786600934198644386160901102243490283726082463812950953375351976309915195658778857264699588168963549921568249223645900001071123086669486305957576156119594606869080890107201273422607681119439218678971813461020645415966828094814178877469076153728295546103893559982414143750895146099780756498523926308360144363237848838638503387338538598663024569423261422445821979023191170317369298377735774922860506358793185852059113334522917444782160190586955486254382047650817403811234517122663441567586096818587038329636065526132211543731108502810758276036432793897386859125193774430631114547468880958280094102350428282597500462253090969361224669112462434740445918202902006971987678090805343797510874379472083532070694452724465868171626604979807876608093536752864918966833819733574516759552904789711126093597657173665921392106462611223243490912013989920439942923442332652443241118582580106299616449241784849791515798719609508475465150141238391063330836284903295099105941568016289516753483232049609991708256088541393081510411555946216991628151374045420072682791294024156759705174768344051423248005443413650776863134864883857371447724533445107283714521808437333849565144717114686401112130305864914857735821527583761908392031353117919341373789818218404647865044787193975417678261739817406819153296061210849296171114663468327658718342062739657656032671391386401506308732900583682067354813721883149452670910598487815726181727622540169157432105484643460643935347878746736241352304471131309537095281388914584182393145974721722332060013508927272371704437015033192830447836182810523500792379696275166186728045799361159384117635392231694803356403937687413712658447489827278429987074615137379127473675117113818897616007359701234813814128334820460009427139964967931062914170992010180533315943431947110436484826155474594309050778456001604433853278949702653259999350595803295233722793946740826380825245372845340180618591558262471385246492014780816891107913457679065203253207809503956828160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 24247828615061300815152899132135066464972088126743386477656423252614615626365593612463873083687943122678633162703212511840582065715753620953146634038732801694992465853177624802812682392214483152403403833164636766519888490875352829007103187592053917303188244117919741129702539022169700647279339503362816831378062265802911444577303693913216809391809452818491076434152781628112108483967850383813413402728115629774041639253416399085610192893846523294019503882666377064507329625332709251307246222619945489529018451171984241371864023849710946157610121407249512071494652589050038031854990846704812423200318223664070310402469737253393833618947383844178303781018514039159708737929950458854581879953414972411180862929565259447576674490708772095307162284714445838527175575750852019826344865540239021180163626276427097869148054534473884325963655931596042707511794390688637566795961290201527802873501351999087509494445615781078669650061458332152768402575606958600079023882083159905779046346471019890790642885378745318982311834124689463532156261365732276916565104988278419738630536516795071464554496383758967242762396817450069322183934629766747198851773056330315862644160093625966088435701528931788084146277334946679637849775279852380418340027180359919365301961298390540547081004846499246573668686134302157104580552873031670912031936053920508560457666968255470182411063871015562305957631193768539482708956674712351278953764562755715963733739826641858433777692196167815122172071845009402076005559598539607535875305057009019781653070326815545747029139142412271359115976993790288283271991066293044724117020350471739260579199289881335734950446311606612547441220561393363768498001550893384571889965806660972698252595140933608574007748446416055760032890534592281748931490361627402724601293479920032620929772268291086357015179336119730416440593946637713384694117300535939378578292452494278853095483375910955571839466368864356032548262784417930524347340626105121482028391736013550090818998130145025778987709511026647790578175161640237143310343805681615486914409397172419037848496339683693215701545401199907786175508688872554032595601364671212260790923752514310739926580161445489300828721052727296462467442389988599114261722644012691469830928317125944358410004498841230339163410058181543200050740612414570604201392449856611364003398709978772160270549522240288211127353966879650777704167477132382537705520904472675678800748823944074333323676786695695907005782049892124934910066017892049915789323235475999118740713308549999793843551239590676875133137726428721669945228489712800503635184410358208510245576166699439950183763958931407020089394653287506367206803130886991603243635504573743557545697260252835410029490540998169526409163104369696892271306428179583900588045815405793970105816769944101135589965968715419215906742941067858436776288078590696685735817774511651427780634221421463186495478215298844682961123412424650651162581095343877406138489523402868856476829190401175113677099425145275853830781617341208827779478273783974038374952960230780949351272558676962848544865543929505714630354190493556874830284089735152235996711767782712557597000911329282322059492429242244727907605490571979270722480947561274330417224898437606786569980214001159150206626782413312218118575668785294609889936639419074409050747845434021849212468490297216160892052574227433355028200147317368236414918117017815342957278863280423938173215843684729636217704852469747166296920521840167682571648184844844601185519281463946405403566982642503796562156688632045251542292697977384525759742668657803846496145065185235988615683966246605672620542404430074472596565174237922570232919717277168141717522348921138902476548562276513727854047239897341561301914059316364461440329818543250874580768717135242289397056854661589464485256577550258285180427636034141807020920107575269035125591631881557216023694229675154936408510370131730303336012841489086048040976336591218830444652445146851937298718992815774034837433768620783185847859222528186694006018407350838436106492947255921479269547939927923538152831674567255882830137699245562632554322200544128776080402853228953132561183909874301147594859785860118170326060979814404701620343695216349556586094802045370667478198714726912964090702700438830961475950529614317473078496307776132032831097161953931601663024860804675297447280282989753481293823112582920838071032130562069196197579811700921989110619056812782557756806337912340140877330460817597874211650388699878017364703016756101476786429829204116842745058879696261828995642727962020980152619468562812052191891044729170031378133203160908068120157268246504141194210924733211195935384510612720527394966387259435996606228439755264402834471386390596616842762970753113889707278078455210958133339491649846793661492180923953112540513208615706665454922074131315450762750165656883602799325857578991648568660336950463130646067727826399101259135463017175413399884826580915114967659726308444458295270340691538817500997077183986358443638759222826406335439466332163260419645447952317407507270956747544907938593420146484628744123401787582259846143361963483706298981642161783870512089538071065135624656245197908301198048573108464432920561075333741460657919053642025204185371146885726733916255766634743595207656227715703811209371085126657989736866220019493512689740869870967401928551405187422603656596799246648273328118249064979820923634802886736531889932474411674375311900435777046424259627405934691755149919343383182624269064987975478932758683278930009620572953257422532309770200727972418935232225613360558385238264206700525083635665812727715236830123310278296445168640349909733107935772800144995823047624226317605270329451270849612743822466823080398921338225575727259583554831525606581819349466934687003153929108445997338086532272311587988407068307284085160407538033469705495813310079273510976823563963335653114497848920482933922721980221842640521159148678603656173816718406149470531915384267289890948912458637549925474603438590107752471320216662919014655365459920874933150847171821617712868439960011620342453540637890964328162169195260066669843922864047641690866443513960210008408337038508657903700453394028436545718987705703609903472400377536116131118957074002901868082927878808117637437612741401387003284928069940785435230675368403450711435948040727348779612362935718563531396382365168167327253243933932421633309930117888440697243698439578359796902837170275758978484574320976606332771989209445747201655793678119663134191999555298560681925523035328718088711913839614585350803437746477894873792327045204446118379258790736860405506357382066051158505309051385840058683333781314562252575058191941649341436471670189148733784572298347867563622762962636242948725595750715587544188777687385032725196348432580033551882199595160860337562619449422495056508084264458504876541401553144572997225714290720320296372787411647295329238357233794617814513518302911622195492937423200192893203872741489712219510221470215915252170051976691625852057342382080433597576699266714570526230347596218729847479409710061504513442856226495034875760245398832575049494892956787431525573548593189021101218018715288642068532083951248071377088472734814936903485805871716944660398185964737188501523263844452746094248128204408324771659534402133572599139979986459551610029798845782618483332541250257193989140232196213730221826676688646768263244847029139186808968924861995984715338429203812637941460920609035954119998567419247987821193156278000832999022674649158423428737940871304296978145216772992694466734525533673509004630568954559947978816050523173646218372875220950639558128923621732836161731518912015045277577271564866094634257298210082950562770588392846792564275149753320210432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 5361145419480015423682597717609964123624579601611696012812423622126597615540452348958170508985141717394235796707218075791904291161324100461169577081174559632107876309101088705298608167372870421876499899157820272910910053075287903417927372397015672522223319826453868064448792302127481913085328753511467881409364135384963307639254409968408536277637310056650810297453058885911947579733884771807397107980993153211263693055504902075757665850030841706246901874905335633602663571632686883594080823666190771867213310747212349587336977683570073521264035925000293020984165117222281794943088650874561949285866977453228515528614646542607913534224860082543076429739163565201457784020500000271687692156399927725710357762344741505174334182215265885245158119935118418903098040888788643388795028291367784253035847147919482014663493704370821647995057948762181162339676575432063570591443450269208442473831455579989004629140874743096436926306777079838100331565874116686121465295730873220782414280731712329019782144159640794128504459663489085373383534346866798146923386810656337176906746403886870514667398027360871491218917964102466534945406874502458740315340499107803997307759125435468411298743183993565897940425772673330819802191540985871219730106311551786654679257379380891335758974860169911041253420287094808450567241513764575435560078872001237116093327113592750874795036691954472634387481156885565466175285327993300503150521953016827392514120272571668087912512123101805775666060409803955070961211466805257250987779970814731965404007817941438154285067859723002259575805595585937876774187886501315966820030190314282597252489019835562668056435371286572352640888624052057611655085231276333063270340624619290261222649619461402039090359374634607977408222954064032196136136125679375173668451174387852325474270575832061873021385924398825071881304360771774774046236995135983012784851147429881191896233314196303788025053955106311205383963304671381512135839406669670315097666848098532791246759172948214483670525687796428909636014477503562188154924620387204092418736546034706098681263892436234563244256096213720710924558815240527665386164150927812480134604452686672127173191621108031034432800259580384852398220223880048763776204856551174037746019552776772737815102305438524715853045156598784927897756078072900664598498597718199642128086080869762823020520798265695586255882374161879851082862212470538219557376085121466179500718233003548032856973739183965545105810550426457351935232162358429413166516624541908689186112836213689180523365228094522469359669376609786952564243317999192316886855916743341402614727189638907452447593675273848099862972637184136858387664915883054009058781767086858920241822615048943189260811991465506634140524683181768926091615860389412521241564959969329185252796171160654993388063276916613681169554882904274013294635734177806978971341445895728531200274952684427610623338228317453334130308600112612376271887966461831553612950736376528185890791178364886949230680882709776351301594003035682749284992275101551536317010108811848367645180245780547512273709854048067344952609780179311917595533081369340691535311669997905342921019842684859553684087398480515546983946731071082252167389881340336223159090828826784823075116222868749672120084589898941138708431205393234297692568923714355923184635586997153547565583886041838637084675875518761246796210335703541669355505832800772089096181582401233654581250510355097879312132753979444876947601180785949077702877110232902771297625028998741386374950763561309507713259470957775931217137651951142783980652461041383521706399570547385679878408759449654408643387908712346008072785066247808772336270537644235052648760547009266465740383051616404059270422116055477952541286308272241122206269465066698940980672890692395055867675971414773012531762533150651508178141496530259108065642271227493257618413056716664853666392547809069210128291547191258439142046626895245536156786999935802182838930669058797214936941535132510267074343712432269865874213926242765306757927353494765051993731709640414332052371061084997107022041858970303905187364393522931253929044492864975891964885672253958269277653645408812535481330457026265532442527893717167125687207774398504966163377353321931593641075786009687424163934976338154098306835280805327639829015876893780313938129882225851900759783854762757943522240830185580109922641519172491770704118759612641075575695584294410308402097452773450647445197619048418300454398110524307869663168112930362302851598860553523504042803742913239360413480992204527255394972966034153465162422421677182997464196139743660509648151721906759891961103740176986778165528870512369562518923878492654984175839038592319828667786573306186558980389996898657306319880087046691220356040166699847030895810358124020809692371849408850239781905173588848439369497821542921389440747640296244747365479679164016596737007675027275512612777873548483797899297116944541481736839016275456480473344294793286524636188830157388273348352585440103823868171713753545242712431792953429940255076605140875755079482343299038570354629866497055700626028547173256517561623577067051113761581001753360942835319941038432182518192712161105559289731713132144130018408657422472741619709820759005012374885848800272913881009152675694916708587032968088201064925888092291054769029996879915865827802504903777185483818739541089837407862364238400459285078253038646614260853389260568171118006151965564694947440065914148891713915306337434072974768996730011549493882397439926192621245894807286402203143831005962385767541882975829085135803078268147672421914302171580210647538693514594555716775353229353720703542826224729604639742431106790069467932620471654603451214182749611021110038169645385259117839588403777778819979838449464685038692295575812707480366971950568866671263994870418344894512162266383576855329555473673067645747451286938896144736851888751785923190408682368242160023304932752039741143930326964633790335316377306532954892735009005264350269514780447511219012728955037330487181846155432769259271912098659266557622723205591294754622351323656812256694682608331950580285936046516456998923505573253414997944895255792976138783715497883067639659111931501344312723025244183989890570761906866690026153757384165478258616004392860726784662426572431932489131262329920937223518028831988269867890464313199747223721022582953723039325057223286739689484951808832911635422916488973589566465665502639621672136386864299789595345906046316240642313873832870441770776681991373674183168351720712138717936656972350066280737500511847460458251556960374774557176980219035020795573161876391246870718945467420215582745413518717642026056246065004696766280522691833470243342848907273009721534907756038433540517098226447578936097055896866063395660773780706663523467870238341021098452830011291528408708029466214594868931218124445062155555209378555114277096723903217613544338834518121835371522888337750345056124181061765904375470787009434791814340046365385958738906634891685581246064654211760531671285497861658275753653605418927952265848735699263846892641280122155626118686906005238223529137588500786511603973790916602580743160737158670587985595635023910346559679105443020158409221058487532901397960764179349586528835963494703393867784905421229930668894130628577332411244160059007594245966269802040463938561643808238485400463007206228133715739494374904941328684020876252426406929287407826366139730651739333168739798285353692198363907052749386691796062747551204204322520327706299078720154547289136123451384503914115606870311259294549339579510345485022464247714999363759945048312784694104953249404870750397608401646221067482501951488077899181154591553424857709068192756810483617789612576690007888668445900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 403485222115183959614288317444653453725465646686029058245958119312975582272856558460231059013476537563861650729769086091143396173883571551817210591253369801678465232320293999023940757188532227932521034155304994046845893757800911990928644109977563102083815292769908368209983156357657937828088029735853788526889201582399162511987921025124414379282313978748301587352166112983060842758764014076229044792203476085915433983825454812583210419228160339401791519675508390510895012894703303077843444890022840766083740037108453743481748881747930838546996403542722137487793255775620254392406329077877093264660615835241710637812370732469552666440782239804816244645499703273824235572015507607244569098236867752389580175942463148467826388450694362799011909760269008392834392685456803449531675408832264158860728190861305129334591694132052192834446587251040126428495113361258828650217335912002301070409116184898869102599625428794867623047627199679687976447345749479387945495003559357275579221843245298981237660020535173079636340528050185194208435434616669339302737662962799829222158274465830175539583683021657708489092563186351306641520400943631088503262814845041122992553238128838627922107197262872738433133150300929661536242451177890379340841119282659589540546119821828220780944583766698653084208079997724871892523139406679193856841993583576028158147460150181285036198311600038042124085833106651821303936338525780492717988044041803574616963611002821730765905523508157739072019378294111630318542642567799948866842999875878525444082049139710211554614356912620915979556565490488453972177338086523460993321090307215551067922559663142114016808501131065677469710924051615569300076786318633555140673441350522126113695309851710161357436283767725314586469365164672762438455376461971017260747166707555752846493150073218330695192505495560318315471880629364944840857187927045618562970021517850068675168875451094549315114942698235431623478287165598146631192113251968774655930719464661965203421703369134874512654893838945627838275611024238073214591580079471005306718476621303480665979347512404489503099574544814219097022778219996180181127074278761338676378557051779476742370013609910129479228155623435299033626117196448160818226888292232472762064570544641674944656944254997365542539273065450367916062171441481150027508372766038703477223837116356127599179027085255021214081008403279165953792409942755734975116869970016757476159950897455726472523712675650709949025292120227636324040491154403916329764824071163387477169891264478278674676281008902716189265913934897690592285212012699288193033103267414288943760020892331005564926310076274270665936864896963902571152083773894082337562690935193743415658958428456931182162062675576319002587420489432099446052408907855744131643614488199583248763684091263278245708892654365425994139946081195602875681667278081553598568934602516201266971870320988842980121683479187645763521058099499588124865824219289734964696050252797104896985850061801258197821412845234034306792684208450322480726152949539417792135009524570776992610315940445245267173298259135565228487509509742957359955124859113232299313086312039300131734180218567835163646662446619364151261834335547843128584280352271960880282037346899920539113640148486588719515286131322968965736993452520925299633926794868187633676940585909896260491724589952976039674119948158625632101727446129193910204979471770435629733514172040086668194000953436865653708652078385847926008115101633063639444754683899653112756621134650094396919276919590374371683743491043848356003853544329534171331449729499039760750901927926045370851287578664552495171407132474178618433979120644100300250271550233021163341584965281397804114775342336647835557297181559007462636936900757324329795558921229281087614150160465210718231815850966398449255680245048606308135698078095590327161986139162028235572736776600092158448440790338108604508448347330531549839933700568983818277033573842406974433025085886673723103940935492498044702296734961224123300767250698563841007807160311181954357033987235585807309078835466919910694733954025381246869273130196951302508202475084870705948749971381699569146793229266097825713330727953484345376609389043570141571424710721619895324005077687312521949915047112722895711348890799414857346651718922562699585172315931475829542695278407612959149615589912588014150826353153075279760387588305295643008027604590766197813527506132924354704700138253054414566112248472347173108225216824859406868984739243391757108341122791334971214113516886262054719376193706967004728007924378769048036279864859352943583230590946140065986086690159421712246339948603221172588716041954963851110342751141623566960664597916673662359115062225076771244307438457922083707712718854845759720047601543038984967819038578155766652288807659035381016828835958760732238102180869246523744017388998478100492219665256755299767175895529732382210247419201887549837657529257616908151899803179326152660375853361595973344820513936489728273625112857335747241315046439217807047775688170343052911450529615256140161923578083372945696216582996044175186530185321865700251497835221658712764763398120272564295440808863640774780771245068385464381845465883275298728728267367007163408723734500235187255433944295240027674635026004437041248672153176126626532620225473064572775872023165638318250346402327045085228182974942076375421625700129935879028116604641039076348181437760278052487034893470155408497465989801539883237269104776917733414244548190820308645568710831220159347376975244655939184446850430212735871347058172983188225856489915922987686767541820433559047688047650917239298635781474996808037788320307356868876551474421637057674013053523662504210122322178032453476319333574587430114280244341982572894534773821244486221766167270154290790313722840685194980069689806827101890708350541689103515589097481364048438704435907664593361952666260030146634155412291804760277234979668296954116620262635995948938883710146237226123987914348705739086882218097523227284418925752610814755152621857148768771544311338502270863881633533630114889706053211142347145785780568917927991008861794761637329258079114402321766385915499841703376792418256623797944672045187282226722662399631856270878451548088025489655309470877137626744303213332662646167905070359041610647093884131419840416629500218617290235707007858545222091792079741711908730260560937350397284305545716964649179977537532757431838254294830848115223053227474895698877223676566603238931186675385334274448980891958675533083591214245728473053538893659579975567800113899493911566017468799571262353980068716597055735917362489801311451850339219763195011999656187228107334744694940481508776197799866838424226969039030909784994182656956334467168763016850712050820693219913928987533563739656627428496118483612252472877105011847343945195197844229816021856184458678329431014625948999890480435051932825168813169950870188640623345375911762282110825116055340370133463245563710782706168793531796029727927060801137808244217407508085036841535389360696785148761654359283392496649789290894750407565341565503109178915074959917164390705965053029858406408868835304664129968161625744519633176907717858864810513719741541203627900487511469743111693088903184169489747003827756664808064661455597573811286381969849665065731993112414931650986919329162013006118098478429317370121032148553466118166710689523522072821601159098917727989303046597212834079749619219165210173358697847306304023348827769291334613409572904611092706941906756369155280167994869309923894441759638762683607878073335355634634627639439581087642784759380318956796428166964296595725224243030179610898811462235863086140571801602823692682970821781715510864580637172031108123466570032742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 21886972124105981726569605272954953327115611411385883752559760700881207499992937222376433378978465580594684245664762889722526972955139732069411282557396233682010006688242437991829476050513301442412128270391009228163960243865748623437527882063027124996329512579007181576691861542714674898135199233961675730101781219278451448337137301728659032906815065368823994152940614865346848535805696611540619878201993799446401474794195118998142691970532671198122063033388205081541213644262728824201312221527243204889971860441707603439644802093754206951754185705113581114947600559880615838278514661144949854638126242449414556214372851719734313478553459688804258572229057131552749461489806692454946412158739467832535116302010206794506062111895800286798223666971045242173509445653593006951666793948809132136716059598925911613335202474300080816286970086802877765802545888441676349998591186440768829584083758514247447561305237621310198720220466838738579229158950478504030646352935322606640045603309267268006267229441054672411982559166603020279415058400657842437344071970405601822094190972994619894357375130796497990506391076380043936387898802364120505373513049810228200869365650212304641584292768668671088491538607244183815732581399949368656550510354818033915174734894226696515556192632770843090246245347104029984535664999243181538089810454204954030797614763292856577939976902817457649368097002248020229165995510081392336801591965131723138123081501801193037221624747994361178434076475411764036252300950693939081491627643036168510066869550902078809477991962745636905148171821027968256541845102458708534359475983673982934698735622302469093873966012710806214556650369034994826500669261696072623858637908120572873866310309728373213096105599070500216973536151303696486288506324891335112654949268384682383811136917399926300616489153784036880083002982217983501585172079476639647085162176339486881088184467661981118854995405822337227216455243420061738697994060898105121359626510211839344755992646764589888394151558299744740156185546762152682559683724516546457910598104788771109937769780750363238261137897448473313711731129221923163876193207538339812186469164732109148723858919555271610565592179413083791616255786293894301749550507597689681504410423127570965852921164475215892136495784147414978053697005247727301974254568944660004853709554544665571718486198900416749124483031212092473889938297080664897425182404310519078998817071210563242911263639029304539880351576640527983509901282429495422990117777333674881300458398685741770269492965394182837609838834927123645008540515780678915986497791556816483799558886032252303986029766148020185642818783347159903033230710735240835879519412060742015639083979607248082582191827166204046495494652307924482455772839941986796362762446421455983766383500091514484179160098031420726227905122903434765881924354600162032962750938055858754489726467342244785615204914208034457319079914880631199237159672565479548371612664283788989124861257472989654253144812406687234599268771819973800752374031654943637273760458120835619331085681943367208530622077003573979089375502352388954151181052906153566188503737202751348885872760601210840287700453437282862700367050016442228160010872947651593894708328443374613710911150071947799395496712689722587298525126538860761018637469215111132633171127689533786359910756680935033434678109584666615219776935502925612076221346274745050518179825626893859204718693020004346947318070349202934056343158935046905014186915832591600212958703037261385873410916404104129278075216534960409259150515693244236407627593169003232775765486784377157387710195920697705709244246832374115489474463439539488524952647437051000186817850173059953284858304254780128271441674078072051821907384409839891337873611447674621700087239649723647485737437456612807604589264387478663103294822498645662131437515610890817649348198941574399154604838104440498517859464222686523677494672780751563829313251680108073377934433479886322957062095316906859308108092987897701741433132862596595244567643071429048615298408408795736223117714589451123994705419366789308614958576503499804710833366548116220646167150720485745548222903509322542613109121648581938448617068505732757676085676591927648556507863925820012905799924724799743924585981273803048257573882879503369754543855683433921265649996609106337778323515195166116687912735604216507570811956782497581209406382326450552851525625109977099036696507099226457299823209033402126250108857024040638086807758808546243070483768516044302652630504366496719248647438968646288569443344851107235612723452364519808689567129059959513823654844757187629302137551101781766476034336799007409690627670832414657848467433449763479822839139214754285075746533524888916280761332672021517840714214995049872752455127232801292691247214451806231993824401846010927992434310177537129651986538659563566680559215117470122139536448794809327686865399056408146554613753958977732264452538077754288017400137056925685011068053266667711503842553965211305723242484410290458793629187871716608480344393808237698813323293714295848459034131993476514465916819559226217261327710512746946083903756941083980748316528307054975969833399616487645207561338741120029259187621898470453343904121392679053968571059084188219392706129140202704727346128993891141049667571818569365079292835469174475236894170628919361381228789871698484328864915857663637608636516186116968058049082086793862476481415591079856674825882748398233672345547076748383003987602035421364665040880941612481634846146386864585237201710149065204519896252320099284789256253353158971752505147615010088339045819996216696198985531507612871892253271254575536246482847999651806927225972163137233355612987768027319317123255368379561053632991958755661460999849980901647954702112141856557898789621578366767793413629683749969476579008965346110019397273620141320043661293328400399646806765207468336193406356725342916153499032746221967153358635694518203707148278997397425723868890368548323230098338876441468909530875170529271869676162877298882444977745936017464112203627669725417493660123591402271233565144981537465147745986936837352971436926704529206851562384174282605088983827904981717476234794860053985377424684513617580104188088275883812218762691308031868245204659969431279107725720582547115688738167547706288408892186298891282851417794007755066667832670046960688423493697519737602860328412767887982556411003035302648652693776009253072864429082154731378630323265737644724162914315987974888750541000056717240191703681752078198656169967212041882605704874261143533869510035959662181489644056719857134436674822571806995473756043585639394550481537723657573386607398854162214937141193231712494041392357764686047292105919179055900891512859593655892358396722333703619462663984675360858753874116627073861704371033373981084094079476949635035211659596794112264149649985669597040443226275056196039397520281238551704907798619907892211651928104331393895298600569288714496669973539666144219303876536883415409925498297944366637924253050950844015160307419452414489323355932660118533085391801798156678917168936396292669803455566382240918612782932062529611548964185691787909846928854432595721677602608274823048039004974867402801957564164837974101100113025453750569868864244579376524432482814595565079627817074117555781859650846270319883632277082357937851574557298080252185077484827778010715550235311494956783974080857939343632151900446306449198738396599813595316860298308074050813893260742323044066528596451313639102183788639732788926477730341308622453885513234804966075098555113254050813706322818959276141995699126897288850198896290413092515459266899845068938777846420767366769178009067796435644802911023559958070420794507264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 899378059989383101336012000414824887233481749980972538308738006520918583446292823854183848775437749897260124001404455665880670879503521641210605427702051829139953656438756353313890851334454405317192037541016233983088278941699993137686852263921104539821067586719575659937654238816442097200861839579989399436629807473858556050190119698920965347587848722906353615447071272085571242403313613975007134147361047268762822396058488103094450444695444606238603389903769204899377842305588678720416563683446670078251401668029631992977471582890213994506384006383749594864373891318795075295714342790968917036671501151039811821413348933201276259948353510317045005636338193893011737935823078100520125507477230047873050526677171172534964573656025973866226500341491560983834225846057596040502910059293329572998222950832750142204339001554563606975920239606616725110872900535923589204033828740875273461025150045833590670342412688202452897208258776608110877293906884477034614361195634038830468703679708636202313714787378669482844120565300501887235182916890435744835585810836799796393102916855228126926861101338775070281586334183691571439363300257265527840469114525228629987453236606592630400481017382885757029400725579768096806064826345449098590403186587014161309981993421677595314486377056177496545790287373906464521675991589465771901705011268362754022674713084697486399461478619570214979478944955012106478968543505132170816717412485351219791751136540634940117014247765143432800819966344258713864138653701113545975245949838360025960317614416423197560944870261731611527626808506437151869900335751633806147599239086187722148956723782052883346363223375472045732170351753241237599601567784608682409659333995301644726483253155309921378450142557368692135847643478024373824212780541099447419827226285300507409030091421126575164645406569874938429457751258657768174009878011078504003111263128706759003493546122802803709821186893258124388409511430231602036024127396873294395939866941669205629312369663137580421904014139906484654671106255013867317738090521762806940655430971668060387587563781953188721283168902304214389632684516259427099853458721848444743999070977955795982812879222413061805508624804475276577209927233281885064774836054321106801555641380606764813633885724785738548057558547955459196018427737171598156565930669508944122309699209695075853715592797825139301248552751540753289543971740259570121718268779570632939814252661100027511164815472485508677802680884176466147837521249743785292677386070439731311448565008955248082599862567643529297014623494311118431571599303064805042071707749221987770362689433866557726012624839638480856948671346712536363311585250481366904049561152259128750019626750361823978896305926562019064193735067832902697651745054822317322693410385502337655522804099402425219773525021367034841606269033162855502201395518634150208453494896003822249278320533689688202336872860039690782230447656166242065178068229929501930920327910433156430797034682053255716875722555624868418819171814498557187442581045805446676855515516532971455535123353902766586405302540157773064613869641301412358044702886995756758123021066475333707635128781143145285791970706908035904192253614818792905901253029911053176119416575132699588208012749969851420873448078516773473537043966102562024287934632037154542236160865361728718336352963876040279257535743165173024841499261880538858584040402013268405253559570018988495860149570081850856497440841332448390089851405941916404570642758043775547519378839996427484060330956750709335906664059487894575171813294267111663364581680805675699223871680831536065284652164116053721750399030033320852855364422343342992206358906259930566685176946602750397210226881587394585785977843999432845908123206960907901278608447311676505041919469526540215987907302183628441596174191037985119644301142831837841118515170204776993854626537098000011156419356330986420601470417960336792295418752741167612924073998527157038543283867573150781470416919848046789303606995506632289978562655271241863281683477300960915130878991609257797938563876480135838339265583830092689694955649620243057491179645968312255944910357030011316763167205418505416167257770231939928462192184113422449504157409582596657599723128794168483409854610879653836917313017914590622501305504019823202437848134173322713961915140451821445931799507223799871891163150227240503971238736932540039438822692068741950290056541854908966185366196482844385555308155948693203200165497612509025668116054223381701608259133384809232668593194550101393272454800922000373162688767157117307698005533365383852610092507010597684012245738192136486621120308342258074226395367333579090180183177138705321221431982043829416939336998514010034767618847694840331749359200446818056960895985608440403934044514890732162242165066420613196733950289281857222885877585344467127084213587645189767489837500863806975443968391512785645084995144462623066937550715030559164842037763982274358972992684248309184865218265376748512239802880075547667933514146188243583623456544860159227683130716670832401637136041157403188494577396902145249690405392281106775287142424241458592573470130072084252783465591068365842678327378956481450562020372360479232140125708305551732942487136491289627756748818908905990271528751488754267388441609278933445681233470892077259805167379389068196452577213624950674739660271641613481093708160233416857068836271334085723534173840833729706738745911176730225642854772740457529245731498154138413689695773038599113105419445419386243212305148857846351769707498110158982467985075732944667560401000610758445007807193893110764682933514398224153599883194266228255964929010314350539406971571200991301375064211625979679335042054419159895561531010403993511367015827359112189711273998140945747397504060554474839437692587811472715989840024560665954452725013098213683043086186161685668723445290702387006945931361842398987236932914540919971832923339420560136275870220610750100584831198342742532985460323178314846218405513369926005085757922458948276522267691287299384022975298664749134919733164478828421739777496473954590693414388550138554438908676420274481836381224646058162451564944456488235729733392529313368220050503933696589127954536236648857573249945792006805841406834881045792400767699638530528103275424647164131633781058112795700024440163721538103732760874957692447219632838919654868441136383583902397190367593637871994959712131059404203247144436767443291508343174001218130788241339526227343136639049200296343239328551647632291188501588189593599607998530579125754416262135337149257909202256355155799910364326407375909088822030794588164574047773533930000582942333860557444643467916995430703529010798683996122011842471811083016410062381530420107510078159509098583208502373555990691251958834153333097117940776705955347951178780120653924059890869513390701653955372078259071616527938915655889548939131297457951280334541755545384698480400768888972435669119535812213822453856725561979598605140221539003758952171714517171125541017487858497908861964728943015726527254053058436558186998894631026096835568199954530205538370111782707785905908143953048428771477641931895256902156704324004878991025435841557865798345768682070535085743738719259486835059182914852174447125260246150479693481624819522967977211713835566189621994858612468333576438496548897156365423848786606530954424806594260594980722429085710718966557345873502387346258543733510861092174430965951370451290091344402706439511696936571276815754326563475638347743100135037203029057778184581325517297399338006916503910363670214017090615492932356435098988516392214404245849802258426233937003515038060281406368602143131286350551280768616157232817045393800445782881968940751257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 18671427641015002610622227738267289329301029251836436303942487924603695224244158447673423825114036957807192324789334876567435819426027153846266996366910154337104787967009414859650990804657077418207297389591734959848143895616824158717604218981073411890050708530177796557479545560724365837875665384376329761401428509249437523630845118963920149709533204006910173595355139343764608795439026432247611995875008522360920891846446032500178744856609680529814188386676234830625248492947194316172053722595854659078841237615538966790279394867149637593971616014618670704015257975818420777668055302486005877665914511543177983797364960181451721759722892063761180078688808593622156704638988267756727363328189490252200322065394180807275289777598290770675616734921842761694103945315376707332363197195238637298791169972363037587586784081678333385115085609097821797725760970569939100115677938011875044238167908283654498737167514402847890555253522303438793562573595292282561633318486490266064447020353320315090915562278242425781809020710049957971965161492384028646954212545750658340320007861705490961859480530749129762261377546280423106862639244176076545062084097687901184414641344905973195519250023683791377843255754747340265220510948391311672555229608680350237432386000228688785672374277115619757157317075252384572340135361898432019722999376048202325764223479966929485925859050517954803718333041528955287893749929413189419547914598063146569186446391185903973251173493874939073311245733800111230513686310557096859188381125072549165413529707177881021530652778151717807052613776569322360056024565853886750846103094496885216385153088920327138306046447731195846688475785310921654594864099570527861787398797825959016438104136897752393938756456833929578688619445914798154348214975141439598214387144540875215691796841968292284754978956651460765138967670354106282921994703547388892656320307032685019901432702300303974737989622855661431866164897644575764563584747873238394121011522877038071006097013569973038957672218253355101682823891093738051694439250314629721300586898229931243785753108028195809703993923173280621751173590373149621838687659897890420217645937644908158613978413594870948627739661105558073279032803305650549753500109224691708701372548357452174557430306228555483300257956714548076198210451149793255771716069356489660269416872424229140993291622606567551738941095368316448787982095798469604166788089680125607221618757625646179212558291376479808788203237083083953152707404895824380301668326238922748228138625234647636091057539100952870459491583316342189317906427969861407347363929598237809403145049529572672420388427253398974168303171659490552750387737715479485950938009203932653199606498669356656392614709428614539350954496651097200964325399295408457204398590501107260522242184024733646753533363599639241500233109742371721906381501352051714387194118393321083840704873215699987746943958752981661756905623209103410424846224600322401505702534989289964449134332704030809076416963398020070676311550123451690777433209473998928595759180148386585768306370744632080711323087513521907813379352440592639641302997897210376906430406751467449732222372161405887598780241359963692541368161592082341855022486019884939449653137732056022460328958042814877953821705008991598872405896374939131866898092307143484530882470346665005416417044510908275275422940536273017352171292003430946628546128728411037489099813371850475577073178795819360907191979693424767126003754159893535342853754409161768326018202874957034933085840211526206569132104098425810351253122829811939570742283443563501193507331577653788934378440161225228435924367416440395472816747286663764593114266807375786783315643983105957220017600337036128626208939927268632125801451296805183049690668424166805036263719144373917137487868532155572677362851246444819720898495898832330976220189036732509618468019665698824356306387731016866371568412315402108539826924184462841061894498818113797394888066158942539500344938038784484601841578085459016313419340218339369469222608468647440080073864036661011876205288533212908312036205675000939446730167234873887794716302690757245051354693667387406874098295138226489940899059516503437049630123542925478116629626793149801641016033810990690123064233088641293600081456421632154508034601134372351327443847998613806021034549764128233464019555974342301488453575989691715400954672465021012269999718915481675481790662157370877188672978704797297881373634832128649204439427873776106301374161941533324276512373444484645786203438511711631520398363745512245911502941687820904209269654318736018681189925414092640039334091232678186701726311676555318712178197732803060299051439272221979659155015263243186216300050202987087187776066567490443002952256483560154480069318711906391477632439184942412731565252188838516231153585695367980233601509779787784604495227164844783171019314870302360793250796483869274383857846356351765969933703970535091189884565140352139908797240292580625685153861794891466075294594263319459098125364570804388535474274998705237752705522938611565636433704186474830713382030577761873516141799736202451272111122953296908956859148651582254683274341017045694232935787644536299928364728957324993378951325737297542818643732994844302260670108382486208934385369311871411423518356493660068639139356852890710069708841380373004103784536719215922218609510699317223444104221277113302621002024773096191952936712335955801173339301149770236216869840536274636153867414752548690551448565152991714552241586780933358599478597358724440198800622535306272642298908248888066704112495627530806779546769305259759266146335437548708059292033318564159164030766836559400632689850031878477731485767597808420387031961710123742102784510299422706443750854987936666093952898137951999684472639956971240883516824088616040101026156988980752054705671032105975553755182679396176354326769819699314738205484616792541940293658235933539142039227869413015277317020098827972813600646596425339154620611068244225727310409465546613841701393168064182841724401923061460647745074627446692097906211944271059571383886421179626733943577864087831383887331357408618748604522182271782725611054124301415755908113667877929959253355209972403088272187767090546426530420824237824054905639520494500309330496072943297298639898308262913866023055915792578784743201132405545104372827005309211543103682698851688486912607865182981162970417756645721627793981844063890947496358012787184397613680921775111113471361960911010771792368682344544472409947852141524882230035672083871954586935121162716958453912482126022859737843819184295319343810839825485384638666505898138653419374859065170419575156334710993858117771422390562977516343873776992799704865865154126862938696908922494416311811873750265699260169747007806363058247656724013402889568450888977072202756523708879736759292755167982735888214581086000077635445589221511799099995033539420483531861988270395805947730010359048490998922060227551628721602725652021397113087160190870489147363545974182002486975295479451027072801237095086869519459938949861002598923974564946559830273092746822534252944966356100088620327717066636922268189584214760918561567292233310895847431766138054705867962592385346133050510779236875343888783518150265403052719760457193893378531319664282928428801078498653952744307159673653670328905441744269987317061562333605311924839979586431902496280892046120219759775744641717937494837795350556202259511648800320914462336351072339205943029308580590231088154900022441862481730240252420467267825201943132262853997922162919253184875407442870219203666217506213759285808022117742082757209946466241618733854280571007572202478406749770763306017633859304094203684104382694611336728496046080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -387476326094126169453561317910883493190192217051455608141413168191361471120460693268106216335000187545111308811855936451417936768265107259161425830334574562037480701612391330152374339670088684834392116338111124320761010901050451297775596517258429264628461299004492760815201423217979954019237564228319284307219569535453853206043691459576376533026622834379569790067177458297685478965923411461363757697556461185860719634977781091997067397490718005201706870714496424624013533923134500202976089943684257635357197305329060140631380800285036557312497183748062334254285299686244397792530427110567664209489638522482475050919500968110355252163657366257931182635663522254813565685769702825099776404862086593246781771036331234030274023128404742037934143310247546337146593979801145214608421243697393142211066056894552055900664698095843624468970699437156997790366201442633692118174665258399999267576407295975496903518647908741047312088256067406765686123034521750370953324263051866398834762884023498074682357949272660246145043438792117451542077204873473691750345438632928124593208934407212991799976553585466135745380976514110652565206045357446148856551002971766181753676874992448187166225954916451585755311600235409254760910931751701425278971066892562503751297594278360333906601323128545500213625170116896134810451262749441719844809602020825174893559196069853843186998909341234741897250253770283697594798647897838555348169678071915985484918132095931903742152359575755369953461242501521755201662444376333953796460283718252659954902318629376241219568386888736944230710536145787779591681744477205373814963769958105311856861716176335410734696183116845757515035806175582868477469116677370798960315636953109130735773895238832874562679229351068436689671809550270971562195235868975145404887545396788725359485818721445570330438072620875357383811590550430737454662696145354274529018899787731027165448799587194348917321169288620174366942963493201664925588224070967245028851794921556926546743839574494710951135441182262510384368566368325676380507085919100418554126330947082292020959387027210777370755195900747291664347468307495689343166537400420879553217523373572733798538255346543830884019469247083721262151604947691234283489967917271239713919548438666249814870282324386590357611336756473713799869222016163000949095458159557865756922732812323233824481051909947869867292179670943082480476585030882469184924097554431896188592532390769574923348052277678299417289861673290872140372027215848641057520736115863635654552171357974951178481035994555439938221699527869329213501337319798522298291840651150717901439065712493039116049414703786515329728211635207241922628988851474199379656515190865610977175525821283418265775706241056152335449882627994882970143308864898988138883209644636873594233804619033468238127776505709091023152195174213029183398323900581618616188095915446008721801019945529762400809596283763156831117847743792658509788088979017852723123885317168442211859414341848307796193362353182450148883783990383473448170471294657338373974655339215207011191272341003369417042805759664692730504197040252288167146263861602813181010106901116304885865979890222728680083391511341723970503817783316184914072330371376174471769083614730434055308100966206018739579187597845214294559959094898584117528722599031579612625433327439639155407518593221416112867330161359381808957051175588609316870818380387080409615934028915455310651243016382491011015654153047201831683680443933702729084591789840502152993026352548212575366308311400304498172901116897981731651678077791609875923272390201597609839945492679637308014111059680608936143203181048325851942839663096685066448910416953381966970336202138764317767936586928858256828578766189412077019134385782604385106132896580781427118033817123896556636998345808932769019074035341809605715362005922344755975986095903425192079863007335801303322048023844626857661453542347461671942718109957915965558497620043158583823927264851915083579978758161155436677847137545155302270820128200747967374006745209944731236147419542894883793860107146690576421745170825973364202177815007727479009750411319405596716941129219167522429020287499576142014189161713398870584331980926774075361502283514648965654139678013344568790232527230087668827793716617392565857348618143812131861086339207593062851573114183986085199602859644379600046959959986063077858054350574062569281066637516547357746181058020644517623982091328686163158671661247067143742794056475181656016043188248623282138329846464272817951414570060529678668881596866004880704901781949043052686439232081754942755404112609087723935176444351578449745431044776719022942628128234802317225079781505628094991909407575775151694486680233944043717785199955710661013933407823094951231382423490103586013685159862393112834068448700431626718941028342760600296036015622715376491715249666049787028035351899888682793893628013860022343459574961409991627325787142354120125005743286851656221596898675994302711986137916908114267744199548738459769096698703670321181973073271671742417754642476237096843720840974426105434996843543605072592630786788273114915756193636613509590358086839740264243182333742004277159632963066435968220103624358514952855434527899092194323775656560619938042998293054662684561710378232957008028306854278143390834736629344944911844977556344697344911018188965605917073939026889465570186458459070765336038066967639614598126428628588727486895893092344442065178993162641226045280857795902736243931901661429478271176568224120295456174474764179692832044381463484310377974565981623041830679739856825032074811490065595095713904049528622923061583305787405849289546919239531823484660997341661433050016654496633490821072725335574358121295001096705860883423968261855015085259414444817531346588000606807531815736746517143052011354626699690049558390768920617936189268432439053956007459678426972645814817404970095461946860879838481680017234008568325877400835133572597799114732409660679068690188288592262983181894019527312833637504366203217267574453181512367440313940449013056853101916767091409768803109565737167843469955028378344015787064907919971031279256555310468553577252135013559259412341206130713062295097094626299635807563002939561084124729582169759152307019295187206627473775664662210961687381806320757148157912728288224211052099574343839882469255770606756144261317596761311537221418681160433614682594161016431186246149263732651054737715594362368554977548745262842635671808621145320136311860411378916714314514064183660898589908497997554340653495012128948098693590200462050032670570616551174370217396807274544436694140488033690930173030290156938739498334476877854588051927501131964053378262594492709778419028106305898637915844982112593546865722318498776887108390070084520015773585188961495792829583463138328960623284005562213454369199941199155382606474033218172242109001311101522771726836084382245153097002721236214614140632807973663987379593885706217669303421191268809657197082962130517406911315841699513968988349234593913565888279612386177398269025906174779073831450112601977551173569727296751799180198470928884454074450150471422525263825790271953635620758281149400055022968793887974715907828910761181647310170763139940463252659779027691554473964303470400498464095232344481450384379509583422616648134475593003128840170214843325830300518061864590233686500676672962014095199590097937972422565679261108216429088654394048831395794524738854665514552880605088458943009216851939109808990786100868095971323250116404127228673208412933215367419589165350151442111597247633442178887248077530130736350400324004194002238299783691287649097950043626193268589403199700211018360490747541839595240760760120145122634498048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -3184464885102062673005105375620028625321254775046441971799342903632901179640775996569449551010537046555963933120765084556974461480789612994669039381551401839480186593459319510741034330263923598267861075802129035705276223214540586092710345215720384553358853883770698147707458866908005475097089515732167032721700067938549529274125273523870264831707584319469899795511894671611357307919237422239268999938423285664954523930996293857702104621544819656063694025566918182487472488618873504649750236388305496199274983688232942496157098480124728494516923927532389880418485089120509219854006386489927260522203930641668273997589800188544557386549617872174483729771016735109926544838772842049250447270733442467248078914596035990322737221098502264242273311385793197482040490516245824236844859678308168743703880148855626481509846215685130776300914935048366241418768072942263696424248997513380397660671749216399486793101718209076770511672059998961829102685135738161690872164067993783266108931480099844344101653676904825509823279614288105783033592557941553031030928033518141821379945939676137096183800047090787172428165615867882276260068908018607049506960626893690941153243706264629035788226262408184905019363756923026332118410917052284579658058436323197098897367201259248375649389773310107015261914816803316915102277823880604944082456098010962336009480664791671791377172851690404794159791882891961545429244010413234778650406744216393664099665602378069058855949963508514856438258769182804107370132864368818270906079238530436019637794611620057916537521159427224542830149279106039849161914019900245410924391267880786893268490948854456995215159688175857940360174867089735109283883303118538856199095025668307595195378914993668780941994145186796952130998952671098548140967686675256120414293821085468368425887106612762137303862697330578248878129235219462960124212991883361446608330469652524233726170737143067241989291925793557660865624987600812904579927207380088888857954465594311806148313898113785288923625347867900921595155057293090405029761931993665703600406322481402154461420409655665897218713908055788897603999892685571600194046932618106866777821956890891188950573610700992550808654621208016562613055613102240496137642268754678405790981861421487733986515537744635912187620113366462973726453844553995794403569562168422232981391861109018061242351250282736388505213693648713443915067566236142888756158611442276001212722477276747137537411611071155075372783830943765636102486009056744343881145504765049522772131404993491285178493503296916047487155206169580153184518434336518141173645375944149762513386335741784393289566364207157550382647532660621022897418469031570717266379282520335171038168105224947566682795342269606760206427274101816187297255960201767020757653903575476171001986771283262128807522924824873587275391806745046013067212749350654935368625497960077181472498680154008170222298143443209903758755852296790307986668688039916207643255763229255576046969291041236604554196670757377322415477501677572024144101895783531380878395792787287076128178338543496693274251275136544339196597105163971454186973565190981544718072032441786865925159463254572630191294811413277787411427824435657972050824740188320202280854966431918779292452511378073883740951024904220550892139106579190064381315691928616129654763870774562927975940959456759077291855215458662997335278240779148410554189779128561049294177067570178728924783133788857379393467524064476757375923312548956228888894767021905333308971322903296166064691744730690308604640026869804256894903829952453730956696333364624283991637939797605136613369851429878573677019934201719734769244545674338766295087907010001555264069538607731545641438720580583031528432065032994718159499378877536965473073837205074566760222765402467850825874302228917597147717041943701952389916275259113250061691299373117953772184369234445611283697702048830771187800248341435013260812755928915951370797784050339118784000817573325488557251777358145745822045701883207721157514080472074041951176883281649384257982104967944458988993263971967969321116277756902958412298485382669106742621110493380648910469649184945955195049772187315294926352176382891253335093012549514686895730169344396830757270565471357307433145298403525022565540959138717358205075045976909271392212546197544974289672982307491113216567103688514022159736043474973339346741798729387126619364909605438138796542727575518380211341921398604772829163573888594634541623342493877157083972019538557533748112952209530880599168807176840005707047631287179593483831016711023386599562206629523841206396125980801597451872157518024350068339420333676695424469087972351863876719477968935875828010807556651310212342447094834397920745326610005355182140417542429240802029301415961079582034419531046055938323993162399389091549923646182586972407653210368896190799105406353367335462199515653280256712380575689735704403189841185229118435155879939191842296839972709494801313947070302594842417474853705028362761547767061968218635461021531694897993345945297503718106606137803674673317400204923530313630198483824174111893385450684003366911331105091520730973926585231992057377145237654831386234610179578647846390673876563361425421389964385246001881443270633071349919070191996022081380483027839606725280210287397196634615032295887381078356422262576329198950892244648332691617562763104532606485889970510017849381128892535232444866786575646615300944165879214041349396501771003535228009453555116772738641012949883351558850144333640630080949844700106302524128734765855819227923790335131352092583631002404486272626515348604666841505011468273945846557915081189139529538686439379810338157975892375271912092671768434657894907626106109944861606829771841321114485305810481046175984971646466744532152960130817486332244840322253507226640994169981996981521837902193845264623560602230847498226986995359098616620338449262550013697005231120063881687903613374482634859957714510911792890498578201280045453610939071293895907947991705894241347780377806360953955267549619509177414748329713788028990643059223106719554758974792430887158522185060259618331520189349323398469107000034145152748141599487552555738196318315412766047822718803981929078699751301217814913556565226508967101593453583258159699340132269890608490511478317431948697475148605132974548594659738040033073488691417130629362194123758018616317613505756190533911657525049341880731375886213688294790419622569872549466211997785467042450949293596973487773880060684699703829721794441575512107619890651633976247429423444308130637798294117938486936338168632424905207988140866922926944091428941367866305858883339927874861258125968084032240430064457008271596732829135964956834686660364013118425408805767058313038829891988301317661859230816823763735785519605388534363195321289421887447926774485946678565662172584356665775156755359339304904085351943456956482409574887509132273360827934414675861032875598311321666397764978573286770835193382362560004667682514242488953853975405376828484532240682574396498706894204827223790484338471856245551080237059073126994753967403851088316385300532186158870976698706012897108226208352349801226192436157703940326225205188415760636304328603619796796021818226386584564317874364246306651356661257339267818701460208469580471162338587148247024894930736619948619672605039462728298283276387004023992368381951176942488929968308060490235447510585817868795627307866052653959030916161682088018493750623208163925975045433009587839492298892317333957148406178834714982252268312773406082997722911772364223357509118011008472602602766868827219519281718686031533410697753367879993735277410273368592773870280499042969275734744031190777463409119068160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 607076730943035877013668435333026777792100471288704372976842464623121060772230743356802232634306052257534001476453631150087349481828414059293018972437254103376506995342929731067216934145561322506515889120039726772502358857762288265678751686417850284206113517114218588326037337268899675288388978522224818180933291568467620991152748987237489902804537192982790477563125080399733887897591122054790314674909174171049009186471449847811390025221413994821062301063206622829491665610117294682362152965361480913376042672604198729143576374901001199621201410046924006989291562242696428181024751026449581992462332983915271334804647129954345722561016396189631227835866327968839503689008256932303998391365250449596902785984741827302321528424977539916205000591608986808619900413907399003039685950396156762315637896128689548756310086896170659289320941683392017183419770447698849939856897314225999028514530222653733304702495824302184548535752990074067607847900347842061454506447099250913732115785767410469101179779783419051213681021003673491233071020996058606842137562415809046532235021647754672793318120489004485150963727395284589052643804966330938031954184740850175604860072655695014054355199754760699175387748451334742711728115213814532996356388186725929236502595441054994767056240284190565637087934731898465875934404112290914110911233093130515474267611714799394931071342608817622890176767347227909967048330585275133146403959593691809338811134022129064075792180517788929773018101400754502376435210084889022782237589146914415036473817785168904505445266879712005083993403988699041755119693929161401167154127513384587672325326490058995025911117544779908445705110281733075961216830572269654728305381483285259988439015641645223137376104441421292170976877613149778132077628630048040972658827396936605516738064634597800024182121761224069914339850554742038019401548662530388340211155249699237749828596839229366842689660172542640230762067083345769254165398833616658476192657602804605941199423276930141382675931311378634662133925726263605707360581564183304789609515656988162248747108889938429174027575379944733063425915064468978042419133668615399439738413134325614690329692356206478984746044905236591218571720411092419032542512251162329907434150611671968497594123036776532590561874903475228635794207675655673677624741979907232917106665719308258482180107822979101513467738489285967179072887131184017323627988110045758857613325483966581971835862369385786251410851443613700275587402895839418096808571086953506180187192786978241236624880680288469467968275881572857890189222761437026846178551695009477412806017684157727818003916323302017791054634393709156078521917669228753881018504007426646229719537057370136273480680017534663372674189315508511375020229736824321739099238786073603168912122714776801181531582814312613566736485648332934765513325358893183129978731498026440945491873265101473723413963525318396129733750958293300894313106960210217044933053617408098495346611031693959489139560158820778192873197654457642240327018537120890017033347668658585654808926045517339804941029520291520644423495532652473661658096482712459577417177576026156767312028318691629979176775266247087298927165695995036106373112720641489266566204360244357409380645512509803919268008771426064196262619222585521911195033951945836093978769234347831938838611586666127301365805932383641295483815618225071612839084155226046335873949010118013677396361085642720862366206232675405536178621685757361214527944925803417453337083196719396703977568507763379479171994310333845837904947357144484658410977409706133725037576072280908863846397720186047398494435491237625712359512696439125457497350926142596529401684583074432916494840033023515194626334182512928630293225776861150930705526216106754977026579695225831229898030209954420072115634670563635541656935236367113302638287687657621676924404934956148900364424579329255935763410804659313321386778172295243689915314277457249119333103344582768661669985870774612366694324375965703546331817402382417287273829980108417921019164778457023094921343524879227224156045762003485454087564631993039782425678929214887077734213591827809894455131257899223999488455286230894738325502236353174162128498351022169939725176995254022069682342869321843194349780863994243252978820117159566637263616772092279215007200869944735461941014858165803441419272317477536278686522787857558342733006284701842246517204522418269788326834875867593179471350371579594941794919722768572434041682937966369569679492767179217905698343838226154827121009569638062650595793430681220511884128989514822984433647456648420487167199885856563107382854494507802235285425567093040880253572529720525021241618495297493158556862738496968768724184282624014978445952279665753042876068236490382446269556560373743376735143749229614502331244220602113765242359174724726065304337160359838560784027351429032768718101917216731681316697785330459151212592556827864462092189609405473782296050970864604366157585055557706788996056235890244649209034847583115542229191961297842553944052250364681258887691049831039181245077252595721799137809666289047752382081269208996896501270065131285857342649424579327714246126237216237216525009783181470341303821003674933360466236697837910968517288132345162582672955270850111354614828377821366140555031782351797435616626643030997594628080613879348273559918614008732837313875997271797564931792619125920476655572413986681933909900242824338839148881398678446316431577327478366435988911609364595060282394472833352036306693107501193941956222546634320378879329972237177559394837034440140165223504435369954032070019330179163229005124371832451671613517056700132364186770616549419807916874779528796907512281865629113866156283187680716969359581531366553494499942278185485650521060538232018077893399955732697629414659448521015682854703879346427085099138035194404529630576411261575916873846733425791158039079576464949596289408804944138715058372468992058967195060347163537122233762550891673959208868581140453934780114603847812346198343848871751779726657656339319403369390996301568241702518849146857729898873444230164300018120456880001548366271453589652914338790883312331401991931976074956491307034327477622661120330129041583606313836505841472475357152096371322791043522241364129481410590142315314704523885527979710095986797205251473636525146390723782116980603635865711193560654544416226639916951628776590090681674129524610428637914532002435199463103352235346632630680167761157789735907426989711282190179894733232973112806875564875693260799221846642904435709941557575711465121828891587847903745464087775185974376681311282867123169958100890008207468414842268316179021428641358809828013568902958089834259012227729937839194181469886294084204207351907354239716635914971163793415264761852658187104164334168777226548395751332693661925045842628773641912559267352400409815886027325041308370544615472001359806658460972121234524958585212327422080069063544739052680426281295192789193643686272964728957145662046498359513399353529540562234137671504495906055819847075582234647675884184661325775619213435652063635953450112255775555523039765635118448689822444950951406180786728065370475031720024085092344469528437360627706323172361847454774387840508219753154337268022433883954609410826411868278053547407732256372348902672368481981686534479692716836531631105132319130726144986540693016997865388823569167299404653031899165533481659750625941760076492567961465681149455342489467800180680433425436054084960535730553442310625305451253784101102309793785325067020275513750390732224685618058335644608014533061070913514731184401735805600240961984079840660758023151248851332571109655238364094844077087035228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -5326869651338260031782884280005647549600286756785342073325907161480895686875785176307852814140485107881791841070500905338003367004066840210907179859457738418802716166552624367308168730847108086673854931454912605026613121296364193395822426675096299385235936217249112012131310070675062110713678416179964132126449206416660654032946243906008009940777528349879788062499620442948081910358300543755602780766589840245705116028500477034984985934902181345841097403432182443720627488376962922873787405936706644299144415524481074447614771349525943442393802638290142932075824018289828617093142772307144435370800755868694737352488011970234657277811972067414744915268355116191971702411385483436713246609833286879167919670660963329507255114039684235686110681258695713474587950664654860250243392752167999963258063683776749650614489711151434172259893528981480997956540181846955398622736244039892067188274039054761508823600750916714938512640871759074360197975138450297320799074463950538908201581853194077609441136336865030165348853155231871081784373442676704869735579920413863907853409301343636976881361901200273240968497389556387216840092445631646417334401982116308939097205663468971493638596532427188787886517322960516873083637311321082368577377087857122606295415534891044718453347365859867249843553617591785630148825160847213022587191938996017818971824144212504476959857329148156583552981059424363189664632171308271717412508823378599466998705149385089038436060656471408959094482721286690493962256120097076981204140610899336359133801368826332262450434163521837298145090443300733059907084804141449209229180692095490460228721879919801604288991478525536899530797153562488979518857260361133778880704911132060542366079551426224014927469754832856668406373003072398274325686984761718341410495563911040262500681275423246876916406028168891345475655994421970172694321906049861928912847132003529770702976954649083024540726377463741495533947450742680902800009181545907697189588848162694247564410981700926683839052550092779175247844961483390611697391976676700150112933679726460104629272085484514297059866809069748893732545927317943529779443686686864683368714496842358585542627349800797236317242384218955599179957458215830278917778981521593652083681494808853744468235945279918071680652980405947417916645223951904711392293193662179770839069559299959716081747808595295108626837033613268653216876624533733946792575716266390379203474629977472520678982317863519937486345048177183359273761426212267162219246802199853854797163804015928587360653454019488080994985923953698266788722289075683354930439914840202727616364667434181822828898114581531202656031472134434769876181682513125390015846936979117021063564891593236459120049325885502934958149761788198024235352381714822881639289006793723248760530016370653646814765383829481143727789472672434937422405150936321477296198299647074572251867019657416119479566629782594673180425125292593590883127590244743662600733636598507755898641759364828335367589907030553529677150377981991402865229194900180769301079504335392227470013484153110552219108060989041848478949837475772965418369871113314986002106626973528044745333092091545307573164821095594024939039651691863221829039991060841660942736009776463394258885238404926300470237636069915665763494330755408971193752216573997882824578589805002193185860236843650120750254607939121594199991511727748168985382285375980299963893357714683572885868714367218276437029176064599534363235449432490735429518199247104706353196704166028213593358641570832887643286506733068825241394156417115218826196071109280901353204974122480284173143421143429751840516281077313763765471521420500934428427022443812134220808111976306980566072024079394117595489834421735268683204674020938095029839267695808936400658934641134577405221896755336157836856677752702385786039322868194191417975288844771020718334873714432046946979733606808075775206542305588239754174411584658720459626065879611398174763859434705148778693942491329216127655922790447342712365885862954669961287081480157553241248719042596293642113210346081736727655110805055536352612083577898959615445759815790222519359670933092952669337844864354710411671327436935163255739314575838095558769558702701803899163072224432000076555284590868829962595935489971442730817195176342842954463682670346213726448083428197384001141533938715791501863159449254635705730202722813277433066309677757924974963189281438722538347240374200410291778685994684133920260730569166531449366769045475546986774010401545166423022291551542312645407881998676795469832780193324058284714924065121371287398550360268223878749151810436185713939475180423037619297606688839072606305360896039279777321799964707410362486019573973369458591929685954460619847927843925038366568872170985750219423765845800979999184751167501229775144336073877068862340566055887238592074940416240421853043763649076204527582886068541519748036652660325950887734165283193782371354681181183380746944886206047095969442257024752061814679825082559065523435807447039073670608412527048374827596717406746764609010514486517788728251634998941059100034907575094759846362079921007388151463980713793566342992866892243373129730994616235238889907080766085345194655263982840903425625624710929630510997201928821196064187673710604437887523294485937153539171964718580268430681398889536261320436979361016052587405492373986958812594901140424095459134831153245921940357678975342428767484501932485941467549683885876441540786725115191221830224773683705940813377275523951884683456319135282451473232764239999987690649880817857008229225085616913841627918340225552795497437297037068590206443694227181703355899348623039527896541448768442959531088553689815568081550417535984654453135711172489529561420622246753357437946520190550487891905261940357102044002032657741694771446833624998159161373099335692189999224465764385855644045930492592279814125165550176005447326356945896807346745105286255738647156504520335115274838940761604177399836846166276610368486821782591207762270140432008302345769936165170769104820962813670241354777563749831712769663841987976664884110186194154902775568225439114569679039227397280736656083516440007619866665887533646129335373131317493375803459685483074559111262711898975347560612800730926532664421154494761522484301154855407857152574036617418051331045130109850369753981179510926622145983036321145958549661610973921681624199812067508563731663744731134864369774070011857744898792188768734991080358772946231556012552450499543647528714349173724366236412429091826777044235780248708618640819073656303513711437478356690845997227431504048564216748895306958735426848899493509558795747750143819713866338674094382911696430974772956592442879712547026324753082277785178987133679964538777958735858203313225980409540775677827048510919800090059425339951457488375859363436525883946679322460890737889537944951521961227518099938352283171493937001465647836418814472907291860642320659832366694057099826094749711260176974960987147962388017843457727151591750851586847700774002513774178639898635806268514444884249860263428392536105683671337918068159443389498971796973939437649276135786385161713758078806716234228140783411936904696216907591583867673774178341706107191335989566713780430552351212116983313111277518593152478418342074004839835386953238190294690370147499370379156799925167018678914705185268042881193446835581287349453613476188302551308961388490604386368315102917855675247207697841541048126196522457924799317860683667123550840934009104481576390368622273624870771453606986632357734692666382345807633572921334435494022654249795154423489436356417727667230282351224965643168281450597892065955476286571915037152674679095296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -438766337368569968270927092810502164161902831547928365151148164204270227710245267523346701954735539700689510515954906042407053884855050319349075391382095844776279511394473754255524652786518941319528782910617473936252446671114843600938689653775089064716505906329104303561184174587771418751977854350897842619335526418093273862571220155440304339899316776043292962197578561969160620537616434666406895111264784372074546058438090369779929279070348776042769933132432539852943672755384960516309513269291130182845493857888455468739901072349980428998687941797409748698063482519974686633306313117319008695201938928837854232236561414787842095484945151431177232691697653656466933212162416171399152805189188939083230890721167021939498069455867260321354915719468022555064384707343709271218517641795746214604878107865872047077321431767652744182542541147553582249979948922517914859486099208995554330575209641205169377374673297905883349019512187905169684710328698729178812455752425895510502887576668633459105465407016282389574404465489847793542951703193469263906784861597840793287975719678357384578725856395588690585437072465999030620675214142074218427744156625143530652229538117694713695023386576301893280707864774290322129400298854668053088234788832342090546959097991317701631044280015040385572800518243497875843322523989589517820538069666933139803924937075391008323526062146991664675023247417817028749255642629303775502245501545231100556256924708101687070497591260379663797551561642339362496115864376660338741917745341477841292104445379314961229638994865992097833636866774979510847937141252861872854558315670400587832333258449483869120118968494864133140631545351650190719648607233042630637435056105543879438808693187618897521232110561123971831912731603094596402287188081434074235186960534462373909390154030266777457688693305022510359239157506457095275864880279689036240402164448934901113191996346123064570363407883065774383666431401697787926038364366430154800923009489503885260812463564812002138404298857805041361810921954175093457645760930473621911996525528622492242749270553607135875583434703912614352911719496936253030513868890171175144085060848410272346928839394936926492999711339041653088164547884532229713591537623615948764863016573855217130039323005435774749459709244235804295370919780805702860799191503230639866095861234263412717449459873832237215684814670210280310950305143397081658708424433263733191531472623718463144842912068032281482070464814062882903205126295303740092034335751510627404974909215864838118357291172933159877712121008561895463531126443514305201589144620884793965593766570239219322614266634359458503497145754029755858996178711291364960376540956953406205844500617421118943479469269022995071080949489436945629933484355423566713632714448374664228028253790409402949916433955752048270235126566560927110172920080935660990315126270007711616176083890221158700494841720599755358122962275175431340684174284656295878336480095887941271515454311738327104561344714174301440728216352473171549115417600361204746034125505999171961752776019640151054520137811775436397434123609729311863419079609208227419591733124906687202467979704766908764552439776284055730735492572223573402280182551977488136381738339588146116536076871246652428564088752311947740097442802863167104559558955710176362717359543744268558630209853892873938775123125438131658879196591083688651760289459896421478071825678085691228115378927357307203982243125242692170409347227665793542928013197469398658178195074252559021693553137096937531240875370915205396187149032006796468895310764958556476172517230378973025083099189272201082440556753601995003192828679515040451359089812296782294914445093366160171515903316781997912481123839806100848491210461789930360695546602451178618216427802707326074475259330517699112316584644689285907079016698897257663482390579433672433541500130930078074464263688373630511325179795922668143110724739858222954742879518024831858258452523703926802143240101892745196003542628182188988253648869266791912519868781365654435147602021522342523760067900895961902873893070113827847802067524507091912701395009129920636756317250839480951309854265489318516312207413722743707616487225933590310437585306273426981791289903948925315245085749573925460231759132099605342254357624225194333826858878804578597113769484171845775366269306404610944298348038102325132051267638014146325807375144827824526436204038232283154966477325256199474934183548115068362282501569648096975364404793277399309360951751623412712262753953353907808340849125220880865749147996683690115674221655244319555068606670582742897198061449989586112511659322534767273502985982122804932813764824346988558620194242409681149760269036854109297129076052700059959935697586597392516913375854739773530198897497902176413855434665394948121122631777566983310391679482226255684104407822997577190404100016628280843183711300678648694354874396708572572213718526709295329163802719192429549486225100917964574930598717739428321254573408960417527866890223736134344386629415953181448021807671172830456189822023622938347152391045301980415435358332036428278351307056374726119152375161693062345895899792998885461689596582971477339063909266057847536293575140133385543912093792521865055773455212749171576615260843405768398965585055825005065381026242143038089082033511716516093967457410551597125398515905990170244993775473936616607772909476240295543244503686626933326079227530689677608497272944540950963017921433043119374694579793014710503434445570935093406521113603008550102554002873779856996241483366255634952787383908852952773313409479937789857886436070317861538936670063002786882496167158186462822158913803669605382613314837934358320932446487792020412040742885727385099800809914849067274779414705035310462973185794490981245971854344105226221267801710187262102258596097543042231541292349559811744370296902544642538755930856383305094494826844098869790985379643660696868791576798125464379196007485837139207398421920293244366115518222777852401006015387043855429922423688674625402025341780877380988214238023849133110927236203250983914549323290791204479907172383109972950956775447239009174567825068060665755459448631289536254783953853323947448128600080501280524590994267009720253742769588554435280453161182504044041241566555613948251574622308646436470130486224212979218299610586828226573394298987291149606498248348406387441473310790870542367455176974510008121736336933578446252939604646110793163567515709244812698520203279749852174798808180560379812113330889502098544239575222413613065148032519371164846082682558223075737058250737010430916875170681498221941102039730443268309105481865475254622016100371406288370279839128748336364608768387116996115722591545955411668041651837420080280766344164249760997626946240231393789770192419857094343732461741865017274270394883164864544559567187248821786892955645079340133265599315490808089453912056379187392336285270741091162416854349151931950390380510188196269322250056719739251781318693736594873040443415083556495013472216441968635804772181471178440031181917405550550316084006639362129378452753728278296701952183710709546405772188219178529571258380256197776960293994729986378023424898372280752996770587144147592766982254734171235336110587662035788823990930722296808268825715642027249481327475868123149413201776526338142620372348742759565711545593009144343754498976793699035903089868657477312641818395988292290881128508312681084997165380058762436376998755342946309328908426654256059316208482594427760172747755087209151324024826481969385284929525996930320608643922284068967374329444396849515069594645042589699622564899937264612558334799336078467807174720458902732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 8290028684891676251487521657613693843738215827035760724182173524150823760973406803306614684941266488074557860963431971422956476787017159706467951444479017842475352165805142955346061450467715238251632399852642398232197054538578455151100620575145571392853170278228674952834949560684984327476154283746013895393657455571511295387736742466398178931904049675834713133663539582606803864633755147525836097369409359962308331093682868168969475452171256361687489802470359504678171171304680500724517910249614367193362760819020464361855139445801611565497448425979016698649943143672207241145366923058963898308127533919244751138494456817900850859162230119056226891482890136478303688200993202904402889369837658384506644826739710605008146033721443518298872939288716978399668507214473252923864751982510474389917044358615257454288393348229310364887725220207330415057658920626676164703114687847809603870068548065237593011074215734093449755856092941193352308470785484202341882472129487623590597671148986464703407168800675995223775418217706843790360297755764638539988766433127928749456360326905022372833715454192314890705947704309489042480754620952765738501432351555041283490857229423085590771047906472994917067414973738989657364644107866794807353622612076843522054994743424410604785424852633499179869434003024771775759067499497529933448774001680200257130839430158150242039141439992315258503900020203520439225639872637797064061596810444732950825807222964422122486905257053678127883170929804065971208281386673032594479559491834749667567197562316395132210762803635563855026408921805898685190290778833501834859049898276761344985885362625895817498032142338344806849986379659675554327175921902231906029915494574729110774556699062683341533246304534752538480625205864889766237658590558186332122737665955417010398733406916682180879709003155290577820600901890383855074525539822603516092596352142015931224313695696193107243647746359327359144015187938911982236727195742790107480368428685366733186457991721158547930688690128168653190103386609392453261737657875383512204421781678835759422422257025969647286060492381395260941540302206646520011298978596380599446816513106151143975544131693807395570005632273849095066860158263414112025854596771879722287296566916801191722486873942365291251779945199668081539975125121768102658556640350395655343394831555472914327875210336737521866762478094944437181753121129765755812830787776697324291034861007999763338803567357467850282317029371942116801197859540871097028701767072210286519430602430294039361239600157710577580632703427711555017739200782056903289858639201858668959213227733074712151024849534269010221857972121806940951504636191459875052144595360764367946765217269426713425239800627372714054451585749481281422867237675498428398539974761961721505588738285321797731864258860103945246477799876189929553108137660162056898753963266375778116502503428218337150012605678809981923285429544679481350120769122493767706620887047366837867077844270475630182577852999634557966906771880730033897161981458797041925843333743570940969937417084627330669836574319450614047175815678961505356835540367993806252676992998283929488642882044648798588530577265267157548609914510442143455106782983902876459297372894011926797751448462560059062319657205225660624411116951679208647804113930154999353347201696642365045341609396846742894931374581211447400533789533417132284694938441069030323957255888926325915659937121389343597594070364767065585390880659175268934317709816437172993822940249914120616140340110215588872038039738226808303848626046956679582121244227802425715754766490625608272007886666696911358481556554752622040727038424407430396029644381222411819678476261443082454709808944268173730834572743306304685917863299179491891040013491322141944336213395392154891056075388001248705374252087635319513418953728924253965787774273496542039906210151446486076653570714828098263719788545848274508719132641203353511567645199520108335601422774639431788981846955481865494874731712483210801534707025310708734067299205389825126733543253784389108579533667090082567241560439654962188956021391736668793787730610583415659248812359601639450574101407870242805990855492284482884851106216153757976161324234813081794850588899392954008752641814909529370847329714503383610351181997369910375926917345886762235736874540374464347843816009773579777279537534735742553418723132945230463822102517022283309339108313380344739023891213646556517473051556857885575799273195293065284513545525666414819607287747020547031481864586661157711977711281273630701676613146676570934250175476143524648224510030605679607704096576365609448057617744895625524599385423510416473906980564662402531267340917051365813375249790534375789729232145714947144615436951940942009747005650151351273023898229666950433997824006774033649837918259370368415636577759239429226378172996635152203522333592678978841152593234029959755757990754809407946749038070279575136434771413455817363979686329167772110995372229128743778668278887049506675435081583158210846740462989016709975979939884827784107051024662126453076513149510318798877244409087844421167119553725899527218323842459881254035149969385512840668577567171013321261685150433690727545751259672492400237633181668939407524371031598660436731777690542015521047140622684618905100322263323084941173128697531393144343281375254739031028081338303442997435360476415532914628663667837919571608487239800972274043944018768208270216566298993662528977786439047464351345165843454875821748915946633971372121044809823520411838261712103932937518640566204088756360628937213637656408933597450288813178100404375122939993318761708805751848559073407406702323288132243956251222876124323559529550148552149881115780069876416420940508234008276554272582003468990274560756805538779273400875145049110811374287589675919250811232918771006976864792476898498994310259188944652826845720849888631188006968351264102235245416470292071086651908908866603154927515663344356443671063102528658825076483365046916854077959467878356763822662913829296353293955141605589813116357462719018609464671337686383839675639715740728351215809340483053151476158561721898696442369707002982377982795533035244126921645966287965686864483894894059861187055545148783139712752168045749021968302410226302036284441482155190259776759388101445468209164684933111628289648008300712144031732998325996731154523321482953392395058496288231428465511606111073950393029540327593967415060283567044076546439194323406714597106794669444088536028681266650665291360621931670151131831533030287606388681886951931192951209878419304435227661657548736439473144976029220404687228823734796963093781088124595339536612050525501033325485320635531906597512472551731077096816637738976710567617001663376691383213150969803369357963637431728765937528412969983498933582031864955958303886583106975108005839590487032851737519505109992512010543194471366036196572311244824761859828320094812367847761768751745928289368438509925835852666284172036037678986400684049172262868969370890804426356420555760760190474718343974634194800052865561239544243088783659142250876824239862205812384029498146639582799941788825216169966967222273720172031865736214189300989238582229564593331136851243755613536215440801195035777181004939335834685188117908872808423373946835510628699379339651645302025704884782987767624001565221524997603134056114106357669871365014472973776798305959996221012369009345085167437941813008993779410863894913274181027305305040481778215955620279544595088383491885875168319989493432853216382336561247260842392841871830735820363423290452405681221337027240309266774863901901179888037147954096575856443945328063075894925107218350080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 153994207961789946160486321587706166986426240587853747485419117498975221000727911567957363660714479335342041681815105432393354912279561390065712984431260550239931399180341980422485572641646367388152523613901170465724877024840993499733329505286658599549358656284469244271504000183896756448400045417001532540531716195580808198935859134774536024448832766036275179936067150983537763882499940417212343933656320381330097902768126069689868334398053531359183159018816503075857635802276140662275297709653903443027106483271216886726469845463308495735834948491449560077881411119759217745866046111957418517447213866744265977532302439160677849564517266125363655018303173504800418076981462540291912221307989796536852184855834137410944775986436720163827762282616361233425749246651181351560911169717928697974806312538871482214353369141822346731531689701377332164136321182169365417791125099237311419904266155055890411474933818384207224339134088979962238177033299705457885112698836000355373590140861659351878487963286163556212310486499962593865116044693893883883267335559206066799438172872690436974428968184840106992874921007076090280357151788578729431794289445965450311494593474309154674786471161789051250279136178824024075293146886437179999601708126979044626564740412447950858067069973347582014924272322948419921647399409376714279011346471145431703606006254653855341389825632421884338138338182320371822947667039502165376893615980111148190147086661753312275673573744032669452318185200117556587962301923055229313199812063635550988258609125592624224777035591246267125846520987151047147645809489564025238229562869229636725520337777450176375389136297613223527574150307839130826970586120817332476402595942884033138220320812488232448818831736501157135889114014688413892078306634848114665708395285391128714803437947111217871396801519638876628060756104270173934137034393685859008850918189705360133115175361147019617707864210295718037924741734969678890799691485672752902435995217494497139251926598179785638065541570675187959886108816539095937025891981433009329691047814823241748731664316819053719710290720832316604272131705076317949414687331486828541061497128976503387069629552291047290873689757834874046961536798732019293391295905472849182729992072904535165577588232854233462044899614395056370683947401017954673422562906997436064832487742368839335521728000784116517886042414323723999400803191343676870360894757108031113229882354713616535594997144182903801249190327847796136591827661981271633999710844085973943135841856374766306468553142199650434060492368013772172380051881278931092886010850140796835709487753243457650468247201173792576350287997852890613244345874457068325318574853259633666167992138027489159933209066285851283282171996295506562082790723753755401986952548157746030760198847544926464384755324919611994332029068315034766112240124050253706468674119329743130338222865723129927147084164552959475030989946537830150698636303424395155603115086945179347180721943807204159402736181327868970599520336098026259760885548594129437030151579578572807753896544911209063841639972503537723283803746774294559623614391624450194694131501849255423079509813993474351649976581378505248902824370533192245519045402097662127760531299577860988812370478797569956011162427444043887178580173716341119409064297065163117662488989253001383446042734671138374714510393756992257863735872245568621454350354871821438661254313758678554161090633596630376076944947150825891132303739067645359708210766415322985265414202682887653119063990272507207090172831846188218612253287985580670507916414502768958894602020979277560631927394190251110091034780871284342552828684888728043526284693245279909104928948124971133379942849636638020996490440505562047109889134649868070944649483774545016188563619000228389604741098948028126460485769381715882322181754783144850956830271968392375179290150232865389751527784685189290982216745121219038824347446340716656330271324823284230149647056197116371620622146074307729204638116203759713972861922976009114145233352326331961244682507333036814650522661462142208177071057858822965010870013256665073471695469491805056235073298897268924726990323271716965509494069145444129028166759635592737659365551848301221505482430146621604912351621453195904466256447843067536760602054316675644170444674902100474530859209607817129498437564770303359458791112621598699367813883530382489673724271983956694659520237362759824139922583628745114959206693979798990925368950200130501374442375160704265760536499815409695150673668205258556379501829741041113109623063420736903981355471309271622383549647956681110667116522207869041107224349091425772636270942487279380956672120881990489927660049581821629210210484883903388903691515776174972928261920005464046744381290910037724643786677526589753563304158332761511619543201437643338364797950121037361926086650957804597306550047300905932356256713073619243111552864535625057041323970150622770037957576980979877798354665875517311716898378795560754834691758317415736322864855583323650349639325858909265165466667434430405271978359157570773459434724561894367446285904152763254980293376586689352589370581729158333037642723639333719514654287410179378954347216182236025979731234377341615248877402917700995703504533116829981523110256254288803038858094882759261748291251574258665130791380884386590802873009816038043813226430978023301615204739561874209972500046859639919805868596344719392449056581914192260805612367344133109615330074601334485844009450608436181459831587362911650723342756658143632018711614351707981693387883704956690746683298582440429876723802137432684417525991987226871313620276315345381392475138028066740073396867134288040254840718678615574392924932346209080955480435666814593302726679540324498527854257534341100158222348718649796469998814716232084840538455722297413974475790420382146907329851163487279430173681125445443747406114435925884526367584983518529902859390440425512792249982608504597474843568353697589481044595129246710428962206857604328516807534652723659210014684039699712639397593460207043814046120037977653837944145958444705312409738772510676401766328742307779142442961261282676695594237746893467211236722258790511403151576075212785067031309929668834755302677498213074022609615961666492546450840184856202183007087078676643431708140637876517230435409388692107375495804153106305167262998900503934183770756452845574527485779479696205486513258481820829369868605440480673625510473314109779723290751726804508730540630908739425758075854472448681283604623761268304603504077257890512730663421935789327482201513906418127622842776648369360618131313380492926207124584672210870176859296191810454938485170636708162303398102129013172622791127218372615467886240291419523659364048150098604690973603614008109119465016900039193924897881569439244755168006158152657235564144445421582617698904377466940433911899864578908407268648045001206109767379986051901471707944575369883368897024036653757314858762237842332976506392878394321499052958816347535161757692407943311834083959532676479966768820146427185583787884660581026920271339799704122074351274627420025112083373878175969246298277389271803459824884296026951800498709052605089518758563049907781895870818162595944073438482406584179923323376821123749166861428224874325434448853741765399175790197393858221027481536116592305076880249447193181831598144759299908487959445547267897675240025187792608916392037963640981673064165595510981364863130572248130056947263140375755794269120888602350716110357248503058778044001234942683541656440929610672346333371190239248527729855696496964907208081378474912785196821752458576914296237127700890124891771110855079362560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -3480618425605216107877440775294333719538667117876305435334936962654399627632279739642596563493870481078769423625943912056026961928032312574785094161201476316340296337434808210999151863940353927623995836393325309055775553081043264375292519131398270467674431339983038912481019599255897365518884647896221873868751753533216640818586166442202261819674249784333808584681824463777331599693192852427080640190114458189576684498674742974908890203160567755192659703301496310763704610456732662335574222910654393892080039427534963094194920379291372505714715276863181439722582289391810444901955189564583018187068118480263608656302731564796773329698626704129743080807764242631049111912371556277610322847228882381146659821974403561773693111664720466322914116449926810799455214287884951214075834244270696466234525520693163860671246754306279175114954937434817599193647796468677446112041654859668137844904816315689093860970296305241451869920131227899408436562268649314940340407947156802065212002359683780158644282219715958993681975924181069456564846793593707561295733295694377770707225652387747445562134186888854696822370053614567218265208835707516417235398692929694020778681348967399732958669573068900311794493899718919082779724563374921907812036465559432876081352865526970076530833705584041271773943378434391282147920802798496334702278713907263722184663205791720420445163775787993599135689232116857644901309569622375005925801334178074183763462171261972837587181020658212046373420138188872591815427320232775177324197604277802133468988572749982649459775870761663768984898593508406677866398685380984565364509250979260866215069635789172965033910016638606890859310555846537753732813548408428520837478127035561036677801993899126931119576728534399932398993097764939813884028045100153098936387485131725119257905541494002606558873724034078055812814769407064992330975766378085984377324749259098891349617006225409624888552557179904147818535632643488116114051978536463542388782929200528872640990250115261186613445200734922618543187236061768544709935402360158525149826271654124413529418476733803605675224082455528615753011605986932767296005544546120059176066405110250335388534497626088025866596111455888735199502566888375256496768988223114506485116260553164159939512080738529303063519536753360739439174699603726984753719329724965037754251610336176156279006454981049041092986431935064631497310936172810968632952390167361781252634785393003529102073905760167571711396470586649900380167379407719793180548128531250602557730897289316402996220304194237364207373734042448582754078104962469977426868214190489450085858084041178001457937442023176546051761742239037019213167482811869304940226441738981028509420799825424806358022609667393812747072326290114984829935934563210449540544119060634152487499921564036061149895026697576886664493012649797043820513238663131162156527618062198420072517948703266903805537715720922643217864152822203956285454547051679000716795352078644900785751633990406439263293592166850916940799321938066617546980527324948688133359288826377567554357849548440592689367348804318375347467364573249638319531686515576741567745372847372873317879262699715938089838976482824422962360101038555210028809056216333850208475849901962321787373761844145768607866589547282047653674220858153288164917641831302414749412220774008725982992722025828081718511559958230639196859780170622314897431898584247326953863324200425294387099861221755224086110025024515591491970847626858709239194590641196562399633373972023033245422577762950732329493591665634817592392848677843748133658577598005144560551032777833557459829212607694547639256292375310495777808093716486642158747068479496260273718453473504350512247512019273857236567013482362191798577518497572111892998152460367168181104794339090961949206457068878596519963493048183877042150838691143617848893398174078563593395524735488973861673111655112427259995780250453823144550713384343036349435922184217307805167546945481065045750967664165725741973912819611249419681676250662111314762982622149947704542631699418618793439607287995739056883378136797036545098289157005658025575098952191974010965905726567421405866879435460933995645441430674454538242172872962244044403921523241167965952522588912072116343520042094365973546514880947253304313242215089677947056367684779521681597444656571212868119304204058019364457852184181301079163991199926944420799071561025604950132906730511352612498003859861215852377517987482239905638216742698096138388314462177241249212998084956020669335055558718307442419567620841453971300644322202156203346617554156439629655952266710868389449761031134393743935896514509464288324602893253187046969644527566712295652671448948535284207545677430228581111958986025880100969370121877047108452200761605615983094809359344700125865736614852263689434525750782134039802157025267576165949638579120981449148511198492461343252314770097981978152083682407752845406649968961129194672736389626130643495851970284681061561012886019148404769933254646441346053838977217844138686046044251022709539459150440660866426869855430023025319234703522605879891648205432949860060966741490037912046907061264004172995687339622612234955413315002527472242475705846455603131305805138253554128239411468895688748387786578248522503746687058968522885250027468309984990086456525328666065074104283731596043108562875433926486590986798850088170421910615421079727824696731305551606932736629820844805840230652449560929789047074032396694580233872516505193087639289931950677997731603950412485140384094392482680691516217104212828050037952345385952556719307710911900706898735883142993507288513627664875252209281656797343120256322522071939108051812377186411158989176877640865629971814848874363602425892677358776286080075676229748526629350838325234843190962597162364053857253904241160305229228959702155514809026869504105107752518012953191954669873153868006058953622354777326734456018757504380148856151708184879277609773361896217238947467202972180785761411058924476124240306163618971274848793180290928108420313110360119209343318842545235348466518270706982352160269126122012826795729400768709779267856240549142394701945227691760284377551097370383141032482704997162099426392433485436147959531288497424323775104317110503167572076291787893223197216923421664254983162361349390915056240693196212736385442765694545262927552588627303516503554672061966144558374794340876185459448839515381892268985355631321923371682733315945862323761118686502842402676051545770816627026289363215796660384314585595597877909617983351833103191887905373791772497452914236324437472944443278507133196435396499279855790869093305610376619643606861142045166013110302961758320788179411424275895194192218583571585505290742270403332153184091046712165848482864655631869308177928063039546300201585945408391553187827660842265993713350514152291174898869600004801386099666121858425054441005469475405170960586165432126780459734671013286564722235598390418994347607378418806716771082922771467785734219922485521679657484469479249440223206874437808890460454750436241756954899461700481946128036739025262366710278939974092124350692355316858061875459194893381104698863531678792676623300314507096796719986790136909432152742229156669871012521100366857389936654956785433844708509114863834451773438339708280139852949096106289349908588509005099651310740425906911829406757821776515440777044672018412024756057286641788674265509719778113486278851024242091962286804120463376468931051996369492054632534432960779423675433748689250225253905434145395808837601958856260310341369433952020647967148802763404039698546767567099300246288074227896854050887923944447015909818993914308198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -4972896084644880056496101824047721077335634116202413589273725843193986336772390016820514503978351281319895905690167017465761029174633966954210116008524362197222169626215528445019819546377097381384226594506337736024240406614652596297799517234699958843633945694222976997088213500044955480415961108675290665059723252020178139183058886009271163117550110271169466351542930072470367788257193110153199479680805357787791586083701968766133599554138911770520396771494951028560597175808085219669490058703415936258361227549153604119912543963136780497686247493027538833051557961252049750264142993546280413397175914573543565794253253414588854934408088370365354214861886241924569880249886085254651761504716188276738786397225896075607432003454227012740806251501679654913462280425791290158103969764354050401536092857245746720389993497309575369686207215477814210077424090482966160867521012559255885060763955887955389585221603624186558059840464247687615173127474326022737205349168592812675641067892180355272043671941548055387704060549628274287829226901958768588224698207642451464296659142919391044112526395139938170989622496148545626578690230385367808908943866395161421487668302628251895093563283476777832520776803033557591908825736424832719446609475760518988642678179220291376974186903319486301111386226738119319274749410796015478178966533214978632791663421260651984697410955750905974096076679615522119422023915369284350572976735541281815163661716793843457867088657399648608333116421609237681654432903984791607452019011748926129461208153704524815526637106614387145117605976265031647546054885111212105429151339407790908051562372659642765165544823429340001263438726233239162910282608316854726483526083705167119165465243281145457637900675953296324283781539063663563829849290431006533953128312539464074462133542538066253035653655581167973346432055273668960851679634344102607892186476044618997716388133910796305079697432069719723822897699286481860892238852687050452469521652358625531586625747768857965531222228167404123171648467761963568798519742901051620768806558881113042880523240163581333194436424359315817628566459443605647073469045496882193296666574483707446583096726823289894606201224053692969687932543223590490297331414801608510682979539017097672900089897063582365775487647425617972442516916950942805588361588355833497622954919904992803337317475885020505179192755128612369460320853781714606323965618005871533104931118551035971503342814177200942554075976178506001197872970056430142432389666211037092914586282173910244833549847185135549015963668909948403484578988725648044756789761135057120188839948793424037309688252945321480020471118657023658519292271694389782149767426292813914358434491714288689553679624057287921363493573144252911479510598011730929246504371623735416005602098156878925783928658817351118191937766696690245506114475718258156914235745161680858161367708411192447642287362086755441840587296540255708514070523914522331815145395992353071306386855973230523717968532115302410899282680847375186030406894747899431068439654039337552147515036542579986980655879936978208241880692977760119621981439791375203917917701722900086354936365600802389486739420202997277711721053800658241659634129283172036688582731330762371292742774140563038611123776321171422761197239971249253983376511720508191502052711414350417862627166898797700114559147473556794774964569360706136899353000875178667426057099170333537858230144613023133292993722339505488634587523015583145732753699391341517238699235578954134584345510284867959700115884822135028945067943748403312232927018938384901026359856723640447706815010212111651518242083449594300963704895176712302349123943348955681122834974965985520746227796650195440036791108556194865754078085791637096901064582515917022141365252589872104880806453434048742966208426099004207539544744432830291085110658435063803403044869973751186670393744731536269022321660335570838474403571309590220828870770384748766761225722822316718868507597418569811118973734813496319147038255489744468217065763752939232725977239888093049599999640952815098205058996314788885087867749557951079788646501019506107136309721458928445984534873165909266664802350508619836733786764798954613067707100298569755436750624362805918554096474081164867367137708127651110837042574146597459909220096768642141913466193286543635206794785963207614578200501391565402027734954677127414780256603923237084300022763217647017340541559035336541504977717120571757362228746964662709189831237638118291248830356858701732699402855144778773640261476802819000774070319647785229248981350788945552272054153965221918900048975262611321005209555052162925252943908451581462470525127528193635214679813717942561507615367055249144036438764868392998556870470515724248360182630598075499303627006567700627835785569834513634536702457100377028456856997243128460516985972078379914460912499000782836538544614409828978698193209107291867007002426489471702820381678654366480757977417441731769346362151571533193290145529063106792964178492019882783714557784231733140765110017279576208787472354559763431898717975075536257909672349542192802934263594231023364977899571938807170904420632453863084688620595231494498624330076612576828460313661314051785891781517498191412821904495196332332945162733697055226288512541117270099750179681036330548774574467409013207092134128964881905218764034666704137155053588952457194313295913767897192538006842812025433294623586820013433871390232055715731090538122413681832632273090035228026833189664770773714890757885778585429923056746322585986255514750885298491248926419606890231236857404792230776550591389650529898250800296687826132476731805307890895760963046023839056849405539630694673056384584688039392838370410869319877150639734409116946846027236004486518015927468692975135438225358321683612339795580851407624664780091265064149025173302453057472633467381454317754317169422108858492989703658760920787917153452594664765137088128815983658815858342228848381571644504076786930870316144972329088426264747283352625681716624306493570432695108133193063131710628840882029980378129810481289131834412167506499732999187021738234383213912003409593040648310980191510508070668399072498346981427392981177424274416391282660086975569131317085157885163078872339107383099443285257440659055407411382347187386397740138581699240794759381725797077577614142934747607247658065398748837280422657476638477980715933553745749886269405345801040114418901418979557336369606544588515158388454185369317944004512319658770044208209714342607514019155885573124595849198259824422085917183594628374026610844369638133668446070908888656115784534261258535767685510064192288254488934241728820498326459822498930697412530787036353434709310737549768857810641706428269851539144182101071936733172109512475933938137833274481424331490862823886232445402190963564850324549474545044844081245296240908455570579258421433207904060572934006420112434668562966395784326838113952223656922829404676594073815266688960376362893676912311952832858723579598054948725153826780344223981180158545037540895624312744659153371282006148619778503636939816068707873154871060873542370960619626335033462940125117307093389691283220756018720318933546665180999188582691954572345698124099097794595417687662908568040621641473735243770987605256547284911475424127096358207630132367439562688743476288617301525473823731040342716342752126625844707995275399623695377249908549041353377919859786705098343138220976957201257463897855025610867616759080824585693627314296376966457023942917019931483930058179447265651390318812222261636762898658283972273320804039197554949074218692403744655620290389339924462925785333760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 1359138679587449555058175416833081618833225315371224383849139347226101319315252535701143025917690365031054232638901017912085578188613034355037318955738586050782330589219824385167778462598011872735804249095190287801148724207572462295376452798987944235054502684380211017639830458738047242670399111053266989794455194089631753829013397419296018667846439171915905506730359047062434306421663527504221629644855487588642828491948210352217828380486306625354242322170525279994553442164857437403015518308539618360212386511888721840423858173467701854017031427428806958471365988878698235817296618559561118403569390902201669915348913866930624003213472403768991189825762267887466683162198126661778902106864395969187686796226228950268849021306475848847409998348627749066250321921605503759679609489426297271090732659719438484973051016227251339950404039494779957017126285327584583466007289653309530594633613722116474587532600932536274418200123362232581659907329140983987953697449070877405787973186010916140372397326832473990558487721077826712681682191883412559203248938612973723413779464283225510227081030425640640488005515590070274496801856429986894162644391780658502400263832340693491090302874988337055230889530508376311432583223798475484454979312542700556333794158022507093460732914096126480019139673874204175555433456216249154620211939091881961422503846026216884694431123864628810000850274413421285261804634187779164155274806419213553920094554025596707402903412624771018498289333760159463676593106581747115498867294685350401593107603705690495569359456438681881850712137217679685674983828453889384393785701706724623490500235983212716539489409149473259493927819887001784755112514691429558385666465737453509888658926633729381892180188410900125477290370215183759941500674597653369664602576382708402482292899613077204848080564118976134192273998279472856925222511744382251925102913804619104390467833748506282006731013058952414649331063506848961336240852540249558020076699405851553260374577801895049616713724953603377184296065778970643743026588152181447836016336565354921288416154073610191825412672133689055528964863707689398805618629090568629504997273095912991387719690385036102005700362433560894329478501010870733675904463933213671074524807098265717020177256541705763954993135752669194129991083706966976772284175253044631697314786639006291030102342927441197513162551637112740823368151139048494430906718241623261683221421456922704047562312225777330677093440926879382015197668062377420210110760053776872574861453083218180298441301994319043283336630799285824717076836659787816201664386118153020961102252402211848415174406945828675124056163825384917109217227777810835335839724895643659661687768120076460583778245702120776185900054280034873282477416929352858162760669465061159783548361360459180506445339743485545897909858131489428539037903641795688303821239941374055859549289549003349229422780420447167357467260622251239873139318457605589911264880216246103375401450917129504958014449486911841782663246723591340106136677722222893626761665498231534852624833687703388126969554376981605495533560916729896652971250803762716659562235622858968802959810901289052459154035191479139389238303095543147680607555501102203371651830064783975369065775124157252232733134598529212954679747744487959302233786977771072683152662054458237822091701294886915984017592949253415805488336024792429329511695533399307181914298089038466331404726498813740014773573972076717061016504898739186183427677104260702402206448990750263125833297905433591992941878185308581733880754002837156229439321418715458790927106968872903661621767200522676160902945631303686057633894932751536160136107720539520795316724297729721606601720404670609568401889311673275620676061615104261747210911560852802496945089702806692614080206791626844215177476022947492588215745111229968722681921784634317511285151289401999652544755838782288911875592308560828354467499589945372633059477522938034324256505488878619592822612718442237691153813967748608085102995931971332498827335342531244210678689233340267414121218845149251476175806847766051383060578213021610145344269299296238290391552884183469018665499201578891151107875922928876103355072762606101794295635221192763353225797311833392665054935333869264791455799013559528311660840934318799860813868152658958597713442943997803840735555338677798532463768026980924144015011838651270452665063051966545760111145011427820072136364833386976836534197725745993682868655501239609199175785745739231400572284377947092058246104621819077678065160274730304874137110668856904638323459418633208899729347790515630040283157212902870779637952706974383259345033770864536380244199701312531546512674750036434682930027195163168867536882101928951972902499532824279587253665615488562747941002275312599656989860778381426569796438508069073499449171738174568570845388337730022180937053506451877547961041521461070703368396812069930094228351861167987815435270080645757329453677240410111186377084185281218687961457121063518038876401055623781687404874641692724773512965440430697618912588016670842841728229482440047519342981852778166499595012747156799460380220344425338706696743402155348129251288060640278484170743445735053518768889467377974240989522235602802199730702835461180403353846706553686359893313521100966086289310803989165916330970607031307102888535197038645018361211146370124048581263371084050159566726418580777006517191655976033960153348326533462964524212570262077109700916870493156168382544395993336167501234428556258310422216242387022889008818543110516268367210926864769259853969372524960186500391254806292974036191538488818916739978608764921013196526537196487665921351727877675493572883389317931702764761066117088158902651901590596194209522584881501268033120977004969719910350979747413169822299783808274282532158914972554732505627483925754521419694162499638738137353762932492981721256744997634191175025633091589481700535548580503229860893966339345783533306296927090659513194582056932171505158917411035115947971439104442620513451226046519376740819333988466194706804692388557758776659920258955773363468679120812673268373027360620552313252051105836394372471993399027478287101295006210345445198171145907871334325455506464717086701197107218883460783504155299063544971457407507681760751740434695823955250566007766256409083640414449964692121241125664900149874684919608140487462131753600561838458462102024128474756278616733720358722704594143204755926445148745434899991277587257634896305445372610113663802321303076993373610992398106368502608857761757981743804499680745525605336357117148677084163058796976350711876295273803615677583208434603798992449796282127593947496234792056996650758625322952558645438225359685197432005147913929134865197852588857686476902026045089699777667868652398768744080589606313917736247984204754601368235470954042435797127092546400938181340517289268265409608733419321253230906113831484932382298522689034198472121601870410864223446539444804726626750683094671174708238859637312355901494906404871972231778768325535757561791114545798170085286429194413284137152439619208932840269235782146494338714841869255153834235755830092129933114282051484142613228319701799882571759028600750793234200468987692444557177263995883931703774754259506661284044632304666914594473052080443284082485677904805160436646929567912481050683163101967063398406091626778523464656037739693832888445027041412116689536378644176347945164663838032700088254696696840651675847718839287786453990087344282128755792025743881897544653442954836266537229952599430402407748797080212309598499297458745135347269730536274212034142405168061971688448448804788633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 5263715344452315772879344096156041710265015793667534987311468129403539724852800231089312258923577286993939655004414208625567034520621142856207817367963551694444090548457031429308057939665009487471370739607582867626154477680967546134707603161595536877582764670689543365126210740055397174268425061734013598502931379939549448979934396837806277673327786219052589557740553715790015128509114985724853063063835551680142897292536067232720846063291103014334691362173441190270477304653409230333234609047331540993535976321428619704499887642887730189276391198760459212327975646695709443155692915214036245244853628143622593760778538899020090286427456366853795596752269676663276148842782352957047057795224268068082078881143265885929154111899196885008273148518467502692447317533789725117819139348231148843692184945838363973803298172605579443760398508658653246432087172694789762191566356277192105861447500470797550540572551017628390378199169542305188550173307882656353385967720950544672720040727010107342993061105635819027388190193904025382727161864937280394417391790143766960404627723236064775382146856997346161900386221377333472038730042503473668399861571281528618904644509718219375028197009397051639182635992886933236399899800760963980161757433269445833575999986278621135575977954477184629609656516945365489986791277010491715867176312042617778651210173487165630626596261586261896472757852111187534160747744186366815401755235094718638295353981754992768917801292322539846577502353263506513738987160070458230712045452963021576169739706741116560933421365166600559674943369243306461082570761383353128928943640820161995127946693946295813323605120990816833117907994467243019353776396005774523089219009635878575756433833476188134259092247575421518865119279080863422621918484128791615796361680781578899923612065561422929620972384240566267122009015232865006626099245930390923913873668242379799533694305031213711442966067613462840420008452814822779377651311886215551116329610565795210342241012687869111466337411327410676637572728617258144889155531045850816463892275175329367660887043775607151952944040697103150086318268596594858261939845036271431850574876548430819496060884146439690704516184176110669294584694887324276698993570344160778353487926261379743107381196657033934383419261247594651842300963689554492171525196781476409655512033282943464137631922353528568752693696472676549967968258867696189465487504811076039638997309318538225401640159411923185082758574173827854711688787568749748848458165405893484680887418776214606983015462729857547393043981037022581710512614213381658477203741990129835941170498187716745119427439235567792364455221593063250528022021748046777675259289431449465487126641946726878480043740421537360713841447353016231930588259193698260775277267329923489610979814226729861466120578534064026319176107169402119490826927534669319816511228345719415221009437687180512551435255100881560120869795218810517719129854957392837163792871745646116043411449257285446395087649592248714130131134426777808688336029095750666494983375081415563480105112719335728757774436700534668912199105807831934233692997661468976729002837850228689020170063254461874294256441793670438763801268343467530977392072059834861341878198919516170845483681708647776010992949597242119860129453096249978442192924830996240690922283219956900390738821585370323716032485590960405288915482853771583035350750880295671429521901680405778952027912879836318661928905819737680308931400159555800194289930529621714206564331246016910852448384817575762867564422053564750576472712328630129618628559331910053947637557284436721557327690409434791308872117467510008652789648290560792896841628065202771409632991715986980394624536239026226977323803676793631862003628872110921833629556003591253578939140978735793889575561047535298971354213945542667744793015015858448816923423305964862296522784263528333795603051854340578955453715506042249190971297208275797479275131894740377619308986617532590843116021770740383955681508498461506827410406118202776050498154934884290664568134628386025838591314184817138658702739612009091104680621687826520979619868384639827910673119014151197407390685189828260259934958852381407164928042142112563726473287620591091000314956183558402305818937007911974047754319258263260953910729480184315040994283870602760688796664130109025982163626700076223380500419984160857215630269458828609330439549986211844390114333570146091200979130292276572366637575746624335284262840530836554014617975969928974804553186095640012040085089071295808543553672875808077868868322760554578840760464936355670132484649259853172821362288714869707696400616712827246074704212530457140350888319682971213035505446849238807404670026321273555963615188447467014552177517041839622440915129383629892972770505437130296377227997872113880753810670565366719394836212421850458425396725486360474104533087397225723474731152117039241139624314639021038133115488939492385507138902181992202167302401929719779053534194283479280535269035447767982699606964291643470966011651759684680618034783106843133666236873292081453939515633668382357324154038214064004185458800814637225635993036462184823084241469101260007174409491674071131357089935666915716981451521389222266470767412549563110946996557931558959266065109612289767888162800841568056142554722876593298829644207997924120356699605086730079733727847254577603172186666344319741216397243293482748488415743556922596414056877954091300540257490271291024069030487003803491502062674988905642428202458526819681248639018740820808969168365539638621386707498271432297265499600926253711076295400935537173431191141568947832693968790486490965888030665083840342341760622428752167206032596485343382168695770384586748261277223422693251837377882633235207714925571186614773540928071167447835897146492892823761972027419402571051080750894015403551726970730941761760244652386173487134544613726592369951326480870018080134006081261365466788279609925178333783715504360569072436214875022237195340450418668293045419128596489943453663952471369560533495504453393320671700523294222751481295851268789475823576493781831975137379546118534219543634545131902883094957805055179030238565764561254139626861085974119688144906972490869803927669015027849728272441816180035211229513330711413958391738206038782691757506889566009313396844650984039207885797193614968089447137747305551608458126209642880126436718518837982414485560218261332612092474138612087252164577891576574437931075032955451822530558203761008998589015515140242979446320978710957222917143215030254667447710868934811745159945816268835234904321802384265420068415763332110937611008113799317138018952882395671540554560587551200660897644609414593484967320653244293281199988007649522170121782602349325660819607974895252232338361462525541533867679826475670417035650928384345675850397541721822969368568371304320499004892172624121421359820423237531635655736973909104580454708202730865407713122804846628399859123020769826623563750451928197719413823809914527945570737425954697143508510483051385096637296300759295326091173154217809821676062560796089702285825984305388360463514047418477641623024421177514951471648003629531648112441659408657197187675083893708983053233420076105249283844388461865534480009206081932241355054208263746031797512615317803214724794165085603152333371481640267014842958095463076984360911334700847834305675951011021857044897641623084243752005975449403377570614452192924374503848432306262527787173148556734953745754155435592656902070034152170502582897723451650869842408052867021926694544696566179882695450913205379952967250657943154447794273807726699971556432027267404660736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -141212591113890517080878062841896471596260841511692739709439882873634684681726002521484667671129091692470873183892045409477710882723793171150219079635138343324403840256728184748880755407866691241898018241560139095322335493524348381579573869721279103538106276713249434891721412421142966148824713798593325114721073957870598988376656851194573369394638495959582459594532275795762634561318085803740037892210542456099835695711903631516110316836840639168751238113574703039689940158088646813337055875663564831921150213110654446303170608858529439845399782430508787781789976938648988606748633349249351414978366944037854354247789573162165518372723785378084489375041725738018717628320152087816370988722772233533721395747241164239248485862284268761664947002268696915175414889635655479218925619117662327729766926336173515845886813351746188186171402862571535334455397092569698469537757277081720492362730377199602024590613763699831180001057652196008915682242195284405684345031409545664058222542562530317998016836053174115907032646607953790552425889679476087874590090563104717473231857572010238253356213576263248281027237860732024897318686526202431539372029986784376316142214354899140790445121670097483424284684885863993962017096764850439507074779379358072318551036359136616890065716002666437878933846736016287179253521849320617721893333187472563190215548194307235556301658362767827124288004816069098396747651836304719432060220049810123603875104260541329334646116208068889133499324546486735849149339767484718335992250951587861160296713706734778242335024296892576308813586138179097000864626212926170616405340440283395197720309403734723171344432456759800044866378467541492877413219171126685097066272100150024174111992182684289155609327035818710289781720417681137940647763417239315181275438954040906118694661062201396532113921416124586382513618035900423912574989511536206365838233230208838660963766713206736059977010309450012563453173281381225026761216823548411905850684747197245413747151992068209532151917299168837647880349193904115996186754117045197587349474085489805152108681741249972159564252860443460186943620807575255199678058936289693690245160721148591799444010579814611096066350856373168928381225929463420158362647439770192654520290368969168545401422167775383334070321433147354536317868646038517522484332973535815501940332594051023868410080495504209956633898654688192069448072612817507668987495307958875434234797417054212700311697911672268654602278454623992555421091822943754777964639023761574548855923372424647691510354981222305055876372845464930742873163201053376848819242112761213619220992093855481431364283607976690645525519857862479981201355413471759942046588999109576002414595427369559003600944368405897137588069372481503664950444631288551081145862653259566668936240059934075104321684560661130987731647544828106061150206630636131424543928781683831488644853340176860801064588862942793981622192535978967392339571740321924942137074334096362793781786457660966487901342627318951462548140156600280471803350300543058666500152114590265781797398228267104511847957088648604947296913144787327999071997289424573974899016599222434273170229935690934573758101808639705773397122115609398628209130973293257781267509229427577553418468272390617468510560438371642395221217274886175320917463125472511935046578482145113099203765590052266004881586451816479966344563787233222815956480447159312305706417219666570136789357243668917668905613873944980927699696707360049352844485401478787304374570763881963275376017298819013917754344585677989323778878449059129580841007637852277558228262178775155252971028908834395985538821933478795117696954611545792080702172573959918621943026210787376393649465750240168259286980102229511536675028077813910887859860352275518668131294303704900327534194721647066801116549900157427306714719116557360083580019158612016574202121559377138492813845949423478915982829102797804305106549564021987413124092412787378232693046662904345580103332328240935761391770505490676867226287231666297253180561930914232995334709987919011698897460379907583496551591161142821257908022044879123186665409433497276390100691868599852768469360949766254200497074624869066280649219604274202215991124336051080424106578151809996817772336388474426734756471725950145693032849963559436016188361885429837713579372269007250763887984697121885518224006461398649532592476895363893520625598777172410496203393504744454378734588595427889361609919714069625285197732300595777616869842072639749465445910275068164825877183933395141335906656699902666799406583951696805675647464211253555553166279042461288471339396570466869543620115907158748119309088747078607233361731081470529918834482868804549477594752599662695770511576487473743603686199931182600218731727475667415350110633750237499985000166056989237357396064770281820878988933125443950539290470397565513132554435157787417480951515972970450380572457075054425620660294321074875918653313281392603694777608393992505620022666764243919611009344704414984285277777496220531465008207855154352885840415700608137296985430209954735763252649865402967129559911965553062655005302426180449153104093632697576477155996030205335238822605061033585154304731136066427560703465731402594162229264023912931261797811870803671564525070036993132105637544581286531589789127378152773512305773247306053365654477734051009001541912882880526642151579492418959068561242758776710482565469711420253405219157059851170894344347131779926514535991173434568820408515863096645225464490324179017830536920022805763721535007829853642271427522465081571235672834752595422992295139553739298967193721664588298092846604923459610968707874891180254516190181797620420653516296272177761994203234614135931180064742313210866785972113945731354031060677372163113984577759821110606146630152132859892796092477796379166353557452360718885173035443041367868790034873659773913917542800539751984375570879075085231627541476749137527782847300085608786663312431975308921232812631763926341232919128123397911778994024679561287888419479162471772543286221213977326059850058633429359759837262824442939304186225615942494967572971060344148496333355584180137317281127218200298233267489880906480648555376476418403710916689750952056213249729878204356279788514602902961690267187273853037843305354152938900354061629563496044156760571511228234477649393378578725866179568276955872048848611041427597520145203882990545722423554803278383884183377873728576057070097157849437777831819421386527649679780999162573616706320557769268436552332624702818039333776004452102293146045437453047423409338028902706059796753574565131517870888565465652464836567059738311503081687118544630920978143007334688211187065389102950185526943635645061057870687890999952157585455138310728472847082749631247055197126198484704933384624772966204732706915736026802883934622434345254377517162459126338040466146514404048640988378081969143720179584449692204553094539195118155503965108983168151182888183814811400827789332171611223203414299853432365646829683141476820382315202384815356876848873312928522958924619156042968534461857216041480516192531393289441552408939798732861530581812259518078949830501786300383194555394072904467420341192047691663333582310024051845643209215562756461103191239498120995146965847637824647795707879580812426420588551601543225294630110449763882834776381943537112037679332176066898225397361888205814010636257597826786834095595022722175286931216795263888691754624510178079706708339557026773916431417878289623535825643897076129582211213815209391517924294838345122718514335570143303631143465778943200107884211603442568526052272842758892011546214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -9614486554569363105030450865767449323872882913016421098793458357258748186320608087686432492781286764258201899541843812844145471863633219709569421293042455121711253583069876140905661982855254131025815393047117650347066357067415066617531749047604613664866502518771607143581468386430029514886244762316620864861533564340548005746514204358486152839464401238936581654629610662147587451947666303056540614539749107375185931501786235714142074573146316237670401025864739471601743808429694026169621754963589463501787306111180344844133359160994853432819631685532202084824792884465510415692319559092741713950357593177396448195879701047637917082244640397572266821814390355872147049010200617090497532710008772130063171289376749740171253679650410165190858769474320534767566254094635506845456162724490176328437323548489225534198415866773511521099594023649504332023394582547837401284338295522013581751897960409190353370753045936957689819619346760240179264704685744828833027387713882787121649427915994464035399983080526077433068071452138645120143299839419854754698861476177524246031396612516958686342860291057185134177980975963473235871431964657848083526856774814364360630581807799614088309181157985613838677425693539151526656258415167902272945696346509847985746877339275968412333920442091542321019647444774672779252362649505487815760331467156119367562362589469728828147210586828735163924950463508703916181224630010630395158118410629580747600656334409060285092921540771117014534402312664550144763335980711186172649107883124279671869207982086987181435736347557571973957503058503787188633582767398429482865327820448007076809980133857998213289206024761192413863816189359880189851198455560101015730086796899156484206101098693700647393801728153145443531065432835158816628384418929417783163107336813084596286295398395710007292997728391897604228436464148879650591238397245910952014703150203367597926228513112397141976976114569959287899655863757425130112503470484384924165657657051158966757545278404924636475376145728660077390262785907496194196984955234769184402001032104110279526141122377110205646756776020427000595971075068695257001401913470089039050168619588989366473704690051291386161300203257126030401227883211529934384181232550480211970675662774994004721517290154107492756876342443643258403199948948636708286894154230683680687582742390461140745053455996229847267084749839180810526949374850972076786594924088361780851365111523057309683513199568045280893111122034125255813526532403493632235763220202552671054789448386066792872048972690289296265624973047602763291364998136842414694415254029972969894050161371545456827541795773105604658090766927143977106675340691263876714838609554336183336629742440862704237476791384210977625201943065209663518351818480899390754909328591072841666798617646396976884444355177008007892960227443473315207344574978723901256929094002564368453346833713686453440430457685663822719173385786210316057464100095559606476087035740357812402366350190278216953342429359743949695075590942031155661809719710914542488415680149658492525813131154449740955577087364069079168655741580955491673470548615815743096487249383833574315386937455176255247760689177036484425650618442229753995538179812922646341696403961566986339570854211642620178511256391427013642544135034600599051317896987337197713847215087605411808880323243459275732810113070155471234777440309720745565817333721388183248254319661265997108972892229209269544660858992630104530311471420030367020423052488524852774813309183007738240836033843789606908766176261233494855421632138574286487260875144444538831348075007616005274949122992367715053122520686128364457727159989638304313297112965032219677444470100007407407748077514310666803502707533094485015818395400969994576511823691198908330131083387480133940752068790299102391107527998955074636922410714166248536859731513405304548763661957775803000290857361579512494001146118591707047099126336356786713068216947043917425729834837411201220639232129265565111680085908032883757105380040652739138625270462923099314838107319357065714807825865956577582533856595220100242765966548420693695654586380730882751631543909137269876985119884542498047298263134839849602373919609895656794875681444002822956938028938154750287070133659177884369875201554590784618430441648149899276288726319106929538308358378213523978703865771085881403520494104037021592612235909464588999997839657135923208868200637821258486167755775328032292359124996998154385220536744189773269252405642417523827739748004335371975884625265233263654354104815506122299328068358146975404722090317623008059737817300011659606494096912075865266852740015980262159055595306902795820956264574843748218204130982982582870324488145683998165658307109154511399388352733094249322082766371322411690243133560596322638436217382724441811676712799802321401902333184237672062668373502584608507776668142856823087246483872928383077545007967415983851986586191359398824956876184790866300735961563469522913720402758568905235442158123043384590758182733862255739553569403902435174042091873008519949357119840123455207586847627383709795160609564648814978271522593191587584416231837645903573531429071373889901421831436003030383243450456830816656036311214214845617537588576897241052932397424948672257782683400425947844786305449032988297126220548048158098915341758045499490866611885987737848368371942352317509817597321968048013579954193842956693615734424159263147687784720388532104011384192965224491940830020873541252031732276431236299782462181210841943262566445459398019454820728625934728361723155479366730617814768308641916252456475302768051062309981460410493492475980069483068621956838881607905751049593054100596741894820296257305263498031013256994344944983921798177827438446098055173835003524956147554472455573988995970528461957857799952000198057703897736982420648813921267343545009760546485621828375902873374970115010584660785723799649660234581769183249751718914234344473567091997823287303194975448410446175958039349173757958622337454090653978424786788333764236307761870767919386309719025170183922818874589594047472270497630694636978385517377036340384103031749239648018199823553680567066167546858414552221039509937438474443198545220293470691738864537507232653257492462013120703503386800215962226001425007469445953204158468597187533646737246380670256786788128884987389912869393331195147401176516606235703722626234480121019817485801668061779986531678891854054648255811884905528769292064249735778353904432861113516868284684560423472355848641352975736565735160418067971634117988690085254949524322505583599477766718799179840002301894101780914841044345910802988605046667110854731464165189451161645425459544752057093844248775974744449005144858809882827303257406450645098779012056882007856931091403029433279640696335084182660286803959327932911031385907478478421168750302871440597066698550010744675137994970341859368825048160439837971948521520402351023215531689676610411009345284449981777421777246949207398345951507527599998348480473499634446660236339842960540923669617407478953091230661797437320751840118526521643704686682057304051830412530972181734535294296290344533498989032480087010194689756952485657632419085679879388182186033874170722839238162529580238899060410571490866676672376417209515329199214496206544858275901854752273114850947625189599016602148432074885689159972926793137051028429581255044815316790825988374508437932312550202409406649836888366115775878995932115424119156067850564461922258946010685229505713966041760910583789339932336314635649316119016105502102071353272065617035212803463984436891393111937222813927655800920080384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 15231069624424833011852146392923958544032511841420510397721568583743706357931249903610804222810723925119453743853929298537612460952297907286772321301106541632394120258394922918235706437762353011639546835251157315914726704526113706348208936443225481544212486078298418763143489290774694126136980801186966630564643248385866173649842419748887352387609219318491684958913074914590352842457896636080988218860479614703654465168430544361941921485199972197670202832635669702850501626202316017968620001703753214368267932189345029797451059757977771637440172863859312525327348604000475934498786344107170099456363529425291909428185847010268096335621968605599950384787499757324601400714544449869982557633719139778016510871119508599142604555938129882160886281108996930349089671107426664887748924400731709316744469453706379381495216092682029374812108846037619878340833958590675662822036549471697596319839792090820593294883684625478842824465053870757329029254010331300926826900521272075042320213579859827548872778702971690096417298797072800386711684638097107228173161420743744512977635293299577674832288591252984372757250656275134770406470805199086659182081715215703930175299066130124265440195786822635556390126152729041663123043350479139725834585213098623509669489912284523683387569362904097427942602044301594998118911500211042862902145041193060323904784845909729563945691023619561613190266696790947871874632359575096522399586517305492017253472154362490032435275239784817713305505675633844240299047140795030587448912169093161136609819032829188620229888056649356208818727025662057510539660263200182641564496014867758515680635555283787580294364210511020168377310596930168917392784155197423708956938623632114772224710894830784075284907703546195584236910240886736477274618463978758386487417696476829319404862350210511261088851415686840845500446669193084283095355317410939589015366647213411908075153070376461327231131162350914218781046076334207903019344167006186253094847358200346698587707978225576116551771557921386345324755298443705016066811934012924680591826403100661701107802367304191376114578543619226827753877649994384649902711078909454510455989639685994870913632736166030848156681563203740851375374773403587926152301942057171366257581789076936234736022230218250230461543902087484102010275001196750941555179733136212099137725282297936285723108500754502538562370580477385522035978601687783670755328746607791340811933668444435766362500279609846013002045318865670323437944303347309558297882672423291226938999116932488360342120516258014010038680349064930891034654342244525819001423737793555161307652358660093046199707499564558094099614643418797186762277063345559568992845847376348489226767532172720681526389644392594370370751803305208829233859234316875063900173860915253617521871811904905932112019227153875800009045783165871953213921133184364059519110673033572853705125575490196980777235792251838280266584095060235236155947431833482520712395350072173543922244184241278740941837825712725179969394719867784225899859519956372884360499415289094039613630733023297107835875956642665207965089964662566264998618993407530109848067013246840170611240042426958237266392673872512969855186780207932800853659262956001878581534808981208700030565734377044029062917210697265217468420657091617172784476966802300816639475771016446173015123174715794231116710114263227967506837116304282172933795668406232374072871771900553083352514558277989627447391355195429172262226564393196105678530190726296671399051778082899667787014149996144813999662378681614543256317030764939182334570330950550382889924832285817459110796899547747107084087723640244249016390811315183207798880685166679124162122643828279778647817578262839133263416980178461016431615335171450278990124920594754364554935917885733186160321457949100689204544275611805935140882255162272759014952618166823233031389653550397995330003789067864689193622293521542926322817059100961198777777060134663615818850249385584917722436826027972455456206654551924824388051010248920435259224938218938962124220258810951564852171882389638364971292837776436422223188969212327020426561753846441652748520769814156299102464299958777905609926261321932697045356815959482970461984790463680767622680284195349079540412727191588479747606942118543062745493170854344481569292400465695646270807868290465301488831462155371341582996320980871245144495955437902219364461010215029912683233487671216591970516939697406694537603528115756915299791587222109655680199914082922813974169051178056413294006397611503810709593058783816406886402248275762713770164729622525549965863527671079194707688709312790421987559772880762683509677336851279099923448600239191487845250889959729606750289826605154807632497374114411378374146310340745432003253239763912996683996096677195151327734967137973095132409775718362054985733450952040625518717670437206059282448510979792463117373331918705941424456916619117632474315406065674469236744174047972104374315783785892505484738179736394519597104917232677834211519035608095709850551587767692625848981022680306171266728277384072308516685739389299725534891757101363104987767114461371179621767840568525122583011803959296145422588928075339896738697428889669185980623082051533203341078843036821970799999726721218329016308176995720326261766804111273218526617531121940913985607969729104651382852301143886046238471461942467161902247813089490138051405774152421896440009814460354207660490564434308907001143278319016618809580840676808543296928844430993799335962590699183294540251889395642033868888500309008876028860266125639203769399869984754947959144420950519430887535854103343158819363749039273966246062056603180371020012154152776518052191477026683826872867698214543918817769813182119183318326532282534233619694737300145186107139041884593574168706165694857832444596080030355371570474437166494837552946890288069455894000606260926555094594762915329818715177851579727641599169573484486915030359142746339493237452168221342521569637859239963492468922673507799315581244336309024675328843958983432141408275947550488381416498410830618197748935796428248652058617897775998687707121923304162410042378533901348302473391855124070296927823564457602188234967030408218478158621090098055359645291375219441053990118320692022014892488739378544613171015173307635945489140842925635462135299342159359996676507051804472297095362826761357521299863843498904913321914635494928546638739627659039734791609397401794865095786391488111806039018885507417041418908497940147281481788488321406594069675217394641255109448788780650171940208802079350603665748586025633048158504451327891857273598946831018755655957114443272409712215253693495021372358797146898652811010975451291774995984670773889918944102543213377051843953116861164101952072603748716150158759313864013440020325700452685141889355492875578997547464836011830483385120021556244108018966904063554347099735499281120261416402726878316051211806110190914389461862200679281974646406469051125096157609127145005619427553766005693426447507588506213767610485998113226823363528774975120803517223797013916484000685948566119517145349434400681279892467447551396754683617285712959853154077635331170503160662640689877220626574748648124190884659780186604510773814366499396383575171142009807809927670552147075374508906845308813346546681604416765891537412227947636932260590019691151156811540366842636542683209090748879383505437212077160334366401073293735527873035936064298223454799895974601688248309429830701703759861292162276376327307673683295552842990196244544654221900260670120392668892173060572371070186522119841094738822897594933858474377242214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -52136971343272050505269374118763848464213719063065171920758293192745459446969284598093415399228668074129273350041486168511554826079172044660654273904773946486934814897138004525865613621061132258234680270208038617122092835656617312363981819985030504522069027058170147877321514744227983292882847799905603447864203735175724109877515614844026474106796327806114291672915301797290551075855891717900162338525297145492028993158783918471247206966905144727321153458704994827600298995798570424583057055313505560429529238570711348433684486936952341454312891724080907220707866866247971289820586539714577680708615584571415571263632430394852654724781220800958778287914252653807545958847893857330918909597844957074473624145068956792730308958022987043827118280257518294441281297002612542973548293107540860837221924326233801620489868376443285117020767964917464001176572020820088179883425267664123817201661429397741544388485935497068309944156282425410154481147904792635424920548278738654765043154796987253457306480665387044370021316971470199145626393274246731570569433884260509764854591332822105669134625387474691756002849019178378900305920589516704069363339954218831503103607360055789679980267990488571952675884309284237724078896326709336120064062665322035378456617889085561786592580695120607571820632124928598984831416578728193240875365711555102645276272827277298230228957722479554747326986744483064225574025936844647960935787201565665719633711360459376821210610672038933381948836210530234733031482737778622784849230446985480188272868207367512754579523629713170478351846466701270310572676866365229420262081764232008085724577004293468146727160582747788658264424363048036589731765394844020258031459352824981550977004090023097040239138656450392304615041269712090461196726553375499107257694086526491899416396551433524865604446973749069076106800264356055229954622910145739528254122413357953858414783358504011140124815616467765467115359944840443136591304108907985188793845096854516598011270577097338067137687160838620063533288164348970638593590490995347947752053729813603208894097925907925618504362395585510554090647389116998531339241342436320316584482471561237729922360818816600529947535108555930234606588995788407528352309891522425323735818053530542413304205898402882515121461852536863634419371735563116498994590311518657069585527301103906355869647328869728700217596816397170711604781408981305925211809700187117634997244898214087421876495010961495863688653752662178113292850123486830261491300596479845771968610877628832917181636089703167005164074445099464483432068271738671666832039888399254547983632381645873602701652488401796544197762401357858472016431473268126757651764289748463374353554818565173203924529369755063265125009991356292852403587116121912484304599748101537984224059653758667327717296947394101957457563812476304260426394332053886239316950835720091171732493532650724194589694890558109561551143354286713439517369378857446024262300868493750258334917071933898658290831526279934040971009610751597972177211666106707343582449396214120590215223523556701788913170058858129026616166469379566330762932011427342230296421154723502859968835080274026674564274471723932720863738515780410176214112662050303559375006385611866587656208455832611599315795604138761501016849716787992702330214863998061193670693537833166348515583334520667953535805079378955844704576703160153525933735524464618862393086883726757276828609555278418617223814938555279857640740123644770726675525873716553901107209535300451147267952215499170071507985696330448306455763618852279148487944106794639151382164824227180560303836384036051207500009035354426341693516656351113867696399107592446164804474831344046020716351610020473248104789258746017430893031896314728172456090012897934137959536362616720201300381202828471342739660305236182974496399433635484642356670024494627022145404636694491144685714288032545775927922526544317262035531848393045367706535473568303455394326360214354906313303568497831928369831200696384160752266023386616512848827527320602730375495493703080679440617841834490085141048034529892745656367369058079519670716562339465323890921644037142700487313567969465489647619938027687030298934964888364595717771444941476137550661798836147350256574558518778679029843000918361261856912907964598418298807347354049782379888061364558079576318887059793091503891737403968548996029613592169596747546190060002370785676332289307601737319834492573803926210723497017997160999266562378514844456626452967217116432644097798693992203209530879583409569211539477227991877783090381302383538453427684866026374972121726449374735543826437112168442496289510133943919641048514686107585341383223664125705902872843537639779710803741267157641848340411445046876164081989150482764278797652194492494649406786068085916198725124670076611510271318423651346059003901203765738461514840083578841862433540973151752298001624624495081374903497866491098348272133952626058636247738451360898203287975633694985918913532515906130538514276607373468340518214167750581263573660201270200011870470910121163488265255493863757046470080610567539301963985721628872131573991555240054159357660142240814030782096044125717816718665901017765664943394415298561061613549104649628720781932097864391897908317722521370209043193809566511932638763413817270541674088005500521445588237511481965457777674247509696351405480189897866470669068432448528441496596336414166202821648692787233824094998537358894960374324677047001117155983065174879355646250265515314207142517728778759562753405612644960005323410538950770740007513957578887534650420509710073104000691974771024423817913780857428902402049602300076886984911749285922225793807938441087439351953739238709226989022354134066000709141160869114783389525865064117544521095767296291479318967893564712201047719347135709122862878597508477109701135539511191427856778595552726836339466944032683264647519780888570463539602439313243339965271268569267966475698528464962257818106030522294301700747018128036011011267559724831673279106562273442339009200872728773699686287606852880709075920204736164009161740335208188215807253216850188300691130717660447835587944000909636742648975042492283984136733644551354301346416434300751023066605982064480922066061203700307837362396341338581438925035418040251699316889775214019285498933936890710783816903548371563084766142167857670880880952750901991517451592434792855382703298557979999632521813456423439300737570202025375854740238504196328262572639438933489945765294263892863067192359626154899460348628697284182806798046298838078366050504736071883274256829798890989350224419690781492944924537058660007053309379318681458579340554504358292303169660079024799786805666414343778719921648167157756815689036750779284457765776525865846246619547282377432421777821801309408788106181987855594639026568220773376031261111836408365639652254793588767377778536453442885535109720461945147374112937350637979315793085928297959933813706461976894693066388254296431162989351972876653348069106138871631044340812631259968760492645981396010823828619218397684182130212438262316758856403191464539028574930739676338391067428783271615142839328626862769366798602087167085384309277546071784092983780710247446245673704388074079097381018982207633147905700179349759012871064014144928706338096488962639495360013473094190667045791554744464243301407876250746030944527028637003071244011460176012796862981979414630944870366474212995550343965586875733998553496923697434617342234706154834609015714712242050960640090773925259187409652214863203620378781878964166722469638249333316644718961298581404619153421988003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -1995577456817783493908341577296312170033587265550716416703663013808624100619108424181207966383741336223102248023182619225095770307175561293475605182858045994613335781435293161940011238401805287178751552645968271546415530385982975385379845082410372233624670271174514000211436672558188424100042238812186414212311341420800077240675485893929113263772959533231486030419081336722790598227583171938791522381158711866086714297071502573665286203626477877986569792557850521046686012234289167230450209020968544091130041266398771838377400429929543277488734058174866168548480595306470468493903414467542589801954412931224458399788102392227149228007035061652181756767406704609765084417488557283641278376691625209844596241086480640492729115885033149975084519437483617819986862656912974034295594918243351252051091116365525079712071077101576822321381835449670884693780648721604672997095461757824840137994444551685711515233776567885897612972052727143000945361739494493080739673583569996804467623144912850383092272570717756476397239895807171609967075898677001457740946492003502824949190453267768443101898599649557572760258154136771858009279775533212507913721775586466288981065934996648081502665686933344429743147249970276243568212698999801145808154389483388795267318416113918097002680243238612887447255358550318040914831665482418352806784495468386591189181637667777159497673954550471316060195730980502666275428698219526192511736839009656066319197901220060408090450622698315362726010983047347104178165046035061606648938747261118298826020382616998812002645727190296364769833733269094799336947582894016940560281376897091869290275088338261494832609319130806064128598325365754109752284821933514379527715117006541479941607218941037495368700564421423145111916252324481466041498192111600519000573821962504740084333230030682014381894312187212192794637081698827444165779500257556715383276766903956928325967458651332108797306052988863568362758704906519319424989208613242851045302495464368730464568294285866359921492095198254336424147610668619239760300611830971964359034958483022223176771223311489007887744588559856787530633343859029118178606845268140049272454329967118064079141482937206039016829964605755400024424979168897846514917469093012371915351198293134440165893520840080903802410094648781668639530692420157805536046762541771720062175551501822711807557056841310289150972018251662960210024081620363419986866317590901697623624153594999154593424252611348466016801702282828634039808482409037502213920842936626400668741946409698161656008516585129913708475186851508209753958057734581448730053585254619894418646455022434836648657358072156759268440942009974911088333362181346766095272327765902190121713106245875604292949409031292228146802337175510421528115487091916392723994456490263054354489401237183133904532722740399304893814298382943084501675995176317744288068663013052331809866488154032295084787151267826736805031089981360208562196879173830396175737205941555802534887444410914622529874195921936006246587723076711395625652347244410094524474155940257316695192473069000286108929486680822156358065523988852157714570529698371986389924514289922579267323908214996292022036031643599904579713399120075536060638560378215093967853326479589607314223744417003710742378656519876967035850003435876405254057596116604237611113053129509654987020518092916544397252846171764319871147692802496277743785095366742861859656826276167265250788380869733829268554110013051970528347596341909913672895921824943102022874572822683348332046339281089646523086441437775024180816285709715004074088022921956103974515261834808005710524457587886161733558359022110716939570935822591035709353175686972673477052929551567782610430355978580286184544417122265377041491692008636340865678627900434019754661713089506514768460795620061724824784563705384107515549455298175238484505098390505310972671170708804967872910486089394906567682929583329513961334717526776186924603573720423116976620525661946371631983560824373345128609723806505369614698797683601253743662876197765510783718622656603672756325915865620307660545486565912502177250749033502776959179064883535061063998702695773103355510856561649010085718152288946417052499810852891941890276227076674249081653041491545027094287000517657496585174570539890363268882639896572673914188251476295589472102454624949174337447788996353011794282698902894040596682245250709721447056917123732870243246607119838074020537086966876239906360579738081410383087758460532302503572110813532543032003566237958193815963359046138377470893033443101181333380369060115901763698264851635764009012852494068304381450267640049760764952558402704378798171201338837931240044336995172724451506142143239650489619608079481861707460588439695492808423322836628574110228781955839681210028534101098163179867166663967980908749852957861701511886278085008804376729003373979981137813290279457268963504312708916616115855092445233416494267360873355357872133874971065087383375693327098965201570026215969391302000379549691781582038827724855329293200448924031111887680233767033995308840404584910076934542008935268140310008563644644189717263870634496551527587475057496147376661467760129457420804319542543414035992698907511065925345990928076825106559949908809102559242643046145797653177556480956438824668381563951857611843803868908909527005639118764323223473269877107585259876162090915911779791159038675950909849695696353241133123711991850067847900553489269547694874538771349054710417066881036973086770701090899095433376496250127290790627497882899207990785797725914638536880708838329628247846863625077164649165761479021093475194315408616233773581112148064292777893047073050084597935900768939592592331300344968413459592727128171975041046103136850973833317956583245586983253443808497396631240876224397750347537945660888486002324961820507790444883645300213862931383471949500203065714830680461493372387325548496499246609400175985328372930114689955388946775878709313811471432516088955962321625845802320479335926105173642810372659782589263688189335855710922477458408220072510922409524274841708613417351780758502617974558593835669145451323664523935895436692167308525175547061247636015021722732739781049845407739816081288880265307582530623156644558355452414441245446830466194215057791632897769514315707877771951401172547724373628690268055096005500570588284218951140995526941525272447155904650951084553804578511873988948226433882309708059654807418634255751805722130133469097241593308396953865163812628151641641076197191277178574014887032865096193476433220538988312778480180108823135025557238350398703006552258579426158948966208741928418347975834307532499852110028230291890123255299712905089267983463763916903978560043113107566996431440222410030354172735990559595850253983472266860623392294017399384648236401110944875598538289091496102496243424501860788369237535604639309287690148311589699630454326741644944966484778599791980278918403181636160974835095689413337166532271034775236265974251883614275690674630841073099269654320620854822501962122426872305851806229757984637021844985158299607542813426041217473883398198906434334681741775642033488538428286920283469444316900177948927884894313817349256970448330303094003185511807357596282360899803987918753870819163793436338634681140796909595545813652573617778935481632685924329369978439981761178922418186292368314972850624117838145841602709809667088541970563279207958213572512136038368780679919930177784146993695524800260978973151889623416346669688733604056027518306906866270022067568925036235487428625496392116151399369095070139121188625813758217507276199674695909376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -3387524108930172641963840899584486978187499308518541831892849755163439525693531317410512840372411621089441850693631425971292136245242063944480803811257223098766360296093873287983483757986999180769942994573413611650345184206591222824495906556881861359655992713362232966483550002533612828717479925174057284860407079358856116470282685010877820574940040810087695551424154216756103593161527813857944467651518265311371455806144425274524986573206502149860629575432585254134854451598413199666883194590117836371105694718524547528947343915900262539129030937286184627184272781088184436163618508855834859587816691471793390533987115884842104545582052479804211299288111425929819763661162933590870404130222799514534891061314462293867161739363166905458329103827303940472253893828729926001442196513249338155317798189767001095120385170566681598582693312914822872665575199312600814582453055298508271591018292589898903934724423313641434028405463607965265092541906607305072968256822180597013951802569102187021330158622135433694298283065399557185670852579029546464075570282672656701359218077792072590422328762673083933450334105991501806644291838213627156622762594921646594436390024474862491224036732700838372822244571671107475251636021198086464257176668073509185908588166153455363710309060509542941880179802782675824235463703639782860957560971120111346384985332069025539569852885667424176062794891971883571461900892441160742778720190888551121317380615745973792742760484847333241592238594279389424335156027500453709872194289512923421487611915559859321414325807013936223194780479579642497742257673197152116452000475621403389136727175994667645643048399193247662180968085116059647940451490031011148812695431357920698293627784809050627102085899063854432195277137236488827852301994125968363269175021127940682751767314713953125746343135285515504699315680796017440403255654383046030529963820647738631540477392480920326189203982580435002666641498314502357692122261909021644072847410943364695623061186369286891877619256777130210765601182039333685806038635236225882715710389547358542825705928218285165868634600183082072316326350244369157979553842998089934141407007156125563396685439870131645354037867693054472461503663886655187654049353155067289707460829148432304052521989334367103401256983034455724835996388593119778730649256880963433140610956298498352209738632022394616104485897551846284830922554319951128527607842542567206148011137950149194221127762895300176213478855400721662860192765414142138320766524340780495344422864891302786258186372074303815833149876580064513366704443673466953504300036035974719870329704068595309941867415888920530878628683430231392584886788151489795683250468656332311976355879248857587793405202760484240812759225730636011385103112175897232400957455834267911754431347862964624901722026864974380921084416648461402541269455397533342154513931586781386660051611417460432112965268666549241235828726465282219519401148685932849047149494835169924656556176564003737255568908045042672586021821122418666585070789166212738412923964218117794114921609390390281619193943872150243013415914370285800336686596635183498948977109888708393658333201507547936884220264010517289510961043567987266785638106372938221626716720453362125783984561760320366031687990758578200594846760718781987291144475116924100088886332338304451179311358186225635268022499337714906874129332174524988632159954307124044109361289062321154068963361446618504012336118494932402629135899575630390506045203909651238078539317669452139384269524282898372450328218224277647794797815563046603812059992614644643067932620626718484699609231040405467226047520029573208702884201467174291488299190013774571325957669071792865796359269443525833668226259571254473571170714801970015925289315853689199797914389165978529803384545227877454313813590577111391163085403455438777560608468539497865965255104559239670386859125274394738025392169532813338837575773125310165094846224030030219707103268503451866921675605907426843914482014963106569880658258407032838877828661375362023162558771635103675813065702231315078226583705726308511753935419831745517386326726771128245703238159235263829815636635847919764619178760470408474957215538159720251805564211096763438932999402012252800274115108221276764164757385157671739528516874560953345567673678601165366661921602558252970652204962435114911362948198705781889480248848603162415620434521520365808094663663984499331809811144090471116998726302769544546038153867271258638854071207140450036292839112783250919168588828070797588380413427402170265685784911812241940013389514048363567811776106480408399267329317901411129560597741253486056031442240355954109980457022779986686542733529282629399889373608030371336261269048400669124027039121275851173287396621705207584258317238061698074492543408096152010819075370352275865873624963059118375214873627874880877646715365193278952531332520829640973089472619106661919270551418071223253920082123292645273012142368118212945551042754144572184353968571362576901210503542318055693223634934710805645997415133350432896320193900029050014587234942667823852694336779302009776869333445657963939207096550017661849331562674202448134658614743039707631257799360461766427089654744963730235481556714159993691291899013092322019361810463086527018148830189703620152469699831716714733266357641179958662387271277027534165044333765729508472168299054702805814673948264889177088599681537470354105661736574695607900499194971404045926073015463113607286911780680846702765096943325589484147756910523543855620412036271292420459743845485283775687403927787880850007067242634879171468146882470293019698925457265199959517612979972681644038769815508267513038474338787967045744612223455668985686405433806477051096674557501817507387389627989384125975301820058847026989889641799537806710116895807305484810858534629923860373330150059647090528114239068377507113847265168750679070095251411310687186444137034706920400231011161723554323824562348204318453041762382663006791829204118409754558827327674931781841982987786493448918094715529813823864910301664217335778202940236267939437877932456318407060056390687462292230396919077748679925550038729265644039047098752813102013775431120357119416118374003423925571719545241632718549520416463863688551417286297028899308915848282289948205713123777344139262238637991197709834083923882800415684616422823096640973467287020687870819067115127374428700957021217740486207609524149322276533808286588070742945030799271019795771196983346506959911671382880650057441454110189560620015869881540868394026594189803069001060751938944027382708720113724357920341762778172247032380851495804178102727811105269326888209920816355201353687573818966700981788896041541824266467167501547423620006312219853652061501810728627075554938682010915691993529484778723506326807981082012562956429737134328752066692884069108348588509849826308425197979988101944688773778643451006367122520631358221004197710628788285303324563153779077913157267501558159243754587448470752862874431052197207605958913819602625899763707406242711327956918800776005634399372992316329904626152108652484520941724605468309258180128725181462162898929866358768693602657371202572079542266775294714591260497507544344542565093693000511103031143590574687276167249901533577554795285092715011668406091953793451348723247263705723167491594286921636159061123799866056577212496999959842997296133000244277155546481663100436556909496574444124008808770536170492677349210748634392658766297323617421423223896060356803596180167711414530207521155715389374321631222506943371155415724672433134498064226049851392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 156959305839184446665612492685763087223158020967847652683666009627326062972414371550413910282362097382961078821151732561663366879018613206360696605166537932782624305345187399014030090131907094839547808019995224237081280110148707593843693058749436485445975897610707385757096628641153137405602309237075043285841824569181944017614057703434607541719945497126179575348060067573569171725347047255573356792625634508248605569039373076047822008055509908224644631004392727329346854907014432425890600689780193084059206136799029060861332929035595865996884091333064156402973041203174534765005850591954866050394879078747774747071776509058944423624524906397108914203875207064039565480913367821725136191927606334543349001335945652797021273071031239791338719253693747706872009331894060715706651854606912017170284675453500149579118458204136818575395255883704207616295938711511034547908818847968193045907667347706709320122262526705689015475762170310174451588248829776228183304936295680529173928749223882320187859685308978619863482801857241706892128159098666331424493745347541545229952092201675832704617287583220235354461966023095303190055775941696621493314930774080764664326064027175810781358992217114738713175814689113400233026890503179363270093956736470047474721163870602346105303174897954044264886366535364706683600080044948794359164346763597334032271387255232784831554924742599604759956728447444544716087227463075010956236972463286213728053898356499581017844063477599364504101169523101585534011642019856212584644747122863406159212030770582867654828032417485316857656338167690694830289095324576458131198041548392735397324946409250210509093937989580067753454241384589000304399535693376359245647903563007563697162946301857096838257778844063896704202383537245653574887804836616735016833221162724527586991388419342171566692591064029468466034631690867124330248745312779677277551707549866867750632321702977748547640897954543399071958629944016798265293537992655004873473706501019751833895588959850939594285092537918206365852861722221378973587657938568828038663914317787118727869682745908714230883517296009767907174462386668737185483232230649127719901853471298046057732955774071660608176643966570119154503343535595456576690699831091737579633581661588247989529561454490389788944156588225982606721673620311203535388671938859276301126347882074946611612296279710254359470345214275922061431961391716566964089683101468237119909832705239253721617476534457788297496123861194155739707919857237625366397755245975454516802134748622496500660134224946351236209917683800901375611485837442331864626515420030158707849631491062537097143826062986335639108153208118745878678277011355188925329990120065859807504586891065312344963347237697901870506110622633376984958795867928499626387002934365149873660114149747894979493157831743079364804368853929003255498513089038286847614802696561525921125202502754844379367665646069476849518313934933409448597738388986836800283605156796003703164874694097611192297468339958717905133733381442374630433136175744609612056423507967701430883627228593117107241114166954261867617675912059565256902971701288596071395975203764559559380002548076457309893203363157847544515684240973089833469130326218028799859590791214353468921410769710714187092539420483001346254156551383806297044044285462108365849664134038734274827009990866871360620458774593962216645774711932756777907181045866053000875352881230164346813633422661919384565597905479657387418211788811324553072391073609120530430797982808428450101276616714629201030235582337265935399255774101050828601764855502924487394784396947985231292502549913931805102246200714526912641035954239459716101147046650265676718135994570261946195216182962526977191366798769197506805762674824781255692090862804014206027792013799742821689025154068127208269138636124080414415076618609023442871104458780863919994218394483304444819889895466920742390179818366289176063226086982041863511636798994550099960681524585164216593181496025642803837164585598738768693098527619706508644671627525605167354093613870154492387820930274077631828967522937243577882447577399490614210614740011390932176551298780400432589622464776604153215461657516937954001057579888855465983925556521222295209066475428996906538025210565143179060711586994864799292858215078690736719151045469027275839102411815435607041642184894819126095296323865881690585542927618738375877496882393315452019523423866667984198243889215375822990417193128158832143770107589746923746022628343435256129864758461988840810607867991286113844924517862400696605734823162438057225828636509831070263846700610042570837938348859605897367826052905105255869858531762473130375600558568871575859993285778485526522831457899736776670551984386659982557394968260836779052688821639068310572487564576021951353432958319170026261325186168608208446564083023414441621440150648378803533114877962033724570753470555278776887062807325055008262655985124597248872174534066856170569680083673858173373938037379882070821559160899660169761407611871098771872019006721422633331230790003228238931603590177399364302236692002890139815256584249542533878583747567862314480789749359800827030063625284105824109331938419379345523477064435928938440707308044077079755983370474106291964372906106862970023616172800965441793248738673335019071271209508017986290684386973963515709939231442334099436012189407298071849405005097333550072936656247524576052654273805286170139165685769845740581395803580018713161311301462614854826687420281859679212516883168607427750986597894702237103425807119217345428129189054008474923458406678617209064305332587390782691453181192203288838673878179613446563920130242040314034504146506531209251603674022910982952234463962023846021289670500229359333100529415209993325698608024865876494881311672912313589072119972036607779329611488508764706689340678861115483171859255113502876361948883471214205499102097303523529210558502525701805502984239823231856743495352362800146463716130492897709595086183980440618471803400798805577540770881297908883807024307189584222760370144798627642938671811624734455583204609996738379070943798507737358185703498123692162878408463214056419844232923430222513614832024780017874385428071708184987908694494911697605853505410759790305243194097492365710287521689227873853596331102738201260228632532777407984871343075321370966332374041023979795900538288055231076842634870521547458794378419394812287731122116584827510603399400313634975384082691216475662046892329682436643277470478471166802134465307701185886898432632642030431244665648702436132556149255983817566522866488218240619480476270226470503136686354652902443245597280351586778294665731691171870808938362515022802550632265734817559583487644797990400689702240057174630162895703440373954823283716849506132571271822139461743273314610135715669420661132305420643202240411158978578743147151380725231311421497503117568475756724665915697388509083747746990392594288779674247615706032854061518914249962846305893823558225363711404370027317647527987037993510981570347581343069777490125693932208621782304607062625329844797390284081084231043219235992882002363465069577702161840696766947652399691679366380336083760967585577474465578758379397476330325348993739597792568816333008535697798564952101055853832675559728589346831665932151199714501351286833717047732238250392125002026574616185971051648050713770469811427062974599272723306043435182519874079456359759705339588925176110854048651003223790972225566082925420619064329684549754834287235060454044287467478528725290167394362460391261296202675215023842393539548573761524172062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 1361746777066636951057584330835976143400915665453425337632606441004904170579565601714623984078524823111685905664536522556916455013532365995876682231608163745832307045547046440015746652886130351586033373195118212034487649665843074954967062706640511331171317489270011184452828277247197717231774128058214049051471400860954185698944479337009062279358713436389455864227030920957167607637580154129736687752367480729093746637661273164552503753914598058792231658799309766476258744787726293783512112075566317261478494381296187186126455633796794682641421729407289988869438298995925309050061466991829048803070766544271615293758255962324425499832501430373819571495868841459064180182861078526858017437500508939447111340363573220664816855193395022349837708960457261308521787170622517394326660926024682967873206567159022281142173890325254486625924157280928344975308255016431751670268876340844095492326617327582798091261201322867514112368069970277191141926731035748638599477259909180759588164195513143456173081967989522504055757418040146820996000204774416049458375754357161032635152877168361272717411424448131872015632463969684358289866716885086736535403129301997439786592994484523559064149471351803907599696950320919918938752408380934164151449093419525552256714653694821483346342092634384763937831528879073335288720470867032461692386955011688956119347231593821641077115972075326354273879836863874724191920709510347254525880467442303820467839267406393602647827002059236555887783455724695600981759482524229855455138990956403194401641180414870467681855203500530214603115182682067152681194924577555271789791542791318625621542180511887074765078143230523839935239045570286378804548992470520236121874044146673156164044571677101540520494246339946434895314464833516205235766980023747949492202893134824936985161598169101525815304922590598035400496712531282679081102095704143545903604882108449414849447716888911395552813020678907868524805418031177581674944553163224960340850728177836802746656643340508741344629157683731955026856828991223086470583699071994022986030468531317553454688219090841292712860508693103103493314518337950502331853841390596217086279752326015944243480217536475520841892790931015747351040604133575730265623222874520188293928538162204698159947370136850101589235343302216631391715447727051588062913710282321411203569020407825132529504755065003492952698015995426955913866370728701065326680524193018889746956911824254040859159205653400626165759500271870287691157521128805461747767938684143125294944279071129543638237425972694338175569565500622453154070396965201030848931782606753267008179460490542521442821793678749853540945856838347214364158679077866135977833710991007826096684129801198351692887106129313868965522900168823735118318306287854504254902750140922553940558281244896309765074298788784985842648874624967046785088341339332196114548526381146677580022198840605951420568481994832610191186777177789566950460583380357546425600673496218442586925673071181104363244752380833106649525500898483253925682492062044495472422850003653391560330867850117922523460289733351513391854384507853914697393789750284833736647872967860996591129912728426970941440888518496795724521470570630528873397509599568445038691761865245055687339868026452463238282493535219546234306633541304803467743545410343859381617737108825353434859908615173193162401498269468283381893620533553052773322068273345633257948666776210288672229458217472364573870509711210813203799427465794961351917042071378397502044473229808510678398665500761825220688012316007830821511044055908207667905094270385739009316488975047581271171730032618114529094762792506763380415694865585301044082810882302932851445223802113443508208407137658302950363194007161443456724448372600899820174839195384431872359634243942465257754444922670667301110999969756993522721032914916466538247352625933752684879653958497387611031699854922626799094227634345513515966895256852939510563184461655693526858559323963751066682947128411814979486878543074928811147503346545836638769473805311082240310880016211815027757753195029360835982359048476768357040710984492843623899534109545786658113067700141861000174721527024106493252870186744579549619012579690014871426758809171071423088315143116530592781802267089773828527284954797000222804153444955222216676896721816452512663506279643504223805285095866574990594801077479561001556228071099937422050612658355687661919436373763547304446294139034288540150502945989117152584991708515731441319787770143928513577949617208154388304140866756612295982221208318424580783104883750638882446084686126182598760069737831333627525428506732530195250653831631145645760891807392785253499569954406754361785715460084336907266354936814356876756947344963043373874188764376833025519135952630133221494131063249767983334413244789344002631233538614671953101033703665733666909211977738404073400134581975505000238956975271141933633138940416407781440856309097661052977005626967464718968465842048652216918789671152406614716508609121712372771453283330708855607918618254795370815355710288230396924245931375011614189316614786073334011120924122591578813661871962284879017948562295706833585879875483754883753989761159298786001915646972717055828370639671134044475239341316533741762206735329182250271184584472700753757748986796416947742433269002622787119945226660349407025450293937580025372281194679820779660335780593906460872167346238604451312045395194957439582402445486380722452902428307072098117794297095820371501537311610669987750865571815800423095734672447864654485438231504398760471440688838787699151992058236506631067182977148218698374083164770530565375990071212935768912123066100609265635597371779102858915303227009992522762769094100145360972070191006031785663191678960946073994383532801622257071285016635713293007198392934052504907375280916740226830568953992882763212985071906291850486221259108041127426927722621265046578120748092060103213375029222599480906314024460991884581543534015536957949315098783159589424651273121961849155441099519022088379255526810604236568347764090713218719630922814504384835209492672564337444666608509689520286003509639203528520220618334581289116752198156561085105129187306084770387719285781196428603961066163604290173351346908904853821459730137203189374238036452083264834843484889481864441436303013759454356611220904048871336818680749460212519876246469975406953543705245569647093698638420463038991794763806953934162452031800397756326939272390906307777478048575029287452543592722417197541497836000935086161414095126003166066584254112742614080531809565914011230294308265353920046178798856968449428707537224466374953574433879954597307684295878762044067421835273488220140841157145519728189776625151223378721208176758153574178917096143650971566701357651213744038037870496685876957694604240644477133466152634144683300782001334072480549825886980792020196100932771959686514775702597753461950829403338012009295503642219624924844811468003538636366998980167021711189639969528783793004288395288546750378891606049857446766193931423938868743845773540729462948833388991870770201703240119818505162110162336057217945822012704507814377165979027050434413104487565443286519402265154679627859030085741578033454286578074120664167177519666381556358771081790438552734331270712563963916299910096586424203777504921176067138359398880456610923831442590594525598815137628360894191461347349575948074792089656245301905059330109154602126165899673703254255903850388118677777964102040052168876884571951548591341543210060973181525958600981182343083038931747924092576400103586523150216769568768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -4554510574434848364257448952786162272954278477379756766581130062542215327280356067289035118503312131116462670825504582662866805211441725837596176041651285172240771708051645822087920650211592419965693078751191245548004551313258077681354410258931091941354792072427725773051587045238362189278744644641684561691936125892272226496099937954471696340271044525006420818437948469874036050061814148413795570862732372213944183111203379283633200699499083883870135921771931594023716692172167230876007438738693552976648815429973595511533842393297870744653873052939690583517197183444330451987109655410288261084255905777622162271517991348947226666032805878482177988958854189919652539799950350250432200953291023013943091787083112641662196369285525192580954762381212940767491400042278834477888910595649050297728088630936620464364726916933778484185950478261569572075996122808767564629616044730309822639114923797131038121986303708839033868128613605742743269033361321027104400760218316590438553567415499181724443506555112344681457003853408064851110621402994462812926600694668871939749514923115500830267367607746926377061949005779698464848410968447932838824400633198024229453864607774471655126989547348993330649344398107266440718434932256398822672413031638008147343859982090617871456450049932411769422934707880151717244791444043099572308280046949705160497967356350515425536455480014122949932762616007728690323449315169021971629577823968507686279198065737009118782505862861165168908430786899030719047911562090585421301041725088402111134845924561644649454273632976138975205272503901408008905974180669627283293405139796855521181902437186505735577341517372787612686867643402456904873550684620925661409323614637916819218040211921454800263715199153206245007594438549787620744296978614223792255979932038719320430239725348615709721965212762482133425519973131295836491333671215104439594113709525206345767130736084995060008887536152405013856177573585301523237900563379618380773568888432523579947101671673756560171279719246882403797176563420937430089045194786771734573228397350772087929718532306351486083220701559211521657856855440056627223991846948348046015355919309267949444718493439996259544454296461107580448279972788975078723787376129525554107889678309274679675030699742871197038105746519331918467969148157473580545071144248663769635441251922945469759427437843108633687309995254991435208468177444712161546948949715713687675807957276536314613646274157121226685808667080971416920394385287949093339251039742685133618241783768833781231374792286796104367034517004838754839848385996944813279389478727146225271057203290839146845784945055315133788488078171415957968850080196336191767588212484563949940477648644849058586580854122985680333985166776284272168425999700277565080308198247220296154182029975393920678023470238989511655826570582008068789284492647660426346029192408586316186007138323163900618620081922615105057935135135556226980827373116435035449420828766423269864301883194460357667817059190713013447987513402964439253872477120313204297010436416092112723734647273473687223422313372925784272229752557650564351326990205204826938333679385784960480745099059540835972112531462883334570609864704940775323263327570327921233133592159564210089602826588884655477926243871663252410080662354885757628289998705137155090515463599373999076541419673826356674605324752475952305805231902047654330160151221948546216164254515820424310678932089663954056162223833877929225304862904820888003427138007117622235949275423112513587046958623399569661988126092223570577796921777429529244700509389477382475119018487974359739715749033272528734235589821081410652788570276592374003402852368838705834246827950916793523498951900098557082147742128802997104959567571795382445459336748338008192393180826525234984842508365769992759868659736163337458572736797262144922841439123251721147613022318106455110142661707598981096144185081188313538365680306306233934112628579513751616979888549490644427852281572859212639380269585128486769622246002248780091380281629827635623716606838496878824904752319047200251173946445670712896447877242509577472859704635137475832090297531773413993145411309809233277639415117059566558536013225299721788643779397836301977020265696560623708070233785552400268552707391545754680694976365161713900019717729999870128361275906322858400045327155253143229475888615859234334547850886353531722932899606279047114118751017744976014432677031585529391481575740983400450995953964332735646173589950643381200816863448393044331209554494187009433364006680177938520976088877664370921516296912405178848273781706940983671767155270469090179454812812453671202434351010124539490267133002992858101121233330443857039642072646272848092455201360155855978188179727079103251717794805683137345137482797451061257904372887523079642431260504634720188819495730434022335264754938399221788194075199800290384042100505270340461331838638230958665055921147776181308707406425518965166511184936520107250901628700824724215867226983014937901236714986576924559122224197197434889281072230096588179335449975963370139123935202060891141674143489865916232645172050053819718655325713281319567193561375581177721781963654395912820806834456283179285822152760879801413132282685017642502986101892415153805076485906984789730711172342636320926200172728167100161068375461625520965020223088567835617290351797236971026096978889755349580084790937711542411095326260235961092371892541490209899675786207209411880382428708794364629234725564428354519445520401523899078809570243437340819099642591587651908513352051823687276274376607930503286872824320471240323063480282808677738139819317113748286173661611921957091091906149700571696285882577188535676705664732755698210548241646448490098507294643590161625419949957043245334471327976219538246621986469030510236212087835959351796165242651240168541931337834725711421975444898248860236949654749863093929756122171913717920827601535432029737236954863488395570767737006914639501417182025064812209413226711799582721782742622493431642919199095492343700500566632522267570645373559084521437307490352347275557554057087536255250961953746787652867235682513809679103975088021792030935544176206787342060352540010539676534788811286523153149049501901269994169567236450574163869069382239208513383932745200460970016288003978105495081473907741493781276406201120977040920076955926899761204373720427628531093234951079542822905557132649924242760956933361406558892619773873356921337334138506192187534280171668038922164170485695489888292249758496886309718526231163689738435214633046625634751105959524572706334935282729305695858661579520017525930360337691728187155825457292957752975620179651346200969301276758268809996636391168862453486010733937204327878968581504078613771245046381486746416030393955852666015821469130629332665624118524295122532878232216736812533388061086916810973529757351919413721623402116422969378567726581120467486765772524068719349702829557972269623697919496961066884606872665173978431540752580054181620165436089741656806407303542622118887481148939250484428518426125998087698383002394775400194975984948327933960757890744472138785599733061791112451905917712476546750519350009451794716293009634094341448415143869640546399903403683855034541775014218579688490341166272953685349936171884940088704802221528766455468515342169773572173126389878910944190747911760552841025744201429062581422029127945528073147529763995950166206714253466819499760797455349988521970516052582738780479172465343011385044264260310174936582223581920813421977161037330788724415128901331821113481625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -130735999106920729257390992095853789869867823064590835335357422653583337390011329803132186634867080137224510884008381268481749626753355007120822795162276626581476751460712289312311412049306844729611539279605974651437723734075182743838685498840625718122259380411762705192221123171363604611909258600363271179338418417238086725378857285906290482779320340795047400476684949864226445448433473066918232872083834718810062783423650136999628632978356189941127192121668659062628419692271272696321970317307976122462285053521630912733320794796474879557722685653016283289811822183157445307063904745239802510413401675892739029352003847468019581487604480201355100452422264182844626747065021414982685190531493137723825936602379696570822630989804997869714005561695610413988182316939272293664286098947924094702996130724592000832841902036636894954653639782928655707584941557904906762584310274130650897055966302715446859826565378195407137865891137336918017631092466888481436910553739386007735144636222748733453604795054040608862865047028489789661817316163046019196184418367786288648354180250946863639624131640480534781020297704166548052607014981945470434948582170197500847195817319166841040068065386559994852641705910456506575472277283960625013351363954570508321218955360326476249234941812893432036155841578928036612073912168578040659844483035555661676287873342461830963672602804254986192140754343174813761817009163360742560320715941412370747054668070294543150190459163121704649964853613704015593936075426232187186939087716533240153545971209546581304893393312173348749448369638770390614086667522370739288613886585818789788001205423259803927740732415008635071717726281797369308578316387559027403447347155101148329464834410634382783682119187376386314629830229457553251718090685923914897723326997915815606245420232406766421909052189661434659876617020796783253187936459119360943733382052585538366223550370732768412169272627262738824681000717889610170321395782194803718822959431607434157351367693878157734966894112830332931004720456101009750861668183776906629814257148497824431541195599003126754725501729769709287166104797212559982326571944765547399270583981573831529653250080481407393331800020968447058649970435253457839202512509684810611005689390479093918136728581760861457918696336132280791052804424031393028568334392627157075171815270331014613228911942405933427561972459288213923201209576956341152731085777737214891251045370804136276642295246497783772595385809891201529170886666530998562141641224569180605460598139129119611905809334278519619260299770309355754234032133521285839148694074017038751204612800565585021867876399719106816540250783033457013289840855544974770912425612797140027127337962789722426527998545751404839987944638615394988022960175833719352410889832624009383208374874107246500468843951429010052596496070037474264292429316218052318107410205099519405601068172382054120522754585761807653118039101101182816632449440355283470485014266145812344999062665316971667088934598225329802266933814930635195443914410826059270602634876066968193423399070422982430847872354990145382639950572202273448643518240579019286467220218334394226365006317596097838454048075132849290011318516385484650057824440769758491742699693323262810477452877401082661602758295281017603440064258222220244784282730731929893263233500415845204403596507236949854807730763393720301391077154887902870345600259447428628830791525453822297317697971934798661950876789445498472890581607480568404696244147994052856120228081777723263209482231855017642931900956632074123617334697170421890511406657720858229910038203330826396811464813917442933047270239317054897351914419619008266284860441226826775404516520569121247053256419106594739538643202738245044244004371380373540672206383017931582638678006513748592833940267918992593639946497851367402603742094390052301275350431857611803648407322466991647967671620251652257825123571180952915668219232688704482565303406416440372947658574645034999815450937203425728425939973966537586888142642816459880003464300891435515868588409151738279567883643326241855609102240176816614965043845868612920750549194907254360022399202262747901395339994229896089298575303526478639600270602534045226686865096586877323237936936502471250283320466423516169443407898694432481838990270613691342760897240365210404055943227041946843117968643087936196603031944271537852923553005721406270820609953049639791402805763247066066399447761468804116522095568493958417703806164732897680616766329740231432191930429653761064546272575901274679609101121473576464718722397087488725936935251751637553487212021229407159247139139339917500645109749187820082231426500678418275502186745253575364860795047367688872636336617761407271559757363163390298237948121542115593292020110025969406428336242765104589360864045934125118045715740592887129074819318690458077634047396168665473270813864492972767460959324950511841553521249619150916200264178279727933300044785863138705149664441748341723379674708602767096654580781606967327720827813658038613358338000265823318159695026885704877084446741204899995937441366495131569999887931538216791019622217865856072454451232632202510647169799558233192469112620677225288422743897359982643033638063633205443587739155338631164686002648456361653413080478417417545722169386722940234655520871030479129309590602887621324066128627464473118747443366983706120615196563560355855134396732078346624920654146490226418036258365574032858223806038640656975886363372434716855394941841107567138062321565124714677460308119121822062419632218129053692339368300454249200101833231761805930151120134230297153361186458122214673880233619350109141539469348180713553492398682266417533590381353443700033959123237304900793088852173132393464074497396689899899093069333375404492263566119574202075939232314770272238395212402640115556702341001389620659249450530230505539291080118479247681040889782844799298613585466630737792562990565230164894118131068893922232136339166187276838731129635448157340694674340618760999261007902021163702949337173917969267686474906461938730044406115564381475949557608641044972658961656646714406291361793125390578537451163571766604105635832151639735548232350950056599459288513066990480407741648402193751363081728744801528923713559792950424555537688818062903252652382820822917731487510643132252647407428283003199358112602444250349905989263388133205837075692184389291740743675660445935357673086237954135272989824082577388034282210945572315494909261847044675941427735376382045386889310011464064262940993887880538770657521710311729474695222784046875661293545361528831826392289176343333359610175578363599573020830678993743640960875163307861368792485895267064790712876733190128644458831174738916108870810144222278371789789743981952718057953384765412927089579450729765151559985065983952848098251420895818447830591492630871150743388864241218558386388208491729148783415259763811315959914923761467759378421424948858009164140656501448085215390039295848049084428528543476702315443240642278372636562956066129670457228299561356887886785801966045084312195070803422014197964017141750339645760299464543035168206600412109827837921755263835701925639426749367936995548204333917305579933601032383997218738357910110120368941130690828655716030160297375245938167714655529357404635329643257027405279319210672667058230296042622855643865211285397155209621474945247923397356719689310743269275102307135947840075192323854363198609703644198790929846411411060021744214890301092316664841072851447770443805933579473242021433571571803805088766557060719135233467157053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -159973414096889426934284011644787910102341594545806448615247576742582584060177456189937009441975779746960914492895620277701496828608811384097568392803364208475816326565448162939020755155901559666016585069539316174874230706543462549455728737655505902628883477500636072757074257022336292839136712734067822905521821145754132196599039815504163076969768307026219638200999914011905539030324444582076916174652593819101886560614092256879951224451126708939765150634190534854979351532392501971949309951592420854761284953625485733987984091692789229571898224150425191897917242992352541962030543925514759293783719653203401708269754522220018959362807607587348784969771442775823210798895222185183469736783563279483147144915956862315032479451640830209428773758004655728635616895207712657763807617331845231463706955827216109944210003664510579442214456211847159188276352796348719279815148491022345479639641337190037854181674601857957815258271726043880998876946379137433395132555564977100036423704619257918460107209711770366824299901328276340198771376325358426801336863527022432166144450108487474681744425342633966313715942709107307207064580494780051795913441536250689255345822749805245286588757044264548035013829146854251116405203400561790210105674230949777754011375522898156551415796001299564180329235702501335681255784166784520977247776655425441832985196758254937589378679241595137503517302571564555239651950898224253836460638797277807713172645491593516096813028641003310174924079043932670439723501648553223556634579176806528698600394495021360114509625603433350479281238557757139201111193892493078776093641626962995211982483012678886369608538273296775951997974122630663270631354659907504288042097724938142328099338283994131866227417596550525978849340695156337370128640105697168896351573163982682620146515278117208101336177520671131373939663860767390619240650278010057760615819265773452614526708488580040918823288122365797513119207801167622081816666846391625769735850616878879707835557977106469001664348800505969664880257016645853688389367267146034568646415036351914200988897599242646202965365384398157718838176353322136592421973821477313782591317282998430238370126003215578418278993449043387436742850586865738607362495537423138880925145206661316261393101831988814255352431456398714235503354388355778856929243543829905705849791084830179457324249216659896936223529528958762298523267401267877929066542766803287352362126015094283413015917219286493683326753239426874397137567114899757849334992317144330790156357395228951145185614666356815020250072459606535935765875433855639466957380838583777412055994807389745109096363408845846138504478875357466704793301721162681406351706135110234907060245222303714840315219308748141349292000574320913400505044009418886732432991260085092558745922837307811516539269795505073737928066172237325585407464884199201881379020049941629969607830631896563266282706199362049705277593296360732023949229774050497623861551100143324596296177712214180446402440383715927255396909181372397090211603594941393278134243122984165958336727979041475690922399248608115483536823523153882151598076187535201673877269164462247709185807695754384227986456588589018263386387401288361013406003977317261175897391390431446811598645655192602268943678181912211242269417446948348286840536952858597147735200239180062817561558377075933302582361956103972321003400073573720806127090056825537351345099578296740136300028400282504969793971865625304687113398853388274564563627122081466483479068954622583732892513658987784100856826509442667277203977344169018927193492831750081547607932039886096201209341258078249228684783203593082502703308475556992241554676117199951379838084952227094323341583913709438296690083162517817718478757366326496045501761798574379716144867751543828071891044832489299605089446259507694163635368864971348715590804040932047178881130360105851004285587378231558954233086278102411982754415803102341361608749817146546183851391166639028015589149063009716002473439938558476076710394304855243740728222967136457745400181699437891003610187928176907969465021307350619845800447832934500329490185462500475845021825307009935444674179275795675552169352133047473171798379864322274946882093585810337623254765265130592054167192566593577121378651894249608651988595739753424538390226219902963510191321502425789469003319666803054549890607459506093270891370082790638564244421742148594407783423740267453942988027218414656913920430904889575524292790861309385508663619709824866443890282087363490162185787122300780551315086429163088594296916879051920104857632321553681484044389819490706997910185734000348343104254134760367622321720394797154772323331974817062331341616211538425814256267716937283003834163457516916926986558661982973928580108573101184509942355474369921403582920452154320541589858429476272275255244486941429311058184826869775333836557170008826037574724959118371214581641724329221342945714934047537394607894815823555715433174326611621508086256135688305208991324828475653700158482266301267679583973834150197587145276586676621788365555167615138573078414515730574016348885201759424075538089420642270061136710917592602353197361755261306040295710470412813412158694213209278108846125661178024806702979024035144721688607993105423820148934884395236516599325224743657488981582473704637885429855410891100662095475705590422066399924627610288892648311284837973423199070875185796463345293692990376021887055281909016368740362333954954855440544145361827752318083112040827515650601312019985635374158240406830924205103117185548604043193883646880396058234986964588805675611392041031553331189813746342327442925125816436427586908568020326651847088676615864461124922310507153383132380988829751672950496149708831205900969933409305867886083487013927122386340248901844679167746485829143078928601869146070915239862356284922025134060692903488006413419567282538582596595050089754998386621918729070296190770907989445481763788634684611570838357560351052434860550334076150358744972206427256908402983431723407385178036999123797955176855887350042372250417648351194946815713964015955442730273607728923317040185796386891333013131788381581305312576179624213969846168934473152717533273120428507614133097555646441705879581077825817985950360127237770744616964570669024992832741797793853290028976834062872083663035683147987187868168445417468987551511862370833092146863376170900064784750844623126359388312258822979716140242146920321082468031952920874506169227685062728541892131624806849070738084792915000179181917846190311528093257941323398333654292944543537970011603368760460159250817540372556140337074135853805125911822820662351879510338456708717214986198144837985092347245911497248937187726644827802952114534157934335309081098270196002227621553687749559547675737128019639899620281555261610367699222624748681550331739346352395457688454626282026308757624850460994813159904701861016750227424490662120213699632393781546501648787943149471325056428999053436066117107286464376780568113195359464349353640757689082544413288640952840941127291641398474164424206595093819763058431741124086367290301707167216509087305128675821714503365346056577980727774588439900391297296023568087696831804939730991677763948103082023268463668835343432070509169151252995428054489967311353314748300346313780349984840807151279608071628571969978904976015055505529997272216138208642842915426386044540474520706668540480979829672125024174861604465688047265785800568148489460752029493806634060588488663109201898126600143243937384004811545258134936101209801495826221569335623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 7477008223337578636782758178477027462573487649244547366999372198317858755678940223437304131540894235429605428580927574591648825916219009961274081436019274700217282752391329192091497511893268030451777541038720305625800372695573907809380781184596069250461426006041383806368368014070467643750536145865160532589414578092867863846665076414519025518503246060014381897905136610640453884981595450646511198524100272280826601558151086577298785154788654865037381568099998443433720968553609636225665473892084882416901592510084782055258608747086955881942832469613367491914589273979538091528509083030325904141500583523804092656227989298285342874070678098204937586308379169895089358524277941258992968761164714424942307049180223753266563027005477320452759887142497307974430683008239362476758179741090552863015762426950782376240857564645059478590209108175188019841351634052912987012734455103519091722626910664485207590474868435653618335230181114337411944190464653976175003892060108870750915524872850053050562163213481500370081161617480400664928821700402328919460751507123586648134840759991444206944930994475461248322322017808275960565881147529900016543632060154168325091424946915130832257695218223613366357442329223417130305154687214541791516130972401238464849600696662234066833061845058521481143446758174766664433160164270464099085108225593926951848750357822359422929045623030574521760972468985798856929428356561212309664709728965090865562406037714064271583851116421486103704294343410287541730555710888972065808996594774941416307827546098791498268710197574084878032592648142739544746559239992282692009704071735371870939442728966111775819331719933337937387583097043265299978910506637481646212995669634162272116802683425554827474392253155334781450651110606023000472471235045288881686617890546722490346981010604297226908804330064202204871918623956096823806388926739887606485961721501237036243590830024548408186027207141194222077653621250547740038689232851570082762189365821466620641297302649083758190206262965580080771526756161217562396330297847610701674358627648692709570407389294574159480253029430413144593573732146177864033534137290789770882594242078284482023126377738569990091505447769291785868612596217473573091709822938723609874608352950345794209136510343872640091873141989381598354659866463437666039799789555977321804538399553440530692278405332810682233040571658937747755689793370311398426153060080333305859598703872319593135121602225918292381800947424328232314160401849232400135726900831862317119990587177233394791025834614296958492860128957310960072387774694704909877668277168038816814652528816470686832071593654159665820866367684100991432184417016121594284980029274746698936137290928917892756856570195154450904222521746022195839143561206779299451402583398696777646692739006374635698410299799273850242749774820390028381431503673076948571301018104177025466617540434246254637448064604458524262906371678207906843821396946383737852337317992145681873699196775697284908584030407658090718438345648575423556521886343115701492856616192011076796845972376199924447845040671126219309675606205755961340621785088738889199176302037381227547661178177654105129762940583545856344812435575650170543620059477508342806682935454506119523332952711251185293351550660900853918320869875506398241197762308535156288936216360441743440531930304388664962105686988431868988669583398387379167009158396797500777938745957546887478025833696279860788682863570742320734747239183352989707083715451016213535037863314393277667477695452604574128828222413972286998333168779050139814246355066345105086544779320870767854880037495397280773033278603591042557483270336083369533625839837014078571782082439223461598674476551140773311128325871024526736254077674688562538680092326659371021386125379698826340203390890642954753427857804731522774593571624892780179192383560564419260854235818989683894386348460119247690248369572083532076923254550721050447302826672070703572378097632791160644203725812758807370942742945031693634225154659186252920749450403441597259642247457442168527886214085129605117049586713668236269550934341561001679972382242166397422509901067129623054814344753430898877197827342768937548629475315225989666002961216771484650732420760334985721928122615541000010201530523484241178798737033746514993074740826543761105825874657727739885335054345713557167547846889504069229278859783244080669891056329338413516357213183872000961496257495728195774627496910977238515672748841354141801315616999126654904333773473975723363708902668477578290067903958969195180227584557975351872496673142802875181736102683564790257605362294528236401209453747141564503799877971206735462523961380252723786062402923152979635167171488316079194176234667271675930870555599922300905808075998051981084262292703033258383170053346481832842844531480836235798680431016658089743190356637568246312243560093466379614503665984006888007915987361065538332045691887643920258025919159929894148036537103508701773951386471745840241250193405382875098877407972422417378781158287674736681733104412172405420030498513873037701455553893828064474809379515743719099962071348831026413598102707138168821955561278963394476465249983014726414364408397085817492233044953092015494817635298572769339863287887065381220029749876373546993215339857275914553891304634530335433107495398862276006104403263608618275701995760159929874300572832728551769486471475312370213295793102264112628724582806571759384276739422364074654602790898424528267534361142957626798748829888167151235407517863473923859672609493421158923038698518667058070191460059045363803648533178794211215134963936726654498490294146038594325651392299385539127251384932776061414158144493020333429157692971509249559314718932138588105481534088021064035605756024845727150661898720113945465104950833816795463167533550823470572813742091477291854369052521235339993323718242689443071236743880754091310728671697165013736582810242576906273203021451427563032949455606814592213272295726281666824986568858399994081380101203545188855810631236279122959618067646897677577298527609966649299780205440418278901114076428356470166574469057347465122123240902028361532357953851853173024175603253382261568188565878621216861625911003405007881294132971613826588424105229937513371598435500559962379533540702735325417233800497520573324972053751990456395683909333437033960610237454053815987593323910079570297564798701748213243611608106232027850954993689514956072687444138835608237844318741487754385513015360348830020299721149225657183732079699114743190264191706751043692890471215298616256246776473953926336852544653448455280424743658153879300325008558838744166907678256359858962438467333384001314643582194553274766005385926260340891700859500490891035780484744032591140171785809290154635199978863714584990643913707012866569620707905541363654367607951483388401099960196357695170503853040141193974015117805669439580830571654284654679891923110505469893347248547033421727979164025532444762294000338930794881456969112683289880512868909706723064523102591942370621478752573547283900892326136505064275867313200871407100871720627838739748968956303403515815686512575516239867278345958271480427623894993985110746082544475129630056207423632673984826409263511607257668885901976729426991946113632984710981894833137379398363900063074116659352373103039881987383084425776517778673977559107508067944978956069550645605082700926570620775356303637653786123677698410508420152557889426623448192138321108027194280148654009264351697007301062730310157439877379103756191785553118374133760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 24461545996346667459922626286238183311647263492743910343369275672256267572728583250353123717331005006001279850047410259499611834043665569672489799983205025007253481659439637411409283937360993571862925952971766758667523938228594305001064712601779944601381016194806103038948137869913953699176412896250308393764262291099246393093105487357499528111019872319062556724447346232368987766735761338634476811298382906840421026271753779118217522672566862578497201140380255903163126066596731761117371336710542040713173100787202598188887692726400899609086741956832650616380341767363985605075632557568264372006442135385364448340141329205029419834908905156391920534050648535576899662891947555494151951522182695944774303418964489397731702951940911100094028851213030952578556782390745615756379535658071518807135382347124332657927236736670623010967174822507781206192638047065815157262122213375461420696080032586640238617188245699092647394348855720011744611734989181342672912380920212285476435396724667673706854548233666596074113264267169781095403919011349227105337118859647854952334200219861683732046160341410473552633386291312225476088956472225500847801854885888120761110838265266006002303974333792361078231377633393061401868298922313188090747781801451965460280837068472619029090461567914557150837638804651242181015681970646569054825689633383616567771523984834958930980363363394257136130204222518698863948231046332371430241571159231301036673602652154422259780938991484224350931093440110157945320106300367828314817090128140615926693995180655138041709877268769081896553365674797360403658000009382493770067304712463364653352504670622480573064313412150204989218528990259682437308974479611577626942667273260273249707627095088264754963976775556734279926102481558480534525025149874708722008276173216850153411998378670641497713022530912229777928777465851020394328233644542677654298550960877624415297731551963927379604374620019437605729366252809720649542491605589978017788638175213932429198149274568658881990428437363893293465050237377183969475071983560422488469029476497976630319340585982272412341186186109106058180569651023719825540370633022713249954582989912024614814241679603494039678521414278743448093788643594142106737801790559733317783332897995955625297759821445010094819141443563297721636830313871236022666083668792219878566694404261122355813485779955175327489762947386007115505862608108728433406016592210509929881304912255434381275971382448964599997227047050214245449611489896806270287347868849346994155831329566593858911774222967962271628880694320379131233777303787186838253823959111815308232888826857934460008213844047160681594293694583970553960082275753607635040267533359348867577958226875513337140340511504550693621907798512750878137563816520691810365796524915675349638103446132165714158869477672102154407147917690629239235371663912779526149657225077716823564927366835576211657804072718659137400826949051994341360951790012796384975175981381327839439444550525103131531080317955583163306226342004039463319306261716622682790308730986925326244478946494711387858964522316943910928899062154709593829798617169346879593312632406714659833436252374484364314365460808880862861155566739177799028210282229029885789980720769878481373990323562031769797031788816812931099632570714116757566890421931676178618734931292298403732492874911018474397942608101035785419157231959436767514877046183013613807683717426908524052173262123694925711328181732074438301503615160741948184222144966073313094025062569709882451759594124807353773670785814544326815404076561516034284015091756222159444798681827589150834812150437973636655708709269612870898168438087039738880494312243786249147475404431243210112609610028973262799885813782926187287702538900808991317704846783436782280187233768828103233290065635812052770089405292638861845467474312648459666369849983564577459878450113269059984343052531005707482971072546906272781634136857881437160155805105595680601343534309144915874397821519069218728284562531651217217935126852218932499681769303270517766448489740620049066257796324364364641115790072070193638824921510014021301174557762023573839770934008225503689433359672867592060270889189823580442912635703006473842905374021389740926429013191406002909563240008294480107529731882336069818917134927212849946321546875066386367231375572816909713808639665195748247190035688752520627828969111146284871383698664517902592694815759267392355103865095805015846619755874154369159995957180744429991702084157558077182960503366530112163673198665599006601170965482091275610050029335042685862689470109315189254116512518599229172320230678375573128335521265643751243251978512278280925275259911673562593591414737171885973337493270512130148908547907403919048323064499152710097026739492484081682498566617963470743676218733156606655465003198165687048749288996106517753191328246235719609569952614172630034488073983524159999682423197817403593685987912404244483854248470851914812409252939718918737281222473515421785352183844668490799204390514046925188602675276366427791991646290679967573707505003941370014193199314913427090845741476879414208182049472672726866593450773103995675966277140543129579569151015208553208963118186459279649317858436276745982695639180829292272956883279585043264681811390218308240390171399488571392658065838507620946702316174857052826113024867750215935390070971309959858758747394334128513245095367577076025478780708368954902041526141947361124397751490206054747751279449527826077121216870987173409787483984113921866497162627655819947465220241981127858673422466019801427488231236847439715092118051917986177543631397660866991139193820266084043798526442246124985696215939943816042075343401057040241157068127541377749926044325102382815535912381055537243915961512556253377198433909375141489004617148605793199775050870446487411519191012565369891675437621424511510898686760791833725606843972347763328920506788990136367900214871684469477677536192995558967762442878715653335057439623278673541340222993660560537093797428770816808277482843813164182074601595719635440490804217113487924858693065461346907770888157197876977588081087462206442035025366483885858936859387315580730857760612501483763673396874119233359944650705156227467528317106746655963251670098093107553866981734399051094510127287014759209407371735040719527706781592731222623039149577195281577667273237385140149933841091471537890402204439627512813804581856296791818560231682254826127107936405119529612106293127591020817303949713459753795097923180730644618747064293506541312854163931503370669958928572714423742255463798287811313031123239001423632847413319155591632564769391103203630818905888716807424550458401599852948886513190920303385176327177338594669306637318880590107222459746098868849158328804676280369041641021685086765677972362551062979720171000534003174987983555460137088264813398424708988704974929809339730533048352430351428883415662354420573836615511664318869795553875199937040266420805700420754838424750951710649250629175715284100018283468235234584739266062528405769308829568538394045236903957539427301932518609214295644853236396179563483661681040122894168674478553177035082547569248983598159985028456063081767783886971950337216049820422216487580964645525844048575846557126306215581926247294058916200206865245877871468060521314299175092413745222186867791093698201228851618599321330139423942036861638265922297501655128761337000977475132869884750571608113082102826696584133877931126100833429137479980905314047686039128148282625542697787639992300445753144855284940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -242818055428244622176378581029748539319791449009191570421081964087190685244690026572367253127739936468810923613612592588625482326317149410451689986987533149584504082837654769486838202797965690559872391777654272640086652724583382939800548578025828874829479373597083970709542758609388136844595445161041491018570215442470715079116904079115122818526403510705352267714611242754797497149340022822789176549392087829936093528292685758910108716500986881466367099560762598583539057403946114016381671975347148628002024306077514952415971568880272888670059943604371904489858766700722654288269336140293467376825802134421931417390378451331181204349833807911964642421769483473329975424879418210087073389016745248728113753595464799693847189808414227592761770691753275886295799851943326537873971872322365771322868600993528795924000448401762398503981675450056843644017673577270008525606674927500879616489270996310393906019743287471390460089806502224289572774572565220467563971854436821106640871997409907204394273863298805780912691686713800950148937117922859082176663490846331004768060422391047187232760282176442962083165186575512117107274910847212237079383165460895444515734665346106308790672035169611361588746044404619261311607626557019973198640366603682184489461407213524855228564068859246672836925228011056230139451934780848457377387622019217508824036920082318172101227395964063919454451578960813384492039509195833342930872153275014204656740785079888299401828034162957939876590291447073425475360519357186326374896688263292125289210043190612558037164997186352573422812036889716879942795181990879699319548714408918785930772571543585660776076910581627333696789033627273488368251730371497050245020663702455021456156481669050003530204649093814527517647815993599401343796176223396290916808133680260528624284820755412284627052873466389676109060410139184137829217037953754733427126314138497806088612014664837670052114447674008714771151496297862584246627952240958432352417710176816886831392247934805918682154797027280757174168855210304786696854615079301838838402966461589578572916821254715001525484377192687222726529015317104002611620211806030789759602837211454478643158697960137807397921455925289974435607460778853035840920271922183919320643338930814376010004850196067684520204107400010942153166189756883089471976349070915753109155221634727756988839875302708950484138854987576285211997382820163078408240348739520162587332257732454210288748657993214444190615552218797316022616753224969274517835520396256045811584753846156443647278075094284584396931723289422868740803453071414368068727848936464341248297146677600047230579277720248340710131725990157109639985312611643606785458470050864268147710720921673951201625698002107774205295313624245098443716605022857456493139726612516402307635259819708932176302462004787574491063071182259703637783117193978333913769411133702280046753027018700954520874679014997097455276639412128620479371520112544656156448633973363607665532179718262640337100229526521837826350117620247193366777397575099840367324973429310957482852448985558917723102545468897961561359694870182797640628897799921449277854258263288124613388364881627079599805916402324175014644378446332844592101593491817266073273478865295119595340458636837591560007260895949458919226271390180628525066833412666213080659431812439121728120321134750697575500440927108752846564213753432089855298542903416991569357203640705104992012426401920002854621693630186443578276667300376080962374209972053729729990469981252507814922130910886663452555868640906047369295104751974013295268051896493447844938775146132895688752673167285384422625236890641256187900314536143595317582498380311654943846397918098303026421848882049749847707111188667289430729932467121190035854196355586491698321784410061429535750841381516668623705292337470433026552934072546982729716657244137894496846482012521936184577335187981577396600320559832686865693373094703858903710756355477677521290995144706127661901813306870907381180910787724128876843032897880479796580749661874730756954253820409066940033050075000258185431829023202058889304762314990270585732049025809532202679956820247625365622144811941923233342596716330787976345892685271223875586121267651981932049876732864428688812691942302952834624460241878113192469251741692340004031568152148742825639274917325345462190273606356638268768768492065676413401408969967910694532947278968611775342196005167180678185816016810955948165300068612490306827776121205549377335371736444086291068294898080186791360351875963653914171205142006824392777431180126898829755623594523605606928235640974229026380390727225243944012211508186946600824985890886400135734058078526269947408204868340445752667459773817189081166174508983409082454838427656124473830604361396885578814894532967092244646685614442899669016931938505575656212745987532298080483150376120318394035923438363196101572730203142960658301820327433027984331036041075482822764302050748138644485178029371815369194493648042458484748264682923957591281233990658758538966837677501869562375460335578609050276708008187837924672229547470182931723665366122108255347272291137786012578367183200849401706321382312621384171816170389042466536637566905520253038112702083699712737148005662950617533259464188631164192874366246075855642750552133640335875680605110894255528831849849745384626647937045202639720240463705942237300465365203115012908755746456863174668996091840174586513095545382962806899212654511437106067863468238578623371276529500806796668469250558298630704457293358023783514369043470299231057605569827646796896497715450612571619548175444146918627994516245339369211317496818348505765886668177735745568278067178532158539092197411493092502083962644511684018059487986930510289200387085732567113213093111457689532589781907025002125527385501424157081269124941479363314446596141691982547921271295834600292051046126690780659719229841575153375005512677549583555261626351654560193618267389690292950882348316583364441796568482905099929894166440441635930604465073609691928040326725712936622505668849067963998403796694514626847193579912291869085963509833241070301072098709633044769322141540177667059349429810579171541086689769021927619353408404252712443457761669605866475830586471120765896199928395551928696609910429662691715982067205845959215193533257571652793585215478111766336199262707199971904649579419509983371580748715079731045794145426054702482953146406824677608078868236938212214762261497541788535864839831765541429235366434371407295253302030758606747692053732155359481541871726841085604844132486522507110911324941532391407781704308928956476472155693772222621797921347301647410463544257429253519176456796842360631947173261412769132394985694408168242376492342267488165821585552907065310834572300321006303615344622123909681191164177054173724420359299597248004671421924233568046614827880357770174648833477646194587794666869355358035105822428525702495465856860562078945013676886976925212422925118933819620361985457082729467706062706884474866401001329845421066859859833653550026083721451658816265196306830808465829501710547033244455551619530946833801674983626215422875108773865032153833772101555866697175941501490587282118433576106651215014201282246122043263045986555504678732244199362254317489607643274612271379338363679048188353551845360058296376013449511252228008884523641845806326543660213317577467527771945788652293605057074385954039965953787890283167622641689120707985173433611897703552125727306230334843197552424189400116025621318734925584006133327161324470272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -857027471948459554000228669285559740625138838535450110721425331729534762040443047780554479268623210177425820021338623108341234997252084182932819872963848498909084484392294149821240028637146475165599161791964364559986391135376641062944967417591608488361154988779657942244880056277750243273675854668995748971834693243890612609249303226326523990364314741205375104655924481870189394330317502346674655912368874225624309410122662527124145115673445928205120945009111033209863516573372090585158262408887883164635216072161605638757942621884662197937953931735742126610646509394951569255859703239057367383282908795759723194483667908095212841996573577834922172062280145190572777494200425248561645666092667266264580002083141223196310031467195306966970331439834531857746687824606345902743659231542868972978278535045879976976272541276725222809627258032503529162470973597245301603381703230546621198333514939741866553032350631484393248076988509138981777256198704492112300240282811976654043874286318000189705682918261825388358138091981887471838286661449703183551836686514891564520712651795711311550731534944505956076384287197424737293512376182016018082030632574922365833991848029294012857613024139404091011399927366346013834519372303710033291963315110618239743197152930110796335689749957570671047148628525477039618768178569598460596840581019753007257051790983499660145094030429597785698528043151264066772249574167692992238206937397241048659528735736152058615124359877661938624337108536228542011559305955331818892269096033536703737896456850346589522508551958632229307536911303834507391101358918167819000397507644155951186960220782937524932312127300604181952858386922785072788315070014472740341924772127237983768352928980965048176056708022465954160274513883505342211270361081294018118798905847298684978893616243059981531459132637477928965146544674382935025120620239678057205630526761838517901735727748624534683678932107055794673102822734140664175598725668143202207443766172834653560630065550067634849022187537747362988487323602715956744987100320106239521655971660975803025685212248150598851103913433561388284115127383144025916466524645400479150344074796345332562551931744829898024150685722265124192034388750613995307471703598742381051270314007883892140444118941041965180318525488257665680998930363009846198346984758523913639580714746304401472345144750069512530540261681004745983583278769832507350960882965717993039908388036791789386346514180459040518772662140428674221810922255683146129006774912038150100762071573406937564540148965120482361718755356550635996092361656729607320854390778885855157757767183012412790714907427987327813588924622547772656257674021805991624795803467007076164202797277048380352710389519010657092312211318473897114854944929884341446093355902618696113114211224450864439619650592908440551896144746292507668004561058055977241378366351336221432981308416241841654435298101004091169353463141936816496983199821530897696092377551170708872057454984878927815505529169985300301691676849578116623907452875062317898483620981723636966357613295617380048493529247447004725031375536390896142624672904215348147146670248573331471432550549404908527933098142817487969435726022778405136943194667144703646449123989154030762234831611306806134705750222666863733834574752762490074667246314841571025144606626772696161502843247167237240735852637046399328427319178951866370210549246200238128571997014578127471235827829043759134617946576553920874369133222528844222442468848958896260374797611163803301796994846987022181547991563348296032684346476982340052783789400237775091134430450271596721886251637502203362901314648498200856798378820757361244858182759811266080714878230114348047494076075227146994040791500598369365970243543313112932167764319045467684745451038216157626289906712428971667587388998980496818458257188822806664020575014956551516690747319145583791208725756406968785532423681923316119420641017743612311780492647727967254886449103185480914491032253866888934700054438599776120883041322359983992525959249965020576512124820908016154364865474623660428949101561588084307425850503306683099478072449501890046467746259933465726153326766511683636850074862015280330900016822066381309882654653167942495147509695617997151784768797658808697310232808545507452418992295634813375549297309632842559270363833981125386844097998276112130595373465795480085863748872944369087685164150477602381881902346837216695356477958509148250713956024667530022055776070465769575125064385950648249641079940665674756298562688023123837465018226823459912008465200511221300184347213306774835576393201902223133202780882252455569898586252624010973575119796113452217416211877163624312999006483586719374088679631223749744907310124086682786111949106349960539423665081795015844901070599711076673589119840476390614136827289138852466120128598580877065851429091235146047082792438908889047489125336617523493718751909939116304639469534850630133501885863250245949609145083732367862848443803491620659558252392180955265158001982204693227055842759753108018285416883738860036132265698867958494831924397003239257938821766242266083375344573949622139356480853293773649941081347086920861022964148325022146689520528753765187163079141874337724489995104337368921676432588660018554285757961791422175113938353708432933653967414325561601380219535664946866710381339404598278968784616553046579438884526267590814965177946170657704644565319940160112642296916089649285980235394382800440942864007525040062961137452826177173897786616411088226729035916780455528304979532748433793299316567719773185933959540619737769197480776125336066732659135903882901621128889168623356926969820547678895591923791824167715047486063102388984581907675851277040701949940333602239258398729137654047006575578233291125058374106804818049040656208677933465212378269624204853146213187848858517154785992154875616399948089854253343620544619569657593817841775718049669852392533699252759432055007522798827017888883941845425204069706579592435176698507640467892433037864314420066219924495428091875882215902510070146674597993338637804910922541774528168586492678000046748619638415898113191386379824640585576080877837731216571803151993501931164840763900190293336784481438523168261564453777296002007648823662591189314820078355040213492149056661695146491335123628480740023402199054647521935676379053620868360951684827449730852169809729364189291216559136277541280524509312367156532844905434244414192560154589028138839789344954782933183018601825283400728346966834361045182106077438916280396714782239113000439964243956777911786333058893696356131398902693875647012049535525805717349368682846811149989775395086049259475700176844124394737746386195805468931255751701375422216546462552214992514528771425608011826233039069669326411090675772563665052087336345169012116970331852250321069419881974424457696573004286331206773481891326638701273637664087146089293727929440717511004227788809161996389262814222376538506793583034862974758404574366879996000473373872403700077553859002718202651755536075890305776116871228270317918928763392246872775894585749853057590113789267172485604080410842000600181403894552614830229119817053440658212051016177848369119897674348613696164991234332061879469381059406612442061219928419042627840659304056117976117303247092408513347972553171247597146168332211382221707047203052157339955475022556860299925470283891827274758761034287965109510307725202187773041659860907417301640863987460339617696059924905739561491876967915018083541349792916047522625064425564720332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 3796956108565105502787889854082831419346813058036912951062980745318547247474098143435561376019603587027682460699652360725601544608280859917245151272281408506538129111659580378239847918343610662157932896254207182836980002139373890069449636676078546093727352889423225384908408936167583134613643890072819564764000529545560317898211716839743537601423424741489656657516103405664191429728009161903396147163286568118316958583784154327880185685719010238069640247461406093054590640345252490023916820683537274558118052592713997874378394554071281125549341988650236104545943362612032331602064406694847957109639432196519923337113578190037455275481684905299989152836540722169367158262236874028953065845278097782825664495718693437353763301540378656178672195729802084513231442303970294110629878887961436053864978209505435718516426795545081761676372190959912152783250553635700582050909929743076262010587200563438075216052687367450708192748094682069358617917742454285436493032018066757136222891630136510500190800716494996062430235859683450041460695392097458095861027055417207858301415129053543983791122845716733341855222994392462826911650543969023036847975251405884429531806503726292169473948441527590309150819634210228979549774861940859686462912867912690160619873209629232833823858911167739472758932814951138850942837374628778963487642632906563267548999604511172497946598747661328675684772681858774922425823229250205191202795688019894732569380140593774742358544268247270497229277126272041434050727215824056824759714945270829646240521110257284031709510789559230611000732040221246268936183853990447471522619469003551124842469798565782386874872483613233239362590652452684732442015901328929973107498028706024946290330587997583536773508208711688816261587303248735243887510877927181488306387794741857464577308274367916143283479865649061474844648885852073563066689203168994939850881231919001053416716005753458256864073829920604599111789519682920741141525690907139243544771840067575241261563041622812730768638966257920995091558907040499199116932363399680707414255161134369003845294331297273690284069225360925476242437335977138000371775999686872096123666188417291514899161597861407795810439355914330757836918583367720622089455391947728455286078183269603772236377357948724306920427660415770867277238261617096128776716515532551956266961992771651591282036762395530764719107999354136397623974322921799754576094828576471830230882651259427211886855730871005845515702713304722078262822625788981040982130479177663500688506513764787979865887704975004860320434619226346171368766228880543075983148505692058643849727022935186295962183766612257273101187379753741640589724833557796495109684416202897588424472403769554850217502911110192429067175731297118362221330439317223169242597240398138239317711138689437007213863784121718242943329756134178321251108756468794598090812063201149207152222861939924766021148896441479486459682209109802874623628887215160150824230490946106804753845072064068412957132434657117506244924254498527708029999275063331403384666499841193665264803290003589938536048634070343222195748359451790730075963552335054038270410056209095153414518204429045276689553479032007156428580921656831608459481186892754072783377488468456774157237609261249834956692092757760895326507776824926269336047046994627269146103320923148110375490352559395581068559644600178929311830269023069357182052592033280585415437885536343382372968092959974550857077097488462883718452970116690533460114931323179578900220510439965960669307349117868141985497701488111580689438468104091554559459261228380544360909211818295104541884278847770499268634134764704798592865521235489743285094607624560997239679383797532313759017537704494917169596099689949284521150211927626769185294966789792470456757243824579545397846400471042226279342104510108162414718955875569613290711995721542770209842322547092617878032177990746873434352802662716294271881498046276795053276920857780948555613500645118454227753663728917680872971327625731320082779545534856889882531652241512820677885611738310868456048022852335677388671727434116525968993068887294977612708797625238987534442065140441980987917386455510844088628107040917813991683861260065594629360583296823341487209271469513297531463827057114770596954168932569525497033188806183155191930341640938695523264478235779085382459002393548573755829568061741075218151458530216365254099678776359733752089979725024708710213407352577788871462479924674923454193761141688818817601604704165755175280717487293487986169188669389086966658164707502000591451998825547103316940219755931590078150649284798051469472770550727003828071145206570925326128366650791012731389180957243145960584832953785125583511660491402507676643756563436908510912684815527193554374214495990848313820517193286216188697126711854155681926118350677525591364249883369355313614009281439897268621665126860658386708313319280658372763131507444918787854719834951186154499559275369452536699894691793572799530037279298604174008096462703131249321753646827172846267214177950818673937249051959916182201224002651720049040070696137244462923312048736247767807305729982210945114113991213578843972321865883486201092112283745524115810309139860498508633187865529654381404305500592352456209677069909574194199758957863515941567123322222815187188681611584325246843230530502200434651921819706712507996019878137136936479639448741810126952773947826749052508512039102557400407706608212304540954188980232156565474236412387312074605905023620194331115050008700930102828083046413749693981562299477997403916759230439149898719069272247758671941073770313817635041920978335451518320591975682770254741027132640245859763106342374549402841456378578962215597532661140306712703543841454136109762781917389990455931498572498027253541644250606927082714033847411352245823385790542869047446063397502076113496454801048601748906718872028129178361712597631802975097906092974784613438133385624593748134129168228321980874898535781297529564206046354467730981886730946051580617546528296999029075694841029328074634601219794900704576372085264231594479824868057403383940201542288950188780533410483361040554582266422914155606951253172093683033005534938854170811414727033829039382071219756733197696221017479174156278580507258475284731285199382242322083295560093679308044811432725521999697813652101653077513663134895597796141820303332949891013431427050905578769046843664525527809768231649533584171076694272444262015350760849048831666578606508880791549294295976512720948409257197179633151386996607881752046314640588430627058696311641362542479688766997013832610630501568802734298946993928345613903575998468111180775672872593436317383106754074991945661414122431114945192457716348846676651731247233692423180525652032847549906613488450476848287112335790984307755743687942566436746549470627500054243024558919452454334431173464243122462112304357134487636204006153546358370534717262377882199808054769420620587295355179223712302102563795884297109260161583728402359487293154885526164437790499797262015169484495104208683935691521406736612146078784174146884455194940003503965558797355813414170299413264595817037473353740600772635500246643012858295758032850579477236991502170348697066461343829247915710379100598491642962372516709485014610197426696506114241949977956819965637642838820500801110883688284118038662993626774560627940758935995989417826095715547528030005775236050763840326413518877034328790732331378417610316311977862443228283636411406270679291702735461667777836081440733891542384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -19932250707436548597365278432681577568261726423275600337557987059257786897577218555635369789121846293897464046642398922375612126013658158712654348869269949250690945183189326923039894160679002982236403968161740053621092423478994508500260743607369626478161276761338645963387461734265029484286305222785927656707518815682823772825388326927066607173177801164091313711991252627265062554402011437287616153632449314046280788134048784178755214294949137953801359025422249409626756156435145503415452818177440207920195997761532475967227191346071327892398503079255455305323645988803040825475808372504999214202102750732324349220381155315004198929281106030320202703436750516868166990432768064065098864742429043307797166354090107349452966391499740496761421178111484390855061948706825397664915518736130696435432194104785655646358045978556282696498077625951021174484505853504018029363500086329460790669632798086689648971816265324989272313244385756250869951795675434819347645582608744737062504171586851693192545345222905260125118271506855642059828179024280040915552301369715841053680918691013411341695092621414144945075911908745112523077258030596504249075225208859485824019945504412330474689850094921354154514513356130168609524417653583664858640071697202947974108728842009877745044889979477472955535749658565654584210136198289918358836217918196779067059242961431465235035869497673965062518728753960719865308989430210824757675329874966961264724089107353103834981556760647637275043159469288324520112106343751929176776922162505634972393454829681108033460997576953495818872922914906480815111089538142992671759556524153071529092612937803317953904466159111234337873658029511935252827725744816009241425573218477502945214019534197041394933700460492494460817359224634902665879747257071168460473436910083319395211190693683025769266578331885738457977444948531395746222551176278184737640432788894568192809484964056942733383301078389426518507360182455842626751048931191155960823454110007598512485390461723853148931098785735658087435601861928788327889868490457146671223202414427897890581731124077810295249934519401294932747221493865307630421070388155175291286984835923845350310369958227234531719676613198775374216186740995170195623976033456959897460495966112643167229975958912896013282627858138762062536141741339064536585455022699981326488359833056165557335098880451484385701429743627282615934297285202188945831511829133683723715094073899369541107484762732323080741276325954733514743989472639538692261877373783967967387835198629378782070892871383977175561858184143597156210108866384488636225761793073925648483984270537390109355151947995401454753917514584565162674534183335781929499825814048723134067991511228392956774455032049266708828797164088970280407558610499592266794029983625177878006204466195800896493902690800457025669754917167796935669715391289752239386366282254461096927760587986350104714777785778910995909267680363192092803559170373508335930008725516066653648150933496668075876558744942041660377543718765340609948616487922872821745547474423990758208792702969209641005064190104195234232366680441837064711086565849108265154748909651898647024879443732361659188037535323686779770391024958629668611822940711925957763818345895043585770934216670842431330245861332043186774300277805856172094664702798860878688721849100676831888666669481073699080505997306237668210257795710537557464925784631570984905961996094502820025595129336823068618328761929335798392673724790428478385951827989521126308009728164373600080178847535703951464733482606727856276629274040026172503612144631183573090809999835811729088491237134184377367655827747100380312071526868313308310132091623434264592879823998195179358160430658410259585749548033798217727789260698313895593225966295997560626523694789838028999899021195475063179082787680403965492554104779178673988793341052305695078809964030141833845373866217834210308350122391351834700751972218298563824983281404251534650965815359924753818386268791512815773115455668499775619215307709185481040428095737210814737109365779534519914295185642843410317678761927375057120231903754827100794182799826413784813659975145106310306453604806987853869231310243090080394507152430574292745067320629483650604118781704378794199822003004123601587708012371601115982819910984446205058415917873911973926233171241403626276730947096777079233420563506680352917869148277915172363424560625862783175558788838842701991975280356051302955976629329597296053445378543813767248934359408873793700288485458395931681181015147047391769054484139608397016475911742029060319388225699986041832439223562853936089862101040516477298969449417371900711319549593500098770678968445193115226713887146372813470363918412633776585119870212393110045660919773787516269521939057750654307995887000347128753116188509573333936916588839943115488531913761511922608412385367864462669769570560070400015853976021260452393646779394640700442020869063905968242082878873133146193654436147884653580679534445241297041297630655038556845653600197022310492664042822282592635672683910533777890779757628143056530810610085891174803517908086698432930316340563469422412456810439539785822698711230635201827754761031201221599169630308163141493243745450756201651571727822337445295875067765718337778918681581465593291700647329904080454592770669089104420968867808363079008555152728281378303017735905857269042708444598515872546917672232218514622898037254765273256650591529997212432249842140844364860649939153545358253714114764155717668619513566704958221684043567523643005793111354291457016702038525723801640518892297323843095500265388561203595441112836884939625787381683546391872432117749772961552237502226453944523690262542126692181982229118846032298293750070074411602123821907227329981087946022513502438624845536859315315890847635648868876725853816013549996807602878323509211636827768332028781838481460781074718410671597261921850527164273532317080820891320707881206842465955849878276587806651074234576293276698992310423361063776455857752745301438888203699412432396155515560018508104403185935208581585912983540038160531709082235160215097191581137722447168315568911397741987036570116505481787181922352442589379584095035408027145897697474456566802446769186103891974014369334301074652793811962993104479184122282521253104627299523221344211643890152034949304223528302089322601354507978238605693811529848384138260418771388683627646780558194061375908292985191594456478937027509582883645004003997558573905862740146042453122636575121188853693754704577211166465100845202513495763955183867341889587083913880261800675559381099864055346339289722783579394038271713226570239291719658792614927621468632427335772094747889845938568926787790137080319125956203426905860922698396310757394855900253972886594461666651748429198670004262345547603304783141717860286431875342347784841463174393627526099472104806733733583265438782049350941130049684581378358441296635833822121178630579403745319750404148691527071761833564692668731371197209805357529964420650954833216650830970419119904568024922114033832716901315242734736028644295737635881912688767067677522065237310587894412247397945940072185740490814723437626063180833872149196554585413759047364000847032403183617224217007681339067296471446168167178027781698223760001652395945260144173903529826799075277565873677273115369454623517805048551628197930983838042487923971506812443825278893395745223484181089298798043171415444070582792292543283504258118817394417317335555245069337937831925516319378314120094893998080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -97488342328689533836664203456339800385359133714146297488440188271720761111018106956324698952908053620769637718692349024936040798547420788007168600194686937012440362321018298868672215378956365987925668614072191674315259294618223263977290068545929297250962026374497263347138254114145069060507045765794374439017848700345207973009595482656778220076640706842545852731811395670043574844966499489421790304502842419185460098702451144527333039870067319621229780018745106325019670368897682488853013831824480205688833097587935424757198693296807418355766007399783612739820769040313905655474997570601639900011182692211140348358172998799781680392950280120002193245649389895500025398382969309450624761912497498482363517387331104407340533588165284009445131395752437360863492792528418899243301306322275751022950939718152014505050561649984730474401191810538133225276135005267385267727984746295965092172355280820440537701379813990672229512767075655189294650913378085999379150791814550652489640492855711857219012218447269777262400744659843653643379481971635637382606214288929353046162072566472494077006994636090067660454188449573236327645639357509879897838133933221758090130868473557600138055179296478754609769458504813700840884587995635620572153527439770220184846522042924140646720032393398248736043786355712396209233076472176560697482890316567389328179780530636583436272061453367807612662336109932632189474584671118404060144748032095515777519754479393458813824163652041356082848429112037920328020595362662908722116386211354974249674056277675872765930349578693215823369244266437623657040211388928360766258176403425676378091400374940532530078879325259417255595400717001046073602347107751645642185484028509387934814584774833848333891634879709114797280382061919466250064428149083836820367658794348882232597868691154261914447125166521958137266512164377551183097395134352309964406506986417051325058467599843084321182318737268189272039765986805253265063807887879044760637414554838972305441136809562851418993302959680890654183430754817462482854685976548649775224875424061971814867619261948656805087803534624367908211592032947947017966286598171835253754382401300509437421041570060252640111171125149641955491072302036160420686726481987303930393907103024199217155553934974362333883913248509375194334295518333351767603570577890190596157777732221694573960887873045445990518589828335704755306491837429101562717308018118240100412359201946441927044794787472580832406413853083595429992708962165668450940978790423131564978619532132923042696550548872673712728568460060791163080481160007632178302262444335826257839762352965348687803842536199507848190253793202586804874583384850441617590695440948702612741447739283228930505145665558166139839870335332693709394245748862019000575752458203107841131935570250119615459807569051859169512853790210507905994179626489961977081882709433933507664133647459023610749917469042727579999282086732247785791343059821620617778099838849815331365503971129855514234191396454105832146695009752541232047701022128402025080187084502540410301232680324465029571441463978367617597501757356505504078312882235601451876384947848862564077927485085701560807315690208777656147052801278458510102508746570443981472300592332089402290185918956984447303310032554217532232187905453877226208467525157676887550156244820193168678323464483280035258108375392687742329720446528923731788212573168520977268584265577513787232514087383294901443887829842177014252420635137413064361623272951561654950298475717242177006250793895014360623522851657904543313159818942013641654197416751451994725931263612784528065642828428449707709245887719605576459234679010423686256033176076595728645104170009433735706096566473595886226623574825225197974104514113231908227020589537280108358732497699656953975621681729190885060753380595756891517664869991147050975562832361924309522605335465278129013558927884134871729833309508527191566732296626078568457183510170555889378364058124195863753909384576226469770116261581242425597605861202662134141057329969839772792386653575596778758060640959299322809248318721077445674219740370980078969603651284692577143319307926909679266305535379433754619020345753115818978154569088268199727618756775663075718902920720417850411575795510497955662722935586014101580364695963788352728459257935657497758922958580520609468376275372265969315766003519970536874529701685380485483376646536230952335601995458706412410881318397576919444561556150363354129369842584192253584165033987965227326586722750422358310754396602044361459584606270041220116816173962525431560835191009593918199229353929147026818653402028135067524546841580668314451670112145658435344923089642584975088462129767965885378518114635644564434972460148326943851168003778914203225487510811536174853949411550605551674210633711615092076799992574621939845024563026046293123403038455729685610396339813104443157627211385528984843864271361020714662659401300449311443077362369797472666755834130240080001225772033063544887172142447791673090203712500095955170985365337193081942948412209363442913668754629662667150725093454616498763868968162120349517521075288759795911036003893703884340936466208116555543386739574185840734238770044142702556804734520254651155045449964275258408683032785035521530811987952882443589797682625197617041787798363878535578254034693499479995400968154830133967598046502865044101114343069127311931495119037385062863415097283780843969840592850089702418461582688268497071424748735891270992493307631749791755329446497537861498832183561284424163269567424255834483674979096753678918413744363526530295545893568567756760007319706201340105464114210782948352597652685914791771887505554888026879359158726923535821851178842904007779542870637501519009831387432080279937356739548064739224407782836435433549866900630251285712684861360980361841900247779341164703477641316009078388599386702147815754195910932465520934318067398720751888147337530185408676696580180317599691553410885859588803119800334524504718632265467786263214457249396312771905019269301298606599542048745974544306327398255604392119640310552225801513851006130945078586767953943098057870252935523160990028101850275662568077235822875800568320392160728470902365596416995111498370249394606873720852753236611459441004412093591390673657890895812367679144369608475059012356900528310458731132261545712546405704426728456777555392694178396065869537745324195647387859131728917672786095639898369074910149945217432334639486550291894406574844648436048440281398059131812343280647582214114919826047772920405198951476557982292798434893028790118392092786830179019782033967630209480934547576315859651382571003911310605991544955848711868546160017794793109164575556778114674103193966238356614383755038756165843384811062772941122771171494756866463975050738666343169514160540856851290081482364191798764440901701579727510465509471850723765890558323664303636870100642782135270391969531180299387341787316064352874434348323327118098904906374002770203041314274105014994145741722059452549554562954167957523743834146464802674574766843739379597987637396075794821783641723617587398695107038228937270117739997231455134060107006613737778298509633012212109326926750917887691098397139419625793674754453613570689126076110982666052099604235897519568529740316485440483782016664502447794768406112437010413094791554798736896929416277671050946208569773680996067836599278638461138050840058700599116678779663093161821212510597497360418759066312709373084297878783097027647947381001517268992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 2435295063231351746011689075057835444082735017363774663885190060802305458977132519884072924998785121462684614880810584820737849539328144274358558747137333668278968802146542842111173603984704180198306385582972186582401885648093785346636736193933705533391497462187931973184959423498521550938108421335614404886047029864355130999960478783890134923038072652315158509324493972761769011861665255512479152704867564402564928272127908459244010672354943517950038663994219897226561185359971671375384137259579929673040075816406008131256602649169620774141478704929488580748788762174655473906024533175285910137622286799480273451910984074282203661358432725985808705238974378063179848583840878477224879931309640064481327159548902056851474362982803130390468179943626483615323141024067802239022026298645835450271266167278387256875344073479550681724750979284751413417033536843659791917980078806875466437400544862601061708677765428872137493471853616928085398483284252774103767779741411509434096460232382098883188301763780582677579050313778736864740008765259569006444850512722037473138276735734140720304519210601270181056670642554893558297760471134501382923914184521567469307100986971204200579997455027443973267221422744713231108919113245299980862490409085895711882963854678538811858009579562689534277160447783474489246047017144758355429643030628998922397537360499634231952604464008666950577081437601099559232586530643615922593458075262879026303179373437229399484193598084509893752796905765111196726078371008475054799561316291045844143389394335046945197758634979821796584306604452690351639627580613060795860506423681438349329604939323527934024986008648516696106853535799456716278912350018905294540426804784967378014474432470199402609166216778405284236934073918998711810600407810876369029632096536232319273320936766310331428530960000953387118705943222038382620727783495622335082963168721523509064194201837781065470281105033617346553730686151082574592315572637517367968304007364230585014947640319046493446464172723275416427063927832314869384851075699059749387705886259496626527177170361176545189805772883048463620389087729289905342311059038169737719430266112287565546213770089153468077807615557153752545780516350489710289840420272646729059005020460372959194072641886783049086641543727839928874351589074101957405874351642967757797745302544120201763656090380980682461021704572274850796060113633220858974113265395063916706719007084233632908403898437167318033330561166439138828450664968661215973165671451067562711690200405145591377561130403082496552939990953729703410323765703259377979451672638852605770482100903008793457354397530240127256260732616453845573129888908896926345922054490064642922258731655485523206470052389144052439290866624600143562005451959976903947100745387035003551710132650167582442435229086851320966172980283131553277902430214386420876275672081563680361912067166992571769999935278905265220063448357466006593645609118028496184044710781480822558332461193941172831244705906020065676848021963064715066043832868490703332762160561569024893811597964686703097125555325229477423198959791883337783481755436726588247954952847563658902098148353247276583944336136135466861356039123506275340439394358382619949096571992928324312298307964749250741839827601252748927436287392192126794743795652497629975804138926792304910827165663222229028829686750057579717418433304473626745824992624071565372564555965702449937444511066064886012115661186477643341704435806613140189322490463798859942697929340314151258883713439481425464558387269288234357311774708656662394894843742381775352787964947059868753693466327861139787040349224940868202119640657561046832251632358054801810609246799375584268561679144599747276767623802483215742200778921022427325756195575641487268711374115079581141711896331608219129795659724108740271586336388101960923667874801878935731764449988649320010609936662588281940557328517427860771180262257368890849268518254925857042936326764482220845969275004380472017440065381256516742098712120283536547056364583792783103307752825810563757638734988576863869281937204001537909042509122763922466744181746830387539308873369992067899614849612212970054696318975360797214589954325176826268768347580133172295187733317016399520248707987617452143814175571022898267797074853104757143268178335616196343799566122018676057511212334383825318293154866318519823033276259331235268991182292122622694129956914571158862864868928530253788682315482832054696306268613454877006665510355446719886210075071730403190596440872363731361598434147051359651324042110867423230339758264960547624650799638948400544998515644589996503381856246941315749082096619760033379980006112581852479937152632937705217394508213076904580487747845901843467816839206277265682424778944108912596632937228557342830150694201109998082543542645409842230519062963842034276502356333598420461415916230594233489062283712181042235272653156284006124493549078407799349007746007753117609135303508637465245530389255925801123746138559018184661288586362681626809256695104078770380110196822948882360816753563782824161694217805405173313761247928153184945156305897501494568620682520675449441001181979723910024078411759094167423369487965506361181680029218004340682817165240356904327071631684339085374588787942813117212662569903557211692819670925776523281972140671744642333230632992059518683892483226484991297573269839378193195425787534345602098113288225020477693616397700408426228031201789497304021264394138354972631976614878573721296739609336365192946224507986403484865339232353527018387668370832768846969615335988938982047866586298795925442264651074257351978607037108966428845191531471451218891021048365010342951722867228780930793534395289971836018952179748339204846373263658877139938594536795884373139215820751162594797018065787488279400424203162905907837281011929509442596392286589226326754975878905399797258466583887871350662532433425587448721683552097282938495399260156080903049757843027673195519099297097550835052610582509297207604336442316202546462554768657739043436450867646008606003881789414395394646399323856296651721079481696519580363002532527604144799790879526078942189542072028542866039795645578723203538314655328483704324303939839002464258493750947407773066600541291555094154336482557096602014941813973541316012131358799961291713304346020930548899452151645060849703507111201159626328660664749278857516728145959625206261381861092834459619636709837201368986695009207277222522851442323717132643586369141591141619334498650247454978147925470959609088853937999186409825001286876292188723094482775603188873670619077806832648371160852115695081815218823154444130223996772203544972292736397602950538790659381893157869266336741979730630080500087807984604419175324365569928462358845915651088326339483223538265782059331200574051498768023051990691413022926413750858562949605363904539985963242569189438811690597664467520292427714755363728992719430806972779179080771309104545648621057183486314929964511669573403345563357952854318081460177844642826204306973243067592844888948492096500343963755861277983030917144480060114499325061481815618806247261066833449646054243824527846399164177886644946740967386827685007646856826622614229002075137171145301799789394947901256545157150822072091068330940390404219546283762936737525681595455849905974213271580653981180405499735825615701251335803441732369479709714010433900753865693651266155441086488417524649435224284154050094872645915729653662011538568617246965320378703175316207042560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 6638207634229695184384366565890350845096014595122164691179857592983787989576222593430639913260747516873019697015892554511181665320285097189820142417545380176205781289173512482278538963511325803677554905263229506400507693578062508344624339978737018489521875809771067093821979406846122670037841987086456038118157398365371863946062696083933793655850748485539899040369185401748002086468006956834422330668719492993370858875576743904577032153514661513750488698777964702762556924238901271696065803493357616865741011679302743075848238973088636235653619965317759113517054412856144278340551084130050229008086499201063573216715276154210849264060536778648384276730610868808755804631629172602651827227404308735560250537278970405892369799459227026634809691726175797274330502708076144364061602501024096602171072890141569063936130102866702368797612689331029977162492948990448338699084565211435732285771233553780677907610333242600752338646330963221922529400159870504339117121593188260820386108873540002736867842171526091871901732321622162021048945632503175917212388101366568062211299202275919554990389556512241908578478514312947548413418132633195309260830084923020776884284837112088435590856046572879543073358502748087817188279037325830994424061585398241452767435991078877468411687792320075745883353363224365601636273541580885852330659760113177267208732268276264166429360311808942898691258068581528766115455506105076192195166369989357799442120392623814000380996720013779323396543785215707390309950784213088852527286081918618875887642011228908434066880623814993745361874785658958710220911410258166488264290874692406633216450371608052665353947042823355748395703145411221782054675581935121984093297068318924851955252778599862020503204751952675316381513644711098028549214077695911946781218146572484291207372479751169720094123351073665121378034185935999870899387464948466399306294077998546557992420953441577009907957322741121858686163708446605313751651232661511395877080028262484022093207357375044268591091685501767819651374953232127934344356212259988880419297887280456631926567750527664387799377666550435022446313269926177615424920130167486280262743072912991144564650510641121328912282495411961052421348720713887717556589438339162324439664142613510508976724781542633904560671145603625084059116616325231276105779188763867323817068290182875445688806221099084680799536405379107748494235857828669964777243516059806618007652481641225232724076490949992061472461270866540799100552851455028420523971961105284926676857278495455965689823182178001326342355003342273848458307831225771420835578792002016462048076637026712720687391640783376205989920154233268653300407519650448787203523865188534920694306581566259305594227487340239886603585238876742483135795502990651988482669196137510835258444040976072919139493367495396521699776486287679308111058762326234263851600044436412781040414050586040489157358311662299024870984514520571525158824070936372660693487652677667893152451890660628703900102740661796329669316639074787845486138356796396536493948414673742338211141684726040360678677167584355496404585129469661179893592978583527052753371594238054008303231806727988324174857921120251736436009471172440871314528047466587181564176756453018646703436488526275576534123307426254607016880641377580341105629585234343857686192364622370029847192023055885319453705548021932774699837981844496778847440271651072669702554617964698718999316326709037542296204602422593083251695634101668737726127763816054313680419855309650201210953378515121057062137813937970901708199825271520940838725490169152883454463186410755563339607150133324424273560237948394753492533898024716578862909791382923327544957771303986417388966781092905932800348899424870429075754483197368490514677715000523272001428325422973685476568898900526363676098021242181133020485108774692345541954438486184777064557647725012194449849284226035858424836532000999624159566447043843185523339915875343666511543894893395272349140200779386855028613294991718255707194542661946450117066177649059308704667358442592713560121001386868029026139968976770740721203432383653627279395864926205310950011441412093375437239142275494764801076293766741315848759704791577563438917060221324142934041131155264644621000040781573767464466013461159889288763285254807197333551855770563633278913866454990716774636310647188821736795267836363423584015967805120107811831457433166098998371853689870852469029989508865474039228530477607192076007928622878665867242522365048185384669053707351647259422036699990561293738725476377449279415846019902015208406292838950676719250003378398478580424835120831748596219160524965875081115054584844268826196717834124698370858920368571699485896664047761485290961255052569806136423831382263491126009796712586966737500388749798546667379209449500695882105146129773014884441829215050626469845336758330918793284219827886431272011659293270731252388653184341306785157055193769946354719167750661702567289681800181611670925550858598236250783451465348011816572421459418395530737786978671787104895728753976862388005948501511456018449712410342329712263401573371168512023672180187541358978052087170612177621121769853728694508731783468563559219846806147264858489071535377238354970838235509344719889504373992637825733836302812679461309088526568890819600253628683130918928120763917631758779300996167694088869015550094010130849745608156502232615445777959311159795938320367416924366294725686861430848351985688197798154699202240051906403589519385790997423892448102723960137995950451099718904587299632912958335079218907630793665853816853448980536561351724939477202308424187875263897781261885377521462146813745177149695402709523451135403873511375775828723904216366813277821157341748201149874508111016386918928656017796198116162655929462458707414525949101623620527568297798624694387984684767024036826790777311305926730519477488385340974355352229562376219708936438923552714048158100589265014919066786785646007779401765926018195465729023352815602253855320984227305408531508656784388540622853263165060538799292043327811839123575009769539556369374862318547680469489556441052965961735024952744536229645754118501838624620302315584212690287314100017027514693867529297031436015647710561759774976697936674262022676392364839645212886861263300719411376597084033943365609573378870354201244802607369166576087879425166015825955375757689180163224883325627236976567460466456630107243029031009406552166699178861470350425350614433183661932774937005652434872843342933607188662072885579480078766326509889275295358510026688287444944748552743604283272307147787773826763810934275533661696833684550644615629820469289742448896756874609696354949425113949914266365727383396990004523448331024496580733225051350887662675275428123787079304603817303440645665371358571441149201587735948065037193445892597661416296338085915237767407661918910158610053061980459931184539282011283086845555036650383740702245539559357213773367495689892030222502613717326125030315158345524123448303915519516740220149212997026386627753942933324631188106591949080177062331141671289491691494404661122880744525993926591501020028261752037839055073303247330320279112169178065193215457302696299904939389445545800576273361971803530865706429682920525950962911407802063631724262286604293392428009384358825468525441067867836316713736472159594597767486981374527408650880682632755809004610213400667868213197573238728832266182206995643072715974365886566303956348352644674785838987776101512438280617984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -91189131731968261099499615725687376956940773355604550183627869841002275011227043405732504423989568035272040242744885995728422887811632591397353483987920215647803746907399026980749273350581864617966164404165091480992128966121869442971285834690486006501857057679681512871733490607236242535541406353784867647461869296948079402927696128834295041341460069743422750356292393712603832417913879247017837089064291780204842306810361965253928788821695243270733379774210954347911588700611913080507611537365696172813152586750115279922391255944574292087965017378832104294249427444243980539999139672307215642897606232792743170841773634736747669048610769842682626713872631110290309677668537928317456500670918894010252656763503772881826796673276733291352351779020283236928414984808842368222526274361247243219444991709344586701977026938967186134548548807565252130144194757957947283764036717914461132647149612997098048685914447318993443678014721346623059982779938382988961778709813191828046077499517923101426376778820301345645621443055230584363862322839935577031313631665110808754448719887146797664767287604620791973380636463984339082943349205229333884326040557490995026236080273946165721537853232793024671017571041401316526328060382291089372038703115956337916722829649182383874241190843268602319614902794054855963195380341853132895439671626374541619569951740353642548969378893342085112028461473073319488834425843088467282644853485695877747001934729958506510222892601714729549898746457275019094949993512588370098223190230189752621128900904571168952860561671490201752581747745653260518567578262500509859240858879184238263516295044470917505438884753918544016083547975491572757751129214502838647023112671793975080531559483656179561222642662595505871325816427208170745789448087134147418515311964595548617133394810011438920030025775125700504965841064322390687849032006546551399342475776745768554693002178256588089368892856742318405753447325547237442464338830891733994061531256375338431958485251887187574074292013460488764433761801532425241984285196456449637087165783076597589636870416510129540342128687584901464899342222355526099754000635565022491184764380391806514914236383565799680607037934534990351189220223208963576612372566314309713581900350442317247576576926617701713653286894416224311368272674793007279280114837633954686794950427833331036384371991409404615170083391882984988632758826440538341390861968600547171250915939251804766551054678600886875980172470531425019340385173347564659902582036726378026175103177012733471408611775038866778870833869149874422987832892410092691154809472810888678913801847333614725608797715115461040309047138081593243411492306317458281782439514418519941191800616537044637134267500397039997540310631861540521814133142569429787039842517462478138395892025292893713246314335297124287858092259969647475636215664639567172280267458330938637105574103224276027755933477194375954501818024948019029648179040484873920711705619286186203229896852967598993202352060614964133964702782263467859389908704181483475786239045806451111174322243513150193654795590651491153282612851920701125388159055069559526675032294170395720242607844784704151207878393161424176789735674522706078178653427272992489527158733842470666985112889874024823075689404091655607666431220428763524120358606378785044640808194610748414145407005441963633621486275889195672426002339060791251960086910552944221085556344687382157630278483478836343827725757436156893297975665213151297786548599665541736594460782577694216287803477971003648801482126227109100409676816385348963100399870375542247756006233828618190900417700984007134451462492331201549517346045199200398732254080272367494973288973746560042119987911622944708235528499628970066870195726435509310834222133262543451088690225814590734377357836231323214533280717612937489255360765321255471908424436747151043019434813441513402172672770850780708421872562309166094916178294395460663214080083321752911544305589596291868033947781961872792510105499046335584096547781954493710602573721598705410263693134864999674035599656885412957573662423212604624834853761687092086482779369630039837701229104477878387283962383803125197260101033828721685519602099630864812242686513439017089276411294244012804570707133626006206041528876439853978237819631388492467536512171357215030908567475545136742779846146481716277460664176906898947214397982636117623829083884962758534771932439445711343904978049912959386395336055661321968083350390148086338740017643711889569343037889136043776379323033624754235120692965943519556994409441263480080661364400337541779006195149494445762839633238216657467842047568949530323085815787501909595360173896245708676765440133435021677492430987319686092321095962719706462566460308377374404483612308926369071805501118352593684307960222051942883923511957648293142635257574624318119132079427969532538516590479018771457992612992676656164780128394794225023461286739176483796137257203642210700580916921488053628982989132434418991285251511778410075145715998596652313682861796297938861085275799397432701924497994239131121582163139542752920634919131987693840149631257930005592106932018705651101893717103928761164519521564891402058409869884536526668271576871807710209753170522211377169486373036998940646250165459212732371662306893995968569175906088476086548596199820101927818313258245223545467365091771821543823436316308738954191902049826807820321798201836318116758540650356587754596774531040223266929935090535609824273133671055728964719972866253386754747833470658543986953777876808390716818759521599452965937444764736329915424802626685261189109556705371700457729566637105871156049597308187930224294061635358907980351132394101937138348458477199839647008006841209360595344664843954540707072642073154215655436939124005751198700736970365769438356690120434933715021230820271431021237053944073215433594940285451407948390563597933848429254910320188024980275089219725392134137501703754221010138935993528213574785039076813482405265433522560053189751699433496631601631854258647304258087286499050663497616441131453562217739004744177948009163784677748602903483105204871566212698490226074141380341199843983838145325346495927421284897336065425890790458629919383120131783975244319682473809058024011990505208249800456896907835253131315683868393977890418414152009194939447216100590160368242348969082518160859908065790074933788175727777865146784152598038239601723229222838636910483887928503970563071262839832460390612977427542175553011222171107973775956103483689382382507876226027685901483467676408606625028766857169300011779579526633627320856785298898719150541836524697008345363474621378531561915980046763097022819676169280660109874397366338144093340743044577120237582469940031324465060338428256021713611655533551279481274416992384068516704693957226372433237080259709287681537921373803260686607724831664145222048038178923247596650572644297902025414260092883095268344427992918092362422220625006134161377802964486608681025341967829780990536457499718072614508033639212943697719774804597501900244897406674205117978572011418925829983898777535739195265744889177698816523454634494335147599563565272357382587621812403528382959484993789516577438062378047246762527919620928483020830268968152255003437415607805420931849135938901938742892986539749607217784037208297833775810043329479483966810042487127683019695743234405775369375968811216549919012534595980336823452190122970155037833250527094404699626842762107973945375748191285611069440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -224206199973464268197311380527710650519462828822675498935612514424712383572579553716677844599453961854069439701932849393093610002427784963485651657855375133713959091095464134900512157679168569874132306295727839112893730554133231381540662047087525145404194934057346201536535011408928059824737100003737714951418887698286348881379483614974585624614205774287716535058141922697440360911383006668888680719940533347751314026185182348597006539631242982733073494003474651698210449410824123123929506422816248814046686700339212546560442821342663586970949297517790408951791171023956642701636550495306841507546084803903688969172332745318526321054936298673246083733852979899353844480489843583528587601247484685470399099065412558010453282901361531393440173817526457902067064792331719959492552588925164016805071727469017735780065128767268900961495824442610414892659721299484254004605960141456404647305538426407644266584387646071969345033682080993960682580114911247069355452762871948638833222534378599474845708758883269285975580417681521324671338902035928111154678286949052482699119300006319318557361930745563357064619863263958983881982424017540434174800320161335962700269730387058903872978479959490031359381195587502521366375400075419585787312327296918512761278734034764095808982350278449728012627207785803476859046932958526986252868151091575560021597877205954921647211779115961582673017614619226701064641659330652220835214044121625596193020586826406669745151282474402758661972095880150871812582277278413218697414445957762913051603074753283466591068420803462072392222483368961368345910119966840202245754639730834698949956261850735991395347179622310737817208514919794950452093187338702477942351276532607824103867123497296235651324602001125340249517375040515276281955977048613486741333626331638233460731136940743538068074203551580802727225948596104293982582973601999248217917126804838977850647225005526336722094045262850906843683053123150791175834448782649184969959370002272996295762274507123987941832438872565702983505536497806212696405927624045008501969505413704726846243491078239346348731615288719467178577490450462646096202791613477967298062680391132285356008245217461750276574440023149756561611041906814969651008503123361593062227813362015605319093112396085092345061925629289732504522403051985101803284119946006320697877810448807301189043824501154507098549384593976985367682904174133416267877401150651508324810075537748311043027091337591761184439667794579990089180020064069307859460804652370498538373674577418672547297424262818406526964505570013534839448700973940356025794583271121742147062621876009213901681027804381984528711241799588826487672159867847191219367734232608624646923247907552162526486223951817178079555227918773493243958077466598247219247194670087466080334543648744111558248173243710828512587332898906564879712431227568963087232286939275086986896793165838272789558104366447590100386885779759438360871319597854708702551993500750242935993437714534590937816550513776067528059290863801762263299043385010497833741908495091547797973345750980867023049312960631389928326956038219248734282725577325934299678876777533855897752175291849455535085897907895580795853438024191297912016993509205252459601986233093705254324905051457627254877095507769834887220601531581647230479964421551894007710113894039008817949462410657155367219895214003264674874242567392333798502209400235071867546502035559021477685018281046688774740560706190979914632785660592672544010906869149478326115540465638773846961675818186420965990933094539432263541731888030090775307922037721795303720120985016542442592534524144763465455309865767647124549063273162541986807883381248571551498255881395569351009727634588896800575715799855379155131545355539029983464403939694517626674815433489539112509561681127127329872416620020393521632364620750356690331768324533531711147752089821567448885079303853995297742080488761157087021204743066897253018922792089296233670530037502461495049404600801808806870774955733230044082055406518962686407477711135110308963431594378845275084861145815864097602741245800675117848386852327280076410719727588781669046913933560850341898972819117619390935487453360566331697930161135193075144056503795652085648966359284480638091382845224895484562593058797357400565587665954354002292312279603053604314615644148107919644628749466460848877761236435491513162758020032579425755363675891791936685104563180666431663209400341119817875319722293683949974893760489598646853751165745785942229644713536354554055379285232612120868903857815779809985594692501454157211978911241640184740493922622498494056690977936529997500462002436815412279947044651332404446969268975071975849874621044580316138169629483542599032410079388048592277259139503918935536790949517734196532392921408062656747125749773293335055989897253493977794214248051912352535453539538174936481066892949495218210751655672227089203252227446422574421359818162661636898926655773558056458539230020064215095126674850180864733933647667734405092884421229887869468588624948254464449233270075676093263978160684421241761179833136578113721258386830592582690784638668870053138212820975025716023307854018759350871803842436009863846161394751379942922529552780672257447879673688119330372820859470470290583071039616301373429243354030732392987930669338078562408074655070733739798398712142293038302352272242012929824491136439595437183845152198538114162378931514946239807615787714971734933020160780255956556172183004477373633097855469071684122531030170673619925004177305927321644039523282836663370162232849134926389685217366046217152417080708722293058052754188068111474497275852935312526189327811353881193278546118301459932827108933530549071685803668179620255840122086353008397991788699221024541485494286635152798014415488835321842927072306752610278117806522260201228494954978589810511583370593706172905876103958197117434942718662763569199361186399509510690758432223933304330048466980324965397280555951993843790981383724524373398016190904371906617787600276961259464006525250973692663963527923404667202744533590623943529770192773793115594249748086871674961520643973909656980718384561565133424888821797768779459863140639625899323708154206287063592120562728919128100603215838550945302388591803073396022480915827626769550718230171523167186246097833214262191949557975572460474712679966758402516269560151231168235564103774461709815708717948051896722127995822490539630942125678254220864719609065001243641813368366397735628633478932079207212716280582101362824589309007587958921021901067803051830566179181060079613569221030589358015061479783413374229932751713586271809384667074961931641139931672282453761648131055705089632440208917432508515555149518846499380987724078658187355121932888274426318300982575695431069336807238930162003508580950009546303687084455432151271709713979418820581453896683868666561528050245302606907752310544444466306987672494962479457417382247627200483783413679857114957375811321308976970290902787958913427911786682773705509940485948923440072064760803816655295461704414919925334798146609250276807115809710132903066045274412764591212039578416844188413141933732215253962367960345969409054579034202171964785668961314572316084717806816736295174215373289281761975550381368080532158450936125525312360984986360552288691118375993724076471268617648454150250872335048557916941273506561985161919847951848576173144870890637981994934978505881324598681803206067916375142380276746396223074824400480816332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + 4198252097445600208208422862403513674529625345920279432436570784584673559510066248695292778736359388240896925539778288811188792633354837518864430223268423564685729172445363714078203372510412059544262561411480957326973036224590568795930612257689269217570313496348448062451825433804270986237757600617509169545226575414179872847165272489130747170582893206741386536464306766440220751475892240895791514703746046017194659009582591900095757916138484747767200023619356647469085633754667712577637954362479027803186193481306822427227364724955240415475767564038936197688779051890176050817004175419517978985808564040922341080084089691152779505004654148992990453271677021446578891789571732358812009227210813427204871617099291769432044274223727238392827348754753566853058564636367283461264561386716149177453572573075824245494701273389218857998457602578785290646320671704292423644184461720707298900885172852446222881001634496196398341553316657568751090219653668157459921221887139618527832393473119788056953888991196100951966480733991980364158312973288826580449984993722652107754855601427684371460472335861151444665602194437999938516396861978342413537976653563666002430168257264607078088685385381372673074354034195375166131586761056869159581278430425625234711838894306316847959800612807929083242853334092919852122349046922033775316836777620446859007622149212791858063144626982893962366855617031413169886614784281200426541113076643994530268714642051803277890683143530108935455018673299673101346220221730281390217546074629100241163111302414100835923746081317421336634718433082548998669077717101917276100669875303798530629870490094968982372287635081392172588765083264858071643272310692728349828956527847613058400275999669500546680827406393452975142683408043809661685490711877752291271615423802215234248032319201278432254292205103417645614125536170758203281202511386890154286590112672032464860012114536303612701867608614585841110159098499404533387837743263770513355563467571827277929597732118441988058620252252226234810854747376777589906064971693472978893538337121743021464941173699438880895893006099320617877414889419038012822470749323768813359710489310630548790647665433144943733354535386944017037877566771208941064839637630923410917237589028250292564822765500388947364544824029732083738838550220985350212796293390665881011790048636325965769491523645601412905125464963546995206249290289839390414701900786101144220920688637949753656916840130354540137162433069155543962204955975046545157365642563771277287971674416135021213168748572298109256232942664622985644785406445484893685237749202167911367625698428060219763705701412409437845594982132785327929633130483784202100644812206793317189653908521033144198120020061581458001694502982757063398456742798124783591130478795748276568899258624560078464935914347950431174765317544896565247669185669925583539402848892809613706036253483078042200528799537738736033899300576914941769056180411773027117330006300848601181524935852788762544835138505579233682744317552397782131240039008051122046920170774795039514626094790619348518598176813684033146796698981860456637143936445607431969979101645100836589596048284265760827685738752661735402669467854146581535885757815873522636112691927293713135562811280551335975258233932696102176903574360274513232990023770734044906664081852871448984151857442173898182122319125769695556922511648163585580475208893323306581846786757100033877129407389948565233717911408420938186634756904179189982945888620868834248204342130570774486072179710262163883117460643977995931727584373514999717020793960338141005866458292857836850854936290021012057907361163877499737470594607538385700503330553782965478262033921293941213137279930099354476484454086905275227493760848955804766799044416478674544655322616184159815560424376944490031830536162870662368694633550897871141155521240452328108394054648802125560964156435047590001832407932866493790978248597594769943096807465390784658739580235918069004077378309535769347756083175937734158383207391089112762604620729658597285653131746458475308999048854147789746926377123824473980197588290841977864409609715003970709412453926590139159239324432287505113811632961229872345352253913733806507449424230038243172634019583457373652549651213708375115603658900844745612692129513032491678163046744417177879358027406044047320462404118654059091009468598823353663693435278797482283440945472434738617216292147763184430398064514402054264151296450845834070374537214680346793855491166203914623053501343425200980763390509188141682991595249088590900817407126570847084681961440437932686862119057364752238436029381258973160046733776200875225831747722190928324619204911100213051701355120913461848744494793260843041152449498262465499587372770614780915322262464745079192829263652329571171438444109991369716105535653903834673222134133522326653390506226740401676747377773620228751900377113741273714604441200692511851996097741944750289350885757090091580945109422785226343605319313475857365943216461794290497110332573062450720693606404290573395936256373644568552163442354609443286505257615661673772959058106764186707966623774916761846511388773072602578249992333859765209020003515187786905164552106969441622823738093541835520926045175488732984350734380012662696465998243087402586601094672334432910697700055258067355734966500466251778038841827705969900424469040260256255599828908078357626183905905376181331889526845489012565165612349604787012965431697808289207188750745145429574628547402313366762315560952784373293391671778585081505711251855549755216815884098481568038817100532900385146157138851594418336263296479533648346535650519308803262842065110044237465082430048810016921818152730906560503816259066782008622540658811874222980604751174191734401883791759172519862692430253302866003879959542704180565511404396250116344168645183187766017113551721302903196817131791329790912325099394528742363215358934505142982489846978550802753024153129859701493124760540018146022873175540612708264959067292413813781956476311407394519836666497359753793089670714215010483636302204924842477580864938346450149058309584917904196474745972464340043941885681384548207545340827167589375393367461417371498390140408447374935108724485857684529487529915153329007739384976648921455673179453748680132874713232420843802403742403294188629819788666980053678691494572255703256737239885068563583417774176635987416100479066398050276247940852356082723816125832242546583498419319967929800505488886426691991147949653845983306907185391220068315474249208542183456000792968702188304026093208546668318651008562078505018089954627234641787181223154319529268704434841312200687224230270321874538622403366458145404644271479398815415844464897655377215053598366366717173825991643690619765415509498418987562282142945430747529463503263507532400775894058716599342245809649350076723349743533664201713206283772219109522496516781552135446241995541511280911943599966674247080589576584579234743551875783030447096546703812237101619746772166384407626651291823087806075473974747515408892524009936766267565945130763794075476764574939645710456662305956125429639279992507187724658315965962193719131006591359377613205612278198887910075749783818530710650341797265881754862178332553538951810644797522229346300589341504644778452586133784958090549175837725269380802333562613022137403845831259809843118370788819419513674909171738285603332973955999174011438502428177288793151389776065644486663518484711483797529197113507840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 40194541269163194348099776702603790968254323368395250427381822626740865299469364153159609211536884712685103932077686726001698980449585556274913518422898849219830846677118938610699917330252380444366406271776052500845794375170721981287054230633178569842210504358442362912309194117612385891304992747199850826001538592704493658797425442731937914443940355848134361478304564051125040824558893614254328959586945383544462391001145516424085408053289503361834681988047690096617308561782378038067086236746027887304768337280756814263852790175784389012789225924777944853816207158505032558863429503484080387536612588195967106590442171877726367031003308183123512267380595569356248178763883619345851769910245289801819562606696475765852565598572458451054134706790698377135582211047932353362613858106711261276051219328562285738044267098848738386906139574038383750286613455540547103654775947448209260784330207936854914869569183502157183993162696942928981643388507303032084690917100919682341417537485118909489823414364892213481214073399889417137634750466071288360292769660832130764835646749261495837018350617560604348290245690680328120569546051716463513973131695603025648687995306619431890725928524447924595811795936604718773679345580006189802383836943872552036190530468363109031529388739101936678078846504678320475282300689335410897889704242061245271689078804474889540018404083408612334369915307791268139965079073074349187508139950867802609315672778205528709230444813862161590634732620802882217589930689567395115539115606083339873771798171362730784779187462091733787682991263600071383728559717736019306484224817684991260919241577358175671389902999185109251684279780138684321160525614603035696485294912751814148442075699465097815604523888582037672611217837286060007076053767498042746012860566766208036684000534214021625504835968757536821917760759941569165639048665045889182387750531420505460078955143609161396583216583809471448613479401367121455215228499969552030633258184289370571898382700603837342972380577865218468798876724795608265271668189467018318137038654828542516908873557841108951335566427093994230261308839125876293106387934699181064448016843559729624638196479966184807904927623572709571579521888021844114886048490511956458215088932579741764984229827192638641286821992084807970348628211164186156197184030154300496262458817929707035022832035567550231438678405594214258518502857072997519718258683400854290406021149820438118542727012934931666566285315750175505306645625090434616392043178611750540826223179239260055712003146713508292126754264522833867512984207807507515527227274278646527043734205140166591412573371930505148665149444122230742776094650381609788023245639971306462154383828691333339159809256045620605660623096802602297115966697138905296074678151478225807300355395776339303286938075747184742658656356487712429730632252040346552230399622115714199989377051846958686085260448139770917669546882224025820033897440684791349471324852659420612502445466307909938026794721020982972431997870642925953056471571892317195891677366612611652663802138359085668719016083846582348498285685691666926280583817403850937049662981078635632157877605797384283143778007709545968783884316854893056563950078333003777219461668777691160291927909825497872847949933262702868933413176209317325919394102090579101073858108219459292601761046185003272070497206074121129679149598471279521155396199850022226529421078723919409162088045804553763669571848174207733206978489537147098502733374266911093761206957216813040140521528740588392612106234211557642936956226002562572484708105705391476478852850127797140929742912127325954393961693934812794195998498057627786304284171142797325634773503581348127110489442017313232565828117969783778218393747312234714597581690705574157171715273413372050500918417386836830081887291390723179167800906777744916264127368967771905752834590295568289576486870655641951160281892544163014364724281591935728265118659264558022073004322308088859504827979562495311828744960113333980511093181500240659151407794532264891324215825852640121074488775435815656464032390495492367912395718981997061892848505965515640741117232571826628766958286827384334976595960411565254229966080532158182666270130981779561767004855504551358355938589951487233877050063659551354495526504143333800114480868108535277987859347428942230820162940801186032651788503645491227679479210044244552254284003609078946747697090562351450879210835156535209865793619277178829823707856639718701792260215296415016301180093039589333897080388500893985294865118431650956140582874550422747177430200978723878297619819398570303006225316633128372878675591179934060030910350442352939782510071306086303723502765426148242502116406121155759260194019983563566511348130197296116246055255939011371491204149162748481000100046021708060821352906326253013574003612407203794404077922142871969860702280049346045194069535974428657398192458229405796050957991994149522508376890076714276523920266768614527285878574913869293805653315092468390277383421033386237484711296746764041737897754523688024829779720530953252322880602046537820061071498233602892962437090322668453133218753346083936166526259809213921573370215435578144698024725461747813828744024599694858689387978067048721983590601061135268532047401630500473070643514564277594496569895971112558282025501995972757270225536656145335969618145314016309804546137285887328951428251500058258290150272552359327594684575638236899891205845584600869140344686133245747752710837036848528741045183305272627189769715007528448345396178573816398242938441790631537046317892768289955201169246216975623961565251492006169907659502230731114402089012000891111923745763620502882398989717329517668736809271671568090068816258794844548441451684701255657036123142884242854585355619812199075611156275200750725190373003492994058779547702296211821874338498869771638342355903597810100086550262026257645556573930003003341728761270575378126760013331921536713063580953422239483088961009908228892555001599134993330166629774214899031308469940643943780450842584011345874475664640358714908599809390814280252750617545989600347132838307716871209059326230117713766800459704916042131301259025218375733767369847677123249140079855117547899254753270357477726999725011685125595693809198351326263089270948550056716760472232793261094802837554227961524913996139716891205158649542747928403931942217352729042029672595557990425973970989866984518800930343827584481547818631338478217493506519164190909135534809529920706340876663449563979555943968812759890050665501742618294994529703337623127063883864661718604658234199458027452275741876023255235076467427664887365702258404447808099764503603168468503423102544011612189830287271859875934111729866799198618601885579020407798048151998665470113429816113751941202226181713903650144630736570961999205415478954101330183302381980508519799026136898791583703722316097639840375811640790451668400114804515163338024579926584598593469360662468048465293494915017813902687722090960277076738887222128540844449130371117605585440695160573077777538839660077795642914723631616718687294145580914350821096859254970746922108652668530831451294246864435246191134213137312794700477685495426984284227812617808467824834954644175506893407281590607907782262348046394427917554081109403427482718775942077433633497539167927299497999029655106621689896292515986125702208006935399687904939052261503065505016640889900565056258707893037899763624595475091879411536048947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 230151951627586026565544754115014971572789215901055895417890756889913534078647116044870427109498100723447019646369277648866678292624736815419353793788581816616742235560640763873007738317749684840960122192132863985422564369382115144036620036414488364743790715599707471170117612678653363883341482228990240782284562446721150423772429021368035472815411883782150982781002683814474739425466428553890368356067722162660369771231582415637913775766602882249975037482218782394954501719215649282972073460110322197602154658718785428979960320993180904827125102323319508605427909843215826724738629420810668557289128047054803239101507328031258567325926032916436952978746251577685642849502028346439155777075029553203533131337093536857699826636380573198530604265047403068228887455370171550990508980013545676073831196035779145075324124503419745958586174266397925931057887015529368184320080810111258838952267050672976940959618252527356617064186963988920135038861304885942128156791872476986867069558157077432110072376375001918363894847190440805023784154944389137098396607674984835562147210504579059816343708931624727334780047347901254099928504190978734553137389987461777470566062008940959987997069825040267523144737096041767591378714301775080755642545449216014028233167538388357560082101578985481025373895213682172407572477757661261160004786392360770608589902827757818658384093438922256408494276609021963592567538714233378077120574850149052056630779498427158274966335154364174510709773432426729917950295198640208638307607147021465163325540409512495095164630573408740199302217404167646195693913870215366732500145868579671915572532489588550628038652595696507860663971748005144695224223587515247312593576913620133889060015195959245410939444475303628880234981638490447209441919597646101609791360557067249729848693854050461673537795758993624719830662798293274462953192978066923931288246780704775827521064266132970866967664348616377916623179282754019442842827019305059047803469935568832404870950906223901626836250096621806841707373906398620028179449692819087297119188629993653547095915376705473088263312988959612624170087426535440045429216977803071194692920347750579946326872379195382290322337742047917903346952103314941411884161148160067240738939089607026286120661764407762252932571676042176890195843854739753375670443992063615265117228036491910202761788960330446150054780551775315711324587608813937493445000106424077981244820561532852328923638639859304964050337850826680290273098659955732487971567858439669923086035834817991389134483140209366673776337735794969652785276538730085193573759763049827937051974415653431384926825278361279797496818106956029785546931836295768949669218811028229724046847700903048165155647068459100986066952930171836214564307362459159297208645234182532619234919208389050048918377210943089953110628366927315221967319660499359202610538076655785350897984523431984687844111235866845155567599148459136789909982758034785663378787376642815067188890511955386346618468203416196301276944313408111841597516257805346877182545545434699745510312711012300730571375052155612669539073418507125860789079257011414236999564207016593072190175506129840844305932926956791383634717859172987692682567237606086673738056799130758964550207213423320582563048523735079744564338227414310313153726085819823832063228533260472637967010382891743039974014215440289097421414035294726460604571996830115910968063279490619613970218123730933536632667449864657774340831281575644944753394795626592070785226194913362527342560598008282155740824299330727896158750494709504185672698133841388214531033038236771677042058487345772701881023286630662233211093593185037941815827578627056460092800533931601623086307518294366419509863938899256460534278760212724366419062476119313522986431750814250498259023225072474745608944859223662755792727658991058196840575058274387568859541694745348049078278705392890821811355549988986739365844039881787703001328061385450007001291697082507735444042667118615011201190612036044048718531179735292291526921230874904763497651525776231405241499676766543084847205215826755010682549589499152674952763180835612346325103501793520042185034750130879249531722362358928299230278167900933490124640655755079827643228697789748680237944824372573581186118954528480253308252131261077488478659418531628202615372709485665045521413534371679206137535221554202208082692971236103904228763012480417632249347231486270188426503656219898457647277518093474964466110472739777110201963770318539155267654485146542100766848156932306521523995198178884179529495875363254693571776153847490011055875052993324683072743210214073134090545275902553820841201208067622062679925810630162657525199796270414813802621431988705364154550553288387683528951627604854956085136322634441661415625482376746204482472518044888508637414792879801342696624382496157333716347074445095714665560964983312565587876936771156398860881899149227482863997947135466613083553857269303986281272458085855211440332999340944580085752310569903921546727651688147099041593445228028179103638477556508460423968512006539160117191199589880834908055859420424838848876234487586290972850185741922772380208841226250693818468669148592700224263585900889146519761247961729302519677962118361228650364008296499835620152000393566428197305862390166856426613084640070793443405976208915759895196536500671492700791897903826231451696384633023333908463603331369828570136794131724050026949581471976439983450725314959820571735879275086646665240472408617851377443326832235749992372587472485365104352371843841063620661768469840056637298808514320395270553639241442532914242935302836101437143868331056321673780496927619748567866641251511924862084024158122330754101486974741854447078807217005963396060165420863770010823474877653796503052047868912129948202732911908805574383573173484994873435634646010188837064562858238384380066245041991111814228675822729341594626706622622803300881943036604265648632474147468577214079021355996739455234102691095169196768226672983289075263003736780258942020160252876718246397650247621304874991472968645999195578195618057495743241774020440695938772294564401896336921010767717777870239238742442082765587219284249874591108270876852037739077221794547599175381553345798795452186537689757269788810446878502207060146791526188439758599221871157306520186794514875698453196681051225779733327259133475868309139404365192134238721673329629282456814319307476266837750909337200087777294021539002999779312909753086537961340713200841004403054527471665943300850050577975327076347200287352675409035980120061812751030939521696889262488205934131658979828890063436394205852342824828260491577650146967787620526097253989653413004838540842078500821914880903023110452052216762786964889314593238636189129246379093042606863114218517729683117859277071256058793594510377693134711757650823160405654140436790047656990593375396167612847758009736194787340435525878289691381998845480553686865127693790323579194707570421783700815640192789705619443217191718944684525737499458521455321005101781091575970040696203146934195572269522411402639507343482012813852471258563000920811852876044248030083413719153484690437050611178916986263331759546930510351839040311574095538429372980530274903959361021559577850308838481215146409628820264647152288956157327679575193110077520760701370418549417033327040860152044265599451864127566039433607611564896631648534109239154360384808623541610281496814325538481258541023130162298880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 1052061244572793534391222882057922228929843003740434675977257734595419041236556527939689712941775098985332235601477048434947548783097422469682465059520259890667040072774584896109958104075966081739991184552122617239733711897930539756772384395679696321280479855253520661517685009868794951222988695918460998700683621341196592400608735883711092050430579358406450311472410246292863412721858329109750709790568943697207491318119764262385117048204566068804532081609577217345148739178782306733653165215898794401547917512594875557777226376567620100845325402470814753486490235273659892917457896256319780566720941927155530778359434216068228294861676176245699598456748546544621049824184033615571686496097326077511639376747088603744793447380533193107859168344903934094210527382308967094841920904985243788447828610229541150363074150390888194264535521660277580578131973134395809269528978728912920537960632829376978978710898506121769514675264070437817186155269996236142169551732778244672095417168125058458229061951539857683026390006959928371222468462957152846713685764629179457281908676447752297476260166921578562969158540730671936127511766671490296234132248520257614501556847814425168353125709066001477728411259235487968320169241147374925277545374678681854296134043629618479321249673275134125230382695682164854095895370732651209386703734115199601389213099985763791101924958471972169400574132646392023673052957151672098475377164498083090266561714156686177067596589185723441070260343178832464795958714843604399565237835051572510747588856408279682847265186214301466170301102632935219953567206010167955590618676984189630157289940884328291800918135801612943711900072159832796085207774973498995426868494999693005667010188532852044415954532312741620298191982968546574231268738176883878278488923142661151613467593099114272289732874331606022435626486453328976724361993279301199933554577658285155868542827102774708013959779697602715254382052107108621573179693974284071252029848956634387100676349350094248744155497480496840514439510704078404766759796524446993631531169120781167191270847983086089584695012205298922888494722306765401209586960411122114233499746718843874102339929429338637603893848704200395524354294926164742591289523411763895480437983741323163210451572587763974772988437434828563565919897267386422354772946352121112971761181684848164700560967330747752952479118328815142210295747688868845323841500200583809670399491821780759534248771456244318843918975425160177004266480047502095511145986601266176626510351659495484708853780107921168339416887529043182773007911466659987641731023926398678055452150152213110671629366882607698309603598342010237722492968445336594833827989261386413846420655570585581769102830542558212965975369659951372705628719432210965498546783496209104611687449249329121691186664294924543562446116772207927125872634372819218570489900594633541124123554305316453254602081046851522443403998069732690021851626335789542167556345873236088813014464083931745120680273676971557397702588919884356033756707044130688506903184473916435938385072544982636687973527696182788940808875720064100500451245756530420006849867455835145532811500131044050270137031146097402925095878683408894070438822869120752194782812640533868790732875753153677835851512798798509894441767919608164400670099952056394832382666652919601813185176994349308233974467041261975807673047227026117273703910576158976978193217221381815546868567340164014143861576187620046090069482923653679612599198627578993542181386471124965261904998786489274185045780784350302420241916855574146135632462668838446562068276955769678435963791160883992610829931798889557814540797770146703395565651418834738160240359686023128441538146482647463850904907716294179618373299439610471034094822999879640654009016166221416269722991363437879485000403885865993310793766544012744524604205313730063077843782069506876240167594146845849066813807540998859681469808232134106658388388392526051663122689520505041990444475786002809854202894281209577560220735056228763585465970950570837348296213525651089767315889215473427266226596884692990664042939469243063085106820157683900364070816128251189502172988002417475784787080041689943696741348645021951340307190257221134482839986433249343052019686662927754890244012178784891165856124608371111809617420561402913639245136489937049290930775348324637922906395767647333670753313784850570626053172474219784240827466053538684464144512961147848831285910687846430274711059234399532656001873110550495417657730469760591050922027895703386078107736818542755641350906515861998105414557768600242239402252858271960852002832035151693095791058773027817026910876715533467528943689246997093233964080370619627584497822599340228519376782889626328134439020658036292882609211333588573968038350275530229694791717824437430720345932019665773899204199837023135061842727564218144548093456755767940486467976930230177332035915013331927572959068348796204022368042743142289308081893497639321866139354342469530682096230032836178907138244825258536564430824689913977677323923603557933181321119051811814167442446352760547753450624327018794189860820041358217174746103073408228600918030419807407889123556829354334371521790093467707931054975439143614710469244827691101885829378083083097599767205488682033609000845481578838159914036992274844568532533508068917889448475347322075298667350668132649428912339970644456467691388229787026106911819365231016357485852754953108494740504616611995277853428180216590811618204195034437742572162620512052830320764632190462628962524915644033397004110505350498680462708694659542571329482328473307825697231725091641758997029796641661029171382884484899613255990611792528539106028803454783973120363201782305234124045405146628814595189023268495739820292923016428440681883172409884700312426559312106473191779726355425545887804538362873113243618016240533512375023872504216673519731620100870251630443631436995983251238431289686702925055032119211873401764366427276611801068050352508530824657972695385682212194315928334240264966293438275637359945274562843078236534228745062353795579502339547078072739773623912647036591120071011538901021621575939915495238014612931642817712245411367811561920891767714625620973996556117140181131773373419618895582722522477992630846490494666964497583745575950287355308014206317497302868281173425101502278461541081080147899535583587400794417183840766488088533228285143981990729408547175785105630466497984797065931069766160413257075703623424586639198882201464641379874110978352217492116415302626464046664734885487775667260589774845750106867631568900339533613643188343834376613001286098419267963795491056029928030863832206906570604184334466692117302701342389845125010146573592982491921860026498424555200478817153777012934828014510936112720876376866710198457057113886536173046125569176487049507969323934301308946583554187775583090393251154009799648280471742728889059288060350370861320606514099158267429097489980341227893402663048419337173632341893851967411762947308304019575973334487087610425231085362906298954031773740976768973085120752528098893075336266674074989195745805873162088014120566198171467400052625249219028920331610162954184199273058990426943091005436940213994834860496273389612930406455101284261973204899733052156324901101203001195743963421785497047396041418365369112751823069473751930308824373328304183047889085829580166702112992731632056159523536743555722743810882060177479796392937352834580480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + 3751187953538495099926823015827640046939736145379764158542679462437187511073555029247297682271134226966991050140201501102455417294350548260697143131907529212921172787536405266727295739792717766665573944478418839646721957160266374990292019641739055231531306654612271046672643935528043279418493484877859134326275941843964994535937450052365503849097220981523283953230007148262517245889275135123491195677292190615237159627351673242757754666889277788402120815060424199099956389091436293369715992574469849083190043570334877842168227601893955781964684649392862133372235689717757673066286480163525706943206023552635809341100279071238884859752170311119860439929432202857761095278949606753300697390528858412443805936501588109580920458154981284918863326001705846428225027348774824625153828815379949341666594270442889805255081048526978099613419032161025115583723946781839795855861015347273746557499171719913774174492420583298005987061873137971272904605989954472740957518279746364099661387985115784509879962335324754086170668438842721011406001603812459621484878795197239922253758225377225605308113340545474738823373364609705327928876548566816671840052628970388200720480839142263282143101611234460711136808346386260066652313090572779725994265053505365755381601845081606902364743879717409458887447064313208009124169627082591877224216256174641006424855602661634817103503578167689245906931120277747477016664461370705737839516372392721821254275507948827476500397810715861410081382256414265167179377494308383805799686390476247558175147344014798791099724699754436098490298545000972555040493602907008614504026700252899056432082747535528785751789562068128423370929060973344953836433320614230563680027984530383493598038430676951695878157840597974111675418217616082518777032622218024573997040068378859472537128378205119625988522756635210288115767398349911761477487262511083749639963772082338875395995988305128671293849405311172626914966224757372668683033798138942906772121164387889173838430852892990240410514879295191064224564075627962403481771366344169018201615998623962338412048661258567298897234281173628471225635187585895734213026422222952531501154054206034271484182543660963424988713738871269598649256083988998039776776160605664747791809631248379497508327497914880379994166812360562886937461627454268803991327064337453798003350118953994031348325799541752735054584473424666425035426819069689399494216666790104865418923979982641446191272643385634974572493898875625506433388686234177881076750671985986599399290888393177510734139927205546086163720288761630328701516183135567715990527350566152009757413606234422804373023982254345601846083657365574014554514987860184410805936522266527540705352869516000076927292419121610405166919656942560653601247452062817005411511608578001855121773121380668327320047797424442656687951706013255857578433430653800427148210403701560729329615667765487907755859983417703572348635343813556059745354298656965792916060775248587592602889174031994158902127538338452741343879054210385058043601127194772012381009869367893289820354911583253522490917434732730901697572692750569698213458517531535869888348485856205909105635548620521857584324033939813551531820678904610363509504159748963542676461778869330972665864947273436412726908272011615587687201326947356372661659706506351639335205317795458932004772486693315157197283013675691773431767835777123890824991310573899580319161851420134042447536387787663967168735107922451781862755214143094323431337471959782564259209867928395597882526401256977017374212043973296568210949590840637962392046334269194925129045127126313467390924592267569185614510165025306566189149752795016057219191274909848964783621936584651839636048549183436610210262391224912831957980582077607569826491038940557252012880555464708831294569484547052448845578513054286988044530567848731280647731917289373208138568438768260760735670171043086997101503268278269556720664041988387078430132343003314708036588822560135489976352315865523296587477948638932678813382729081046638893896377173940753570297976465248433066773928499185598157621393465654184380258994396985688853113223256646391779937759050064481482597240460275196524744288470900938693782326110467704289163397987389515249070583140410217181717885676391670635517038051524719559414573246950631930713701617913834376283570457270878378509709672233852660804854458429979399114856132764907957246049051581484140828482964091886886809514971903614676486914225678809712719113004338466305287612317590989163042797956059446295234225085371351280101187224461367097981465922990638737806135132234115402837959438140072969634421617786420726944960732497555197784907736370084663557043396861846905352881343708394139200515629829676899602081985827635570463195308257323467611710775542533698238035248860831128437858588284387725299293754949902299406026250677421324173493063127221066802140214575646801077152228826346560299673031450110612744344703451103578507889578909672580310894748237122542948153703052542110358372599317205718827884816334285663567893659162650465895019417337022510230502603852767672449190032145419682732108300249225592722339242063691785456392410585496292116107013779549693583715006870756075543718031010287017580773190765367521543598496892798440836511903633185817894007081402611915764653171331867528631810844832073810234578011043954115933886415440467463520445244652674880801995954881125611147833817586410028890796959190255877370618513431558145486595567820537545345010194227979787735473063554919961556817110169160789164101245830407921440808238377710301566972280257294751691356179650356976430945737180016192503051774862836110612039764399142539314606529004308707258810518057131255565037733772640270784989239922106406114376252458954255233348887305100925936665453037048000442753210208342482040291308050741869963964249459451903373818682967020963268943127919261908365887266367661871317779225414474286557903778563365533843483408545521976407877088163014370456275972505883732464747973178783560738268300261339036387608967049320506195921559177277789497274206676565894799418669444183539361043176347826069958956624341831382540478249664889846338221371801122149328563148245591567099502144768459900142984127036655521349564613075253729819785805913843979968834125703359444424336337527537112721858434044531483023738556376954741126007768277622966154762192486628189658253919113166009863620218342436887011832740651013477761083490521051548048529469130263103412451644255521047981826584589394151317278271164139509378843213611030150220027773883376939973499074262234105835320986668185222825347393482692867091288843920487123680337557922274162402172578640627072305878757458193072007938886531667313200231992305937780668382397240010440839729911696649548568501476726774755378671310491788443135707167190193187624317919291056625858674915040989377972656352550795308675785949332123467086176349061143572474942555640480004979294726620299034582165609320032868621763148777959206241724464009281950731016772982936843459398120165926163376752048554986355924919045315283816088294611961282199450507857274203868309983756436473469284169613951593203322441964507843400998625604687618424534085791540995815846885431553576436881771089176931724471693776921600482093456046528845193497258272615502273458934801428907516518404536783468060046136546067799478142725864094834668225527675234673884816368226728669518813459871476853988244939378561125165126359355702820954724195083197035315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 11093626932245146975369632873887649699542593249320745265222300462479092116580313906553767681172654774578101464340212435598905999750465454210354188386088547537424619616594778083629052059567706451785281144500977124191138092507754108650553937463427447799012442910764256684518858600039821458146407167513031064071425169414007783106020567121285783800530657901577213173126436066819079835897652462717335077316149080175369257467176526709487373797589841031662642827729846011250986140382199021858720207733604213699612217915886633443939553794339032808950521019025766588082685976272959179260729002492476095092634188055178738044995557054923908414218800713319837118339591715953337237020460410495480119300443444945718932501721989009584253332369866503871692249406233948228891911611769329411483232565557143875929316072274342929645779527370632668159856343238904562336208257740646656731668524317132083527105639222501572662655248125132165721567773620208244886424791492660616496005234484329986563364269301925747307505700033400240000185372837827336347073693509700204989632331162359613810306942508856629118286900004312842021171919293667097293150261173245411966292792784890055530068480876680142322908959300619738807688704208409211240264401834117472856407201976251092178092969629415972919946238415023973465753865407668187619887547721884092498131089161130581093224133139932742585006747735132852684302112888770051250316392316535594057013154508093058481279980577932314749003036605703513797576239115155528267338300870424876225880119148828368175955090480689774680840933693054002402172219086352307466735229231625002970886081883887215143449211116263759161456585898720585405251276667722095849746092878091901969542252179895971890450494773566085039734706698380131283717101335116160126864880954536609205051177346988345001857088149134581519679207693387252783061540149649979217993440547977070552205852974519008181887871427700365013509814995474031522176200166653276498237784089061241469242183319056266619185908940506624641289927233936474586588945071121521431668099179884507061395018853752169168830446546634904532312075032485776817041867909043006435335656921804018549692731248488148526088280895297979305135937219069497024944861428760316456779303455208754182843358089703880026841283703104515489571582980537962401723976418942855706129905125368271127783687450324272895926694980566466335407135601645149465719841672607576599063236874157860303138599565095578844750224650413147963762713310726182408495754969912641650242376051156628105331661260097134678562734321560078657176745714007150534666157865264221619343045957576115075226620428098530654334753278759235111264800896101808185595359789024911207456926498640195477929756446929229750809776001143915982635134001576834545603419217290624990809673399168673847930237963316347625420473628149169306925746480862854630463073136667592897531388377276117814840857070210036881715345661431362780910139374414239501123725831116755256347631097667844662073083759507136536527342106968018582838622534254066750817394073805746899661598264948463742676517272321067194231860885047165161882090962740831400274271344687165386403994483707584785539004260542230356421611465087639262862721510624229073909742086802787126862951718882669847098613760351002706112254734021442114482033713040230046493904393585608499623582635831347074070784847738406925132006614978913132829785868419539003237260705751321886908900892697219909549190900979873855409234331874896618006371123483599923068359041635400570241675550999747341697738568095871301346888126453263702759165577616605133614907870127228540365926267656447182289354432648444778529433685831801564451170684202206799081573318167882014429340679448666145604210224802718483597970172879895874440422073734804060381759222577430455526576419828573225798309646488600766004220298697415970269500765353824626868915659894454498464323721147548594262864469443259674151050751529974308798102134472950980936774693824360199239999111431313491954278458105507254097459867845331261045459883768807812030923514672900718594496118947682129116004212219096918330954419043048482356924975719755818934889252040845569783595547606403220097016181608599814332881999653430789465197838151633146397295254828474340301240910678882773011292658794961237912232161091851399873237936389911919339631553292135677949447722992142808904211417673110340841035548974378559126909284485769253433997772011875969352308654748408784421977692230646682057549307083946469921977016334080296460186645060300516117007900809552271210510355564820309290863919772471807978521865462202975094643601125451301850176072908939294759812734737062919847451441945776069165388004349029347350521972626609327543448612718814906157900609145029208182691444651578927109652295066327627401120454029756829155498399152322867455656150093423199489459549036958325885801941256168048476673130564768203256714384213989906626869789883716570799403883325287804531027896541111050112436138101156366805259476313051624726564474817054499880427741367572142775663254051692163493908235155631213404561301051885473935704152657330174190240031177163352733673875157196934414388930140033475342042575771652575719313467790095581725438425267543001758530339342316613519722182400632529697153905405068521270829932967644379273289763424005509759245449060498449621970045889956364922763326750374874842343350194658999288944742364635706982409908187390389228303008481560626872686064374310166392751639281275407047421670339087011675015817149512512324112760867585386076561641264937149347376024604253876714033390228613479959161689996355747957686004127088588578586509339083687935719692992278544353312054255544951869077577247177857853464471926985592489604891830507047006583836684250123411930315334776001614473096605093649281722930446869589904722539491756996520033811086569200486786845521358556296137885128930832825569347642933177461052290844332446708494488058414198763553876300125079460779423790848493013869439888976050704007324538750527256876599722820117209709709393639512051417145506849206699667509837841222262113590993178822330185798575129146609999535808596684689066805008779128477800953405645513731838670330573698179134847034014414512706644283645426546388203320504361134402213952874852446010716865610607975948851987392048575634561244178304727954426037434714760152091127646369214713456862460205846036785090022086458996904970182610264262316839184449747054683403339877545462791982536357242111823465673437920771691974765545492368184348895195734253750391495914170268209395773296711548774215984126462192160271359441485179679879204284934923852077900278099407921564127871356569881880031199546050006229617781760373125940944413969299243522576142158857798911220387076786113969183712184638489771022150783233546912969457523573231838571891186299570933317157075856561407625214532023771990397570143802918547856554904891626654625703625458476293798005155017683176854289711454423722742766310055021320961131641945963749494723988994767181392438773887178773401073167702993384565276009963889274778446077963922599824387026463867929408942732049727062931821538785582214247961963075275784547237190121443546640484370151374275897583601463168658882310818640623036817031309872988922833543530147043389548170209219380335685512244232717964493185178150581080952177073745845813773489985077811521113720982657690397783814187019946482123276581960082783484558729019391609925871962382435470542970155913533730371268509360455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + 29853756084078795284835855137837044523802391862290356303480529624683704165143777831298793997243108073086715296396255363840586870024399065553820692324498858097548226331735497289268302910433148100853237971662810529765412423566255468340712514299287640027455031571553583506213976362145631567771659055165098625030456921333683330979205014348912683536929695253221495217463430383222370838228688737912305895244833011785167705717677250705984829826919052010984104661590035343217380779822762997893856122034042207844812516602110325972506701253529455206033457692178959025787571335936833558275375092061309907018784661521619449800742111182134123196882506688612093015658853095423219684015380529071288159719607499919039162099656099965332855465488932828795958271509402766317010837995167345901299539718581865076922050926590345742520754909235118701517742075807073289094164224487215237404318438698291779989807925712280151627174036718692106267202240450970006909462908879380704980031910906228623796350182638655620535773748098396630460434089374384966687311192645978685706542590712450902286815573771037735259250477743991836388103601017120881599809743057850583693694578857124166350806337147752580054977285976165933436979536368289967061080718325562465944502697978689300261506101082541757334541836022465129965649613907286527557376413254580951632719163172612823534155167755098092513581735712294721627042421991327299676949926259839335625418859065046958209581379739021173333509550456143801924013625601002150213267703160627726837809058567904345113288388356360518811714242680379763381097422260037025030827898349306522780210767807587765020230870879656217098774788894772241254182246700999949570917230111011548860957730892875799702873653445304824602274425211635363331289802892253153643778483379941629438228514007872569270038814933484840127635069854199070341712224484635593864807409235802217568928675650292835387170504543840527568555087548210621412474179100453464768923606441022961204399420349334186513646862362024741222836911561718914621647936998396288721527531681923590064897327021258381050540007080204219082293468110433482674529249962416038761886437288113658102865735740324270625461930036914670510512714885752796393997959749675775638092843409167524391719644947570595499844210393798108233388327751853039640360433684950671165921181305179215113736175919404122879509312472534156268721200025296032538734846068595831714693039000969231011776865502727431977584563890254642697213307800658256023348252054978636768635063123690272000309790084217166717568022408294080201261335452356763691483872014197956684307762346908327884648461841671011496019275826975673466420630776431541920766066800231210192512015867803722042112209239730245698348263848409524531215226321157450950990095338952317767823987118033294180394156345714193493921077135163754376032083779106569188106369330455046062552744171393381055393617778181052310809975637469280457955342840473322009971178731426573236335335025083303137601377784988954288559653112342883154950655466934946161842320974878636504547775822996213449065085318447859337580854453757249685334668523087344948763884466439688338339846253246487101631077429623511234140685714815050520435037490555258196419423756388000618367803206297808388757560110885606784845741017793138587683602457491325249371223747150812049533507263676674671041614847780609443183886659917857972018730011357097139390868266855308369545125784284581953925932118772592662863763185301277694962671645745892680044576631335667819824362697781218643727413679673855228609373859535530299482944127193586752633671148029358013775322147888524134332529548856765468432506603887110006266174579572184783189464351491227652989954032007911934342546745022777949764687752880797875887629023075861090452652996522925704966965848068677741037094453063180719295788824858653373398064090151637210820578665190315601196011896365988459307915090563597661303251266329041081981675355521849948010555969321385759117566089516317970499430630988146747528425161241843163545375121325463689368510926476461253079239417367909295875230478123541181376210593628342435889717847690039273474498191031407851536819514866651773082104794295980429021147003031604578516802462143292421007512052450070840175244149231205047963633243531142222158723360341763100744815958151786174477382604220997896208316988448946059471153022400834219495490556537600343817030624607995624248764109859198179447073342009266404264761302636049151693015387895416872040815152755337010523364358121972562021363084244121347887481258655656925456103652045480145930820220245979398138450340011882122569185248612183831624452597036909684930056977548593719668297869462831572126529488451551694710059098825084252481953712589763986986041302119004223423837262209252830046198247198737354161523406422482486315346803836807699079297068995969527587804026141954081067516939831770647634556953328275713962175514430862531390118170443317948154270527323639449669564923950739679527005376386253506102287130486726925123791330624006468773600975690614192866699566343823282343506073449860626753273149017191438310893466952860864141879146912860826077370084414481366111427580995932668613209896432589339923996288134108160795582828791856622570051030711579959161128023297865786830189848842929537228826987448217808625956950079492173392121483688319374425903906623899281456660735859459348678982786899218660607715699355273214367397125112866684679033205384839116597468994307115967198312275887832545939720332689141544633493364924392557728344732162690148693388375679246198417737114824745045599286038452678436566858416980889013321236794783220574951999968141618383296793887899835293483250336579398606860085896956984396321138735442646412905330923123937572955450655703493544957019626057869163854263278174412891077569346460059342417402948288942739096802500923429471098272831084653048498499442704136793215831039311608454908566751724120466695257187472725976378162737263559629420519360262500290298539479508750330488988379159169821897106626417488171175328077566089941781142034978921296651966506514985073734272662482273053944016848656034201136960443151167823254337673318379337329361311515034250103012325371672821954647163360418036637849952127885602228562124357780516302608025292542889248088697847488640535645888093314528497936632802917500120483248497772797342941413117054094673022099987615496436469325165309688187782615665216524350710395253848253390461287402443431063722488446790674170911073133212000695359391279763656565173471772334691169039771126106339672258234891738474716614102427518637969068689970971221068600123895964256568364500474226269187221216481670654087436140852225699489739907192046730965166621883547662346568539235681414224393066561247252635708952266263343271076185261265717532897684394077950449129068668295080224261246930966366875414922393807789133664564469129649257879014132218424264316654106356716946848033445742612169618026016762831946988466550070349460921548243832175494634688373858421202737173036362381276430939148360751716411198162215426096242293641373204159490882756896240181616982794317174839655358893401394516376082982940148513685135560733271570074778380886497535646687234619575409718253563871141189540042454917990367899623555933513679687206900079932787461217899638086989726465938058326033300621042445698655450785474833021938501325288220626363532957104529577685094827570062842423178249980783479265932377322433645889949310215149060096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 67922728091744332726941219544899590056416948376601922672150076245773152552012292208548538521349192203998489668442109385143149581927181894469356750161953898870920716321921661734835240762467128630554083678581679641471396301405166362654105909391917763225559058346572249042815444918821827713418827402007404657977829523932782274605128963506309381122670435379822577782800497974801342920270086735808653940075823077668301037537030560234623534397675808824721063311262674011811235467605497810272445186878280966513377847612093052176035215766065144973037988342075914109942790538602827475811479431032782335987313273950432345817472792527071225628399620107643607554252620426858350752581986365614736646489113857218068768513457583366468256082035246706638442471487048929025355415833095900554084718856263748408318061375621327192345745266062669580711981299627857992236253536133640569103719115055295925193799381410654654447160753306657643654272712745824303208910228524527864567903990360512499689682490757575948146302604754099861095280128467701506082931292829004708388963390810377485294034784106144716470226895712190161700456781669097362059432468262716885436353552795499542964711652449714426357644858590319563552562136012419334652960552662583958014694985399566677944211644155839033062516449394690981559063672712515055037123924442865533949016560321003646728330533215585089114198964962333914781361967917232767765877994019614224241112921709396494097423429885320343584247942093458634567716311399533327651044337448341437108585318326457517383024273731641368893014903165379594048407304826874616060421850561817399463101571785052163615907164716297772760034670640138455567276370350444555760272320156876839624919177539672983942911687477822057469757734113703101332753804797721494634760539004427231511286503950234932797494219302643867568049382262636517385579653556525601942853687074055730578996950411111331979992952728020757196964091929372974615668110648139912855616190535689728538437014352686106658303095695136408123551589182344632878182828959747807494014397118888235251070761036893421822759313907859337537143071017109430562424302549972825564114045809859213014850040771278101486595812398128858541730947894532144507004557006613769225549678466479794249591513616418117478923886282846881579570261273816709133491583148193796015056225920415933694116552476169877311877286843348198953687081355598904778002639448462361382830108425163917561134697268940051390333695934892266510428252676625197376740002052817871573650331548937844070943108653681172359205942290231383079065941029948378545879558818142481885991295750898724114873710896582167404222232551136930313890794270870925045290780246963380413097852442717079882476991480902546146498478422640900251376120590460061562035095235980901383690110330108648783759796767355663309150471771816654223584195165270196127631855586904766569107148643619180141184454321599084577166582923558133388303003659485495386333924892248646943646618633086393189531091715686999953668023987090987730903590311361343400553212066552565644998897090406054404061385924357337557115456732897593538903100501718180772367893893547682720339003260295102807153919451057861900799161534160906486022120436544663125527584854303408843056302020134268912604205271333800741700533356149439859385252423682082026937352497968033356899575348912465344453660447763130170355011032581981595150896067374934450982522628154694644294143182365540345496092023763735442226909455145798132141792599032190794151708114186560588315224343520826141309534414732766905910929795086282123730073263594411854309696673034300168021063841325071158818644270146093817182231567505576768270443233400062981773223809018491282169935277292589462809769553653824308648862591219945750501744082695086545394303487079258261937810166381769616909065475820775136155571011181574250747099495047601325174913080761309555812787797126833318124780753288196433332789263636807116368177027364789654919038307701056812976457384489393852447028642522859819142775933120373802688217869934682873996665920699978354457336334271871703192198292212303649309985586311460883065944600932664275399691060166764871387159700703268172366619825369669852330824216848010306929798164039280604813148589956222480068129599480595942044184295047180793398772533030039831176042289750793436965247777326179686702596893791625988247869157623391049887237002836950384450243331406367177750901775051792600591337379450428724207546010613175204805995366454771825592068409172411162309507914547226178175390885067287095651497057770619109876297089650332970267703344225411754670883304607156247746153288861210928308674113274543488225142851617495777309598854176833590820061656172454070512682628951161435349817311081088075403868318276285714017184785497150813178303598552757859194129149419059132041255568060025186271564695521410856098441806816907074771760219303734821076579704878477481718699975079571985556389713558619754505932094838871626988575813154438066251281857196475120376128234404044615712566601081359055299413290391974673710562355321753074446942710497196399437949585049885221583163093892753936464777296911006882562779617677445994086977573306246694057618984166534503592452268019729228742953287842185460030845862351132982127487637165610119628129943693525273128122200579960770799731242162763111488860310850432058720926077509065541580605391142158870835488606000606577969066943292971197894647469604949969259908945235487105784788173442354693193550152013082514858565044540078991012076929583675253336796030550503683220063069642668749132357566232524147510383668534009056461614703314504332180466944070437385653030634084020194627911109506938236399665400635632270234982716818519812144576068829547207490516762688255614853505403898827141840670751111057190626735597885235654612187302319719724314590463901370556074832973601914093291264119606303186001445883884399656323635501676571855486319993098806907954777094735472693771131194985947277797907974820596935252811846270288202693018911656931512818754604745880005371089412801629661891951530483688029676305149192107753356382405682094910109041091495875644831452927874625651831957428113285443569449182213958922996904932575229310444398043279383353569440827175127592137586224156092227473203977905641238752532542106470479179028238793339422294847829529733907187772118091228834526270801903244499010031576294913030292403721387195038101012720492158367250260716080859329632244229080899207241971324958677016220956949024645617622561490500725664089719228075576117112069364317582528410432580512967068142355510837229564795787277602062371664174041233297132808937179487347148603634366617574241943393519607209386708848418580005364655260997018926903294440298737408436125752218367908728921672566091461032688023616640802011395768389495644028299715275720274570539926357477741852354637339198104903675615128192156556759702914172815430155453560524869937979690551528650788224877757062401962758165453373980617191038500169383492137996216335492923108578368866765046073385482009978917279255511249630977096244369114024723226755548762392391268768751447620933969114864776000504482958342179894509573849640189029465042207980615197428713950256336171414110574563535996369607982203338778658122187420012673798606984379373370364114359625883742791625650274852401972128690904541455379128091908721360617582196553122134812495938971574792798629313806012009330489787647047829386901679122752683453908984948326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + 132709321789641117563533131112082331433830949413014873540893904066846354173608108640329723478691322158615435860950972823078111102243774765343821668584918673322721209278359074306040873618664319597253264628997314479470057240549046707840763410983852289500266744221977597275304080701984802094344173434581344810298686133861521702062612531000901395248269709075975003877616295119342934566822609158409534353299391433203490637172473946617347356076302542999597653040093885264110508192759190547924309222408484647639864252694476833033362641889463308748014353882772235299862420739701266815053110414008356410800952320045572232017626916600298513204649291442107678860581694933816481385142641789192748051250442621811754028817852576961128427607655636152205890462083637000080767959589558482719589420826983247611620191995126207369799183244744603958302147764189604835303570707059929971530649034747724945013123390955577181829931141039858962707165765508105972896164350412271093490407064509589964022145468181998790814479969652815064231691710122827049044193023918912560688296044050883254017875604554331339516950638382640822233051334529420243706162630965560864800556108781067684981710579344261677140335544220040680537404273898050832578603793271764751455513371029903067660970797854890607252170837475306217598725506375794241474698044880321993130890549167752781971209417357251863978201676955397735097912398784991786435618783955779440104255372404438104821727292703661748155586904811761375511181506188280423961347464810144026115802243099895416989404627886127500095797508923758059379194994664345073102311578442613972264996158998918180513697305251753665472805759586369735952444548494149485594697340956697267332274083960759822869150679756996866142132464092125987035453562982300981914356326413547530659869718298527042381355860018955752477223077112615419844582165519788761791136144579556868820145662821501757143081486561972309178774438685202353736147000568358774106344250915779091454265078020688572589813914184904923919737339655853713829526060784277623976031998069608803155791231995813722517402579772556275723439046063384909001658905224085782688797641577838462578356808529756852221610153993404321462015459187036405060083824591828657770023786684260172340925151794255714661071039488783823703195826888738688198801753786789128467467108780317418150911157228590830992460378686317278343048577553952548139164044450629882236857560320747806819603710253826489417238934565592141148781422990754773862977297851730989531732582787436626516919838320738867904588267411244880845499241965250866872510946645319365176286821162962906567526535449486032270776247821185431024430259724529028232965868937790874307276706800344416424399851893128742670510671809427087119869135223149341043193435142085911374627393831194369648981351092147628688250978079754552688933569093112879563206589870736242842281861717541866836486018375122155187004917286104337185219148207925304798051859786622977497449137644117056812958229595431010513674440968800919367357361736459904924944843716941263190061451863284087847107124425409378188651980687999715441499909242361695589848597785941255842395201297971269478359557771525645357745050310684186356325678768112533527197651623786922353719504244502932498934514896161383972292203376442011458751545611239051421473074296574035693271967332218382172194419262717079590796534218815120854158647462418398381272196553257427588873751521708423787935504424177290120778702792485359219278865717149457123873650892739158863015592713286464177830302774584126696974446791773617808827071354418164102978573511038378424123225153947113100005298883789540172479861325269439449532581074809627089405461667794441200962707953877461343432361369841254719413562889578672961785160036547294809612278773452915740933914399672036799011830683964815805446182779226816198517267412670707107141912502593280129368539945910735814084392036389940070928916872703599580784370017838541194172891769651161244482036188770036212593864237917442427103190134573184787392723830683231683403269623474955812036148948319899400187775879946030312596677969785916606235747957516559056103094246919793233827470034682655999020321131384714954932487001727024988682881291465526528786551353115493976628673182450504914525420047753432124404629472397166371297540298972355487640120588416300497318168461086470056911886319891081827545253127302629867274430216068428092514031330658512129268733540381952824516330400332050180589183111042106255664212001831709432745594133320205219036035187099917131112093101551642884278980758781603907463799709683178048128927351957694097214718963686838984113165115206229542062348521845772166809002355926059544140097684366242083946390866521088436388542832637935292876294963192257980431696229572143333636745972041049221495748822259408246591415357363716163103955880918210303161601664421114960533826829342081465685854666326547137170823821831514782453057150109633121891601532362654224502992389028691122727461921490318906894299451090085028368562776851730389997461816312197529178623749881977036966708313094699105895056858188761198621106302407104036166845525975717499821595306374784694910519662981690199932726373004126966591330920909385122869517031485548654150608307090008339418881241793903740922741224802488046916075119625904051217063613961736676514819255127774022014425953314784894045161070417646034679612057223614840918868935578223457208096420389538765207624428360301789082627793302070168712841958748796190908619356074105073145822238715505118488078704314088360466995349286335991736559124402638201742180266810327915537344486264447150078268356890725399627961948728790766530471392867419653275092748380853517859826064975525005647231296412487346976134109255456478150477274879801509915103663299919846752135138438400967094648511728755401188095062707061580385986171041217981191137016133806360029246783225564009617579899660934582973479516828835542057580234222252778117864589849973283018106261365197013682944069977207398516131774146655194984444457433657406708882983890719724964923094529022774929490161151147392013297394365312044165308718975595947323381966388153684491713602765530475952883166982940073125445036810401956875755162973410705582312111536173193222543908022910588009081826783549314876647544063546726965363296934892952421389907361995385418871878033489133671794442421151284861294564105539931418271885194833969774927492413941009495974902099175559983504186316952342033502203714222530537795647059916610718402544247513795785941852551611814674595486637264856849233801043426973055632881699837312983558392537041165180629410772647444889907337925838814850276910474780386659162521283284946465008431229276935503780793335827663818244895295414033039221242209782830146138908226177353520168632531983959033772629942603866687484287693490344047317881329531188857388057753412023837951701286083991452679745956049033956274862573248034904325442262502519977815264173286363435476534830186139857522217664630715794750353706841830769997483061671871429973024751357903040532272480366898986544490216503441843880365774647748626906157084582981229085719761148011991519456995390279121883972925107555494843262334206571573330987529720166907978572756305837890204300609992433382687633543482263560642991712507685831694770409680744967202607249099591192156270052584401568328657703024557686605659347504709179441901126144121533216108727975111304265568258417136697397262451648915046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + 246114783403063117668446805797589572394344653340934648530541517535126425578462502814111130718540707877947261976143817465429168669561211367937855363855787659145150068209467789821449380725233516876134416928806219010150058789626875057439229757128463891987198378613730508437890255168058046478192905992378403505363923032418325300558633718016784359361752149592749859814769090268662978230589614292058986700448049536859634792934056984925208069727167115384392192594012821780241048005461251608037666627852468366713906308235264054007668988398016486579948228985086055879152860964314686688593272570657185101474579256550758448710935386029923420629738541585269613209927573835172275429625454266718283174256000361069447608049999349728970469920155294001698218760359725769811047088843730645134752821796080835806873779305870636516006296984349476058333499679598817908948988757916961047516692048515118168635249548183738637864820460610486278612188654708148247973789457009555665356827842671164860813456020655976683030681515853413549113978127556538059077059545735372779950255598022818593765311607847545723779466235193521715071749074469237034701763655249212239134259365749613972605167367275610120425684437418508265696253622386270848549516575850044803862621874515098614918205154842126411504940069388278945881290459788609739102923650968057594498608338671418817668657230961096827301515777636727066437741361627974592409884091498691751260745009587775297884299976675902940282737085536429134194196367918596543827647784512957758660732815439403004525201178179284173233235783842289348736383545535759888686961007633642467842217298040073218528004547974625717738499061420503830673669239666529080619586984995755651532528478100765305647992816305485099406863292858028186372684771996284565256549879084427551693769434077149747946509408568393920843173927456974120382932268197097974693059508761630516408356300681063039142773460598971886458301412969643193685283950995967236772251026537479216438396209292969728559249078454635928554005910451715781025825534149286390772279461880670899576451166379080041306196285338313942929909401511229240999250565287829908083361904818228290397279297384915961369853189784631442413163866446954350273244244110541380637344570679420070342276160492256910876776196514385291249791019198100757252465695482535247504329403451716760225167315478768821797612581623075316601374483235297805424661266124626627277418742519625793325545246725633803168400913475578182011124759649919246108229045614977875244818368545223217427104359857835141076894354351639899673627822371847474086127170381486367571718734364390870316446431581582174463230776656368747912402007787096593561842106717436242802866540358849849428483019759069156635693660673741600034818148807357358761878606645118853090479855662334138580438013440391193964702792701318673777480081996921809044228108598220387021368664448792748075245296175759763570507615533511413607430831231574324789234365401317524945720092258863789120156571677249556070034684185647266506069757899926638839557056332653323469733627736398263088291559027345478087837484245530399747912930768670902683818422732691199377306752722608770563622346893398753789896623298968017918305617353072680774104521558309376263266092380194506586481455374374027776688804875147221778672257730978201645745818773521235984337024630387904473900736650023919055277419066574819248426765243325231501285454361224750461858567161932023531885575207193562793545892381301300672943304980477430556126129794391599121508245553388690512192375325733299864350220249956159936861674821299171858764020446936128298290916520059740661518594967264031997325817011238522104954417938974996124611294415544114262931875539646044659945243842080836316024696888700214463829941794815602810456831437652574108835812723729625593138446005586337884801490518734119961580470759802680074685444679657240537478654304323208636284784731004451555375645316959181204826384613250104243054913010571500643960084003896301898591825031270975949144641473956677438840661421874178389042059637301829047782298644168844314614549346670290516566693682718985027749439648616322701488507829435994098345105319805539046117100677341556140101249898579956174128979826067291423758100714568434702586076028939585099470749633551099488042721881594895759568740238638169301222732133282764272549864995402358869067724766560275629512006407518463558477149216786014522188071741207363969067059193646307615601983690213330064584309616607371019682560094240613156680190096379969579081557260756214073122878070719964616252568252569152295763179491152930346166086559641011041432034898785085114368862489000907783609347532679492382977275031590487042082873791695458099673544447473191973019824818057640242176027498171351398761878082780391201370805681150160179243064522572889959817360641848733045455237438954588421023173326925537902990158569096475458722641321933529947057604593254348264140170466517811078575310959048941518450657908457699033562997595467188550251873730426135904481080061741306197874032800981540955509682485060217183637063211809036006355115818387847966341863283513409111861516024077135656347940670223916246548601893970641875391904950050675888024672091249796714408230076514114906293401013831513568755810621093897521478826616865222176811650014794633609878356929525766297006835859896121027357403433850696951716691746260564884145346778059725785696664609270975794078677536274246471615277521574051469172785184514948430727489677499074912130983922148543075371965801990199997562668064646237767546752056164413353928642781125960293776188220794094392515488306100541173584294304725183846642339863365254818547053494386624280994511728754115628868200456392325907338452412987177141786728705258891692092036899189227793339086555393284324990450532397519784682236868278065577955821498251015788498113043457423132767631105952336626758399902706892882076326409075562052062315706452447406242709989011427280121675886134228872715869333092872838430905955440230457326881662628242065303692216184162207611477833169605672607435031387703516305257383474599328466525533069002301566773077495837489619893362237391457014250445335376167996693743993207741884873989737293795721542545573433863735398203836032129295378098296475997352054345660773870574830817694988244340257988278698384705178893991341674820775122277070864366670809976337917171373877254667792667161217071327202132042808538279397640941402107253716661044496716719230838905766065496835936059504262048879776509080086360560459669701717908675220533425503628164115724562988224880024562489094567327320655371442606553772906545234755693665228591279637274993600264748724829878378616965827614103819497572716265825581247086823652044199041198272139866086284394047337236060136238353299875034255519081408477926365469782322816800964229350357305027208417409172387823745973103372639974616289873797338780727148712573164250519454995409182699184519378276054702380759164420111972872086061152978660050563601900415249875050931725652183375570256951929570747761254059506085454719707094263857145215460786722224808728103175382900533980187986060966008061996001234548568249019058054157079811795799058624633258676946810637472072502411769682357434438077004088917972444223600715711715853526940704357646311312862138204189826719714032854364421717482644455148109848170576978380999149836155475870502097514354552679432184845500646524663625886641583678414479916130786869248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + 345593743648400793292721322108233978554058164466982172646562127265702823014551377825115330902481813939451877635579476560649916751739461598220162127374846818119931921051240675982428105683946495843928108114525369872723733377614411173698868041432870581086110954844494973815888526369432737005375621951655163247467739429278289461431181042128149433064610734003372767963264572386276053426692670331876282490603964559260281899318715249943857832681831783252441727166840484667547726445897818418383865051299588086164000986716184312252792847612130906278772726382314852961438048540772292790503252755510882470340682923377094228052488814957583058711675955880505187335866238002477616985516679390424953452771362479476180923904616864811997541797867298468673816998024599109251708329577748232689822897315143800602455685064456186272841835344268764293587912113513828016024264056960796842605956647748950900220879829382121656916836451335958480675087463480361288711720793926143812959154181768738863171093458469203095829292978004123005433677764950208376666077830907066120243729272364717965804189776969621713356527116029071926006829962401942128215475406215243901656693377642260110631072045624794781718233441956090167968502973237664025615979785080058129338648976198282946285867588077839883755212639258078420211474390659706435946832403383768902645603400324003460117640010721808306638007103694126008876941947596789904970690424076367258659267597256196620087929880505599665712277230224048810846540576981799429848051938113787768396524152585815328932258985463872007464549241257605216729473129823947085995860834621603723191924498267658043478388904934133130503593424969540985638038478112534047952765488661946409562781688759101984160580115559512440727465562144494371321067334152686943604539523608001396014354282016536871805541993505369450235623082424471853353224303859287399036468173200169851676738665358494640350403322078414125662766692487806767121042638405984044901783438339618563870016311920334911146607244677671246517859130119319849294464279354153950134053492242476569733705509107182165060151818834093103530478646481112418502696365995566765342721877682072287217573525955653471530797778242479136213276764847274673709932635272205125712862358692877177407673166047146537879545299439493241527765936244418912370172937178241735122996552097396674147103618865633456037201181853991280342252776429856081265675143892991352689519781587662821110339720508081122338622730576026145055544978765783522976901102284411798049722239342756182980077811648004530687251190744635162027654891014484357781234296243630687595429376958097327444701811425778409194909444950378162381754357653656214580868983905346578608729264347186779511950045736797414304146681167563129027351299622719118736421776385889057157476699635208180583316463843053969796739861860346991928230305566548146887055814027711207554039437998986907444388178748212648058420823527625959431172850939944390718661228084329490409785368564121021646774915398002000919776919354771613268977985929355197482712206853113598300618089510864559645172656678346805516962622718633185862081828489293244459924701114889918110571170647450534132560363093887397872571009988687482264908898562676114947630911526347651658226610730647966322921342628388255968397693567408091224103144688171381605245309427143339986326181176546957634238944351718988152459576902470922889686834552148490258107971200345503253196288237081056219018432295391229218841961884485966598666137635255455015049205399377468602323222615346291224126728276898118389982650604931140227021561755899109607976156481679726022716140838217244140860758078621133558666305857433936807047542009594083658252462669307412832219830783705402666530822015971533536504870094169009537568162100054502151614756947180257635969260292352673534823650156672462732939247369089563818580242063431482254662760375422683660984428107317611625875116646586750236657899809464942948584052172644682921697286967806362081938890938924377240446421474471210459173048334441361455762039126170368434198399944693772489049369535525105260733526578488971988467258671620566301510675926853561187267847565256498832011623218822038544658045070594263060348220434412373799051950333173494330447405147990334244113331510250279906925917872577620299828460478573054528689523115412737142225589677609855123063375343390128949726909994376216489454142085019161038924827744748854429724538754958684444236344176271468874766492642585172232132020411704591099260493080319790901851596589156796487527176055311651792513638094442328739745280299884452851011340925930906994756742138456608097017017343429823481645527047923342537579313224095629385959906674134961150984123535518401112026008779989128599420325600611404416043264992711565717182467964124456999822111029884689850129124123637376439709428233846806899515952907103607825681942394694735108653125619793542098518791374394274573139203864826392436413379863313580634635480091608024859699701504463852862669347529535782876863203731509965000939470743679444235292683050349627165208819369290844420398257204861648785257074318994949442722998087800420698319058509641237249875820053253923055401585278913370269305212161308648139663036289172863903835376810492780264261115491838976634780916443151009207553626547685823335804866440025020046093952717642289315214845392399766869003747217602714163571448959376731588164727385897738815362296908332174259765163075096240018309927494888667734401728587887364738130047042191427330897363837237657728197250150422792656949995444298706523487499933079941792003170540242071503875788723392319077173555203232630718828269809340271688250568236614794073951190305561050399486325087356000429049513916297595468351951716530323404586897527565555765615486663260732593198879629236683771400377779468345237454798428568135139746590473999988226225555576172514883711825173652259152657737010514432418820405713395804545918553955294505426629222375690901914939520504325222255011801069922933628161930276535189163995073212852250715474474468366910689265455741813753868737630499499402008344444033759131022557585317408192469425157115456996717288602425320143780566293351214192289360097572341881698775551605715934924858293698669181681193809668365229093815399721243532125732468215032209723042369042396644916607456562524903369623248806687510154370184569266376014720836135594307358538164877556306908437996437568081859404385700115505555108944037639764892032359716885534138402008773713258450540264629583176610718263199930961785926045230349723588267459865157274604293020833070541958106023225480196621375510481467635815041335600552751535973699974089702112737013791554857284180244344604712745597167422386557918798733754426407209514321894465709294649957501474955054795099913529524416039377967937558319126746971460214873747140195101518538104302287089072058867634351831731280559520214640345190672199216389594479075560293123298596879548797876233902354751775687833539352080298594367728577819975945068310568009465224722833934279911763682824905411805989824297132287682055040320301197316437485382683347822700674366793495871450956379563591052809690993846298626726988798849443113301750866442469728443644682072669650482193200773203787988409340286481739455160504476326848550984053940254429933657224213626705735180212411454945100563786920553856662658302270115247372036345500829504137479344780975834867924224267207291612798216045798962476458127340339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + 399963288297227729726593169314773267440984841203555621776098483470050521561725765534694014507680695555388438515385931908270410425946774738360790586106076424418182638958738962933724790981802402772858141288630883863790789488661875777007604586578965007079481702066050452438832103737127016144280314422591418174881337154756061569314458850122036829100487036734446942786294533555301141167076002294140492459309771386169569334926686752832556597237827725246346132600421137044143806862420562659315388934167984110831488785494594401681183994473007753616162240800438155408307296809971393013588467121205535299026000048320166133652664011921298697973666621302326039487461418324730849006923740764576680500609280574265638187465487323169250905331712115420405445393690711831637654516750861107488438415795224367795529040992812701543851105891502961095564323296974191371843772590634054757034093320035591923455520115155624684163243409363050581542642952638463353356036945406740627465925511011104091961091494936779504554612742510402978467321237688191425179175620503317647137756299231481397293376077254198891682487097360737581115145535563834572800093761370701388826855350321729032657415851613152236038902941007107011653982509066751328555776552892852913809862629866093514497060994918934614256804474168338788170051385204503575891901690995121956954075185038079765861274560852737729824419664717748066182916849001911204257674371422058539453535712156101598187940774417377336297377800937676035290831390280657521924234038537078360550067487697161629394466050289949619367138625529791571940719591151749589198418456579441154987516067727724954071405258974044566693055277473603585400356627386270207563379776822199870007335851031717420485918953019787190870412115125283999264265536001276072986210123073557776373208857083560308743510426322578665610456358146503709955592253773186310839786454998244580395422715285181846350805196779601993414405939011557097988666287974121237908730443637694738820315956192213314363730707024895510883700173110027282214054635083079447857077041410318077210638107907624856161089326284481074800364528576870173818248745881358254947006754098793561689337327888796927218484603465522862067449490051472306433316680288393425233674995033369166928301347270436531256458423653792579289490147798602341015894824049489145830541599963703455202860431342608956698329110185425013627246588371311980625451572143485930273613332208995671220088637682007584856452299883812737950786047823942652778525101064078598008939283288116472618060073318452397736578341066507467929268226534002823031859958586547408959370807410872049713575913484341388534362493685541638694497358028419339395292985724898271962386972997881642541685911691284143478448549671266645763111496792587251975156503670579611891239919896719703203739558255975458239708888517603443453771392442745298822588181742038037742045300125288068476566476578352294554457009315940082115825901318636369244627013785013601119785489026454282922443789770699135308904174248857970690588427233891162722625618515956840117038902061399745922532728436462502271152256326069323205014357269927048213358965250495904823325821151800042028475301849718116729190461707079710969927256160867441130853595364059957896148689331308710776232164035054850395096402074753087321156041616538191885356882858500344613683655008967560500513588302145397878717272358128162729172994137731431959055463251971905974086671830630412603425836592118646799430651993692912197993417141093033177743260037558204852603230833367434539244223126172975069021935473954334969689626321064552966591895509473519680391807107274133048180589362009353309596364140358480296175465198278581247964069591279954426695347747130849387417260035173808023418219173038978072864634805686338901023587556451535498506802441647769343499908122546722579279389269446058279798853465422284251454756941371171760552734706612788800943314120376197347054827239513087523939564261019383916630893812216019166591313640748973161911270272923492087600608636432913251339466744374175192622646893497070627566280345267606629451959385224509244002867961347681865614619937601192356728798080504522578417898330925202742877577766160855812962229156183799413272316998408279594088704159917260924223103645510034554869435223558678333487354188364209984222840208054068642682735487647524641740465819187184194613505230154550415778077945301163212969341634082282914538615674118443415113434494165833142940587989357528075975096028468832979521633942915055045630378992692720429851268652668647379907639265423435410987986989099756614560946415427375833408291021775869429858660094351018358087163274439287437871831818347389642274017497371227502386325630113777168169881131054449654355959519208591556088077892200500658356792352652772943018575306368914077180620151038344683366204923757741640698629581905304732561620301427120720409580344452909850846402251466830604530115855431417530769916693325451533373683343716368443590848078377497150607872288191362021850208328287532456051578759935121788869894213808033800903542913502350745793680972801389905645431842618993241873422420482674218094649323636248176273919742483862195300079541717097873065102976014366603228529597237628349356200638021420859478876643503305721336573399951213493524550990991863404047364050373414042884169770742767130878103083168354054880713522956384529550892648652146547736326074820342678809908869255498103188120552200470521089805865579066948873167174352135068460217442322153479216311023578715262156079397582989131611158660234145672124079618280920933882409851027860601419993821038780875683387208559514239475437421218982533487352734595372003311651851063542860849303150353538279365116493196279129729725345649932435790740840284530407482270855068489492713573008669426072042638355138574854438386230993405903648463942036168819815932476653889644419412928785874955513002113656608022324640284241990946265086633228555732197913200360481908747909825526615965576660545897152941729639141552727058560729726124960413568656608894866718200097539530441026856721921715098229685223041961237205144869909793038667743405341262551949376983479855237497131374804883811963779633541251289578679391926127288591502171829591038460548111527309536141217452116272230967590061543724525577382262050011184506779339421984434873638690263036611887779296468875993238612954376055122396015055489998090707627845464392731265186582624771710852944297389651970070063125366385617788340286345885170126438550085470093921834265677452831829096854432402800337477611793387097422430405924503639226935982426366291239148701336740031513034492888556110182365869889791584843494797914005882194711715936019780184574276816909399272314502055036347487310976356365755760401640278805385148103908177500466604992662099122505510400961646558592691293716128708794658168483341577473254092907279077430157032582707594557281980381622843193560669582105223728988743898116514914756832903230888929022872745690545432253776882039131054047217558253648654738220788644928447423005228910514613227063101046060906023509236171496452453321614100836479652704382922619539110587178453976066063476027364697866907177667823634370630094553920011528815792422982589485626462294460260091889507929935744235580413876838670546803563161071916416046600655887709593198891775938628692654052900392821431540445360189047937776082269964102626096594172878369440883402929273426705297190750222758707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + 373624104312519778505305411711183995706541490355145989324387124560386403141605550192476765667098865638541958212245834920304838224275619779972989170561734384909238557961923020833236070052431821468402393097574524106664018136679604834351291844924946081534029183261013619322924912587779729348726917194025529922755674466568681614610396512437135194372157732826685503978368517595869735005714704088510479592401008513894391386658464007760887286158416244355602373678361217702105134807043344286265834291205893969823167571568542881729070574830438460860455751830207930894016129803519318774576847019032778818002290758537384242648386878042222089978466456201789852316542264013203444328133132158635976534976804690422796474044053056426111017799483085162070126831170627963094561523427108001572902364470455910104625076264113433033478859592331873031161954188675459525636261407582171595085824324064460553023012902084805558234682559455401875337086189263032577047286746290549478029652683071942036564418891774132489764457966816245677788880138204018710031254606376848753874893884466585266796619606195824677953509277114211133756825123499048668961414046659099638494840636946691015235930738675841654023172368512638735231460654279406261893848761917918056174790579036687491187451541981464296143371574579383601501001397499959524564029347153655601756815864130213185712913928550447188994203746542062223463971380853161843323651100843875590425528055300856806208296909327560286153940833049409867715032736536462509622014789909385929849630379201735813842384807465598054134800110995846272561397017115014412207644622885232892963200666256178848547194963782032487993967536723593118681102701013600309255679310109815365019762265503983907767916570767038573740520254710741962828592876291328194157777187753447597752603858659726462113458873269112007088780308387309024667850981782108952296569477718046046184421270587518396991538391128368593398015283344331171457435279377281714558374253150115533771792116750130618663038157369685476746399975693789311794190325661446559182586237050290265492923688417244139846013907003644047157839485971428311641693114476141039682201140030032684255647502882798263430078550797982438562963044964573998445340124208016854322975767975815450531170856742523921779854507741791487333717744987384575907612726960751761631814971890461776232847832447680681223529112997889305288067692552582144807464124742896946530895250360035129029576051898931476040270749932826487545520480712672750911285937504786691771902654241290376152782105279195486199028023397617502424967171110129445850473472772539753838799313874609451140847264680356533554841791824062328762430608317198060558007625482153614566093810917514539573043705778287143857961910663235471829376395648978598415599068021611284244402655439207476054139511748138830200413873228262827705035227171415888736306967375663360347394137535910489236452487583806323721780172314475392782791496681995812080245354208363764984862783957841963155669976813348338875836931070801969076197107667835808550944909546627914323873642167969756501096350907724087284633906990406686393277683452443764127055862450463291673578142642295985752548014831712381566435537778281580228143055413192854230312877853620278797289212112300354291661945371372684215560602867015720773418637810248672692789085257235622671936983313106665463351132598592001274784484132479717639183179390190834918243129185139915263105750365402593099661458274733901775517852165326713967723661326450197429608870827158108299803407642379833505986135487699662559923328833096245344802381875387952990238925164013848660356909193919096038235621083903494541668494100246009048260615380757406210159842660923934568168385446397288377201709841149242143726622599214224621927019781592961852435448224735832854345221046066641122324424043127479843301344693798917479910879099723385603604608648210236717316469864912176296039346085948030037053597660450554365323816340675752106000421863424482804267953617838798835358203306490685486452001734581646012736098001168635000855825805428360968840304478838581795246929144057933131616909983314289276787057002694878129224835548145348546499047740169852947496124033561731493053658070858124086678850136051859076088578071159939599690936022771759126664596626075810747648860105682662607466618135772814910172660770836132829425069092872074165623910665296451778376817933758030034109443273034582864227739787785813794314854289558308931987801422663263470729817773607658589841853729129517273198625036590587040237484366403362735991808497648289387459813682609052532121543756198698728699404106320681802058733119781079329120184135879853082599312449511012130524706852482260666128411918669687051158966072478013287998630122300772904685972764885612931573307972595789650178805730459372923157471321756060740395431325745294180247039777632967346878054127156066229901589423412491689813901289737188822548412028133060748784158280920028377528130910306425499582099586614502158327677719054146069128423298543010622804103075055111288205048869442518604559235139209610262497481546407822026453891847401901038429564085483580959978536576739325500819821429817740401003649676967743668437415688089175620071221341354730146463598738636176067771631113986387878993085727118967666750114528438953776092842660609899574779537980085823196846397426798737797268579015889825706826246519687519962027395093643661005442111803929608264493318978756928936639844473560451941056835845444093805706328419634995091414784748824059277228031460573334169760545190512505181183320039255907580264551196779181722971011900244621081126776940952886798251803378737690065620893503103861648916042524752171383120481213062631805767522102338636441586673291197175129894239017991937054641658845670730562912724197623807861371924706107555803873463659372711390137669807633740079469511056662162194096037874421554196026973716904632273451201378211078467756679260106650583015597322588992020611731980542061472624523888714354048231638809259347820484835769537695938679327694303911886250082073213885320066958260957984403012712790059003160715203263681694356758196683332021019856017466402388651629462774422128057322294272276246474050288700087910857804114320731337129861691963257627894764075957583740765655279353005716245544394082783681446523444219762741530206965441434461263298519463118316427322553162870772845529002987281061474964303782287607611916315066372432754771216817600540592989166674797094706611426499274126867105433080797495120674621524002900488943950914302297458008793460331055702820148633636192001482609238864397644284503160783177540130765767419334255412313485211981963863195338686299700625174342349907837907369777636222250343444191389226960546126503095560658980374952976822506989264840170065099260652183343258294242562004900161494977451392261304159425442214485923185438479907193598940579121824599608800537652209257969217916078964493842481640254604653221738411450087606486943697326924545907453324545968750697184441758136663253202601555705245087024491155304642344081335218370312947571387863439006999289707106426570054255983029468021474956153788271122972031123221787397252051586713925587545544934946298041984854991234031827425598053589176210213590618541184761330837775615618538318415038415083996495538390561209611261755516804425172724650961598518417354825822058450959307394489253882726898396724581258439105218679262128808235246309867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^323 + 241706076597948789477525658084759481559889672476980840597030722526666138997162570773460628548652761069948173139926492725541432308775536010174307682784355858918370433727365279311945095900148555753609811912346959074972097963908894122071774360138127332659515906731846342407191445749716232472560429693730496528420151971167944926778191214096725798883874271662921564999150224425184175226928723401118142195087958945783035531138116253082360101177365032220200799435146429833337640544745273512186410435758978136728003673488401160563964791826257720570205454133447188618012206831576874397333815339402600747514595097166279889551766763616817147395834910988787110531106944005960734673865670955245721251202072545675969433687238476360088061982773856063221940705688260236087212095117717135423920966349829241999620739905676555603337513675064812742606051987554161433263533283759573027524517350212621957396502380254104368894882589928338905720523471253846958601967403701200604901516254591504595719046249430167062505315649815257967529956397887011249954964758670745576877302226963643057975407752675414010753936573022196554556111923265158444754491040496704416935289090740132685083879187186992301091794392632075249786663536959072849201112431820286984863153933405922069155171056827286502173775797116954792210097514893653170043557312997523991392160124345066477232620127771741801730121897678475646713055029641092482158854671223518522317178848892182215743542404932033352602532428582640438648606338699418094843338096822290852990994441567496131587494236281137281047981401410937409075886735672954166065792929048343055912572790217743355592082638576315867462987965185910135669733403728339201788431790017566613634341603445903616412393529900011700490908693652605391201890296531021610898507785011430852254470950883530336197567956860008317514009841788202811167744139612935014012125430172250555212522358403814747594130855390822447684546625104998562234807066579335979184673256480690941581804881799086521486747565253019844704302111695098722615540052720778735275795018971506693082136794991475926498614104453153588292405295857551170993884732792873877129450975178846620201407685519319860676238833691807644399809686496698943512445911833154121360418409122912174252306760447468259476058600280316533140342731607123199258278896530328273236610685827162866602766240387751745134027736848718768577666286113368587163459014150645384672950688555920753812788986062845721240370833507041962372965309175778831531446880234605616314488509405104524559538346034540017256874109574253967862942046338566967296025136438531057905325822462277214347362531655966741189719632309987381599408419803623219879145883127984530359563339742333557129300048632336412699028628957364826256592118662275594016433934005399581797100158765165040950256597286836559795933467151325148098099456063387811399813577802830031673570968350976935740331601030421768258493765038134621349907264101566012791635241658808044930628780248232977346076222573051095290434130697867614501594281647816234042228864565583520247470446286943283072525565563004012874743426413851196770039086027012908786754550836256096290929365530880219148237746359984048308604256214318967443839178426268132950454877100297572958809202624927042147780910597451898382319890757992422046416225239270734131712093424516614593043861765833009897765413421517925085936966058760703681534179178267793227255157867893851922743410086881476950957708424108856878256192460083651842093278763255398419175107117703610876219765699303200239861702557009713307370693421893346002643156636648580072183985700516331500545992254474682645707186454865341783054213374557036073509950745199079661424432428676648751132067104431503337341473127239912775759945399377369375536278871996527241386046164053821723237928771864356085470728453550756801349487873482992219014077260049952432868076454514043086484364122400214980868263469984876728454763577430177821178828544828072368578394302572597211355799470721044540588343871054446116383485698086003722529929074252579387806538682256149054476873711220644199872711391561303211422312835883962322852983530727141252777160428032752575872388158032817646947822954811875475271250124613119262849906478450511620346844173835587918766090132218845442798051331597562108001798873887244226573268911941040245789341748588433467244858132531511496772827164544398433837526306876769258482765963716506110996993352326427350813238377142570770983069315749564238714651705004224097662259823312369076182484862631281629477855184819323053977852147187898948981440218099268360140289546933784743522127071147737856912302937763590089493497891591865548488694023298004577223517311281999388455733613816430770515159452439408872238713931113171485443854684605389248463294387247948053239068231776738765837721646857344605708799819026017379436995418852625114124133493577321708535293430146796015645610432650464191804090610604164855517672613180057486323719525978919298141446169481474031307949390260626433472190782906535714287169228036712606437178637464422477930080846929557778473779214275889401033850416678037093250608530738269985707694458035620240142697486622433296863273811260639586759731281632446391633877923968846558504846488202202670822408195791762345606946597943144097491595051603192758804896479104598192012193655153430329578653094770903353658735431785099472546979560136596931189697955379541132332955178002332585174458135408860264139543221377525974665101085217065731400667228241813154053179056491444674332822113969362811372328612697562977851736540468111797542433170994241508391300466636787986903853552708609047196062634587831430802247709172503354365254612722137255580824305196992292622460071426415480803323807473068202768958975635268091185503696375678512040395662593397133714124185238802447276251902164180166961398483325024068988508692135552079046675202437867498196077134985545535946235370173364990965459315929525845288832011612055900562211752560921588331810804324184936101011163887877190541292757894310678506755794063072315723013991876390707204933398784639069988985361467634235768967620492776564399726858826297477034652904587174389125432422197449515742550249622863444262408545106285895813884261797889511857574619746343934250024327332765034409444367637270712060820976210914754164898762850135570886755202068888936347858001173569618196592354092075221002905698260384689769975786213064391133927721731092725477815179240647605089334961414929528438720719988404562253351014484604707924280399126653629921445675831950567698805588539551979329411434632324755671762363656779765216653397067175984476603138024160177396735231154055729232379436739697222957037730762108291440784502053124670041744553361985257959260267858668863824918919433893856942803472984015436075305846953629163278687147066752732131811019381335142487591721515482974283811829580253751716064300114885488221167657025253443524865952174955331135591706926484667583008536133550004537128426439557870261796666788454738546722852195635516141004474174783323579828465460055142119832767431234338446605207538584452547337575784833769254366688967092119395859939473739392570006840471930146326277557106123523858394259221688526365089139524532830677206849043726496454430334998422287050215569831990554031705183690571266039992444191597580125179603110355220024873187140976848836061322304089241778257452651181967100822287379465715581566588622471168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^324 + 135045259491942433886411616276606438032136603442420984409004461709666765216651046446246268421747559463199951699597098795165404475632382147215013912732262945674317603491611415047423255216982215548521151815356117727711202336490356053568869064452717321587414991081891739156297427670417314935156429479011348914558638477896405800310564215057838623436979185888392266469836825144112522502573518965486489479473450886932006702402386130492885716630686842999952995935094949578479832180095722586205366311490042354852251002083293682441889686951017375806399617570246857489540625303148798301856692451630469679458122244031259196683245800370531095448666989507937109433394910909910741599097893827811940666029236906849641492539640575256450141311771981464291931779555303089080785332063810172110651949062576602192020714118470071239510101859914991218023708488525290733254918294799741668087814541955529069844158067293940204923126489629406298971948998987417235521259486599489079035949020179118168665641117087395785441017737207672026741343904868052804150549284067614309406871257466673400386757295336654065475775318274052135659760897777673414791840521016136739183204821670719469581107871051772994738761728216285978195303546877757300626420475807044055727247837612051379175087969640624476164661954642775580742804548100801514221438298660100642239101968346450232030626508481360578914677406331941343113836935201479000547455316509937849060017603428073382787850776930243533787953205546105513691049095557759549363734625691786935912981008600060676964400974496385563676626593550195544504891201701465431229627805928094370278933402770898830348754858000296088768672626292405853267462155490985975983930772510549569092930896542774430949421688029085074860409915561851038163487725456727650202582548535667227090149050071845086243035558890082556737381910755093586217181536893043315613699943087496492465294207901188192244632458488444794363362054931710618871536475442496592001250552394592749047713397909926904511503341390315900961754601403118665066414859712574899808992299788110176073431107099925651112052385988000485721281287832556015591652134785502712209772096661239795134014149069017091624106791266355108378982453485537558683447979573806311410689699431802044463959566246971018545817109407084864749852496947132860095854306798133429565900200988152269870521106677303369215803501698009909423062694858008304243223366705639708677600579410648225232136732721334308089531908066481022941361021536776556903989716334844297811689098968030370095951646356230055639065064412523250412671709059088692179429641314949109028214355899361131115168020907631808363903990026160779605603417949944911656609849109320332361970618944591604939453734012537345197368823425585058560307385468876372438141614352889882991589120653361696319232601474614149047094516496438411305933058135377906889176515823520064591169024622010183697840608037667036382691555441227762607785364568493811487398413778448470958735590482025865781781313900694825073251121197270276830069411492204898600101899708709866694423044793089756573343010350704863842128686587650755749838147706484652554780025430321619322130402728727951549919741708097181295791199019129776111115610741648653076995464975753788220838989267262138315793261065004563331144677082719807964842777278141215829393788186684228709460493882483436845178413587364386362376738338837534099437476650017241006098428542795596520190160472734966227422679511385111436525159353417634279808309594811012902980839737848802497662997586295101669773286362656612205938054158469948446593767291849131624873155180608403352051913002255663280735794881375764119456795036567488697828386117397066306921142863855416657688442778023198513935060655069243935259579668905792981678090405539405274382474711987956711550373653140945643712618251003842495803406218505218040524289002268897955770766902143790689378502233547039770769279893461080300539530463813293357177403870701400547812999588906635029170957404021559141509265270050307570138276322312506155299933962738432933386298553234379699405727939814002412563843456230704638849860176426435086304012450055929186950852703969860919086359495645616982999529533120871867055165021334433993009074211239486289841731056215026914146866900596211631218658168583745475770702521591435080863542589928068640779756404527659603614822108039383307528727841058498885997199653791846575601986733984805241208868404892484339131394774546545389726676697395219558199555274370213406270167067412377398593184531070574010814943318723952234378026617543637309279805021625599819310567954904117401038128848480603958728414682634769081978887559999771055557904213490069419849600200418380956997084849529661082344752014772686317655011432415697298919505729061726218279069985647425932628253734540911811959694915965049190204804192167598563584709160158543637403759156002237082062793608100122224667267981329012381861645191672801045258010303706389659736025296778563215878478182497576870483422372632992305563240376801399880351710425091203735083711874069098165528818750635236535635310994588321565383283933323567418253147331536340823323531653523027925179859039806713352253695975456976320680905343342686282066489550497260343333146945091330121849800509153671583116477222031943480086523200994003410457644854666016475180487147616163725710572355930604988427853071728515229142220649933721800749382491694891580298081472585781753342613049972386118331639040453371829414197935600847625061542858621836449983847378724672019486027955863315177443405086038046638938629933670728690028901793341918062395395598530231656268428464291407871267656871304552405598612173692756607088267697182225992061143435563177844674925692587283372412728218167262780857157014778394665330609008377866898259086149394758554619835725456627186910020946997434841540371012266084370754928120549941098169130460825697103877261860949481575440749263185739004458583573905154034755815974768954244697796087410608178735772694717597577298257607683469400452739900207234792726473732050446059260609082723156610776889927534973670841218312059642466050644974191783953504023370313782340826394335152453866731937155031487067293199010310581718048172272512834908112304437796036233511911390914910970592654408193495817759558962717128371768655758912082083840827821079186197304457745478301009148992358805546000087884357734590716386845403907049814119027825706858013189017147932556861329548707466849146878180150105450309680365907357858696713737873026208274361435897913235604348528928429644396550916595453194137907504302253473873379361204254874870700964571531867252716474987745830427894069834067052036042232166324925304199442654782274103899779000044146303288180410433599619408737307176577824793121956870084709240909065163685187878637328665464417808077339564668275846250746574693483451633114373034547876685697844062053552213776874293938098485526222940677482066500455047577476394292401776724458612853737314306102529300828024367775652359665682946307757042607842740805984576880464029325640371637345205216226514427856064642096436974837873387802844529507654256471199151788053776812890175620952440762108139269705384178103312756899383441569459794205902373243083179626088965484268043281533475790868930553105158475734859137632770052692533314987641206710130853513437310230578650651432009035850918226156988759798412102898816437986585761807026402738632696287723520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^325 + -61969975238842625202454186320044878381307907023669293111962421326136327005230908605217304230259750913976951203725460598684538120316131669391096076756073099300085620600767086962888155807689511689731516592288308326963971402799095781468154847682959587614439801715346665608330709274848054925022956634221038162708301267478800829665589784814734480515915868849385488997950123962720108693293796841860518545897926373225489969992431769271408052833703692273231250578159010598346702720643903791308717049079275851855245016657781289347296017946254016521258175801345469318824500033358902162198520881726227129729483629458752775184652030480992958303304377502784663111748864448741464905922380401247015336190449928761675780531385889151345508304304198693116697278074803644520448008761386971301092306415471209271108614256603576988691460475410581489053825325522013294794665068765548577370442829378957144584304031641672111801636670925569792646316878444569196205208946659935594519425898130469402553272194724772013953880846326666121850857610359170952987185032443698073762126661904491423622058640608367348347225826109305097371123134587401054226305459120533389841582244456517977707597878480593560232655587884958471270424114404972720923724652474974843259168021814119619712328160238078576601765489364947690004344853056121337906334045641608489723670956586366762664066435544374246990218723708649534162366640309667326652110907868931111345056589611656220728853022780656020117311891819698836231088928030839612786831506415298375346667025713715512103003593405109553144240252019095243828812662351268846321927885570995668919825483190789364717562065075270620953749912552209457535074004128366520278591973323422186183232233545043425069448262334011779144906459584597981289015272360196676814490953231661598824005133334220037832634239631023536556190253609662814070376277056641637436730087088656198219069785106666738281286390886038915858851945932338383154805862777414247823656379797336693638821078950554860149260353614158389482850174274431448552202216903201678601565479005578548806569885571052067766865309642571382070276729178285284271193141363781713055589926263228132571186240572024734918615398467418018731571684472937766235578530428646981241932519749462167388450145507324373347623291440750630872926133253215408282557060776751630837433010548275233426159967604984258422662650026199717785181009413752307910135170103796817003695093633767097842260324650105746372780484260270521317908566126727849833809152529799424653038712931680263641044469744261073135946394317900569675936503395441522205744402301832400461372596690736480952227328969424110262503002180516771783102163788991059838216512977263762582787244535869694411831126853262995972857169726547327266376604900357428126723804550357426603036112460698444686573074136077244046599714501383885180323913644650418209963189165791547019814416594397173092203927053323817492350214555004071659182471556031428027207536861697424590590257337806908607649476400416965737708991197093123175212321334494352890778261261189625880882300471588757380772689492848721064113015944152641906893479126998910547493528180850082500369390295448629279924305895597167710734434704238532904878790921099562922408989486582706588026402338933549176661169671377471435250649591775498895695294979902369659741680316392149331006909023167585497030178840664659023524280435436857353371607979961754362446807058143883058706116745721195121292349464260768979355468092132665360155530916910695573552533217379830644612016989216943492990248308787711625996183885304072051188888000047019845817490959430494265919093119362124105314168778528883026346251579091600640221045516900999832536176801458792402294540561598282536345256283773236635264886089195310226105880107677905978727497411818552382157702043322886689284201516772143344986651027758339374725708142512432657361797729567870563500776670513043954225036540010685808310991338371978451110598477589248669472272129720447820473709278315065789783340356780141130752133857132684476017396969208780593665115631693752579060324713963849190075181194562979215776014517704791104580423057805147260151694375594385982081633966804026382307687487342895552305693379479553730489779279227871194431818165080328357730676055125072188282194814082536301369732937511975522151028571001644397753368143735025437906526147344835097549557610645050997455156075098247885885619478395567698724579228373450007114068158512196065125044096672666169294949674618324286544370243240254497304825521933209195291463524641924967889375021874682251111150827854439262979780740136834493541465228639989450596634848242962711592297230198048963330173682383504772399002433465269307847492118640185323924365454865051449716758333432414188378199889253100035677096200364138790469357825289388800479114920867592439020798271135457006339304835769271026296320473001609521727106671489330713227236039608051083052911898337655097915132746196217274678667649406148798549810787999441433764836556700128978451368548582414152432893618437991178694116964241717060146807844679362758964786352863539091731053930896515988528212786576484835332018600500082870969309300378385835837866199338503861131581583702200162193481930307204728363246407064153145988790270242216824733959961359360878372236525636978425224863231699637203769251802040760135753834547073710765599653837145426546395175375352730171865051065171691535707155741827046521932512938939813976846912528137073492629410507784135698850303667453473875642028075271941856698766556357517731090150508482757921562159074735204753679009553337929718585532936480653412653701495663186199551472282273749467278625232848167234154697078136681228858396204739730261576520305400269834051557953196917615757191424778572371778437898611281347976640099822368524268700076847893558095926902005401620599488743703896958417242011482930592128372192520995175642502049096385356355102132134634102598315035110682688275859076924896103113300951618833088721814035417525475281041624646335338281196986122070917488895339994982384738767683925376014522824166374916682526397350022923402573009928116275802745540535820575410505701529993069949548547163275381306809549640018240582145122135182080247235990172514623504364514863881029272436635935958918911922440084780728108972862512106747733455833908617429721264218632833415767343423203909386078791212520323151561388836929541575162059258360111579194875522022529179504172533667847339461767945871545270250719811253224142290723120951548988410979793461801407984179191819757460854078281094831335081208048505858609530308410946704728562577073371943027634629018817296466427433812979647979856710293767470805276856311334135071371600020993465199424591704654161859993460073813496101385618499091617443009312881665802386739522413680996491904719482464450589433805214433538709500069701028950023825071257759033126537552427750006277836293062874892471808967484230599914636530844874921339003122822297612459957125309375136128312685311292051556557211424383578854488098109338555007124306141459165370610218315442035527739596197985521093462492211081528652145504011668679731558065019893060727068545367487613405829331830859024577937595507306647870534449192303742574543639987496720999946748771199233776659282799448476154124542163647156283193362934245620714597199306635985684325209483832834679265980558142890344206282760108185713983496464499844487053312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^326 + -116259481015018415368013479249200307047610502781911934545539042546464673276060915997450986113583876565350469773442196220721135980871896348507622014226049349589942533541987264861727531543785234292527205374371183704867249392595894502758385887770301281240582026143459502448187594805214831832860659363253478258223209153606751210335620355264198873941560933720894031509270455618537809934514404272318248491627223062914199486174527496288877550230946160992903781151052350890724553933599298313210816009072872480476667257471634960202827044854619934602934899211349822087596402982511653337765096176916155492931980212910407883895765415865146345020398585317341060507132801961396884009957265305934542647647190914741618821357921888192973326993333525527017705898041058338312126800205768377142791475990357142216217188569438003786839716230665287134566117069215216400627426590651809389113012111734224390261046861808882592382387884339772616365367118910363592182208368121424175759262976833052994007150717504383844162738889216378620714683864309510668426401946812507168065786076231261941125227016139675566507945578392595690463260437939352468173701092319088550136071259764482651069395156707298331725177556813720043584821694106169585884939796430398331229882205277490898924319309462316627666708426999955611246269025159160346129735658470645060914031810297141905580431786975687085496555356300689994293148379294243902720738685365312512066978167897927262909554188378984445403201786675584375840129266491652146597400447053106525867029184593740710122580895711851819395292307004699216208196382348641393122462770842877466103427371306785913200305041307308397374278816561803347135051892357132540874554763618131814175659221300802669966457300645970384992275567096553502358634909811276897277886736543415159660705026505409141459935384159838148601543366149559889276755335122896920086795669782058961574759403166678803814284845377604709539694822528896008809402423421175738272277125106496889084027897785092648934849520686907823060067499403376926837760636737468234219566496330466837616822694356765660328129117123079559581539373539126332183230022017698901177207124711791571089329084406505398218090934762704296981697569779286382268970614166817587704405936634178943807859134710342949497887219239363883896633605026929052358260674152797971479193257441157091861881339597116265353205724893630137045620778505913006356095512415727067309376320404153458623307565660166605420052156728947453198509755909868856534716569730037218570511488984746267458604988778586600315315468656178280329898090951446191286343018026896157732645106766391749927322180099220474561900438179724992349387649420112695585925759483908668832385951467137134069413249291041442745142356225506443561439312494153557330046439305269347725909106327230999067841062702507226783166576406797803116876094429246308666257277471533509228030204179066744251318700815449535237191954347374902405994244765795564709745440419192273321467115822527540971550671978274237439255864266058269712990669721880513522761621973928648181989900541470158894180890348102954775493503760062188286018310284504963469504549251079434007042513916918818753371735274549678657388507316170887710464018528146010987274983355549288596180980765547626885422659274177557575976966146238314798147676618244703161352833321180272580938975847512149108111312294163726635195121545533517982786042696663315607815172916151673807608797063758527009399543725011955129984765011031370520520773446480749130917657075200602374420042248675127435481758371929878824637174317484456018317418067862946800261781528643430192558172605197110465841910626289168654074324621030735058007429698077256686410677663836495085231121018328811837757623294035233549266251506797384516457001454681334083921126355075946711779917723605490429377406726839575287843872266581383229535358077294015908068226869683804243322701798927470541956722730101828311000129116617486511638319338338321704332485980460880491064115281207530139044111677479070445368878047619631271717062054168210644042165718597825319382147017572367245363200482844923691946981376057826473529969613473544097856415895793058385766587609572800550820035316421959302930064320714561644076736970123414769511263250741679634153957584679513360569682649364494601353529511786804620659535462652967419666996509160623359312479225035054655818100928498119099873564747080209762649038265887837625255772248272935820966334987883838362194533928201192323792064431264552986835199585328620304541872654368735166825557739880407015198619295835114800879670555110450651472302614662032847753503174491260542981413867372254039906754785203543282737499914762531376765141136270493067890962629872086445282933614763910192113644070517486292981773011556565879525301336076811090995882054325121317125552298324150197471412935321125009068336351469242177269590701423030076062826332449186222654408553486035285566175549417996346086600414734973270171256072700007023304239342547648060057814576288524367967727596224959758983081462019815027140224662386138415122742593492048327658521872309109567636072701308182789208651226618362895721837365155664887035030493259285029929471976057983075323193624780991370944302579474748422442016713916517117975154567537761352489831498158131636446332877085027178779601482187645225063330447117504737546420761721045246464346245790894172063287815193561997969688034518530975649782527423080758041980651997378380302096012988165678846401736470325687237458656171086562651632540848077266321668305092632566847843727650846024715432243032833457402117129628732907034474312799907240547570037542586450151739469390055117072153351535387481174809829838488311652669700316409691908635415675704755559307333785421686953615201445252260626493232213007735870771575586120520328337912227971624778325397817624673927664735284043166316809739800449134991807343255233739929960358880801118613214307011086194300173828569302694831200730239570624511319323040699063020265486876749990547639748848455637044705258182832436054536633411849355372917653389765407301966266519650311839741828694732681355989200594227724531124581135910133294690704095674760385385862094690343030035535048612896205208199069973266584278292174602111984792053236496806673957639995695150630915889943822348645760348949630533122066523386277192925891555922397644332398334589577697050170416821580933754910728843999599983974767844274558209908331096788929808125355564272996841061919904771955047969905700657756625762811338533277708171645860430687521658865337406253997727568725192179415579050281685157381768546297853509999046471836392080083955084059005753499291260766464710538269640277616659030911174278302975824963548842592133561432683348765287488067955820715455171428515041416627757406413984428567991629057108121903089958991070251816685645679484838383999865250806471900911569401199691783225950444073907177918805773693077562360041212622738426809844529592718766379548985849234059911749443053420994290899374653697227499519705822543745700799316528869172627220685186654089519194691484609870639820254722218096624374083232855814419667230058783969768828396250688848688833890824500757614640315802354729074730242764171327021390055118138307473872392192558441203051458864409173140063813111168210284310585543164559379995761641979060695128800483367017303402403656519797963337946503015934828499520593962319923326536908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^327 + -16732440351817072804925867532659493176298332116478409147751814256307303779817663889645781233667641481831573755039095069469473989415646999814083369454114533571296706354851917860412051248056473077660591753549176105281104021517075854325279959028498377996077823550473193924046365156947067978434419743398071954389253250189220558577667927606154919310945878038792403342648878499056041611949694499722319209661469002565065515403385923064993495561626102955532579688038524733207002209319350465719868219726955245398689536171008505254122156043043510790226987508695688101576543111126815898050368327373813699039410808930506308625617918811847466792331835280938012241495280018346193886690733245828679998845355264576307956092749554668369973083595897195541793999636015232242571686232724802430296129311140245283557337002891401037632457137498028517424650192627563740122038939191775594342247412049484267508565529013954774449706221983070397375100475996331472871279020417256405675796194804007800077051199593431414110614830934702609596679510015670815194869933219936298461795737865435438679931798670037635173521019349271480695071801712544677038365752123602224071492573533744402947049402796219991573758703607190997891388738480055669344086168137814929798444794854273460385913561831358828854480997508952467994884616597179874479969071917749567349177283734368144811055499369704694800542160712883273578369682414914873793745409821765246864999954234536340174862507817608385218394657777448311656723879076030323910596817610740103890560318035944587291653692778196781029027094630167689240905259146809324463287105028583446061845651531195285840969111499806501095567719110667248674788023184861982694895000495109679517218931990658431827618574014881091618980638044215414653578595654279421116523092227357021688150460087775393018748744334825524013532411968875065298306520458004789036961007643156194831926539556959939733869467020408222880091247103733367819963338473009270221653768298873574296575792994091612404214544544262524298028532299664024166069748079966062621201960880438958652317099998202295783341028750006802390335922319347742796399834285659926162208176730753315101348062167915956855212056623942050204776124449181469957627160872799332059383122479470783003907121671864344658599291445824321964685796763946120205457298500828542579221921869655378449979100106501565856274151654832106777054424443635067585951192143725085750917182637878432924598912048225079354577969237698663811107569312336709330392506014861666043014769042166146136439864423021323914038841445321716973581809459016249867924245074069735433950243835989543941864167495425464859958140301334841300798318546446346946558994263940663318497724920229097602709620541883885824793619286298077130377159136977351194303391705367553506352513184441833394425839884544532693901560247673223877849614034573593985176124141826247286261960757029430494232553998104710086248499474373777635497442635841827259156861715894638036266812476568478848870603944711247513953389667964828766330382915702762138454376085737045432014965611523426907701576209092296212696291446710440301845409316191979268101216750619709496275047811662065663001997939077426185869841585098433585236679214917546242365735300111006201367065234792493580652614874379123525381400985690497846308765265735906639307137618462895520094768434596448908737043942648033999240348050581589758881573321015978204698796087488630071509495423416125218464150011642156701730420400912290651431644496776534744675096597410120294878727017414225541559243834413859908943550014896299017072409133486496941299512891516057564815966537253666455586281070120184821494022875732323815425161699600931891871405588565276800192108841936619724117153162303456770377613071518783239276645461596348208261243596463839015892569431102515824828872375249135507285538508648685197476515781449684903626755526041467435199595099538302769920283274497436627961146942317050437299489050459444703592337515103972847190987725251361071478378976356356265339236820725575948574029352180488136628201023855267410691228642889178655474826541184711104099071687427694417844446665572985478378056723483188720014491617165976017074483672308290369874874011758130621347035475504688989284169184434887070667485831748246750502497040704259611830031125238996536135214568020713392379983555624447623615880770440821529610307301286680948306806097195762158587491280147225997098715620842346903954330683397892486379922037049287073403607476214867636353948114182714912830578427136683195830270396191866537529829245633790473738133749332679650857537151442685622876319503377318640453680104617549435605616159016376433016644257002539964804738404153941270583755228659545437239331755977757106581044656860980673973475219005094012003109426720750328268459912474770689755292315473097205805087061977358541925237891316986723059206114231864741950216572612067034944144228516239048183361520490022453384063532657886400735427817624722967283031459519772805280943670254864308554957720805171593381325034538794481082755009456663725515670464342627711523783727935569475529775648364088508498799953433971690312989628585806794478974429491787132760658563028375404207850441609778716897171620070261613482002860671891234032815572087284100003823496359034050326675398948755977519428612252804590742161505398204991814988937015432998940022443870748203107281760260586909708692200195079699023314543599009842875760627732962270708091910258415200180643437638347592302130216538228920655264388784749988582919609050359829307142633079584927119026850835500564039862420052140798927325650005909711879952018475167102724781515834663124151418755440943827613740615542511188083322621807707875347561265467302507350826278481280448454963456447543047484592361525871030133862189391754414945687667856242168310982007757087530620532679254797157809808409280027456242116954375568742364576795839423793805973733971472803430673414877324465693149398500971974885691221968169064743458378251467175998517887265086458738999263997147954563281866424637196636707959348039574581349390785780164746647226305587370778863438148076986181804212604359805070600053714929213901866684309019550163704579771240153399739254405619871092229684854275325700468802811114567461471214453550663369948006301585293913532534359316628954802457079772596938688189276336015308671178862481078560039141449077175147542678249783958553032407654030845625726232237182924121485785208121276568093568754724097663070548624770543784160686689265850013359551871014892477245831422363503093306822456800806740386442038380666838894149762593904361553494180883693562151555293551670030471880459358842949374323732478018662405282227799709968220044304021321984161775558662517602883161214912928829809062178655486049841181322680092560818397290791907786938328358560690283864268677621569132036454531730540283284952351005255842223612015392747302419053328316628735015403963914663789948413408837638337779039094226273356739562447593691031762323781909353563627485765599762992958685456136575428970250049771068864184912670659802838736987824931495972411860740662638149931787553567468762302664448794438470442056989604002687982378813581493277187287771547233594942789132476643138412396403805126088887322316220337304361313331750695698677153829803192682997576533038873243988691699687281716263775851820645190764531430999365860091121980894682808320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^328 + 31515486603411814496876195764287016731538384142398950400298163551233362348757662735152123555940676876380706530898263485019865870908084991371182528917206672230265578535996326514742838836047490459669199878742518212399670892024514999071933361038785274269601815877916601097919357383466082027473067811783159165546479550583421322158103341349177059514954051086639057120707869361697692875639862051168332375361514995063464590123961845762364717313421952061739764621561889936413384580187204154533589079560996889113054102293286536614748158787960519601951521193930877713259140533222373198191117853847064397846833891348589881563611731182170889797897726249700861276896975052885706315158551144067983866550127526016008096322317373662969183671175008912252235932617095568033035133061486390382550862721555985178823791223585481355060793703879179745302675516973035010200315660697187745009791461897015152214937894328935350136178454585729194635970750066121073936769522367991812577044828197791412648452957377856588847584475704812876811153751469290205870285148643066047187895234067689255205810863026161889922772281714788521131982686728870651214943544029555167538488807364517969004921607641335543507763846472136738150969184156540895662533999436708734236965333136535286053934370932264404541384317584637494570625848850724320751096766707025004484615331167153797969476185019923893681802387448863398530742513248674940371724502413305671485345021717921209347564643863349846977276530035377607747837456158917853445343073342881672902613728871236694488758518408862193915056989841164809048144243812593129121692893894272134585880880539638712595449746347966304990986129000211471223201209774566359779408109177282016416722538539293972265480552956715052706535993588075428782234461306217706292871484821162159424097295113804432165245777518045750820868041849741336084605998578089110864336836960513051033111569654954866047791405366844001487648066329980646758032689077979086091261189770608154736440175754144782920176510414608017833289129621248538840051712317248047684959186822897236380225135968596806833045947486277652774959079879510853414250734661571879638861438576633143608307469836173830663094529317163707039118973460547940150788907576710220586965881170251816321211602703035462973101940234777565768147865369117464546296927080822690857350304976922845907661357717595462228524144258583650959759932336191598537290045453655582472272727981072134225732717338480069107378368943866161585260621237737314187880521408750379013899960226983568997163824878437000127614945299279190098884516593250301692467180298229559796277299010799227115934407434139251917598270392272270915155126414583408199836133308797811141881637905478416280326033385478230583013236101034787991456716780189244060826642867190474580298047456038521380148930321023178761696749107402207456777030751950519504985431924943837047429078619400191364196047440402540954142850960744369753107546055937342553209652677908327714843647956378511281275860199923981353184221097852794567388885716589134004289744099678275583422488605890933762137841897210856225453789725909086670568792196629227615242025222158326933547825782222608029037370824112057483386560748694917703515648945616088085155087942183613928076164157563457909417706446880226137160963921519777252627801210744623408553946194110709884452481774460918694984702748207868218551190702875821449564075817488930290528323322005002079287875680738259005710297002910315286431880476009760577625682964298104935480858697357543716820790859051094061038793886484294773274546590827688651117299792707070009788335923950720310898938308814137179553932230135871154759946470171352028079412075849838670715388406287793210440767821004780932065074929422249544921458191093514819953785808624613350659063010394689896008629942994369479945788288416180288535760168817385219423986463517009297306928414239108994812296166872406662834788066767311968012538264580835487007797347269550517935465068646658490841807591763530967696798828672037132229596848170466046289314638251721411464818523938447554495832812836639273478510071639079022930010457674267944353540939463487615644456803726886591710818949038606975899116240077172924315960707232536001302014878531817686126424987252852806849827567504664885864979337845557854590253695837473702362059885740076829491629031247229496147271199723607608384735427241756206206386097770374021036481240254546797530491672203053220104697344334922776326401297758223725942819904387941723134349949258691660207243676480697157735445655810829754781210995482500370627612858952862781565997236305148779314600084364076083354555803768272296759200388936388214299957271609852318718128666706006518785133458609437120944503677765581595646172274216718739617165377546023471980860907783427782828994920778736328115592122285087329281630328923046025525073503259028513681076128637464280248703422729393152345874371573738476354108667690439937365925102971787585135234346203959104218652232407118889673587103988674722840930759248204792396239324351710377262340232235167057274362518156469856907394528682963076883545686096716995858149130965656544087528335777468051536721175228128685674088694970878365380792528068166115916566817211989170623524476243216737188891217035807945641138015423481228896710465380836693679275791528811904102344844799483986834333742867828549500744834428220135878733434711800806035495898175159764536931969914297887870907304161135835253946361740546213593526632877471325021745973203988233120625960257408601508214870548801442720650890779075398151671061875553074589590726412338680694639660468981776741236089016013483623323700023647687426987449724334994961853502751977243803014845404626638073059774698160823226199349085074208618199354961092970964710325957161336172788327333891969425060702139561857041211547095933221955957507411326010961259319702286386955656049147903372259388142073242859597696141584238400672339736480891129516382349677958749281155198920525850151462236018175859723825056091034655670656732495060932134751835904892649240287702342240165891001397308365600133234467721810956690273950344992193710570102450090333438636821797645529566095546637471381877529063342878553486648556864294602974450750649443304582198692581148905073189514945100145648987802406660886744149035207537383359787708161500950467797459741184057424373519650752617751798945811636309723546801649023078848954875729507066345805809466783013020310505134230367115912046915551624018842481916247019040062777224798741683939420699630030877078157112599456091788613205262244321724446081868762234202151845600557371648264340526652335934657456674566197744880986270155047483629797691912571376336455745084852780758953614952899108082145508384623636179064996066937915120627541977787278234862044623162627886524301859921887809877040292998670643357220532450236278920133071666531043168414931537447056645335417457941156425965496555495930373917080229660771712991903442491590960044832070591865513244688402768419382499070810982861345076241566046345215849331900350906986795907326484453953374193733296243256737515318413578380481508106052115388028169915683179912303179785593181403599003793259228240508128428132264017238105717463420602479867764788835158882520416269139726290693588374274953765665683760675749517049301271875597362270956116727967084406569731261979249126186461085972572532130135555440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^329 + -7304855112969267957693459630175285246216716057125748329128231746551904358294655266597593343791705127019701221779699045515041097201362272264378947708174620175783609225803980445914492338642272186524121630419672165951062600666736934225200811933926947698793801026584200468288894756101783699730250908653705583071394828504096499443909414709977179438782486581160995871446655684762298131921684069225645869499050111177044077652985766300600525634370721331777851001941213476993646291456732667218973200255910783436725007421095125867612441474436442412391597835203890124440103426850920129271227895110741985285097997190150070384105187434412444031788032431906211617214940839642384584261659242564080478259688570510024877281673791110702404319644576433289219061576425545459678627210887964198393241002469339195793648697237231018062367808444325580155982526701447205769290754849448228269106547814983404443379544049503932559063273911883942423544817016287500617903660928834463436235202555523909269569996105095993902796933171525017344495683134221997695163851452516349784994724852612654928379962363581992088108629837175382679157293734839938526146428012505534392750423237210334523978270992204993019701129501947110034733879355206118587029590346276586776475624401530127906369760621651884347686553560131139987405617021369990255375664930202813084399508225623103462147876587917316209761544747046528738522643966927723988716037985491465365094891873386046519691227743928184703136492744532114928788243154958871179515388919593826725785527751507760741580903797593911360668480952658883194906222917433883747043316288476317504815491656211995799786242447645421876741980252355555803014661331520249515566757638875069484484212141900215546556895481424482403108017891308283026411536857232955935562183833424899611874670034621471000446942746051440709516801958257284884912274720503043910818041461299041506295363220961228264269941124293368424060146499099185019186467051568622706673587819437799043532420162428979368169147316858830038656955541982709319186793970804705882044882357866031177976001469934561654418928864414651388033206379946148512068937422803614386302149017312758674628377567377101634567047978316277671883772171265934246106013444883674636202296797690457956515479589432800498122704362996289003549187788864021402973983808667930101635588213289621047800352321598821900495145979866407970963036474314240521805262689740900517334696297456207060644741950936128105952764793668372394107892052799834520336546134486442402794496852973736614966313093101588261218253054151949720109996186828373524121585830424294575329432683065794312059285890699522413461318570084225375184128865076977822178432271534228547389923572992838669574926499236532198999069950066476036552360839534937922089359800855877377226566100649291402466859263853702343970505244561003487729256399937956323901576950781386721700468910898684283148903276025954720172638424897388440054442732002057353039188014065526082358640731952150653346784880735104591629791425658505409910125067111933505467763238722702427512902538006813225081325782761774910650604091562347147294693197662092766913072541726801490210144056074912454284815731202131718230906362218589510623051153787001484979440807277331281963352472751230065940664517300515737655239002805018850709936203920773575829379879367064247870097696171226449982411517789859133624086930327731689343283931131783561991480842434756387874556091867645322208203719595965233998875325681960094881892938862830082713297244962461984878388267114622403875095266674235841777998622628475000422392786601127743511558442109966880007529902891272279716082755484672113334282499100191979990420486164275046897791148564918093837051108504875114509911637597300398078953709734254639538191002107830476049128663070731623619377062547537634856374128658587746474246609661924986880785146171110851047450106228247882518377741596476468673827491576038968075718562579303540691993695054664581460422022165025708372271182466859392988095486832544065814387233425404304899192240606431412176075502941435302844622618325130430576000203127192636072709466644472543300986114361957162492621982782147853089580807078619115506587484490808597894947426773635504660169307000773448002805799004414041212038772108107211577830421744578974694297685898382103374070403374549609273817750910903484379682166106286313199329552735783840704337255738127500780498308235378371630211212465928292535535610499945162544692303007296899657471379211059455979252932056453210568878815425058221448610145247613135772910573264441557786612170060927978259458679125265477337334904088078525136694288017051971096347186820368627867145364525035722737645613885643036122239900514840342373548066659289218268230875907583455773642990083814894451729957045141397053989869133639262662044953383384813301867187921417887956937365646329778822544101035856967571120079538085467727884892351418738400566089505980921179230438939959096644755698974123898762042353589584193527729595137773911699101270701736315623612803655946173478008662362050240168197002648427792437324355847384403125258382047671597041727939688464152458242008473666883290755956468444089646338076626685631322075013269165648813479323996307571420547926808288641563834072522564694895634007109783674835320917812922925132733815250621541218627804111747401603609256472437763473801514086973085560286568025895624133565461191896261096927086885518909336007716028294430557701643595351535884788904810309256395283487720813266084305485902360816782687274726961006152583683545641133833920006785788840124789622616970308199631063726179687261956827790269609276814307398685788271489814832528695172319514455184169149875184199755474581426256838342154332632808139257405869200516926412845928634975676823782596798119219861783311316174115588162036385957642906819783340476118113928360705418954856187087667860729452423301640621117191331089437889390286118936070535025356450560088516777516123828925697471113780902234913945199410475998077352503516708770535394237467785992412691073494367780905837365380490723195822110823566016243982235319106926709463364822457940373750072460568508165613689475493719306184218938298795909982830241841374713699902240830474189785754466704940869571109066155135271837882579390910357520363048507998122517508396191744984900390458590668443696610273213860047126617335038039544905033786274682646733215496387227434841456980615203468226223612138678439411317598347968555795288722389317485363607665122808128680139782706537090731031344477705785731942395327850547921899227092051662602146713837237310345404791996012982855728307646170382012314824154584454205894426573570013094390810078604683955720780802134232534605762541721882655344375231472454138541539020875084851361932917855078451265191368848397565205701876035580859222515479695222233605165289428699295821417282458562678977787151160205206468924587645242402784194142982721286166111459677183961961231923066232044412918382928706768920073284822501275761683275295401813060859187367040777491866769262987738369276772486447682037249401601718316490596218005427654605864603271930082193159100670812220235670004899853184923452753103223494605469161243046581141997906497409450699145358387093757403001995545086668834161930335091208549030393297509654928208603071775620641689954186268363833771938318569465331330518314194046213807302246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^330 + 6462464059358623290514758150027228264469679895556524050680409058929894584019702475087172928676601089021494359175567332598259098085000458017102841887263106225469479985029691193587430609965087899664318778066578300475717101966766495353315203582035563696098322516234462515008908730588419431230871423942292561539529049647506124711993042887082798290705382285410383709975164107667479104679780430631713683068026482713549484495774052511784920055868513374935938155729388856542573598336627892378662265392966486889151230658451455909973336297752403638955107837506991915215321216808137587803677487030214648253345005683367612326836435595722172083364491420729481066057369762439013706664972733292705099669274901191585554887914541191049420748704402340255044236260792047437754065963039672748733138122841294370262923020185925989824888366400034535880714277899669152851071185476030641606486478558668590088170017011520464999059113729068472072010957935248754013175222297393204456223232600479661952269361473195145520868851916107563139163426686162795800842569797636658399984647373876578581116019248048459443438224038645166961585998079929422845433794626824752703362915508868107705439864120452825936300289371560310021812066306825512560280981264791288343550325210899142389539964902613286559461653853937962009102711761681388449951701939432659521800643319489169778385595198144892285645575066946981146160522377271141659885183661987801164281193242674169169385459910083409270866176087302962449232465728840366987168886031505121045338656865574666234250011220712374069431230379015892715487824751220258072844030583818661507090387521082520982874682539356745481108916315553819877151670720082897339138311469059156585766628643645228325206960513198045673369592369242353536498048211005027036309406661174387817312819606765456775415791785712674985466277520004198487359938959792866858985828274760771920027849891112598045109336686977787842552889197532402271520709073326565867272578305850745060385436602576506499355514116394364944622112287359201491713497633589529573255958086141001256034088398957982374385227495093129209313131055165122011887280514284145170398260989573139456787204162104273868628571175680200547014894457484480842868540704672356925586493751458749254758997397724098982588880942281521543340576434774380994374917290944131601253061027112772047824053525516083400119725593154379760094445382369775206084823201103213024951049730624106193753297953238841912921429502224350232260217433752997285169985478954331632570463740388601413591824813370260877765047319386088093578584104239585634909067087038892757361342215654750983836299245044277706645525363525197129083747960716537347989176103275520583631209382292666600069753876004354287181756429096611210860383776508184814199805343928857883183398448963675122072039807891153661290168388069044706631604209716837481289754211034073602796400837359759699774821109648338724898502227244507108758608560266600673416879715710045978639915364928850971617461305506905013756682313936481943230288671176167800691789126018258725698417065798114780698673653166242865215891621863306195906006168994459451348963924230438657482088506058451455188027666025193943008937756247497452362805468671431356168596868327985867966113128416244902490883843895752294960349417254308832113532285746789407894106411305205149529418920240603847465750051275720409026008697467786058014452182264524881050617389986279806229151712262752495061390173112443642329576625060950827213653496593970196305468628870014474519832676797837683651416641038037446985877999310444883513160891613985208920318235433578513489744197932847095112462380055206410914391248065653086875505873971709712017074973322350995354263322314879904963186326842133333175725821870075080412072589339339057069127932886138215103724672090338978439782219031259745334038875272403463679859303764349494858019740541030949996929898672922093021127272679873962332672850237245159232248993978454027796814711883352822863891859744821874371220339035263362922935820916956525752265015082964987840553757859357786433307162317217467263536820547180007790742512007815174002039399915140344654004347260469235836335371411535444781029557639486314206104118620423041816515535717348687699864977670029973407906817678128955358419647580297728839815505808861194794619225099674129346574399009284552884847831629715111634188378685914696542086727512187271891302009001686397415162213358112710136845559982418654421589456000728867282423149368149535753765476618351812987020908700610614145481370431292800320845013619277156313639639595339190684545567368538282258752397269133933667534435333409338816732613012212245496849394032345308992822105565643557773908449645091898900345456782206139807595171992704895894306250840347864324576191159656265812195950662621427227931067454652852420617208544556983123743128516805561824036844808942076542771511573319311714140140549883343544120310915156762318917910270932513959834732245428495760135798579835623988932069684322469901457942131665909388157103538537105796971591647748708009961891818154761302539005872432057381882010038561127628758787439033469747919800099101880416679658575751615045739479037356352810771365479273613310810561808382971021309949785782330157224255830084620289080468247263975806726012459763349800047949517802359920147869904744669493087383910129177556471549232631658900838084199592878867319421182606639384435018291443811189918147718318545860678470108670775851523183437795943346473939001469808130654532934195101022626125911550778289326570247683160548057755880211644474531660093605484922630438545196674854455196827530030363290383008764627293571098748035438418973735056227255557161301682196168977786164554686211105304792737635136357328514634071844237703460473740348386190574100568509017565671202083303494840767516601067476558577178851311800776185381722627733597888367698573139008944719136495981309876230203391671147059886106827000810936843683870399784792271916498365007341526764120663961181637254155360129921409695080144710079310580113438642677943084006357338668550490476534771827777162744562713062912201898709773870013020278039103320800484160145208543589411328924945966605117118187259040361303682282113883622718765056579501846381143922435123844101797429690901468938860713487607588419762424660241007435464440196093316292227463675206427511204091978519419474521431421968656265600630735820683722188822195207728374780538919003520968043096493294720776364896368268264830054963285665434675897403333981916060118831875338084599115859071996329978969167630271951670820951514423033073489257567685158988778000315989528794040771069087419804241925589595528663791295279256829016871579589152159974143763387744290619146563576442081946035164843568648999018859601084276907341304304921122009096299384813301815386513224306939313602949074555790024511716101703399004705359578803419908516552184972468430530209211523197032076834640066396882658612506117961482641111887795862879053327458734934091502619109880832009364910114985885045304736101770039957172285675664124110210602002326047518870645502291414617736421469189268865400110440542642145814467363859947234164823558421832499429687352594793279223333124989361800072875105612153493726212411872984749345087513490352084485465987878416298159756213601999085299635235223484169668715983894789680857381102000789258240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^331 + -3977634683040857510546959263189748347911256551936230289886289855057066949872907765938746981266556101535740195882895741918783792138446032751399391541073496598062429633652340139931827431576029248575672971100315155311874586223051496129710862118664887734688242919403380234738553801978881984431130050118556995562563601902068901163705893660035980613749184939137926646695809090011374721116594781437702015303443959001589323137490626221038267951349942731990250323363548880499525650290059240230304401360040951899724025685800658809693100777778500437448193681441125805197181869954566482747471742632628007796321440875517742618182723749706913564537442705658476846567319387923157196043589963704781045541781767143196660621360840703497314386980834181906407890585725487517255575448595352500355547029672442759274165381343288878952081783365631865309866529926795123670572345696308204209677982446676261664710537860411390948736677918559245873257195705506220180667588431012408228908946855668086244378548054753734405227013855507940208058563530515508552431548521201607755987167872250545849966689450704642136639746719853997165274315364345631080023748557055354298369562283388527460320509552752431388432941736642435464854022413835092575477977172407930771442481818596556570176854101192333582107147350858357994983073729250420815847580610581845935007531590885688104351832699044983132761578558777978540764437059900700773928269823256043690265334339538159087000724306091351370503567768849649241117980440483760829692196636275362951486694052967172408982376885802243121553689250183049463313427778064176437366770457715137463630503973810326680090316170861401332458432351439903212977147295642731315250819357048327799645341052545903242635245674961775767417604409759592747762049227318871751017092222375125293701238446707893359571347568697847353423682494358757216110598270611430658705871111787864295240921538491600616761690864670463600333347136043052445460234871562560536937460537391244863878682724797922821557934080636070861705671691498117720110702253582379181149852727135436494190540756272788216425627903706950374036151127379275147969258905693436181657480708356666968080244909080237637150436927463422045979766571701504099251731540428784051730270973536952928506297368509712463463676335133867546013505735640705326300090423420844408680584681527250049156244190085258824812693642476833765527265746259148819329802965182278643786440013348126182760346558900453950700336907299817245665488311050159918795467033473116693453864579126540349181809224640348982298678501190347168563116148975103743056945809093095772842142779103056896860271087716210798284638857164020098751256961988893243600589963740124005994698147886931673410435859494853806334848399682837747440320017743327742812698753368851188324604129003408195643501463492484450467028569297411370952802347139647341498360815370224370910671545138413252354721451216260797024630405896934898244241059656672552935212238446228427401543062546845299176352430613323671981516245343769127309629609578594821703377874188039598684924356380603724416332867320426579508290429083226324363278738310922466749291234771284500297297007620224620127050379073924735259424196990848466415304782565976899494816170039910245197613812848454229380027102964367860287165486481761923691250551540902818285619186239247036808033347452209547840537980141858139665584155787875523442151013027955796804014697623025207496601509561264241698871504896117372331684125587417541100887081685614719843581633515908872184867583068906526264698915307208577867067323904727110334344507391858386644193303242753171555422413160390037144604198580598500853853998014522693070963579673272950162651055613073632221753984266528632799330384164169501385162764171713124882688167341668354773603131008628435026035295109364510594636159939151505533055806705510193724421277790305362383900379163533298204917099821961145852295922590298437210257649173605410133908207228819507445301586205015310551558500010502858757357043815183960507628039051091513539948086535461689984195192549652481492322650153666327338024285978012730302327141264004440830396809629761189289093968802418569362995395997615575999812303637728677761548834659390638884259908178607835373167806743726001769239294001776693769052238435084258602361438750551416611294892941357649723654862119727736551305728538488600447273471765480299909924954609735644636919376159484502888247774538907991832504959616782298900637101519457217281509638502394607572118412788670492538538958886998287747704673708219934986188280641820966700398813285965669961616845606699829694478253576045477471552904309580046228820214328570530326304206774164847917183586020317655871181348826625412233023229767467953079050723904257417626593281675173697840550268723763232543116031267151162035322707600282157036927172090048141955410633821064480450810346134314987629619891961971157090324149953110399116273370344643537057895951424514652769100972447201662755822145387800744821664008238692743712379835981474901443950542252737417469439209646742947200017199192320297079660467188742584265222514953190088456491673227933104947822101776744085112301429666478028489590133119396665095320084899602858475810997489527315299443677215208360239337981679674882232485267356233714129143029328767710324114066728014906180220767295592128481998687503143737871982479859568376784780139249589340485852993472384213058951045429374660714496333533069671873771697397904699551079264830887645041288181375797783778662703839019484895533931838078409731916822175140728949966288399342573963073733962148026167652483062244959299148199557373139638494508106421448178730499685049468010833351772405898837098471745844019529373355474189707691376558829966942212750712850489036218352600152920671766913135315934363599419777402877992809557832630291564817130476942675413551947088693393262144210424748262855539055961322945994315273079630646974268518699841421694539756220384220716376204154790596732265714721065640589010594578258109422196577983407664057809589664154712012444229384249634173851740108773441377739195261334204380272580356927981024765809234505996952275397230416541262095415300693167835714117452573760897754759936505807680251681357987397812990968508321899582463994194846117192852658565123348791287351912686647000597958295820179949870893369257265185062394702613651116830908611142750022894540814916184484754089161889015641324088543312722417866758456651815714681896863773118451506726429933663607995841132210134994104240865098322218118751030333227631564474762989007315280217134061473901849826972510368784191382105039576099566613406672636352521254453187973440690340817429437955625707160718871553634915584300604568989605917771832629931968838285438838619973722004957634668605865929964744887735893199105479683761660931548850585402006910923788696474534393098079206018415901257011345388576912546066011070493074590698783957294767169631865999483758770476225567806042194962231906365703516022631154500085152946427033833154001900787315172902214509210887527466070030504989399545057696246646302681201059674423925441916100771265008187820628459029454243258075008829940116934771497888977130758697665903729257103560455946178825864818826876494998419621596838845171065850492034397596840486561932643648682138052727412180733523429030197820769743037431648061188915666616320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^332 + 1664670742544688435964616957908422270972443122809148917528887023257809622656878108025126420610486705008095127660965063238610937278893143652731444110614788535769668602931533560858107154912493104592262391829211840350095540299230803282770894046921515736319079872275135402361573949346379849109180609339179131885940150858094392754143169765563039416950195563809036768443289448766553317624055646151186722728613726343911011743129299572081419153926533143523849470985676691526056249329157128023234896532301244269594418723582574690747108263554933948585694787011009450915968132691043127747633947450910094202217921408240156920512537960619081001341525825903740050946964449050395328268852943763194551252042836915114799654159868904680863679213664894310567504356529080895155257935837368805732906061253538523759119133748869535993896123903244694369156255746655174212611498701181734857076939604838377119325796043967168360379126624244715515820020485448390169195867778593090176403568852725461167362080183205558471367872162178334917322378726122402556724901490894505093136547858010268904497523732526619322322456574466238197985718395481922108157988349362073218170537335654277615981540761361494408563676115660197250096246319500030404286777089792465607838227955538692260377145420043436983252695203752090310015426352402424263626351588560724841226329793630121797842338690938963015732394204640095779157324257513895852558983095200447117339525649002569087884049472130122360090445554346304129940008264422313153730419915210897430765541211672072493346205999861101421163747917588840946950637640005624736783899070731528306681431514535472453652962702026663628186419962226710512361957758998838083725420917301948373789847418390035428263963535923375981763257181077551563855863457636192082505651130962030724080128188130792421299242350485593307483464829722470700838286532171955910340148388970712487758943901082024578730919679700353152058208645538708367749638912121732036054177190680050205331750541934984687447640092439609950509447242277852209327306157734085994839807177071889146246805000362943672229563676786159416657907132638335126702543454948431820498214167149330927576960490118175493283487794952767661574372365122861737258319769405526162753853066034633455270621635082376863171362993027710781375752293640345860445727679788172021912845144909827349140660352288726355923544472641656586169254118440916881587069402229499851920608811258653245338741995355428493157068099643799231260986613586977930798077692797058170124097324916841286676777613392145334533734399136604458349096219383098715506900570375701657892162331228536370812876771521997704350264799588824233598969320941552715886324287632694616249705479869669535207290278067564899401628136676038419887918467347488421105518375294450392374476503029756293209834214346476315448204743345575514106222276061747611165196066475644408568880123847861671483870055374257168463628713538005879456570519789358719075144538507646966069504894031367425456293887959807140046334081972200087860276088706742726155891582942405313169294341224762134331701809792015908070112205556300547407540065928095539466891310341008447830412558539150036192497787311490646865462700495064359532373747612919715456010642169894158145932147882380975917275742054711889495941901632660355856277387764300623009367023829232197934976874279973331368440554920453709125258337884224912873509426018359618076808668864499672950433758364818201425378149991821328793430028611200092390161009055857080814689498419826159268018249537469899024760104079148208976480317610982640457667818001090504160530478219556125597923571684366902826624106472203817489204166710323986333251025097282658955169200273969329017267039210655067017902461286681684182261145314118103227007612756318276313192890382953861287381984416259229141554777662408688085663189673448133003736225615926220542365502068524976760592110473376017669383364297098264417802934929231634542442792977451511212194680249890963800566128991639090274743575067845120136143822656351335370968369278897996687639039140224432653992009125307711199764676313605721069053568929187269046619715318790081367810700539002142230709291707764603094861411045819417637725197846683563172103292514410786142606493253036910348838573829075769333825879545902838451770753937930683006470830645188943586980443680556908368904819836813711252585285732937512031172966035417043385869264950555762836855210256836935782599480122308468663584177697958753124364342439506174935769918190415404788768029237797351957623112446317082662325002292683634683838898317022259921245665747705812539918043014384479721160284265736681672414409935510308022665776749109647787147828089705648127449420502118684210091124070714816478043357903064493059696979245062620036676161159502299782017783572759386491243018881718371960610121162189110925798178551337594570486691093775498901747321721372523287633182541878785078176199139670087127080814189272763622468148305442224906364839280647389728894231460290167199913089767968357954215021175581506272705605788492705887209859620990618990349654859045514462823219140635931175564973491796244089525516892392957829508910875616936406587944864027383071080728340062187807753387260393414659451478387759730603866589669857594612095093591807364445083954485662639746989939800026313666501460022644373536197825848597703271286087376957530155303617128120658706250213372929781285751251210804274096915493774009031864756161193058803906747538029886930439987561468119579960771188940403957686955555747184517637212811545282237433473448303089861710119369829889995702760492116723428652171426963475257095690270207739136489709062545891152046349712966876813212206066036759462681181960001156098141966872505512472897163373236900869850249685329531587411920673508021970870885231399459632335164953577607137714872840547910138108097499263050131586904079413027588159599018210971267558521477762524354017426989932419222970015852033596656373513491140214338200788346726226257203731909802910444312629486388561841892743261212048586184866123795661042960584348066070840170395075090646321789113615743803699198791906788169894059019818691759509385164882218335239042037969468840071149938199182120913252408955518156839859424971292113915862829451510993246235748996427338590681599317711422723126787137703533409599354168531730149897253517681166009397074192527664108686047217955990667914418194430984173946176373174882806409064138004558715641194209950020451524151181699688773511444357990632563183218683619068040174019843513630471955327770179521615877442722569620108670762583134798967151606795973574522934236955960056680670445243253615841127761256159507531625008596005748949204096888105363042024565579700804024070381114196356472605511857521909962816994864313613772736419219646112872081337192801038170173340232607150945407531451027969835524522351163434469899136544769339044688416538545487142784844190156680622688385045782051849455586877160809803231077686383429714304971158894349992608429898809493312011048695592433182012256652209612300444724891160722300745640727077889349772453999074575360422699422223698595742562326701980326531126031769245182103246329981579581836237681129971273657536378035722625138597284772101536504274531923957037467582149542695814453743585161882500882366181624506491880853312047079173315922768871555072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^333 + -866726445504593648653925397810606922125570093583719716633899685892857157483092430652176858760312388599515784943373674732747765990468712649627829187206246149694143838295017644298858973477046538548823844436681361985393481790574493989092024999288907465075711899242649596879367040689457513276536779010098171894361725344205666615264325402033583787234984988149940799519093484087096827478844135634032456122467331718958410849434574923638407755321393590390968815847031997280177335041094623445040081761081435958784187189198994431561316257269269866772647069668711131305556205823791602454382198191768836879478187525255193537255179016412340283737303475616705686528705638670299770317472911530258316175743813027913839962541668880626099885744166070854170267021158914030669366564333762941581621865168806775794875502471839079026981750403008486157782175536647972373597497573462603923477625627778741851941108979573457004834344947347302178187913687421625589645288363377134440527518275848081234658998112678114700743827044401974024358331955918778358302194429157926198668941307862680598895991275230436257720384682317608291253930630930173361221682747636603916021592798620026835940467110633405330673643138809744073163623868655528769231947396796886249893633336170187188079008153307421955431374541337541789054401951791854540765482492858361592655030211687025714124100410221222388842499834006556253648905706454474119647362589469482399681215477654956171910127881671054254452809165733682579115624350824572226563078055076627850256470968466564261402729005862161272192489842342701889065888123938216983761657019429690136577716382513073038618744295078176712751279032680442957340614830710840082140425012380957651177834890588013907832714310122583330726324155367689166744655067850656653494893811125696086342094504804964713158058743459690243754060142078500372445117006226655437916621992418191285966836244776758360985421966654359114713303395064264015521496198221937756487217380552538387408673828429964388879700078188835507192546887006538439581526812217780688084981850879697658654748285712313036885381643201776116337197202135190153881744933431036571651307156776685288622270282544392086341333056709372951045211206875212345365426706570337358231246579397834480401982359602728366241950151212223134749103005159007476416098939187853381302340094867262266475482865091188448124011239578497384689426495897823279052476285953692424140841110104552649105568485594431725827786151202940611516735932586188898344862067500981281448929678005004102498734621228546848701982068644848060131124121604218462957303440405407236972084061459908394289312123671942753760306466910198079473114298761390048958738020969672140502847254572078677412689446965960383794261639809308769293775786951187080722227311103717924285883448587720447449883472941337480440661904393525723104805278676660841238054564373249150741796716412772407825133038988703917815458255776191903129987940402673742682885351031249476371410598251204921215358527267927964846857958350168276825831852638151385717583789743726981403807099221146714607608251091103428177705498898750133621246365459171992467892526748862759777896235638491854541848388270480847123306830939487364107522256388035467565363769926190472267758162712734298665077513966351612600089131533787889246326254577696528465661267734285248342897499490612578835007032549135287497799594101383441840974993840021340590209332724807484194651532889641033757497860576244520012041863072354581032866961287665718786980424272564090335129864019300104168256007822855397172506272522620438004459753253007939643222263678141686912698224230484792023509221550706455523318883701088519252927471126978173701491249973451129708342430917293813447793704722830264138641641873342094922973968752576757076305834364324209060283305851348548935094246649843825240270920483218258640917897185545453813464330486989183390401718814468350806545988849776304296778878633329274508203573815582465581021107651950220341443510287698843944494718450818495177842486380597406916461243887905794625207678526572514852380980501757468679232831517925347710167598167629216129096314108148199383019610352561884385964728847600167243256725199579500323393961055154092181527042011979665662433786837891146656692221741477849551998408829473290073295545254956601970084991167367525218661099560093312602438137368493739375347735503092072632994713309097951950818144584062382054341416365777166805858365279016251505069807324944600626791048556335056471550341356667799661253172898631877741836534007537501564047452216498857210279016381859313753871084856215605075887137281873355635967966880189352370919046631118603258763624308608076361898392875227429990434604719442064325071219063409119338252591744082614682423183119546763187642976841435321032213868426578756114583966050671303766089997516959860743007045800009447173083126767110466022726391270257328431071486859610215696772142134873018040543172893880825603663705935101905605007547814148929890733082289752399417260243607215820300535636982550530035311238600883307343134866198440592195687519384762440400439508033556186788685053845788745310214686943963714905284323231102466199741967801209289688471697169930358164023703679911342923183328414393492014993037008088886735621091494263149196781003362539666849263571921186616761098563535333115170719177290433380539853253655869324264259638938867034753207552626206182679125697069315932876497238871832725059383178567808287382505505811922775715022666409534690032879207090592373995944808602412611690508512616883756349490501592314664980566008237524344913384341841126372843619210958583954580968796081319042795675355535878294332371477768439596923423018405618190100237182389786207599557334991196449069937692823534364456728797201505362906140857357636439819558619259688211004726632078387263008856365322381681626828871621675267631205997280790477834358772551003965637090823720957459177386969016103769617763294930364579973525019361056796293212971708207283784609919722759598486284815845755784233457716376639151773499600116711545335110570873004434132432049865299982112190949192533727676388277702748895146858814314712222989608368145929405008717571982231100329313172163010558265215327456219019609024540999474217253205873522179297340326056619803899366094328944261589051893764327352651761606896296043125785693264307464150055374878421477655714085527896705648164300067653564235657640870276111999893627641326758571515792988299613061702107143655231087951283218673239150256901145201885310484728233312375789933220553721274220631722386189014145725491364118411229302197580187687316764174548561381569880633197816891409653334854837854210511440668275527429310705385485828887404346370147813814284250943011102378790844908067511613667640830542715268565616319934752957558432495797880314805614465007309098053380901687380509593497533921386777031738297502217095048968020281278328790180196614919611745304138866937859160105624742859719714723848604979157842359332898658297544133808936178955940448595241587977547904813195650125963340437617484695270051483716267391080203823717583460698306874932334462393013373566835174986869352146184349124176728921599982775031143601186881005923746597750545782127659741259052662488364229310096584882855433223071108135379481410300733880897837251430627106266066416721981341696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^334 + 324950126679843950340221271113077083272675337564742532510384907995614643038544967354784422138332639671556020073656072579521429226772645109170505362534753591686477302722504918442506754360602888132635579634477778754716011136006467191404773882044465745252967336812276645069977403031272459469503881892737828339032201822470391950138675880328729185096022736698112844715684058536709927381000427378113224711177092322605299599139550206591970763212477176985588708718828844247527402503473939160814494400229349163804873904153208100154325219385257995760804812578850631686697014255419940074971234272247957808669471879573861806054706852641165118064621606666463090150724276123966061942824820444746385633286594272946144081031104656346565922567284920118640638029126094677818337011765106710395870446443806072031951223356187595628635586280828961429179097894439017179280231896476530361640470879411889142653209773207767547168421216990361548483430941812248482906760740853385836545108039387357464688408852132449037816759037977935604693029555154317715606946206378237488780403897734396029709483693704559956835418252447541837648467236973871322583932446113484803201337136308077867636014400928445328134096391451547935780066551711295576279736299334346417147182489389897734507526603215869567001385981723417514984262500382322968882283688855861114736961950434332236593804297584712663624431083710347802127861233348298309785279471445880079173959988545606500199735327876507833350549103190883397110605505424361530272942508380637468135630705202082335529288999494644511044934935314707581432539592974886144079061086377464793283041887807249389587647859967856769144220447257589326604180627199857911473474432794534993093468469904938425000960612501665729451889062075197435481926233514793905563176565365626120773182940955916838826773731599327775627775945140060810384806781004479467710330848885244677751969519015307925641162305105566525527000472517187852503831397961597224098214799209011992246621146328622298722598356828135850983169147444602874915985559286373923755550571665891912782926323609888761518548644836861109373603304999727112764632949337238441244423252518519805067981381012983628779712126064683811296562392328290455567754888316549959879255926401684598510601717734156032645149930353029259283146558366171956196287040570030634794153949000565549107994954571390816253360822200098050380085941506021052626337320412275922476884660522354374822911400666089789290849646918398793131966671761542481833368585478072056053429034144749013318187634471949058988079203648458297860290588794566632636789964078530376124384604830484749273105409204398155687569520484268775810825832853400703169206289243723629872835577223677147909410434352531903324871965196146663320157631257300484807293262899771143544124666963949582932458876182726550065989614625041109912866879829462532832064828076381584311120249349736877443052923696896583501246722838053641806922885906554639149306834655592311524886212346276736155688380187137034117477043910733276426851616591793190939622683933876723327290944492570275875631489398286443095108639706188510328066716751813978019974528246674921855153131516453659849742351991277439930978602091103939852478393326041282307792413577165416684810768381407749538263153946817081720101453778923822580571365272208359560549023319979662670267386082204163833990676530328817915005731750211861263675050983234511506075256358128101180682113366960635874800394042728556611111368815049240404863377162336998426327391941854749257407023726397364633061827485433767162297767765619515134681523442643084548229325212617378787368312516311747131124816367970372674984571215742851115609531721670277893412399085456037198050218655029876815139136991204266134476933443781205821958280417837083808843599203486122580428990903273876489079058913359728320944837068398332084304505708963268782135299716512071924143718111401266822532208882727700287943065765158151778292382568080376913309711305531114571386977493560933393785349647423086421695243709638022015529117638845138930943614106497242210063826100363143534811837680174071952245673902006736813135703093020563207533404461961140239485339281312190924995715498464955953152501182115292682604880821266498369997663057298372429542198940051973593823985115211666201472071952351488007989511883021078918305710108849862589799564731642647057013749783233380858886536255325060219085316676240275192880823026664382634554457386739908100614065310474976906265732339527151462543757128013256520176035432906208543018743678672112579542764070532496464427489594184846044042328308868464208694803733055308859622550824840214874336377892587000764960729851099357096044527251990545846788034209616723096498319412891994429720928819905261683092787694102813573047886314854249804557483241949775473781711355446827777634030983798012922500005030235704119377257717978488562252431686631653886762637112446276031703690369266490986446984228708088604631334812419328452250883230811499872156567185717933896563539129279363945246523232256625221915976999872903627479822018121863894425205883284275867898423646538482541823445803480515672301882660850281048838274374338456173943563608656555672816439080265056509819125958758837033144026337123747574652548074482184398251329682387614774519635748248500121218882436843411684890951474352700007376053989930239343832945575204924908473637016707689418820922693009432956563923696504444790025035167475936965631180757463738195589821761409908649024585209098287889623960759611786273949791546298611425333321167042903514250992410115779517001879099524317644444653217479880315884155573394869782558795894286909679435616720241060790679722981405554867580426869948481088975526514159555970703925298723180336208759366805635983496404871432752932881953816073937725725495079928872221870021744881250125255347898116327746641497943460498309259179548619752930453557050722621265321309413888248059158969481007231270755476472113573175109309148714807239784624678215596166564812920957719274140872211647681267870623362325084419962528836772382461031204958856911359676221964010788207948256594333991032272059796527956881651081506395540794782424260441373169511611269516216155280023155216872348195363355872275769465670372412565612800627019778665037887850710542129763872036142387851898312813884625164166742211570335808971563892997175700191347899514461005583394145773695738334657860416702839149791777692535222542444112970665940561969527606227992815017802898026249801017826800846978502193153686221406726631658410586750178609613746031893210711134875107964428420245399315054457944259251706232404324617940652390876594921973289216924035060759522873142147583031453358887612993126083044939807589316857458024002253935840358656373544382934180366721642535673655984915599052235275579654022148322723437173768641650034225270971722035339831179790119150971180953824349479340968158500477963952470620635304417857583623894133361480413763961223117521545140285547115963545110284715336044293847469881876060220790061953845976549233360843653897288734984849234004167854241499758732782612598863211015647986981312597429927818407093056441231975985992582466476669600048172624788177725211823775611383565210956396513250015037266679490918763594590214633294392251825378690024321111073105674962950440215791482694374155207311360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^335 + -55890814829589187398135042883842425991276959586191251853915387567294088505705526002219430485365916500462816868101704830237088547175671538005417638982763251502775825691242105023207064262833997447827723787076756544514977824623511559720958642244901509859994929396087879814062762611852458363213538041292690594269899973082845966966492272472445995425832660503740598853015917364667769621343004388721385906842575425861677973366788166286650549828329851820964571091983902174693961525048334776720019989209413144448220700869270236980010829280467628890517762786912138110463125983580293130354795449658333071475605569080509658908208583758494894208983444171564625980344674736629626792913726386766279604925768353288290971302592538295758653703608445638848840565210912257466915320461418324146356400453599404219808644406501925982106907108980536841016736302563824417210669747209655635932264741251187332629967180835838434950836031630767831740428872244936524086042741212658830364054878207997261532379192907674087336092774263727988617516998234143435760372499765062963589849434532341680735468437559842258842068007929342458947981284316797579021795402921063342254443052958925107140090412984916231138082474051169451242243719896443554140393620912572068409351591417600983364452871589902301402673654365973305987504465868182891400190584947368574039058303343173587666722033767882124003405910502959763884244741958433272632532366691943586461325295640964621961658147663948339830512183873964864288622907286980903315895429124905021609034306774234797739052039990433339354196446199564227049480002464600547188278553427221653734218131647268036199892796179030445182825241485324677905043186576487930297603811050182351135468984333918469961118929325605739428443697055050336470630054640864670373426137798575585783359931793171956366852342590611733851651653971069802045001040975937884807965968545609812773083535568326703846019886697545900297041618160958952908598608985734762371112900485933177850079850796340852220924572200059296121972504754752380676342559515978375695564125121177967340893291887118822012399589797251826261427738438546961428506950124355702341747923822957308949814051061687045903999908144932806704462333755236692581931592612873122885638939856941239112975838066097069177423523581678468022317298594287129467932822806958709724446282044650860199997208257437736151961085867376910072897785821149493512963450380132903447608876125936336150464431234640624961410720230037844552260855834438408424502883865313164875300827730650819617680442243932260066397506087234024612217038229212822517284850387234307990911608742176563437818673754717521411234818762832081189629263585281722115957482189878459160904293038882172611390177743781114668775244802248722607537720886113334780167378009789792773940883485048362021466531031418332921580836859666961748806184734056856359844687402531273244552523503060390291522004069585273726550315816269172452173848085377759972274523206596423740046695066755939787786153807409686700785434987229652920580814246074029657361142061833980314693090341903050286111145233104257147474188474427297505221753774945159317989905935906925565549081311851264098068082726450418078748533845752208609987471907495752550701716333901276839125780613737540291948503288896671441712848515015111479482240324787680979481191443996183032177820399026227631268555745550602740026543132787984847787247701425567054435747286105703402363810204945450781843626755351433189840751523046162823232605776319630904757792755958172966491715863179866061583081358014045503485297618542776795486010471753325166508571286563920390680137043079691706884541545690326096663090742614250562181900889491669016071201288678111136939455937474277488574376603498091748784367490871271482662929482146620150028288788973300359891326789445359942446549997554801807224896233604147321412956287504691563828679901366551585419675485415137798057354392472731594552777433289143905162247364090689861189619945373705852846525334752431608373963937144742382187742137562013926378642031271171327147651939490334986545799443357414583893686280591304624683883419704659478502441258451799939936533624196832286480361634124566107169140539709948857621782808587753996261270916751919223978971579928332901801739004884537851057671293688945869764594086396324332502940133871195306654148519274682953255627320969472341243753552591654075545705501565282612398230773071855404806960169838706854386010846156408895591204284595858386368145959420791187279607606482860569097058227009449897599467034436572745861699407904842327179783057965187178117611973559326221421964047993477021911981853151719648453968290579857877988249202337065860048481145474393810392002206068375198104910355065495304643799390876875414220255058501425107713008929595646392738958716006254411584216122801185876467769970048795054313116920845399089819212845763670286527312383766083229024068967710972749935432784423227484304760151537487878246849374811294009409511068165797924443849896576876776448195340697873238315640103142256202313908290003986313884502628381542761762651649430962936401663590765710509840254090827809117811723119469803664302923328042245335832691133465383125685210095304886201314514044626089580291788045406275245086322171040375541822186737172980683641820937894330758090084472641429872009156563593475577728113798596626877013444234229822063286841661595597964686916321738082241304007452520041690546225726594800305413124035216450301795064375402419867213753825261049398365128539798871660558980174242162424549999536839852324871781079032903827202822548484808850818798904306375098546939266116093639272790078703688505029662073454917017149104172355679411849168008777082612785108620711430149203624540786771830859661269045905295927203935028891900070904401369427978863373888162894518880649950120181500157591897342326326256143043367792402918066613252459856930701680968491021555149548818267714202263584222008955459986260296698433682506787645947084964071789597281998806559758808652301997952207221669878240603781065873594735684922915368120945414061083122745351608174674266856918449038376094183443775883203315171091167118254594491767619417660896834559097885950612271377841631609020422168390977546355841614569685295784759642494982466876266266806531751102444022286152194121482849904610904263380121285106458930287118855523211022733904090914236611647309864740925289576093432216133258988774044056549892911156570009298823022085798964691269378747235007956646075491062587197949856192272997553296368580860727269239162434982984345026708956421160129424817873102638382817297046908116508578946340554444810705888611193981280861661160606101439426118170353356805106433136471067512415907682304071914064669531747521364612071549348998899865648563896960107150425947432490779322933681894643411124867072069855213440103104252794536334894684794824202484134059094635717781845140765938151354004061893881156612282635573523521367269098633382131464194180675435394197664937346097011758811007439201973285164587929747267803396455454666078185872587697296022023005546991619171623248346815589787118766994581515399105976018976709094653583030379644726033315444189578953714788489895678749651714211982687936071535953147861278768310497283808486077550257215160462030354875259985805245252308321350540567992646762496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^336 + 110916869178545300366022879023773511646438448073848153424789002905560444661835145931271259445165907598512740063267775517077612566882634991791762981985841716324066569473531383572176638266163973764421686450839082906642570940177314775040037133043988545136207145312551380858246222226969187345128222360944554931264651577473559760820050848312224432817275204820641290024027829648002893868899565269621506140038623883095937032595016816919049836649182172968852563405185786864329776067265175724338098450578905779066130961947302552874519041633712033401182313811908441673360281104009968412795057516801034487086992278494280237246365996573950898371876705748131751981823164666432152575190948077063956231127265523004727363255326473851825572799373796057431054686888570546962554949433042511878690788746540281295603826386211188885001918768161897254605644796279100331871094422667225704122646041929688344387850754162805937679155151815149458400721563368856555274150740125793933835852943578455294554507589265501090559348795420886765615224594434124856605598169503983186652633550835476431202787160302671572675122668422158441651766147328793171297220664218338731363598993641118820635874982870726868161171077109756105369931327281028929546205062882524304114785606781590880569909844318415316437897996949115022927799530959652407501709881675241335652326808509039667093609586241883873029477853786264409502647831318099456784494975190927634623470496787717397678079574928607786801682627509142309520756080195878047486417094993736956046472236940484013270431839040873708454837748644576936658104556306194892922386732307278364361655259775060548612091515767511767202194494051358052413382756568483176654611335327318711072476731986341012065687288139209713773706731008036404462178137045721339486292637422278636470381847966118803374371018960090707339046397765772959845912817432039643677791483048865690851439299312859128783280607396182691977787353307509868910563213227839589115028717531927287182045750316505705918780054190108376980789060942145787503684038442675187945571389992311419345891601872369616085853256512050567923787622621121294141102699915750958517585945491520930462092110820672883238046324875308496799266426508105193813108584467738545956564327527404072813440240250254520311491494769568458920710557791577716202787230617657876381162523810941144695527202214903918697245611454463230621551751723941425567523808463905065556941792699905539276347143686252996640146028956544942605448345877919220467665130163258522418967668603938321533030050963268685204969705733539430238687528182046862441271182789926028331709512830790223282296892164711382592232464307265421095146183590145527603365977229018363411569851097742080250957530734596518884995978996843988107807835538061971389284658332731585644269025614335152177757879602036566382074337090087019012772668795553530507899321612513545416063271105884575971548138560937615280345591823501670854436560786629186390881821784023866591330599067190376921551659064014951001593868648804041684084703482690298146993379580713862383280267778091933698640895895999131293833905773848092178001241587170512845107208011060564728210335282435972292200908799337911661780127620672308983420013222482865723821649734429973412780478177312756175718954571187812835569733968290501754240134918078895161849504976183429583183597810780493152102690196571549392938309853834780153657563630053824660419061676521309399524189851896771921990103305500734308611784904947454784070626853773503031004273552185809306139282440097489084703381316518772405399495640063197629678331116638490499921242638314492993207291048410439826072812077827670187911869425049529514669402638901818223498102448523235617139572255826841988180335774349111242890400152800503297139640246030272938045353998439000914627827224503598180042389414953844833972478994448144843479241681648172527970798561393759958754759994650741647964626665334473619797304309393931045739851102613468217154263039405221107755548492091441107836414923693002354763216760872852312928194953849003923872767674328263925663778046512679223781351623042308648852195872462637890143463078868482629405218317930691179162240850595909807575535025357647524266887551752447213175421411824972662894741440113020813949453597686008200954036576214780668900350751458387210099437838156475463787394708759966207438056535153523603684906853418912137304709317836985817355611669767938879555360810213771729488660070684440666608473648675789898012130567493306689173429670027017697434006147550513072058803241159226822407265545866685162565184656957321790570172087918746279942346152039973857327414612700929553456165465476205986379216176227382642297054202596675843033259684581946351486075551988886040370513203066223752004650353490863780315843089411173595725209926882284357488737998429861755825604770847775289971373361917821915295998943322102521250608716418971197186794060953856327770530049504656904782232514288222933268056809534424398661636547417792009327948803067143144170903280386844782510397120010084720778898684741787706003214101802507893200701302602294716092410853739150467739213104768137180833341106439668430817711647884314248498389261563211751479420058233547441856292817067835058970821177046606468731941706552876349289455250219219034154866538314196977285041673181511891654992471515093017410515470616744907182645850549324065273302195062927997459589012013741374410023311226818780512771061040893564839206096104781922354758508146433566185973679402831922374591191675513705676758632155766780465045544917481791966430254752633773289396997426894431359767822151983932431562503301025848345367992616595967092024604926810544867123017095913195456388772930087431311040117343592481661744165332713631123306943528009705069932773909450836636571419735366890672052815720248953409574289049373736934675061488580431389848097537183690470999138066665779251724661885140567339934228079340134860655908204169208583385316933416853342239744673862800617109986754420778245587389708190944625277081271680155696123504820546430989823976827543030815400208067623299297054847243423573123226449891103523747768097586875134257423139977061581401994064560018394834816788808451550293667718489521503634719199971793450660439734820510725270820447127805703888160362843401735398753618140685844238636641709417470617467856299548588740138259217086578093700508090914818488619161797586044715479443751361594503635554457843031601200392066033846122484122274409302752269320256667229440869469808783885504359098525525407808569998637268643226583695855298291548141979349502719173395760172474513133036935282146134335488123007324468648750242329164567514949791865655904590304205950064019769662646437725942138982088232754121952397446104141922010578483787350149941880552991586825945081174540782164793111158216424301156615957887239293978194777287444074277084328656198822035309409975698002455039119103991188034643085656747156957286771294683642805632059429036199721039345318356590237833582036467597141564044940351282607960103602381512946188019448309921074904170427933256800516151198484184041605941760766976392658720756781877099306941561768039554168365705743483782501310798191155720710586590949312918106115084050188138536824676221394621021022931767155782002869444799428116102977774654313054091393315635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^337 + 1328471523040834166672896037755191345512327754257874453820961878283205189669517102704775695390102215955865659123486868741843431442191362329609969332196887340932686934901154797907453238926456476216036214363003858010517465375598310978382011599035577214162492332799009643037378725212000092488482232957583544645382991587811529243723793556190180762802447370212197258570864865125386580022550648559768790315215237277304279496020642006304808156268856791032034188853904928451731513383754381839232357356454981494861012482265697814031835745845262571742042902217523988876489380731047597164317271574578514770415911703655618937217394804889165076993753324496707750482206757081255478702612249965963180102136820501153713497712774353433704377316653229115100224552910389931716933792356522686826023876533333030784425243990233685507188131585201562580406327835887592166449536371730430758327082162071717776873630635404874451440505823830108485671763143518464305566260738538720438223085676930592713754753777046729265600531481877670649171840894483048427404040691375281255426699989792947898106027499463519795446906753627537565077307270092426913372090723473908914861360398897829878721695915274852425159381271790818211957798028741504585322749734137879027188988127213992350817556715353208404490999826733200050173108468163494324737554181010211625885411987300542441504294566135494149816711709708018276456672247302106894058274960846439190483250333171484164786587439004572710289202306161476015620467788407138930989960428935075989048077011763300024987780999980020181943277791143772619906933456458878619698662842673798169234786968845109081747787364145880515447146145610012106643707125072350522213611737703988457576407725896330786528750002408428140632554991929014208728369554632877372640841828135862215998062265410096039392790828623954337285850437417699036915437081391036754922587972998912929467346804678975058244329074487656820009406299800066679786378606010121057315688721714687634515095810502395636470346302068951022463382830444218769472720060081943509778336825494209041666739793508209097819787796415412187692096429321544181585343339293961449977718244225926669527721993861005673276988298877156226513700736012067910684574839806474500985468829691529991406945438480158221952174078867390204373978044478901449137009655758825470942824611043480693019702929852637078034143534314643358570245549891441730924476712903264724336107698474187580595845091058255082739936144925531673854045627394775805168538291461083126275093541005729812567894836942844151847329812007430492677205050079166874144366223800265981769786461703597627781482545525325667192314531436021172436159205478992238743580832336717368927905823119976203002322923136378524647615999827991949099940997294239955992157568204903564147816781120733845164693400390025557836496496333135246785228468917249419762749128262726101031654246208002964881336002404232457452315660795856536034601726683618018376296384766311679576629096892039680049248103918837191652639846035583259361833560008419709932227909474805428391610023398305378731389436172770741708059354817904246946145592446916037298378926555642526211821949119300701035158775068393170278484001707960974939706766677020989133334914553745973479348804758657929733788201644702720918961301404149787983294903868277266701377195610155971607320179436982168443407193993373097614006426664448033650292114336165559810077663564013322671226054711213846754288899683591146749028412579065208897922427871101471978354241269897073879142165230173537861734292091220853619788107550507253430585302460028491219611177540242312312313934332001507730642267286630231738126168846146116764392840492419455816925158673206474804735163945175470568169620321362474745447149656892103257808999223211643065135307827768558854231359563290006727636427751132979357992635656005243592797068623578181105633010893962319840512087607689087808351670576861127285613118092904241358379046983989154222425217411285538272956910790847877836806820724959843328697743669177996628432384202684896534872028248507731334051548388359561771598463083984083770830957219622122578009100611396834312540039389435796774827796461325688661646208569617948021322316430557417995526805321150972930579301219670647310437086107395809805540782306482860732142912646774174095774390343454315568266778031614839328331052979412183610751456627997893148114378550813496991364660257504841948944362947397273974514237758881064970083497771685864261133241447483078544666534114442516088614402968873920370626549407777487427474278504785083140494208860787272994234835604197382698176625810887629824332342807430432870909746424912107676538174956970624935964194550486505791344077033762225101916755691244093973656471485528877546114986433842506846398333569349208628845097697498324829888860488731907893145909072019823304582493904038302690904639631856866357514548118104557626808661567505691086769434054047335565846888139015040583976585647854826583149899033387041309046805971040206699036443925598074242866163700754801176130875150484612944991580096254096471328405620475702349490826019173731297120460458464990627851438675762426471409008812046779340987351073838341475951553878260047354803947262469625217548053749525138462448599238170899501186699340424920379880955870649305362391003552419715689439362607572868007287639301238846251504601104395185943033883018101096146407356450340998869973551425000489114885592111938980805101480541186592698536377519911949232032978010679407053084603347345775505456020599707656214098643964453492349152635341853080196997393590933886011064236077042604463364411618712743204946778909131930872304519274773203471652490149717013924363994095880225033403379219818372794814313441254782863305336175747031721838066850497474316057632401647255706305681303907205362397809721743507431056525950921614458190739825958541514193756232593368951951218032172084139640568001189432119865349701552114740169247422627886705266161768039477137473750698149457146155878006508694758078028143196755131338246556693618261516529021335673896878335624261440816303472576642791306717186917352604700901823275739918036933094838874097134055965694931567627647539969208513853088617447249082076159977456399445211039648561570526186772590967511700054966813387620571184726289878088815788559814018544633947696099400565153075915439685534685103067572584235969411259795684699315244880938991730024799401028969500180327288570196543730230960649761628799903236303324357342593825471664904245652644079101593418452476680813473061194754308990743910041740130406634983467026017043535981456969900607094236173077738987444822134513481499920411097715597620899733498737795261395513342179591629384157268866390880451153437660780911072504410891772978871572920070937842521185950062875641458378700082960454382623068760193330510750086618848910645717719927597939303118971323956784987390916822641086738809858130756027908993052331870086120724185820530474799840213784108514568379258128240461120823380204716707631516870165681792492496833085983740257294139750973704117593149834941195023048735859607341429825612973327301793171485954591911109237084025232414449193052820977775387037167273537935007843414909741646212525667129525112790316263629977174739465168974144704346223376868482280137913080773345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^338 + -128154807538989988888387832547557095304044671869320183524721351255630036838347374423253261539769769627826912042348195569998130849930033316249538312322962057894744865548147086877529641274164329363445337830327794999248883999638934404394972641713660477204504845118338782418555539598233786503773680299341953694438949412914060363434923040086046946152759185511913673232110567979172963423919146735195879672411041959094513852215407007766440182108857005783000833771594355573804677368123898854289444230713238636249550654788001534389871381892974457044006670220417817275546861868444916527731013399636767835623709552925010279951615778149329483847157082637634135708756558860531175619241389311793634426977938961443227173939057838242907933778242857353281420503145551619824652207340340284571563658536651717724750638102856091519867888801496869325110021503808135424947259122883064018554880491627748741779839298742320523986508960213488191757303006250593156827037312589212656939320824371481189204370450284637636013157199005771140333504884348622337081944952935465377210756043847247241644219003995186989860444980381851623848946434698163818588648046357904878309618513584204532737846082015477872426911832230141328927625479220558798786657467434234369367550002331620852862804202297708074073837816430189164672914678602875484644659817640946677365597978057768830792502140157714893812389319825773489485971052667802859410336157946460306594084444553705851313476685429910879806961053273370053696903321334591738598782104368567744120120962677743549488667841072656309966226191994964049387654872462967995058527026768914522843339807713637989126907556469704270005234110985711081332308206455409842132582466165890953064776119478277813205669276841622384572474844885366694905281596195870881027519780538657934430494200381978739347313394844956253598277422775870231285760720183791940483978086458051782389424738191918397082644862205814231806090267695193848668852352501240223271579717460271109467516399891423184497902431080443270010930652679246622936622996590725704231016652965710686484563342068581102987733171403380386351277022784517225079735718904054760336639007431862917842518586788740201121974585871861995904614101918173251134895237440719235026927819806368856385894074632309108206794795115846420145736758348146191096454899513264864175824505263912365728525793494511551744743195064698541086326327814732108345915686164732286701112923053181193727958138224215537237220590130977703536689328581178777198416800027256102940143151477427841053835080678924887773495705598154180999405144453121540744036677683218013829085304844661967558488183480492731829533905189066682024013972995269184828564813956805991711353001753217812297690869564549625103005575566881905299732816028571257627612068461283798584244079284090131673814344893154775341339097320976634025094281865069043910490090168165258272697400623530089979406210186007951554047771938126987858282778451701235927293254117631045839053305461782423474035191070545327802687020828992457171891928857299415922463003897607024943851813753413674324896009188956766246771179953292248716126573201029966108583731055853563033159836930527521638657996525285095969098988545952763493811541510356524856138305130793826665093853733973349799909392530635221884516187734079766285838748628547377540669514968527266678950424005480185288768667725890240156766739296665466076434710724205916025176800184610130947570415668600527598586043957862664855886471755392345219947261750429817333928963310722173517799281331139702395509598506758120756719487826786519144293771697793331969712535094509978020896514187358426922667884055478570754942033031800467205805694998707372302407948513387948065424995400967553314230714615123380851515112981759776954186860280983498172820290431250504032161118763294866946321346360603469014584770597528820674757862213329838049278149568640951659071999214958059803243288419392097384396913291102046001422422088035798933419028779628559352143572478058836637800060724700086279940001825761536252048267463905749300300808876423167374825058147708286237895586269320313577984368792092226762748613112875368378661702911946616196559139836293527182295435165713204132962224352710911350659689300163615284367398852357396879065309587092450364017863964890382832386209611305952549833947922952353319902446739643546461889013239213492883335997243615564139394630092118778747696883229619786565564758706976796142142280696735433179048161749524664952731155714438365180042234850486247007752905848436732906529622466415541363636469052743098951199308385276044148751588626089389996615550559528122768154452447153050488379299281821890913113761929301134927786554807295194418161491309715880946803318489521048729806736493236515500176338678219574709541673908247616189547660414648479868563754785929252905702956357367628887818318315800274304183843858751742341374477779132576338588709309499417916442869721177615982357668168710327138672054690432899439588286588517010416140557779879982167470680967685284238413994506376662829989978569378315373102827882815815861528183834175994497084123979907439020010960808808582126107253931952757930638409502356055103456819719182022793586196947518693035815098149869631394844219926587341548822121274519910604361735230466986469437320301754604735270098057506241868191511657073048369814285856075917202150145921018765896825815113179742338059347393781153927511963782444014302922103081584680220239012962811119290445161589338418539304671313843495988877927655247600940991990628892300397021159830499715044263278832959809695618302262633813568082627940261444071532396837962667851141141182961343736229284005884469377023445209290415339949976846833771043922741418434500365276131622901263139403261909451114300244878665667069859367754264183166289076833396890459363860851058167999686660548803137422528543022681595947994023746799373335652969628072053111052560315310668068336717687648783178566594816241963375893284505700984486975974487838069815346235697564228287289538450690358794293077097638265821377230097039349941714018802753615695750688784846154738111356324179738240621973694254851349144706329271338996680442559637135409124352211003295822374960306962717407361830328250561584562019787068619259183918125574938428543609267191935308963449059617414861656427493564468519317086674991234629719436713259075339986731940288504051391554120664691735306747330181587499424138056981084827964514765484795184846825510191119116636780043022388664107314096979918803094371714514086159929086165041828286993385175207217348103170934727583579810168389358157644421194194000391040782164982892753930758048724412583892860398530764565068109298756766113582997772827721034586327901976869493686342185169857874062383137886635364466100225367285980180813753145618016851072804162505479132789564034068067308831659477155716851021978449379347943664643166750710723216292963712283532479356073261028466547649016009936331716403479911481489385176055898665228459942513403750100612186944627493137354560425826576862129253902783364482302323534201502999429282818613146002224243664592257576701121711681144465021414315042450838781373582528295215914693633700417585613863622385082751275423647997814332623427599214578575104451071392177922508107686906264447460238044743734394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^339 + -14283699558090149788868304330884138336184190872229640617017326469353633780919283032222189366358064507341819704606070037405205095264230007548757031666346183044384831516758085353763189981545574700206734753614533401213188391767024643864306583388473726478657639168964177625155898170193138939613863746142623960206772634717659265696862661691299412224444250771245353526754989762349713903799536780409806866880679962217383400457728338657107218570230228196288291225071638285045465790247411001896394769824002716356919712357611406685510599677073215535683399290558363224583155357187085300286482869466633584493293274177036765733540051520083950942041989789886332785086671804904334714114245699162136267135607486640134153765854714445500447690139521530625025695352547357684606316032825089436961256842534873457618487359327091381700800222032195383049294052157559922648621432863432362179114666449332547334452393113945395416055081107452392858837425875967374940085367147813868540310978615403607936676867622175698034699221775067624846636232347802749894692028547548482529934692246638519638741473853328144240915779937887377653982947448731694457022616414868833969610804178672961280587653944307970755070848054638311573282707626959206324473560172951573468101155341740195385557321728058108777230219981894626497616133623350869703496221957515017331410712167732236094401438356898789088443185940915338346070714923079001071977070807927210888033273607440939208787929579389274856887583126249207502394599564097093133231034362806352416493878100818288553740922949726542756321770030280398873854524893460270849299226016019402269658314341530529288236738411088840698462602735366403183165351487286392632246828237810556447172094586685462396112064754235664979649504062241349318726920099296065838791466815370475554559175555868550359074593874935187664424198098566980027199003947033124115796267059491897477959959510439828475902599710323781507100275395677032033879883252768455485114325973778743300832228347614679741234247785748913218998040677584434881456928307792414392816658247024811980644519392610547714279054393263751794202730062514634840114452003167340343238304210757744449230272170527465302546754383015101458113118622746734112637683640501878574131580657058085604994685635173705535886463857074334784277221953150911305975505527741806622135606747860675556877860425408258950630046998360428430549027701715199807126805196241150458592943483823334778304628510968838711401346175267157916220676527373995316884861452138327838439840490985270076082751154837616328296648588760591928873189637518484031104608525244922516826023244870545670842129943231415681001968560478853948869476456040333860118934842658224543054179758455808274934914135308810027269476843002827804266637520571057886569626675955040190619960491536489992922976867029481247668421807653898120788631675651758467523111733559368527265445513468318357699240537486396025858108829256196523025824054537288614728307460807381571723969871592940611930602929793062799921005186615366906011099656208869750068502217178348134023975300450194147422534324614590373760379989214422687303055745216994405485260748326460281423123580782257088841802752626801451560078824194398513757205242205770221500097388579112894707235628219633462575406041018344633302013750629528482525638974656331363214064432115940098614156372779162782625070450861242683440036222489245070870049789942027019142182137538148529708319858830466892767285285975849552782879269404587656202046170269763160216733389433358924524454314471328353520200388150554296502893301922873520937637895415649601472826392142179028024657203071259567247734682899173105386931614891164857170219915788828557006271736037956811727161885908598242927409477833785834629509680464063909905765945525832305524185759879848875142473690662095542919468436351832164622901146028453078832498131074122438213224250994427230517740436696798939384836918065302844529896202727822871011395394981875021443968449271038765172512974888257841161106799385773403036498861583442228603995237692223082702992011973639004936691399982513077883242125926662478581124237760413403564906086917277805676845480633431768143189738296464890805975260529989816238567756734053717164198257120984720888805653508213660561553488492197741693412522677980635833100591911303933787925026162910354080725566049398253964301983548912768224367162102970895657356777543749171370061569695817058152052019264402619955871314296467231514678105044659163141765173827799787209133123635700955418542927468171728135605629917564943552068408036494014433016979959732505490984790450529839573681351069492315750534275671792554636995807316414528480302238924022781718110849033705621313748637519144450186740050087305565051488471356255883118789972940291497840461247380886842786999297405632405866385286476579831830892102189024573989434238014093852563188056712524196254203726542339945697124502537172669226646257925635726947784472920693536650305847525913151512033391779753692111608346432740370134645607256192688616776799594425335004975335719776450014121185341509288007952188513698952651614372789635459615352543998762976298895207153242359330938041789180090378186218076864176617568415120045242093288090474251933754774681275085608232642149918601739395677690922219170923621026891117837084208630343145307116756701127086347530397730872241948737313169479075426463092419302677333030642979390447726209230518995299656946983286226974909457068748619081425470154914105769992904951529038000666110492185194285940234300441166199813621592929864505014638624128904470370337879695802270466294592813781904909510068408745087042232089791089698825265872671115999629854644783535195087505424086182259617437535839745187136921023319621149316002857355156917640521583038028128877332331412328434632499813716970865591264127986435173521203448641290084500640909884101341277217327964501833407637519434906051342528576953076270763649923912562012469963700408694082484853741805500269005011873831211916087876610208208267491840563671041433297950997912705683005427469555455885564303085355724432174210086295743046849131899562655389323883810734151360258710952795900091475467165393334136113147758050346079759410225578130419605719843627911067823835675752612938957311665807781036741831557120776538163209166613229727150618511812526612373861544654704518105389255040290588541957661226641014374374776910340837540683888866015121252397774932177572543506083170087679048693103413351005176927604797492262785080182147246706635759039800701325903479789062579107202150600662437279511973301859007131253583239076151110593132870151181429124225540151884901238361964729892305738519465751666361860547067171607213332955310192776437294861564120019838277027873869297747481969631234909372796568233791665321057441517347545385488526188436156857188794301569743685815597888625527202200092811820930925194250306297938251093278675583072812086796337084918153546768453781895647010513128165279262943222353571502175194448206524942997510602620410813286843974257515911800923207754074889568405408202674171257341976538343092977357902255919980831320065899103766463778473533899797906159362207002241386673756191497408023998082842753310708424126215117923991678495555002853321668090528537253632389943324978381767600565649408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^340 + 3772397719131227255166439586534197125984962806068754779280215028492967976094533912686118648443627778884494391261551658493818135694836764318802591705704596433775184290488254925804556790199011974272178224668066565789907057638338866374693758714212438807321944282899754204707808624405161214194902319584740403042337740720926761545031439576919429954463824745681171907402043957705154058608454939313103305613174238402437186490396136733694209993782195173064204990738125893820968602190808599126100101937975196909143192910479343620648900548635618625971499269647958383509343083373739290034352944195274994523895224802657576949692513366943720754878919503749687124049995821485157490566918934940360757008994705915386522562715763359162013606768223871055333606114829822794510859297107554226869639350586891529918087482442483379782133358955378437913738181877747632736589221045765574610930527773716350943666411779807770563895479664782371093551833548795140020468880530605037550270643970714406019050809499683198212496286796405519861013463182249988884252956802808195026252334406149899832145641593644644434979569756106095385539524760660034880522199349917977417982294060388849752278477082817495392601767602355664661099056485133389746335473922712673452281735467223103364924749058740441780665315145803421330302084406183216865112525085799478095912436071954791398453972371558498603248997121584190494408208584041699497029366648996773760431947429431795054860098509173727215894975624724785449016905971378949417629204919294590043681489035643929363280923860551413457231770218109551025533294100183252252316441111073163262384964353790784782238139135835311909216767157666399393692283492714100698066838725728040524263086689910137866759158625112447612598538626985678828704611235309909121783190448510215777551603599114399512514867702240852411310382743437454754644041315313436493644322848339562456731645348797337530549054653315547899612015361870117834493784557626071770685789707260918762243882632275898698574686610392603892673161526674826443489533041970146566983502140875915305625792861769992498754753457344181812872330756244821867441419224160458964238029163086719175883752693719751809953362938388651050935851722023827950966904760436839137539365746272416021232884147754467119194838685710525251878870734052269915571341979381938518093057861433650766456321521082865399769997398004138155715960602908057764841205859431844803382018630443627926439396653853921735915312007655956288965322202132377074330451684767506513787721048414781659268263076747002614016418244593749569814709953944687983301867727895541964999407691385081870493582723117670719568971913538116373362097542406924724238715744789200955821217811059399142097252508300485910456547043667609262084516940354592173754970478883562053641742532942340104871032752204309074586530636814659732292154423347307710504867388645690717523549221774865607519190239258108156670637069836429296225123025726352709299917251359756978411034458563220859869025841496471224356023864705005847454115788881393613963034985438096207668897209520029783101695698614261846896887714523930815439776527731109044983967786137212655335816552455186393949669125037225522428326446436672554875433319491862195513923714530776999348855450889357291701783915885685452744651073604835772698326587267896327600315333907062976146870166319254341683437568111616108804899780064806149943001179180548715975493447211432442889367022559222455649482832333704814895752376563657945730923387545416720562289350540131820891868350361210462981893471708929621851490896473956549296301483402747947093452653528038515743965991711879488002596950446584031148206571938393624983644733472788595690570858352774656097091882857902080316010576117617625848194035639741583747360317952654712340773872173582335238623884703578769222641276601945519616046364527774820999805860094915122326556678639565172650498323169756972732920745672251168533156499013746550537216279085232423785100288952955544651088862349984820600127031113907994538584774918008497629090838039910391453215244122572823858423620860401522081509382025549504596705835142382536606535336099793751584307125634996809832699239467226472318965397425095537896314292167435363625949501735533476304286021616395889282607408713055619014852860686332087153098555784638000635934963130004469704953648596403804156881830806295818939270598805438974560409237250850346994734317468047864127919876870223928931608290321254353495147320036305547567188239698688240539757195436476830898818476606519640866048087110403352218591200057642455463901932726628132181016943270399772908677743776112997721504104738708964273091993152872547832816862218001446136377644435188759446704470361280403527516820665717585383335439048972680980858737923906621883942025083144355293267253460062976535027089059181210754969301773207664872103148421566216158312502849974025939947267799310574406810367977220425749706062740007181576076951960304735461321186278233364095155894310654061966497894836484653223338519128916773518599677148042274337227072983180746818633701344464736149769492992445338552158912701729850113461181712743294983723162884614867974099608100867635505059665138465976708347333771856332517473957441082834184492010639727164348198383477547290976116876660975073782979165108566918013681038930032120596200420363573332144033039984586821883793707047722630218038146737583507427458147626499013060971868733223756910237345749123577791514553025663834400191867316058744314579795639318564452141295292036205459070530056491961448547998448311348678146999074937172245624388942559182740434669050353203982297060586960964125446538993914817076034873441084087745339698687855009634230030086022080877964505091088143479212608566577159939827061907000137929320681262072365058016180412172690839739304421672670653131752609548024667378886319594914150313376866717921051885288923278406321341440384741973004128523565422971973515642920170764980282467447005109289754338452095067536951845373687137222209188518006884294357321848824236537920516554582872319827162011932242833257513330265766109627545409785824495747137900069702057134824151171145007597900809817850576634616445194849151539413386342859837001847556870713531641205731403473065285438492465233038155855897325117017754882148568642168569311367221416075168352302139355499608936612211366924697307780822404933454218799859602614696282917486714092901097944681533945984592229233954316289624114500008190699099837229040713113335066628557587477102217703123756618248907030952572567482313040491724707919298818108756366269870869347383545179008997569601365343330084597104452302839129704868967052976685888245555917888517516548205031760290120806430076284902302410187456692263689770122448493944295580599294862656863947448571112734159552907312417181150470045073615257412797396444917801864672049457953223990488663560834948093095284452522881052722025540382536097860012965311307234206273663079430171736968519303100775726683786405213136838429129659235306436712667902370532553240589569303164664834201452094295850819115218794537261809636384065676168314791460354159527091559528154037099010749197884986516396266614089534304667680116697480270266482705951385392620632523574092132585114410651812084677620225115123082112211853980467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^341 + -287488278960569162580581174831886484514703911691727829051584992658840444084387247179669914127219620643268525684044720594643416881292093126983787770730229102519207347740911592346733635852587543032577345230869515484899823555532747356867733288232255662140680930318046195217401047968141573200193851717214953392820560950039618851712554550105452662288870574540123357184634202020988127636345962268223391003981199904689695043045562256601966929581458038602091594182558430637017336288593215242047844285794030048959989694229392999012585583441524389784971807543818476678116523383800544406777595702471945142396463842416629421294156295385394769943517069394287383530764237803957738838451079806854926185868883614302650176972781024974877659339549848689200038019242926974449796989154759141194042993408783408954402138371399825171834007791882114772855477951855866428701714678338009580119955944970655514657194041633667732412299430480441417559717612650978252632063687427881367647377081169648691232528721387310081560834182833991376947129315348329172940514537355008210912531244568057047861504622598549534291305347913832170141990136827715547177208823956632433513418003479891110520585784671829235091771015207714654644131245947792115939362574046082682209250055154394844189518941365592298310639492669380888655159406208292120908015109310246588703761363294294139833372920424857845481271680893819139453061546038454001549385961628151330100301662612854253728536537380893495190359287988342888341262067208573111888005898104688375819744103891206427947504920075773770348866287555030856352832412223916619417515353433046037146684119019351570586951045825579506900097371225359197207156294854590046512544786491885502575796937335851513038990670575789884357875617855984050790316875745955091306091307893478633340489017511277499645490869648587409222002087687780873668189822662613433492730763617208296666602212858520415224005583261714996963364758115825599682952874566782564815526194597842195060126288287366214025103254357218875874679644581987475850857520178413374208704400046097413494161234094308624436603466329575643737995186038793317189964149283561061401613830318729498547155266941238103274228065302890093428815463582351335457588155039073983917941465201659162907556669144177820963722336696952638603267271209904627787987952871559565184679866585975166014679496693984866374929410553624182195727207580790958540660171610993285767427262276099914306387478814934752192115391463030673113009201818945186997915025335393480176612465078034402554868498700839448506973748566956334271986255053744609476748995472883440565241406086050550233266137488105060453641263980514316678041875364856163985213312255627863254666564173764314554870507624391678787224752239784774130144009628189967759791959963460780618759887711109724291097413569535070881847422472287228629556909201348341740295124555443638355874725527965392491932758589403758898841961110961281164366062778473459771964715978655808446993793495572926954794687088594350440987974146514607807027453550680350357677122371356481065882149397606259110879257881715895818264584005877618949954997850320365476044689563452551328992600286850448220192199304399799124724625946331227887421041490362169009783788176205871635393965542483283005870749813208376680342813568854168313678321302443076314076651353319828189144398745744458568903036555580707138748632709091577581038421058812170806434555088857587232044971130222636945408968621676476448924001765086579281633990208810405194000256028891200465746733315054181154702287141638535259253410615727748520041366741686725007823037472926767240875948276959487761263890072408958299028940283698603811106671455804083925723060979693035655544799898417938211686424282553089510054073298581144442139730519546885339422173398567781021756577493820368720919100255372767578553501351483074481676410411890342364710486172126675736434197628507401968565804851411422895479221141732171377416186677384044029967807306958279995110391015566280511350515143332600846156837694353424134362674484765787708324490436965218102055784766767418995923042027877386459198963974394480146068316994143338756500701873953416978567342097695745217666992747587620321785746435475472222102549331266422719412182025144215364323533845494328933109292701303559626164618294913335347395581025180882358181249746196872123157358852460746254918393500712224095866483255107700448184465137446731763760719088264149380322214112983216001726821484496280613715729922786203059512974337533832070957016153375156469661756468883838263382132989791863791981763820527286194693772080045343975022471072569237206742429314867311520350888436439241933137299439242272029697373139686687867441625823177504746921545487869251207978983461446829311134592338737413430742560631379303411816234486914802375043266981746784190811347721916741005564491599737433363679062054061452342441573161673651350809653729399019339326103300570033507982941278895360640297938160746490381049826944243306852862036471816475686614215253949502026135298146264749791651716917964555363060651257508490874707956635178834218142840205701482462207734525953633604872127931324610383829412164719993265788601248909600496835172542614687283857070088370369049231514582176049938823475968808868467985370614552203636892936920998082164273942790644376600303398962919401270306264970464383645814808932960254628577409791488078937844952110585889959759104993667016869156852731287837446813086407625944457784415228327677205071163550641637424972184688527653030756279098371363444796145125790529256144600272717140521207715954164086995493325089413709900338405709640534510649096565420682059023111286456511183975609959360583173209569029362766021919590427349132971559548537176784788984332373147356843770662860635662106071970522539377300241058240755437701801349457991293800181691849683572710724407134318939508387678552776723817388583428810094318726290057199796884776250715760163134167501160028530819201951910872661989931874470849999446280085356969671322817476841391791418981798405099508342621846029323437121902192405901964231419117009550863352581075844919028791840688022101060607940676653693276826768750745217488112958365032896585180077125219697882621632503696519268893819680360638635428639875678144065687402414665288412133614145891721528956289702213314196345014434070740112101139082221584986222654174846864844146381327250525595129567255289933196628436476788050011788515088277702701574296814781898361792459617441984701975526905968496787376218026163749205049134215256462052601709645383784299105015078249208119939928181383820411466985220911226962395861638455569464745057542322405525904329623690816232700374045624775167456923474121794275125918620544974040170228709768038111319416612800838152122483770657363433961747379793167198406308951040144276292609939048510868025455958030109087883912159012421992416383471426565784080715487763501734791549095526962834786183573058016460854619868046150814861894092667323532245010580874576398848454107914546801077486715155366806485046284714626946286968219619161218612429213200942623923625532283965045922457807934258441454912060812117126361836438383463732193832381701438261684858129236200898220723028898478342176616151749724147075862753708162654098272813056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^342 + 8538220622865834356529530739345006938209630917964942055330065464876874562322862833913641615991079125038246820629611507377190902096120420227684440938692580411877936971502744033945834489170609120891210718064354535366889849967783788926853168601615718686410540288346666593915869215198334393616643178989554200670330011503823201127167330046591283384967881135195940848280423252383073588685971089919851944121138945869907552022948987957747247715772736313361323645585124734992313603555550089484003550326626427784260628419040620414925199402020641893565921826244038346281038877683722439938545421052238705191475435877164097297226709962931882994104431240009261362438222330192173827684818356918158979010154609034413826412278201379329598448392925868402464935475987861906438564737477317767324860702712261084426981029935856438325180957430440495819149251969341263797012984262497116338571366164803880120110771412834606192450161819443185646460789080183921953230965422380030165068376401882651151183820064386767639463417407064221202553296598077581392766134868560435370215309332677055237067020366106219796440731279426856448421097620383611479504588595667164872513649272220255880932791568882073148738123193892974540669722314710042276688212169759659783223466958942676376497764424355855383753575987174674024680035172713105129904991167735129531133388390241731215610087036158066167385941275373060962393282138571047714646094417166824899605356928155360942694974284123048513511434282755933002180340187209197807934798146716924151546548223718313013289086394052058958845814599177904285023549148123973904083144356105571192876093976363833455288505974075505441832803975336292096204124846912159915297132408522902977976865032482121000714705292330451606584993751975587523546153193815331609489014179891074217445005675270870530937606425699440556806344634069114401741931104168771865147033536387936393155949035423883756561551120033484236819126204463504225130063917135384827896957397244662604217927392102142805076605736646075051630063367115454699050890746522099367656081245403905224605625518891766890206445670629187115480758839465666540806772668349489720898878332964558675202250904151244567202113784079583706654665587478917462159697141287491934617577957223376630415772774615916897516923562131187305592858298264652116398350023816067984832860100592175910125693215204205064861135376740963692106658895690605801975714668092488330615485981181430671853125681568118190512576620943717132174438833602613289366989366524886805456029625048831045868819252811310299395696016579339027491492889646355433048686819690847587710631661769538895813512678745343825378058897318793160031747010824982550597909664339635146587510695213632140644264816625820324405856984155433939649332110631167882505660695683432192646948720774113845665629136914937482166821721946428298661383456480791958789674905595814840370664237045647633720506960231112507887857094793960560552555473577264871000968742707890753226885712218690083986496521402846267921540945651639171612716048144758802224226219790932737639091890952224926549160665669187051239787316819252238636767288513690612013761143168343858472603955670049011399677695081939340021642553823576660351641055976911598898845506106368405038137169646912192712277123350563488677288121479387701861624392914234962604193886448942717230568709312558336379483297022857812577543653142935484591849964340949568585113893831267253430067834614413475585614416483691065107331327488290879851837533489818092790377960587968270453402579923677355986915935164282751150216439653060875053439206998147866295044801067473873182704823809413118845832809802454114169536003800255846009701730289421695031647447561103742666012853197814378621714154738004374414461924697549817317610700103474323176864153506054765594434096473641083847812196492036983743747825110226595011229530491415389398170054195825686109456071191394955214473239813896833017032588575248249835905989752743705596064787013365702131918691299942843796125852269745516712317014388568066343683038624706037808123932062868995723019301077312394777505251585543807928920586090994781447939495004697573809567709912352453360019351780951293691315076087592790087613800061567183943667435282290246597605380390967681966340088315085213043632542850710789536698505985626211941098980098417288713987706736085988233182008226600986158590667634367858253335533497511482368615701963444462500760687052563476241302446303886844917265553802355947783597853437989960124969866178331213048824653437868720661180166645474604760316301435247546547433901871269070307799541063598902657700690574483022951114081537569971662536829484562189810810106106212786899534512284725245555557401196426382173749381165818634279980212491710314756294066063535792159196273601110231522113237333751052806004702290315767312845833610356346667050794019564472123341159479808131517513904193467022137478108795241973017012094259625740025129090975829870785449912128666293379883233218467142198810776102225339633882074448285094515132482562689935146650755373062042700543001285611753647225445933420033866351893756608427311236144361908331398233197120003081333646928126124120545882853006703005360801981654190009589603375703611793843494722582543411393467426822254143686486233221451052025940425365650778709741438145248806570530029491366221521786221835620320166920875116715511010857703411350118808779058945643637085037284985062147572274887322163467198893952154096111751295443456511076626592097544391704590160039658022898436252848672821158476497360328291024736991490162162726722565888998040251750457724180150580891473847017895307880011640161575692978329244323402780279488473116359275801442303821854522034938940364821227909091933737195567809631550978875889319935384412536216777855852429018844964448178246305775940650517068657922902607407068519846526553134295714763067063449937628932722051590994999858147341396700287682867773577378413403247302793514644934001387258856147820655532978904280273369422598370175412686919813047354653424790296713501040965106585099990497410175527268465386338608216858953257967647291966012586998695627648852100399623868845550292716312074300914349315101182976893199024121935809375350610643166357814150918143003212112164608208959441338472069131759243136864205785453187723831762538638800584052799790199803237226252394924898429701833832523015916132656179212634861164128642090148752578256047711107786555296316364354349499607577486958741642142605349790052473679656108194175442836209512377728746025320727905663075353099811801044198787298199998340799909209997664553437351520858807980737830284446079902242495826565643088529952761914059622698373219040695556484454637251045364622228817697461155897702651444411560585776134101407426149281260092671690793369203662308190781622714457828673833142064665538033390372849039486912151378775322991024835295130076306596302568277979900045509135084716881585962574462857148422299486659681049888080284683627469924979656133837183561416755664823383555774132945163988474691350819138553664548698263165466441212236754004469507799578423183711397358765049499546261012649038756664357136157270022709937097813785736425140758860768419666504355337053636597080671068286617191023492876445092943600025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^343 + -241820644251464280043274041642814961676132954971319945130477515245736820955158258375269705327170455308985090695831010312225638756236685109742535713901327970862398451092041208623932297182113267391791524986294263455392294352957499688634979237190767254404503974452922902951826637713748023834761892626036987176367031919573417727255540761634041666568672942016878773337146051228009758424849220705888389542591897303345818909599406544868719662502102358591875734237036358895024529974063828824132585954564437969358036617764050258680845815130023777341499924192672808709566200363923368619617106634243976818082409109378827947219024697213882506702079364389956152585022811183456944285130346867005701316752480400122440243254717842975874836903501154759957423024803215864218982472091419894534814636204323848889358232217116341150602770142124193394517057763494352878826399459171325040872229830183441875956084997988215159409330696745744051551155833823731246582873823438863077530860758642783654698136617048963523292290440976813353482372021782393468243514767210125211587260820745397893734517394477732813110924826673590913717608328618344969819473237836364881918121219283207445012975044717086981427609202248672333971141633285514479964885616345686625635549469643546734012115828834232740620843531658928070068037355542789503836950500837968997853509853206748494900248313541474951495120894139097823570869474778993700055891235492230606331863415271340906454815243407773867394629284563579265169684217004017127368702894024606468070732693601614019337551254519586669324856033629887265181248463197303644461919846166992574688303474706787015683388271712049001375122563171558769200439723938097233098086241020950082824099379459554139986513055189018483402037425441941057580585427851070455526912789866049152601517974252883466195101592391113508637521788669222795598569366862411768608915413412966165264774177978739377979102823452382945470094454781055451970757057335766126718617847932682791796096593831625134431865364496479131990222400982444221237376937300453251613627821270100518485804845483690751036226287301791044640248321799281367415396723715187673175087712126058003246800764013308205491912721010721660675753547173267849593402679631399283227376441008997088954193734988025782915461908767184153330340093965524641392754320940735104855259601196585908130276688274591130028424417758301222730280837606738844958193625470719668687540148649809135071505033518565622164208446967689020534178902707811751824253532766072952273357690773122343155220207520818220557167321180802521850997400177983912349785247339572568975214196950533258178157683727288830776252530891781451718555759492464897044382090411444721401135332819955899203379313672544044142012147920103187359901248886414972095026503541207278576146854445226598949711692938289906232450052343429429570161311321425143652077227670237774230314426039570648761963584383400027000314165729363591466387992108950472536188686929279965670605363069015506330065610780066582920567472284566516520456896808996701438671342636188583881619840400404477314878532147619383089020600081243618672399377772069090565546671317627323349411270105897188917114840884542954218798380747182736275525359785020474564878972115670906936213087504537702740009097017050592780183993231356279564925665471018800429163818728800211099333549236773894709061142009305392249057764002975629434724632517297086857777077620954640266502162463371993528423829097298450713565401291060532732868819718362729246550867030827594867635402246817758481326865641785886054465827089632431997728443046922613895713998464618910498068141872985761293851060600941361592183164639577920668226317518217353469042093569817473822755689338899774762238773467352558931910643383168990825797496737177539728947885808911638038513592147361894163897798412146887640232463094800213394834440437392351949069304008911784185882376243212491846716077955962019112722522538228077281350092008707991116335687171280180987648958003502954915391696250622460558603217443688291227606706923408943399209350303455018777133660867193272630060168935445120020831646914856985880497100209059303685526092197190578488952539793819468987221620258138250802368887558568295251860640692192575681727592149362430007267250747897504750349600506085546529560612216008268607561226543655323112216563617304220295020870766832985378447335271013428540878942637726227363483105895671187215460147241207339912201840139912120823293642339588110926624272504588165855333066410529067438544539156778224354783364590206709652955680860222239204399318636102351316311817160062712165979247247021456203344824308652332386961577931612281658153847769275356972242848942400480175874818369048346695984775946624455170061068332204578584413719127454729676083568639835076994782123808121230074409156391581377311130203378376184324534559177142587048772499020456300078596272000754284811994740981677110317233807229573656219591970609313787061741583374969581231423025740139986475567648486171470393458506334676068419733163876192109165992967261711554020785656448751187861465736545354273276389320874195765516231272552855205722627934570986333577646873149990961133192108706820458445376477134738814107448491815062533057194171688536015913045538241830035498449948556809448451379460108378493616564869678655731486070837110146246471159896173539227609614059422888057743667679694152111210471537506920132331674831416352554689700410231097739560563613748052678337382032347875062921375381976770643165582360877989429492305684197951604925325457446448368086469598384600013516326301757040969130604655744175863901153548562375151079668443393715616924039935873638617504837004813919899922334934465647042511011852924379108951930640673630227558481722902672987957036164898156635821410554474067347478576350622336262748373211572293924876139812508825361799870850024596887535305967930331633358835060038329545812092622697674826307036158889158955138396893562727162567699453694185817440469271437796713271972772042786411466621014487225039819603220903488672682728092647878014639172264859710298399015237884019859735844927188234310910479279615700475737646336170644270849807092936901936941105501186372110614449353254673780364176294115200945060336573705827810747535076759462969475550083654373503618212740677033555935695348868717611720533720515364177610941550439596468231763692888636129761118949843145152217896567301097981906867108940866924014090337013052482570281339940059448656628229860694848236088936762485656508650007376064033352853863702062416616665749001484491569621070337766880059896094776510717736057657098428116317374947121787763245869888822123793078734874693566223763210725216185903834337152315085656544423264554130630221072802399303197856886090757406263511147079601589065342957772470924596387753179549802165356851559547265983156975830174515987753277882251774885994330315207483908643132042713069880416226043266561584395674356464733335504068870258890282931986100196101768730117280884782861418017088867222787970287428772198196707723016755947602698918534518695329004105038659875809743132199920681771896303576602204328067302423982034538217831317423172683234232852840724416487098968066925789921107240541875665682766101210840034338825830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^344 + 23143243552753173014664653067249283328276965771403466672683887867099686695457623022400203946394776503578977679131474181929731490883432800680258965684600442514684828545448084084752966361596088233512081748288514101313310333687405455430370401962929812300967398345085142169511562535571050203380170284459941296723851724449781366437425983709467717788853747750254659566357544599735255643041470442511598413139504628088878236783399576856713176771593022380255907750989559376016196967955452421876593319680088352935632352884042047749280796886521778195508899978519611200587838872006911834595271091171838545013427750642856431029203514722390170857334766119005477908816662831151404341518183521908443612934432529879323396241460992656603480625788950647279348890076465236286236217102265883341871531460780624501815849591644525344935489240642022443344032030349076325728836110553511979084544868980545651030325471030101351865013634127272784542250583130650704624357036459330261051935441329933378819069934695057000236310823811376057477186523982331980272714216472705234939252839366203420668008706004589984951037129032357383373987335393939665973274387726033314720437535920392311452390358804656225698001114293744390352001860457439446348323315330008156987786987063604192432621971372260557526968898503961819061518217827531776200021118006852200269609733752628906741831120556601995241654743411568967215187570550712478312245202091606888913687282279781088468918479285386686082586445893462088498675868690448831838223537076740039546827607920400075997809013258242684063865551850661855408951679295855712947127859991380315067085988296088636277856659980768637740762371368629233850987506454663263637437086647837849973398642230010985802078017352247018429202529591613910509155521614053668960487125761029020487415016598316217890009562459160892112547065060841602830183821429349908071554476694001687244443095274583653749828386854188320927418261234785390242458023672483349468022260789912403681315378190643302300773554223870873232964486927441236567079790988471702237004743824209310741099292768998317367197791006268642972667981130674170067955364649472426608443755902949729759189165471692853348156919395730632531970840439345465999330934800859075415103414304842841839948244844860727403754534468973109782961774047582672455050890055176330642977430369426930864648967331651613811460856191955599880634502914530468581113131385659308605456447245574449699390674519814060936765068798562038929535532217485066115723980259785324132480048091169414059300709784454800814176397904268991247067815842870913086876022849448867494983188730458735666317890870078830744057641019958700177162111991643910090791176067494293029556326964164314390223260818742194131096041132270529473858236217789680169879003801674576711039600273591448949056353806453736444535964226173885602267382893653939340202568351545220115719663390561329688527343899507401006848298910988085931615068952558173670686342881228996650396622928488238806758294687570119613607937967045882729666086701722037908345095328947594932564876555195840300054613169235841295676585786214709748006781709770381422189665354598375123099831940373292854058480971645818311309404087717350495158391685460766597134077286710126698648773108331336460216813176137626601648929060790800821312534800012410898008969057601619752018155275929163074781879931995187864825052805963917234199279854324371331397559983173063269410702555418806329171346687412069758930796597240975844443252939111964145633598223277253100781593260049529197371451696660108125957780733173462692030761193911728037811692530836556616962483522698948652268660067623553830696402626231005304378359036057892874460747942806441157824481534389160146654847010575794894928764174308118965925217723323499045037991700332519901356707754356940331479663741073644367278240510462474017223312010388314887440565992255072766176306948714781058599360598757891239792156152933761735592855239586903127573400342497637879635498716598855334474928997676907217531386729927273074013059191905802644457045149965663052444969040655768218709796845151436326948514209080920739529875876512982155628447541320557648843658621783618955622914133020268046412891690164658181915790047879353692478995688863674087683469861270191859298171100694231014779062802319689104929065279893157942056078383953222527808413602046008401850849877674233893088118638267846972851845675633291841978558543691039246685408215342310769032310878857372730201158668735651232917372355021699064192219654480473828124467560549574491197821096343744438226571718871536768855120314644897876455219081024781222749530541895907551660191953569553662740371276803533910499559199042188114995900475377007617598539788610085344052675366405832679506277125815047641980856424153660790856591006130340080435560436804826176268019436959192005754080136048574942233126639506833021104800591127174811672884116151663006872236160356131440394898946643463142757744673395137779425236697892671823316643280139688479380517844532583091356040113441906809786755271382620400185593174444069673503990744883283890394805821744201666451538159701737285939505475761264160433723132082641322769263811519255785040005793787280321958455164778377112346610662779428147027923949537705243297041644243391081354756950641292590040418239010124028271563164478353327978163416560007209512408758854755384536960760030576620019511133610343384336887381092482144395783396907870801510872833378989528050785304893970467452896541201188038559191261042791723210668243039908653215279404995451006390794381653735227435853950952120986241889144279937264194825694311479495151126960950778396986229848383855333633474638133448344550192130165784869706614120306494157299226129318943572231653891380526284058279444050746543091148543468754990912074806818427424493387282179740306255577997355104956862370289608452649460314532917934963792421755081489350869039445072274576075172088256612512849742027324573074680439347440605220307451662151530817432708735415104557701955795304507935791130844981042819918102570299836294683182182162861974359829061473166277946003101275539111067569263674435549241542971839836052449936460241926050602959412674615982276943560348473206913620983326043064441475533989760247604520986426581213000301977838006957322628460610261649621449553536729962074047593090500790093586445259967846053322729080129171010891125993387453517832021766188530401736627563155753199188853439394870797246575258707361975543115264665594087271731188162888572945989806365650055280835361079897999376167483324760576854732393507341454103667540408579057517943986455920739503690794467410070026820722911775100211553828819875868573495654627852457328783795081029128014073128029852016075213156009308871386669679942707261108328481860654034459745716124875607123039924683990152716253346154211890476128446177951021264312845224425170513746466851115074223594591049212132579304083649178380037008524511430402985430646056520325212736118245903375423189243293231169379598108743318977035918422320600799630799858151002066526125551869807674042504410547561270918568765763670731240287752311710738341157148285476092928261645535478416144723755601630082353528480763491692907277915386153679810314341711872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^345 + -285825241506484504377941266034046281265299636144262330592520679022222616474834076727123304607073031066273770698479628666849646522308948767385156873492225500714465887968733293764416152306086973439843085349858438017150411009447245089336141657553384597921640154237043209609697187064992588500494838534757303251434489852375545504804732911933215716026806168616949821474564204746218810261808351205338568209507587950285577265494337376446052693731063219254040928190302954235202572109767517912589548931666978396935871631419566491644620472703416277830205249246119546662520301880809632885894125807703711453183997120088985340567908128177045689437471607674130273110666134982229367751644045426328628179517415838073489591597049057229258515513873026315034546259572144325950933686184694071596029559416924107876662293978761342073345675083913173144326822230692155213437900336672738405448682888139432805623508134548833341476138952003473094279205894539187461101145036433421455948427986762242877299620482980154805587280554164342388546170205534190749591984049951254784480939106484322387384666321110957541428768705201336844953047120824227372299833304994275054348140445843539177392878390461088989608883733567173079122009624425518917805368746243976896852262048828136075875524943059408438438280270551518309790774841083665983719418386256933585039986698919483021849987892000391497352758697048679144634912008359248806698530825848031430763121535126514269910563555788562441489490806138730173645570399570482978228058869645636119975269454285537323426284319240879541864803684989392779627240801157340902463760269429052347692352915229009191594351733859963111215844922541838784793296840140320939846231758244955458354747964925534948436618746162805206741791526050109741149761054857418783539641964328924036509461801797397009897306874976276894347906828566349435454767000945008961275669495255078046223731282112499370023104787546370805224814121166245456692333571418687533773104363832010019362698454794775917363652334627700385540235195028730270776291205646100496918684314631797243084142769339400273559078723335853570702521587093293778357186323708139731833119607008649313012533512393362595804785037837584517952966647722015276738598063870958037933979945822036985208208307757781091065769569990244250595751509380067961107621274835543709610585326562192062731468446639142912908763648030608966900190825878570823035505777366647974149881615540683128302385857392138937418399445740316431318344164984605940322781176241728504299031144298847488299941358607548282158289714131735698369588646042280915544681317826569366312161334095089893245235676945802790351534128253202057008783228001803609747794342511589857907221924369363005097130268857629949022718319635124332814240269423484240374332252674528112643204500395880200593798064503310869840026783587013314772544533336632921900222468118218649340945597152763186686633447929551886979205329592837710230517533343716902422396066620736844538525842434923139026889461890659750336688518864101945897187072555628326178421926299119530334231279213205917086932944780824206870807183322480658059495946922830028909004117518096335874729150309026040210467925755301169400142246181132088469987605619583208857446575788679981065652528846471980501052452773304428424247698347109981373373233644344819465325085094663894103918099620275079751128693438256720546887650895798862281398515621608120049128416274697952448625146164781761090768759439265706675375398879338248342815915602852201386830982610162607401280919799486105434228520152070423262319815246137160936995095949538148271398544997231672391258384633460847221630021249635026643031780574231278680788930615005022090743858510193011224163344911593666424106267873565879872138085375906301561458116095406346941625705081744773997630544631529945016163652013678901119946185236287052488676901901738635249771875086521446611320203847782940665073268250012735363948277445969972771881596485833281170437465788838046131374056276228382695708887336056441994898281753836072904745117737169053222950022341486099107612024480956170307380884278770206658000617085329624068150005619954578727135721744312620591805562237627602315869816553384514625876222385372672508748564110363075671627212802093968148876060692508976710816665546829821977557146659360766367056865755103160171568425836661197697810867834473619433378022986699260531878426170699672325615562300598344177402613262185654878000621751053653678847419961026902164716857346419364050354209352791164110658125126096142691028211114656970094634646947765184928679555749286662834858637443616102677478374049085828630967593625312444478229833327104494088283563636486595834316181284048913524924043030359406459882894136535344947061047385487096709958378435488820484928476583437160319501265654099246032881585809431076160067893802864447195298814115229135592823736844940418121360047121674500215989860993513620855319374279223750258455847707020444637828608592513956872223637107426391716555972927714169293888694934889287661338514134850008716785946049531241206329239252578203909293395999145432411989567029628936544985384058995405560435616548898089518445501137622470249590214241242521389835647222421101760970951104221258526434419814702162599309702689692838861543491339180093112523403575940453647708421430754753076132985319082234964016116457798166986100134785969152581592960032254818407051253084298550141672300167150036415696722767244430523237042304969449267197899189505645509965433718997636846131888491420065087963893975270709251026326462875593052808480361147107238301554735798331816733439770322743711967714430806253212334163777087199541940685797764088214817165835089604737958009394832268777613345043332142803115603963021593676821899861433452953418017494552328862718355542664145575933175829427244066062090491344138324683681068914945187442823325760439589897041466416360792297510844382645295059782291836581187182785842555084560113517625584074279424743759515525547225080785959078199483385427018376543925880828345082960824079418956672210462641425737610066386113122380917677949664468237107001815884108795946921414702389847059577994306743577669495021669264996764440256258716748231517040451646218117291377091482358266166163607808161764350222113373376437590505011799002293773864483197252034403375611721839380933576403849479317527129848410359559272017794249789152329217942894533585388391468429548086935699356517339693368985790797568192731219309216296683030449858080695567101774815841666451284089930530278542904682759993822548586782728707760301012889548983945865640589943666078629641867676216173157587331524495772641073720678196738644266966549952135282027015680884296247852894798307364101545581371172765196544005958474166833090830778378521481168946961974729578988265479532137344934151228585858552089460397652537481664709484091904817395004551813377174926165981603002631596063143695141132236118830537299374028599240045511823962155747916765421651121261730896014267443131615950222453056411923992358998341577620873895918073262484148593463974969907512582520047611517304474211541748712246477136627795804034659329021738945282247908053054295763392945931965701228022304889896431228625414752435652750074677769011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^346 + -26697532177631242490060855034941479873167366701822182452667641212420747557209684548764366201544798033810672130660939692264894752371235045740271472867796386427188264006216482957212978590951275436759225560531902872765212256969116857160821428268405228895287680541015698337239166634173240439088375861317419262143131477044221947281787288272701391480065430399016399863089494568603192537540136989294204057742301408420221453282740049220115345983769797527468559086003569544317652416731709277576940749966567718663981640994945689267511976957620034923312222668233275089266687236195115677139594715028457401644806198180659206230982784902967718667368268066207336145277799763487691711751053108075941326289040524841699348985314460636951496887173527355905350525173830694720952504101177161300116999041358775658105554396355035105823184713045712853868142182505452738996628683053595478146693804868953798648870940908293781842276697404294436131445391206406765208526156499231217836892498280006447028000910245359948897875097891061294642130000975441618315805722312274203955924560758797773174362840633500012644106980946233454329534043550165465142132010561552594301192845772488257112590132357298132229445248887811075917867951425781046916358680898323233850328395932055621863382347028133844960730147684170535412030217554958379253870148736560597849598821413801438106479921813825266672363313788626131878198991460697666712977377397958729298931102337538102864563526027585833604333107568630850986294363088196889542147804267405587251862118220393746946548295312979938115718759819101254253782827243044356213185738741527159633304588025439965400268970847665784473754638680951480108594607484992660816006559251664077766280576457184743923499593217976769657224150951752191508551005240944660503094760285912605564889221628733042892749621707011844001150934945876245519221450085049864508459225418518578821748684429923608331671565434754690825571718062082186521565273268221944129748341258519400976097658123025953254058108666752329903595048450865555607385667411714470252403227851191280419345564610190407242402301925576852886230949028865066398776981112070141233389214698848882207090662455353531686749062863107741266665017922320266638082646189227287943926896423938367549400944455252233869446843967189634839214249293521618333005336639470450766792866772611213219412778070671457422748709121121768600492757214747639305053871808776796590611710359040740179809686200358771075103425404603322640909088962742229524303325609973808987224205742744032257849589036362522554370800359328224043541513954559558743042798799956549736950993341503703097430198735913116101669608138163057116077502616609913076641570979989201503066372693063853060573592607992315196244654470786327199840568682852530325267152828013885329295514371972741244461844657967631729117000625589692843115654948660297851585942379236460792332915925854107952486859607382204076216071684166441580430099058606850432964405187931383786529478453999749355099984715565787829973722746856462218288318016227380591340389368282353820711179164103069238074040997395903816810974987559143655412315865564354284733754695136589922709550303209942431922061352562926462991875108953699468742789033875090747559899485134837474232781639701516457572462461897542991010654595744964378244850457253021598853237743095891533579316571284203918943407344743706512142031724115627199167713860382841470761194391565414830537535661535338408555493454739126475170497598401644553469524247156665799379711072951677119899294507384124448006691863794121344447925954110116651672458993313113369894393690931486283756575788737791939744464215730680892323825390136535794569718371017178627939434671956316433667590575092634341350347536781185256723006471894576918361901900210935141693245216087455758530913162795014495528343861966615600111085146272413481611196773633519303908458777648475785131621405326441799281773544316364689922850456733924369081354698377490910379656166530697438898126801034175377883108448681523149872446272174937333651167873354851037715542404964890438026436265674064357438017294778263052323584345511044981254833299878031820877480487476355373215933987951125608670929901476604209852187268621895900833118550888416320385660794341539314051282290420519423447680778729298290609015155118006371761332388767851485827232768401237348566452566984373018017810787178923989663307248092411681996702370931461294226389270092886214391015086328945188507277221236657761781142498954055267661792949454942676857225898841720955407769758785690179457234560718934765595798545840592058432084995329687997428212907721854485426672891904660749015846972493763274579121491207813725697897355362604597305326780248113888212965710326234387480898710273873295865716944980808705100209903795845401445190465123789059373252634099012195736561978528142833410667312157498409103960071809501812374861682838787319671479737358957667893699670453626061786023618378640841078352283936960716771819801911230040490294586462283630478825201660604312139625398520642284979115097992407008004641925689400247701121564391661678479991180730814954627273320264272743928683373903380274890599855197291617984138946640774216789510776388813134673334059062518947302545239042771368136892696709206043406126167838108464965468176456813344793913367639766321340816362980094945017554774107488912817871753631933219093206405784870511464895064698151371956349009456369796756423391936099390483189561816071486899644458653218659945203093795705202847837377482749279052739528223359945021930994070051120686305073039902205856408390858802209210934959098140790080999623530067481379319097147536772715564944017255933367919958445195942921818350717078876290002286945167673183723234824565507998364166175576652879009002293006045406998463879015289634603199113668144976805544649023728215261591586176779129096058960015248680257273248020261686175845033716547300850697522004893322142510687433373393826139353502305586894034091161990116886671363949117806836465076672612684330190434204365821698093723144366754458571944878583733123557875892525291009535734792485036382834350639708516073630806456546812245725295912496230076229732341945810806847003676542678525788780405400731542926964004943101739488420696700038771007583520784793801825127386776976854913640522980643981916905870267274439210747975265968795915908804706290293207852320103272640080534085111332181479667239468671738094062372760508212303877964886097261900974678722155127740787484949288540886435794204385759275695353884430335309980276013998457108150175633108226118612035899664355327980227292110245885204359893008381686339744270373736024741166688199682762772035897096022680957584305962041314987148754988644403105924673603516121589745224561622976779241481630669625753525635957420672545348663446653277501945451794594144384650849280812568570459780347157437663697263683974966378906256992522961665638941710042673204484695925566948646830608790954622849936707927826508413518230998666830167470039520516333859185624162071476432882093179902836592637473021954951064771542088869725013281691846664705458957061599766082773292613662072633309116120615083312583142873000882517961510126202427336198425970745945596572467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^347 + -2015213338193651400924986940742296886648271642993040811700224454063733800899491499253527779409369495795002857201309737890411670413671528414168591221180886223012011380209505220510680461774910180729554251666363984352284714160036912868908035897405297916127838184755809958020838420906110511601017894273025835726754300579653504805864944606370411276770343175919464660090741052910920681752995746027913437060779737768497318912692711527066045648259815422799493742642540189529525118884060062340167418445012748674626909864482273022309364375355573325887901990294067223769161887847685852379237034283669420917049225819259406836128837451411812878646016490757863331822266974161932722741272287078687173074988782193253405106208885571559737890500393199357362509954713287657762624655049912263681708958760886005870488239462835828955702221314803220384092116801409051389078697062474313881287584522525214905625236477120418326434004393832160148626861132864846543809415520793742263900427473984264588330425684062403627344215143486465982522812952597411352164070471637935296019207393327141722900227219844361426929997112574282102915232051526402025850008617534729636273305891873915736033760070701874446249202929748133162840310088714872962317532114496772560545642748585287445896721545487012410353237651128683560033757977663153922400362192300975172669338940246148726174038934943135689330123584075329386327908213700193180627603685942674865431740039211265374247550826102218901196448608833603390648256708475568965273209225159471333092707177639093297869987814886089871406358382224965549723975451677545992911278620337899189084803635667079399314887797787335459393978474339537405435662024048550033005542385420884292019856754743748732260598747333585269797079187539486931138112462907174103233818047843185799144629724959773739677563858476737180575004346177716407819239600690675469175621827819273471363926652453190918627103057534136132558986666422975232203215988294297845373050903158520697987001649799221717555701637983828728245307419605129401337386989901740152996735476093534526833089489022934761954471908021002925285603847010091899053012909938955312179745269482111904078244660004218626754824110484789013795586691681258484895485830716083348765289115818754305590710296432532311357960760039683735284145790173498124786097680043280043555377566606491719294643252566101804858311791928402088883753034154272057079783260370224827903528862005289927208633184103307293786043780165825546799628460806153924665328396142180777532568186354686873290936301201897645465056025342491619535967993445134973456387727388870018810551536349933416463452438936882459897425893927897229130437423318695324192391906459252635729626452139333488735211999110695847856804513716200563400026898123945527861298271057692711401689384564856016522993137912864474340596797973763389232986877652596537322443278968546292196304480015703787667779005282479793576212954153814353323443267882743667081451486916787663853560987183896582510877690877214076536582570719348932899448168842581193863341182133502359917161370058514376024308113355461154988841781192892247045845236848142847761679635505725564988733417567881468708930480113237223891706215560583391740082391106438976450378748331005703508711724428301242535748628158128856391974338525734373803514402668636776758460489899625094891464399135364026849393017251381809450499315015115148474636674966049962108090022823146827275899320890413425974839877153012410838875913587334573149390723352259219048823665260843622184408854591592238646560689428404303916262871174751993056235451162622944378053780802501338472229319359140535943768088073556321725550156579784956097210063988920345794377167466675867875547797326497677998327232607695498946295171169201100469865726456590785851167559149548477597349798582969858757646994243241952590822297261062784135472494391742531756710352241413382324828294228162831503252070966012073506942326002018043214636125488702102970536192651793633553216882397094409628738940047146107582192248971119627686839339587512284146966878646598926549681507274032167458224104490956408201102143610606281372996082924443129114758004203760997535263365615456155104549243505865311098507497689491430934164898530495389652560451556227565429428005986278162979650521580419753511606571992634305108557208580262837786303534975810292873487300302696627176822510023451955129985973727066083670967058336650998091705605922223087053528103157935786712614584323726823368783602821373178543870046336068334822895741881137361809386036133936083394971615264404296620710035119454538149506020339310877748290695628998556950377238042605401908408389952875608313977857162333698454853243212530908486254768445934110822570917058746077020729233941148896957159100008994139098915426287399844273328224804735338424742484433195592723205150170922544680764202042772903674893644349145277128581486882892247669145984026249810511449059209500944250769929787370603251144274395410977387187245023658081945223123977285482019045088598522232013790439071876895140001236697571060084449086491668357690115438907714960894389293558009102445901016558846387070547248046727826641221720232426455339919779289415659059256991727924740673319527625870459195138910031676973695959386926597518810317807010219006034259476026506554852673514096433726615694575018831540719410332986573955767171301850944180958497328281222452440860164901957979444740487246932222500148443365503846163943041995297843073575062916737454922215308309366697627967497234630864073468091640016854892424039828654538137316905478970702928083458721083938048689940571671473329190940834823108026734386161734564379110874849400539187042413415617662134404390804208762563789094866790128323458131196334754267402401019182030227871116516838692710314894911100505817804394346963367351874081558432185581935666915745545728514546589417238028113332642201143523850059211592436976232910026210413915008625324770422663269175364116551664595611504283783660636745502757636013116119657262202929433632511769153675946484059236833856034643415514871208654241423539153984250222481497307747607368801323057948146154813739819199167114202979512988932623185471736620199189941787886094152210130730933402184664338947875889315336332552799338365723267891395738517278033190963749755915093183920870356961182466706927500388844795031972143345469522900843400186265398987915174552937121580610711906021963966747108987398266428704548220314221788380040567714229631998372819935794011234698810314471056971241731212580103113363220093515502353987309132747289644744414299885910067664754197532404074223968107364065430996196110643322243905715308422059268026290912245939002206227313817215239630673179228893370850120561957683312866302223387003909977729390895302978684617076403823985095020337917687510492897552500314798053511985553196815556520123093453107442833739405434044474958012842695448788494862357183417630907481432937587169199751582174433847894071272047891227035008710518088674015314287726160046038566718361444595833725873373399598301392851159179581462879347360343787525943097116364851113576766741061065619427956223640651820488877367260615846824232758156662418375765246432887489288642628681728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^348 + 222465518773827042800333312365491997122330834542439549980790652200820450948663022592083073618880563478533882778814524242049086576263261155513026993862986131042883222557755924353437215678974128254134021766763401979677943413843424227165679999294343395065946474982851389321554230978322809004396524958041419748622095137870161047820962906165236625686241915167860595760761512697508273905331635188682579754275702876100459442526743700535717100806697981235680590475447180110472750792578511753584137417971664832111919485563475721659493711824656283097238347362272620028757134522483221755664276152325562556898257983564345057957556323915633078398339579582307034705939345905259373631177751887268342955907169438149420224392913937129180262533448884900627978904303756184870746044858166627580694798799838801944474789718278336886298882876440710400985206172792809106056337127981778473121383303489162494474950506102342920013256282077749297473437453215377741563102067610463248046882780219281978952290312725378822795645575307952107018984768152419633955704321661089124925731794133046100541951909200000772124913057729758643821986052551084371082241560477550670734659171882725183774703024047063459349921472373458127401620389356912400315192816923078979275641472527386128130577150367795525378150016614972701632614364384255665313145316874105019532007486017328313729055809219268223340814854387270336123607477208517049006730440917371968436056094257783399469033279292027597198231027775677646686740524414936193525566210019294857839266653919147203501749864990609500053421912882191752930301803351128853769181899328388381340122461466440131530167035491775836062010370348616861078852122541297666128064360950652684729306444394447089296099171724563870858051705595356307825523966999618712613421206398539060907899148841025348064271824029073250933626975675335902312115243777541812391680949363642094545699447210285582448055439363297120086151753274456494178270342656103286149343170330746976434471573636796792067650413961391999758117169010187961355534858110640336171823289911097970765301077825197793423945081886340987748633235609555277630016102478451945945625242307016782797904481282034200787524673239437284257867229429378844608491436751002419586735430010257663574875963321339670693259197019162350723451796401687952315322250333454562474464278453509433549080407081064264815507933029641087474678946570478415896939602136862002697310871634119882442976345654607876549326511040444423564339548836993667457008448675313171047991615902019632305176861767374203408549460380420679467632796142944303557075235775900642877919958779895976621164610958801552052152001938137229870485034577817915790194335488062687110295611502301887498026014864313456108983258828343452962219506623543411446679934287003245471402620393935014057667631536710529335926544123817722036757395160021105085572179826450076553017694337657319351055605533894756635592284225956042706048053052592623337267153083222868035089068173718542608055907581058054007710019608251289149858983307085753811139888418908361252138022919614214900893592688030328286862846848515559789741902358022591430079372031553659117360850607201374622280606628496181529980976283491771761318589859093075569807968241367114811768079817944519534515542161260663475223349916848887125983740299152102047847489431334834679617695283515628060304440155782494233358324616133983033490813248778190108097872365076922724267757417421487902374199967979406778752082926282553877871126771472777894307070805227916980168399683600402669297425674890529618525649052997248359972564855986157644239525104713037613497313587183920276719621403372037212447907881668496909430232112395943631742826155353345462221091910877734828256726077584179655639287951953880245989143850589507492487233208372870828082177431593863104751725665853040487706070792207074703492329922460406136861951656576015777278375903760879749421540665668985152391733171471115547654773499419273530919805060051690527438741789992839596786217804017201324484106181941364228622839077927454270740467186148971439640203530312309827328022061596556725166670633218701542913758833666830475017434279142562158223369933947871571610568678751330679886467692533597843188370895027650008280410624914443651728681138311301989483494852243156258507473939062645743076143496418656252399268600597830480866283295251200487118934058898238799123711905610283750908714323138438346816630169511839936286038046375086152263427459858581856350646847755303206744229305213217920062534227745579963186122869920108037483799354662923108720381931933180116030725134564971902007707697790291806140154477355519182692690968328138013307584256572445679061924361600895402359882174116550320918883742767863148831883315971902608011983004169131131576699759857196737261131445912029949020075192006840355777965250327463146833685302229471544591183539572454069632354847193457542281831670543889644342135534731475507393959459862053391203058572922098209182674718901663704184513073543444463100070050063568110297594157176714227160604288328553359789198779805006667416020100821066463098777908495900772644346632375376503570928070004594059321910211555696979406352570090499401062703033739586201730569746472998441795504915217437548496061702694229524858632245803191005563314693914917572206016496763125553498416655764243108448064593254762967687122741392255843285840715207084893166337773566430342475145664738729417798292235234747847254981373867624134459930570672036527400575196487466073770487636914496036946534957232788553085663506236672415906072002825471715745781238397024029280984319870162583486238625492120869400423184096555732193302948040378935372899864474824535408705738113360354682487065388269778190618825131774352744392222082831629444929954155677435348064282522635355184801613520958946388364812849385384290188351273047068780797515207320592471162305984985262220510941365608532613918341748742852119226918403363674284163869295121978596267297640888681019210485286201147147434199053043369911890229004748705974288009211143725307785948362442272340455081074408194685265408070789619851737963235935742438489497472956050518037986124033762762123181280038730277542578598384215751568235423135342938949162732925602228384882989982498563343882660423490192236591925506017395838431326715411380692361758391601625083120570334155427012236157064702454585237102103562705456673853624300202412745588677743202214486523777384055404208436538217051534742150733451258369252074610932707863720308325887866227487449454069601471845344962995842114796511388433911677442643534786708017155910589913593878433134414237028162904155603765871425332401523658699827838482824460586532476284832514957564985580371097806279170965520059099964011649493261053573093924824763545609386653703311372990860499130868861858860249912317093643837789946112134797667318273644377739892491435829725036680707125453012085945035913385575792316340717189336420056711801542343295481502559780072052202286374821845267683367327801692568536964926560806843737421626826703102085007400537707110614600534872562603764320771294931318762931011686495505824970744318496880059622677104501230504364251213827146368960537541132415179685888000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^349 + -4511962373808087999533971590372823256459946344034879913998037570606996718591875941569600955295042989618560291489753212148156823339603286728187644691863433958487374445311931908941049529583687770684203317385416315369351777696821678877207411420140372696245722149071229463416624609907613012746988325627778865427826632545156169967957640233148506023867303099042978937887377247825551554881801525209951365140625368715161183368672587171256938316768988858952158361671014143879998412853462154129065352280255946305723331541292255663163071982048087205575435153801971896385641663736802354367529974870657098195715250672034047284433620722106072922675560121881299295706389384803832866286132033364441258686889698209992546293960210202170288089943829195227305083113074973092187408152688493054221584749747164481756277860809031138526924608269355388674957292550667146440054976657794465359337056468812356188435199651572262829214938220199979238033229355596066274295431545945073638600403708464584928326071839420549971693735190491858996081650191102702312186178905742066349124744722504021684146494106345858875638400784662404820845368952909120291454048141740079711706151962955877013478342494213133837500579417602542262346887575255646918128642715537014231788930324210639389558065354818056372816397921565232660791984251703462797645469219929435781001939612219661732339026170973351014741985110086422552761391859962759894246139613696876055995375977071553399653370127668740376295270302082159941270337507859009834501521237090182466049283338914525576263769063261789643146473169117691767754394026894194552518728118395494921109748262402487383256772083349319770085946557796909943228668302451984842762088215612153910613435473541426632282435975944456033442841011170929191893185458640907245078498421466571606161833309492325290752277293977178132050855709649615253182036528220490852610425475364939165375936851345136878896070528243309944395607328853913586612360597251973296951372986431421009416037954385584818750892980907192259717400758806372411788348111051064382947340044717654598736670401956982267754983233998011705687555728514390482157144661237698078504807379526573264635003756096497904295668342657437985180541071763212862495248923222159038048358577373551670050375259386747866825465746855619552669989908875712443926299624741573603475396986994947075370518161772879348394701038208595211002396581338126572113448091404487306754345399940549635677095694889665719066791652054331017779673623631244325045450153660462486977481921317560607690583577091194866231421594380817063637114648892590976057750901751830945471179877756039415742436982523485622609468050506817727013332550691185857905131815768828396547433570186069511185008070152168620946275804514390734897541128899155040584612679412578319008911558137855607848896391946140336513314121877592940696919321159354283622653146957572871062168305214147423177671102926321515432963219189517127418347997345563871785754746093194561486816091183747732883544353211481667825459751592350841151895542463649645616164600638039484359022049823124409774835520427312921085585760783016312086363687359003160100224975939624720809742974493898149988015424419394428735224129721455388649376827639990651613149855674606757519412072519594621107715911981587351471867509113837067440784223105720421160909111212121922204645101339543410920761813507292857703729892990911405033326805651324900468405554369425566449780186081713865547800421110699766364158997544093840334619620736830509003794322804611709365281018105895462769312726497804290598399901351349861130815788509338693020698852508564768761657574489664566496001692754085990037610542181662094475431188782247465624683602674651325371602664301685332267736698323857622786592828368289791573402112276976120316413385206372080849281855597466442924497343163856204966924621851998087405207033571264759485698816996577260624837573452159126110109599252523555832628668900394669627273725356954260943265772693137020058389118871731436934665820843179803153295290128225684757932798526533626235012491930056776532934283222527719512006232497814461437770712053363234645039083615879599453140941259691279478937607040119495781370249162729529120190220128942848919419230478021101026441298487566197543351230075384331077825473723482333011774253372764121792963728127103593847848048631356046930528923141767083020195912314448375465921187020593130366462350988605223166220154020158228431129367224176595926482192939578106800729455055474518476165481807897240588321848374005242000179779742419906925211993975245974301767697971007732660698179281507833344522631307687958261575509123996929374004309248558196866302879275277825307771772316059199015407500487738356839121414933157139915860066814234837804000457796774851868386772206431267041721769354606247415256729753878777194737429839805532419947013275624264261297853324688008065808081623497824795111644555613608889912529942825906518072317417980791763308792791320538999291431579364611262894507848166917137385975816763783349543221474851622556110066156392369376350469391178727869596040711072716190270199350903364661041750774382012412492712539444986636008819851426090193315059610284852200662461861369827864872986324905254941361498347344014193862910757518499642130885925141405364121531396524667154234372477825289758169957865877340290587576433147902001838719842900665929709427322415780783512637065446469944808856668732343750450633004240400955412742527078542566058536518064032813973701340941302928107443827835374700597935996965275405972799002368401138893599540368050573745831049377492581607035847564924113608165177692624483574182458955144391258769178504343023830990614555776854438198496648063976964393164511046823229413993457718412261773985976902076909228064148425000073349487112582082689763108758634673046756843237077244409613888428021810665848822675914309443976498112225806104133724265244743069053722488592883900487648008576194867760918297573737684661346885051910650753395360353279621483301180261348243121639319135948141015295852332022205189859375532664878788206685820984608916910802506715653909632350567059300649735032804342351272301998991938888181110929786858074839160242846243352170229823442720358341590693336210414198449575478303845891879821465052982962160918709422156865568376608708419352188404140280903854600585093616268812784151139217467599154290971129612803578602593984642537015927271731678820538166050062956367494900586665719222185290620648493192564977465864086429327438694359180675738050561459089532462780971634276030834835714158696197575888804061610186094119532095933649492498174746284614873119457985911529739497869524322228926995686277867435547992445100675512272481787466016971420135833269689973120590781519569305966509858759169700634671968892097417950596972607635970201507290577317652180582893568181639962278411277591075831710460721031013918100302174205814896384584515745274574726392809375056998866361719908875310071608645065969191618590965930068894669948833872319741236719628636757093720152003087482549163550571562613547386778755663960449292624812376417498204944212267465204559353586368600353063403373061287989247595769658548444545066068869120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^350 + -68030149536583382546155593310338793612362344696595366362644480732831698502744651860825919266026278088898307128240494599025129203236799162584054818344906913241443921323574260888486515122258196679933497001772310904158259322990112532298850994146716972848945888679213727860413984131193293804101961137097039994993828549877340225954237283110629577691592266689028484285959667729007667076149430741774691560959403177469699745621847097470351125108259334224385434822014616379871448569915698052916887494523174082894305890182226624382324010817756241682270277456059797386078937853687776514210389080816592876404460265258673956310808469680592377321505874022637663827582314818134843896219719394185509186065646567768488289280064676309592752929115482364027003232732755051317574851902183891907086217496497765757945220629239324786796664418651286999411776976447921803702390341531190825124041356455782867241549833366308227843899148304164559888621787841231797511156343978170872558570581970995571618395248028569896468147858362528664763952594555945258520084024530977322154016082302851554648813447358446449819441117146988569049760981334676542690030445656527734926330695893344865151344337646950214537640866540587651347462305513721661837756521889251184404464141063116452304759176193486878881609534193010627585857549362665060015633953596670918883665168458969014299264369902429226651513166576192460875851730370343322856573140265229121496084281698434834742430896085690048624360711703043761753466753985280866800740760335303968642346695762398579095748994476141636616285109609117478279475033942903806388632601059943839400860054427813408160909943975718049730977308035117307472497549448805227840479149174568087731538042051985411614581769042980302407675246425455551898822468951807224847587921681052393766483434545643656913593088480439954750444439168545590096691109668117362991408035832593718693783353702439640272191543598575891629084099321784328858662129461621315304746936188786290178240582506627397542040506787820512840083247831879036853335925948414603285169853055245280464832888780035820270741961763540726516146267488915482412938975698137896559148865483002927673929372812567679507897975734102120918207378274167032622121781552467043949926105075535293354355751783529057104726481555437475265115538287305823969247651620992238743850683907301061355547071771607826637354649082101165077932277488216650643778377738268454049427737666402358515695312571152751084700955464470918123429898958375884700431583524234297297337393593056781235165991377760949756429582632172797292795049064654123617696310329094791495581960596672330427336291468135484684026409041976634672715598340150034245506485322075037656004253086102984096186962989299907299332092393710776554049286543879992137798819211379872862080468319482734515825040966076678196313968867018925251263229568892983502175611963463862429712409176758691546981449094263819305753260076723959794940957284471990093127764213280324367663938580959376269049103197511727761285943354893674091976304627378705644495374818880970708050070812831633144135261319505781741331204107833513957076326968183747868235353969773450070020865303821372880976265587306324518053164336726779430712295002412461563204171219775865167937014189414078962999658111178183540329056086047073923734832293683099174908525682542520360729779471221780390276934480159754037180008725939166887218154893142986672996102471481591374071907196883320569800280336940151773149483922495003776746621359404694800854491328191321518741687435586277913305597232679200504117093661656185887921143171475308710205917105237169639742143391781749794276813094879056206481264117234259610964642394940493240011625154607926182072780959047522448127243554826754271943169411743261157575801375543250047254629605237072292429146111854063627309569649946045809252985038807699437488034388451884328025852808611728017597501543392028104656130353502718230926815532323042199866298184279048545926600975613007840249465978072094459771286139870517142586313461986182100910960264689125438769742605740238888315183458834467046234201272698641415442777640913288061734389562002528706066827373358707499900886155314156892220761286156805062713084230645588659288615195573002505334300529931607594949543595544899462934315966060423802115103469646614035443387706006469123993132812615400794940984150609953775980469751904802977074536648205837572129706112536277812222204349836899433193277780536426071792180882870022455007000842861948644441792455407570031765127082041642270931946168538789717244329131755232554702973332588488587151098563158076098424577185957709407178221664616523358047838155847682487083467429252369737745661682775238703044895485862139488637239696370113270478426043316985977905878827084030456818410249744893677346901617809187811147251397972738138607238985489015190407604310207923162821910137253952315899918739843504496184248752911385036088752068870806397879736551636785690838754931402980378672525729774958586394310398168846610428277757016848117091509933959226091709282975603334737970884291299827234916669022798642297208792105746814459429342726511808563616015942690839413394104467744128127553681241361364439402583476979023642027190906362268538930530958663447987763100401721800478268087288284550069199420224062613326374711757116389935060559339427171295645134882704918032484081642178232733673004685156659774839942891222308397003659416349087601950601138756243866204263737611818663180142786706167972316552126256798987299355126296150214224965497049466647185695030004698641477706049867993247289696786119220883133358445965917895421598232473497377034250135777777205776722047497899459247336481710158540669389022448537480888899305534658892922529476048785516279190156120534427421927655997937866240840958264694905062590481586304927916035215925052836444192235882029578454431083054435984964227061720218971554322987429194938497709223956569275214476633260550025444443816584058979924160765427668345201370172689632817625093309003957157098903637831765344099162267118870396946921573982547362631956377486315431605107098732438506568604312908866657309439792792766061447245208468454995442862054113731819011622368977435012599985699487783831892003192053893061480731041239838190093552397621534106847496631019453772836550436645311063842964101775323325895032443207132573989202153655291314951297466184274199048209916432120001692238548922495293405388508214362430165668140437376057064587864658570251947246799681954859274993576574891151944468789991745311131236407080943086153535305994420234797727554655236694245089062770348308578150607862740762494275878435671162925561148526791622255819168274041608341652775304740787719414187329971708044727930811753157332193849477724817994543665991052106690295067241861340462876000545839181686158799960542449183962618423576120982975200781278633278927345706444939649816515399793166854827809166154699430552957429589414942247615579571917597255980277691725101261742781735655089117769351576564257803483943087344909973878521550352672226648710391253463167258616161056704626620138281442783145540475194870905711771993854611926611151856782860150502707209661701506190947647488000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^351 + 2227373980321640602901406555603971254081433612463181533580262805632674985239879529450186974143953575433749424357449340218849158800710668770057740664880726925376941679479520370854685123783478983863156154914458944981447502115894510631162391705099635668913201540065025231105858863791898031038584978017455994090387890486647616554566297200585297061130513013695926546186047343211566313835355849374026967418016165943965119719433763442689436149688315981634525763184998121724853667688935716602868547184640683034768891640731810774016877506236806642901880044803340755470367659944388759186051520182930508171355548578228115925471466957831889471437798747411947702597764090386936883907333161412424991180184538854702960511443906806320217257200875075682808607875431362647558550170449447304941237360293988001903056231084556966070230868451831608184892365291183614625151493896110063971566087592818838771548724779477156417154323811570845577570895559679761361393757831149830641933463643162353414618464249793967136812144074244926682029839121243690247872884186418902339572814745844327486664322684956403888873266411656179496443057610078036087627667449740598360841710825912978670764673373854060823398725836446208996634163806226527729808971196290175866571010383369409749670077858838034635435646106944027531785367192226923903901202247211699882581230514538143124642093764521742279978453971756659566232860858385455160050772266536323394649942810612907207639606233575821600225414800195598121732266104162034494460789487407045729933859358963162288084297560211743871671304386923300977274592907901551774842956596222829621751035121003791449638526604989299880580801220563336349198700430173809667108986191824856035285941487995474288947735206420966428745193629023953648054171056653627546763080157953889522056213721487047788107871128775361583928394224938640079767662223715001676744518919870857413339314715090185315709983995500593479427354515047638600907626878457847950934194887135540940369096809435153575541475071681564316427495916823964728589011400092053875877144258463643902598351073105034570367847214321386848409967494525226651267284026777943797245254556179732182249590853965789403343419273995659971547263228358975272802060193308586554203085458721444698884614462053059902845299696460991987955839386719404822790989864396610089410674671078754768456974710476359378059758930831383181860192738081101392153831114135696859578064520552601144365502900422981385838327098777930955434303740987338036495348311729702928855222982670563540489224557447097538304992461435311563529098569790295881917068534853454044126182035611491518074952584291614140454113455209550617191800922162212698081909531092423864631886951381675559991589267285612370976825794501435713042688065392926490830044635468171803331802371495225066071644095943590034268496043951485540423988518557256647577013599040407931773319134274199872100112015341572560646203493292337817459266603877564135524986288380844407572650829909670931268608723987641054507350317595371199434609333477215422479366813532109580433935954724416799205970498522053798889420488731597733814181492418566964397478039809835041412907384615238715392502454366709763312991945553111627514874537011942258089546396164647890334859616927998502871537566594194554390096542146488598360079755670713506458198846978964055589266541414949292447240453365745261048234160828491741366727257165484343635036696400108619753501868364310400131919124464472046013479614035132776536025084011656676193546604765435476708614633988379530184124417696196420778941305588588798328489006741624532028415159693341593900856721896528740743771673174137080781745012625582276436400706691599229123268392668422258139929073317049726664036231473705743157938909858936477095992959670778563128411241890037747894271300444310715921502905654272070142689830613313483988675557931680586810870479848237325627555873209821906271247098588186480356493253619682649524434443815410184544957637325101389641656700612796572829271981643745267775306675233838566671936920849803071733391573440970882779488717232458318310116216252846623245662475756351362771552336937242491285006315892884664113041387428899849435583941281996147183195732152291108965941108256496394748125535524613215226180825429789686665478498636133391265319485533572375238695799191011888156083315827293210002857273665913102977252325908884012032558570704779107441463074195299005663792214135640620793882783580178997225715350254464485858719243204225831317813627709783912950953231546053939493525173796549106264194268675064114663184988342071681286364365594900325250378798075940833039822777833769029857755450164523336062309880742231844321644104148864915119248508775969499012810265866885408731016489707400882201143616198197229139738728194823236533017730944790254368588436749377834495634756162880679852704843867346563607436341467965908222714695875207496043449693940469273387031351868391682088272926598642238870060432195439066012496756317953414298295795497962372743671288371236931484731731735432472615755016390558348857663642147328771432324925586703433177065200215983728428998923885216202014392047730735277672568464846266461656266357519351476007463518563448137996949858269820454486884676103024263677583446290362978503194214615707725174013582357920650772811076876950740344325397672537551832619234700027556411695644069737483275493305275157549549808716760329848427907804679469593139546252253103038710025787784605299666693303875737886319978683714204329903809047160833312259989852576684243481999190177270342134132886582759995757786427046358007477669251141598726773439635175607672648612388784390163310622889565168752229440168443255786371661987555883384851858065973078187144075269234132462927920967352352119648109359477165316779963271666231173524049179707533900899021266776552445299710908414025306708779236426316647005038358210559807210049685190932072138126872030415510230725694996093134273819761159181232971475826058103111112926791566710647280604640154125127858604576442890995361765639094774061494795699565502757313487679747848916771562588662864895870928510136813834707543586715407196973102531706821412412801643929505644500188889029677615067171088412644474847457788737186980052795950615969241766486774577478385016070853242396485347192727698065710144192313616800247015353764490146574486013296120245676811645909702243915192735565599221552866641394978230523812648821090558578164033006978080085548119474125288173237770969030938868425652071641806564502308597879371126726805893678047489977146303056957675483647042763801839567223506708414730907216339091855808881992786466478266244568179291115886955657745489575176641074357947911514183687092956211795341992756449610986606199619647540643399408463748189464809102723665558830770060246483465065983779983757826863805159936621662124479438599194965314250755705882117707044848106627787140213634189479308367794149608279746031879064606088487439263505621242301875860876418121201737001725525638465060663252062249594439523775361401984309360599522445571831990414252889845946519437358736748684421596733862885027987188127792165245781650822257274397154933086439114124610764800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^352 + 12904274034669721985613092444526118665653790693390044153237929910537905211537287990549207208279983234464989797289871873455738839541084462058433792416964787216974027574790399053912931146749732006696789507850674498207749435974288538312046067030452573362934164282636107419275326685461806853820683540257410596077749839280625293916149507932967346530538686473423450066966376931511171589149632738842024509922003180931155382023340702944559211083437223422304146213846503138744524091087956125882606897574836934433398335453535721934733765214616777232306812031555110930680765244858778771804437695868899781840217738187786131009638156410785729018227326121270230129629707478641495412913215930528549453552319617068324780574381803896491393938241728729365552590842841784440276172293065198005323525763792099308290663074626817620320326868394939822550391719970092399758745505679951002438876328250136729385357898299010684928734047454086828577103114022849095744771594995745238788578318013885547468134186195629287692654867680665528159618066137578815029534966031365737449395635588864769845464329109077342155367326942377027674869564124988176213529004952877758790289388620244327234091293901054780068401244947566407465143175525337756968569615781007714105301216639965291870409835393271097533183270492895034910776634268768528128439413285233826850756189694373833448631674226163821596632483153733484769622744108357835181097111878558789412994992263800107246365974954577736019947106329315665372461323547960062247369412109010659766156838280638712753030259154993107097127381091281866056239623842819810380137407134652871704961433417539119395643743618900944291478426777453027296697949889930163711520521081613836923238255426420448129009655004051745134858921709186611079319946135090266798195029229689904730831930337458573062005351354650003017044687220846052511349695494362627963769478496046446998143419897317698058448425564754401736540712986699360230568649532668424268702802671702027894981088923667196206598975727130441846937881940702323225475282943075875143379029331616860721345155047672700100147212676879161210376066137654241839091286653604802012081652600790500050653266235734343000481608635831210228316865334941449648129597357039459023586984887744853277525608917452053855452160030002914929092531188724117696173003482873223847003734041134033320539746869473302505286133033561040567114548704623135896934717195925688840539058179951457768114502451234104018670830704721456327501461649195711727534227913245418252090198952306026910943655787235589134505168088596051452874903086193903571735290149514667577950873879693151627357706193484327394072107500302568679662779239651730304999655533019513878850199731479129614078172448718963369844263125248595006670271511084848510072538348998790630063809369861013390931565067730128808626971313293380140110708950222364903831840025806811955509341931126269151110665160181694263765314484433773335320959983590557612764610250485362574119373962547318832247785705666795637743840445897852514142243468126999755018407569760918345262652699425317645316721940247891736236913096610296425108132694031265732480156989709096909012708569542861801079640856428061838073929448378219801603664499733580290912812115572922765025909265975308635942592675051267960855507245501445738358242941916219597120592153498771578447544042202856648599428323834552659989291430068703395881125920826023650382227948674739652161400563544115150655762477585809199019400496038514134518108515132904727999567563575822268291656072276021290326610984363449336416546402309411842410885714862539142412277360048095847984463790553401389235536419777621155449938012639977734740469738988984136099900486414564032226117604726216206161246364841907806167928393949753730746622829573099888850298537996841314399227914958159788276407412414228768203304224994413670711124662493033121899595018786932486746662749830746676947119411483425896659132565474053594558538121107457084505889821909825867436063046707083555529123524550071645613485513508215782253552576517691671547195582455557003672583737780496502735041847071124591540575855447425803713613613154726577303227958211393958577920620961998460150193503317164815617509922538583541733116378485284443380024427246160216379492156774936092843986429128305405767109249013511912199184755824590131827157850821895285430645518186307984043247399080836591798374535565193332392099446691989071888990603901047630415646591121489901900179159175777216878875726086718739916933761726763765413857002987670635552893766006690728074082502523483853877687365814434529707123393581284749393969775870436447261245049665457925819215731281994202821052807821268207052488541303565133000475886239395879506044018671751448823550140062978043379004686853009494231295512345491135764765900118602143970356665652485970068801969943654225413702666979822840579975408188890348172877759643724495567060089638841962196404322963905348127341072194036091575435343436525378642659691856873808398655350595178208859779897232361243019843701278083645605200340234610391029193184443832807197379286704084665161240862954968820732452680426553032771611933047485963796671864018378592502955052347627375274097718396588412135912678945938985956304402746901728934666454156742599706161195526724611213700353665863630980420741822266693554712784460185881616668010671131314486934926898718107643987192005263257208511364256555871983645434173603699058055698783346559614082785997835770057103027318107300063801336388680470067751619959924135678222559088773451952939278994700165561883890156299410314621977910173367992599708149547278346930995575709233817885882993263194692677870289187928450976850393703702872470577187289348274063212493104276792363776992957081057392128399468382827620877786439838162879480279863953607078447956032821665888178825092186028694526049035526338920256284780842521556258038355294411759769012584010311058675098612377132696281017001692834282491134018366565609393756265182873441506889803660868865135729252551792451767659029998727036205732426968151702146636743194279684376000143264669035099859361347963255144866297206306859704654875873816965084586717388038639922358393529138738061373457756294145535189376310025271243450005848694231277953413954188955405399351190580430388324141427075143054716828724901593404498506655265612943158977230437155199047235698751229884754660671368934573051010026837379419575595197338066686580406556503632599904767826437838605297109360163335761578056564286489115868960934493171652680381930390496365127964918041682694367534324619404162642464325655169184882194923686462127057063122860092221357797974996923989950629743160448379971867485300108535053831059466096112201739595289453920251331566713642764382541486379856907190463654419771186317775294003713634102545080708658450345083294723341238694544233765626612498204906529166195834457814178686630414513051939467453740023218862762156097233276948788691644970018034845026282524425342992808167679109330590168704789892810058115319468765804670878187068521303920498953559755534917957758343820787389539813533890964976720717305015629891380501510650062455050953716001944781738475520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^353 + 33844941902370392887283639769711337354260803408715812184950885991969636721033619261792249505352278067022330929474976563261304303938588614211159111865891118075310134068886749010730935339233930254560659060867725555126913135923639583092568921564336613367031271564371722184643539735097558867931466147144523774422653769819555474753398043451958094896037078426995898293936699147619764855686025275358249634450771153570417032581846169435198773919769734406770430738172027088799409231230422559856062284132177391861770163557304892863191237740980201557325561584518227708940745614549868075253122708767942461115246866675932320661768995716151938055327440113319566794747380124346979091134454862250076945256466629892734391064878572031770146494703534824670057145536371953016071220919096280737817205535746489744783733086942959371548367247860477199723076539586313309804051808411717484226723878855290818954620662439394200591276865131302681573290306542651019955061251588199947803415765689668797235044066041154084127649769147782020152848098644618757214938912119318997520609921843463807138787222863231638931350788736889620959122616385581467968025435882485130225187188239364186728123426208926919679864599721168457606629247178792201024156475144728123806331169749351674153073942469745664031294536636826311168618864267145205153133955830736240917966493355945177504463510851613687751976873655859445287275171402682756275252000638430839099285391498387581579381505582665079464983594014148839920228003733842890683028681037006482454842381939095315155251237674217123020434923759185220570349454208321885639334938736051871706440762404231733916722515685792447043154381727775813114682850731298546206278729935432867562818148480233227315705510582110926382311477274921961037566425571966692696401143006724413168180791413252426325026629588190730295232192117731955290739789258211562536799556725732453607702967407653027107718558580964973641174592433810055805988037675002018378454871345760376410594393507406756756521548555683718873616701437649755742937426222402366613382822810066133636962033606117840550303893353715575069715874299563484611753138400885248021723236720878143067085200541560776961545212313248903965591591272221378290802325860915338333207897809047834640460513846559541684682507666595845606378435993134181373346453578687019027237025706350341966478764791722612530612904819765739216173586041228835994634367541664048343492640845475813188105080008824535226724021330857704981873239388911770001963185719500829210982896414883529762737890469857600867149161139986794668464775551573657955310335797285553226858270001117205310685918554466527863105231700452399927624055117150525101064507971557894413336231938804905833760610977023075696161479598987341707575288748118820921512110421613450944137846547539005334083138670690181122512285754810900978859046786758518793341270731588200308317186216081175536577067535598242629641480896060332527876797550553951328982815627701958453046453951234740200751717981027288611495287297765855476850836975095489335640684627180838721785187812046630679261439611250046685970135937418841965617845511604700152751324545456042833522315424814192392417048155850284276045098801041901184732400379305864003906413163357550137155920791737844223444384667915119485371842036564009449242178088391920457953062847490601743021099447662052384489591487185534287516857587186177141101606555585982637781427886731726144163753827046233372081263513117034617465712530140868239997673313299064836291966062412177991961926256494884325087029389583053381170990055749733335673915260857676095096102819704415359079549063239654370198181424478582352691621523519061909313690564946134322656671346846192797297718018944385877201291769819650694118160661244395516680309591542523720969907316287246230371080466687182394747227193250460678322288504035339663246515097417925911480009583749724966508193049123425496459496487639125171839309048206710013575589824626577359545124614663835960004660906907347913683886618926556711816380371556526755733417790413795933304579292346232285766957942535640887648644853515498841523587327433232269036498117870036767030417631035630157435813980014146597529817317649605322678282639580482842980224107241908610627216492929367003640696928218801494551033501481611663999411425169914474687808824950491089319136452768012546230119471156469688872448794859613509231486030385441453694284070310933352087831190704466089821395534069499661109276717570090061662881313803178750477385359459806125208982914165392276810136045954108482566357367869083249891849093222379121880390981396591812079869825649106245896714041155753985447636853557888283738221234984291692534603018555333777533641524279984563548783242759310180057585551684740680725050886648325834316511406757997537157149216502810923661771555655436263691989243161052687313780821542907122097747715180380588154488215519270658508307775599851631385147991553980177751369306943653168000273264486597235269699782285095660006454182339971656399482674555964451616626466645261918819350591598759024657002006086911705768711397570874522217430843503745656938727162737394473573564263633049790119528347932583947973902350345350872806184488058867243887820985674392503911919303588480333247262261309492219454480534345493968145521132652224410704321433802935062639049782520733982343292697073963019327934243872784607941323195637495638494269024201977332397538444232920747899230588634733056551195811845975646231992283897874071393248197639335247376463478317424986776947201534678411663496445267025961565328371712399344499802414935168240304030477277446761330623668868645093116494021406617480704595549617867764258796974714667248160314529802660657034339668202147442472933309729393947730274238188205183482501155370777958725035403726770533739956881507995543678578490110862003641721065298196252789074364198848203025662524174595221139564126880153460786403565990206070848694699175053099022217362787380799649558268895849919353447029591276507543619439061232498542468702351022671334882526623231556520612080439319223813360014298713158525735503529554093239293061931267217215820123215301477956235585411704332763818735394322885428752582242957711556147932123837708385423083999347360548503346367812976113380610884684831518749337245081407570234539531555986433769199001306635115818198107548051740943013828268007876356630087891781064969587408225080364636480044482695639802228758532613937529101014429590718341231523954608125358280577972579748105285130363487744579713233108094407018202871172870956543862032737717912862439425559954680853177433877239031671236023621847650101131065641192925801474197537237047070323942550507675708724039813362046655705073314607931741834308982691893678124615330794160902856591967042063830354974609347081184724703582140760013526606186370181361295339341572147871565134935423218680215799436970876776854184968632195185630029199606977350920498214313700150617289857719438739485555609555704130545051326210741874059363225458804715774872018221373723209646945582627270086554467848677501507601169936616506779822344512811084290798623147288540084172328622910717560842899947520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^354 + -80980452367049892163483013172427324399591744363901431618303351597726004202243433425536810460217652313609226525133519861103689592441009151017120717533378507213734770736825718795420477961476974388146859258233211324920220123166855742432531175539750497479128304148687967212684934534453916584982752251083867352094912856474076642030779103642576612484484939479078424560004125553417095527810989693178002557263377478622034670844044344490126214095344764026077650538379535162864172893930334802534203431633198057598832963092366901345043010408502687780145071444597765582355898635435105706579230713642724967900205454071918522252446363861192876654132172092256753130618107129535509370429781350137084137564199478085392458579182554759233194592164571475176619055927759592876551988381447137570894099619139770355751745160274826945131219516380294394373589716479364337333869424889114557481677567440464051003184166078929083256745197295509285565232420028103044685739365407734084697599545382955802920663679299315517610739864519231798529359382507416477942019294355599623708660871792219846718563778949489233076806484472438028641578298364507051699235145062959441908489980249038018953056563628347827217315047497416266387207116317981752863265014204069189664414327302491949865294905686221910366419295100679495770864713445599505032321387143844075519783927596441681808578283470080622748970518049993827938992862750890224462989136015749560404111920414270477238467364266317033955360891941799436714454173245731683740162472351781291405345870193718758336687028192616167224898348878141145159676016797139120163196425579496737683284953244623140122435273836858697671264551443401961454617093490646996885386376884679180212942117327625579573979483457579277413927790985986653182271082581669666135222278175463663097862361951272119955829902490587214321133193773050883161568193866588342772107056990430611596903583255244144665541540425758746775941681435374859582465024220300402849197123409606585672379594110811079354400582289260554834937402714916739681521910468626358489001722514559742006584649371809057173983394463393381583196121475428471747038172920705094662194715406653372735220471936047600054891057825743340261437734874989204657014097936731681992819283270620025619696359833999231189132932863003484760808602559523623834748483698886691744391263066263437379425310603336529806206126867176075045057280928949891730222958071455385102871477842368359709778291569936639195720732376062779613002775048485436173942980060000627273123837296716672201763049064398592615184968008600275041288666945655945664658759849442370716635175809241518732000911469554498439535162927836607733805666920551937962636895293355081877073498925321784248788462046394657530149951611213051381792023657403813136407813215702349170152941779405879851402766363354504227243836030327512725580405218618347816392410230333390763956201987208601014636269230238346245484047199242433305776624407611612934696775597295822407308271125192509440852374634317850859862513531125458682896581438385049340793931585261636764753490978967484212585159152446788677958224444487319415959345935272082009733214559959971875058927051640424875533660230966723659637124523554304542587087027353314337782564250650354993674854319234142087518307340749227042559940559830800089791704706055251770429350992056826532931585595584121565341759131959502132475881249731361459426563660336953481180612550367266216241784467321284242114359921239366200730817430186332606062181706495220585521810504125940861112670666838372033588292019612982646336385023065556490913230492747539953701510727840206235898125868529559081000761735452112997444379847623732355975877946488561579709483702795407393272760764211809691162349228772394408187275147582212206713396732578190204315084053163723717374357707730057251818091950187730427353707329114838407611790933137076923353293928571314972820000598303227989884813520935675825017786073474467446238985337410340559440038998773285892985567780970320117354290079836452827438178157513323132002507597050989495908485334730025160673071024662542098724095103426129237067660918045822969492538240329430637295143738550267097849922869369030342101706438621140241127527601572018135265744703551382108287767212272067688049453717235841971700962824821764890440026387750309535072906172697140457597377094931280719236053700091265118732385481438445728089574793836376828509056004151806179945236884363305320835271923722773821648690924815830691935724371226534182960183728978563854595707666490150871601398470812205165222143772600266593475823854746478649532960906686530708365704492684713597480275545067812717598420345789311311577667525827468740684734834419828951848288642180049480209709226967009303731400689101478881303495666355286832766947286989147250515813629603203069820245699146346080631852441607795397795378645512499500340252334774950304411711437035153951836735336899553210481524996307544914113668135497882393634175321612116785676843575154192095510302332211058478929986733164162180390684015908615791782647834922854663661423692362248475809201561664830950007550581604167414232732731948941579538308112934630585691463133794380815491820775482995991040879823375371250493975334998872657464108671051107786117499771198981146213636483650289634247968445319646071061861961867379553685538299539020178138290422912174251540319529950759689451436263918685736514835302304178316713191512931179960187648954234140393519263420749424193766278766635877867654263619695127576104495887004720451048279234335956097680964859391248798538698864436314495824067554247130248969267690517737842404709489756586296920443667030170569368780644816872218205696774839864435419342940667697378885678390717802192459765601162137260830916011185313237851608886205850665786704940412255677926821271386267133296501706278126038682957201405788078282918432415047219316978869715563337208761320437368082354392163116896834615958116472333623269988086393998487667503747174539540258795600327047251587699819314488224823165736010178808610095196219904651366369938576541150743548112346914288484879363877307013009308117405420000720941837007327712804177792063501043932774868758265470365226677713511344689184004864091314139525566575579767439363367901861169024215428689123094326848864533580911690754849136504115710552866488189426044936185226987536734291099378780308197668711718721393885565815754265233211246823008083551085136165561369055231436664213511380204545186762238976476162151178427441698243430298044769458339424241797209969305565108312669582386777082491644691022742341869467112730203293142757515630442958508007557204261761798442688319994744339347025151922746870482644328308514937535033017729722891303096520602269767939562741325022243549174752685914509365048727838014845250346380484579411235957905387730843151102655180047881798818981245644643119483879528594168106601522383217715375559927695395657454601812854635532884358188019329395668400261465650977849520135166049457557023267230507115123401039088486523380396426606378515172537184790126370152592938230469272406528905172022382619399163870342752441422965787915806597498431078400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^355 + -165869346536647285684304333610778935894885371731426125074638311637323528418908390185982949599283976066398508853337605821378398175853354632334342750679558992462341684878672299148257185834842144694148144945902005740916189717328271820834309703319535230532897466622816676061179184916166742340267913707965020193704689260580442952627501363617213487227806613212788511523221936714192895956738925836477264277313742640567949226822749059475762291291723249208307134346690182479313931004976472832930407457722326039605454653721603779048649882701411061534907471152313257689798277796643568374644556271804217275029441225875427267725649213174558851398073186299105380203631377635579489440779579071158535229116285204075251698044687462711751205621819717089389118460610876756291136712142167057692546877548745565858936746722473508870174841656900952927470125965478266045797202998494682861734564524127600360873470117144297960964873194326997929010554106173616969970717271688332545686088508316303853847894611701510458998611001462765109199582159972034956133623306116336640218742321289493501477580712684931988886438533953610328515488735486534084527641353611241119526593263049576464497130508351675413900115479018154480557946476279624450551029196026448801764463968978661747860903304181028192296544071452672211854118232874227648757629887723542188118738393928921656711167640412099605031432148021139017407782400743060870436218161925528050613123849136681734099011992911583666044626338772575581758313576750847263623431726687529647518473387780829336900599143055240742495652362179084980957451419878974871417402491062406878355147345978281203208663348894312997335068674909963979106193022013293354693948266048714027961681301738221345243930592599901508196938535021376628401370884414248959581869286535403544348290636027816907700104368753854694088044602275548204798253724968792799572871655208462938081623007395304625576880631885241896618087039789755936024408511269274262070699187977593630083196516716435155881353523873868973162606961428272878729692141125262736325492151720301028611996139746757893154121744634069605176211704041671486770393489779427753124227212089490675124390883884766663036919108679601264574287534446975141366503579520474734531836155638723830463443221063866601728491961951494285656013313673041497987010399453836766764833303716389080387378440389579395193580343963111773382342932370429061352236032280669899621785733510615092473240461366984013914856701574526879015174989172656985815996501338128252667914199407742209132923595234347524251161660946373178553519914477613263247731184527709085768126889518814125717221267573364461287886641742266864699241961384528690579136851197497188271553568299934140889567042727706992933469231646274219328792057355204914911286282664455641404053810654385368352682446896983170215552158064662286019559195870083491087960608966047845305808178235433615111347033196097781366607917480782489283410475703364158449681267926157282130369053343497823992700493924544091529724787064701530585385396539139658614167566302389794943456420529175768053835351502567591474826353465641815651657097163229073766339248917977526905864420179706497972961086575705962597316359756287114101192665017600935691161331039166711473956064894902639643700678583324522095449142148795501351818836475293939347519033835662806443205178383671696069357732186638715194777418383676505061976856762827592299707244362991389397466520882943022170277208730175142966837840340561208349540299653975524923649423585590564286450959900919020992082711240940196929481533139518050743526283067118562089389931180527791549596088103901437473729272155825302179671245713797458166827015817233964453794778931114995999403853581461008389469220038447511576841751508420007544330654706669276118404138275386556118818482551686142837834449701231073337454889175592498209692966302955975676067397401201279715095563935685873829000361154209489998421879747445382976666789888284595437703269242534472728815915987179079488962318466134911870961291990216493801910775193583234075802200428083394226115621637675774908279946229232562496614487798288282249395282521390591531420954756338767212734169150090499260869552633721927774884695907110375812270823258627726685296366873656108600801956663786786812528212794266749662242496830023119572955297692504249116440066678545976144390317270197913574224909670464767514001122260595936512950424574515764507823246460758583900427275667215054737666963819679054289558052842856769986545474887323627690314680563708934549476466405310500499799100787440801250773691775247384211115070442889078682901711433671931463064370860313520354852668520032218582456797911178283833847075838815297379726863001800606339851751736027947919470583200290285287868491858506163413012929107629060302436298749493637122905870158456236388910020769143847730044516107969519381714164811949505008563027753824488893120277758771984735055456384076274259073612438259621141982289941962263515677802077490209102933625506128914930274427154636501688405397754749302230514698103032462293998915568484905229518651225391466950811356280894705739772154815873032862611395304740080697896170554448267058747980940682871636250659439442612090662106708117829597103706002132997888088068020851605158642193752089086073732025010252982707634999976074471225195634768019337895101872647344475562858403592601262618325235411627178202700843256926989079625702798975991118220514669909253166535787918093872219181665513678574509414666590156099209467669730857825570708641822717925854868168851381093498277742782070968226477215903457431347898833578254756702100280585298643960868596749758536851317296375546599220250594615057854541085672963625481586147033106081532372568481240628046284585814767096915754173013984486801337610502300229344959598354824894075117274625433994533608744841077917623734027330707050247945443774713684651890678030136951622802248977072868875918575417182048756230946758743359464058495876388069115925994000907225709517598386381433718080305812583972936527867662754587023435268579163514873991541918994391181971627763460136603072426325629820166981199569307463570188995810249115186589846070576074165626777033905326273577276781674276874816272708619943298578703441878922717330002346114660062627045515721923765988479867991617264823351321674434912056144929518294996729991415002019767093495167413732157604591539608233154189543979751926251974482438265634529729467045649175248105561607836861951656801317946835436115690214361525062593316636104595081784808536969930077782949138579756038592893654809814867236626681628935322502654233545666337919183228906076394291667851231056108484855709175369424526999614779571657377878514444001211027592863199394728458213916983442591580274682155654458232844238191756905674929424038392959760859446298078109067964986141148972476135442788828994952441760403681197338844205491697997344875827738212073273190955614268706251786770027891711576158820399504080488744433228461331176301299462290226947032179167205305649886685133508684672702862404383823197776226788514966783941702689561155788472989833430452491094023174734479360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^356 + 164436948052401756964843690212501563392596832457720719037194414417088837289343118922826304216679412081699738302797437846340863563134287802767473000402355883282276942113618733739337871745771515662697688204129332404802569485917194940176769969663686367157334783434027897005922862395228996028272741860362696529137666220332900861234995146777089170110119361251064819786796831773830720408177186666321158259370316876627850662883377444587608621997914464743315111968439191770118509540525234077683946070675272845907872447378563621709606652585758949708198028907982754201007932242246236730677318178071307153357830610251824877739774389597141352170937824696900375788346363800990211474404049777687639651522406704668164206123890937585460515245600588252616157169268046242987912549572857045176718816433897814782853948075710481303288401372170831889606499142402723605050940355180662746796804728477581543322977209999167246591031095992295205652210051957967309658916557693040542980643240838488793666809972610950068709460752001240351566597977290248941573090968484673045163712836861902151015508185508652621802709624672338940507437370598058692514039770548748642143172831410100622821654835505546857354935906049016602712050524133282864760387746329442524719311609826052815169472700335556973931154861325150801295273999677793755632387237717902279317520601466604481554441635828414009262068588756913279431718328066185863418631747048665080159186842513956919963162550886703988627320778756242027152530090246429737735017552379017399219270539282282939955540462272601101425825216396809507366715227105502595204039891968136902067507087409205124313679779221946338638096189907102072959784674184761088130049565849656124910409662748246192513893067140707626776093778510554922061382484914301019950770766438951581086697284429606260733492323900370940236560381865018588640098078395507713139206546179860470196072582049294485178816907682175920976480938573454632760226579474061513892980270718188181256647368319355511958625669816288475397127878870112284205389483781817675933065917196410081708705467824512192659617172730460599044773287942528866321151035246290090134770046161637639388324539642579764294202194694038684231511971230046111128984356056666708534390020831192181542871154157866536489545469346658143117410722333860626802798465045038176263666115293178985195093100826243756544146806974349097469952526741804091674642319576438330254174028367530945417263554655594799490372732443244762185266597238856840225349948009231579944999362105202040320459727343287438181694015773750233872166688730321110150678161380749835734217609677121113590538705126955734000514226581068800013472104453321928311702043760301047207887535913007170320924112649155492632967258563546459271169288474969576325233056293012149445224887388529763170931427449155794486809293578464487093479533361491668147545980517525528637683315721369279635963499789532594088707020950775725070005123269951619714237685028525497500905133974220132330210485387731884812397834697734700495387939628658706663014167918735407727141922054129157637030653105820424402448372644388056396686315324103488330150900283389661118030681349389678626666876799226901609636436230048980839719934123925956703467554831342765112919836790353226758309255444710645714280965386301828819200297362947703132616778329042889604877536747671975359703855468214508465984887332466733982244923584886651238293204406120305824823280184996683977358342503085054730700379571162804505777249936342417251381220011385610281364584046881465794124839407082349216070775606076386887971736439608005075246432989465707656702101950382236283304433520728850327760675446480480706171099080081720356787284698124168868196486113326083391336988703250870811621385985690798572967014146993415756029274465526256417340252607996090628658007426836580093371305133051958332340184691524982752882375682750679588858117974756347234419946012736891438124872244024418131579096647561166392749033852248871455582899294846846650619884853557989184353340666364542931882560152387037290409374863982314730457493756958134779274306743131706825824420031088059804753813970975153089865918748318477153577101697520712581612056613875568547447660678358876579210721126254810635566018951345990376809849907675433049749478063553164783441954192940454941980290217796614246003161420222086638270244454402822809546896537219295051766629623893098991987352590997441203340058468032191703420655600375000246730896375064466549993590198859632720125120568970205016162704625196492244602727464423356212013293305385503256834611177311480276720644928611488105239763204397139404744664549521076581399608600337788187846149804761093392665633087435856491748583050310233339978494430760771602394095327597763490736191850070971243154650976336813925458524331090612463167616028861825994368966135723687697275007385249009574166019371160285134164425633930121300044358485184194341846307340077752579303549058025905250284635034677574911413176360070912219779085414045994039931824904142258654158490180771852470415705135167623342885827777473467420266915936490336195384718345402514013263037275952709800204079500766007752634508511595145197627594070060019537783179223298326616808195428877933970961378781675461629030704549150872380003620810653532611337026706045933250803881055975065168864570753070082101695706990016275967579007493686264042085394369872607230980558299157503615038503193472424404390152018039939869051632741781744200023099183729359275493838624274290605599819855444879596999751046620494416881026847456219169596587193664287088760867450718961190329258254368696600067278378684653648616237288767126767755356886430127395469779147570595905814041348799909294197445353371779790238329296227118078520080479390843818661089740577902834890980806944733990709570234103354197400429835409127935903936968851826891710960486083986552852620915110946503470001723540482166144180201360283994878449824495994038688939846818777219114093944306758287805508657179654521367653224385399326832008176812717881649125801817549496497604435465714116929004856061443570378965875314812980871354885482757764045436247443109477108935150356849864820876632840165448383167498192769484075429747081927983711259090066972200600369533695892889859176813079561818143765744592396057907641969820976526456058736533604471266301583797722251187661498445736970222922614681444022091243108691555047597634352702896261565580337748090905240351725823493039290323938637399380295550711413358609859005952185612075036718983972965637836857458525833674836480953509306897061678050306729700926681460303315743105734063944519944842343835811275115610803563337637323156820779487568082863647825698406165889491129660769799078200545531522987909124884668141545240815139249656330502495985707260635644818274985833260993677072329180321313177906777738746967657988894341559355524265042405661697079911902039737377181458877341274026591986317146237202136555818311661941141748328088428025589798267998344386028905949105430775262851867763290048775380798324024640160776066461942781044404311946436125272007917627250037774701091640995479552000000000000000000000000000000000000000000000000000000000000000000000000000*i1^357 + 1912820231610363137881333888789058424049236502516003775268186182704645508867758647106563926526548742076833373881794587291224053336327163897471183140486779932222387784919970502054597111765382187769588962959484714876821986308997945692198848030623159339970820584861246297065205753463459691003617122423505255901166724076665399887669847216184075987908719043287122380584422288632214336451810462408635830041695506077634372841157820368824507718473220174406811079783580910748781081335928857501061623377878268750780928015156079854111579016618822832730092462334678006361583778199884174656037934368350537675470204538053658170725835283167220230726013044933852895958513560672571979641894222758814965661230641412551915479304884181919209853408626707589199307140324814342127339477027235089443256270823679668651201387743562447671853475674981941059815204579322555637393004091675114850968350639598141581023956731912658237958252811917246187500705356996421160277088273273392009854403487569300944413697143506322955310656870604468473567619875770855037262382348967377334240243071972717911633785149516857029089225494234180238225597679276234291828462374998658681505822252278809474820376804780640856733553468715729486036870650189910734637771970291283971264589065141221845280823388282009525117121981033335282003655286439102913155776381917016515135843846537396090035612659795063336649242371491658639572935693194650268968711746746718942884538458273534142691182340809231529776884556320693587646934772911260508303076596590235618254915606105296011588715290343993989359555585530286150331315557282672652629346599110556839653310950248425305974554259249774285327138299195130358072502725238967538915483525596629405741685468138419676071761174257593577694880893913733414886373319499324520440415394677370396559142254112654120056141980517888043573186591251845720873967662920482696293612768683385732703824678277469876984698125011760451268852674474578611317199266826642849810940599302241170520232932267662809057177792330535210996063593576701402836738291251797571805498128935891613992051934057760113018676778363725895989115198064727033118119506914701070954734664100959958730374308414242594499758756313578960336333213286828320228844011857110859596057237466378952499433154425412998729992795292642083893801619300096943457603664261043542899659930635698408207176610791362277235814031627223590344310980510390544845836561012705328509459888786820032362279576673583064202216316438790459440012941093793827390155909230730293848600929157545590617091852468396035755228634182648662482989495876452226234959813826143223027947244560416626916018858733428804475109806049399860581178710863388808630533134733272249339971033245084282340707429076646164744404361014692913873776892714105304285099667972404342963744292657572810485215870090270515754292948400722701544017572897521508939221175362044482712302818628283982642510909343644277938665985343152573478932932349211532464325972032824870600014406668932404916861727799593492074225040664290560331803363212047181154017996488540706068560828283233067438494145191529701167548370538674539681567523270566739831520020762068628216175210776186384351104063703104771732222378615880151774663936570747394367200785348997859430710231840407119047703361198800277612247971947354372681755430356886573953815231580857635250622416140288396277681640045764303378443775478539494609154477596436437502262789628569253914977816270346126996926936825329680903350312463340604870384855565118023041864250054158854233757363009299489013919939078096408214204508006039928629974787932316091124416100237919924818442456409671916326207983065018507478234015298803403830683078834452814956942217131284814138124382905570257949419225376680193402243541663880625884482887530461813947989334297869030383148992163528829985929129363832404876482750677498139066865606305547341104685578847554804410358578332533224574849874845655536734862765343365939298047045311888146429813528944532630877619133214612028936193231211378178017700755669417611577498504423978252666424112124393420806436848294688765550835547878290679558816230332450350763916553712500022040129155632837660923523359457325086522849070030621124637690007419359142104472144507339202330820259383983949702337280717018914519058290673161239445807631535754238957444141159358832575137788116069583748681657212878291725348287908919129341563921521848122551232062775105643471382462248192260369277383089675607968156904009001666052406951159413586831361583497840741384460787048187805744390241704563080986286627482631665895211903082715923528095267916049640118235356821100838440133353396481971072268311733753430206022752867628335174274002324487175617248645355238994211714402166506176372557704353627824864324108881798977046313965852430249087253164684610106671927079789122119166428469569494863609591482509749087879618461079752492485430733364099044736566115129326331876898787357933141740871408634590956999607235545478574904130389326543017138801175643581384987842605186220918086170566176107904260824611608604344010088269541497345263544911401308707756645907932848552039013591280283754026365603402621351804720292737985184934482829162069663623865929995723576499900404300054578750144977100861117993716701326993518656460623442089565218261346008889032019846605549154861893598134546824718509908201271518250303774152995562163368086293601742890912497538226506854624809737387042667088104017575258736480442339953421014023906087834838011280914075810856462581421829650778626504443822220620806522721601564585434075705911446497289424930549486273469352377029676461535228644523527479470681468589905774672255365536468536725953191290983562916860970376304828957398006150965078605644636742999369277429910691520704777869767098791098465948643244184408569076452586135150329702009029527062821033287545339079500188662405286699693679998966834468782061996914121563081342420352831905726557782820099832267418432654976179223013526039549210685978367203349950583391167593159562976219116314829555192358781751244970434539160145103883225613391009591114677260646148565811744651575755567142508052063608165374297268446518901376254097834700126867376284985928779222254378725858895997688692909292710378126726856554108168836610101253772808611573349627849937608351277186596758033757402929087224982047120654108595707889792716934417484632377870798273648334164762137647367436002812295181767464713204892482212323399711221031964864019952847906236081617634968269410561644055761899484008973656208214211592570675378479589013579709419273019494162801876290776051558159413800852998214734021987669427626760078924335299034838883100645533849693784825940871300770417087693738451488338297317029138995910196735246250482536441887061771405105879183511359416565293215744754953822776188076586543230805998138657574098669320514714363042157042007575618654197422500813668683087181421046366282320003228951627184944004675597079422351391939806046608781522908433121936139007992481910439873146120098765934167035690674516829500777469595947753120360901780322369117386665375853303271592811617864961228800000000000000000000000000000000000000000000000000000000000000000000000000*i1^358 + 73904193161594712517555899353067916618681107968270355318833207344547497965953048301534246981545622570541245754635270351780510247919542861070365894263052008442955979050353837481550766145769089252144089262274477789144261183434210316309085131365238249111293779391494558537681928056363994987677827362929591947914529854398952074274150515725164183395559407670395677842585291594882232070069287193125973296832570307341510416816054143711587205684687039262341772695998255420570724632260934853698394744395035328083807924401842988507763231825696778057388852596850050430374100717411031950659710649831803882859532311436455327188770328997002162678784243588598855663014599422885578963222769777972100711894864772961601629834138754437553928765037999590081776923432054650341805891409343094393326962126996815409914933202493184171374915535965213173873174205965846934575861405130485455628001517236528155626248428634823459466724405584932532116380746567126579250869827758123328551321938367474616046531824511055510926668565067597824935180833413303194043177622070207085492085826826539684269279443614988904128087458040696655563744278173425986577753669986623326178803328781138937933051586664800280064362146937649331180191677058973572447957036433540971706445528257487047493280207327524747587323772867373843420848743747807184881827250199746604833566250723952365249599593759418421876557488599689308525193639395721127363147170674509962074468547865683849735495232064547075430829632980743744732441320785881487198927891208899984970519126167377411484007111011487827142328369477002583101809300501439468657042048132253417486736895646859914204772976133290129040801524544892743768425950922927558713655300372292183114420998288879249914041481021183285571011039110607835270083263311106825509758528886967512092100972741317197276918862360827741294223165837722893875248775840623412158894389014385175243872658058067611443042266916795983295808164381441744853890819192014319315003692116883241762275237743547364222199957349171585251034386366184108262681408861052007688451536819015694738745463571853306895381775543270625673361443408616292312197702859458736872409518934101622207924849256325236081359652969556167933130170547235614342508911530846774869332935030937751836449302790208036169098656663991137296959145933216674210175309749282995102775514627308016474569972658313847880417928957162098562818825558753524909481279119158240932977326795795679166272994188542901075532383924365164594793266201153923133530551083747466099782665289537293047894558927718244502307943085798168637929384689856960871337166938724983546263607885136904720941925135058896496748740622494456362025864668730492584528656215541289200985858575543500463711924799944107245084318647308467059947097863003963667668503076764351206157582848842665547595545919439906517050830573539889101094366795629293387646252880396259596199648913535325864962129295871132676505321164349939838201079752517359994984860213545185377853587247774758855374060770376224027486468197310467034480738661416409709130192098031114099840892508225863531984821042338169941259721767142686607801553587330344004571298384670429997577043031328323583931899216084883036418409889380656775919046057235110736147654871129620888249950888587413336709382230103647286232248065578040854900197621894032563198573493669606317438963094187463844025500769256441505730788797861506351420449366421678392700934594538426674500722856976038941417509413389453930749394486130882048207817016455908682096417238480425695704529058998364143855071554688519460779896395679955034531074879466238362905411099113865850823609005374655871636620289612495300980862754133649312858747670073711961602054751315116541320948063298623820416889699871874108772608843250659060640322955368113552262037686377922938780938477712029985702089882652619197427177363145896516679353365320349695498912947393230470869339854595810599004993446464867374070665515020931751744469318310513009893992106850558690784487364408342331902040119299145367398746996149252731266266650230256194914711831978491662215804730371017033358985723965356974494554069434427220136332902162739079395225727506694496901436619317712492202436693971941327574211537258601552373351243904012610257935562756110542387108719613365739721334341601063897624194502206862356859209343573090520589593861777766003618562149587305400635276113175286245881739177162474327922414321150073800331294694236725241133176293035451705413789779852024846278867406299209820367017987420414105873141002957170885914192800709592550697062421018182908968418987338820050730915457098784845477427335702237257204556699956964495537152155858297083762310994996925446265021197625635647159412402008503705018169470740392493643291448394554376290975631584540562580467183655887474880370904407856279530147364158784038015751443031186994880646729061885952406068602230088094151146312960928921836769743250449591928454882610422138034500780909782684942319881091819419143027728880867119174841130504389058215161983360352879260402230046408214076083423497303828294438333285231971873578042317887761115081787019686773158400651947928227935518868108978744710501398985529422620779824058591604047871274102363580920126127557990513754412226843722742953875029668003567381882351631109666604733421376951573174757080833673213612593177494096825212302485166258205175096044284933816380962638350131602154769640653825598873545588589529162666794997772234499596418166509677536018165128461234633801859873772754270489537199275233842459579515497496470635105836503126585136429845532199459981712782193356548045780471352313431830635761485850794012248680366877223634900971803211546647583168928699208745028622070800667534684790541725012883012793158747483773231956899560487176661776969935339915542502239277010812615472452776101269754115277424840173422961585470437021802684821550550161724591664970307851472898113477500584325251457850043777111720743784149742974877420723352018336204697556190587517750302354943548575346869558760074814650036552840177465881640337323653386513947926218543644802371238380106042643533631354112965057100440020054807864644662226380800100486486190966869102120942944369542275029523631710238458912618947366692098819944096036976293341829229725377343386025203508907781316521230680428904207821905727746806210179198773647825844806467083101900890828728562145721188004085777438154151360565282519087854627811018023301595682468673494258940292792236919472853256404677204655583423084168983464870578064041122981259026071690574588925505256524058297993779961381584638429665150157316434689039428074012023322266159862736231440248758504928231847640678491294197034696214467021506881300633985769323206183080171701712346814425105610876824540582116521588865903610224295560243280042918873117416478671572119409167421316634868569320366849662284736096276325421876164109158629350203763546507463412357411604420503355794153168687718069861651471769646394978088730470977813190633474464714250233677565330242639580967755755547800877221107091316657688728581581435403641269845746890003823977986156134400000000000000000000000000000000000000000000000000000000000000000000000000*i1^359 + -6466113227860568790919278180107594508927919801692963753668209999496456436182106758101129610508041898774119126186381566832853120963320493340118249107786601644683680461913493533010100922919964796198842103540906171191113693237898066532894902923817941440108639752916132377350406699611000021028410707573880503226262709452356641898845707090829769704602384604491103805692956587188436329395500802205071813751170723060867211597165444360343967996160362487196319306955215543406600720082391125787493517177711390726587508387719795952842947889356634507569986772939504850746389340472113179125252885643221199721113000839480022947153630844599150597485227676877828280614071095189122778229561379860261783544904081766389919940069730857107263801508771956488648345374488592136864033863698264712986033623828027832251524661514171165296466287676234067559862338058480704593773556152468851288714939804499566735824931648736205832300943801788543753601748980180725331248057391362233551465112852924443516064512400664182687370443467719286448628910376226259975003202927530179138695940303104271392651055765982508449286500435067735799517192196435886806448573767040075058879730637713252111812515723658359024599690385699441743929192443458462878913306164646640717935967670368498112370748853073723241937200451194193416961225214973422844690208085275487083277922351101818663151446002391056186882237660778547204477074323633750440351881917875226240996631431895211390366300401575384514901257024669850832361037097996177419940849884850223594074544062253846419360012137029748388945394810366841346616760819506966870213956253112649116646828453406933567229869835406115956710983358102308282822519323713641071341244250529078465133639939203002817916722662488941498034549663397743394776569912067055559757072751198561742858921759042471631194875936561488510350690721206730560817457029881798953508860405066817826227376888915060696527953177971296443338634638084116222774220918640678632249118626213831295601901472207229705680137365207912924003133547994127840124483715929503500517781275527124920581843691189300432191663721290923058807859415146307139974026080788844978756683913302822421727785488536810774627438794966752204067810522671265080565892470144548531278241248035664405213058483584052181115509909636538565668711067714892098113953509425429064147867484603305798244040114153985417134304050377636036254376247448929990468485248358735239845631271468034690642233733838298166720784312172436120812788537894477532742109179461681177672131030429086223142542194693280696836663229306106919564872884681673094056049220793862391011603375788207210731940814942240688297838844779237664841925325944211681464173826257107445032320523065956581006202345389679008454426590697892912930173913941213944716575105522570092622790133977098890171942398781214114918048094119719777559769716728525608807035346929123028994819132977756802608890334759620338753024682594747158579016144818379846235376744723039244453589420470792930845044493375731702606064139116805960183035632806945230264507710288759735595244421444615495848629872385551129017249612816808234970353650911515304644720048480278882244570979294773837037545307769935960251709405550696294660610834535551177269264005190422357625598232862760255419244055687652484430274337757201048466442952563559800446083077241414698443730632670471877845573313163964847430139624233517782362528214737393598177848544596262340893056149339568321308146856857505102048883341880972877795345184645136030987130775430278512020255154614539002119305586068358727753138462380713350059463450707676542925810924128464946356100852633457018578173162053633998067522776345719426440178787132478174734238990406881646554520424516408500847300411342102683313272658539988314561945994824943837475357194535711422538917451844559357720191633394345411543523759275604797976641694756015681298137165917609441117463504371970864806199824290194259230878233158630082151730259091431469627982496504413202916067265406944462689323759701708037050599901062543134518947666010765302343789483553444294743393351300680992972023467125203737197740254820978737087617230425483124266899682078869808741828964885567117868099400768733182001640288966139360712364621164378740820801388206855727680148536962388270572905015756085057509952473157053538565460085952164182566303414599555047341661173751596331388771950162891658504775249159734272516793161916742513818431109093932776191644102802665820087108163747579749457735598054248929220311940687323755295092010625070775157254813002776274267940208257833561427856931157723817476608419939106616046210322691039996461351414368945177243949631988906687069328690303661602568009027470210051406090116190182111016600493161260200362056320740020714210650550138773149485378418821793157458090607412103922921206807630533473866349688876092896536436214828252179044473967556351183530950922089411967500624217048368572104587618761829120480976990272813371646570251712632900726074722642498165353561014670906075888851241081174638415339336769903860986074567646784060980373019159212689316767374601268646318458723596367310774056018800727564378782593809470199885171527612013665545796634770843173718415474646231697007123299210295721790545834587955886680871910713467887855884095982816406031072724461976427514321660795167393509259970145499144035394131032971078142072419543064846708048082974273917537888534248732860614086689884481213554998845157464650216103171025144807573134594120837669711062375154329042289956118248686700857788910899678755812678198807036032180830474064008406719704549967199693821892352850478061198280120339960926165140324245338179208120014273015718131198486115436866665258041095757477296298854419835500618681134643484499311171610398954289324605546582138860609783391117587979180697861001706055441317328622717617911262397949985155700571587117147606800065666729852476681606783311699861699208060889377064406213683171338109136403527465695927223010850279328732848324120398377531150970543892445560032194822147672139070569408291397822158062522281514652731998467420875926453189025939135391170483355778218611327553559758702651525069122308219147887878824849266477794769779128025494740165435168316006646190638966526242942635361025247457711348432791248659614841826433134451633393834315819888433822147823479452853323661206923769758109435719058650463122319533850837114612413054064713053257032772317809596081226632444953281114428538011019771104204644166840980713337128002289760795039910623718368158567322140942523359559693920041695867307957715531889419113865728816758377277826273650726312479004652719973127825369423369140579813025892841844400320763161260431052304903223997291275599187135533847853983522006455044453153632686986029864012150402520178101096598845442659607430153195679805904526464866862562557624052208329786031297880406554724731035624177327461372156518214190043139605927694445028376880716206444945082307351805015339177773262621041601071179726508301709922014777322007578950357806547562780580221076817469124376060374754851293013219854864306422606200832000000000000000000000000000000000000000000000000000000000000000000000000*i1^360 + 9800378987299549542308181711744497165249880958127660875997074444312686901494118419713937072452276923561844693842269409439900949850663734362663523492325721878763335990810273402656016774925825556013359975567809739334366343033681231862116552150087986553778749075587225186817040031011273127677387183422953157492034938190842967195598890655994320130684506987094420428053280424253315938278839306332929819966136690648958445627389552710099317470082662676187082502615995762194943305533671781486931850882413522788879102078860441610719507475440132964266668392690591493217462513479768475803604430177172767410575214167990489635630699866336475013474891102537771014141976951121421730654476362528877601929520032239382201195351651931113981016713981528022884099212478022903664605889498791507159691659671190476362519961900128104245972403618417779735979088997546882220271812417482582404089473979786116330338737766549128511613064527751997171191893496729223811665057008122107743354554480121290512285679913830972134976105766042614186079750961533254523133008564165273061454994972577764047692026532433773780528908597634760622836487724684662671630379728724102203717788385678809684952882647224307177519635133297574706420174403017612192718327538402779712041848021069588823734517232278155054050996717226218667100835020817100056992470285228250171946766078507377633976827622058583846851566492075077731197243849261628778583961886772651073053999401256633627784044485079513146892281998148095550844977136852356502049762151338795711054619371063837407009877473998971600341900436419671626163293934456109628290184216457903389979087924674180603643584638782874024419516918153674941480466341039179085470735573204593645427369082199060012274471348165174923860534220513078309595622938650741362397054924275034730679405214762957411981048965476251480444140481727566745700625630318619636743652292691877164394504355877676234942585955527264431499715685757605222671797724219693235001491642274478718290995453164188165827266321234731456479769228911916433753883916155055162213948891680429983787923450831044078349469856043889284697815921096827477398970308729896513208356363413276726701634358375710894411747843512698094965773271276474476432164599413995217865279577584089053824630554850201942786693946490984728383590700093502177825441945487523863820046766513116044699536033090780193581178999571542992021736466938568946408858369441242464088609326738182090440508077445760178645179230143744296295387164745966640519113032971512553701670980377108769924972859606656910803620674358779505476912848798727752054216170144674365311962539915989118470135036423993713385691982228244661598891526407971734642837117521217679805700781066305687196976506229927554009347426574546571973209952647886828637407236000462627890605248547171880747331925875329067900821917224232920201399798627710531682168685375844063729809260205326860526700506054917076199838120325462245786821677242277813305793967213517777558298168568077060015144762141451909607532922626042278755418968894857143804475699406229618183574180367661210207091012093890269011213967523734861972744702959488668227521950157634454889432853155822893378381796107967142104634642778535924749648334407779533603801651034777319305291589614699683922173739341384816705593721584089135635498379927174070736665812836814135532649881609864500485380044173719879123293210873465290943111199026081663903091960964442419146642602960150117095325593478576992490366028070582526277571585759846384530641533579842196121367736413761906638573573341209933362676020453569570508071550372287444672464719790849445140425386127409326287174758904025411996492455978358279263738597058613894221504768750729137310683014311271453997628147304712700242484638596084778764759786870023028092749167390420589834465307156834942137876994165799075290895980982249038363531489448172512813710940955993592427172592179508268263051608953646529384525528133364130359254506949655649650013589723314275785590819908876519979587487111657480344621274928829380580010102530513457895907376681816032624280260877669476770474619074343410018412020266745304731154320451381366588707916924492655857364453359900170676579520234465423108292490516225082838212934729163771644853543112581413639328755113774122449126571013232154308083568803129764096981971879305847443098561492081721259708500530902964216058509351717527899332540894616352264969516075574586125304711554025104369080689136213395985199736398353765835971858758112827772680010449283249312803367137489337983812599037780862789958869407356197354444428847952182537849173832879004619244157175388875430675636364833706499566278058804634798290299966432109796099643306728761459757626253102976308267691299230313294083553128062959551449125402672957273223678549562584318363342195984389061317107776598272228834971399736694486381534346908192918794257243097805424423785643884058019459731649249572391328508822791109004688495073519177563170697507389278583263120531225688853899726538891619535375915654365106592583938310051732767967961105369427194540573683098710617570763664271028530708032700757824677595152566917671974560752714804890357518985862264901893890211611455137172912276961454579254887704535802343084066077297596020575069698894365032169065173281970939414408148724352546916396129030543986499215058258720748814543368150226538443870778059828778557709937793650387569652033348419589194256982349777559875086160740170338316894470571785923710051997510095736948621497631856092364287202525739983655458908127835110420086396807402602247425706414891312718523937747607488223368285886216989708001985805913017176608755551095641187279589712571914229603472647926840095762334451244093284698376698237601379901772320890996892995315297490014130913958161313535554384960670625409679047685169909811243816203602991842345036557260935403942588768647835955802482376446851092238153278126700621813543907886164585769349516910095677867926995386445979342506330103034320490428230309627254668488622010181578098254045378435434600351549269335236973680473992364981973897883262601459334341762917991835524058878751173443503540864026069985250766253546202921405183703806224429834880255935312909454337896158634103807265517856339169683479367751700556857093590071591011609089572529646866737744883829502958337857068097194980940933344982313330923721007280447295919543611250932194092203600323894069666863717698768437641848270307630752263397957071085495160089295358616401831977681798225150211984854662456623787145896964849717972226789926403013187000641852133898322109369951380835379198258348827980419083549224740212553623153473175746246057576471066167321549751945011890734766774440290575649470383184753483899314249242590907309478499180734600992561725124200532695712379662989694273691674803787939839569614241549011728763257342595254772649131343340146171224491127689828015459831525031549179123870037215812982227002431681250359659705209299834195519746395896235092308215544465791610129197206299520955757153864031542174683451588377624983869280448752270418360815464952627200000000000000000000000000000000000000000000000000000000000000000000000*i1^361 + 14274254199281431351093235511925675716179832494720449830382343833155812313822205129123674910704992716739803974360666588317782814627933160637750146597594984788928803773748576115792610051740872003021349938349795107210849653598895553711248273005452223235521935458552404506404527089562427958854490709313192062316658479008641453859998462667541724430213086486141340906624066354072900191465187586953503454054102870837200174892587454467877462701140540376249596438819511342400170538171120849870153952870669022408723215804431608145329823421678101745620175167389039683479433729914716191309082845786236714644786229713590690112511066877508804385198560387940469192169137084571100470792878940035776758669425262898790117357620546206287614163355765361574241030699991061525826494991650568422198384015652967525317077329124081560882679233187731770005308071171077623603080303940833064737224678633129650498706932795431922167844524489280820805654950929026470287479716399505241128285674665659550657891293568465063642055481520342676065591611331807512541309297559082930106925840888751931042203850007154242434322618262918162068876216309314533649052106884248796975062857610721470862585447252522729058004292708205836793800478030187740441895656492352486453473783394907778646849040392825013964332662678827827808532354515062520725909190326933896072152546362352034759893226996958807224523651280272470195637390289212535304587446411011783875731097012474267368614866272754162736271849674756039376439192744922340803931291779809079386870885673820838816867897550201533867057524987844610887680602979295505244003370440902293928322296137692974059175963916293172350477470753157137228617382524977525632322482004204089138366592509190262926298996242385045861404495429276501463284208151625896760221530723097828092177396607737008327598197253159554483041498264547056584412626381155450971175516757367466976695977279150759156393854863245637165589089926895476081182289383081949278690523904571220852826264609162296920248381998226665115857298685920292265439062820834690478395859049314449700175136068601061607518655085246013264285182240901639106691890910745179154176731930954490554623930043606310685425346793674739754760520702351783983785172303954390163798352555656515537552442803423015390016983340768147593143432789278400889451756529899517832278595132387267550904233381534537382280136689968861030323781584746599749573802562962274492441160736701672275688448569846567639859046542277870409110468213379480597497089790437766607325903077814941053069029326182300311785398858791794202560616935677233938826853748448416416338705016197131821370770206913900042439027306382072217685433346208580005510712284227568046737491574318551093252007594569517681078285768204245678809569721643312591160995572793426069818121263701809009952011922775347542116310025106769324605961410131524813418106922328212497657704708210821282357320672315705564118264424837415416055914538802772621589191740680068150427240554442181077168788607217311779806767401706490623744395903558815435124250425442070048754264374986000776982824733619184227426342854557794649023925306529317908279962205000982359778263140149739771597349365330154692371477626360678362336497562292319591720477975795945813182649165345715098782537551743975953578511073200807132575403441125367758130097799496051002563819960571124887130469642802720513707687392516442290076898821216196701805138294170762746616838988100010065977418377276244547569934810196056148847514089343853342443426966981796348548937054308124600323223388210810565141805568186611761832596362420321453019670057400157853437515925239426258852159294756845022706306990785712973980630675805723236224347292657847552162870950270143571498354040945340315729224222612609206981191469925544391482452327718045403951597528242111875451180619029102496436109682257858515558516882553913512491827271075310377338817256502261114181577816336030281168872857906135584062998711650998675669188301415457281846805452500739884631457182954474794766311746198759390559855462328580582533671544950461451963412143782869458102915174531395379883533033973530886019788825954733073386862027621776268879346903205764643921193980912207255409404471168313146237444321975666316957279818153729118808519576844671680658733643316561524461667210695706388712889749160053814570934383412808901847713850424434082563878541995093606684655761353213905578524353895713611307467442058975755014599166649128947029128916925627640571878874314832766681518033840045164064839889016217541949819629436118458996422291388608507157938611179211382705721915595229091391909936531212090565166576052805459380388020812463301287567066290211123047611843004214677628980512453915732765120706295995332156180877932741717596198301448708235932872386673163260753192344530750232053651260665836703369219442150258787610347983899644362854342957935221864733246580976846386832206740093375072477112123930733372052719536578454167092030572450256851157627991163451869848347432568066411146141966698926589035234674623865331118804081528050829892051254345320761490134255061319285537330357385268458951924629816996433407720676704443204946171025179187096794528930629321705210108934513551764330572195964347301197754204902927213647303762586470708584045362193291676211535205708809064090911951328275688583382518346914140171076495353348579937642868637817169072473423847165370835523946707161613189136939358438663199590883389034092558349626033134316104413428808320193279915005167396185170624641140045505230296916478318858638609077165244529846202420558261098305000640605457257478518453607858879617427158658702703350077944946542947585588114623516330881600771985820762301969458194488307942919539313476445726858091382557516187397093803619189058931567690811651082426400471081112504422963715738085139418678262031641688555057631909149950981420823544056526715324598927235668551600712006840587847436597810114428950864355969007056686485013560824514100235669518371145719938449443872198648300890185962692566131049274296967669249388458391544249833122804218987857363748512603683712402396351283246643943144815773845639036343102089062971852931849128533539633309754408167099805145069793693786755537773970246588443089221559155616460497482762885556154276808680994633233724215291387747307301158194675928689838432225846240716057470632530583946826985393052537571690499249763683137211626597201392633290682552933291472886447484538009299559343789463995192475189296800988574866138564842586262108294107393562345584139628467727346738542601207337383752907644302900592561795307812245897532806836160588410380631538701910282799635367376114086800758558701831731966952842374499241882259497309624358372885850261191030866946407968187251858023579974561081693106774397411545163776107555523681658291536980505361390128566477480264746052889757417704769324927139733825640787189184092527519411796800400236267248439500131772283306068556757660184027703096657110423084033286764031657693832066728680694039085014141299510727941296314528532505867639965064488366691498065920000000000000000000000000000000000000000000000000000000000000000000000*i1^362 + -15154386274465663995789561574114922446029496626814744643115986849320716318099458328991572385277078454887538879634862315667127840563628466292745758853533158012765197405037923166955860566401788172749578064163506602880590622456912171418890368149134221486390342979382267630276063284453102925349555535173978673882205857792899001024748567619544934240297253658430265401355458620273880796799550178840221358353399384201648906211792935568906314219958713510612070926378757025402424682944119448499299131677334661497804795465186285311294458370918731573996024534324108999534306707208126718869953121811662619406386834908842686789308065664888282715791771753009967492557433927533223436446258053384226730284790551555897076792700061146055695473986847375113500463562481855261573857791551016774559780887007033957221356930520700777876230007263308977346474605474126794158277578393727640546228396581645192235255193889879053788714523513098369288968329848226934136257859422617039783868125957873117323429953615373529006331851505563204905064312470718147006684951002853866066368758263824880305217980304074301514388569221775510288874432573223508178347377404948773831820146732215980113219229807255947070910371328276103855789574899013715032879139889157988995385068496333768681665845022808525153016742108502031388009818746204938836199262560040798691540045288812576290741343760938995790989727335390199470023799441579931454844204862488040707475020772687836870540980005444051747470733250120134951743201538407018786581642453702584367530828076056457428758599586110214955559544830246853390007820632717794827969115819813353160456217423810453127543907390269152619400997139330437813309693170997044014783285433614966153831114063768057831003745741610315713363172066817134572166113111245909134839642508588772421018052619369810936320683481287830886111551440749035655697533386992001282301690608648986617164287917098389591315946620016055232401359799313220841456144578400214262717986840581335173549000961693731671009760753632063358836269263866234871889308047060181602560150381073530461795612186900929907490178858512036562851887178457404143221021082281563581918727154151622247227160801595597258121489620761409343264555227804156777513849291776348016540617034585520317875162940983949199360286558620883645443986479769905642601320696611040492814593202615790522269731996152265161266704909600859924862144557772396955029097769950970472033325321649265218313923190998866140611221697684620768218132257442740748839107176311644358495941327185994601592410085490287536493392132912578265160075372438746850457290067584348333855902602943507918459565851193132977588857569257687355184987785636012254080301903865005472282085083953332480335931620452910261225887690195878262895420469226476618733204288721385400911452265856758133309748512696589095880258221999486789027327294358282648100845176737258233229153233184962909780591461853745882725256515399935862060712385976191763634648607688067291819780966696125421775999312936730912233161619323775619841703539684639834633363943137621543869274629701477748938438203698052895618455366913830049119020096665635264458779894517159052911237612535563637115498935208942699736628447555512296106775807469882506913050777836497734595488402557865477858529022757688778350368518810169505180850725465739284070523906824103792796997535763206072832147670254853569507716931676913337648870324409246916486413032654730825903149092930121505587337641882102553828474723664922050840547349888160544462324082664992011819289121363969828775416580404653407456916964616035443105278182052149995449742387153923315999300023490637523923037280410812339446883814511350849757788129523006271780811336940780990726164683194714669187010363860129513630812476278505171962934610540865004733117517019074481088704071698097348636089964451890146269045796258619957516269138873881228813378819063876616098350396961705338343394886494062270195351785041297028307271355118290562930006051538398480652366158057622080896609121190870548227631768847346817825106077058569562005562778584286473002308694523483628793187100001991239760139678363215933502398219174005930622126442730410100344706146890576792576473265770638050853998006509196893246557537334904409801837686637155320065851075890455733800838417233541315061560849416855806790839774339028686790587434336448264549377117852529165968593558981999570276003736934973702400080551523059499305377076373145072324980779612080260085322583944597343007202418009175189509256830649797850011119745794146625656539881846320406497130303095735780204114739459460718352416519774804663896402893122275093550758775855388676799122720227249109300932159803479200839408839042710760293192060147788318118324342111134578177086587689586088969597084428492414646121016752531494746164829736382283920166495456948890180816231396591939569603739772464969067032953154611322498396961953083534061578131871372163513882630788301278402183787682299875548365235696969896385372831339405559184669227447367387140508733548110607416699487123630227829690734230205293162861204467476207515951613839218931007554840189793618699797133055566924450308553120353487558893444191426726898371382746967794957481714971848084240843931355270473441959118185255969321987270590108809732562284504640880268017063215277319644339919817180436049293944198784611437881863125899253803126798970947087887735656909140517983829400032267732328990650125368064033267035300853247417145557893452873474620870719876578063179145254628054233284796045220278181800486382563070962227526431908824095325966041583026187452527206673947516632169382557264128711937717684425069020541411118361759085905628642088311593891267553074558339811341371766823130441221558157301343420258210271841511044057908213293107358824548464113541005151238415029177863659557789325858149123880198323329968339965599720866776924880858701818292222690785699230712845541427020287046562125684252421992509568953868053653542272382209298182516000340478296691931661245250047793792459905631299847864271669152172102996701255186318527857378132311243435120204975230690041907690031143879392117795741359682945644087846783861663972446381965068699682267153757091223574605761382341365734812978376918421261254961715199011214626017764927561876955253734513724589293458434651617261361502917101154332894644628536392338139868493624078734746479905755571268297485360568719893997693785906543492436876499709911236684284660338999527757449157492803275658315021285743260571499624809859619073597588396564048247839394706878978505338941051639320430498615595741194703380109268319444695406052757442907690125496184109546595047379394046701682279290512199881143875349871597149502430031710483611955233514369440942745073163447748184956968544044908690136171271002942344030621988623348288839240643177007628263703656286801945134941058074334014395929915216935394923053371517072025497745416245246544282438415507882263765401512530651560262290890015723424669794188989707299331142843896396281261722048840373243701623144439144567404100308125186260992000000000000000000000000000000000000000000000000000000000000000000000*i1^363 + 21842933212588213026789160777073229374574149847399313419343313349646657614619744652978793491687862568715952342050148873916023556966432031694830932733238995299708906957289718558335647329552965423118429487277824538462649791999912671659835524556649111690368387737607265558125376770544320555280933022071426950806873782058578691236191373521119100560607834035141246424291333405900808506958369083941136162671702558525928697879341139463222896114425113431417795316002046396598667164456558169757331481479892828339439937364628063646557854184847289223357632419576083213416825560931828245234570830316900197898900986253260524040998478978145369626678059589709851043151252841101928003035137569482933406931629682835809257861118556452269424475988893379804443384561957982536376856374497520036294505841731003800377712684876935406104109215439953247114363443864757671676998366944394860925410192255333072657488927890940061379243691097164382586895110531638196829963807373153783752964885716730343862496145583328611865977491265699872077959778715595845865465589444522329341532906828570823852672037101239942710083604545037571337635143941210974917574975501258476950386159741486149882590749491144338530146189712186354611091056206666141988666349066023858214666843179617547923521385485045963783123044772371905915935676240512608595252304992415321976575108794739668857019715445594655313719542506430733336305548396043358773757737200912069332569177633202831071851695389458147956075859552511272170350040362351976102374183949142508244119897826255598231769060817855654959888842907381334707200050847732196761857163747946444995795173151568910149209899842284024996237961833871855399061787141223810494205605785783052217621788041036960917382077437479246267198900203972012502917184334594420074477213594585438904768741870441178952809698477401602597276462001950258498350145406589592361685686369284229929615720030715803844164815967485241025531425187557696795296394385396700655118961666354394636878932490307498803955204176419951797594322365021456646899698347817956359604866502410357151646292219642925851717687489733678077808099757405855322724938164596445462400409290571202031956163730155608549027820184639469954291621818525834059754465575952645491769123328672473791163083502726858723014130664314255302336867599714469965472853439032887350829680572449456632170540627162465714598080579740122911166999537172845496916686952382459057203738697865091680105625419340766481178622137631920613757771125826967045703778580773115645525616350700040884899832871147245859441391507509995444884810868605322499985795353816588907032330348456562999848593132294905774426073117095746734574209129301698148674592872224258866774899502285269074709773775841954050080773963803130567158298283987302641701776718286342887786648972377738701575966948278679056360470676179369375602210793549496243960283963363188545920935827003202972513653952095490511885826147092568815780523635084064801771729782777993338484316016455198922764394116029718007710304311416861565298351264071689197123426396640324921160768031594768581468037115097449995041470734955931041241536465318916447497102928658285488320709329507791439049077365186152443594998366347197702048271385002320340877651553393238078413982282109057164687709595624657465805831674860058258825876598573764158858739128201411381898019995573256115425500497263106571660647642056285573560601641938821161609362170811812663546605782831946731094217950005440048016672680059571696635468339389976715290186282759223791155583151357312209861940524805173406172909329536720510245904906525835554709272018946463256646214219711306799856469727176118329080816233881678260620817994647105156646856475486819673600164047320363541912636596044539130320586540286044010131005104865210121430305937156575036496786647844579737876401242085541690875445389344612532023070419349140695818792936256856470178420216362365559803668517423657198707288899831589066429245997017315944687576069542308983541079346935532366853968085012493327072531277525748672007556789810198498033306860888053275748764428598929385526328501300704063561537338523658729624537075843434052814586293077656229867076468434256662607545837351576053152721511853488716287157785161678233539164042851865622573694452731952269240586116483244514977114508846644233217964140396477487298096075621409897536379961442853215314319305802229966285529324617937705829707965481050419006057133236075031867893203785453484620903085765500826845517336686220755668455781994196100727703406388482861677608181923844556762947082251444907818528615687094831033986894674823745140923619920678973632264994500446739929024774659221381852194918670448927814880127641034149778172529121241259623757576254441990646694374421865859207994731115137507722472301600482857926078924444054436030690334742295278475250113500325762745139046822162388893495499325274691832954675585222002842265178808978833732810241680259947922987291598849249547824564157827691518803292285763384240774880619513154976197976282051047124889857820276189035319831460848411876682656801949825126577592023206592669842340180314179993876420516897308740922788217231194124382373378077839789458508816500369902508715909745976103330149797023288718712438954747029246926348796442056102816877962672194361457576968189706653622264095440099739532138364543566356128105084327831866165850685406605235328582790157612928212060227795306395142320295815313839322142861010561720242843548449740109208685624400604540622721844782773720294614683944385689510873175495631391397592805310400653115374796285602545358123153313045841527284203882897962324498246659122724375371056516788244289033396682426171850962330791660882550581735484647504891738160706034435189050386812785009882045782215694500773715301978767723559841547418433688868564442078868231213872318227179702308801538748466674700338042958657704133511537190264787470857260199239580520753487249428083732569606942989566605469392794407088645168989892657785559623698655810847764487087130941837945988274999094840896912305450381815216712134194966260820410294104430200212883870050138713399053398857070212202123004216257062147832178909858133321290560068655359449503289256994564476460466034994039675215021765002230968399611602356625223860246008819374352390391001874962385486618637204160609455146997256255531600422898815925343016934203906840371473235640675212271224079726129457427870001792015797521701939199241407493449436024573859162580253200074151177489400692222625593540418744750935649917517522249299384293061359834952091810366051646655969680677026485630341119033240972917589611878973270359737088782481781314268720181752324736494342374984434492916736817359525067428922278116657204296201529480705045526498299413051788144019467080462297633985944655515786156048184439544209944642352579205854754693802264431964532399648437026468101316610739772301272838065071888480209323858336645246510519971685357698872437973784349914150358534304189939308742637637151691069237889044692914868146161108013814181336436021657600000000000000000000000000000000000000000000000000000000000000000000000*i1^364 + 28442981189699387635611178576236726692016419200485946278299584507033739485473088916154720101259264068353152871073474241182888588349158565265672089347432053191536448291812617683342661098843043411007228593410547034866904425282333866188446091614812790440174711205218473962423026743449752779087607126355618176255073196695557509362372113895851562558210653108713273445917183389296393594710783223697753599843075199516357382983880050765748132034266239871125593170755987101140651648673290561165769783699440435891527249265571601359410041603671629266483433016440511567811658389673904329085974407513868922932857359208461952676535127743532188231367007402954731659981554999727185288649006446329840637684491817713406420729395997175627749062599869539864399503342079602082823102655997857480519906847957896305471899452728858691473742943593260799926783674687028088006109793393360782998979754062232505967349244911838039615813325766825041076738753759215963325154832537404497907521114867677773627862025278689433488956658940112160728808101775853169606144163427084685789412213198078979978610188774794062428521928641099713249952575128408731728188377368465041960400241494436296527909153702305488199117938167761220702578863295576778308242636121533953096298796693283194522996638755958496394990189467134499364381224824038122438734880349551378661533128164657788373495219209697820709259775594544600273689849667982099996285866239427980317679327054670748501497042614158199149436728265269628332247290135859716446913563312664890165141594460177805628248527340909211432220488633093942551173738296750265828726887552830521549545804088210241596317756725677185526567906611082158786847739947966349740658764753489517976484884487902729069676890018840903565553999529899611949704878465483248030225978222864303941943058714051299253930769780290836722439982385474283019410013883798542180545216988840468026268656026890943382378990396219168216245052257790475407825195479812909412998325395367672194511063585013321832465627253140320198325420101240794425916387239620426707478131179289582469062773389465387787241179490480188263581219379331912305886381116733558776711476159524234674895999578305851110578470218423367289860654999029005694993407685438039594275124213744982929481392292517894128073854448111167023741209434242646850092762545892089879963382161595406206463153838610451011967601626833617706466231530285033286921075461738181284588334091033940944187547625643439744553110904047385443977167271034178802141070645668146645845113500905271539361881680847019684964930813369296053267397441227601590596884885079334173832580795999661664029820940857499394540875778133713990419141522332816712383224121231185013282499448074163670203385325325013560171323417941726727797224948988340321940421967402152759381526872760744254043308183753975573270242765035271445566281417212135993707551665574577910294186295347066015053209661447576829059802595611579529688634462552051599626547931861771746828672104614431023440545873481936229251138242976397737642018056334709141642645646551666011197798177967724814410389623407524754451067257940992926710270035651246397313854237823705750389808085301877077786586394491796512894476574469808143791740683230114003257767203893718707955354930213795854165234106931797162481801176703291280271049728345309839088339127694901073941602343509554981881023537319607191078324189871976537902671797332334842742530041930126798131262621312039339858130164095362899386580303862149404498259611007196955192050025302372201886693405719844655298464737491253882898218301113933524288022203946225771256939805032622999438534085492331823022056552041246868494092572081801583128739690831450806186943057901802160194189188428069376821893159918971364109337466630660319790109632773343370471391907120490412465048047377675430573373118339143792833819540925343796658124951244554467451350482176207700420680560677947155059313225724672850548786700932820024778665229404412710841371681330705840428004133878546412295396007262356026384807178307418697059695419832551592126172282653887946876434655535035802755867958461072021718999672322319970569347932329943111393925385148281008066303835957873041415797952666411435407914100025789232194425709886141181738316023130260071323430732472648648765195645766445222472263764211322507839402282923373709222274840645995062586081422763778620166064853014388582170087437614250451616635711005434975731882892723010871323043227208286349417558877538318643177275960509677596269564213863317701517425944789069646745853555988394094774999758456154492347650615526088908765995235693487361474649918549207324921394678235986147225325666324619280547866624700733773265118267619692897072272161174956750224074290007852150551582437321973501580597965499595394221983614642566947002375147264387291721003775996847900904395873414373365210978935045760612461226584206471328897020708450750972245298498835018116566969643935556683468449611802042429119015362100929219640136639838434627322216268353748182011767548229710442160643726393788331649529788380510242357044457805716710930009711302102880116728629225241502667056098188688344613183909184949648209058074689283477619389320509077001581600228680514272133877728018114203051853329417842904130061560427898911895468045365952827858703563007491192428695380597735858119136561815368425470191711910509749797761610700832131668017774174065922403385923383096085487051335571322103913607109660828342952931884773626017439802889475817982386361196966327724059096943843029895295711655053563166216822439841343681754073008757028519473128472888391978941438728242444898985667042876256939994089001087522116101416421356690950681903657579968089991406128804438563896851955783327496061414949765062788334333791705973241907201373464088208336299796826820455263875642695636568680194422248699615154091312390222354235098106596016911499778398118658845854585980855873271851828932056539686163202778141551776118742141526513528437443412759019361953596972352411194279771422087454636671669784456123200968607039645648233822300085413518613757391627926435690235973544311142943210746738813907675158024560128285630361738967283351106460134402037047486841289985782275954287926177565543692816242258147852922624813598497268041590182597764693439523485044656906317936675828303145529254399952959158120444007395937744127726108316198883706081924205574523170368179172403294448451809925179728008582987870238123839063144996022705343952797802131193946625535631642092951578652370273239809575789199688646464985785234710703559653813896626956631777982922095517150124428245204524316957193071555075665137331063879001064717713072410098897526214544049024953706547894875722586875112151962229452468099412123935377751462425129122849580022147388988405892186237087539070493406206515968410810525434814900671685395286779442583927332897223115338051313814344922605154305079878960576543302578283724882994727840037675428056196489558878368570783918169347859446749081775280085289633275478887991853576630830179829689656279040000000000000000000000000000000000000000000000000000000000000000000*i1^365 + -53341928076901232250254076564056631437093336186810447344412329040751727941008287669958767977683387513823359522496648820833171855170847976677713410721269146085702904746205677150915406149462270010222879543959878384092230865405978746560244293898331567049738379617880570541762592978399015510544444964033511207156587293096821378693791470431961405045741559280966719806647110587195495519810568107134755250853379178574278657362003816177222974086587634921732227616659366477733001423961474150078830737769158750909795536750994382098186562844159546580372238797543749820576936527020979691198863980638764882620909742219675291038239397208417071972084875313990230943813018025763080030636603646778700466962573665500337929292012467521197930603649566347471183015468810234677131245431354632574658298733193889726247622386513208421378521998278882750278567415969230290348862579311897895845284906327993025545620097279236779746087609075788095459945825957124886300487282259531036940496430238948031266818820650892005542149676523311313799861202104774866712311219995011939028987338260942753731376604395733830538583525198383831172827931360994234707043777233948972939368245103093271923452929191938150100570536769036546101257650279489946798827688104397984009204310190602304059804227343471957926804369756305797333443673344652537019094888937810756965847718572940693909719865705220625337164797644386229550937293602231472967808538690627504583839853479328480911721677931878384191361253674088076385848655301921573140004922489903622099236957986510904279219013028656929079805686290477000401250927799879092120063116296597420538461167557470350130523188025909004480899943926815743362594838428767450828543793922646180898115134424911628818925899339248265102716070278467579021055652730317025244145334342825950804844168004362992688286681313917218133260704423293694697378595852568280037731760586533910830335112511119872662169847519148847999882221474760251211257001341984847942338944310678043373045743618683250772832920396121283220075109236696389494177659273471089371236355515111249070982883140616723722057201089546168480450841390140596566610494164755973367946939901442381187565955116665009694927221018146436933853810391896323533849501760334305887397082123696671208123250238729435821538630134840037405221793224370835593010102951925349289638081734656773089056938144705395528685339356551037085770055953071482625947845315869666389653060333124908945257769134794318646242529094443406777214873605090293676179736816571810699205235566173674942875359996772991704625859621518495514765393851124969730925861143882770428998790318632852291937948130438218383486772431783100742481200814243379032868853338870730212823768042464668345241157428456205972122566415117550902375716929146550231756968974242981733046290626122814012825989698267549817720861264220137411716535094623077294009229232260865378975243664219598158164483249638365758003383693497183582521056191378559803269261159762249321879970928738652085030204702609072391024960886323580246190722176628496922600199467778259652154256632974211245218096385405811617647900356141949505041041768992513868714567976238938133333276538954081929220033909761980888589080935389158048286081677047418231763439084295775864165275133491604960922259007713651428947578353485719756486657579804652374647538059250660597961778504765141964781623947737210987038811015944096653182530664202401150556492042780865074375294642687443178652058742851272240003843302109473712546187826299783924125292178850552844341579326249053892155054324953685506549122872887818503743351382946837935348304534422433981895901022793728692052712149625506705602959428775284224388705053431214695347316968289922691194297902321180702477239866077096643181724313169431408654822196951705592459945545055344194273028202638459418789413807636633112393151185963640364539118863890414544137839697350716010918186994213050729748451791514806813046779887207498266434405470283816934048827550678643782499317181637451633995168295591835188856178010725834745159931524578405298496725861420573680398178547724515463407192411719728946711453282317606538068208787091110572435656655731914754211694438047511689787202255162646653439634653581279710724792357958264515176323086667942732221034138978092399149653526004598864753698778432872232842062251085464294194217372724486110473749603502094378564421825011690162339673898719476115041909642231613843885128484986861812662549836030877712026699622151769544531870961856824864086472237896014825081781962628464813336719152140123557245032358384254370154352211608103126676797759291540701435909090846947477192543082325073076926571053446259784339474362290705701729463255029536651646217630422178929926896711760923353040742536466229999648804919771525539683783773907465554022738710285404475460396572683309460614600325066036049271393255987597820925011500766641077545431299714374925743609267786538497238054073897989016478795949634223072882228886029547238968169651214483713856121644196348315896307306849606260698758061015939184173299368279917980277028387641960948502725514307688510419576385525281584564095645419807455055700429210494772566396149814992339993700972095554617066327135995882919565282707153635104778339358325255463372539194428241345320777132610722089998459136495920550640216178964277773433881633653800334244933987193357409350139423791028351842815700971761503882018551755478724885425811693448867339072983518533130489802485734508038374189421429306377753498550300916308876979552588098290428588346649807779348143984647378548266654945482318389344356128383591458726058877917183649065675574048693412931780931867249233241526705250422639631259464373376153377976992861964188158514641764719226058388343714855013186048244659402384968923590576443770066763080849324815136413058285083336152912091950449919164666545797150770767770518982872817408183290064457603847311071811812449824080017525616696371178672074537155660609407865621306315747872993017679109191749019880334762803081027494481724521748395256542489589223364850405684183179928869010470216736673242609538213238642361749327633594843301581219412460691464750689674986211897761425592143103277755885941640768312561007370371176106633254808549898923540475043847464205899939278485467144471566384863385620345047787269658718046444099817002533196098422406272272408174102144615611114839642272129036195890993781149577687109892880862553502252654461942730388555294061142046716507089051564844494313886498747132952806196087448479289064042017742788972361363021659306666876142982305440398158331459580472602682953798451622530744769365674044763135108802486512858181213548628609412322962034678593483977417838420202249167873813093492870004522278326495984842372787447215174271034985391182751624436371467089293149010478045641436375323641990124976922024723925658737533553967556045792269964547328309663909070285889756164200697310784282194959647490539296727562273452865341911522806718712776938662168361710441698353629930709242775142549727660212224000000000000000000000000000000000000000000000000000000000000000000*i1^366 + -19326261959862186160105181828964796319923146395712922265254102415532779220414186205842151442919855371082149033706404112212565834764497204865448655998068637925616126832907940507937785871502769623483104862891096429598296412890788564957307270342029906025398356853503926984518596598786303504178930485116340138630918507548440342783527487139441897340379290771774075742048636141144533902435413646773263057192191861825015026924360630072790663033816519009406719759067451766638619965230444084773823861604584751580081691488879071242403133752016699042067819666944012250914054960800082918861984345709841219468094308349308962129112237535489301126405295687234908749611620144611458947956154507380177616931535994931490101618252834957205474031763758332029123422621605230606113192665324546695133483269398900887987842500408566587196975615788571131134786010109751073401371875705933220758149718831233802441926963518147773253390692155899494465915249692258834441289817798238967927270108047495607894210937044125490470658757662302054687170112552503904382276498815993274938661321717188245653895291397321773458381023704059492167809475992135673540793809534473259525591300030443923176723237378888119052306619370778314633074688559443880451729297203500951133583802378196312545745714703350431536992740954636466750804709822618875920113574989049102750050583646162290340919386930413080761774486601412816647752231744846397420876908216000409804071641488075016728367238212381366413950334625708759414116176089367497288071266606760126648927746048178509214527410376606215195095668074323873433314529385820452409349531118887623896936626503429919620423507500139702861991807236997997566798538173183248480239639426339618282116642711934403083954795370025305177995813398236885595467760141897788934344056214602329564077644030991000673165682767233820748983478634958474782657474455205433803137661418469587162130097848032028873692479499437796731588983793650922176830443858168318382143320900209620486516099090650639645169486254476779661097856858209631621726323847679889022589807050449430429096646777370648743688168713866187397747525687874527659525310396271319705743055152478904098827132574886204192212269612127837923546943355858303881417242741203251251681588807672724805000108140231790847733082100176413652569124635174792598946522071925177416948154054570558800606090086427755122276446172787291699748637066459684362886932143720095969243980348620264397460469268671699790708193828091876012855656819360905931886259617698518654541994175664630267696088133299913161985176753892941092215303122082930193182200856584134106176674235704124493447245131622007281975628631188433473447955157651970228637724148803674226135796063741281172411530807785111385315315931312727021971570889844467794166724727501838537704312614875629849460856456898098015783402868189037295708167013166121816433889429761215866609375415404568658428014429063627993235644388669458820659014171112609717182977555596018664561506193340429623709756253759313761991923300686279508875421206088984649395317784342633955841556704987564174421236994731159274145934687446267925105157228025726604563396363589826846168112532996454152499747520553959774482559287849497604603422651822195027009757686446423927013648302986977423001015182843021873151379459995195536712245904925066840576166691546539132586610577738170404502028015123953837162502853425552831427551975832004262381273466863082824511999511579931237201221449349339158592617109013300516322959328943962273155970796926426627159150155956503087825824922848270911186312580781593689688216977426644602441309980169266300343582526947792199374580965570313329231335418856933465967028273522185663035366692806320084900328767152992396097261098761801449032276811375147745782698290668209015946110871844750418190910178846412617727294432576937943916307864952415527760352013344381870157341358229311330693121189573551363584745480530727619772173380168941331454609162504334570924112259721838434195360170974595267489212145659206692844077199836472429952910700953856209119966435437510679974720337805755904084484105233202727484318253383549400628840292527796238976404193951199656576578382118660293223638866621742770402123875965382504046586846880291752849704035931836463427117226472455085301312354065350733273936027985647686006868988821360711084874136624291665255574945205169456338541815080941467165437124844772862128517196271971314335551069473349119770501622540243565671337328812014260462702679840529877460895222310245596989183146831094171531492594129281933354417037978315333031747923997634078716933746222856654729704570254711726076901874255076408252504875920418105376598154478066239892234004963706979015489222700959216961995133521237844064802120070289666368802976955119903167058212035087853266122170585901214602330096987500040546641959206839020662486214459473622889616611631950968982179752733369471350049448441430636889520543602362068774959005346239923126603844838925224634500414273562076641647723566335119593050575230758592601060595061548040833288734697810334278117320380107823620352645147713332976578933038173683512904980348788542728881104260058704147814593968686034369879609338137404848345563386693402526121453339174451444292031936862292373515020242184253661862596162885387521233484531791726538820444019064151103400024590432506181413233390031259907658751954033903312538368933513093053709340165947612659705006031939261782046765579933825992580772435925530959196024382606535231464752205316222800090839332228597949496199712202507129203087605659145450172242484416283293066176351494263401976809604980801113340971188158267606409972532240376465380241551086237293563019835189994347620448723226981443853425385078239154852718418945733131734195104672945646919272770699995390374709449252547327333450113478082025126907593228765117122528186444536685005096601250498672266023426088481147272299027423746732663190647440833036634447552590728423832439070986387961357086280660305196442872263750044952085575133208040539773668361757448097501973311071182422552408870644138788740118157331409435715289689365932431693373717351624549178804239452730098066958418880219408415571134304344567083646087029287819379529583296006421301924226768892839529386503681334597344206755552985236437881816390620776344148105310779187561787562769701810228591932506926719512826217525092238060393251647326008746199396823067555847697525612480112183378135961221060695625249369220435931114828174428525801862700426285891391196915652320577023861858063275473267240347869035299072819092884794410238605901075046812474789917132342837365639960849605110483920473775365724002157120678981237533137615387581771913582759888864731511831940393952283733760655851993387226961425953447910569064746634637686795066146120342224544389213077805082489777078621396491118616158744063338463558903478956983299581749319568122480868374568550268306244132281730698364241194109674334595291945648180904436541270863968301906410687908067554327458771805859427123200000000000000000000000000000000000000000000000000000000000000000*i1^367 + 47839274705162979615579676292003608612187027867258621902803705690344324863393738927707303695297797330435684925582058495826216390007236036403650158829134809740392035299502458256602852227211922526258130872653895161685773826109595749193753531168696228243977991795316884525719876978013153197431371195453236014322089678697692416744631127352046372224494848732531905278349733713729939436745403622211502450191811997886105629865087963538753990764795242313916171705176385305224944772258911301688567549907842718937286280753926604878143528788591900084421821314120633698816277690577507136999236548101526132205074852792065889102075049588348413916455043509460018954026473301832505095675233736189314147762077418425216064847459742654947983296168827783603018240068293080928558035112221288437828091116326402800913257848784784612292661040609943566915067287570140820013649665799837216578778038494620046108760437902501409758407941420991119255247833659586021694090880954047591672483108466321484871026925355792123197771934990287483611959383387121289712815257732753572721194377367173953816408296782854322699522447372774714430054384182060970384699693705644863833770768975777350712208843740671531187297856582908791122747311103136923415566323481059989011473979322229713993734961618524598606687406660984388936214246811315412244030701505303270242129621058539074944418061476649963524329017020909788860670339277442190105418936173302142769964410300410810634618960415457223355077982639478228938532717045804165450349528087885470749167831344822994611060827871072396785644142797899141796332893120064333729513780257420921868833116682302032309054276926985160345994112763694458304094872597338194961260462266007020077747692863347676021540406470024363367402732406571724883214016263384329710023785589300080355953388633848585852123224145245255079468274558055002995933294546004433365257996870266225301671955392005867915655794237822337513739768832161074112422395732464935350334373444166696683955527526200670261316654709456269112401067860568476944678315684098318269079888863283837714600466412837286150915543543889530327312513299989004109049734343403334985820879977597370211519331757484449985140599551137948804643479845195935496803794228139360452321009797423077856951193627872028296686084753242754967636251458108738755958645279074446542493794537407753692359121968593483249068116445575760554678169907613423227312015978520245703400350041765958962466582771819804246361290603304111160897705511022403185804756756570637934922221022756927988183217190841622478392472053111776104776780576388784849396649046563814261053932845993440844432782365395000534011618166469030569001609859238466416277314913108705727242751887457926366766347125915067429119527465221140650995765102896433265940749546088441247859289818623251197049514257358061909300841001604026096435708975412777740626661638022390135000801236169891821053207049521264863355546412401576179330842447326597395910954989674842607992098490983443934495305911472184991681404941859030785540330408163090382192696039643213470324954207044249357958320578903043800553634500535098995717736832898975186235980436422432558139264274163281868332436577871421012491323132202358279366806617037881366396941252486971548869631754262028550803263720289661305158174039010519447531096444312897259458042062042412181475848017194126424924797258936280475834974706406718879115474079384547930066301398094900279125881522053461399997490997705233611167341828305411760165287850979005323301737577022319860253024149723719398648570058689887797254464326223249416068113318358073426325119864855753285539744949175161679396707698517812920412636947353063016755274625162555735544655122948640217150676173414720085887854642624163180003860582886017204495741353885704214837080282713372942045455460234272933997080365468533997510441919048436004207798024261231016169925716876566170736621785509480475348283972852985871701535027399461965969642793848031975320708705684359215133902339691355685259043556880248787437017466222034635994917997985875897529840760607296936991026765239965728552597276295740627944716260083772282535004111232130520054628941743473940779731920982305949881802714922598905015113062748226613395045731018242944783412710337025317620846794706298562750803772072196729735046754145123290391437348699682549633743606146587038117824099839536258127150606937152169928046085842015575642839033155179884431758074926811146520848039965029377111181242841939268654226368167251826690642682083493943083579927996640419487636661191837669234668609201097081276576630069555646842817870842602793195569203005572390493466658689997731300344262726685586836743147882858553868238062239381781739356748355684808758432012872799554280038792626211984803105646824211039916713996768634663854620739445124650316471876111035054756943708919730293217664029630506273029172322394755251492233029417595795934795839722713499317659557589003915908696613730988646199396419657491721877453294313728011016157785678630392239955150056012286106335209941293293952463905074987074228013902504033192378470540244961720009855630992434996834994301498607247241088191126553242788425098243642540652210556131592637868353738888913058396299342889401580006961292533296919784511165973862261941212140634403018472448044843884231838580869747447471853984359160236837390441550861650418268795886202957191298530571055128830062812655681028222814489064059293889803866422312961421536717038382302398468641617521655785433780671475178999418273510166282556529253782706512541990294426356565498474868703014828240558958761461151683104960385299695972572805484290727490640954823546714384014645936980550043299007684126453564058595113293568953868420473007658900800804686834267359756831797023856168203791810035077615770777581550356338222289172815319307768368166110288161840304893353755702096195391728119303656980193814029960108677461370375209514219704236152968165143320103713527838721498086975043725498901247239439890029508703840866204805651645577789191965942719858157593741869127019097537004312123625686517181994207648171237126824335366142343867524647651723886384657255428563443202337676344183624758220933990256902321246317943358857803684065651267403398544320457165896531354574951929491458657463309359222337815494952680715811457537103430738636064829827529788611369231850603559707756437118537306698729118719506037872172953721864302061214393410797693867642072259359660183024328127217005302275468715035020199364131470410303843605834023277815425529891859722207636644670365711724896594999546665550003002379735986523509557595039786377683281289720584937980459886314810175369930137845709148678468636757962118992152046415207504732874193207925245661105422642095740014751701888114393960100329363845995292487201859281542644392972883525439960712596985501877212807087784237154457017859123459099617860020343033245538127423475066807135126990411112700952395180874057530671082660309916880503477450761512596703218015832972301425568645120000000000000000000000000000000000000000000000000000000000000000*i1^368 + -10593000891740976458377898626178708985785774364146036776543955696272570440246360321295112048254833111811486925384180915613972542931831615457628227850210929915035803612337107866722885745169438472349355916486988630562954627701227553839044411478428459409923900058660416967316273364734591890610453083354810219922002419879333077310438399736482219298089917783884603823478303909344465765587345241131457537037314842833952306091615188428291789208677284538750241495503093512329647623514107481542844556663267888541989048416529604163310272260534601897859245931985360489374368127094840298920993362682799693619728582563827421514705340383823967528393508873695989289210260283392739520391114374451877251598263495383451405605225239312082950712950295243690113688222052396466335303578343905134394109933652040039083091723004512447240199882699199673215414732935144898617366494928755031408982242521785658610595081928682896149669008914640585100535974158522678098584380625216795222682516959457502144758648572425289112949165651779043962908710555833682067946879299432054354149301176533856005901055936428086770936215927415587529863234321610226799493469261954127068904087691604041994802013569870187624900869645968078312226840691068176014693546642241577433148737305196167401204627660848758355873752278683867947765859141344234366487651214451062946005656560482084916629106123673958824733925967104064316167663025736371067828765647986045325020899868470537848182445891980066933862395552725464029065958000718206668459210580271399506033229982691350117566583627703165231022875411380743667063309247876587574494584840044078167129275110610920392701099304362269143393794412708691575549510715258404019582471934045548967871661157527654831788029775108600890570059551187846614220794915180131948215384194498353884661062739108834930997315927975411500762581249236617685512762503785474745577850988854313062786538117978482294084380758068920798125616437062262445823288277821914330648742225464679191378928949400458550770941138590706886390598607236696818475265111260974516669661234041014036587898384959625046369100326636694667733692730133935151513614052505362718783338092513513767008645073408300066314621800047845600477010783840663450895158382951303365193308579448432594447087789948273098898022855314443634313980455464151093029524863659373984134983557646286612333469556762896956249670031586209697583768372878227980783449596331613819001278896161224023732825171832877964127586124679983002010661466136237743581129818858242948763697870147825573932495899892779777893641121423076334156210210104877778354743750559646249433357995431754823517037238066960532273550257317323239959308776267192594828223766656559478997632973964767289897524924231040110182400450933194283618527951593788194490847038245280628744001431662529328766529452852676458518744376792370587642505602552600716629477039363877087693786852350570271788728857247685636911025314678803201244615777082046459135791103909961096777138011023747369397078858119785158601309865325313697940699859959810667514760783146905267148364500787268805764796836771337036304773527862090139847351181460689506849700763815401118412774953218623741300418623317512512978841447155728688680676688178134454706400353992519076922675377001054857886923888321703757842215524070309115519363254598960602272394365633376122009547025935971037201358466297144361635862264115592510077176446500224272367732192711710082484427836649915970710598683914910179630908536934277859200345824951954323154772549718572157524443909573203155786369656910710664542191682436933163177183488513781060346989783341893852152790309572855761585192507573585690398411968817088124801301264398186485381477034394764487250165913745914406384252846002174063996960742526850983806582014589743257646195128645144332655760974422731994181892287148379508132828228324636572232739516352494204349957526316405160895539381387854135278689147700895097304199150679321227694461718575160614042020999403718908412260517417693457742799083060000482288579710931286928836686703929908894167890029940999768964101246560249088849223401368597023072264437996836130468357852523835869942978980992419528997835482832819391317559890149301758879728314390883204500098736452366298982724661338159420868431070725157583003391137860927483518110429623657260336480495278721130934519250453263425072783945187274290975101239438284471146070278956203408639178360797192285608376925966228598516574668284841158374220089902703034132938785146115364839286456343618480180341254637573717034937833528477705593506630638283240001798208221376759560667570828348772582693355545825340413174755289274392703883927898014659367100780077789123194339548976684141437744729818327895433017534745577461806489550554117862057894885204925396449365773768890198720129165049885065111813712370854193233909995978149891915552157585119603845283492403216145458838695007452625332631996053592970265259318659087966379420960559360095575389110537242222672129644792868577137445660444558678198253291491322209887169873286100225375390733351335250483018290434470993702885541593117966652792009630331283481569899086366501590595667258714293864099591593588149968442016816995854204191593372693339838659436608582057270318111004900491350870727860299623331103356078927909860519285103278033886066486167308980228936217433175136858351479981881649527311539875617024173958860926376538455227425500633075725661585829750864114178110900800695652970329370747207525742654456663888083522091193736948466196666524013611834925380918534042293437296701685200522054606342589434804921828938439173118344969162477523778817399573477210713813438250587352826921974128766481600171510426286304627043491042238207334882086276205569835251791740245219876591811819167106582729081340545914675397686616402661223380608417781215870478769571102016499388737258106954480418895140170613267093931633942283576484307679517853186619042548327648710624726582289889149261315644502876137803452817218671803171121448226769223458867306764205162189555047747715482335955221747041009866029781306835625553328332467373538914665304946868596093397741536516333802171167317504502804373436416543728068332066139792066677239741143228588806239410820187319898862368085843994055415302446480731681594460153813879495343070937688562255156087743387571433364147735810062618402931754585083023367770447839972750369810165062042087568550648660934814816278627161741491047773774109368469733803585864948484085859675636278420172426990284395234977241190143271993874588223307106877115529762020611115967779412883762205747643402763324013924231963246966485270110802990618705534286414233654072429330311916297959488731505602303768633829834966799948780130391422779683214372522758649919527793250140206359948121695925062113963891574607477125532826718228327975913449090597950201315226564411666052705796522837827981450827620018058403833605609809698506478003791193752764087768154729444851319705959388195129513545028428276598259891306496000000000000000000000000000000000000000000000000000000000000000000*i1^369 + 1335806819567955102256748664055537895796824842727660546611657911876349437547342002971987809666064297351131509764137547697036942281224217466549611816215176202724016681088382933585893753481178327212888424702154499920550772899151203048689834013185172352770078991671883644638153114822587876433162550719859159187757585142356678974933918218868938209596892593472458684026498978917229092934586965394831407983221318758630074307642250753953879647118501177215317636163407875719840080380501193805448731591748955107986275686066361431664076709933964918069603309690127150586806016088458842252211612954397757074719363201823534076657819984878621733055012533579157181333451410493754036114481000045818697304698012338334949519935461136783662757288622836238691696339946217016434882297061389265966907959865885402965021507032765498889408676144434937836366593814020200053685389315829161478460041025334299410488849660170163007698238361404744958209110948460217560217417223806153088659465095238730693794675476497721144931095773738544450672148654470508554954801535282041058882639268153296363066768600225226865109437155648837270456038264199614999308945644206667795394244548722564117291089167763835790653132783164463466802554493229041002559676583395406586036950025788662952237667100152951416249147286993554065234790572630972661023225895072634222959311188414464381610627265342899019769472188083341378332360608849275391002835107578432841955954669949711084241703786735818182258076421985606102793532447878153116491765037417421958113870856288446861138933618778840631527506986037551020357190236552433378458395532935911015997129665831042427695392430826137852898965654623923489510154145143020050981505339305943541627023740200986978835171525804946141662078866188162293847173231926962267627846428055770714666398616559076168856170401448077852515961698530515567328210434454190411136472891841949161901622873265802988550419856009465297757962251549104556327812445136594873406856245698812131732717383375937059774668538986465979974773121221175999194006325961965121371152861742636386705647240291995347725762604287619115188635301398169095122690429693783093586768539388004677867502725859886235499197649217363897260410349362763651804839151681189309532164683493036826546760454241544287739809254524003620118599633944000444674669860075047443647611858945268809856819985824901081760228071575186774071105419359330479779828128428673655559177047241437678409204327363847717468860873599986552390653265470567443866367142197265039331328147023409281089589739842028668758994062664856687452995338470411528541212094482899384917479045387045903381565771114920913578720451053462302910949662786176931917303082461876532447146211185876489641364021256977435422261634966933675681976584865500688944509965790797618583048299967470097516799503728478759068756895604587019658062605599885777442189444994256471824927792954184555518974939241038832714003889409535705948508970513576215969904931229306189076437101382960279617093256578617216613986633229621902541939346501813007122767571640819611473133249228039487963285221720526096500210392377622296333915341754610672966447917022646294579147222764265533572728542411905589472058595762997559406577453967686257571144273997465052663708003266289480767302052488266994278520408527119519984073573852451393390723878129597268769880300341538944484548962321558389553672179474374070546195222647213445059753083192206701127491928405630207838468627043825866601577793569973481541582145259928957194940497143530657578303315993755018842438764811528693850823287533882158425442096464831633402506870331453609731088065217671548212213580979393411198795287744056429421850558892468491589662732887585861099834147271977585005418004626106674626651078614661029851192436473533213437066148025642312083694505128828810345586908728481134729567351321087581465130449894659001079393964834599878148253746226135505936884866501312747483038963471455268731588196395570065099588089663687075245638669847242585612614171181910380067043257253423126720845166756609237353504972579397931666031518031915177316641455823341787019529619284060902500721077050801470689382245877623258776680117138934176315565474353452074480569892490674023638281811934781598060454168852485476642511001997324569149561043811268327131120695887395148235147218083989810228695485272263929155957734695994889146866971857105081277059874043692312163325782513795007044189234808919496522776850291785295556495289493824124791684661230022420528883911207947612518886447192883379752492579571912432358372645931522851423789652761457770349600708743692747478998168177859986031200856155040533467484726129934107468882855729601099529458874335031217730955699398971652751305802481328166778226422158295718121642019493217321624738752844164058995073966363379757907503488966187215411337098388513660696627138278823141959153906923891376473105390262000595449654522155507051610919446073474860943662451460644502441206040875832022904305854686590509250374389161164846851433019219672647868911127485415865200496306450681147562403149348424963558899428377632670337821080835188753858749292387261628382570919156183831528187675316597762331914180560080226725099001304265125029619061554823575317461204701038991481952259410879942145180349246130432450564864303637284605486819104048457391108338320783144718127093381598491128136545475783806986048021668965422124993102875494238930647109457523039614763337743730789281774160305699264549791862660101046682027777131366450254641303902749963014607828029133613500700312387964542244106921608504343703215834209092675790843174926828633606491542056161841701384470936615469292084723736443128383704195638561153735734441801253120802696293480160795229291111455144602494663930761783032359751781459723268878313720737162038995029836677019083312918325827728845363407010814265411475888657630884520617524715977980643721636777684315797135259912289266856834597038182847459394251373298207172965943681654798984524434870789868256208219734716610379947527454708810541948293515103821692958362593589737194093376677001421201148797529892277848710131486643757321303871159984594353728237427673732166348844058557842295157993278877979620897822369409458299607356310904125650921582578605561499902709750423001267236699979296971406458136704748080928609861395169460004991014301120582990443655894460663472451715689075039313234157261635806164296005832708880470999420600863418185353487481326659602611275662739159979944095946492981663247294431943522628136205150849198894807024849821921475914117117767655741155792389817268938009857767708837499701177746923495734621880263981313236639989256263227915392096782177508131349306310106508426780573779486889473369772163874201999374353657876686155012863524764693167855848574982957760982275413292854290345543197986749941159164880249238815734598315714576672843450904952260854966461150361780702861844297752804962858202164205864891294798590479621556882694039244405609430463283200000000000000000000000000000000000000000000000000000000000000*i1^370 + -243369439781877052273992744444466666989506521635462779198745342003140846275701419947221252219954912335841913420520782777070533057421043563364924476443383564368747899007886327585926736948332887496674337206773731182030719101958259867627710221516834344695581964502266120254613024794101685249557292420274771413607165115880011000536311804497771353509900116767730274726964210429471253472649449042336624107727593727074259184645272281931036703285051886277841398707312663289091656049665274678845512778655325263595258325453019863337495677053722184646126048987692907211770505218714587415602305581393181555462511659741415340599166354925551688257325600317810783584434329674690599813467419040799687139179349684506250745440845263771472603090628585272899895556494352007177653747375569258710984157698932743051376312586370691430303113478759340162376419621605906757360073996450530313125746211830353560870559891828176593635564334762245138001292397297344313509132605653494976281944586247855037760541908429414310343573378790813108367985040387147849752365282810764223134235698492778692335728957742509769079104660216536624421769695829798206288958610023246727245102963524713464648968875977364275453990270141891454289653327698426632681648245830836591311136544119268546748530431523709948692503857208930894318312649623734333183401641462603662478095079985599101353615434303434066759849225525828639630598565102349972408633922609877195609003910031445098479319103949293910466766537374607137901385599318895612093278573309375390708521888088037403741410369741242687736827608941698059796067738148823327889180061081354114628534632648204282430868282976389158507029577736078772508602551087015945608357598204840916595440955183711167817457032300140565304955636879166958455461107744946270888988699760411717210663036032282651536339053299648160995313308554795134237784865049504175776196343377575406471496990533624350473069800275385809471953882128245155484398332263822103667269609659133649999224614571379988043208986422581172554928871525042598430388736235573778159183299414086690093863848494040938787251234156804097199460832883546566660244987756312678119419115810321861350461987148359364529816829560003297341374806392598837121752360951749202764964328987933636877675089036280997215669094986975721345036116671285715197459503383176162043185344061007160463737800926098787129284609162190254741542898438092165196020111169802470464387929624275947620974581619223732518232206808084709329906973398032403411575162444065323115020765872042946774702222904696671652973324488690150586420478855793658906735864072685775395164015436508089459928261805635662838144335734036546766992270358880939011380007180585247155189683450846355511960944044594291782274927194710145520272530906693389952785084831044766617208665684991273990325852012786665844768475687654669590680635459031081390471655618112674099705376559951707044970715650135464362511785915496528629592895142899907256575378408661346369549723233939268114956332220447701189441545894145944464873710620026186717782605714494189565272988991174882297943960838922806388445769412166668972614771691272312539752215826682577338419266808920991484004727382059486925946368498247377148254481922676408790813824525172818374441097916020233729490609768496388003168469863642632254827324045804590795433437628455355890019434912223412727354909236264219890033103942314378102013523335867527734158710416704630471435319809571404135239667201229932396085766098863326241573542263293924573383851055797983260071104915513725073047942883259493449746612031527859124536632323163615413502488070886029867720373168242896700794761733110287220896402854823198890947970534843953613300352826422847211983790531285329979011902984714697750032216734794140770594908297840428451601541637829657203725757099898641868015364665603481881715292409629379493843606764274988302214903286500018194521603270147625330391067404501595840255579047616570380157328620190638850968764972953700706889359034725848477698741837541393754556576230829041100770828821950120549684082197314944328660620136086342592731866418157160225893616904611920302295612284675151141522335944886746522598908318145840172219449734918944614541508703088877175509688463622692360161615580909543220542403564394963360791987555483320901822488976525107616937750675916462347107444594242382222237999017561184050901274033649141950267399774373170187828352627837892743458434939406812136524306728632300414084810369606999604174154097206193765083627793368829053734205182829075951610528493338569350285415365350174264347689654659139209547634149293219324618050833615032895932294982128273216702879131133415229330398488681491964515498372603172848435417445205816780888539299045273712113787777629985035737503399767422057514457007491283989490314151222587879970645435750448271929687417487462706228382211002890816770416812737876526369377856002799679244622572749643619605708855697360151561212226883113503722384432902968705404960613094796062812656035269460949815316850996297790069083342840290415141361191172603814793968140337824794062294176325322322846290722676946256412091502534964914449203395829685203292001423965050349558966077633282290210123431502448910344937840485435248053734913202885147044762107344856090840307341487476583640484397527112398708533011164834490909413692508710092949060219645292466953074483395665252024594091683776049118336971342040461120802815069330294149894145522772773727030775759813237523922236320678686873179414496272671579500069840158666967554522288475687666480014159607661312105267340597050392280463513276097422064383287902537598521129186853083891394541779921026486192417883356613675126726717497186014220064320672169984969333220166057198595574842917208885082189629246975100762493474951941229685050135167982849027602410745193813045613409762519820191947083785137827924451591765718486617990777792751423655857318313657850013500213058161877764413619390616646464189639641831012611365596635864931938379915220092629597154801384117563937307852812173004605230033307386166412930405106858881731181443549955106333321081870049914516240524376040997395409043583806451983361096551001279786031885442929168212969020585915409891712582398871322948462049569520618072152935749333848727323294411304142993330821652557813976874713894011357332980602948055910076557409401402534285059743259109954150575339696423522087183028480203587939612840692952731322480172878961313020034165805725211078869632706120188997802753802658825535438130369630589541415477094368294553185833076336687160181897444191783132465587010096374349819489188607261642906908505806348780924797507734694208205119017007660794768147712303478368869958440433284989732068845318269408622244248331201332151293426682011911228068352955689662974101684182426266108624942888787819492662683917015588660963343576172813823344346769902874918791907175161249697659363671000990512797656601538727423044146135494046228462489532000603387985920000000000000000000000000000000000000000000000000000000000000*i1^371 + 427748106963040989676725809410870201218541794293105341230069701608371876613450328701703210268299368407284505685417448871295979646459239163509119604570139771461943814869374028679787860423514714118049132256738431377513231179239794280609189865317931142315503182582713912516503084899464394446677080037868129076323996906139388311609011806416403744544321620028286585020406038547622522626674254447704447891020952576472486503038760321393818148495191297058406218713149144706026447658026742473912979942154816829919772406348390986037537331648032827961910006522060259230303159907178927212400990503254651645179051122362689795582415571393339727779683331139794786522751835498263839252578386156781635589378812351405136991092990730553286688456885790795058407102694195662661032185703830653449381038492920124594997951074045459865726806895959088993287757155643529953553904501452761634373066988928425689927012814306889529419275675279782505527063832638667597030941114261087749610550290684519072617576248934180793325682256629616855946812704477637568088567906384934653729254187799896986148774828611200228561108303070637165838680914251773415459646309829210811541890071317359182470204968006561976518805138709562697147744419961959133380885540836689951219295909551874595049123010457990203436268658619198756235434532189485348814507783832699662885767170102539887016167708149325538801604766243023358890078969613012207226554932662222562670906705153115588227482916562078734847634341837285876785436123348087875074958920042501563830666643841232886157366768712253586069603644585839399606282671296100879910020085270358293266397865840471610522524511918678335238060862058341382168560716389285316026793606906903895460288282092926932214861497550199783027208004383364480821371925376717144719971527838496304218342153069604664855063708534473306329838710271738269443382243496979284056856502476435034691433637727848216719389700000655915898829556446283380555535983300248582024128869434234015872884945530980818573309466655436611400096944218353726949213243095944280634373422341270383850751036940443701704180843844325031699645672596720194601433951563502832942990687660869862065708604401459816588338713593009208380613633034083841730177569100619717950747219657569208702424954993166197282478527640469282536914371158269881499594855488890307536517244925018870827056603471627902043330290240012460530586491402059552307106020412146137046949597624387400115862419977431636935026194392980254094274657774094995422065484868676366637703803682215704108311659010538429861074194013053442361919300373736621995514411648038624394342657081081325548055287421753981193584476886319085564995562499831063215650122292722473943261603322159214538006168015482360985001441273309929044599505122825840309795683996475261104671400820398051682496147333277890283121219734663697390107035852320867210608788890396274107482886190577405297402025043193098613807411108987220695746944339986409975982222013943442853444172360546462181506822456964746896005054161636802314597081971260136242256190924301956255065927141972358254113967411852324783944838446781480393560306332077894092380002716202914812761611548910410003905017316343123998602918620197456508786090872116229127576587770263692991632255635967223069682925337414113396899099424918647506054884892533071507809171814508376758323908217562365181637303510558612105123589643525295168814517826318555129188506528678210093741466408295076244442692948007208175241533145172514098364523682178431662600273609727410066546147055463241362020411485419135492346414304113701005359280099194479552940029301422317330048045938975024343180493062181768670460679613428646847391699563076729330126075167797896835113207197422896302963435519804217654142475209217651202663104448401731770209773122226376133278143580533733879786161751762811947273350740091990327044054621727852889678434712149462204126619009965456151712559518172191468080185040364362171959827332722945646500859940480380381522007425882480986655354278949919630324281578545748307944857921459085676844846587509211953906135776882769513364515266813760234508052152419568588717238137980589335527718579746536419193883105912990929452810746662223637813855572858703543672296492035436685087338012387144011556646696252768999524591660348217021070458210057761727725082533918445141377137913113331879486294623120440727977822986079014463928259280814715026989410828210460222838460038676118200254396781205804218851940412825800211433978309845575401244535290583985169242057305246622408379967767466195468455041951409779873194391082411601619312722966510867029602883833667323253375959912537844268670297247597737402830647026066249986967705431783248968984882492581155149304488624272285699856723978877583697162316734102023985943601678954400158367841876675028292838749065831163366566656757379173734218680974443123395715323489005806699430858156014520349315377019936081663314249318589180741626073092987345118778788212631267186508745973231068274718045421970563461193649049685165597272779195998066453452287870895227666217734551832955334254860780761345628772944855433932465113189655923946702445452124980728741650921397216954478030557566676063698757339496284746015213743499037464822936036069156311730024821713602820073006734625659451740684832316916608758602082011800474157444868955003828644628865673563434296367191197176140087590081912673868697210952162608513329769440110166135412932483691154619130851363676527653754391649303526075118572805163567479269255707473637871523201139071359523685490983543647506113025630440190966689552757372381548175908456496222914614669909062521517064297543453730549747866945018337166351706820496505576428591401657537044847040860999000450405204047945052510933611240722413090304780336680276641548733066930990092864752020453064114360089071567784813221535918537853048166975623413388580850631068449697756268074756860882999582470950823997126848204994840889271981822644630182182035856721838645467960251689660277534903485426290351563350492467210327725091391620265958596950800176554656805314699741341576640826532784664666387839019599057415612750508795944947787148254829304401281519945456849909261428659770660143493051468391899332003640673111714689281151299730011388653833207714093668187431185172635282067446327505292823027564080965121009780503995961214224397030144218700913157221113195882914200448239846627197987434707712302055189449515663842222145188085624619204301487604078749082235441451037200008171989967699561419051138253917093469212334561274496164234272380990308410078012479978575726141958733641103784298966349173109313607455927802928501865210368544703815808565253332900439851928656019855533982253311691267956186057232794226477510328093854774727031663284009527607746868783523799552582735669924904022513356653174536345250345469858543047358578040184864146141443471900109933740522335921341809535790074370430308028631043131166048654168173695721537921875968000000000000000000000000000000000000000000000000000000000000*i1^372 + -91375527209777224934317804328514240720972819858576605206640452267753646287998935361345397730060872643932241018279314862821047165303287306714969284478922362839771896324361447555782330373494475527729882896727219381835108390330243019967996279126824468681004730214292695946356439192815272273956424273429191918548123439380800138354539040575766034671392743134647903098387563949696048997831937853680981289668885481906220533992192981596931650772851537959983289161931515680290671492823248180900121972377267012284544054329802345817462167165794852328802309760510438180486955395136061157101054914248484780706730401087419682381965943225990725070805446113761556206004255724178220361002049946475188100052504860142333117415744263921829212015027168805905789276838658895867317047611994766042559750753294170362897583540942275569444528785005859186553044498693368950970153196397582648047771687916454906966898803302748900749525678475064673384949735330602902660902751375204300961844254020196563628968161270454840478329237071453103597226013702344527687523762311114055125979792847178868184718709431374211762318472176908237213171312648596092214899940723643034918723374423585267127537419274846350529286456001372159462288250680819843633149638128961183045483830568908489417600666885630760319076328116752444523739807491828776760542557728403939478535892531856638442952560503789727316029268048651455688563985417551756849228313128328940095937057789893360884210794015317615892641685538259650474942089344627987149444871512170318480444471314048542865666696259319348019879815271821766717773619449885231880980242229639324947556779179363961001172340290663194123366578534549429367785702198146304063453292231051518884124154886717436519503856411248300578341512315128853887626218661300017147676086473327951178346554744904827175944008762062420617782642780444031411775626795272995261950525626541183253985241151001079627497244322008041708437437072126175108159285854536299810752585677656387951420410206937746667099824088385812638216363370316858899894667174168167401352519428482209332736567188542587569051432692198072002641779595074810879058108515816965425472190849671065991060853746913749399665776697118368685261062435941569926729937597025991839121243431577404513676843651322274799563073551721465406367262474357321626385847716055887754652150648688001216783476505933062002965703733851219278563002035460985457417190960578178382406497337361738222861215745635136193008951004858020175106236394801555237272122722118016438260948697446638336501095035370505734895215385656486105352742428447129477588253053661510695462397631581880434981530044135213387245955771520247522811044820430300762962420321076269680737506914716714409841342282640772172120532490482507883306874926488747052709616545785522516973290552673280309980816117848320657384145054903230347056140037916423406173244817109268812062900369904206701873709320005028393569198912506505743792411013638099416329343504312399441136360826910963999082206547387828262340418152144385715232146388513436897650975366073192405887782686783946042494823737858804088602369914053968066322895098589134641852877866157897499783107148694668381113289941852838825487880921352764445851511453719776479092807550619995981176430557986135663814740658596808944342429956856081974685610295718059035361286813639148932821438218342881042683438737762333619075213945714393057849384421498262964465335373898342687533082153608837257093028255554920110343908773589649090656090175309414291712305495776318900684787849112393729425860379440107729103675511081004832959432767411558083599890327803899031657152518544190280894321162374076010575214093446489459596008573406280239087112996827840559727944056044368777846653413464951775787723585289552651331866629422013817728238744310724917185142521860079911575345846774230449791330260904667233129250814421303961451632325045674767310448461633194693842154685632919797753024906069562968177289068137422846334806039322648409429780955188650280260497595820885866547737661775511921558026255664367621993374407317844335440440052115515914797278776986922118049774523597429025768924241160830824335293057889988950132823191679744139973077416830009612031714157928365267387616921334459880788141807517406751998790049071745000029246611911581556511626554918365873097555821570756625921380519225102390995676406943232868970765650072797104895301473532527840613015457304387323081576642594818089617804423629797526696746957729708687475806118066068434957325417806159800300737094192226693479566709503247117558674671920621180391839809295353777188248285577046427621668320992246424292307004998966695796044013999943919049917877500885355005885805427773600477701304440291652726673329828436814200061254326240521635664732479721313628643154159420921348867714839492547305816688792045490040091305283984917293111923024000121856504630262402575698344165580106822190213668374931816458738775856629972191184100146200854505440780406714753385209728660259263038126986178113552893984709840023390100792507649827822412423213839438678613905604136882343330621068271394098627439762133233647823529309656411695920315276078998918430208464963541851617460432640077064644456011154228583688175434772667545082346564963401100736992597999312450574809268118324652601187647692824495190445713129747702106499300664324513069103763461952786201748602287049445521981265122116941055881591240716873446709242229700577196771402092374048348347394160551618228065597596643616148595459026068752120411158469235754408330138445183732998779581927421362027558793255642152687808431782174139306517858496341893811391425756786173431510978746475530119812381654558021402214754079091025624733582090434187788680281248189443769198201591606710388284635604507394333006306389671829529557879507823576124814742172704450422842501896566238879711921216149233386350221039750208983299000906632654164153633287703613726425729969838677653251805544354279466763874608828073668747544770676272210063304571081156629292124463905108614214831444249680874490613581059258484836351128321293488306364329545931084313627496056282134824939592842974437318728400734161413093240941794632456386375565845200038327502711141234962788147798192742932088093152174516179904718372610703291235242775027658106596819380155627837779577036782403749718113298620034455433739236529307426292794728263027685907621504394442923191007243044974595086132317242115077909307088341659890933311577197598574807872647592734012756960526326695546381007062704364871467106447430305820617723433086849705280546895191322027858910562123242887511739668831283003588073625926602927524866789422810971867444947140634168573623713768826625468121066370958491502918373734527072863207089717661789236720563641371093105381242568558172336858014235322090182864151994053994137997019383969491894713425413970562238513756293883505889480915820918444007037224716719212466327478042074507356361044401065877621964800000000000000000000000000000000000000000000000000000000000*i1^373 + 15502922184606431610111507163891562554088512118528915356684257877576755866982214609154562539192429888564018579035275010093626620353424550727393216633268655420259840671337060866756091415079773019541495770223648313868858841151352467651350485990894477881831582032165241469209066441734716129562583227116872328072781021505029521338220754019603950964386735306246553450816676676864517421923533758407878432819931144394671606182804335926988535751245150874527804135857677213419447953289671462982838540230636346703183049611791922305847521763532311119379935719462138050421753661104729603662092044145856203395848791469398194028998136293799760398199030631304107969436227147418228139369608279982243987098294435264119679453929505876588998890549233713421561071091538496272695881954049309745598387585494509666509273334076765751355918247232863107838821370030993693818237592218603330310807596664965935594939503026876344106503674935168991900433281186644931986279427727940682900061508583813312700331858033736103774377941719092790365835895702976786164234827421162745356211948841718286373547764408655251819041769339745591297044750237501473593479171098850660223171751018501340370480922659613457425608508233061525939688781407223688856831723689509065890484003681873807701035834463307293225534482138389444802184516541657470121918541067723552637069612803452883768910793908803009423814478135088241789767085616162026449285851472889123591973284145459177135384165984891226263798449766084953251160681713622820560265941560872792341586020696604678166583235529715473363211539506615275074181192480436635216954129579924289084497459600914668404025402737668155313515612302768649936742167936585256125915878376065372761756747530717430020643745691432596699994316822197599529670721600244965150802930276621597016694093822798473959734304672436689075950596366877765703105994400481280581996131255116212358731371646718999888230568630822006958261792678987844706639491683124409540145186438547388473558448385359214131429329449512979437443003920049585712338626171280315235153818373985383243446029306156775939935984732348929818547667527350977576097868575126596294737023569016793504204275583960392354455681575298395132788087757184364415501294978736217106687474498408889181179432347345473783554764401516798066864445021061473993413737998327881882788795382026301562759437374041872938668094680152080728152416593419098547786810043121401352670447707820392478956052375481224884208022859286498441365673551832261585410696598257570159174300021080645713051278544462008100494889134539696110193091297608292518502682892474634479455042017686157541837319612768243440657535530346121688145439677555253848045629860832434338428219663894753954261652931013495588381983410235666510282556694380077923927422484206058634755078604996109233058366742562927286742611915054647482471799354172611031135327296944882036720609960407704094293902558396229814373494715021637695429782536004701912069202478851940923763114189681097296782251045649750261679374570709894763879211948192311679752058728066363479595097593002319335732095719424743478363056892823903444049865691551867477371785779224277011531018132703748187005398490593078059379628344489323093873806322525952892657607400651240862280931519320814879762183709719060401734305203007596922043577267330250759446370813934783697648940762732913826262400547372477850785727289166400319517348164803065988755307364824216703412012526461116556481667722357357221645590962707369380113147811845082652613804211401322207133280530017286049644789820599906950811369326668337407297286339533927162951398886804963793128818167313478669082703669252445521645202526485338741561433551591800334572064498641412717744553438895553815448303833922506059323965537637008347738967693511315989826502297918067213881854479259917478309753277786549372178451571274213738077705961117027042009203920589835480643083526967081392866293718609211215343257174717843335500399306119572525903983591734327272180972219573875772139965116889917151081195145835108240295748496733612456274324987832262287095683211132772359237810150791635475563810234860584108738328655374215058549454420518386350213712345372489772012697329653502711847123808291894833384125625387640254443358651009483527190039354102024988614727365287978977233479779903646402337804632392150091608559138391426997832990313105349597475781680080342495544410816487658610525145189209213379009456072763930191932608878537788691138881428079568416113791025721940239822564043888755221459706630814491359818050938712415065755341467667341647493158754284052411427230712421203457497928180561917268296719007826530770949972677050784979575784289288971161585663977266800272846679136885906904475379949696058659182262992603908135348297479561884239023766291465155984910982206119955926243964124761732286793698836599906354882509314910252435151890815869109852540910348827238779759589364765244624402499406665418913329455599136711911690085797593229412178156599154507762424382660504396737594615668052958621038885784214812092976755526842199676706773988723580058448352771003102664593305497896842712983093239308457479443648755076409351990032636408049613289520732314214452719519931541129603576155774770324912461605511033242743565609604146407750091306077821682224957044566230199067890206265122313645397328322688386367545140400189221646164132845019913421160304099746141152289357284642797157587835301700702876277565495292328190187677975472944580852449746341558926011216036210105160954239498761914825100117131236555209541238486828480759647913960899482954704088117957136985357121383897178190316624172655203939095737896781789790079772969536121776174653334116307096137328119513908247805467299991298026454664779849093408699091809215036365974830699071204180136623588691948782277566462491388571545658840931372107076130565708266766030986628619941031136701266794921600063583796466228731161632555253367559288832501780459417484816523883273668597099346446460394018972921241139172082893304658392325506882488568631501565978470090455749777043261780827297145584165331337631912618052317168944329238157129861951466202586484630809672543490974881042462749902666647171117253065791566134293535187130252571986397031073888634581264013340632050806346530194552613721625577425818988562045306866524125632852222098273185812606339351985585278150500781618023023237862573340700085120004253480813991682142842430654450626521716768662806175893644835710608012772274944996587745160357915669790832260798904655825878877579079677709992247457214471245767732887788902075522441784263283136014131782474373278803714855924652563254664175696660999400858714935589292782339640994500212240934320073456699594826174367841572727771219771214812418208622122458892327345805144946920166641806446815834801941333243505106823728260431226834094647434584013868935530558748968934327342629520580233718069695729682689613918269573458996447410126848000000000000000000000000000000000000000000000000000000000000*i1^374 + -984932784593632139807593710709977010643230053696220090386827818211516479744076172943200084413568563000671059782844981289070349889622100373325996444164271190027666640310853553940752081507442905402775965384644525960704439090261719342009915739654910998843710000171989534092132430373702657469110798730359980337093349862646917802491268035877705365467511913255274444918438019404579156864884746464343044118566051129597436652221882337808566174690120384649705870755024429686627943566838299553514922382197498096144930149976336543819977833497519019358614282427270538750294783149980299955287036527263434656529126372091869819327524251055865724595529467715229479834679726297025008243658108429310846640610365912603963056919443427801066573932843023965533186389521418165528906653096355205302542808244983197004121604096587980295745295067405734132054472964645495339928417628584207033738940402501026328232604845882506753143776974691980004104564812598668729598642444001317626547884811819527721977787443276971611081285268117306179647534281945052231396101271734607667274759205678997259426061290031171201528601143563614822025290202280895930974314279384419641633570250412699268346721986878615971353679989375938944462222955530199792969111466699868170491113505372920724133027740080921541985712753330000160433962810768245012383866109384228603463624131563953044401334494557790403413228789795911456717653441296332811241350803020405804831245380615705915524806608120247090240736520069518519201186511773874818176420243390200115151145993505377986870660496187770575063281105681092315275448863239670387442376182357143255177212151957177057128656210910241717494197007531621419853833060766424905153907416919753400806489038707225895862518757397328532371915242845852434744862116313571252864033506279821593809265376403076749946523825673047101920983921614463876877454123942146198533918655300242639777807194514453610063582159742695202007809029864828435573966898609421111183915800485328188868154501574663419674815747572513940854410116705671106810223251704565528737389341959967953521774930544413037855628219824527115896537241860892090435411073899950018390113634873022568379642549277519550920277763202512261928699112567840313421730246736278022377897805729942571618705813519380364772893716661273158569166229476956072959485631221689045556606898184486589563449919070895186801408989673429833237555892018451522828529621902792673461747898687699473813694735653832953005222125575455145171573457226011477027785464328579513178437720013612990951085696874109587067810408264460005628556231411078932536841717817974184061079030255655941348324607833610947300004821713621633042435378346588950172140779137921113695710489766345189527095368024709732813505093214251917067172839691944714302965044904757224716715369807282537977059465340613899979009703082138788221402543430592549420097434878721787526866633303989052746289590112999328636300025598479973474536527197331217041444229387813058567048863610251957186185795712475935343125035878707766466855535391363997607529727966431227372886876318303289430140522865104371203505883381466229903909273544741510781594107653590920493039978182316925547434051892518979265926203787962777969817550948608608521931477957261000249181282494518004750275626893008765067459072350028720947048825497902793643304406850959248583763766041304412305759715085617574793736444399063302370411083621541820849079125599097665136939489295499079826096197879792829226601893409298180085527800503367666797338307960150319459121378159749383879687972354898709594629247985239872501919021610258123302444219916012265869320248441379857392612166362423091390967717694826238655912538637377723521216365979638543326171055389801883327641689476534108035198547737494922861156757313917845165329940572694946666602883249715629348589061275246474669863274885256961367243001851580039464618640141253693492957455714143773862073273508845883288460235279029904539370726572411286152173455118033694492912176314978659956430295345785243059160721283146530590125662612141075772105931957456205792898516248959502750892253895373224016280136602143632048226939836633912731587196937517007814144196549016772727136025325797516754621006479426177187108018830245942008329300395762496610566018113850522652395983427801938174656220123864362860902052518235430955943603308924994663306308045070232415497493011602649172354821390762382920826739495466787804250644718609412237728357422447572724758103680794048246909446680018939883636237998408731001149112503028384060969909709565471714149409235660214862109804900289486140866664676942447579247676526358602615577145391370604853135415188660282197337228333031990592067168490153130796168999751285474388127591946189470886498219738778668251471445121149677396724473015052921098098871660801954537721656713599957345072981221131946351686237286120773493666919292348341123883868044626423529401002783428099351357253474869172028911825921583843334996900681549502739843828723960467431975334494151410444251961486342343140944480725280397599260157901962991707688641124962247167112694944013723447745304157292506414634670061530344494540706341619432098647151749086589733336755207466499561798300086426901146300333940178952679515863609195446020353580355425487087297147435762619743995759699731852381172860455187454271003882640024311003648974457639890645427208850955753367742535340451867316669914011345455182600680983425720272163793018386974219443465179876605441354921507219492508995609452697613331854434051641746866955223718844454561554671006086998665038990354050896191723674588087391462799197461588614775515288409488766818722928932281553747601564991416737006094619074646898265420489526453560726105418728337450903083594317718219187534731833037685066040568072602782386259761358210998412196995036636675941102605357112187569921096636524282753365250727566734204102276513424111367064042600481554193145910139260991552674587333453415415131102772080602926997891336988767822223470784863208113429779840494551508175656235253494239783091332166838855605723319359031686280215701916413386895912571625195086793759482327333059432409283643220253796175101352498995737764095803163410094475371300799568976732984499240052929735593329299397423953581915134108767515643588088303698567990777433798699958671194445821698625128838160114905029174264923483745212181869033048489474619117829475948711836907994944729634543792329197765899072977111331142086317701893650299561819091741376054126595841329052308468046555515946052915112372313784545984163264934206116993203297889812773432253019031422708211602623472642773785147241905622968291263359577698304024750811062660431869429506134718676442883594538642695520431364496729656301529974283256653617289599031625185272744636453724061389534578689884166235371046581943891952906483603553412284432176908679903299014303500851483653009446659463129517892347473657153912222828306471321600000000000000000000000000000000000000000000000000000000*i1^375 + 612059086261835564711409253291395100529644241365599209765657201745756990896692211073149138063745507509614280708724683011143920307990860045159099495392060155182101464602872044274641215252745623048378353426674862941671852751803229454025002152891240031129218001061237780261532043955355339897235943759039088669684943740551750627108873793131522740532572111949210100300172493034084145616911618623292513814218040407361668079975174368879844843175659966598665977874231992912852390796666474457973302344874508476611057059851956445507335395063957061792798184089851109053811449912414432134385801171441676317998742774516706255371736960183996435877403531415956368498776996421563652714150358799425661646595204967839621533620697832063144456601365531219257022760142803829463199672432798527269260574048620158428196359726838126399037605179740421961176875883857770389877501411159167326478091277479184196522636830392732132794348271297194261027035077819277167429957467259269176681490835746365169420902922934118178387896213867413639229426306663202382702459626935473645727733774239604732905806317013610570613751052555322724184999085047484467997556316797895980898055919450264927326829214140221934017311376584801401169051744493485496323035469779719779957069490098200243160900806974988512657053518906980347750983032892763767545697444029526069340324396716155500010077682242505598004575363820089298532562955079389819036041039088952337876023341602044038187004234258008258686157492091804684924031114632380239423285278592496084441068067517636522961209864937030251183989891352603359855805756668542315730289141862982020475044170801604349792507754721901900573620660415929284438258742749607957867643905859692619476043079882824147937722780175149340345077519456257193540945597674385067120336426697738378881371173457516615024109650592598571108458789867701714511928218227036217093207424221994016064552995161666054694470894843872036009718028809212911105113630435594996376940002084398764698564272885317352995103972601566278288811692140483686926686599131257918572744157792881181723054780426080399635061173184091110578555766340332181590045024561662766919582668553970373537875159472473845980146996389131193155803250899082627166689293157159035805302915639477722693308665760297834050091230491607473529260373635298721027221635791476978718566070585325409077201136552012022909613382565871195105936359083054971313580581951379611848537435025385547097962804396445806507099414043940440652954818053130106833058307088920388816629375515592832841809114542951139521810320451143477799569186742790206563080596553278898551937153987626877084788116601151037848096729751062863280318708538833119489488296401224341183460309632972133893965537108503603773916116947053500252453384990894750809906761543142487452936244451829391244092300744457345884861858214891000447260021632802016740884273728270585256689283707510502459186167052540768386880279648370184152455805678813365344940592177886118733849236609676691130159244087691340253871879223341247336525787987997187788920895386712548475540822250883582436294129138692695885648195537364516181844832292448781449738560996643926751872368864651876293924514135556512382654864742910014939190327756435613507623737715555124897134115841745908696012935004855506168233307513930803471600128184005830835750515639256509585085381011207662803888094397971300406207407788663102396016704993871857639993843714744154323166760031393925428919705483407133932470232459839561218299550210401384015231356511349258223156982598125039531006037774951587492514281222498474001289548783873223998179862899467777685790677439489871792688285163897666165723385529251805357320229682344211092720240436901164032129108507279749764570052927041969815933394216535671219247473289906367191004667042676893046525252281865042802799937914227495404569433018153389763993447614682873855784579653621679019744425334422307590506686288758314402266668929339719221034323687288446581366565302954796949208340904828432732880717121189831098927868462982541267557804695161546480614700466295409341398834303474453849234160532911438238606652581774714364294816874340610333068347925202508468012022291563314961933627534496063764192817395555676960082776174659041179036276977230418588510295522418380363378394907397553685866042164120995824521282877054368900542603858675510226694324976414346417202695524056708471973718191413109260526900440394870777249463972715361973120437167819424551114775680002543956984218316054406735434918809506471122341145612211736281439472371282352201783577246825456858316351067401685290645542516798552179838354584605716002563831859353309227629461349892543201307329517396051375575114481397610882206792016890889379932882782120932607272968434163283872714461905662961016496598413162426107876852695691725972937279842677277891551751405987240205548728509821885027213916641677668798605637389766934425430026803247491992420362813260423419635000474341240165473950895482666639598762018229417860826926443995859946041443334178167764407731407316700918126432305827934236041666245830225774326595895648296416953933840251264504803337239729716961154636656589714029003331409808945465341145407777381473381365315797603067517139405573603946295816477740448133271883734057092809489969123427252011725838599662144110052665118034603196588648942139821069089894096986703680543165460423813889062571201515086433004121858902430809530170022856927208939581536567879779602460322325912090993052073407568708523010443277535735097431564398490732546414229649854739703989449256866471769764964835357940005954724536675251578276240930962743190164373018607241923951465576296675112252529316171057138209743048359827979077807173482962731102323796174941270353978156368333323730579078001225408195720495352830917264272853966371683658896229261740801961730064775870147647126790238147323951980844246559178277914333363208096679664933394364263435100553787330768204975028705750780116851468709681737695989528232110721136734546515329875335899963038015899099540705049281097297634737785475951481326976733435209954324228303262344306125209755307542401837591350903798910187801072790445517437784155023956755539036916492236349803992165430296560265496947298901183938030833830855455634072191398284172423172525440380870267223887343079262359614360840679875002066594378740808450617949466445457677574181896741916008003720208612128961315313781698371247577498548130226590691447721395886224444666513166049120535719419259450863125208123234964106037621643295376924567211910640674650005801556171218795785834709691900701933234761134273355422582727845601345562547643700703952999365083123532918847538650619100942834445318684548523006682252539164247097657025062316448136178477908584270616700100942242262914019153557489528785037140567132784138499523372264510577582262944297059747693112605185687171199401272297922720852867579874715782289843268469391360000000000000000000000000000000000000000000000000000000*i1^376 + -84887564632818855710919349814434005846611084063685037029654143156998134886191598410499032244584355430546391003457154507843722518562125349641745613088159357674128393925668934315780644906828206144936974736228274890737824744739834397065477845253784469150113489648864338779811464962138711169858941361894024811104108883140989546164808776415330503318334603480113361000791843163591268861294501910910601315925326189672585345393137579771871250484718320733245217091115270560076664151723048828754216282322131127755878101355373992221625074481030608290903815767887671877179774763680549527833863685366134717234664489642199833923961065157018728620521179905782347700969164163760969039229597729841172878079965341869118286190118074486443004845951155862953340311026232554569078000161055292668383813199565485780252304120225035534162186787242866668698381239620822222331153987003628447351781586578969465535828098385251507306925746619747005145122739611504528810518457031172143177803684861477529486736107190042609665499490491617567320896999674225162622443590792176092355608704509671186326384638345685495622296257799269954000302400804332160252509144675332815135098061380974762136531709682994720466030401034024813575505008264662772629526264579075402250900303153900029511090289971768919150059015590282522652685889982436064718769724721072071372609087043364235882034349374357213653615637409678980830922890724020745747193970747293265022596501176714778876589871328212684496842045243557559503850661516149468731602227195380824589338759192308538229381268105225304283578922129993467702950909952107711220819208275826462863174598580003081075950101315272296378058620189235712560199762844114791224827434791340733749687782894849360790395160938438853288201106284133962115385618294503560281611583513736041431515985657502629829220523885519905447015929762255437644080316392176657437137321467047070189745140313088512543794499693569832959580650722153313830272083337585186945593683487207999329273411784559292501401134767941793399856575155134383263057847280418883438776363139457558299790196588972743108722001738163888682232244028534532257244665645788732183069798898254638662294445591310352784722005434121167223319699538091824094623287305169730224771818049821957615007814191653756273751172699572477417729052707821545688528599179672693576444877119332595439973297780598282294568057447424196429484648268259092327195872372743226862993312928393254668816994293546427858273201193866753704847287203203298907075858561635217903041020317718579760972405519627149101633244410038303202833642854559540522109849784004049041460048455781807131274256057217285977242497193178983547330397648185213561954676198961778550889351891400212144490545795197426227283600798734874326126159123673109011322331442332698700583833278763856167196533911067388486788061298962033886469626780220541416137118854681267472904769679693353949971244900228238928518947068605644762139800376584972997632890358132937083587455441872714353055625918072154407836424384709913434687856384598771900597600269101696913858122365725572551663714580931805450837166262282251636523037540898408362584936501553374228605893225215392500020385935736241536118413260665834077706543238413696721088632601578161110480839719018281933510895741611008968385289735872055399402617778606931423538174492047887304639937934094314706184261866447161463775887807504176852520133617595008103115878418864198418117883016191328091737495099497080625583651272989522949045328644468081832230346179894292898125235907225978238490233482660698056705416722996776807399684831437516183508661948131454832073948240265653774066903885752936483123249893251926532483623953749816459588283836559723099321492475637017816435230190479528393388653896935524003030024854977878877984912949758276113555352497915038703752426290693809383911896148205689022607795417614516200694703800221299326126808929954570392226045368905119272839189670981343759905806341529733002931440727594701377797596629793011973148197148919734674279162673850975431322573289464240580574654562010777069471857217063140387053608996480359045047635232050032318679773252447758175623660235870842358805680276898138230391473876676796802829741900218236592113782432407845053985668405073388086702563101117504399992206777096109953840641256432854329509388803829075173986290733249839375832919736795822787782810136084383878543970239471523572838238015352518054176011704425096239450357803982627977219888124869769200407611960366760799418469504502175282657697695836413784424535848122126154419298310748118709000068800076638268021001066765611208596855076029179322706385759427594141524757761628071826293959541733298198651827976035362517810553055248506768062191665782034956216306988302487237779485276106064045054489739750430919773040501235636469524867486167757260215666538230592812643649237008357793373986562336363597676670281427919173533872227937782072335055043567065583447114559287460101097881082421922738922113896386538949440728246407401097831375268733104495365114052695721801739083445718560991122217688231928976068973824019375917963329700691191453453972500865057006686349923827726147090336937348646325386403185259929234589030766099131756960966532433814186922428923241174320725432698190052224341957076976688709283880107650930805760714005017999326004479802060692536892032275661438867215930953876245288835837734179889030790486515633610242767469052757665468584885716752165869883800388383229700069744418278384052082330744455531663872713646356394524953657221329148417991609089006291519315670372441116452784403761779962639329694651685658405674290355090544994650221427317574719466996616108663644464186809495089253091218748974676869940884372154179713466322889232241806400823471675845016175290373789950765437901333803051103207553599792732915458949455907619062952362146003702839811856703838192504374937217996132403357283693178646619751442110709714070560477955583089558816902142458609483291545885417062464645164069041069766342044037500568150364959291753059351529721149822069023508071167831759588929013223634289094861274293271519871755672993274475055033183152822086101924027507561322320693883593941722096091330257693629335826847052376797265167805414807409557781653037448767362025274086601982200662872676957556642230240926349298394094060711387955249581970167383105344868137303459123243970153925959409196909720271274104899009595992638110558088504442802189134076190344046603797378861540552040772998543616316103278887517088222734070905317499579464392695848830412703923197780504869022208781128987981392140643118990727017425244929060256944183819790359473148084721179143177035916369635690239135619489857254998522293147449479417865645170821040898242078296501963272681569792623629521902820315721478686941489943821529211811006509635708797500181149690885782718127427673473339885055423005323523457349836662929910398976000000000000000000000000000000000000000000000000000000*i1^377 + 17549302226775707788086464286462091814314025677783933869166851591050301683567962157711637701542535343943129023907200662527077044353073978960979692906235322561380263834588324314965060019866164344943299709168909574008503672445170051584791737094884347269539908532924569427520519263816350059377907016452563150667383944048903768918119868127167834759156425064107012302598155418644192514654878508416427396376231537293861383507920600101217536274794110448315217882383499793168826233019149651270077730343253766357096012976189228436363091942303616249755409190840304365660310165283426455611302669446157564783356512676334599850517252295561256545442424831102945774799263982178845244723308532633773839501761530548105377781789284451233370936540751748621236054214167347218545807899698714412639572068813109811999454663506656528983904091658552523520533805741523503788560580864460259745130342286180807892975898842774271697094340929917095874234638507212619001612747031504848518397830665235722642982316339078898442337177971235838682174150900402131610683862512129156807035235779688048796494896673701174779838363002908756303802970002274585788790931848146562406787869754476955199157258519153882226499188243196994727236934453171824922865972615105866901358857180147049657701357950670903256144314367707831008355062875601543250680202926443847585970200870626465939024335235651777280449405534105777128208507467572806849032471916669971386694396924885803183327786983984616709618291566647864679014702962260654301332816634192993932823975118978365303461595304806340360229367390361450812384009673799954762050192323230682195526094789527936326594003069840289108969951962686754991668329747854896728941679557197980081906788405648549940298305089128803444666953349117340141703760200533565644561869782921769319032011719614123371413160686246831766669371184372060736705730102370446601811674724037154330664849562359214141344613919689326587520678718752329147987566716556260701776365096704290568886110031547958707148253007347140251458974999127446125886577035575720904763062123771821488249440502162074360961342408321529652464390149007258760582296789360611910286515671552403955774479995081632180161822437031489191376534656622463246015271018278355483442107774322525146726650046086023728223901549469765625937828381334623323664492144759792962451551127225314138280114150308691768506464324678182588201036773436023452605115851871000441146766542069488345316719028675391473927116511615255849837692762529766297363371099666623413686395599304693747817687409971904133358079786226643696531139669787468920644620511991916198897243370590656947697882070683019675627614911867456624481455387337050542357249398531862545198977820954926347743914252715372686507332404076762505766736518138912905393562771434712161333713650965368829559256508911533252034527172187006358957283834376419676312082405088988644603112683570177169966906400871484465393074299470324950657997852630530506181967937457500191390381296421162277012818217446441267862980549471789168303641148601734347829639149397214940808779130913518389974225585625038047048563029540656973676460150541207753332928670656848712821981804026027247461609659509597853902179432466415190633472667641152424049273163911473965493745086960200469297070447019730200784831006518041993271449393481660471291709451289439779589324348615352616110076742006775118508625945414351628312326431307059413661112912307848914891178851142866438805471466100808818378707951726643232003590625465109188961721687341366217175133025287935262614156428326796791927936096421048021736497744932626481849263060142192498895979463659546509689638347882152606931375617775743409677769895576184406789754784466046151134059004450204482103134881156610479969364632377688638912462387660929031372405561543799554523987402601169760839775681250684564011298799660690383250712300265718253866853782631896647375121342788292199310548144108444339314976262302251629329353764239480519942135500962130496833368108124855803385325281260537217048260558630677485057682165432393945649758872029306320684161614039143062397714796146985734282142852259285273728032807267895043362299713440796171314267241738654511828056515099589868676908743257265867972743118639913116402370411380954972294737626054618706885299342671568028053617194292801016212581808733457096075357668919911906317092007099550162691562217824549026280746984645092835037984424592002254943238702048516234803250806499317482054801392210320085713388454423735158866072698095895228475435533649961583630173966035463187103820612206076025684667090568919076132895535266063964129900864749257534851773251932038384623353897556536651867680611549544417142430719653752386618703746577312867100902557748373855946259761622158945651093924787935832580930534449644061617458457986152040441799371850744075147800119902714708969479789103886899743022720178852333404734517218771419221380030845248959662354603863099142603316636620559226461585346013630248709913725383151120282437254490973590691996795292955284126086842487991191777003170124788875062006207244785851237989545367538033066241723588688404988086143258395065393505203241010883214597837464242249769489215728845857324306926862081180420384611515189416883141914527086459685417676621031570820818041050165569037305987855480483089737644756497293531394090511251494011476613958452746479403247846930863408664309378507849949201147961267038980720296674212044370547058543941108424756034892585315059170691324527622248769778930736391649466899390785318767404834558646522664092718161374237223121011097047980386673568360516433475067448205852919255899678466703349517209706005348457790255983023703343511352298626602921167215703518849573342503126942482915651293078275199648333794879200411641105937811177017287664319909110408728050910842503570473074754459122708466862239662694326192832093134593824798028878827180261283898548279705718456749287907101688647652487417792654039789719046318325610299711190022363844898596049244661502390449323596317527257640227217189721903854629122633447885489727665571299912779891980069138384542874360789521563421511019724059533766384049839096421288164431240313595172399620913005803297364467888219657897539742916078163723100218086236378875586844426172001941384963654999696727976739492438188185147849637168142218929356155196609953643948616604554557860583786484267207355018190463888443258618552890391822477953968150051560523214991156536608488069908442767492146652509232228683477464223679026420258979970012234843444579269024104290752537861142363809133909487404682328324343505403952784242839251481334045120553743420871008199368210725957537417857951332745369731742778475402143543789428357027185676746637786987351485201610565648714626754239069205648910788693454220760721025224464673154869423207453677180988958511783022193366881751036463541784613209588508342136733684417010073600000000000000000000000000000000000000000000000000000*i1^378 + -990409579214497627954824411291067234707875684567441068162538880920557108700674598644606498854895190731424316077261574061045920802017505985010562493673550385526410282133249128454460111655272972503716641876345518612561948174260062097387963808846437731405953942115046538782399855800622959684074733957247839765886557016496425511211033678735208298112016660857176188628607554003620262036730922307190092570294374268383350822741168896108072900233068004159501555259114682179782109590192805876491498711837015825658795481365813666203054842423282707297624702356429516569112921873215264331568059199241962659601686714033080775098891458832640972648195042587430024025940994469512085002332426682902012518690801520090013093962126584574656708632887145890825590231923254512020752506869400905745561575975136859264331138647328199754317696226082031798823260225316045828580311000827226195045690753166089060563684557049008348976436276802335670636202321644532966915237451702960802272800385740616120765348906308126639562759122479894156366906399155711110979862377509656944587359552215015561262537944946229050874453223145285553755790798839734533813557893623323226312732515739413143708828633786753161723168672495605111044548431941274445746344096890904347017886825807320289148709154137351385511517061795636543743817211195573029055010072439468794876184141438149319970911562566576976212270869188980083539856504014519504556366167060263391128212485259310255926888608514686075241992022483959832573706201870744752208089315789570595573984181599225717843038986755799547673790311583998213128455704267504725274509464935644581601774709449872651457169136849073482945506625796871118741532755997852014166744539262634627121022765215987475398052236853664896128426148695083166988004881888168360041340956072608720857246236093342719086563906863751347073743534743282634216515720957135629001796265275549137403703120798876121098951418768277409151641811782928728154042659142704556575005180949875767775634895390145116750259873923198191084763738939928812343265696671878303226796845358272657716729188559575639985696494408262410244636947219001131127454859607163091036095310282470318354136401339351373530376136479675246716856103063689293225915685667284104306536909289423041345235695551067067957527020105200458338902642819023992130590884157011078304714384367475106854638195760872294278286203376304561710328904821030418874387037690243683817726113184911990791344131658967202973675021331014679433072727246220228805365085472916693152181294138008075873427405835161072630201939285441087247905713370200979144641602914241644022586673835334136167360286041427605987317369431574789136943860350703801960443551706568455683509239811738714952264823102101114698895110961226679367506533252859007352945366171626334801801943120609203009929335900019622359160382882366308315843259781712011771774354666116546495963001218344001873597785486210201098954183591094039471308978530488082505533088716930507332758245521948931254388681925486981317662121073781498904844168033018969543470787694937463918264785236274235254176948894158929809246997030818838976006566475602946189657791351313699896219146841004570974548923037719820901663222701271790227728351989065539244541371211214064150285974110975244740974563566058972090657454990068446857691609774009752783243616638862253951034932479549124360412638334133001250780656875314674591778724583512120256023646807887976052966577274001373256922207001738854394957262412261269583495401925142776331833635327332340939477965441335177573415839813784339414490161024404450158795199968170655851599948594783552070527944522463874510148731449337546854765296559046230755783703445344788146246929646496186348219780294442718793738535657052869185544306609257058363889357784716241468003530845102421860852789653614149633292035155753364969245607936330020366019633952005369013948012450196989738744584335337584413526957080227740759077092233556812005166302232475540628145602913579429937793567056044243088589183051351435248149622241970509569722196560298569581419810085632847857818566076714792236510753823679398721392045604462690468853897647529881448806358066825476037474777159305804682808635385020029091846241177072896034839884839624862966798574833495787139190509011731665503834075542088768170548651851042384546045881992264527762447844186763492804584129154273830083694117522084229117367136523680479347858150063233839155546688969316755173707976156315711698205890139999343351958176318330514246422667141953770059564409311372460211434261674480318693337947324264724935132292283051961881378989609903956010451761559781835453927482904315268463725634879679747313702093836634449140297713195834593298565191229007692715683316249651957514741287185308102884796340465669298164301135312601383616165891163715647591319431869012083516136331194617158489538227867288472113059905682672670983650000737444648900609295315397956449811233341684581384701831339109884350087899402926916449350573805531178203568063621242243339524279783454971706710913005809009035953103425477375341370551809740219557833231934242355875764761295289261450614403002672366701887509442517993068559351409610707807206049173589535517602823205409737453446901765199509783270977916690876437428214345543700364449559042389543644266846686256424325755684520668572923841935091210790372648702244888658538805991410259921787502488883923865432056890435510734933485823389012602072032639988289329200633555472405294442604361431644267976073225198140738129653646746232659586739180323130114908540855185618548003417074481845771273537356119138053854253395184694782467034192249407706438069267696125079976163386711102709391181341834132172404207398110153767705002707764819935006651610746231335016834695667746099987942271297075635891748787836782501905221014642980216409194904641264921070942599999707379577014644412707454676973845846828933814609123106650352807484438212881558161438074340300607332596654457032723686740828238726086408099033519906950686504609522868203562265073029326154423072100039100035039399307289513193035545918059279549638037431586585259573319427158038222178684394542151384434777379321653223564198918575012154902920893286479164483316824135770145281127204908561289294939983810355255005202181443540561886794745194444739786003018465768833906448602399741416906652136712487272334839037196807247695521073894151990955726751090473176843041069365832648666215927659715611729646481526309073315688565488301451193563080647287089060584794523618884770825604293534851244031227878236890239429438671887390226011062778474185911954872774549033940849554839316349490070374573955737353268071090401163889808408790905574426003347257044232623935937228074676948890589402768946260405377042546740490338643437661970031882144026315631944056386687320259902075777721279050869800415217025367523193673221549190763424566476800000000000000000000000000000000000000000000000000000*i1^379 + 198263063222060008990486951083205030795835108526216391600399931762138916059347645722172005253992817384060207542166069406490323718116278096105394162611300606960114146349888995856356338638295347912193273282649948174882560793336394863043472950024493024011719874979130849420424818477485456737199092821937051474715084018157815857028795135211390926687760124284635428037390416639013108479527731965216447484223113442286958735007514122464949645467822366615306927587133586286958596568670557170081774460932552107838328574445962972481440614230105784984929386543665719001965991364517824664708817305202414515327642766063558289018254959719159114623293689551769139819355842471503377250818636371949611424120152185682869656876503823118259706560046757831494556346784282547493866716110080332692780571341222092336354621890326824634498012308285135624092439719029051386683473772870099525232193440963548437770437089402181304671609345737121192933779746873100126721902833585737303122043196118618994085551171837116815894738055617286566088575246912998306006766775574008466339947673560647930990693052875544749116539825543580061237519522177098624183332924146017565184148175335092544754027564327099315225890039871304058555007688120779869806559346601585524519037207688027251749113890171484290483059694344058212265289669214018978920606168953435833619724832811415898522941931993154776183484898242184102200049314827477804359696659366589943420302520453716788439840716020726712453554388001207412010248996698283620137463985082156178858996826770316472423295469339515561625791520501282238122530818098275395338386988929666616567253896421833735608908449399116710142008059850725339054724910948870264822572510655868629026228010618788900230427421603072709390860440374365783956470167472641228374454114087355084434481823291826557069029382594670088451987694242006804854971307903001641642408520383861545903695609295102004497578661688379822308317344726436706934036256512263027373481542498687303794249127565516396954050491224563674482235201258464792735994893229833546491901957253708351434602802337390176191819425501875932918233795555047958908165054628865884843951835482869572024228254677581375775632562797995802533283305227188086731431713466744841995561555603600562134314948100390462968680295750667223362224273037478627680331260427175289847247176527639365315733105427781013610793645131115204837218708972359914095750492263039209157622550552313740216061839647237499870563137660613381516714499206723068919242022692766799093655136853365029176267058655280671872632938076918835888465232781442366876374965729641727942834339455429691308462852055967493248733804747810019981912384145062976724774411933653944932927086606827622141741607480454310359998935329634086776595698534648985576712246207448994005142613192169129808912274399213416134804695674681171155543574932812516150200150633213441767990485965224599144741576958395513247349910862217798632507294181904466468629154598218634989528751712887252104204179844320927646737839646535117018379702473406881057369223495552572284701331772366793828817017072124437486157539625360988365804263153690578287901848169465235901214811636863710456036074044624229630307377416981374319636405847575749490629045977197269648460687722927679992726066131207816376479136440708249446597390463869524561062159028530635533711384782046299998865392284889250472549911075924770160842104381509858800579665152321505361959331789625519435956601719913833742523230286756171941693193937791588832883587682838889148460290579470806322947324528922519131678883576325758894089494700397527652749162192504248700875512979521278589138006641743230868420603155193235327233402894930085943784231746789062763738748473781555174798735810499152997701454199177600290344622378459779961043183547796625126561156554161869008400548825756043654681672491443265332416706416620630097253838043438329038720371774668763258891048158870613004270859948245788030957030795962587089543495576569387587294322823947395062068352711896670469055164907520943519211251124611616202289385397758286828731095010289048516251419188195426233131603237945879227773239129103389802385940523432151752095406745179571116713978256188215455946434057227960082953491811394161036348987884451754497268747711199018019250722956423982519989459538499749241700633514690149055225790469039162308056285782742525296740377505024094377963460641705042030952924860507507507110675859604445516017783682154705760983802399784187827048644409573390183854242221502501943128423310002571487684019384362077086472446302521643651386342262881778263974429273051715331166264485874064132160236042342124228796971674938522362550708634732901100272056249457248330948973076603034889140910137487022533664772541360083470567019182279526980813228145624036410492530922436514066511722461821844238875428558827356325487050510738968844663680971380360387786023550618850007610464808362295983591373036334717219385528909425622839996332458636870775443536221365974024883229809224760513809464832372607195526392196656689539622861064153675221147452461816049586002452508689376119177321259652039148018942054583011078459127772281471165551168179121124299132683602866527426323678470101559075154930115952273379515128065589568457307941395036778798514977695918776808274132346475895442415502092779646522879482624942274573706953416640842596674567305864836271907047578839601544989389681940993914302471292137647681669728297143374391947596336596765112834856783363999445229143946232545081324171476306576233517995619360086347173729704102914039712411844699028122912651854436423902950814365411880932577234262807890705116968461376728022194915124184090852930300573154137605020414519989927710393427978671145358270899848766450537346108042760799122016803521532259432664277907669783323313065574171003894933003939940936828017262379111785778396752921663815731398022198102601959677981853154435383531437146767871069184694168260351628254562434679986505077174390754444442177685798479933047187473133919297367520237987805919631067651238464003433914197281868580947289275725075540285880732184079160918787332834704148147773510610313250689894945272918238624798352907574073704900586199606203243124208526824573568273200449412518553492069758481062154476139681539543072042273768451269176473700054223684396383193323026222579694285790881325565491105196191834948335927824188500693954164710149536669301483221169284034794231756836979224842914011429342440094882957919669794623982484455256991945767272108154492776105095880537725249024220138416141604222207590146891058913130997184578996500881692548036951264929147100734181720391035609775961004061852930950980463975720032323928757343650141997172036854340835045836667744953155850119495155656069424288725149017808474814903526789699679827731992725226239166979160438200621374218972068002178845310327896145920000000000000000000000000000000000000000000000000000*i1^380 + 17804077259385034585713496094181141218024293870310872092212181341384222760723824098160048478913177584199166107424013603832989340552382492578172617255317988887290178499519369721969943216994586284795980028715332611817913916947210703878362625975005454080454576864931499524410523121690990055942620401593620118582238621696259251202376207793894466391916326337434967358774466532239772077919192759323121531461071263443813412542078879812748667869380433494528795777323319917467802006571974811581375799930828627408968396555663239651942710110149184626475918990804194314493417736916525686765046170481007579314445695356737612021987591901121700395245274988813694181115502699795794399474598008830928378091813526646944179295067672773238841324810470200526313801125291473972920655014246794825919217838849733827250928214942270934589423044108813617346841012960521218118928076148394084799902157186441767953805311712143598702968852068407748596393895130336537813214444495306697991371325439981757735335721500025598809402686782214301016657078590766382264828585974055006156305190720374880459004292705144418269531241985731337188531329874467340809682510375547623717946276933656678984990426622822475730416051111619135526577751221070183747793614454712103649504149220309349923747191758742090722920604872054533228002687284099659032129016650850667321135814219843570077772251619514959461517147170058293491853587038337225687989923708707720493443921313278892518722505960597498026897550918277849029256302458987060611642020806309445852812443344585261080487623127361036759879764685653928777099164265694457941461921418065163140354742774516204150778062743392537001912471199604801633337326701636053092120036640659149222033214391427931192862086950980298874067375088383760873011349797686430699615797892454892977380934410843412491813347960188720999364860805822059968140530147334460801076896993656643701194137214292636315246504728770179359821218029010293183268158725265328987929044926139427532479129832829036554052523094537643334107756797549840067118322381401323192216681818974583824870080354141007059454700139745351208512801330586705816413381630277225248577905021834961195892868660582575695557429689894120044307398837323694806612336209471542249046451478518453100602567490821391558343744708413780363983672061469391972238649207393410993218529623408505184341749843186355955171189717790737795196243108512597004961976023795793709034994810732447589522245563108059420135072575901096868717099157997926639010891788222377846861590424966934163055115066122289307224895233970869824206180461622526863684612515078508636892828283733169440524454375817049883058950707145281547334049296202014050707546141377088146789305399365890848081201722994356222690892572062046346607810213048659887586475207431819233563435957750982960898014315267402978271900476126578853767336831413875306202920503305032308067428047782180168986986329786954243940796354007281543809038490571263976173700321389100949855492814781977538552847446231503735417469224737757737573759800206895333147593771364376013234979464497308654461927127728940769459418299412105701650179482030823021154653180306946033775734166491706930575433348870736282563453982571426277268782398276728259919499604523148506416376512927597037504851411527258821472919043379660511967130112248735505222023743366890266677663880857673382862987999026269489978644117139037265575534831425264284843881976482961498570518122055154178956375728094261203303976803066824605631469447143122263471223463862045726455110332972608644509667905439670319122210443388799502474659589957223434253833429989563654684608234897922126738686850955761488132081233625443926038133480713095728506883590558688554133460948183509755228194575652342996659058681345902040824179423664451902249647727007895561845700219185396139484712775597705191767076278820725527463514004292142261631936808793443893312835276398352778649279793728424883708523456129029454270422581741039579392115805980698973280532366964399296420659614154779574848282332308665524817460557695986055073685766030231592945487025679480093772901228864109249448687789616918314270614243013744797568235263432836599496342368836546160184116968538618855756176015421592383912243151675361989127438545863531200792626430654343029184340304138920941966502100915029646845919367089609339483258951316238316132232121442996135819932926714035511547068412326813467980590294379999152979854862187433847902617688843368452511515430278333792739958257010843582187123909116518156318620013212383073490479017037502500106601080227796652899430163067256872631937496671887124444201647166099462907209704303260065746861747409397955342878247426553265964402909951828676748740741174032907333510071883774555162706863275565378809393032791877465863902124688922578219089676099912023671102372750301185897196973465932410725584033626601144694579065779952835913846286473739723968216485666545484915855249676882891799594889500112151824146032043286230819777471245007229470531159770809674169514868413414408591488077250371330044284799211618090612781972370755647616101798853083984258313981775141411177258881571208008946442735518391494951059427437948425229866840908984419897252508381486304853437832442233097685731173022938214682337668182823323393118746504253795823330238340106886249050626043808676029691441170473894925768400872298771201015919992271521476566703827730182788007818027892045143215462048810845718083943525809129258092864726166320577799192182710389771053579078796436370290130665128688358840970808066794725810498716157433443232871564544061120956061314144579380187099210065478514688727689574359523948862446085083232668651362879230979802793373504061988925756423484339062454527973170990702669375866778902596324153895590899789604958309676829779515244256770887984980348429845934333880795879418572203503649432277061743870434235265293218325374346434796100815416518938747412651313223294957671711270654333564429784984162014032935533586292725893955405915962999838502317687449195812215116368923143513495004950644214053631866097306715869649057270106623403454868463420614581762204728365255158556139758950104079875120188534930681040412373611180897602005805359521790689091362876771556316836948059932319451521769095786153349599154781458556915915028257870254597666958968290504610764886202809853158563662190687163709296321519073139848568408865070418429339577592706433531769661191067019877131092691529942294598228578060149949405324004371560439380460041946697524539098428936079529653353448755737405685488355306430785261766445828772786812528054545136516084509745492695504018427007299131195441198766272856606143213373421566465506838629179789808390048378643000336667673812313663440821354575160486600674823702896891355242393601113984219722815544079633247201525124716423862952698721814433024569542952082420531200000000000000000000000000000000000000000000000000000*i1^381 + -197275733975152759153274630802027999562560734012749514892882410785221199947335218406744769111086214971999224809411581672538020829749265174034336725798838243029896108049328379684546326540889514541064789399497286748357155257200898105921048269076868751576747803257106010973225810604934627861739470564790366049876975026493046098370245836188120000555834858201729865031920505676164404732787925089669078469397779189466046913045675905807893765202385939241407701053059674188390421324878851051257776399278385982109315421850252510090909370144774897830312311828929521646039089969339759674506421628833437478287883962325078136205275363844084655093011865247496177185855349114912219926497672790450436708659712959559814178439311187649029857364095843482281730720228081159542566711258426691966849366839009584869057265608906021157833429894991058275249673550243308464236636884783977243975867159665635901519355416341780053067547457823924224551810996660915333922370938893381577914442925659334632719343111878788322677799885750690530318544081481252739689576326323670217616042898394169027901053829210217797802347920340864438043153336990005067688927044787326305564803269116480781653766628915965518854647936067221968975162441980108557347276883373444132781171722653057666392270514444029769869413780350730154522275284738685256173387435857982592618873339275705497653827087599050293505712652381122097982096663163078195223297157965293709851922678141550962009757746079713856529480378188731071285914426796653375442485082375353346680609141525770377473045597008427223111074581484401080022238734833520169944610734211486250048566384122849679125031122195161273200557015555638887647148758101124026705080490136503207845258652397557895955218744460311430552035851543379978175540706577525068669563805850005434271080229660961634919621089888969097600278002356087551039536450958142419695631825832873230622944194876160533897361604499224139701459936714579743231737273147460701244472634692559316782215152969209039756459500115297571377318183421207714174223823414345746464883872982435357607005358931151233302415101378670492418932547396092002919706561769064597399465655184202337233314967160666671438749649770680983970115546680124217168322910850377238905022510551279108725221409071300528507406648884446520207685767790494830646262241240803173628233196864463546298899009474115101095077912517865478188939762542112074084664805011284874426945969246573316575067482282474127689952752198630901831536266123813107428756375400536923967092546926246403508812323327017646440953786355499607318332106683995615489723124132353174528662937794806824184457130930770505276002512354126538595273663530479121132683343979977819100387828754930233592031445836607340808832557274719958592821743582709124851701472602590709916383593796550235220460666727944027203380740020225928951558490016625160713977004312809337064860941452855381380973634225999607787084166507388455932986223729230842639813725684620183396914743654962190287871426538380542049601986630498966926712086192033873516113845724821133409141713648160872972357698765655849221117616831758516207505007209095334006681850161270238557602394499855512933421799034839122557618135948970356946079058044591813895673312885205097534893720023700020440236461287757616846001603678847368725905392716974763696693724852527184513955049530182676642337443980521522078546354493479996068534401091162462785793729000995458839859863552093182409010279558228911075592756969716486554674813530132091544429498282621837653701588634321421784443617410217565361027467617126197006548057831375309660492082490623589162445686847116545927058962674471151699449906768984674244590377166053817154525086601650135639001684058014279452597730461691744350788357838027426776429800715065038202815126199550355094522543858999930200623428952808201596570995344761481762826803778302649888431421929477618984425448509289210861725977636746281453457759952897141726093410101016457657330518381363441962267738034231232957305677397218240230974660064184743666256538471536691897724569507192944833625077323047047504485307810602719279959463238891105547355669054226373327012054891869548540493071447287772223126199354078340383208938274451837428807155242560556321068318569899926478497143326761037987292961381912614392700214787526678979656457573101463999165170028865660910863733568118763198119921367016692859044075173833190181178537112391973606985021147010963489827071574964464374036260046562204472762248672976592465936072743086794519501765191536562983558538454077759987666953332790659496405037556609060825357548155208714546445584276510486496356746087715728302584583273667973088208127927801217803034647157681042027348462024019417593761996163773635843532750870903500885731814975676771158190485576081242751252291383617013131338244499957331504974158286487014355150466236572252154351122059194305257930587312792143163432452781892207047336743447405605953793130791941666764697493951244953393310225850161560583700820243101291544399180394361599701860503199827466941209850764036334441442676439036186474205234200686205833417691680156036865257182103696200729698557875775085270903298504055093280170223183066344788695535246237929529404336573253906823866865786683685301279111818099767766621392363759955278451421971631781425279522466841204980513430036430245341509677756504858760415857461981490717049096473936093512076530318666104906105154272143726996515736097709286546725106844277965965755743418742594753180956006121420778261151708251167479477274499560611613676746802016454470853268071067125903768958177249231320621461431035840222780004906562624456670686422183877650166651264195543791404867301510187737031698169180668676814775733857274883717344354408434111672140979098321090657514807795917340972542782848457008274704769803429753307957170173089563056889521437481244074839682285067653544887086541754067046079793278206393892313574442413912151634755394432784026530662791672376194128099145647789935664326157370206082634069325320961277764943034817545462831449602986332633962554438603203996253640037900204856477985437549169892789857838959317693162010140765108957623047763097129249494832965301969200194440783844575707527445830568328905758321478446949408153318515487771470899372734429571956269088889634006407062186873522776429489752306044380178446728379047758422868807324915909103851700404157392624404440382535274685828438208556343402001516051893794127095891432077580991936735516014604971471630443913264290603418390726345943679320315095293191119513507465452238301335559178909700430694567830159332816822651426918669866165822601982978137984871425015264323984086734673704806812856149593310467219690352033835252535699143838331246281585002257089643796438361048545512408180056158611610089533495799941634508463334437337542810729887828368131358720000000000000000000000000000000000000000000000000*i1^382 + -5105801625958246691458140814302795657271500527673870000429264512104160933759761051872345759675307934508248680745057910590824963838367570301445884861153805683531566287624342995292984540685353751332730414679835426974720874928772677635449805288113143349044947818721592977059238875781787097902063075041923856383858304269464189469029306916060292653801630411420912375453750360409752753874095148337193427501193582978446303633941706188171319386544059846564049715833583283923723273542107301326092672772294761541707219304028424502624054016501631829623381448639302076300545703612373906470493568273903883255924656466199490115943910248359002508377870186874308074842649461495781078748484898649462691147825546946023412195587772539817901865571128155758425944759400761096052394695430248939693853047123496390510452561778099847636950006279864607003469426587496556693665653683483358059596930834650280051803215379763297866171866927767067372432507050707116446610314025814727191832197162482431788202117493288381269357641947899903206359066787472838623756696968430425213360095933130377759286602761335822836531217373154749024577383541584278126658571657542442324737107596843098383273036913731362266452342940198025563456287891747748692309413500501151240648301756622753239728748143027059081784658220048253364988642167136454318452863263113155813854342895319070938075812596206535916271858189413700524449589951537566788203764548304393058922724096018911338488270132034962790066523400480064788057311482508921628320606144582052858205945025805094122148837809835359647261283468071638324600242423305178277959334277452128956663713384702387509190250558315291435788236607652213618827748928444970035536195676496962318324895912472241852841049173851796289948632972166800510668393023358500720537422327257761485035361397089128984604297100572793851846549750184114841552558669235484698959578251513248824537685383483964874007636882805675316304652587845350514288678280099282401777070600063610428923756361889448179961052388565758383131088998428967571932776090414875390465792200225737618695971127110871551059105469600575558259117463580573397185398873627773090008393670839554575687335154127163697650925957429082766816779707725310846503414294215593839119676008312856195054641125330772451860026852404867483766981246762539676250686915531975481774471866687954499173584237529656881149144842936795127401781596525628015098371578468428433184993311776126539392770540977523558203294890286538228049259555648431438755736105161467288614917193259368282219403324846608640359792872986993041549815503900975455891644765568969625630683735388234929325452251325032138681355958235363594191225276692692270265458015651528428388582805190651330421802801522728311894950261594112066477188749833135286185745640718446534338432314451381923331602964247179372912064856325499474661725033599457365854639909412335613485540577403267355553439356262914219897056444051761782351939671184027827452827636765434952926516789605587156605862912421954844936327348711865692569090194899948668412143053786051542603186661450493323532699308524854385847349705661803988371086154224216497384414898593551736232259240310979014826006035050500037877852102737991769236351254514715025279379602332276137184607480573898326797060897227951865956491095254825663752487062250070577813764004788606357668792172825249218433989037816211861326302227725555457892395258401614312554875821252924612840252898346073749860637412653301698765619757568275353602080360796710036957325712095406265542447167217118890695020443078999613250031904470737811427536879651382505055566235203913691927840805983692189221985542211508032595392380010904049027142250351679211076700877486608120967004352394273477114253077534893527815976313483845523735574165794850939688826967798949924329316629243172833472778812794813505795204972141145540770734038145198523097138105920285322923763069429389978612307300297803480147857982370146360048042865501986043962372188024722327100356302889345776298171401333356601105600491147825806885331656139272827464847789115856919267310305521694624159742320979046042166351048497589000460597880255465141418030627252261548447815947371763635701876991907947293887558420050960209143272421827081591670939852777487104227486849595063414871547370716690931897960077898553870125610294594247278236135774478202400838802903251354214718559353939351078529906633168446437127151021386429958733495508712751729947570392702570547704029049653270823342172760902459727335534272815403334111143058881607793592021232773121841373028521717190043289008047281204836827594603041546875594916183197623888347472386143152603602212289212975201494240251003278861276806007373723208890467482004674082137267169549672829686259126333996930930339064040053779545075448814079899246413992539945785541115637353382807562167775034161887648748918012427694998372330708259179976849476300690636370126745180996243796170518325189728061536415623277715816706932731891767170108617073021313219549213885411259720920616017234479725840251359330211044770195493923864345238468826755456727427398637601111480465698220926866682294774565872912735908921753986766863197871190705958635655394541723160685544465289140678374103960004805329493263042021851359389849144696509219190907973482345075099469444764011728090921760464704221839565331048794178486592945354773264245626778618854553859526875029550281531782212902089984503634040119304652546146449930796793028077362781966358230461379697296217423809114257751058373203223047279505325952152952832727913973444700089512754943620937354714571031003126834767131016737771407372416127251086029111727903468802835313124377017992796494816863278963471154856686057382359539926183773270713453053840193231351556480617068162901242040075425886730186446288249174951443692191129757617016447099339725242660156602680894886184415902733355104662179979558475046162619580507006797855331331040614670803808591165439723934385848050551704192281987596287429566532409617930472440997296817430344322430238954955894489014448433351261435134541739000534418731549204247175675248765033727782087835501973020313363910649822090655532041256015600690125975112813589624734414423370203815935624829681923462405091352151308884934497948304409091161270138879460239427673731757771630377111496835853625793984498956887489424631676153559934463588796477000002440462493830554581250589941280167141719425628280810064237623469508747451883396530175480727921578843775168830265869512899056851987866255347497197653811783315774716678780436611215653078921998552920143843083704655800912388119857184348802195949377855722015855714384853118224842312457365529095495337474857123933586505389027232569582219765569668323934846732181880568452033028645387407827539664387775254492898114605521553004823637980479193650403802364885598208000000000000000000000000000000000000000000000000*i1^383 + 515120422584111951676027288460398609099996199162106415242112774186105974263347867472763590250475144917336088163161554691812883203242962225433947272095704075286830234517451704975089472933093722000505142337543676234496648146130324330548537578317998816246703442472828653317620653267215233184135786992668963920979501110348551824911464214901484203972066720719619955667692720729784286477823885581968013921096640377484366097327177401566256280563487208466382474731746982447907810579171193878977292443474219382602110785246867731486684367375109810083008348675897733609016930764661766529463674227749715426688226333023090635953346149403782138203318342778903341588457379713971268695076714806886571942687628646094126977591169834031114504844494785739661353893207304854122284866096011267291881349972740158116589470648739368218209153291838935066586533494090535386559104358022325237269318694089633377159361751412274913745511059285698793668296322311123505232890928884177900935483676801647492000022322195412045742887768767966924052513199679245830902968213629105252989982309556703206082834356440512706855419259582250412653224942230009339766851038381250078389887763583141001003226865286742740841774335674291096230427397052754773826056931680834535014330774344886005722152842847128469852157403637524255426364409972949261192640352187043859839842024030652076633190169861471768344468652343858356152617072119402612057866002002113599724163889797514484598629309237315547879058394200304826171269195909354220562273271381762390612128650170828567788646580648179198580358445069840525055444940601987718986157299282526879197446088951265534933093570432780425330880294004684233108037087449473420502343933073279950551145020948302446901579373962456471229799937859012439057670526766043568901679701677541278269502953436254107497473813100854476528305348534663935434130879218549905933099546919566013626890120666049210411727391471307900314647152377982762841798360492155741350777633802013428435387194673730372214912835341786635957752201578367477701121971127519247367148345488690166229501392967093196422431026481744362877668482552915651295225024781474683590949081393030830799923825256414179601067206829427775208629988836545709734949878054040407567841423207990471054364424441140613464209349079333402511640196877162709030371065051275512762721592056982359731341648938109660796024855934847506419894874252301943079383850232668629350832438664706248409221345074664355726952113989766732047850061957626740291259880726603078796279708430734133302717582982828714717911252462667869472277794588006189197636105100760723089907478392241054971403164559098849113741779278633065290796585122601863399260640060938504084149138978736643657471631883714516935015861178933811647640757668494779156885214560095197062855738536049762173670659420147570497573720424683949724798332099560229643904737390480983552571446747008174105222779547517932862825746615789384307084664662853055891172581105435673738102741510409854906443852061786568488295457261176935974876765844480263979243723191092245287706076849301962726823315780495118354031807842337183015856515460713961173373991151272134814853072295264759159738373181320283536055393952149391232734091498740745001971805143052116341041512576442679556693621889893989244603975763364998153816805754876200583685039222253362355549296992018952867575492358589842161040012017677134702533217638198118329173347814231611499344891223041806386767733305995046035502396475120464646170697023255294115618256099970471988567171154172289170073192776892340929672993891144402652538398282987794771550007026093065730144802029177174496025760106905836608994175428097841961033123963270824182131997387855652664576789937283122481415388133756194221194839096855645061645082672679654846619402007681067228528072713470650386567439065878714142781035869702238556582592285779568236135369254505779862168505199653013340622441673793460226987568995991082943085390150723013059507602418576229255354954078631927531634616986313474564671853706759699225630133152771442707732960292163255333016558903183064698109808183721485259104777303313658252830684730090859845513468005409265012307794588601673796799838138998912604953708819138715291396567536773964564155254643069556539207936042517387239270095131115167438858009575572779763665182083409622775478678788946097143144507200720576744953607846331271342361511544231042255136776182137053974604613087503549022994051838275979403574534931364214576940693777618495798676945353929693869012761222999431949254465020269647076078296330455490358726836977383434554284014552623569229011669448121973785719268137363624436830464953278785777806609810194978662428385753085292518922328788475148207734179725172366323570715065726843884759566598946006608745584231498302148659914460348474745894711625601489437627576644637202670284091838390413681440562987621392504408143484554472060687325963621540530612992573138873174724152062094667603865621328886491258297156622031017244952752319644126645172876200288539323162658908872665915301917583236734534457166894869231529743193126523799820509934875639359205563874616320287343660285985820485233919593783449285145720709973216440886312105138615328141938513885047239993724007285152633846738715354189184002761021832077190338095781726978033324884929249270933972812619859209849694855341656406013377460428399599100247244037881983832579929190116393157235658605875275275051029754977841046726916085486821735875080098488006804399109651652566461997547759959565700605734301387782215317050359540863334280452007132555394271437446867515344348856095379789860533400348810965253973391449368949513551109911267765621107815387685877707305731486043847120075460288255192979828726411989387151576500942262713953897257219141244450716667767761486641777357529073945525726802591289122419998352554803901680713417905718609508804109194614302375947552175930037900779595822976479649259861043763966574171616258593206784020647293366596485266422486307159036985323835251913871883021644105603659689659832431105201694130058737074904144306651964631340386047478978249029512463046700193595836392183691118044646096672910052975088500778706397684547664361894979704306288462508019819663041594529991746107272939637369088255745261071387297236137169229478939941243144956425924958134345259203102893698600221250417431119966665201875061829829300621362567414341649385620650065656140492327992314379325999400378611755079996653121582978391427433034988978974813897350633773066422871793236461876872062554484487500285526979750207521148149043405229863810182469756041801193707734947291937986003675043785778221583124524699326694589404116267709436926087156163328819411617254374886927647441370466390431593554495929468642687885385258758580385507746876577320939273096619026751655247872000000000000000000000000000000000000000000000000*i1^384 + -1528940436956542570865046452751602732368011198452794769234908656915433580174616842218718067614647650166169802495653542511997111552258953575807152972917843129162881929699305622792128958143208553994851125243759590409076683617277162844450790962261473911142925092186688766066936031144317775174070558051962718938765800055967520457354964209782374621912865675929226872140138593891911871801487994509741731645160273115977346187469902179614869357606912115960293573750678260173813517555365065644893605704922956092794751070627749281156595700421656872734509489340567900852038365359560628148730504412159523249006095425162491408476203296084289563845924460361678810992441045913149856782826600076879821480935731311143598566875914649379371935267524988891654645945194476482992432607351930117588913511044402878158324268430911603362444851628928569135430076652574989358967916656576271057621775486345100832399250886548246429236193174965275479882708564321500844482172534251647395205790745979636344107170939353497499246869734896637368532468966649314791037192573078298411370495950942277519615454026546231202463520357297094810749578787321193591120164867260345276808137566856405632720229278764987856157036800897763882771113865148397240495578270223126085495589023432648921054521137701248807241702085912021810187788812843141327966763357664194350699442816197086934419126861029273907933744919985164385458779169781755397510915010678221381941832802434096445472731974461807427031636555892801924755168755653467095856985608569043161860216376183387095391296605079772575950700465978942698826449976533339979295700924090591177723045507532362656441484833222989572961526999812052635011588304058225027312242791244538067917867284895752830409253218345062815162495703204072281502192558509391688690652281551872543897222379327867314795347700620716859568715039501893242101477958547105485366287682388580449384643059132285807959472000789361009346378667855216774920369394403414283388877138554674927902142006556297188826817906431080251806496484128116239613255387209456405268151627671206986175125087750065499546709233926669635434233516930274610958533067672396920742591727864608004983238873912970068872454407103740446334301318389826500862484021840036155224768942496438004863781373019047838292784955480472306353373325292630301708774709340505031114047429084873280857067710726609404989664877145596167806136238727059558325698497306790582150868987297294915197455246005318554763155068329791628946361117596424134611861436372636153749044524725968643086159232621996032718427961020236189861955189541446004268327828074332620336982152091851398737288002921533398523624510904723908222579553466301033786451585137410704642920063252926851204895195194134762347647966650904818159308897487402917972297852849088256011700848087974778844829641315116957945840363527940192771840677854817172763116978545370594244823875117019617350983095085315045541474697070026440705441895719462212060939250155895341611232857542406071421099351620954635089582169711886243375723681547766940986981743643544751406107087357009758852991381223531156623681263118770345552561274728148096085517497337247603297280130387331707852860591714397346013504532433591953101771737656156702184195916674854572512570917636390133008040137169309140615224196627261925759642936332986242339443490392796204261433776596046011352076878597709590246726477464848765721470579201332330106482803559234388856236589472750736630176382127380582995224268077527091110588872848880964950163925951670015450380801005421384156540421729017125781409462042453638799860317118012056041342762413121956148293830846183356318296026825474299550482495404317421642325407145278814076920505193917426933718668236996348639561980942377523906880863537257608521334712036827778918563175344886176625117512872465007489300161731952655532185669602416913560058127449403949430687008108903104994670088538119609970802929342785940601661481926477531458838287541411894819439797690565629991763626348176296669025967431805674929970098291392460417665306595339610485620257795864665439910503911175445381411260694444449494096231446814068944686467878725602230493380743773418177884224610374876739702234035209295274934898379702077551138913215518761180655769869332784265588452811772456084966892211880720819607792729950727988868389945779404186313542731548636872227637682508007915166573979958414073815273202643685575074092655410725736957628883819390395734826154262095596523260766542890400428835397573586024828955226180250291976338570522706654839462724632776057838846417130846612913736415000270117612592065602096376611170627739064290100040429677144376264797582676211281771327912768606202947724156849353085830995969791289492464586711134018994944496953572192803044041229432111779233899075652107235117823106859392638925124688629945015596368812851275833623182467486404508642045416753840798775434647117386144845033644133770366598908812649712725620419160313472331831895120503838417269770508664605372202117381845392731953021845070533214953371813972872621961542425183014726239388530140642150164907526551931996107893843687028728743327866617724098817238117704167701358420656893422234453532193562038564645544171962434434284652043758685844864578418693785092495817306586006055347302236109114499325512208567772825544144929493113209956348399002684772372695208870712568136208336489764999544788020910975601060216611937595867900494591119739949296300459661821027790309313917576863319961304010693922798704219099483083179162923370051174460437729294689875825771299424846402369604318911658987920598685475643362528354593865095678878166297070211223726153902212090901974540873875522002104509624062088328027318869113888260894141984071672949279927073484999683272680012457659565971295260913693000757488310710385893816017149484186098088364159041899388241008637391320349500879100971044479819613870531316409980453205549081546163413870004428001861679427696084591794411228361471471024618381422320779877964900887996462232499576770388768674246265444459742247004532283764639798927776502544571475177124487264382410329500173634987948109121252689135469261882286620508223752107988279623219108442582719620077788048103843381792500605900895524506661940411706328203381415022478821488438568629355368503495018306446369348602828474224183606846449063341968873345407212289689473201366064005211754623893076134513518703604261114399039610318522621402833613197837979134978719982028177264071417778530736883599211123417573042465063209618870950244765811669059551606216145176333658577044836365485744503603918576917493417433958604217878790902248940170555795834264981114204090512035656452962776012601294057457708907484140790031181968119461035701762875549376499765229430284156946509331246655494536104118590846693089581130055680000000000000000000000000000000000000000000000*i1^385 + 107381662465942679514266961747084412581471095664456068978883556079574191023065847601054225426748984355529653676544348402433333688889666233596177571910688377368831299537227103323264056021293079530655636143790600771700725707515889148926919388496284828004526297067034364362673459474344467646398037737567762543724259248208708233840974049707505208125470597767877523755275188561900389081104587604658883165858305005364057647352788191999238092867443569240013600311553919900036745407337186714270849566869161625138338449019625215285634474360018288850825773352392962626723506973622534483441239291220509495183746020799147121237390608515500107631023821182067870475260539955297366462934074805545089208208354896015172171790173012142216190024401835979589615225409560984188613331291641727073294913800968371627613320615475578154559396048666866974279623971300397023733549892422004625436783076491933506804590008900394717858338662575664951571313295812738680824432411797036925417955739164647858995818250651223779206338645714826817534335487486759448863449003008293277169320827167407152159041250124408828745763623970522166058953905007172656731535651111271094098222402947198163848612166466616076472093047498291516960634488520066967085500570719106265834632599000442141719171372337188758414549638536592013160087293115408561657819974381576681850792577613053844665720077068262753491757667088432332718786745409774554541962988642252425514754905680918251006498381767828837323705838798874329107296358739490078575977895465203224027356913065230836876365535568078631475264063847605626149659279055799081944843886967906305031654831970334686301532314593907470010356451663110852348107749974630874799996026335351174117184573530098108913738462684075945732669519317716834490898483949289433272035669089962477812976918243621256567036122297243520689577879172574282713434963396434461984273754388412164731989451404073706094003992194708061929243314212936306246956959042122238409337502802475631479932192200180009190042274979642480652157155192900842834196323569229413673409404538438455821156862139680011146257196228297467176261554671835163515594970467630388619513299273084592819082831184638231467300578130365244765118679832230658822436929562378930158557271988399499608281609497162814978506364302828408282273317705190133138355682633255337927611587530528049728210873251343225639622971563339088643011226878940416558649316469014756244998456343568863533294978137106363933617675889136193308301533118203945731788072528632217152690482148845677962301460398335891708925385317414912970294583929607566931470076005297093209763185972682907914124765324147551800475645346557606318818397509903310677613887182051439152920659743470434272614385898617865300689899141580061349306201341151617218264555132685487330143190627935401349143641602583128673159105852123985284276463904222159634319121770821862770215706064041854587946859281647833630385430524165675899528078256529631500342479038124322403439592801335738188743994782773763634475466840126037515784097076283674328195896465194311323838530383666748677374790228473681874092604485002151260059261278965583344512435838469169651157674608577377114095455702611758617250787807093755641231461388138133042972489504130832017762462636775608344471784909193162735108910773611472586016057132875598479271817659499314766816529091086104724590138304406792384736476948038843468742279489439821522265564189888945188094680023637384545114485861086702867523488063538008957263410589537140408866830803292840184422736827117822503292109647734605879474010054266046976389369351536175405963498068340226952461461341112138535233352698382143744133278635546826287627220832383404092092415007533398244502418401021420309791205024639916240468733865196270921446526821829057409604456799277708049599375225915705143813786111433622955655893841756965114757740031639683119984744625258691658445325724113763856361313996467472217901767733058469853764560936621612628794016985646538138731468804203683048363071436612978316168734355055743797811397180677850759297894500299956318279063364510456210432359072502356147889181890521780443347834891048073683899916208520159741843658496886713536307546923955986776506083398130295489875020716461605495070397764716902350776360554085558363263489897288916956357390188548853786344414390335467987310856325686853046122309540468157472030226414472901643195506437860137921874999873161443409352589847293026553190914055313359632034230328066550783960076296521664081905712693850058785887627782444674937706047644870997621996958440730144333368782652600309679636545043979813109357895571648147879446566803207640487252129427668269808254567666239519250366113764223924725962271793656069906881223301403686502221664847726571408779520847564314440430847720362739014222033556577547744636278221316780953616606810008497592605139651195481545995449890073754027418226907735792393399844870555511726359136998524874787914744578828892047046621379365047128514751438040198094452141161082602600897740426949197325280779381776002529688892055869119213512833780165047422229191434784528302243139502092910920428768683800987278899149371210449251110041528537360080673448448089988606844389370596900540784752415482091100080361467842639490193939652010631451797910754820985985664715793504816121863568516825575219154648647073326851059223596937177270591386543326257040004644564500401644173420391000019882202135499928247685520835787507312823436584358788065613499686697039547635445435022561871319372428105076779432562752052406966678647530653781851162993868161979997100636355269144927073699291662900932268458221506699209821826669025581899135617513981874587709217930149959303444261417441506340187337290251786404099802622785847798654605798679622662854351259488817460199347932301013663198570374593212823643437791192153389647042110008010747214900874784580695717235597319779495587685025607781311559762130851112151292816785761526619454449804393726073906670189771887936698119398272602332389369309746627682407570085428587252462593441753223220958554946507502234429721693565733043907035345324001684141239612548229189120747374183520296565565950180313150677926962290891716662933085664354946386704160122739741610164718230422483133410641208810942325534251408936673167786745026486612019952051862638164233705994029901584864960205451304614764703201825744671760626272077109122917683594564701113208060518591171208262266196148506590972695606012015529712882109380577485680465241607549112651198825298892789981368427859855081696464934074542773090569820580500779006184150734093812272463665473990231332008350615355420883598680563162028590313099086919474046666968773419288366038245322158063227000968537706835608142684466656561219904124935888638201308709452254953106410826301964288000000000000000000000000000000000000000000000*i1^386 + -353889811054343842985423328736478328188239490879634606399668481705943052027056741835735628454494486091240269508735342111470231716724089122696453601260659505169700539801006932993307806812279194204603668270837733738990612963478141686546622394504635637321904644241621001607575955722030242983730817004291699713779475103472186805733690317802663250349115550658627086013276563371271363986898500176647428888280147045292373137969930464153833720533702188074478349097208469172173698512456199735980625058411482899956756338574762080943186356358520164666131082735823998204828735060069354696639005336861853986628895168003091607177260090058226356394107583437952211183786971880238201978335798828523250433861793821971887156749340699316629574116552072825988753600653289850277196976549672075816768545608089256689248159646636914983544714963576609765765201319045051430749852499839878638568756175526444986683075354171304842452500405584538060797602997810149829785631294837249244957071273164085145653802521751569364595737692011950888696505970985016353216095080303519997328024455340880067783233520815856571304472637212679252208845068573288013540435749816173538698157389865522270802218268213294510193272366540782879788910001189775986031344140631654714355541794127511654251899588771378725305485867165378330718020939278290137236946229675992465640186648843557438489744453725921643370718853839194487295623393401813558483045038730885573354710933242776862186473123282520397725023217573125340246094039164475940275306920223510798528172749587392806853320345924355112243498032811443767412821304964183108452573993415709983473781185853236204522095939391617655172672714467228779098455834277013327057860624101922909002718616904101421194821567605761520328418308478432916802134746322394345255084827823482229223335191424518806620447634772635735758069377935831640272349161287586574198458542604516297131115121048881590415434028000508779719229680300955711449975259394592909936954580453538998900089602561762032710577036659031846408972712668999617488740754010217532920990745740004051187454340263864884217107756586409082569369970701307691165921160308014790434094139099568873244518428036670654664910201292236588045342316928369622157884570750017269969092272798302509238392763477732500756881459469936193839206988780216431789999719862195389160316157896269070764376588784317763633628346482156582547120754738539421544916545150761264615291010839230475263221152192273142218539810607194618751767837011620348280093629829125711063156329022069659019236672583185789579359231981984907266487510545890519406404035185450728415231843025187414051003936551212236614333794474411936241397768975869055840463162012468565861637331631270002792093734730405335495022561287288487877852351821756881408407804699727885746519834048258641429085575768271339060635856585997168038214934726253967646850673756306240836060261699111699178463326046974064080877561912694138870471984776906609691391384073856947610531372470771314538299897965037529788517165787088579155506633511270007537314927393079299469040943307125697491126006086059686004691412467110180749672033702993078820182309946566591953119720293576693849064054864823958993454921202178487514011359270094775944772022106101832057372103699886999739628558840790325519693365968715638704830911274864734313382393783574032968644457260903499266458751320271628072391005547161871211396226411941150475853764357199368365383358733363578417318239692264736158184338956102046943971429723785665473300672486606811881726509238074649061032512511327020783056423143721296409557186518325445531453038463626851617441661848321931418795560344906547412396890869947743222433167934662074232263855906593651063803925033999326979589885812474884704807078635753386000657980798861310981758588140434714481189099509893869830798163141147506760962063045062344530098796243141420902866230766863439341815601550098308384102477783343863655666036539593263279846011034688221186391769310835774364652849447595729480502710179457011556101504265608898552931720072392026423942238062269932196430298541958574159112926311319731544325674978280714977008038769368273843607922968673548886021361120136774653335095679136885384790871604130945771298524596610413714022910250136764418881191626249821108530819738746570954121437114685538156228728931548390009070403510212987547443660308680235006233284898840181837009482786752980293342568357464280610022101649757267460294896098006416039976043270700487983878949784721116325109170422040400029325810766267564971689141115365103636756185988722686781704658737576029929567938288728023953491000483567104930277675765339636409187301724960663780466362143111381314632184747125799156521608341297706509088894636551598738040149302077156475681783365881915700698097989216480175068440603016157509702071209890926580098555622323264210582498976592892230955611007184284312052204949243563273244992489332748288070794488524486900892801753436673580383458974781251270465252766831015697584102897897965391220785487094692321466926697243598151608732957894104490385176344087436134309674379551720611027192309430158333498593752670851078704268086537956702363518043707848217694016523780333012444221843038372449692619747378198265087411574576989026594883404453162608787915930427983882955921420382561000507972643041837990266526090475395442149173496498520852523396248192437544123839834495193846789914626450956027583893524753361046211720726559197284787771226707697118600269570152200312782347920386626522121604874258787956668600799040862063636613505602432970082842810458046555274292799435342912357159983026565251922584975480883872516600938678497460506637926449994319299387319072735424712588172819044329777611812636810330609284185225403999872000612608558801780136766516365919486523991351772618246911506008622368931126052759040903869556199096339457819626499077743100350439783760915321868964958281074318593400652809954125185806956619168160908411755380926956311719294494323973470489683705085694607107617357239062458793415791227728747434732186414509673581520414427306225325173706833464855470414548886460656629666144756040613322644574550624187577729959027176628666315166337682808360442880016712138704286915015379440819442922665121571077172533974063991221804294850503468724330965008205817901043147830276689767238478836618787803566769230022522546532090902675999840540041540564362828322746729158059069021706936691092360979839022450021237039710280803953809855480612972585207636667650657427692153902958296647274611047497164303389909128815783723327377909788907236047128719471479352945640019377524998038620497717711387133717934288278507400353217681280801659756571063162411074300441083615001153666613766065123332575293122617796105115353983176978287321748288307200000000000000000000000000000000000000000000*i1^387 + 6152940454227900775969317587217855218640202275042394391736199216288933056302145544788584974346294850355213356265965489186736698605778945952443696621744242065818934924727774861626341423503417019709873645944824183650992895650678797692285295237338551049834968841455771566609229428901336006610484479495140801904530504669981849875357210509835338267337847410724808785018578569248272006227029106776311032419785478319356974154381559103576891553102394256650935784840978275016354645424370541890469379363644193218537113962105712422544281433195862994870937333502376169725321672266540842928116248446820100340385516220991172466045176854998203444608075264980581151537085975809190101575678709005530531787067583194727853924037136394946423663326810362927740418506455849652519846424642331157365824025046387288547240239716016140586765450701026569126000694220439581174399157239028503789465950572208854428813464711112838981759209664209828676514867781974926426122288817421103345359358348116837801936274060789619536951086280009250364983050277602100420051911695008784898057482222679058395896009266750859289932858641127384042726122117975705012966586539001526688117766933938075313040050387695507954254291802010126050263408773106408829809652423282379123071465281566139094633304500714701360116709429899854962655679046619581680262081613079675406295751855446872585875810961752638888385765240630809936298475254096962190264495232720145402059377249575542829889629221520118055709320606647511604171568904341738325640658610987538536448484617881909149479493669439601455992313960200372341721628258895380420333420607620368738879537651298697841509071632029973711810306061265209392880449846422331431121745251502032397279244240105142482310681304751271148461908315357294527195015978569680318879250783580844971578315834798201083996084254901188150251150874315111497346231706200107271325844028301337866933760012816955437163734507621148866743752097929413997212763080965580526785530722750974734090135487298201763283296454085648526139171182102480261651935572150918673951866714734172729879350930309166147403781173615735765999463623323753862470499890575953011276262465016040366404159725104813933308489420415266293955640660762375121332464213832642114940546453594688528003595060068916106333986243520943135368042175373173217016948130486918481530778776315123248015826852085394950465431746359497778502301780738374415033465195337003036043782515980580329974167943604815531236740260960007807789158946697574320803626167212402374308578813309060059927992554910463084134752359482824590779887988145998832801493901261290132896953202546484813702595307317459647954443947653030722282084899808059470859821405937035237647130348719588932223506134736200052379925252244268612834436795647343219158995802294185944035029902059707716197876257524464301767966523102212369913664853015854348509501721682558718278759472811117939018606786225363093471200840308209171178462768222795125061244574081529816298597979430395993301860970508553379197362492008688663309673022720162680675715000211264309041113364119978863550843787699018819995415675928728281329615458446946285416375384566049332144558638353368552794797085724522555694480467668526568397569537699006397036810695915473297511924722685955138405647797048612760040275759379348993588525230810338297784304301649984957295048607562501889279364038022235108519770031727004274413133314169136342767730030265517703971806400698024855938771780393170192719377011582954766230270535027155872663066349125583544638688947394861660033972878972126329608141120586616901745872942322890844416730339236174341140846188614222291914273555311111812322520322163259932596287387104868705501856678766221945785793360448734601244434891138813491357301249165413303931252649427674169743662602504378498264271890521681795146749412462113874568805723532265517753505360250570054205261418038663933847424449268985890982350165876143990151157350927336654651626774822019835514411783782015923156683874654091859840737030719881606164696596836147480271065980295125802282002608124886024170296409732192348254216654775495875713642114757010309011322482119395299672533851788321061101910779386488557960349464618015165515931467006403714129612639024148156224231218562756481228424587018273559266600884990339188972243382165484388173062587115792106779302439315048511624482852907788513941064098912517637107866939744154350820862122340739632917057978175681461691848877776083535974494307995365592980294436272180344434325089491022907524632811280272042620030134534386483197000848276520394099295958863046970049857547398981922428700130007036304078982297618010503096939790995691632348996535954470916205852915047593589336829020675720281998389138637921139356232465124848086635830807087559133481514579266357288525114183951907722923288635272798641347060274061405927447739502401391627907364695985961382912746633469912053188351236473868503370400462244330235926322373660128174402649042402285945102490746921809647098574975509406513552965154938925186969780645979876842281673643127599527881021043292901568044835984870314528055698265789268647083562794968214520355598855597348832357465361739210271306935721917096932244621971665967940374191362675090163916472636036470207196200560337418392810717090938391593039303925846346672976790460616075255443788529236251684044390604645189345801695879911549133136221762159190453638248831483049775334217112827032169478741904431497126755175292543674688910042680469528182776922405059277972070544290462615072991845507539821602534797578365696073567339330960573388646607742213942824033178186978304460575467346686495317240671647485788330272261130441113254272717079154864626312243322154665009129067383105292423480294981582197298100513117736506842028865310038222525285492951809276322916787196986146265913135656577149442218843721374529270054040535001403559678158964556164429991949723126444510782551405852754255780465615366608016327769195261438671026188540274204190971256048696640289680182722615013295884201085024763452607105052667712596583456056087767945226024977784050617207325382797068033721344223075123647325727621729175938862301421824545500865778283780219211402884723301468463053441930375604915179069414204036235862593876315604325159291607477665731462917631522699946677401909777527681272780215694225507825994863488166546639522081076913536531157801862159915761321866342310589143031079328374839493631509791774017095599801763573250183300604368394794487513668144834190595559024375712871755719810359355047082436379298927040871623442608705463295908892658693938471716612072562661008474053956371223314293638988068944392939064524503632673273540986728836012711003030098769617593300832633719773182460422337340541566941120593867906744320000000000000000000000000000000000000000000*i1^388 + -22691343782037066919698889634840237206015864983295995178824229418991985848528039259966912744006712479694375803016246230234536077943692123508320705170173581157684886677203578063538884622191176915325340441159317569020481500282378481355231087956542680333299191993716082946271727849450018021024720301498556010107126097304732120416812262122993434608291480055305781883799554564492718086313340864886889336696868388955244499868790240693703927981265880874065886540874486391504292602412547846057870129211421302215548552484422458726590661835438098796727411422352243633622473402652912981420478497695606478700385658951468734795818506204683344426640254351554367345624159624029945260640749527513172837758359348032037804013554775318600986976554909100853296981521361863573246820021673494990215990199865692577163344133763614440965771542496831729784960518187267364471008050457592092963847275071661432161742718751498009256654353533812506600530776307488556387421688135414142383729815536429487861609587187680940708584864135229805415949213291624812001190954122926237259858725290163560529589945924265780334250895759560546272513057690096278100505750112307802890642231786250387615765366009792765738042086165806680364725866104546236534722450530547176488769811662563499821791955331222056945782518307867972629665265039427743270114141641745953972191540123416069572386077806937751377891317721533605108026195511660768863269095690827625402573532177689470300863055650517261231996964401283983240755337489930515671456487851142128413505398549645932661046536920702755845580500754045525986956239788661734547082729870114528199384990661834952932310629781940567967026488113249159685259728930079440781417973588100634832714580781513631931772026895829635621250849644157641550667222259743592547583288655949707242069363949410301352273025802610451366608023713961848352796519704768468855394097190225097114482301283662045143976301491647660175660675482480009687319083167557693689534573308965424040797331868278640323072308560641589253899601333872357122697949757988291109822611393465385325812406877542388780705026661293177582304849131159539776885881229050954157392039197704959731594865114717860921368167025746675992387343713162984234008193975917362671878194752426347475000813163220717272837575925334613271780692398694287603355638043214254966269845087551466357173098675915794408417672735055626362117078086215899568734393039040293667793961088447863525867342685974501923614688190273557705646124047800763292887656462708804007853455773744289946571846069760225832710180938226144720297184203093017452771848167468962974089056076547308349442993919803823982059888782933354308765956900840870978026865905236291055959756882341393941686570934995835751599477628976143024658196272709996592826719445259102838117596076037460482098713797880835394698457816541677310137553202142391785467860929347735007349194059728076782601036152302213458567772602064954200344365302097529213472034607592947752592950104618692617297385439193459856629080275056523519461212508086806937203278849531283724047071407926306207364480946044653305764876044719308069741573925009446412539392377713897359303440750431700867289447541973435760762108690821870139704783436384853829782054666844463012733296437990151236764490760787585776323167018971101870910197673420666748196981752195227869546180679606491385447764720366556649862689254944836961279929490719014438681495991006181212265074635916394492901850604820104178802466335574681569845382512022601340275812424016608964544882362229089281078383815229275802462420289469082570059628876995649775326368637652474908356014470897308942064358340248617018131812252222282970223332919249310223309109245975779197941848937924256018411795709069748404572727531831501594801871127231448696934328166639183393236001499760278634328292701376683941624676313781479040477340646080032501311050096921667818697701259884716896088339927743091611023351061721916197125241466161495356008432190106517662422713153927456797858758962789955218945095688451621691149324390459245934527977003707449888169911150920260594332930848551583622338492876148789873005596776927732170419871264451421429096943644943583204452350422348918633561891651602938685290976352722981625580716362728130872073654136895440178353486510167850200009962976204088777966020064099353264027239852218670439239754131121716362555781180857252818887528602305340540333943798098479792573758364603758870860688046811609817062305214540605354089130193620755805137708292357829549571365428239428102386350016857534797620667534279599569105343223809680742212681634419843775264985745841623425726236353357697813543040116904607271509416480116311264336526944724262947805768016085338102127933374949167337809904703143225134715613742843931322880815924594536602810163463474178743882317781609535509004274757095402435908043856008623338245223989704104728772384491709300912367743199396705943277930810758161403743807839955736149901291690124468138777182579751501462150245214600154574024782542180403618032604812042454572273504198050534148929928264051811490661732791800940485874221097225518584704810398903117994459896108475894927485155008209767268442603205530495870184581806810776516165532314084630898914420977754092981049293546241518956122737338686099845562461198140397762470418533695596443125446581728124940846465118502756233196102886585866258919636572185342286768479837296650882626110303253237742571984064863458896843818185134520828160522769152157043740764737682551626987343765165726901559830825785865431860976659434442609826165299064549632487114424402008562778443728298286258972226680172846088617891909874708403224533836121409215906022091009317350531566083023983417679464836791226971966573347003810593925694657715693124159671028018219003350460367348250518394260065737013006640379169831589479798888513406516684863251959129304642751878132514999152363388158034663183313366685751251433739651034725250533318394722100361505710429022298522361208879476931643518611867015897972504086729266491781483511510336135021516775049944085695746705111404018745175967070291523965883447750221210614577370476412388206594984684165365009113519731837501054197600765210613496857015851387843722816248630779462918167920326937456826785874728623587928135805739135391985887387276840319141528286031871416465026401933375648560853336726494389830626449197670624539020371142781391539910714040260896599230101256726864349625578386283677644490831660287927824511363954568204813803806687723496957179921689701812450692754756567628177733844903687454930588978865289137523943987102353096033458357848394583373675305331185378637446053001407784476943039577846924624989139925377370372697351406906553819570034309737385545185284493148160000000000000000000000000000000000000000000*i1^389 + 83001263993208702952076863472089710198945406413217344743667681042192403963028558576196060566027784705120403440947411127098021672804539591054749113596319334521817145433105299572391024897830200994158946390712208974376444513078723170346907652921563549834729481688757619434024229016686680160962176332025799715471558455941556999613845242092522838686293542221855818320336155351955666530430556831558770562582860671930735503016622292071723695714451127460516666341979551597162914424209028433037783462959881566266096810243620364776297100185040802461512424477199474354086745121936663168849356499134467717021930234468134879595511839297423005292065658528544584934168944391828132175506409980912566561780850583048346800631734884556876603707417839922166476008379476806332291311014387900778526992741352679265409779292114324075000862987864443189135598327926277613969685095673408361888276232210449491107160769074150067049122752011328178002754393388978444961952796034355208502815635035093219307035448057555430476113355174140808668477178705224361363637415389260964313019239133417816248686011083193817728114054198694041692840416799791075721729587085665080817473856371973347128032974288173813553819919085011272392155983182868888838385864180652001734124038901948215636823359155547121385137849293732381479570602277294026113052320891527422251238188913960207702394171920286036889229632320323862751565070980542213049940259793008494767694273562858041007219645002328116678264002093206001052266058197888985921522056685996841693335635937773392258925194723489352473527905945936367385641899812065500861047728551567048378967291397969870855547328847734552109570933968300663042968386075239751616371512441948801489455264143923984277171603739178140044615898252907254877464617575829642341859433353827232251089718009691025213242797264767477045251082470224803747576281418009575521600314834283604981156288843484598683045795437527740969584489873959863620787475856062700241734310541434439009701917991489339930771601842620968727671375555102319411110967178704827195303359811216081440353465571611361053652039954692579196406362399487696013207961379018153452863269687593563033699190992605504715397305953943357424441563565503019039080183145132750747156733020091150236009726256033287526101155643687935960380205666371571837387682268866208801416992549095627722054409731273656430576679520527132798867646097226186882651375814792861697021676366783582460442116736325580602003465525316919474952693904932411997174069380554609303401133912712457559815082859640998194372626019658498062901667542747793033758213678131312572562184335872298889859673691735828542669525927345119764668537745010368807983288681966777978056787726616947540040666880433399962271217043130158240561543211395660300008861013357763347565661506992038616280595544590535567940049754752156922548093865221133405605925894258654785301691296794494855202215966533086451107771973792743688038368362164404112806515385862428311914895161292773052528143659202852839173353038962264409990685934775639863371041958276508991562202809112589563742130291349378037573459990508098025353260609018636805553931806148130829325760458111543841902517539725690099475129376150628298087068281602574495767534440109867128689142335113703669797408654704111574837611503866591944001501976940159337348622082138927744920473165351763326870610907260710157542337236899721790682488075552488986107005546566840191134154102358153558047343162180817162137495743800356838180499211363300262621051914285066636743813875004085434237899943471124058560667522527232174038442024384784622043429656827799599071397724946626676420104537981846449211391670546331193705800819236454844469287309337744138229350140539968579553968476895052787561772873201467580351849124161083676225880648926906636513832045932320173085957277302758469273869598474463501394129719719239288360717178503032398374819594871279253330206289105419499217410556619518411490400923407270561094430884869513212679919391765420940811212995073525199591629124364188229864984388428182478535052006626877817844894468407553044276139490754637432560143488572703190897569147045396757193890020310231207000672342112178314446928313305068666041603085322191676308546950674801737746044889128582651578733450553206062994713926991279944230297911854860411260376634750476828668814343240687830096656307790348021570507570963541579739047628763555010510935889522751470821412460016480822408636031665493668983267347017005283347919336709115325817001973043214017493770058741975401969626927807403177031631033852177469839864949276426855223608462232673828549538641430362711281257777376593328410865573728230960503392273822455815623070152010833009168223563726902251474961800643311162044589593766088537807941499782105299581899739885820113910053404925164423705952188955706243465589385348918867966449825049430502011731632615028210781967042607093132292282717467170210217510438388238632607736135116729247887569671321671165444501102759648315165739035647739375971595324660784617415179718455927468364584012981758408720810342074714578655351246803274152903180087800610857568923522445257259948760717221528104677466737405737523909974146260469528589994183801725525091340303362921687849366177345054190499300345606117553233598611610753170701817004638235481129719340805625425518481659061394823129204025645762196460469681497915628680749114762928434270868859354263399447400889945556614927351372823513788048014522441709997871355188101747286571610149765899544475374971979581582974648869234208886237562955188880320135042596045308160923492358358793196996611016615898564811420790355752451936741415847902875231299021431406530149914643848191304488976201062880180286163968734311526903929554730943041007429968363764654144160695206926983529421747242015055957814846652350812982757447677327128603085030694329535361236045231723282842607527263296109176400575390173600918862350514547103557113032178903378483398763114287085716101360722772769055493224277186079387388122612071754806237523039533477271985799957539710123335618651571322743206902011863021819346168698868014077748299804103366368579424582865822245377377004169584566327565466431198356114639716554208224256742644398269492105444593317031671159847037593468233468106259600833295320958390173219827551842580179600035665363989111896809405167118636073666945034737072327321877878716339144519956937479774425289907170789805860563267018463837836394337923579770468709994398955139956991966526095107398794211341311394908867493086598089802920631265786783528581957290614130412361970211381888527819924589761870070095274031668664576720526968381054633704916492838749328612987176239116938320225412806604880603149300299285404004634865958912000000000000000000000000000000000000000000*i1^390 + -189762144950133010406796094981807071091983857699082016259438836002743718902016421736742852535526790662539545053441820786194637697489390405642200690304215797612244564049069914067053158803484340029631566209564562874980021253418745730860913533226808318524235908798180301531835336496708780053756492998313942655218062535607097220677217522162486269900738380160881401493238591954198450235239122112912386278298746496055998261474457668283023038341838149680118405238623046891837261915573945857804734289622755487621261922090817741270286251009672768791299939779623635494948319531808050878508786918235046621971067660014835746183599014894978870184733539541832249700984093912186850526711271406734919919400561322136651823531319638919727907390442974284478263819923528057719934575773072737220838735496875903657819278072635238548734253425929007763157853381810826022812881251696197024427230393294018688700996098735887525460016285476443955291013260525963228436516535993153931315938128786379032531579498699426299221741640324806656661811306458766670103578389291829802940435069984755533827323486158694263992594394964969545009600884894350615596795608115648301622695539936477233319429035517005491200622923098855549746800489062601607546203882116989680978240770435059438875613179386653662747595520568529284682129546290973368028297378975826987536870385605157112934003638955533374203709307013078952183197900309877303595461072806452945541618612181490170019820161227516642620945983101501133707157027066268509348564934558840152921594006953564179822271733773177524464958945000363993986586327424425047179431087816943688903910091982445490415385062230338792275425239338105466983368074730835987713041437148011948756551486624091582572770407865550096524170609401683435033223288744190587978528902582942984347199567921118444097431457288954470267193130319817548329120090822180263833949246915572390736623170927553885775099883886326179504771672183028071853788434232773537618735772458834537838809446875688130135173276233620146265745871521985213503300601549381765502342730396189478794980373680286573416239939080769999998962509409135317507153195864067486911469236455048572463852560459139493671426214484106197034691775874254878497845709213761218996948330394423849923003633496225419760217200985773387985743817867711997261802954668313730599698684614472719189055262086478153860623694234699335210459647745911013235123512619962746566908127564100157502156758013968395607289805882742080558580107591186237272325625027018717088820197307576304708030036491056305196019981844319637671418380645994229755915559310010068555395809216280377158643457210438413216705894803394960505242816437451458036166619533395158400586497557172066942683977252385562272685407680429535474361811664102577907258971957899636381159836876651703924553606706179055706233487506641494681748863724094628477025916552754399725507624947968930672755413036606795208306208483494540885242645057081092307416844497099300042178202314133889648188558230629929974816799039672734671361152647703332872751783930920771047103877305581123384434966017822668319220956433176779367664541102524497612851096789401944831982300817423864553755187373990742183191879548425224512884193848376603005075555262389972514457441685737459912845810838883359087023787069615814311664782890414081726388918434832551152963257143507898644759030799090847544783991696624894530887708252433816796376470409770375202365334977823116734151105092377289295191258743653810567275886581582426876498605284496682819100780994829229375944162322382196262169034578879171613787376295881675205235361280802154592070837742530702715756463823229021658613008209272053226615648433578149560331339360488232081676449982314024491700976898898947655254523254618776536424524972440085981801894769889451413861905923891103718151481040024198225221524548555587100954548607181303891537475682310979887653737180741235927760305259778001441396577674865289605874880023638004436171980360055888091362295504312859695408723969398310817183244478739704197263425564961258953879647316568753080846159233159680691583399543643603136194772281911680765818594178061831447161140737170361933632523518396078191570960744853728583874814778400657572221717778903217945066894377215280582089558144527156874626132489631307481621996886235409548413721871396132989691359609249390613805916687783815971246015417116810039719813851296420538740644420726524197208472418445469446752328817387427475947455363439337035972991065777614311204629942189259315931346389768176160144610488205713758017282959682394809903445818321488158493282113145497670717240157293854190783654904057484367801889012144097432109005756218997332921388739935042602571376047910331039153012752386740140707892719149931204280254059679098639805845411462333322958146063555195814158638284473071697847829741460913368615410986866353362094445094143798215905031784206383363407101006599504423128668221714897747586360640923718946846289087745566916911043901022735493461873004640488057097905589214383521997635859038656115471543482693540277840598264328892898173154933158832653344875305701323534115365655298985927988568716579856640648818459054468661224393697203306349998880396498369852862440133369450773971433298121344477361163513962829556310895077873901832948620881233794354906340617168321195366358502728434036360597423996934434087829560836030309330245027658677121911322981925005411588024084504080433863133090154309095669561880572384761918855211157427385870146613889581422567172099740960071232171495967172294086684891094353065323147654209010017016464060073462130946181463438348585021367212724115379746364025981077358307191092168637218821444734261255677023629357515222204433547513698420115992250454582373384858339138597832959497254531221054317644734175668186640604525692532339132817298350679913811772101957008572997376294364640864762772182310465041337301483534206149463510769200901374995289763233674204871294628254375424347180303119907946480042139053204725479411463881960288753642078845092187632876281423561613077649742253206634966548618039850464355061064389860018517555962615236200946346572621379781286907285021461629564217543230171296239624787494582307668184323137984124012141306566209516168613735660547595729815750572341452976195140127459744217964043369884461634109076322025758841406534169519995461841990102946374985470822973866178838002608224784751144603680045719538018337919218917541533582498532228337786270865346715195865822387207803639676167760771016168298419313474510369589175421355718528397244772405667960589121423472466754921497313727057418056227053852439975432105003318698833715721423095899856089061121635400796418563277773203422249266238339511694131200000000000000000000000000000000000000000*i1^391 + 92741254438030604395214945987772302755423343365675269601454808197571005132976612856098620864020791515849911234392763999425368246463110908719232716267748202402241627933382674604945186586487951435839695416963111999559366904501701196989508247732304395455714912454908931284309358758427456007226892630028222450928992243913556134173504613505961029427205872240779865547345906145669593879919283817499573128410478202581531317077611728502871513042867786245846242669614377820049481584281626601822790238672326944768475923184733612046456751112488769412594934923383187335742176459341429214390661853690361446321613370207366198920267293197260578965516817988232059927023529036727350939016983447186787531989952634460771796348219532614272204115007134633242548609818805537101720930878102048580013502912537816749996795606842636364263981338149598033537858248267192917349662084280752506681867409912747775393026915468869924453767384109048630032282466529178603204366615858853035884152851457615832807249229323781615193195346420564308550750239517055925174644083595204225122650434220164165497472932793104656099465444105492802406194170092152404367375183024844142478699182360140697010135405786359722335372559495439026933491449859095757010486869952343670044621730865680864231059288622320127158726251170237371978474680885812470529143638190025686178599438172339130734840107898960334836234607971455707808099183504723966801930339135492930763129755920325053251205370097002701347694541220811656039530483227936221858770401264465691345000643851883755527082820959939393220904054549776721210181939594430512430529510116058777876420038437157821183957316261439514643576039641853465629001249594108698263232997188241866835796940727098963110619635302489170934318938730677682599106084738128365540964806040086686145092512308245120982113881121802147173997412009876602236603179465329616856246211069646340646900796202547675643400640827234281722263913130480382338397752019803733337196332089249788041348679947894210961060080468253379185597477268897046998992127573041569428393265296273548017696789536310175228340952873168775251438388671390640845748397412104883135143072943660394879961000887192658448154167619189406150047898434457653805929722731132646338820121472744095662086423752899852470337350036468718345817066410481403969187472098048999031741958101830687227762947667244661650394496610490755607894939911662012980959381479838427905565294107702761503864729015863936134961612902001444694891866608019020190735065696966431751686087433028574586163421792497718358930646156708034151362418683068848974448663958625317120975625608046336513290530257845663049607083425224487338224189530685747531167877176296131423198547782871619490648328146930723171389111587783147762826079203352003033356153734000352073025698510955748986883679333578704966644367871226341431263787937635036646860499296579995955571820255225593070119457173159789873664052429723887431986558811469731436926508022182617524894311267548311060985059034291921305191205038944540706532938762545690378642306428832202531128007659566267962517673050034021527404773059309624753653216521891219057896222379455154696338443165404224022885153020754226046635526110572673190081263798248238514359257918986167997705101813733729023818331615941617979313178645804550333316745526295601877780653653780001440964994244369992835921731446503816104251072815131071104604479634141180179590800996178361465359286725147801957897215775122575252403282028644934319260787863900393544605240752328462595735208270020714878416291204845994623198067955625191512988516400152109774920186878186659850273988134186251954525104855226092500722839415974502796414835891579502083995510756029191181933936388949511037220998984260208668171724654702824642256415217796413669508423157033606577855544419351129643741018698846158821298769384718371907514395689859558284418193955048994449959102491242344027553030180898358355720883399613521490109138945210880284625959559164281752375099482687018619085530578745111898572470510875185902460309854774961611926677055680091507396869693407774231549795732992681230776266217772869109303356301443484987200047327085498476957131952259555399947060505651839035917960753376662190468009138517898160323418724383979522256240194551298772725580048909331393033804998380560838836128019442511757985476792257527821504344433108296412244128754033690803620992201113566468277508791678426234386015893133562730968897538811547010027234677991976655829692026297859054888474950238519543160838892309857680260276257796479939013910562012801918518101178511132395319626947543150372700837419642066388218813698534376481899779950894545723474888254338623790707206298042096915493110614904468748091136915655634643104751783350696300178614672747362509752597904037007977139869954364435924096259357635217203629306139943668116375412866891397882774894030930756656520927245307132825404749813554266304611800859520958213333889588817411686821046221825741630397843376796756605854215245873644221097488948537981705453107984003771209928046119332315373803037183451738164172101190177494105478919960874028217512565036506162544826437120455648207116201018346734366140967509987597717156784567763023078981602201980502679455283802159768988778208835846635640065458691057298503697142268279533832364875649960180855763570613354022806118975651483662927228757997826552350434713171508758924954190539020222011807793289079256600151065217190006918023770259490410500470085869699247839599924279953695933237705309925910836765469137046853254618575381079385261794745241932087184885531907178791175151576118767262796683208999943233933691691339368382719866207671952683697477024361988176551495984053197338713081332177517233605912800744016349324059071439324032202126018302872094845014106660706959480310696170181070249762576972148002282540563013440859085630123779484810771470473908007863233560958582407123365953009782498063954234484678884391046926194228096525348505609942600513047857911635805889434911379085281583933801412209433961152631378841678913688211486837102725922629575220068772077499378900860301124818627393937553026706747548995746458096738446395017720179363600722772799963080361770312062717007720963053402484370043283046968194605000514638739666198690234095653398225423212029412050013884646945117489270091623023820471128060423276685401840763551600129626892770021121343783840836565110691059276303522322501986707477800326691696434434534858808098623490689495546266698581745184856540890084446149865553950240322455942169116225604959917817977205374478451970068080060406080440338623077416095742312606083503403366531614738320462107029597334181066650412759487224631484060029351202102706176000000000000000000000000000000000000000*i1^392 + 599820278206883898589476209564966608208808690214558850293583456119972029086937634438904756310367853706015251647777999359490509956260688511353553577176022663478444399165163930056712175503362412564306792709564007728581918880506579706606837187590219999631486791468488297659353320423600123152718464605983974525544995096426576931964275094210216710095166273272301736743248709222434915012213590012292083748644456128677358223846778468107280498243383544053694058034813961192857839344864752085164503035927170224909224338767198583149676346356597026173774836295401753665860813591251729088463921641984051584180486672085811607589763322834871656102444390695272830887945924736816101782708454556957360537122469275514896803364769973071061378380134655827103173804295597521499582696212660880039913937182769776657545699136088104205265514027818518746465942499396239135280006337476359043992196766593680035765689323191061721268755345916044830361120952532127544691786025377429331759559916529682558726937926717797800218946278697100673459204314758012757585022756054513153536756691452275225024883918680805570253089258568550120225178873191434896948668054416847916366000633589922342031861518983417889727533929700031469968928446371795184887335201987096388781313335183212739035849020203353405489277622204157424922394012384210120296001491286103018660265352995438748856070822992142583776426406190942770744648712820236089038122821090506091335187543330438609616008864049762762509006556132608411706791299759474949391344759381109276049345123691358697442666635338113682999854279392141493082790941180189415136307953609270534934663601221665344377908821563761262311286288569520475671448004789607012568897937008384275755458503899952633751976700838524199396682348061725952358338345567137259954201316137937485915205297413437315121680274326001166475538087554283082215231704941672603851776601242672282362863408564938043582347159243714315604775461469948916833097258904048763254327529249807879162804473636837547187315168452116338710999677085561032502969138444263462308308167758016506409341357382423448907158703221908782118013676272811589885074898367482357248979930968852807021476334708663147676637634525406195488931767504468445299621816119097315279747038916908106447853866936368872967682726039020726370098032308813474782346193751589120603555552836164444688453229975715705278896671121479491119259888433425806765594837241047445484420468831717367773078140503810523951083501432131335494068628793379962270094239213009921605662354823343941354399440329554812155363417497521937023605745528104441627120775201049124308519889506548883813446892616802448288197681398442419710282818428396311031663687447740747487242417375513550200558214715211637578234824206524773518628954165305906923121495302514769351384498364685928924861294326771337991295140177432491934496516083710591656141452715725445657490919315905499892995360785672955602394678151851857616978125272345005960135179923948329201125431330432584834292500346172283812292965498167393334167618457521214798746896527042834245583409529786569324712842210627202443929183772202578123921973298551423988597055364512023584134042837746550464825788819243345284030235428555455281307284097070269010101376485363079856415783147753204416058884860612575347257274870896436644303440631738559697948304120871838844148111427695256491021310560895647901004948879674988737583410098247139392391581012932991948888327935303086496997076577917386077261194921974371324494446209486132336660550510734504809778204940286725853758306457507892328411779471667253367665749291521407751974030342603630327249529040984026970123894643934248334107686269616940994997278741799922423491435684114624026654574782458156288674949169439156098623325054676218822395616763036731056887718380234405814307296790982669528236160791259447622043845686145181387921725542544792251936620522117782630801917144956072425544375732296794083321334723872064954877146460377572326479672520340281298074537788703443145825410277865522450105493982278020071353805129495180499796567945411721490986170938359378719573497395606929229496374138228054515597961425759481998539372025739252705518642211539234967444458450369829562746987115314846435865559628547777277972726000430493151483704273910786239336938541096927364354834132995140616409143850066957095897318977071376311867858031195035754142818532861430183516784670826811759398094154535134431880366861330953353283770117020846006499826710413328281640640210789589890223174703292355858893445360674184631645385884643325794758477506073753914539580793988782288960740780628931434971601507195200610238314585464769901009197790333656061194588277774992156954700471864759179600827173758522242545657162027339517983205892587757700246450000367393706013199158419291891947256747623310155247979372718136890331668072634349264656815170850823726172323591595651380858411105811986817644499484466168357509079479227438814648235303965410203634753413133733275283875991743615655920073218540442479177380828859636679510048305726264038924406836549554092308750124330211294659947108702650310426697536311004082375110871611046119627459441122516311081563060184124687858725263780538103515476230059284170375299462904112843889693842151553397013556932135510941513924000944656036601238533045731197874563872664572361851830802745746733453267709270568166659766515276402424861998715489642276474775212798300332866815115241599678043864841692067192353186932190651806698246284167954689722220791950667681922246901048043523259387297131977167058800968272107152858606984466435431044542809527614496314301986802746412175553477217412282791411169786896689331825041128869453901957512233624634187239633226506080643783932807125843643199380192547392230860171437451830139598359035017861744348482133043167311776234933889678666383150827971466379408952096895800576959873379424875901264177905127889038406703838294652592877658042609708993073151905907516746868006155436945208483992848963209952058482441214709744806973088947545315397787132057265017753747886931129692896392391196866640768203835820530787308217797597438745404997765141383856435976407045165049465294037610279633340301448913896516079471633325395185992608637292901267224462762300242275193655661358340513342165627758608408216598806079752202966090554718268182911872456085631296225948141671911830154035688926240780930167995359014871804928442571280517559377832767537663774814961738134853431363882862421633124499446127197246068947777714715733168489712130881303723532579083986913121394929314402239990823243005993280766422830788936083192998436414642845409753892644872412451046694059412260206448225170700174567474652252408438482534400000000000000000000000000000000000000*i1^393 + -1570541420760326438519120712494278119698027816205666654190935098013707155981381763015158843025649743281304673407000445136177040725137985032638524466171792502648621812479735302069192605185639510898653426072403000887474808229540789033833902185445144067170853153486607582502601929810665318857241133782066728007539729271476620806200518385516152976166269348556494884832398621174312903323450225406806786447243786819217550454305842248331736070405274411733800854942263194502457012131938232117074496930545808555262501360840281431941201784245984903518561319503770358466220433395223313174933399651061933242788595113389762395673167712727043690743333425726981685445039662276030354041015567495841346758159565930231552180084102152719238030025223586723850311134171765177014711664289227668740050634369195518807825522603524761520918451947437913982182069309790467292482681467458997175099407675532015066199445445772534667488619113026915237947557142807860955673090249265850266776565082602632452895722790153728467984836487384099667250813429323994198284874961873007806954384849328001289926120397243643134015162606886377438555997831599453721481487897218499413986391094153955385670747329395191686269664743229583709602301345392277222984881323741207073228716205933962934123319935107890120239945242773201552293937701699258000930421282298872429617270383079082202069886697127469605161675616597225469675238638058210904683780000131633787424003179256737416881114781670357115067818240166702880333975009877547695537533158589437343584637502236438882907613973722724739411049590027882948522453473100232297748016337314433036855898214391982854313956181581421627379528358756771138413547933338033425892211624410269755291541619359797263133012031272083543172436321479763791695148715703152186307531483533098854819902944705381973759580164627831124235065925486119781834862558367486584966009323855844958323826424947604244552338887881911348874937277483909355897271744306570300756063286287343042826293301334461592141116223414322230035579194823087702785876327948503944369412213915020900315606131901389721270879077342401716183687552729938267519605325909100138846047694193334840320857889631179948620998030888179624686709164925687319844332737614724329314274841292401506032010006135903258040808772571645353788414229519811264329887691916887984048923884164450289135126080064692264212672840299065177852738349997806872215456247002994392918191895645562531232209701248255079715907637612744699325157019273341038026237686404823161642089190948544565134870883304608448023414300163192829021406465310702550896417089541946249989643368644877704690952544678818362292789582062258482732050226099335168534464475288526634251943868949779421390833281125336637133728351258620400046217011283278732311481096781623316454983836689797035198502556113314038449565249186930086561940030988964060840491275620012636999543502805208968891195727758869154788428847297774579638949729684689127774036208993791952738104716002949562751812919960527637616885749969789480380482199295808187789273640960904715761567941700522678863043217078700047541866119202502363959530255110399088227757934368837049224557240639927290730641446841403510646212298522360365265608669858332587977812601207277522745595313670909961455455714064003968146832796059625473164957863306342395374831217322053108086250648883850546454840320998462662011518856394802442034146304415111320686758441384228127285028951887888140894960992823839607789945031614486694968451947681860792824434537706983467072214664670858027254475307369693957687397122493797470478137302512713959119988864972600016319956271577370819912504557340555585396748611629877674744056856998018015011157495717686482796442266887214336453247747171786702941640191538685021367846657404584119009200354724993998370909491827237313362723398718019274653819847234368503547745612378215449734904131013115196425160291751383347029939394002759108429458543824926823445824669361485113698598886342676490212227832989657696945737496040036020004632329196547522782914856026482309624626499559938097905776061274367028394013495155310367695900435298222101523982471358363814122677874040645233055423852771706823476870142601887843789444443850957397658045686091758025706982173751874940699592298658962260030351561557852721821710376309522750512011322914448251648996693657703047545163872572343295463141165559659285364142567191412036718311089594182930200202823887851786335033556146504371784315577429513372102175960431550306250987774917127156149697922308837275273486007825497103579522391341920972662848469124861637777768160058611311389590141157081564663455494283684378373103053448786868546155869822330705194382024943175123951539127110719618882419352960017951885671126780869754684414908997189833369875020223227488990998092358104654388606832267755864730535115442438950146034940428864402908592264392430138975233592552476173098105187745681015343508895037097311704232014541427261234632982768336148812325961516566085447478926682394688040434209000580079589012560081950877928345995257197379891579665301056298209512984788765121111419843777565869743140525506875827497557190813320621029214934438363358023343172054283772921955266085666020206082861333591132497299008275064955484918889083681041013477280758536773296409515408626075089245317554233010062836955076650956371491400475310290236868184137300733376270003278960662359311064906148602955447090257553611089793430026639571044799919347616688515386939210804829244436982090185830542943318480419534315795469891940212603277716929944446721171232151050923992361766641520685628556316905634796048303812907773188238691314731314398037635805317877682381489141383726482792199842649823950914928775999344277469997360522251285067071428647396597550657475474240704301038037537413059785356274050764982458877723928091440307293170967993043396841659833699985973964164661637969410603987214221476582113186881519283286076500762997818305946298534181470259639027336579626873002884675554658734983751439678714861793882400961339895543720847949926337135076576274844975949796289717787639681235722597321000660953143230827070564785648236284917877510100889186446281891050137680451468693922539508598758161105977783617776909084002184603596338493766274277134076331037394922538343884789456489304667363161478875160996356579886065655405606053305850215901644852344271872685119388532723579186127295122984499044082348720144724933437634449172896411020858034180540600080139481689232200409927237965326852418190229879874988007809159179246568878246736683431085354454746378471924664712686100955626255312776089524275523490878968507093846816964160120735938558341228306488937676800000000000000000000000000000000000000*i1^394 + 981791745114673500939550213186700526409790553719895307582472086704950187184128479694219207109782171130642492859117714386944287410932825045105555452477791298577911633540168155809228113245838305609589802144634876711644237769683834377830920122968508904120110760519991159229283397830389985577262839193613401463235300976968086716285694650280737354052676767328296552456883830393382297330311142368130603999906859719600091348334952966283532677255400856309269733634887538893251550860595464826529842453133854141753356046440616114318194448700382781000325584633083668403755443822031866912933239119214869093664487722955628276171678908798780379272858030978362489040123553726616669021779435783166793598700638164158808688220697047487484044290836938527040993542578333892641311917556136445606526093183970457540104628938507923032822585899008112075500832689043281013803744250285190284438877769486881089361757001734741385249628553204832424810414780336829819794763494063764761143602626122755576556296035182147120600677878242647373429991514729209123034611681647544966110941817847867829941232974099275778046657680572288558577350722814248282711181316441490853842493052616466061223603686353113524408919705332024841979463580949836173834244674182988121753157759924980618268259520132772339921166175851027743382846574531759848682806036362300124170917650691513004360063176075881878388260572598650880860386746849629443332389702444132195708361632240682404124904161723634014157671108859170679967480178113178599832345814667893356363286842608836491975431006371747574160817880534713221105897701581375392292607573222892017014489770895341570637179540543739033548753857000415121022253377460692233393177400529445356091869543296920736392796893998297505905948199703878309146657028668423108713509371120455235545818301652204014963943113526104194545373154318571935403764196453018040579535943390586210008368120156549011861906825554480442139197113009596163042426454688555422353080030773626815276731204890436049035882354097885609176512634001870415407571479017914656250286622871301772974650858765402331467057628291665737539882406811674502531386264999009446347638317059463250567059211417396527464693068223867774725662830498570789480025494291651928205958020792647655048858662914568265317293255120209908871783719625155187279685227988502628956257836500608778997882724953570345051244654166161377658619946947775659738987100970215661413353498850967704039843488804268828333832052050865541447490772558956942518275249815656030096799679174742408431441047956826985082571751673968645535643713862980393297611711745431160971084380144540937802462334785552377426239960089148200578270274102710060921757424315084502013241865235793178402199463731846079818577726021527840715618707380154418921089439711809619185598770172300070639933333639665182625454596962976550642279135893133227125760066070861871042740944343885308398559947416370309849619815197774228159662060579193143288130815418654776519425197497798125094047268669379758687787707753997222976987568495202283770181861505656749622283326084637180438242416684719287365654073642794371618244569070594007579038126392278452128946121309621362380195094344690275157615658279499749456884938499641821143494841663987240429568037508528219174119292192851278589647003990768308237054822583307628593662174452576530739704585281863169812598752798541932064499493508668190473592671108309883613502174838446907727291647740363495916514472338749902194403472272188306359901242560027576506946387361029839538783168044868480057272621278706320474304182940103483892498363348899113829188158740454490727151598839097315206987848110879867871535503429798805360095512570352010599351233019773342068239134474439216853058650466599643037602789607367354311149136992652603612813003131427267377783940370690334840290541843821840217707702949758417585807342518925188640977386708471618413807068207077745799863688134071672699324061297565882714030707458953050018199468071722397495948536462477894983709963176619124243325910397780878574873491954722858284989307066401079200751365521622134137005206710186637209966318189257049278758363041421815803622410071987993686030693989961486272531894793705025778009905888798599452378645611965305828666941134744235663422056440377880489145484087996000276273654944538434788908195667288013641545693238618768123137848309713575310802485639202678131081471565829331874910236419187753134044546349936238309360186621776478773015640742726313158893565089038199883901846582926721011457968565159675763993319817268742918925303600434279232978347551753739807589804514986394058806025416788977677877225565431360808152580331361152299852236605510769203954943364946443643647394159995157042822671118361391151417900608937936557983006306780940033938649681136474631145167548355598072100961437350754443727749099842426298149184783249332433670151393332573295852622989697932662237917029431565984636516506653810925125031005135760240411483348976932045816016021482639241111431032614397752471010027995542028594803504353669473450452613856450947693648327578835399122077019278528368366333657736848998750799301930486968848317600963329227563258030123223602833556481767285061451577618710316286785367966822329979658764907701856422421008894502836358905463663613970878790234863315505483909134245775617630057509170761385949223605846390845261323227272203282142193590338009156363061335563764186648538766521469444939055593804511403793374610962962274931928844634094932650697952901455643542204251227533930620894461182919369795033434375927328358044382020129770637288850954886432488615714680833571771979938064974692232016537936183917481796086288929184716500122209679250487431118001046627378903038726664664373127023323059756949634887628368083007450792695570194396434080047507750730199110282836135927893486899328067324326114571301460892529802336203049431156271738224668744856305039970830047057605227783992198850172017108622071869474255169465568559920965373182386413311969864475292710462262625076586151748569156798299512171898787448215004958718017011740537792927333105813299142346638857090651971228081917297071919063184020342435482018130829787283487765849270522561906391623788989006568085772321695343359506057461655975934383338982776268907919514088810378071596839448299628032859381941046937680330297380728210749430093056973544028085478943026128587189390435958342440616514661985882403393411417022671823491755726028819921931828625711208140180444272155440177759530921006711899683225449845686425319610963074245138535357870107325080174919473240572515410390721799011108348296066478413566575077160356355780846512388235268221249819508736000000000000000000000000000000000000*i1^395 + 2976631023603632544877427858118124390626083668792027877435620524616855374145860343308606983839765235867917965891790066827583618349922356423806669156059805363469916108926097302200355679270060493158390944516071100653376113645296731941194747937786741242047346273781549324446565563941426477362153001709460967008616440573350630355087643536898993399696752487352795997024957752905959422056117330603064228757118200792886156613471771790505649966608012420326238647365686162568766186837372154273104319924956377394299268526156677111862505030349677498316059361370090411408525412573888033188151200709839048750608287420832994697720578994591635225205430369119918800581276002664071680687037259880891035133537828153346274832035213133851555779968564504323787640779338510221060950387874095291487253050355785817387841600317233071463530079496485559481001575876619703869184593182997369007665386147104491308981451376823713042627355359939918571246400521782493068038780704272010215036739706259463179600522398621845625098881505875672671983537523956752173869825140428621832555132449301710711180540734546854762476359857555974296699266853529367139236176749883198674570442389978429353940908950810779093854100524916942941813571344405024407414249628758273482553577280541276142366795427548010251022805187248467872595180138731757845449931717398866965013829075852464468961968992571739320639679584641944102577438812806362847354675413220555973181703943327188848454656309581213794608700775829761887956630406053735081200004031553943141357552492983982220654944435739695217946231763032734661419693631790073949588686867726123150727807055484276278943981154101544884315692698272503756126495673273861364640367579653459232814370638960963149811517218803795492992314857511011371144880878378195670262856300645632855245900700176171609484190780004023768443371101612833281153188392724084986988187664919676522514588041362720506138660914484917459807151633367036348007766065365354489315970271347147180717054596428006038468653678418538179941819608472032616395739300845669311988459419275402257192113253148768949142099568162870147458737852753982165176128254806574083805931095261327025678392950005119291118766772260626244373584570881884689342367662257851241921659386005197709910046016646543927413833581107717030675552571317712689867684900322641591847089823878486289301864580894965234432875341598985702675563105321106505882684680441649931960513096878459282359530442884309707567996997613900043464511831643160647819145340592844083213664293702920631814591968545173847076625004042868779116711602691647773076987089063010863015486414031462371367842630196859888058937840269798852338087028421349264760002121106619208702947759566404925366935086222075424012835196344673693778697441372252302302588153634325815855168050655782660526726780121507490719311933273866355535795083627674117402174431869445286841340898925994789334001980829983721055746387701672164953677533554976054104168703303670817161692467747541463053334122195384919397039905038086838204994673352665778169075125019816995226927977794237012203601896330414277411398450712226142244062720448741385762131145734428777969795800547078766078408097428092390951369297516774164109420829102936020854051187147096097021029841119963691303784985766071216736164021193620831439660067632637972632459158314598972880380083925272418345178012959020166735650384847256989783309673920745100724137660415142986804481181799348466896432298046614095483637393103097833115305641021289370426644006985779848259680769711200190575984958720026064440379043456130804474654807186417210380267843251115442544826564768507695253882547397436455734697564673460432877048662682491213205765016655289906504243902041223039531147715895255694757136788191426341168749164421669310583644465948630632870994166561671571991386342355346831655451232996413111597933967361615014075729131961397006206760830647135829144146920406144398616913188426559307942614007843236833454957282331562593569350420692577191688466754291024470796502406866809192628866006162484542531949188757295192273970022645513820315307088743461483878146674649383743638257293675283246087585139108860501960566327716187355465852416764213170085869288155744263254380832082331912469245537754709095443904978173958215695406550434189756774572566842285340607244039746294088303151019362636219674418938201848728978786333377339169953712538142313175845294972566305495960278137522755766273995342934643294869344734496931499189948692725106652267094250737850147502746860719291690736669161870264928284559651040282518236263296437964005113531803072050512177147166168022108092792200573596688006950764426217885030720015297170300246588126472629136281018183811723850721763415543892802428479823679491444835354988978943100767480514507751995315711331410213599047776203582416273358928170483959435706212083956273634356576250271084732793649685198814456891105005582825400636855283462865501601708553523588236357177830282574268132715900177665532108183129410105567562334231350139169874534188403328622167254312299213477493558237621036667542812996061379062121077265427583692356596418370154113067848483302070847552854638113179067192995876343375091506627727803045928389449788679529625834154373201164937146069289856865834937756033760933281354301907224538454321408476608910546208182361402534072867354858879342780730490502892176754401289911503985705725885821796328192405395420686864776232161749923551475923168548496488212028652967291265754118085684482787599041207134856056866697753886098654023913692418008892919693208728775218311450251369947231806471296643875612377661531628185828872077292142314949412434711561616178173641830447495438095130777990567494754447191613704058953197902241131758298978319768461453422921132153980157976096376743021081987292567750916474379858917577593520986203826226663840661904696736403715988525527661331465711915450628585679784645546907982633317425899279880550662079139149693807388969339053697648168830673286319119461295876411707027298658319859003537768369584505119574751255202750639831956433370200252362905656490659710227567704472115080373835724123429150059711161587305471489304674502455555094264883169895268430542346234083152730600218946614206450072504631189579580359139467762749928166346214916881692696731445093522115536576450330595530315635247609286442010127031305963620893954150444014707407085511532981826303343346514058942475206296288350764922173418510168513988194969875071584273439420136062812718176371019974495317006874975080201262616737450689207025176349441662010807439338018822142295436650986291973793554508773710945934543243371372962937988710400000000000000000000000000000000000*i1^396 + -3667726294123906774628665304820272870057106491291845496215653915207054194322014950767880549127777776184550047471580150990128434568895452492295515149984850256543424190227685937962309028705477088487650663624115113783343626394682005990545498346932622679040631532032057806872137237904094058308377229150932419751902358457794399382688867522275066155265839176214497385065854894656141654982010934697785054070511828279232467372990873484366161838662530980688153023401721257067106338233250731860778181634736581939513337209540309116226566144020183328083965105988333364031692884652274828394177748454264038533608448513502445074728030373812451679625721792818394644645192872694355382317070650079917538240314418980399234797901593917350290302038714436269838772078207594174396414706635909290424430718408943013311685728074901975374534218472183942868813568201028294008835415765094328132480589174918161105805610418044328110405470147839578123547941168263246161562831005159695224638284528664606972138961572141728024745143974547916059537564389597694427550190880108982199907354162206950873362428703095479643661858116471266108647822957748482499506194437102169883818840942075383841895535164155634890337311772256386547313358036721588670844107713253126939691938653189248379300406136941723281921096039931037895710041271823407379298052272333484449349062970708073127713557891748208790173224047862234334626519415838868873423335252394610483857995864910081726979490502751896565960390751418390701568483302194270141885740881105236206583578834054922334405191008717423702273510684891626798734524806482047986186690026408781427978753663854769518070234177997368637709673239517351969337320053885050938617802017257145319975862913655945251557669461989520665765583389978680047034674897401067771563337554737098234282383987147733606613720447301773101766637767903063116972034516269358440636828696205837569240235980474878535207132386317494723503472792107836264782097574967313509512938269874519498272040787807877038996230851854004438052794191694504064753266271015473136234882375582228712493591301573307974697590737000113149903754094037525197233661488049615900334804388741413165533874906580558251380252506350875235409461418704207478749264902778516274493336935797473467101431491125172055261242247994234449696651585790517475387888799242983310216277552596926930914017979931637921976112977989646895787483035595276323797583885632305866648407673964288409458542649889916546454339589672399036721701296624201411839428549806115726972463375088147188611542863998285138126745819603855648560680040349809997086106953859729117465051733714225838259047195747379723267365802771586885918967458128477550893322042285407974830400280366204426689495620854472179889773002246728813076320525591685631860844528901832978478530045764127253513048591845390742904897367407556627649837068647042526272615098982764988965674579911164817937494704427876341910699163966715453229549143443533480069029827791879628638965553822444377276667557996460279004696080563556510639797419075352700858909175681180325719199932134008380912720437976809598867260330039842217510463495093774565515300877013764389991907015139299889560685048084551554154514700917593860162190180499730263628552734108112999473489545577572608139408172253700180399040948755672371617202686526238894158572245206683659734044578937471153119808712423041025538271336746519859958854278961920113548082929896118698205513013621170273273994572722209743506144795891553537666447439196559187713468578773348222997074838408969747047538132181403678628314431368768951662807533456792511905383054655574713272162254370265001710328966072431254294478339278471773032689650284873684221625512320056793664367508816631411361860663666058161100868083196613561690658397751098069819673305608758456281263263320162844538214658132557136379090741620728715988538206182823992334790890581755303089213687981873010854638947810766064325233670519568230912280769933866784748672698249626340958255268879911239813445647368444321016087837726443160308286695040035747762331106387769378086556205486268278511792558694340850945952309756983472618491171863615191992371888244061073890293366451927729104283082418843506155134345649227286921072748160125400206133914119135041805693621892200026588399388877304517388527163997135040905004726343287694804236783599073997138901415568763729039433126416404479740943251888915229015301179380699318543799976002806629880297689093281371996930511932883267542763817042139331138275589573595529524297258165790792537538949526783986397785635375654027688338585791518715236353073360713783284094233758814300013023802215601332297877406624140218293234368206804200851886789237654535974334989577862310484426540514687017115549001890696687526249268035208291336121336089970099577307370414208402527134574923278792361263702650716248121152007028829807212282303718625791585907907938636568522147039150356094945335082834565267776215738446281842334758433237052671448163579302984637471202781305729147869738780611025817416918126464011798845365698584192658829455337748847438868865594547951826455960149411149093898050034355624939821868345978945256334689450723492903882177454148088957118643019378739754420025786532683101667400828319221285001779620162907009024603363674220433869154232984204341555092007305903469010192077077540967600632054351203004708176716794087397917483977343226279683407267893619460338960140492810100600701632653539968057633625761173591345757229333596794327644069271103226714957078563499375102837138211894624252816674375229870103181783506592156618050413902360931831664903715431260763681090955961350789457706115217673896822451501527195449311856261606682225019676044841539278972504538727963209044720385158588605524324974389398085478267963223239935057059432261506480300882097719261576207340755394211815379806607626799447133560519832324053269072798284421510288213174936514245210420007641648884761446712594189496980468668946881261845950504975759284259198121549349733169173208814911292942682465342393045587759328874512406728331202037061502976147733585180722464636979013999606067524672405518724303878757838185431414589263600026327717890301351674471275346213055129299947401592168873393517549743954572224151652847405615832118660311176806987109402759628185575587665711107303102255166801210628848471898528322125350963053694701861805758069376879340875791720557403381281230268793335602586333729306528570378448015643303291677910218349480729941311745267024721130704664692445078433148084675631699593521898142293782421153788498375160395421036272951608339558239659233487651080218621692756257532805120000000000000000000000000000000000*i1^397 + -2612869631750099854411810209579052498373980648051109400224142334598544685614041336344646456471097367754388579698886202340524288553345434494208781237903425181719477669435033859873189266800449601375847396389066636019854842679626406252105732617812621943696194950285867581248321913085758197095826465394111987154773849532335983693769356382295315440482659575105556865034400423950095250185354653309252697439106450667811069909742279059442479342839122018592656394889916371506308850456943183323768618208505123495129600070459141311971800006394504194376911470553582396760598235663905827332720420895957272760691771149862965544312870510518512048908549624405770187209864875965854317297831460010840567414239952479442042070674789076461648590245057395739966560708147327432207776701335896612419854191881598211759255138663949058390623535799279886645491179426734650652718834631640097649649178066698917777779290282118287584220593227506892175725113199589412644267038938202074486959170028551404836703005473068288394786528264580721744417606652072028766557106663205066191460420512292218363107391894515670157986745134913336162423084786142550661750224076970432338378039858814697583656141013568167249669715834464965039275700921527663126335891505736204935331365792521185641250151677820204088546888065422900478011972861617022100124637756748321837173800668954920097183306275828031650959057866564772338814817538350594254551172937717859174974925926782360436691235754282803834973034530756626056644808650942524492854828361785826369104649545569957175115430172571933303638140666055077946887762476970892289193081946094850859678625219030671886898606768890509674169223542615289220937743653108832535765872590397341384811738411020255935708017755690639137584645045966599446056662773872981251736352405754207148722064102054694096827076295954886611004641619657614345948115810153169975653576626626866601434305596934320237374576523948508838473164681199609392038141381769074455188128381683620102475202468279864866329955892402824982033951697843861310107484476412490063851718977318852056769067381286888251626936106854337663427969280790010599459553327594855641748306237412186831407832466522214284267343176334053510817332127854914645434926783494238512692549631656317230965379493089158888377510800565529167203297682507519798810213432591543354151695053760569660300192029186734133689131668978782199633389165401434106541324796851481259411387171824884840881635081410047295879013805344408311128941932708802869049572345715818463353064615833583730911884631353991277534926704053364741340331545936904744616959966066643949227619475744521986092097620259027932823039949507244151708878919223689525187329823696959191549736061038584771657463052050445604889353274817795471667122771064748438336878376647068152952045231486293727499334427541893988374335093369849031790585226228043121064703873824571233767120435356950081835701900123101911607445384540895465549235188475873374368436969905969403609546010218819953958880230909296016510892606198325448195187688935120251449559377428484492693035369649558895705221166332588260145562342592539979640297858006799281290606737980647776087787094072893932525121168016233271073681950917478073843179542114033865390731491777298364525372677276476958036100849410265423797776163719738294233325885034963541161838364205714881790472566299314638065361788548347426780361188873065073924604771973737528180676957212136497812384153600239899529221536150684829467385397836244728304841847576885395510442822129074138047923478263485796636909110186329754451732302516718494688644367162648762080028977321847786055932435062133772611875252917713831767912095039289770787336073040882888793374615770757477806971332886310953037984914911929634267634709051462398459794294316837403424786884522839908873861819284190515225458892640153243944679197207515987223638177338064399019432317959098661362398670540074539612669636780034431303827907179411396920248684371214274193265508000863745939037907591533043458303039369263496452309961550181146886399893474488639401685956081532365272743959071438659937800524959264189056198654561389642972609472943854654272622826942644177773011751424917651627427304309829786380330913959218507858355006562954116003433391296232892211674665256919457022683473034129567989877959437417076899275868380282550759392022989611422211008409350738435148969495246988059281475149283131025845833288470306764555901596577704226479181202514157290702143007269678957632289200691708536932461825752341572905628276555070259560235005174472843441134424416347720510781116821635074828579499235350308312150843254275621307047297121073387428366932319024580089908012080545902163134991729926162499846865495638559540019639121544770513488261167724054014128713600512678013235056862065859465318415278419855872185083860062830936593309550325256485201682090479883753368278088858581205504117047727546350846981781704097553853647998787234657349239962828029976180930343583512380517097833893637966048786926791247316358808248161254626494140520952914968247328022698914283397266847031761406450173484286544215791026142606761081355009559567120048080219668582083170310124334413425383529054437500527558015025686036076520533981568513266585780922852974162032048100779864148350736669401865615940600929374181253308272102012983222977281016613226450456093039001596489333196945911883481435457929803305239458718867407497861938145615718790882828255659726589880136536748858226386189739282011863095307359799387456600653724183046448196094894884745951586043955370290119485174948058996232876505908295077313623412847467822588633233658774273927943007150644867582212152953045894296892635945951343282789003089601664595506091696080914217154010974818564271387586107377346972497278940002133662970399920106322705048356277966612444177802276313635787302805358883123492957177199384071128067093518185217318711813620764310523975921745127288827580838462232878096276202655845245213824748659075238886950760490754883401870722292648371826416588423462090146333369436005614923995334178547475622106541256080871430146859972971205120912250785601319939268842813001754783995786582235534243339346574831330798542482961775040340317156912554484309716622626864236479019846641502735242787774736125294260892225887880777752797074366457894714382832033268098071005890536986177800396361393265269353180328181452804152854880318442335760307210659137025953957802412448527148160513270587932739052870317836122250543522044427978117751708847165318021295135330207624313906576200461586204563538134157500763272782095961882671889964405234362668133445626943766528000000000000000000000000000000000*i1^398 + 2342304074669665964056097159606283150430426237414586732907948146205332120772484804560266199342028806110299494210689359953721753186206990627830930795291202580152395679342252949190430079599570892513662674272738496875168492400323635795172124276189521852495277760474674473161657055971989219191599923648926856792951268944436979137048087623163983434160012845068648579299661082673785347775792843925400002969055697683321276107575882541157327781050594262877190259018767935115634438819207475617881774958745283287151821875511822060800072921131785298194651117490549710310642182338368311231215443372060251445611598858930562858643166849183877272008483855935784032912954719847023334450615444370140759744032424162346369611068109918795326502796529764235961153368993337293921135898437551036969326071246255493203662286501422869140284589788949939874924348788516109917111526816263533906139819815406820058397936492557966018233647495523471400784873986107722808179481747707825140075046658039041174795096753973194803451014360785155564426487887771072009578966413726732649309717238433126263607885816082102989460471850002546052920612225796084816553845951764155661847239507561393659082759443806088966947190345853346137174343975658080713688343315613290918420087809097384074940862255331111639655955421792585307608021289164433616824240669491777157535043117114676981801028666287585983124961309369965894785752227895604837418962532975628122160613204272536826809914345354150613762312776308407057983182415504497330608341654695863512858858536339016014653897178944473807593225064304098909274794305377330046053110522634983252719267342077972453588998473001253589020768060385712604161937417331469911891173255523145121610447295484080496488954495311796914866463693869669236419647058479071275732494516355992440038494000631335826455621720327453242296669690940771473499067495053941855009501168837288333531084874335250445640943739967982859916548781998609753973385183117611582218320368360738256374068327720155001918276854625829278257763116734730005236639096742979058213964769442551217704599436428109758383349405697637093751561347684899061546229888691816375957300892653849951965356602254686929148196034439087858589659607752249312464058422855076957895496420158073694888636492005935472459409687154414266183115169850058042037133807169390085542842981381969760315965963845296994902654115498231705498361284842187155318884552226601036599520153475213500226118368953878186420620012952695132680098967439959832377463222003078368054013657170743942253032183358599712350588585981718565051833997105116215318377783613506109500197118549429361890984379301435762486674893537878543612006443178313163395425004243591850938818366680431328671293802278419852244814097133398139591284011204178165768724430301137404393063838470097740225020690906355936279134601840900357997112004509629491114546629541313087744543233275650100712873837567527674083989580457342389886727702852583654605447818977519087866935044536157878062092013611864077130977106785310020952077633392624608262889263084911099952467429291721897274569865470933729179040628835349012483046070539458410630935124839078208716508300150177011882881022524980721937342497823463992237772939847950777672728520395719330822475738727213240916730163831297176706871576686410035992984196432477131525973489451716407602407603871503329269541337700495350605437835549345377808584828406897583696060035772092039988015627479980489631769806111447030641196610451871973487774823203362038159576791648152423185828655317673771322621270976893808040072318194658168704384994680671002776345881296605019622064563868421445961241448274604040120151802798760209823134168989498265241536734838134720494079228351743181752187152330628907881357989114368819724628845767074830738609585201830619977273620706289631790793937696698564907948548392830025478405945477884490492748370648668518651026888726862141054284713365120098148914029554769537683362528076891455262932640515495050347261825235034930695940657720846463789298954754244616984286880967813533936042822297751917847363571884333827599850175028819705149039383190955086072249920444080531293131614131315408487671209577159549351428861873386663102214654182871192563585936183970968492511270388468850098761529634139987073846860344811887466498079138853585905190009165033396277106895255682520026850702178708040362847753393004453434309433970219726931243322590563298947934784646994073037885061451291423263371668224791339005294604178490711787133600721623010836572286839155233442633451866012377126850024452498059920165160838938901321127305611245164239145635173705918006822616377733601326583316958075107365409694891019176930037680579774791319825058268484787397771865196306073803637819173325614016565237871517880382574952834880526344946763260383033447403937940575187217003744482226905149953829536648593572720813417623849589118315362421741495867062896299404691114783926474809548901503927383805036225751945927708612633186398978635633259074249157040907723400599545223760862612039129684495533935243941184012065628992640211742990324339098578139642745838090521496182487529606250139274836023689003422326461012073743777722736303147469534686927900359681970559736118918088648972348146875270623634281989405957115522583862115119409611541033205228641759106911633162858433302709677920810033886754754383935852587340312505159884094665570036009363446542199695422220553168405568858451406108797957399163252144415280723774828690106058463639130014785962332090661318725160668970562382945181234013497412155221134994766144900041751500980461083781827908948412719034378775818841797766596792824765839223007720806789294553679621431200589540477618608325827269615355259527644958450943212925286722337320245742715389806316801591325517219557611406031452115126306462834962470969400244758432556048817297651310094638644921615637317872483634146924209872046358485124490988141863747016807011880409476456080638386961923694556151757851659179024716428554799814581066000445632108517802901722765577256233156820199609065993480152590402661384477742560624586583309710298569230651283535068536292450437012536272271132411925509183877341633203898010196079746655551351631790592865046996314212017693085260009598263524006875409325937641339808698655434153201764793228959698572937932104254854225094558251163711410941956560708329805415321013313170074563075993279568552231372393498555003006210734692735724011249638975146260010263579986276503624956139804038993434025413733453142614092757301843553794948402935684978328956954162576028988891294202607925768959613071572074496000000000000000000000000000000000*i1^399 + 1459774185571555107409437565778000729690224219477196670767878540565389206240854587592792153484763793687265736244265747983597744023752003265548722907561720596542278273276368506654627875264035279749449852870975283009569298270816736010204288169337527695785261637293468580541584702306550385399058217657615346484249491980857781431923236023500162405704764003172889345399238830500325602081303907409501197851985416791358061251307005722427120019571290562250877883078674000080750543904467771180136621005798672564360970753504443232409880053624302969404428260115200406608540175087998397568378863392771535824168849171997832305977837989244723746863047988102963766634573052216414897137599662226386845164454468410954963723668773272120684542571769419566996776533470353774567681404896265199531607084696224787703452363664154457070694054041374739564217148356972956023727368980234146151753686400917263788863214918324003407592104663801181469265718220940198402061739247624318546598128802790395185874989416729841344862811837998264834032716119192793890738550638318209607075803897827341711696940453789568656179679388243933435383254489849542772292785323853068870365429212294926976248247763636428043358796574485364756824426156907939096059092546449156779988162537725619530978605997782529345637771401666709829861617742973152819968746901467343739572193957066435339833536136989531044062927512246746990633046238173093724687468218708387472125088971060145973540943639840552586603217264130214156028126070184433390059809741808320485912155755744408010415334005742929145771423172219204454601470744431994750441709827278935680350681924296020417255448639937026501659112219972130735337528456781348407598089023656515635182899119402865570407637989316404551551489243259760519437521003943519166342385421172267249792138537519917645837946876634679345751349467171471574883946882976899764946456080322226457975211744872277980412438150376864074365896791033112405741669081157455961537990223530655876130577517776452090697020976139770917006556959317049010970158411859685364790927867986912354928758306354650354579722056298469774555745350571353251567835053611719827637509251024524476542841603904149916441791053430329520815194731644229647091254358360173312071160092861611266400766894275386490256250715939467290957976368335591106001004591543615954981337793072021666631816895346166014881034867985432467344242538869643058529551213127338518369274440484292869490652296836084717824121854052950207079073219615550243304431533441045895510192666273695664093211997615465627781086365527338860157942935421810147872866008709379213342183750480960102237848455558777622830833329017427958022718397425467677263756310907426268497054095821438478574634979373969263567712812056406038846637327691593125888432336185212021939260952199979276049543156248608698340093857434916532387265933068911501191492190994412559008772878425675655850674118361549007044494616847849463748921493342070890686879823745877926810640919268801291430151727911329597206965355097992230422107839271001271096497131808011302350233387661024484362224308886036692248704501579292560841852959416615275589515763252488801515409207860451454503066786830375364015420210184741688814608546413852069925617298608112439219878845509378734632223789562505156344078557452028494582190150362580449777526690996108243547853917163245716326815677196564495199091421764078303334627545125848814997642800658119532383645203472217545525716876643503180933982238731039602023795438990935224493919253448934919379187491502607272898946120994505073245216294524548842661512310409115250972553546334369373857829733097390405554910311180262362120900637654319161214977282300155023596819322367236701360370957176318452615607568856970818137653425563767969211587693847353543004721145034200598043759985299771442655429364534001727727343281139585797044709525858735871405443221701019728558461314926214693632203929780823281456682922309101078934178054389952183217058339321649968492084490652313274531989544155022244893249474938549956567207754854544551203373046511056769329188639603590079193566631253400321805593738202268150866654277923659243087054232363033351839826808865381052352939791243885413411923850666685803701691694536827856444619809802984974314501958629244133901596460482174681704710646676056884133872722978159629881195323355035329799662995989655186971283805045488853506720837629557793098143027227577327826467777358230914916988269029639914365474484282175441973007800719928571682663846699611849633168546336028857555050219616324581521563402957223095270622036342517846880709696157893757950851703378317067014943242194240464823684702308994791970576793498575412473079434570639060830930705134457673838371903922331239369575564166092103954629028091717377615796177511591564565713224490121951489250955888814999277164916224898546698167417241450712023784048103476563114486890366490508340720708944223780412029342333504378435441270416286671443650687642516128339075252661164866874526846850119040474084788533673556311152367353669556185029791551171210807983684800961748757862459672436994101206674572962172132025277079997487599576097219068634055128368674961081567974346671376097437222925739040764644444142947860210522748178316928333035914633481848363315550174193124517948925507041585519618842492635619110252511078571800408824919984249549398816119467511886910268756176323621374200897327146062309723668685060033879624223618252334966856401820219018371205328160091588286921275581384623862043056710668945762971137943066846310175383245416464446584078326246457463609854615072936965909150292297310632896877896278717541676759246523520284811736160172819437322433079892442111231308074319268023369194052661204131308659787530909261295448425909679352443546549904137252756566546653453253319399118641217071291636005691555071558658087859355563284158915977381258995158368933131544242711879796395317026690381256048801436406072937947930189240774480391198779169283874845438191687918824290968659505293599333809676961856514910369126326273365997887866298851898789930984325076869646030498843305526193274137074439588932652433083289426370169340954404535562410171285533339850521106985845339223038375609176016060245782549564102051213362368693939891240538764337289615663738861413235914549218320629813689155233196391004019284127269068165842674225360141244992221254192890890548252794244024065665945474620499665625164478503989399527420625821390911433578829929756085255920682855050257931628972667292569424633141422431537225294554758711081223800950770449786347456360869755238250478305280000000000000000000000000000000*i1^400 + 23726436515609284831775690190155224040082779941230278728474912712821680545557681308193500396702153694989518721712830169364198669124437484271280969778408508200036605193599210974766822797885056003368853683059908934649394006678035375060917406973722472135746092378265750075017473162435296542372508913556332158979242887026798592606098108394093984599891780590784909847497559595246656109603344573333988624062461046855062223612798433793335385925501769054362498846690593877336102344799309229148190466269078107960397685870817623559123612552030020944553873468740248328550736562770906663127963462777839859477532436114231155147300445170521295117754571312275244038529802285199837698884976045239494849435209510914944124095852475543632545195205486149525418872892129385756215464768358549067151213879772906794968261857842680720920060192457662481233439572905403437185426815800167657075816879158757736959594987360818463491812795757440119412550488307301758583667374972919418212584908439097158944438169560945967705671242503743970873805988482357119206495176942056615905968509269992315017578167821162482580830464021623403779420176851678822424123056176632504610503943506877287432571583186470650187805065336808380106420244075928436367111771475455701456927271391632616966601345663677262695004014443821007064320170072308054282821173169453296588356137759600867211188819929556667063730490406060433147384262844348615994995933266528385494290219347264863312460080525570641185862594342522295629937448944963119822375947897058869443865862918523678494830507787472336989223126572929539220025298011828424762962744814649175508817485793117814126012223221192892859911421974309606000001921778623454718390219423710335648816871835969953054827335059616739228415399482950529239103841224646608702770339828607152859104207783319119824026562439835952527054496573993626017243522279781204976656608399484185841608223972360819309891754323477164384708667425609422777657018298298162824541512323728923515026036259875618599921260738749903271419701904046155945481287377698466567624927499091411231054517931037704044913432030854971318485433199795524505198809241993547768256441847130983480834034770297951515303197755430735546809538513184564256423876080407758513824890920898244058388122040812195410960966688439216808241078998983967729360084798701251101876533026302798060435411552485552598752650373161821803264585728002221129578159966838285586650328295656461819363924441045915077152126293295262272975394970848705166269601041696614239801938283296042957911147063701827590798121322157635138088365376879417809657830554445785715900209750918558451857075979141791205548494217853178792019523589765404300987575254931371434168378143288778075995703175604369873621837014958164420328623045686773759107343255036891548749042405726065473002794477066654991846401922195449919715728706199099098928758496237334043611455016396431150702739658855768707938791169058808659623073153303770411746764140937892817513988974175061991918653737232147453874186216149083369562147292880063252606709507667335455393440630704539651621421769533476409326091099248537873159027907408082014121440451881741607473918026241820112287003904193131737237635556511134046819623834914059469301054090209716661212732094602252361080014332352725428174797149494099041752590542007765009961308799643605444398053283181180179301114543183920895398760060883461659024126466192602541773775198940763899141387699985319778394439643947714835001342502069602164429370105276317963642469195276370943140962198382478778889302178398026092726083114440251296451100855345941973660676450230392893260827480479286459330419332567915997602709435612772499303715283013337079566143707382621144835697170208596419620149521574842061658151371097912317549518814265437183311499995192778328343843725415843251238707596040573949859955328953017920810889536073841746607295620289189022178507168410709159404624695250471066548511377574904785984201988439065193674997825198898916328782250023037418467869877732478957482203830685747611789954769301295647903087023859811513463304732686779830766970562064411010600275422429990347677185376166306482754569128449423506967980063113585843858412249400841181392033754538898064587833683700569050465237314253434333834208573236372805499184289154131958668680646546465726418319073124624666508708235271205573754337570886306660341963092086698943080886331825852230984380077892373723712520773057310725647953472242568088296670757547392514401416241538050616759866827385514607635780837665178942173849228905603883461040147776109660503984823984759431156999720175935128041541400211720718281164682801092845559018376819241635235168557308241807935472946073301013478763242342339502793213685392035697948475924330883634911610206445527451365631000684553090773520537178612219013143124561667171149059083911806348678985855990097700516477125169337946560976144614442180732939405148852764509927647240673948104242849723772353819823652639501038497903545588353593973314055350290921524038661894173518554191911175834253126844062814541518517732155069496462346362723425342595394375937161594663841399428615693768455436731904415395857551599089062025636208276653611383310784107977192259847202439959239844811123185329629147205454468152058478264900743882252388587701852650805071994512490208209930912970390937631216090942033339036388329370382142749987278328921248165084273822624018920291883525733070590941683227251373633771027135982979636211287395829937815813455523215606753379993392385236883469803746458004499519133958304350763482801449022713946150709623408861932964373086661168583832462153877451160088014633345364577202008043177634776918105619241946012816485200107048268659110420725376894919496351313518904066626581047566866922548277939951722860585681526603303081705729111171232675168521555318653628703265187187340159774922212538367542029456738856234065093260418289047937428832098074762604884670369596395242699494992012383104429912592420206553677561079213115533864022373454650992360366234841813993310099207106936177860726531859298248511614459227183050660481581892248257634773569742003241433803450158400859151413580662996913705137275046854983037297235964825225618751602222972971178496425536757370702482456822366762680311658035823026354648556916777494031606269132167264495649637260213914374283036521280288630450046275083847082948163042415265383702231944611765650311574100238283428676826664961431590574107434439677664569206567289448738808696228165356869842406476463012219452850363580428540249392787192372816738532486210484436992000000000000000000000000000000*i1^401 + 204922704568730732535152639686507854781356567886802237524592568952045334675078389649871311471785051059929166287800678349814492013603364838172261770272613083519342775354300845552423156695309814049230348686622682364145424526337669336524885777829331959339021159917652912973502290207472937691170837370631940437269250089332564743028089923938206492855118042234274100862032380124912482835278039538405776843151062544200132011252124630111227499818527837306511660283312721155632832396694535296348198741628979996618053004653388634068903989681480280914019954244554270669706643280539385576014393865259187654186463781407911005400264470194284875303938283957127530704123826714763963248473871285858627114934060600137574585984406042509339886005224715353700364652568761620048993152859180053482128333824960318279604322114623037611861182037230668341380286814554916760140174451221917313492547375121269908755767157180757423785309207572713352981082250334453907226522638755055994038247116650722690870707541058272271031272982009533731302779848378484774419157994708110024668460293324844438593307452667429666758916246034898417654845407417854044717860776815264083719934020549703548142317031100136888276445203973797702303029394896149805754701147733082120432271813225792454385555173602615379376344957331100248385037305972182601306559256525895843321061534796764030339655893241971306910314934070239217276580012464016945741763715228899536820261416879171699709915806744636861944168101608160045902080780550643654801724024985535445394072248958651210267264786445119213385870971789765784684316487535933813376167394832217571576710230851396203496201168752495424718637045222400550992255901842849688917682135598936635531251888248746048894848955987566234406916970055705202787655965338022156163613317877682834460502813467653896413669303163111494760014143395198014109132925123847144980488592023660998191800715393751492985502952969050438323908433422903860270276903133550647450964445255796842507572127093974052359046500521479144800291844032014873479764988977557481277950581246342115940904241432157953526285526890873574043543476728499988794641744817440507308989367120106110746071556238658718064831320363857775636346833898586870610842900003914153707256500556442351648232132206793969828124226127861908384490256449015695705781796448348396415215739259219738801421820891395785921226543843604848335420755796974731471172727217645788772163489001344060154509870957960610134466412506216984074107527673662757635874889720035175987375538277579391812905783416068836232253132233855814788275691477438438745545363573382172690127713468657000828588177349340676342599879521621936786766426957234445067576077082176234187167387711946860389308038422136937040442226296917385187704299998466325962585564172367003396448327895172568087617046317048239019171879641611284333853608796021056725815079755272572731120858732539143326467156527562268169833159324601946156535370755014598063079362832894382984841960718543393042973483067399063923914282454622950853468883908277354382373787971850677202752955248071936851472500603755251031464382363582240772530409325423556749437368815373789864469812079707596084375845013708203679136340305303963377277261122321631755003395470550810862258118292779166003415387691034855192937540126262545892124956790561717557344834426266799252400823106145241400321382180929502463426045613606798977300323396215837505560923431841486802658651029253120239741116848609368337497828323894084430806856350112105970849760144548790337754706946381185621143616162092880835855425736836111029971739291971512135060777172369984689310276309762268223444512528394605329382766733572744191521594683254758515081839759356865889423606645781816416286852258622105539852867655381746135978657938089934791716052538364201101143587662206894467385755255169554077890337501852921926071346382612303879581956003000131521026756626509768681430213334228051117549514287025386616771082339886906159188227378401078026112280079297802441088102466906903676248733274749504376469036728400819766685625597868041793574128222088217860678508944394346831933691644256133906101034382985237571217753211928762135144771797408471887553266123952057992912590925681684066011237357103472539098203320929719920820127625172284485449683973059784290756884976130204204501694450870793948018093169750287842148580894223769324360808524982291849398044864371900578073745476969618102992352585528770519593156311920050127521481724491787710512209099835275619572285081081251983804844057253500509358815460536028410832448722540141717147794618315060213686154400735220193003066230860384740615826107711951018948840945803445381232183981684284154560046311752840314279106485344483027078320364136468966952183818728709747904368096704120636825790623843909792418697948949973814999274018134017540550883170701865759950276388760171784361195428366042437124026583859162581986800298046076273832459858083907965088847392536553030624189987010024638536243660090534939704026474236878659258176769600111968534569637623446269664387033363143332105941690288034316469235441539533782280821708764182480043937257515019510701444359710379772636374848232564692101007594202492285505916737092222448836794564108206478590183572420348436235600972157431489423437787235623106307196773554761323935526766972180860430720790830013819666501158618494410381060301361205418163373856199163656278879631358006360467334770279183561943209038969815416541034039666413892666731796419037521531457427501753794657839150806755018195595686138187402635337249736108547101091517551146082257300705308961064538591089534508781210310570366414516658898203158722002270958153625134535280381895363199247064864160736843723976309933543858851078173141989863203439603427927130947813280046740514177524119095512819728859318683431740621362776276122099129791365337859465384057890517104367654363618716319986250750339801327984135468401276527552330897268698239828080755407883027534660348812896944596323689841499888774622097584226036623707619413781864216217735861780160900958442551009997408400911631943462290074118992110390115039820836101819428114512691842728379642519055378762431687997472240677908371672104508953394998516910703578827543668643791818422015202623082664689046409179253859584220055689352486041629892472071500562495401802820157329670152027357151290799406325229946616197014362937808813895979379791814678637004758963066902486916014125802140649859665410830019145906807265315938705335074544544420519439938625067077531247613245317073394952883043887405844555366400000000000000000000000000000*i1^402 + -459594829176354415188790755791585623123370241056167111210115332535687494465005411435163289745422216146646344042178528546707335784956394886565972810291579525094331341833034276053759857186395682044490883408144446306326599701423083543887389279901835926380824412097621320550783399932106739718954255834785727714321017988611076949075810264797486046485944796227225127967233520734257622246507495642756480704486726683811708936994973198902143382415520621814041460540657317310394978156852178705954754996179355762076621119935292664280858388656357274759424217649283408590947131503612659283424387229857661805397810415769917228897411055566857855585885423540584931475033616527291332965795909262478081181340056767805634697471356608713598912116074798684510711023692415975472215473762835755574734841483376772912042430041154085266205560028602711822300744008322764997663653043825651432499230753293632389066033532889219244442938365995176568941408791225924121002780780504796452316564920361338476248048021544560583670277474827520926439487319355378770544945542191221303784497144512807800626198749995024212200627992888433928041675796678516767673267285745822320740359752839221528876744236934465363492576463197261275463905015083210153905981816668716697373945851062700364487469617705510680675702482594171190239829168657119476066564892243564891669683448298159283852757491020872257087359574505948858906663039199485730275844815803369127364264293949372111955591822760547540373469464133722538182541964024552874306601568072383575238196062577368786253631676906050838708495917606479780849332579352100269339456706666589741579753346620665604911425092021591824554576553678345614297770231841620839050256846352774654181474875976402696280288405250539838787293061149378909183906742601309164009297733903009418142208626273477119809307215152682484624142043113758505189383944609503746429144941158314005395154428186323988762658959532203773117128261340597852200342814449632972668835690013532726188549266395581034581564940645803087352636673362913369038879562622729695635914846013125768847562849455929106255102642600850076692430713441987029601770425609504272327312866498986342089664295200109003290411400593443145985507505013841900111703111490524201150382635303492904558086990410407877090061760417788541204290009913441945866566077894507685739972220067349619031790293938650116514593043579900470208276419437554328867146279180110721813869920134918702581176882671204504362186331829853051744316775504560939344121707675263646531642481964489290715423974145506343718725750060419186837238638979845443656515390157002536364143538478338930236804605067861743716929973745108828925105055340088685465072425803789171835103170210647384920504664312190428152946103915379967521875716143756297243715104199497919558244532952621467860165709579330922378726107616039000957249550398821602553951973962725050531803478394467112019816245348335217145044381043345896764133404765743304187854073029960294897483091344809308885918161064606118890536602333547515407550187952264732158821988459086256768800026718199204077375745783223211184763544696476360001408056102907005383288467050707613583445504840751293665334745380847507028661304994922175340123552322201905559109503521160491363749090679341434929769891520413239941862058685091582081005741145277330870302538503386985820212890559175903840067246965998262691694727825593938064054201827552198812093938466619616081997507778520508929698662372238206450772685438883562142157380504293608907319073025382140526603057123180632007147354455825543447331965814759331758727541051965614568683624400338126236268141124405550413423613965965431242689086102187975021733832481996878437441538696260608279774931640644713624246605341737807783820029963940408013675322930684113645138016009688621951246458143382134785457446858305495506125798051270211985811371346558736191543390542897585480346104291936557767170217031302325337595956440401637826934983674107219371465034893228435773740474207992320468966200425536893483488513931381030687019085993766155340302583190258085499366841845259697666024997624076976416688453014447993223417050731916869513873132061142482399208955716733380164902938069296301218170641696907059885466203420726440659562217693849167918619784526052064928813444313388781124099491049926405059002730656344724915153939412953289554481290756096098706078176671021960001189464628264861330384223271870357586435076526301716468959549151993778218269414890065483961794029811016690249369869377332231089545640671418591547776530918376750067315778773493153121323510261735313721668778436040988781838901121464183753514487493307644292913137255824156418911173656572749854993005651715777714508512849036535202653338409442066162874454696821176643633295549958564017432413943835238064569202293540949521368767251701805833652780680251552479429843535093424549265131806602109870620876873752415120592837085123116571670024350266768028431876808181740091901230311066918438294052027971186873000105546939009935700450306796664039227031672459716671516841020965059881296489502191729106509209882736066593878912052937209669748362449888780006643894075156433457694256071837427337064210235271931058294987782588827820877934523025206745999107539918499467950853846278295069294545590929557447936312621584211868171197348855628033592747443198280513013066135959256189057621851897676212211929464125127165004434535593430742347390160369369242938120095279242785760354759805145709010561987865482935698110963100662945574662953202961130752628994158614713477515719908762483689705340207295125949661476040970434835752169836518914134552430564698555045647212100899638246408436212435123470616636120955126321405002596979166166122328158379837958243480836415486400050138378288990020020389588131881404049390453804558716752432818706740798691620874196538265171171093600906324384713693646513377837784674360623173530453914445137936879885160375800325368596841050115458626467531039933593568741651214066239777693978756743459113881166108286937672465729113029030014705114776299545175379876203797164348740325274746160542181247703295887474070401194731389008790065117486460233479278657759430694209353975805153356027482904941141138179307227909093434087166074487090385331516273002863428203129027253713658770278355745622591270841683168177296258937872144420353646560454511629682303120713039645070541640165814806023792347882176168204640602501209224084807264979910909728984233360391115938469921987268429329579753120406799873246977498065217766679004147151735357440000000000000000000000000000*i1^403 + 367585750040458216633911990866399697401576190686077959881034618197790262643363395167240306727524382973016596280959655852440470075213697366246518440402008729644461922559836906516609016003335401417558909509865229023670508086220696718906141195758759986777073294093674630543171800093267276337803888998225829231361471464855501859439201475294184411851130583061249650730176812169881211490045662729266066659733746005767251889790750986632206693916078055324246460360697857415170728864993416354839085260572731645314811347454084078824073796687798555276559804811125698179943645454971246758711325870541041101442356264395206051806585348648215969248423485513263005824374398126102670507998821047062767253132621277250690083946357752378390122849917983672470483449998101280164576118973757075930700551203685474761785354053745580674878745729791302035788335678658682190373058515911930521367819024233246128180395842375387525833671434104110460423359957903067929279022206737722645175991127785785025711728036392320568851398520733581318097946064642416285043055853627921277689126237103648954244077457509725645601531127990903598591760184612703453181929830189414706947547381858485279090035395253040250338281793189524770266330599162420845101915611206978445569740312745208803656511393892611828384205393573237779344244834732434361243434181092976209912028844757716533116599970451085724981387568395640184175978394193969264726916210288867091759297241676718151829506578209800282835860778456689551379566356123573295031796067437878526771968929982688782516091676068438122557945914507126972897685118214100938612650280215168240513245759871753016144526646524067892917469049164852682930594936287299267810730088227576966009872768894567863244551354107508172511210497510963715262167224595077114303224715696284381837327093153918377383649107606908439978560701968205634139647599597999019250664613455463484118618949533492588547312544990586328214749041807729761008145353743187737809630027979222559715822172257970385457765730662611135110075075047676794538677629019729262574508071271542064941060675445561559277926703845399577863720868888258614228330794825760698420700999992699849947625828372883807679363166090140152881732205237491373159937081331646084904790135633700035396704078424939551929234116003447334810869003632841189297977170429959828182609949874753646572473734291571052132283418363171023402392740132785437585403457006521697704176430090320438287517100664786143492196745598358163338586756200281386179145183727634125180393384430375216652752992853633976794816266941201866949762463491739776649452631867226232531332508259060702960072242953428911529613431310691782528066613162448966497910001589414359652552848174017465288024055226554011311406658111055969786475360595234616513317822382845860721332151261750879016971387186599587448597219800942438733700482484653396820651999683718247148182308406073045269099723622675059201877014963194504087597219701464104395849358367682149342278701572972987958297778940778042834674997258977336082275354534265858188581837501651964328804331650660514284947821720666879841870708817159832224752609991917049283879510240068793483055033845980998141834193794914096740592409166743072184879384726076108400889475602444627279749944966795445129285461855257890912811367358301505841723834475111113618285708013975018846735671185100840759031364693707641113128366268026559650019300224366128078484238246801400797833748818974103556960324700266080840032738437417667646730018682462831924071541664760309732847785700537625267755719294391696311075286886524479924177509430931298066251195393143074385957518004660700543547042188952659736902264240919146001751290839506666300141700368668286314062995914834453897533896457169567947066802091463497351629495393941650450336944331344020134790048344238481077825050493042349633828550825323793891635369896254233488559576972957725194920628833957188718212087258422575254255026466210812976284220555394905267304909070877505776714906579933261914541814923732107122005781698034989873039385663514597721346260393197594212222901926162808089031427667051928408479136178349103570151109144136947946587924056063845957615279866768078681096757104714074090729181612752151910888078783738761936379008474551000534215902848866180230154418245297227602092011362517708972507084255571854352935448407527294207876994871901708185778251394460704511166189405104176270946891426055985579631829251001250842087140821493282417306261362506720544101823607113155564188493721451057142627117228678572847778079162093761261600988723038868233117982528122362190932518369848418369465049701854121039986025642502486645708100222305515094953120713702450407854988274567396895028377912236154893137942298101951123893634347286439658403417436211386225162367681966173729005644882801916371583280909019475114975271161102660966341201912433475317714367155420228946559682629813055955416657614179527034843976936236445968696262251101554019658638450453696750617444366355715023425994388188433029419869115451497900179843564395666163419903564078015154787241392135117397742401513909297531590923687614074488076894901026977213739393524658285796893275020024250591427142241123559211197212567107837374483711011551527625899219130265712289350314884714732511769280763475881139031735197010780717061143874924998549815390069586146854165066610957967711787437748531151541839417018975798686806737003135478564831286933702871721733619040289543306600975558701596720251850108643147193551977797034534085011614289446217982166636872024989232916327367763450512734051969645926113512119170838397312448504829030970968972873499076768621528437057917805729226001111065624515387942690647467015761797274250964413091254848034750526351636430198775165754213051448954903015806415079308675306403961328438561930050081679881142332046652147407435291028585867827894983665062580912532490389651369911442344752230513760433927678110437766751184984476689762496210924210064835905247182827514876660751071263823497953095600550922843016639212117074049254563329007598663129262121686927594467125357426749423409620101770287393645670412803613431627176248488690211713432683501013543082722770318877918780706302006912603353392149216502324360296385259274601219388636254558978082516480173245446894407677175094589603581990950458232329855415045847680471202983819443265321513954115834642613030464025265360468109645234109393206605657504047305989577770847947369660869242656561289823636870502592550046908407012254753316814039696451586422588047360000000000000000000000000000*i1^404 + -143504492738070592978782788931624501551045033021628504241867586770993704052986085557508553385143754775147101460695385757374910670727897302718823198162635368632200713916773257893226986172164251105693687631350022581439432949305116550537391629521596471673054923503647327582340064784385765478672921104943835612346767983636072777331250693821510624697363359477492880191393307976255320483003556124863588136988791575679522837110803529762407313031869606239666636644802481817853625724727864719032339427493867970933822646878073933682527217245147752889689998768719468321910320603046506333950290790848370866071545491895665049083303638363202432927978355279958871680818376266305238245205043317725778207590968685195188826942473679229870273557968438775071696902542544532484499432704844173042621303449178263212817204861936661108086336759536528669516113035255192035003115337864286517735919902379428263272241423105454458705598118029946722344754592426093216390968935035287603211295979458232190850650824392458604789397872832177020128259713687418133298547975875439443415115774455847775667026295433871192181371391366831099948649515447769156681203627384525504900261611080786724839824806972019558758043359994769605631692229933309647139042067822459105643713431926342860419924189902608868974148959541038024170196001181716911476126986261333364972912517488183633830344877899483668851931590148567078940959594773406520422252341252869123952246177316220871295422362446762982891857649143614946488251445201171391971767699145005443591443164780050084525843211377911202639133152381296289218968926547525429848590171871402962318339475488844734863887438634608851394375414565098709855342391577896753543042754240653335190800229106122042621554903330449244830852945721297373732893256117844978176368509591042796725504058306169562005691496697532656553919468277264175835729238683321674686035328955133182888625510402796585361943807153098810280666965575685156330569028601664681848586336934236598082024599610102882683570367243988110239452612034238607610026059681058498220537041608975123887824000968769598690985346217765870284750487426438586143347226638446582446219607861390500118325191008117364648891964670327428167465048347673201052743133017483810992667680422795261057356666422445886924182314271528503118766550857848572060729835411823725353837625372784746451809577850027059358372054277090188981560665529405023905659986503578272915291556247277157433386686134208907818554450468413640416277473330236761569083030005282865106315464200134415599087312954369818640614394089808690121893034637637203502208363400559668764906714619352602593353472764080744175376868410303711313071200655762627071048601958424188203025614591527291465662142695408482037042751592567135949918113773272295347406196234145756892328403478184616327676724963483883883094452661281611379695706296256185242030962555172430041707469230225981348637354874663997587697336250473474806355077286056530636842015380490456674133838809287462958591147115509623458688649842845818833584925415055827504099842609976455816012133760117513266196164058592333403080487001403309609893507065492817327021449372397766032243660692952565707643436378738856048304862562549599318415824877006483533859123397430863545314658362207546793924051197069940055301913507357375776146391369795803218773892140421415211828050429321456436968802983520915131294980967383286623248551629248042073092630132523234229629147381080559919577667865048356575953488362500135938437772778733922134198864497594568455750811083285166041808063250143161635717918736441410646438216794585689283883793742905301849396534273937151070862443971115719557324476298918934102285932591145664107335846466821838754636784686278585915800653920578038725799761629118928417925364290722908134523000303624735813977294405505016316637051541082427202396751785353950415048081987990697049260644120749737825176250371819169458739871550860904643275064820836249861711771551374670211893852929032002439027314544359401734941677681657853548682270905730925234462078392756689598045827531954503141836939491198112736957256034576912842099600056745054389999498704000861837310792711197757707887724350705035064278268237987255674783687429290426564785187060862503914304845196106481170461477607821672520944251366762480470893446152224826859833959750544293657931946109253731181501549197586155383703287763905224272516521747113453103696554303052881702406752467475338388525162155342454589931643850450586930333037678444098712951383207755070738005730332194847421483853260449925837429537103214818245163079236631136761719386068568517201387045862012386455612018142353305590614894317174532828694725636074357293684132739686338504680542211440212382554545747046670510598612582685830682239477038310449067790604970625650470296942502293560649464166899479088644316994420021274049985351177980177025128401711569094060080276961882590389705379037556764844214000724454606164845848776062266613432212312083041262125839792699776265021553266122711497187337837813179016621631570159742118133615943225413421198140302519627734021645211503443909275565288067613490505368026664354755183117976374709247986398552347196415310364028200714639159640430564789965506189383403423648852618140033181109875835342495557867536865558403539255660293880177969399554993353870841499038817326589235025455277694373821230126497545171927079285697203100713508920918584062519616564456976889298827746530197136366607475427528144094395404756354341079281817289141212383801866434119183571090570372394429351765451942669398455180467076343571307976362303711762857563276778667878114306906742490601649050608147678332858291057924480593361313863010480968968341347155173025761741714254942811418988847804257397128457860485961085715500248882640947708153264955133931235402575882940501114747314076720353735636733174868952103329390771368662894931119866567453612543300567945071217675856765135885297580161606403340842207978757512519140034878221485334247033353924017654941340791736802241152406787797009751734967295591103403951830522297186851145442626719814170602630362801821389935064246155687230791389014143151195240266800270209753356619001534499282912826726312275156455015062920571098937623730479083962077253452499765003844442191691684371372062747419967757374002839545571596849074894152525942666287863474940187453240379832519307412622704262571996495814967994620444783851731426653167332116727582053038804338682325952019252121759520020725756151672928966469085051536120217600000000000000000000000000*i1^405 + 29494354666046927705397307726360572557496228940739798209338082383989122310587167877037781733816982516010773127848725467535565475948001072556460576282809289184342634742910113337738093084441577821148671543675606495921920237171150194759056076808540088853006463177468320219683321942846872841964358148740315910199810562228811957759688695825375177525754681082648593517447378834266562489533156751760462784854090042253407519648612079013442305740879852207679330627847509154933986328828446248167417092199927123402481373757373142855782331683203270053946168746342221175717763303927349031666786600634422655301058287790925687521648335968703933045379772667507171404903117749460363894544658181088398259899124265244816426397863335763834278319300558002096784921472819369739494521267928490179085966575464898350831739912507831173942391588101966873387048448892110678815098192756447773538556361421605922045180352579447722532849225099945524262017771075388525139840781938123199570676507571540458886040156720721214531878140023318028996837578379617275914400317537663251841211572077550319391257698784966214839007125264452485204235709449566760527072609159131042561482067803575505115689859467192097900227436154166227252100107552135509990334288847505078695750929522335750651804795590139830065855003994311907806858857051949990850811723874041203198613283414301254965280883092745612103600044670217290129992463942083585298943991827651663937293658630995526610530589500196942475037970684698635348521079232657019364588444375380982329798994442679141468478911583146857742993362995201988387194065903089496945563758158447573488533337398667505853162546344270686065002300101221590190503232260762839818131967476968849200584134544869344300114925562611342405763108698342291484632288862734791704053244771718585581164363549705837912732964421634562499742871970763988237716575597223730362437689005590097946834094627924598796047939241149461774823096228064766526423985275256144597496689203135427522872365033934850504755603141942097975324389726423344481741099027761872341819899725884728422125841687304322102322162183261876464363994095627777684656396894033391768371849882074713615599398372786876960834831188173508777424020046645429286151938720270842537965726795629347543931787082090502825350859888376389196509406832718226832825310390278175386817724042026016300071029739939350245656884156685321815428104544540421337275457769382931075516203035568820992510754158677471672941547099713398309071067344329720469663150367758688403603982378304760085657083503551211115409851673751877942020922772301550647457288015470673860047451213166165838150279919773145171966674247095359048866762405889709632277356777884352529689686957774260864374240959678005698434580612956340612253703629776393878155292003299684464233026719211438537961190141254282807652998164306077792979243121395450363344375159909333939145495769188315478977059544703990207633376983844631389408449742670743563047246900983963810013397202370966872485796495129305114973212861973606644088024138924921705668595151473747663831631952537841552864472168599591386479851732075215261938436175212886396990633775781454876141494072398416551374798252780002774517842916181395983906534684337884487979170490117412870895835353746423186920841236008807848532510155685579849307886402497806006810279908044800064789133144554139349200913905902669206023635536434791455652378588859313178892763687158766214342034668342614577875237706539842704852461897081708288739021256479390773949666845077407326688709208239300000683502077731437768143723775249758683817330626286119724581663417907592178428357333266435348592831944677099387669258632210399343884545346420481564301027820472316826156176694306748610756300717869567962661199788078061544939255868848570172273058899013692015037896691890335080110377085911987698189200512839762193890780421902367149989898763106441860168165872104663174665166396154620037333628929660974213755563063995628118493919561024774182729707118058012219239721714060891537456326495416379096800640737781893758992337832264594437408693768881110393314975054588897280754412540096844853208336688667440287606788470088373964710555252344180798442346931329477419440645676280827508809851961240666823041595397883693148231662882814325259420356259689359407286154507269720463915834199401775101068449699483254828255045322997809163139702306159744291025077832311577014293976998927437627909611201120840843906305773839285366852579924107457157461025696814866033667498965085165506735771275269461323284364653999502114095572714947464985830219703293919994320863792720672110216619381836771030289098138552115069387428665723239736318335650582144089508109165214358184983085766755086130803580672121249307621639987186505695082689527118244479685696190781959734705031268973721233111654301828459711898733857390501650449933875600204798890185297608143945044159411268635911962508271098134972220487005109914070999509472114192976707693723725167156815230395029143273145188184035642321761032084495839219793819813223025551505357958379079811436954095144142837314677314046565700429528142025296260902505115575888260057130075473352671462921499137967633986910971895885415570045210498473637166073596731924819034457619449727704286397556275463848578767249146747147696430078500449886534543444341135716248355053966272834365857311055542998036666953239475498875353486682412636118563446648677098244015274419210669031417782820757618960553079886034072907411399849870784969145599228290163740209634531190652428853815501244428491636847253358703603950996705949319551152503815976526946785897128186299368558775230387225500230902400974589840187561588496584693884232539619243205828928900760493972257690622941627936708905863558095203011221093072262068084647945862153956830545646335689586851587796884662258728279342915032290066143230673449611952957180473491903071649638874968634575642807889168525333426614497730395985541910021712620958641076859271372680937207867558287696059969096320895323445526730344427333622920827647882139800288574913988051657680268057421586777689787773226870584503921408123884979922634569417131882876137736412236508968844540246383619115532405173406533080830936624145719315470725991984591664442815485851718794245637929958878996360108263844671180014378347166705509713167950037655852687081496683627640119986743140639388695952382044107985224939662557195091188023048313114176100162220655200850218171871223014141360371571044208102386077679128412160000000000000000000000000*i1^406 + -3194717784575373867312600534006846993136391532524993939504220790582660536749722081891173074698392318781562336093728137008606848045984862554438563179121811019831759959854805279389207481535669051645177100940818872906769340049901289864910804473888024683339100523181441086841514591604104551867427588695922873230705241501323621056856947490456584639429611759954638479100398592828374088164784478151044783616851810005910335528523613922315109701039045036174624300356917176897281455833922509599129616531735265094556319475978383198764125283511092057903065203312618604897502755676875800377405176108064606125063701861602574784508734278928369512048879715797111968437937940715447250946960164823124527566221666349548799432240260666547927373186643864489234241312070770721003434787839320491441688797274395246755299475676618514916399003708925355123533181103561694350130762986174264347657597245092932884781753273585798030112844185595120302713226574641450967342441892005446602177026562857063954759171134718013037279401066605119487911285993770991150085847692593130726002243960580790404111306420674635248904094325184248964182182621575326788529914288619305117783151389477163102813650603667266866829926958874467384176024961690316799574215951211728346372006040216951811814881365280781570094191723826372807702237484786569967242421225787965300646291106829305029655184611973006777438991657715014563447757991056518898624268339941367697748707451453632485096226427248932294984932818473950651596038413555083620709566075791415909799231234111429233402973300717119029543269454380219269669199563116968205356592007970758911566829783909339029405857216241072526653583663403139395612835760943233105046408573370663440736445777866374585012546065622820489049549396241262326519636967217446053983113129888341709925281390996146813841422751583455052519997813703436487002440642486678188595986924569241954192517050723657223939852825148726816970003497354235918546989430480726416007068614865832917723082184820907144817098498308302038661335189588605959749388719896542910124743015131917135913410242427007370659434947113408109497596048639898552743654777934791094557682141286798780387714811212490454218366959368224947068480356953529842880553681808921803448975105982186303358513588534682452825557314857273768637265046021330269512062721551466145023964874066170186672218202422604670331376569258906017457145530669436457316838661783525183362598963770947325435306394640976555072203954420193879934562311791311761691914097561140483233809788240528365275732484921539662846720383497474866995226361623506135860292963064962093475212431927455947189527763276329334389445496581966714790465591888990196314938647087575960314175482499070244695462601213872961440859374789504710533008227479741437228850278288213658545840284299018854421000935241310171102970827950814536799291003047957563099126453298404544453577970422379200944164913154190738217934522945712990286101100136269964565791770033501507465709340447792460285276206716507762199338667208080772526938200225818002306382519577762673587054501234592884726912079899879305316033949028895853550500954486849091890297291234995482134662955518206444551763519420268400717854981033797995017744399394553990719096900784159995927509760716658977113508945851329116314014872042561564047253822618447504196647986611322173474058328471963259336955059304930577330544272921023666294720187851343674758008989623674823328389337394309959865620444861771823304799633390757906785757410040551748002373912648277309723859668127786634346772094424984541805511695655841149340825751201852216551903006661978836470044999995994433431057627225957467037591777009954385959097865640326126963822605668031395533522134505155125062938273451320283938932545799968285317720189778596463403665165583632891308083529112455570214369306359728481558681156321373277345552815895048839746547857828860260356772639004068217646413132949929700297521465147699923497148372089037277758319712191142559648910599589257316675670804090294859178010432749530986358968451718759077302743887610770244498721839211660047468237969009702206075259955223189648727258116022209635898538297194904786349740691267328236010229094406744835076875061689743120188436328191536899867827073527375639710676306385022814103727179893096790031651557966743753425326595897548694074911955312397835810331359415793798406154980329836671647974318894144156501385310725361577155032941945041571330226415507535696579521940368218914554270882933164008903800274856311877473699576445588512334784027817291304711902668513321873467314289887582403204434913358555920414136057173511820970301586396385790238606870488534303011096813659227988019828436496684459082309946823024719723599979721220940090758546950726878503278364741538191416531477589648425723042943710298819996256019937160818085254387838284195376180405379568157023947174756415007019043680244249283723689389320634784725649726013541406597702839911372161042816697393430044399550403911368692019370386304834251846014718758519650730522336496494291211924588777046119316760744092166749110989126008286408795174683872309092492414814410610178481212984489525028123209908560408964434540237739612288795753132655131666000999345071057347799854453842907144878448542949689787125157068487501703114055412117148752262660323361118999967168025092400846327113089065765453693606711330373504271560885716394549872385794324049408380028037422304378134036255024961603731239335063929629014928793367379748711637040348661154787722045618059717916752668609699385391008534614335735337509412250203556228576166188183633267663159431864094345968719937971962836346799272135076240072545970096590063016272828736619475603947092904746026338102627998887834545125393470535996767155612720594308680897040150439468440996002957812942055172137033074214546511996642373415342852918100069893319601263072411810058523360428356825604116654879199280728480575469107853420696418958249788162982287467911977714564927146625051998532545396065659915240924913577258288286146603607862948334333349055703960805905199856006112918765349275723915790023604780958313064808372758941277591863042989804924861238827979279678029081075761072977326556861288832663615941618617580135444778347649747039341920539991036550033164413411692886117641979585737867950664184255443760092772072936524388927549352235615319489799729216608735493981908162316787773938687405317805777919477446350761291521192931661348903321914285726533419008000000000000000000000000*i1^407 + 151789314220118855102127412832852930575935368135015483793918774204758815964349565584919476226989806650383583857194312585527866157153463571112851618165633806560246422546030494644009978469285524304508451178651799911399968051850710267870065519850610345133515238755807304909516226432988844123105443077247529165847628264548864551087693469984258175091169437197634660223467568673345652668371739240534109633509984428118625972179932758161753775565113151174502766135190715704019577100146331571294107516718787536414371690493330848432904640848316540786450040794677823413528820794473038583575546588904850845299305245258202485045938571321909834341460546956130577686037606327058327868307804757428579606455388289852539829595315505214855438390024140788165851292704026180144331270712269956794145708095603106462799811460621793175945399981357915680407729082743454202134283755081879621640008698491780976718818318855235650623387269376650847410485435832364726663109731827765418832160535562878456367316345894899220649846873852348784107484472530787444098575586436510767274971351304433027289065020978909858502533968757018925289873731427553399604928589244126429382160255348812606394194992524973931432851246496207828924966164417467252972809006731955877340183709737244620407970687948048930837179955779906074133234696337561572403079566393543842216106748487170683313204851199064680916817316185862254440964605129302921963628583596824472152105675636199947747646934663384505582721896688101181796381614285555741071643271121541737542553409159723345344823942238512643226275205495551066992079446308059349120187529711461150009823768386742575618198151882763439394785414343805857393722156284329876236260369338822778918873844187824609627126241788956740946137315232700173817742446945695393296177102086849152779732412901730808995817269449048768014657916322290099690410633799429046692139905665793048238524629589612568743894381537274491547753879130519940279841107091260837973452650804584402461639649837871576861545654751806241307100499913573941284056042265430053588209274443357922023496305865301574929437382445329829355434946354489144014855180659759779678707054776158830445424744451170286419433283865661392772805753030355615677937341504656813272727873292173339966055781329578778935346689442259258366843503820127065338048619174446596288902568966686738243705736385068928057622783781731245481716084272927647610676956037538516977544536423288700956470226377277155318388116827729434608214578639123515797265537802170309584981738310513006868571366782773746356813044331878848910225654263801692036029017460919402306688140777764564986981741577988868072899421014474761814523683957746245755632483025307379085796884731554900566591678167319387059610846425381397977792285848384026153020310337601552741066685542053705901793937050497957287356578328078908061903293131733901463280319627896752045341563926683022110615630999121655439579437097062132879653498584182360961512153373390106072600376564049056675654404930686987479854591904696796778606671945426032540089991488380636526285984628855830460500733607688940852919791774492230064177788630053324818111946266299031968223090220015244253833220828966146053052845966596560810122700295471488768496276247226197620544527741194291210284787474487307148952311890085799828609432596155079313727235913789955042230232894997568670215231121241996587557216296348187138039789144970209559137148507990811212274062792387808357526560101825317121694021976966344895632326441425624414736186328840756718000198019114682622641007899646074499408624381235856766233084953776152722796390639347619132597508243255889661857108785241878875607343645561778236408659072470189047123171571369528351963183781539039939128976686150767045981439913804456314822372390828136160590506377218694943352712465148336445623792159788363471936774255526697511645540376394417806541288914288276020467198904340854123251311115465910425471366849024655531605030563635015721092353008594861433201579594412317613293536933513309805696028666965871744482844731125057307696739661968231810125002407872970071896904811346662439891204720036421185502979600248418668512414243459020800952957788353354891527474033177669021915383493980594647149523486342650417891090965445803450928345518948698399398806347006938719562272520039438831712298868016492141764948049112357687924159513420936722199683851242164211087159165632897992072794692740937531255178064718168958701132430374863733837266935292222654070007431350457060646503616583430160254627035137884639641759799293567912215056874638190442817212859395975237410015125830963982035873570552670094416085885274453292158848075022515200895922706482771681184890150341433684067400484080187849128620595875533819571318339080092687687323998523253096639110825029734785884988332073105471579936060725767726243937625744296573887353567294708152013378031347061797801700252977703923944723737898976087401014545131762503142196869238337915070742195579655483320210827446319691733759449665566049206379389854937512055329532671907300972004299810510498157214873425728321564699555737299701435511407525851482389380577319549445968658701614273542225800503051087224911360868242636347349092023027447076213758842658359589092371336266838565531836861615551607224712487585283464902362484415479002261722214694537713091816716660352839309845373485572473979371856749308536608565166061376661903069486764179033222505949673810669735000182366370240261218989560832662952093195446958239327714955877209367667950571635471188742393705107531589450002262220003980804647439084644293666427611490177948688666836937717849198590725920482681929722427527167077178658910609481146681075840966143897663063192267972952945968749167320829612481764683274624586776748732642026085449633568298348225884053130747108574182738544383055828346546605605269947155897428747240154546468909261349887043848886839681669293497835496546167366603740766672897848257898638938578070510855246666568497286737401450270819790174404224915574989190993188655705581527839998821241709626410224832854971066269981383098796386940821813009857445865772627827335234270427969556505669207113784741425217095999753722212614457501559971522774202638667236261272795538909796947768930736695469680176439163318575749018792415803626436891889491133141526025042421490103542172196267689076509589843581020559820123245968439632615573684259904571248798873344946894736479284629810685974519326515154177228800000000000000000000000*i1^408 + 3219942339776971062790606849385608715699344098519657461322366955374078499250416152691805603093036101219225165802918136947214848239033587712020877594655855542409038726601962728987751787142949390009099739778096323678710622635003061282411675963830305248645656051349094868018398414102077404605103087114832591136938266118716727300940992833812524717223791615380091058864044476229714523361040384273782932177933386696008601643108187270651583956193723008692264568091898571314055902263960569035496325524088061020790267045839098739367474796434890954975945203553306916361761223606672127963047774931723873852751825099986974333697227311850273979761313251814354926760640269692009667254028329410136575038181904684973975960437584018627352813229212286420308153271766187343404660809662198518776798825375594832552476327658704265231591343115876513353835251308088426900680470939079482723559653726170913832380125019259104956325512663698711978637091042886936186036222937998858122677763615859478340668100287393944294628464801981020367670481807493677124267358766397962927848291288262165518586043090790523418940981144226318534845772149225952764447445876404038412262712451316992486958277198812471473088073594424300017833819364752076562238182478810683970729654653520363493947164030208705170101749885626835794380915678616584914899334826072178568526692215761211744746604619230333927366489161310194223116914095016377324522779302375103297346783050793305930053154679944095241431117336278398107298702725687724434694669872038120879508587531680199294354696332631721899040948135847608592676861401190399469239809474670389729910896913074855400318283063136739664348343259744541269829552017782874035523370477852431600626560189633109333031011188373140818667404398869733665037538071677675089919198760406058548388642517696604581742735041936108330895162430780071069112019057839192506432597997778469093999407376334507672784120074951189869173614904567031691150245775442645527965318708677622806840374992808146799598248322314047569707494796445182896541216801825552592760098104614648111722917667273647578240864537267198198644152804411134102748190806782978375967571477470632319627302614969433689550191501630643740127154524150594024796488043173047987270938115701013782822051057808376569251504743922635364257324217737063402028131357952077455585107686718786030853759619732325002836842462696483807182343704449282182028344775542096803681358432230232871707949934891470971267897682797679154365093968751171605656919403673475458912635487276792847171364650554506763663831165650772791840782824429007482178114173500846799394372165955609628502112522482303681458957751025983073874574197224673007272085393155555427313454450474220905486865024203784732966108974351794293557658670071636381446596401773941602567518954176825711387793241911091947604694188179116578754786585674529016951029975584832223901751519084255661349226408630671602456267693524077778190977472963148652612156580718387363008885506034141327409291258425701487450019116600267735138391298674750942502365265381451733944400269814125141638419295393595412673808107348127902036753161385524587209211190372822470864747641087734080930899619796050080517834918175261587765639201301473195995516708862893647260718669615285125163933373329778652345259964534296791041811161910349383449031016408513444004447756746515940162041920839700531061678276174274417598571632704491769536791877797178056070566214574483883438217379410482806779525401972837699615081848217276381253988619293234381180333282354314033267165390280404285960077061148608118572349842607859198369429814411817073658706031079711649549209197908634396561641954981232611762578143040042494330507248248279624865859581763919967253136972187988641903795382067088342794984232654624581372093813234855343006929781468001602669123567051930219195711184933864851115834934714747730431500602521028721298917305355108330002334822028413004628367015940294720414873649500019418237368734293754149097643230531891009902183600785971410720633413485164639689345867251513812860983874743140663932593164264125042672843124191701400243823050125112035604787430262636917098503550316555457600193000872860930293778829101506046365078291222178309862371219327457822564773909395811044465998928780016179142523801409018276427009297836665854370525061075959184988352337677943178181828583481825241629553790136636858047861322193457890340501550850940314946370559865840075654348796755690509890638990872173705224184381913077694380897330753692199920743082472122579588686544823152939634211251878084196512086146446898855199777861319792037480032402274341168619973073344509147735769728677155179224166565852799597041812096982120778769381927043348797557532721682354758902602564026444659543840673729213733628955912470727171667626936613547404440686483921597554474406497434502456228094411139032488492792279272707744329790197615767191509043937308707286879922273138291046182869596942113823385955215873170707474849250199695901939451059247709093937640611537514034067238087255757380609737596136844546491191907245701491753945984401613440773007865598013834417558422315824065211396353874992474521615316672680691298520155772660636271044744283876183146313845064131761736620397885943846672591345862092147462037717372290215055388534727351801990030137041679268740119531624104866857731419120475151016059365230470990577581551487691889920203013932164071587207680468279939874753642164558407177800097941366906462665776925325631929639609770844296214116015683664237509947009409146318102328126084971711192238070689456234048819061720138168782689982532574295403843556113739261763878359850657246139393595386095596946545391860628345771150825192593092709516222313659200823666370325782727964313591109833639498405072820012275794514832554467398432877515253415995001702260102986252526638507286974918009551596052836601999973010255690967570681488075889648262784343416919766008860273662441634813885939919473909771141029633267350552539689485968785844482302873632002755250900148864094167825530202568024012446841236290856116491727535170006019996564055477246169990038997526797189506267023213104839136365300006288228551827819426256470821252124321411538159630569284674366236142725219085331382295997718015171787823834573647770724425450763055655881380955806944923475061362517180193261529813793578382351383052668683755427807516619903735472540062413405032123509901814582971727872000000000000000000000000*i1^409 + 316326122751776278759676791570632313627465146587531813901583084338836219287293362497562852651465420149516645328257752016476281739176461041483309252295936323531259287603212061339503973302142395479287948862506597216846038376207133026130720084466156638723962016153479793008892627132520079573014725851918537078745774112540626577928545850602145998747794615969866137590438148206657086688148400495148527195603781226810764529783088362392802177739491813536273087905618353032336991268161220435362524036395841757339620587426707341553397647166547660160525778811057762746062404882326664022909923795281272290391915455338577958356039071232925462348105927681804899132055582226691072940917515404378312256394418122814177218096776842675990562175632425748058616250939054892905052884166862948188545145010397812219436859018234211286980183374125938704769912710263661214498250753625183858323628014395669098743710187774704927255156075478385611318390490961140689632536147866444611751502295356082911061283743369835139237322750901350351460106821531605799312842164921112655244515847434781974950076730997035045819017438533617573192287602591962050687374142842517137690466136168861097990051934977078508320538553137068266659359001255674913758312951208940920464929354489229180989215346182024686469458950070755915452327044606936764104170294167038363019578949963969115499172066886510732199869137025251001393652520861616668872170516382842500321667716776084901051943399825317817439270810447116579154347127977606062005696273931297206194199125642263803230065042957955147286923067152544991001340501773442032795686614925966738095811119207660232811285838344890467273204045110843649573506215596638424864141495020588000485290618580902899921650691662530449793771722762044627487271435376841590842753482221160383637946000016129662059796795295863089066143160878848017948108220144258744025429475027592971054609832256465868771845113470507703153774407947737044611680419258646926433093843171011305786339594128361119612165041489145388957227230577253956863322700354561001306901234452197291627978583056197831399020700784505820321157314757351995709230319183624199088014908337048928466090803371731531126969214404916555868176368112567474990198698756774053506206593781674400696512577910004945795608908100512845995060221034818242771590279780811165257159951272373627637766565729449246745852388619345091809725222352747796952903876738553062035415083979076249174837538847670019924504963133313697696275171767444330230384570504829256162409469654109811785492917745312853138157434553083091763752215808602728724458717718049736066611002522971919095718934279306146798275928981012797154991647020772111164865987343819861165432718764464223575951176968357138989006122959471024213192620680977059628018724323763020588271589187961646592103575472630453466550853349572237523508099191774292326992980011705175452213555381228145081169806591051724296509896155958341614562675161725896488710327284997639165093179991208831565367257107455557037246520923978940059115374654852929865564609301761690616567771455895662975045667324769533019993193185642186144515536844302681957569849963995760104899212143200581995803884040553784149822325747009967500509178542982537088349793865458199777794713698893628980346877760381465451146769232729740320993365382470644524832100338211474944067034001103345176712329638170498983260136151294387440008969823371217229328898028054390193263223472866368011603619122938131721864208468726190365171751907900202452315245269250138395490600834866440613432828112197030514579339960058528521779158845141208584516134042924261592794273637538298589867026097094675439365162747724048481223937968017486619715441466917677796197140455394234107952926936821050464271025708553571974676187467585913696916557086126894308539356646427210309716197050899580581455231611948599720231871827021251836824580326935368921156056946744632966240719382159892049026745335210431865329680349700033060975249391698487601990496013544584341506849886045077003492405583414520869064315540437302429244196772262997316512457760235603923892810819538162341750439961559721393062666041540321072162071293640220344053911673354825407860295250723427140386635894905000135894123507622226894030400546093009474230618151263981670994525781999778270220311517609886106863272809855320175094045440025164241939379074374786078051268990829091667855089038936245804274383464055154028033726861782134995319772752101068393183077897892245720344466978467180183574450471800224554048541973658926222194418851642080254962604537882243307832018501151204709030138258164617538670241358906000943708757981254737531418282423166355019300807677028490367190768115492214037599273460226917357884502196815984138626352438803330189040043587595577997861682563635185279146503096085595061708438118732636205892971617663015041444928968871805371410628810908770046598570778241678454887278663143871594757417925675530535841920754010722552521735639972020092552115503311119512808782160439432593650633138772028705516696803174648258056768894063721597769936505169445260289868219547013105649882211196274282908554675791409271252534599346528653684893202485635789884886104020274762003560794035698229820014461281093231479423509565335002511232273502794807824927741396234355864034916508129566116496195064715152988483918719996181662660150999741231370818380158319448647828610850930707685736182385118456600600770575815227515536077910906242857518600715096395671677393605176096601428672930995571524533745868700694164290547602619749790394332253400769432178125497363273685597754008225127637745573147679570489415910124879930653229542974399865662045491084088830529767385067224329403115665838256655375995721743005488543725757384735803806791676180418363577495478614793747061005287596517773638854554097625785995550480689478135610141966177160002233854857083969267808154372235419537830691291866417407687996072764287430122911860629994436074688179756134305788850320991594668461022493196995541362207730179780066303986721502637320504380292776548635900115078476899800545730923588058979085170454526557359330875259550217575025802707942193075340899029316271699418454425954628376817158907071696857273396636910447126097220586508581751832846100931937525685752668107832941980607359752877768763833435767183838405192829982078779033679584961005895581512723248060688428380074480878111023260928264295389048340480000000000000000000000*i1^410 + 9253562241953175723318217839426854036881445388869942530456146064383289852329475848659278162044171927240655385261540256736062657010656681605568069042089123441974129533505673221908853880357431232374984808566276901192714534822402905532454426078740448015137820631280251070810531441038660711761398491888086940628780739110060544206187572286065634956845888077565033605849525296715545702143148963781765571194031407441046670652623770465234862475897436228759797809659020152907788659655493672252383017844326114494536002878030611484487758382588382427492051116207350688467339752301763328194809567906114224649363300567885378277965444097603618114300753500248715444563902138552989191546766941841141548641903159317368501448274942389983891859059131047240415999374468645174384218187000463713288700343442884234928983914379149504173247229240671553257728183536019718824847111504675376839249559410994107694525962417036061228913089764142466712067165943351559809339524952798279076896768760959010704039090859732399794687827258179355747749546557276948021055855654045261826125835815308045748987008833525465670245869346608516395564976515034359308977434714826817420115995166607723358385169284752273306564423934042796928676371354721184449820430789505664910071862182568413672661603726428494854786601515568612588611385046703645901921580203125205233497594721854220894045482344819140468831875698411598270548889576937350543393543666496894890785677572158714418990590839466365318129935112999732227792174216571566451281754692345915856179778651586187233543749283429144318275674564981779910208432609221606671725068127409779846496810383576617396217153626498796129347447234980972503380582852961995996355434355650009552055153881989050867090564734478920720341961216937038450807179045574478809672226482030049897415543314516698315217498823629475387102471794469590214681139917695411859276644902813088846517174778221699798351092243075795058007261979502934576720891560130823207353577890826913694481478157745174372125383871704995368958554121237239906931066511960312906976472968792126799375576198854917146895193592418966747213546862656558299726643032093489621018622986794358473609295668529148660529371366920129598270218320786470385839803887353283682641935973820127979697620355647310916163993659684927517509815986438951889254797461770862809357814536492787202521807450471182437426460651779984742535028300268489170073519278864850610589913030802547444611637999236197756762179792777806649415517928590690598552551760032048527928990853133417646809964375978959773201002277705583246902767726313575758411282769969030512526597753922656273551321185295889481053703513480317784468591230827280838844521874005075150518620998433647943898015100932788476992058599856873085145370836689963313924510071657935311764670473918333195822517360951096877420041043536421512821190818639866920328333517310996102739587369204877555010576882567721369090371935510349027339255213092471252752388098634495761286473946926644432351635771798852308005409160309142598837157040681032248868840869972535072540146307283552610974028352194220083430796945119662605326741435121484602107773412165222206244165250607388485270381269008476943022710759962899136972508781751931516733992597948116480598169062537908971132964684547880839702239040094806548466716910964249873805152652447761474706329971425899886639638306734729254178554573288087971196165756120941386927951857248189562850322418061387034899525101393725077926551370813089557534908856051390192851337161429123927851538820289347180921383843491130841841238704989784709017772543239438097221949644327278998819724602538364294433718414435382256005455953391798488904926617939517816960428311758975588201590744502315943059276559555458705578438582756538704509468996986635361350683763611012186998710013047409975841954888761977716115999725735498483107805907903850328573174362282203086546840193194492008843161505990914232989390226574955400708607087342122550579981662542324858707068974409073450643893495319665885554162337678647159500155252806913591898885404387509596281408258665511369131275457616090426808354898497766010170556024625177602882729242477611735317470136745318876440975744597974303292457530873879053508059030878602229196003300357554019519299769275920873124450081382549610256750106276867141160427061120568388359525168445356689183487135383517959043745818591219385641656449835619478247937126536327025523420937853103512012303722781540741573729835907813122030329598309728159301360698491665451438384842267230818750956280094390233201260568194571725492012995673863475074859929514772796281131791839080365522466840904142911387664705497874989508946620487880040409148079869538241351544490930800757135793420545070179161412833046353518735187066177347960116670731560917912851775330554910147982562840003248652068321832721467296715229836896572902146948675484737124467891508940344331304719363521601038551383972689499709909141436964273253684681414887707648859078857657510027876152737219627594914995340357238140259722808930673979936245645298090969447877919132764004995363693064962750835174471732657727519852485903817864808963029376196462664308337444301137082753174796090212931940727080149621952995748607952869088282304539979483702583842136176514247746099700707961390534491023305736254777856396380787477854148968580279513871798078310160689984250016258551395875711673743156250303836210129698326546425824749016336216343682993169039657452377538686721564699461771758296626305651168456520120877615480810892090855637085714130634431529191066684275029381371661723236691226732791439266369349908381680732776367936060211070530533499030805160708966452795673623009563019671428559890260347892768091349052811522852491675204909471029322381146645223905719324043083681167047657298752043802831253306001783535432467027848842553639876841287040481825564938855121302083524175006677393652678602891126246319276173080250955480096815888163369564360309832786588967011543316080308337552892526507710647696976170367571377984786455192949988126111969819274689419769963274188332890973732072011933765780236426206348720423036763886848391644904897779215554780988950974751916855564495161687971461908694860591285830571071049513564224097603517051821325448772934910561913613036299382360937745447672825178427949689935527946784851132591026642887465757533166426575484278704080330779537246974377984000000000000000000000*i1^411 + 163538686599824900306508692521243294503930009000072974177833624426015932037546736364869637373644199352368543545855441553311144812529795787258331380898032549297107738753800745014863154124130864265446444342729522000003119404950531026270704909714860083578498521604529057744674880738391331142721494578877288204135402709096438167042204107704148081056440974287556668137371579136823926757143719835801758598614946083058650263871887680970147374504542501790672036331830159311414659000861672524248698477245071642621153355146686113048408759424471745942651243593891513413374075470264887653590222413289067436389324945796212690655741729477871775568404252060702662709329787792528994314663567198555104313191513160775530123948399309064125797620256312119553233518197067126643806528336916072091752234351585717047562203467300155820022778954054244740345431626291091400488618246661206964298277632787330263679633003785790426912708876248028688947193468532145031488267691073922847208469447070326325013162938700248806229003762124956636128837475354356013212025179885102505052667012428347853700640146085095847148035231208424667387090256352606537944867032658959516517215775627433571055046276787025619912277579986215934015717438021299259155421055955153226261522673263930875723049265906335571697196246193185924201698106162438017387466207619824121257449736361131447197606588183744137965714875975988125004466449843560831896237329699566871842421533356242673473248641633893533514613208428724133979829689550219036116717381072569033726495439422223505502752928210114820836369838570669921964886754432329649583033458333226929680624362913857998034589599095564764993407031703787042187916967809774153869828134912035913295695523373286753531608431184777626206071318284019401961026621214666298357021665811066069648614765148337344430753562824966769429708786774744315403905307459595769204643860814069276185377683543689022489035059809744135650982326956929873567482871929912780180059083122422614969874021131883075339637535132211535083753195968922199625918919060405910708738028575318778252336790443706104451589505034922278523043802020891694514256094174597152893023108869535167928918721092390316129123018193946305851835272252933078926691029819959845567938262557405273261353076654539507559462122455150270588928481158490121444398804811948664656630026222185637624739992453648657642071036925910786731463289500277165586402288937602252017522303886271546423513032389672705359516331545774030659471496978450627729759338954987461176443678099637481455486461479032859240733061779049662856738129451428304992865754691157844907634049882646246477584965411405732454467192915521295601667259347273374919235976495563483201377506844939445114608082709736078701115488394078034912657057748230922262824770846846994774657946495101535107266237270085435726225752779977404648111091252815618351880189475889818797305180395267859025693807903204610354258707159849996475239022738616161362255605076491969842859689534274899226721872788545416545920525994955093254486378356001880662745450249913192768382657913289543247485445000987876785860760324464583897266108771802568883780132398356575528200539012194559828518191383595660492196131845008978824094243787947676114311627925985417301862641958356760263062291286687241743104209099868969167467643303194175726691456487477398600162532587577129766617950496078451852663516667263938733846403692798674851145484028981351605816840008229808381016894690756972459953857124294327601480707634180237442471569139891542545614388500679663264342134466832503268266593051830795407763762610837662999417524622895717583462344163679541872534400075965666494152352240275200903060354750308756880514943812140919842237181025598502618687153701436210659775903780194467360071685623818975076580775303040542785022075415980066193343558231160877486730653097246838123033400416578089081565669355071827059291354121548378919148567324950154546941678826170519549102703436413862739747129886138919197013074065723586656516456584281634243492997067163151421561395617861985600787079990969344692597391242358241351379831020180160556164924843814100741809438229344303869785139724234191554816288495762180923981560992711636592980027539135688091263090513869817546177554958850916530917602978626849735562457581849523272309468278320855896029130908650334265320691979918994971020842586873167419332689196213562707767188012687118873640913393357721016144037528664588212981930533625611889526914057726871207021272283676668546829168313726196627051343366542370528733451713553939897245401611544969548416729630458464894579360348255513200982034202387655267809228493098715370615946339731268204943577607098938351213359242417420617228848993728755119570213231099051850999781555795913858197188306892006598677707930644405876459000604566737788172657626666775278666821503782213828292691115958502673850990616670569129560131908857638345396564007662257095086491831444913515231244703458139180765755195435292537644196794456938344494968451669864498684428749442610593629008971915741191855616131404223064299557663122719073373494390043923837566447107268589405143951105294042593773536440693460329097249188842541811545799924314863763493610883382791285688361963433054650668163075282522670658016427273999776553478671884694875707070962956758859605264940193495185906357104259618051269854098082830299245935789671871572772024082755585477340220051548698804310230397590087499923909603202118544698916235419065024560953952218537192108916577546470397242091298354945141177235185336628419657164204884181895562737842026929074360066941042980066229330647236170650503309780344916697622551706909273873450655161600401638065319674587367655750584621102249573568483256792643235579156513298406670026790119994802261221002246233925383959191712881062669709015914719590526797966185967220688409335986291236721786477722994348292516395467709120143110214945382355811992782437427394047372508560207295387929299219993068358134873604864095874023528782032043019067130607614466959179644703748612775528671002276989197510041739826546978389899230346267820758527412706084535199612811174220646664238852449527068169228375443642187551286075205998627775111679241415895794288396390336214106581341378599830500081060764690844371166904292831642471652259555514866253829387527546480519789500921881802812599978346610820147164357930838683748925440000000000000000000*i1^412 + 2077935167870215708041935725608421149559859500597528737602417941481711373865754620206013425710948469609270817740189725916241153013425825678836143526495942324496518490319366929947131509667526044131444850966261458327998665740124947034666685528124607795251813504760393903397883853004864017364775812300747207235408893087512152423447944806922556020256427465889840861842446813826529136138514823803533627601485143489372483209975185782251398011127878341072292231118253742199381146512405761499448660670047869302091155299985451521352615687285879121059852722938750739795548410497993183679036082279072892036856178903985727463035763710340361264809268573906657990756410007982545055392923634752350015800790957479300110452299059004301797121408354009003492887526634633379468705697285656887226763154471450650965155384277919351972786199838143647291577283119032673604012358598775805880851332402944316696400757461044893878351653809144834382769894180369666681252836893376952994709469219743025261975498110979451195089799069070231384723063430945588988747936548669088117248918683411557470106100190984059207129822003309710175309884950783162303599985362192712197603325162037700063539412776348561405587626010438314391930975405497782212695770970972568551706221029585874687523044830072411597112403860090641915661380403366056590631256332049670342276493519476878365976199818847153159258352749319832821565192562533901654854762101348612001839159881112461345576476767510937383070428824475408300772155130515842660642916626151409507624124847893528448900654582053668901021784721097027671792755158541258093907954487728442359745475633420014812342098627021515494769542122194402129984380791446636010433348320448826648533225899844858284347656206666706294610028609306360282671018607530477424980436017870123166681737464216071760346400354384633997153369691378918382822350986891129434827555362860532680789149049929165195177833937507924929228896917060478673688891169330171235856918168339359000304834655059879339500387383089169992639422426881202151139893938737245951618670959769715651784214612604928661008342418248294820387469507692606971448932346650532053017043235138405439403313163021602528615356851584100078977424721060017672080403434771924767331014062168078217009423267864372353571540437323955342740064729561315743733158706038824117562304820024774812647504191094956961030413908846586178829260207212129834942699300339866489620027668777065130319941396522533074295350043089040067195837551931454013697941983391683201807169262718233799721130422241440289578512456684033290255960023796346761261575487355377248649988258279651164968258662149116549880777055229398933299362058892173897016208821815702900954375978222755948519007899869952813704426101666766254564660288080420596490428523289820427492125222592236528004576632896188418271280169253091837675043905402307431628691014803401403345493671109678329848707309185250074407658185246110919370427158560602778863684889547987285408128181406329259317102531545635845598400453759979914486393373196079300404637182903943420780826763719250630171943745543226838364541694965299328867874908638990218424128830210428714130432020107476382577309205037963553406419228766882572274472324363956933799027388316667935303913881521149822087651067413653653891561639597988783326113656405904992410071534518786678821090401221094235462032204204320323847026284718368019351148194987894483655001921307912303879921522512818287538110010055147070056674363451539481115330328480735231716375381147436560060805567630917692116314645150383360001231382242268608187213057015376121303064798643572166233763118624049086016195437826771683720420162777477658510703213989512782136076934500607196997181816276083591284905273729809391838115426252204675619676534039021595825390901813228572293668856264759780965487384031708771307797908777330184365307082201493439417920878709705679984946039410588552064660113069789065340206868962401233911941768299863485271251320688268242095989558952207869917115347432712187949949359934035488050021725509146892195641030850664432751381047554500372166188979294151843572014450492251944011709292992257698409168707583854963827364762429538685483104436492078892678425867253032569639009565497538196296962799718898315276147483480236311564639229009686849843279067226184557745106323594434327730481856358000463470735734617079907653687952276135439852505155442689174709458395711152112277594058268738964011260998126091757893781423184558395242319231367511520862185932045868325058623466656659649631151798112565347987740439626518346075071876652609746531829088509175380520012892615889742627188818608279857314056407063249158785209384428356160868775152662587670045532911403322476472752492114937991493384121028763025390779944786216425890631052928062462128682256939776294834628939330278555223403281735368102405656420439612615210754653224310190456854390199847382551956896267434492297190489798694295858275594039093314602269821774549782956977575215306775922740500952038372368095734812583293685026742982346778075042495281319369996017189137026489095840286003064166957198567119783858745789302585182294409607604733122833511375756637598932613147646601891828097064036209473101273831677953982784127520856909588027338998872118325925225583283495461350275805799517569323103161816245086354888982538053855893445973955218003559970120041011358953573162938202882696734653376962858603524429911428499075938627192447610814784669673288188342538697882728308608006356283484659381373311504082943660419510018641209523963578976906193262027729122331125326023801441557740436604454541961345138362303608681527550953933082557914116700572637435269556967027045415794966865880318586785944943444983223711693118145379411864840201478173914553532349230394981362152948499036697575563852361864779670089796875386174572702796235276040578490074524471795290182842974773719859713962690723787437437233511658154705020878545651981804593438299023019064022303710429759491769993649022774918376856071555578835078371695397202590833874766761951671215092136459179144542385451191759014298731804429637195877296033690645090050908718781718136447800375199092446976240466943230347911203548162377629256059941794623389026000549373602253374917642527225237158857209642611984190012272458291527228633622355725363513039708968264887205199186276014781396655538176000000000000000000*i1^413 + 15657697641019282485219166550785708132528563584597324351230214416612243637385129515507898338784381040848819182513848082064616390100338930494341635327183561691414281444482115828987805240810456762540058167566649971551356737906682939228864982013251287496589230637159490036497103435801524033338564115001844799492797531968846379419665694323305513180301243467772568512209294356849176198589620039844133112357966031093972804912839312885207506735024276141941425416931437110605280326941048560244291374532281880076466141606941094415863804960483526144317310452135449892401655880427602980417196498953665279765504782539253418087848353833720930501057435829219822193271383357230080195376871344037699315782891292426093094226163855397547929536872428914187354613938217683165677507238732207045035568899816454828380218830016132136196410136460905041161598741321458633530853233209960562913781802784158162505649241087262750563598831540845012346286964491868580449491110624063612110934721162100841082794271334478486090149831291790639038094968539737321311707579922313321257397264257489551382877555664118175886951243189819903444432035911736203253403874495502965744671259154543760111777532056771944821137451729308544548273419548519106083883072863388255446873540657343965221393851390287612078404578046402168519924049779295820095434737097038626224310933011564882660559310435098358499622987474846159752637849230418658664638829901172124416281237975402715524376054979152965388331913424369862714564111387095041941617145330579729807623404625752091118598676635208746686710056181689015364617607500184672467937276921572990631385120266906767833463015662553275306296266925908430310489263191492287315750206892202367625600916252308295651234217240202089513057359901907268491871718947637580267046860979192927901470018590169592698738498306673047282356627659811972038283543261184759870461745764214969536596345177303914184571166847898131107371707495982953086584428433878313489582533380037362149921344239811179567090877697188794180093037246676183721865079388424926816927971521142091320047737289622736867331789974088851384223962387518946771041417935198374473097984025910519905463595403599336570211794116311294528289118687672048059689121271190534671018825426962743429990126323446483762348426535843177737420832505178303282093719547951479728347745602489688761294596067908733969173776353051630395468133424842689102757814466234146962248100685717156046610647972940468390587078784588627370067286684911554300277620784753025592800534319875473273467748436250413664487394112062104212009743004665649869839117070816182138796849261841140484131343375415100785226504166225079010778144686395894920379083159539079148626240478121743866801119098674331074731331747416264311640125371737201170214336711016367189346520930277932907962702243655137135687233070620189544082090157089274564792839223694892661494071009593734295811255311574161329502272365729667821022938070594949648459844559411302571578803683391962162108815713997822555302745890008949279003457121978259460066635883442212955888437144544553562565089608092944973751392179433152554784555627091789509282375051150697614236718192509788253376936598145466179263763875103022475035051089234359838220971847079907672456346349200201132666814534611670902954718143563644616978761980630244500509857186241078263759176230417254372532547177772144377644911109505615098701602324539986128434998656095537139577127860829952018508494316325805597253900668162380639268981656829860199414225226160566729769513719030207307864754701995081787857158119481844122809406005208415184935317406729098957927836562029530895751860478208525857703948229178919864743070131718850864613619500100808463751881918012646530303960061086361538186754034953878366545901470707578476483908104991473794182472408120312728189245436064072759101073843258108379900565083222098618603084735838596107963740516857607231955319251189222284333349096746732034324613046812252396098115259830041650450264530527229378805477917229479378953202598066460596227131566866132900709772241974883918919938327510544111246367243171474852106524138036653711872735236935882395524815206429012614095942922901476686339861850745391408257304371689492852361920379087155452675268267752241776412017828953732220626813753525066310344386404753285689790726343922130033749546987212698581489441965022295901357950811060454218702216832960294185453397307577991557818921227915722386871624272202238026709110336128575890857512319975467734782052133929456389653385787090337146902043996997376129070966362234875070494756782202524932159632220187094260590046009918590554054734129990769257644788165554570474881326190397404210466928757401014146226191618298510369136135409713973243536620448754584699370954886439922609605195550958443951043601550531935657172369724760566849945835027416299081450411823879251790111665942667663247432344070467424909906916176995097398836559286299444843781379100609942729869101906610341935731473778494353246848020293643163490916955554335725989089838157835524162236036993586279065759707163650062711371621442867518979134261938941515471755938496259605506681475595795971291274923748454875546919752422923526552916488740608559746973942095502233593429566549437261807968789457679148531911700551289775638924447869059699762557724139791958123669607546162108427804794855607092625308886161570841607918957518490012767425535785277261123030757496550206504434922915999166446499771171451286811595226773187551052771751740504772900913313212917579911291905795247687536613780462570983667972070068751458699021847509454994166106087315733622318899448798083423433979136068544974504949615033872855282417657739870031811027853049585872920069531352410755485909699479484649827605509296599449567760990906166530637927162079533227512487039423045224435919216402847267043276916225610903934386189928455180707742770707470988715710420521626295336086436450646975372545605801771402829725857982443350197229306416402792990460922406348739893026659438544600162142025724677055208227018292330607111186198516271305544724301643165396418772380141167724065393883445898881620098003293054437279449835851592362759986236899081514380290095046658767147278326749433727068879258691575083383826927687171388389207765950944253606566284176139647240713208520394292246235025533416699389280256000000000000000000*i1^414 + 58341445084027806975131881839538773040340481508088758332641048078660524049692127656096956974253387727454124605812841891068915486300058586619039210575613610582498185971022066004354459356630782810568514700511314247479915348014600867853141242688850771543617100581183887929230856107227482550746966819260980556077265667621062744611387096904358283863296167686738889629866239149573516373093985418501535035284745064819126572030949282601848710630992611062905027275775580341234066472878136920013920828197556412469029309766599073423803362697013801224337808564084285926323464778251500274049501874445915659465428630915063308757984266397811490879753500779722277044328240414003786218897844529911102040186694059463955972641528466250064329613914175714360566854019657987304605888593840532264235069204809871626640392050577677754221707099978418711721636333789199323535163239724803667317550029723377798197387582151649970135901231444215571285448243046076639667813754215821471360253125493386965432207735981942119641792892254014275433789195840222081667283446083440995515321318700747502019094227298401621501680061630997822301033168884678063884506828827054437105114370376759205292196021149564718092801896137015644928370307563996774193484795539696862180761776856695587511523693823713511031831518721265863511475649722499346671397184184819979000082226716805708918472395588552951466872627906306459098945598136532079782553604337902670104221058759408883643765318312814706259902490429226614900334774155152985687304570524969021763058513036819547139686243930851771377862577949030610947467637053038286609952031681551780390008806153382489151103864592271689632678733385885600438980062587752927868915602528705121039230927481494883579126159416135855922623249665428535803389841533697041927333241344953155496501569686228799317223065242217444326646989120734305040970954326435814561173797060795034275818284927529891954964839450622797465160158393280139161760955600423389047260524109472117301499874413055699677462071936907500637902927936544021062847594720115047244437150393261112200342772443711044926654924126054997892262080343584630324483653349658261827849867871594822701503328062003048815616135214924470212818594507063501113873386844835632195933186118994505622066328550879057496065527644700635851862778422275042818882858641565087578308149207465707705827140570598078498687473163843685726526595968843906457812341268328353808470700560958738195114273004958711592680189544008500094821063027748247162795166337248310654135888932130963415071436596350004037476557500504834496632202825644318649853951142188448115901139613586974058568768006994690342704402908916659546174652176164135064146499077395283402504954007798493537160140165500792674321715311343756308806467246736740987074494947448134218526152691053866311143394695338490974697455176010461328498537262291940450793020206488397269636169654778630084972697099951571425603883430199298432235614325993432304637205434997886086297203316481489321184996295894734705399256386745645916014231278316170998379878556767481061815348235296073497670132347170940722158394869099835903324026819568589874281777716888736511596562841480455765275792241052994993316842071132019029646539782958860308913277095643813183164362044807337915496659663235204846957653661324526931130808138994727162397857860402729157271108989067757316735434950922332087892101778610897500099839222427110765008629328941147246249810152290304622952132859756102745614947425186775654298247403611905708242260428783559641291283878054397522660758119928956388024475521269951440356972093864874648106101229483008703940519865742037803179573950769925382264207268039866473071186876177188307248077641153108973740001097626141643205014312039217299567619080794703759486124204407335629873485101351543897416048882796755871565763238776582443802639868042985987402494004837785322999574203366725708249799279361074003870390712764318801299082231149492605996958229076795134427346668300243951290724510387394289142630632411142562539417415428846484923300582193183740843749407652861547713917957136390376712468759770754221983144415152121503754715722713717086215446447191201807200187034230671508096290385798433550157938344855454952889667798057499422687101015068633745916151828299311815022516687573654845176772630640473070936931034369961019191742327029051501362364264286733348057041414189205705434556330658540429454703943537989685620396709059432703790024742329291855696468095560218365580355725214363099086891391385675949840683351693304409474609354761715985933316098143819605541319398197478655001658859532491811432197331967406582241754988610219752805582693312614461627345953509424599422749455571987964166739473055376310835006845640500679034335763003165430631562566759705817934282553007076822903534571293513948906390309534406914027425051977564928540621316872206345255616385909029455048707490177642087523263644651813015483532635653018144855951881752632480055412782295873250716356849605644706844306693565744406111494392770940930682060332386179086253359440667672038030430443886514369509867572273319080935254184350760841726772180940757258073316107962466248994656932793470405768495323145703709672659724200251288974558077916596533124811281369626135178047852722100300547506795294133394901278485125832054457810665051683120362073386436171749221007885451508406330901500217494575690544358381737642592056376618666650748355525048768626113636406864669727001616763121995692214426691962748917759146811356608804781003484581135480372928878988397346845591211404261194926182507033131608371295256834337236811241895247012089640577935112092653798630155081081540805761261113437300893021558053157700879782118633562943272087896458339455494822022596512033859680668421497890116382115065395888128864969321392546917414181328733464602002467643875709456812467014284542252671243125532609141275166424498963412767977549813207902668359595285268958289349581128359013559741184364720661863404547803945953757074694875029136378383498081018032681116742781830622329107391635918231890904490033059044794192016865130242563251483185529535653349921492312553117865604062485862675779129039296642938940401819039052442448619449134514438632128472226628120484135419110510595879008459686269426519159600828679320135458997741614110183737563063255040000000000000000*i1^415 + 84534676867103409555850369651892443889565417393038018554647376790519087776852053179373956782201399864844989411154097656389312458080509273533258656879710345795173034110291589032134051113005128761505756594117047515490821010365263974170726619026664804257481069781045649864706803099382710289150454890905567169486687846510177024562927299356047344981736994506044098576879830992550615574162387468321673890763099552829247116142973713838450408069689214465543110448897006573021700565222737712600626551000400009239695617616437251559801014642178114742984109709588033649583048182892106364217065931297853180040589849034883783811090304934592482737408379707334685569347585114625169754835568850554764163541056899901325673304535747557182274416090043945318879302316386149596176695151212672456678826717769680998703226828441915883956922466147381233303970954184527439033201185582103782464509024843593807833219049118492015916894016111419139184854793292057607584850508884768549186276383697106862497041484796864683678955949498071829484235719752173751302828259413591612242392085955877093522259046110628895057444017844979838057088982838871501870340989359031476389820534409647685652432992525998915387188906391448996857709718060542752226949194620135133068527168970957340594839858435103653766942061968025175262409750548508736937043983560645374914129831933553325966708568777455434461255516088252562802559385105400431823956317945450312156971152607586086365917659474653469273127433739840281520501954110869287769196353113146677871340677127576551185538141445658991629244390935061509867052339087077447945438723522781406533317340378989431397921532034238021983211913899520152593668410036066871126120876476966807478844718246740538258067086871890641460056112275551849043790377499940870026841689533645518569350177553102063884998119279284674875354808762580527830608639327330713739477732793027672110481044918631573449423405587097767791690167589579845952094810238298421616964998716986803626899118343287675929320001599215987804850313415568820702594724874227162535403408199909922350927463331216421164918381479621565090887245496149722296559616265187842109651379685368865717333859659167361142377020870423489427043437248095175910155737526096318649012126846772668564733447797951113160840237418290433715896224703054314640502051181233457409681878576195117979281248901323338997415295013655464828563847154019091011587117636345338673675577789423182599628321835587890857562750274505210744686346140128392979917268659283984426713393239722515254176654190986426533289788924221230410810375783699659002747447766155647132815677256427986696598963141631229984265578329583504432773547427558463217793298079377741993875694261165060133491553290958234852554714009039229082545228405737500813462350909372276076435462911681464418580251449641679965170711709295140367514529309300984735290549416575759010006549636344880985279259282606449689485523267346652122842694334995363117078761865537892697620906286635526904040467942203348473896683948510327917127023977783296614999825887115283391387499847625785010108643740429607922834670159983923646083060688690395217736018709653001647706815114710250776014267888399167860088209896183292648797137683834682350879292604582775501331528349070855999519171968954889790304115588432485798508497652260717382663730507477206907617113153717349757645542089767127828362006760100962177283701622553494811694573338681833974656849194365033803370508182887531981555265677124782672660570296195099120689521672711680596330680549652815565520377240982856104335258960214971670221451393027830465549554940618815403797026407042445944506811484257690591734798153279221170291666799449461052479880213012199358098802579593299724520002517849230280476150364278842117177307485340141972068962089352159181317109877723080711579229081182176003499399500700712131599840433406601121347971034945621842847823058829488034208444533388616386435103512579761791321295703692636642631606767690567645021082355761365908665502193874294094978629066533613993568650570898320764759575440840483547654417613782610013861781165886176080928832562017784928979823245104537532951569403726308215893850352496308315551371702529758220087193587555878221607439186117519477855952933424499446798367603703486146468746120012720853699219284975694454865455833032381785074035004830926043856156495918504335233477374370198384471586928967969490336676711366367138083649220694026314914305297304704047106739729392174825478417261645949317773998830526374557240436853367620810585556266080702602638599326522861934074037510748455200230719365482587179059596481853917836009375777999497889243169040278230430589517816157089849350709847536729011239946848836124361299633312123605314320783040978808302175558046081056936845962162723460696904315450264866273032853987877586035237673112096494808171956459607708598207239121478020227490244550777540053110708339918478575597149569929718141069518747793539334334788617998092182096489353980694269639096893961475842628567812784018658487141299944272098287069525978389458958921039671665702920943920400765364832333427116620080802402177778385025219348469190860898414776946350818834570391179510399772601670676639214827978513392004132013899302370508065632902357097784811767956631847542761804205413670842462273130079219104616405627688909859685218828896270271732763317852887858250753616282617060173858705472846161159855986044159050424190841480070942317381054379781498011684203973514942709958945723587157680052461438978314594387032802610653737416008628353600909954185132775625571698837534485262563317990250420293488154713036085046167663800529764456561051811207022653444475500330205482134531363052958009414260648361455927076360635284136817368915011525718530268437723759594268924529715041131794295495247733461385573544800418024981141093482599795247896294457234355743070547611316751933451640639610879779034862919032514519626798306835662410015190721112145716791618660132035261714097886996833057357295954440919042374177859760326628954155775861131546684575714183597434362391213966134163739938937469523833468839896513481138086728356168803482882211652790336520081883787521166907296689529035390712845251243499859253706124577541461135753518071678290818007065305691064864466701940512368324075585536000000000000000*i1^416 + 11244628003157541391266858108089876726303484534700710637463409637953440188451490003570170010191841757597204082975826427431064628836802938017064828608812381109567233517556917955106839669468277935663254463217511462101441478464641837520599361057904948080238148207906429629867805814766758783649678056139505353651688963547551635006954893143700098306488390140010659183169040675797480725492597229084339623674358455599096465909720399135534257680186015358420307668211082583771741928199901429041298901310949258577304771164963556699996806058637706121072423521830467671920410308409366575486820957247143481561402491349691151973658394887137673062627788527276281109177796026853956001028613646481553631543907809359401674620053809436331439033247732527404373212224374649198555301563860479204191768467377717864878064467362690983421563206900715084467636883124122809574851275562563072529853526404562173044828675748520615052657049797183675008436819361524344095210642779966467495662702067881471005697149142337458861821500802434727956134930909774612448681950132191701651629077138252091557012432626946762994494974050123228197029361554524545682855124157009995004480217064360086413312648953241540931668010498900695126131204340646214197185396272861414889689237773413008055057174923564088184110821774168343724492665581817033162647147681789052562220614062967987416125480245300720635702868492808160364422088907185152747101496379638797695490978868946302260417401764937139219320921157441669878389693285510656066585806080277109891509391599645652549837482150621046932482950754462387838709823544308052149319821792239541466015697578160378907406813698513673598882076895740802141091843084441822756664712022737689023487464819092096198073272472422466899501928594000755476959707013020537420519749099014415914162010344605663394619215739787346118980871987968236061129012786876205109875265478209779991620299843567774168000016310669048398693363127081843910188385891109577381276224940406829715681279102784718651040319619417233266695147614113134650702598682819729125836723517944140363725419566368911506357959722256659125659363673685408655486475028080487807972821973235809867116534352066529293091272317698006490267684990871237137185491790545035474669475477060074798335206382650552291852403784619737820880470795780152945710164739693004262198207025819316612678190866984669150447803743600350843687842345253122822571948009551289793321886034953162760148635425016313289129358611123996116720389722017850803895034529986467435759624233774961016092725749686577437413038770327693462453179042794942101904534578312220390335265040770336185720524638753824017707928650841156206901697178878316803375729394699003639705024498253911870075221490014655030135139758475187219264552345668559311188321899017279680994255450300090682668938096045800384858416139884986652937687172904886120600911707239988661545084159630374975005092121605821510581241009701824628186465091759685350220238972554900325330372296849060333230348448702736365261295720530019628422447027629300086448737798805557658193594525590836741699881200065474596833136268573154404758578930652958885223331439232491775338456819208511233537200947405785298844422648320630350907909223971509650760544028733918947131581122807509869702350285484719050744012384797562925409553465653067455759245244082528781840313998452439481693310184644206833243092902009907569262304874889009804036388663319138743223159451397477910095466226313860105676066518077050927798322724741967216842304220301056463676598407450873134059823643261201459919343950970661907083185583705630540477938538337876893421595046319141528706245484750099302208496701247416678219177551291060953399114218986023632637619703410844364838171759634307733993772425948439420641388366165267002291259369138593479680071776635958037620386558827168916026407025517279990126877518746883540491478964183680018658581081088541537201678568780818758332810530903074087399081283772790858934437712767533155149561179291769281435043341203086529869246608259444931930171815642845058656604815463669808696012489090286048592561780884079599802000689737049374179250710872799797569050028582749253354291096308013381319359591911052460314385455918501930781570454541035300142826711369700037745306056788872475272614811965199675359819564322743949994251195735391984772102617884994283445468686717251411357330711801447125088450663955911760818662239513752046125310966262578032225468514624194027488845681265029312422911895457853658108957180420899919631575954304547255710645374598040195553452287815629562796695902931512691516778019204631282112871514219438017667678779627796399659793259361878313924237144661311896899372199765041068778860241991082046862537119463079025241111286397193175204469789286794517661576275672382145803229826778377824376267674366445542260921630098637043856014587109948809839036790956308914603167239737900331108682936767485829547547348831377069387847418232748431416690408425977172204379533659619160629639302811631202751999091323605070969312941014605886463825621369685200609016499049821489292968025491757584956687677373448379129287230561015273356640739622925531864864821930147251773367555249010997195541737509388446436169615994278277775204074326309625898491519465264854113454814474399442816122958132624874200127768574657437388826710326657163309222882609870437572302906994278870075405662364614024112777259776672780330922413847683233653003038756785130487810075271230703214044142629196860516611599239215129681907042328832895018805551187184561726505377004795062335213425518480098052577191809615296554257597382430077833369784549801999307410167636837797754066644699563846563211987252315608208548828792375687692237937038077957302628656974355924425901907345762177699734989153467760809387077090446451177154208380142140239075648566401925550982034504174224252178858812138575553375065801061667461815747538882568387310383411474435480142951245711526869817470007809018064711454382977861171647191685245116038140936954765117989868297851190179145968951906823016659933925679607450639519753532118347685068355140369241314765042329463875130213198607449160929296831581279819485077894928716672592573526043632833278625942791497260969301658196612238503166237684966918439221473720873779200000000000000*i1^417 + 1627974496915745432010366206970027451508946503804892966312403105455007041527769496119478366569996903965311047198868220944281415669217855579531371291613939826536161934001463470565532725448488874837530690477399682053446919946781664662538126299322431420862524497977451556114717870535115392315594953699445048439022971726977149947706776846177164211231234074907148755250608507213748478825946564800716532394491029762120251393701457666627882370676482394103139135135527223896666560109998891967717333299001363780848017809079211543136140718926984491098712273854188387397552830916322637028335531991567249380457723036626069621785568733782300141465653880966914097486558294740401796872603234285746739771198538900259250940250700745753474809995709282700863834959666060558670111698598445935430515468271481853732432133831298075283549748089939399846121644956211721659759190789058868271455811693394648118283501517043715032914221369818386690995073683922099686360548598304994828472835065809168534048980135964000183355651978785192886811672233130064994681551184748849168702775619460817503788318283105641302150876421471273952643580043178971021338569636633309603336763961927472484226634356359322880071655317241034192462334341904392776055517590668467968655895162147845343866840667966147451441794792866027867879696216459115326299132378418580776437611362483961460343693333409728944093416950622500786095814974428190256249906253803928731557855866703904029625465247328238829633163442659491267253200548039795090236219160615940446305711602158055855596853770906342983689330261550045194893295366431543988340668263539596235376906245932174033754452179042087852072038302217692508201805972610153428493659303374031061467493537208515854983508161109947560888085475039967248023745094525411244090399755868997972347494757920782352208770416358394999170828192561383940238774798212490822154541585737585833762859348828640264305436667068576094827248506431893127676952336536903510881991917063158076977847330182218496038776145213867071034673253043599502296745706048354247126449717682349347098938298351316404817267391778030155910345709792470039639986511601544414091430115382271728740368392751393618374872272139995179791839816228653758009381541336564793109919590564325727912955377757663371183719437140339776193521684986767211975660714364528516571220299227942689423504823940886363663026182777119889535022064720935891366662682576266760365364589422333718841042019786615548911581881601166455029754130744940826101478172261639623736822729269521305511330548852202152344568879732415494656627086188985727744281148297112695191782467348700400069120545844171124523415196447016868274651980513654986355509337165428147455790763781634448884503382278551919423469041959629333336291687609064814062505115495329719083781959035918352879579731591944581015160490771940991690824949289135333514938378105266295317317807211240138133663561725394970982581389936952785151520605692870683990056238375174667374499107620813691729344333773402495423378857313301718543062504193308656387015038682117706744826522238388938066855274906131324254119834554278173574107245808675610148873498927596969402764944364677818104321489536838373884285905805171701617217954568155446323792599882883977025944172303437288073931122538774598812212065155584570889944884476568355267838601592608992703479366294170419787089487463881298843080208925342206814734765694195382413776934767764445958644838463688151315470833137986854698097564958257928122976980437832485181719059934560631545078478008633349887460765546466686583024534757807781713206764571680946711009198782953923163047918457983546912043900953045708289293263780705950593934217266387828758647127084862497199567539250148869594076648461652710635764992320177750202586311847377814542770087439621906924570752793448313428543355792253529976382448603590402000116417669052946939509665749431898273725764068994529757269219690540432493705717378059941967086387725997418694709336815045635237757354149026248835422797646077036384769352081040082463271735868048727267527458782280766589444387866901735272180629802745258951490841019044057548094856255407583106838213635205918161938522999689489427514955178552445893035236947840535347434140617028745907342811226304380653515516352256193610957864358854969365706409557731346126195746736525767997270477138820301375252340359522817264898331051111517049462244409357368957157533519372215054717318761127588442618490707026210848786012641614684612190964414635471341192607395776844599253091107552197766818624201668535721011356086655138947411777818154803106766798005549729386667202861743999726972228252948888285857612217891049935584278744802439946067576986158487640049731619489499071571288095320018215842109200714519023813924238884386455320763237591580074034580580490024877443546805263900657796305066500213396366876797870220927656558336435566167517666967953704677538790630816347784088289986002173225507407130236275124126809296193001336794093975792389851690490711353957666895029408369490994453559959501102220756431923741975356614137640300954223236907499250922256952348621077351163325681978248788349990160139043925406898327653489485308474938242008519873494848658158345649897984948927742491758015864992789997966115078622694497834706791157521662591271937490025275940000708294568884792101782499826783638304982162579407989183239353586140940524856708136227641884387256637372599444960649991369405289233692364026475167139096666521208219138089976809280555939035011065578496862510120066648109588541848604955540912340633699861243483947867959618355691756679718906166675856737268444406834521335777459227209981142831670237583935139817231852872066544698894399984885822593092656738277143411369279251934487119808883125364749442590753156223211538921107259763895514366558464407563605590288954794743408436863699287660544119994975093739238175999910577923684834306427547789476482829455997918031850120385687567606732101830285971421992067585439820137891669620249292143628323042275007839883795767189517059832962478766519325819092645987038238518089883954160655870268753848079742436129926672765162479664325733581118579532760117663754504159271178309039017842148656622762593194483309387673260832453482431627567878666977280000000000000*i1^418 + -5403900502484373431930291964630035792282611441331242028415996061189902839523611611565889864571502028039268404423443981356462777687115525463860829248340950863495170766959657134918524578894045821648514781251753499660916261962007775330419223642044932732712710423354366739079659268089985481518732722021163768668222869309347017447646993913784549379546653299051682401574125632297167865885148861756299269642335311196305873629939566185282663880222944387417294701148084626842556479611440230625655879346805044412990454993790797944955887587238517817929263431050254403680772075341837461183407438087510716657036926091284710849991830803076971821149565897551960528562986966018906288226304444721418466705381474638616221964917169116372827405155192919489087932318798229606411153285981826605957464248566339559189924507062889273593202530128824106735157234531172128774250437082753130461650363251272671199750566610299312381669422146756307687674999792509740668745654092189913169409729672012386240592752754012428610075034385572358970100327579417318048861783213921952637562595971363868635764447216029522450983501687919600440527042980179412150462685171850524844732438276969700878464314251627581224495912972890189893272533277268124982609400105349780745446633180087149238893061406446007369951735645075205239165799910825804973525639983227764256680990395473520302992407533185802369188988120865873736582867851551076505306650386508049206373385593930178240022768671673075692397994065838706872645287459952145074600282063619757316806096144207303822135529204883961020181735404168881653796687419800995277859566195672271561276648302275884137236433269839307704707349442244352773216247429031371842151814597892504967009122169616742280947493122574370522709890320433701671340142169073535583259959353372435722125722958401186254165556225991348106648541965875020608748465743093969968517828642074990203494017951515200160472068250418879337000687989477881788911954485142162075552251364685857067917482037515722461447469739980794182605201257150524419242724300976230477029433466513631414031991977097038639188665170331282111293620943977230919314915327326756981008115084585781735426067360192621105810282044247634917480974507109656110701841739051976984697562368466265474064365612896436856168582807228786607686597063991529273285368122296106619814371099580109736050456021225733504195620845712693143917022260712950262795542433695447671933868946119184535632199459144459993018622990081556651304169568253027988333575575691905976491775862653619662134697610558117041771574647038900072763366958365129450456067030412937292825787801747840046163792043376493078498537271097174970825647851105664982111692433251021953758744393183581438917487507757593024522921415680994725545899197421519719294575244655547465059613094826059284922518409487651880416815107757498652719271826454107062437926548846069661587735127343419329441511699558849002709686017853821574843202537159015649471500869599173279816842161974856147408929511665263882115326647664657823206748819428362459853999176309169477368373477285847332874494068892901136195767906181698821858032207199560601401850498051906642695845893711666129007971360233664085462267999235227623944655377839059769488880497671709209273611007860573798966393187296204129292304823774532856441123956030458305392015980592757420798249283846028686858784213886425037260965155460226296591982929501367954921646460538294565241385713606269665302970894690412908103554981374279400988106152629498929808217281443080065791850451484093972807983501587899934643900293919235847425018178771866274828340960778516117993846553746386118391125652066204099245400911005778874699066830665853274740532490942349651811235300856720396931754231178438844510404683485288722752862641620218401862931869184358677939347034889544053950834733867473410530830359461175090117667557201787293057378512791184245281682002532680595591849047551727368653546830429443724632121362860359648519476406830877999608916232273227393469010267862204766075061963626919698789354311244748749651098593842340082195991345058425884748369913302526695441189423800393228464660713218169321198064935038136631162475967472034580231569666713605746153835480808213983501315661464368269437806306254055446961821890355283813999440101773752805618401600843936953496923977552013899560511414790844543528074980747073678018871472924619605265258030631674496675466675865918459011833689689444216374560001513993375752378085622746671810215621466355211147477713444755395013654684601632686321390341649686975127346436827697230998777010075783953970563514749042059849912229475653314051291778676226649903337382768928517195711919855857578720579424775346420356667451115582185065674244695831172835701349004365718579047095024274673345200663988168896606823513746906796988122435370680355833360294157652471188360089817585918537772197119565238357692729127273254012668450603279953559135895064107445154932506791267355057363716867517814937353924642483265470847991979702094244287725817434855996242757276493598719976882481690478912732941928198666034487186019883116632635010036576146845495561729905935934753517235305823094991449315951795963242706565667581230167346046311284541452137999335270746935502626788756216617605389612799721397121051468290703781315955023651053161636912426783313319503138528973152838606833626107795659125301276482709257958285043173451637353386400252226303221648158125673042223491034280744586973038488777114108404809786242991966879169731971570211351327871319368594121336980894034279458263769381344881462262690326217547741141218436404181047116326291659882359287091517312711450352301440273032670369155009543567796954469258373360163039280959461533957673812418965637638942865937085426319234440138093104537559931898293321050250154532719397311532865715854961201109363060194588614199696752031676808964008014558407711364490246117882012920613467713655660851488444125074652299045775425775563855435553679167185751882468280778097374887502817152642738209766574128773353254874836728857129264388644192141469464730770867911856270986767073837736302396763669062170326818708921329620693039274243297321621270983190269217243614115657780361003707138895478070856248197120000000000000*i1^419 + 939018157717689675624260036215274639784470929835701624971298656001182630409866263540050079191442271485473207499305492864949721927548100512263865580245416829155873130987769866338889886767315794337127346235110343340543142129260834248049254150845902443903026433364096431744208021897710357978687267364151965508108907373784544801188316029819415457759725542190372983489210549026198381162052061378807598257526503028109061342766235398489717490800690546161095763997182575751007368004941451319678765899214454414367302191400503262516940875739410315154336835971658511438180066910097119610149087767991449139937966644614612153537252029552384357260822482241423516406345341946652338540097742858779533814236035029746236491598170303699805299563199543170571308507622109929235404183758226812975072756115342894322216526708147271396196031906698918632174279254305268179499144912956886399817426832457319347948329937062737955556387725227241669438049518830191353782131171387492044269168837504821990605132795521585455939222700566094673411266449969155992741666042890495855155542689800368553026108916971241930473176840908325458442484089593302801281095511913035044762258826338662519412718874063839420901242748703476712976062121962374113866492242780397639018601488353611864402783009584965817895756187631122039696508111406536648955402015725573501129723341537770043933289098811955261127066609052904541432816712012886792098168573832276454435591011553706036253180588966098939480133854133508953892384587307510819732318551034596813595243067706957540154262473303389000837455856156027027234605290313431167219322454520886304855667830981313712338010571245648814367241548766527211917424390329822061549528918807695629174086286302200488926003275803049220340686970946982216108686937744796888871006351055552106078211480781515430198827399522035385439500184787971350381239891301545658201640073075208951926524317089303589164200139464175208408267956996566684974989819168295598342385973412524382780197180474035215539534653066977825295306166290272561855374602868531203202619007591993584201112080248301737838940135934268518895058460397151977052255915111668317392915829710656710047665062601733072520761879159953772718755766722139966143095792088798959199560947470420549511096748608587075712329766379613933674125698430534463099468094550795321246271951160105585590726061726486469621504869186835240142570923102494996788307395689703039217852420759873050301393625855566209275708452419705984109035174069785536190560381542399300147316694130624584526863415744760230947101823200270060109860251170479779755715801997771048030967526372554986640563829809245660031294987719849485513221258010724795076419441079455082650138052173905117868213030367087717138847358139396843552238666677310579027770124936638000064520887571728151699640218883625610490220404773593611670991596388489815294205607278967118983215469833948970371180767406201811244000607252925197548320532694150493564298618603631607402984813287552303105119665815912959407564198492001987452332078429749812288902937389923607823711769236786453381888293314040708846053408817205038015803206834033199112385085342251975283728040820338964422901169338071577752760111050181250956330043355963537430342563007116430222008689930764205734174266908493909966325846049155747435824781369781135518598840651347685691041620026935670002253675363350396025468720225736678986821930288501770130461996852633096526490970817055393398349617088298449650977261439939803518162664837204593367280927387955377042073684021580881498069874786698390617137777830070084730806511438712753540414711702882363327373317859353952584554204319011088201528992333948905357071346152647278513546186476156329442435722650594730182695284391234101191636305547044386022730287788579352112211126197985647526458130236818342466894834499828401888556267316633525793093521204893245775296803793489191290123440990929745846442211940359455083783927603606157050632002443424371605069408112797440993469364022294582749251517443981679826626770400773653909267250175205651805510824109987356715626652716488984798651377894776478898311092336685707664671412900711863276030512144833075606895527621524251640427762795666649139688823940646036573549966342255042775753045126046155667044375793902267746958289753943999455492837491560379769964129328640286406702865945152452195011487148592697160898023271474674437452509255997419449960380102860242806027307970782147004625124945967540266632837108574750141699986547408388212531119003740800875113524874015651191815294666029663576326984118724240008235314990575892034662922100586020246980874352771100100664361077110363425114202858960127003707376626272134126173285579330985969429359989859540811248184774799548439679689229043439946321507602808041069336557308110256589713812180734309130551781477467431971655785723016777527821981615085854246652403975651777960481584582051968404664414612925836298993953211532601109874947192743457057407081853688114749593250344439180962603126927617353076877497052272007595805801524428655163613851648401452426944544817612936450467364186963617027688312507257723761634814717221775310123554777193369695156024853712503047197210070441474841066659865673240327629830422805777890578042265297240237250760888735357250275742185427662941762893721089900697154642068778665128014773179822426749277809518881364042868997712833257828470557343845294032075877531755010337627464996001425213407099676752837286307842397087014617662710898692420118623694146847275780475746209814029344150132319022701181845688317449780024072477821558045302221017522154425949950952854928380656559716042593697924274281906788346532191819796634869185360487089682462135922453694046094133866920651133291221294335611094294548084255983707232790784811607426831454641624507313043428888864225684094428711241821054699106719341881942541873209730916137800096435754178328738447370974841410644994273369339044773479018405314598035733694855897036484523336875704296675571172072095401025879803412306982190328534563360640325052309985811578362086750397012063075183954993831510261303314507173509539721291316654380520216316865615048851878962788697371604188797571498293061324577281264431241625600000000000*i1^420 + -6503741622431919269728447455770838697886926084576768300972998611962460795888695319778424134527995915709906325478449613036865803908709292110112147007498107033392279496015444079416151930300062649491515234822069218812054786487012229988994870007677604578381404079536913906502348908578498972048165210325945362729506301402546319414705045026829490848098180709071674179780422899751624778926724385076239564821013614509822358081541641329635449226835356080164669018311612215064924422820207721491908976029439857090831718984740818377471444556163569713730804615882742385911452064318073473128038379161243617747236557633700297865497816944669647282536884495178139163110523741751337012096227074784026176384070609567517551886672402317343031501050922404587433715681060653497698605585864704924514855037954856397962462270273761760733509927249910608461956765333716710844801072098280408942247946233304092760449119610327846755488322985342804834110845836309674606130520104898679890866345248891953099506465109017928620612902708561583272092788393630392905504104008682819680658340460837581987107891502810427457741773614073055953297145401024373370978600797786310758373560891475618740044588223992253863112523573114653220080736001747573733877282256188594304720761653170379715429557934503609872985670782008720167022061191557437667741955443550288492440481851564631808303317356132901050025442249174450660953641556787840418002330591886065591680412547539732176528114607130821946190148061798362851139448901218956648064611371453151524464563481354005817093695605176586307229850846522197668115178179701756598189488333487280935949101530495942839984937652751325326034513611429876580282760468567838459467168187702795472914464540052905235980012784484715120672010790676726319869973987469086175022949103169718303910018136019013675296881167945729323833946422830396071383969734086955913069631912997537457992006440593855962114316700298341646759102093790218410909610748502143941152565341768401125726612491658563251458399214819364437508690183428895044169167659279930208980523196544782733696093866368334423737975043373154382745176883516034907390967111994651069115949224395148153412685248422089851641933592952162128317349548041340129804799796134480488180842146714128065843809307381290772194522961201311622924894651679552472588865342031369548228621708940227008284862288495088532480054906588719742590225135850222677258245084142377471983811960374221015857339045593262106258495992155031367773646272632967417460762666099852771727029307996801441035665369010030263160693959277090459986818820536052636958885013697566084221744785264764364562260616293116627939933712540401593048989853235991422032377242753268702257595233244435254835097521134174091319584791708034542749588761352730980525832830835875215749792196833015547117336745679191199096243733886632866491560853615807456872673591326695100454961568506525530459822716194574052873058304727390059103014771411245789936475556570439801129404370124585769694971374472134910508021876110789706844189255873760443921242995284661957065548508546254273495613576833225664565261176506527223969151669948894627121298439634724702592778488356617317495507856049535411296543918003290904606517121063936423909728987667307622049966491130553626397143038263938800694757937952251736398541872234660811105121050711981197011610282101288186807256827652287501176839629081218974496120209328862087277657812028463905491393198621464917483989497538341448227630172557490031972308892629008382173712432739949437544893110571846060564383066388509061140537736640455473891975232973120229724492974047909464188895397811643169882064056320841691857506765271431020519223647872235750221441918576233404710508089626227860811691166064183093201132986637045296972593647408499671726443131628999364326247529482346549471912724062084786409659475225925852839849506497052134300784542283498458331417157437782992738314959222812862216308254820365282540625374068640252323303077927517835157325384430119049551961044617019352204261962270100711615068687241310032598875459489276925187962988262700555744099873217151999954045769626411390491383455328578319404738942170785279853772983970693862525133060975575193515976772992682329467294535179497698168436478149115580492086280847721689443752594389847263696340398941520975898587494571708703108870733460805876975942887958158083341849820115497421635453483389995572987568386250599119741181645125404207623487640271183545526828957559815178750071364690113999339254815993882867179070948808157542400543334528768362106193482491717463889843101113835503731012364701623827687579689273443741629389291126794710055181782080922607053171400727871605773824343513901109017727648656922574864789998834619324105840571429721884808527092106704601842962850956666500381131448009523522367337446072740531125551883101620054673181522882386479023948708270561135987483885249481020158924143174317173932181041949707780938534385818610417174392768366472529136969899493962598545770062886958713086101273819510175397064512156832039317631321408169869248784611668040245057093974537084906810582815907536485921623011039668926469398019042336731171138192523392279990672277445181368143783922068049884449671184310144728983393025369401385384145987817414046063112177921489589878406444410805396667104645647508978222381656363585386608498878014710640898050305157333253823557980989298652601830111780950038057339638392476905139667663323446064490158893527477397241221244152812422103932039505832323328554941128987321734203833620889477432695256779053644047081408665763319313309995991266761227634741663339671516078826402701269820207650189972741966361042441164122275982196436894937889076700888320525592802332088642464038537891847765737881428489735651784490474634544003026756784133269594722164077985153252250964405561868605627373153638698829936865426625936332821381366876849593514562176282425661291538128799670324769402157098461597998978892480903865663379655161841036749394673744625978349549011054141821769872659402036687466449831836624225923844517240790633313802922543810465723537273637668930487287054378777881351346762579024024643540343400204264656296749301760000000000*i1^421 + 71964239390351560022910444946591382717141686413545658453033835969513791664309125078378161268425973668569195438251949332157999904015671652434094792595673921684407454294370835974975606846180820513504807378094847376141372458490838742882816781466036762938675640501620784373183934478886013051348195331025552060603769008079861772493395655615654461125841239206093976098289459900163744423367480979248964474525757019466918634020065029747002113585241332128943102026354993591655303962938822597232550355620685562895953279817993474392635717788837640334992531344706724703195245147615241499910752541207155016060867842372110796235979407801286450438426520491041480569697916674043975062074282130718260063287737635777832172728143971890575470102834573078250309847713230564666235378479181389455624112902035202179431674703192392820968388779126426871575803476080045946856512415145149326777851759197624770223345376209513908921035442817334396757831717602267683788759409298839963656912831840077338232558572159520753607281751613506368142685933527001869698566477401268081972517679369417698532403337034011490708926330455082014719626321474658370240520956911916641511634212523157469035241358470121430243245703997820075972084647752988547134210949234020944098134857732878134780207592240676154985587474861377785186736177615651773019013166039382084466197909894742891491486709458705613805251956347569142421311773884923218181594004905932048742663384186125296476053146539289898775664963371203776321628260923488884867355516394419373535386911315279726460078015434171812025791624427088300117695316623170453655032874251787832896723928056254204087836230169247033102378336178796512274207788297347725751258881184905174342366497924724308088087277531483499087135091770205582593410885320141949714593389628809222702558098468537462446898648151471877753418191544138600822409256898633119443370456804212254826040450725844250631368153648257886094545466912716886802632687844809554097095503639042648451590339189314401661563455287278890199823898452217455119473099894286419976480508772546589883814696413607896858567217992224532794859855929560621011682746173892525512693293704104891119928429749277446886391559651702717330526406089398664647033095783074299632969969410944507405158135013081881193061799366007610067604264164252690398389721627540691235342584740588005792840248067625001316176063978126299310164787977966657937310669944104597717253453521890661952049188328790282399279038436719889565003239747051517211902701799830512638902175823882627663833325485969966253149906508526071890835167953037557286017722922881742481208628441461767607840394398686225779334476451103023804316962294569850342924541318309525273504987939755881564456680988544079948089315305492531353050218706309116696480789931040215102894912847599238749025517050601185339601479517305595423828703813521895016664944719631641846260041321048067180876253086417014884020252929617114748328467583311713505410997824344183111189745356565187579394995311496309418354868629709952226716259126816918984214315562269001505183685128034894507986103962971638870518706329747879844831344531544220523033650504925563560322022011858145192577299463629812158801592114499475200017594954345775056867147985643938311443883973493548441301750283305506800417941748829446595704569329287218456725575500748380224440246912365180284747751332650790555429831755637291057180648120438513267882574441908059476688122114745715228899635061220084874808313844457713677700333560769626610094820809555211437667419484775520100834999577681337288263576921995399955915223108682107440672636933963378302092885898324011871042021687923117859608091303580097683161408179040841907873197694051272429104320838821020034863770706513099783400621908038892542952485571999261779736785300909353448172906802446311195099889045401101937410586784970148808113470161324604242827872740877762653749611885996304477410456012321286268496032794063321333146683558246106698970527403000777318981796982864823886512372737537249677180810372140245900834511105124035077231179659202391814636635025872038748784667773377678825867593720355957999175369860219090439297425309041806530636564679495244694009362043030766975344219691128270491172900675088600467191948766281500654630108420719656550026427131176960529604446706691545775348140588452940465489082176978381365339197106305010677059702556435397645474646278526454806024571533154842532954636920578774113095709025226474571852579080479077910784870838515189713722601271533971609175405782195182923502824788056953551622116476600841292174923451373547387651926941235529476511533756765251243584452982162932065186149399838350975944845256089786143156780360427441773304669714962915342282265492329831635775581757933587667155957603426429271529357357474993674302209695182192261968443232412025405487249075261332365651943192521250578368596985572672580998826041843668206986525727991772527022158823620397177829320898318573176912875730168066372250431505913125178373989149874498207980060971376420263131751183673714453036968362452195890250900334239548533883998033470618664223661667713608893465436033409394655377060319803840290825233983537791248175744403170071338627945798065715478481091148500749449630129208408598791002779131745042549105340488707995362015036242818024243322199703307514162335384040590147305030667895867786849857106213899160843805361405582717143491865994282208618871825123745360916074154290354020539586842719810305957229467427247565710670637395080871645977296012157665589557377478031482135756708398930605261885976512262020087335212572257347461972099055471540642951677347219851306152502782020838955241121767416513052708622472077419699794850523076495112763976231459179516569131529558813522139126869956249121558201763135488554977612508214000999083859179411692360919147008253342112808525202413626482548476129137052496725701420847755102326041101822248248756593060575779286741071320348594165297589982629526263455756034874494474574784381130363136975950150985796136612383941741237930124117006858413164148319437428301375599051060342722639466821199492759699814989006518198734553072167612380610560000000000000*i1^422 + -557187199174620784495062634930586989102565660121792704333858908005212219533505907637710396547422150320473475257510869790679483964346972321653382538403170612768082824955381258601878325015245576430315017169459194225935255556961604593213838143578781214646077781157465212869713375627441059353960418119689153450567472316470017075239572053190652191425726411351374198143002679274796728797919637457167292262800102754151172942449379235096058655186402840917726416161862128835192825106707297175853404243261644242902164184948321950411822381922002328864695481545917985029741730990300133198247703525236249564618851118321215691554042096239557986354289451023690040502384474035734378671540701946248821119682587633255371925868983447594814966419032108553504993660996088767712194939843906374439863950474206028143194356159284647942931165374405840355194033560980911527536621557913694443207823597292737426445318824959424939296564904914215811759150844153819060374100439035658967017205871794374314620296742541212505720144281556164120638984483428758251746808262964072146190768655628529938644546061180378454829485458299684325244061332816575658016650194534964663383196168583505621731950780271432900786989948873476222197806405325424714698855971162440384266475504164711957786508803760538460415482522417586488094562235813833974169817073901159516090609546905666555129301425995418487081651279240986936003179111195143249447447348086502905621722167846664224255976076001570241271336716061000242884875303398297580066021271136017285858971355504073153565240165208057255671251996947242092028994028390483125362654510185016957917866152793061423815899260679643132007867395060764168231850947925188611223355105432156577791281744805954371604151564007958671406966811127794739183257425610997855697053459643968385636713507218399167295856551105716585623414702001974625334913023094513517835905054304275026835946312042484432744172098563044971640944377462299391990903710263494040128379380224287625275250931325464602940006249141506145293117296211902995126037853289358429083526582066151805179494783504307135618167798084003282364182057552976180139075161019773984956121272209516077447716319943870042638168371608411912906329139280150628553340740295269782249764090151081788899392297987648849763797962147200803871985892929346134380179894730047787101849769917363995776182452844958205260728257795310770301021368649760329174432043521327941029881538048355165739909103204058171351287849428765935639313355819175993473803597963083734348487243769773414231708963257738858861025887742150760680884810120437157031031182453313246420328587310209002305347530468546600133359391292859667634429287270079189065250390451017636447991439885037138780767796592641252712543575461827373300084732666738328633695770907471927995971415915627468121686642623388372107518897193171902297519639409297964009609646980965658186939816120256230751900765676808972846677754536298962045165796623012232450069366061269483733909249890652390384633794130387351146008831291571958932572517188519783537877333502488585197632270339509414031391104020391571265544426234286457000246507381686271050521355467316932917840473002974499413941600765550729637665664469696155618755389815422565311573778972870576502696089755637439698019050354869417803309914514787005534513791920561589163920392396822907398615052439539445473118186867307374472884659815102430738436052261603777274434617059281429135789798489184134265224809696324669706805878236661656613815391665270578942030920817472640100500386495157258598516711094925934666774806544963255965014131602607418002949514540438583574812853448769309241706415781445645243320084336589682842917923773538226285569907838571965893139488816166991488699592750367146271687644072626717827004681612671888215815057246639262460081557685086953502978069632843329130555375615089849223677709786575143861593904103373991962586667947122237057230292390674376230442168404227183694098019173869459615675428028848645753077446743006927736391668006612207034278040564695039716444947433023843282066863209552036972966321895106623424520661966828699035632262924986633338843632307070909288310639087255521818811140396546533170021728390601671613830559468650955204038636072072104821896075322652318384389474995261601174517349117601226241876608388847654633529715943252470158668948147511190083897957338625477993770844837450432940197296936196583461521651469927953901230799785795322185234365546773623787965640992803260956810581108319235506022773929445264533571380282052338182019992233779527019213957919384214031853299636115623169113084353714704147203938855999998512773147592508213601798743410432772889763980349051688582934530216220495775108990200513403059190084507080260323606430639668215530319213941684658886274858432638096013446834677565865929980824334584062190162166480851952914071120522613624755544988699112291775928982282331695653685663656440572075251880617314646751249102272439571976249863331068082400853341248545817374482191974697337482103184441476155678336305645072483496857406709234082864119103531712679229195251275062105616643801260040564291259801563199985941227702637833135076916574472752209997055545739517889872455246444483267403352129278108149103910143710711542639282560389220048629105054875675592930709892032036764574662965474658752613125273174841936911090561392555756961622474779372203765832403183478979552763235425702284897252370010269787544301951164008034273708756966521012258056540507867559420930787494516129384794017876472315167683526827776987015640436430210270363296469444935296049860788530817276827781355515725602617787729639977160734155720848180739777880920116881497597235135500766246818596934481733275535655548160569491140560699872092150750621745853753588620890175639307821543549689849098261650666023486068244142931581177999788715817018330309775579236972014574418077059566049123869747565177313405244318570485789400682163111171244444560374034494273158451161807748460743443768548503859976740226661841010706921966824585388373822198649989505608503318224780038311815859625560590476821907246453168651054640795779858432000000000*i1^423 + 348340277239489300067227152795916904561086529388675684844480708162623417573743062668322803201971290549988916409320684529502541690860922910930494229531448124614685685494657742919902599562975743448178458364057868979126667390781477999193396092339875111565282486797220886361952846381253735653247813996369464113982433714513289681201308154540999431037589058533621526877633268757405262065942148249060476394700730784586840163218273923000487674447009134952023234657534116937504719492710784503119712210879341776071966053000317802245103715860865493869100166398248199095298676677216035791639943692673204141205848957170633834458660938908192013758741094858303971177619041010029295894119930756761682655579453369696576302892391670493871241209758826560194131954443409406564925898181225193529142233078791500650081499358669836593825033589642996190466001560503866304683906936211308400495273225479097627965458967909693611054181198183939954574683408643924782669623638912382882720427863421955236398999647411034954280526504968267851733920056985406426931312069662778186844643430792899549791386499406608703466820639537840164274284009872331475651829718617039080427679729789984256110104907434319129627394487074512347786085640887329611807913220306430193858260761348441636462318711778917008440751374839961104257807190867554618754584273217333652223369543360167972079573523872542193123470340004022921401675759304411789338929328139841413088885241365134057343059952150131017974320453393458657766378037603133876659146661470115844490697236798966090909723281577589324708740076452456690001872265081074542605771218801359807257314837388473073606878463903584722534651905217076869886561346650289814050225865767184000884611212550194298845377224969572561061311996200720231270626241459905021790099355468172404106561115777357796656258140160918773180070428071690391109166819927349075096115142267132890818252490130778462226415952836034715164161447786237887005818711474887478446341292210207864254228373806888991249876587769564295302149231463225309940728755191674175650195083416199426898277005343591859663261234700429259310123187246566807290435951302478889277026193877834172195718013232089646975675910588838462586588435315897371270708843109702763901519013257653270936417833866245347078374658334993095070989006323871464000074546644923745407787017711015218428473643416646911768030867925484501708071234094077291293736621754645311911638995097216792459219548331532275128690650380507147483009020382492107410330415907906064256593591126486318371826930699912051219163010115044327620970671646544440777713394353800958604843094498388280165094213551711584609290127582531484460806922065595639796746596854143273635757476805676954236547800514554598967462231532191043375924855091364480022257905754254685655167068269936600086757899725842226624331828759069536925363466132180599634755609612506335767863561441807438016372801175200725870460213375428699933398010211004263936126705807125806852532174302776657285735127518527027561312200399798568709501634033543272648286455887640079592376008690992834010741342171193011104930007885546284189562486140151486214870943624374033074452619474683399143186714327461124424039271553070688200866857079544537132539054103215420683427670745009419910062161973963040696488851574306592440122215112164757968594816453651636418302812972486309724784901794186384637562261295834610238676810877454066752890328633018896760474929954327733678707041973396357224104227850048450353860578005307449733418816245858289922170044787850383403445002121618452218449620186830208294135633799708045287474502921685863124331663925112382865794752992214998076460626394771424548137688919500118847603221088648409848076714867128997575828919005317284460825429750109291857303602664344718705762846265091166513551405934965010762873122678427806843306853590627621306786780202163155683413618845293992141862506195147880390516150642595057229460262475063278590324995148448439370551225275917791566776268377810316035748237537797231693853750316855238728236389155123905035595201584652970480384989336714610660255976293365907903779891484833194685391180360875493197239684681506562996283837902973749512575692186155052345049273619971890200050674517453112138453442457735145821501211349036434227842581906511050483871702594009005815380693628178117577579565943331732285724629702004605103688069780202778794252179579711336328763272587237162525791050579824457995100355331798438751509338767473347534896370543976118895669224669482434888300617855730103974659185724945754544044768767722569794954295501684539683298895823839201729771821543551782382729418783767239936833757762662424836333221398995451400252158283111382583889235746422158542568504875462748918824981521342349873983912043159161595468846157253270237934965302738777445147799089277865259445900622182368255222755176798400557869756304720751986708990248045337678045130769929096375902736039108706628606529084654736823081767664871186964392406211097886351123236727339915658609201936228412220792123062400223021372979176876906452860321810908695649279431061737501671075529406440427234219275304016700174572488922024409449378850005598199786646883336365944399265497890426797978084686831937257995369290266704517380634565025585879982010128951039636370291486906363778351758837189241647225142537511619928701664083737502655192220987261042181157367104716423155467507871994252355621253258292580885503745153247590843017814721982744866902186827048190425565762057906783152117562424816314031132137865306401800104740124504754689005249116878482284084019094532195909985606340517270028520331986200690183005333273057646323289540835797665836712548983292864200285435202386958782308678125393419930782383975360286644603662638920298136868034011472561872310886806642601715721055811268010504855242118527000346341333710677746123835469919878532904883853352159231144639537788437258713650495658819085016526781675975790102861042088618811732593988669375938637499085173598487317942486397792597310672330970484376831057928783806416805925911003688019497618990893142043570478881177600000000*i1^424 + -4103812955818656139870908066406778304892464338780500578532789955996462293190500469906852593226259869532834057579720630325842974962177951783253337557233769472127218453761906601342141372522450785801800510295958303087632517305647135190243186771701899294332577543329689077707994369729365672668659492477251923770275946379602935087089859294955232482565966172948483001495121483250705574202374826851878138207692371443321378659911006635942841684926285973499297264334532231373434244006890272893222177059257969390476154782033566940985844872209150261133080232760797465202855317481590974003459803524209681576646084933542925235535424352917417755297351021639722980157022749489943388667640804712149820783745000504972186923507555685912232531356422118594415839553145558870754252946095795836008345739596288325748701638992877574032059630196428680691970638672386911826789853035671979252089171268581813842075476593265094271577142584401071244018032327482992475324968602424001852298328513345406221202035995038054929451857987162659443404386948373646880664440575860074872473344615824753449534782132641300684563813497780977913563953135426949684390047364672541104623950957503574088558103560781380725359704086497433432890059528627949076844004308954837841120445236517484116065081409023517372230793151383052499265789111102106106530747489268810732977338488004911520982995918107162275161181606133786655528737151470768765000707525466483815171113522721415426818104998493882373757899524529708970178440197280230206006838517693190069784059995364522257715593348886205309987926910396283462098940859941437495669468817748549586886470019007767140989757279455177457883148974766909109362231948990582442002563747292789519316490646506912760550985290100748253555350393888837902186417359100335358653702176190181293436175967813719121256718155434996062291823381725542449379330334671696859819736311851522557705514135707024570966455384625049580513858520672869781323862688162111514718440207275298023930223367809689076563079405256990193660561295812142229832936550668062539783469088101432383665212808308122070119379661303177637972472608158809483452562245047068513966285041155598831721938412204301918401634195350679219376082417605862172114260939047690900159351458836350949328449488831356929609975676849089187035760980291284430452307430914632991382816147735184555755308987189243538533849022398684054379971884765552330822314940738541561377972183267925365699373924125339708476670441362713253816726566942412226227229028545192494212702517351438768029476025113988567529751202783555499184652298147126889211337600632254980992777496360168239317769763748393440678185200279984189316508148175082561904486544058039235637291765492727418245169987439177259887262080143532140013961053187084455831471974570696689852106397264003961021907342045444234024674252993056258938299276739192497730818248971642542102335388011205572714207762083555229121705656691581236137718041695865310984749271847470529038863494793991202538994772696172177477289841606591877523155625633062952509001871246054688753985417686738395557314604548201893250892846387297934719714084243077754415918073092078318470992787248816829049606254669620364401089093037065542996941927116505547601106192454693459694523953994647713846392692889203374505575438690054433043700202493350344010361693449757494053015548019717246430356949676876281553581187735336757165873126709667468700482431412840060121087170092893457963751981981010764410372362725587926823887748173327776984884225683650459049147834706443584462845287511248638607738347153961288301887695387640251064388308027394219319257787335676513303289667102338171329989232430457668240994716298496072201746984919325218006304227804999983544855054850441555032116373286116622644439696319072010780005141705570305831030287962437733697821036361311142056228385831471570335254783764546405515188206882608658523648964617826389891270114883073160339912975736808230744619381692606917004852145761141195462213765100072460032006482261905282453081173992937886083984498095666921098269641990064287812706221620112447364410243331084239235458072636955251044725944729426675607883499550445875902315157497487996982911697738592178245751481606164758459467188988696197455798722922525442858813599812959264365813898902606562556613852633429317289265499592938895680525145780371387180694613446512941007395747051268145911386709199940502368408005888428886116116546745301989231732598813521940530438041024907626344528454358120443179163850907047611255483516509015705400829450429400239789689526851162204636535668188030313171578709926884452855386342188291057426097238919360519392238920481429963076227947168338514708687057688824638457515608081805148553718154038318693703342940117460273042231953145979479610561194312378869969682048413612493794873214155016687937617956815309214243718628995023638986050108091907288100676194528507493289027009366466006747592703982464201590907444748289631851935509095877389511526711964344805305233868352909158551080949880644968669130629882365749271187978757864727221169941807055515723601179833862128827417060507601251649805018747352734280873685680819621294176102844000025924162986836985881598725467045490199942205747549333706311097700622967551388727255666973650397558300542705282305669712082134200442994056081493237553151005323671873661739373736517013025648845780674282050117318740513415642652184751728353288538405463807260460202738182044536455925091833148568872472689702876772536735793959918101813357859669001312053389416312929452027513450647135774546992952004642939185664538352844737995983237542405745972344007542934727920095467251576292132617882232244103536786535742524627432780606835396237211323236126757802296678152733080415214999033359559751053898669597565886424291104619190889021260670993931683207814134806245081866937886284703776784888196331020928498194746299620654854421026232490809196054251578347018310865895346910665784674781210727647370221769382755067179389453588658198050678521017011185989318284298725896941355108666993117228293113161711616000000*i1^425 + -3485507455241645891166907092031056606303814565661780056281871077539569258491033923642309472067630347427288659734914999036995235122181593887337226337068378903681411345774016693655055073469142482731861333677000315451530001142655131722211458078802733928372025042815250818357046079845643005690606997398903194519289365336603491464392310451219971102616868304632032977530147814075485075778663371580389143694445063979838950940992127338710216940871148496555575549015382259940184097790037802944787204570893530282581621714571077524621697474923968865704925997601338020402459729767788524351237182463506456160588801174303517097218042876342775149972084633692403050271291752748580242445224125645979139761240188757492152793490423574343877411112886931760272853028712955184533279913601940783354732566310721062215385989641359372713661754911263088152167032255636213489935060934846293499262949660815407567783893809045128614540271138914796034282877041325228824766058238317422672079959726567025131484121925589116551693575372750318890665819626969399295740053013582346947564534230970045146486640960921136241116533630178706854410688509832495202438929792660133537342754590829252392153156070493307722506492787074539430581100732716995537881487138879426355248981047475229130957986526150335529912845946262605900340609143041608505937246573598442433476668507975122182411378010564641129533463885935184112155985910587451323685776854464994359415417664957637059899175065030288056541383134413869796205066989007252977639285952150946756018399002930322259439412363302160357675294030983469381148359583254599480581970735794747968582786869112633081768912172268768373593270566085098915815161618388047083616105489983332981186740304148432388905389358316430184338557962660695248327368843186643133845297781814705713578853340091181561666720848991456840650270499121291062167589296787235282155030040308838142225047085103931648569105743399324172820625018602520301691054779757993713306782596591288767216132568666718008251193712481246731513110823677572282416986465709959705660324753036850921431360392751058784713447682771727920882090230145542916612748893397915810234761117511433257173595867758005946127757612527414911483429758232562116545456476694452705587545799956781546584038720389271483511001636113822311352643233127902187618517543537603940729521404480778753849598612321261411980363032902227621237793046377225997543190996455253253813535569775422765560446139086318915940622270517548349689921939735058235436804106962509266975944672621928568443806113622057360013829057189072622248875567613745605978150601492853993014284085213512496236617716205685786982535006741878257174469132568844831014677071080075051058921855253630619252881062565336754816559382472798283859031924015321740663993649343398347587057375451470870359410873043395566524021410886186196754999971353771914497199486139374614037126152146447959185196972524064181036841325868618751354083098573464489133557702027394255342322397835834651872013950987179805738652120828401813377593620231745134557094112150545097997834813920024481331113702995417895164197492537194361176252909195764417170540782448281335168216472586979014532838584632121968473050414354600104173989672490487443584381839057983720580716482894033468286016433793701008801715553316329533254152908738324450419884532923032054817842103586167026394967317224395972308206225996281291725107443354016776606485812774657280966977530178206065063882741437633739055478918720464223220028048433378743380573401357862344561587377252871753535488483552837153507589468720615967973454275769252587301837830482229104223354545682293341830412144618844527627344125776353176199725766170271673527792772252047887842465705883963858074765044505739913341785672043993973484419136257574846761079647040034883312289593172587613657589430787026402389028261001925702293011117831589981368876631302629279468115783200874596920450517433779286087370608090926149451598385129016817972527842310381851892141700405066498818500723703385711203550567401186333547287636806484916607179079358763024310712045074668484146072636349632283524891700414795354246473140729131039736352070092513117364641729040817206102280939053500364514862192513783800849803974362790952367951191262988909274106419348247237220350359566340564235392954659472652322148773629571035497144053832834536232475655083319786218004868826109487532170810480943055857756461840464103594867855566685425177173431884909633594457036517131747110750802106237818274288721658300213936340438040932455242854936213294757986026721461511498149942075080505211784636227070374182326761955003605522005524483273682965411154014485455294325414240658228043372823217301665059842970099140368088566457318490492349246460267135420893301233957667188020079333794518727056041390446723380380022499500115236678742252174072120553563161440325855536110459790578847641899934178107096980811560390334706897554062521603440177303492943406479748816927452454343569342097616576917087477637109413397132412692326353335222199974212167061639461935673911567569895712913137744454870425030222695040102989118180670899192868706715687942690841803401274457261987185024024199605823776882081443458182115469792932431133577358875357903763566061157367238690534686413869241109351179329267162498667729341517978950240649154331948216922751603086415083055913947845193236983760788478386529753059479480339641299649611770285405960045835832002321447464971110731836017766596319968485176320427888697860963583255729593067433940809045382277458096657782594328626435353437142922901013435282762695100950135013106943034996241475560235702259069262961135931580207130062054502472873236985471303207308102710284212139663218942067063533368185781026448562247334233654043198382645380648970360538051059683430939642266666543676938857170287994398761490215575130236188626649370461641771625089005644626130031464054573036760784115219518732451625745349632965205402948768314491603906684397117051966340889946017651840892160584438179308811853127752563572408960292382310400000*i1^426 + 16501283131216859027382127465295675783116857649815200787732472119794484066746944673858274129986878444671371543125770013010225206432674280120584769058947416393918050759780920330664306671069799450067827367277918741772883257277082348938017531277225683053338471634716420773050777791565609418867149847155995068166658056427617860647343983281741989468080199190656804095631739048970075915851308993379936369570227963743519797568636176298576447104149375562681126656387416899161705845711105840325470262935785203814412699769659912255166717683069669543952908226451013779136122186322762604288606824181634017670886842647855655330800072529154063366602112009098552045426936433257077967867806580565494892529728202818668359912887321056215081890650221421417640690222230720110556979778894580199701915484731100120746257317671702686230322766926128015971432723332104119575189535583257104639188832846799160844475931542110359750507784873172392703247912810438439885642803229283120890304724425117291162534281863993029857821353851561968906918347134058553905640401236466448273605579430183504597047786834320124676875666523918343766767602192727612859456796510374738507610874934350068321521867393197793623736461970894299408048582743003529415346186718070235453503053078513826179406288521677012089497039957295654305793633665146191804276369859705835719203086534509071080501876594107395647370075180016694845106103619475952641264238315118098274593060261491820602441500033488454547584558361451855439796352839324954577619369595730139692558759717411130942013251734953179080857328851148788408376476820187213631759430265794365449040745592302322321921108414867680742254007365994487857757291109899130992324006139527491028453029465418111400151557420815758880947641184860007236242552412307725691282566770713710244527232357477719052665007860220054927691237918916855619298044825864424015402529576664102857343017639927238754952234621439055322312775854739617227535565526578992383749469932346963674475494681310590719485723695833400871651151818979976658896874957102462145319301000945013669890386720830285866690779210595563912889211661816056810225296934206807078422613513676120557715122627390012735029074592761629809124865546608178574907926508503746235132925271850614293015287684245527145459059088123774821624147385190649942166123287285191263103666654290177755691131470881684198799922029749675925730694152915540345937106153700702100082343605611972828186851013061525736205183349788078569214654805899201933357928848668764542269458310859335521558849769873246348628247606171180435561401671485133278565281201055542331398608247437437418755186138926077229056478847766806606995869540227843838557692144875778732090050248097153075549050484592754462657937074836507596949512117089112825410276021770689081271838052353561592996000221871469130225386459548640156750749678829251772753114631383023530387897809537912898452629722210532463915065599493815420043016706014205275777441635460501016145506042358962259282058897744350138353917674656998050797609509538000068360119904137454148733794883475312582734502330030850631337725538007657295989045803164761685718370066411869818958521559320305846629640016122621421981022619187348303798708853045141398662665424264053759792776284553785822214415418801129064905377871218318055356911558993745893372635632422542517338182582774713872893605599424917117982575694249792517482635217659053510102002601259552225599236608591327498001140942466789904093308586656574816446576542805863794019484112740845456944036602439893636344240014829527030691159488343008710088629733889208792102992351203498864275521964663799241943640612089150305060305092213850414608284508499738555435138823483913797981475666980157273084127800306304790393943914466306349045923972096821966525284107939202848515564950372316385236920646723680882440691653640733364144888564761110701950210124460397400402626306767211804588043472733546294159669868421985354031989550285369848018323773622725666485374490829369266062431820208831760144787541637442908744733222752510017712380150637358715030706001333895276750309380892563288952713092366195444895441286718391802079129714275834435608951423581377209231002107443457957330611124769258170511085866410851923445723813658403981035528875325909702626136786379902849839680868631870839887212209973170702390823052439069989074845394646883308445543835801506999250918837418199981684070797018377470856822793383854704429573106681038918640244851553217264114298670675191141391705563605003220604718612416341362577383388437744180384131991846709495685143375778860848802706789653497190634341917845332487750422960461070121017091750400525832585198888118222207075817605612007025726953953160428427695899588294374832725325076307704255735508417623698868348294084434412128711783890125481060053402909663498807338791785493993117835719967398712183698015173297531699215477899111133269257041918720069084092151314715154592029177928030656886582527750028947999129973027258857861931955589002143701141278399032252708628195001233666865411241600450592420362361371332639890884598752527598385223110525723870536751810533102934361113486061858357169295430856457443704384153785107979584624798623873720817541275418667530331143519355177595554847931946452490207589416940269949394587202972850904184280715817505796933668369742206623577234097350855617162398297628121019015814181753666562147082836668320384037987067184257784312237487412366762379725118290610357545222094937593609409183609041878602800430673080336970560978623795989914041056040348575310368965215887224460430010526983499435998599741028665939839728507627709918973339039195840112442871301730901543647262119797654970035633753688425165414522627200016502592349046812838790383207250866881499833965372230574010741684972412267384420044377723368695031060729854473576675000828847578474422185599265680461232120343700092649839243846972411734753777203211731669489372747454750155017702272135925114486738089077055144167174696619080337525151492319991562240000*i1^427 + 77343411130324697390012067574020352154889357021458128185895446998404578045697370360040900063852985684457054528091880189570978847875290464213211386956913044133567075477068914688869766746166628735270734050275457302509793684714290518065920038629702691096880971909391682377774047133684427347228943906939014262257579882549504684071942269810258289617023190669936859134582740332610712516336201377161532379758327492166339793428048942497903675535539398780602607742600272963411552817725294058907199724777716514924218671114786990032523867557744176364821881394385611529180467657348606666818926896683338113327819705986267704196933036309229852103138644095596153915101175690283828298847249835694289537500706124882670115229259621428167466605941375245930468704405272015249043526353450560156549058609398782448844597440398414530275181164961052824542847039943522682044613273285371394664999085028715178814180849082415776486646450920346275721930662129521004853284393285490557384288994424947749683053546266792282747123925107846643826253808868394006778844004742799489562688409259825797385321726368084940523154596038373659754038459822711556206212456588789110211853832513590410284236422876752285531319626861426639142656185428650574692178933196365939510798304563472594576545049479385796854361496924158523764979818635031120168119045778894638915307479255730859056843544317473753120932938266369730305627956228357219642438622121495040951661485411824049065432451665584360442921070366432577299154632313940557154063992868713632668345643158783610067393126606113863292472670102435703818125643388449094870476247659442706081570340253360215266658604840262007960517159909149416957291784799993555207274048629579797905176123478557036817249840517759505760638423917264020148305692789228198011029625940578780940339138850399046466751069426472615523583541508482853595343895036639427358858978032251550977817252569668132271525116994014271220052969033417276544296968754077896088089408091975628478565694590715654996952220871003424838585062878818289613694530875309500855189405622121445829646980558273867132319462867952009984031106999557557115409839027572914510311640077394848830768225775181911400525334502040476788536113005933316772669208908889971535293182068625907355514678003479655907114303955131738801656879861069455434506897350363613280557401125257078952206089904009011263842193748847459802431674583519266653321714957021982850911347859644307747710043038091162633300867365678464423730534167984446489777632313632751566691103651686719487734742724369214189411310677437476956477311179864673953296156968361087648467421542210697051453744774985566371006337572076255985170595417796579833276592335422140107041667762829552010395682703548362471484945048279934393262722781751974864620493690331275239814244480722196407249659375695763660027358481362630028281526130650748491437066108659862668937402331111107328387145081666943743839114040391662667274262472819488240001084174780538217337095315602508282584800119916634351737222068617266608864891510525409038801007064810903883341709710437423265234914560584333574518111857945488355491587691506644606984037964379210116941299316831662482516152870243527347144859939219730384690636396095900050459049592238495039610009856330322940855455686268126908909954933642671985352154449192848787301093637588030081177945290056146410581464911908320482349453518802960608502193483091026315243467735901026708288621182518347664892227960775229956481846987911526418371042882597094327400203970105910400431142876014634733637308547886542974921705730964273444174154201108503220098911304093402806878855349237665875430101109271427217220220262860905153627123043036844457604899049872337924754172390288112450586368661275255936047009028241135323314778039868898496313539391754393304893086501097694956358558902847201412683104012180910915428465889665153598283090045029287699206040661697757326239922445000386209938547713318433041571193835139988331801098669124303729064297026992532902274023355891273777034062886576627187081563186966716495678832568289637118287903332244281026380287952999569157073461014345905682341750825202542605983590226352842796590829744308097413499152290595909574068919480298053648985510494080076678401920808088366856609392924606872745222137474350560608934689789773118507253471693846918901985960587074140453172288468684919339390864667506770826153210537518573386430961087497927565127656448626493829289076549689128624493464038447353347893170257639252412261116130064825882222731709893622535158181069162483013010980168866724365047895753642246182602492500140354250286262208046353292287077344111386236894693642599379535081418935661303870278860574929667364908808702248501035487063504718409840734085378206419354949184921360648230439802767815112769281372824000302778096855015986290566430293030137332259917902213145540921294933652278261428175834822073501289605885292045896604550172164935950094848842428665225721156934853276778048491063855390110091946338674385685102930452165184334012194752155094105297398274644449072069309281572562506529465195633267925312140791834751217559280611544076643254883583909606223752845410645750755131337929855485861813424280922673285230362820331663671013830619454290873554891758842404063096142653300353635623451583059886490018377342261542730591122843913903748721192689059032920134908425105126248649819885202544477050656202736998335225368646680349197573993295110712226541719807777579242347295588719872313315315022224204157969538746199787057744153485250064646189284801044202281073081296053900758061486338764341105194959915446576069410316786155618960757603614609253881125772642115590074856762896885486741117580204926206487995742260369341188684927967610166465978110696204274434351541146146185163265673277288663335611192677828934333518370618235824236332141729447302163060662984334985123473864066855175519780523422287938842883132681724658123553358292389585039867078024882772169684676778814800827395342336000*i1^428 + -196434060452559374582155409895535045180333746067197596657377728896293004040785032727417432665323863429480574040107185946385410789268256099526491676962643934204660011882815886817403289921227899011199128713189089986077698950198523940702954868139098047433223586921764961878199335415228785875164704244006137546734688332644072514674156007591981523661265051837627167321905893376612055641667646909881232747829151100249014861119928320020756398585522026690907323533333445795800660586284623669470571572008976940916957852922525741895116905719514889496262053323691068732447779689150162274089635925024130302928782895545575313924903386995432363482619647280055417731373286522791514304373774418139839467510186759631827508399528785032853373600632370113943647789168691867649838163213978875641603779998886047471701502860612173816529735620149420544536016929269845278399225727073925013402703670656641309466911027869037651059544278290759678355257444517261371614506568712253132682063672107720489421795610851569386559002905064263929444777461907534286476775437542872209914905163913096510546812364006496510761123189574349954040341853462711871316033705602022066421589346518466243515428792606520424258735254978740118416838721829958390671392895174727757674209455651623341846595459505581943434111309046756644377741138458492748393929025558891840360084389240293648537081278336942341829368598492962072111453979592329870219924663644440359699815560675762739424863275118597003648551449383505021087776747674073602959196226526729067689725354155285267083836063382493741377077573224526358973672441037440680874784572362743456436049359609017736346058932491170782157886040458288726994567023183842484829911111065881631403687899266010176156510701108878881886661205601403514721714488549234556240116511688352153847342111387819221442954357542112811425141596484194153321072061219265325679046480023084378045780123519872877706370333530157662388034887240738059513651987642790806229730310582900222545548602070570524286372110537368930657429117061553006911511293589970835372356478268294800521951202302384185280788034121650552297576819464748654285211868009848340586136695308028533973970260088149026108576227085015248364194388221693933003184970072178068362910365826938079510957069398894766239934265523937581903066435053475501406264001833634558938194608592566600025001479624900942593954617029347734679155270999957791884273335795664177311090677062987049325572194255382673138052558289620473118477824604322738637122270423679472150333592004015601479227315289836274275973651127008416642552748430288240730822303792567146968202517913236351973350311955163185355138709953623553006782011518667262822529592751591764192776219759404890629157404499103586541390357852991128470393544103330549854658196945371351706617421108437682306586150507782614660006658217967913590291587464722944926477832944513254037671667463664308357676336576043251795228177670343056804519324080529974381247812384849113336049391467583845372690188937242703211005047276055783415576886667656610792391787841481320861730174648411235992201591140799647196601745018222898638887204568575960187244887073504377092273570852978766519332685244421157111315497544214815073851355620177594085906529923985309181464875073234650823159332032978548088981834465888518439752638557282110792689913153062908009659099552628838921967138033923872080665458959227107518506232920474762928471847384846301400866978069286081219663835946032072187974257355198337115787501549155678839035265948700988353762479869039881345194875804118111699419048822968790924606117513328580305506624286683327536498686831673132474285862149166105222878223957423597805052255356622419951449570350788143428711337837908958978576318921105584806662637361908967603949104425602586114112747025655879125916068711334966765437001665625253261180210332175172935630467557840305321483623694810354168418390949633543342446815972869109858383321028328545362015385222331259412899629021075549031275256376673044936588366039627822019144280861419400204103820534326470673521688106248059583212617028810089234035895066901720891143155551267852393087637212695453546716659009717384369118213286291684251062122127698947291832366130011290757534999018994375342068895919820671062005655010752144958368451584628949166104734484643293514904701224368834449480117608472247049558397234315361194429822975990878898342749876448937862826653093414959983490079904923641304380414680066916564923709534473511369460826995837326831236342221414011695177003436712265481989691855902382836455731493698813893309869021648255219478822480414796777622971896596809293049488762196096024433855818663368113823930411815899356201316135067153770298652655180444083841958986410217170341457870975360492072527864062475240743376491129204053448912996788571133429142338933396467083666135567194063008368299778919730504091551337892804116382305171021825780112046305777036701099379087187572468468194464776070714173240079714121734071697781440077568407512251052257823628767049474354491151587309399230910266485687534022535933274102748548329353037189122507199594654521955002156932838035625313701792346344243534452488337192753660919090290768669546744740444546545591483846435562560587257452232066642702965551602834904626842305007443795280504502208596242746512689849708951729550039617954256826740892647349939728521860005734804106627870419277522085967838608145416965799382978492504582308899323885113185939114390248623872093043092626928990632969413725723313515468370499195147869972841169927273649221605845074672904367428725855530445430018646883105689586530136988605464714739227638792308127224714587357950161825398413789701992043606770117600038635875547545313681059651246235268577293499512024611224775599459687136136393605465952997870606521510489498330975571174220451825160139341941028366178535298118164224964548938568823118262889535353761947352948227877829839730382063673607078365695402649046862528512000*i1^429 + 2478182271910901384027115241428286317902731707711654391700987871431659041663423522873793724595168709719357569762553402951170622599767968044806622505079523488372400291272212805229516598651027964456323998302962257664360600578220171872029075780348356974394744736615746940251281592555216841600614359827856113988854006340329935436181203626757938128421725932816345880506126824282335829351365746882913378883482180988968054749506468681663248870558150679892470945325427787549541961741214608983918523817250079391785388973586003352522903427246047300221430663777168111624999042814872846923617320413716859687788106803264605840568227057867825069451911569547003246549129498246017886688112397796780162268658941543986058067783992082888352919338780588958999608564766053879327049906143340815821761723297226000953176277584635322882195556559943718935827913418223237427749897909755824008516362661979309145084357148982923059362053394274226574104290643357090189428309441463282081543172442586722511772032008111760691285381914225697641349248093299785120659692082034499361879687230172944633427429877258494279403279107240387244979931904292216417074143145624223595468005464299985564884699763622359505052055040097772427084783986929419371622806229957905318625114584127658433056342221098819307993468690848447772356095732921734478913081978909054432729321961336275116353646507060136787222285233255012971949551249574374789923390585715809257335015216461255589720391019965465219426037234570164773725548289857114224264865100781389894562996415499994750132198847053409819388674626069093799154777417533351982503773619220966806635371625041603574636309455969555968023419418396918644630748380716950504150390298600549432122917117656077342567514667465116787977624341525240998054928406643678939945079908810142196268776321398956352848488673211862007715725342970191103189941891477907318025688038611728526620608360601773744963691771416974172099126740821827405794827114836890885629262711627658592800346074285953248555063215642835771651523730363593491679969400276753683418776258890797713496620632895538025149451758192699173635885181467300948952297147668009744055911349018823341058662828625228994034667358390514046286629359581624049117493323375424008868527099197597186727785664771414384896469572072996234034358720799758774691460778492726556493464926736656685577495412879034162333075923593176269467274937043408012881646524288373233961495485539973207779136155332053946276112927202154115813804062193745475164786414589266366118215039683567267384504025618951929843746087321619734663733163329868481650953978275380902371558759216431133034593751103713083795501466864250507518667823862198914552384621502376412991246689890762741074824012192333534795877514297727770366523263768839092321657764245844116684819327334972061352302230729680162413214083623394921028317062899087317696867775118156160045513365763868975151553074551100954398070068663934284456342780007818304530778905334781868189496599823112051985984980743564186227868395969695689745743865030866773535947427972299318468778778954150951289908708443208695773949280921693451601726902806771836303726630750076055330815977646333655622758814517400017911730568483915614018426006211514963406401370348167533090104825754898631386880266903640220314642913126404999547444308052750098783011224587492928364886075485821180602514189873816777719567355435583587768368142977709954504450296550914969425267957880234979962103634652984497312820733200079505228005968984781214833466660511721313160322743833950656967313143796979016573926182564157778734339215074411522883318334372783098585729959749869912897630848063718969425070171650411785311562953511235932712607770799983847600468902655583070009901365141989237240504383285952871839365797254649256522266386693851891090477628837873502620133049874372373830924625529398566241131432018157443290299969019077272819174679904010393017147210680352307056330891937572539863141534444824070312672841327031184379065641967343713406592931562583188643055764167108743470008789099395092191053757622595194292361273506005133713068739262762354730477240962025571472641256802919611659348109903511668099045977245227544192285361196323436973706334903637661506140715272521194167256615559458904373100587054273257231353942340358629112321718154497829687711126563279937831407647966542278664476211861792970684630085834313644745376917860895946079738762801953793482225300134887748749894041783520765336647572595099139028908888900733193919386670983869916324889727270161683949082500364201711911281935404615185744081088378704966256571435630213553059727787150658274097726177242114737073657322407333255490160332625671718689800072847695733369238463999971035968503758730789814979604189787327975379511995893654185743970564791159023853912101569258773870245453044194609097456473650700027012027814833513571450790497893456778777694285129155400557022939612455699060745267973315142948474978960076866278062560695404096129788180021175311157301515054939083642955588591392559924170630472083009969802032268998371390131610928881861725061036468070381650484112811431056598188537559354257465601702444573810586240491049083027605136481660416353070082200146403880579942089912165585993554356229458414304212658558821993180675916181659326094591206049567478735315236470435993461007415084362111670586355032939356413973945094515855608475252130479439270230249311670419932908232443657876176744519872564555009165282806858319665756155417541993664484613171288303180756175112499890145613972005969253753452196594055314231587227117525807867859327442124501339696392875069124421293558976517133345857124281178697027764458124750418292440164534012399129542026736869263467526901016793748952918281317266529047010622865639094124823429840049074301658616206933506699214336496178954284387012826543080556910670720522324079059888408795054053317212220996265784934491899581144471320742740240755589120*i1^430 + -3506321959441623345206726430307511502384473659814882709813940355002684794186337082601505395519840018918895866863526052304428712718569534457777455175369129029783254708988089236897746234244809864770829587465259828961849049456508140149485780179194773155093686883663044901504616450873237647394421035687626500579923080242616907138269852373962718042981875757325634214224582318191302532029642527740708623136795656764998020568272252210747421066719547595125471646002719057630154783523724096583431739374472599297277990058318692746758856199321321453864801677321465321960229779325182790663949007586753792618500758533669570457288824097577525682576061584329238644046142103371857465831293028907203214152542007557688699675581162439803928394998869806272809001387725058039046191712415429758306713454320916137719765395690488275599165900244687868728518808012196112131798501731985586637870957893591117756382956651226355041778105304623225435488185383522292629214261776610672135145711610857867316428989553000918205994208099125026036134642236335312301213006330600787760719962330943394478964642679539027758509536586290701586184003098408576283898955274524253613137585525706409668630901599265515592167632154911341172194685934568732964880523517144826768266852171355052652792340179879792329899929654089144210984947586005887130573218351742133946954428246152071923107789895868638301480649549175775639865928716067716187674037722868719473729772654918920943996024986846144540418262560439691400847476423631775118620866332214409927407613822503494220692078699745193298677664690311787431884619812200703500374578363577049717946068406696481348610211880809284600815705368584575251324573750748979556290320980720368731677474965201155856382886371535999232708742144956617492490178598357858647957692137256183101128983685771528685532026140244053524203852868032690921233384993289378662854121760662578596122732218290986999092403089183693911531489437105463600208447498519146068856779128619674396730884093506676728531876020209421740035969501410005219437348645634240337898143837779195463096524523486645116472596966698348895860193771470795823089062208363919137030862533121101890318006643838174461057754988438965166231870323008777226143142612983870022643933222456201021183630248915322969021971104311634535048468760578038570383127417937050949223124816735109415694604086780015686496926292252359818948466164884333821169658002741001168350081433721933835598575944715762168968387253892559408530000543732762227181846055215581975211035202982601008507382210767399383262348316491020108122180049920638162152386908898835646272234709279748233800694452228806579688398353763373323382211427996786820988260965307892280863379773981067863163013282328953630057397686302191426428879272035197904754735094601622901990641304077205983137405011204755495446750322259083890176763553123936562717719181916363391396358413868511288224792924130778259187999233757837013638189533519286400934760030361763790968961834493842394880049499231474296678308172493779404689569576621630980816548372101106440238205733946500264200241997218877885985678704226291915108357496972685733280169234187674578482186115549098084003196803129020651491693239005998906731034852231663172091782283802932981367810700457609958296055369729130494847960401116255841377641085546747065394173616858489335983224635184306727116997142660150866781208396993839784150843780287978080997480372177159950794710416995651313586964621126087934973161232701647646785459226187635961149549936760596163849343210622800896748270425872062726810574851577888602479160233298507998431044905170034613226946470992459675578981929742101268812861360775281548554505545414175515786836973025727089180931345319237996070725972574229218853312403343546765418882510888434531758472910192393841232251447386940873876709260139997074712962191945572339837971246147650335713014236347855346487366857688917049634381437957848409550835241991181983624734904334037737349555973160185735649239216995243847428557534830070742748039842845559869668756117681069903963511278699674118144345768590136716226642915143633058890648967574701889213918384223435382762661684818161119816454613382600663465580205632671285161317828584266975725437527967184886316982219362194307283351080938767002271355994282242634229073846843465957718484062083718753235593258585437696048006960516094349181917106470473470880762433287368153047081889055831615514223858564533374779919515700559845878307046616021963626488654616230032140091920952804666312796605778947649223432182998754869212691786637117167054813683187817315346348807730911250707268748154069975850612698720010368802182458788297330358482081090149386386531762710253185768511784561556070611404518095644449231358008022009221175855703847446142659357051743001139885172462315974623793217510529582743888618009409345085068898083563757547842895148498037158837532187640634914418110031459352517181144972444509348243951691373349469728821088907413725044283970659776134455421357540573837297318549556362490332042737899102719916667061460172425661624756840958227902029168632510101609393908166167318999740091548497411800063962655189578880485290499247446531471856898084160894331808047312685390586003899642234417981120712004138477733560470192684364220148178489124556695799876781340795365167743331727828880707889516474691911935923624504267276738212062019393985106452501178795377197030571135775614825935057931401963221768284422262607484736574101236342311319417957506132406373008457077653710349631774200284892968183691944527432316984090681192667331927805552277881942310448660246355157471675756248607031246588460068839543349418907771056431602410834888330673490026885672022691519971329426856053013734763773674464014068874371988514405686015692953784172735888561855265463783020735545167555595389454291819934377192281663063173825061243746762448758603600796225830602661691392*i1^431 - N1*3619700785388520156220678331118172304923067230770483653583153733819777651704363566764894709456240926676948219204661357770855129449747514443643547857901805801231052760792593306319081986016309310759325761093150859426306199657273181252549227948519151012846869520875848584045726349932187109937963581839841210928295683715547581484662670120412521535374658327016554422074550619913904022667462102740645771481819528418721877791709303454204724546809993037498532877673*i3 ] ]